Function at 0x1400944d0
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, 0x2178
call fcn.14011d2c0
sub rsp, rax
movaps xmmword [rsp + 0x2160], xmm15
movaps xmmword [rsp + 0x2150], xmm14
movaps xmmword [rsp + 0x2140], xmm13
movaps xmmword [rsp + 0x2130], xmm12
movaps xmmword [rsp + 0x2120], xmm11
movaps xmmword [rsp + 0x2110], xmm10
movdqa xmmword [rsp + 0x2100], xmm9
movaps xmmword [rsp + 0x20f0], xmm8
movaps xmmword [rsp + 0x20e0], xmm7
movaps xmmword [rsp + 0x20d0], xmm6
mov rbx, rdx
mov r12, rcx
lea rax, [rsp + 0x787]
and rax, 0xfffffffffffffff8
lea rcx, [rsp + 0x780]
mov qword [rsp + 0x678], rax
sub rax, rcx
mov qword [rsp + 0x558], rax
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1401244b0]
movdqa xmm8, xmmword [0x140124510]
pcmpeqd xmm9, xmm9
movq xmm10, qword [0x1401244f0]
movdqa xmm11, xmmword [str.PRI__HTTP_2.0_r_nMMMMMMMMMMMMMMMM_7]
movss xmm12, dword [0x1401244c0]
movdqa xmm13, xmmword [str.uespemosarenegylmodnarodsetybdet_r_nSM_r_n_r_n]
movdqa xmm14, xmmword [0x1401244e0]
lea rax, [r12 + 0xb8]
mov qword [rsp + 0x538], rax
lea rax, [r12 + 0x148]
mov qword [rsp + 0xf8], rax
lea r15, [r12 + 0x190]
lea rax, [r12 + 0xc8]
mov qword [rsp + 0x550], rax
lea rax, [r12 + 0x90]
mov qword [rsp + 0x3c8], rax
lea rax, [r12 + 0x1c0]
mov qword [rsp + 0x130], rax
lea rax, [r12 + 0xd0]
mov qword [rsp + 0x6a8], rax
lea rax, [r12 + 0x1e1]
mov qword [rsp + 0x680], rax
lea rax, [r12 + 0x30]
mov qword [rsp + 0x528], rax
lea rax, [r12 + 0x159]
mov qword [rsp + 0x668], rax
lea rax, [r12 + 0x10]
mov qword [rsp + 0x50], rax
lea rax, [r12 + 0x178]
lea rcx, [r12 + 0x161]
mov qword [rsp + 0x670], rcx
mov dword [rsp + 0x4c], ecx
mov dword [rsp + 0x15c], ecx
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x520], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x530], rax
cmp ecx, 0x10
je 0x14009c1ee
cmp byte [r12 + 0x1f0], 0
mov dword [rsp + 0x4ec], ecx
je 0x1400946e9
jmp 0x14009938f
lea rcx, [rsp + 0x1450]
call fcn.1400664e0
lea rcx, [rsp + 0x490]
call fcn.14009cfa0
cmp byte [r12 + 0x1f0], 0
jne 0x14009938f
mov rax, qword [r12 + 0x128]
mov rcx, qword [r12 + 0x148]
test rax, rax
setne dl
cmp rcx, 2
sete r8b
or r8b, dl
cmp r8b, 1
jne 0x140094800
mov r8, qword [rsp + 0x130]
mov rdx, qword [r8 + 0x20]
mov qword [rsp + 0x260], rdx
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
mov byte [r12 + 0x1e0], 3
cmp byte [rsp + 0x260], 3
je 0x140099113
mov rcx, qword [rsp + 0x260]
mov qword [rsp + 0x4b0], rcx
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
dec rax
cmp rax, 2
jae 0x1400946cd
mov rdi, qword [rsp + 0x498]
mov rcx, qword [rbx]
xor eax, eax
mov edx, 1
lock cmpxchg qword [rdi + 0x28], rdx
cmp rax, 2
je 0x140098142
test rax, rax
jne 0x140098220
mov rdx, qword [rdi + 0x18]
mov rax, qword [rcx]
test rdx, rdx
je 0x1400981b7
mov rcx, qword [rcx + 8]
mov r8, qword [rdi + 0x20]
xor r8, rcx
xor rdx, rax
or rdx, r8
jne 0x1400981bb
mov eax, 1
xor ecx, ecx
lock cmpxchg qword [rdi + 0x28], rcx
jne 0x1400981ef
jmp 0x140098220
cmp dword [r15], 2
je 0x140098c40
mov rcx, r15
mov rdx, rbx
call fcn.1400a5550
test al, al
je 0x140098c40
movzx eax, byte [r12 + 0x181]
mov byte [rsp + 0xa7], al
movzx eax, byte [r12 + 0x182]
mov byte [rsp + 0x148], al
movzx eax, byte [r12 + 0x184]
mov byte [rsp + 0x5f], al
movzx eax, byte [r12 + 0x185]
mov byte [rsp + 0xa6], al
movzx eax, byte [r12 + 0x186]
mov byte [rsp + 0xa5], al
movzx eax, byte [r12 + 0x188]
mov byte [rsp + 0x4c0], al
movzx eax, byte [r12 + 0x18a]
mov byte [rsp + 0x150], al
nop word [rax + rax]
mov r14, qword [r12 + 0x98]
mov r15d, 3
test r14, r14
je 0x140097b4a
mov rax, qword [r12]
mov r8, qword [r12 + 8]
mov qword [rsp + 0x100], 2
mov qword [rsp + 0x120], 0
test rax, rax
je 0x1400949a0
mov rax, r8
sub rax, 3
mov ecx, 0
cmovae rcx, rax
cmp r14, rcx
jb 0x14009c2cc
mov rdx, r14
sub rdx, rcx
je 0x140097b4a
mov rax, qword [rsp + 0x3c8]
add rcx, qword [rax]
mov r9, r8
sub r9, r14
cmp r8, 3
mov eax, 3
cmovb rax, r8
sub r9, rax
not r8
add r8, r14
add r8, rax
mov eax, 1
jmp 0x140094947
lea r10, [r9 + rax]
inc r10
inc rax
dec r8
cmp r10, 1
je 0x140097b4a
movzx r10d, byte [rcx + rax - 1]
cmp r10d, 0xa
je 0x140094990
cmp r10d, 0xd
jne 0x140094930
cmp rax, rdx
ja 0x14009c263
cmp r8, 2
jbe 0x140094930
movzx r10d, word [rcx + rax]
xor r10d, 0xd0a
movzx r11d, byte [rcx + rax + 2]
xor r11d, 0xa
or r11w, r10w
jne 0x140094930
jmp 0x1400949a0
cmp rax, rdx
jae 0x140094930
cmp byte [rcx + rax], 0xa
jne 0x140094930
nop dword [rax + rax]
mov rax, qword [rsp + 0x3c8]
mov r12, qword [rax]
lea rax, [rsp + 0x780]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0x64
lea rbx, [r12 + r14]
mov qword [rsp + 0x168], rbx
mov rax, r12
test r14, r14
mov rdx, qword [rsp + 0xb8]
jg 0x1400949fc
jmp 0x140097a80
inc rax
cmp rax, rbx
jae 0x140097a80
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x1400949f0
cmp ecx, 0xd
jne 0x140094a30
lea rcx, [rax + 1]
cmp rcx, rbx
jae 0x140097a80
cmp byte [rax + 1], 0xa
jne 0x140094a7c
add rax, 2
cmp rax, rbx
jb 0x1400949fc
jmp 0x140097a80
mov rdx, rbx
sub rdx, rax
cmp rdx, 8
jb 0x140094a8c
mov rcx, qword [rax]
movabs rdx, 0x302e312f50545448
cmp rcx, rdx
je 0x140094b30
movabs rdx, 0x312e312f50545448
cmp rcx, rdx
mov rdx, qword [rsp + 0xb8]
jne 0x140094b9f
mov cl, 1
mov qword [rsp + 0x4b8], rcx
jmp 0x140094b44
and rdx, 0xffffffffffffff00
or rdx, 2
jmp 0x140094baa
cmp rax, rbx
jae 0x140097a80
cmp cl, 0x48
mov rdx, qword [rsp + 0xb8]
jne 0x140094b9f
lea rcx, [rax + 1]
cmp rcx, rbx
jae 0x140097a80
cmp byte [rax + 1], 0x54
jne 0x140094b9f
lea rcx, [rax + 2]
cmp rcx, rbx
jae 0x140097a80
cmp byte [rax + 2], 0x54
jne 0x140094b9f
lea rcx, [rax + 3]
cmp rcx, rbx
jae 0x140097a80
cmp byte [rax + 3], 0x50
jne 0x140094b9f
lea rcx, [rax + 4]
cmp rcx, rbx
jae 0x140097a80
cmp byte [rax + 4], 0x2f
jne 0x140094b9f
lea rcx, [rax + 5]
cmp rcx, rbx
jae 0x140097a80
cmp byte [rax + 5], 0x31
jne 0x140094b9f
add rax, 6
cmp rax, rbx
jae 0x140097a80
cmp byte [rax], 0x2e
jne 0x140094b9f
jmp 0x140097a80
mov qword [rsp + 0x4b8], 0
mov rdx, qword [rsp + 0xb8]
lea rcx, [rax + 8]
cmp rcx, rbx
jae 0x140097a80
movzx ecx, byte [rax + 8]
add rax, 9
mov qword [rsp + 0x170], rax
cmp cl, 0x20
jne 0x140094b9f
mov qword [rsp + 0x160], rax
test byte [rsp + 0x5f], 1
je 0x1400975b9
nop dword [rax]
cmp rax, rbx
jae 0x140097d72
cmp byte [rax], 0x20
jne 0x1400975a9
inc rax
cmp rax, rbx
jb 0x140094b89
jmp 0x140097d72
and rdx, 0xffffffffffffff00
or rdx, 6
mov rbx, qword [rsp + 0x40]
mov r12, qword [rsp + 0x38]
mov r15d, 4
cmp dl, 6
mov qword [rsp + 0xb8], rdx
jne 0x140097c4a
cmp byte [rsp + 0x150], 0
je 0x140097d67
mov ax, 0xc8
mov qword [rsp + 0x480], rax
xor r8d, r8d
xor eax, eax
mov dword [rsp + 0xe8], 0
xor r14d, r14d
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x570]
lea rcx, [rsp + 0x4d0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x6e0]
mov rdx, qword [rsp + 0x3c8]
call fcn.140019bb0
test byte [rsp + 0x148], 1
mov r12, qword [rsp + 0x550]
je 0x140094d60
cmp r14, 0x65
jae 0x14009c529
test r14, r14
je 0x140094d60
mov rax, r14
shl rax, 5
lea r8, [rsp + rax]
add r8, 0x1450
mov r9, qword [rsp + 0x6e0]
mov rdx, qword [rsp + 0x6e8]
lea r10, [rsp + 0x1450]
jmp 0x140094c9d
add r10, 0x20
cmp r10, r8
je 0x140094d60
mov rcx, qword [r10 + 0x10]
mov rax, qword [r10 + 0x18]
cmp rax, rcx
jb 0x14009c272
cmp rax, rdx
ja 0x14009c281
mov rsi, rcx
sub rsi, rax
je 0x140094c90
lea r11, [r9 + rcx]
mov edi, eax
sub edi, ecx
and edi, 3
jne 0x140094cec
cmp rsi, 0xfffffffffffffffc
ja 0x140094c90
add rax, r9
jmp 0x140094d0e
mov byte [r11], 0x20
inc r11
dec rdi
je 0x140094ccc
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x140094ce0
cmp ecx, 0xa
je 0x140094ce0
jmp 0x140094ce4
mov byte [r11 + 3], 0x20
add r11, 4
cmp r11, rax
je 0x140094c90
movzx ecx, byte [r11]
cmp ecx, 0xd
je 0x140094d1c
cmp ecx, 0xa
jne 0x140094d20
mov byte [r11], 0x20
movzx ecx, byte [r11 + 1]
cmp ecx, 0xd
je 0x140094d2f
cmp ecx, 0xa
jne 0x140094d34
mov byte [r11 + 1], 0x20
movzx ecx, byte [r11 + 2]
cmp ecx, 0xd
je 0x140094d43
cmp ecx, 0xa
jne 0x140094d48
mov byte [r11 + 2], 0x20
movzx ecx, byte [r11 + 3]
cmp ecx, 0xd
je 0x140094d00
cmp ecx, 0xa
je 0x140094d00
jmp 0x140094d05
mov rsi, qword [rsp + 0x6f8]
test sil, 1
jne 0x140094e14
movups xmm0, xmmword [rsp + 0x6e0]
movups xmmword [rsp + 0x3a0], xmm0
mov qword [rsp + 0x3b0], rsi
lea rax, [0x14017e7c8]
mov qword [rsp + 0x398], rax
mov rax, qword [r12]
mov qword [r12], 3
cmp rax, 3
jne 0x140094f35
lea rax, [rsp + 0x250]
movups xmmword [rax + 0x18], xmm6
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x260], 8
mov qword [rsp + 0x278], 8
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x288], 2
mov qword [rsp + 0x290], 0
mov word [rsp + 0x298], 0
xor eax, eax
jmp 0x140094f79
shr rsi, 5
mov rdi, qword [rsp + 0x6e0]
mov rax, qword [rsp + 0x6e8]
mov r15, qword [rsp + 0x6f0]
sub rdi, rsi
lea rbx, [rax + rsi]
cmp rax, r15
jne 0x140094e72
test rbx, rbx
je 0x140094ebc
mov rax, rdi
test dil, 1
jne 0x140094ee1
or rax, 1
lea rcx, [0x14015e588]
mov qword [rsp + 0x560], rsi
mov rdx, rbx
sub rdx, rsi
jae 0x140094efc
jmp 0x14009c53d
movzx eax, byte [0x1401b2168]
mov edx, 0x18
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c6b1
add r15, rsi
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], 1
lea rcx, [0x1401280c8]
mov qword [rsp + 0x560], rsi
mov rdx, rbx
sub rdx, rsi
jae 0x140094efc
jmp 0x14009c53d
mov edi, 1
xor eax, eax
xor ebx, ebx
lea rcx, [0x140127fc8]
mov qword [rsp + 0x560], rsi
mov rdx, rbx
sub rdx, rsi
jae 0x140094efc
jmp 0x14009c53d
lea rcx, [0x14015e5b0]
mov qword [rsp + 0x560], rsi
mov rdx, rbx
sub rdx, rsi
jb 0x14009c53d
add rdi, rsi
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x3a0], rdi
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rax
mov rax, qword [r12]
mov qword [r12], 3
cmp rax, 3
je 0x140094daf
mov r8, qword [rsp + 0x6a8]
mov rcx, qword [r8 + 0x50]
lea rdx, [rsp + 0x250]
mov qword [rdx + 0x48], rcx
movups xmm0, xmmword [r8 + 0x40]
movups xmmword [rdx + 0x38], xmm0
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmm3, xmmword [r8 + 0x30]
movups xmmword [rdx + 0x28], xmm3
movups xmmword [rdx + 0x18], xmm2
movups xmmword [rdx + 8], xmm1
movups xmmword [rdx - 8], xmm0
mov dword [rsp + 0x7c], r13d
mov qword [rsp + 0x240], rax
cmp byte [rsp + 0xe8], 2
sete al
mov dword [rsp + 0xb4], eax
mov eax, 3
cmp byte [rsp + 0x4c0], 0
je 0x140095007
lea rax, [rsp + 0x3e8]
movups xmmword [rax + 0x10], xmm6
mov qword [rsp + 0x3e8], 0
mov qword [rsp + 0x3f0], 8
mov qword [rsp + 0x408], 8
mov qword [rsp + 0x410], 0
mov qword [rsp + 0x418], 2
mov qword [rsp + 0x420], 0
mov word [rsp + 0x428], 0
xor eax, eax
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x268]
mov r13, rax
add r13, r14
jb 0x14009c2db
mov rdi, qword [rsp + 0x290]
cmp r13, rdi
jbe 0x14009508f
lea rcx, [r13 - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp r13, 2
mov r12d, 0
cmovae r12, rdx
cmp r12, 0xffffffffffffffff
je 0x14009c2db
cmp r12, 0x7fff
ja 0x14009c2db
lea rsi, [r12 + 1]
test rax, rax
je 0x140097123
lea rcx, [rsp + 0x240]
mov rdx, rsi
call fcn.14004ac40
test al, al
jne 0x14009c2db
cmp r14, 0x65
mov r12, qword [rsp + 0x38]
lea r13, [0x140173510]
jae 0x14009c416
test r14, r14
je 0x140096f30
shl r14, 5
lea rax, [rsp + r14]
add rax, 0x1450
mov qword [rsp + 0x6d8], rax
lea r15, [rsp + 0x1450]
mov rsi, qword [r15]
mov r14, qword [r15 + 8]
cmp r14, rsi
jb 0x14009c2f6
mov rdx, qword [rsp + 0x3a8]
cmp r14, rdx
ja 0x14009c2e7
mov rbx, r14
sub rbx, rsi
je 0x140097ca6
mov rdi, qword [rsp + 0x3a0]
cmp rbx, 0x40
ja 0x140095120
mov rax, rsi
sub rax, r14
cmp rax, 0xfffffffffffffffc
jbe 0x140095170
xor r8d, r8d
jmp 0x1400951d7
cmp rbx, 0x10000
jae 0x140097ca6
movzx eax, byte [0x1401b2168]
xor ecx, ecx
mov rdx, rbx
call fcn.1400ff580
test rax, rax
je 0x14009c495
mov rcx, rbx
shr rcx, 0xa
je 0x14009529c
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x1400952a1
mov eax, ebx
and eax, 0x7c
lea rcx, [rdi + rsi]
add rcx, 3
xor edx, edx
nop
movzx r8d, byte [rcx + rdx - 3]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x780], r8b
movzx r8d, byte [rcx + rdx - 2]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x781], r8b
movzx r8d, byte [rcx + rdx - 1]
movzx r8d, byte [r8 + r13]
mov byte [rsp + rdx + 0x782], r8b
lea r8, [rdx + 4]
movzx r9d, byte [rcx + rdx]
movzx r9d, byte [r9 + r13]
mov byte [rsp + rdx + 0x783], r9b
mov rdx, r8
cmp rax, r8
jne 0x140095180
mov eax, ebx
and eax, 3
je 0x140095216
lea rcx, [rsp + r8]
add rcx, 0x780
add rsi, r8
add rdi, rsi
xor edx, edx
nop word cs:[rax + rax]
movzx r8d, byte [rdi + rdx]
movzx r8d, byte [r8 + r13]
mov byte [rcx + rdx], r8b
inc rdx
cmp rax, rdx
jne 0x140095200
lea rcx, [rsp + 0x780]
mov rdx, rbx
call fcn.140040140
cmp al, 0x51
jne 0x140095260
cmp rbx, 0xf
ja 0x140095389
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x780], 0
je 0x140097ca6
inc rax
cmp rbx, rax
jne 0x140095240
jmp 0x1400954b6
movzx eax, al
mov rdx, qword [rsp + 0x6c0]
and rdx, 0xffffffffffffff00
or rdx, rax
xor edi, edi
lea r14, [rsp + 0x780]
lea r12, [rsp + 0x240]
mov r8, qword [rsp + 0x6d0]
mov rcx, qword [rsp + 0x6c8]
jmp 0x1400955a0
mov ecx, 0x40
shl rcx, 2
mov edx, 0x101
sub rdx, rcx
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rdx
xor ecx, ecx
jmp 0x1400952f7
mov byte [rax + rcx], bpl
inc rcx
mov qword [rsp + 0x88], rcx
inc rsi
cmp r14, rsi
je 0x140095350
movzx edx, byte [rdi + rsi]
movzx ebp, byte [rdx + r13]
test bpl, bpl
je 0x140097c21
cmp rbx, rcx
jne 0x1400952e0
mov edx, 1
lea rcx, [rsp + 0x80]
call fcn.140019d20
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
mov byte [rax + rcx], bpl
cmp rbx, rcx
jne 0x1400952e4
jmp 0x14009c2a2
mov rdx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x98]
test sil, 1
jne 0x140095403
lea rdi, [0x14017e7c8]
mov r8, rsi
lea r14, [rsp + 0x780]
lea r12, [rsp + 0x240]
jmp 0x1400955a0
lea rax, [rsp + 0x780]
cmp qword [rsp + 0x678], rax
jne 0x140095454
lea rcx, [rbx - 0x10]
xor eax, eax
nop word cs:[rax + rax]
mov rdx, qword [rsp + rax + 0x780]
mov r8, qword [rsp + rax + 0x788]
movabs r10, 0x101010101010100
mov r9, r10
sub r9, r8
or r9, r8
mov r8, r10
sub r8, rdx
or r8, rdx
movabs rdx, 0x8080808080808080
and r8, rdx
and r8, r9
cmp r8, rdx
jne 0x140095493
add rax, 0x10
cmp rax, rcx
jbe 0x1400953b0
jmp 0x140095493
mov rbx, qword [rsp + 0x90]
shr rsi, 5
sub rdx, rsi
lea rdi, [rsi + rcx]
cmp rcx, rbx
lea r14, [rsp + 0x780]
lea r12, [rsp + 0x240]
jne 0x14009551c
test rdi, rdi
je 0x140095562
mov r8, rdx
test dl, 1
jne 0x140095575
or r8, 1
lea rax, [0x14015e588]
jmp 0x14009557c
xor eax, eax
nop word cs:[rax + rax]
cmp byte [rsp + rax + 0x780], 0
je 0x140097ca6
inc rax
cmp qword [rsp + 0x558], rax
jne 0x140095460
lea rcx, [rbx - 0x10]
mov rdx, qword [rsp + 0x558]
mov rax, rdx
cmp rdx, rcx
jbe 0x1400953b0
cmp rax, rbx
je 0x1400954b6
nop dword [rax + rax]
cmp byte [rsp + rax + 0x780], 0
je 0x140097ca6
inc rax
cmp rbx, rax
jne 0x1400954a0
movzx eax, byte [0x1401b2168]
xor ecx, ecx
mov rdx, rbx
call fcn.1400ff580
test rax, rax
je 0x14009c495
mov rcx, rax
lea r14, [rsp + 0x780]
mov rsi, rax
mov rdx, r14
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, rsi
mov r8, rsi
or r8, 1
test dl, 1
cmovne r8, rsi
lea rdi, [0x14015e5b0]
lea rax, [0x14015e588]
cmove rdi, rax
mov rcx, rbx
lea r12, [rsp + 0x240]
jmp 0x1400955a0
mov r13, r15
mov r15, rdx
movzx eax, byte [0x1401b2168]
mov edx, 0x18
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c6b1
mov r8, rax
add rbx, rsi
mov rdx, r15
mov qword [rax], r15
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 1
lea rax, [0x1401280c8]
mov r15, r13
jmp 0x14009557c
mov edx, 1
xor r8d, r8d
xor edi, edi
lea rax, [0x140127fc8]
jmp 0x14009557c
lea rax, [0x14015e5b0]
mov qword [rsp + 0x220], rsi
mov rcx, rdi
sub rcx, rsi
jb 0x14009c81d
add rdx, rsi
mov rdi, rax
nop word cs:[rax + rax]
mov qword [rsp + 0x430], rdi
mov qword [rsp + 0x438], rdx
mov qword [rsp + 0x6c8], rcx
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x6d0], r8
mov qword [rsp + 0x448], r8
mov rbx, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x560], rax
cmp rbx, rax
ja 0x14009c308
cmp r9, rax
jb 0x14009c469
cmp rax, rbx
mov qword [rsp + 0x6c0], rdx
jne 0x140095650
mov ebx, 1
mov eax, edx
mov rcx, rdi
mov qword [rsp + 0x488], 0
xor r9d, r9d
lea rsi, [0x14015fde0]
test rcx, rcx
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x1448], rdi
je 0x1400956c3
jmp 0x140095720
mov rax, qword [rsp + 0x398]
mov r8, qword [rsp + 0x3a0]
mov rcx, r14
lea rdx, [rsp + 0x3b0]
call qword [rax]
mov rsi, qword [rsp + 0x780]
test rsi, rsi
je 0x14009c5bf
mov r9, qword [rsp + 0x560]
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0x488], rax
sub r9, rbx
add rbx, qword [rsp + 0x788]
mov rcx, qword [rsp + 0x430]
movzx eax, byte [rsp + 0x438]
test rcx, rcx
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x1448], rdi
jne 0x140095720
cmp al, 0x14
jne 0x140095720
test byte [rsp + 0xb4], 1
je 0x140095709
xor eax, eax
nop word cs:[rax + rax]
cmp r9, rax
je 0x140095a24
movzx ecx, byte [rbx + rax]
lea edx, [rcx - 0x20]
cmp dl, 0x5f
setb dl
cmp cl, 9
sete cl
or cl, dl
inc rax
test cl, cl
jne 0x1400956e0
mov al, 1
jmp 0x140095719
mov rcx, rbx
mov rdx, r9
call fcn.140049a50
mov r9, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov rdi, qword [rsp + 0x3d0]
cmp rdi, 3
je 0x1400966f5
mov qword [rsp + 0x6b0], rsi
mov rsi, qword [r15]
mov rax, qword [r15 + 8]
mov r9, qword [rsp + 0x3a8]
mov qword [rsp + 0x220], r9
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x560], rax
cmp rsi, rax
ja 0x14009c308
cmp r9, rax
jb 0x14009c5cb
cmp rax, rsi
mov qword [rsp + 0x3c0], rbx
jne 0x1400957a8
mov qword [rsp + 0xc8], 1
lea rax, [rsp + 0xd0]
movups xmmword [rax], xmm6
lea rax, [0x14015fde0]
mov qword [rsp + 0xc0], rax
jmp 0x140095810
mov rax, qword [rsp + 0x398]
mov r8, qword [rsp + 0x3a0]
mov rcx, r14
lea rdx, [rsp + 0x3b0]
call qword [rax]
mov rax, qword [rsp + 0x560]
sub rax, rsi
mov qword [rsp + 0x790], rax
add qword [rsp + 0x788], rsi
movups xmm0, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x790]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 0xd8], rax
mov rbx, qword [rsp + 0x3f8]
mov rsi, qword [rsp + 0x420]
cmp edi, 1
mov qword [rsp + 0xa8], r15
jne 0x14009587a
test rbx, rbx
js 0x140095b25
xorps xmm0, xmm0
cvtsi2ss xmm0, rbx
test rsi, rsi
jns 0x140095b48
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm12
jb 0x140095b5b
mov qword [rsp + 0x3d0], 0
jmp 0x140095895
mov rax, rsi
shr rax, 2
mov rcx, rsi
sub rcx, rax
cmp rbx, rcx
jne 0x1400958b0
test rbx, rbx
je 0x140095e77
add rsi, rsi
lea rcx, [rsp + 0x3d0]
mov rdx, rsi
call fcn.14004c870
test al, al
jne 0x14009c7d1
mov rcx, qword [rsp + 0x3d0]
cmp rcx, 2
mov qword [rsp + 0x688], rcx
jne 0x14009597b
movdqu xmm0, xmmword [rsp + 0x3d8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm13
movdqa xmmword [rsp + 0x780], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm14
movdqa xmmword [rsp + 0x790], xmm1
movdqa xmmword [rsp + 0x7a0], xmm0
lea rax, [rsp + 0x7a0]
movaps xmmword [rax + 0x10], xmm6
mov qword [rax + 0x20], 0
mov r14, qword [rsp + 0x430]
xor eax, eax
test r14, r14
setne al
mov qword [rsp + 0x160], rax
mov r8d, 8
lea rsi, [rsp + 0x780]
mov rcx, rsi
lea rdi, [rsp + 0x160]
mov rdx, rdi
call fcn.14002ee00
mov rbx, r14
test r14, r14
je 0x140095d27
mov rdx, qword [rsp + 0x438]
mov r8, qword [rsp + 0x440]
mov rcx, rsi
mov qword [rsp + 0xe0], rdx
jmp 0x140095d4b
mov r10, qword [rsp + 0x430]
xor r14d, r14d
test r10, r10
setne r14b
movabs rax, 0xcbf29ce484222325
xor r14, rax
movabs rax, 0x1efac7090aef4a21
imul r14, rax
test r10, r10
movabs r9, 0x100000001b3
je 0x140095e58
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0xe0], rax
mov r8, qword [rsp + 0x440]
test r8, r8
je 0x140095fd0
mov rcx, r8
and rcx, 7
je 0x140095f3b
mov rax, qword [rsp + 0xe0]
nop word cs:[rax + rax]
movzx edx, byte [rax]
inc rax
xor rdx, r14
imul rdx, r9
mov r14, rdx
dec rcx
jne 0x140095a00
cmp r8, 8
jae 0x140095f4c
jmp 0x140095fc4
mov qword [rsp + 0x780], 0
mov qword [rsp + 0x788], r9
mov qword [rsp + 0x790], rbx
mov qword [rsp + 0x798], r9
mov qword [rsp + 0x7a0], 0
mov qword [rsp + 0x7a8], r9
movabs rax, 0x2c0000002c
mov qword [rsp + 0x7b0], rax
mov byte [rsp + 0x7b8], 1
mov word [rsp + 0x7c0], 1
mov rcx, r14
call fcn.140049c00
test rax, rax
je 0x140095d02
mov rcx, rax
call fcn.140068d70
cmp rdx, 5
jne 0x140095a80
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x140095a80
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140095a80
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x140095a80
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x140095a80
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x140095a80
mov dword [rsp + 0xb4], 0
jmp 0x140095d0b
mov rax, rbx
shr rax, 1
mov ecx, ebx
and ecx, 1
or rcx, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
test rsi, rsi
js 0x140095847
cvtsi2ss xmm1, rsi
divss xmm0, xmm1
ucomiss xmm0, xmm12
jae 0x14009586c
call fcn.140038570
test rax, rax
je 0x14009caa3
mov qword [rsp + 0x3d0], 2
movups xmm0, xmmword [rax]
inc qword [rax]
movups xmmword [rsp + 0x3d8], xmm0
mov rdi, qword [rsp + 0x418]
test rsi, rsi
je 0x140095bff
lea rcx, [rsi - 1]
movabs rax, 0x3fffffffffffffff
and rcx, rax
mov rax, rdi
cmp rcx, 6
jbe 0x140095be9
inc rcx
mov rdx, rcx
movabs rax, 0x7ffffffffffffff8
and rdx, rax
lea rax, [rdi + rdx*4]
xor r8d, r8d
nop word cs:[rax + rax]
movups xmmword [rdi + r8*4], xmm7
movups xmmword [rdi + r8*4 + 0x10], xmm7
add r8, 8
cmp rdx, r8
jne 0x140095bd0
cmp rcx, rdx
je 0x140095bff
lea rcx, [rdi + rsi*4]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x140095bf0
test rbx, rbx
je 0x1400958b0
mov r14, qword [rsp + 0x3f0]
lea rbx, [rbx + rbx*2]
shl rbx, 5
add rbx, r14
movzx r15d, word [rsp + 0x428]
xor r12d, r12d
jmp 0x140095c43
mov word [rdi + rcx*4], r13w
mov word [rdi + rcx*4 + 2], ax
cmp r14, rbx
je 0x1400958b0
mov r13, r12
mov rbp, r14
add r14, 0x60
inc r12
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x3d0]
call fcn.14002eb30
mov r8d, r15d
and r8d, eax
mov word [rbp + 0x58], ax
xor edx, edx
nop dword [rax]
mov rcx, r8
mov r8d, 0
cmp rcx, rsi
jae 0x140095c70
cmp word [rdi + rcx*4], 0xffff
je 0x140095c30
movzx r8d, word [rdi + rcx*4 + 2]
and r8d, r15d
mov r9d, ecx
sub r9d, r8d
and r9d, r15d
cmp r9, rdx
jb 0x140095cd0
inc rdx
inc rcx
mov r8, rcx
jmp 0x140095c70
movzx r8d, word [rdi + rdx*4 + 2]
mov word [rdi + rdx*4], r13w
mov word [rdi + rdx*4 + 2], ax
inc rdx
mov eax, r8d
mov r13d, ecx
mov rcx, rdx
nop word cs:[rax + rax]
mov rdx, rcx
mov ecx, 0
cmp rdx, rsi
jae 0x140095cd0
movzx ecx, word [rdi + rdx*4]
cmp cx, 0xffff
jne 0x140095ca7
mov word [rdi + rdx*4], r13w
mov rcx, rdx
mov word [rdi + rcx*4 + 2], ax
cmp r14, rbx
jne 0x140095c43
jmp 0x1400958b0
mov al, 1
mov dword [rsp + 0xb4], eax
mov r9, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x3d0]
cmp rdi, 3
je 0x1400966f5
jmp 0x140095732
movzx eax, byte [rsp + 0x438]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x160], rax
mov r8d, 8
mov rcx, rsi
mov rdx, rdi
call fcn.14002ee00
mov rax, qword [rsp + 0x790]
mov r9, qword [rsp + 0x7b0]
shl r9, 0x38
or r9, qword [rsp + 0x7b8]
mov rcx, qword [rsp + 0x798]
xor rcx, r9
mov r8, qword [rsp + 0x780]
add r8, rax
mov rdx, qword [rsp + 0x788]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov r14, rdx
shr r14, 0x20
xor r14, rdx
xor r14, rcx
mov r10, rbx
jmp 0x140095fd0
movzx ecx, byte [rsp + 0x438]
mov qword [rsp + 0xe0], rcx
xor r14, rcx
imul r14, rax
xor r10d, r10d
jmp 0x140095fd0
mov word [rsp + 0x428], 7
movzx eax, byte [0x1401b2168]
mov edx, 0x20
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009cbac
mov rbx, rax
movups xmmword [rax], xmm7
movups xmmword [rax + 0x10], xmm7
test rsi, rsi
je 0x140095ec2
mov r8, qword [rsp + 0x418]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
mov qword [rsp + 0x418], rbx
mov qword [rsp + 0x420], 8
movzx eax, byte [0x1401b2168]
mov edx, 0x240
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009cbbb
mov rsi, rax
cmp qword [rsp + 0x3e8], 0
je 0x140095f16
mov r8, qword [rsp + 0x3f0]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
mov qword [rsp + 0x3e8], 6
mov qword [rsp + 0x3f0], rsi
mov qword [rsp + 0x3f8], 0
jmp 0x1400958b0
mov rdx, r14
mov rax, qword [rsp + 0xe0]
cmp r8, 8
jb 0x140095fc4
mov rcx, qword [rsp + 0xe0]
add rcx, r8
nop word [rax + rax]
movzx r8d, byte [rax]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 1]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 2]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 3]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 4]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 5]
xor rdx, r8
imul rdx, r9
movzx r8d, byte [rax + 6]
xor r8, rdx
imul r8, r9
movzx edx, byte [rax + 7]
add rax, 8
xor rdx, r8
imul rdx, r9
cmp rax, rcx
jne 0x140095f60
mov r14, rdx
nop word [rax + rax]
and r14d, 0x7fff
movzx edi, word [rsp + 0x428]
mov eax, r14d
and eax, edi
mov rbp, qword [rsp + 0x420]
mov r15, qword [rsp + 0x418]
mov rcx, qword [rsp + 0x3f0]
mov qword [rsp + 0x68], rcx
mov rdx, qword [rsp + 0x3f8]
mov rcx, qword [rsp + 0x438]
mov qword [rsp + 0x138], rcx
mov rcx, qword [rsp + 0x440]
mov qword [rsp + 0xf0], rcx
xor ebx, ebx
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x6b8], r10
jmp 0x140096060
mov rcx, qword [rsp + 0xe0]
cmp byte [rax + 8], cl
je 0x14009612e
inc rbx
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, rbp
jae 0x140096060
movzx r12d, word [r15 + rsi*4]
cmp r12, 0xffff
je 0x140096218
movzx eax, word [r15 + rsi*4 + 2]
mov ecx, edi
and ecx, eax
mov r8d, esi
sub r8d, ecx
and r8d, edi
cmp r8, rbx
jb 0x140096299
cmp ax, r14w
jne 0x140096053
cmp rdx, r12
jbe 0x14009c2bd
test r10, r10
sete r11b
lea r13, [r12 + r12*2]
mov eax, r13d
shl eax, 5
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rcx + rax + 0x38]
test rcx, rcx
setne r8b
cmp r8b, r11b
je 0x140096053
mov r8, qword [rsp + 0x68]
add rax, r8
add rax, 0x38
test rcx, rcx
je 0x140096042
mov rcx, qword [rsp + 0xf0]
cmp qword [rax + 0x10], rcx
jne 0x140096053
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0xf0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
mov rdx, qword [rsp + 0x140]
mov r10, qword [rsp + 0x6b8]
mov r9, qword [rsp + 0x70]
test eax, eax
jne 0x140096053
shl r13d, 5
mov rax, qword [rsp + 0x68]
lea rdi, [rax + r13]
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
test byte [rax + r13], 1
je 0x140096e89
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x410]
cmp rbx, qword [rsp + 0x400]
mov r15, qword [rsp + 0xa8]
jne 0x14009619d
lea rcx, [rsp + 0x400]
lea rdx, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
call fcn.14004cca0
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x408]
mov rcx, rbx
shl rcx, 6
mov qword [rax + rcx], 1
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r12
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rdx, [rbx + 1]
mov qword [rsp + 0x410], rdx
cmp rsi, rdx
jae 0x14009cb69
shl rsi, 6
mov qword [rax + rsi + 0x10], 1
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], 1
mov qword [rdi + 0x10], rbx
jmp 0x140096f1b
test r10, r10
je 0x140096318
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x448]
mov r8, qword [rsp + 0x138]
mov r9, qword [rsp + 0xf0]
call qword [r10]
mov rdx, qword [rsp + 0x140]
mov rdi, qword [rsp + 0x780]
movzx ecx, byte [rsp + 0x788]
lea rax, [rsp + 0x7a0]
movups xmm0, xmmword [rax - 0x17]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rax - 8]
mov qword [rsp + 0x16f], rax
lea r12, [rsp + 0x240]
mov r15, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x3c0]
jmp 0x14009633a
cmp rbx, 0x200
setae dil
cmp dword [rsp + 0x688], 2
setne bl
test r10, r10
je 0x1400964cb
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x448]
mov r8, qword [rsp + 0x138]
mov r9, qword [rsp + 0xf0]
call qword [r10]
mov rdx, qword [rsp + 0x140]
mov r12, qword [rsp + 0x780]
movzx ecx, byte [rsp + 0x788]
lea rax, [rsp + 0x7a0]
movups xmm0, xmmword [rax - 0x17]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rax - 8]
mov qword [rsp + 0x16f], rax
jmp 0x1400964d6
xor edi, edi
lea r12, [rsp + 0x240]
mov r15, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x3c0]
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x80], rdi
mov byte [rsp + 0x88], cl
mov rax, qword [rsp + 0x16f]
lea rcx, [rsp + 0x89]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
cmp rdx, 0x7fff
ja 0x14009c725
mov rax, qword [rsp + 0x80]
movzx ecx, byte [rsp + 0x88]
mov r10d, dword [rsp + 0x89]
movzx r8d, word [rsp + 0x8d]
movzx r9d, byte [rsp + 0x8f]
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x168], cl
mov dword [rsp + 0x169], r10d
mov word [rsp + 0x16d], r8w
mov byte [rsp + 0x16f], r9b
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
cmp rdx, qword [rsp + 0x3e8]
jne 0x14009644b
lea rcx, [rsp + 0x3e8]
call fcn.14004cbc0
mov rdx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x68], rax
mov rbp, qword [rsp + 0x420]
lea rax, [rdx + rdx*2]
shl rax, 5
mov rcx, qword [rsp + 0x68]
mov qword [rcx + rax], 0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rcx + rax + 0x18], xmm0
movups xmmword [rcx + rax + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rcx + rax + 0x38], xmm0
movups xmmword [rcx + rax + 0x48], xmm1
mov word [rcx + rax + 0x58], r14w
lea rax, [rdx + 1]
mov qword [rsp + 0x3f8], rax
cmp rsi, rbp
jae 0x14009c713
mov rax, qword [rsp + 0x418]
mov word [rax + rsi*4], dx
mov word [rax + rsi*4 + 2], r14w
mov r9, qword [rsp + 0x70]
jmp 0x1400966ed
xor r12d, r12d
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x80], r12
mov byte [rsp + 0x88], cl
mov rax, qword [rsp + 0x16f]
lea rcx, [rsp + 0x89]
mov qword [rcx + 0xf], rax
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
cmp rdx, 0x7fff
ja 0x14009c771
mov rax, qword [rsp + 0x80]
movzx ecx, byte [rsp + 0x88]
mov r10d, dword [rsp + 0x89]
movzx r8d, word [rsp + 0x8d]
movzx r9d, byte [rsp + 0x8f]
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x168], cl
mov dword [rsp + 0x169], r10d
mov word [rsp + 0x16d], r8w
mov byte [rsp + 0x16f], r9b
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
cmp rdx, qword [rsp + 0x3e8]
jne 0x1400965ef
lea rcx, [rsp + 0x3e8]
call fcn.14004cbc0
mov rdx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x68], rax
mov r15, qword [rsp + 0x418]
mov rbp, qword [rsp + 0x420]
and dil, bl
lea rax, [rdx + rdx*2]
shl rax, 5
mov rcx, qword [rsp + 0x68]
mov qword [rcx + rax], 0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rcx + rax + 0x18], xmm0
movups xmmword [rcx + rax + 0x28], xmm1
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rcx + rax + 0x38], xmm0
movups xmmword [rcx + rax + 0x48], xmm1
mov word [rcx + rax + 0x58], r14w
lea rax, [rdx + 1]
mov qword [rsp + 0x3f8], rax
xor eax, eax
lea r12, [rsp + 0x240]
mov rbx, qword [rsp + 0x3c0]
mov r9, qword [rsp + 0x70]
nop word cs:[rax + rax]
mov rcx, rsi
mov esi, 0
cmp rcx, rbp
jae 0x140096670
movzx r10d, word [r15 + rcx*4]
cmp r10w, 0xffff
je 0x1400966ab
inc rax
movzx r8d, word [r15 + rcx*4 + 2]
mov word [r15 + rcx*4], dx
mov word [r15 + rcx*4 + 2], r14w
inc rcx
mov r14d, r8d
mov edx, r10d
mov rsi, rcx
jmp 0x140096670
mov word [r15 + rcx*4], dx
mov word [r15 + rcx*4 + 2], r14w
mov rcx, qword [rsp + 0x3d0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test dil, dil
cmovne rcx, rdx
mov qword [rsp + 0x3d0], rcx
mov r15, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x6b0]
movups xmm0, xmmword [rsp + 0x430]
movups xmm1, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x560], rsi
mov qword [rsp + 0x568], rbx
mov qword [rsp + 0x570], r9
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x578], rax
mov byte [rsp + 0x580], 0
mov eax, dword [rsp + 0x629]
mov ecx, dword [rsp + 0x62c]
lea rdx, [rsp + 0x568]
mov dword [rdx + 0x1c], ecx
mov dword [rdx + 0x19], eax
mov rcx, r12
mov rdi, r9
call fcn.14004a8d0
test al, al
jne 0x14009c42a
add r15, 0x20
mov qword [rsp + 0xa8], r15
mov rcx, r12
lea rdx, [rsp + 0x220]
call fcn.14002eb30
mov r9d, eax
movzx eax, ax
movzx edi, word [rsp + 0x298]
mov dword [rsp + 0xe0], eax
mov r14d, eax
and r14d, edi
mov rbx, qword [rsp + 0x290]
mov r13, qword [rsp + 0x288]
mov r8, qword [rsp + 0x260]
mov rsi, qword [rsp + 0x268]
mov r10, qword [rsp + 0x220]
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x140], rax
movzx r11d, byte [rsp + 0x228]
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x68], rax
xor r12d, r12d
mov qword [rsp + 0x70], r8
mov word [rsp + 0xf0], r9w
mov qword [rsp + 0x488], r10
mov byte [rsp + 0x138], r11b
jmp 0x140096836
cmp byte [rax + 8], r11b
je 0x1400968ff
nop word cs:[rax + rax]
inc r12
inc r14
mov rax, r14
nop dword [rax]
mov r14, rax
mov eax, 0
cmp r14, rbx
jae 0x140096840
movzx r15d, word [r13 + r14*4]
cmp r15, 0xffff
je 0x140096a20
movzx eax, word [r13 + r14*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r14d
sub edx, ecx
and edx, edi
cmp rdx, r12
jb 0x140096ba0
cmp ax, r9w
jne 0x140096830
cmp rsi, r15
jbe 0x14009c290
test r10, r10
sete al
imul rbp, r15, 0x68
mov rcx, qword [r8 + rbp + 0x40]
test rcx, rcx
setne dl
cmp dl, al
je 0x140096830
lea rax, [r8 + rbp]
add rax, 0x40
test rcx, rcx
je 0x14009681c
mov rcx, qword [rsp + 0x68]
cmp qword [rax + 0x10], rcx
jne 0x140096830
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x68]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
movzx r11d, byte [rsp + 0x138]
mov r10, qword [rsp + 0x488]
movzx r9d, word [rsp + 0xf0]
mov r8, qword [rsp + 0x70]
test eax, eax
jne 0x140096830
lea rdi, [r8 + rbp]
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x7a0], rax
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
test byte [r8 + rbp], 1
je 0x140096db5
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x280]
cmp rbx, qword [rsp + 0x270]
mov r12, qword [rsp + 0x38]
lea r13, [0x140173510]
jne 0x140096974
lea rcx, [rsp + 0x270]
lea rdx, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
call fcn.1400d0090
mov rax, qword [rsp + 0x278]
lea rcx, [rbx + rbx*8]
mov qword [rax + rcx*8], 1
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r15
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x7a0]
mov qword [rax + rcx*8 + 0x40], rdx
lea rdx, [rbx + 1]
mov qword [rsp + 0x280], rdx
cmp rsi, rdx
jae 0x14009cb69
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8 + 0x10], 1
mov qword [rax + rcx*8 + 0x18], rbx
mov qword [rdi], 1
mov qword [rdi + 0x10], rbx
mov r15, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x220]
test rax, rax
jne 0x140096e69
jmp 0x140096da2
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
cmp rsi, 0x7fff
ja 0x14009c4a2
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x7a0], rax
cmp rsi, qword [rsp + 0x258]
mov r12, qword [rsp + 0x38]
lea r13, [0x140173510]
mov r15, qword [rsp + 0xa8]
mov edi, dword [rsp + 0xe0]
jne 0x140096b0f
lea rcx, [rsp + 0x258]
call fcn.14004a7f0
mov r8, qword [rsp + 0x260]
mov rbx, qword [rsp + 0x290]
imul rax, rsi, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x7a0]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov word [r8 + rax + 0x60], di
lea rax, [rsi + 1]
mov qword [rsp + 0x268], rax
cmp r14, rbx
jae 0x14009c668
mov rax, qword [rsp + 0x288]
mov word [rax + r14*4], si
mov word [rax + r14*4 + 2], di
jmp 0x140096da2
cmp r12, 0x200
setae bpl
cmp qword [rsp + 0x240], 2
setne dil
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
cmp rsi, 0x7fff
ja 0x14009c4a2
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x560]
movups xmm1, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x7a0], rax
cmp rsi, qword [rsp + 0x258]
mov r12, qword [rsp + 0x38]
mov r15, qword [rsp + 0xa8]
jne 0x140096ca1
lea rcx, [rsp + 0x258]
call fcn.14004a7f0
mov r8, qword [rsp + 0x260]
mov r13, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x290]
and bpl, dil
imul rax, rsi, 0x68
mov qword [r8 + rax], 0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rsp + 0x7a0]
mov qword [r8 + rax + 0x38], rcx
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [r8 + rax + 0x40], xmm0
movups xmmword [r8 + rax + 0x50], xmm1
mov r9d, dword [rsp + 0xe0]
mov word [r8 + rax + 0x60], r9w
lea rax, [rsi + 1]
mov qword [rsp + 0x268], rax
xor eax, eax
nop word cs:[rax + rax]
mov rcx, r14
mov r14d, 0
cmp rcx, rbx
jae 0x140096d20
movzx edx, word [r13 + rcx*4]
cmp dx, 0xffff
je 0x140096d60
inc rax
movzx r8d, word [r13 + rcx*4 + 2]
mov word [r13 + rcx*4], si
mov word [r13 + rcx*4 + 2], r9w
inc rcx
mov r9d, r8d
mov esi, edx
mov r14, rcx
jmp 0x140096d20
mov word [r13 + rcx*4], si
mov word [r13 + rcx*4 + 2], r9w
mov rcx, qword [rsp + 0x240]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bpl, bpl
cmovne rcx, rdx
mov qword [rsp + 0x240], rcx
lea r13, [0x140173510]
cmp r15, qword [rsp + 0x6d8]
jne 0x1400950cc
jmp 0x140096f30
mov rsi, qword [rsp + 0x280]
cmp rsi, qword [rsp + 0x270]
mov r12, qword [rsp + 0x38]
lea r13, [0x140173510]
jne 0x140096de7
lea rcx, [rsp + 0x270]
lea rdx, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
call fcn.1400d0090
mov rax, qword [rsp + 0x278]
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], r15
mov qword [rax + rcx*8 + 0x10], 0
mov qword [rax + rcx*8 + 0x18], r15
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movups xmmword [rax + rcx*8 + 0x30], xmm1
mov rdx, qword [rsp + 0x7a0]
mov qword [rax + rcx*8 + 0x40], rdx
lea rax, [rsi + 1]
mov qword [rsp + 0x280], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov r15, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x140096da2
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
call qword [rax + 0x20]
jmp 0x140096da2
mov rsi, qword [rsp + 0x410]
cmp rsi, qword [rsp + 0x400]
mov r15, qword [rsp + 0xa8]
jne 0x140096ebc
lea rcx, [rsp + 0x400]
lea rdx, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
call fcn.14004cca0
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x408]
mov rcx, rsi
shl rcx, 6
mov qword [rax + rcx], 0
mov qword [rax + rcx + 8], r12
mov qword [rax + rcx + 0x10], 0
mov qword [rax + rcx + 0x18], r12
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rax + rcx + 0x20], xmm0
movups xmmword [rax + rcx + 0x30], xmm1
lea rax, [rsi + 1]
mov qword [rsp + 0x410], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r12, [rsp + 0x240]
mov rbx, qword [rsp + 0x3c0]
jmp 0x1400966ed
mov r12, qword [rsp + 0x3d0]
cmp r12, 3
jne 0x140096fab
cmp qword [rsp + 0x4c8], 0
mov r13d, dword [rsp + 0x7c]
je 0x14009729f
movups xmm0, xmmword [rsp + 0x4c8]
movups xmm1, xmmword [rsp + 0x4d8]
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
movzx eax, byte [0x1401b2168]
mov edx, 0x20
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c51a
mov rsi, rax
movups xmm0, xmmword [0x14017b810]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14017b800]
movups xmmword [rax], xmm0
jmp 0x14009731b
movzx eax, byte [0x1401b2168]
mov edx, 0x20
xor ecx, ecx
call fcn.1400ff580
test rax, rax
mov r13d, dword [rsp + 0x7c]
je 0x14009c51a
mov rsi, rax
movups xmm0, xmmword [0x14017b810]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14017b800]
movups xmmword [rax], xmm0
movzx eax, byte [0x1401b2168]
mov edx, 0x60
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c5b0
movups xmm0, xmmword [rsp + 0x420]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x410]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x3d0]
movups xmm1, xmmword [rsp + 0x3e0]
movups xmm2, xmmword [rsp + 0x3f0]
movups xmm3, xmmword [rsp + 0x400]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, fcn.14004c780
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0x3f1e05a3136ce215
movabs r8, 0x9a7124f88aa5723a
mov r9, rax
call fcn.14004c5f0
test rax, rax
je 0x1400972ec
mov rbx, rax
mov r14, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x3f1e05a3136ce215
xor rax, rcx
movabs rcx, 0x9a7124f88aa5723a
xor rdx, rcx
or rdx, rax
jne 0x1400972bc
movups xmm0, xmmword [rbx + 0x50]
movaps xmmword [rsp + 0x7d0], xmm0
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rbx
call fcn.14011d4ec
cmp qword [rsp + 0x780], 3
je 0x1400972ec
lea rcx, [rsp + 0x780]
call fcn.14004c780
jmp 0x1400972ec
lea eax, [rsi - 1]
mov word [rsp + 0x298], ax
lea r15, [rsi*4]
movzx eax, byte [0x1401b2168]
xor ecx, ecx
mov rdx, r15
call fcn.1400ff580
test rax, rax
je 0x14009c7c4
mov rbx, rax
cmp r13, 2
jb 0x1400971bf
mov ecx, 1
mov rax, rbx
cmp r12, 8
jb 0x1400971a4
mov ecx, r12d
and ecx, 0x7ff8
mov eax, ecx
lea rax, [rbx + rax*4]
inc rcx
lea edx, [r12*4]
and edx, 0x1ffe0
xor r8d, r8d
nop word [rax + rax]
movups xmmword [rbx + r8], xmm7
movups xmmword [rbx + r8 + 0x10], xmm7
add r8, 0x20
cmp rdx, r8
jne 0x140097190
sub r12, rcx
inc r12
nop word [rax + rax]
mov dword [rax], 0xffff
add rax, 4
dec r12
jne 0x1400971b0
mov dword [rax], 0xffff
test rdi, rdi
je 0x1400971e0
mov r8, qword [rsp + 0x288]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
mov qword [rsp + 0x288], rbx
mov qword [rsp + 0x290], rsi
mov rax, rsi
shr rax, 2
sub rsi, rax
mov rax, rsi
mov ecx, 0x68
mul rcx
jo 0x14009c7b8
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
ja 0x14009c7b8
test rax, rax
je 0x1400972a8
movzx ecx, byte [0x1401b2168]
xor ecx, ecx
mov r15, rax
mov rdx, rax
call fcn.1400ff580
mov rbx, rax
test rax, rax
je 0x14009ca6d
cmp qword [rsp + 0x258], 0
je 0x140097268
mov r8, qword [rsp + 0x260]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
mov qword [rsp + 0x258], rsi
mov qword [rsp + 0x260], rbx
mov qword [rsp + 0x268], 0
cmp r14, 0x65
mov r12, qword [rsp + 0x38]
lea r13, [0x140173510]
jb 0x1400950a5
jmp 0x14009c416
mov bl, 1
xor esi, esi
jmp 0x140097435
mov ebx, 8
xor esi, esi
cmp qword [rsp + 0x258], 0
jne 0x140097252
jmp 0x140097268
mov rax, qword [r14]
test rax, rax
je 0x1400972c9
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x1400972ec
cmp qword [r14 + 0x10], 0x11
jb 0x1400972db
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rbx
call fcn.14011d4ec
cmp qword [rsp + 0x4c8], 0
je 0x140097433
movups xmm0, xmmword [rsp + 0x4c8]
movups xmm1, xmmword [rsp + 0x4d8]
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
movzx eax, byte [0x1401b2168]
mov edx, 0x20
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c51a
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [0x14015f8e8]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
movabs rdx, 0xf67b73116f3292c7
movabs r8, 0xf8fe08c6d74a6c21
mov r9, rax
call fcn.14004c5f0
test rax, rax
je 0x14009742f
mov rbx, rax
mov r14, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xf67b73116f3292c7
xor rax, rcx
movabs rcx, 0xf8fe08c6d74a6c21
xor rdx, rcx
or rdx, rax
jne 0x1400973ff
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rbx
call fcn.14011d4ec
mov rax, qword [rsp + 0x780]
test rax, rax
je 0x14009742f
mov rdx, qword [rsp + 0x788]
mov r8, qword [rsp + 0x790]
lea rcx, [rsp + 0x798]
call qword [rax + 0x20]
jmp 0x14009742f
mov rax, qword [r14]
test rax, rax
je 0x14009740c
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x14009742f
cmp qword [r14 + 0x10], 0x11
jb 0x14009741e
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rbx
call fcn.14011d4ec
xor ebx, ebx
jmp 0x140097435
mov bl, 1
mov rdx, qword [rsp + 0x480]
movups xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x7d0], xmm0
movups xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movups xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
mov eax, dword [rsp + 0xe8]
mov byte [rsp + 0x7ea], al
mov word [rsp + 0x7e8], dx
mov qword [rsp + 0x7e0], rsi
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x160]
movzx ecx, dx
cmp ecx, 0x64
jg 0x1400974d3
je 0x140097501
jmp 0x1400974f4
cmp ecx, 0x65
je 0x140097dc5
cmp ecx, 0xcc
je 0x140097dd6
cmp ecx, 0x130
je 0x140097dd6
lea ecx, [rdx - 0x66]
cmp cx, 0x61
ja 0x140097da7
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x98]
test r14, r14
je 0x140097d82
lea rcx, [rsp + 0x780]
call fcn.1400674e0
mov rcx, qword [rsp + 0x7e0]
call fcn.14007bb90
cmp r12d, 3
jne 0x140097550
mov rax, qword [rsp + 0x3d0]
cmp eax, 3
je 0x140097550
lea rcx, [rsp + 0x3d0]
call fcn.14004c780
mov rax, qword [rsp + 0x398]
mov rdx, qword [rsp + 0x3a0]
mov r8, qword [rsp + 0x3a8]
lea rcx, [rsp + 0x3b0]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x4c8]
test rax, rax
setne cl
test bl, cl
je 0x1400949a0
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
lea rcx, [rsp + 0x4e0]
call qword [rax + 0x20]
jmp 0x1400949a0
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x160], rax
cmp rax, rbx
jae 0x140097a80
movzx ecx, byte [rax]
add cl, 0xd0
cmp cl, 9
ja 0x1400976a9
lea rdx, [rax + 1]
cmp rdx, rbx
jae 0x140097a80
movzx r8d, byte [rax + 1]
lea edx, [r8 - 0x30]
cmp dl, 9
ja 0x1400976a9
lea rdx, [rax + 2]
cmp rdx, rbx
jae 0x140097a80
movzx r9d, byte [rax + 2]
lea rdx, [rax + 3]
mov qword [rsp + 0x170], rdx
add r9b, 0xd0
cmp r9b, 0xa
jae 0x1400976a9
movzx ecx, cl
imul ecx, ecx, 0x64
movzx r8d, r8b
add r8d, r8d
lea r8d, [r8 + r8*4]
add r8b, 0x20
movzx r8d, r8b
add r8d, ecx
movzx r15d, r9b
add r15d, r8d
cmp rdx, rbx
mov qword [rsp + 0x520], r15
jae 0x140097d72
movzx ecx, byte [rax + 3]
lea rdi, [rax + 4]
mov qword [rsp + 0x170], rdi
cmp ecx, 0xa
je 0x140097708
cmp ecx, 0xd
je 0x1400976c1
cmp ecx, 0x20
mov rax, qword [rsp + 0xb8]
jne 0x140098109
test byte [rsp + 0x5f], 1
je 0x140097736
cmp rdi, rbx
jae 0x140097d72
cmp byte [rdi], 0x20
jne 0x140097726
inc rdi
cmp rdi, rbx
jne 0x140097693
jmp 0x140097d72
mov rdx, qword [rsp + 0xb8]
and rdx, 0xffffffffffffff00
or rdx, 3
jmp 0x140094baa
cmp rdi, rbx
mov rdx, qword [rsp + 0xb8]
jae 0x140097a80
movzx ecx, byte [rax + 4]
add rax, 5
mov qword [rsp + 0x170], rax
cmp cl, 0xa
jne 0x1400976b1
mov qword [rsp + 0x160], rax
mov esi, 1
mov qword [rsp + 0x3b8], 0
mov rdi, rax
jmp 0x1400977b2
mov qword [rsp + 0x160], rdi
mov esi, 1
mov qword [rsp + 0x3b8], 0
jmp 0x1400977b2
mov qword [rsp + 0x170], rdi
mov r15, qword [rsp + 0x520]
mov qword [rsp + 0x160], rdi
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x160]
call fcn.140046860
cmp byte [rsp + 0x240], 0
mov rbx, qword [rsp + 0x40]
je 0x140097781
movzx eax, byte [rsp + 0x241]
mov rdx, qword [rsp + 0xb8]
and rdx, 0xffffffffffffff00
or rdx, rax
jmp 0x140094baf
mov rsi, qword [rsp + 0x248]
test rsi, rsi
je 0x140097a85
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x3b8], rax
mov rbx, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0xc3], al
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x160]
lea r9, [rsp + 0xc0]
call fcn.140045b80
mov rax, qword [rsp + 0x240]
test rax, rax
je 0x140097869
cmp eax, 2
mov rbx, qword [rsp + 0x40]
mov r12, qword [rsp + 0x38]
jne 0x14009812c
movzx eax, byte [rsp + 0x248]
mov rdx, qword [rsp + 0xb8]
and rdx, 0xffffffffffffff00
or rdx, rax
mov r15d, 4
cmp dl, 6
mov qword [rsp + 0xb8], rdx
je case.default.0x140097c5d
jmp 0x140097c4a
sub r14, rbx
add rdi, qword [rsp + 0x248]
add rdi, r14
mov qword [rsp + 0xb8], rdi
lea eax, [r15 - 0x3e8]
movzx eax, ax
cmp eax, 0xfc7c
mov ecx, r15d
mov eax, 0
cmovb ecx, eax
mov r15d, 4
test cx, cx
je 0x140098137
mov ebp, r13d
mov rdi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov qword [rsp + 0x480], rcx
call fcn.140043d40
test rax, rax
setne cl
mov r13, qword [rsp + 0x3b8]
cmp r13, rdx
sete dl
and dl, cl
cmp dl, 1
mov rbx, qword [rsp + 0x40]
jne 0x14009790b
mov rcx, rsi
mov rdx, rax
mov r8, qword [rsp + 0x3b8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
mov r13, qword [rsp + 0x3b8]
test eax, eax
je 0x1400979ba
test r13, r13
js 0x14009ccac
je 0x140097970
movzx eax, byte [0x1401b2168]
xor ecx, ecx
mov rdx, r13
call fcn.1400ff580
test rax, rax
je 0x14009cd7d
mov rbx, rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
test bl, 1
jne 0x140097992
mov rax, rbx
or rax, 1
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x250], r13
mov qword [rsp + 0x258], rax
xor ecx, ecx
lea rax, [0x14015e588]
jmp 0x1400979b3
mov qword [rsp + 0x248], 1
lea rax, [rsp + 0x250]
movups xmmword [rax], xmm6
xor ecx, ecx
lea rax, [0x140127fc8]
jmp 0x1400979be
mov qword [rsp + 0x248], rbx
mov qword [rsp + 0x250], r13
mov qword [rsp + 0x258], rbx
xor ecx, ecx
lea rax, [0x14015e5b0]
mov rbx, qword [rsp + 0x40]
jmp 0x1400979be
mov cl, 1
xor eax, eax
mov qword [rsp + 0x240], rax
cmp r14, 0x64
mov edx, 0x64
cmovb rdx, r14
test r14, r14
mov r13d, ebp
je 0x140097a37
shl rdx, 5
xor r8d, r8d
mov r9, qword [rdi + r8 + 8]
cmp r9, 0xffff
ja 0x140097f83
mov r10, qword [rdi + r8]
mov r11, qword [rdi + r8 + 0x10]
sub r10, r12
add r9, r10
sub r11, r12
mov rsi, qword [rdi + r8 + 0x18]
add rsi, r11
mov qword [rsp + r8 + 0x1450], r10
mov qword [rsp + r8 + 0x1458], r9
mov qword [rsp + r8 + 0x1460], r11
mov qword [rsp + r8 + 0x1468], rsi
add r8, 0x20
cmp rdx, r8
jne 0x1400979e2
mov rcx, qword [rsp + 0x4b8]
inc ecx
mov dword [rsp + 0xe8], ecx
lea rdx, [rsp + 0x250]
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x570], rcx
movups xmm0, xmmword [rdx - 8]
movaps xmmword [rsp + 0x560], xmm0
mov r8, qword [rsp + 0xb8]
jmp 0x140094bf8
mov rbx, qword [rsp + 0x40]
mov r15d, 3
mov r12, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x100]
cmp rdx, 2
je 0x140097b40
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
test dl, 1
je 0x140097ac9
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x118]
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x100]
cmp rsi, 2
je 0x140097b40
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
test sil, 1
je 0x140097b0a
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x118]
call qword [rax + pe_nt_image_headers64]
test rsi, rsi
je 0x140097b40
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
jne 0x140097b40
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140102f90
cmp r15, 4
je 0x1400985bc
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x770], rax
movaps xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x760], xmm0
movaps xmm0, xmmword [rsp + 0x1420]
movaps xmmword [rsp + 0x1430], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x340], xmm0
movaps xmmword [rsp + 0x350], xmm1
movzx eax, word [rsp + 0x470]
mov word [rsp + 0x360], ax
mov eax, dword [rsp + 0x330]
mov dword [rsp + 0x338], eax
movzx eax, byte [rsp + 0x334]
mov byte [rsp + 0x33c], al
cmp r15, 3
jne 0x1400983a4
movzx ecx, byte [r12 + 0x60]
xor ecx, 1
mov rax, qword [r12 + 0x98]
cmp rax, qword [r12 + rcx*8 + 0x68]
jae 0x1400984ba
test rax, rax
je 0x140097bff
mov qword [r12], 1
mov qword [r12 + 8], rax
mov rcx, r12
mov rdx, rbx
call fcn.1400a7890
test rax, rax
jne 0x140098151
test rdx, rdx
jne 0x140094890
jmp 0x14009858c
mov r8, qword [rsp + 0x98]
test r8b, 1
je 0x140097c6c
shr r8, 5
neg r8
cmp qword [rsp + 0x90], r8
je 0x140097ca6
add r8, qword [rsp + 0x80]
jmp 0x140097c98
movzx eax, dl
mov eax, eax
lea rcx, [0x140124520]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rsp + 0x4c], 0
jmp 0x140097a90
lock dec qword [r8 + 0x20]
jne 0x140097ca6
mov rax, qword [r8 + 0x20]
cmp qword [r8], 0
je 0x140097c98
mov rax, qword [r8 + 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov rsi, r8
mov r8, rax
call fcn.14011d4ec
mov r8, rsi
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
mov al, 0xb
mov dword [rsp + 0x4c], eax
mov r15d, 4
xor esi, esi
xor eax, eax
xor ebx, ebx
mov r13d, dword [rsp + 0x7c]
test al, al
jne 0x140097cdb
mov rax, qword [rsp + 0x3d0]
cmp eax, 3
je 0x140097cdb
lea rcx, [rsp + 0x3d0]
call fcn.14004c780
test sil, sil
jne 0x140097ced
lea rcx, [rsp + 0x240]
call fcn.1400674e0
mov rax, qword [rsp + 0x398]
mov rdx, qword [rsp + 0x3a0]
mov r8, qword [rsp + 0x3a8]
lea rcx, [rsp + 0x3b0]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x4c8]
test rax, rax
sete cl
or bl, cl
je 0x140097d2c
mov rbx, qword [rsp + 0x40]
jmp 0x140097a90
mov rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4d8]
lea rcx, [rsp + 0x4e0]
call qword [rax + 0x20]
mov rbx, qword [rsp + 0x40]
jmp 0x140097a90
mov al, 9
mov dword [rsp + 0x4c], eax
jmp 0x140097a90
mov al, 0xa
mov dword [rsp + 0x4c], eax
jmp 0x140097a90
mov al, 4
mov dword [rsp + 0x4c], eax
jmp 0x140097a90
mov r15d, 3
mov rbx, qword [rsp + 0x40]
jmp 0x140097a8b
mov r15d, 3
lea rcx, [rsp + 0x780]
call fcn.1400674e0
mov rcx, qword [rsp + 0x7e0]
call fcn.14007bb90
jmp 0x140097ed3
cmp eax, 5
je 0x140097dd6
cmp eax, 7
jne 0x140097ef2
add edx, 0xffffff38
cmp dx, 0x64
jae 0x140097ef2
mov r13b, 1
mov qword [rsp + 0x128], 0
jmp 0x140097de5
mov qword [rsp + 0x128], 0
xor r13d, r13d
mov r15, qword [rsp + 0x780]
movzx eax, byte [rsp + 0x788]
mov dword [rsp + 0x4c], eax
movzx eax, byte [rsp + 0x78f]
shl eax, 0x10
movzx ecx, word [rsp + 0x78d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x789]
or rax, rcx
mov qword [rsp + 0x660], rax
lea rcx, [rsp + 0x7a0]
mov rax, qword [rcx]
mov qword [rsp + 0x750], rax
movups xmm0, xmmword [rcx - 0x10]
movaps xmmword [rsp + 0x740], xmm0
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 0x658], rax
movups xmm0, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x1420], xmm0
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x650], rax
movzx eax, word [rcx + 0x48]
mov word [rsp + 0x470], ax
movups xmm0, xmmword [rcx + 0x28]
movups xmm1, xmmword [rcx + 0x38]
movaps xmmword [rsp + 0x460], xmm1
movaps xmmword [rsp + 0x450], xmm0
movzx eax, byte [rsp + 0x7ea]
mov byte [rsp + 0x5e], al
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0x330], eax
movzx eax, byte [rcx + 0x4f]
mov byte [rsp + 0x334], al
mov eax, r13d
xor al, 1
movzx ecx, al
test byte [rsp + 0xb4], 1
mov eax, 0
cmove ecx, eax
mov dword [rsp + 0x15c], ecx
cmp r12d, 3
setne al
xor bl, 1
mov sil, 1
mov r12, qword [rsp + 0x38]
test al, al
je 0x140097cc1
jmp 0x140097cdb
movdqu xmm9, xmmword [0x1401607c8]
movdqa xmmword [rsp + 0x170], xmm9
movups xmm15, xmmword [0x1401607b8]
movaps xmmword [rsp + 0x160], xmm15
lea rsi, [rsp + 0x780]
mov rcx, rsi
lea rdx, [rsp + 0x160]
call fcn.140036780
test al, al
je 0x140097f52
cmp byte [rsp + 0x7ea], 1
jne 0x140097fad
mov r15d, 4
mov al, 2
mov dword [rsp + 0x4c], eax
pcmpeqd xmm9, xmm9
jmp 0x140097d88
mov rcx, rsi
call fcn.140049fa0
cmp rax, 1
jne 0x14009804a
cmp rdx, 0xfffffffffffffffe
pcmpeqd xmm9, xmm9
jae 0x140098092
xor r13d, r13d
mov qword [rsp + 0x128], rdx
jmp 0x140097de5
test cl, cl
jne 0x140097fa2
mov rdx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x258]
call qword [rax + 0x20]
mov al, 9
mov dword [rsp + 0x4c], eax
jmp 0x140097a8b
movdqa xmmword [rsp + 0x570], xmm9
movaps xmmword [rsp + 0x560], xmm15
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x780]
lea r8, [rsp + 0x560]
call fcn.14004a2b0
mov rax, qword [rsp + 0x90]
cmp dword [rsp + 0x80], 1
jne 0x1400980a3
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rax + 0x28]
cmp rdx, rcx
jbe 0x14009cd8a
mov rdx, qword [rax + 0x20]
imul r8, rcx, 0x68
mov r9, qword [rdx + r8]
mov rdx, qword [rdx + r8 + 0x10]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x170], r9
lea rax, [rsp + 0x178]
jmp 0x1400980d0
movups xmm0, xmmword [0x1401607a8]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [0x140160798]
movaps xmmword [rsp + 0x160], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x160]
call fcn.140036780
test al, al
pcmpeqd xmm9, xmm9
je 0x1400980f8
mov r15d, 4
mov al, 1
mov dword [rsp + 0x4c], eax
jmp 0x140097d88
mov r15d, 4
mov al, 9
mov dword [rsp + 0x4c], eax
jmp 0x140097d88
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], 0xffffffffffffffff
mov qword [rsp + 0x160], 2
mov edx, 2
lea rax, [rsp + 0x170]
pcmpeqd xmm9, xmm9
mov qword [rax], rdx
lea rcx, [rsp + 0x160]
call fcn.14004cd80
movzx eax, al
not rax
mov qword [rsp + 0x128], rax
jmp 0x140097de2
mov qword [rsp + 0x128], 0xffffffffffffffff
jmp 0x140097de2
and rax, 0xffffffffffffff00
or rax, 3
mov qword [rsp + 0xb8], rax
mov al, 0xa
mov dword [rsp + 0x4c], eax
mov r15d, 4
jmp 0x140097d78
mov r15d, 3
jmp 0x140097a90
mov al, 0xa
mov dword [rsp + 0x4c], eax
jmp 0x140097d78
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
call qword [rax + 0x10]
jmp 0x140098220
cmp rax, 1
jne 0x1400984ef
mov rsi, rdx
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov r14, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 6
movzx eax, byte [0x1401b2168]
mov edx, 8
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c659
mov qword [rax], rsi
mov qword [r14], rax
lea rax, [0x14015ffa8]
mov qword [r14 + 8], rax
jmp 0x1400985f2
mov rcx, qword [rcx + 8]
call qword [rax]
mov rsi, rax
mov rbx, rdx
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x1400981d3
mov rcx, qword [rdi + 0x20]
call qword [rax + 0x18]
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], rbx
mov rbx, qword [rsp + 0x40]
mov eax, 1
xor ecx, ecx
lock cmpxchg qword [rdi + 0x28], rcx
je 0x140098220
mov rax, qword [rdi + 0x18]
mov rcx, qword [rdi + 0x20]
mov qword [rdi + 0x18], 0
test rax, rax
je 0x14009c67a
xor edx, edx
xchg qword [rdi + 0x28], rdx
call qword [rax + 8]
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x140098260
cmp rax, 2
jne 0x140099238
cmp byte [rsp + 0x4b0], 2
je 0x140098260
mov rax, qword [rsp + 0x4a0]
mov rax, qword [rax + 0x38]
test rax, rax
js 0x140098506
nop word cs:[rax + rax]
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 5
mov qword [rsp + 0x1450], rax
cmp dword [r12 + 0x128], 1
jne 0x1400982aa
mov qword [r12 + 0x128], 2
lea rcx, [rsp + 0x780]
mov rdx, r12
mov r8, rbx
call fcn.1400a7bd0
mov rax, qword [rsp + 0x780]
cmp rax, 2
je 0x140098370
test rax, rax
je 0x140098370
mov rax, qword [rsp + 0x788]
test rax, rax
je 0x140098302
mov rdx, qword [rsp + 0x790]
mov r8, qword [rsp + 0x798]
lea rcx, [rsp + 0x7a0]
call qword [rax + 0x20]
jmp 0x140098370
mov rsi, qword [rsp + 0x790]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140098370
mov rbx, qword [rsi - 1]
mov rdi, qword [rsi + 7]
mov rax, qword [rdi]
test rax, rax
je 0x140098329
mov rcx, rbx
call rax
cmp qword [rdi + 8], 0
je 0x14009834c
cmp qword [rdi + 0x10], 0x11
jb 0x14009833b
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rbx
call fcn.14011d4ec
dec rsi
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rsi
call fcn.14011d4ec
mov rbx, qword [rsp + 0x40]
nop word cs:[rax + rax]
mov rax, qword [r12 + 0x128]
test rax, rax
je 0x1400946c0
cmp eax, 3
je 0x1400946c0
mov qword [r12 + 0x128], 4
mov byte [r12 + 0x18c], 2
jmp 0x1400946c0
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x730], rax
movaps xmm0, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x720], xmm0
movaps xmm0, xmmword [rsp + 0x1430]
movaps xmmword [rsp + 0x1410], xmm0
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x500], xmm1
movzx eax, word [rsp + 0x360]
mov word [rsp + 0x510], ax
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x328], eax
movzx eax, byte [rsp + 0x33c]
mov byte [rsp + 0x32c], al
mov qword [r12], 0
mov byte [r12 + 0x18a], 0
cmp byte [r12 + 0x18c], 2
jne 0x140098447
test byte [rsp + 0x15c], 1
jne 0x14009845c
mov eax, dword [rsp + 0x15c]
and al, 1
mov cl, 2
sub cl, al
mov byte [r12 + 0x18c], cl
movzx eax, byte [rsp + 0x5e]
mov byte [r12 + 0x18d], al
mov rax, qword [rsp + 0x128]
cmp rax, 0xfffffffffffffffe
je 0x140098e8b
cmp rax, 0xffffffffffffffff
je 0x140098e87
test rax, rax
jne 0x140098e91
mov qword [r12 + 0x128], 3
mov rcx, qword [rsp + 0x538]
call fcn.1400a7a20
mov rcx, r12
mov rdx, rbx
call fcn.1400a7af0
xor r12d, r12d
jmp 0x140098ecf
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x900
jmp 0x1400985f2
mov r15d, 5
xor ebp, ebp
cmp r15, 3
jne 0x1400987d9
jmp 0x140098bff
lea rcx, [rsp + 0x4a0]
mov rdx, rbx
call fcn.140047b70
test al, al
jne 0x140099242
lea rcx, [rsp + 0x1450]
mov rdx, r12
mov r8, rbx
call fcn.1400a7bd0
mov rax, qword [rsp + 0x1450]
test rax, rax
je 0x1400946cd
cmp eax, 1
jne 0x140099242
cmp qword [rsp + 0x1458], 0
je 0x140098fa6
cmp byte [rsp + 0x4b0], 2
jne 0x140099026
lea rax, [rsp + 0x1458]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
jmp 0x140099095
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 2
jmp 0x1400985f2
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 0
mov eax, dword [rsp + 0x4c]
mov byte [r14 + 0x31], al
mov qword [rsp + 0x560], r14
movzx edx, byte [r12 + 0x18c]
mov qword [r12 + 0x128], 4
mov byte [r12 + 0x18c], 2
mov rsi, qword [r12 + 0x98]
test rsi, rsi
je 0x1400986d0
mov rax, qword [rsp + 0x3c8]
mov r15, qword [rax]
xor edi, edi
jmp 0x140098648
inc rdi
cmp rsi, rdi
je 0x140098689
movzx eax, byte [r15 + rdi]
cmp eax, 0xd
je 0x140098640
cmp eax, 0xa
je 0x140098640
mov qword [rsp + 0x160], rdi
cmp rsi, rdi
jb 0x14009c8b3
test rdi, rdi
je 0x14009877f
mov r12, qword [r12 + 0xa8]
test r12b, 1
jne 0x14009869a
mov r12, qword [rsp + 0x38]
jmp 0x140098758
mov rdi, rsi
mov r12, qword [r12 + 0xa8]
test r12b, 1
je 0x14009867f
mov dword [rsp + 0x7c], r13d
mov r13, r12
shr r13, 5
lea rax, [rdi + r13]
mov rcx, rax
shr rcx, 0x3b
jne 0x1400986e1
shl rax, 5
and r12d, 0x1f
or r12, rax
mov rax, r12
mov r12, qword [rsp + 0x38]
mov r13d, dword [rsp + 0x7c]
jmp 0x140098750
xor esi, esi
xor eax, eax
test dl, dl
je 0x14009878d
jmp 0x140098b58
mov byte [rsp + 0x68], dl
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rbx + 0xa0]
movzx eax, byte [0x1401b2168]
mov edx, 0x28
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009cacc
add rbp, r13
add rsi, r13
sub r15, r13
shr r12d, 2
and r12d, 7
mov qword [rax], rbp
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], 1
mov r15, qword [rbx + 0x90]
mov rsi, qword [rbx + 0x98]
mov r12, rbx
mov r13d, dword [rsp + 0x7c]
movzx edx, byte [rsp + 0x68]
mov qword [r12 + 0xa8], rax
add r15, rdi
mov qword [r12 + 0x90], r15
sub rsi, rdi
mov eax, 0
cmovb rsi, rax
mov qword [r12 + 0x98], rsi
sub qword [r12 + 0xa0], rdi
test rsi, rsi
setne al
test dl, dl
jne 0x140098b58
cmp byte [r14 + 0x30], 0
je 0x140098b58
test al, al
jne 0x140098b58
mov qword [r12 + 0x148], 5
mov byte [r12 + 0x18c], 2
lea rcx, [rsp + 0x560]
call fcn.1400664e0
mov r15d, 4
mov rbx, qword [rsp + 0x40]
xor ebp, ebp
cmp r15, 3
je 0x140098bff
cmp r15, 4
je 0x140098b1a
cmp r15, 5
je 0x14009929b
mov qword [rsp + 0x1450], r15
mov qword [rsp + 0x1458], r14
mov rax, qword [rsp + 0x710]
lea rcx, [rsp + 0x1460]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x700]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x690]
mov qword [rsp + 0x1478], rax
movaps xmm0, xmmword [rsp + 0x1400]
movups xmmword [rcx + 0x20], xmm0
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x1490], rax
movzx eax, word [rsp + 0x390]
mov word [rcx + 0x58], ax
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movups xmmword [rcx + 0x48], xmm1
movups xmmword [rcx + 0x38], xmm0
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x14ba], al
movzx eax, byte [rsp + 0x324]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x320]
mov dword [rcx + 0x5b], eax
test r12, r12
je 0x140098c9a
movzx eax, byte [0x1401b2168]
mov edx, 0x30
xor ecx, ecx
call fcn.1400ff580
test rax, rax
mov r15, qword [rsp + 0x60]
je 0x14009c4e3
mov rsi, rax
mov qword [rax], 0
mov qword [rax + 0x28], 0
movzx eax, byte [0x1401b2168]
mov edx, 0x10
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c6cf
mov rbx, rax
movups xmmword [rax], xmm6
movzx eax, byte [0x1401b2168]
mov edx, 0x60
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c5b0
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], rbx
mov qword [rax + 0x30], 0
movabs rax, 0x7ffffffffffffff8
add rax, 8
mov qword [rdi + 0x38], rax
mov qword [rdi + 0x40], 1
mov qword [rdi + 0x48], 0
mov qword [rdi + 0x58], 0
lock inc qword [rdi]
jle 0x14009c414
movzx eax, byte [0x1401b2168]
mov edx, 0x30
xor ecx, ecx
call fcn.1400ff580
test rax, rax
mov rbx, qword [rsp + 0x40]
je 0x14009c4e3
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov word [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov byte [rax + 0x28], 0
movzx eax, byte [0x1401b2168]
mov edx, 0xb0
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c6c0
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], 0
mov qword [rax + 0x78], 0
mov byte [rax + 0x88], 0
mov qword [rax + 0x90], 0
mov byte [rax + 0xa0], 0
mov byte [rax + 0xa8], 0
mov qword [rsp + 0x548], rax
lock inc qword [rax]
jle 0x14009c414
movzx eax, byte [0x1401b2168]
mov edx, 0x30
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c4e3
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], 2
mov qword [rax + 0x18], 0
mov qword [rax + 0x28], 0
mov qword [rsp + 0x540], rax
lock inc qword [rax]
jle 0x14009c414
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x1e0]
mov ecx, dword [rsp + 0x240]
mov edx, dword [rsp + 0x243]
mov dword [rsp + 0x783], edx
mov dword [rsp + 0x780], ecx
cmp al, 3
je 0x140098aac
mov rcx, qword [rsp + 0x130]
call fcn.14009cfa0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x548]
mov qword [rax + 0x1c0], rcx
mov rcx, qword [rsp + 0x540]
mov qword [rax + 0x1c8], rcx
mov qword [rsp + 0x6a0], rdi
mov qword [rax + 0x1d0], rdi
mov qword [rax + 0x1d8], rsi
mov byte [rax + 0x1e0], 0
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x783]
mov rdx, qword [rsp + 0x680]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov edi, 1
test bpl, bpl
jne 0x140098cad
jmp 0x140098da8
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 5
jne 0x140098c6f
mov r12, qword [rsp + 0x38]
mov byte [r12 + 0x1f0], 1
mov qword [r12 + 0x128], 4
mov r15, qword [rsp + 0x60]
mov byte [r12 + 0x18c], 2
jmp 0x1400946da
mov qword [rsp + 0x780], r14
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 2
lea rdi, [rsp + 0x780]
jne 0x140098c7e
cmp rsi, 0x18
jb 0x140098c7e
mov rax, qword [rsp + 0x3c8]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm11
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm10
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
mov rbx, qword [rsp + 0x40]
jne 0x140098bed
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x500
mov rcx, rdi
call fcn.1400664e0
mov r15d, 3
xor ebp, ebp
cmp r15, 3
jne 0x1400987d9
mov qword [rsp + 0x788], r14
mov qword [rsp + 0x780], 3
mov r15, qword [rsp + 0x60]
mov rcx, r15
lea rdx, [rsp + 0x780]
call fcn.14009d0e0
test rax, rax
jne 0x14009928f
mov r12, qword [rsp + 0x38]
nop word cs:[rax + rax]
mov byte [r12 + 0x1f0], 1
mov qword [r12 + 0x128], 4
mov qword [r12 + 0x148], 5
mov byte [r12 + 0x18c], 2
jmp 0x1400946da
mov r12, qword [rsp + 0x38]
mov r15, qword [rsp + 0x60]
jmp 0x1400946da
mov rbx, qword [rsp + 0x40]
mov r15d, 3
xor ebp, ebp
cmp r15, 3
jne 0x1400987d9
jmp 0x140098bff
xor edi, edi
xor r12d, r12d
mov r15, qword [rsp + 0x60]
test bpl, bpl
je 0x140098da8
movzx eax, byte [0x1401b2168]
mov edx, 0x70
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c6de
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmmword [rax + 0x30], xmm6
lock inc qword [rax]
jle 0x14009c414
mov rax, qword [rsp + 0x538]
cmp qword [rax], 0
je 0x140098d54
mov rax, qword [rsp + 0x38]
mov rbx, qword [rax + 0xc0]
test rbx, rbx
je 0x140098d54
mov rax, qword [rbx + 0x30]
nop dword [rax]
mov rcx, rax
test cl, 4
jne 0x140098d2a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rbx + 0x30], rdx
jne 0x140098d10
and ecx, 5
cmp ecx, 1
jne 0x140098d3d
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
call qword [rax + 0x10]
lock dec qword [rbx]
jne 0x140098d54
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0xc0]
call fcn.140048f40
mov rax, qword [rsp + 0x38]
mov qword [rax + 0xb8], 1
mov qword [rax + 0xc0], rsi
mov edx, 1
lea rcx, [rsp + 0x14b0]
mov r8, rsi
call fcn.1400a52d0
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rdx
cmp rax, 2
je 0x140098da3
lea rcx, [rsp + 0x780]
call fcn.1400a5420
mov rbx, qword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x14b0]
movaps xmmword [rsp + 0x7e0], xmm0
movups xmm0, xmmword [rsp + 0x14a0]
movaps xmmword [rsp + 0x7d0], xmm0
movups xmm0, xmmword [rsp + 0x1490]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0x1450]
movups xmm1, xmmword [rsp + 0x1460]
movups xmm2, xmmword [rsp + 0x1470]
movups xmm3, xmmword [rsp + 0x1480]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x548]
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x7f0], rdi
mov qword [rsp + 0x7f8], r12
mov qword [rsp + 0x818], 0
mov rcx, r15
lea rdx, [rsp + 0x780]
call fcn.14009d0e0
test rax, rax
jne 0x14009928f
mov r12, qword [rsp + 0x38]
jmp 0x1400946da
mov al, 2
jmp 0x140098e96
mov al, 1
xor ecx, ecx
jmp 0x140098e96
mov rcx, rax
xor eax, eax
mov qword [r12 + 0x128], 2
mov byte [r12 + 0x130], al
mov byte [r12 + 0x131], 0
mov qword [r12 + 0x138], rcx
mov qword [r12 + 0x140], 0
mov r12, qword [rsp + 0x128]
mov rax, qword [rsp + 0x660]
shl rax, 8
movzx r14d, byte [rsp + 0x4c]
or r14, rax
mov ebp, r13d
and bpl, 1
add bpl, bpl
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x710], rax
movaps xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0x700], xmm0
movaps xmm0, xmmword [rsp + 0x1410]
movaps xmmword [rsp + 0x1400], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
movzx eax, word [rsp + 0x510]
mov word [rsp + 0x390], ax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x320], eax
movzx eax, byte [rsp + 0x32c]
mov byte [rsp + 0x324], al
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x658]
mov qword [rsp + 0x690], rax
cmp r15, 3
jne 0x1400987d9
jmp 0x140098bff
mov rdi, qword [rsp + 0x1460]
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
movzx eax, byte [0x1401b2168]
mov edx, 8
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c659
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x1401739a8]
mov qword [rsi + 8], rax
mov rcx, qword [rsp + 0x4a0]
movzx edx, byte [rsp + 0x4b0]
mov r8, rsi
call fcn.140048600
jmp 0x1400946cd
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x4a0]
lea r8, [rsp + 0x1458]
call fcn.140047d30
cmp byte [rsp + 0x7a0], 2
jne 0x140099095
cmp byte [r12 + 0x1e0], 3
je 0x140099065
mov rcx, qword [rsp + 0x130]
call fcn.14009cfa0
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x130]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x1400946da
mov rax, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x788]
test rax, rax
je 0x14009cb78
lea rcx, [rsp + 0x7a0]
movups xmm0, xmmword [rcx - 0x10]
lea rcx, [rsp + 0x170]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdx
mov rcx, qword [r12 + 0x128]
dec rcx
cmp rcx, 2
jae 0x1400990fb
mov qword [r12 + 0x128], 4
mov byte [r12 + 0x18c], 2
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x178]
call qword [rax + 0x20]
jmp 0x1400946cd
mov esi, 1
test rax, rax
je 0x140099130
cmp eax, 4
je 0x140099233
mov rax, qword [r12 + 0x98]
jmp 0x140099177
mov rax, qword [r12 + 0x98]
cmp rcx, 2
jne 0x140099177
test rax, rax
je 0x1400992dc
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 3
jmp 0x140099377
cmp byte [r12 + 0x180], 0
jne 0x140099233
test rax, rax
jne 0x140099233
mov rcx, r12
mov rdx, rbx
call fcn.1400a7890
test rax, rax
je 0x1400992aa
mov rcx, rax
cmp rcx, 2
je 0x140099380
mov rsi, rdx
mov qword [r12 + 0x128], 4
mov qword [r12 + 0x148], 5
mov byte [r12 + 0x18c], 2
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov byte [rax + 0x29], 2
mov rdi, rax
mov byte [rax + 0x30], 6
movzx eax, byte [0x1401b2168]
mov edx, 8
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c659
mov rcx, rax
mov qword [rax], rsi
mov rax, rdi
mov qword [rdi], rcx
lea rcx, [0x14015ffa8]
mov qword [rdi + 8], rcx
jmp 0x140099377
jmp 0x140099380
cmp rax, 1
jne 0x14009c396
cmp byte [r12 + 0x1e0], 3
je 0x14009925a
mov rcx, qword [rsp + 0x130]
call fcn.14009cfa0
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x130]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov esi, 1
jmp 0x140099380
xor esi, esi
mov r12, qword [rsp + 0x38]
jmp 0x140099380
mov r12, qword [rsp + 0x38]
mov r15, qword [rsp + 0x60]
jmp 0x14009938f
mov eax, 0
mov esi, 0
test rdx, rdx
jne 0x140099380
mov qword [r12 + 0x128], 4
mov byte [r12 + 0x18c], 2
call fcn.140048840
jmp 0x140099377
mov rcx, r12
mov rdx, rbx
call fcn.1400a7890
mov rcx, rax
cmp rcx, 2
je 0x140099380
cmp rcx, 1
jne 0x140099342
mov qword [r12 + 0x128], 4
mov qword [r12 + 0x148], 5
mov byte [r12 + 0x18c], 2
mov rcx, rdx
call fcn.1400488c0
cmp byte [rsp + 0x260], 3
je 0x140099377
lea rcx, [rsp + 0x240]
mov rsi, rax
call fcn.14009cfa0
mov rax, rsi
jmp 0x140099377
test rdx, rdx
je 0x14009934e
call fcn.140048880
jmp 0x140099377
cmp byte [r12 + 0x18c], 0
je 0x140099360
call fcn.140048840
jmp 0x140099362
xor eax, eax
mov qword [r12 + 0x128], 4
mov byte [r12 + 0x18c], 2
xor esi, esi
nop dword [rax]
test rax, rax
sete cl
or cl, sil
je 0x14009c20d
mov dword [rsp + 0x7c], r13d
nop word cs:[rax + rax]
cmp byte [r12 + 0x1f0], 0
jne 0x14009c0c0
mov r13, qword [r12 + 0x1e8]
mov rsi, qword [r13]
cmp rsi, 1
jne 0x140099430
cmp byte [r12 + 0xb0], 0
jne 0x14009950f
cmp byte [r12 + 0x58], 0
je 0x140099490
mov r8, qword [r12 + 0x48]
cmp r8, 0xf
ja 0x140099b1c
test r8, r8
je 0x14009949e
mov rcx, qword [r12 + 0x30]
mov rax, qword [r12 + 0x40]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400994a4
add r8, rax
mov rcx, r8
jmp 0x1400994a2
cmp qword [r12 + 0x128], 4
je 0x1400993c1
cmp qword [r12 + 0x148], 2
jne 0x1400993c1
mov r8, qword [r12 + 0x48]
test r8, r8
je 0x1400997ca
mov rcx, qword [r12 + 0x30]
mov rax, qword [r12 + 0x40]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x1400997d0
add r8, rax
mov rcx, r8
jmp 0x1400997ce
mov r8, qword [r12 + 0x48]
test r8, r8
jne 0x1400993f4
xor eax, eax
xor ecx, ecx
xor edx, edx
mov rdi, qword [r12 + 0x20]
sub rdi, qword [r12 + 0x28]
mov r8, qword [r12 + 0x38]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rcx
mov qword [rsp + 0x790], r8
mov qword [rsp + 0x798], rdx
lea rcx, [rsp + 0x780]
call fcn.1400a8af0
add rax, rdi
cmp rax, qword [r12 + 0x50]
jae 0x140099b1c
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
test sil, sil
je 0x140099af2
lea r14, [r13 + 8]
cmp rax, 3
ja 0x1400997b0
cmp rax, 2
je 0x1400997b0
lea rcx, [rsp + 0x780]
mov rdx, r14
mov r8, rbx
call fcn.140065eb0
cmp dword [rsp + 0x780], 2
je 0x14009c0c0
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x580], rax
movups xmm0, xmmword [rsp + 0x780]
movups xmm1, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
mov rbp, qword [rsp + 0x560]
cmp rbp, 1
jne 0x140099b3e
mov rax, qword [rsp + 0x568]
mov rdi, qword [rsp + 0x570]
test rax, rax
je 0x14009c109
lea rcx, [rsp + 0x568]
movups xmm0, xmmword [rcx + 0x10]
lea rcx, [rsp + 0x350]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], rdi
cmp qword [r14], 0
je 0x140099620
cmp qword [r13 + 0x18], 0
je 0x14009962f
mov rsi, qword [rsp + 0x350]
test rsi, rsi
jne 0x140099b57
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
lea rcx, [rsp + 0x358]
xor r8d, r8d
call qword [rax + 0x20]
jmp 0x1400993a0
mov rcx, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
call qword [rax + 0x28]
test al, al
je 0x1400995eb
mov rbx, qword [rsp + 0x350]
test rbx, rbx
je 0x140099c93
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x450], xmm0
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x14009cadb
mov rsi, qword [rsp + 0x358]
test al, 1
je 0x140099cd1
mov rdi, qword [r12 + 0x150]
xor eax, eax
cmp rbx, rdi
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14009a1d4
movzx eax, al
cmp eax, 1
jne 0x14009a213
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0x180], rdi
cmp byte [r12 + 0x58], 0
je 0x14009a2c8
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x7a0], rax
movaps xmm0, xmmword [rsp + 0x160]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x798], rax
movaps xmmword [rsp + 0x780], xmm0
mov rcx, qword [r12 + 0x30]
mov rax, qword [r12 + 0x48]
cmp rax, rcx
jne 0x14009974b
mov rcx, qword [rsp + 0x528]
call fcn.1400a9d50
mov rcx, qword [r12 + 0x30]
mov rax, qword [r12 + 0x48]
mov rdx, qword [r12 + 0x40]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 + 0x38]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 1
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rcx + rdx + 8], xmm0
movups xmmword [rcx + rdx + 0x18], xmm1
mov r8, qword [rsp + 0x7a0]
mov qword [rcx + rdx + 0x28], r8
jmp 0x140099eda
test rsi, rsi
je 0x1400997bd
mov rcx, r14
call fcn.14006fab0
mov qword [r13], 0
jmp 0x1400993a0
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r8, qword [r12 + 0x38]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rcx
mov qword [rsp + 0x790], r8
mov qword [rsp + 0x798], rdx
lea rcx, [rsp + 0x780]
call fcn.1400a8af0
test rax, rax
jne 0x1400993c1
cmp qword [r12 + 0x190], 2
jne 0x1400993c1
mov rdx, qword [r12 + 0x1a8]
mov r8, qword [rbx]
lea rcx, [rsp + 0x780]
call fcn.14009da30
mov rsi, qword [rsp + 0x880]
cmp rsi, 3
je 0x14009c054
cmp esi, 4
je 0x14009c00b
cmp esi, 2
je 0x14009cb51
mov r8d, 0x100
lea rcx, [rsp + 0x1450]
lea rdx, [rsp + 0x780]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0x7a0]
movups xmm0, xmmword [rdi + 0xe8]
lea rax, [rsp + 0x118]
movups xmmword [rax - 0x10], xmm0
mov qword [rsp + 0x100], rsi
lea rcx, [rsp + 0x100]
mov rdx, rbx
call fcn.1400a5550
test al, al
je 0x14009c05f
lea rcx, [rsp + 0x1460]
mov rax, qword [rcx + 0xb8]
mov qword [rdi + 0x48], rax
movups xmm0, xmmword [rcx + 0xa8]
movups xmmword [rdi + 0x38], xmm0
lea rdx, [rsp + 0x14b0]
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x7d0], rax
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
movzx ebx, byte [rsp + 0x1528]
mov rsi, qword [rsp + 0x1450]
mov rdi, qword [rsp + 0x1458]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x190], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x1a0], xmm0
mov r14, qword [rsp + 0x1520]
movaps xmm0, xmmword [rsp + 0x7e0]
lea rax, [rsp + 0x178]
movups xmmword [rax + 0x98], xmm0
movaps xmm0, xmmword [rsp + 0x7d0]
movups xmmword [rax + 0x88], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [rax + 0x78], xmm0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movaps xmm2, xmmword [rsp + 0x7a0]
movaps xmm3, xmmword [rsp + 0x7b0]
movups xmmword [rax + 0x68], xmm3
movups xmmword [rax + 0x58], xmm2
movups xmmword [rax + 0x48], xmm1
movups xmmword [rax + 0x38], xmm0
cmp dword [r15], 2
je 0x140099a05
mov rcx, r15
call fcn.14007a3b0
mov rax, qword [rsp + 0x110]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [r15], xmm0
lea rax, [rsp + 0x1530]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x350]
movups xmmword [rax + 7], xmm1
movups xmmword [rax - 9], xmm0
mov r8d, 0xc0
lea rcx, [rsp + 0x560]
lea rdx, [rsp + 0x160]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
cmp rsi, 3
je 0x14009c086
cmp rsi, 4
je 0x14009c0b0
mov qword [rsp + 0x240], rsi
mov qword [rsp + 0x248], rdi
mov r8d, 0xc0
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x560]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x310], r14
mov byte [rsp + 0x318], bl
lea rax, [rsp + 0x350]
movups xmm0, xmmword [rax - 9]
movups xmm1, xmmword [rax + 7]
movaps xmmword [rsp + 0x450], xmm0
movaps xmmword [rsp + 0x460], xmm1
cmp qword [rsp + 0x450], 0
je 0x14009a178
mov r14, qword [rsp + 0x460]
test r14, r14
je 0x14009a193
mov esi, 1
mov rax, r14
jmp 0x14009a42e
cmp rax, 3
ja 0x14009c0c0
cmp rax, 2
je 0x14009c0c0
mov rcx, r12
call fcn.1400a97a0
test rax, rax
je 0x1400993a0
jmp 0x14009c20d
mov rcx, r12
mov rdx, rbx
call fcn.1400a8c70
test rax, rax
jne 0x14009c0c0
test rdx, rdx
je 0x1400993a0
jmp 0x14009c205
mov rcx, r12
call fcn.1400a97a0
mov sil, 1
test rax, rax
je 0x14009a261
jmp 0x14009c215
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x450], xmm0
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 4
setb dl
cmp rcx, 1
setne cl
test dl, cl
jne 0x14009c9f7
mov rdi, qword [rsp + 0x358]
test al, 1
je 0x140099bc2
mov rax, qword [r12 + 0x150]
mov rcx, rax
sub rcx, rsi
jae 0x140099ee7
mov qword [r12 + 0x150], 0
mov ecx, 1
jmp 0x140099ef1
mov qword [rsp + 0x4f0], rsi
movaps xmmword [rsp + 0x160], xmm6
mov dword [rsp + 0x170], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x100], rax
lea rax, [0x140020ae0]
mov qword [rsp + 0x108], rax
lea rax, [0x140160b40]
mov qword [rsp + 0x1450], rax
mov qword [rsp + 0x1458], 2
mov qword [rsp + 0x1470], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x1460], rax
mov qword [rsp + 0x1468], 1
lea rcx, [rsp + 0x160]
lea rdx, [0x1401601a8]
lea r8, [rsp + 0x1450]
call fcn.14001b460
test al, al
jne 0x14009ca7a
mov rax, qword [rsp + 0x160]
lea rdx, [rsp + 0x178]
mov rcx, qword [rdx - 0x10]
mov qword [rsp + 0x1450], rcx
mov ecx, dword [rdx - 8]
mov dword [rsp + 0x1458], ecx
mov ecx, 2
jmp 0x140099ef1
mov rcx, r12
call fcn.1400a97a0
test rax, rax
mov rbx, qword [rsp + 0x40]
jne 0x14009c238
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
lea rcx, [rsp + 0x358]
call qword [rax + 0x20]
jmp 0x14009a25e
mov qword [rsp + 0x4f0], rbx
movaps xmmword [rsp + 0x160], xmm6
mov dword [rsp + 0x170], 0
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x100], rax
lea rax, [0x140020ae0]
mov qword [rsp + 0x108], rax
lea rax, [0x140160b40]
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 1
lea rcx, [rsp + 0x160]
lea rdx, [0x1401601a8]
lea r8, [rsp + 0x780]
call fcn.14001b460
test al, al
jne 0x14009ca7a
mov eax, dword [rsp + 0x170]
lea rcx, [rsp + 0x1470]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x1450], xmm0
mov qword [rsp + 0x1460], rbx
mov qword [rsp + 0x1468], rsi
lea rax, [0x140174572]
mov qword [rsp + 0x1488], rax
mov qword [rsp + 0x1490], 7
cmp byte [r12 + 0x58], 0
je 0x140099fa4
mov rax, qword [rsp + 0x1490]
mov qword [rsp + 0x7c0], rax
movaps xmm0, xmmword [rsp + 0x1450]
mov rax, qword [rsp + 0x1460]
mov rcx, qword [rsp + 0x1468]
movaps xmm1, xmmword [rsp + 0x1470]
mov rdx, qword [rsp + 0x1480]
mov qword [rsp + 0x7b0], rdx
mov rdx, qword [rsp + 0x1488]
mov qword [rsp + 0x7b8], rdx
movaps xmmword [rsp + 0x7a0], xmm1
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], rcx
movaps xmmword [rsp + 0x780], xmm0
mov rcx, qword [r12 + 0x30]
mov rax, qword [r12 + 0x48]
cmp rax, rcx
jne 0x140099e6c
mov rcx, qword [rsp + 0x528]
call fcn.1400a9d50
mov rcx, qword [r12 + 0x30]
mov rax, qword [r12 + 0x48]
mov rdx, qword [r12 + 0x40]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 + 0x38]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 2
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movaps xmm2, xmmword [rsp + 0x7a0]
movaps xmm3, xmmword [rsp + 0x7b0]
movups xmmword [rcx + rdx + 8], xmm0
movups xmmword [rcx + rdx + 0x18], xmm1
movups xmmword [rcx + rdx + 0x28], xmm2
movups xmmword [rcx + rdx + 0x38], xmm3
mov r8, qword [rsp + 0x7c0]
mov qword [rcx + rdx + 0x48], r8
inc rax
mov qword [r12 + 0x48], rax
jmp 0x14009a163
mov qword [r12 + 0x150], rcx
xor ecx, ecx
mov qword [rsp + 0x780], rcx
movaps xmm0, xmmword [rsp + 0x450]
lea rcx, [rsp + 0x7a0]
movups xmmword [rcx - 0x18], xmm0
mov qword [rsp + 0x798], rsi
mov qword [rsp + 0x7a0], rdi
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x1450]
mov qword [rcx + 0x10], rax
mov eax, dword [rsp + 0x1458]
mov dword [rcx + 0x18], eax
mov eax, dword [rsp + 0x145c]
mov dword [rcx + 0x1c], eax
lea rax, [0x140174579]
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x7c8], 2
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x780]
call fcn.1400a98c0
cmp dword [r12 + 0x148], 1
jne 0x140099f9d
cmp qword [r12 + 0x150], 0
jne 0x140099f9d
movzx eax, byte [r12 + 0x158]
or rax, 4
mov qword [r12 + 0x148], rax
xor esi, esi
jmp 0x14009a261
movzx r15d, byte [rsp + 0x1482]
movzx edi, byte [rsp + 0x1483]
mov rdx, qword [r12 + 0x28]
test rdx, rdx
je 0x14009a0a5
mov eax, edi
sub al, r15b
movzx ecx, al
add rcx, rbx
mov rax, 0xffffffffffffffff
cmovb rcx, rax
add rcx, 7
cmovb rcx, rax
mov r8, qword [r12 + 0x10]
mov rax, qword [r12 + 0x20]
sub r8, rax
cmp r8, rcx
jae 0x14009a0a5
mov rsi, rax
sub rsi, rdx
jb 0x14009cc8b
mov qword [r12 + 0x20], 0
je 0x14009a023
mov rcx, qword [r12 + 0x18]
add rdx, rcx
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
mov qword [r12 + 0x20], rsi
mov qword [r12 + 0x28], 0
jmp 0x14009a0a5
mov rdx, qword [rsp + 0x1488]
mov rsi, qword [rsp + 0x1490]
mov r15, qword [rsp + 0x60]
test rsi, rsi
je 0x14009a145
mov rax, qword [r12 + 0x10]
mov rbx, qword [r12 + 0x20]
sub rax, rbx
cmp rax, rsi
jb 0x14009a116
mov rcx, qword [r12 + 0x18]
add rcx, rbx
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add rbx, rsi
mov qword [r12 + 0x20], rbx
lea rcx, [rsp + 0x1450]
mov rdx, rsi
call 0x1400a9bc0
movzx r15d, byte [rsp + 0x1482]
movzx edi, byte [rsp + 0x1483]
mov rbx, qword [rsp + 0x1460]
mov eax, edi
sub al, r15b
movzx eax, al
or rax, rbx
je 0x14009a030
cmp dil, r15b
jne 0x14009a0e0
mov rdx, qword [rsp + 0x1458]
mov rsi, rbx
mov r15, qword [rsp + 0x60]
test rsi, rsi
jne 0x14009a04e
jmp 0x14009a145
movzx edx, r15b
movzx esi, dil
jb 0x14009c701
cmp dil, 0x12
mov r15, qword [rsp + 0x60]
ja 0x14009c6ed
sub rsi, rdx
lea rax, [rsp + 0x1470]
add rdx, rax
test rsi, rsi
jne 0x14009a04e
jmp 0x14009a145
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, qword [rsp + 0x50]
mov rdi, rdx
mov rdx, rbx
mov r8, rsi
call fcn.1400050e0
mov rdx, rdi
mov rbx, qword [r12 + 0x20]
jmp 0x14009a064
mov rax, qword [rsp + 0x1450]
mov rdx, qword [rsp + 0x1458]
lea rcx, [rsp + 0x1468]
mov r8, rbx
call qword [rax + 0x20]
mov rbx, qword [rsp + 0x40]
movzx eax, byte [r12 + 0x158]
xor al, 1
jmp 0x14009a24c
mov rcx, qword [rsp + 0x458]
mov rax, qword [rsp + 0x460]
call qword [rax + 0x28]
test al, al
je 0x14009a2a4
mov rsi, qword [r12 + 0x1e8]
cmp qword [rsi], 0
je 0x14009a1aa
lea rcx, [rsi + 8]
call fcn.14006fab0
mov qword [rsi], 0
mov r12d, 2
mov dil, 1
mov rax, qword [rsp + 0x38]
movzx ebx, byte [rax + 0x18c]
cmp bl, 2
jne 0x14009a4ab
jmp 0x14009a4b2
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x780], xmm0
mov qword [rsp + 0x790], rbx
mov qword [rsp + 0x798], rsi
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x780]
call fcn.1400a9e00
movzx eax, byte [r12 + 0x158]
xor al, 1
jmp 0x14009a247
movups xmm0, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x780], xmm0
mov qword [rsp + 0x790], rbx
mov qword [rsp + 0x798], rsi
mov rcx, qword [rsp + 0x50]
lea rdx, [rsp + 0x780]
call fcn.1400a9e00
xor eax, eax
mov rbx, qword [rsp + 0x40]
movzx eax, al
xor rax, 5
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov sil, 1
movzx eax, byte [rsp + 0x560]
not al
or al, bpl
test al, 1
jne 0x14009a27f
lea rcx, [rsp + 0x568]
call fcn.1400a9fa0
test sil, sil
je 0x1400993a0
cmp qword [r13], 0
je 0x14009a297
mov rcx, r14
call fcn.14006fab0
mov qword [r13], 0
jmp 0x1400993a0
cmp qword [rsp + 0x450], 0
je 0x14009a3fb
mov esi, 1
mov r14, qword [rsp + 0x460]
mov rax, r14
jmp 0x14009a42e
cmp rbx, rdi
mov rsi, rdi
cmovb rsi, rbx
mov rdx, qword [r12 + 0x28]
test rdx, rdx
je 0x14009a323
mov rcx, qword [r12 + 0x10]
mov rax, qword [r12 + 0x20]
sub rcx, rax
cmp rcx, rsi
jae 0x14009a323
mov r15, rax
sub r15, rdx
jb 0x14009cc8b
mov qword [r12 + 0x20], 0
je 0x14009a31a
mov rcx, qword [r12 + 0x18]
add rdx, rcx
mov r8, r15
call sub.api_ms_win_crt_private_l1_1_0.dll_memmove
mov qword [r12 + 0x20], r15
mov qword [r12 + 0x28], 0
mov r15, qword [rsp + 0x168]
test rdi, rdi
je 0x14009ab45
mov r12, qword [r12 + 0x20]
nop dword [rax]
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
sub rax, r12
cmp rax, rsi
mov qword [rsp + 0x68], rdi
jb 0x14009a3ac
mov rdi, qword [rsp + 0x38]
mov rcx, qword [rdi + 0x18]
add rcx, r12
mov rdx, r15
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r12, rsi
mov qword [rdi + 0x20], r12
mov rdi, qword [rsp + 0x68]
sub rdi, rsi
jb 0x14009c9df
mov qword [rsp + 0x370], rsi
mov r8, rbx
sub r8, rsi
jb 0x14009c949
add r15, rsi
cmp r8, rdi
mov rsi, rdi
cmovb rsi, r8
mov rbx, r8
test rsi, rsi
jne 0x14009a340
jmp 0x14009a3d9
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, qword [rsp + 0x50]
mov rdx, r12
mov r8, rsi
call fcn.1400050e0
mov rax, qword [rsp + 0x38]
mov r12, qword [rax + 0x20]
jmp 0x14009a355
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x168], r15
mov qword [rsp + 0x180], rdi
mov r12, qword [rsp + 0x38]
jmp 0x14009ab48
mov rdx, qword [rsp + 0x458]
mov rax, qword [rsp + 0x460]
lea rcx, [rsp + 0x780]
call qword [rax + 0x30]
mov rsi, qword [rsp + 0x780]
mov r14, qword [rsp + 0x788]
mov rax, qword [rsp + 0x790]
cmp rax, r14
setne bl
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
mov rdi, qword [r12 + 0x1e8]
cmp qword [rdi], 0
je 0x14009a46b
lea rcx, [rdi + 8]
call fcn.14006fab0
not sil
or sil, bl
movzx r12d, sil
and r12d, 1
mov qword [rdi], 1
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [rdi + 8], xmm0
movups xmmword [rdi + 0x18], xmm1
xor edi, edi
mov rax, qword [rsp + 0x38]
movzx ebx, byte [rax + 0x18c]
cmp bl, 2
je 0x14009a4b2
mov byte [rax + 0x18c], 1
cmp byte [rax + 0x18d], 1
jne 0x14009a655
movups xmm15, xmmword [0x1401742e0]
movaps xmmword [rsp + 0x790], xmm15
movdqu xmm9, xmmword [0x1401742d0]
movdqa xmmword [rsp + 0x780], xmm9
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x780]
call fcn.140067af0
mov rsi, rax
mov rax, qword [rsp + 0x780]
test rax, rax
je 0x14009a523
mov rdx, qword [rsp + 0x788]
mov r8, qword [rsp + 0x790]
lea rcx, [rsp + 0x798]
call qword [rax + 0x20]
test rsi, rsi
je 0x14009a53d
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.140049a50
test al, al
jne 0x14009a648
movzx eax, byte [rsp + 0x318]
cmp eax, 2
je 0x14009a564
cmp eax, 1
jne 0x14009a648
mov rax, qword [rsp + 0x38]
mov byte [rax + 0x18c], 2
jmp 0x14009a648
cmp bl, 2
je 0x14009a648
lea rax, [0x1401720e8]
mov qword [rsp + 0x1450], rax
lea rax, str.keep_alive
mov qword [rsp + 0x1458], rax
mov qword [rsp + 0x1460], 0xa
mov qword [rsp + 0x1468], 0
mov byte [rsp + 0x1470], 0
movaps xmmword [rsp + 0x110], xmm15
movdqa xmmword [rsp + 0x100], xmm9
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x100]
lea r9, [rsp + 0x1450]
call fcn.1400666a0
cmp byte [rsp + 0x7a0], 3
je 0x14009cccc
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsp + 0x780]
movups xmm1, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
cmp al, 2
je 0x14009a648
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x178]
call qword [rax + 0x20]
mov byte [rsp + 0x318], 1
pcmpeqd xmm9, xmm9
mov dword [rsp + 0xf0], edi
mov r15, qword [rsp + 0x38]
movzx ebp, byte [r15 + 0x189]
mov qword [rsp + 0x100], 2
mov qword [rsp + 0x120], 0
movzx edi, byte [rsp + 0x2f8]
cmp edi, 9
jae 0x14009a9a9
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x783]
mov dword [rsp + 0x1453], ecx
mov dword [rsp + 0x1450], eax
movzx eax, byte [r15 + 0x160]
cmp al, 0xb
je 0x14009a6dd
cmp al, 0xa
jb 0x14009a6dd
cmp qword [r15 + 0x170], 0
je 0x14009a6dd
mov r8, qword [r15 + 0x168]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
mov byte [r15 + 0x160], dil
mov eax, dword [rsp + 0x1450]
mov ecx, dword [rsp + 0x1453]
mov rdx, qword [rsp + 0x670]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov qword [r15 + 0x168], rbx
mov qword [r15 + 0x170], rsi
cmp r12d, 2
jne 0x14009a7ae
movups xmm0, xmmword [0x1401607c8]
movaps xmmword [rsp + 0x1460], xmm0
movups xmm0, xmmword [0x1401607b8]
movaps xmmword [rsp + 0x1450], xmm0
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x1450]
call fcn.14004bbe0
cmp byte [rsp + 0x7a0], 2
je 0x14009a77f
mov rax, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x788]
mov r8, qword [rsp + 0x790]
lea rcx, [rsp + 0x798]
call qword [rax + 0x20]
mov qword [rsp + 0x370], 1
mov qword [rsp + 0x378], 0
mov byte [rsp + 0x380], 0
mov r12, qword [rsp + 0x38]
mov r15, qword [rsp + 0x60]
jmp 0x14009b10c
movzx ebx, byte [rsp + 0x318]
lea rdi, [rsp + 0x240]
mov rcx, rdi
call fcn.140049fa0
mov r15, rax
mov rsi, rdx
movups xmm0, xmmword [0x1401607c8]
cmp bl, 2
jne 0x14009a92e
movaps xmmword [rsp + 0x1460], xmm0
movups xmm0, xmmword [0x1401607b8]
movaps xmmword [rsp + 0x1450], xmm0
lea rcx, [rsp + 0x780]
mov rdx, rdi
lea r8, [rsp + 0x1450]
call fcn.14004a5b0
movzx ecx, byte [rsp + 0x7b2]
cmp cl, 3
je 0x14009cc7f
mov rdi, qword [rsp + 0x780]
mov rax, qword [rsp + 0x788]
mov rbx, qword [rsp + 0x790]
lea rdx, [rsp + 0x798]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0xa]
movaps xmmword [rsp + 0x4f0], xmm0
movups xmmword [rsp + 0x4fa], xmm1
lea r8, [rsp + 0x7a0]
mov edx, dword [r8 + 0x13]
mov dword [rsp + 0x430], edx
movzx edx, byte [r8 + 0x17]
mov byte [rsp + 0x434], dl
cmp cl, 2
jne 0x14009aa26
mov rdx, qword [rdi + 0x28]
cmp rdx, rbx
jbe 0x14009cc9d
mov rax, qword [rdi + 0x20]
imul rsi, rbx, 0x68
mov rcx, qword [rax + rsi]
mov rax, qword [rax + rsi + 0x10]
mov qword [rsp + 0x7a0], rdi
mov qword [rsp + 0x7a8], rbx
mov qword [rsp + 0x780], 0
mov qword [rsp + 0x790], rcx
mov qword [rsp + 0x798], rax
lea rcx, [rsp + 0x780]
call fcn.14004cd80
test al, al
mov r12, qword [rsp + 0x38]
jne 0x14009b03f
mov rdx, qword [rdi + 0x28]
cmp rdx, rbx
jbe 0x14009ccd8
mov rax, qword [rdi + 0x20]
mov rcx, qword [rax + rsi]
test rcx, rcx
je 0x14009ab8a
cmp rcx, 1
jne 0x14009abcb
mov rcx, qword [rax + rsi + 0x10]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x14009cd96
mov rax, qword [rdi + 0x38]
lea rcx, [rcx + rcx*8]
lea r12, [rax + rcx*8]
add r12, 0x20
jmp 0x14009ab92
movaps xmmword [rsp + 0x1460], xmm0
movups xmm0, xmmword [0x1401607b8]
movaps xmmword [rsp + 0x1450], xmm0
lea rcx, [rsp + 0x780]
mov rdx, rdi
lea r8, [rsp + 0x1450]
call fcn.14004bbe0
cmp byte [rsp + 0x7a0], 2
je 0x14009a98a
mov rax, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x788]
mov r8, qword [rsp + 0x790]
lea rcx, [rsp + 0x798]
call qword [rax + 0x20]
cmp r15, 1
jne 0x14009a9f3
mov qword [rsp + 0x370], 1
mov qword [rsp + 0x378], rsi
jmp 0x14009a797
cmp edi, 0xa
jne 0x14009aa90
mov rsi, qword [rsp + 0x308]
test rsi, rsi
js 0x14009ccac
mov r15, qword [rsp + 0x300]
je 0x14009ab6d
movzx eax, byte [0x1401b2168]
xor ecx, ecx
mov rdx, rsi
call fcn.1400ff580
mov rbx, rax
test rax, rax
jne 0x14009ab72
jmp 0x14009cce7
test r12, r12
mov r15, qword [rsp + 0x60]
je 0x14009ab23
mov qword [rsp + 0x370], 1
mov qword [rsp + 0x378], 0
mov byte [rsp + 0x380], 0
jmp 0x14009ab3b
mov qword [rsp + 0x1450], rdi
mov qword [rsp + 0x1458], rax
mov qword [rsp + 0x1460], rbx
movups xmm0, xmmword [rsp + 0x4fa]
lea rdx, [rsp + 0x1468]
movups xmmword [rdx + 0xa], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rdx], xmm0
mov byte [rsp + 0x1482], cl
movzx ecx, byte [rsp + 0x434]
lea rdx, [rsp + 0x1460]
mov byte [rdx + 0x27], cl
mov ecx, dword [rsp + 0x430]
mov dword [rdx + 0x23], ecx
cmp r15, 1
jne 0x14009aac0
xor edi, edi
mov r15, qword [rsp + 0x60]
jmp 0x14009aaf1
lea rcx, [rsp + 0x2f9]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x783], ecx
mov dword [rsp + 0x780], eax
mov rbx, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x308]
jmp 0x14009ab80
mov dil, 1
cmp r12d, 1
mov r15, qword [rsp + 0x60]
jne 0x14009aaf1
movzx ecx, byte [rsp + 0x2f8]
cmp ecx, 7
ja 0x14009ae7e
mov edx, 0xa2
bt edx, ecx
jae 0x14009ae7e
xor edi, edi
xor esi, esi
test rax, rax
je 0x14009ab0c
mov r8, qword [rsp + 0x1468]
lea rcx, [rsp + 0x1470]
mov rdx, rbx
call qword [rax + 0x20]
mov eax, 1
test dil, dil
je 0x14009af1c
test r12, r12
jne 0x14009ccf4
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x240]
mov r8, r14
call fcn.14004d200
mov r12, qword [rsp + 0x38]
jmp 0x14009b10c
mov r8, rbx
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x178]
mov rdx, r15
call qword [rax + 0x20]
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x60]
jmp 0x14009a168
mov ebx, 1
mov rcx, rbx
mov rdx, r15
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r15, qword [rsp + 0x38]
jmp 0x14009a692
lea r12, [rax + rsi]
add r12, 0x18
mov rbx, qword [r12 + 0x10]
add rbx, 9
js 0x14009cd69
je 0x14009ac49
movzx eax, byte [0x1401b2168]
xor ecx, ecx
mov rdx, rbx
call fcn.1400ff580
test rax, rax
je 0x14009c495
mov rsi, qword [r12 + 0x10]
jmp 0x14009ac55
mov rcx, qword [rax + rsi + 0x38]
mov qword [rsp + 0x7a0], rcx
movups xmm0, xmmword [rax + rsi + 0x18]
movups xmm1, xmmword [rax + rsi + 0x28]
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
lea rcx, [0x14015fde0]
mov qword [rax + rsi + 0x18], rcx
lea rcx, str.chunkedoriginal_header_value_plus_ascii_is_validsrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_headers.rs
mov qword [rax + rsi + 0x20], rcx
mov qword [rax + rsi + 0x28], 7
mov qword [rax + rsi + 0x30], 0
mov byte [rax + rsi + 0x38], 0
mov rax, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x788]
mov r8, qword [rsp + 0x790]
lea rcx, [rsp + 0x798]
call qword [rax + 0x20]
jmp 0x14009b03f
mov eax, 1
mov rsi, 0xfffffffffffffff7
mov rcx, rbx
shr rcx, 0xa
je 0x14009ac68
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x14009ac6d
mov ecx, 0x40
mov edx, 0x40
sub rdx, rcx
cmp rdx, 7
mov ecx, 7
cmovae rdx, rcx
lea rcx, [rdx*4 + 1]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], rbx
mov qword [rsp + 0x178], rcx
mov r14, qword [r12 + 8]
cmp rbx, rsi
jae 0x14009acda
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.140019d20
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x168]
jmp 0x14009acdc
xor ecx, ecx
add rax, rcx
mov rcx, rax
mov rdx, r14
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov r8, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
mov rdx, rdi
sub rdx, r8
cmp rdx, rsi
jb 0x14009cd75
add r8, rsi
mov qword [rsp + 0x168], r8
mov rax, rdi
sub rax, r8
cmp rax, 2
jae 0x14009ad65
mov edx, 2
lea rcx, [rsp + 0x160]
call fcn.140019d20
mov rsi, qword [rsp + 0x160]
mov r8, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
mov rdx, rdi
sub rdx, r8
mov word [rsi + r8], 0x202c
cmp rdx, 1
ja 0x14009ad74
jmp 0x14009cda2
mov rsi, qword [rsp + 0x160]
mov word [rsi + r8], 0x202c
add r8, 2
mov qword [rsp + 0x168], r8
mov rax, rdi
sub rax, r8
cmp rax, 7
jae 0x14009add8
mov edx, 7
lea rcx, [rsp + 0x160]
call fcn.140019d20
mov rsi, qword [rsp + 0x160]
mov r8, qword [rsp + 0x168]
mov rdi, qword [rsp + 0x170]
mov rdx, rdi
sub rdx, r8
mov dword [rsi + r8 + 3], 0x64656b6e
mov dword [rsi + r8], 0x6e756863
cmp rdx, 6
ja 0x14009ade9
jmp 0x14009cdac
mov dword [rsi + r8 + 3], 0x64656b6e
mov dword [rsi + r8], 0x6e756863
add r8, 7
mov qword [rsp + 0x168], r8
mov rbx, qword [rsp + 0x178]
test bl, 1
jne 0x14009ae0e
lea r9, [0x14017e7c8]
jmp 0x14009af5a
shr rbx, 5
sub rsi, rbx
lea r14, [rbx + r8]
cmp r8, rdi
jne 0x14009ae44
test r14, r14
je 0x14009af26
mov rax, rsi
test sil, 1
jne 0x14009af39
or rax, 1
lea r9, [0x14015e588]
jmp 0x14009af40
movzx eax, byte [0x1401b2168]
mov edx, 0x18
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c6b1
add rdi, rbx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], 1
lea r9, [0x1401280c8]
jmp 0x14009af40
mov rax, qword [rsp + 0x1480]
mov qword [rsp + 0x7b0], rax
movups xmm0, xmmword [rsp + 0x1450]
movups xmm1, xmmword [rsp + 0x1460]
movups xmm2, xmmword [rsp + 0x1470]
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
lea rax, [0x14015fde0]
mov qword [rsp + 0x160], rax
lea rax, str.chunkedoriginal_header_value_plus_ascii_is_validsrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_headers.rs
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], 7
mov qword [rsp + 0x178], 0
mov byte [rsp + 0x180], 0
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x160]
call fcn.140070a50
test rax, rax
je 0x14009cdb6
xor eax, eax
mov r12, qword [rsp + 0x38]
jmp 0x14009b0d9
mov esi, 1
xor eax, eax
xor r14d, r14d
lea r9, [0x140127fc8]
jmp 0x14009af40
lea r9, [0x14015e5b0]
mov qword [rsp + 0xc0], rbx
mov r8, r14
sub r8, rbx
jb 0x14009cdc2
add rsi, rbx
mov rbx, rax
mov qword [rsp + 0x780], r9
mov qword [rsp + 0x788], rsi
mov qword [rsp + 0x790], r8
mov qword [rsp + 0x798], rbx
test r8, r8
je 0x14009afa7
xor eax, eax
jmp 0x14009af94
cmp cl, 0x7f
je 0x14009cbca
inc rax
cmp r8, rax
je 0x14009afa7
movzx ecx, byte [rsi + rax]
cmp cl, 0x1f
ja 0x14009af83
cmp cl, 9
je 0x14009af8c
jmp 0x14009cbca
movups xmm0, xmmword [rsp + 0x780]
movups xmm1, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x1460], xmm1
movaps xmmword [rsp + 0x780], xmm0
movaps xmmword [rsp + 0x790], xmm1
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
lea rcx, [r12 + 0x18]
mov rax, qword [r12]
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
call qword [rax + 0x20]
movaps xmm0, xmmword [rsp + 0x780]
movaps xmm1, xmmword [rsp + 0x790]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov byte [r12 + 0x20], 0
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [r12 + 0x21], eax
mov dword [r12 + 0x24], ecx
mov r12, qword [rsp + 0x38]
mov eax, dword [rsp + 0x630]
mov ecx, dword [rsp + 0x633]
mov dword [rsp + 0x163], ecx
mov dword [rsp + 0x160], eax
cmp r15, 1
jne 0x14009b0d2
movups xmm0, xmmword [0x1401607a8]
movaps xmmword [rsp + 0x1460], xmm0
movups xmm0, xmmword [0x140160798]
movaps xmmword [rsp + 0x1450], xmm0
lea rcx, [rsp + 0x780]
lea rdx, [rsp + 0x240]
lea r8, [rsp + 0x1450]
call fcn.14004bbe0
cmp byte [rsp + 0x7a0], 2
mov r15, qword [rsp + 0x60]
je 0x14009b0ce
mov rax, qword [rsp + 0x780]
mov rdx, qword [rsp + 0x788]
mov r8, qword [rsp + 0x790]
lea rcx, [rsp + 0x798]
call qword [rax + 0x20]
xor eax, eax
jmp 0x14009b0d9
xor eax, eax
mov r15, qword [rsp + 0x60]
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rsi
mov byte [rsp + 0x380], 0
mov eax, dword [rsp + 0x160]
mov ecx, dword [rsp + 0x163]
lea rdx, [rsp + 0x381]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov r8, qword [rsp + 0x280]
add r8, qword [rsp + 0x268]
lea rax, [r8 + r8]
shl r8, 5
sub r8, rax
add r8, 0x1e
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x20]
sub rax, rdx
cmp rax, r8
jb case.default.0x14009b15c
movzx eax, byte [rsp + 0x2f8]
mov esi, 7
add al, byte [rax]
add byte [rsi + 7], bh
lea rcx, [0x140124538]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, str.OPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCH
jmp 0x14009b204
mov esi, 6
lea rdx, [0x14015fe79]
jmp 0x14009b204
movzx esi, byte [rsp + 0x308]
cmp rsi, 0x10
jae 0x14009ccb8
lea rdx, [rsp + 0x2f9]
jmp 0x14009b204
mov esi, 4
lea rdx, [0x14015fe72]
jmp 0x14009b204
mov esi, 3
lea rdx, [0x14015fe76]
jmp 0x14009b204
lea rdx, [0x14015fe88]
jmp 0x14009b204
mov esi, 3
lea rdx, [0x14015fe6f]
jmp 0x14009b204
mov esi, 4
lea rdx, [0x14015fe7f]
jmp 0x14009b204
mov esi, 5
lea rdx, [0x14015fe83]
jmp 0x14009b204
mov rdx, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x308]
jmp 0x14009b204
mov esi, 5
lea rdx, [0x14015fe8f]
mov rax, qword [r12 + 0x10]
mov rbx, qword [r12 + 0x20]
sub rax, rbx
cmp rax, rsi
jb 0x14009ba16
mov rcx, qword [r12 + 0x18]
add rcx, rbx
mov r8, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add rbx, rsi
mov qword [r12 + 0x20], rbx
cmp qword [r12 + 0x10], rbx
je 0x14009ba36
mov rax, qword [r12 + 0x18]
mov byte [rax + rbx], 0x20
inc rbx
mov qword [r12 + 0x20], rbx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x1450], rax
lea rax, [0x140043990]
mov qword [rsp + 0x1458], rax
lea rax, [0x140160d48]
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 1
lea rcx, [rsp + 0x160]
lea rdx, [0x140160d68]
lea r8, [rsp + 0x780]
call fcn.14001b460
movzx eax, byte [rsp + 0x318]
cmp eax, 1
je 0x14009b341
cmp eax, 2
je 0x14009b328
cmp eax, 3
jne 0x14009cc02
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x20]
sub rax, rdx
movabs rsi, 0x312e312f50545448
cmp rax, 7
ja 0x14009b35e
mov r8d, 8
mov rcx, qword [rsp + 0x50]
call fcn.14004d8c0
mov rdx, qword [r12 + 0x20]
jmp 0x14009b35e
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x20]
sub rax, rdx
movabs rsi, 0x312e312f50545448
jmp 0x14009b358
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x20]
sub rax, rdx
movabs rsi, 0x302e312f50545448
cmp rax, 8
jb 0x14009b311
mov rax, qword [r12 + 0x18]
mov qword [rax + rdx], rsi
add rdx, 8
mov qword [r12 + 0x20], rdx
mov rax, qword [r12 + 0x10]
sub rax, rdx
cmp rax, 1
jbe 0x14009ba53
mov rax, qword [r12 + 0x18]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [r12 + 0x20], rdx
mov rcx, qword [rsp + 0x310]
test rcx, rcx
je 0x14009b483
cmp qword [rcx + 0x18], 0
je 0x14009b483
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, rcx
movabs r8, 0x9a7124f88aa5723a
and rdx, r8
xor r8d, r8d
movdqu xmm0, xmmword [rax + rdx]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm8
pmovmskb r9d, xmm1
test r9d, r9d
jne 0x14009b41d
pcmpeqb xmm0, xmm9
pmovmskb r9d, xmm0
test r9d, r9d
jne 0x14009b483
add rdx, r8
add rdx, 0x10
add r8, 0x10
and rdx, rcx
jmp 0x14009b3cc
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x14009b3e4
tzcnt r11d, r9d
add r11, rdx
and r11, rcx
shl r11, 5
mov r10, rax
sub r10, r11
movabs r11, 0x3f1e05a3136ce215
cmp qword [r10 - 0x20], r11
jne 0x14009b410
movabs r11, 0x9a7124f88aa5723a
cmp qword [r10 - 0x18], r11
jne 0x14009b410
mov rsi, qword [r10 - 0x10]
mov rax, qword [r10 - 8]
mov rcx, rsi
call qword [rax + 0x18]
movabs rcx, 0x3f1e05a3136ce215
xor rax, rcx
movabs rcx, 0x9a7124f88aa5723a
xor rdx, rcx
or rdx, rax
je 0x14009ba6d
test bpl, bpl
je 0x14009b779
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x268]
xor esi, esi
mov qword [rsp + 0xe8], rax
test rax, rax
sete sil
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x4c0], rax
add esi, esi
xor r14d, r14d
jmp 0x14009b4f1
mov word [rbp + r13], 0xa0d
add r13, 2
mov qword [r12 + 0x20], r13
cmp rsi, 2
jne 0x14009b520
inc r14
cmp r14, qword [rsp + 0xe8]
jae 0x14009ba85
imul rax, r14, 0x68
add rax, qword [rsp + 0x150]
jmp 0x14009b5a0
cmp r14, qword [rsp + 0xe8]
jae 0x14009c503
imul rax, r14, 0x68
add rax, qword [rsp + 0x150]
cmp rsi, 1
jne 0x14009b5a0
mov rcx, qword [rsp + 0x70]
cmp rcx, qword [rsp + 0x148]
jae 0x14009c69d
lea rcx, [rcx + rcx*8]
mov rdx, qword [rsp + 0x4c0]
lea rdi, [rdx + rcx*8]
mov esi, 2
test byte [rdx + rcx*8 + 0x10], 1
je 0x14009b57d
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x70], rcx
mov esi, 1
add rdi, 0x20
cmp qword [rax + 0x40], 0
jne 0x14009b5c1
movzx ecx, byte [rax + 0x48]
call fcn.14004be30
mov r12, rax
mov rbp, rdx
jmp 0x14009b5c9
mov rcx, qword [rax + 8]
mov qword [rsp + 0x70], rcx
cmp qword [rax], 1
mov esi, 0
adc rsi, 1
lea rdi, [rax + 0x18]
cmp qword [rax + 0x40], 0
je 0x14009b588
mov r12, qword [rax + 0x48]
mov rbp, qword [rax + 0x50]
mov rax, qword [rsp + 0x38]
mov rbx, qword [rax + 0x10]
mov r13, qword [rax + 0x20]
mov rax, rbx
sub rax, r13
cmp rax, rbp
jb 0x14009b704
test rbp, rbp
je 0x14009b680
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0x68], r14
mov bl, 0x2d
xor r15d, r15d
jmp 0x14009b635
and bl, sil
shl bl, 5
xor bl, r14b
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x18]
mov byte [rax + r13], bl
inc r13
mov qword [rcx + 0x20], r13
inc r15
cmp rbp, r15
je 0x14009b660
movzx r14d, byte [r12 + r15]
cmp bl, 0x2d
sete bl
lea eax, [r14 - 0x61]
cmp al, 0x1a
setb sil
mov rax, qword [rsp + 0x50]
cmp r13, qword [rax]
jne 0x14009b610
mov rcx, qword [rsp + 0x50]
call fcn.14004e4b0
jmp 0x14009b610
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax]
mov rax, rbx
sub rax, r13
mov r15, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0xa8]
cmp rax, 1
jbe 0x14009b722
mov rax, qword [rsp + 0x38]
mov rbp, qword [rax + 0x18]
mov word [rbp + r13], 0x203a
add r13, 2
mov qword [rax + 0x20], r13
mov rdx, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
mov rax, rbx
sub rax, r13
cmp rax, r12
jb 0x14009b747
mov rcx, rbp
add rcx, r13
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r13, r12
mov r12, qword [rsp + 0x38]
mov qword [r12 + 0x20], r13
sub rbx, r13
cmp rbx, 1
ja 0x14009b4e0
mov r8d, 2
mov rcx, qword [rsp + 0x50]
mov rdx, r13
call fcn.14004d8c0
mov rbp, qword [r12 + 0x18]
mov r13, qword [r12 + 0x20]
jmp 0x14009b4e0
mov rcx, qword [rsp + 0x50]
mov rdx, r13
mov r8, rbp
call fcn.14004d8c0
mov rax, qword [rsp + 0x38]
mov r13, qword [rax + 0x20]
jmp 0x14009b5ee
mov r8d, 2
mov rcx, qword [rsp + 0x50]
mov rdx, r13
call fcn.14004d8c0
mov rax, qword [rsp + 0x38]
mov rbx, qword [rax + 0x10]
mov r13, qword [rax + 0x20]
jmp 0x14009b68f
mov rcx, qword [rsp + 0x50]
mov rdi, rsi
mov rsi, rdx
mov rdx, r13
mov r8, r12
call fcn.14004d8c0
mov rdx, rsi
mov rsi, rdi
mov rax, qword [rsp + 0x38]
mov r13, qword [rax + 0x20]
mov rbx, qword [rax + 0x10]
mov rbp, qword [rax + 0x18]
jmp 0x14009b6ba
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x268]
xor r14d, r14d
mov qword [rsp + 0x70], rax
test rax, rax
sete r14b
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x148], rax
add r14d, r14d
xor ecx, ecx
jmp 0x14009b7f0
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rdx + 0x18]
mov word [rax + r12], 0xa0d
add r12, 2
mov qword [rdx + 0x20], r12
mov r12, rdx
cmp r14, 2
jne 0x14009b820
inc rcx
cmp rcx, qword [rsp + 0x70]
jae 0x14009ba85
imul rax, rcx, 0x68
add rax, qword [rsp + 0xe8]
jmp 0x14009b8a0
cmp rcx, qword [rsp + 0x70]
jae 0x14009c4f2
imul rax, rcx, 0x68
add rax, qword [rsp + 0xe8]
cmp r14, 1
jne 0x14009b8a0
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0x150]
jae 0x14009c686
lea r8, [rdx + rdx*8]
mov rdx, qword [rsp + 0x148]
lea rdi, [rdx + r8*8]
mov r14d, 2
test byte [rdx + r8*8 + 0x10], 1
je 0x14009b87b
mov rsi, qword [rdi + 0x18]
mov r14d, 1
add rdi, 0x20
mov qword [rsp + 0x68], rcx
cmp qword [rax + 0x40], 0
jne 0x14009b8c2
movzx ecx, byte [rax + 0x48]
call fcn.14004be30
mov rbx, rax
mov rbp, rdx
jmp 0x14009b8ca
mov rsi, qword [rax + 8]
cmp qword [rax], 1
mov r14d, 0
adc r14, 1
lea rdi, [rax + 0x18]
mov qword [rsp + 0x68], rcx
cmp qword [rax + 0x40], 0
je 0x14009b88b
mov rbx, qword [rax + 0x48]
mov rbp, qword [rax + 0x50]
mov r15, qword [r12 + 0x10]
mov r12, qword [r12 + 0x20]
mov rax, r15
sub rax, r12
cmp rax, rbp
mov qword [rsp + 0xa8], rsi
jb 0x14009b994
mov rsi, qword [rsp + 0x38]
mov r13, qword [rsi + 0x18]
lea rcx, [r12 + r13]
mov rdx, rbx
mov r8, rbp
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r12, rbp
mov qword [rsi + 0x20], r12
mov rax, r15
sub rax, r12
cmp rax, 1
jbe 0x14009b9b6
mov word [r13 + r12], 0x203a
add r12, 2
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x20], r12
mov rdx, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
sub r15, r12
cmp r15, rbx
jb 0x14009b9df
mov r15, qword [rsp + 0x60]
add r13, r12
mov rcx, r13
mov r8, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add r12, rbx
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x20], r12
mov rax, qword [rax + 0x10]
sub rax, r12
cmp rax, 1
ja 0x14009b7d0
mov r8d, 2
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.14004d8c0
mov rax, qword [rsp + 0x38]
mov r12, qword [rax + 0x20]
jmp 0x14009b7d0
mov rcx, qword [rsp + 0x50]
mov rdx, r12
mov r8, rbp
call fcn.14004d8c0
mov rax, qword [rsp + 0x38]
mov r15, qword [rax + 0x10]
mov r12, qword [rax + 0x20]
jmp 0x14009b8eb
mov r8d, 2
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.14004d8c0
mov rax, qword [rsp + 0x38]
mov r12, qword [rax + 0x20]
mov r15, qword [rax + 0x10]
mov r13, qword [rax + 0x18]
jmp 0x14009b91a
mov rcx, qword [rsp + 0x50]
mov rdi, rdx
mov rdx, r12
mov r8, rbx
call fcn.14004d8c0
mov rdx, rdi
mov rax, qword [rsp + 0x38]
mov r13, qword [rax + 0x18]
mov r12, qword [rax + 0x20]
jmp 0x14009b943
mov rcx, qword [rsp + 0x50]
call fcn.14004d8c0
jmp 0x14009b141
mov rcx, qword [rsp + 0x50]
mov rdi, rdx
mov rdx, rbx
mov r8, rsi
call fcn.14004d8c0
mov rdx, rdi
mov rbx, qword [r12 + 0x20]
jmp 0x14009b21a
mov r8d, 1
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14004d8c0
mov rbx, qword [r12 + 0x20]
jmp 0x14009b23d
mov r8d, 2
mov rcx, qword [rsp + 0x50]
call fcn.14004d8c0
mov rdx, qword [r12 + 0x20]
jmp 0x14009b382
lea rcx, [rsp + 0x240]
mov rdx, rsi
mov r8, qword [rsp + 0x50]
mov r9d, ebp
call fcn.14004d970
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x20]
sub rax, rdx
cmp rax, 1
jbe 0x14009bff1
mov rax, qword [r12 + 0x18]
mov word [rax + rdx], 0xa0d
add rdx, 2
mov qword [r12 + 0x20], rdx
mov rsi, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x268]
mov qword [rsp + 0x268], 0
test rdi, rdi
je 0x14009bb15
add rsi, 0x30
jmp 0x14009bafb
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x68
dec rdi
je 0x14009bb15
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x14009bae0
lea rcx, [rsi + 0x28]
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
call qword [rax + 0x20]
jmp 0x14009bae0
mov rsi, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x280]
mov qword [rsp + 0x280], 0
test rdi, rdi
je 0x14009bb5b
add rsi, 0x38
nop word [rax + rax]
mov rax, qword [rsi - 0x18]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + 0x20]
add rsi, 0x48
dec rdi
jne 0x14009bb40
mov qword [rsp + 0x240], 0
mov rax, qword [rsp + 0x290]
test rax, rax
je 0x14009bbdf
mov rdx, qword [rsp + 0x288]
lea r8, [rax - 1]
movabs rcx, 0x3fffffffffffffff
and r8, rcx
mov rcx, rdx
cmp r8, 7
jb 0x14009bbc9
inc r8
mov r9, r8
movabs rcx, 0x7ffffffffffffff8
and r9, rcx
lea rcx, [rdx + r9*4]
xor r10d, r10d
movups xmmword [rdx + r10*4], xmm7
movups xmmword [rdx + r10*4 + 0x10], xmm7
add r10, 8
cmp r9, r10
jne 0x14009bbb0
cmp r8, r9
je 0x14009bbdf
lea rax, [rdx + rax*4]
nop dword [rax]
mov dword [rcx], 0xffff
add rcx, 4
cmp rcx, rax
jne 0x14009bbd0
mov rdi, qword [rsp + 0x370]
mov rbx, qword [rsp + 0x378]
movzx ebp, byte [rsp + 0x380]
lea rcx, [rsp + 0x381]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x220], eax
mov dword [rsp + 0x223], ecx
mov rdx, qword [rsp + 0x100]
cmp rdx, 2
je 0x14009bcc2
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
test dl, 1
je 0x14009bc4b
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x118]
call qword [rax + 0x68]
mov rsi, qword [rsp + 0x100]
cmp rsi, 2
je 0x14009bcc2
mov rcx, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
test sil, 1
je 0x14009bc8c
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0x118]
call qword [rax + pe_nt_image_headers64]
test rsi, rsi
je 0x14009bcc2
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
jne 0x14009bcc2
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
call fcn.140102f90
cmp rdi, 2
jne 0x14009bdd3
mov rcx, qword [rsp + 0x530]
cmp qword [rcx], 0
je 0x14009bce7
call fcn.1400664e0
mov rcx, qword [rsp + 0x530]
mov qword [rcx], rbx
mov rax, qword [rsp + 0xf8]
mov qword [rax], 5
cmp byte [rsp + 0x2f8], 0xa
mov edi, dword [rsp + 0xf0]
jb 0x14009bd2b
cmp qword [rsp + 0x308], 0
je 0x14009bd2b
mov r8, qword [rsp + 0x300]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
cmp byte [rsp + 0x2a0], 2
mov rbx, qword [rsp + 0x40]
jb 0x14009bd65
mov rsi, qword [rsp + 0x2a8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rsi
call fcn.14011d4ec
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2e8]
call qword [rax + 0x20]
lea rcx, [rsp + 0x240]
call fcn.1400674e0
mov rcx, qword [rsp + 0x310]
call fcn.14007bb90
test dil, dil
je 0x1400993a0
jmp 0x14009bfdf
movups xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x7d0], xmm0
movups xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x7c0], xmm0
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movups xmm2, xmmword [rsp + 0x260]
movups xmm3, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x7b0], xmm3
movaps xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x790], xmm1
movaps xmmword [rsp + 0x780], xmm0
mov rsi, qword [rsp + 0x550]
cmp dword [rsi], 3
je 0x14009be48
mov rcx, rsi
call fcn.1400674e0
movaps xmm0, xmmword [rsp + 0x7d0]
movups xmmword [rsi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x7c0]
movups xmmword [rsi + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x780]
movdqa xmm1, xmmword [rsp + 0x790]
movaps xmm2, xmmword [rsp + 0x7a0]
movaps xmm3, xmmword [rsp + 0x7b0]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov dword [rsp + 0x1450], eax
mov dword [rsp + 0x1453], ecx
cmp byte [rsp + 0x2f8], 0xa
jb 0x14009beda
cmp qword [rsp + 0x308], 0
je 0x14009beda
mov r8, qword [rsp + 0x300]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
cmp byte [rsp + 0x2a0], 2
jb 0x14009bf0f
mov rsi, qword [rsp + 0x2a8]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rsi
call fcn.14011d4ec
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2e8]
call qword [rax + 0x20]
mov rcx, qword [rsp + 0x310]
call fcn.14007bb90
mov rax, rdi
xor rax, 1
or rax, rbx
jne 0x14009bf7b
movzx edi, bpl
and edi, 1
or rdi, 4
jmp 0x14009bf97
mov eax, dword [rsp + 0x1450]
mov ecx, dword [rsp + 0x1453]
mov dword [rsp + 0x783], ecx
mov dword [rsp + 0x780], eax
mov qword [r12 + 0x148], rdi
mov qword [r12 + 0x150], rbx
mov byte [r12 + 0x158], bpl
mov eax, dword [rsp + 0x780]
mov ecx, dword [rsp + 0x783]
mov rdx, qword [rsp + 0x668]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rbx, qword [rsp + 0x40]
mov edi, dword [rsp + 0xf0]
test dil, dil
je 0x1400993a0
lea rcx, [rsp + 0x450]
call fcn.14006fab0
jmp 0x1400993a0
mov r8d, 2
mov rcx, qword [rsp + 0x50]
call fcn.14004d8c0
mov rdx, qword [r12 + 0x20]
jmp 0x14009ba9c
mov rsi, qword [r12 + 0x1b0]
mov ecx, 1
xchg qword [rsi + 0x10], rcx
call fcn.14011ce50
cmp al, 2
jne 0x14009c0b0
mov al, 1
xchg byte [rsi + 0x28], al
test al, al
jne 0x14009c029
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
mov qword [rsi + 0x18], 0
mov edx, 0
xchg byte [rsi + 0x28], dl
test rax, rax
je 0x14009c0b0
call qword [rax + 8]
jmp 0x14009c0b0
mov byte [r12 + 0x1b8], 1
jmp 0x14009c086
lea rcx, [rsp + 0x100]
call fcn.14007a3b0
lea rcx, [rsp + 0x1450]
call fcn.140070bf0
lea rcx, [rsp + 0x1530]
call fcn.14006fab0
mov byte [r12 + 0x1f0], 1
mov qword [r12 + 0x128], 4
mov qword [r12 + 0x148], 5
mov byte [r12 + 0x18c], 2
mov rbx, qword [rsp + 0x40]
nop word cs:[rax + rax]
mov rcx, r12
mov rdx, rbx
call fcn.1400a8c70
test rax, rax
setne al
test rdx, rdx
sete cl
or cl, al
je 0x14009c205
mov ecx, dword [rsp + 0x4ec]
inc ecx
cmp byte [r12 + 0x18b], 0
mov byte [r12 + 0x18b], 0
mov r13d, dword [rsp + 0x7c]
jne 0x14009469f
xor esi, esi
jmp 0x14009c17d
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c2ae
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov rsi, rax
mov word [rax + 0x30], 1
movzx eax, byte [0x1401b2168]
mov edx, 8
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x14009c659
mov qword [rax], rdi
mov qword [rsi], rax
lea rax, [0x140173cf0]
mov qword [rsi + 8], rax
cmp qword [r13], 0
je 0x14009c175
mov rcx, r14
call fcn.14006fab0
mov qword [r13], 0
xor eax, eax
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x20d0]
movaps xmm7, xmmword [rsp + 0x20e0]
movaps xmm8, xmmword [rsp + 0x20f0]
movaps xmm9, xmmword [rsp + 0x2100]
movaps xmm10, xmmword [rsp + 0x2110]
movaps xmm11, xmmword [rsp + 0x2120]
movaps xmm12, xmmword [rsp + 0x2130]
movaps xmm13, xmmword [rsp + 0x2140]
movaps xmm14, xmmword [rsp + 0x2150]
movaps xmm15, xmmword [rsp + 0x2160]
add rsp, 0x2178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
mov eax, 1
jmp 0x14009c17f
mov rsi, rdx
jmp 0x14009c17d
mov rsi, rax
jmp 0x14009c17d
mov rsi, rax
test byte [rsp + 0x560], 1
je 0x14009c166
lea rcx, [rsp + 0x568]
call fcn.1400a9fa0
jmp 0x14009c166
mov rsi, rax
mov rax, qword [rsp + 0x340]
mov rdx, qword [rsp + 0x348]
mov r8, qword [rsp + 0x350]
lea rcx, [rsp + 0x358]
call qword [rax + 0x20]
jmp 0x14009c166
lea r8, [0x140160c88]
mov rcx, rax
call fcn.14001a3b0
lea r8, [0x140160d30]
mov rdx, rax
call fcn.14001dbb0
lea r8, [0x140160d30]
mov rcx, rax
call fcn.14001adc0
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, r15
mov rdx, rsi
call fcn.14001a41f
mov ecx, 1
xor edx, edx
call fcn.140019ff0
mov ecx, 8
mov edx, 0x38
call fcn.140017699
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, r12
call fcn.14001a41f
lea r8, [0x140160ca0]
mov rdx, r14
call fcn.14001a3b0
lea rax, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
jmp 0x14009c7fb
lea r8, [0x140160d18]
mov rcx, r14
call fcn.14001adc0
lea r8, [0x140160d18]
mov rcx, rsi
mov rdx, r14
call fcn.14001dbb0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x160], rax
lea rax, [0x140109780]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x560]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
lea rax, str.range_start_must_not_be_greater_than_end:
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 2
lea rdx, str.src_index.crates.io_6f17d22bba15001f_bytes_1.8.0_src_bytes.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_io.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_buf.rs
lea rcx, [rsp + 0x780]
call fcn.14001a380
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x1450], rax
lea rax, [fcn.14001a490]
mov qword [rsp + 0x1458], rax
lea rax, str.internal_error:_entered_unreachable_code:_want_rx_value:
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 1
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 1
lea rdx, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_body_body.rs
lea rcx, [rsp + 0x780]
call fcn.14001a380
ud2
lea r8, [0x140160d00]
mov edx, 0x64
mov rcx, r14
call fcn.14001adc0
lea rcx, [rsp + 0x578]
mov rdx, rbx
mov r8, rdi
call qword [rsi + 0x20]
mov rax, qword [rsp + 0x220]
test rax, rax
je 0x14009c7f4
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x238]
jmp 0x14009c7f1
lea rax, [rsp + 0x560]
mov qword [rsp + 0x160], rax
lea rax, [0x140109780]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0xc0]
jmp 0x14009c5f2
mov ecx, 1
mov rdx, rbx
call fcn.140017699
lea rcx, [rsp + 0x178]
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
call qword [rax + 0x20]
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x14009c7f4
lea rcx, [rsp + 0xd8]
jmp 0x14009c7e1
mov ecx, 8
mov edx, 0x30
call fcn.140017699
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rdx, qword [rsp + 0x70]
call fcn.14001a41f
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, r14
mov rdx, qword [rsp + 0xe8]
call fcn.14001a41f
mov ecx, 8
mov edx, 0x20
call fcn.140017699
lea r8, [0x140160cd0]
mov edx, 0x64
mov rcx, r14
call fcn.14001adc0
mov qword [rsp + 0x160], rbx
lea rax, [rsp + 0x560]
mov qword [rsp + 0x240], rax
lea rax, [0x140109780]
mov qword [rsp + 0x248], rax
lea rcx, [rsp + 0x160]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x240]
jmp 0x14009c9b7
mov ecx, 8
mov edx, 0x60
call fcn.140017699
lea rcx, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rs
call fcn.14001dfc0
lea rax, [rsp + 0x560]
mov qword [rsp + 0x160], rax
lea rax, [0x140109780]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x220]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
lea rax, str.range_end_out_of_bounds:
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 2
lea rdx, str.src_index.crates.io_6f17d22bba15001f_bytes_1.8.0_src_bytes.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_io.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_buf.rs
lea rcx, [rsp + 0x780]
call fcn.14001a380
mov ecx, 8
mov edx, 8
call fcn.140017699
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, r14
mov rdx, rbx
call fcn.14001a41f
lea rcx, [0x14014ab10]
call fcn.14001dfc0
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, rdx
mov rdx, qword [rsp + 0x150]
call fcn.14001a41f
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rdx, qword [rsp + 0x148]
call fcn.14001a41f
mov ecx, 8
mov edx, 0x18
call fcn.140017699
mov ecx, 8
mov edx, 0xb0
call fcn.140017699
mov ecx, 8
mov edx, 0x10
call fcn.140017699
mov ecx, 8
mov edx, 0x70
call fcn.140017699
lea r8, [0x140175bb8]
mov edx, 0x12
mov rcx, rsi
call fcn.14001adc0
lea r8, [0x140175bb8]
mov rcx, rdx
mov rdx, rsi
call fcn.14001dbb0
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, rsi
mov rdx, rbp
call fcn.14001a41f
lea rcx, [rsp + 0x578]
mov rax, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x568]
mov r8, qword [rsp + 0x570]
call qword [rax + 0x20]
test rdi, rdi
je 0x14009c7f4
lea rcx, [rsp + 0x98]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rdi + 0x20]
jmp 0x14009c7f4
lea rcx, [rsp + 0x578]
mov rax, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x568]
mov r8, qword [rsp + 0x570]
call qword [rax + 0x20]
test r12, r12
je 0x14009c7f4
lea rcx, [rsp + 0x98]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [r12 + 0x20]
jmp 0x14009c7f4
lea rcx, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
call fcn.140017660
mov ecx, 2
mov rdx, r15
call fcn.140017699
lea rcx, [rsp + 0xd8]
mov rax, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
call qword [rax + 0x20]
lea rax, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140172f20]
lea r8, [rsp + 0x37]
mov edx, 0x17
call fcn.14001cec0
mov qword [rsp + 0xc0], rdi
lea rax, [rsp + 0x220]
mov qword [rsp + 0x560], rax
lea rax, [0x140109780]
mov qword [rsp + 0x568], rax
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x570], rcx
mov qword [rsp + 0x578], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x560]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 2
lea rdx, str.src_index.crates.io_6f17d22bba15001f_bytes_1.8.0_src_bytes.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_io.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_buf.rs
lea rcx, [rsp + 0x160]
call fcn.14001a380
mov qword [rsp + 0x240], rsi
lea rax, [rsp + 0x160]
mov qword [rsp + 0x1450], rax
lea rax, [0x140109780]
mov qword [rsp + 0x1458], rax
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1460], rcx
mov qword [rsp + 0x1468], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 2
lea rdx, str.src_index.crates.io_6f17d22bba15001f_bytes_1.8.0_src_bytes_mut.rs
lea rcx, [rsp + 0x780]
call fcn.14001a380
mov qword [rsp + 0x4f0], rbx
lea rax, [rsp + 0x370]
mov qword [rsp + 0x100], rax
lea rax, [0x140109780]
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x4f0]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 2
lea rdx, str.src_index.crates.io_6f17d22bba15001f_bytes_1.8.0_src_bytes.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_io.rssrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_buf.rs
lea rcx, [rsp + 0x780]
call fcn.14001a380
lea rcx, [0x140175b20]
lea r8, [0x140175b48]
mov edx, 0x23
call fcn.14001b280
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1450], rax
lea rax, [0x14004bfe0]
mov qword [rsp + 0x1458], rax
lea rax, [0x1401742a8]
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 1
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 1
lea rdx, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
lea rcx, [rsp + 0x780]
call fcn.14001a380
mov ecx, 8
mov rdx, r15
call fcn.140017699
lea rax, [0x140160b90]
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x14015f788]
lea r8, [rsp + 0x37]
mov edx, 0x29
call fcn.14001cec0
lea rax, [0x14017b968]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_759e07f063fb8e6306ff1bdaeb70af56a878b415library_std_src_threadlocal.rs
lea r9, [0x14017b5e8]
lea r8, [rsp + 0x37]
mov edx, 0x46
call fcn.14001cec0
mov ecx, 8
mov edx, 0x28
call fcn.140017699
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1450], rax
lea rax, [0x14004bfe0]
mov qword [rsp + 0x1458], rax
lea rax, [0x1401742a8]
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 1
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 1
lea rdx, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
lea rcx, [rsp + 0x780]
call fcn.14001a380
lea rcx, [0x140174d41]
lea r8, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_dispatch.rsenvelope_not_dropped
mov edx, 0x14
call fcn.14001dfe0
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, rsi
call fcn.14001a41f
mov qword [rsp + 0x160], rdx
lea rax, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.1400479b0
lea r8, [rsp + 0x160]
mov edx, 0xc
call fcn.14001cec0
mov ecx, 2
mov edx, 0x20
call fcn.140017699
mov ecx, 8
mov edx, 0x240
call fcn.140017699
lea rcx, [rsp + 0x798]
mov rdx, rsi
call qword [r9 + 0x20]
lea rax, [0x140160850]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401607df]
lea r9, [0x140172f00]
lea r8, [rsp + 0x37]
mov edx, 0x29
call fcn.14001cec0
mov byte [rsp + 0x160], al
lea rax, [rsp + 0x160]
mov qword [rsp + 0x1450], rax
lea rax, [0x140043910]
mov qword [rsp + 0x1458], rax
lea rax, str.unexpected_request_version:
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 1
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 1
lea rdx, [0x140160dc8]
lea rcx, [rsp + 0x780]
call fcn.14001a380
lea rax, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
jmp 0x14009c7fb
lea r8, str._rustc_759e07f063fb8e6306ff1bdaeb70af56a878b415library_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, rax
call fcn.14001adc0
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, rbx
call fcn.14001a41f
lea rcx, str._rustc_759e07f063fb8e6306ff1bdaeb70af56a878b415library_alloc_src_slice.rs
call fcn.140017660
lea r8, [0x14015e7c8]
mov edx, 0xf
mov rcx, rsi
call fcn.14001adc0
lea rax, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
jmp 0x14009c7fb
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
mov rcx, rbx
call fcn.14001a41f
mov ecx, 1
mov rdx, rsi
call fcn.140017699
lea rax, str.BodyLength::Unknown_would_set_chunked
mov qword [rsp + 0x1450], rax
lea rax, [0x140106890]
mov qword [rsp + 0x1458], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 1
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 1
lea rdx, [0x140160e18]
lea rcx, [rsp + 0x780]
call fcn.14001a380
lea rcx, str.src_index.crates.io_6f17d22bba15001f_bytes_1.8.0_src_bytes_mut.rs
call fcn.140017660
mov rcx, rsi
call fcn.140019ff0
mov ecx, 1
mov rdx, r13
call fcn.140017699
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
call fcn.14001a41f
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
call fcn.14001a41f
mov ecx, 2
call fcn.140019ff0
mov ecx, 7
call fcn.140019ff0
lea rax, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rs
jmp 0x14009c7fb
mov qword [rsp + 0x80], r14
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x1450], rax
lea rax, [0x140109780]
mov qword [rsp + 0x1458], rax
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x1460], rcx
mov qword [rsp + 0x1468], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 2
mov qword [rsp + 0x7a0], 0
lea rax, [rsp + 0x1450]
jmp 0x14009c9b7
invalid
loop 0x14009e706
movzx eax, al
sbb ch, 0
or al, byte [rcx + 0x28]
invalid
push rcx
or byte [rax - 0x77], cl
ror dword [rax - 1], 0x62
nop
nop
nop
movabs rax, 0x5673730b0566f722
movabs rdx, 0x29ddbfe2fd37910b
ret
mov dh, 1
cmp rax, 6
cmp eax, 6
ja case.0x14009eed7.2
lea rdx, [0x14012457c]
lea edx, [0x14012457c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rcx, 8
jmp fcn.14009ef40
mov rax, qword [rcx + 8]
cmp rax, 1
je 0x14009ef1f
test rax, rax
jne case.0x14009eed7.2
invalid
mov rax, qword [rcx + 0x10]
mov rax, qword [rcx + 0x10]
adc byte [rax - 0x75], cl
push rcx
sbb byte [rax - 0x75], cl
and byte [rbx + rcx*4 + 0x41], cl
and byte [rax - 0x7d], cl
shr dword [rax], 0x48
jmp rax
mov rdx, qword [rcx + 0x18]
mov rax, qword [rax + 0x20]
mov r8, qword [rcx + 0x20]
add rcx, 0x28
jmp rax
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rax + 0x20]
mov r8, qword [rcx + 0x18]
add rcx, 0x20
jmp rax
cmp qword [rcx + 0x18], 0
cmp dword [rcx + 0x18], 0
je case.0x14009eed7.2
mov r8, qword [rcx + 0x10]
mov rcx, qword [0x1401b2100]
xor edx, edx
jmp fcn.14011d4ec
ret
nop word [rax + rax]
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
mov edx, eax
shr dl, 5
and dl, 1
lock cmpxchg qword [rsi], rcx
je 0x1400a0594
test al, 4
je 0x1400a08c4
test al, 3
je 0x1400a0550
cmp rax, 0x3f
jbe 0x1400a08dc
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
jne 0x1400a0569
movzx eax, dl
lea rcx, [0x140124598]
or eax, 0x83ffa
or eax, 0x83ffa
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x14017dbf0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rsi
lea rax, [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0
cmp dword [rsi + 0x30], 0
jne 0x1400a0924
lea rdi, [rsi + 0x38]
mov rbx, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a0607
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], rbx
jmp 0x1400a060a
lea rcx, [rsi + 0x20]
call fcn.1400a16a0
jmp 0x1400a0861
xor r14d, r14d
lea rbx, [rsp + 0x58]
mov rcx, rdi
mov rdx, rbx
call fcn.1400a02d0
mov ebp, eax
call fcn.140104150
test rax, rax
je 0x1400a062a
mov qword [rax + 0x30], r14
test bpl, bpl
je 0x1400a073c
lea rcx, [rsi + 0x20]
mov rax, qword [rsi]
lea rdx, [rsp + 0x28]
nop
test al, 1
je 0x1400a08f4
test al, 0x20
jne 0x1400a0680
mov r8, rax
and r8, 0xffffffffffffffde
test al, 4
jne 0x1400a06a0
cmp rax, 0x3f
jbe 0x1400a08dc
add r8, 0xffffffffffffffc0
cmp r8, 0x40
setb r9b
add r9b, r9b
jmp 0x1400a06b0
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9b, 3
mov r10, rdx
xor r8d, r8d
mov qword [r10], r8
cmp dword [rsp + 0x28], 1
je 0x1400a06c6
jmp 0x1400a06d6
test rax, rax
js 0x1400a090c
add r8, 0x40
mov r9b, 1
mov qword [rsp + 0x28], 1
mov r10, rbx
mov qword [r10], r8
cmp dword [rsp + 0x28], 1
jne 0x1400a06d6
mov r8, qword [rsp + 0x58]
lock cmpxchg qword [rsi], r8
jne 0x1400a0640
movzx eax, r9b
lea rdx, [0x1401245a8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdi, qword [rcx]
add rdi, 0x10
mov byte [rsp + 0x58], 1
call fcn.140104150
test rax, rax
je 0x1400a086b
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rsi
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rcx
mov rdx, qword [rax + 0x28]
test rdx, rdx
je case.0x14009e717.15
test byte [rdx], 1
je case.0x14009e717.15
add rdx, 8
lea rcx, [rsp + 0x28]
jmp 0x1400a0886
mov rbx, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a0768
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], rbx
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x1400a0773
test eax, eax
jne 0x1400a07b6
mov rcx, rdi
call fcn.1400a01b0
jmp 0x1400a07b6
xor r14d, r14d
mov eax, dword [rsi + 0x30]
cmp eax, 1
jne 0x1400a075a
cmp qword [rdi], 0
je 0x1400a07b6
mov rbx, qword [rsi + 0x40]
test rbx, rbx
je 0x1400a07b6
mov r15, qword [rsi + 0x48]
mov rax, qword [r15]
test rax, rax
je 0x1400a0793
mov rcx, rbx
call rax
cmp qword [r15 + 8], 0
je 0x1400a07b6
cmp qword [r15 + 0x10], 0x11
jb 0x1400a07a5
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rbx
call fcn.14011d4ec
mov dword [rsi + 0x30], 2
call fcn.140104150
test rax, rax
je 0x1400a07cb
mov qword [rax + 0x30], r14
mov r14, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a07f7
mov rbx, qword [rax + 0x30]
mov qword [rax + 0x30], r14
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x1400a0801
test eax, eax
jne 0x1400a0844
mov rcx, rdi
call fcn.1400a01b0
jmp 0x1400a0844
xor ebx, ebx
mov eax, dword [rsi + 0x30]
cmp eax, 1
jne 0x1400a07e9
cmp qword [rdi], 0
je 0x1400a0844
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x1400a0844
mov r14, qword [rsi + 0x48]
mov rax, qword [r14]
test rax, rax
je 0x1400a0821
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x1400a0844
cmp qword [r14 + 0x10], 0x11
jb 0x1400a0833
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
ror byte [rcx - 0x77], cl
clc
ror byte [rcx - 0x77], cl
clc
call fcn.14011d4ec
add bh, al
xor byte [rcx], r8b
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsi + 0x38], 0
call fcn.140104150
test rax, rax
je 0x1400a0861
mov qword [rax + 0x30], rbx
mov rcx, rsi
mov dword [rsi + 0x30], 1
mov qword [rsi + 0x38], 0
call fcn.140104150
test rax, rax
je 0x1400a0861
mov qword [rax + 0x30], rbx
mov rcx, rsi
call fcn.1400a0d60
jmp case.0x1400a06e8.0
test dword [rax + rax], 0x4848eb00
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x28]
xor edx, edx
call fcn.14010bd60
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400a095c
and rax, 0xffffffffffffffc0
loopne 0x1400a0865
cmp rax, 0x40
jne case.0x1400a06e8.0
mov rcx, rsi
call fcn.1400a0c90
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_next.is_notified__src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_state.rs
lea r8, [0x14017d878]
mov edx, 0x24
call fcn.14001b280
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x14017dbd8]
mov edx, 0x26
call fcn.14001b280
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x14017d8b8]
mov edx, 0x23
call fcn.14001b280
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x14017db98]
mov edx, 0x2f
call fcn.14001b280
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.14001a380
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x14017db10]
mov edx, 0x27
call fcn.14001b280
int3
nop dword cs:[rax + rax]
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x1400a0fe9
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
mov edx, eax
shr dl, 5
and dl, 1
lock cmpxchg qword [rsi], rcx
je 0x1400a1014
test al, 4
je 0x1400a12e5
add al, 0xf
test ah, dh
add al, byte [rax]
add byte [rax + 0x48db7403], ch
test al, 3
je 0x1400a0fd0
cmp rax, 0x3f
cmp eax, 0x3f
jbe 0x1400a12fd
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
jne 0x1400a0fe9
movzx eax, dl
lea rcx, [0x1401245b8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x14017dbf0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x28]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
add byte [rax], al
and al, 0x78
add byte [rax], al
add byte [rax], al
cmp dword [rsi + 0x30], 0
jne 0x1400a1345
jmp 0x1400a105a
add byte [rax], al
jmp 0x1400a105a
lea rdi, [rsi + 0x38]
mov rbx, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a1084
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], rbx
jmp 0x1400a1087
lea rcx, [rsi + 0x20]
call fcn.1400a16a0
jmp 0x1400a12cc
xor r14d, r14d
lea rbx, [rsp + 0x68]
mov rcx, rdi
mov rdx, rbx
call fcn.1400a02d0
mov ebp, eax
call fcn.140104150
test rax, rax
je 0x1400a10a7
mov qword [rax + 0x30], r14
test bpl, bpl
je 0x1400a11a7
lea rcx, [rsi + 0x20]
mov rax, qword [rsi]
lea rdx, [rsp + 0x38]
nop dword [rax]
test al, 1
je 0x1400a1315
test al, 0x20
jne 0x1400a1100
mov r8, rax
and r8, 0xffffffffffffffde
test al, 4
jne 0x1400a1120
cmp rax, 0x3f
jbe 0x1400a12fd
invalid
add r8, 0xffffffffffffffc0
cmp r8, 0x40
setb r9b
add r9b, r9b
jmp 0x1400a1130
mov r9b, 3
mov r10, rdx
xor r8d, r8d
mov qword [r10], r8
mov dword [rdx], eax
mov dword [rdx], eax
cmp dword [rsp + 0x38], 1
je 0x1400a1146
jmp 0x1400a1156
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
js 0x1400a132d
add r8, 0x40
mov r9b, 1
mov qword [rsp + 0x38], 1
mov r10, rbx
mov edx, ebx
mov edx, ebx
mov qword [r10], r8
cmp dword [rsp + 0x38], 1
jne 0x1400a1156
mov r8, qword [rsp + 0x68]
lock cmpxchg qword [rsi], r8
jne 0x1400a10c0
movzx eax, r9b
lea rdx, [0x1401245c8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14010a2d0
mov rax, 0xffffffffffffffc0
invalid
invalid
push rax
xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x1400a137d
add byte [rax], al
invalid
add byte [rax], al
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne case.0x1400a1168.0
mov rcx, rsi
call fcn.1400a15d0
jmp case.0x1400a1168.0
mov rbx, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a11d3
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], rbx
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x1400a11de
test eax, eax
jne 0x1400a1221
mov rcx, rdi
call fcn.1400a01b0
jmp 0x1400a1221
xor r14d, r14d
mov eax, dword [rsi + 0x30]
cmp eax, 1
jne 0x1400a11c5
cmp qword [rdi], 0
je 0x1400a1221
mov rbx, qword [rsi + 0x40]
test rbx, rbx
je 0x1400a1221
mov r15, qword [rsi + 0x48]
mov rax, qword [r15]
test rax, rax
je 0x1400a11fe
mov rcx, rbx
call rax
cmp qword [r15 + 8], 0
je 0x1400a1221
cmp qword [r15 + 0x10], 0x11
jb 0x1400a1210
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rbx
call fcn.14011d4ec
mov dword [rsi + 0x30], 2
call fcn.140104150
test rax, rax
je 0x1400a1236
mov qword [rax + 0x30], r14
mov r14, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a1262
mov rbx, qword [rax + 0x30]
mov qword [rax + 0x30], r14
mov eax, dword [rsi + 0x30]
cmp eax, 1
je 0x1400a126c
test eax, eax
jne 0x1400a12af
mov rcx, rdi
call fcn.1400a01b0
jmp 0x1400a12af
xor ebx, ebx
mov eax, dword [rsi + 0x30]
cmp eax, 1
jne case.0x14009b15c.34
cmp qword [rdi], 0
je 0x1400a12af
mov rdi, qword [rsi + 0x40]
test rdi, rdi
je 0x1400a12af
mov r14, qword [rsi + 0x48]
mov rax, qword [r14]
test rax, rax
je 0x1400a128c
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x1400a12af
cmp qword [r14 + 0x10], 0x11
jb 0x1400a129e
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rdi
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
call fcn.14011d4ec
mov dword [rsi + 0x30], 1
add byte [rax], al
mov qword [rsi + 0x38], 0
call fcn.140104150
test rax, rax
test eax, eax
test eax, eax
je 0x1400a12cc
mov qword [rax + 0x30], rbx
mov rcx, rsi
call fcn.1400a17f0
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_next.is_notified__src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_state.rs
lea r8, [0x14017d878]
mov edx, 0x24
call fcn.14001b280
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x14017dbd8]
mov edx, 0x26
call fcn.14001b280
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x14017d8b8]
mov edx, 0x23
call fcn.14001b280
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x14017db98]
mov edx, 0x2f
call fcn.14001b280
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x38]
call fcn.14001a380
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x14017db10]
mov edx, 0x27
call fcn.14001b280
int3
test dl, 1
je 0x1400a3784
or al, cl
jmp 0x1400a37be
mov rax, qword [rsp + 0x28]
test byte [rax + 0x34], 4
jne 0x1400a37a6
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140177ea1]
mov r8d, 2
jmp 0x1400a37bb
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x140179b8b]
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x40
pop rsi
ret
movabs rax, 0x6ca78c07f65d8073
movabs rdx, 0x3c3736233468ecee
mov edx, 0x3468ecee
and esi, dword [rsi]
invalid
cmp al, 0xc3
mov edx, 0x3468ecee
and esi, dword [rsi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x48], dl
sub esp, 0x70
mov rax, qword [rcx]
movzx ecx, byte [rax]
lea r8, [0x1401245d8]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
lea r9, [rax + 4]
lea rcx, [rax + 8]
inc rax
mov qword [rsp + 0x50], rax
lea rax, [0x1400a36d0]
invalid
dec dword [rax - 0x77]
and al, 0x40
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [0x140030b20]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
and al, 0x28
invalid
and al, 0x28
lea rax, [0x14002ad50]
mov qword [rsp + 0x20], rax
lea rax, str.ResetGoAwayReasonUserIoInvalidUriCharInvalidSchemeInvalidAuthorityInvalidFormatSchemeMissingAuthorityMissingPathAndQueryMissingTooLongSchemeTooLongInvalidUriOut_of_bounds_access_rustc_759e07f063fb8e6306ff1bdaeb70af56a878b415library_alloc_srccollections_vec_dequemod.rs
or al, 0
or al, 0
mov r8d, 5
jmp 0x1400a3a0f
add rax, 8
mov qword [rsp + 0x68], rax
mov rcx, qword [rdx + 0x20]
and byte [rbx + r9*4 + 0x4a], cl
sub byte [rax - 0x73], cl
add eax, 0xcfe2d
and byte [rbx + r9*4 + 0x4a], cl
sub byte [rax - 0x73], cl
add eax, 0xcfe2d
mov r8d, 2
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x58], rsi
and al, 0x58
and al, 0x58
mov byte [rsp + 0x60], al
mov qword [rsp + 0x50], 0
mov byte [rsp + 0x61], 0
lea r8, [0x1400a3a50]
jmp 0x1400a3948
add rax, 4
mov qword [rsp + 0x68], rax
push 0x204a8b48
push 0x204a8b48
mov r9, qword [rdx + 0x28]
lea rax, [0x1401736ab]
mov r8d, 6
mov rsi, rdx
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], al
mov qword [rsp + 0x50], 0
mov byte [rsp + 0x61], 0
lea r8, [0x140030b10]
jmp 0x1400a3948
inc rax
mov qword [rsp + 0x68], rax
mov rcx, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
lea rax, [0x1401736b1]
mov r8d, 4
add byte [rax - 0x77], cl
invalid
mov rdx, rax
call qword [r9 + 0x18]
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], al
mov qword [rsp + 0x50], 0
mov byte [rsp + 0x61], 0
lea r8, [0x1400a3a60]
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x68]
call fcn.14001e270
mov rcx, qword [rsp + 0x50]
movzx edx, byte [rsp + 0x60]
test rcx, rcx
je 0x1400a39bb
mov al, 1
test dl, 1
jne 0x1400a3a39
cmp rcx, 1
jne 0x1400a3a1c
mov rsi, qword [rsp + 0x58]
pop rax
cmp byte [rsp + 0x61], 0
je 0x1400a3a21
test byte [rsi + 0x34], 4
jne 0x1400a3a21
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
adc eax, 0xd413c
adc eax, 0xd413c
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400a3a39
jmp 0x1400a3a21
mov eax, edx
jmp 0x1400a3a39
lea r9, [rax + 8]
lea rcx, [rax + 4]
inc rax
mov qword [rsp + 0x50], rax
lea rax, [0x1400a36d0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rax, [0x140030b20]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
lea rax, [0x14001a070]
mov qword [rsp + 0x20], rax
lea rax, [0x1401736a5]
mov r8d, 6
mov rcx, rdx
mov rdx, rax
call fcn.14001e520
jmp 0x1400a3a39
mov rsi, qword [rsp + 0x58]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._mark_pending_called_when_the_timer_entry_is_in_an_invalid_state
mov r8d, 1
call qword [rax + 0x18]
and al, 1
add rsp, 0x70
pop rsi
ret
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
movzx eax, byte [0x1401b2168]
mov edx, 0x18
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x1400a632d
mov qword [rax], rsi
lea rcx, [0x140173b88]
fmul dword [rax + rax]
fmul dword [rax + rax]
mov qword [rax + 8], rcx
mov byte [rax + 0x10], 0xb
inc rax
add rsp, 0x28
pop rdi
pop rsi
ret
insb byte [rdi], dx
adc esi, edi
invalid
mov ecx, 8
mov edx, 0x18
call fcn.140017699
ud2
fmul dword [rax + rax]
mov rcx, rsi
call fcn.1400fe490
mov rcx, rdi
call fcn.14011da00
call fcn.14001e251
dec esp
dec esp
nop
in al, dx
and byte [rax - 0x77], cl
invalid
lea ebx, [rdi + 0x18]
invalid
invalid
out dx, al
mov r8, qword [rbx + 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
jmp 0x1400a6398
or byte [rbx + rcx*4 + 0x43], cl
adc bh, bh
push rax
and bl, ch
cmpsd dword [rsi], dword [rdi]
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x1400a6479
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
mov edx, eax
shr dl, 5
and dl, 1
lock cmpxchg qword [rsi], rcx
je 0x1400a64a4
test al, 4
je 0x1400a680b
test al, 3
je 0x1400a6460
cmp rax, 0x3f
jbe 0x1400a6823
clc
invalid
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
mov cl, 0xe
mov cl, 0xe
jne 0x1400a6479
movzx eax, dl
lea rcx, [0x140124608]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x14017dbf0]
mov qword [rsp + 0x78], rax
and al, 0x78
and al, 0x78
mov qword [rsp + 0x80], rsi
lea rax, [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0
add byte [rax], al
add byte [rbx + 0xf00307e], al
test dword [rsi + 3], edi
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xf00307e], al
test dword [rsi + 3], edi
add byte [rax], al
lea rbx, [rsi + 0x38]
mov r14, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a6597
mov rdi, qword [rax + 0x30]
mov qword [rax + 0x30], r14
jmp 0x1400a6599
mov rdi, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a6528
mov rbx, qword [rax + 0x30]
mov qword [rax + 0x30], rdi
jmp 0x1400a652a
xor ebx, ebx
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.1400a6b60
mov dword [rsi + 0x30], 2
call fcn.140104150
test rax, rax
je 0x1400a654b
mov qword [rax + 0x30], rbx
mov r14, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a6563
mov rbx, qword [rax + 0x30]
mov qword [rax + 0x30], r14
jmp 0x1400a6565
xor ebx, ebx
mov rcx, rdi
call fcn.1400a6b60
mov dword [rsi + 0x30], 1
mov qword [rsi + 0x38], r14
mov qword [rsi + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
call fcn.140104150
test rax, rax
je 0x1400a678d
mov qword [rax + 0x30], rbx
jmp 0x1400a678d
xor edi, edi
lea r14, [rsp + 0x58]
mov rcx, rbx
mov rdx, r14
call fcn.1400a3b90
mov ebp, eax
call fcn.140104150
test rax, rax
je 0x1400a65b9
mov qword [rax + 0x30], rdi
lea rdi, [rsi + 0x30]
test bpl, bpl
je 0x1400a6718
mov rax, qword [rsi]
lea rcx, [rsp + 0x28]
sub bl, ch
invalid
sub bl, ch
invalid
mov r8b, 3
mov r9, rcx
xor edx, edx
mov qword [r9], rdx
adc dword [rbx + 0x128247c], eax
adc dword [rbx + 0x128247c], eax
and al, 0x28
add dword [rbp + 0x64], esi
jne 0x1400a6646
mov rdx, qword [rsp + 0x58]
lock cmpxchg qword [rsi], rdx
je 0x1400a6646
test al, 1
je 0x1400a683b
test al, 0x20
jne 0x1400a65d0
mov rdx, rax
and rdx, 0xffffffffffffffde
test al, 4
jne 0x1400a6620
cmp rax, 0x3f
jbe 0x1400a6823
add rdx, 0xffffffffffffffc0
cmp rdx, 0x40
setb r8b
rol byte [rbp], 0xc0
rol byte [rbp], 0xc0
jmp 0x1400a6630
test rax, rax
js 0x1400a6853
add rdx, 0x40
mov r8b, 1
mov qword [rsp + 0x28], 1
mov r9, r14
mov qword [r9], rdx
mov dword [rcx], edx
mov dword [rcx], edx
cmp dword [rsp + 0x28], 1
je case.default.0x1400a6658
movzx eax, r8b
lea rcx, [0x140124618]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rdi, qword [rsi + 0x20]
add rdi, 0x10
mov byte [rsp + 0x58], 1
call fcn.140104150
test rax, rax
test eax, eax
and byte [rax - 0x7d], cl
invalid
test eax, eax
je 0x1400a67e1
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rsi
and al, 0x30
and al, 0x30
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x38], rcx
mov rdx, qword [rax + 0x28]
test rdx, rdx
je 0x1400a67f5
test byte [rdx], 1
je 0x1400a67f5
add byte [rax], al
add byte [rax], al
add rdx, 8
lea rcx, [rsp + 0x28]
jmp 0x1400a67fc
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400a66c0
mov rcx, qword [rsi + 0x20]
call fcn.14007d380
lea rcx, [rsi + 0x30]
call fcn.1400a6b60
xchg edi, eax
add al, 0
add byte [rax - 0x75], cl
xchg al, dh
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x1400a66df
xchg edi, eax
add al, 0
add byte [rax - 0x75], cl
xchg al, dh
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rdx + rcx + 0x48], 0x8b
invalid
mov rcx, qword [rsi + 0xf8]
call qword [rax + 0x18]
mov rax, qword [rsi + 0x100]
test rax, rax
je 0x1400a6704
lock dec qword [rax]
jne 0x1400a6704
mov rcx, qword [rsi + 0x100]
mov rdx, qword [rsi + 0x108]
call fcn.140102f90
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
add bl, ch
invalid
add bl, ch
jge case.0x1400a3819.14
mov r15, qword [rsi + 0x28]
mov edi, dword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a6730
invalid
or cl, byte [rbx + rcx*4 + 0x70]
xor byte [rcx + rcx*4 + 0x78], cl
xor bl, ch
add eax, dword [rbp + 0x31]
test byte [rax - 0x77], 0xf9
stc
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], r15
jmp 0x1400a6733
xor r14d, r14d
mov rcx, rdi
stc
call fcn.1400a6b60
mov dword [rdi], 2
call fcn.140104150
invalid
add byte [rax - 0x7b], cl
sal byte [rsp + rax + 0x4c], 0x89
jo 0x1400a677f
test rax, rax
je 0x1400a674f
mov qword [rax + 0x30], r14
mov r15, qword [rsi + 0x28]
call fcn.140104150
fld dword [0x1008faf5b]
fld dword [0x1008faf5b]
je 0x1400a6767
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], r15
jmp 0x1400a676a
add eax, dword [rbp + 0x31]
test byte [rax - 0x77], 0xf9
xor r14d, r14d
mov rcx, rdi
call fcn.1400a6b60
mov dword [rdi], 1
mov qword [rbx], 0
call fcn.140104150
test rax, rax
test eax, eax
test eax, eax
je 0x1400a678d
mov qword [rax + 0x30], r14
mov rcx, rsi
call fcn.1400a6c30
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x28]
xor edx, edx
call fcn.14010bd60
mov rcx, rsi
call fcn.1400a6aa0
jmp case.0x1400a6658.0
lea rcx, str.assertion_failed:_next.is_notified__src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_state.rs
lea r8, [0x14017d878]
mov edx, 0x24
call fcn.14001b280
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x14017dbd8]
mov edx, 0x26
call fcn.14001b280
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x14017d8b8]
mov edx, 0x23
call fcn.14001b280
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x14017db98]
mov edx, 0x2f
call fcn.14001b280
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.14001a380
int3
mov dword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x14017d980]
lea rcx, [rsp + 0x28]
call fcn.14001a380
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
or eax, 0x4c8d4800
and al, 0x28
or eax, 0x4c8d4800
and al, 0x28
call fcn.14001a380
int3
push rbx
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
jmp 0x1400a6eb9
mov rcx, rax
and rcx, 0xfffffffffffffff8
inc rcx
mov edx, eax
shr dl, 5
and dl, 1
lock cmpxchg qword [rsi], rcx
je 0x1400a6ee4
test al, 4
je 0x1400a71e7
add eax, dword es:[rax]
invalid
add eax, dword es:[rax]
add byte [rax + 0x48db7403], ch
cmp eax, 0x3f
test al, 3
je 0x1400a6ea0
cmp rax, 0x3f
jbe 0x1400a71ff
lea rcx, [rax - 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
lock cmpxchg qword [rsi], rcx
jne 0x1400a6eb9
movzx eax, dl
lea rcx, [0x140124628]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x14017dbf0]
mov qword [rsp + 0x28], rax
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x30], rsi
lea rax, [rsp + 0x28]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
cmp dword [rsi + 0x30], 0
jne 0x1400a7247
lea rbx, [rsi + 0x38]
mov r14, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
cmp byte [rbx + rcx*4 + 0x76], cl
sub al, ch
sbb edx, edx
add eax, 0xc0854800
je 0x1400a6fd4
mov rdi, qword [rax + 0x30]
mov qword [rax + 0x30], r14
jmp 0x1400a6fd6
mov rdi, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a6f65
mov rbx, qword [rax + 0x30]
mov qword [rax + 0x30], rdi
jmp 0x1400a6f67
xor ebx, ebx
lea rdi, [rsi + 0x30]
mov rcx, rdi
call fcn.1400a6b60
mov dword [rsi + 0x30], 2
call fcn.140104150
test rax, rax
je 0x1400a6f88
mov qword [rax + 0x30], rbx
mov r14, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a6fa0
mov rbx, qword [rax + 0x30]
mov qword [rax + 0x30], r14
jmp 0x1400a6fa2
xor ebx, ebx
mov rcx, rdi
call fcn.1400a6b60
mov dword [rsi + 0x30], 1
mov qword [rsi + 0x38], r14
jbe 0x1400a6fed
jbe 0x1400a6fed
mov qword [rsi + 0x40], 0
call fcn.140104150
test rax, rax
test eax, eax
test eax, eax
je 0x1400a7193
mov qword [rax + 0x30], rbx
jmp 0x1400a7193
xor edi, edi
lea r14, [rsp + 0x68]
mov rcx, rbx
mov rdx, r14
call fcn.1400a3b90
mov ebp, eax
call fcn.140104150
test rax, rax
je 0x1400a6ff6
mov qword [rax + 0x30], rdi
lea rdi, [rsi + 0x30]
test bpl, bpl
je 0x1400a711e
mov rax, qword [rsi]
lea rcx, [rsp + 0x38]
jmp 0x1400a702e
mov r8b, 3
mov r9, rcx
xor edx, edx
mov qword [r9], rdx
adc dword [rbx + 0x138247c], eax
adc dword [rbx + 0x138247c], eax
jne 0x1400a7086
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
lock cmpxchg qword [rsi], rdx
je 0x1400a7086
test al, 1
je 0x1400a7217
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x48d67520], ch
mov rdx, rax
test al, 0x20
jne 0x1400a7010
mov rdx, rax
and rdx, 0xffffffffffffffde
test al, 4
jne 0x1400a7060
cmp rax, 0x3f
jbe 0x1400a71ff
add rdx, 0xffffffffffffffc0
cmp rdx, 0x40
setb r8b
add r8b, r8b
jmp 0x1400a7070
test rax, rax
js 0x1400a722f
add rdx, 0x40
add edx, 0x40
mov r8b, 1
mov qword [rsp + 0x38], 1
mov r9, r14
mov qword [r9], rdx
cmp dword [rsp + 0x38], 1
invalid
je case.default.0x1400a7098
add dword [rsp + rbx*4 + 0x41], esi
movzx eax, al
movzx eax, r8b
lea rcx, [0x140124638]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rdx, rsi
call fcn.14010a2d0
xor al, byte [rsi]
add byte [rax - 0x77], cl
int1
xor al, byte [rsi]
add byte [rax - 0x77], cl
int1
call fcn.1400a7560
add al, 0
add cl, ch
call 0x1880a70b4
mov rax, qword [rsi + 0x20]
add byte [rax], al
jmp case.0x1400a7098.0
mov rax, qword [rsi + 0x20]
lock dec qword [rax]
jne 0x1400a70c6
mov rcx, qword [rsi + 0x20]
call fcn.140049020
lea rcx, [rsi + 0x30]
call fcn.1400a6b60
mov rax, qword [rsi + 0xf0]
test rax, rax
je 0x1400a70e5
mov rcx, qword [rsi + 0xf8]
call qword [rax + 0x18]
mov rax, qword [rsi + 0x100]
test rax, rax
je 0x1400a710a
lock dec qword [rax]
jne 0x1400a710a
mov rcx, qword [rsi + 0x100]
mov rdx, qword [rsi + 0x108]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
or byte [rcx], al
add byte [rax], al
call fcn.140102f90
mov r8, qword [rsi - 8]
mov eax, dword [rsi - 8]
clc
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
add bl, ch
invalid
add bl, ch
jge case.0x1400a64b5.12
mov r15, qword [rsi + 0x28]
mov edi, dword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a7136
invalid
or cl, byte [rbx + rcx*4 + 0x70]
xor byte [rcx + rcx*4 + 0x78], cl
xor bl, ch
add eax, dword [rbp + 0x31]
test byte [rax - 0x77], 0xf9
stc
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], r15
jmp 0x1400a7139
xor r14d, r14d
mov rcx, rdi
stc
call fcn.1400a6b60
mov dword [rdi], 2
call fcn.140104150
invalid
add byte [rax - 0x7b], cl
sal byte [rsp + rax + 0x4c], 0x89
jo 0x1400a7185
test rax, rax
je 0x1400a7155
mov qword [rax + 0x30], r14
mov r15, qword [rsi + 0x28]
call fcn.140104150
test rax, rax
je 0x1400a716d
mov r14, qword [rax + 0x30]
mov qword [rax + 0x30], r15
jmp 0x1400a7170
xor r14d, r14d
mov rcx, rdi
call fcn.1400a6b60
mov dword [rdi], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
add eax, dword [rax]
add byte [rax], al
add al, ch
invalid
add byte [rax], al
mov qword [rbx], 0
call fcn.140104150
test rax, rax
test eax, eax
test eax, eax
je 0x1400a7193
mov qword [rax + 0x30], r14
mov rcx, rsi
call fcn.1400a7620
nop
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_next.is_notified__src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_state.rs
lea r8, [0x14017d878]
mov edx, 0x24
call fcn.14001b280
lea rcx, str.assertion_failed:_self.ref_count_____0
lea r8, [0x14017dbd8]
mov edx, 0x26
call fcn.14001b280
lea rcx, str.assertion_failed:_curr.is_running__
lea r8, [0x14017d8b8]
mov edx, 0x23
call fcn.14001b280
lea rcx, str.assertion_failed:_self.0___isize::MAX_as_usize
lea r8, [0x14017db98]
mov edx, 0x2f
call fcn.14001b280
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x38]
call fcn.14001a380
int3
test r12, r12
je 0x1400a7e86
mov qword [rsi], 2
jmp 0x1400a7fe6
lea r15, [rbx + 0x130]
test r13, r13
je 0x1400a7f0f
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r14
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x60], xmm0
movzx eax, byte [r15]
test eax, eax
je 0x1400a7f1c
cmp eax, 2
jne 0x1400a7f4c
cmp byte [rbx + 0x131], 0
je 0x1400a7f26
cmp qword [rsp + 0x60], 0
je 0x1400a7f62
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0xf8]
movaps xmmword [rsp + 0xe0], xmm0
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xa0], al
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xa0], al
movaps xmmword [rsp + 0x110], xmm0
mov r12d, 1
mov ebp, 3
jmp 0x1400a7f99
mov r12d, 1
mov ebp, 4
jmp 0x1400a7f99
cmp qword [rbx + 0x138], 0
je 0x1400a7ec3
cmp qword [rsp + 0x60], 0
je 0x1400a7f5b
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
jmp 0x1400a7fe6
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 0x131], 0xc
je 0x1400a7ec3
jmp 0x1400a7f26
mov ebp, 4
jmp 0x1400a7f67
mov ebp, 3
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0xf8]
and al, 8
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xf8], al
movaps xmmword [rsp + 0xe0], xmm0
lea rcx, [rsp + 0x68]
and al, 0x68
and al, 0x68
xor r12d, r12d
mov rdx, r14
xor r8d, r8d
call qword [r13 + 0x20]
lea rcx, [rbx + 0xb8]
mov qword [rbx + 0x128], rbp
mov rax, qword [rsp + 0xf0]
mov qword [r15 + 0x10], rax
movaps xmm0, xmmword [rsp + 0xe0]
add byte [rcx + 0xf], al
adc dword [rdi], eax
add byte [rcx + 0xf], al
adc dword [rdi], eax
call fcn.1400a7a20
mov rcx, rbx
mov rdx, rdi
call fcn.1400a7af0
mov qword [rsi], r12
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r14
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x18], xmm0
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
loopne 0x1400a81a9
lea edx, [0x1401743ea]
mov r8d, 0x2b
mov cl, 0x14
jmp 0x1400a81d0
mov al, 2
jmp 0x1400a81a5
lea rdx, [0x1401743c5]
mov r8d, 0x25
add byte [rax], al
add byte [rcx + 0x2857e825], dh
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x2857e825], dh
add byte [rax], al
mov r14, rax
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
call qword [rax + 0x20]
mov al, 1
cmp al, 2
jne 0x1400a81d8
mov r12d, 1
mov rax, qword [rsp + 0x80]
test rax, rax
jne case.0x1400a6ef5.9
jmp 0x1400a7e75
lea rdx, [0x140174415]
mov r8d, 0x1c
mov cl, 0x15
adc eax, 0x280be8
add byte [rcx - 0x77], cl
mov byte [rbp + 0x31], 0xed
call fcn.1400aa9e0
mov r14, rax
xor r13d, r13d
xor r12d, r12d
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1400a7e75
lea rcx, [rsp + 0x98]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call qword [rax + 0x20]
jmp 0x1400a7e75
ja case.default.0x1400a8373
shl rax, 4
add r13b, 0xa9
movzx ecx, r13b
add rcx, rax
mov qword [rbx + 0x138], rcx
mov al, 1
mov byte [rbx + 0x131], al
mov qword [rsp + 0x80], 0
movzx eax, al
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
loopne 0x1400a8347
add r13b, 0xc9
movzx ecx, r13b
add rcx, rax
mov qword [rbx + 0x138], rcx
mov al, 1
mov byte [rbx + 0x131], al
mov qword [rsp + 0x80], 0
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
je 0x1400a8961
cmp r13d, 0xd
jne 0x1400a83dd
mov al, 4
mov byte [rbx + 0x131], al
mov qword [rsp + 0x80], 0
movzx eax, al
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
je 0x1400a8961
cmp r13d, 0x3b
cmp ebp, 0x3b
jne 0x1400a83dd
mov al, 3
mov byte [rbx + 0x131], al
mov qword [rsp + 0x80], 0
movzx eax, al
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
lea rdx, [0x140174504]
mov r8d, 0x25
mov cl, 0x14
jmp 0x1400a81d0
mov esi, dword [rsp + 0x60]
test rax, rax
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
test r8, r8
je 0x1400a8175
movzx r13d, byte [r14]
lea rcx, [rsp + 0x48]
mov rdx, r14
call qword [rax + 0x20]
mov al, 2
cmp r13d, 0x1f
std
invalid
jg 0x1400a848c
std
invalid
cmp r13d, 9
je 0x1400a8961
cmp r13d, 0xd
jne 0x1400a84bc
mov al, 4
mov byte [rbx + 0x131], al
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movsxd rax, dword [r12 + rax*4]
add rax, r12
add eax, esp
add eax, esp
jmp rax
cmp r13d, 0x20
je 0x1400a8961
cmp r13d, 0x3b
jne 0x1400a84bc
mov al, 3
mov byte [rbx + 0x131], al
mov qword [rsp + 0x80], 0
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
lea rdx, [0x140174486]
jmp 0x1400a83e4
add byte [rax], al
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
test byte [rsp + 0x50], 1
jne 0x1400a8171
mov rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
test rax, rax
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
test r8, r8
je 0x1400a8175
movzx r13d, byte [r14]
lea rcx, [rsp + 0x48]
mov rdx, r14
call qword [rax + 0x20]
mov al, 4
cmp r13d, 0xd
je 0x1400a8961
cmp r13d, 0xa
je 0x1400a856f
mov rcx, qword [rbx + 0x140]
inc rcx
mov qword [rbx + 0x140], rcx
mov al, 3
cmp rcx, 0x3fff
jbe 0x1400a8961
add dword [rax], eax
add byte [rax - 1], cl
ror dword [rax - 0x77], 0x8b
add dword [rax], eax
add byte [rax - 0x67eb7fd], dh
invalid
lea rdx, [0x1401744d3]
mov r8d, 0x1b
mov eax, 0x1b
mov edi, 0xb841000c
sbb eax, dword [rax]
add byte [rax], al
mov eax, 0x1b
jmp 0x1400a81ce
lea rdx, [0x1401744ab]
mov r8d, 0x28
jmp 0x1400a81ce
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x50
mov r9d, 1
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
test byte [rsp + 0x50], 1
jne 0x1400a8171
enter 0xfffffffffffffffb, 0xffffffffffffffff
enter 0xfffffffffffffffb, 0xffffffffffffffff
mov rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
test rax, rax
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
test r8, r8
ror byte [rdi], 0x84
cdq
sti
invalid
invalid
ror byte [rdi], 0x84
cdq
sti
invalid
movzx ebp, byte [r14]
lea rcx, [rsp + 0x48]
mov rdx, r14
call qword [rax + 0x20]
cmp bpl, 0xa
jne 0x1400a8609
xor eax, eax
test r13, r13
in eax, dx
in eax, dx
sete al
lea eax, [rax + rax*4]
add eax, 5
lea rbp, [rsp + 0x68]
lea ebp, [rsp + 0x68]
lea ebp, [rsp + 0x68]
jmp 0x1400a8699
lea rdx, [0x140174471]
jmp 0x1400a87ba
test rax, rax
je 0x1400a86e4
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm0
sub qword [rbx + 0x138], rax
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rdx
sete al
add al, 5
mov byte [rbx + 0x131], al
mov r13, qword [rsp + 0x80]
mov ebp, dword [rsp + 0x80]
mov ebp, dword [rsp + 0x80]
test r13, r13
jne 0x1400a86c4
mov qword [rsp + 0x80], 0
movzx eax, al
add byte [rdi], cl
mov dh, 0xc0
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov r14, qword [rsp + 0x88]
movaps xmm0, xmmword [rsp + 0x90]
nop
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
nop
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
xor r12d, r12d
jmp 0x1400a7e75
mov qword [rbx + 0x138], 0
call fcn.1400aa970
jl 0x1400a8714
add byte [rax], al
jl 0x1400a8714
add byte [rax], al
mov r15, rax
lea rcx, [rsp + 0x48]
mov rdx, r14
xor r8d, r8d
call qword [r13 + 0x20]
mov al, 1
mov r14, r15
jmp 0x1400a81a5
push rax
mov r9d, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
test byte [rsp + 0x50], 1
jne 0x1400a8171
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov esi, dword [rsp + 0x60]
mov esi, dword [rsp + 0x60]
test r13, r13
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
test r8, r8
je 0x1400a878a
movzx ebp, byte [r14]
lea rcx, [rsp + 0x48]
mov rdx, r14
call qword [r13 + 0x20]
mov al, 7
cmp bpl, 0xd
lea rbp, [rsp + 0x68]
je 0x1400a8961
lea rdx, [0x140174445]
jmp 0x1400a87ba
add bl, ch
xor byte [rax - 0x73], cl
adc eax, 0xcbc34
lea rdx, [0x1401743c5]
mov r8d, 0x25
mov cl, 0x25
call fcn.1400aa9e0
mov r12, rax
lea rcx, [rsp + 0x48]
mov rdx, r14
mov edx, esi
xor r8d, r8d
call qword [r13 + 0x20]
call qword [rbp + 0x20]
call qword [rbp + 0x20]
mov al, 1
mov r14, r12
jmp 0x1400a81a5
mov r8d, 0x15
mov cl, 0x14
jmp 0x1400a81d0
mov ecx, 1
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
add dh, dh
and al, 0x50
add dword [rdi], ecx
invalid
mov ecx, edi
invalid
invalid
add dh, dh
and al, 0x50
add dword [rdi], ecx
test dword [rcx + 0x4cfffff9], ecx
mov ebp, dword [rsp + 0x58]
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
test r13, r13
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x1400a8844
movzx ebp, byte [r14]
lea rcx, [rsp + 0x48]
and al, 0x48
and al, 0x48
mov rdx, r14
call qword [r13 + 0x20]
xor eax, eax
cmp bpl, 0xa
lea rbp, [rsp + 0x68]
je 0x1400a8961
lea rdx, [0x14017445a]
mov esp, 0x76e9000c
invalid
or al, 0
jmp 0x1400a87ba
lea rdx, [0x1401743c5]
mov r8d, 0x25
mov cl, 0x25
call fcn.1400aa9e0
jmp 0x1400a86f4
invalid
dec dword [rax - 0x73]
and al, 0x50
mov r9d, 1
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
in eax, dx
invalid
add byte [rax], al
test byte [rsp + 0x50], 1
jne 0x1400a8171
invalid
invalid
in eax, dx
invalid
invalid
mov rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
test rax, rax
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x1400a8175
test ah, al
clc
invalid
invalid
test ah, al
clc
invalid
movzx ebp, byte [r14]
lea rcx, [rsp + 0x48]
mov rdx, r14
call qword [rax + 0x20]
cmp bpl, 0xd
lea rbp, [rsp + 0x68]
sete al
or al, 8
mov byte [rbx + 0x131], al
xor dword [rcx], 1
add byte [rax], al
xor dword [rcx], 1
add byte [rax], al
mov qword [rsp + 0x80], 0
movzx eax, al
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
and al, 0x50
mov r9d, 1
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
test byte [rsp + 0x50], 1
and al, 0x50
add dword [rdi], ecx
test dword [rax + rdi*8 - 1], esp
invalid
and al, 0x50
add dword [rdi], ecx
test dword [rax + rdi*8 - 1], esp
dec dword [rbx + rcx*4 + 0x6c]
insb byte [rdi], dx
mov r13, qword [rsp + 0x58]
insb byte [rdi], dx
and al, 0x58
mov r14, qword [rsp + 0x60]
test r13, r13
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x1400a8844
invalid
inc dword [rcx + 0xf]
mov dh, 0x2e
movzx ebp, byte [r14]
lea rcx, [rsp + 0x48]
mov rdx, r14
call qword [r13 + 0x20]
mov al, 0xa
cmp bpl, 0xa
lea rbp, [rsp + 0x68]
jne 0x1400a8a9d
add byte [rax], al
add byte [rax], al
mov byte [rbx + 0x131], al
xor dword [rcx], eax
add byte [rax], al
mov qword [rsp + 0x80], 0
movzx eax, al
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
push rax
mov r9d, 1
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
test byte [rsp + 0x50], 1
jne 0x1400a8171
mov r13, qword [rsp + 0x58]
and al, 0x58
mov r14, qword [rsp + 0x60]
test r13, r13
je 0x1400a81a3
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
test r8, r8
test r8, r8
je 0x1400a8844
movzx ebp, byte [r14]
lea rcx, [rsp + 0x48]
mov rdx, r14
call qword [r13 + 0x20]
xor eax, eax
cmp bpl, 0xd
lea rbp, [rsp + 0x68]
and al, 0x68
sete al
lea eax, [rax + rax*2 + 8]
or byte [rax + 0x13183], cl
add byte [rax - 0x39], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
invalid
or byte [rax + 0x13183], cl
add byte [rax - 0x39], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
invalid
ror byte [rcx + 0x63], 4
test byte [rcx + rax - 0x20], cl
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
add byte [rax], al
mov rdx, rbx
mov r8, rdi
call fcn.1400aa760
test byte [rsp + 0x50], 1
jne 0x1400a8171
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
test r13, r13
je 0x1400a81a3
lea rcx, [rsp + 0x48]
movups xmm0, xmmword [rbp]
movups xmmword [r15], xmm0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r14
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x1400a8ab1
movzx ebp, byte [r14]
mov dh, 0x2e
mov rdx, r14
call qword [r13 + 0x20]
cmp bpl, 0xa
jne 0x1400a8ad3
mov byte [rbx + 0x131], 0xc
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa0], xmm0
add byte [rbp + rcx*4 + 0x2d], cl
push rsi
xchg esi, eax
or al, 0
add dword [rax], eax
add byte [rdi + rcx], cl
push rdi
ror byte [rdi], 0x29
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbp + rcx*4 + 0x2d], cl
push rsi
xchg esi, eax
or al, 0
lea ebp, [0x1401720e8]
mov r14d, 1
jmp 0x1400a81db
invalid
dec dword [rax - 0x73]
adc eax, 0xcba4a
lea rdx, [0x1401744ee]
mov r8d, 0x16
add byte [rcx - 0x8e016ec], dh
invalid
mov cl, 0x14
jmp 0x1400a81d0
lea rdx, [0x1401743c5]
mov r8d, 0x25
add byte [rax], al
add byte [rax], al
mov r15, rcx
mov cl, 0x25
call fcn.1400aa9e0
mov r12, rax
mov rcx, r15
mov ecx, edi
mov ecx, edi
jmp 0x1400a87a6
lea rdx, [0x140174431]
mov r8d, 0x14
adc al, 0
add byte [rax], al
mov cl, 0x14
jmp 0x1400a81d0
add byte [rax], al
add byte [rax], al
mov ecx, 0xcccccccd
int3
add byte [rax], al
add byte [rcx + rbp - 0x30], cl
sub rax, r10
ror byte [rax - 0x73], 5
pop rax
mov ebx, 0x1aeb0007
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
mov r11, qword [r10 - 0x38]
add r8, r11
add r10, 0x50
dec rdx
dec edx
dec edx
je 0x1400a8bb1
add ebx, eax
jmp rbx
add byte [rax], al
add byte [rax], al
movzx r11d, byte [r10 - 0xd]
sub r11b, byte [r10 - 0xe]
movzx edi, r11b
sti
sti
mov r11, 0xffffffffffffffff
mov rsi, 0xffffffffffffffff
add rdi, qword [r10 - 0x30]
add edi, dword [rdx - 0x30]
add edi, dword [rdx - 0x30]
jae 0x1400a8ba1
add rsi, qword [r10]
jb 0x1400a8b34
jmp 0x1400a8ba9
add byte [rax], al
add byte [rax], al
mov rsi, qword [r10 - 0x30]
mov r11, qword [r10 - 0x20]
cmp rsi, r11
cmp esi, ebx
cmp esi, ebx
cmovb r11, rsi
jmp 0x1400a8b34
mov rsi, rdi
add rsi, qword [r10]
jb 0x1400a8b34
mov r11, rsi
jmp 0x1400a8b34
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x7d], cl
rol byte [rax + 0x48], 0x3d
cmp byte [rax + rax], al
add byte [rbp - 0x59], dh
and al, 0x28
mov dword [rsp + 0x90], eax
mov ecx, 1
and al, 0x88
add byte [rax], al
add byte [rbp + rbp + 0x48], dh
cmp edx, esi
cmovae ecx, esi
mov ecx, ebx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x48], ecx
mov dword [rax - 0x3f], ecx
out 4, eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rdx, r9
je 0x1400a9018
movzx ecx, byte [r14 + 0x3a]
movzx r10d, byte [r14 + 0x3b]
cmp r10b, cl
jne 0x1400a90b4
xor r10d, r10d
cmp r10, rax
cmp edx, eax
jne 0x1400a90e9
jmp 0x1400a9132
cmp r10b, cl
jb 0x1400a972d
cmp r10b, 0x12
ja 0x1400a973c
lea r12, [r14 + 0x28]
sub r10d, ecx
add r12, rcx
mov dword [r13], r10d
mov qword [r13 + 8], r12
mov r10d, 1
mov r12, qword [rsp + 0x70]
cmp r10, rax
je 0x1400a9132
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400a9132
mov r12, rcx
shr r12, 0x20
jne 0x1400a96ee
mov r12d, r10d
shl r12d, 4
add r12, r13
mov rsi, qword [r14 + 0x10]
mov dword [r12], ecx
mov qword [r12 + 8], rsi
mov ecx, 1
mov r12, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
add rcx, r10
cmp rcx, rax
jbe 0x1400a9140
jmp 0x1400a9706
xor ecx, ecx
add rcx, r10
cmp rcx, rax
ja 0x1400a9706
je 0x1400a9178
mov r10, qword [r14 + 0x48]
mov eax, 0
test r10, r10
je 0x1400a917a
mov rax, r10
shr rax, 0x20
jne 0x1400a96ee
mov eax, ecx
shl eax, 4
add r13, rax
mov rax, qword [r14 + 0x40]
mov dword [r13], r10d
mov qword [r13 + 8], rax
mov eax, 1
jmp 0x1400a917a
xor eax, eax
add rax, rcx
lea r10, [0x14012469c]
jmp 0x1400a8f82
mov eax, dword [rsp + 0x58]
add al, 0
add byte [rcx], dh
ror byte [rbx + rcx*4 - 0x7c], 0x24
mov byte [rax], al
add byte [rax], al
ror dword [rax + 0x29], 1
ror dword [rcx + rcx*4 + 0x54], 1
and al, 0x38
add byte [rax], al
add byte [rax], al
sub edi, eax
nop dword [rax]
invalid
sbb byte [rdi], cl
invalid
add byte [rax], al
add byte [rax], al
loopne 0x1400a93c2
add byte [rdi], cl
adc byte [rbp + rax + 0x10], cl
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], edx
test byte [rdi - 0x7c000002], bh
clc
add ecx, dword [rdi]
test byte [rsi + 0x48fffffe], dh
mov eax, dword [rsp + 0x98]
call fcn.1400ff580
test rax, rax
je 0x1400a98a8
mov rcx, rax
mov qword [rax], rsi
mov rax, rdi
clc
clc
mov qword [rdi], rcx
lea rcx, [0x140173c78]
mov qword [rdi + 8], rcx
jmp 0x1400a9892
add byte [rax], al
add byte [rax - 0x73], cl
adc byte [r8 - 0x73], cl
push rsp
and al, 0x28
mov rsi, rcx
mov rcx, rax
call fcn.1400a98c0
mov rcx, rsi
movzx eax, byte [rcx + 0x158]
or rax, 4
or eax, 4
or eax, 4
mov qword [rcx + 0x148], rax
xor eax, eax
add rsp, 0x78
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 8
call fcn.140017699
int3
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x80
mov rdi, rdx
mov edi, edx
mov edi, edx
mov rsi, rcx
cmp byte [rcx + 0x48], 0
je 0x1400a9997
invalid
mov ch, 0
add byte [rax], al
test byte [rbp + 0xf000000], dh
adc byte [rdi + 0x40], al
movups xmm0, xmmword [rdi + 0x40]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
adc byte [rdi + 0x20], dl
adc byte [rdi + 0x20], dl
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
invalid
invalid
and byte [rax - 0x75], cl
cmp byte [rax + 0x39], r9b
cmp rax, rcx
jne 0x1400a992c
lea rcx, [rsi + 0x20]
mov eax, dword [rsi + 0x38]
cmp rax, rcx
jne 0x1400a992c
lea rcx, [rsi + 0x20]
call fcn.1400a9d50
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x30]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rsi + 0x28]
lea rdx, [rdx + rdx*4]
shl rdx, 4
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rcx + rdx + 0x40], xmm0
adc dword [rax + 0xf], r8d
sub byte [rsp + 0x30], al
adc dword [rax + 0xf], r8d
adc dword [rax + 0xf], eax
sub byte [rsp + 0x30], al
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
and al, 0x50
and al, 0x50
movaps xmm3, xmmword [rsp + 0x60]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
push rsp
adc dword [rax], esp
push rsp
adc dword [rax], esp
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
adc dword [rcx + rdx], eax
pop rsi
mov r14, qword [rdi]
sal byte [rbp + 0x29], cl
enter 0xf48, 0x42
enter 0xffffffffffff8b48, 0x56
sbb byte [rax - 0x7b], cl
sal byte [rsp + rdi + 0x4c], cl
mov eax, dword [rsi]
lea esp, [0x1401246cc]
add byte [rax], al
add bl, ch
and byte [rax - 0x75], cl
add dword [rax - 0x7b], ecx
sal byte [rbp + rbx + 0x4c], 0x8b
and byte [rax - 0x73], cl
sbb byte [r8 - 0x75], cl
push rcx
or byte [rbx + rcx*4 + 0x41], cl
adc byte [rax - 0x77], cl
ror dword [rax - 0x7d], 0xc4
and byte [rbx + 0x5f], bl
pop rdi
pop rdi
pop rsi
jmp r9
je 0x1400aa00d
mov rbx, qword [rsi + 0x60]
mov rax, qword [rbx]
test rax, rax
je 0x1400a9fea
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400aa00d
cmp qword [rbx + 0x10], 0x11
jb 0x1400a9ffc
jnp 0x1400aa005
adc dword [rdx + 4], esi
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rdi
mov eax, edi
call fcn.14011d4ec
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1400aa02a
mov r8, qword [rsi + 8]
mov rcx, qword [0x1401b2100]
xor edx, edx
call fcn.14011d4ec
xor al, 7
invalid
xor al, 7
add byte [rax - 0x75], cl
or eax, 0x1080cf
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.14011d4ec
nop word cs:[rax + rax]
sub esp, 0x58
lea eax, [rax + 1]
clc
add eax, 0x4bf
add byte [rax + 0xf], cl
clc
add byte [rax], al
mov ecx, 0xfffffff8
invalid
and al, 0x40
leave
add byte [rbx + 0x128247c], al
stc
jmp rax
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
shl dword [rsp + rax*2 + 0x29], 1
ror byte [rdi], cl
mov bh, 0xd2
shl dword [rsp + rax*2 + 0x29], 1
ror byte [rdi], cl
mov bh, 0xd2
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r9
cmp rdx, 0xa
jae 0x1400aa528
cmp ebp, 0
add byte [rax], al
cmp ebp, 0
add byte [rax], al
or dl, 0x30
mov byte [rsp + rax + 0x37], dl
dec rax
jmp case.0x1400a8373.43
mov eax, eax
nop word cs:[rax + rax]
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
push rdi
push rdi
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
mov eax, eax
mov eax, eax
jae 0x1400aa450
jmp 0x1400aa4d8
mov rcx, r9
shr r8, 4
call 0x10193e5ae
call 0x10193e5ae
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
mov eax, eax
mov eax, eax
jae 0x1400aa4a0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400aa56c
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x81], bh
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
add ecx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str.0x0X
sldt word [rcx - 0x47]
add al, byte [rax]
add byte [rax], al
sldt word [rcx - 0x47]
add al, byte [rax]
add byte [rax], al
mov rcx, rdx
mov dl, 1
jmp 0x1400aa55c
invalid
mov rdx, rcx
cmp rdx, 0x63
ja 0x1400aa3f4
jmp 0x1400aa41e
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
lea rdx, [rsp + rax]
ror byte [rcx + rcx*4 + 0x44], 0x24
sub byte [rax - 0x77], cl
push rsp
and al, 0x20
add byte [rax], al
lea r8, [0x140128848]
mov edx, pe_nt_image_headers64
mov eax, dword [rcx]
jnp 0x1400aa55b
add byte [rax - 0x77], cl
invalid
and al, 0x41
add byte [rbp + rcx*4 + 5], cl
invalid
mov rsi, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
cmp byte [rsp + 0x41], 0
je 0x1400aad23
add byte [rax], al
invalid
add byte [rax], al
add dh, dh
xor al, 4
test byte [rsi + 0x34], 4
jne 0x1400aad23
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400aad72
jmp 0x1400aad23
push rax
sbb byte [rax - 0x77], cl
invalid
je 0x1400aacf9
mov dword [rsp + 0x38], esi
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
invalid
cmp byte [rax + 0x48402444], cl
mov dword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
invalid
xor byte [rax], al
add byte [rax], al
add dh, al
and al, 0x41
add byte [rbp + rcx*4 + 5], cl
xor dword [0xcd53aceb], edx
and al, 0x30
mov byte [rsp + 0x41], 0
lea r8, [0x14004c220]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x48]
call fcn.14001e270
mov rcx, qword [rsp + 0x30]
movzx edx, byte [rsp + 0x40]
test rcx, rcx
je 0x1400aad34
mov al, 1
test dl, 1
jne 0x1400aad72
cmp rcx, 1
je 0x1400aac71
mov rsi, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._mark_pending_called_when_the_timer_entry_is_in_an_invalid_state
jmp 0x1400aad69
mov eax, edx
jmp 0x1400aad72
lea rdx, [0x140179b8b]
mov r8d, 1
add bh, bh
push rax
sbb byte [rcx + rax], ah
call qword [rax + 0x18]
and al, 1
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
push rsi
pop rax
xor bl, ch
xor ecx, dword [rax - 0x73]
lea rdi, [rsi + 0x20]
and al, 0x70
add byte [rax], al
add byte [rax], al
add dword [r8], r8d
add byte [rbp + 0x31], al
test byte [rax - 0x73], 0x5c
and al, 0x30
test dword [rax], 0x8b480000
invalid
lea ecx, [rsp + 0x60]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add ecx, dword [rcx - 0x77]
leave
adc dword [rbx + 0x160247c], eax
invalid
xor al, dh
cmpxchg qword [rsi], rdx
push 0xffffffffffffffff
invalid
mov eax, dword [rsi + 0x240]
test rax, rax
je 0x1400ab633
mov rcx, qword [rsi + 0x248]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x250]
test rax, rax
je 0x1400ab54f
mov r8, qword [rsi + 0x258]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x50]
call qword [r8 + 0x28]
invalid
sub byte [rax - 0x75], cl
and byte [rax - 0x77], r9b
bnd call fcn.14010bbf0
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.14010bbf0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl eax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400ab5c7
jne 0x1400ab58d
mov rcx, rsi
call fcn.1400ab3d0
nop
add rsp, 0x250
pop rsi
ret
lea eax, [0x14017d8f8]
and ecx, dword [0x1402e6fa8]
add byte [rax], al
mov edx, 0x23
call fcn.14001b280
dec dword [rax - 0x73]
or eax, 0xd235a
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x14017d938]
mov edx, 0x25
call fcn.14001b280
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14001a490]
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
and al, 0x48
and al, 0x48
and al, 0x48
lea rax, str.current:___sub:_P
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
lea rdx, [0x14017d980]
lea rcx, [rsp + 0x50]
call fcn.14001a380
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
push rax
push rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
and al, 0x68
push rdi
mov esi, ecx
add byte [rax], al
add esi, dword [rbx + rbx*8 + 0x48]
invalid
sub dword [rdx - 0x7ab7fffb], ecx
sal byte [rdx + rdi + 0x4c], 0x8b
je 0x1400ab766
invalid
invalid
jo 0x1400ab760
xor bl, ch
xor ecx, dword [rax - 0x73]
lea rdi, [rsi + 0x20]
and al, 0x70
add byte [rax], al
add byte [rax], al
add cl, ch
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbp + 0x31], al
test byte [rax - 0x73], 0x5c
and al, 0x40
invalid
ret 0x48c0
and al, 0x38
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, str.current:___sub:_P
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
mov qword [rsp + 0x68], 2
lea rdx, [0x14017d980]
lea rcx, [rsp + 0x50]
call fcn.14001a380
lea rax, str.waker_missing
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x58], 1
mov qword [rsp + 0x60], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, str.src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x50]
call fcn.14001a380
int3
xchg byte [rax + 0x100000f], bh
lea ecx, [rsp + 0x570]
mov eax, 0x4800000f
test eax, 0xfffffffd
invalid
sub byte [rax - 0x75], cl
xor byte [r8 - 0x39], cl
mov qword [rbx + 0x28], 0
test rax, rax
je 0x1400ac4b6
call qword [rax + 0x18]
xor eax, eax
xchg byte [rbx + 0x38], al
lea r14, [rsi + 0xa80]
lock dec qword [rbx]
mov ecx, ebx
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rbp + 0x48000000], al
mov edi, dword [rsi + 0xa80]