Function at 0x1400e3744
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e28
call fcn.1402a4b70
sub rsp, rax
movaps xmmword [rsp + 0x1e10], xmm7
movaps xmmword [rsp + 0x1e00], xmm6
mov qword [rsp + 0x270], r8
mov r14, rdx
mov qword [rsp + 0x178], rcx
lea r13, [rdx + 0xd0]
mov al, byte [rdx + 0xc3]
mov byte [rsp + 0x65], al
mov al, byte [rdx + 0xc4]
mov byte [rsp + 0x3f], al
mov al, byte [rdx + 0xc6]
mov byte [rsp + 0x4f], al
mov al, byte [rdx + 0xc7]
mov byte [rsp + 0x36], al
mov al, byte [rdx + 0xc8]
mov byte [rsp + 0x66], al
mov al, byte [rdx + 0xca]
mov byte [rsp + 0x67], al
lea rax, [rdx + 0x48]
mov qword [rsp + 0x2a0], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1402adbe0]
lea r12, [rsp + 0x500]
mov qword [rsp + 0x260], rax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x58], r13
mov rdi, qword [r13]
test rdi, rdi
je 0x1400e5e31
xor eax, eax
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x338], rax
mov rbp, qword [r14 + 0xe8]
xor edx, edx
mov rcx, rdi
sub rcx, rdx
jbe 0x1400e6097
movzx ebx, byte [rbp + rdx]
cmp ebx, 0xa
je 0x1400e3858
cmp ebx, 0xd
jne 0x1400e385d
lea rax, [rdx + 1]
cmp rax, rdi
jae 0x1400e6097
cmp byte [rbp + rdx + 1], 0xa
lea rdx, [rdx + 2]
je 0x1400e3820
jmp 0x1400e5e3b
inc rdx
jmp 0x1400e3820
lea rax, [rdx + rbp]
cmp rcx, 8
jae 0x1400e38fa
cmp rdi, rdx
je 0x1400e6097
cmp bl, 0x48
jne 0x1400e3980
cmp rcx, 2
jb 0x1400e6097
cmp byte [rax + 1], 0x54
jne 0x1400e3980
cmp rcx, 3
jb 0x1400e6097
cmp byte [rax + 2], 0x54
jne 0x1400e3980
cmp rcx, 4
jb 0x1400e6097
cmp byte [rax + 3], 0x50
jne 0x1400e3980
cmp rcx, 5
jb 0x1400e6097
cmp byte [rax + 4], 0x2f
jne 0x1400e3980
cmp rcx, 6
jb 0x1400e6097
cmp byte [rax + 5], 0x31
jne 0x1400e3980
cmp rcx, 7
jb 0x1400e6097
cmp byte [rax + 6], 0x2e
jne 0x1400e3980
jmp 0x1400e6097
mov rbx, qword [rax]
mov rdx, rbx
movabs rsi, 0xffffffffffffff
and rdx, rsi
movabs rsi, 0x2e312f50545448
cmp rdx, rsi
jne 0x1400e3980
shr rbx, 0x38
cmp bl, 0x30
je 0x1400e392e
cmp ebx, 0x31
jne 0x1400e3980
mov dl, 2
jmp 0x1400e3930
mov dl, 1
mov qword [rsp + 0x148], rdx
cmp rcx, 9
jb 0x1400e6097
cmp byte [rax + 8], 0x20
jne 0x1400e3980
add rax, 9
add rcx, 0xfffffffffffffff7
cmp byte [rsp + 0x4f], 0
je 0x1400e5253
xor edx, edx
mov rbx, rcx
sub rbx, rdx
je 0x1400e6097
cmp byte [rax + rdx], 0x20
jne 0x1400e5258
inc rdx
mov qword [rsp + 0x88], rdx
jmp 0x1400e395d
mov r13, qword [rsp + 0x58]
cmp byte [rsp + 0x67], 0
je 0x1400e5efb
mov ax, 0xc8
mov dword [rsp + 0x74], eax
xor eax, eax
xor r12d, r12d
xor r15d, r15d
xor edi, edi
mov r14, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x1c0], rcx
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x300]
mov rdx, r13
mov r8, rdi
call fcn.140034f55
cmp byte [rsp + 0x3f], 0
je 0x1400e3a64
cmp r12, 0x65
jae 0x1400e685b
test r12, r12
je 0x1400e3a64
mov rax, r12
shl rax, 5
lea rbp, [rsp + rax]
add rbp, 0x1180
mov rdx, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x318]
lea rdi, [rsp + 0x1180]
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
cmp rax, rcx
jb 0x1400e67bf
cmp rax, rdx
ja 0x1400e67c8
add rdi, 0x20
cmp rcx, rax
je 0x1400e3a5f
movzx esi, byte [rbx + rcx]
cmp esi, 0xa
je 0x1400e3a53
cmp esi, 0xd
jne 0x1400e3a57
mov byte [rbx + rcx], 0x20
inc rcx
cmp rax, rcx
jne 0x1400e3a45
cmp rdi, rbp
jne 0x1400e3a22
mov rax, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x318]
test sil, 1
jne 0x1400e3aae
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], rsi
lea rax, [0x14037b920]
mov qword [rsp + 0x1a8], rax
jmp 0x1400e3b4c
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x308]
add rdx, rsi
mov qword [rsp + 0x500], rdx
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], rax
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x500]
call fcn.14003490c
mov qword [rsp + 0x150], rsi
mov rax, qword [rsp + 0x1d8]
mov rcx, rax
sub rcx, rsi
jb 0x1400e6871
mov qword [rsp + 0x1d8], rcx
add qword [rsp + 0x1d0], rsi
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x198], rax
mov rax, qword [r14 + 0x40]
mov qword [r14 + 0x40], 3
cmp rax, 3
jne 0x1400e3b9f
mov word [rsp + 0x228], 0
mov qword [rsp + 0x1d0], 2
lea rax, [rsp + 0x218]
movups xmmword [rax - 0x40], xmm6
mov ecx, 8
mov qword [rsp + 0x1e8], rcx
movups xmmword [rax - 0x28], xmm6
mov qword [rsp + 0x200], rcx
movups xmmword [rax - 0x10], xmm6
jmp 0x1400e3bf8
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x200], xmm3
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x210], rax
mov rdx, qword [rsp + 0x2a0]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x218]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
cmp r15b, 2
sete byte [rsp + 0x37]
cmp byte [rsp + 0x66], 0
je 0x1400e3c46
lea rax, [rsp + 0xb8]
movups xmmword [rax - 0x38], xmm6
movups xmmword [rax - 0x20], xmm6
movups xmmword [rax - 8], xmm6
mov qword [rsp + 0x78], 2
mov eax, 8
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xa8], rax
mov word [rsp + 0xd0], 0
jmp 0x1400e3c52
mov qword [rsp + 0xb8], 3
mov qword [rsp + 0x148], r15
mov rax, qword [rsp + 0x1f0]
mov rcx, rax
add rcx, r12
jb 0x1400e682e
mov r14, qword [rsp + 0x1d8]
cmp rcx, r14
jbe 0x1400e3f26
mov r13d, 1
cmp rcx, 2
jb 0x1400e3cb8
dec rcx
bsr rcx, rcx
xor ecx, 0x3f
mov r13, 0xffffffffffffffff
shr r13, cl
inc r13
cmp r13, 0x8000
ja 0x1400e6966
test r13, r13
je 0x1400e697e
test rax, rax
je 0x1400e3e0c
mov r15, qword [rsp + 0x1d0]
test r14, r14
je 0x1400e3d06
movzx edi, word [rsp + 0x228]
movzx ecx, di
lea rdx, [r14*4]
xor ebx, ebx
cmp word [r15 + rbx*4], 0xffff
je 0x1400e3cfd
movzx ebp, word [r15 + rbx*4 + 2]
mov eax, edi
and eax, ebp
mov ebp, ebx
sub ebp, eax
test ebp, ecx
je 0x1400e3d08
inc rbx
add rdx, 0xfffffffffffffffc
jne 0x1400e3ce3
xor ebx, ebx
lea rsi, [rsp + 0x500]
mov rcx, rsi
mov rdx, r13
call fcn.140061f6b
mov rcx, rsi
call fcn.140061ef3
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rdx
dec r13d
mov word [rsp + 0x228], r13w
cmp r14, rbx
jb 0x1400e6952
lea r9, [r15 + rbx*4]
je 0x1400e3d9e
lea r8, [r15 + r14*4]
mov rcx, r9
lea rbp, [rcx + 4]
movzx esi, word [rcx]
cmp si, 0xffff
je 0x1400e3d96
movzx r10d, word [rcx + 2]
mov ecx, r13d
and ecx, r10d
movzx ecx, cx
mov rdi, rcx
mov ecx, 0
cmp rdi, rdx
jae 0x1400e3d70
cmp word [rax + rdi*4], 0xffff
je 0x1400e3d8c
inc rdi
mov rcx, rdi
jmp 0x1400e3d70
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], r10w
mov rcx, rbp
cmp rbp, r8
jne 0x1400e3d55
test rbx, rbx
je 0x1400e3e5f
movzx eax, word [rsp + 0x228]
mov rdx, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1d8]
mov rcx, r15
mov r13, qword [rsp + 0x58]
lea rbp, [rcx + 4]
movzx ebx, word [rcx]
cmp bx, 0xffff
je 0x1400e3e02
movzx ecx, word [rcx + 2]
movzx esi, cx
and esi, eax
mov rdi, rsi
mov esi, 0
cmp rdi, r8
jae 0x1400e3ddd
cmp word [rdx + rdi*4], 0xffff
je 0x1400e3df9
inc rdi
mov rsi, rdi
jmp 0x1400e3ddd
mov word [rdx + rdi*4], bx
mov word [rdx + rdi*4 + 2], cx
mov rcx, rbp
cmp rbp, r9
jne 0x1400e3dc7
jmp 0x1400e3e6c
lea eax, [r13 - 1]
mov word [rsp + 0x228], ax
lea rsi, [rsp + 0x500]
mov rcx, rsi
mov rdx, r13
call fcn.140061f6b
mov rcx, rsi
call fcn.140061ef3
mov rbx, rax
mov rbp, rdx
test r14, r14
je 0x1400e3eab
mov r8, qword [rsp + 0x1d0]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x1f0]
jmp 0x1400e3ead
mov r8, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x58]
mov rax, r8
shr rax, 2
mov rdx, qword [rsp + 0x1f0]
add rax, rdx
sub r8, rax
lea rcx, [rsp + 0x1e0]
call fcn.140054273
test r14, r14
je 0x1400e3f26
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400e3f26
xor edi, edi
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1d8], rbp
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, r13
call fcn.140063b0b
mov rsi, rax
mov rbx, rdx
mov rbp, qword [rsp + 0x1e8]
mov rcx, rbp
mov rdx, rdi
call fcn.140061fe8
cmp qword [rsp + 0x1e0], 0
je 0x1400e3f05
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], rbx
mov qword [rsp + 0x1f0], 0
mov r13, qword [rsp + 0x58]
cmp r12, 0x65
jae 0x1400e6848
test r12, r12
lea r14, [rsp + 0xe0]
lea r15, [0x1402f7e60]
je 0x1400e4e92
shl r12, 5
lea rax, [rsp + r12]
add rax, 0x1180
mov qword [rsp + 0x2b8], rax
lea rsi, [rsp + 0x1180]
lea r12, [rsp + 0x500]
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x1400e67d7
mov rbp, qword [rsp + 0x198]
cmp rax, rbp
ja 0x1400e67eb
add rdx, qword [rsp + 0x190]
mov qword [rsp + 0x20], r15
mov rcx, r14
mov r9, r12
call fcn.14005e858
movzx eax, byte [rsp + 0xf0]
cmp eax, 3
je 0x1400e5e5a
mov qword [rsp + 0x40], rsi
mov rdi, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
test eax, eax
mov rcx, qword [rsp + 0x2d0]
mov rbx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2c0]
je 0x1400e4006
cmp eax, 2
jne 0x1400e402a
movzx eax, dil
and rdx, 0xffffffffffffff00
or rdx, rax
xor eax, eax
jmp 0x1400e4090
mov rcx, rsi
xor edx, edx
call fcn.140034043
mov rcx, rax
shr rcx, 0xa
je 0x1400e422b
bsr rcx, rcx
xor rcx, 0x3f
jmp 0x1400e4230
mov rcx, rsi
xor edx, edx
call fcn.140034043
mov rbx, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], rbp
mov qword [rsp + 0x160], rsi
mov rcx, r14
lea rdx, [rsp + 0x150]
call fcn.14003490c
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x2c0], rdx
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x2c8], rbx
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], rax
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
mov rcx, r12
lea rdx, [rsp + 0x190]
call fcn.14003438f
mov rbx, qword [rsp + 0x518]
test rbx, rbx
je 0x1400e67fa
mov rbp, qword [rsp + 0x500]
mov rdx, qword [rsp + 0x508]
mov rcx, qword [rsp + 0x510]
cmp qword [rsp + 0x258], 0
mov qword [rsp + 0x238], rdx
jne 0x1400e416a
cmp byte [rsp + 0x240], 0x14
jne 0x1400e416a
mov rdi, rcx
test byte [rsp + 0x37], 1
jne 0x1400e414c
mov r9d, 0xa
mov rcx, rbp
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
call fcn.14006abf4
jmp 0x1400e4163
mov r9d, 5
mov rcx, rbp
lea r8, [0x14032f643]
call fcn.14006abf4
xor al, 1
mov byte [rsp + 0x37], al
mov rcx, rdi
cmp dword [rsp + 0xb8], 3
je 0x1400e4b9a
mov qword [rsp + 0x2a8], rcx
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x2d8]
lea rdx, [rsp + 0x190]
call fcn.14003438f
movups xmm0, xmmword [rsp + 0x2d8]
movups xmm1, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x98]
cmp dword [rsp + 0xb8], 1
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x180], rbp
jne 0x1400e41f4
test rax, rax
js 0x1400e4358
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
jmp 0x1400e4370
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400e4507
test rax, rax
je 0x1400e4c30
add rsi, rsi
lea rcx, [rsp + 0x78]
mov rdx, rsi
jmp 0x1400e4502
mov ecx, 0x40
mov ebp, 0x40
sub rbp, rcx
cmp rbp, 7
mov ecx, 7
cmovae rbp, rcx
lea rbx, [rbp*4 + 1]
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rbx
test rsi, rsi
je 0x1400e42c7
xor ebx, ebx
movzx eax, byte [rdi + rbx]
mov al, byte [rax + r15]
test al, al
je 0x1400e5e4d
mov byte [rsp + 0xe0], al
mov r8d, 1
lea rcx, [rsp + 0x278]
mov rdx, r14
call fcn.1400352ac
inc rbx
cmp rsi, rbx
jne 0x1400e4278
mov rcx, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
jmp 0x1400e42c9
xor ecx, ecx
test bl, 1
mov rsi, qword [rsp + 0x40]
jne 0x1400e42df
lea rax, [0x14037b920]
jmp 0x1400e4095
shr rbx, 5
sub rdx, rbx
add rcx, rbx
mov rax, qword [rsp + 0x280]
add rax, rbx
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], rcx
lea rcx, [rsp + 0x2d8]
mov rdx, r14
call fcn.14003490c
mov qword [rsp + 0x2f8], rbx
mov rax, qword [rsp + 0x2e0]
mov rcx, rax
sub rcx, rbx
jb 0x1400e68d7
add rbx, qword [rsp + 0x2d8]
mov rdx, rbx
mov rbx, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
jmp 0x1400e4095
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x80]
test rdx, rdx
js 0x1400e4387
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
jmp 0x1400e43a1
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x1400e44ee
lea rcx, [0x140166c50]
call fcn.140063a1c
mov qword [rsp + 0xb8], 2
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1400e43fb
mov rax, qword [rsp + 0x78]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x1400e43ec
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x1400e4507
mov r12, qword [rsp + 0x90]
lea r14, [rax + rax*2]
shl r14, 5
add r14, r12
xor r15d, r15d
mov r13, r15
mov rsi, r12
add r12, 0x60
inc r15
lea rcx, [rsp + 0xb8]
mov rdx, rsi
call fcn.1400539b6
movzx r8d, ax
movzx r9d, word [rsp + 0xd0]
mov edi, r9d
and edi, r8d
mov word [rsi + 0x58], r8w
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
xor ebp, ebp
mov rsi, rdi
mov edi, 0
cmp rsi, rdx
jae 0x1400e4466
cmp word [rcx + rsi*4], 0xffff
je 0x1400e44d8
movzx edi, word [rcx + rsi*4 + 2]
and edi, r9d
mov eax, esi
sub eax, edi
mov ebx, r9d
and ebx, eax
cmp rbx, rbp
jb 0x1400e44b7
inc rbp
inc rsi
mov rdi, rsi
jmp 0x1400e4466
movzx eax, word [rcx + rbp*4 + 2]
mov word [rcx + rbp*4], r13w
mov word [rcx + rbp*4 + 2], r8w
inc rbp
mov r8d, eax
mov r13d, ebx
mov rsi, rbp
mov rbp, rsi
mov esi, 0
cmp rbp, rdx
jae 0x1400e44b7
movzx ebx, word [rcx + rbp*4]
cmp bx, 0xffff
jne 0x1400e449b
mov word [rcx + rbp*4], r13w
mov rsi, rbp
jmp 0x1400e44dd
mov word [rcx + rsi*4], r13w
mov word [rcx + rsi*4 + 2], r8w
cmp r12, r14
jne 0x1400e4422
jmp 0x1400e4507
mov qword [rsp + 0xb8], 0
add rdx, rdx
lea rcx, [rsp + 0x78]
call fcn.1400684db
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x240]
call fcn.1400539b6
mov r8d, eax
mov ebp, dword [rsp + 0xd0]
mov r15, rbp
mov eax, 0xffff
and r15, rax
mov edi, r8d
and edi, ebp
and rdi, rax
mov rbx, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov r9, qword [rsp + 0x98]
mov r10, qword [rsp + 0x90]
mov r11, qword [rsp + 0x258]
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x118], rax
xor r12d, r12d
mov dword [rsp + 0xdc], r8d
mov qword [rsp + 0x230], r9
mov qword [rsp + 0x268], r10
mov qword [rsp + 0x2b0], r11
mov rax, rdi
mov rdi, rax
mov eax, 0
cmp rdi, r13
jae 0x1400e45a4
movzx r14d, word [rbx + rdi*4]
cmp r14, 0xffff
je 0x1400e4681
movzx eax, word [rbx + rdi*4 + 2]
mov ecx, ebp
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, r15d
and ecx, edx
cmp rcx, r12
jb 0x1400e46d2
cmp ax, r8w
jne 0x1400e4676
cmp r9, r14
jbe 0x1400e6793
test r11, r11
sete al
lea rsi, [r14 + r14*2]
shl rsi, 5
mov rcx, qword [r10 + rsi + 0x18]
test rcx, rcx
sete dl
xor dl, al
jne 0x1400e4676
lea rax, [r10 + rsi]
test rcx, rcx
je 0x1400e4666
mov rcx, qword [rsp + 0x118]
cmp qword [rax + 8], rcx
jne 0x1400e4676
mov rcx, qword [rax]
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rsp + 0x2b0]
mov r10, qword [rsp + 0x268]
mov r9, qword [rsp + 0x230]
mov r8d, dword [rsp + 0xdc]
test eax, eax
jne 0x1400e4676
jmp 0x1400e4cfa
mov rcx, qword [rsp + 0x110]
cmp byte [rax], cl
je 0x1400e4cfa
inc r12
inc rdi
jmp 0x1400e45a1
test r11, r11
je 0x1400e4733
lea r12, [rsp + 0x500]
mov rcx, r12
lea rdx, [rsp + 0x250]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x118]
call qword [r11]
mov r9, qword [rsp + 0x230]
mov r8d, dword [rsp + 0xdc]
mov r13, qword [rsp + 0x58]
lea r14, [rsp + 0xe0]
jmp 0x1400e4763
cmp r12, 0x200
setae r14b
cmp qword [rsp + 0xb8], 2
setne r15b
test r11, r11
je 0x1400e4935
lea r12, [rsp + 0x500]
mov rcx, r12
lea rdx, [rsp + 0x250]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x118]
call qword [r11]
mov r8d, dword [rsp + 0xdc]
mov r9, qword [rsp + 0x98]
mov r13, qword [rsp + 0x58]
jmp 0x1400e495d
mov rax, qword [rsp + 0x110]
mov byte [rsp + 0x500], al
mov qword [rsp + 0x518], 0
mov r13, qword [rsp + 0x58]
lea r14, [rsp + 0xe0]
lea r12, [rsp + 0x500]
lea r15, [0x1402f7e60]
mov al, byte [rsp + 0x500]
mov rcx, qword [rsp + 0x501]
mov edx, dword [rsp + 0x509]
movzx ebp, word [rsp + 0x50d]
mov bl, byte [rsp + 0x50f]
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0xf0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0xf8], rsi
mov byte [rsp + 0xe0], al
mov qword [rsp + 0xe1], rcx
mov dword [rsp + 0xe9], edx
mov word [rsp + 0xed], bp
mov byte [rsp + 0xef], bl
cmp r9, 0x7fff
ja 0x1400e6814
mov al, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0xe1]
mov edx, dword [rsp + 0xe9]
movzx ebp, word [rsp + 0xed]
mov bl, byte [rsp + 0xef]
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x510], rsi
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x518], rsi
mov byte [rsp + 0x500], al
mov qword [rsp + 0x501], rcx
mov dword [rsp + 0x509], edx
mov word [rsp + 0x50d], bp
mov byte [rsp + 0x50f], bl
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
lea rax, [rsp + 0x560]
movups xmmword [rax - 0x30], xmm1
movups xmmword [rax - 0x40], xmm0
mov rax, r9
cmp r9, qword [rsp + 0x88]
jne 0x1400e48a0
lea rcx, [rsp + 0x88]
mov rdx, r9
call fcn.140055246
mov r9, qword [rsp + 0x230]
mov r8d, dword [rsp + 0xdc]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
lea rax, [rax + rax*2]
shl rax, 5
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
movaps xmm3, xmmword [rsp + 0x530]
movups xmmword [rcx + rax + 0x30], xmm3
movups xmmword [rcx + rax + 0x20], xmm2
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov qword [rcx + rax + 0x40], 0
mov word [rcx + rax + 0x58], r8w
inc qword [rsp + 0x98]
mov rdx, qword [rsp + 0x80]
cmp rdi, rdx
mov rsi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x188]
mov rbp, qword [rsp + 0x180]
jae 0x1400e67a7
mov rax, qword [rsp + 0x78]
mov word [rax + rdi*4], r9w
mov word [rax + rdi*4 + 2], r8w
jmp 0x1400e4b92
mov rax, qword [rsp + 0x110]
mov byte [rsp + 0x500], al
mov qword [rsp + 0x518], 0
mov r13, qword [rsp + 0x58]
lea r12, [rsp + 0x500]
mov al, byte [rsp + 0x500]
mov rcx, qword [rsp + 0x501]
mov edx, dword [rsp + 0x509]
movzx ebp, word [rsp + 0x50d]
mov bl, byte [rsp + 0x50f]
mov rsi, qword [rsp + 0x510]
mov qword [rsp + 0xf0], rsi
mov rsi, qword [rsp + 0x518]
mov qword [rsp + 0xf8], rsi
mov byte [rsp + 0xe0], al
mov qword [rsp + 0xe1], rcx
mov dword [rsp + 0xe9], edx
mov word [rsp + 0xed], bp
mov byte [rsp + 0xef], bl
cmp r9, 0x7fff
ja 0x1400e6814
mov al, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0xe1]
mov edx, dword [rsp + 0xe9]
movzx ebp, word [rsp + 0xed]
mov bl, byte [rsp + 0xef]
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x510], rsi
mov rsi, qword [rsp + 0xf8]
mov qword [rsp + 0x518], rsi
mov byte [rsp + 0x500], al
mov qword [rsp + 0x501], rcx
mov dword [rsp + 0x509], edx
mov word [rsp + 0x50d], bp
mov byte [rsp + 0x50f], bl
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
lea rax, [rsp + 0x560]
movups xmmword [rax - 0x30], xmm1
movups xmmword [rax - 0x40], xmm0
mov rax, r9
cmp r9, qword [rsp + 0x88]
jne 0x1400e4a91
lea rcx, [rsp + 0x88]
mov rdx, r9
mov rsi, r9
call fcn.140055246
mov r9, rsi
mov r8d, dword [rsp + 0xdc]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x90]
lea rax, [rax + rax*2]
shl rax, 5
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movaps xmm2, xmmword [rsp + 0x520]
movaps xmm3, xmmword [rsp + 0x530]
movups xmmword [rcx + rax + 0x30], xmm3
movups xmmword [rcx + rax + 0x20], xmm2
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov qword [rcx + rax + 0x40], 0
mov word [rcx + rax + 0x58], r8w
inc qword [rsp + 0x98]
and r14b, r15b
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
xor eax, eax
lea r15, [0x1402f7e60]
mov rsi, qword [rsp + 0x40]
mov rbp, rdi
mov edi, 0
cmp rbp, rdx
jae 0x1400e4b09
movzx edi, word [rcx + rbp*4]
cmp di, 0xffff
je 0x1400e4b41
inc rax
movzx ebx, word [rcx + rbp*4 + 2]
mov word [rcx + rbp*4], r9w
mov word [rcx + rbp*4 + 2], r8w
inc rbp
mov r8d, ebx
mov r9d, edi
mov rdi, rbp
jmp 0x1400e4b09
mov word [rcx + rbp*4], r9w
mov word [rcx + rbp*4 + 2], r8w
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
mov rdx, rcx
mov ebp, 1
cmove rdx, rbp
cmp rax, 0x7f
cmova rcx, rdx
test r14b, r14b
cmovne rcx, rdx
mov qword [rsp + 0xb8], rcx
lea r14, [rsp + 0xe0]
mov rbx, qword [rsp + 0x188]
mov rbp, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x2a8]
add rsi, 0x20
movups xmm0, xmmword [rsp + 0x240]
movups xmm1, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0x500], rbp
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x508], rax
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rbx
mov byte [rsp + 0x520], 0
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
lea rdx, [rsp + 0x560]
mov dword [rdx - 0x3c], ecx
mov dword [rdx - 0x3f], eax
lea rcx, [rsp + 0x1d0]
mov rdx, r14
mov r8, r12
call fcn.140054af4
cmp rsi, qword [rsp + 0x2b8]
jne 0x1400e3f6e
jmp 0x1400e4e9a
mov word [rsp + 0xd0], 7
mov edx, 8
lea rdi, [rsp + 0x500]
mov rcx, rdi
call fcn.140061f6b
mov rcx, rdi
call fcn.140061ef3
mov r14, rax
mov rbp, rdx
test rsi, rsi
je 0x1400e4c76
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x80], rbp
mov ecx, 0x240
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400e699d
mov rsi, rax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.14006567e
cmp qword [rsp + 0x88], 0
je 0x1400e4cd5
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x1403ce198]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x88], 6
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 0
jmp 0x1400e4507
lea rdi, [r10 + rsi]
add rdi, 0x40
cmp qword [rdi], 0
je 0x1400e4de5
mov rbx, qword [r10 + rsi + 0x50]
mov rbp, qword [rsp + 0xb0]
mov rax, rbp
cmp rbp, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x58]
lea r12, [rsp + 0x500]
lea r15, [0x1402f7e60]
jne 0x1400e4d5a
lea rcx, [rsp + 0xa0]
mov rdx, rbp
call fcn.140065037
mov r10, qword [rsp + 0x268]
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
shl rax, 6
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov qword [rcx + rax + 0x20], 1
mov qword [rcx + rax + 0x28], rbx
mov qword [rcx + rax + 0x30], 0
mov qword [rcx + rax + 0x38], r14
mov rdx, qword [rsp + 0xb0]
inc rdx
mov qword [rsp + 0xb0], rdx
cmp rdx, rbx
jbe 0x1400e67b3
lea rax, [r10 + rsi]
add rax, 0x50
mov rcx, qword [rsp + 0xa8]
shl rbx, 6
mov edx, 1
mov qword [rcx + rbx + 0x30], rdx
mov qword [rcx + rbx + 0x38], rbp
mov qword [rdi], rdx
mov qword [rax], rbp
jmp 0x1400e4e80
mov rbx, qword [rsp + 0xb0]
mov rax, rbx
cmp rbx, qword [rsp + 0xa0]
mov r13, qword [rsp + 0x58]
lea r12, [rsp + 0x500]
lea r15, [0x1402f7e60]
jne 0x1400e4e2c
lea rcx, [rsp + 0xa0]
mov rdx, rbx
mov rbp, r10
call fcn.140065037
mov r10, rbp
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
shl rax, 6
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
xor edx, edx
mov qword [rcx + rax + 0x20], rdx
mov qword [rcx + rax + 0x28], r14
mov qword [rcx + rax + 0x30], rdx
mov qword [rcx + rax + 0x38], r14
inc qword [rsp + 0xb0]
mov qword [rdi], 1
mov qword [r10 + rsi + 0x48], rbx
mov qword [r10 + rsi + 0x50], rbx
lea r14, [rsp + 0xe0]
mov rsi, qword [rsp + 0x40]
jmp 0x1400e4b82
lea r12, [rsp + 0x500]
mov r15, qword [rsp + 0xb8]
cmp r15, 3
jne 0x1400e4f14
cmp qword [rsp + 0x1c8], 0
sete r12b
je 0x1400e4fe2
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
mov ecx, 0x20
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400e6851
mov rbp, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x140378b90]
mov qword [rbp + 0x18], rax
mov r14b, 1
jmp 0x1400e504b
mov ecx, 0x20
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400e6851
mov rbp, rax
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [0x140378b90]
mov qword [rbp + 0x18], rax
mov ecx, 0x60
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400e6996
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x78]
rep movsq qword [rdi], qword [rsi]
mov rcx, rbp
movabs rdx, 0x63c4c00d8db31905
mov r8, rax
lea r9, fcn.140065f48
call fcn.1400637a3
test rax, rax
je 0x1400e5015
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x63c4c00d8db31905
cmp rax, rcx
jne 0x1400e4fec
mov ecx, 0xc
mov rdi, r12
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x540], 3
je 0x1400e5015
mov rcx, r12
call fcn.140065f48
jmp 0x1400e5015
mov r14b, 1
xor ebp, ebp
jmp 0x1400e513d
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400e5015
cmp qword [rsi + 0x10], 0x11
jb 0x1400e5003
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x1c8], 0
sete r12b
je 0x1400e513a
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x510], xmm1
movaps xmmword [rsp + 0x500], xmm0
xor r14d, r14d
mov ecx, 0x20
mov edx, 8
call fcn.1400235d0
test rax, rax
je 0x1400e6851
movaps xmm0, xmmword [rsp + 0x500]
movaps xmm1, xmmword [rsp + 0x510]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, rbp
movabs rdx, 0x9a4cbb2aa562e274
mov r8, rax
lea r9, [0x1402f99c0]
call fcn.1400637a3
test rax, rax
je 0x1400e5136
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x9a4cbb2aa562e274
cmp rax, rcx
jne 0x1400e510d
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x1400e5136
mov rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xe8]
lea rcx, [rsp + 0xf0]
call qword [rax + 0x10]
jmp 0x1400e5136
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x1400e5136
cmp qword [rdi + 0x10], 0x11
jb 0x1400e5124
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1403ce198]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebx, ebx
jmp 0x1400e513f
xor r14d, r14d
mov bl, 1
mov edx, dword [rsp + 0x74]
mov ecx, 0xc
lea rdi, [rsp + 0x500]
lea rsi, [rsp + 0x1d0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x148]
mov byte [rsp + 0x56a], al
mov word [rsp + 0x568], dx
mov qword [rsp + 0x560], rbp
movzx eax, dx
cmp eax, 0x64
jg 0x1400e5186
je 0x1400e51b2
jmp 0x1400e51a5
cmp eax, 0x65
je 0x1400e5f55
cmp eax, 0xcc
je 0x1400e5f10
cmp eax, 0x130
je 0x1400e5f10
lea ecx, [rax - 0x66]
cmp cx, 0x62
jae 0x1400e6041
cmp qword [r13], 0
je 0x1400e5f1e
lea rcx, [rsp + 0x500]
call fcn.1400bc308
lea rcx, [rsp + 0x560]
call fcn.14004f9b0
cmp r15d, 3
jne 0x1400e51f4
mov rax, qword [rsp + 0xb8]
cmp eax, 3
je 0x1400e51f4
lea rcx, [rsp + 0x78]
call fcn.140065f48
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
lea rcx, [rsp + 0x1a0]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x1c8]
test rax, rax
setne cl
test r12b, cl
mov r14, qword [rsp + 0x68]
je 0x1400e524a
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1c0]
call qword [rax + 0x10]
mov rdi, qword [r13]
jmp 0x1400e3817
mov rbx, rcx
jmp 0x1400e525b
add rax, rdx
test rbx, rbx
je 0x1400e6097
mov r10b, byte [rax]
add r10b, 0xd0
cmp r10b, 9
ja 0x1400e5f45
cmp rbx, 2
jb 0x1400e6097
mov r9b, byte [rax + 1]
add r9b, 0xd0
cmp r9b, 9
ja 0x1400e5f45
cmp rbx, 3
jb 0x1400e6097
mov r8b, byte [rax + 2]
add r8b, 0xd0
cmp r8b, 0xa
jae 0x1400e5f45
cmp rbx, 4
jb 0x1400e6097
movzx ecx, byte [rax + 3]
cmp ecx, 0xa
je 0x1400e5301
cmp ecx, 0xd
je 0x1400e5308
cmp ecx, 0x20
jne 0x1400e5f45
cmp byte [rsp + 0x4f], 0
je 0x1400e5b26
mov edx, 4
mov rcx, rbx
sub rcx, rdx
je 0x1400e6097
cmp byte [rax + rdx], 0x20
jne 0x1400e5b2d
inc rdx
mov qword [rsp + 0x88], rdx
jmp 0x1400e52de
mov ecx, 4
jmp 0x1400e5321
cmp rbx, 4
jbe 0x1400e6097
mov ecx, 5
cmp byte [rax + 4], 0xa
jne 0x1400e5f45
add rax, rcx
sub rbx, rcx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbx
lea rcx, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x110], rcx
xor r14d, r14d
test rbx, rbx
je 0x1400e6097
movzx ecx, r10b
imul ecx, ecx, 0x64
movzx edx, r9b
add edx, edx
lea edx, [rdx + rdx*4]
add edx, ecx
movzx ecx, r8b
add ecx, edx
and ecx, 0x7fff
mov dword [rsp + 0x74], ecx
sub rdi, rbx
xor r10d, r10d
xor r12d, r12d
mov rcx, r12
shl rcx, 5
add rcx, rsp
add rcx, 0x500
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x40], rax
mov r9, rbx
mov rcx, r10
mov rax, qword [rsp + 0x40]
movzx edx, byte [rax]
cmp edx, 0xa
je 0x1400e5c54
cmp edx, 0xd
je 0x1400e5c59
lea rax, [0x14030a960]
cmp byte [rdx + rax], 0
je 0x1400e551f
lea rax, [r9 - 1]
mov rdx, qword [rsp + 0x40]
add rdx, 2
xor r13d, r13d
mov r15, r13
inc r13
cmp r9, r13
jbe 0x1400e6097
mov r10, rdx
mov rdx, qword [rsp + 0x40]
movzx esi, byte [rdx + r15 + 1]
dec rax
lea rdx, [r10 + 1]
lea rbx, [0x14030a960]
cmp byte [rsi + rbx], 0
jne 0x1400e53e5
mov rdx, qword [rsp + 0x40]
lea r8, [rdx + r13]
inc r8
mov rdx, r13
not rdx
lea rbx, [rdx + r9]
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], rbx
cmp sil, 0x3a
jne 0x1400e556a
lea r15, [rcx + r13]
inc r15
test rbx, rbx
je 0x1400e6097
mov al, byte [r8]
xor r10d, r10d
lea rcx, [r10 + 1]
mov qword [rsp + 0x88], rcx
cmp al, 9
je 0x1400e54f2
movzx edx, al
cmp edx, 0x20
je 0x1400e54f2
lea rsi, [0x1402f9002]
cmp byte [rdx + rsi], 0
jne 0x1400e5748
cmp al, 0xa
je 0x1400e54b6
cmp edx, 0xd
jne 0x1400e5694
cmp rbx, rcx
jbe 0x1400e6097
mov al, byte [r8 + r10 + 1]
add r10, 2
mov qword [rsp + 0x88], r10
cmp al, 0xa
je 0x1400e54b9
jmp 0x1400e5df8
mov r10, rcx
cmp byte [rsp + 0x3f], 0
je 0x1400e5a35
cmp rbx, r10
jbe 0x1400e6097
test r8, r8
je 0x1400e6097
movzx eax, byte [r8 + r10]
cmp eax, 9
je 0x1400e5459
cmp eax, 0x20
je 0x1400e5459
jmp 0x1400e5a35
add r15, rcx
add r8, rcx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], r8
sub rbx, rcx
mov qword [rsp + 0x80], rbx
jne 0x1400e5453
jmp 0x1400e6097
cmp byte [rsp + 0x36], 0
je 0x1400e5bac
mov eax, 1
test dl, dl
je 0x1400e5bac
movzx edx, dl
cmp edx, 0xa
je 0x1400e560c
cmp edx, 0xd
je 0x1400e55f1
cmp r9, rax
jbe 0x1400e6097
mov rdx, qword [rsp + 0x40]
mov dl, byte [rdx + rax]
inc rax
mov qword [rsp + 0x88], rax
jmp 0x1400e552f
mov qword [rsp + 0x238], rdx
cmp byte [rsp + 0x65], 0
je 0x1400e5646
mov rdx, qword [rsp + 0x40]
lea r8, [rdx + r13]
inc r8
sub r15, r9
xor r11d, r11d
cmp sil, 0x20
je 0x1400e55a2
movzx edx, sil
cmp edx, 9
jne 0x1400e5649
lea rdx, [r15 + r11]
add rdx, 2
test rdx, rdx
je 0x1400e6097
mov sil, byte [r8 + r11]
inc r11
cmp sil, 0x3a
jne 0x1400e558f
add rcx, r13
lea r15, [r11 + rcx]
inc r15
mov rcx, qword [rsp + 0x40]
add rcx, r13
lea r8, [r11 + rcx]
inc r8
sub rax, r11
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], rax
mov rbx, rax
jmp 0x1400e544a
cmp r9, rax
jbe 0x1400e6097
mov rdx, qword [rsp + 0x40]
cmp byte [rdx + rax], 0xa
jne 0x1400e5bac
inc rax
add rcx, rax
mov rdx, qword [rsp + 0x40]
add rdx, rax
sub r9, rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], r9
test r9, r9
jne 0x1400e53aa
jmp 0x1400e6097
xor r11d, r11d
cmp byte [rsp + 0x36], 0
mov rax, qword [rsp + 0x50]
je 0x1400e5bb1
add r10, r11
test sil, sil
je 0x1400e5bb1
movzx eax, sil
cmp eax, 0xa
je 0x1400e56ec
cmp eax, 0xd
je 0x1400e56d6
cmp rbx, r11
jbe 0x1400e6097
mov sil, byte [r10]
inc r11
mov qword [rsp + 0x88], r11
inc r10
mov rax, qword [rsp + 0x50]
jmp 0x1400e565c
cmp byte [rsp + 0x36], 0
je 0x1400e5df8
test al, al
je 0x1400e5df8
movzx eax, al
cmp eax, 0xa
je 0x1400e59a8
cmp eax, 0xd
je 0x1400e5991
cmp rbx, rcx
jbe 0x1400e6097
mov al, byte [r8 + rcx]
inc rcx
mov qword [rsp + 0x88], rcx
jmp 0x1400e569f
cmp rbx, r11
jbe 0x1400e6097
cmp byte [r10], 0xa
jne 0x1400e5bac
inc r11
add rcx, r11
add rcx, r13
inc rcx
mov rax, qword [rsp + 0x40]
add rax, r11
add rax, r13
inc rax
sub r9, r11
add r9, qword [rsp + 0x238]
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x78], rax
jmp 0x1400e5630
mov edx, 8
jmp 0x1400e5915
call fcn.1402abef0
jmp 0x1400e5760
call fcn.1402abef0
jmp 0x1400e5772
call fcn.1402abef0
jmp 0x1400e5795
mov rcx, qword [0x1403ce008]
test rcx, rcx
jne 0x1400e57ac
mov rax, qword [0x1403ce230]
test rax, rax
je 0x1400e5733
bt eax, 0xf
mov rax, qword [0x1403ce230]
jb 0x1400e5790
test rax, rax
je 0x1400e573a
and eax, 0x800
mov rcx, rax
shr rcx, 0xb
cmp rax, 1
mov edx, 0
sbb rdx, rdx
or rdx, 1
jmp 0x1400e57a5
test rax, rax
je 0x1400e5741
xor edx, edx
bt eax, 0xb
setae dl
xor rdx, 3
mov rcx, rdx
mov qword [0x1403ce008], rdx
cmp rcx, 3
je 0x1400e57c0
cmp rcx, 2
je 0x1400e57da
cmp rcx, 1
je 0x1400e57ce
jmp 0x1400e57e4
lea rcx, [rsp + 0x78]
call fcn.1400643c6
test al, al
je 0x1400e57e4
lea rcx, [rsp + 0x78]
call fcn.14006431d
jmp 0x1400e57e4
lea rcx, [rsp + 0x78]
call fcn.1400643c6
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
cmp rcx, 0xfffffffffffffff7
ja 0x1400e58b7
lea r10, [rcx + 8]
cmp r10, r9
ja 0x1400e58b7
mov rsi, qword [r8 + rcx]
movzx eax, sil
lea rdx, [0x1402f9002]
cmp byte [rax + rdx], 0
je 0x1400e58e3
mov rax, rsi
shr rax, 8
movzx ebx, al
cmp byte [rbx + rdx], 0
je 0x1400e58ea
mov rax, rsi
shr rax, 0x10
movzx ebx, al
cmp byte [rbx + rdx], 0
je 0x1400e58f1
mov rax, rsi
shr rax, 0x18
movzx ebx, al
cmp byte [rbx + rdx], 0
je 0x1400e58f8
mov rax, rsi
shr rax, 0x20
movzx ebx, al
cmp byte [rbx + rdx], 0
je 0x1400e58ff
mov rax, rsi
shr rax, 0x28
movzx ebx, al
cmp byte [rbx + rdx], 0
je 0x1400e5906
mov rax, rsi
shr rax, 0x30
movzx ebx, al
cmp byte [rbx + rdx], 0
je 0x1400e590d
shr rsi, 0x38
cmp byte [rsi + rdx], 0
je 0x1400e5729
mov qword [rsp + 0x88], r10
mov rcx, r10
jmp 0x1400e57f9
cmp r9, rcx
jbe 0x1400e6097
movzx esi, byte [r8 + rcx]
inc rcx
mov qword [rsp + 0x88], rcx
lea rax, [0x1402f9002]
cmp byte [rsi + rax], 0
jne 0x1400e57f9
jmp 0x1400e5920
mov edx, 1
jmp 0x1400e5915
mov edx, 2
jmp 0x1400e5912
mov edx, 3
jmp 0x1400e5912
mov edx, 4
jmp 0x1400e5912
mov edx, 5
jmp 0x1400e5912
mov edx, 6
jmp 0x1400e5912
mov edx, 7
mov rsi, rax
add rcx, rdx
mov qword [rsp + 0x88], rcx
mov r10, 0xffffffffffffffff
cmp sil, 0xa
je 0x1400e5961
movzx eax, sil
cmp eax, 0xd
jne 0x1400e59d7
cmp r9, rcx
jbe 0x1400e6097
mov al, byte [r8 + rcx]
inc rcx
mov qword [rsp + 0x88], rcx
mov r10, 0xfffffffffffffffe
cmp al, 0xa
jne 0x1400e5df8
cmp byte [rsp + 0x3f], 0
je 0x1400e5a91
cmp r9, rcx
jbe 0x1400e6097
movzx eax, byte [r8 + rcx]
cmp eax, 9
je 0x1400e5748
cmp eax, 0x20
je 0x1400e5748
jmp 0x1400e5a91
cmp rbx, rcx
jbe 0x1400e6097
cmp byte [r8 + rcx], 0xa
jne 0x1400e5df8
inc rcx
add r8, rcx
sub rbx, rcx
mov r9, rbx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], r8
mov qword [rsp + 0x80], r9
add rcx, r15
mov qword [rsp + 0x40], r8
jmp 0x1400e5638
cmp byte [rsp + 0x36], 0
je 0x1400e5df8
test sil, sil
je 0x1400e5df8
movzx eax, sil
cmp eax, 0xa
je 0x1400e5a2a
cmp eax, 0xd
je 0x1400e5a13
cmp r9, rcx
jbe 0x1400e6097
mov sil, byte [r8 + rcx]
inc rcx
mov qword [rsp + 0x88], rcx
jmp 0x1400e59e2
cmp r9, rcx
jbe 0x1400e6097
cmp byte [r8 + rcx], 0xa
jne 0x1400e5df8
inc rcx
add r8, rcx
sub r9, rcx
jmp 0x1400e59b1
lea rax, [r8 + r10]
sub rbx, r10
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbx
cmp r12, 0x64
je 0x1400e633d
xor edx, edx
mov rcx, qword [rsp + 0x118]
add r10, r15
inc r12
mov rsi, qword [rsp + 0x40]
mov qword [rcx], rsi
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rdx
test rbx, rbx
jne 0x1400e5386
jmp 0x1400e6097
lea rax, [r8 + rcx]
sub r9, rcx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], r9
cmp r12, 0x64
je 0x1400e633d
mov rdx, rcx
add rdx, r10
je 0x1400e5afe
lea r11, [r8 + r10]
dec r11
neg r10
movzx ebx, byte [r11 + rcx]
cmp rbx, 0x20
ja 0x1400e5b09
movabs rsi, 0x100002600
bt rsi, rbx
jae 0x1400e5b09
inc r10
dec r11
cmp rcx, r10
jne 0x1400e5acd
mov rbx, r9
mov r10, rcx
jmp 0x1400e5a61
mov rbx, r9
mov r10, rcx
jmp 0x1400e5a5f
mov rsi, rcx
sub rsi, r10
cmp rsi, rdx
ja 0x1400e6a15
mov rbx, r9
mov r10, rcx
mov rdx, rsi
jmp 0x1400e5a61
mov edx, 4
jmp 0x1400e5b35
add rax, rdx
mov rbx, rcx
xor edx, edx
add rax, rdx
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], rax
sub rbx, rdx
mov qword [rsp + 0x80], rbx
je 0x1400e6097
xor r14d, r14d
xor esi, esi
mov dl, byte [rax + r14]
movzx ecx, dl
cmp ecx, 0xc
jg 0x1400e5b77
cmp ecx, 9
je 0x1400e5b91
cmp ecx, 0xa
jne 0x1400e5b81
jmp 0x1400e5bce
cmp ecx, 0x20
je 0x1400e5b91
cmp ecx, 0xd
je 0x1400e5be2
lea ecx, [rdx - 0x21]
cmp cl, 0x5e
jb 0x1400e5b91
test dl, dl
jns 0x1400e5f45
inc r14
test dl, dl
movzx esi, sil
mov ecx, 1
cmovs esi, ecx
cmp rbx, r14
jne 0x1400e5b5f
jmp 0x1400e608f
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
cmp al, 6
mov r13, qword [rsp + 0x58]
mov qword [rsp + 0x50], rax
je 0x1400e3985
jmp 0x1400e62a0
mov r11, rax
add rax, r14
inc rax
mov rcx, r14
not rcx
add rbx, rcx
jmp 0x1400e5c14
lea rcx, [r14 + 1]
mov qword [rsp + 0x88], rcx
cmp rbx, rcx
jbe 0x1400e6097
cmp byte [rax + r14 + 1], 0xa
jne 0x1400e5f45
mov r11, rax
add rax, r14
add rax, 2
sub rbx, r14
add rbx, 0xfffffffffffffffe
xor ecx, ecx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x78], rax
test sil, 1
lea rdx, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
cmovne r11, rdx
mov qword [rsp + 0x80], rbx
cmovne r14, rcx
mov qword [rsp + 0x110], r11
test r11, r11
jne 0x1400e5352
jmp 0x1400e6097
inc rcx
jmp 0x1400e5c83
cmp r9, 1
jbe 0x1400e6097
mov rax, qword [rsp + 0x40]
mov al, byte [rax + 1]
mov qword [rsp + 0x88], 2
cmp al, 0xa
jne 0x1400e5e0c
add rcx, 2
mov rax, rcx
and rax, 0xffffffffffffff00
mov edx, dword [rsp + 0x74]
movzx ecx, cl
or rcx, rax
mov qword [rsp + 0x50], rcx
movzx eax, dx
add eax, 0xfffffc18
movzx eax, ax
mov esi, 4
cmp eax, 0xfc7c
jb 0x1400e634e
mov ecx, edx
call fcn.1400618ec
test rax, rax
mov r13, qword [rsp + 0x58]
je 0x1400e5ce7
cmp r14, rdx
jne 0x1400e5ce7
mov rcx, qword [rsp + 0x110]
mov rdx, rax
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400e5e20
mov rcx, r14
xor edx, edx
call fcn.140034043
mov r15, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, qword [rsp + 0x110]
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], rbx
mov qword [rsp + 0x1e0], r14
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x1d0]
call fcn.14003490c
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x148]
cmp r12, 0x64
mov eax, 0x64
cmovb rax, r12
test rax, rax
je 0x1400e5dc9
cmp r12, 0x64
mov r8d, 0x64
cmovb r8, r12
shl r8, 5
xor ecx, ecx
mov rdx, qword [rsp + rcx + 0x508]
cmp rdx, 0xffff
ja 0x1400e6302
mov rbx, qword [rsp + rcx + 0x500]
mov rax, qword [rsp + rcx + 0x510]
sub rbx, rbp
add rdx, rbx
sub rax, rbp
mov r9, qword [rsp + rcx + 0x518]
add r9, rax
mov qword [rsp + rcx + 0x1180], rbx
mov qword [rsp + rcx + 0x1188], rdx
mov qword [rsp + rcx + 0x1190], rax
mov qword [rsp + rcx + 0x1198], r9
add rcx, 0x20
cmp r8, rcx
jne 0x1400e5d67
add rdi, qword [rsp + 0x50]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x90]
jmp 0x1400e39a7
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x1400e5bb7
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x1400e5bb7
mov qword [rsp + 0x90], 0
jmp 0x1400e5d34
mov esi, 3
jmp 0x1400e60f4
mov esi, 4
mov dword [rsp + 0x38], 0
jmp 0x1400e609c
lea rcx, [rsp + 0x278]
call fcn.140035361
mov r14b, 1
mov al, 0xb
mov dword [rsp + 0x38], eax
mov esi, 4
xor edi, edi
mov bl, 1
test r14b, r14b
je 0x1400e5e88
mov rax, qword [rsp + 0xb8]
cmp eax, 3
je 0x1400e5e88
lea rcx, [rsp + 0x78]
call fcn.140065f48
test dil, dil
mov r14, qword [rsp + 0x68]
jne 0x1400e5e9f
lea rcx, [rsp + 0x1d0]
call fcn.1400bc308
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
lea rcx, [rsp + 0x1a0]
call qword [rax + 0x10]
test bl, bl
je case.0x1400e62cd.0
mov rax, qword [rsp + 0x1c8]
test rax, rax
je case.0x1400e62cd.0
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1c0]
call qword [rax + 0x10]
jmp case.0x1400e62cd.0
mov al, 4
mov dword [rsp + 0x38], eax
mov esi, 4
mov r14, qword [rsp + 0x68]
jmp 0x1400e60a6
xor eax, eax
mov qword [rsp + 0x120], rax
xor ebp, ebp
jmp 0x1400e5f62
mov esi, 3
lea r12, [rsp + 0x500]
mov rcx, r12
call fcn.1400bc308
lea rcx, [rsp + 0x560]
call fcn.14004f9b0
jmp 0x1400e6039
mov al, 0xa
mov dword [rsp + 0x38], eax
mov esi, 4
jmp 0x1400e609c
mov bpl, 1
xor eax, eax
mov qword [rsp + 0x120], rax
lea r12, [rsp + 0x500]
mov al, byte [rsp + 0x500]
mov dword [rsp + 0x38], eax
movzx eax, byte [rsp + 0x507]
shl eax, 0x10
movzx ecx, word [rsp + 0x505]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x501]
or rax, rcx
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x560]
mov rax, qword [rcx - 0x28]
mov qword [rsp + 0x370], rax
movups xmm0, xmmword [rcx - 0x58]
movups xmm1, xmmword [rcx - 0x48]
movups xmm2, xmmword [rcx - 0x38]
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov rsi, qword [rsp + 0x540]
movzx eax, word [rcx + 8]
mov word [rsp + 0x430], ax
movups xmm0, xmmword [rcx - 0x18]
movups xmm1, xmmword [rcx - 8]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov al, byte [rsp + 0x56a]
mov byte [rsp + 0x64], al
mov eax, dword [rcx + 0xb]
mov dword [rsp + 0x140], eax
mov al, byte [rcx + 0xf]
mov byte [rsp + 0x144], al
mov qword [rsp + 0x260], rbp
mov eax, ebp
xor al, 1
mov cl, byte [rsp + 0x37]
and cl, al
mov byte [rsp + 0x63], cl
mov dil, 1
jmp 0x1400e5e6c
mov rcx, qword [rsp + 0x68]
movzx ecx, byte [rcx + 0x78]
cmp rcx, 0xb
lea r12, [rsp + 0x500]
je 0x1400e61f0
cmp ecx, 5
je 0x1400e62d3
cmp ecx, 7
jne 0x1400e61f0
add eax, 0xffffff38
cmp ax, 0x64
jae 0x1400e61f0
mov bpl, 1
xor eax, eax
mov qword [rsp + 0x120], rax
jmp 0x1400e5f6a
mov qword [rsp + 0x88], rbx
mov esi, 3
mov r14, qword [rsp + 0x68]
mov r13, qword [rsp + 0x58]
lea r12, [rsp + 0x500]
mov rcx, qword [rsp + 0x320]
test rcx, rcx
je 0x1400e60dd
mov rax, qword [rsp + 0x328]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x330]
call qword [rax + 0x68]
lea rcx, [rsp + 0x320]
call fcn.140050243
cmp rsi, 4
je 0x1400e642b
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x4f0], rax
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x4e0], xmm2
movaps xmmword [rsp + 0x4d0], xmm1
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
movzx eax, word [rsp + 0x430]
mov word [rsp + 0x400], ax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x138], eax
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x13c], al
cmp rsi, 3
jne 0x1400e6359
xor eax, eax
cmp byte [r14 + 0x158], 0
sete al
mov rcx, qword [r14 + 0xd0]
cmp rcx, qword [r14 + rax*8 + 0x160]
jae 0x1400e63fb
mov rcx, r12
mov rdx, r13
mov r8, qword [rsp + 0x270]
call fcn.14010772c
mov rax, qword [rsp + 0x500]
cmp rax, 2
je 0x1400e6401
mov rsi, qword [rsp + 0x508]
test rax, rax
jne 0x1400e6408
test rsi, rsi
jne 0x1400e37f8
jmp 0x1400e641f
movups xmm0, xmmword [0x1402fab88]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [0x1402fab78]
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, r12
lea rdx, [rsp + 0xe0]
call fcn.140054854
test al, al
je 0x1400e6233
cmp byte [rsp + 0x56a], 1
jne 0x1400e625a
mov al, 2
jmp 0x1400e62e1
mov rcx, r12
call fcn.14006ae46
cmp rax, 1
jne 0x1400e626a
cmp rdx, 0xfffffffffffffffe
jae 0x1400e62df
xor ebp, ebp
mov qword [rsp + 0x120], rdx
jmp 0x1400e5f6a
mov rcx, r12
call fcn.14006b2c9
movzx eax, al
not rax
jmp 0x1400e62d5
movups xmm0, xmmword [0x140368b90]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [0x140368b80]
movaps xmmword [rsp + 0xe0], xmm0
mov rcx, r12
lea rdx, [rsp + 0xe0]
call fcn.140054854
test al, al
je 0x1400e62ef
mov al, 1
jmp 0x1400e62e1
movzx eax, al
mov esi, 4
mov dword [rsp + 0x38], 0
mov eax, eax
lea rcx, [0x1400e6a24]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r14, qword [rsp + 0x68]
lea r12, [rsp + 0x500]
jmp rax
mov al, 0xa
jmp 0x1400e6334
xor eax, eax
mov qword [rsp + 0x120], rax
jmp 0x1400e62fb
mov al, 9
mov dword [rsp + 0x38], eax
mov esi, 4
jmp 0x1400e5f2b
mov qword [rsp + 0x120], 0xffffffffffffffff
xor ebp, ebp
jmp 0x1400e5f6a
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1400e6327
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
lea rcx, [rsp + 0x88]
call qword [rax + 0x10]
mov al, 9
mov dword [rsp + 0x38], eax
jmp 0x1400e60a6
mov al, 9
mov dword [rsp + 0x38], eax
jmp case.0x1400e62cd.0
mov eax, 5
mov qword [rsp + 0x50], rax
mov al, 9
jmp 0x1400e5f47
mov al, 0xa
mov dword [rsp + 0x38], eax
jmp 0x1400e609c
movzx eax, byte [rsp + 0x38]
mov rdi, qword [rsp + 0x298]
shl rdi, 8
or rdi, rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x4b0], rax
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmm1, xmmword [rsp + 0x4d0]
movaps xmm2, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x4a0], xmm2
movaps xmmword [rsp + 0x490], xmm1
movaps xmmword [rsp + 0x480], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmmword [rsp + 0x3c0], xmm1
movzx eax, word [rsp + 0x400]
mov word [rsp + 0x3d0], ax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x130], eax
mov al, byte [rsp + 0x13c]
mov byte [rsp + 0x134], al
jmp 0x1400e643e
xor ecx, ecx
mov dl, 9
jmp 0x1400e6431
mov esi, 4
jmp 0x1400e643e
mov cl, 6
call fcn.1400682ac
mov rdi, rax
mov rcx, rax
mov rdx, rsi
call fcn.14006a66e
jmp 0x1400e6439
mov cl, 2
call fcn.1400682ac
mov rdi, rax
jmp 0x1400e645f
xor ecx, ecx
mov edx, dword [rsp + 0x38]
call fcn.1400682ac
mov rdi, rax
mov esi, 3
cmp rsi, 3
je 0x1400e645f
cmp rsi, 4
jne 0x1400e64c4
mov rax, qword [rsp + 0x178]
mov qword [rax + 0x40], 5
jmp 0x1400e676f
mov qword [rsp + 0x340], rdi
mov bl, byte [r14 + 0xc1]
mov qword [r14 + 0xa8], 4
mov byte [r14 + 0xc1], 2
mov rax, qword [r14 + 0xd0]
test rax, rax
je 0x1400e65fc
mov rcx, qword [r14 + 0xe8]
xor edx, edx
movzx ebp, byte [rcx + rdx]
cmp ebp, 0xd
je 0x1400e64ac
cmp ebp, 0xa
jne 0x1400e65e3
inc rdx
cmp rax, rdx
jne 0x1400e649a
mov qword [rsp + 0x1d0], rax
mov rdx, rax
jmp 0x1400e65f4
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x470], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movaps xmm2, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x460], xmm2
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movzx eax, word [rsp + 0x3d0]
mov word [rsp + 0x3a0], ax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x128], eax
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x12c], al
mov byte [r14 + 0xca], 0
cmp byte [r14 + 0xc1], 2
mov cl, byte [rsp + 0x63]
jne 0x1400e656a
test cl, cl
jne 0x1400e6578
xor eax, eax
cmp cl, 1
adc al, 1
mov byte [r14 + 0xc1], al
mov bpl, byte [rsp + 0x64]
mov byte [r14 + 0xc0], bpl
cmp byte [rsp + 0x260], 0
setne bl
add bl, bl
mov rax, qword [rsp + 0x120]
test rax, rax
je 0x1400e65bb
cmp rax, 0xffffffffffffffff
je 0x1400e66bb
cmp rax, 0xfffffffffffffffe
jne 0x1400e66bf
mov al, 1
xor ecx, ecx
jmp 0x1400e66c4
mov qword [r14 + 0xa8], 3
mov rcx, r14
call fcn.1400e1798
mov rcx, r14
mov rdx, qword [rsp + 0x270]
call fcn.1400e1846
jmp 0x1400e66e5
mov qword [rsp + 0x1d0], rdx
cmp rax, rdx
jb 0x1400e69ae
mov rcx, r13
call fcn.140034eee
cmp byte [rdi + 0x10], 0
je 0x1400e6642
test bl, bl
jne 0x1400e6642
cmp qword [r13], 0
jne 0x1400e6642
mov qword [r14 + 0x90], 5
mov byte [r14 + 0xc1], 2
mov rax, qword [rsp + 0x178]
mov qword [rax + 0x40], 4
lea rcx, [rsp + 0x340]
call fcn.1400699f2
jmp 0x1400e676f
mov qword [rsp + 0x500], rdi
cmp dword [r14 + 0x90], 2
jne 0x1400e66a3
cmp qword [r13], 0x18
jb 0x1400e66a3
mov rax, qword [r14 + 0xe8]
movdqu xmm0, xmmword [rax]
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmmword [0x1402addb0]
pcmpeqb xmm0, xmmword [str.PRI__HTTP_2.0_r_n]
pand xmm0, xmm1
pmovmskb eax, xmm0
cmp eax, 0xffff
jne 0x1400e66a3
xor ecx, ecx
mov dl, 5
call fcn.1400682ac
mov rdi, rax
lea rcx, [rsp + 0x500]
call fcn.1400699f2
mov rax, qword [rsp + 0x178]
mov qword [rax], rdi
mov qword [rax + 0x40], 3
jmp 0x1400e676f
mov al, 2
jmp 0x1400e66c4
mov rcx, rax
xor eax, eax
mov qword [r14 + 0xa8], 2
mov byte [r14 + 0xb0], al
mov byte [r14 + 0xb1], 0
mov qword [r14 + 0xb8], rcx
mov rcx, qword [rsp + 0x178]
mov qword [rcx], rdi
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmm2, xmmword [rsp + 0x460]
movups xmmword [rcx + 8], xmm0
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 0x28], xmm2
mov rax, qword [rsp + 0x470]
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], rsi
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rcx + 0x48], xmm0
movups xmmword [rcx + 0x58], xmm1
movzx eax, word [rsp + 0x3a0]
mov word [rcx + 0x68], ax
mov byte [rcx + 0x6a], bpl
mov eax, dword [rsp + 0x128]
mov dword [rcx + 0x6b], eax
mov al, byte [rsp + 0x12c]
mov byte [rcx + 0x6f], al
mov rax, qword [rsp + 0x120]
mov qword [rcx + 0x70], rax
mov byte [rcx + 0x78], bl
movaps xmm6, xmmword [rsp + 0x1e00]
movaps xmm7, xmmword [rsp + 0x1e10]
add rsp, 0x1e28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, r14
mov rdx, r9
call fcn.1402a64c0
ud2
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rdi
jmp 0x1400e67a0
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rbx
jmp 0x1400e67a0
lea r8, [0x1402facf0]
jmp 0x1400e67e1
lea r8, [0x1402facf0]
mov rcx, rax
jmp 0x1400e686a
lea r8, [0x1402fad20]
mov rcx, rdx
mov rdx, rax
call fcn.1402a67e0
ud2
lea r8, [0x1402fad20]
mov rcx, rax
mov rdx, rbp
jmp 0x1400e686a
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, [0x1402f94c8]
mov edx, 0x2b
call fcn.1402a6560
ud2
lea rcx, str.header_map_at_capacity
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x16
call fcn.1402a80ed
ud2
lea rcx, str.reserve_overflow_
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x10
call fcn.1402a67f0
ud2
lea r8, [0x1402fad08]
jmp 0x1400e6862
mov ecx, 0x20
jmp 0x1400e69a2
lea r8, [0x1402facd8]
mov edx, 0x64
mov rcx, r12
call fcn.1402a6550
ud2
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x78], rax
lea rax, [0x140168df9]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x500]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x78]
jmp 0x1400e693c
lea rcx, [rsp + 0x4f8]
mov qword [rcx], rax
lea rax, [rsp + 0x2f8]
mov qword [rsp + 0x150], rax
lea rax, [0x140168df9]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0xe0]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x150]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.4.0_src_bytes.rs
call fcn.1402a6480
ud2
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov rcx, rbx
mov rdx, r14
call fcn.1402a6540
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x24
jmp 0x1400e6827
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.9_srcheadermap.rs
mov edx, 0x1d
jmp 0x1400e6827
mov ecx, 0x60
jmp 0x1400e69a2
mov ecx, 0x240
mov edx, 8
call fcn.1402a5fb0
ud2
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x1180]
lea rcx, [rsp + 0x1d0]
mov qword [rax], rcx
lea rcx, [0x140168df9]
mov qword [rax + 8], rcx
lea rdx, [rsp + 0x78]
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rcx
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x500]
mov qword [rcx + 0x10], rdx
mov edx, 2
mov qword [rcx + 0x18], rdx
mov qword [rcx], 0
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.4.0_src_bytes_mut.rs
jmp 0x1400e694b
sub rcx, r10
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.8.0_srclib.rs
jmp 0x1400e686a