Function at 0x140101bac
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc58
movaps xmmword [rsp + 0xc40], xmm6
mov r14, r8
mov rdi, rdx
mov rbx, rcx
mov rdx, qword [rdx + 0x40]
add rdx, 0x10
lea rsi, [rsp + 0x390]
mov rcx, rsi
call fcn.140076be3
cmp qword [rsi], 0
jne 0x140105e99
mov qword [rsp + 0x120], rbx
mov rsi, qword [rsp + 0x398]
mov dl, byte [rsp + 0x3a0]
cmp dword [rsi + 0x108], 1
mov qword [rsp + 0x90], r14
jne 0x140101d2f
mov byte [rsp + 0x240], dl
lea r14, [rsi + 0x10]
lea r12, [rsi + 0x1d8]
lea rbx, [rsi + 0x108]
call fcn.140162c30
lea r13, [rsp + 0x640]
mov qword [r13], rax
mov dword [r13 + 8], edx
mov r15, qword [rsi + 0x80]
mov eax, dword [rsi + 0x88]
mov dword [rsp + 0x70], eax
cmp dword [rbx], 1
jne 0x140101d20
mov r8d, dword [rsi + 0x10c]
mov r9d, dword [rsi + 0x110]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
call fcn.14004f58c
mov r8d, dword [rax + 0x28]
cmp r8d, 0x3b9aca00
je 0x140105e3b
mov rdx, qword [rax + 0x20]
mov rcx, r13
call fcn.140162e00
cmp edx, 0x3b9aca00
jne 0x140101ca8
xor eax, eax
xor ebp, ebp
mov ecx, 0xff
cmp rax, r15
setne al
jb 0x140101cbc
mov bpl, al
mov ecx, ebp
test cl, cl
jne 0x140101cd5
xor eax, eax
cmp edx, 0x3b9aca00
je 0x140101ccc
mov eax, edx
cmp eax, dword [rsp + 0x70]
setne cl
jb 0x140101d20
cmp cl, 1
jne 0x140101d20
lea rcx, [rsp + 0x250]
mov rdx, rbx
mov r8, r14
call fcn.140051711
cmp qword [rsp + 0x258], 0
je 0x140101d20
movups xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x390], xmm0
mov rcx, r12
lea rdx, [rsp + 0x390]
mov r8b, 1
call fcn.1400563ea
jmp 0x140101c5d
mov r14, qword [rsp + 0x90]
mov dl, byte [rsp + 0x240]
mov rcx, rsi
call fcn.14010ed90
lea rcx, [rdi + 0x80]
lea rax, [rdi + 0x138]
mov qword [rsp + 0x1c0], rax
lea rax, [rdi + 0x78]
mov qword [rsp + 0x5c0], rax
mov eax, 0x111
lea r13, [rsp + 0x250]
add rax, r13
mov qword [rsp + 0x588], rax
mov eax, 0x115
add rax, r13
mov qword [rsp + 0x580], rax
xorps xmm6, xmm6
lea rax, [rdi + 0x50]
mov qword [rsp + 0x5b8], rax
lea rax, [rdi + 0x20]
mov qword [rsp + 0x238], rax
lea rax, [rdi + 0x2a8]
mov qword [rsp + 0xf8], rax
lea r15, [rdi + 0x280]
lea rax, [rdi + 0x10]
mov qword [rsp + 0x598], rax
lea rax, [rdi + 0x3f0]
mov qword [rsp + 0x240], rax
lea rax, [rdi + 0x438]
mov qword [rsp + 0x4d8], rax
lea rax, [rdi + 0x160]
mov qword [rsp + 0x4e0], rax
lea rax, [rdi + 0xfc]
mov qword [rsp + 0x5b0], rax
lea rax, [rdi + 0x131]
mov qword [rsp + 0x5a8], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rax
mov dword [rsp + 0xe8], eax
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x44], eax
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x34], eax
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x4e8], rax
mov dword [rsp + 0x16c], eax
mov dword [rsp + 0x168], eax
mov qword [rsp + 0x4f0], rcx
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x7b0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x7a0], xmm0
mov rbp, qword [rdi + 0x98]
mov rbx, qword [rdi + 0xa0]
mov qword [rdi + 0x98], 0
test rbp, rbp
je 0x140101f7a
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x650], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x640], xmm0
mov qword [rsp + 0x658], rbp
mov qword [rsp + 0x660], rbx
mov rcx, qword [rsp + 0xf8]
mov rdx, r14
call fcn.1400de4e1
test rax, rax
jne 0x140105b33
mov rsi, rdx
test rdx, rdx
jne 0x140105b70
mov esi, dword [rsp + 0x664]
mov rax, qword [rsp + 0x660]
lea rcx, [rsp + 0x257]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x640]
movaps xmm1, xmmword [rsp + 0x650]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x390], 6
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
movups xmm2, xmmword [rsp + 0x26f]
lea rax, [rsp + 0x391]
movups xmmword [rax + 0x1f], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rsp + 0xf8]
lea rbp, [rsp + 0x390]
mov rdx, rbp
call fcn.1400ded0c
cmp al, 0xc
jne 0x140105e55
cmp qword [rdi + 0x98], 0
jne 0x140101fa4
cmp byte [rdi + 0xb4], 0
je 0x140101fa4
jmp 0x140105b16
cmp byte [rdi + 0xb4], 0
je 0x140101f9c
cmp dword [rdi + 0xa8], 0
lea rbp, [rsp + 0x390]
je 0x140101fa4
mov esi, dword [rdi + 0xb0]
jmp 0x140101f62
lea rbp, [rsp + 0x390]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140101fca
mov rax, qword [rdi + 8]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
mov rdx, qword [rsp + 0x598]
call qword [rax + 0x60]
xor eax, eax
mov qword [rsp + 0x7a0], rax
mov qword [rsp + 0x7b8], rax
mov rsi, qword [rdi + 0x32]
cmp byte [rdi + 0x31], 0
mov byte [rdi + 0x31], 0
je 0x140102057
mov rcx, qword [rsp + 0xf8]
mov rdx, r14
call fcn.1400de4e1
test rax, rax
je 0x140102010
mov byte [rdi + 0x31], 1
mov byte [rsp + 0x640], 4
jmp 0x14010276b
test rdx, rdx
je 0x140102027
lea rcx, [rsp + 0x640]
call fcn.14005601c
jmp 0x14010276b
mov byte [rsp + 0x390], 5
mov qword [rsp + 0x391], rsi
mov byte [rsp + 0x399], 1
mov rcx, qword [rsp + 0xf8]
mov rdx, rbp
call fcn.1400ded0c
cmp al, 0xc
jne 0x140105fff
movzx eax, byte [rdi + 0x30]
test eax, eax
je 0x1401020ff
cmp eax, 2
jne 0x140102172
mov rax, qword [rsp + 0x238]
mov rax, qword [rax]
test rax, rax
je 0x140102172
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x14010215b
mov rcx, qword [rsp + 0xf8]
mov rdx, r14
call fcn.1400de4e1
test rax, rax
jne 0x140102003
test rdx, rdx
jne 0x140102015
mov byte [rsp + 0x390], 5
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x391], rax
mov byte [rsp + 0x399], 0
mov rcx, qword [rsp + 0xf8]
mov rdx, rbp
call fcn.1400ded0c
cmp al, 0xc
jne 0x1401061be
mov rax, qword [rsp + 0x238]
mov rax, qword [rax]
mov qword [rax + 0x10], 2
jmp 0x140102172
mov rcx, qword [rsp + 0xf8]
mov rdx, r14
call fcn.1400de4e1
test rax, rax
jne 0x140102003
test rdx, rdx
jne 0x140102015
mov rax, qword [rdi + 0x28]
mov byte [rsp + 0x390], 5
mov qword [rsp + 0x391], rax
mov byte [rsp + 0x399], 0
mov rcx, qword [rsp + 0xf8]
mov rdx, rbp
call fcn.1400ded0c
cmp al, 0xc
jne 0x140106022
mov byte [rdi + 0x30], 1
jmp 0x140102172
mov rax, qword [rsp + 0x238]
mov rcx, qword [rax]
add rcx, 0x18
mov rdx, qword [r14]
call fcn.14004f074
cmp dword [rdi + 0xf8], 2
jne 0x140102208
mov dword [rdi + 0xf8], 2
cmp dword [rdi + 0xb8], 0
je 0x140102443
mov rdx, qword [rdi + 0x40]
add rdx, 0x10
mov rcx, rbp
call fcn.140076be3
cmp qword [rsp + 0x390], 0
jne 0x140105f14
mov rsi, qword [rsp + 0x398]
mov bl, byte [rsp + 0x3a0]
cmp dword [rsi + 0xc8], 1
jne 0x140102508
mov rdx, r14
mov r14d, dword [rsi + 0xcc]
mov rcx, qword [rsp + 0xf8]
call fcn.1400de4e1
test rax, rax
je 0x14010248e
mov rcx, rsi
mov edx, ebx
call fcn.14010ed90
mov byte [rsp + 0x640], 4
jmp 0x1401024b0
mov rcx, qword [rsp + 0xf8]
mov rdx, r14
call fcn.1400de4e1
mov bl, 4
test rax, rax
jne 0x140102764
test rdx, rdx
jne 0x140102467
mov byte [rsp + 0x390], 4
xor eax, eax
mov dword [rsp + 0x394], eax
mov dword [rsp + 0x39c], eax
mov dword [rsp + 0x3a4], eax
mov dword [rsp + 0x3ac], eax
mov dword [rsp + 0x3b4], eax
mov dword [rsp + 0x3bc], eax
mov dword [rsp + 0x3c4], eax
mov byte [rsp + 0x3cc], 1
mov rcx, qword [rsp + 0xf8]
mov rdx, rbp
call fcn.1400ded0c
cmp al, 0xc
jne 0x140106039
mov rdx, qword [rdi + 0x40]
add rdx, 0x10
mov rcx, rbp
call fcn.140076be3
cmp qword [rsp + 0x390], 0
jne 0x140106050
mov rsi, qword [rsp + 0x398]
mov bl, byte [rsp + 0x3a0]
mov rdx, qword [rdi + 0x48]
add rdx, 0x10
mov rcx, rbp
call fcn.140076be3
cmp qword [rsp + 0x390], 0
jne 0x14010607a
lea rax, [rsi + 0x1d8]
mov qword [rsp + 0x98], rax
cmp dword [rdi + 0x108], 1
jne 0x1401022fd
mov eax, dword [rdi + 0x10c]
mov rcx, qword [rsp + 0x98]
mov qword [rcx], rax
mov byte [rsp + 0xa5], bl
cmp dword [rdi + 0x128], 0
je 0x14010231b
cmp dword [rdi + 0x12c], 0
setne byte [rsi + 0x1c9]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x578], rax
mov al, byte [rsp + 0x3a0]
mov byte [rsp + 0x7f], al
cmp dword [rdi + 0x110], 1
jne 0x140102644
lea rax, [rsi + 0x10]
mov qword [rsp + 0xe0], rax
lea rax, [rsi + 0x158]
mov qword [rsp + 0x100], rax
mov r12d, dword [rdi + 0x114]
mov ecx, dword [rsi + 0x1c4]
mov dword [rsi + 0x1c4], r12d
xor eax, eax
sub r12d, ecx
setne al
mov ecx, 0xff
cmovb eax, ecx
cmp al, 0xff
je 0x1401025ac
movzx eax, al
cmp eax, 1
jne 0x140102644
mov rbp, qword [rsi + 0x58]
test rbp, rbp
je 0x140102644
mov rax, qword [rsp + 0x578]
lea r14, [rax + 0x10]
lea r13, [rsi + 0x120]
xor ebx, ebx
cmp qword [rsi + 0x78], rbx
jbe 0x140105e21
mov rax, qword [rsi + 0x70]
mov rcx, rbx
shl rcx, 4
mov rax, qword [rax + rcx + 8]
rol rax, 0x20
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x28], r13
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x100]
mov edx, r12d
mov r8, r14
lea r9, [rsp + 0x390]
call fcn.1400cc890
test eax, eax
jne 0x140105a6f
mov rax, qword [rsi + 0x58]
cmp rax, rbp
sbb rbx, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
cmp rbx, rbp
jb 0x1401023b8
jmp 0x140102644
mov rcx, qword [rsp + 0xf8]
mov rdx, r14
call fcn.1400de4e1
mov bl, 4
test rax, rax
jne 0x140102764
test rdx, rdx
je 0x140102529
mov rcx, r13
call fcn.14005601c
movzx ebx, byte [rsp + 0x250]
cmp ebx, 3
je 0x140102196
cmp ebx, 4
je 0x140102764
jmp 0x14010273d
mov rbp, rdx
test rdx, rdx
je 0x1401024c5
mov rcx, rsi
mov edx, ebx
call fcn.14010ed90
lea rcx, [rsp + 0x640]
mov rdx, rbp
call fcn.14005601c
mov r14, qword [rsp + 0x90]
lea rbp, [rsp + 0x390]
jmp 0x14010276b
mov byte [rsp + 0x390], 8
mov dword [rsp + 0x394], r14d
mov dword [rsp + 0x398], 7
mov rcx, qword [rsp + 0xf8]
lea rbp, [rsp + 0x390]
mov rdx, rbp
call fcn.1400ded0c
cmp al, 0xc
mov r14, qword [rsp + 0x90]
jne 0x140106159
mov dword [rsi + 0xc8], 0
mov rcx, rsi
mov edx, ebx
call fcn.14010ed90
mov byte [rsp + 0x640], 3
jmp 0x14010276b
mov al, byte [rdi + 0xf4]
mov ecx, dword [rdi + 0xbc]
movups xmm0, xmmword [rdi + 0xc0]
movups xmm1, xmmword [rdi + 0xd0]
movups xmm2, xmmword [rdi + 0xe0]
mov edx, dword [rdi + 0xf0]
mov byte [rsp + 0x390], 4
mov dword [rsp + 0x394], ecx
movups xmmword [rsp + 0x398], xmm0
movups xmmword [rsp + 0x3a8], xmm1
movups xmmword [rsp + 0x3b8], xmm2
mov dword [rsp + 0x3c8], edx
mov byte [rsp + 0x3cc], al
mov rcx, qword [rsp + 0xf8]
mov rdx, rbp
call fcn.1400ded0c
cmp al, 0xc
jne 0x14010618f
mov dword [rdi + 0xb8], 1
jmp 0x140102196
mov rbp, qword [rsi + 0x58]
xor r13d, r13d
test rbp, rbp
je 0x140102624
xor r14d, r14d
cmp qword [rsi + 0x78], r14
jbe 0x140105e21
mov rax, qword [rsi + 0x70]
mov rcx, r14
shl rcx, 4
mov r9d, dword [rax + rcx + 8]
mov r8d, dword [rax + rcx + 0xc]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
call fcn.140050feb
mov ecx, dword [rax + 0x48]
add ecx, r12d
mov dword [rax + 0x48], ecx
test ecx, ecx
jg 0x1401025f6
xor ecx, ecx
mov ebx, dword [rax + 0x4c]
mov edx, ebx
test ebx, ebx
jg 0x140102601
xor edx, edx
sub edx, ecx
jbe 0x14010260d
sub ebx, edx
mov dword [rax + 0x4c], ebx
add r13d, edx
mov rax, qword [rsi + 0x58]
cmp rax, rbp
sbb r14, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
cmp r14, rbp
jb 0x1401025bb
mov rcx, qword [rsp + 0x100]
mov edx, r13d
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0x98]
call fcn.140057d4d
mov bl, 3
mov bpl, 1
cmp dword [rdi + 0x100], 0
mov r14, qword [rsp + 0x90]
lea r13, [rsp + 0x250]
mov r12b, byte [rsp + 0xa5]
je 0x140102678
cmp dword [rdi + 0x104], 0
setne byte [rsi + 0x1c8]
mov dl, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x578]
call fcn.14010ed90
mov rcx, rsi
mov edx, r12d
call fcn.14010ed90
test bpl, bpl
je 0x1401026e6
cmp dword [rdi + 0xf8], 1
lea rbp, [rsp + 0x390]
jne 0x1401026bd
mov edx, dword [rdi + 0xfc]
mov rcx, qword [rsp + 0x1c0]
call fcn.1400fe009
cmp dword [rdi + 0x118], 1
jne 0x14010217f
mov eax, dword [rdi + 0x11c]
cmp eax, 0x1000000
jae 0x1401061ed
mov dword [rdi + 0x3d0], eax
jmp 0x14010217f
movaps xmm0, xmmword [rsp + 0x9b0]
lea rax, [rsp + 0x257]
movups xmmword [rax + 9], xmm0
mov byte [rsp + 0x251], 1
mov eax, dword [rsp + 0x4fc]
mov dword [rsp + 0x254], eax
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x258], rax
lea rax, [0x14036dee8]
mov qword [rsp + 0x270], rax
mov byte [rsp + 0x250], bl
lea rbp, [rsp + 0x390]
lea rdx, [rsp + 0x257]
mov rax, qword [rdx + 0x19]
lea rcx, [rsp + 0x641]
mov qword [rcx + 0x1f], rax
movups xmm0, xmmword [rdx - 6]
movups xmm1, xmmword [rdx + 0xa]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x640], bl
mov rcx, qword [rsp + 0x7a0]
test rcx, rcx
je 0x14010279a
mov rax, qword [rsp + 0x7a8]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x7b0]
call qword [rax + 0x68]
lea rcx, [rsp + 0x7a0]
call fcn.140050243
mov rax, qword [rdi]
test rax, rax
je 0x1401027d5
mov rbp, qword [rdi + 8]
mov rcx, qword [rbp + 0x10]
add rcx, 0xf
and rcx, 0xfffffffffffffff0
add rcx, rax
mov rdx, qword [rsp + 0x598]
call qword [rbp + 0x68]
lea rbp, [rsp + 0x390]
movzx eax, byte [rsp + 0x640]
cmp eax, 3
jne 0x140105a9f
mov rax, qword [rdi + 0x40]
mov rcx, qword [rdi + 0x48]
add rax, 0x10
add rcx, 0x10
mov rdx, qword [rsp + 0x5c0]
mov qword [rsp + 0x768], rdx
mov rdx, qword [rsp + 0x4f0]
mov qword [rsp + 0x770], rdx
mov qword [rsp + 0x788], rax
mov qword [rsp + 0x790], rcx
mov byte [rsp + 0x798], 0
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x780], rax
xor eax, eax
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x638], rax
cmp byte [rdi + 0x2a2], 0
je 0x140102a30
mov byte [rdi + 0x2a1], 0
xor ecx, ecx
xor eax, eax
mov byte [rdi + 0x2a2], cl
mov r12, qword [rsp + 0x70]
test rax, rax
je 0x140105287
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x140105062
movaps xmm0, xmmword [rsp + 0x9b0]
movaps xmmword [rsp + 0x8c0], xmm0
mov r13, qword [rdi + 0x278]
mov qword [rsp + 0x1a0], r12
lea rax, [rsp + 0x1a8]
movups xmmword [rax], xmm0
mov qword [rsp + 0x1b8], rcx
xor eax, eax
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x548], rax
cmp r12, 4
jbe 0x140105dfd
lea rdx, [r12 - 5]
cmp rdx, 3
jbe 0x140105e0e
mov rbp, rcx
movzx eax, byte [rcx + 3]
cmp rax, 9
ja case.default.0x140102919
lea rdx, [0x140106208]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
xor ecx, ecx
mov ebx, dword [rbp + 5]
mov dl, byte [rbp + 4]
mov rbp, qword [rdi + 0x158]
cmp rbp, 2
je 0x140102997
test cl, cl
jne 0x140102997
lea rcx, [rsp + 0x530]
call fcn.140050243
mov sil, 0xa
mov al, 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x68], 1
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x48], rax
lea rax, [0x14036dee8]
mov qword [rsp + 0x60], rax
mov al, 1
mov dword [rsp + 0x34], eax
jmp 0x1401035d4
and ebx, 0xffffff7f
mov r14d, ebx
bswap r14d
mov sil, 9
movzx eax, al
lea rcx, [0x140106230]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13d, edx
mov r8d, 9
lea rbp, [rsp + 0x390]
mov rcx, rbp
lea rdx, [rsp + 0x1a0]
call fcn.140034f55
mov rcx, rbp
call fcn.140035361
mov rax, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
test sil, 1
jne 0x1401031fc
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rsi
lea rax, [0x14037b920]
mov qword [rsp + 0xd8], rax
jmp 0x140103295
mov al, byte [rdi + 0x2a1]
test al, al
je 0x140102a9d
cmp byte [rdi + 0x2a0], 0
jne 0x140102bdb
mov rcx, rbp
mov rdx, qword [rsp + 0x240]
mov r8, r15
call fcn.140172e27
cmp qword [rsp + 0x390], 0
mov r12, qword [rsp + 0x398]
jne 0x140102c28
lea rax, [rsp + 0x391]
movups xmm0, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x3b0]
test rax, rax
jne 0x140102c33
mov byte [rdi + 0x2a1], 0
mov rbx, qword [rdi + 0x280]
cmp qword [rdi + 0x288], rbx
jne 0x140102abd
mov edx, 1
mov rcx, r15
call fcn.14003504e
mov rbx, qword [r15]
cmp rbx, 0xffffffffffffffff
je 0x140102b9b
lea rsi, [rdi + 0x288]
mov rax, qword [rsi]
sub rax, rbx
jne 0x140102af2
cmp rax, 0x3f
ja 0x140102af2
mov edx, 0x40
mov rcx, r15
call fcn.14003504e
mov rbx, qword [r15]
mov rax, qword [rsi]
sub rax, rbx
add rbx, qword [rdi + 0x298]
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x257]
movups xmmword [rax + 9], xmm6
mov qword [rsp + 0x8d0], rbx
mov rcx, qword [rdi + 0x3d8]
mov rax, qword [rdi + 0x3e0]
mov rdx, r14
mov r8, r13
call qword [rax + 0x18]
test rax, rax
jne 0x140105050
test rdx, rdx
jne 0x140102c50
mov rdx, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x260]
cmp rcx, rdx
ja 0x140105d62
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x7a0], rax
cmp rbx, rax
jne 0x140105d6e
mov rax, qword [r15]
add rax, rcx
mov qword [rsp + 0x7a0], rax
cmp rax, qword [rsi]
ja 0x140105d95
mov qword [r15], rax
test rcx, rcx
je 0x140102b9b
xor eax, eax
jmp 0x140102baa
mov al, 1
cmp byte [rdi + 0x2a0], 0
jne 0x140105055
mov byte [rdi + 0x2a0], al
mov byte [rdi + 0x2a1], 1
mov al, 1
cmp byte [rdi + 0x2a2], 0
je 0x140102a36
jmp 0x14010286d
mov cl, 1
jmp 0x14010291d
xor ecx, ecx
mov al, 0xa
jmp 0x14010291d
mov rcx, rbp
mov rdx, qword [rsp + 0x240]
mov r8, r15
call fcn.140172e27
cmp qword [rsp + 0x390], 0
mov r12, qword [rsp + 0x398]
je 0x140103192
mov byte [rdi + 0x2a2], 1
mov eax, 1
mov qword [rsp + 0x590], r12
xor ecx, ecx
mov qword [rsp + 0xb0], rcx
jmp 0x140102883
mov byte [rdi + 0x2a2], 1
xor eax, eax
jmp 0x140102c43
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x9b0], xmm0
mov qword [rsp + 0xb0], rax
jmp 0x14010288c
mov eax, 1
mov cl, 1
xor ebx, ebx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x70], rdx
jmp 0x140102878
mov byte [rsp + 0x70], dl
mov r8d, 9
lea rsi, [rsp + 0x390]
mov rcx, rsi
lea rdx, [rsp + 0x1a0]
call fcn.140034f55
mov rcx, rsi
call fcn.140035361
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
test ebx, ebx
je 0x14010426d
mov r8b, byte [rsp + 0x70]
test r8b, 8
jne 0x1401038fb
xor esi, esi
jmp 0x140103940
mov sil, 0xa
mov al, 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x68], 1
test ebx, ebx
je 0x140102d08
cmp r12, 8
mov rbp, qword [rsp + 0xb0]
jbe 0x140105f58
cmp r12, 0xe
je 0x140103d7e
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140102f22
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x48], rax
lea rax, [0x14036dee8]
mov qword [rsp + 0x60], rax
jmp 0x14010358a
lea rax, [rsp + 0x391]
movups xmm0, xmmword [rax + 0xf]
movaps xmmword [rsp + 0x250], xmm0
mov rcx, qword [rsp + 0x3b0]
mov rax, rcx
mov qword [rsp + 0xb0], rcx
test rcx, rcx
je 0x140103dc1
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x8d0], xmm0
movaps xmmword [rsp + 0x390], xmm0
mov eax, 1
mov qword [rsp + 0x590], r12
movaps xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x9b0], xmm0
jmp 0x140102883
shr rsi, 5
sub rcx, rsi
add rax, rsi
mov rdx, qword [rsp + 0x1a8]
add rdx, rsi
mov qword [rsp + 0x390], rdx
mov qword [rsp + 0x398], rcx
mov qword [rsp + 0x3a0], rax
lea rcx, [rsp + 0x1f0]
mov rdx, rbp
call fcn.14003490c
mov qword [rsp + 0x560], rsi
mov rax, qword [rsp + 0x1f8]
mov rcx, rax
sub rcx, rsi
jb 0x140105f86
mov qword [rsp + 0x1f8], rcx
add qword [rsp + 0x1f0], rsi
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xc8], rax
mov rsi, qword [rsp + 0x220]
test ebx, ebx
je 0x14010350a
movzx ebx, r13b
mov r13, rbx
and rbx, 8
je 0x140103370
mov rsi, qword [rsp + 0xc8]
test rsi, rsi
je 0x140103e32
mov rax, qword [rsp + 0xc0]
mov al, byte [rax]
movzx ebp, al
cmp rsi, rbp
jbe 0x140103e34
mov r8d, 1
mov byte [rsp + 0x70], al
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0xc0]
call fcn.140034657
mov rax, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
lea rcx, [rsp + 0x3a0]
call qword [rax + 0x10]
not rbp
add rsi, rbp
lea rbp, [rsp + 0x390]
mov rcx, rbp
lea rdx, [rsp + 0xc0]
mov r8, rsi
call fcn.140034541
mov rax, qword [rsp + 0x3a8]
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
lea rcx, [rsp + 0x3a0]
call qword [rax + 0x10]
mov r8b, byte [rsp + 0x70]
mov rsi, qword [rsp + 0x220]
and r13d, 9
mov al, byte [rsp + 0xc0]
mov dword [rsp + 0x34], eax
mov al, byte [rsp + 0xc1]
mov qword [rsp + 0x80], rax
movzx edx, word [rsp + 0xc2]
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xd8]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0xdc]
mov qword [rsp + 0x50], rax
mov eax, r14d
movabs rcx, 0xff00000000000000
and rsi, rcx
or rsi, rax
shl rbx, 0x1d
or rbx, rsi
movzx eax, r8b
shl rax, 0x28
or rax, rbx
shl r13, 0x30
or r13, rax
xor esi, esi
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x220], r13
mov word [rsp + 0x198], dx
mov eax, edx
mov dword [rsp + 0x44], eax
xor ebx, ebx
mov r14, qword [rsp + 0x90]
lea r13, [rsp + 0x250]
jmp 0x1401048ed
mov rsi, qword [rsp + 0xc8]
jmp 0x140103e34
mov al, 1
mov dword [rsp + 0x34], eax
mov rcx, qword [rsp + 0x530]
test rcx, rcx
mov r14, qword [rsp + 0x90]
je 0x1401035c7
mov rax, qword [rsp + 0x538]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x540]
call qword [rax + 0x68]
lea rcx, [rsp + 0x530]
call fcn.140050243
lea rcx, [rsp + 0x1a0]
call fcn.140035361
lea r13, [rsp + 0x250]
cmp sil, 0xa
je 0x14010529c
lea rbp, [rsp + 0x390]
mov al, byte [rsp + 0x15a]
mov byte [rsp + 0x14e], al
movzx eax, word [rsp + 0x158]
mov word [rsp + 0x14c], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x9b0]
lea rdx, [rsp + 0x8d0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x154]
mov word [rsp + 0x148], ax
mov al, byte [rsp + 0x156]
mov byte [rsp + 0x14a], al
movzx eax, word [rsp + 0x150]
mov word [rsp + 0x144], ax
mov al, byte [rsp + 0x152]
mov byte [rsp + 0x146], al
cmp sil, 9
jne 0x140105124
mov qword [rsp + 0x70], r12
jmp 0x140102860
cmp qword [rsp + 0xc0], 0
je 0x14010426d
mov rax, qword [rsp + 0xd8]
movzx esi, byte [rax]
mov r8d, 1
lea rbx, [rsp + 0x250]
mov rcx, rbx
lea rdx, [rsp + 0xc0]
call fcn.140034f55
mov rcx, rbx
call fcn.140035361
mov r8b, byte [rsp + 0x70]
mov bpl, 2
test r8b, 0x20
je 0x140104253
cmp qword [rsp + 0xc0], 5
jb 0x14010426d
mov rax, qword [rsp + 0xd8]
mov ecx, dword [rax]
bswap ecx
mov ebp, ecx
movzx eax, byte [rax + 4]
mov byte [rsp + 0x248], cl
mov ebx, ecx
and ebx, 0x7fffff00
and ebp, 0x80000000
mov rcx, rbp
shl rcx, 9
shl rax, 0x20
or rax, rcx
or rbx, rax
shr rbx, 8
mov dword [rsp + 0x249], ebx
mov eax, dword [rsp + 0x248]
cmp eax, r14d
jne 0x140104204
lea rcx, [rsp + 0xc0]
call fcn.140035361
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x48]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x34], 0
jmp 0x1401042bc
mov eax, dword [rbp + 9]
bswap eax
mov ecx, eax
and ecx, 0x7fffffff
cmp r14d, ecx
jne 0x140104003
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x48]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x68], r14d
jmp 0x140103590
cmp qword [r15], 0
je 0x1401041d4
mov edx, 0x19
lea rcx, str.bytes_remaining_on_streamOut_of_bounds_accesspolling_StreamFuture_twiceC:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_util_0.3.27_src_stream_streaminto_future.rs
call fcn.1401453cc
mov cl, 0x27
mov rdx, rax
lea r8, fcn.1400275f0
call fcn.140151fe0
mov r12, rax
jmp 0x140102c05
xor esi, esi
mov rdx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xd8]
lea rcx, [rsp + 0xd0]
mov r8, rsi
call qword [rax + 0x10]
mov sil, 0xa
mov al, 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x68], 1
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rcx, [0x14036dee8]
mov qword [rsp + 0x220], rcx
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x60], rcx
movzx eax, word [rsp + 0x198]
mov dword [rsp + 0x44], eax
mov al, 1
mov dword [rsp + 0x34], eax
jmp 0x140103fee
mov r14, qword [rsp + 0x90]
lea r13, [rsp + 0x250]
jmp 0x1401042de
mov ebx, eax
and ebx, 0x80000000
mov rdx, rbx
shl rdx, 9
movzx ebp, byte [rbp + 0xd]
shl rbp, 0x20
or rbp, rdx
mov edx, ecx
or rdx, rbp
shr rdx, 8
shr rbx, 0x1f
mov qword [rsp + 0x80], rbx
mov ecx, edx
shl ecx, 8
movzx eax, al
or eax, ecx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x5a0], rdx
mov eax, edx
shr eax, 0x18
mov dword [rsp + 0x34], eax
mov bl, 1
mov sil, 2
mov dword [rsp + 0x44], 0
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x178]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x17c]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x5d8], r14d
jmp 0x1401048d5
movaps xmm0, xmmword [rsp + 0x7a0]
movaps xmmword [rsp + 0x8d0], xmm0
mov byte [rdi + 0x2a1], 0
xor eax, eax
mov qword [rsp + 0xb0], rax
xor eax, eax
mov r12, qword [rsp + 0x590]
jmp 0x1401031e7
shr rbp, 0x1f
mov r8d, 5
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0xc0]
call fcn.140034f55
lea rcx, [rsp + 0x250]
call fcn.140035361
mov r8b, byte [rsp + 0x70]
mov eax, dword [rsp + 0x98]
mov byte [rsp + 0xed], al
mov eax, ebx
mov dword [rsp + 0x18c], ebx
test rsi, rsi
je 0x140104327
mov rax, qword [rsp + 0xc0]
sub rax, rsi
jae 0x14010431f
lea rcx, [rsp + 0xc0]
call fcn.140035361
mov al, 1
mov dword [rsp + 0x34], eax
mov r14d, 1
mov dword [rsp + 0x3c], 0
mov dword [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x48], rax
lea rax, [0x14036dee8]
mov qword [rsp + 0x60], rax
lea r13, [rsp + 0x250]
mov sil, 0xa
mov al, 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x68], r14d
mov r14, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x530]
test rcx, rcx
je 0x14010430d
mov rax, qword [rsp + 0x538]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x540]
call qword [rax + 0x68]
lea rcx, [rsp + 0x530]
call fcn.140050243
jmp 0x1401035e9
mov qword [rsp + 0xc0], rax
movaps xmmword [rsp + 0x550], xmm6
movaps xmmword [rsp + 0x560], xmm6
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movaps xmm0, xmmword [rsp + 0xd0]
lea rdx, [rsp + 0x391]
movups xmmword [rdx + 0x12], xmm0
mov qword [rdx + 2], rax
mov qword [rdx + 0xa], rcx
movups xmm0, xmmword [rsp + 0x390]
movups xmm1, xmmword [rsp + 0x3a0]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov eax, dword [rsp + 0x3af]
mov dword [rsp + 0x20f], eax
mov al, byte [rsp + 0xed]
mov byte [rsp + 0x250], al
mov esi, dword [rsp + 0x18c]
mov dword [rsp + 0x251], esi
mov qword [rsp + 0x98], rbp
mov byte [rsp + 0x255], bpl
mov ecx, 0
mov word [rsp + 0x256], cx
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x290], rcx
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2d0], rcx
mov byte [rsp + 0x2d8], 0xb
mov word [rsp + 0x2f0], cx
mov qword [rsp + 0x2f8], 2
movaps xmm0, xmmword [rsp + 0x550]
lea rax, [rsp + 0x257]
movups xmmword [rax + 0xa9], xmm0
mov edx, 8
mov qword [rsp + 0x310], rdx
movaps xmm0, xmmword [rsp + 0x560]
movups xmmword [rax + 0xc1], xmm0
mov qword [rsp + 0x328], rdx
movups xmmword [rsp + 0x330], xmm6
mov word [rsp + 0x350], cx
mov byte [rsp + 0x358], 0
mov dword [rsp + 0x360], r14d
mov byte [rsp + 0x364], r8b
lea rax, [rsp + 0x1f7]
movups xmm0, xmmword [rax - 4]
movups xmm1, xmmword [rax + 0xc]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0x258]
lea rdx, [rsp + 0xc0]
mov ebp, r8d
mov r8, r13
mov r9, qword [rsp + 0x4d8]
call fcn.1400589f8
cmp al, 0x15
jne 0x14010457c
test bpl, 4
jne 0x1401045f9
mov r8d, 0x118
lea rbx, [rsp + 0x390]
mov rcx, rbx
lea r13, [rsp + 0x250]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
mov rsi, qword [rsp + 0x1c0]
mov rcx, rsi
call fcn.140050297
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rdi + 0x158], 0
mov r8d, 0x118
mov rcx, qword [rsp + 0x4e0]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov sil, 9
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x1e4], eax
mov rax, qword [rsp + 0x98]
mov byte [rsp + 0xa4], al
mov dword [rsp + 0x1e0], r14d
mov byte [rsp + 0xa3], bpl
jmp 0x1401042d6
lea ecx, [rax - 0xc]
cmp al, 0xc
movzx ecx, cl
mov edx, 9
cmovb ecx, edx
cmp cl, 7
je 0x140104d8e
movzx ecx, cl
mov r8b, 1
mov r10d, 1
xor r9d, r9d
cmp ecx, 9
jne 0x140104d54
cmp al, 3
setae cl
cmp al, 0xc
setne al
test cl, al
mov bpl, byte [rsp + 0x70]
jne 0x140104d54
mov r11d, ebp
mov ecx, 0
mov edx, 0
mov dword [rsp + 0xe0], 0
lea r13, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
lea rbx, [0x14036dee8]
and r11b, 4
je 0x1401044b4
jmp 0x140104dcb
mov esi, dword [rsp + 0x250]
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x260]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x268]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x26c]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x278]
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x27c]
mov dword [rsp + 0x160], eax
mov eax, dword [rsp + 0x280]
mov dword [rsp + 0x15c], eax
mov al, byte [rsp + 0x284]
mov dword [rsp + 0xe8], eax
mov al, byte [rsp + 0x360]
mov dword [rsp + 0x16c], eax
lea rcx, [rsp + 0x257]
movzx eax, word [rcx + 0x2e]
mov word [rsp + 0x8c], ax
mov al, byte [rcx + 0x30]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x364]
mov dword [rsp + 0x168], eax
mov r8d, 0xd8
lea rcx, [rsp + 0x7a0]
lea rdx, [rsp + 0x288]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x588]
movzx eax, word [rcx]
mov word [rsp + 0xac], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0xae], al
mov rcx, qword [rsp + 0x580]
movzx eax, word [rcx]
mov word [rsp + 0xa8], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0xaa], al
mov eax, esi
shr eax, 8
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x34], esi
mov eax, esi
shr eax, 0x10
mov dword [rsp + 0x44], eax
lea rcx, [rsp + 0xc0]
call fcn.140035361
mov sil, 1
xor ebx, ebx
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x1e4], eax
mov rax, qword [rsp + 0x98]
mov byte [rsp + 0xa4], al
mov dword [rsp + 0x1e0], r14d
mov byte [rsp + 0xa3], bpl
jmp 0x1401048d5
mov r14, qword [rsp + 0x90]
lea r13, [rsp + 0x250]
lea rbp, [rsp + 0x390]
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x158], ax
mov r8d, 0xd8
lea rcx, [rsp + 0x8d0]
lea rdx, [rsp + 0x7a0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0xac]
mov word [rsp + 0x154], ax
mov al, byte [rsp + 0xae]
mov byte [rsp + 0x156], al
movzx eax, word [rsp + 0xa8]
mov word [rsp + 0x150], ax
mov al, byte [rsp + 0xaa]
mov byte [rsp + 0x152], al
mov rcx, qword [rsp + 0x530]
test rcx, rcx
je 0x140104991
mov rax, qword [rsp + 0x538]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x540]
call qword [rax + 0x68]
lea rcx, [rsp + 0x530]
call fcn.140050243
test bl, bl
je 0x1401049af
lea rcx, [rsp + 0x1a0]
call fcn.140035361
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x190], eax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0x44]
mov word [rsp + 0x19a], ax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x17c], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x170], eax
jmp 0x1401035fb
xor ecx, ecx
xor edx, edx
mov dword [rsp + 0xe0], 0
lea r13, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
lea rbx, [0x14036dee8]
jmp 0x140104dcb
movabs rax, 0xffffffff00000000
mov r13, qword [rsp + 0x48]
and r13, rax
or r13, 1
xor r8d, r8d
mov r9d, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x38]
mov rax, qword [rsp + 0x58]
mov edx, eax
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0xe0], eax
mov rbx, qword [rsp + 0x60]
mov r10d, r14d
mov qword [rsp + 0x48], r13
mov dword [rsp + 0x100], r10d
mov qword [rsp + 0x68], rbx
mov dword [rsp + 0x34], r8d
mov ebx, ecx
lea rcx, [rsp + 0xc0]
mov ebp, r9d
mov r13d, edx
call fcn.140035361
lea rcx, [rsp + 0x258]
call fcn.1400502d1
mov eax, esi
mov sil, 0xa
mov cl, 1
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x3c], ebp
mov dword [rsp + 0x38], ebx
mov ecx, r13d
mov qword [rsp + 0x58], rcx
mov ecx, dword [rsp + 0xe0]
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0x1e4], eax
mov rax, qword [rsp + 0x98]
mov byte [rsp + 0xa4], al
mov dword [rsp + 0x1e0], r14d
mov al, byte [rsp + 0x70]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x34]
jmp 0x140103eb3
mov sil, 0xb
jmp 0x140105058
mov sil, 0xa
mov r12, qword [rsp + 0x70]
jmp 0x14010528a
mov eax, r12d
and eax, 3
cmp eax, 1
jne 0x14010593f
cmp byte [r12 + 0xf], 0x15
jne 0x14010593f
mov rcx, qword [r12 - 1]
mov rax, qword [r12 + 7]
call qword [rax + 0x38]
movabs rcx, 0x5a86047c7956bbb7
cmp rax, rcx
jne 0x14010593f
lea rax, [rsp + 0x3a0]
movups xmmword [rax], xmm6
lea rsi, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rsp + 0x398], rsi
lea rbx, [0x14036dee8]
mov qword [rsp + 0x3b0], rbx
mov rcx, r12
call fcn.140076b79
mov byte [rsp + 0x43], 1
mov dword [rsp + 0x108], 6
mov dword [rsp + 0x118], 0
mov qword [rsp + 0x1d0], rbx
mov dword [rsp + 0x114], 0
mov dword [rsp + 0x110], 0
mov dword [rsp + 0x10c], 0
mov qword [rsp + 0x1c8], rsi
mov byte [rsp + 0x42], 1
jmp 0x1401059c6
mov al, byte [rsp + 0x14e]
mov byte [rsp + 0x142], al
movzx eax, word [rsp + 0x14c]
mov word [rsp + 0x140], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xa90]
lea rdx, [rsp + 0x9b0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x148]
mov word [rsp + 0x13c], ax
mov al, byte [rsp + 0x14a]
mov byte [rsp + 0x13e], al
movzx eax, word [rsp + 0x144]
mov word [rsp + 0x138], ax
mov al, byte [rsp + 0x146]
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0xe8]
mov byte [rsp + 0xf1], al
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x508], eax
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x504], eax
mov eax, dword [rsp + 0x164]
mov dword [rsp + 0x500], eax
mov rax, qword [rsp + 0x180]
mov dword [rsp + 0x1ec], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x80]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x34]
mov byte [rsp + 0x42], al
mov qword [rsp + 0x70], r12
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], al
mov eax, dword [rsp + 0x16c]
mov byte [rsp + 0xf0], al
mov eax, dword [rsp + 0x168]
mov byte [rsp + 0xef], al
mov eax, dword [rsp + 0x44]
mov word [rsp + 0xbe], ax
jmp 0x140105334
mov sil, 0xa
mov rbp, qword [rsp + 0xb0]
mov qword [rsp + 0x70], r12
jmp 0x14010534c
mov sil, 9
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0x180]
mov dword [rsp + 0x1ec], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x44]
mov word [rsp + 0xbe], ax
mov rax, qword [rsp + 0x80]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x34]
mov byte [rsp + 0x42], al
mov qword [rsp + 0x70], r12
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x4e8]
mov word [rsp + 0x11e], ax
mov rbp, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x620]
test rcx, rcx
je 0x14010537b
mov rax, qword [rsp + 0x628]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rcx, rdx
lea rdx, [rsp + 0x630]
call qword [rax + 0x68]
lea rcx, [rsp + 0x620]
call fcn.140050243
mov bl, 9
cmp sil, 0xa
je 0x14010552d
movzx eax, sil
cmp eax, 9
je 0x140105bbe
cmp eax, 0xb
je 0x140105b60
mov al, byte [rsp + 0x142]
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x140]
mov word [rsp + 0x134], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xb68]
lea rdx, [rsp + 0xa90]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x13c]
mov word [rsp + 0x130], ax
mov al, byte [rsp + 0x13e]
mov byte [rsp + 0x132], al
movzx eax, word [rsp + 0x138]
mov word [rsp + 0x12c], ax
mov al, byte [rsp + 0x13a]
mov byte [rsp + 0x12e], al
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x52c], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x528], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x524], eax
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x520], eax
mov al, byte [rsp + 0xf1]
mov byte [rsp + 0xf7], al
mov eax, dword [rsp + 0x508]
mov dword [rsp + 0x51c], eax
mov eax, dword [rsp + 0x504]
mov dword [rsp + 0x518], eax
mov eax, dword [rsp + 0x500]
mov dword [rsp + 0x514], eax
mov eax, dword [rsp + 0x1ec]
mov dword [rsp + 0x510], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x5c8], rax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x50c], eax
movzx eax, word [rsp + 0xbe]
mov word [rsp + 0x19e], ax
mov al, byte [rsp + 0x43]
mov byte [rsp + 0xf6], al
mov al, byte [rsp + 0x42]
mov byte [rsp + 0xf5], al
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xf4], al
mov ebx, esi
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xf3], al
mov al, byte [rsp + 0xef]
mov byte [rsp + 0xf2], al
movzx eax, word [rsp + 0x11e]
mov word [rsp + 0x19c], ax
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0x641], al
movzx eax, word [rsp + 0x19c]
mov word [rsp + 0x642], ax
mov eax, dword [rsp + 0x510]
mov dword [rsp + 0x644], eax
mov al, byte [rsp + 0xf5]
mov byte [rsp + 0x648], al
mov al, byte [rsp + 0xf6]
mov byte [rsp + 0x649], al
movzx eax, word [rsp + 0x19e]
mov word [rsp + 0x64a], ax
mov eax, dword [rsp + 0x50c]
mov dword [rsp + 0x64c], eax
mov rax, qword [rsp + 0x5c8]
mov qword [rsp + 0x650], rax
mov eax, dword [rsp + 0x520]
mov dword [rsp + 0x658], eax
mov eax, dword [rsp + 0x524]
mov dword [rsp + 0x65c], eax
mov eax, dword [rsp + 0x528]
mov dword [rsp + 0x660], eax
mov eax, dword [rsp + 0x52c]
mov dword [rsp + 0x664], eax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x668], rax
mov eax, dword [rsp + 0x514]
mov dword [rsp + 0x670], eax
mov eax, dword [rsp + 0x518]
mov dword [rsp + 0x674], eax
mov eax, dword [rsp + 0x51c]
mov dword [rsp + 0x678], eax
mov al, byte [rsp + 0xf7]
mov byte [rsp + 0x67c], al
movzx eax, word [rsp + 0x134]
lea rsi, [rsp + 0x641]
mov word [rsi + 0x3c], ax
mov al, byte [rsp + 0x136]
mov byte [rsi + 0x3e], al
mov r8d, 0xd8
lea rcx, [rsp + 0x680]
lea rdx, [rsp + 0xb68]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0xf3]
mov byte [rsp + 0x758], al
movzx eax, word [rsp + 0x130]
mov word [rsi + 0x118], ax
mov al, byte [rsp + 0x132]
mov byte [rsi + 0x11a], al
mov al, byte [rsp + 0xf2]
mov byte [rsp + 0x75c], al
mov al, byte [rsp + 0x12e]
mov byte [rsi + 0x11e], al
movzx eax, word [rsp + 0x12c]
mov word [rsi + 0x11c], ax
mov byte [rsp + 0x640], bl
lea rcx, [rsp + 0x880]
lea rdx, [rsp + 0x768]
lea r8, [rsp + 0x640]
call fcn.1400fe088
cmp dword [rsp + 0x880], 0
jne 0x140105ad3
mov qword [rsp + 0xb0], rbp
mov eax, dword [rsp + 0x884]
lea rbp, [rsp + 0x888]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmm2, xmmword [rbp + 0x20]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x600], xmm2
mov ecx, dword [rbp + 0x30]
mov dword [rsp + 0x610], ecx
mov cl, byte [rsp + 0x8bc]
movzx edx, word [rbp + 0x35]
mov word [rsp + 0x128], dx
mov dl, byte [rbp + 0x37]
mov byte [rsp + 0x12a], dl
mov edx, eax
sub edx, 1
mov ebp, 0
cmovb edx, ebp
test edx, edx
je 0x140105763
cmp edx, 1
je 0x140105a62
jmp 0x140105b23
test cl, 1
jne 0x1401057d8
cmp dword [rdi + 0xf8], 2
jne 0x140105e84
mov dword [rdi + 0xf8], eax
mov eax, dword [rsp + 0x610]
mov rdx, qword [rsp + 0x5b0]
mov dword [rdx + 0x30], eax
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movaps xmm2, xmmword [rsp + 0x600]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rdi + 0x130], cl
mov al, byte [rsp + 0x12a]
mov rcx, qword [rsp + 0x5a8]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x128]
mov word [rcx], ax
jmp 0x140105a62
cmp dword [rdi + 0xb8], 1
lea rcx, [rsp + 0x390]
jne 0x140105c8e
cmp dword [rdi + 0xdc], 1
jne 0x140105817
mov eax, dword [rdi + 0xe0]
lea rdx, [rax - 0x1000000]
cmp rdx, 0xffffffffff003fff
jbe 0x140105f6e
mov qword [rdi + 0x410], rax
cmp dword [rdi + 0xe4], 1
jne 0x14010582d
mov eax, dword [rdi + 0xe8]
mov qword [rdi + 0x278], rax
mov rdx, qword [rdi + 0x40]
add rdx, 0x10
call fcn.140076be3
cmp qword [rsp + 0x390], 0
jne 0x140105ec0
mov rsi, qword [rsp + 0x398]
cmp dword [rdi + 0xec], 0
je 0x140105868
cmp dword [rdi + 0xf0], 0
setne byte [rsi + 0x11d]
mov al, byte [rsp + 0x3a0]
mov byte [rsp + 0x98], al
cmp dword [rdi + 0xd4], 1
jne 0x140105a39
mov eax, dword [rdi + 0xd8]
mov r14d, dword [rsi + 0xd0]
mov dword [rsi + 0xd0], eax
xor ecx, ecx
mov r12d, eax
sub r12d, r14d
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x140105a39
movzx ecx, cl
cmp ecx, 1
jne 0x1401059e0
mov r14, qword [rsi + 0x58]
test r14, r14
je 0x140105a39
xor r13d, r13d
cmp qword [rsi + 0x78], r13
jbe 0x140105e21
mov rax, qword [rsi + 0x70]
mov rcx, r13
shl rcx, 4
mov ebx, dword [rax + rcx + 8]
mov ebp, dword [rax + rcx + 0xc]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
mov r8d, ebp
mov r9d, ebx
call fcn.140050feb
mov ecx, dword [rax + 0x58]
add ecx, r12d
jo 0x140105c2e
mov dword [rax + 0x58], ecx
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
mov r8d, ebp
mov r9d, ebx
call fcn.140050feb
add dword [rax + 0x5c], r12d
mov rax, qword [rsi + 0x58]
cmp rax, r14
sbb r13, 0xffffffffffffffff
cmp rax, r14
sbb r14, 0
cmp r13, r14
jb 0x1401058cd
jmp 0x140105a39
mov rcx, rbp
mov rdx, r12
call fcn.14005601c
mov al, byte [rsp + 0x390]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x391]
mov byte [rsp + 0x43], al
mov eax, dword [rsp + 0x394]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x1c8], rax
mov eax, dword [rsp + 0x3a0]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x3a4]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x3a8]
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0x118], eax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x1d0], rax
movzx eax, word [rsp + 0x392]
mov word [rsp + 0xbe], ax
mov sil, 9
xor ebp, ebp
jmp 0x140105292
mov rbp, qword [rsi + 0x58]
test rbp, rbp
je 0x140105a39
sub r14d, eax
xor ebx, ebx
cmp qword [rsi + 0x78], rbx
jbe 0x140105e21
mov rax, qword [rsi + 0x70]
mov rcx, rbx
shl rcx, 4
mov r9d, dword [rax + rcx + 8]
mov r8d, dword [rax + rcx + 0xc]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
call fcn.140050feb
sub dword [rax + 0x58], r14d
sub dword [rax + 0x5c], r14d
mov rax, qword [rsi + 0x58]
cmp rax, rbp
sbb rbx, 0xffffffffffffffff
cmp rax, rbp
sbb rbp, 0
cmp rbx, rbp
jb 0x1401059ee
mov rcx, rsi
mov dl, byte [rsp + 0x98]
call fcn.14010ed90
mov dword [rdi + 0xb8], 2
mov r14, qword [rsp + 0x90]
lea r13, [rsp + 0x250]
mov rcx, qword [rsp + 0x4f0]
jmp 0x140101e58
movaps xmmword [rsp + 0x9b0], xmm6
mov bl, 1
xor ebp, ebp
mov dword [rsp + 0x4fc], edx
mov r14, qword [rsp + 0x90]
lea r13, [rsp + 0x250]
mov r12b, byte [rsp + 0xa5]
jmp 0x140102678
cmp eax, 4
mov rdx, qword [rsp + 0x120]
je 0x140105acc
lea rbp, [rsp + 0x641]
mov rcx, qword [rbp + 0x1f]
mov qword [rdx + 0x20], rcx
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rdx + 0x11], xmm1
movups xmmword [rdx + 1], xmm0
mov byte [rdx], al
jmp 0x140105ce2
lea rcx, [rsp + 0x888]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x600], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmmword [rsp + 0x5e0], xmm0
mov rcx, qword [rsp + 0x120]
mov qword [rcx + 0x20], rax
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x140105ce2
cmp byte [rdi + 0xb5], 0
je 0x140105c5f
mov rax, qword [rsp + 0x120]
mov byte [rax], 3
jmp 0x140105ce2
mov rax, qword [rsp + 0x7b0]
mov rcx, qword [rsp + 0x4f0]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x7a0]
movups xmmword [rcx], xmm0
mov qword [rdi + 0x98], rbp
mov qword [rdi + 0xa0], rbx
mov rax, qword [rsp + 0x120]
mov byte [rax], 4
jmp 0x140105ce2
mov rax, qword [rsp + 0x658]
mov rdx, qword [rsp + 0x640]
mov r8, qword [rsp + 0x648]
lea rcx, [rsp + 0x650]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x120]
mov rdx, rsi
movaps xmm6, xmmword [rsp + 0xc40]
add rsp, 0xc58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14005601c
mov rax, qword [rsp + 0x120]
mov cl, byte [rsp + 0x42]
mov byte [rax], cl
mov cl, byte [rsp + 0x43]
mov byte [rax + 1], cl
movzx ecx, word [rsp + 0xbe]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0x108]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1c8]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0x10c]
mov dword [rax + 0x10], ecx
mov ecx, dword [rsp + 0x110]
mov dword [rax + 0x14], ecx
mov ecx, dword [rsp + 0x114]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0x118]
mov dword [rax + 0x1c], ecx
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 0x20], rcx
jmp 0x140105ce2
xorps xmm0, xmm0
movaps xmmword [rsp + 0x640], xmm0
mov rcx, rsi
mov dl, byte [rsp + 0x98]
call fcn.14010ed90
movaps xmm0, xmmword [rsp + 0x640]
movaps xmmword [rsp + 0x7a0], xmm0
mov eax, 3
jmp 0x140105c9e
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x120]
movups xmmword [rcx + 0x10], xmm0
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rcx + 8], rax
lea rax, [0x14036dee8]
mov qword [rcx + 0x20], rax
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x140105ce2
xorps xmm0, xmm0
movaps xmmword [rsp + 0x7a0], xmm0
mov eax, 1
movaps xmm0, xmmword [rsp + 0x7a0]
movaps xmmword [rsp + 0x8d0], xmm0
mov cl, 1
mov rdx, qword [rsp + 0x120]
mov byte [rdx + 1], cl
mov dword [rdx + 4], eax
lea rax, str._rustc_9eb3afe9ebe9c7d2b84b71002d44f4a0edac95e0library_std_srciomod.rs
mov qword [rdx + 8], rax
movaps xmm0, xmmword [rsp + 0x8d0]
movups xmmword [rdx + 0x10], xmm0
lea rax, [0x14036dee8]
mov qword [rdx + 0x20], rax
mov byte [rdx], cl
movaps xmm6, xmmword [rsp + 0xc40]
add rsp, 0xc58
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_1ecc6299db9ec823_tokio_1.26.0_srcio_read_buf.rsh
jmp 0x140105e1a
lea r8, [rsp + 0x390]
mov qword [r8 + 0x10], 0
lea rcx, [rsp + 0x8d0]
lea rdx, [rsp + 0x7a0]
call fcn.1402a8bd9
ud2
lea rax, [rsp + 0x7a0]
mov qword [rsp + 0x250], rax
lea rax, [fcn.140035940]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], rax
lea rax, str.new_len____capacity_
lea rcx, [rsp + 0x390]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
mov qword [rcx + 0x20], r13
mov qword [rcx + 0x28], rax
lea rdx, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.4.0_src_bytes_mut.rs
call fcn.1402a6480
ud2
lea r8, str.Xm__
mov ecx, 5
jmp 0x140105f64
lea r8, str.rz__
mov ecx, 4
call fcn.1402a6550
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.8q6_
mov edx, 0x2b
call fcn.1402a6560
ud2
lea rcx, [0x1402e4f65]
lea r8, [0x1402e4f88]
mov edx, 0x20
call fcn.1402a67f0
ud2
lea r8, [rsp + 0x390]
mov byte [r8], al
lea rax, [0x14036b3c0]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_GOAWAY_frameC:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcprotogo_away.rs
lea r9, [0x14036bcb8]
mov edx, 0x14
jmp 0x140105f51
lea rcx, [0x140367218]
lea r8, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_settings.rsassertion_failed:_self.remote.is_none__
mov edx, 0x27
jmp 0x140105e34
mov rax, qword [rsp + 0x398]
mov cl, byte [rsp + 0x3a0]
lea r8, [rsp + 0x250]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
jmp 0x140105f39
mov rax, qword [rsp + 0x398]
mov cl, byte [rsp + 0x3a0]
lea r8, [rsp + 0x250]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
jmp 0x140105f39
mov rax, qword [rsp + 0x398]
mov cl, byte [rsp + 0x3a0]
lea r8, [rsp + 0x250]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, [0x14036bd78]
mov edx, 0x2b
call fcn.1402a68e0
ud2
lea r8, [0x1402e4db0]
mov ecx, 9
mov rdx, r12
call fcn.1402a6540
ud2
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srccodec_framed_read.rs
lea r8, [0x14036b268]
mov edx, 0x5e
jmp 0x140105e34
lea rcx, [rsp + 0x550]
mov qword [rcx], rax
lea rax, [rsp + 0x560]
mov qword [rsp + 0x250], rax
lea rax, [0x140168df9]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x390]
mov qword [rcx + 0x10], rax
mov eax, 2
mov qword [rcx + 0x18], rax
mov qword [rcx], 0
lea rdx, [rsp + 0x250]
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
jmp 0x140105df6
lea r8, [rsp + 0x390]
mov byte [r8], al
lea rax, [0x140367360]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_pong_frame
jmp 0x1401061dc
lea r8, [rsp + 0x390]
mov byte [r8], al
lea rax, [0x140367330]
jmp 0x1401061d0
lea r8, [rsp + 0x390]
mov byte [r8], al
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_settings.rsassertion_failed:_self.remote.is_none__
jmp 0x1401061a1
mov rax, qword [rsp + 0x398]
mov cl, byte [rsp + 0x3a0]
lea r8, [rsp + 0x8d0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
jmp 0x140105f39
mov rax, qword [rsp + 0x398]
mov cl, byte [rsp + 0x3a0]
lea r8, [rsp + 0x8d0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403a0f2b]
lea r9, [0x14036bdb8]
jmp 0x140105f4c
lea r8, [rsp + 0x390]
mov byte [r8], al
lea rax, [0x14036b540]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_RST_STREAM_frameC:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_streams_recv.rs
lea r9, [0x14036bcb8]
mov edx, 0x18
jmp 0x140105f51
lea r8, [rsp + 0x390]
mov byte [r8], al
lea rax, str.C:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcproto_settings.rsassertion_failed:_self.remote.is_none__
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_settings_frame
lea r9, [0x1403673c0]
mov edx, 0x16
jmp 0x140105f51
lea r8, [rsp + 0x390]
mov byte [r8], al
lea rax, [0x140367318]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_ping_frameC:UsersBraVera.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.3.16_srcprotoping_pong.rs
lea r9, [0x1403673c0]
mov edx, 0x12
jmp 0x140105f51
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x140369160]
mov edx, 0x3b
jmp 0x140105e34