Function at 0x1400ef701
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1f28
call fcn.140173b40
sub rsp, rax
movaps xmmword [rsp + 0x1f10], xmm9
movaps xmmword [rsp + 0x1f00], xmm8
movaps xmmword [rsp + 0x1ef0], xmm7
movaps xmmword [rsp + 0x1ee0], xmm6
mov r14, rdx
mov rbp, rcx
lea r13, [rcx + 0x1c0]
lea rbx, [rcx + 0x1e1]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
lea rax, [rcx + 0x190]
mov qword [rsp + 0x1e0], rax
lea rax, [rcx + 0x181]
mov qword [rsp + 0x2d8], rax
lea rax, [rcx + 0x90]
mov qword [rsp + 0x168], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14023b8ac]
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2d0], rax
lea rax, [rcx + 0xc0]
mov qword [rsp + 0x2c8], rax
lea r15, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
lea r12, [rsp + 0x60]
mov qword [rsp + 0x260], rax
mov dword [rsp + 0x12c], eax
mov qword [rsp + 0x38], rbx
cmp byte [rbp + 0x1f0], 0
jne 0x1400f26f0
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x148]
test rax, rax
sete dl
cmp rcx, 2
setne r8b
test dl, r8b
jne 0x1400ef9e0
mov dl, byte [rbp + 0x1e0]
mov byte [rbp + 0x1e0], 3
cmp dl, 3
je 0x1400f26f9
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x80], dl
mov ecx, dword [rbx]
mov edx, dword [rbx + 3]
mov dword [rsi + 3], edx
mov dword [rsi], ecx
dec rax
cmp rax, 2
jae 0x1400ef990
mov rcx, r12
mov rdx, r14
call fcn.140068295
test rax, rax
jne 0x1400f274c
test rdx, rdx
je 0x1400ef8c2
mov qword [rsp + 0x1260], rdx
cmp dword [rbp + 0x128], 1
jne 0x1400ef885
mov qword [rbp + 0x128], 2
lea rcx, [rsp + 0x410]
mov rdx, rbp
mov r8, r14
call fcn.1400f4a8c
test byte [rsp + 0x410], 1
je 0x1400ef960
cmp qword [rsp + 0x418], 0
je 0x1400ef953
mov rcx, rdi
call fcn.1400dac53
jmp 0x1400ef960
lea rcx, [rsp + 0x1260]
mov rdx, rbp
mov r8, r14
call fcn.1400f4a8c
mov rax, qword [rsp + 0x1260]
test rax, rax
je 0x1400ef990
cmp eax, 1
jne 0x1400f274c
cmp qword [rsp + 0x1268], 0
je 0x1400ef99d
lea rcx, [rsp + 0x410]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x1268]
call fcn.140064d4a
cmp byte [rsp + 0x430], 2
jne 0x1400f2059
mov rcx, r13
call fcn.1400eb117
mov rax, qword [rsp + 0x80]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
jmp 0x1400ef7d6
lea rcx, [rsp + 0x420]
call fcn.140063fe9
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x1400ef983
cmp eax, 3
je 0x1400ef983
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
lea rcx, [rsp + 0x1260]
call fcn.1400dae43
mov rcx, r12
call fcn.1400eb444
jmp 0x1400ef7d6
mov rsi, qword [rsp + 0x1270]
mov cl, 8
call fcn.140064c13
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0x81]
call fcn.140068242
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x80]
mov r8, rdi
lea rdi, [rsp + 0x418]
call fcn.140068565
jmp 0x1400ef990
mov rax, qword [rsp + 0x1e0]
cmp dword [rax], 2
je 0x1400f20cc
mov rcx, qword [rsp + 0x1e0]
mov rdx, r14
call fcn.1400da7d4
test al, al
je 0x1400f20cc
mov rcx, qword [rsp + 0x2d8]
call fcn.1400f582b
mov qword [rsp + 0x90], rax
mov al, byte [rbp + 0x188]
mov byte [rsp + 0x8e], al
mov al, byte [rbp + 0x18a]
mov byte [rsp + 0x8f], al
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x48], r13
mov r8, qword [rbp + 0x98]
test r8, r8
je 0x1400f1b7f
mov rcx, qword [rbp]
mov rax, qword [rbp + 8]
mov qword [rsp + 0x3c8], 2
and qword [rsp + 0x3e8], 0
test rcx, rcx
je 0x1400efb1e
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rcx]
sub rax, 3
mov ecx, 0
cmovae rcx, rax
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
call fcn.14012b8cf
mov rsi, rax
mov rdi, rdx
mov rbx, rdx
neg rbx
mov r14d, 1
lea rax, [rbx + r14]
cmp rax, 1
je 0x1400f1b86
movzx eax, byte [rsi + r14 - 1]
cmp eax, 0xa
je 0x1400efb0d
cmp eax, 0xd
jne 0x1400efb19
mov rcx, r14
mov rdx, rsi
mov r8, rdi
mov r9, r15
call fcn.14012b8cf
test rdx, rdx
je 0x1400efb19
cmp rdx, 3
mov ecx, 3
cmovae rdx, rcx
mov r9d, 3
mov rcx, rax
lea r8, [0x1402834b0]
call fcn.140050663
test al, al
je 0x1400efb19
jmp 0x1400efb1e
cmp r14, rdi
jae 0x1400efb19
cmp byte [rsi + r14], 0xa
je 0x1400efb1e
inc r14
jmp 0x1400efab1
mov rbx, qword [rsp + 0x38]
mov rdi, qword [rbp + 0x90]
mov r14, qword [rbp + 0x98]
lea r15, [rdi + r14]
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], rdi
mov rcx, rdi
lea rsi, [rsp + 0x81]
cmp rcx, r15
jae 0x1400f1d7f
movzx eax, byte [rcx]
cmp eax, 0xa
je 0x1400efb98
cmp eax, 0xd
jne 0x1400efba5
lea rax, [rcx + 1]
mov qword [rsp + 0xb8], rax
cmp rax, r15
jae 0x1400f1d7f
mov al, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0xb8], rcx
cmp al, 0xa
je 0x1400efb58
jmp 0x1400efc11
inc rcx
mov qword [rsp + 0xb8], rcx
jmp 0x1400efb58
mov qword [rsp + 0xa8], rcx
mov rax, r15
sub rax, rcx
cmp rax, 8
jb 0x1400efc59
mov r9, qword [rcx]
add rcx, 8
movabs r10, 0x312e312f50545448
cmp r9, r10
mov r8d, 0x600
mov eax, 0x100
cmove r8d, eax
xor edx, edx
movabs rax, 0x302e312f50545448
cmp r9, rax
cmove r8d, edx
mov qword [rsp + 0xb8], rcx
bts r9, 0x38
mov rax, rcx
cmp r9, r10
je 0x1400efe17
jmp 0x1400efdb5
mov esi, 2
mov rcx, qword [rsp + 0x50]
and rcx, 0xffffffffffffff00
or rcx, rsi
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rcx
movzx ecx, cl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x36]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
jmp rdx
mov dl, byte [rcx]
lea rax, [rcx + 1]
mov qword [rsp + 0xb8], rax
mov r8w, 0x600
cmp dl, 0x48
jne 0x1400efdb5
mov dx, 1
mov r8w, 0x600
cmp rax, r15
jae 0x1400efe17
mov r9b, byte [rcx + 1]
lea rax, [rcx + 2]
mov qword [rsp + 0xb8], rax
mov r8w, 0x600
cmp r9b, 0x54
jne 0x1400efdb5
mov r8w, 0x600
cmp rax, r15
jae 0x1400efe17
mov r9b, byte [rcx + 2]
lea rax, [rcx + 3]
mov qword [rsp + 0xb8], rax
mov r8w, 0x600
cmp r9b, 0x54
jne 0x1400efdb5
mov r8w, 0x600
cmp rax, r15
jae 0x1400efe17
mov r9b, byte [rcx + 3]
lea rax, [rcx + 4]
mov qword [rsp + 0xb8], rax
mov r8w, 0x600
cmp r9b, 0x50
jne 0x1400efdb5
mov r8w, 0x600
cmp rax, r15
jae 0x1400efe17
mov r9b, byte [rcx + 4]
lea rax, [rcx + 5]
mov qword [rsp + 0xb8], rax
mov r8w, 0x600
cmp r9b, 0x2f
jne 0x1400efdb5
mov r11, r13
mov r10, rbp
mov r8w, 0x600
cmp rax, r15
jae 0x1400efdf7
mov r9b, byte [rcx + 5]
lea rax, [rcx + 6]
mov qword [rsp + 0xb8], rax
mov r8w, 0x600
cmp r9b, 0x31
mov rbp, r10
mov r13, r11
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
lea r12, [rsp + 0x60]
jne 0x1400efdb5
mov r8w, 0x600
cmp rax, r15
jae 0x1400efe0c
mov r9b, byte [rcx + 6]
add rcx, 7
mov qword [rsp + 0xb8], rcx
mov r8d, 0x600
mov rax, rcx
cmp r9b, 0x2e
mov ecx, 0
cmove r8d, ecx
mov rbp, r10
mov r13, r11
mov rbx, qword [rsp + 0x38]
je 0x1400efe17
movzx eax, r8w
shr eax, 8
mov rcx, qword [rsp + 0x50]
and rcx, 0xffffffffffffff00
or rcx, rax
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rcx
movzx ecx, cl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x36]
lea rdi, [rsp + 0x418]
jmp rdx
mov rbp, r10
mov r13, r11
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
jmp 0x1400efe17
mov rbp, r10
mov r13, r11
mov rbx, qword [rsp + 0x38]
mov r12, rbp
movzx ebp, r8w
movzx ecx, dx
or ecx, ebp
test cl, 1
jne 0x1400f1c50
cmp rax, r15
jae 0x1400f1c70
mov cl, byte [rax]
inc rax
mov qword [rsp + 0xb8], rax
cmp cl, 0x20
jne 0x1400effeb
bt dword [rsp + 0x90], 0x18
mov qword [rsp + 0xa8], rax
jae 0x1400efe83
lea rcx, [rsp + 0xa8]
call fcn.140063aea
test al, 1
jne 0x1400f1c50
mov r15, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
cmp rax, r15
jae 0x1400f1c50
mov cl, byte [rax]
lea rdx, [rax + 1]
mov qword [rsp + 0xb8], rdx
add cl, 0xd0
mov esi, 3
cmp cl, 9
ja 0x1400f0df0
cmp rdx, r15
jae 0x1400f1d6f
mov dl, byte [rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0xb8], r8
lea r9d, [rdx - 0x30]
cmp r9b, 9
ja 0x1400f0df0
cmp r8, r15
jae 0x1400f1d6f
mov r9b, byte [rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0xb8], r8
add r9b, 0xd0
cmp r9b, 0xa
jae 0x1400f0df0
movzx ecx, cl
imul ecx, ecx, 0x64
movzx edx, dl
imul edx, edx, 0xa
add dl, 0x20
movzx edx, dl
movzx r9d, r9b
add r9d, ecx
add r9d, edx
cmp r8, r15
jae 0x1400f1d6f
movzx ecx, byte [rax + 3]
lea r11, [rax + 4]
mov qword [rsp + 0xb8], r11
cmp ecx, 0xa
je 0x1400f107f
cmp ecx, 0xd
je 0x1400f1032
cmp ecx, 0x20
jne 0x1400f0df0
mov qword [rsp + 0x118], r9
bt dword [rsp + 0x90], 0x18
jae 0x1400eff80
lea rcx, [rsp + 0xa8]
call fcn.140063aea
test al, 1
jne 0x1400f1d6f
mov r15, qword [rsp + 0xb0]
mov r11, qword [rsp + 0xb8]
mov qword [rsp + 0xa8], r11
xor ecx, ecx
mov rdx, r11
cmp rdx, r15
jae 0x1400f1d6f
movzx r8d, byte [rdx]
lea rax, [rdx + 1]
cmp r8d, 9
je 0x1400effd8
cmp r8d, 0x20
je 0x1400effd8
cmp r8d, 0xa
je 0x1400f1782
cmp r8d, 0xd
je 0x1400f178c
lea edx, [r8 - 0x21]
cmp dl, 0x5e
setb dl
test r8b, r8b
sets r9b
or r9b, dl
je 0x1400f0df0
test r8b, r8b
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
mov rdx, rax
jmp 0x1400eff8d
mov rcx, qword [rsp + 0x50]
and rcx, 0xffffffffffffff00
or rcx, 6
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rcx
movzx ecx, cl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x36]
mov rbp, r12
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jmp rdx
cmp byte [rsp + 0x8f], 0
je 0x1400f1c49
mov ax, 0xc8
mov qword [rsp + 0x1f0], rax
xor r8d, r8d
xor eax, eax
mov qword [rsp + 0x1f8], 0
xor r15d, r15d
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x230]
lea rcx, [rsp + 0x298]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x220]
movups xmmword [rcx], xmm0
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, qword [rsp + 0x168]
call fcn.14003e764
bt dword [rsp + 0x90], 8
lea r14, [rsp + 0x410]
jb 0x1400f00ed
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
call fcn.140054213
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xc8], 3
cmp rax, 3
jne 0x1400f015e
lea rcx, [rsp + 0xa8]
call fcn.14005eebf
jmp 0x1400f0186
lea rcx, [rsp + 0x1260]
mov rdx, r15
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
call fcn.1400693d3
shl rdx, 5
add rdx, rax
mov r8, qword [rsp + 0x3f0]
mov r10, qword [rsp + 0x3f8]
cmp rax, rdx
je 0x1400f00af
mov rcx, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
cmp r9, rcx
jb 0x1400f2884
cmp r9, r10
ja 0x1400f2872
add rax, 0x20
cmp r9, rcx
je 0x1400f011b
movzx r11d, byte [r8 + rcx]
cmp r11d, 0xd
je 0x1400f0154
cmp r11d, 0xa
jne 0x1400f0159
mov byte [r8 + rcx], 0x20
inc rcx
jmp 0x1400f013e
mov qword [rsp + 0xa8], rax
mov ecx, 0xb
lea rdi, [rsp + 0xb0]
mov rsi, qword [rsp + 0x2d0]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x418]
cmp byte [rsp + 0x1f8], 2
sete byte [rsp + 0x47]
cmp byte [rsp + 0x8e], 0
mov qword [rsp + 0x98], r15
je 0x1400f0209
mov edx, 2
xor ecx, ecx
call fcn.1401631f4
lea rcx, [rsp + 0x190]
movups xmmword [rcx + 0x10], xmm6
and qword [rsp + 0x178], 0
and qword [rsp + 0x190], 0
mov ecx, 8
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1b0], rcx
and qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], rax
and qword [rsp + 0x1c8], 0
and word [rsp + 0x1d0], 0
jmp 0x1400f0215
mov qword [rsp + 0x178], 3
mov r15, qword [rsp + 0xd0]
mov rax, r15
add rax, qword [rsp + 0x98]
jb 0x1400f2916
mov rsi, qword [rsp + 0xf8]
cmp rax, rsi
mov qword [rsp + 0x1d8], rbp
jbe 0x1400f0456
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r13d, 0
cmovae r13, rdx
inc r13
je 0x1400f2916
cmp r13, 0x8000
ja 0x1400f2916
test r15, r15
je 0x1400f03c1
mov rdi, qword [rsp + 0xf0]
movzx eax, word [rsp + 0x100]
lea rcx, [rsi*4]
xor r12d, r12d
test rcx, rcx
je 0x1400f02cc
cmp word [rdi + r12*4], 0xffff
je 0x1400f02c3
movzx edx, word [rdi + r12*4 + 2]
and edx, eax
mov r8d, r12d
sub r8d, edx
test r8d, eax
je 0x1400f02cf
add rcx, 0xfffffffffffffffc
inc r12
jmp 0x1400f02a3
xor r12d, r12d
mov rcx, r14
mov rdx, r13
call fcn.14005ec99
mov rcx, r14
call fcn.14005ec4e
mov rbp, rdx
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
dec r13d
mov word [rsp + 0x100], r13w
mov rcx, r12
mov rdx, rdi
mov r8, rsi
call fcn.140066206
mov r14, rdx
shl r14, 2
lea r13, [rsp + 0xa8]
test r14, r14
je 0x1400f0340
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14005219e
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400f031e
cmp r12, rsi
ja 0x1400f2940
shl r12, 2
mov rax, rdi
lea r14, [rsp + 0x410]
test r12, r12
je 0x1400f037a
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r13
call fcn.14005219e
add r12, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400f0358
mov rax, rbp
shr rax, 2
add rax, r15
sub rbp, rax
lea rcx, [rsp + 0xc0]
mov rdx, rbp
call fcn.1400521e2
mov rcx, rdi
mov rdx, rsi
call fcn.140064a81
mov rbp, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x38]
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jmp 0x1400f0456
lea eax, [r13 - 1]
mov word [rsp + 0x100], ax
mov rcx, r14
mov rdx, r13
call fcn.14005ec99
mov rcx, r14
call fcn.14005ec4e
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0xf0]
mov rdx, rsi
call fcn.140064a81
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r14
lea r14, [rsp + 0x410]
mov rax, r13
shr rax, 2
sub r13, rax
mov edx, 8
mov r8d, 0x68
mov rcx, r13
call fcn.14015b4cd
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0xc0]
call fcn.14005202a
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], rdi
lea rdi, [rsp + 0x418]
lea rcx, [rsp + 0x1260]
mov rdx, qword [rsp + 0x98]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
call fcn.1400693d3
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x268], rdx
mov r13, qword [rsp + 0x48]
cmp rsi, qword [rsp + 0x268]
mov qword [rsp + 0x120], rsi
je 0x1400f0ce9
mov rdx, qword [rsi]
mov rax, qword [rsi + 8]
mov r8, rax
sub r8, rdx
jb 0x1400f2860
mov r9, qword [rsp + 0x2f0]
cmp rax, r9
ja 0x1400f284e
add rdx, qword [rsp + 0x2e8]
mov rcx, r14
call fcn.140061af6
test byte [rsp + 0x410], 1
jne 0x1400f1bbe
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x2e0]
call fcn.14003e3a4
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
mov rsi, qword [rsp + 0x410]
and qword [rsp + 0x410], 0
test rsi, rsi
je 0x1400f2893
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x428]
mov qword [rsp + 0x130], rax
mov rcx, r14
call fcn.140052d41
cmp qword [rsp + 0x270], 0
mov qword [rsp + 0x108], rsi
jne 0x1400f05ea
cmp byte [rsp + 0x278], 0x14
jne 0x1400f05ea
test byte [rsp + 0x47], 1
je 0x1400f05d1
mov r9d, 5
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
lea r8, [0x1402cb923]
call fcn.140068995
xor al, 1
jmp 0x1400f05e6
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x110]
call fcn.140068983
mov byte [rsp + 0x47], al
mov rsi, qword [rsp + 0x178]
cmp rsi, 3
je 0x1400f09ac
mov rax, qword [rsp + 0x120]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x2e0]
call fcn.14003e3a4
mov rdi, qword [rsp + 0x1a0]
cmp esi, 1
jne 0x1400f0639
test rdi, rdi
js 0x1400f0673
cvtsi2ss xmm0, rdi
jmp 0x1400f068a
mov rsi, qword [rsp + 0x1c8]
mov rax, rsi
shr rax, 2
mov rcx, rsi
sub rcx, rax
cmp rdi, rcx
jne 0x1400f0736
test rdi, rdi
je 0x1400f0c56
add rsi, rsi
lea rcx, [rsp + 0x178]
mov rdx, rsi
jmp 0x1400f0729
mov rax, rdi
shr rax, 1
mov ecx, edi
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov rbp, qword [rsp + 0x1c8]
test rbp, rbp
js 0x1400f069e
cvtsi2ss xmm1, rbp
jmp 0x1400f06b5
mov rax, rbp
shr rax, 1
mov ecx, ebp
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x1400f0712
lea rcx, [0x14005a7a9]
call fcn.14005e54a
mov qword [rsp + 0x178], 2
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], rdx
mov r13, qword [rsp + 0x1c0]
lea rax, [rbp*4]
mov rcx, r13
test rax, rax
je 0x1400f0a51
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1400f06f9
and qword [rsp + 0x178], 0
add rbp, rbp
lea rcx, [rsp + 0x178]
mov rdx, rbp
call fcn.1400660b1
test al, al
jne 0x1400f28dd
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x270]
call fcn.140065d31
mov r14d, eax
movzx eax, ax
movzx ebp, word [rsp + 0x1d0]
mov dword [rsp + 0x174], eax
and eax, ebp
mov rbx, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x98], rcx
mov rsi, qword [rsp + 0x1a0]
xor r12d, r12d
mov r13, rax
mov eax, 0
cmp r13, rbx
jae 0x1400f078d
movzx r15d, word [rdi + r13*4]
cmp r15, 0xffff
je 0x1400f0808
movzx eax, word [rdi + r13*4 + 2]
mov ecx, ebp
and ecx, eax
mov r8d, r13d
sub r8d, ecx
and r8d, ebp
cmp r8, r12
jb 0x1400f08be
cmp ax, r14w
jne 0x1400f07fd
mov rcx, qword [rsp + 0x98]
mov rdx, rsi
mov r8, r15
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
call fcn.140065ff5
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x270]
call fcn.140051f05
test al, al
jne 0x1400f0afd
inc r12
inc r13
mov rax, r13
jmp 0x1400f078d
mov rsi, qword [rsp + 0x1a0]
lea rdi, [rsp + 0x220]
mov rcx, rdi
lea rdx, [rsp + 0x270]
call fcn.140061c6b
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
lea rcx, [rsp + 0x178]
mov r15d, dword [rsp + 0x174]
mov edx, r15d
mov r8, rdi
lea r14, [rsp + 0x410]
mov r9, r14
call fcn.140065f3d
test al, al
mov rbp, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x38]
jne 0x1400f28ea
mov rdx, qword [rsp + 0x1c8]
cmp r13, rdx
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jae 0x1400f28ce
mov rax, qword [rsp + 0x1c0]
mov word [rax + r13*4], si
mov word [rax + r13*4 + 2], r15w
mov r13, qword [rsp + 0x48]
jmp 0x1400f09ac
mov rdi, qword [rsp + 0x178]
lea rbx, [rsp + 0x220]
mov rcx, rbx
lea rdx, [rsp + 0x270]
call fcn.140061c6b
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov rsi, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x178]
mov ebp, dword [rsp + 0x174]
mov edx, ebp
mov r8, rbx
lea r14, [rsp + 0x410]
mov r9, r14
call fcn.140065f3d
test al, al
jne 0x1400f28ea
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov word [rsp + 0x20], bp
mov r8, r13
mov r9d, esi
call fcn.140051f8a
mov rcx, qword [rsp + 0x178]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rdi, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x178], rdx
mov rbp, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
mov rsi, qword [rsp + 0x120]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x428], rax
mov byte [rsp + 0x430], 0
mov eax, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x203]
mov dword [rdi + 0x1c], ecx
mov dword [rdi + 0x19], eax
lea rcx, [rsp + 0xa8]
lea rdx, [rsp + 0x220]
mov r8, r14
call fcn.1400527a3
jmp 0x1400f0489
mov rbx, qword [rsp + 0x198]
imul rsi, rdi, 0x60
add rsi, rbx
movzx edi, word [rsp + 0x1d0]
xor r14d, r14d
cmp rbx, rsi
je 0x1400f0736
lea r12, [rbx + 0x60]
lea r15, [r14 + 1]
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x178]
call fcn.140051b94
movzx ecx, ax
mov edx, edi
and edx, ecx
mov word [rbx + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rbp
jae 0x1400f0a9a
cmp word [r13 + r8*4], 0xffff
je 0x1400f0ad1
movzx edx, word [r13 + r8*4 + 2]
and edx, edi
mov r9d, r8d
sub r9d, edx
and r9d, edi
cmp r9, rcx
jb 0x1400f0adf
inc rcx
inc r8
mov rdx, r8
jmp 0x1400f0a9a
mov word [r13 + r8*4], r14w
mov word [r13 + r8*4 + 2], ax
jmp 0x1400f0af2
mov word [rsp + 0x20], ax
mov rcx, r13
mov rdx, rbp
mov r9d, r14d
call fcn.140051f8a
mov rbx, r12
mov r14, r15
jmp 0x1400f0a6b
cmp rsi, r15
mov rbp, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x48]
jbe 0x1400f291f
imul rax, r15, 0x60
mov rcx, qword [rsp + 0x98]
lea rdi, [rcx + rax]
test byte [rcx + rax], 1
lea r14, [rsp + 0x410]
lea r12, [rsp + 0x60]
je 0x1400f0be0
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x1b8]
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rax, [rsp + 0x418]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x410], 1
mov qword [rsp + 0x418], rsi
and qword [rsp + 0x420], 0
mov qword [rsp + 0x428], r15
lea rcx, [rsp + 0x1a8]
mov rdx, r14
call fcn.140066019
mov rdx, qword [rsp + 0x1b8]
cmp rdx, rsi
jbe 0x1400f2931
mov rax, qword [rsp + 0x1b0]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
mov rbx, qword [rsp + 0x38]
lea rdi, [rsp + 0x418]
jmp 0x1400f09ac
mov rsi, qword [rsp + 0x1b8]
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rbx, [rsp + 0x418]
movups xmmword [rbx + 0x28], xmm1
movups xmmword [rbx + 0x18], xmm0
and qword [rsp + 0x410], 0
mov qword [rsp + 0x418], r15
and qword [rsp + 0x420], 0
mov qword [rsp + 0x428], r15
lea rcx, [rsp + 0x1a8]
mov rdx, r14
call fcn.140066019
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov rdi, rbx
mov rbx, qword [rsp + 0x38]
jmp 0x1400f09ac
mov word [rsp + 0x1d0], 7
mov edx, 8
lea rdi, [rsp + 0x410]
mov rcx, rdi
call fcn.14005ec99
mov rcx, rdi
call fcn.14005ec4e
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x1c0]
mov rdx, rsi
call fcn.140064a81
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], r14
mov ecx, 6
mov edx, 8
mov r8d, 0x60
call fcn.14015b4cd
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x190]
call fcn.140065882
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rdi
and qword [rsp + 0x1a0], 0
jmp 0x1400f0736
mov r12, qword [rsp + 0x178]
cmp r12, 3
jne 0x1400f0cfe
xor edi, edi
jmp 0x1400f0e10
mov ecx, 0x20
mov edx, 8
call fcn.1401631f4
mov r14, rax
movups xmm0, xmmword [0x1403128c0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1403128d0]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140051954
mov ecx, 0x60
mov edx, 8
call fcn.1401631f4
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x178]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
lea rcx, fcn.14006581f
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0xa9886a32fd5388b4
movabs r8, 0xbdceb18f266c5c1
mov r9, rax
call fcn.14005de4c
test rax, rax
je 0x1400f0e08
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xa9886a32fd5388b4
xor rax, rcx
movabs rcx, 0xbdceb18f266c5c1
xor rdx, rcx
or rdx, rax
jne 0x1400f0dfd
mov ecx, 0xc
mov rax, rdi
lea rdi, [rsp + 0x410]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r14
call fcn.140019a50
cmp qword [rsp + 0x410], 3
je 0x1400f0e08
lea rcx, [rsp + 0x410]
call fcn.14006581f
jmp 0x1400f0e08
mov rbp, r12
lea r12, [rsp + 0x60]
jmp 0x1400efc16
mov rcx, r14
mov rdx, rsi
call fcn.140004f8d
lea r14, [rsp + 0x410]
mov rax, qword [rsp + 0x290]
test rax, rax
mov qword [rsp + 0x98], rax
je 0x1400f0f39
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
test rdi, rdi
jne 0x1400f0e7c
mov ecx, 0x20
mov edx, 8
call fcn.1401631f4
mov rdi, rax
movups xmm0, xmmword [0x1403128c0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1403128d0]
movups xmmword [rax + 0x10], xmm0
xor ecx, ecx
call fcn.140051954
mov ecx, 0x20
mov edx, 8
call fcn.1401631f4
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x140282298]
mov qword [rsp + 0x20], rcx
mov r15, rdi
mov rcx, rdi
movabs rdx, 0x9ee45d0897946783
movabs r8, 0x617712f4cc0dc9f9
mov r9, rax
call fcn.14005de4c
test rax, rax
je 0x1400f0f49
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x9ee45d0897946783
xor rax, rcx
movabs rcx, 0x617712f4cc0dc9f9
xor rdx, rcx
or rdx, rax
jne 0x1400f0f3e
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x420], xmm1
movaps xmmword [rsp + 0x410], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140019a50
cmp qword [rsp + 0x410], 0
je 0x1400f0f49
mov rcx, r14
call fcn.140050f37
jmp 0x1400f0f49
mov r15, rdi
jmp 0x1400f0f49
mov rcx, rsi
mov rdx, rdi
call fcn.140004f8d
mov ecx, 0xc
mov rdi, r14
lea rsi, [rsp + 0xa8]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1f8]
mov byte [rsp + 0x47a], al
mov rcx, qword [rsp + 0x1f0]
mov word [rsp + 0x478], cx
mov qword [rsp + 0x470], r15
cmp cx, 0x64
lea rdi, [rsp + 0x418]
mov r15, qword [rsp + 0x98]
je 0x1400f0fc8
movzx eax, cx
cmp eax, 0x65
je 0x1400f1c9d
cmp eax, 0xcc
je 0x1400f1cae
cmp eax, 0x130
je 0x1400f1cae
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400f1c78
cmp qword [rbp + 0x98], 0
je 0x1400f1c58
mov rcx, r14
call fcn.14006952f
cmp r12d, 3
jne 0x1400f0ffe
mov rax, qword [rsp + 0x178]
cmp eax, 3
je 0x1400f0ffe
lea rcx, [rsp + 0x178]
call fcn.14006581f
lea rcx, [rsp + 0x2e0]
call fcn.140050f37
test r15, r15
jne 0x1400f1028
cmp qword [rsp + 0x290], 0
je 0x1400f1028
lea rcx, [rsp + 0x290]
call fcn.140050f37
lea r12, [rsp + 0x60]
jmp 0x1400efb23
cmp r11, r15
jae 0x1400f2017
mov cl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0xb8], rax
cmp cl, 0xa
lea rsi, [rsp + 0x81]
jne 0x1400f1731
mov qword [rsp + 0x118], r9
mov qword [rsp + 0xa8], rax
mov ecx, 1
mov qword [rsp + 0x108], rcx
xor edx, edx
mov r11, rax
jmp 0x1400f109e
mov qword [rsp + 0x118], r9
mov qword [rsp + 0xa8], r11
mov eax, 1
mov qword [rsp + 0x108], rax
xor edx, edx
mov qword [rsp + 0x258], rdx
mov rax, r15
mov r8, r11
xor edx, edx
mov qword [rsp + 0x110], 0
mov rcx, qword [rsp + 0x90]
shr rcx, 0x20
mov qword [rsp + 0x98], rdx
test rdx, rdx
sete dl
and dl, cl
mov byte [rsp + 0x120], dl
mov r13, r8
cmp r13, rax
jae 0x1400f1ed0
movzx ecx, byte [r13]
lea rsi, [r13 + 1]
mov qword [rsp + 0xb8], rsi
cmp rcx, 0xa
je 0x1400f184e
cmp ecx, 0xd
je 0x1400f186a
lea rdx, [0x1402a06c0]
cmp byte [rcx + rdx], 0
je 0x1400f116f
mov rdx, qword [rsp + 0xb8]
mov r8, rax
sub r8, rsi
cmp r8, 8
jb 0x1400f1466
mov rcx, qword [rsi]
mov qword [rsp + 0x200], rcx
mov rcx, 0xffffffffffffffff
cmp rcx, 7
je 0x1400f1166
movzx r8d, byte [rsp + rcx + 0x201]
inc rcx
lea r9, [0x1402a06c0]
cmp byte [r8 + r9], 0
jne 0x1400f1144
jmp 0x1400f11b2
add rsi, 8
mov rdx, rsi
jmp 0x1400f1122
cmp byte [rsp + 0x120], 0
je 0x1400f129c
cmp ecx, 0x20
je 0x1400f118b
cmp ecx, 9
jne 0x1400f129c
cmp rsi, rax
jae 0x1400f151f
movzx ecx, byte [rsi]
cmp ecx, 0x20
je 0x1400f11a5
cmp ecx, 9
jne 0x1400f151f
inc rsi
mov qword [rsp + 0xb8], rsi
jmp 0x1400f118b
mov qword [rsp + 0xb8], rdx
add rsi, rcx
mov qword [rsp + 0xb8], rsi
cmp rsi, rax
jae 0x1400f1ed0
mov cl, byte [rsi]
lea r9, [rsi + 1]
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xa8], r9
cmp cl, 0x3a
jne 0x1400f12e0
mov r8, r9
cmp r8, rax
jae 0x1400f1ed0
movzx edx, byte [r8]
lea r10, [r8 + 1]
mov qword [rsp + 0xb8], r10
cmp rdx, 0x20
je 0x1400f128c
cmp edx, 9
je 0x1400f128c
lea rcx, [0x140281bc6]
cmp byte [rdx + rcx], 0
jne 0x1400f1361
cmp edx, 0xa
je 0x1400f1256
cmp edx, 0xd
jne 0x1400f152f
cmp r10, rax
jae 0x1400f1ed0
mov cl, byte [r8 + 1]
add r8, 2
mov qword [rsp + 0xb8], r8
cmp cl, 0xa
je 0x1400f1259
jmp 0x1400f1a4a
mov r8, r10
bt dword [rsp + 0x90], 8
jae 0x1400f1659
cmp r8, rax
jae 0x1400f1ed0
movzx ecx, byte [r8]
cmp ecx, 9
je 0x1400f11f0
cmp ecx, 0x20
je 0x1400f11f0
jmp 0x1400f1659
mov qword [rsp + 0xa8], r10
mov r9, r10
jmp 0x1400f11ed
bt qword [rsp + 0x90], 0x28
jae 0x1400f1a4e
mov rdx, qword [rsp + 0xb8]
test cl, cl
je 0x1400f1775
movzx ecx, cl
cmp ecx, 0xa
je 0x1400f14e9
cmp ecx, 0xd
je 0x1400f1335
cmp rsi, rax
jae 0x1400f1ec8
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x1400f12b4
test byte [rsp + 0x90], 1
je 0x1400f14a6
mov rdx, qword [rsp + 0xb8]
cmp cl, 0x20
je 0x1400f1309
movzx r8d, cl
cmp r8d, 9
jne 0x1400f149e
cmp r9, rax
jae 0x1400f1ec8
mov cl, byte [r9]
inc r9
mov rdx, r9
cmp cl, 0x3a
jne 0x1400f12f6
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xa8], r9
jmp 0x1400f11ed
mov qword [rsp + 0xb8], rdx
cmp rsi, rax
jae 0x1400f1ed0
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xb8], rsi
cmp cl, 0xa
je 0x1400f151f
jmp 0x1400f1a4e
mov qword [rsp + 0x130], r11
mov al, byte [0x140354040]
test al, al
jne 0x1400f1397
mov ecx, 0xf
call fcn.1400214b8
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400f1391
mov ecx, 0xb
call fcn.1400214b8
xor al, 3
mov byte [0x140354040], al
cmp al, 1
je 0x1400f13b2
movzx eax, al
lea rcx, [rsp + 0xa8]
cmp eax, 2
jne 0x1400f13c1
call fcn.140063c58
jmp 0x1400f13c6
lea rcx, [rsp + 0xa8]
call fcn.140063bd7
jmp 0x1400f13c6
call fcn.140063b0e
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
cmp rcx, rax
jae 0x1400f2027
movzx r9d, byte [rcx]
lea r8, [rcx + 1]
mov qword [rsp + 0xb8], r8
mov rdx, 0xffffffffffffffff
cmp r9d, 0xa
je 0x1400f1433
cmp r9d, 0xd
jne 0x1400f15bc
cmp r8, rax
jae 0x1400f2027
mov r9b, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0xb8], rcx
mov rdx, 0xfffffffffffffffe
mov r8, rcx
cmp r9b, 0xa
jne 0x1400f1ab4
bt dword [rsp + 0x90], 8
jae 0x1400f171b
cmp r8, rax
jae 0x1400f2027
movzx ecx, byte [r8]
cmp ecx, 9
je 0x1400f1369
cmp ecx, 0x20
je 0x1400f1369
jmp 0x1400f171b
mov qword [rsp + 0xb8], rdx
mov rcx, 0xffffffffffffffff
mov rdx, rsi
cmp rdx, rax
je 0x1400f1574
movzx r9d, byte [rdx]
inc rdx
inc rcx
lea r10, [0x1402a06c0]
cmp byte [r9 + r10], 0
jne 0x1400f1478
jmp 0x1400f11ba
mov qword [rsp + 0xb8], rdx
bt qword [rsp + 0x90], 0x28
jae 0x1400f1a4e
mov rdx, qword [rsp + 0xb8]
mov rsi, r9
movzx ecx, cl
test cl, cl
je 0x1400f17f6
cmp ecx, 0xa
je 0x1400f14e9
cmp ecx, 0xd
je 0x1400f14f3
cmp rsi, rax
jae 0x1400f1ec8
mov cl, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x1400f14c1
mov qword [rsp + 0xb8], rdx
jmp 0x1400f151f
mov qword [rsp + 0xb8], rdx
cmp rsi, rax
jae 0x1400f2027
mov cl, byte [rsi]
inc rsi
mov qword [rsp + 0xb8], rsi
cmp cl, 0xa
mov rbx, qword [rsp + 0x38]
jne 0x1400f1a4e
mov qword [rsp + 0xa8], rsi
mov r13, rsi
jmp 0x1400f10e0
mov cl, 1
bt qword [rsp + 0x90], 0x28
jae 0x1400f1aba
mov r8, qword [rsp + 0xb8]
mov rsi, r10
test dl, dl
je 0x1400f1a52
movzx edx, dl
cmp edx, 0xa
je 0x1400f157c
cmp edx, 0xd
je 0x1400f158b
cmp rsi, rax
jae 0x1400f201f
mov dl, byte [rsi]
inc rsi
mov r8, rsi
jmp 0x1400f154c
mov rcx, r8
jmp 0x1400f11ba
mov qword [rsp + 0xb8], r8
mov rbx, qword [rsp + 0x38]
jmp 0x1400f151f
mov qword [rsp + 0xb8], r8
cmp rsi, rax
jae 0x1400f2027
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xb8], rsi
cmp dl, 0xa
mov rbx, qword [rsp + 0x38]
je 0x1400f151f
jmp 0x1400f1abf
mov cl, 1
bt qword [rsp + 0x90], 0x28
jae 0x1400f1aba
mov rdx, qword [rsp + 0xb8]
mov rsi, r8
test r9b, r9b
je 0x1400f1b12
movzx r8d, r9b
cmp r8d, 0xa
je 0x1400f1606
cmp r8d, 0xd
je 0x1400f1620
cmp rsi, rax
jae 0x1400f204f
mov r9b, byte [rsi]
inc rsi
mov rdx, rsi
jmp 0x1400f15d9
mov qword [rsp + 0xb8], rdx
mov rbx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x130]
jmp 0x1400f151f
mov qword [rsp + 0xb8], rdx
cmp rsi, rax
jae 0x1400f2027
mov dl, byte [rsi]
inc rsi
mov qword [rsp + 0xb8], rsi
cmp dl, 0xa
mov rbx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x130]
je 0x1400f151f
jmp 0x1400f1abf
mov qword [rsp + 0x130], r11
sub rsi, r13
xor edx, edx
mov qword [rsp + 0xa8], r8
mov rcx, qword [rsp + 0x110]
cmp rcx, 0xc80
je 0x1400f1ab8
add rcx, 0x20
mov qword [rsp + 0x120], rcx
mov rbx, rdx
test rbx, rbx
je 0x1400f16c6
mov rcx, rbx
movzx r11d, byte [r9 + rbx - 1]
cmp r11, 0x20
ja 0x1400f16ba
lea rbx, [rcx - 1]
movabs r10, 0x100002600
bt r10, r11
jb 0x1400f1692
cmp rcx, rdx
ja 0x1400f2952
mov rdx, rcx
mov rcx, qword [rsp + 0x110]
mov qword [rsp + rcx + 0x410], r13
mov qword [rsp + rcx + 0x418], rsi
mov qword [rsp + rcx + 0x420], r9
mov qword [rsp + rcx + 0x428], rdx
mov rdx, qword [rsp + 0x98]
inc rdx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x110], rcx
mov rbx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x130]
jmp 0x1400f10ba
sub rsi, r13
mov r9, qword [rsp + 0xa8]
add rdx, r8
sub rdx, r9
jmp 0x1400f1666
mov rcx, qword [rsp + 0x50]
and rcx, 0xffffffffffffff00
or rcx, 3
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rcx
movzx ecx, cl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
mov cl, byte [rsp + 0x36]
mov rbp, r12
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jmp rdx
mov qword [rsp + 0xb8], rdx
jmp 0x1400f1abf
mov qword [rsp + 0xb8], rax
jmp 0x1400f17b7
mov qword [rsp + 0xb8], rax
cmp rax, r15
jae 0x1400f2039
mov r8b, byte [rdx + 1]
lea rax, [rdx + 2]
mov qword [rsp + 0xb8], rax
cmp r8b, 0xa
jne 0x1400f19ea
mov qword [rsp + 0xa8], rax
test cl, 1
je 0x1400f17d5
mov ecx, 1
mov qword [rsp + 0x108], rcx
xor edx, edx
jmp 0x1400f17e9
test r11, r11
je 0x1400f2039
sub rdx, r11
mov qword [rsp + 0x108], r11
mov r11, rax
mov rbx, qword [rsp + 0x38]
jmp 0x1400f109e
mov qword [rsp + 0xb8], rdx
mov rdx, qword [rsp + 0x50]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rdx
movzx edx, dl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x36], cl
mov rbp, r12
mov r13, qword [rsp + 0x48]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jmp rdx
mov rdx, r11
sub rsi, r11
mov rax, rsi
shr rax, 8
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x36], sil
jmp 0x1400f18b4
cmp rsi, rax
jae 0x1400f2027
mov al, byte [r13 + 1]
add r13, 2
mov qword [rsp + 0xb8], r13
mov cl, 2
cmp al, 0xa
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
jne 0x1400f1ac7
mov rdx, r11
sub r13, r11
mov rax, r13
shr rax, 8
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x36], r13b
mov rax, qword [rsp + 0x250]
shl rax, 8
movzx ecx, byte [rsp + 0x36]
or rcx, rax
sub r14, r15
add r14, rdx
add r14, rcx
mov qword [rsp + 0x50], r14
mov rcx, qword [rsp + 0x118]
lea eax, [rcx - 0x3e8]
cmp ax, 0xfc7c
mov eax, 0
cmovb ecx, eax
mov r14d, 4
mov qword [rsp + 0x1f0], rcx
test cx, cx
je 0x1400f204b
mov rcx, qword [rsp + 0x1f0]
call fcn.1400625b0
test rax, rax
je 0x1400f1943
mov r9, rdx
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x258]
mov r8, rax
call fcn.14003e713
test al, al
je 0x1400f1943
and qword [rsp + 0xa8], 0
jmp 0x1400f1960
lea rcx, [rsp + 0xa8]
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x258]
call fcn.14003e205
and ebp, 0x700
cmp bp, 0x100
sete al
inc al
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x98]
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x1400f19fc
mov rdx, qword [rsp + rcx + 0x418]
cmp rdx, 0xffff
ja 0x1400f1fe2
mov r8, qword [rsp + rcx + 0x410]
mov r9, qword [rsp + rcx + 0x420]
sub r8, rdi
add rdx, r8
sub r9, rdi
mov r10, qword [rsp + rcx + 0x428]
add r10, r9
mov qword [rsp + rcx + 0x1260], r8
mov qword [rsp + rcx + 0x1268], rdx
mov qword [rsp + rcx + 0x1270], r9
mov qword [rsp + rcx + 0x1278], r10
add rcx, 0x20
jmp 0x1400f1986
mov rbp, r12
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
jmp 0x1400f0df3
mov rax, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x220], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x230], rcx
mov r8, qword [rsp + 0x50]
mov rbp, r12
mov rbx, qword [rsp + 0x38]
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
mov r15, qword [rsp + 0x98]
jmp 0x1400f005d
mov cl, 1
jmp 0x1400f1abf
xor ecx, ecx
jmp 0x1400f1abf
mov qword [rsp + 0xb8], r8
mov al, 1
movzx ecx, al
mov rdx, qword [rsp + 0x50]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rdx
movzx edx, dl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x36], cl
mov rbp, r12
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jmp rdx
mov cl, 1
jmp 0x1400f1aba
mov cl, 5
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
movzx ecx, cl
mov rdx, qword [rsp + 0x50]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rdx
movzx edx, dl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x36], cl
mov rbp, r12
mov r13, qword [rsp + 0x48]
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jmp rdx
mov qword [rsp + 0xb8], rdx
mov al, 1
movzx ecx, al
mov rdx, qword [rsp + 0x50]
and rdx, 0xffffffffffffff00
or rdx, rcx
mov r14d, 4
mov al, 0xa
mov qword [rsp + 0x50], rdx
movzx edx, dl
lea r8, [0x14023b8b0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov byte [rsp + 0x36], cl
mov rbp, r12
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
lea r12, [rsp + 0x60]
jmp rdx
xor eax, eax
mov cl, byte [rsp + 0x36]
jmp case.0x1400efdf5.3
xor eax, eax
jmp 0x1400f1e16
lea rsi, [rsp + 0x3c8]
mov rcx, rsi
call fcn.140054358
mov rcx, rsi
call fcn.140054367
mov r14d, 3
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
jmp 0x1400f1dc6
mov r14d, 4
mov byte [rsp + 0x37], 0xb
xor eax, eax
xor esi, esi
test al, al
jne 0x1400f1beb
mov rax, qword [rsp + 0x178]
cmp eax, 3
je 0x1400f1beb
lea rcx, [rsp + 0x178]
call fcn.14006581f
mov rax, qword [rsp + 0x268]
cmp qword [rsp + 0x120], rax
je 0x1400f1c0a
lea rcx, [rsp + 0xa8]
call fcn.140064347
lea rcx, [rsp + 0x2e0]
call fcn.140050f37
cmp qword [rsp + 0x290], 0
sete al
or sil, al
jne 0x1400f1c35
lea rcx, [rsp + 0x290]
call fcn.140050f37
lea rsi, [rsp + 0x81]
jmp 0x1400f1d9d
mov al, 9
jmp 0x1400f1b76
mov al, 4
jmp 0x1400f1b76
mov rbp, r12
jmp 0x1400f1d7a
mov r14d, 3
lea rcx, [rsp + 0x410]
call fcn.14006952f
jmp 0x1400f1d57
mov rbp, r12
jmp 0x1400f1ee0
movzx eax, byte [rbp + 0x160]
cmp eax, 5
je 0x1400f1cae
cmp eax, 7
jne 0x1400f1e78
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400f1e78
mov sil, 1
mov qword [rsp + 0xa0], 0
jmp 0x1400f1cbc
mov qword [rsp + 0xa0], 0
xor esi, esi
mov r14, qword [rsp + 0x410]
mov al, byte [rsp + 0x418]
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x41f]
shl eax, 0x10
movzx ecx, word [rsp + 0x41d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x419]
or rax, rcx
mov qword [rsp + 0x2b8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x114c]
lea rdx, [rsp + 0x420]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov al, byte [rsp + 0x47a]
mov byte [rsp + 0x5e], al
mov eax, dword [rdi + 0x63]
mov dword [rsp + 0x150], eax
mov al, byte [rdi + 0x67]
mov byte [rsp + 0x154], al
mov qword [rsp + 0x260], rsi
mov eax, esi
xor al, 1
movzx ecx, al
test byte [rsp + 0x47], 1
mov eax, 0
cmove ecx, eax
mov dword [rsp + 0x12c], ecx
test r15, r15
setne sil
cmp r12d, 3
setne al
lea r12, [rsp + 0x60]
jmp 0x1400f1bcd
mov rbp, r12
lea rsi, [rsp + 0x81]
lea r12, [rsp + 0x60]
mov al, byte [rsp + 0x37]
mov cl, byte [rsp + 0x36]
mov r14d, 3
lea rdi, [rsp + 0x418]
mov byte [rsp + 0x37], al
mov byte [rsp + 0x36], cl
lea r15, [rsp + 0x3c8]
mov rcx, r15
call fcn.140054358
mov rcx, r15
call fcn.140054367
cmp r14, 4
je 0x1400f260a
lea r15, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
mov r8d, 0x5a
lea rcx, [rsp + 0x11a6]
lea rdx, [rsp + 0x114c]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x158], eax
mov al, byte [rsp + 0x154]
mov byte [rsp + 0x15c], al
cmp r14, 3
jne 0x1400f23f6
mov rax, qword [rbp + 0x98]
mov r14, qword [rsp + 0x160]
movzx ecx, byte [rbp + 0x60]
xor ecx, 1
cmp rax, qword [rbp + rcx*8 + 0x68]
jae 0x1400f20f5
test rax, rax
je 0x1400f1e39
mov qword [rbp], 1
mov qword [rbp + 8], rax
mov rcx, rbp
mov rdx, r14
call fcn.1400f3055
cmp rax, 2
je 0x1400f2100
mov rcx, rax
call fcn.1400f5809
mov rsi, rdx
test rax, rax
jne 0x1400f2113
test rsi, rsi
lea rsi, [rsp + 0x81]
jne 0x1400efa45
jmp 0x1400f210b
movups xmm8, xmmword [0x140282f28]
movaps xmmword [rsp + 0x230], xmm8
movups xmm9, xmmword [0x140282f18]
movaps xmmword [rsp + 0x220], xmm9
mov rcx, r14
lea rdx, [rsp + 0x220]
call fcn.1400522d5
test al, al
je 0x1400f1f00
cmp byte [rsp + 0x47a], 1
jne 0x1400f1f27
mov r14d, 4
mov byte [rsp + 0x37], 2
jmp 0x1400f1c5e
mov qword [rsp + 0xb8], rdx
mov rbp, r12
mov r13, qword [rsp + 0x48]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
mov al, byte [rsp + 0x37]
mov cl, byte [rsp + 0x36]
mov r14d, 3
lea r12, [rsp + 0x60]
jmp case.0x1400efdf5.3
mov rcx, r14
call fcn.140068b63
cmp rax, 1
jne 0x1400f1f7f
cmp rdx, 0xfffffffffffffffe
jae 0x1400f1fc1
xor esi, esi
mov qword [rsp + 0xa0], rdx
jmp 0x1400f1cbc
movaps xmmword [rsp + 0x230], xmm8
movaps xmmword [rsp + 0x220], xmm9
lea rcx, [rsp + 0x200]
mov rdx, r14
lea rsi, [rsp + 0x220]
mov r8, rsi
call fcn.140066fbe
mov rcx, rsi
lea rdx, [rsp + 0x200]
call fcn.140067934
mov rcx, rsi
call fcn.1400693f9
movzx eax, al
not rax
mov qword [rsp + 0xa0], rax
jmp 0x1400f1cba
movups xmm0, xmmword [0x14030bc78]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [0x14030bc68]
movaps xmmword [rsp + 0x220], xmm0
mov rcx, r14
lea rdx, [rsp + 0x220]
call fcn.1400522d5
test al, al
je 0x1400f1fd1
mov r14d, 4
mov byte [rsp + 0x37], 1
jmp 0x1400f1c5e
mov r14d, 4
mov byte [rsp + 0x37], 9
jmp 0x1400f1c5e
mov qword [rsp + 0xa0], 0xffffffffffffffff
jmp 0x1400f1cba
lea rcx, [rsp + 0xa8]
call fcn.140052d41
mov al, 9
mov cl, byte [rsp + 0x36]
mov rbp, r12
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
jmp 0x1400f1ef6
mov rbp, r12
jmp 0x1400f1ed8
mov qword [rsp + 0xb8], r8
mov rbp, r12
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
jmp 0x1400f1ed8
mov rbp, r12
mov r13, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x38]
jmp 0x1400f1d72
mov al, 0xa
jmp 0x1400f1ff1
mov qword [rsp + 0xb8], rdx
jmp 0x1400f2027
mov rcx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
test rcx, rcx
je 0x1400f289f
lea rdx, [rsp + 0x420]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x368]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x358], rcx
mov qword [rsp + 0x360], rax
mov rax, qword [rbp + 0x128]
dec rax
cmp rax, 2
jae 0x1400f20ba
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
lea rcx, [rsp + 0x358]
call fcn.1400dac53
jmp 0x1400ef990
mov byte [rbp + 0x1f0], 1
mov qword [rbp + 0x128], 4
mov qword [rbp + 0x148], 5
mov byte [rbp + 0x18c], 2
jmp 0x1400ef7d6
xor ecx, ecx
mov dl, 9
call fcn.140064c13
jmp 0x1400f2110
mov r14d, 5
jmp 0x1400f222e
call fcn.14006866f
mov rsi, rax
mov qword [rsp + 0x1260], rsi
mov bl, byte [rbp + 0x18c]
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
mov rax, qword [rbp + 0x98]
test rax, rax
je 0x1400f2177
mov rcx, qword [rsp + 0x168]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x1400f2167
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400f2162
cmp r8d, 0xa
jne 0x1400f216a
inc rdx
jmp 0x1400f214c
mov rdx, rax
mov rcx, qword [rsp + 0x168]
call fcn.14003db92
cmp byte [rsi + 0x30], 0
je 0x1400f21b7
test bl, bl
jne 0x1400f21b7
cmp qword [rbp + 0x98], 0
jne 0x1400f21b7
mov qword [rbp + 0x148], 5
mov byte [rbp + 0x18c], 2
lea rcx, [rsp + 0x1260]
call fcn.1400dae43
mov r14d, 4
mov rbx, qword [rsp + 0x38]
jmp 0x1400f2226
mov qword [rsp + 0x410], rsi
cmp dword [rbp + 0x148], 2
jne 0x1400f2213
cmp qword [rbp + 0x98], 0x18
jb 0x1400f2213
mov rax, qword [rsp + 0x168]
mov rcx, qword [rax]
mov r8d, 0x18
lea rdx, [0x140307abc]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
mov rbx, qword [rsp + 0x38]
jne 0x1400f2218
xor ecx, ecx
mov dl, 5
call fcn.140064c13
mov rsi, rax
lea rcx, [rsp + 0x410]
call fcn.1400dae43
jmp 0x1400f2218
mov rbx, qword [rsp + 0x38]
mov r14d, 3
mov qword [rsp + 0x1e8], rsi
lea rsi, [rsp + 0x81]
cmp r14, 3
je 0x1400f2392
cmp r14, 4
je 0x1400f2366
cmp r14, 5
je 0x1400f2774
mov qword [rsp + 0x358], r14
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x360], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x368]
lea rsi, [rsp + 0x1090]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x3c2], al
mov al, byte [rsp + 0x13c]
lea rcx, [rsp + 0x368]
mov byte [rcx + 0x5f], al
mov eax, dword [rsp + 0x138]
mov dword [rcx + 0x5b], eax
mov rdx, qword [rsp + 0x2c0]
test rdx, rdx
je 0x1400f24f0
mov sil, byte [rsp + 0x5f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x410]
call fcn.140067a50
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x1280], rax
movups xmm0, xmmword [rsp + 0x410]
movups xmm1, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x1270], xmm1
movaps xmmword [rsp + 0x1260], xmm0
lea rax, [rsp + 0x418]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x320], rax
mov r14, qword [rsp + 0x460]
mov rcx, r13
call fcn.1400eb117
mov rax, qword [rsp + 0x1280]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1260]
movaps xmm1, xmmword [rsp + 0x1270]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
jmp 0x1400f2500
cmp dword [rbp + 0x148], 5
mov r14, qword [rsp + 0x160]
jne 0x1400ef7d6
mov byte [rbp + 0x1f0], 1
mov qword [rbp + 0x128], 4
jmp 0x1400f20e9
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x418], rax
mov qword [rsp + 0x410], 3
mov rcx, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x410]
call fcn.1400db64e
test rax, rax
jne 0x1400f2833
mov byte [rbp + 0x1f0], 1
mov qword [rbp + 0x128], 4
mov qword [rbp + 0x148], 5
mov r14, qword [rsp + 0x160]
jmp 0x1400f20e9
mov r8d, 0x5a
lea rsi, [rsp + 0x1200]
mov rcx, rsi
lea rdx, [rsp + 0x11a6]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x148], eax
mov al, byte [rsp + 0x15c]
and qword [rbp], 0
mov byte [rsp + 0x14c], al
mov ecx, 0x5a
lea rdi, [rsp + 0x10f0]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x14c]
mov byte [rsp + 0x144], al
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x140], eax
mov byte [rbp + 0x18a], 0
cmp byte [rbp + 0x18c], 2
jne 0x1400f247a
test byte [rsp + 0x12c], 1
jne 0x1400f248d
mov eax, dword [rsp + 0x12c]
and al, 1
mov cl, 2
sub cl, al
mov byte [rbp + 0x18c], cl
mov al, byte [rsp + 0x5e]
mov byte [rbp + 0x18d], al
mov rcx, qword [rsp + 0xa0]
cmp rcx, 0xfffffffffffffffe
mov rsi, qword [rsp + 0x260]
je 0x1400f2630
cmp rcx, 0xffffffffffffffff
je 0x1400f2624
test rcx, rcx
jne 0x1400f2636
mov qword [rbp + 0x128], 3
mov rcx, rbp
mov rdx, qword [rsp + 0x160]
call fcn.1400f2efb
mov qword [rsp + 0xa0], 0
jmp 0x1400f2667
movaps xmmword [rsp + 0x300], xmm6
xor r14d, r14d
mov sil, byte [rsp + 0x5f]
test sil, 2
je 0x1400f256c
call fcn.14006729e
mov rdi, rax
mov rsi, rdx
cmp qword [rbp + 0xb8], 0
je 0x1400f2528
mov rcx, qword [rsp + 0x2c8]
call fcn.140067260
mov qword [rbp + 0xb8], 1
mov qword [rbp + 0xc0], rdi
mov edx, 1
lea rcx, [rsp + 0x3b8]
mov r8, rsi
call fcn.1400ee9bc
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], rdx
lea rcx, [rsp + 0x410]
call fcn.1400eeaa4
mov ecx, 0xe
lea rdx, [rsp + 0x1260]
mov rdi, rdx
lea rsi, [rsp + 0x358]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x1268]
mov qword [rcx + 0x88], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rcx + 0x78], xmm1
movups xmmword [rcx + 0x68], xmm0
mov r8d, 0x98
lea rsi, [rsp + 0x410]
mov rcx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x4a8], r14
mov rcx, qword [rsp + 0x1e0]
mov rdx, rsi
call fcn.1400db64e
test rax, rax
mov r14, qword [rsp + 0x160]
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
je 0x1400ef7d6
jmp 0x1400f2833
xor ecx, ecx
mov dl, byte [rsp + 0x37]
call fcn.140064c13
mov rsi, rax
lea r15, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
jmp 0x1400f2113
mov al, 2
mov rcx, qword [rsp + 0x2b0]
jmp 0x1400f2638
mov al, 1
xor ecx, ecx
jmp 0x1400f2638
xor eax, eax
mov qword [rbp + 0x128], 2
mov byte [rbp + 0x130], al
mov byte [rbp + 0x131], 0
mov qword [rsp + 0x2b0], rcx
mov qword [rbp + 0x138], rcx
and qword [rbp + 0x140], 0
movzx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0x2b8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x1e8], rcx
mov eax, esi
and al, 1
add al, al
mov byte [rsp + 0x5f], al
mov ecx, 0x5a
lea rdi, [rsp + 0x1090]
lea rsi, [rsp + 0x10f0]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x13c], al
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x138], eax
mov al, byte [rsp + 0x5e]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2c0], rax
lea rsi, [rsp + 0x81]
lea rdi, [rsp + 0x418]
jmp 0x1400f222e
xor esi, esi
xor ecx, ecx
jmp 0x1400f2779
mov esi, 1
cmp eax, 4
je 0x1400f2779
xor rcx, 2
or rax, rcx
je 0x1400f27b5
cmp byte [rbp + 0x180], 0
jne 0x1400f2779
cmp qword [rbp + 0x98], 0
jne 0x1400f2779
mov rcx, rbp
mov rdx, r14
call fcn.1400f57bf
cmp rax, 2
je 0x1400f2779
mov rcx, rax
call fcn.1400f5809
test rax, rax
je 0x1400f27f0
xor esi, esi
mov rcx, rdx
jmp 0x1400f2779
mov rcx, r13
call fcn.1400eb117
mov rax, qword [rsp + 0x80]
mov qword [r13 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
mov esi, 1
mov rax, rsi
mov rdx, rcx
movaps xmm6, xmmword [rsp + 0x1ee0]
movaps xmm7, xmmword [rsp + 0x1ef0]
movaps xmm8, xmmword [rsp + 0x1f00]
movaps xmm9, xmmword [rsp + 0x1f10]
add rsp, 0x1f28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rbp + 0x98], 0
je 0x1400f27cb
xor esi, esi
call fcn.140068676
mov rcx, rax
jmp 0x1400f2779
mov rcx, rbp
mov rdx, r14
call fcn.1400f57bf
cmp rax, 2
je 0x1400f2779
mov rcx, rax
call fcn.1400f5809
mov rcx, rdx
test rax, rax
je 0x1400f281b
xor esi, esi
jmp 0x1400f2779
xor ecx, ecx
mov esi, 0
test rdx, rdx
jne 0x1400f2779
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
xor esi, esi
call fcn.14006866f
jmp 0x1400f27c6
test rcx, rcx
jne 0x1400f27bf
cmp byte [rbp + 0x18c], 0
je 0x1400f2838
call fcn.14006866f
mov rcx, rax
jmp 0x1400f283a
mov rcx, rax
jmp 0x1400f27ec
xor ecx, ecx
mov qword [rbp + 0x128], 4
mov byte [rbp + 0x18c], 2
jmp 0x1400f27ec
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.14003f980
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.140042860
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
mov rcx, r9
mov rdx, r10
call fcn.14003f980
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1_role.rs
mov rdx, r9
call fcn.140042860
lea rcx, [0x1402826c8]
call fcn.140042de0
lea r8, [rsp + 0x358]
mov qword [r8], rax
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.1400642e0
mov edx, 0xc
call fcn.140041b70
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r13
call fcn.14003efaf
lea rcx, [rsp + 0x200]
call fcn.140050f37
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x1403082aa]
lea r9, [0x140307f30]
lea r8, [rsp + 0x410]
mov edx, 0x17
call fcn.140041b70
lea rax, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
jmp 0x1400f28f1
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r15
mov rdx, rsi
call fcn.14003efaf
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rsi
call fcn.14003efaf
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, r12
mov rdx, rsi
call fcn.14003f980
lea r8, str.he__
call fcn.14003f980
int3
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
call fcn.1400f2efb
xor ecx, ecx
xor esi, esi
jmp 0x1400f2ec0
xor eax, eax
cmp rax, 0x400
je 0x1400f2a11
and dword [rsp + rax + 0x90], 0
mov qword [rsp + rax + 0x98], 1
add rax, 0x10
jmp 0x1400f29ef
mov rax, qword [rbx + 0x20]
cmp rax, qword [rbx + 0x28]
jne 0x1400f2a20
xor r14d, r14d
jmp 0x1400f2a47
mov rcx, qword [rsp + 0x48]
call fcn.1400f3557
mov rcx, rax
call fcn.1400f34da
mov dword [rsp + 0x90], eax
mov qword [rsp + 0x98], rdx
mov r14d, 1
mov r8d, 0x40
mov rcx, r14
lea rdx, [rsp + 0x90]
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1io.rs
call fcn.1400f3239
mov qword [rsp + 0x50], rax
test rdx, rdx
je 0x1400f2c28
mov r13, rdx
mov qword [rsp + 0x68], r14
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x60]
call fcn.1400f3263
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x40], rax
xor edi, edi
mov qword [rsp + 0x30], r13
cmp r14, rbx
je 0x1400f2abc
mov rax, rbx
mov rcx, r12
jmp 0x1400f2ad8
mov rdx, qword [rsp + 0x40]
mov rax, rdx
mov rcx, r14
mov r14, r12
cmp r12, rdx
mov qword [rsp + 0x40], rbx
je 0x1400f2c2f
test r14, r14
je 0x1400f2c2f
mov r12, rcx
mov rbx, rax
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
mov r8, r13
mov r9, rsi
call fcn.1400f3239
mov r15, rax
mov edi, eax
mov edi, eax
mov r13, rdx
mov rax, qword [r14]
lea rbp, [r14 + 8]
lea rcx, [0x14023b8cc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rbp
mov rdx, r15
mov r8, r13
call fcn.1400f32c2
popfq
invalid
add byte [rax], al
jmp 0x1400f2c0d
popfq
invalid
test r13, r13
je case.0x1400efdf5.8
mov al, byte [r14 + 0x3b]
cmp al, byte [r14 + 0x3a]
jne 0x1400f2b95
xor esi, esi
jmp 0x1400f2bb2
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov r8, r15
mov r9, r13
call fcn.1400f32f6
jmp 0x1400f2c0d
test r13, r13
je 0x1400f2b91
mov rax, qword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
cmp rax, rdx
cmovb rdx, rax
test rdx, rdx
mov r13, qword [rsp + 0x30]
je 0x1400f2c24
mov rcx, qword [r14 + 0x10]
call fcn.1400f34da
mov dword [r15], eax
mov qword [r15 + 8], rdx
mov eax, 1
jmp 0x1400f2c12
xor eax, eax
jmp 0x1400f2c0d
lea rcx, [r14 + 0x28]
call fcn.1400f350a
mov rcx, rax
call fcn.1400f34da
mov dword [r15], eax
mov qword [r15 + 8], rdx
mov esi, 1
mov rcx, rsi
mov rdx, r15
mov r8, r13
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bufchain.rs
call fcn.1400f3239
mov r8, rdx
mov rcx, rbp
mov rdx, rax
call fcn.1400f32c2
mov rbp, rax
add rbp, rsi
mov rcx, rbp
mov rdx, r15
mov r8, r13
lea r9, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.9.0_src_bufchain.rs
call fcn.1400f3239
mov r9, rdx
mov rcx, qword [r14 + 0x40]
mov rdx, qword [r14 + 0x48]
mov r8, rax
call fcn.1400f32f6
add rax, rbp
lea rsi, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srccommon_buf.rs
mov r13, qword [rsp + 0x30]
add r14, 0x50
add rdi, rax
cmp rdi, r13
jne 0x1400f2aaf
jmp 0x1400f2c2c
xor eax, eax
jmp 0x1400f2c12
xor edi, edi
jmp 0x1400f2c39
mov rdi, r13
mov rbx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x68]
add rdi, r14
lea rcx, [rsp + 0x90]
mov rdx, rdi
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srcprotoh1io.rs
call fcn.1400f332a
mov r9, rdx
mov rdi, qword [rbx + 0x78]
mov rsi, qword [rbx + 0x80]
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov r8, rax
call qword [rsi + 0x38]
cmp rax, 2
je 0x1400f2e54
mov r13, rdx
test rax, rax
jne 0x1400f2ea0
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x28]
sub rax, rcx
xor edx, edx
cmp rax, r13
setne dl
mov r8d, 0xff
cmovb edx, r8d
test dl, dl
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x40], rdi
je 0x1400f2cc9
movzx edx, dl
cmp edx, 1
jne 0x1400f2cd6
add rcx, r13
mov qword [rbx + 0x28], rcx
jmp 0x1400f2daa
mov rax, qword [rsp + 0x58]
movups xmmword [rax], xmm6
jmp 0x1400f2daa
mov rsi, r13
sub rsi, rax
mov rax, qword [rsp + 0x58]
movups xmmword [rax], xmm6
mov r15, qword [rbx + 0x30]
mov r13, qword [rbx + 0x38]
mov rbp, qword [rbx + 0x48]
mov r14, qword [rbx + 0x40]
dec rbp
test rsi, rsi
je 0x1400f2daa
cmp rbp, 0xffffffffffffffff
je 0x1400f2ee2
cmp r14, r15
mov eax, 0
cmovae rax, r15
mov rcx, r14
sub rcx, rax
imul rdi, rcx, 0x50
add rdi, r13
mov rcx, rdi
call fcn.1400dc863
mov r12, rsi
mov rcx, rdi
sub r12, rax
jb 0x1400f2da2
mov rdx, rax
call fcn.1400f3350
lea rax, [r14 + 1]
cmp rax, r15
mov eax, 0
cmovae rax, r15
neg rax
lea rbx, [r14 + rax]
inc rbx
mov rax, qword [rsp + 0x28]
mov qword [rax + 0x40], rbx
mov qword [rax + 0x48], rbp
imul rsi, r14, 0x50
add rsi, r13
mov ecx, 0xa
lea rdi, [rsp + 0x90]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x90], 4
je 0x1400f2d94
lea rcx, [rsp + 0x90]
call fcn.1400eb564
dec rbp
mov r14, rbx
mov rsi, r12
jmp 0x1400f2cf7
mov rdx, rsi
call fcn.1400f3350
mov rcx, qword [rsp + 0x48]
call fcn.1400f321a
test rax, rax
je 0x1400f2e76
cmp qword [rsp + 0x50], 0
mov rbx, qword [rsp + 0x28]
lea rsi, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srccommon_buf.rs
jne 0x1400f29ed
jmp 0x1400f2e48
movabs r13, 0x1700000003
jmp 0x1400f2ea9
mov ecx, 1
jmp 0x1400f2ec0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
call qword [rax + 0x28]
mov r13, rdx
mov rbx, qword [rsp + 0x28]
test rax, rax
je 0x1400f2ea0
mov ecx, 1
test al, 1
je 0x1400f2ea9
jmp 0x1400f2ec0
test r13, r13
je 0x1400f2995
mov cl, 9
call fcn.140064c13
mov rsi, rax
mov rcx, rax
mov rdx, r13
call fcn.140068242
xor ecx, ecx
mov rax, rcx
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0x490]
add rsp, 0x4a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [0x140305cb9]
lea r8, str.C:Users_saelko.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.31_srccommon_buf.rs
mov edx, 0x14
call fcn.140042e00
int3
mov edx, ecx
add rsp, 0x28
ret
sub bl, al
mov edx, 0x40
add byte [rax], al
mov rcx, r9
call fcn.14003f980
int3
mov eax, dword [rcx]
add rcx, 8
lea r8, [0x14023b8dc]
adc al, 0
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x1400f3351
jmp fcn.1400eb687
sbb eax, dword [rbx + 0x45e9ffff]
add byte [rax], al
add cl, ch
jmp 0x1400f3417
jmp fcn.1400f337b
jmp fcn.1400f33b6
jmp 0x1400f3417
jmp fcn.1400f337b