Function at 0x14005d4a0
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, 0x1ce8
call fcn.1401cdb40
sub rsp, rax
movaps xmmword [rsp + 0x1cd0], xmm8
movaps xmmword [rsp + 0x1cc0], xmm7
movaps xmmword [rsp + 0x1cb0], xmm6
mov r15, rcx
movzx eax, byte [r8 + 0x16]
mov byte [rsp + 0x77], al
mov rax, qword [r8]
mov rcx, qword [r8 + 8]
mov qword [rsp + 0x300], rcx
mov qword [rsp + 0x310], rax
lea rax, [rax + 8]
mov qword [rsp + 0x308], rax
movzx eax, byte [r8 + 0x15]
mov byte [rsp + 0x76], al
movzx eax, byte [r8 + 0x13]
mov byte [rsp + 0x5f], al
movzx eax, byte [r8 + 0x14]
mov byte [rsp + 0x46], al
movzx eax, byte [r8 + 0x10]
mov byte [rsp + 0x75], al
movzx eax, byte [r8 + 0x11]
mov byte [rsp + 0x47], al
xorps xmm6, xmm6
movss xmm7, dword [0x1401e2d80]
movaps xmm8, xmmword [0x1401e2d70]
mov rsi, qword [rdx + 8]
lea rcx, [rsp + 0x3b0]
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x290], rax
lea rax, str.header_map_reserve_over_max_capacity
mov qword [rsp + 0x288], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x298], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x2a8], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x280], rdx
mov rdi, qword [rdx]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], 0x64
test rsi, rsi
je 0x140060ab1
xor r8d, r8d
jmp 0x14005d5dc
inc r8
cmp r8, rsi
jae 0x140060ab1
movzx r9d, byte [rdi + r8]
cmp r9d, 0xa
je 0x14005d5d0
cmp r9d, 0xd
jne 0x14005d620
lea rax, [r8 + 1]
cmp rax, rsi
jae 0x140060ab1
cmp byte [rdi + r8 + 1], 0xa
jne 0x140060abd
add r8, 2
cmp r8, rsi
jb 0x14005d5dc
jmp 0x140060ab1
lea rax, [rdi + r8]
mov rdx, rsi
sub rdx, r8
cmp rdx, 8
jae 0x14005d6d2
cmp rsi, r8
je 0x140060ab1
mov ecx, 6
cmp r9b, 0x48
jne 0x14005e1ee
cmp rdx, 2
jb 0x140060ab1
cmp byte [rax + 1], 0x54
jne 0x14005e1ee
cmp rdx, 3
jb 0x140060ab1
cmp byte [rax + 2], 0x54
jne 0x14005e1ee
cmp rdx, 4
jb 0x140060ab1
cmp byte [rax + 3], 0x50
jne 0x14005e1ee
cmp rdx, 5
jb 0x140060ab1
cmp byte [rax + 4], 0x2f
jne 0x14005e1ee
cmp rdx, 6
jb 0x140060ab1
cmp byte [rax + 5], 0x31
jne 0x14005e1ee
cmp rdx, 7
jb 0x140060ab1
cmp byte [rax + 6], 0x2e
mov eax, 0
cmove rcx, rax
jne 0x14005e1ee
jmp 0x140060ab1
movq xmm0, qword [rax]
movdqa xmmword [rsp + 0x260], xmm0
cmp byte [rsp + 0x260], 0x48
mov ecx, 6
jne 0x14005e1ee
cmp byte [rsp + 0x261], 0x54
jne 0x14005e1ee
cmp byte [rsp + 0x262], 0x54
jne 0x14005e1ee
cmp byte [rsp + 0x263], 0x50
jne 0x14005e1ee
cmp byte [rsp + 0x264], 0x2f
jne 0x14005e1ee
cmp byte [rsp + 0x265], 0x31
jne 0x14005e1ee
cmp byte [rsp + 0x266], 0x2e
jne 0x14005e1ee
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14005d765
cmp r9d, 0x31
jne 0x14005e1ee
mov r9b, 2
jmp 0x14005d768
mov r9b, 1
mov qword [rsp + 0x218], r9
cmp rdx, 9
jb 0x140060ab1
cmp byte [rax + 8], 0x20
jne 0x14005e1ee
add rax, 9
lea r10, [rdx - 9]
cmp byte [rsp + 0x5f], 0
je 0x14005d7d3
cmp rdx, 9
je 0x140060ab1
cmp byte [rax], 0x20
jne 0x14005d7ca
lea rcx, [rdi + r8]
add rcx, 0xa
add rdx, 0xfffffffffffffff6
xor r8d, r8d
cmp rdx, r8
je 0x140060ab1
lea r9, [r8 + 1]
cmp byte [rcx + r8], 0x20
mov r8, r9
je 0x14005d7b1
jmp 0x14005d7cd
xor r9d, r9d
add rax, r9
sub r10, r9
mov qword [rsp + 0x50], r10
test r10, r10
je 0x140060ab1
movzx edx, byte [rax]
add dl, 0xd0
mov ecx, 3
cmp dl, 9
ja 0x140060ac2
cmp qword [rsp + 0x50], 2
jb 0x140060ab1
movzx r8d, byte [rax + 1]
add r8b, 0xd0
cmp r8b, 9
ja 0x140060ac2
cmp qword [rsp + 0x50], 3
jb 0x140060ab1
movzx r9d, byte [rax + 2]
add r9b, 0xd0
cmp r9b, 0xa
jae 0x140060ac2
cmp qword [rsp + 0x50], 4
jb 0x140060ab1
movzx r10d, byte [rax + 3]
cmp r10d, 0xa
je 0x14005d8e3
cmp r10d, 0xd
mov rbx, qword [rsp + 0x50]
je 0x14005d8c3
cmp r10d, 0x20
jne 0x140060ac2
cmp byte [rsp + 0x5f], 0
je 0x140060805
cmp rbx, 5
jb 0x140060ab1
mov r11d, 4
cmp byte [rax + 4], 0x20
jne 0x14005d8b0
mov r10d, 5
sub r10, qword [rsp + 0x50]
mov ebx, 4
lea r11, [r10 + rbx]
cmp r11, 4
je 0x140060ab1
lea r11, [rbx + 1]
cmp byte [rax + rbx + 1], 0x20
mov rbx, r11
je 0x14005d894
add rax, r11
mov rbx, qword [rsp + 0x50]
sub rbx, r11
xor r10d, r10d
jmp 0x14006080b
cmp rbx, 4
jbe 0x140060ab1
cmp byte [rax + 4], 0xa
jne 0x140060ac2
add rax, 5
add qword [rsp + 0x50], 0xfffffffffffffffb
jmp 0x14005d8ed
add rax, 4
add qword [rsp + 0x50], 0xfffffffffffffffc
xor r14d, r14d
lea rcx, [0x14028c3a8]
mov qword [rsp + 0x78], rcx
cmp qword [rsp + 0x50], 0
je 0x140060ab1
movzx ecx, dl
imul ecx, ecx, 0x64
movzx edx, r8b
add edx, edx
lea edx, [rdx + rdx*4]
movzx r8d, r9b
add r8d, edx
add r8d, ecx
mov qword [rsp + 0x278], r8
mov rdx, qword [rsp + 0x50]
xor ecx, ecx
mov qword [rsp + 0x60], rcx
xor ebx, ebx
mov rcx, rbx
shl rcx, 5
add rcx, rsp
add rcx, 0x3b0
mov qword [rsp + 0x138], rcx
mov rcx, rdx
mov rbp, rax
cmp byte [rsp + 0x46], 0
je 0x14005d9ec
movzx eax, byte [rbp]
mov r12d, 1
cmp eax, 0xa
je 0x140060909
cmp eax, 0xd
je 0x140060910
lea rdx, [0x14021a2e8]
cmp byte [rax + rdx], 0
jne 0x14005da19
test al, al
je 0x14005e1db
movzx eax, al
cmp eax, 0xa
je 0x14005d9d6
cmp eax, 0xd
je 0x14005d9be
cmp rcx, r12
jbe 0x140060ab1
movzx eax, byte [rbp + r12]
inc r12
test al, al
jne 0x14005d996
jmp 0x14005e1db
cmp rcx, r12
jbe 0x140060ab1
cmp byte [rbp + r12], 0xa
jne 0x14005e1db
inc r12
add qword [rsp + 0x60], r12
add rbp, r12
sub rcx, r12
jne 0x14005d961
jmp 0x140060ab1
movzx eax, byte [rbp]
mov r12d, 1
cmp eax, 0xa
je 0x140060909
cmp eax, 0xd
je 0x140060910
lea rdx, [0x14021a2e8]
cmp byte [rax + rdx], 0
je 0x14005e1db
mov r8, rcx
sub r8, r12
lea r9, [r12 + rbp]
inc r9
cmp rcx, r12
jbe 0x140060ab1
mov r13, r12
mov rax, r9
movzx edx, byte [rbp + r12]
inc r12
dec r8
inc r9
lea r10, [0x14021a2e8]
cmp byte [rdx + r10], 0
jne 0x14005da26
add qword [rsp + 0x60], r12
lea r8, [r12 + rbp]
mov qword [rsp + 0x48], r8
mov r8, rcx
sub r8, r12
mov r10, r8
cmp dl, 0x3a
jne 0x14005deee
mov r9, r10
test r10, r10
jne 0x14005da9a
jmp 0x140060ab1
mov rax, qword [rsp + 0x38]
add qword [rsp + 0x60], rax
add qword [rsp + 0x48], rax
sub r12, rax
mov r9, r12
je 0x140060ab1
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax]
cmp byte [rsp + 0x47], 0
je 0x14005db35
xor r8d, r8d
mov r12, r9
lea rcx, [r8 + 1]
mov qword [rsp + 0x38], rcx
cmp al, 0x20
je 0x14005da7f
movzx ecx, al
cmp ecx, 9
je 0x14005da7f
lea rdx, [0x14021a3e8]
cmp byte [rcx + rdx], 0
jne 0x14005db6d
cmp al, 0xa
je 0x14005db0b
cmp ecx, 0xd
jne 0x14005e034
cmp r12, qword [rsp + 0x38]
jbe 0x140060ab1
mov rax, qword [rsp + 0x48]
cmp byte [rax + r8 + 1], 0xa
jne 0x140060a6b
mov r12, r9
add r8, 2
jmp 0x14005db10
mov r8, qword [rsp + 0x38]
cmp r8, r12
jae 0x140060ab1
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + r8]
cmp eax, 9
mov r12, r9
je 0x14005dab3
cmp eax, 0x20
je 0x14005dab3
jmp 0x14005e193
movzx ecx, al
mov edx, 1
mov qword [rsp + 0x38], rdx
cmp ecx, 9
mov r12, r9
je 0x14005da7f
cmp ecx, 0x20
je 0x14005da7f
mov qword [rsp + 0x38], rdx
lea rdx, [0x14021a3e8]
cmp byte [rcx + rdx], 0
je 0x14005e018
mov rax, qword [0x1402e9030]
test rax, rax
mov rcx, qword [rsp + 0x38]
jne 0x14005dbed
mov rcx, qword [0x1402e91d8]
test rcx, rcx
jne 0x14005db92
call fcn.140189100
mov rcx, rax
mov rax, qword [0x1402e91d8]
test cx, cx
js 0x14005dbc2
test rax, rax
jne 0x14005dba8
call fcn.140189100
and eax, 0x800
cmp rax, 1
mov ecx, 0
sbb rcx, rcx
or rcx, 1
shr eax, 0xb
jmp 0x14005dbe1
test rax, rax
jne 0x14005dbcc
call fcn.140189100
and eax, 0x800
cmp rax, 1
mov ecx, 3
sbb rcx, 0
mov rax, rcx
mov qword [0x1402e9030], rcx
mov rcx, qword [rsp + 0x38]
cmp rax, 1
lea r9, [0x14021a3e8]
mov qword [rsp + 0x38], r12
je 0x14005dc99
cmp rax, 2
je 0x14005dc56
cmp rax, 3
jne 0x14005dd1d
mov rax, r12
sub rax, rcx
jb 0x14006123f
cmp rax, 0x1f
jbe 0x14005dcd5
mov rax, qword [rsp + 0x48]
mov r12, rcx
add rcx, rax
call fcn.140056330
mov rcx, r12
mov r12, qword [rsp + 0x38]
lea r9, [0x14021a3e8]
add rcx, rax
cmp rax, 0x20
je 0x14005dc13
jmp 0x14005dd1d
mov rax, r12
sub rax, rcx
jb 0x14006123f
cmp rax, 0x20
jb 0x14005dd1d
mov rax, qword [rsp + 0x48]
mov r12, rcx
add rcx, rax
call fcn.140056330
mov rcx, r12
mov r12, qword [rsp + 0x38]
lea r9, [0x14021a3e8]
add rcx, rax
cmp rax, 0x20
je 0x14005dc56
jmp 0x14005dd1d
mov rax, r12
sub rax, rcx
jb 0x14006123f
cmp rax, 0x10
jb 0x14005dd1d
mov rax, qword [rsp + 0x48]
mov r12, rcx
add rcx, rax
call fcn.1400562e0
mov rcx, r12
mov r12, qword [rsp + 0x38]
lea r9, [0x14021a3e8]
add rcx, rax
cmp rax, 0x10
je 0x14005dc99
jmp 0x14005dd1d
mov rax, r12
sub rax, rcx
jb 0x14006123f
cmp rax, 0xf
jbe 0x14005dd11
mov rax, qword [rsp + 0x48]
mov r12, rcx
add rcx, rax
call fcn.1400562e0
mov rcx, r12
add rcx, rax
cmp rax, 0x10
lea r9, [0x14021a3e8]
mov r12, qword [rsp + 0x38]
je 0x14005dcd5
jmp 0x14005dd1d
lea r9, [0x14021a3e8]
mov r12, qword [rsp + 0x38]
cmp rcx, 0xfffffffffffffff7
ja 0x14005dd2f
lea rax, [rcx + 8]
mov r10, rax
cmp rax, r12
jbe 0x14005dd72
cmp r12, rcx
jbe 0x140060ab1
mov rdx, rcx
mov r8, r12
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + rcx]
inc rcx
lea r9, [0x14021a3e8]
cmp byte [rax + r9], 0
je 0x14005de1c
cmp rdx, 0xfffffffffffffff6
mov r12, r8
ja 0x14005dd2f
add rdx, 9
cmp rdx, r12
ja 0x14005dd2f
lea r10, [rcx + 8]
mov rax, qword [rsp + 0x48]
movq xmm0, qword [rax + rcx]
movdqa xmmword [rsp + 0x3a0], xmm0
movzx eax, byte [rsp + 0x3a0]
cmp byte [rax + r9], 0
je 0x14005deae
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x14005deb6
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r9], 0
je 0x14005debf
shr edx, 0x18
cmp byte [rdx + r9], 0
je 0x14005dec8
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r9], 0
je 0x14005ded3
shr eax, 8
cmp byte [rax + r9], 0
je 0x14005dedc
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r9], 0
je 0x14005dee5
shr eax, 8
cmp byte [rax + r9], 0
mov rcx, r10
jne 0x14005dd1d
mov rcx, r10
jmp 0x14005de1f
mov r12, r8
mov rdx, 0xffffffffffffffff
cmp al, 0xa
mov qword [rsp + 0x38], rcx
je 0x14005de6f
movzx ecx, al
cmp ecx, 0xd
jne 0x14005dfc0
cmp r12, qword [rsp + 0x38]
jbe 0x140060ab1
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
cmp byte [rcx + rdx], 0xa
jne 0x140060a6b
mov rax, r12
mov rcx, rdx
inc rcx
mov qword [rsp + 0x38], rcx
mov rdx, 0xfffffffffffffffe
cmp byte [rsp + 0x47], 0
je 0x14005e104
cmp r12, qword [rsp + 0x38]
jbe 0x140060ab1
mov rcx, r12
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
movzx eax, byte [rax + r8]
cmp eax, 9
je 0x14005db6d
cmp eax, 0x20
je 0x14005db6d
jmp 0x14005e104
inc rcx
jmp 0x14005de1f
add rcx, 2
jmp 0x14005de1f
add rcx, 3
jmp 0x14005de1f
add rcx, 4
mov eax, edx
jmp 0x14005de1f
add rcx, 5
jmp 0x14005de1f
add rcx, 6
jmp 0x14005de1f
add rcx, 7
jmp 0x14005de1f
cmp byte [rsp + 0x75], 0
je 0x14005df3e
add r12, rbp
mov r8, r13
sub r8, rcx
xor ecx, ecx
cmp dl, 0x20
je 0x14005df0f
movzx r9d, dl
cmp r9d, 9
jne 0x14005df40
lea rdx, [r8 + rcx]
inc rdx
test rdx, rdx
je 0x140060ab1
movzx edx, byte [r12 + rcx]
inc rcx
cmp dl, 0x3a
jne 0x14005df00
add qword [rsp + 0x60], rcx
add qword [rsp + 0x48], rcx
sub r10, rcx
jmp 0x14005da72
xor ecx, ecx
cmp byte [rsp + 0x46], 0
je 0x14005e1db
mov r8, r10
add rax, rcx
test dl, dl
je 0x14005e1db
movzx edx, dl
cmp edx, 0xa
je 0x14005dfa2
cmp edx, 0xd
je 0x14005df84
cmp r8, rcx
jbe 0x140060ab1
movzx edx, byte [rax]
inc rcx
inc rax
mov r8, r10
test dl, dl
jne 0x14005df59
jmp 0x14005e1db
cmp r8, rcx
jbe 0x140060ab1
mov rax, qword [rsp + 0x48]
cmp byte [rax + rcx], 0xa
jne 0x14005e1db
inc rcx
mov r8, r10
add qword [rsp + 0x60], rcx
mov rbp, qword [rsp + 0x48]
add rbp, rcx
sub r8, rcx
mov rcx, r8
jne 0x14005d956
jmp 0x140060ab1
mov rdx, r15
cmp byte [rsp + 0x46], 0
je 0x140060a9a
test al, al
je 0x140060a9a
movzx eax, al
cmp eax, 0xa
je 0x14005e0ff
cmp eax, 0xd
je 0x14005e0d8
cmp r12, qword [rsp + 0x38]
mov r15, rdx
jbe 0x140060ab1
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
inc rcx
mov qword [rsp + 0x38], rcx
test al, al
jne 0x14005dfd6
jmp 0x140060a9a
cmp ecx, 0xa
je 0x14005e18a
mov edx, 1
mov qword [rsp + 0x38], rdx
cmp ecx, 0xd
je 0x14005e167
cmp byte [rsp + 0x46], 0
je 0x140060a6b
test al, al
je 0x140060a6b
movzx eax, al
cmp eax, 0xa
je 0x14005e081
mov rcx, r9
cmp eax, 0xd
je 0x14005e086
cmp rcx, qword [rsp + 0x38]
jbe 0x140060ab1
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
inc rcx
mov qword [rsp + 0x38], rcx
test al, al
jne 0x14005e047
jmp 0x140060a6b
mov rdx, r15
jmp 0x14005e0ad
cmp rcx, qword [rsp + 0x38]
jbe 0x140060ab1
mov rdx, r15
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
cmp byte [rax + rcx], 0xa
jne 0x140060a9a
inc qword [rsp + 0x38]
mov rcx, r9
sub rcx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
add rbp, rax
add qword [rsp + 0x60], rax
test rcx, rcx
mov r15, rdx
jne 0x14005d956
jmp 0x140060ab1
cmp r12, qword [rsp + 0x38]
mov r15, rdx
jbe 0x140060ab1
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
cmp byte [rax + rcx], 0xa
jne 0x140060a9a
inc qword [rsp + 0x38]
mov rcx, r12
jmp 0x14005e0b0
cmp rbx, 0x64
je 0x140060a90
mov rax, qword [rsp + 0x38]
add rdx, rax
sub r12, rax
test rdx, rdx
je 0x14005e14d
mov rcx, rdx
movabs r8, 0x100002600
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + rcx - 1]
cmp rax, 0x20
ja 0x14005e154
bt r8, rax
jae 0x14005e154
dec rcx
jne 0x14005e12b
mov r8, qword [rsp + 0x38]
jmp 0x14005e1a2
mov r8, qword [rsp + 0x38]
jmp 0x14005e1a0
cmp rcx, rdx
ja 0x140061250
mov r8, qword [rsp + 0x38]
mov rdx, rcx
jmp 0x14005e1a2
cmp r9, 2
jb 0x140060ab1
mov r8d, 2
mov rax, qword [rsp + 0x48]
cmp byte [rax + 1], 0xa
mov r12, r9
je 0x14005e193
jmp 0x140060a6b
mov r8d, 1
mov r12, r9
cmp rbx, 0x64
je 0x140060a90
sub r12, r8
xor edx, edx
mov r9, qword [rsp + 0x48]
lea rax, [r9 + r8]
add qword [rsp + 0x60], r8
inc rbx
mov rcx, qword [rsp + 0x138]
mov qword [rcx], rbp
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rdx
mov rdx, r12
test r12, r12
jne 0x14005d937
jmp 0x140060ab1
mov rax, qword [rsp + 0x68]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x68], rax
movzx ecx, al
cmp ecx, 6
jne 0x140060ac2
cmp byte [rsp + 0x77], 0
je 0x140060ac2
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x278], rax
xor eax, eax
xor r14d, r14d
xor ebx, ebx
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x180]
lea rcx, [rsp + 0x248]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x318]
mov rdx, qword [rsp + 0x280]
mov r8, rsi
call fcn.140024450
lea r13, [rsp + 0x80]
cmp byte [rsp + 0x47], 0
je 0x14005e300
cmp rbx, 0x64
ja 0x140060faf
mov r8, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
test rbx, rbx
je 0x14005e310
mov rax, rbx
shl rax, 5
lea r9, [rsp + rax]
add r9, 0x1030
lea r10, [rsp + 0x1030]
jmp 0x14005e2b9
add r10, 0x20
cmp r10, r9
je 0x14005e310
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rcx, rax
ja 0x140060f0d
cmp rax, rdx
ja 0x140060ee6
cmp rcx, rax
jne 0x14005e2ed
jmp 0x14005e2b0
mov byte [r8 + rcx], 0x20
inc rcx
cmp rax, rcx
je 0x14005e2b0
movzx r11d, byte [r8 + rcx]
cmp r11d, 0xa
je 0x14005e2e0
cmp r11d, 0xd
je 0x14005e2e0
jmp 0x14005e2e5
mov r8, qword [rsp + 0x318]
mov rdx, qword [rsp + 0x320]
mov rsi, qword [rsp + 0x330]
test sil, 1
jne 0x14005e34a
mov qword [rsp + 0x1f8], r8
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], rsi
lea rax, [0x140254768]
mov qword [rsp + 0x1f0], rax
jmp 0x14005e3f3
shr rsi, 5
sub r8, rsi
add rdx, rsi
mov rax, qword [rsp + 0x328]
add rax, rsi
mov qword [rsp + 0x3b0], r8
mov qword [rsp + 0x3b8], rax
mov qword [rsp + 0x3c0], rdx
mov r13b, 1
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x3b0]
call fcn.140024000
mov qword [rsp + 0x140], rsi
mov rax, qword [rsp + 0x180]
mov rcx, rax
sub rcx, rsi
lea r13, [rsp + 0x80]
jb 0x140060ffd
mov qword [rsp + 0x180], rcx
add qword [rsp + 0x178], rsi
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x1f0], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x310]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x14005e459
mov word [rsp + 0x1c8], 0
mov qword [rsp + 0x188], 2
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 8
lea rax, [rsp + 0x178]
movups xmmword [rax + 0x28], xmm6
mov qword [rsp + 0x1b0], 8
movups xmmword [rax + 0x40], xmm6
xor eax, eax
jmp 0x14005e49c
mov rdx, qword [rsp + 0x308]
mov rcx, qword [rdx + 0x50]
lea r8, [rsp + 0x178]
mov qword [r8 + 0x50], rcx
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [r8 + 0x40], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [r8 + 0x30], xmm3
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
cmp r14b, 2
sete cl
mov dword [rsp + 0x138], ecx
mov qword [rsp + 0x170], rax
cmp byte [rsp + 0x76], 0
je 0x14005e507
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x28], xmm6
movups xmmword [rax + 0x40], xmm6
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 8
mov qword [rsp + 0xf0], 8
mov word [rsp + 0x108], 0
xor eax, eax
jmp 0x14005e50c
mov eax, 3
mov qword [rsp + 0x218], r14
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1a8]
mov rdx, rax
add rdx, rbx
jb 0x140060f80
mov r14, qword [rsp + 0x190]
cmp rdx, r14
jbe 0x14005e590
lea rcx, [rdx - 1]
bsr rcx, rcx
not ecx
mov rdi, 0xffffffffffffffff
shr rdi, cl
inc rdi
cmp rdx, 2
mov ecx, 1
cmovb rdi, rcx
cmp rdi, 0x8000
ja 0x140060fb9
test rdi, rdi
je 0x140060fc0
test rax, rax
je 0x140060310
lea rcx, [rsp + 0x170]
mov rdx, rdi
call fcn.14005ba70
cmp rbx, 0x64
ja 0x140060f66
test rbx, rbx
je 0x140060017
shl rbx, 5
lea rax, [rsp + rbx]
add rax, 0x1030
mov qword [rsp + 0x2f8], rax
lea r12, [rsp + 0x1030]
mov qword [rsp + 0x168], r15
mov rdi, qword [r12]
mov rbx, qword [r12 + 8]
cmp rbx, rdi
jb 0x140060f32
mov rdx, qword [rsp + 0x200]
cmp rbx, rdx
ja 0x140060f21
mov rsi, rbx
sub rsi, rdi
je 0x140060aef
mov r14, qword [rsp + 0x1f8]
cmp rsi, 0x40
ja 0x14005e67b
add r14, rdi
xor eax, eax
lea rdx, [0x14022f1f0]
nop word cs:[rax + rax]
movzx ecx, byte [r14 + rax]
movzx ecx, byte [rcx + rdx]
mov byte [rsp + rax + 0x3b0], cl
lea rcx, [rax + 1]
mov rax, rcx
cmp rsi, rcx
jne 0x14005e620
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov rdx, rsi
call fcn.1400502f0
cmp al, 0x4f
jne 0x14005e6b8
cmp rsi, 0xf
ja 0x14005e783
xor eax, eax
nop
cmp byte [rsp + rax + 0x3b0], 0
je 0x140060aef
inc rax
cmp rsi, rax
jne 0x14005e660
jmp 0x14005e79a
cmp rsi, 0x10000
jae 0x140060aef
movzx eax, byte [0x1402e91f8]
mov edx, 1
mov rcx, rsi
call fcn.1400203c0
test rax, rax
je 0x140060f9d
mov rcx, rsi
shr rcx, 0xa
je 0x14005e6d7
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x14005e6dc
xor ecx, ecx
mov r8, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x2e0]
jmp 0x14005e881
mov ecx, 0x40
shl rcx, 2
mov edx, 0x101
sub rdx, rcx
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], rdx
nop dword [rax]
movzx eax, byte [r14 + rdi]
lea rcx, [0x14022f1f0]
movzx eax, byte [rax + rcx]
test al, al
je 0x140060ae2
mov byte [rsp + 0x80], al
mov r8d, 1
lea rcx, [rsp + 0x220]
mov rdx, r13
call fcn.140024aa0
inc rdi
cmp rbx, rdi
jne 0x14005e710
mov rax, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x238]
test r8b, 1
jne 0x14005e7fb
lea rcx, [0x140254768]
lea rdi, [rsp + 0x3b0]
jmp 0x14005e87a
xor ecx, ecx
mov rdx, rdi
mov r8, rsi
call fcn.14002b950
cmp rax, 1
je 0x140060aef
mov rcx, r13
lea rdi, [rsp + 0x3b0]
mov rdx, rdi
mov r8, rsi
call fcn.140023f70
mov rcx, qword [rsp + 0x80]
movzx eax, byte [rsp + 0x88]
movzx edx, byte [rsp + 0x8f]
shl edx, 0x10
movzx r8d, word [rsp + 0x8d]
or r8d, edx
shl r8, 0x20
mov r9d, dword [rsp + 0x89]
or r9, r8
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
jmp 0x14005e881
shr r8, 5
sub rax, r8
add rdx, r8
mov rcx, qword [rsp + 0x230]
add rcx, r8
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
lea rcx, [rsp + 0x2b0]
mov rdx, r13
mov rsi, r8
call fcn.140024000
lea rdi, [rsp + 0x3b0]
mov qword [rsp + 0x338], rsi
mov rax, qword [rsp + 0x2c0]
mov rdx, rax
sub rdx, rsi
jb 0x140061150
mov rax, rsi
add rax, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2c8]
mov r9, rax
shr r9, 8
mov qword [rsp + 0x1d0], rcx
mov byte [rsp + 0x1d8], al
mov dword [rsp + 0x1d9], r9d
mov rax, r9
shr rax, 0x30
mov byte [rsp + 0x1df], al
mov qword [rsp + 0x2e0], r9
mov rax, r9
shr rax, 0x20
mov word [rsp + 0x1dd], ax
mov qword [rsp + 0x2e8], rdx
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x2f0], r8
mov qword [rsp + 0x1e8], r8
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
mov rcx, r13
lea rdx, [rsp + 0x1f0]
call fcn.140061ee0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmmword [rsp + 0x3c0], xmm1
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x3b0], 0
test rax, rax
je 0x140060f49
lea rdx, [rsp + 0x3b8]
mov rcx, qword [rdx + 0x10]
lea r8, [rsp + 0x2b8]
mov qword [r8 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r8], xmm0
mov qword [rsp + 0x2b0], rax
mov byte [rsp + 0x2d0], 0
cmp qword [rsp + 0x1d0], 0
jne 0x14005ead0
cmp byte [rsp + 0x1d8], 0x12
jne 0x14005ead0
mov rcx, qword [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2c0]
test byte [rsp + 0x138], 1
jne 0x14005e9ab
call fcn.14005a810
mov dword [rsp + 0x138], eax
jmp 0x14005ead0
call fcn.140052e60
mov cl, 1
mov dword [rsp + 0x138], ecx
test rax, rax
je 0x14005ead0
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], rdx
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], rdx
mov qword [rsp + 0x3e0], 1
movabs rax, 0x2c0000002c
mov qword [rsp + 0x3e8], rax
mov word [rsp + 0x3f0], 1
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.14005a9a0
test rax, rax
je 0x14005ead0
mov rcx, rax
call fcn.14005abb0
cmp rdx, 5
jne 0x14005ea30
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x14005ea30
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x14005ea30
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x14005ea30
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x14005ea30
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14005ea30
mov dword [rsp + 0x138], 0
cmp dword [rsp + 0xb0], 3
je 0x14005f910
mov r8, qword [r12]
mov r9, qword [r12 + 8]
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x1f0]
call fcn.140061ee0
mov rax, qword [rsp + 0xe8]
cmp dword [rsp + 0xb0], 1
mov qword [rsp + 0x60], r12
jne 0x14005eb29
test rax, rax
js 0x14005ec26
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
jmp 0x14005ec3e
mov rsi, qword [rsp + 0xd0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14005f0ef
test rax, rax
mov r15, qword [rsp + 0x168]
jne 0x14005edde
mov word [rsp + 0x108], 7
movzx eax, byte [0x1402e91f8]
mov esi, 0x20
mov edi, 2
mov ecx, 0x20
mov edx, 2
call fcn.1400203c0
test rax, rax
je 0x1400611ef
mov rbx, rax
movups xmmword [rax], xmm8
movups xmmword [rax + 0x10], xmm8
cmp qword [rsp + 0xd0], 0
je 0x14005ebb4
mov rcx, qword [rsp + 0xc8]
mov edx, 2
call fcn.140020450
mov qword [rsp + 0xc8], rbx
mov qword [rsp + 0xd0], 8
movzx eax, byte [0x1402e91f8]
mov esi, 0x240
mov edi, 8
mov ecx, 0x240
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400611ef
mov rbx, rax
lea rcx, [rsp + 0xd8]
call fcn.140061ab0
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], 6
mov qword [rsp + 0xe8], 0
jmp 0x14005f0ef
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rsi, qword [rsp + 0xd0]
test rsi, rsi
js 0x14005ec55
xorps xmm1, xmm1
cvtsi2ss xmm1, rsi
jmp 0x14005ec6f
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x14005edd2
lea rcx, [rsp + 0xb0]
call fcn.1400501a0
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
je 0x14005ecbf
mov rax, qword [rsp + 0xc8]
lea rcx, [rax + rcx*4]
nop word cs:[rax + rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14005ecb0
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x14005f0ef
mov rdi, qword [rsp + 0xd8]
lea rsi, [rax + rax*2]
shl rsi, 5
add rsi, rdi
movzx ebx, word [rsp + 0x108]
mov r14, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
xor r13d, r13d
jmp 0x14005ed17
mov word [r14 + rcx*4], r15w
mov rdx, rcx
mov word [r14 + rdx*4 + 2], ax
cmp rdi, rsi
je 0x14005f0ef
mov r15, r13
mov rbp, rdi
add rdi, 0x60
inc r13
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0xb0]
call fcn.14003e8a0
mov r8d, ebx
and r8d, eax
mov word [rbp + 0x58], ax
xor edx, edx
nop word cs:[rax + rax]
mov rcx, r8
mov r8d, 0
cmp rcx, r12
jae 0x14005ed50
cmp word [r14 + rcx*4], 0xffff
je 0x14005ed00
movzx r8d, word [r14 + rcx*4 + 2]
and r8d, ebx
mov r9d, ecx
sub r9d, r8d
and r9d, ebx
cmp r9, rdx
jb 0x14005edb0
inc rdx
inc rcx
mov r8, rcx
jmp 0x14005ed50
movzx r8d, word [r14 + rdx*4 + 2]
mov word [r14 + rdx*4], r15w
mov word [r14 + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r15d, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, r12
jae 0x14005edb0
movzx ecx, word [r14 + rdx*4]
cmp cx, 0xffff
jne 0x14005ed88
mov word [r14 + rdx*4], r15w
jmp 0x14005ed08
mov qword [rsp + 0xb0], 0
lea r12, [rsi + rsi]
cmp r12, 0x8000
ja 0x14006110b
mov rbx, qword [rsp + 0xc8]
test rsi, rsi
je 0x14005ee7a
movzx eax, word [rsp + 0x108]
lea r9, [rsi*4]
xor r14d, r14d
lea rcx, [rsp + 0x80]
jmp 0x14005ee29
inc r14
add r9, 0xfffffffffffffffc
je 0x14005ee46
cmp word [rbx + r14*4], 0xffff
je 0x14005ee20
movzx edx, word [rbx + r14*4 + 2]
and edx, eax
mov r8d, r14d
sub r8d, edx
test r8d, eax
jne 0x14005ee20
jmp 0x14005ee49
xor r14d, r14d
test r12, r12
je 0x14005eea7
shl rsi, 3
test rsi, rsi
je 0x14005eeae
movzx eax, byte [0x1402e91f8]
mov edi, 2
mov edx, 2
mov rcx, rsi
call fcn.1400203c0
test rax, rax
jne 0x14005eeb3
jmp 0x1400611ef
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], r12
mov word [rsp + 0x108], 0xffff
xor edi, edi
lea rcx, [rsp + 0x80]
jmp 0x14005ef9c
mov eax, 2
jmp 0x14005eeed
mov eax, 2
lea rcx, [r12 - 1]
mov rdx, rax
nop dword [rax + rax]
mov dword [rdx], 0xffff
add rdx, 4
dec rcx
jne 0x14005eec0
mov dword [rdx], 0xffff
mov rbx, qword [rsp + 0xc8]
mov rsi, qword [rsp + 0xd0]
lea rcx, [rsp + 0x80]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r12
lea ebp, [r12 - 1]
mov word [rsp + 0x108], bp
cmp r14, rsi
ja 0x1400611fc
lea rdx, [rbx + r14*4]
mov rdi, r14
je 0x14005ef90
lea r8, [rbx + rsi*4]
mov r9, rdx
jmp 0x14005ef4f
mov word [rax + rdi*4], r10w
mov word [rax + rdi*4 + 2], r11w
mov r15, r13
lea rcx, [rsp + 0x80]
add r9, 4
cmp r9, r8
je 0x14005ef8d
movzx r10d, word [r9]
cmp r10w, 0xffff
je 0x14005ef46
mov r13, r15
movzx r11d, word [r9 + 2]
mov edi, r11d
and edi, ebp
movzx r15d, di
nop dword [rax + rax]
mov rdi, r15
mov r15d, 0
cmp rdi, r12
jae 0x14005ef70
cmp word [rax + rdi*4], 0xffff
je 0x14005ef30
inc rdi
mov r15, rdi
jmp 0x14005ef70
mov rdi, rsi
mov r8, rbx
test r14, r14
jne 0x14005f038
mov rdx, r12
shr rdx, 2
mov rax, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
add rdx, rsi
sub r12, rdx
mov rdx, rax
sub rdx, rsi
cmp rdx, r12
jae 0x14005f0dd
add rsi, r12
jb 0x140061218
xor edx, edx
movabs r8, 0x155555555555556
cmp rsi, r8
setb r9b
test rax, rax
je 0x14005f07d
mov r8, qword [rsp + 0xd8]
shl rax, 5
lea rax, [rax + rax*2]
mov qword [rsp + 0x3b0], r8
mov qword [rsp + 0x3c0], rax
mov eax, 8
jmp 0x14005f07f
mov word [rax + r11*4], r9w
mov word [rax + r11*4 + 2], r10w
add r8, 4
cmp r8, rdx
je 0x14005ef9c
movzx r9d, word [r8]
cmp r9w, 0xffff
je 0x14005f02b
movzx r10d, word [r8 + 2]
mov r11d, r10d
and r11d, ebp
movzx esi, r11w
nop word cs:[rax + rax]
mov r11, rsi
mov esi, 0
cmp r11, r12
jae 0x14005f060
cmp word [rax + r11*4], 0xffff
je 0x14005f020
inc r11
mov rsi, r11
jmp 0x14005f060
xor eax, eax
mov r8, rsi
shl r8, 5
lea r8, [r8 + r8*2]
mov dl, r9b
shl rdx, 3
mov qword [rsp + 0x3b8], rax
lea r9, [rsp + 0x3b0]
call fcn.1400702b0
cmp qword [rsp + 0x80], 0
mov rcx, qword [rsp + 0x88]
je 0x14005f0cd
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14005f0dd
jmp 0x140061213
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rsi
test rdi, rdi
je 0x14005f0ef
mov edx, 2
mov rcx, rbx
call fcn.140020450
mov rcx, qword [rsp + 0xb0]
cmp rcx, 2
mov qword [rsp + 0x2d8], rcx
jne 0x14005f1ff
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rdx, rax
movabs r8, 0x736f6d6570736575
xor rdx, r8
mov r8, rcx
movabs r9, 0x646f72616e646f6d
xor r8, r9
mov r9, rax
movabs r10, 0x6c7967656e657261
xor r9, r10
mov r10, rcx
movabs r11, 0x7465646279746573
xor r10, r11
mov qword [rsp + 0x3b0], rdx
mov qword [rsp + 0x3b8], r9
mov qword [rsp + 0x3c0], r8
mov qword [rsp + 0x3c8], r10
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], rcx
lea rax, [rsp + 0x3b8]
movups xmmword [rax + 0x28], xmm6
mov qword [rax + 0x38], 0
mov r14, qword [rsp + 0x1d0]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x80], rax
mov r8d, 8
lea rsi, [rsp + 0x3b0]
mov rcx, rsi
lea rdi, [rsp + 0x80]
mov rdx, rdi
call fcn.14003ebc0
mov rbx, r14
test r14, r14
je 0x14005f279
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
mov rcx, rsi
mov qword [rsp + 0x78], rdx
jmp 0x14005f29a
mov r9, qword [rsp + 0x1d0]
xor r13d, r13d
test r9, r9
setne r13b
movabs rax, 0xcbf29ce484222325
xor r13, rax
movabs rax, 0x1efac7090aef4a21
imul r13, rax
test r9, r9
je 0x14005f3a4
mov r10, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1e0]
test rax, rax
mov qword [rsp + 0x78], r10
je 0x14005f3bb
xor ecx, ecx
movabs r8, 0x100000001b3
nop
movzx edx, byte [r10 + rcx]
xor r13, rdx
imul r13, r8
inc rcx
cmp rax, rcx
jne 0x14005f260
jmp 0x14005f3bb
movzx eax, byte [rsp + 0x1d8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.14003ebc0
mov rax, qword [rsp + 0x3c0]
mov r9, qword [rsp + 0x3e0]
shl r9, 0x38
or r9, qword [rsp + 0x3e8]
mov rcx, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x3b0]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x3b8]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r13, rdx
shr r13, 0x20
xor r13, rdx
xor r13, rax
mov r9, rbx
jmp 0x14005f3bb
movzx ecx, byte [rsp + 0x1d8]
mov qword [rsp + 0x78], rcx
xor r13, rcx
imul r13, rax
xor r9d, r9d
and r13d, 0x7fff
movzx r15d, word [rsp + 0x108]
mov esi, r13d
and esi, r15d
mov rbp, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x50], rax
mov r8, qword [rsp + 0xd8]
xor edi, edi
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x38], r8
jmp 0x14005f426
mov rax, qword [rsp + 0x78]
cmp byte [rcx + 8], al
je 0x14005f4c8
nop word cs:[rax + rax]
inc rdi
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, rbx
jae 0x14005f430
movzx r14d, word [rbp + rsi*4]
cmp r14, 0xffff
je 0x14005f5cd
movzx eax, word [rbp + rsi*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, esi
sub edx, ecx
and edx, r15d
cmp rdx, rdi
jb 0x14005f71d
cmp ax, r13w
jne 0x14005f420
cmp qword [rsp + 0x50], r14
jbe 0x140060d96
test r9, r9
sete cl
lea r12, [r14 + r14*2]
shl r12, 5
mov rax, qword [r8 + r12 + 0x38]
test rax, rax
setne dl
cmp dl, cl
je 0x14005f420
lea rcx, [r8 + r12]
add rcx, 0x38
test rax, rax
je 0x14005f404
lea rdx, [rsp + 0x1d0]
call fcn.140024380
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x48]
test al, al
je 0x14005f420
lea rbx, [r8 + r12]
cmp qword [r8 + r12], 0
je 0x14005ff3c
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
lea rax, [rsp + 0x3b8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3b0], 1
mov qword [rsp + 0x3b8], rsi
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], r14
mov rdx, rdi
cmp rdi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x60]
jne 0x14005f555
lea rcx, [rsp + 0xf0]
mov rdx, rdi
call fcn.140062120
mov rdx, qword [rsp + 0x100]
mov rax, qword [rsp + 0xf0]
mov rcx, rdx
shl rcx, 6
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmm2, xmmword [rsp + 0x3d0]
movups xmm3, xmmword [rsp + 0x3e0]
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 + 0x100], rdx
cmp rsi, rdx
jae 0x140060eac
shl rsi, 6
mov qword [rax + rsi + 0x10], 1
mov qword [rax + rsi + 0x18], rdi
mov qword [rbx], 1
mov qword [rbx + 0x10], rdi
jmp 0x14005f910
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x1d0]
call fcn.140052d90
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x7fff
ja 0x1400610d1
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
lea rax, [rsp + 0x3b8]
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov word [rsp + 0x408], r13w
mov qword [rsp + 0x3b0], 0
cmp rdx, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x60]
jne 0x14005f688
lea rcx, [rsp + 0xd8]
call fcn.1400621e0
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xd8]
lea rcx, [rdx + rdx*2]
shl rcx, 5
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmm2, xmmword [rsp + 0x3d0]
movups xmm3, xmmword [rsp + 0x3e0]
movups xmm4, xmmword [rsp + 0x3f0]
movups xmm5, xmmword [rsp + 0x400]
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 + 0xe8], rdx
mov rdx, qword [rsp + 0xd0]
cmp rsi, rdx
jae 0x140060e9d
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x50]
mov word [rax + rsi*4], cx
mov word [rax + rsi*4 + 2], r13w
jmp 0x14005f910
cmp rdi, 0x200
setae bl
cmp dword [rsp + 0x2d8], 2
setne bpl
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x1d0]
call fcn.140052d90
mov rdi, qword [rsp + 0xe8]
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp rdi, 0x7fff
ja 0x1400610ee
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
lea rax, [rsp + 0x3b8]
movups xmmword [rax + 0x40], xmm1
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
mov word [rsp + 0x408], r13w
mov qword [rsp + 0x3b0], 0
mov rax, rdi
cmp rdi, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x60]
jne 0x14005f814
lea rcx, [rsp + 0xd8]
mov rdx, rdi
call fcn.1400621e0
mov rax, qword [rsp + 0xe8]
and bl, bpl
mov rcx, qword [rsp + 0xd8]
lea rdx, [rax + rax*2]
shl rdx, 5
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmm2, xmmword [rsp + 0x3d0]
movups xmm3, xmmword [rsp + 0x3e0]
movups xmm4, xmmword [rsp + 0x3f0]
movups xmm5, xmmword [rsp + 0x400]
movups xmmword [rcx + rdx + 0x50], xmm5
movups xmmword [rcx + rdx + 0x40], xmm4
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
xor ecx, ecx
nop word cs:[rax + rax]
mov r8, rsi
mov esi, 0
cmp r8, rdx
jae 0x14005f8a0
movzx r9d, word [rax + r8*4]
cmp r9w, 0xffff
je 0x14005f8db
inc rcx
movzx r10d, word [rax + r8*4 + 2]
mov word [rax + r8*4], di
mov word [rax + r8*4 + 2], r13w
inc r8
mov r13d, r10d
mov edi, r9d
mov rsi, r8
jmp 0x14005f8a0
mov word [rax + r8*4], di
mov word [rax + r8*4 + 2], r13w
cmp rcx, 0x7f
seta al
or bl, al
cmp bl, 1
jne 0x14005f910
cmp qword [rsp + 0xb0], 0
jne 0x14005f910
mov qword [rsp + 0xb0], 1
nop dword [rax + rax]
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x160], rax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rsi, [rsp + 0x170]
mov rcx, rsi
call fcn.14005b740
add r12, 0x20
mov qword [rsp + 0x60], r12
mov rcx, rsi
lea rdx, [rsp + 0x110]
call fcn.14003e8a0
movzx r15d, word [rsp + 0x1c8]
mov ebx, r15d
mov dword [rsp + 0x50], eax
and ebx, eax
mov rbp, qword [rsp + 0x188]
mov r14, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x1a8]
mov r10, qword [rsp + 0x198]
mov r12, qword [rsp + 0x110]
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x78], al
xor edi, edi
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x38], r10
jmp 0x14005f9f6
movzx eax, byte [rsp + 0x78]
cmp byte [rcx + 8], al
je 0x14005fa97
nop dword [rax + rax]
inc rdi
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r14
jae 0x14005fa00
movzx r13d, word [rbp + rbx*4]
cmp r13, 0xffff
je 0x14005fbc2
movzx eax, word [rbp + rbx*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, ebx
sub r8d, ecx
and r8d, r15d
cmp r8, rdi
jb 0x14005fd59
cmp ax, word [rsp + 0x50]
jne 0x14005f9f0
cmp rdx, r13
jbe 0x140060d23
test r12, r12
sete cl
imul rsi, r13, 0x68
mov rax, qword [r10 + rsi + 0x40]
test rax, rax
setne r8b
cmp r8b, cl
je 0x14005f9f0
lea rcx, [r10 + rsi]
add rcx, 0x40
test rax, rax
je 0x14005f9dd
lea rdx, [rsp + 0x110]
call fcn.140024380
mov r10, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
test al, al
je 0x14005f9f0
lea rbx, [r10 + rsi]
cmp qword [r10 + rsi], 0
je 0x14005fe0f
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x3b8]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x3b0], 1
mov qword [rsp + 0x3b8], rsi
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], r13
mov rdx, rdi
cmp rdi, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x168]
lea r13, [rsp + 0x80]
mov r12, qword [rsp + 0x60]
jne 0x14005fb40
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
call fcn.140062050
mov rdx, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1b0]
lea rcx, [rdx + rdx*8]
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmm2, xmmword [rsp + 0x3d0]
movups xmm3, xmmword [rsp + 0x3e0]
mov r8, qword [rsp + 0x3f0]
mov qword [rax + rcx*8 + 0x40], r8
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 + 0x1c0], rdx
cmp rsi, rdx
jae 0x140060ed2
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rdi
mov qword [rbx], 1
mov qword [rbx + 0x10], rdi
jmp 0x14005ff0b
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xa0], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp rdx, 0x7fff
ja 0x140061090
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
lea rcx, [rsp + 0x3b8]
movups xmmword [rcx + 0x48], xmm1
movups xmmword [rcx + 0x38], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
mov eax, dword [rsp + 0x50]
mov word [rsp + 0x410], ax
mov qword [rsp + 0x3b0], 0
mov rax, rdx
cmp rdx, qword [rsp + 0x1a0]
mov r15, qword [rsp + 0x168]
lea r13, [rsp + 0x80]
jne 0x14005fcc2
lea rcx, [rsp + 0x198]
call fcn.14003eb00
mov rax, qword [rsp + 0x1a8]
mov r14, qword [rsp + 0x190]
mov r10, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x48]
imul rcx, rax, 0x68
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmm2, xmmword [rsp + 0x3d0]
movups xmm3, xmmword [rsp + 0x3e0]
movups xmm4, xmmword [rsp + 0x3f0]
movups xmm5, xmmword [rsp + 0x400]
mov r8, qword [rsp + 0x410]
mov qword [r10 + rcx + 0x60], r8
movups xmmword [r10 + rcx + 0x50], xmm5
movups xmmword [r10 + rcx + 0x40], xmm4
movups xmmword [r10 + rcx + 0x30], xmm3
movups xmmword [r10 + rcx + 0x20], xmm2
movups xmmword [r10 + rcx + 0x10], xmm1
movups xmmword [r10 + rcx], xmm0
inc rax
mov qword [rsp + 0x1a8], rax
cmp rbx, r14
jae 0x140060e86
mov rax, qword [rsp + 0x188]
mov word [rax + rbx*4], dx
mov ecx, dword [rsp + 0x50]
mov word [rax + rbx*4 + 2], cx
mov r12, qword [rsp + 0x60]
jmp 0x14005fdfc
cmp rdi, 0x200
setae al
cmp qword [rsp + 0x170], 2
setne cl
and cl, al
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x3d0], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x170]
lea r13, [rsp + 0x80]
mov rdx, r13
lea r8, [rsp + 0x3b0]
mov r9d, dword [rsp + 0x50]
call fcn.14005b530
mov r15, qword [rsp + 0x168]
mov r12, qword [rsp + 0x60]
cmp r12, qword [rsp + 0x2f8]
jne 0x14005e5c9
jmp 0x140060017
mov rsi, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x3b8]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movups xmmword [rcx + 0x28], xmm1
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], r13
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], r13
mov rax, rsi
cmp rsi, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x168]
lea r13, [rsp + 0x80]
mov r12, qword [rsp + 0x60]
jne 0x14005fea5
lea rcx, [rsp + 0x1b0]
mov rdx, rsi
call fcn.140062050
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1b0]
lea rdx, [rax + rax*8]
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmm2, xmmword [rsp + 0x3d0]
movups xmm3, xmmword [rsp + 0x3e0]
mov r8, qword [rsp + 0x3f0]
mov qword [rcx + rdx*8 + 0x40], r8
movups xmmword [rcx + rdx*8 + 0x30], xmm3
movups xmmword [rcx + rdx*8 + 0x20], xmm2
movups xmmword [rcx + rdx*8 + 0x10], xmm1
movups xmmword [rcx + rdx*8], xmm0
inc rax
mov qword [rsp + 0x1c0], rax
mov qword [rbx], 1
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x14005fdfc
mov rdx, qword [rsp + 0x118]
mov r8, qword [rsp + 0x120]
lea rcx, [rsp + 0x128]
call qword [rax + 8]
jmp 0x14005fdfc
mov rsi, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
lea rax, [rsp + 0x3b8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], r14
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], r14
mov rax, rsi
cmp rsi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x60]
jne 0x14005ffb6
lea rcx, [rsp + 0xf0]
mov rdx, rsi
call fcn.140062120
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf0]
mov rdx, rax
shl rdx, 6
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmm2, xmmword [rsp + 0x3d0]
movups xmm3, xmmword [rsp + 0x3e0]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rsp + 0x100], rax
mov qword [rbx], 1
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
jmp 0x14005f910
mov r12, qword [rsp + 0xb0]
cmp r12, 3
je 0x14006027e
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x380], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movups xmm2, xmmword [rsp + 0xd0]
movups xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x370], xmm3
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
lea rax, [0x140251d70]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x88]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x20
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x140061128
mov rbx, rax
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x60
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14006113c
movaps xmm0, xmmword [rsp + 0x390]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x380]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmm3, xmmword [rsp + 0x370]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r13b, 1
xor ebp, ebp
lea rcx, fcn.140061880
mov qword [rsp + 0x20], rcx
mov rcx, rbx
movabs rdx, 0x5dbe0c3ecff3c3ff
movabs r8, 0x444d4a360e2c066d
mov r9, rax
call fcn.1400618e0
mov rdi, rax
test rax, rax
je 0x14006047d
mov r14, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0x5dbe0c3ecff3c3ff
xor rax, rcx
movabs rcx, 0x444d4a360e2c066d
xor rdx, rcx
or rdx, rax
jne 0x14006044f
movups xmm0, xmmword [rdi + 0x50]
movaps xmmword [rsp + 0x400], xmm0
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x3e0], xmm3
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov edx, 8
mov rcx, rdi
call fcn.140020450
cmp qword [rsp + 0x3b0], 3
je 0x14006047d
cmp qword [rsp + 0x3d0], 0
je 0x140060232
mov rcx, qword [rsp + 0x3c8]
mov edx, 2
call fcn.140020450
mov rsi, r15
lea rcx, [rsp + 0x3d8]
call fcn.140061ab0
mov rdi, qword [rsp + 0x3f0]
mov r15, qword [rsp + 0x400]
lea rcx, [rdi + 0x38]
inc r15
cmp r15, 1
je 0x140060462
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea r14, [rcx + 0x40]
dec r15
call qword [rax + 8]
mov rcx, r14
jmp 0x140060259
cmp qword [rsp + 0x240], 0
je 0x14006043f
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea rax, [0x140251d70]
mov qword [rsp + 0x3b0], rax
lea rax, [rsp + 0x3b8]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x20
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x14006121f
mov rbx, rax
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov bpl, 1
jmp 0x1400604ae
lea eax, [rdi - 1]
mov word [rsp + 0x1c8], ax
lea r13, [rdi*4]
movzx eax, byte [0x1402e91f8]
mov ebp, 2
mov edx, 2
mov rcx, r13
call fcn.1400203c0
test rax, rax
je 0x1400610ad
mov rsi, rax
cmp rdi, 2
jb 0x14006036f
lea rcx, [rdi - 1]
mov rax, rsi
nop word cs:[rax + rax]
mov dword [rax], 0xffff
add rax, 4
dec rcx
jne 0x140060360
mov dword [rax], 0xffff
test r14, r14
je 0x14006038c
mov rcx, qword [rsp + 0x188]
mov edx, 2
call fcn.140020450
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0x190], rdi
mov rax, rdi
shr rax, 2
sub rdi, rax
movabs rax, 0x13b13b13b13b13c
cmp rdi, rax
jae 0x1400611e8
imul r13, rdi, 0x68
movzx eax, byte [0x1402e91f8]
mov ebp, 8
mov edx, 8
mov rcx, r13
call fcn.1400203c0
test rax, rax
je 0x1400610ad
mov r14, rax
mov r13, qword [rsp + 0x198]
mov rcx, r13
xor edx, edx
call fcn.140057620
cmp qword [rsp + 0x1a0], 0
je 0x14006040c
mov edx, 8
mov rcx, r13
call fcn.140020450
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0
lea r13, [rsp + 0x80]
cmp rbx, 0x64
jbe 0x14005e59a
jmp 0x140060f66
mov bpl, 1
xor r14d, r14d
xor ebx, ebx
mov r13b, 1
jmp 0x1400605e0
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14006047d
mov rdx, qword [r14 + 0x10]
jmp 0x140060475
cmp qword [rsp + 0x3f8], 0
mov r15, rsi
je 0x14006047d
mov edx, 8
mov rcx, rdi
call fcn.140020450
cmp qword [rsp + 0x240], 0
je 0x1400605d8
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
xor ebp, ebp
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x20
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400610bd
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xor r13d, r13d
lea rcx, fcn.140061ec0
mov qword [rsp + 0x20], rcx
mov rcx, rbx
movabs rdx, 0x1f2bcc82108ce76a
movabs r8, 0x629d2cf26715d655
mov r9, rax
call fcn.1400618e0
mov rdi, rax
test rax, rax
je 0x1400605d0
mov r14, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0x1f2bcc82108ce76a
xor rax, rcx
movabs rcx, 0x629d2cf26715d655
xor rdx, rcx
or rdx, rax
jne 0x1400605b7
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov edx, 8
mov rcx, rdi
call fcn.140020450
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x1400605d0
xor r13d, r13d
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x158]
call qword [rax + 8]
jmp 0x1400605d0
mov rcx, rdi
call qword [r14]
cmp qword [r14 + 8], 0
je 0x1400605d0
mov rdx, qword [r14 + 0x10]
mov rcx, rdi
call fcn.140020450
mov r14b, 1
xor r13d, r13d
jmp 0x1400605e0
mov r13b, 1
xor r14d, r14d
xor ebp, ebp
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x400], xmm0
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmm1, xmmword [rsp + 0x180]
movups xmm2, xmmword [rsp + 0x190]
movups xmm3, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3e0], xmm3
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov rax, qword [rsp + 0x218]
mov byte [rsp + 0x41a], al
mov r8, qword [rsp + 0x278]
mov word [rsp + 0x418], r8w
mov qword [rsp + 0x410], rbx
mov rax, qword [rsp + 0x300]
movzx eax, byte [rax]
movzx edx, r8w
cmp edx, 0x64
jg 0x140060688
lea rcx, [rsp + 0x3b0]
je 0x1400606bf
jmp 0x1400606b1
cmp edx, 0x65
lea rcx, [rsp + 0x3b0]
je 0x140060c94
cmp edx, 0xcc
je 0x140060c28
cmp edx, 0x130
je 0x140060c28
lea edx, [r8 - 0x66]
cmp dx, 0x62
jae 0x140060c71
mov rax, qword [rsp + 0x280]
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x140060c31
call fcn.14003aa70
mov rdi, qword [rsp + 0x410]
test rdi, rdi
je 0x1400606fb
mov rcx, rdi
call fcn.140057b10
mov edx, 8
mov rcx, rdi
call fcn.140020450
cmp r12d, 3
jne 0x14006079c
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x14006079c
cmp qword [rsp + 0xd0], 0
je 0x140060733
mov rcx, qword [rsp + 0xc8]
mov edx, 2
call fcn.140020450
mov r12, r15
lea rcx, [rsp + 0xd8]
call fcn.140061ab0
mov rdi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x100]
lea rcx, [rdi + 0x38]
inc r15
nop word [rax + rax]
cmp r15, 1
je 0x140060781
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rbx, [rcx + 0x40]
dec r15
call qword [rax + 8]
mov rcx, rbx
jmp 0x140060760
cmp qword [rsp + 0xf8], 0
mov r15, r12
je 0x14006079c
mov edx, 8
mov rcx, rdi
call fcn.140020450
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x208]
call qword [rax + 8]
mov rax, qword [rsp + 0x240]
test rax, rax
setne cl
not r14b
test r14b, cl
je 0x1400607f0
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 8]
mov rdx, qword [rsp + 0x280]
lea rcx, [rsp + 0x3b0]
jmp 0x14005d5a0
mov r10d, 4
sub rbx, r10
mov qword [rsp + 0x50], rbx
je 0x140060ab1
add rax, r10
xor r10d, r10d
xor r14d, r14d
jmp 0x140060844
test bl, bl
movzx r10d, r10b
mov ebx, 1
cmovs r10d, ebx
mov r14, r11
cmp qword [rsp + 0x50], r11
mov r15, r12
je 0x140060ab1
mov r12, r15
movzx ebx, byte [rax + r14]
lea r11, [r14 + 1]
mov r15d, ebx
add r15d, 0xfffffff7
cmp r15d, 0x17
ja case.0x14006086c.11
lea r13, [0x1401e2d84]
movsxd r15, dword [r13 + r15*4]
add r15, r13
jmp r15
test bl, bl
js case.0x14006086c.9
lea ebp, [rbx - 0x7f]
cmp bpl, 0xa2
jae case.0x14006086c.9
jmp 0x140060d8e
lea rcx, [rax + r11]
sub qword [rsp + 0x50], r11
test r10b, 1
lea r10, [0x14028c3a8]
cmovne rax, r10
mov r10d, 0
cmovne r14, r10
mov r10, rax
mov rax, rcx
mov r15, r12
jmp 0x1400608f6
cmp qword [rsp + 0x50], r11
mov r15, r12
jbe 0x140060ab1
cmp byte [rax + r11], 0xa
jne 0x140060ac2
lea rcx, [r14 + 2]
lea r11, [rax + r14]
add r11, 2
sub qword [rsp + 0x50], rcx
test r10b, 1
lea rcx, [0x14028c3a8]
cmovne rax, rcx
mov ecx, 0
cmovne r14, rcx
mov r10, rax
mov rax, r11
mov qword [rsp + 0x78], r10
test r10, r10
jne 0x14005d8fc
jmp 0x140060ab1
add r12, qword [rsp + 0x60]
jmp 0x140060930
cmp rcx, r12
jbe 0x140060ab1
cmp byte [rbp + r12], 0xa
jne 0x140060a57
mov rax, qword [rsp + 0x60]
add r12, rax
inc r12
mov r13, r12
and r13, 0xffffffffffffff00
mov rbp, r15
mov rcx, qword [rsp + 0x278]
lea eax, [rcx - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
jb 0x140060ec1
mov r15, qword [rsp + 0xb0]
call fcn.140053db0
test rax, rax
je 0x140060988
cmp r14, rdx
jne 0x140060988
mov rcx, qword [rsp + 0x78]
mov rdx, rax
mov r8, r14
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140060a7f
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x78]
mov r8, r14
call fcn.140023f70
cmp rbx, 0x64
mov eax, 0x64
cmovb rax, rbx
test rax, rax
mov r14, qword [rsp + 0x218]
je 0x140060a12
shl rax, 5
xor ecx, ecx
mov rdx, qword [r15 + rcx + 8]
cmp rdx, 0xffff
ja 0x140060de7
mov r8, qword [r15 + rcx]
mov r9, qword [r15 + rcx + 0x10]
sub r8, rdi
add rdx, r8
sub r9, rdi
mov r10, qword [r15 + rcx + 0x18]
add r10, r9
mov qword [rsp + rcx + 0x1030], r8
mov qword [rsp + rcx + 0x1038], rdx
mov qword [rsp + rcx + 0x1040], r9
mov qword [rsp + rcx + 0x1048], r10
add rcx, 0x20
cmp rax, rcx
jne 0x1400609bd
movzx eax, r12b
or rax, r13
sub rsi, qword [rsp + 0x50]
mov qword [rsp + 0x68], rax
add rsi, rax
mov rax, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x170], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x180], rcx
mov r15, rbp
jmp 0x14005e217
mov rax, qword [rsp + 0x68]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14005e1e6
mov rax, qword [rsp + 0x68]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14005e1e6
mov qword [rsp + 0xb0], 0
jmp 0x14006099d
mov eax, 5
jmp 0x14005e1e6
mov rax, qword [rsp + 0x68]
and rax, 0xffffffffffffff00
or rax, 1
mov r15, rdx
jmp 0x14005e1e6
mov qword [r15], 3
jmp 0x140060bfb
mov ecx, 2
shl ecx, 3
movabs rax, 0x409000a000000
shr rax, cl
mov byte [r15 + 8], al
mov qword [r15], 4
jmp 0x140060bfb
lea rcx, [rsp + 0x220]
call fcn.140024a40
mov byte [r15 + 8], 0xb
mov qword [r15], 4
mov bpl, 1
xor esi, esi
mov r13b, 1
mov r14b, 1
test bpl, bpl
je 0x140060b99
mov rax, qword [rsp + 0xb0]
cmp eax, 3
je 0x140060b99
cmp qword [rsp + 0xd0], 0
je 0x140060b39
mov rcx, qword [rsp + 0xc8]
mov edx, 2
call fcn.140020450
lea rcx, [rsp + 0xd8]
call fcn.140061ab0
mov rdi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x100]
lea rcx, [rdi + 0x38]
inc r15
nop dword [rax]
cmp r15, 1
je 0x140060b81
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
lea rbx, [rcx + 0x40]
dec r15
call qword [rax + 8]
mov rcx, rbx
jmp 0x140060b60
cmp qword [rsp + 0xf8], 0
je 0x140060b99
mov edx, 8
mov rcx, rdi
call fcn.140020450
test sil, sil
jne 0x140060bab
lea rcx, [rsp + 0x170]
call fcn.14003aa70
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x208]
call qword [rax + 8]
test r13b, r13b
je 0x140060bfb
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x140060bfb
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 8]
movaps xmm6, xmmword [rsp + 0x1cb0]
movaps xmm7, xmmword [rsp + 0x1cc0]
movaps xmm8, xmmword [rsp + 0x1cd0]
add rsp, 0x1ce8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov sil, 1
xor eax, eax
xor ecx, ecx
jmp 0x140060c9a
mov eax, 3
mov qword [r15], rax
lea rcx, [rsp + 0x3b0]
call fcn.14003aa70
mov rdi, qword [rsp + 0x410]
test rdi, rdi
je 0x140060d0f
mov rcx, rdi
call fcn.140057b10
mov edx, 8
mov rcx, rdi
call fcn.140020450
jmp 0x140060d0f
mov sil, 1
cmp eax, 5
je 0x140060c2b
cmp eax, 7
jne 0x140060d37
add r8d, 0xffffff38
cmp r8w, 0x64
jae 0x140060d37
mov cl, 1
xor eax, eax
xor esi, esi
mov edx, dword [rsp + 0x138]
and dl, sil
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [r15 + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [r15 + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x3f0]
movups xmmword [r15 + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmm2, xmmword [rsp + 0x3d0]
movaps xmm3, xmmword [rsp + 0x3e0]
movups xmmword [r15 + 0x30], xmm3
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov qword [r15 + 0x70], rax
mov byte [r15 + 0x78], 0
mov byte [r15 + 0x79], dl
mov byte [r15 + 0x7a], cl
mov sil, 1
xor r14d, r14d
test bpl, bpl
jne 0x140060b0f
jmp 0x140060b99
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rcx, r13
call fcn.140024f00
jmp 0x14006125c
movups xmm0, xmmword [0x14021b898]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x14021b888]
movaps xmmword [rsp + 0x80], xmm0
lea rdx, [rsp + 0x80]
call fcn.140061c90
test al, al
je 0x140060daf
mov cl, 2
cmp byte [rsp + 0x41a], 1
je 0x140060e5d
lea rcx, [rsp + 0x3b0]
call fcn.140061e00
movzx eax, al
not rax
jmp 0x140060c2d
mov r15, r12
jmp 0x140060ac2
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rcx, r14
mov rdx, qword [rsp + 0x50]
call fcn.140024f00
jmp 0x14006125c
lea rcx, [rsp + 0x3b0]
call fcn.14005ae40
cmp rax, 1
jne 0x140060e21
lea rcx, [rsp + 0x80]
call fcn.140059ae0
cmp byte [rsp + 0x80], 0
je 0x140060e77
movzx ecx, byte [rsp + 0x81]
jmp 0x140060e5d
mov byte [rbp + 8], 9
mov qword [rbp], 4
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x140060bfb
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
jmp 0x140060bf8
movups xmm0, xmmword [0x140243aa0]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x140243a90]
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x80]
call fcn.140061c90
mov sil, 1
mov cl, 1
test al, al
je 0x140060e6b
mov byte [r15 + 8], cl
mov eax, 4
jmp 0x140060c36
mov rax, 0xffffffffffffffff
jmp 0x140060c2d
xor ecx, ecx
mov rax, qword [rsp + 0x88]
jmp 0x140060c9a
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rcx, rbx
mov rdx, r14
call fcn.140024f00
jmp 0x14006125c
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x2a8], rax
mov rcx, rsi
mov r8, qword [rsp + 0x2a8]
call fcn.140024f00
jmp 0x14006125c
mov byte [rbp + 8], 0xa
mov qword [rbp], 4
jmp 0x140060bfb
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rcx, rsi
call fcn.140024f00
jmp 0x14006125c
mov rbx, rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x2a0], rax
mov rcx, rbx
mov r8, qword [rsp + 0x2a0]
call fcn.140025960
jmp 0x14006125c
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h1_role.rs
mov rdx, rax
call fcn.140026ea0
jmp 0x14006125c
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x298], rax
jmp 0x140060f6b
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_proto_h1_role.rs
mov rcx, rdi
mov rdx, rbx
call fcn.140026ea0
jmp 0x14006125c
lea rcx, str.called__Option::unwrap____on_a__None__value_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_untrusted_0.7.1_src_untrusted.rss
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_value.rs
mov edx, 0x2b
call fcn.140025cf0
jmp 0x14006125c
mov edx, 0x64
mov rcx, rbx
mov r8, qword [rsp + 0x298]
call fcn.140025960
jmp 0x14006125c
lea rcx, str.reserve_overflow
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov edx, 0x10
call fcn.1400293a0
jmp 0x14006125c
mov ecx, 1
mov rdx, rsi
call fcn.1400206c0
jmp 0x14006125c
mov edx, 0x64
jmp 0x140060ef8
mov edx, 0x24
jmp 0x140060fe3
mov edx, 0x1d
lea rax, str.header_map_reserve_overflowed
mov qword [rsp + 0x288], rax
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov qword [rsp + 0x290], rax
mov rcx, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
call fcn.140059790
jmp 0x14006125c
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0xb0], rax
lea rax, [0x14018c480]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc8], rax
lea rax, str.xG__
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 2
mov qword [rsp + 0x3d0], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 2
lea rdx, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_bytes_1.1.0_src_bytes.rs_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_body_body.rse
lea rcx, [rsp + 0x3b0]
call fcn.140024e50
jmp 0x14006125c
lea rcx, str.header_map_at_capacity
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov edx, 0x16
call fcn.140059790
jmp 0x14006125c
mov rcx, rbp
mov rdx, r13
call fcn.1400206c0
jmp 0x14006125c
mov ecx, 8
mov edx, 0x20
call fcn.1400206c0
jmp 0x14006125c
lea rcx, str.header_map_at_capacity
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov edx, 0x16
call fcn.140059790
jmp 0x14006125c
lea rcx, str.header_map_at_capacity
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov edx, 0x16
call fcn.140059790
jmp 0x14006125c
lea rcx, str.requested_capacity_too_large
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov edx, 0x1c
call fcn.140059790
jmp 0x14006125c
mov ecx, 8
mov edx, 0x20
call fcn.1400206c0
jmp 0x14006125c
mov ecx, 8
mov edx, 0x60
call fcn.1400206c0
jmp 0x14006125c
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0x338]
mov qword [rsp + 0x140], rax
lea rax, [0x14018c480]
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
lea rax, str.xG__
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
lea rdx, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_bytes_1.1.0_src_bytes.rs_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_hyper_0.14.27_src_body_body.rse
lea rcx, [rsp + 0x80]
call fcn.140024e50
jmp 0x14006125c
call fcn.140020680
jmp 0x14006125c
mov rcx, rdi
mov rdx, rsi
call fcn.1400206c0
jmp 0x14006125c
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_http_0.2.8_src_header_map.rs
mov rdi, rsi
mov rcx, r14
mov rdx, rsi
call fcn.140024e90
jmp 0x14006125c
test rcx, rcx
jne 0x140061230
call fcn.140020680
jmp 0x14006125c
mov ecx, 8
mov edx, 0x20
call fcn.1400206c0
jmp 0x14006125c
mov rdx, qword [rsp + 0x90]
call fcn.1400206c0
jmp 0x14006125c
mov rdx, r12
lea r8, [0x14021a2d0]
call fcn.140024e90
jmp 0x14006125c
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_httparse_1.8.0_src_lib.rs
call fcn.140025960
ud2