Function at 0x140072574
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, 0xf28
movaps xmmword [rsp + 0xf10], xmm6
mov qword [rsp + 0x160], r8
mov rdi, rdx
mov qword [rsp + 0x100], rcx
mov rdx, qword [rdx + 0x3f0]
add rdx, 0x10
lea r13, [rsp + 0x2b0]
mov rcx, r13
call fcn.14001ac27
lea rdx, [0x1400d8920]
mov rcx, r13
call fcn.1400515bc
mov rsi, rax
cmp dword [rax + 0x88], 0
je 0x1400726cb
mov byte [rsp + 0x1a8], dl
lea r14, [rsi + 0x1a8]
lea r15, [rsi + 0x160]
mov r12, rsi
add r12, 0x88
call fcn.140092190
lea r13, [rsp + 0x990]
mov qword [r13], rax
mov dword [r13 + 8], edx
mov rbp, qword [rsi + 0x20]
mov ebx, dword [rsi + 0x28]
mov eax, 1
test eax, eax
je 0x1400726bc
mov rax, qword [rsi + 0x8c]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2b0], r14
lea rcx, [rsp + 0x2b0]
call fcn.140017948
mov r8d, dword [rax + 0x48]
cmp r8d, 0x3b9aca00
je 0x14007692a
mov rdx, qword [rax + 0x40]
mov rcx, r13
call fcn.140092340
cmp rax, rbp
jb 0x1400726bc
jne 0x140072670
cmp edx, ebx
jbe 0x1400726bc
lea rcx, [rsp + 0x730]
mov rdx, r12
mov r8, r14
call fcn.140017b54
cmp qword [rsp + 0x730], 0
je 0x1400726bc
movdqu xmm0, xmmword [rsp + 0x730]
movdqa xmmword [rsp + 0x440], xmm0
mov rcx, r15
lea rdx, [rsp + 0x440]
mov r8b, 1
call fcn.140013eaf
mov eax, dword [r12]
jmp 0x14007261c
lea r13, [rsp + 0x2b0]
mov dl, byte [rsp + 0x1a8]
mov rcx, rsi
call fcn.1400309cf
mov ecx, 0x119
lea r15, [rsp + 0x440]
lea rax, [r15 + rcx]
mov qword [rsp + 0x5d8], rax
mov edx, 0x11d
lea rax, [r15 + rdx]
mov qword [rsp + 0x5d0], rax
mov eax, 0x118
lea r8, [r13 + rax]
mov qword [rsp + 0x430], r8
lea r8, [rsp + 0x730]
add r8, rax
mov qword [rsp + 0x5e0], r8
mov r8d, 0x111
add r8, r15
mov qword [rsp + 0x420], r8
mov r8d, 0x115
add r8, r15
mov qword [rsp + 0x418], r8
lea r8, [rsp + 0x990]
add rax, r8
mov qword [rsp + 0x5f0], rax
lea rax, [rsp + 0x870]
add rcx, rax
mov qword [rsp + 0x618], rcx
add rdx, rax
mov qword [rsp + 0x610], rdx
xorps xmm6, xmm6
lea rax, [rdi + 0x390]
mov qword [rsp + 0x250], rax
lea rax, [rdi + 0x368]
mov qword [rsp + 0x210], rax
lea rbx, [rsp + 0x2b8]
lea rax, [rdi + 0x380]
mov qword [rsp + 0x608], rax
lea rax, [rdi + 0x3c8]
mov qword [rsp + 0x248], rax
lea rax, [rdi + 0x50]
mov qword [rsp + 0x200], rax
lea rax, [rdi + 0x58]
mov qword [rsp + 0x410], rax
lea rax, [rdi + 0x42c]
mov qword [rsp + 0x5e8], rax
lea rax, [rdi + 0x3e8]
mov qword [rsp + 0x628], rax
lea rax, [rdi + 0x400]
mov qword [rsp + 0x620], rax
lea rax, [rdi + 0x190]
mov qword [rsp + 0x1a8], rax
lea r14, [rdi + 0x1a0]
lea rax, [rdi + 0x178]
mov qword [rsp + 0x640], rax
lea rax, [rdi + 0x1b8]
mov qword [rsp + 0x238], rax
lea rax, [rdi + 0x220]
mov qword [rsp + 0x1f0], rax
lea rax, [rdi + 0x228]
mov qword [rsp + 0x240], rax
lea rax, [rdi + 0x340]
mov qword [rsp + 0x428], rax
lea rax, [rdi + 0x46c]
mov qword [rsp + 0x600], rax
lea rax, [rdi + 0x4a1]
mov qword [rsp + 0x5f8], rax
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0xf0], eax
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0x1fc], eax
mov qword [rsp + 0x438], rax
mov dword [rsp + 0x1b4], eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x178], eax
mov dword [rsp + 0x17c], eax
mov qword [rsp + 0xa8], r14
mov rcx, qword [rsp + 0x250]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x750], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
and qword [rcx], 0
movaps xmmword [rsp + 0x740], xmm1
movdqa xmmword [rsp + 0x730], xmm0
cmp qword [rsp + 0x730], 0
mov qword [rsp + 0x80], rsi
je 0x1400729ec
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x460], rax
movdqa xmm0, xmmword [rsp + 0x730]
movaps xmm1, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x450], xmm1
movdqa xmmword [rsp + 0x440], xmm0
mov rcx, rdi
mov rdx, qword [rsp + 0x160]
call fcn.140058784
test rax, rax
jne 0x140076684
mov rsi, rdx
test rdx, rdx
jne 0x1400766c9
mov esi, dword [rsp + 0x464]
mov rax, qword [rsp + 0x460]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov byte [rsp + 0x2b0], 6
mov rcx, rdi
mov rdx, r13
call fcn.1400587f0
mov r8d, 0x14
mov ecx, eax
lea rdx, str.invalid_GOAWAY_frameC:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcprotogo_away.rs
lea r9, [0x1400dcd00]
call fcn.1400772b5
mov rax, qword [rdi + 0x390]
test rax, rax
jne 0x140072a15
cmp byte [rdi + 0x3c4], 0
je 0x140072a15
jmp 0x140076667
cmp byte [rdi + 0x3c4], 0
je 0x140072a08
cmp dword [rdi + 0x3b8], 0
je 0x140072a15
mov esi, dword [rdi + 0x3c0]
xor eax, eax
jmp 0x1400729d9
lea rcx, [rsp + 0x730]
call fcn.140011644
mov rax, qword [rsp + 0x210]
cmp dword [rax], 2
je 0x140072a37
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x608]
call fcn.14009f753
mov qword [rsp + 0x730], 2
and qword [rsp + 0x750], 0
mov rsi, qword [rdi + 0x3d1]
cmp byte [rdi + 0x3d0], 0
mov byte [rdi + 0x3d0], 0
je 0x140072aea
mov rcx, rdi
mov rdx, qword [rsp + 0x160]
call fcn.140058784
test rax, rax
je 0x140072a93
mov byte [rdi + 0x3d0], 1
mov byte [rsp + 0x990], 4
mov sil, 4
jmp 0x1400732a9
test rdx, rdx
je 0x140072ab2
lea rcx, [rsp + 0x990]
call fcn.140012494
mov sil, byte [rsp + 0x990]
jmp 0x1400732a9
mov qword [rsp + 0x2b2], rsi
mov word [rsp + 0x2b0], 0x105
mov rcx, rdi
mov rdx, r13
call fcn.1400587f0
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_pong_frame
lea r9, str.by_r_
call fcn.140044fa8
movzx eax, byte [rdi + 0x3d9]
test eax, eax
je 0x140072b9c
cmp eax, 2
jne 0x140072c25
mov rax, qword [rsp + 0x248]
mov rax, qword [rax]
test rax, rax
je 0x140072c25
mov rax, qword [rax + 0x10]
cmp rax, 1
jne 0x140072c06
mov rcx, rdi
mov rdx, qword [rsp + 0x160]
call fcn.140058784
test rax, rax
jne 0x140072a83
test rdx, rdx
jne 0x140072a98
movabs rax, 0xb416870b7adb7c3b
mov qword [rsp + 0x2b2], rax
mov word [rsp + 0x2b0], 5
mov rcx, rdi
mov rdx, r13
call fcn.1400587f0
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_ping_frameC:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcprotoping_pong.rs
lea r9, [0x1400d79e0]
call fcn.140044fa8
mov rax, qword [rdi + 0x3c8]
mov qword [rax + 0x10], 2
jmp 0x140072c25
mov rcx, rdi
mov rdx, qword [rsp + 0x160]
call fcn.140058784
test rax, rax
jne 0x140072a83
test rdx, rdx
jne 0x140072a98
mov rax, qword [rdi + 0x3da]
mov qword [rsp + 0x2b2], rax
mov word [rsp + 0x2b0], 5
mov rcx, rdi
mov rdx, r13
call fcn.1400587f0
mov r8d, 0x12
mov ecx, eax
lea rdx, str.invalid_ping_frameC:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcprotoping_pong.rs
lea r9, [0x1400d79c8]
call fcn.140044fa8
mov byte [rdi + 0x3d9], 1
jmp 0x140072c25
mov rax, qword [rsp + 0x248]
mov rcx, qword [rax]
add rcx, 0x18
mov rax, qword [rsp + 0x160]
mov rdx, qword [rax]
call fcn.14000ed98
cmp dword [rdi + 0x468], 2
jne 0x140072d1d
mov dword [rdi + 0x468], 2
cmp dword [rdi + 0x428], 0
je 0x140072f6c
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, r13
call fcn.14001ac27
mov rcx, r13
lea rdx, [0x1400d88d8]
call fcn.1400515bc
mov rsi, rax
mov ebx, edx
cmp dword [rax + 0x18], 0
je 0x140072ce0
mov r12d, dword [rsi + 0x1c]
mov rcx, rdi
mov rdx, qword [rsp + 0x160]
call fcn.140058784
mov r13, rax
mov r14, rdx
test rax, rax
jne 0x140072cea
test r14, r14
jne 0x140072ce7
mov dword [rsp + 0x2b4], r12d
mov dword [rsp + 0x2b8], 7
mov byte [rsp + 0x2b0], 8
mov rcx, rdi
lea rdx, [rsp + 0x2b0]
call fcn.1400587f0
mov r8d, 0x18
mov ecx, eax
lea rdx, str.invalid_RST_STREAM_frame_
lea r9, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
call fcn.140044fa8
and dword [rsi + 0x18], 0
xor r14d, r14d
xor r13d, r13d
mov rcx, rsi
mov edx, ebx
call fcn.1400309cf
test r13, r13
je 0x140072fb8
mov byte [rsp + 0x990], 4
mov sil, 4
lea r13, [rsp + 0x2b0]
mov r14, qword [rsp + 0xa8]
jmp 0x1400732a9
mov rcx, rdi
mov rdx, qword [rsp + 0x160]
call fcn.140058784
mov sil, 4
test rax, rax
jne 0x1400732a1
test rdx, rdx
jne 0x140072f91
and dword [rsp + 0x2b4], 0
and dword [rsp + 0x2bc], 0
and dword [rsp + 0x2c4], 0
and dword [rsp + 0x2cc], 0
and dword [rsp + 0x2d4], 0
and dword [rsp + 0x2dc], 0
and dword [rsp + 0x2e4], 0
mov byte [rsp + 0x2ec], 1
mov byte [rsp + 0x2b0], 4
mov rcx, rdi
mov rdx, r13
call fcn.1400587f0
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x1400dce58]
call fcn.1400772b5
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, r13
call fcn.14001ac27
mov rcx, r13
lea rdx, [0x1400d88f0]
call fcn.1400515bc
mov r14, rax
mov byte [rsp + 0xc0], dl
mov rdx, qword [rdi + 0x3f8]
add rdx, 0x10
mov rcx, r13
call fcn.1400282e0
mov rcx, r13
lea rdx, [0x1400d8908]
call fcn.1400516cc
mov qword [rsp + 0x3f8], rax
mov byte [rsp + 0xbf], dl
lea rcx, [r14 + 0x160]
xor eax, eax
cmp dword [rdi + 0x478], eax
je 0x140072e27
mov eax, dword [rdi + 0x47c]
mov qword [rcx], rax
mov qword [rsp + 0x198], rcx
cmp dword [rdi + 0x498], 0
je 0x140072e47
cmp dword [rdi + 0x49c], 0
setne byte [r14 + 0x121]
cmp dword [rdi + 0x480], 0
je 0x14007318f
lea r13, [r14 + 0x1a8]
mov edx, dword [rdi + 0x484]
mov ecx, dword [r14 + 0x11c]
mov dword [r14 + 0x11c], edx
xor eax, eax
sub edx, ecx
mov dword [rsp + 0x88], edx
setne al
mov ecx, 0xff
cmovb eax, ecx
cmp al, 0xff
je 0x1400730a5
movzx eax, al
cmp eax, 1
jne 0x14007318f
mov qword [rsp + 0xb0], r13
mov rax, qword [rsp + 0x3f8]
add rax, 0x10
mov qword [rsp + 0x5c8], rax
lea rbx, [r14 + 0xb0]
mov r12, r14
add r12, 0x150
mov rsi, qword [r14 + 0x1e8]
xor r13d, r13d
cmp r13, rsi
jae 0x14007318f
mov rcx, qword [r14 + 0x1f0]
mov rdx, qword [r14 + 0x200]
mov r8, r13
call fcn.14001b353
mov rcx, rax
call fcn.1400772e6
mov eax, dword [rax]
mov ecx, dword [rdx]
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x2b0], rdx
mov dword [rsp + 0x2b8], ecx
mov dword [rsp + 0x2bc], eax
mov qword [rsp + 0x28], r12
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov edx, dword [rsp + 0x88]
mov r8, qword [rsp + 0x5c8]
lea r9, [rsp + 0x2b0]
call fcn.14003c314
test eax, eax
jne 0x140076588
mov rax, qword [r14 + 0x1e8]
cmp rax, rsi
sbb r13, 0xffffffffffffffff
cmp rax, rsi
sbb rsi, 0
jmp 0x140072ed0
mov rcx, rdi
mov rdx, qword [rsp + 0x160]
call fcn.140058784
mov sil, 4
test rax, rax
jne 0x1400732a1
test rdx, rdx
je 0x140073014
mov rcx, r15
call fcn.140012494
movzx esi, byte [rsp + 0x440]
cmp esi, 3
je 0x140072c49
cmp esi, 4
je 0x1400732a1
jmp 0x140073279
test r14, r14
lea r13, [rsp + 0x2b0]
je 0x140072fe2
lea rcx, [rsp + 0x990]
mov rdx, r14
call fcn.140012494
mov r14, qword [rsp + 0xa8]
jmp 0x140072aa5
lea rsi, [rsp + 0x730]
mov rcx, rsi
call fcn.1400369a0
mov rcx, rsi
call fcn.14000f037
mov rcx, qword [rsp + 0x210]
call fcn.1400369a0
mov r14, qword [rsp + 0xa8]
jmp 0x1400732d8
lea rcx, [rsp + 0x2b4]
mov rsi, qword [rsp + 0x5e8]
mov rdx, rsi
call fcn.140056118
mov byte [rsp + 0x2b0], 4
mov rcx, rdi
mov rdx, r13
call fcn.1400587f0
mov r8d, 0x16
mov ecx, eax
lea rdx, str.invalid_settings_frame
lea r9, [0x1400dce70]
call fcn.1400772b5
mov rcx, r13
mov rdx, rsi
call fcn.140056118
mov dword [rdi + 0x428], 1
movdqu xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movups xmm2, xmmword [rsp + 0x2d0]
movups xmm3, xmmword [rsp + 0x2dc]
movups xmmword [rsi + 0x2c], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
jmp 0x140072c49
mov rbx, qword [r14 + 0x1e8]
xor eax, eax
mov qword [rsp + 0xb0], rax
xor esi, esi
lea r12, [rsp + 0x2b0]
cmp rsi, rbx
jae 0x14007316d
mov rcx, qword [r14 + 0x1f0]
mov rdx, qword [r14 + 0x200]
mov r8, rsi
call fcn.14001b353
mov rcx, rax
call fcn.1400772e6
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x2b0], r13
mov dword [rsp + 0x2b8], ecx
mov dword [rsp + 0x2bc], eax
mov rcx, r12
call fcn.14001781a
mov ecx, dword [rax + 0x80]
add ecx, dword [rsp + 0x88]
mov dword [rax + 0x80], ecx
test ecx, ecx
jg 0x140073122
xor ecx, ecx
mov edx, dword [rax + 0x84]
mov r8d, edx
test edx, edx
jg 0x140073132
xor r8d, r8d
sub r8d, ecx
jbe 0x140073153
sub edx, r8d
mov dword [rax + 0x84], edx
mov rax, qword [rsp + 0xb0]
add eax, r8d
mov qword [rsp + 0xb0], rax
mov rax, qword [r14 + 0x1e8]
cmp rax, rbx
sbb rsi, 0xffffffffffffffff
cmp rax, rbx
sbb rbx, 0
jmp 0x1400730c0
mov rcx, r14
add rcx, 0xb8
mov rdx, qword [rsp + 0xb0]
mov r8, r13
mov r9, qword [rsp + 0x198]
call fcn.1400145fd
mov sil, 3
mov bl, 1
cmp dword [rdi + 0x470], 0
je 0x1400731ac
cmp dword [rdi + 0x474], 0
setne byte [r14 + 0x120]
lea r13, [rsp + 0x2b0]
mov rcx, qword [rsp + 0x3f8]
mov dl, byte [rsp + 0xbf]
call fcn.1400309cf
mov rcx, r14
mov dl, byte [rsp + 0xc0]
call fcn.1400309cf
test bl, bl
je 0x140073227
cmp dword [rdi + 0x468], 0
mov r14, qword [rsp + 0xa8]
je 0x1400765be
mov eax, dword [rdi + 0x46c]
mov rcx, qword [rdi + 0x48]
test rcx, rcx
je 0x140076549
cmp ecx, 1
jne 0x140076570
mov rcx, qword [rsp + 0x200]
cmp qword [rcx], rax
jbe 0x1400765a1
and qword [rdi + 0x48], 0
jmp 0x1400765bb
mov byte [rsp + 0x441], 1
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x444], eax
lea rax, [0x1400dd928]
mov qword [rsp + 0x448], rax
lea rax, str.NoneSome_m
mov qword [rsp + 0x450], rax
movdqa xmm0, xmmword [rsp + 0xad0]
lea rax, [rsp + 0x441]
movdqu xmmword [rax + 0x17], xmm0
mov r14, qword [rsp + 0xa8]
lea rdx, [rsp + 0x441]
mov rax, qword [rdx + 0x1f]
lea rcx, [rsp + 0x991]
mov qword [rcx + 0x1f], rax
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [rsp + 0x990], sil
lea rbx, [rsp + 0x730]
mov rcx, rbx
call fcn.1400369a0
mov rcx, rbx
call fcn.14000f037
mov rcx, qword [rsp + 0x210]
call fcn.1400369a0
cmp sil, 3
jne 0x1400765e7
mov rax, qword [rdi + 0x3f0]
mov rcx, qword [rdi + 0x3f8]
add rax, 0x10
add rcx, 0x10
mov qword [rsp + 0x6d8], rax
mov qword [rsp + 0x6e0], rcx
mov byte [rsp + 0x6e8], 0
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x588], 2
and qword [rsp + 0x5a8], 0
mov rsi, qword [rsp + 0x80]
lea rbx, [rsp + 0x2b8]
mov rdx, rbp
mov r12, rsi
cmp byte [rdi + 0x1b2], 0
jne 0x140073526
cmp byte [rdi + 0x1b1], 0
je 0x1400733ea
cmp byte [rdi + 0x1b0], 0
jne 0x140073536
mov rcx, r13
mov rdx, rdi
mov r8, qword [rsp + 0x1a8]
call fcn.14009f3b5
cmp qword [rsp + 0x2b0], 0
mov rax, qword [rsp + 0x2b8]
jne 0x14007357b
mov rsi, qword [rsp + 0x2c0]
movdqu xmm0, xmmword [rbx + 0x10]
movdqa xmmword [rsp + 0x440], xmm0
test rax, rax
mov rdx, rbp
jne 0x14007358c
mov byte [rdi + 0x1b1], 0
mov rsi, r12
mov rax, qword [rdi + 0x198]
cmp qword [rdi + 0x1a0], rax
jne 0x140073416
mov edx, 1
mov rcx, qword [rsp + 0x1a8]
call fcn.140007673
mov rdx, rbp
mov rax, qword [rdi + 0x198]
cmp rax, 0xffffffffffffffff
je 0x140073505
mov rcx, qword [r14]
cmp rcx, rax
jne 0x140073448
mov edx, 0x40
mov rcx, qword [rsp + 0x1a8]
call fcn.140007673
mov rax, qword [rdi + 0x198]
mov rcx, qword [rdi + 0x1a0]
sub rcx, rax
mov rdx, qword [rsp + 0x1a8]
add rax, qword [rdx]
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], rcx
lea rax, [rsp + 0x441]
movups xmmword [rax + 0xf], xmm6
mov rcx, r15
call fcn.140076f6f
mov rsi, rax
mov qword [rsp + 0x990], rax
mov rcx, qword [rsp + 0x640]
mov rdx, qword [rsp + 0x160]
mov r8, r15
call fcn.14006d489
test rax, rax
jne 0x1400759b7
test rdx, rdx
jne 0x1400735a3
mov rcx, r15
call fcn.140076f6f
mov qword [rsp + 0x730], rax
cmp rsi, rax
jne 0x14007688f
mov rcx, r15
call fcn.140076f6f
mov rax, qword [rdi + 0x198]
add rax, rdx
mov qword [rsp + 0x730], rax
cmp rax, qword [rdi + 0x1a0]
ja 0x1400768b2
mov rsi, r12
mov qword [rdi + 0x198], rax
test rdx, rdx
mov rdx, rbp
je 0x140073505
xor eax, eax
jmp 0x140073514
mov al, 1
cmp byte [rdi + 0x1b0], 0
jne 0x1400759b0
mov byte [rdi + 0x1b0], al
mov byte [rdi + 0x1b1], 1
jmp 0x140073371
mov byte [rdi + 0x1b1], 0
xor ecx, ecx
xor eax, eax
jmp 0x1400735ba
mov rcx, r13
mov rdx, rdi
mov r8, qword [rsp + 0x1a8]
call fcn.14009f3b5
cmp qword [rsp + 0x2b0], 0
mov rsi, qword [rsp + 0x2b8]
je 0x1400737ce
mov rdx, rbp
mov byte [rdi + 0x1b2], 1
mov eax, 1
xor ecx, ecx
mov qword [rsp + 0x1a0], rcx
jmp 0x1400735c0
mov byte [rdi + 0x1b2], 1
xor ecx, ecx
mov rsi, rax
mov rdx, rbp
jmp 0x1400735d1
movdqa xmm0, xmmword [rsp + 0x440]
movdqa xmmword [rsp + 0xad0], xmm0
mov rcx, rax
jmp 0x1400735d1
mov eax, 1
mov cl, 1
mov rsi, rdx
xor edx, edx
mov qword [rsp + 0x1a0], rdx
mov rdx, rbp
mov byte [rdi + 0x1b2], cl
test rax, rax
je 0x1400759b0
mov rcx, qword [rsp + 0x1a0]
mov rbp, rdx
test rcx, rcx
je 0x1400759c1
movdqa xmm0, xmmword [rsp + 0xad0]
lea rax, [rsp + 0x228]
movdqu xmmword [rax], xmm0
mov r14, qword [rdi + 0x360]
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x690], 2
and qword [rsp + 0x6b0], 0
mov r8d, 5
mov qword [rsp + 0x1a0], rcx
mov rdx, rsi
lea r9, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_framehead.rs
call fcn.140054590
cmp rdx, 3
jbe 0x140076917
cmp rsi, 4
jb 0x140076811
mov rcx, qword [rsp + 0x1a0]
movzx ecx, byte [rcx + 3]
cmp rcx, 9
ja case.default.0x140073673
lea r8, [0x140076a78]
movsxd rdx, dword [r8 + rcx*4]
add rdx, r8
jmp rdx
xor edx, edx
cmp rsi, 4
je 0x140076822
mov r8, qword [rsp + 0x1f0]
mov r13, qword [r8]
cmp r13, 2
setne r8b
xor dl, 1
test r8b, dl
jne case.default.0x1400736cf
mov r12d, dword [rax]
and r12d, 0xffffff7f
mov r8d, r12d
bswap r8d
mov rdx, qword [rsp + 0x1a0]
mov r9b, byte [rdx + 4]
mov bl, 9
movzx eax, cl
lea rcx, [0x140076aa0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13d, r9d
mov dword [rsp + 0x80], r8d
mov r8d, 9
lea r14, [rsp + 0x2b0]
mov rcx, r14
lea rdx, [rsp + 0x218]
call fcn.1400075b4
mov rcx, r14
call fcn.140007927
mov rcx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
mov rbx, qword [rsp + 0x230]
test bl, 1
jne 0x140073eb9
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rbx
lea rax, [0x1400e4eb8]
mov qword [rsp + 0x140], rax
jmp 0x140073f54
lea rbx, [rsp + 0x690]
mov rcx, rbx
call fcn.1400369a0
mov rcx, rbx
call fcn.14000f037
mov bl, 0xa
mov al, 1
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
lea rax, [0x1400dd928]
mov qword [rsp + 0x50], rax
lea rax, str.NoneSome_m
mov qword [rsp + 0x78], rax
mov al, 1
mov qword [rsp + 0x68], rax
jmp 0x14007494d
xor edx, edx
mov cl, 0xa
jmp 0x140073677
mov dl, 1
jmp 0x140073677
mov rcx, qword [rsp + 0x2c0]
movdqu xmm0, xmmword [rbx + 0x10]
movdqa xmmword [rsp + 0x440], xmm0
test rsi, rsi
je 0x140073e8c
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x990], xmm0
movaps xmmword [rsp + 0x2b0], xmm0
mov eax, 1
mov rdx, rcx
mov qword [rsp + 0x1a0], rsi
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0xad0], xmm0
mov rsi, rdx
jmp 0x1400735c0
mov ebx, r9d
mov dword [rsp + 0x80], r8d
mov r8d, 9
lea r13, [rsp + 0x2b0]
mov rcx, r13
lea rdx, [rsp + 0x218]
call fcn.1400075b4
mov rcx, r13
call fcn.140007927
movdqu xmm0, xmmword [rsp + 0x218]
movups xmm1, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
test r12d, r12d
je 0x14007426f
test bl, 8
jne 0x1400744c4
mov edx, ebx
xor ecx, ecx
jmp 0x140074502
mov bl, 0xa
mov al, 1
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0x58], rax
test r12d, r12d
je 0x1400748f0
mov r14d, r8d
mov rcx, rdx
mov rdx, rsi
lea r8, [0x1400af110]
call fcn.140012cf0
mov rcx, rax
call fcn.14001b4ef
mov rcx, rax
movabs rdx, 0xff0000000000
and rcx, rdx
movabs r8, 0x20000000000
cmp rcx, r8
jne 0x140074535
movabs rcx, 0xffff00ffffffffff
mov r10, qword [rsp + 0x400]
and r10, rcx
bts r10, 0x29
mov r9d, dword [rsp + 0x1f8]
mov r11, qword [rsp + 0x1d8]
jmp 0x140074892
cmp qword [rdi + 0x198], 0
je 0x1400747d2
mov r8d, 0x19
mov cl, 0x27
lea rdx, str.bytes_remaining_on_streamassertion_failed:__self.context.is_null__
call fcn.1400874e5
mov rdx, rbp
mov rsi, rax
jmp 0x140073563
shr rbx, 5
sub rcx, rbx
add rax, rbx
mov rdx, qword [rsp + 0x228]
add rdx, rbx
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rdx
mov qword [rsp + 0x2c0], rax
lea rcx, [rsp + 0xd0]
mov rdx, r14
call fcn.140006bcd
mov qword [rsp + 0x648], rbx
mov rax, qword [rsp + 0xe0]
mov rcx, rax
sub rcx, rbx
jb 0x140076973
mov qword [rsp + 0xe0], rcx
add qword [rsp + 0xd8], rbx
movdqu xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x158], rax
mov r8d, dword [rsp + 0x80]
test r12d, r12d
mov ecx, dword [rsp + 0x1b4]
je 0x1400740b1
movzx r12d, r13b
mov r14d, r12d
and r14d, 8
je 0x14007400c
mov rbx, qword [rsp + 0x150]
test rbx, rbx
je 0x1400740b1
mov rax, qword [rsp + 0x148]
mov al, byte [rax]
movzx r13d, al
cmp rbx, r13
jbe 0x1400740b1
mov r8d, 1
lea r15, [rsp + 0x2b0]
mov rcx, r15
mov byte [rsp + 0x58], al
lea rdx, [rsp + 0x140]
call fcn.140006f85
mov rcx, r15
call fcn.140011c50
not r13
add rbx, r13
mov rcx, r15
lea rdx, [rsp + 0x140]
mov r8, rbx
call fcn.140006e75
mov rcx, r15
lea r15, [rsp + 0x440]
call fcn.140011c50
mov r9b, byte [rsp + 0x58]
mov r8d, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x1b4]
and r12d, 9
mov al, byte [rsp + 0x140]
mov qword [rsp + 0x68], rax
mov al, byte [rsp + 0x141]
mov qword [rsp + 0x70], rax
movzx edx, word [rsp + 0x142]
mov eax, dword [rsp + 0x144]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0x44], eax
movzx eax, r9b
and ecx, 0xffffff00
or ecx, eax
shl r14d, 5
or r14d, r12d
mov dword [rsp + 0x1b4], ecx
shl ecx, 0x10
or ecx, r14d
mov dword [rsp + 0x3c], ecx
xor ebx, ebx
mov dword [rsp + 0x40], r8d
mov qword [rsp + 0x90], rdx
mov eax, edx
mov word [rsp + 0x1be], dx
xor r14d, r14d
jmp 0x140074a78
lea rcx, [rsp + 0x140]
call fcn.140011c50
mov al, 0xa
mov dword [rsp + 0x88], eax
mov al, 1
mov qword [rsp + 0x70], rax
mov eax, 1
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
lea rax, [0x1400dd928]
mov qword [rsp + 0x50], rax
lea rax, str.NoneSome_m
mov qword [rsp + 0x78], rax
movzx eax, word [rsp + 0x1be]
mov qword [rsp + 0x90], rax
mov al, 1
mov qword [rsp + 0x68], rax
lea r13, [rsp + 0x2b0]
mov r14, qword [rsp + 0xa8]
jmp 0x140074d67
mov byte [rsp + 0x2b8], 0x12
jmp 0x140074bf3
cmp qword [rsp + 0xd8], 0
je 0x140074725
mov rax, qword [rsp + 0xd0]
movzx r12d, byte [rax]
mov r8d, 1
mov rcx, r15
lea rdx, [rsp + 0xd0]
call fcn.1400075b4
mov rcx, r15
call fcn.140007927
mov rcx, r12
mov edx, ebx
mov r12b, 2
test dl, 0x20
jne 0x140074713
test rcx, rcx
je 0x140074e4e
mov rax, qword [rsp + 0xd8]
sub rax, rcx
jae 0x140074e46
mov byte [rsp + 0x2b8], 0xd
jmp 0x140074bf3
cmp r14d, eax
mov r9d, dword [rsp + 0x1f8]
mov r10, qword [rsp + 0x400]
mov r11, qword [rsp + 0x1d8]
jne 0x140074875
movabs rax, 0xffff00ffffffffff
and r10, rax
bts r10, 0x29
mov al, 0x14
jmp 0x140074892
mov r8, qword [rsp + 0xd8]
cmp r8, 5
jae 0x140074b8e
mov byte [rsp + 0x2b8], 0x13
jmp 0x140074bf3
mov rdx, rbp
movaps xmm0, xmmword [rsp + 0x730]
movaps xmmword [rsp + 0x990], xmm0
mov byte [rdi + 0x1b1], 0
xor esi, esi
xor eax, eax
jmp 0x14007380d
mov r12d, r14d
movabs rcx, 0xffffffffffff
and rax, rcx
mov r9d, r14d
shr r9d, 8
mov r10, rax
mov eax, r12d
mov rcx, r10
and rcx, rdx
cmp rcx, r8
mov dword [rsp + 0x1f8], r9d
mov qword [rsp + 0x400], r10
jne 0x1400749f6
add al, 0xf4
movzx eax, al
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
jne 0x1400748f0
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x50]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x50], rcx
xor eax, eax
mov qword [rsp + 0x68], rax
mov eax, r14d
mov qword [rsp + 0x58], rax
jmp 0x14007492f
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
lea rax, [0x1400dd928]
mov qword [rsp + 0x50], rax
lea rax, str.NoneSome_m
mov qword [rsp + 0x78], rax
mov al, 1
mov qword [rsp + 0x68], rax
mov r14d, ebx
lea rbx, [rsp + 0x690]
mov rcx, rbx
call fcn.1400369a0
mov rcx, rbx
mov ebx, r14d
call fcn.14000f037
lea rcx, [rsp + 0x218]
call fcn.140007927
lea r13, [rsp + 0x2b0]
mov r14, qword [rsp + 0xa8]
cmp bl, 0xa
je 0x140075abf
mov al, byte [rsp + 0x13e]
mov byte [rsp + 0x132], al
movzx eax, word [rsp + 0x13c]
mov word [rsp + 0x130], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xc88]
lea rdx, [rsp + 0xd60]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x138]
mov word [rsp + 0x12c], ax
mov al, byte [rsp + 0x13a]
mov byte [rsp + 0x12e], al
movzx eax, word [rsp + 0x134]
mov word [rsp + 0x128], ax
mov al, byte [rsp + 0x136]
mov byte [rsp + 0x12a], al
cmp bl, 9
je 0x140073363
jmp 0x1400759f4
mov ecx, r9d
shl ecx, 8
movzx eax, al
or eax, ecx
mov qword [rsp + 0x1c8], rax
mov rax, r10
shr rax, 8
mov qword [rsp + 0x70], rax
mov rax, r10
shr rax, 0x10
mov qword [rsp + 0x90], rax
mov rax, r10
shr rax, 0x20
mov qword [rsp + 0x58], rax
mov r14b, 1
mov bl, 2
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x68], r10
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x50], r11
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0x13e], al
movzx eax, word [rsp + 0xa4]
mov word [rsp + 0x13c], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xd60]
lea rdx, [rsp + 0xad0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0xa0]
mov word [rsp + 0x138], ax
mov al, byte [rsp + 0xa2]
mov byte [rsp + 0x13a], al
movzx eax, word [rsp + 0x9c]
mov word [rsp + 0x134], ax
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x136], al
lea r13, [rsp + 0x690]
mov rcx, r13
call fcn.1400369a0
mov rcx, r13
call fcn.14000f037
test r14b, r14b
je 0x140074b17
lea rcx, [rsp + 0x218]
call fcn.140007927
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x1b8], eax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x208], rax
mov rax, qword [rsp + 0x90]
mov word [rsp + 0x1c0], ax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x188], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x184], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x180], eax
lea r13, [rsp + 0x2b0]
mov r14, qword [rsp + 0xa8]
jmp 0x140074973
mov qword [rsp + 0x88], rcx
mov rdx, qword [rsp + 0xd0]
mov ecx, 5
lea r9, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_frameheaders.rs
call fcn.1400183b5
mov rcx, rax
call fcn.14001b4ef
mov r12, rax
shr r12, 0x28
cmp r12b, 2
je 0x140074bec
mov byte [rsp + 0x140], al
shr rax, 8
mov dword [rsp + 0x141], eax
mov al, 0x14
mov ecx, dword [rsp + 0x80]
cmp dword [rsp + 0x140], ecx
jne 0x1400757f5
mov byte [rsp + 0x2b8], al
mov qword [rsp + 0x2b0], 3
lea rcx, [rsp + 0xd0]
call fcn.140007927
mov edx, dword [rsp + 0x80]
mov al, byte [rsp + 0x2b8]
add al, 0xf4
movzx eax, al
cmp al, 9
mov ecx, 9
cmovae eax, ecx
cmp al, 8
jne 0x140074c53
mov al, 1
mov qword [rsp + 0x70], rax
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x50]
and rcx, rax
or rcx, 1
mov qword [rsp + 0x50], rcx
xor eax, eax
jmp 0x140074c99
mov al, 1
mov qword [rsp + 0x70], rax
mov edx, 1
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x3c], 0
lea rax, [0x1400dd928]
mov qword [rsp + 0x50], rax
lea rax, str.NoneSome_m
mov qword [rsp + 0x78], rax
mov al, 1
mov qword [rsp + 0x68], rax
mov r14, qword [rsp + 0xa8]
jmp 0x140074d57
mov al, 0xa
mov dword [rsp + 0x88], eax
mov eax, edx
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x690]
mov rcx, rbx
call fcn.1400369a0
mov rcx, rbx
call fcn.14000f037
mov ebx, dword [rsp + 0x88]
jmp 0x14007496a
mov qword [rsp + 0xd8], rax
mov rcx, r13
mov ebx, edx
call fcn.140022524
movdqa xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
mov rax, qword [rsp + 0x430]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov byte [rsp + 0x310], 0xb
and qword [rsp + 0x328], 0
and qword [rsp + 0x348], 0
and qword [rsp + 0x368], 0
and qword [rsp + 0x388], 0
and word [rsp + 0x3a8], 0
mov byte [rsp + 0x3b0], 0
mov al, byte [rsp + 0x1d4]
lea rcx, [rsp + 0x2b8]
mov byte [rcx + 0x104], al
mov eax, dword [rsp + 0x1d0]
mov dword [rcx + 0x100], eax
mov byte [rsp + 0x3bd], r12b
and word [rsp + 0x3be], 0
mov edx, dword [rsp + 0x80]
mov dword [rsp + 0x3c0], edx
mov byte [rsp + 0x3c4], bl
cmp dword [rsp + 0x2b0], 3
je 0x140074c13
mov r8d, 0x138
lea rcx, [rsp + 0x990]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x118
mov rcx, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x5f0]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov bl, byte [rsp + 0x554]
mov rcx, r15
lea rdx, [rsp + 0x140]
mov r8, r14
mov r9, qword [rsp + 0x238]
call fcn.1400183dc
cmp al, 0x15
jne 0x140075536
test bl, 4
je 0x1400755a7
mov ebx, dword [rsp + 0x440]
mov eax, dword [rsp + 0x444]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x458]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x45c]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x460]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x464]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x468]
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x46c]
mov dword [rsp + 0x170], eax
mov eax, dword [rsp + 0x470]
mov dword [rsp + 0x16c], eax
mov al, byte [rsp + 0x474]
mov dword [rsp + 0xcc], eax
lea rcx, [rsp + 0x441]
movzx eax, word [rcx + 0x34]
mov word [rsp + 0xa4], ax
mov al, byte [rcx + 0x36]
mov byte [rsp + 0xa6], al
mov r8d, 0xd8
lea rcx, [rsp + 0xad0]
lea rdx, [rsp + 0x478]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x550]
mov dword [rsp + 0x17c], eax
mov al, byte [rsp + 0x554]
mov dword [rsp + 0x178], eax
mov rcx, qword [rsp + 0x420]
movzx eax, word [rcx]
mov word [rsp + 0xa0], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0xa2], al
mov rcx, qword [rsp + 0x418]
movzx eax, word [rcx]
mov word [rsp + 0x9c], ax
mov al, byte [rcx + 2]
mov byte [rsp + 0x9e], al
mov eax, ebx
shr eax, 8
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], rbx
mov eax, ebx
shr eax, 0x10
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x140]
call fcn.140007927
mov bl, 1
jmp 0x1400740a9
lea ecx, [rax - 0xc]
movzx ecx, cl
cmp cl, 9
mov edx, 9
cmovae ecx, edx
cmp cl, 7
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x78]
je 0x140075883
movzx ecx, cl
xor edx, edx
cmp ecx, 9
jne 0x1400758ad
mov dword [rsp + 0x80], 1
test bl, 4
jne 0x1400758b8
add al, 0xfd
mov ebx, 0
mov r8d, 0
mov r9d, 0
lea r13, [0x1400dd928]
lea r14, str.NoneSome_m
cmp al, 9
mov al, 1
jb 0x1400758d0
mov r8d, 0x118
lea r13, [rsp + 0x2b0]
mov rcx, r13
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rbx, qword [rsp + 0x1f0]
mov rcx, rbx
call fcn.140012d16
and qword [rbx], 0
jmp 0x1400757b0
mov r8d, 0x118
mov rcx, qword [rsp + 0x240]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
mov rax, qword [rsp + 0x428]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov al, 9
mov dword [rsp + 0x88], eax
jmp 0x14007412f
mov r8d, 5
mov rcx, r15
lea rdx, [rsp + 0xd0]
call fcn.1400075b4
mov rcx, r15
call fcn.140007927
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x1d0], eax
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x1d4], al
mov edx, ebx
mov rcx, qword [rsp + 0x88]
jmp 0x14007450e
movabs rax, 0xffffffff00000000
mov r13, qword [rsp + 0x50]
and r13, rax
or r13, 1
xor eax, eax
mov edx, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x44]
mov r8d, dword [rsp + 0x40]
mov r9d, r12d
jmp 0x1400758d0
mov dword [rsp + 0x80], 1
xor ebx, ebx
xor r8d, r8d
xor r9d, r9d
lea r13, [0x1400dd928]
lea r14, str.NoneSome_m
mov al, 1
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r14
mov dword [rsp + 0x68], eax
lea rcx, [rsp + 0x140]
mov r12d, edx
mov r13d, r8d
jmp 0x140075951
mov r14d, r9d
call fcn.140007927
mov rcx, r15
call fcn.140012d42
mov al, 0xa
mov dword [rsp + 0x88], eax
mov al, 1
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x3c], r14d
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0x68]
jmp 0x140074122
mov bl, 0xa
jmp 0x140075b73
mov bl, 0xb
mov rsi, r12
jmp 0x140075b70
mov rcx, r15
mov rdx, rsi
call fcn.1400125f8
movzx eax, byte [rsp + 0x440]
lea rcx, [0x140076aec]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x448]
mov al, byte [rax + 0x10]
jmp 0x14007633c
mov al, byte [rsp + 0x132]
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x130]
mov word [rsp + 0x124], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xbb0]
lea rdx, [rsp + 0xc88]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x12c]
mov word [rsp + 0x120], ax
mov al, byte [rsp + 0x12e]
mov byte [rsp + 0x122], al
movzx eax, word [rsp + 0x128]
mov word [rsp + 0x11c], ax
mov al, byte [rsp + 0x12a]
mov byte [rsp + 0x11e], al
mov eax, dword [rsp + 0x174]
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x280], eax
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x27c], eax
mov eax, dword [rsp + 0xcc]
mov byte [rsp + 0xc4], al
mov eax, dword [rsp + 0x178]
mov byte [rsp + 0xc3], al
mov eax, dword [rsp + 0x17c]
mov byte [rsp + 0xc2], al
jmp 0x140075ac1
mov bl, 9
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x194], eax
mov rax, qword [rsp + 0x1c8]
mov dword [rsp + 0x288], eax
mov al, byte [rsp + 0xc1]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0x438]
mov word [rsp + 0x1c2], ax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x190], eax
mov rax, qword [rsp + 0x90]
mov word [rsp + 0xbc], ax
mov qword [rsp + 0x70], rcx
mov eax, ecx
mov byte [rsp + 0x67], cl
mov qword [rsp + 0x68], rdx
mov eax, edx
mov byte [rsp + 0x4f], dl
mov rdx, rbp
cmp dword [rsp + 0x588], 2
mov rbp, rdx
je 0x140075beb
lea rcx, [rsp + 0x588]
lea rdx, [rsp + 0x5a0]
call fcn.14009f783
cmp qword [rsp + 0x588], 2
je 0x140075beb
mov rdx, qword [rsp + 0x5a0]
lea rcx, [rsp + 0x588]
call fcn.14009f7b3
mov rax, qword [rsp + 0x588]
cmp rax, 2
je 0x140075beb
test rax, rax
je 0x140075beb
mov rax, qword [rsp + 0x590]
lock dec qword [rax]
jne 0x140075beb
mov rcx, qword [rsp + 0x590]
mov rdx, qword [rsp + 0x598]
call fcn.14009f6a4
mov al, 9
cmp bl, 0xa
je 0x140075d8e
movzx eax, bl
cmp eax, 9
je 0x1400766eb
cmp eax, 0xb
je 0x1400766b9
mov al, byte [rsp + 0x126]
mov byte [rsp + 0x11a], al
movzx eax, word [rsp + 0x124]
mov word [rsp + 0x118], ax
mov r8d, 0xd8
lea rcx, [rsp + 0xe38]
lea rdx, [rsp + 0xbb0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rsp + 0x120]
mov word [rsp + 0x114], ax
mov al, byte [rsp + 0x122]
mov byte [rsp + 0x116], al
movzx eax, word [rsp + 0x11c]
mov word [rsp + 0x110], ax
mov al, byte [rsp + 0x11e]
mov byte [rsp + 0x112], al
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x2a4], eax
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x280]
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x27c]
mov dword [rsp + 0x290], eax
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x630], rax
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0x28c], eax
movzx eax, word [rsp + 0xbc]
mov word [rsp + 0x1c6], ax
mov al, byte [rsp + 0x67]
mov byte [rsp + 0xca], al
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0xc9], al
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc8], al
mov eax, ebx
mov cl, byte [rsp + 0xc3]
mov byte [rsp + 0xc7], cl
mov cl, byte [rsp + 0xc2]
mov byte [rsp + 0xc6], cl
movzx ecx, word [rsp + 0x1c2]
mov word [rsp + 0x1c4], cx
mov byte [rsp + 0x870], al
mov al, byte [rsp + 0xc8]
mov byte [rsp + 0x871], al
movzx eax, word [rsp + 0x1c4]
mov word [rsp + 0x872], ax
mov eax, dword [rsp + 0x29c]
mov dword [rsp + 0x874], eax
mov al, byte [rsp + 0xc9]
mov byte [rsp + 0x878], al
mov al, byte [rsp + 0xca]
mov byte [rsp + 0x879], al
movzx eax, word [rsp + 0x1c6]
mov word [rsp + 0x87a], ax
mov eax, dword [rsp + 0x28c]
mov dword [rsp + 0x87c], eax
mov rax, qword [rsp + 0x630]
mov qword [rsp + 0x880], rax
mov rax, qword [rsp + 0x638]
mov qword [rsp + 0x888], rax
mov eax, dword [rsp + 0x2ac]
mov dword [rsp + 0x890], eax
mov eax, dword [rsp + 0x2a8]
mov dword [rsp + 0x894], eax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0x898], eax
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x89c], eax
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x8a0], eax
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x8a4], eax
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x8a8], eax
mov al, byte [rsp + 0xcb]
mov byte [rsp + 0x8ac], al
movzx eax, word [rsp + 0x118]
lea rcx, [rsp + 0x8ad]
mov word [rcx], ax
mov al, byte [rsp + 0x11a]
mov byte [rcx + 2], al
mov r8d, 0xd8
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0xe38]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0x988], al
movzx eax, word [rsp + 0x114]
mov rcx, qword [rsp + 0x618]
mov word [rcx], ax
mov al, byte [rsp + 0x116]
mov byte [rcx + 2], al
mov al, byte [rsp + 0xc7]
mov byte [rsp + 0x98c], al
mov al, byte [rsp + 0x112]
mov rcx, qword [rsp + 0x610]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x110]
mov word [rcx], ax
lea rcx, [rsp + 0x6f0]
lea rdx, [rsp + 0x6b8]
lea r8, [rsp + 0x870]
call fcn.14006f67c
cmp dword [rsp + 0x6f0], 0
jne 0x140076621
mov ecx, dword [rsp + 0x6f4]
lea r8, [rsp + 0x6f8]
movdqu xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movdqa xmmword [rsp + 0x650], xmm0
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x670], xmm2
mov eax, dword [r8 + 0x30]
mov dword [rsp + 0x680], eax
mov al, byte [rsp + 0x72c]
movzx edx, word [r8 + 0x35]
mov word [rsp + 0x10c], dx
mov dl, byte [r8 + 0x37]
mov byte [rsp + 0x10e], dl
lea r8d, [rcx - 2]
lea rdx, [r8 + 1]
cmp r8d, 2
mov r8d, 0
cmovae rdx, r8
test rdx, rdx
je 0x140075fd7
cmp rdx, 1
lea rbx, [rsp + 0x2b8]
je 0x1400728d9
jmp 0x140076674
test al, 1
lea rbx, [rsp + 0x2b8]
jne 0x140076055
cmp dword [rdi + 0x468], 2
jne 0x140076944
mov dword [rdi + 0x468], ecx
mov ecx, dword [rsp + 0x680]
mov rdx, qword [rsp + 0x600]
mov dword [rdx + 0x30], ecx
movdqa xmm0, xmmword [rsp + 0x650]
movaps xmm1, xmmword [rsp + 0x660]
movaps xmm2, xmmword [rsp + 0x670]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov byte [rdi + 0x4a0], al
mov al, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0x5f8]
mov byte [rcx + 2], al
movzx eax, word [rsp + 0x10c]
mov word [rcx], ax
jmp 0x1400728d9
cmp dword [rdi + 0x428], 1
jne 0x14007678c
cmp dword [rdi + 0x44c], 0
je 0x140076089
mov eax, dword [rdi + 0x450]
lea rcx, [rax - 0x1000000]
cmp rcx, 0xffffffffff003fff
jbe 0x140076959
mov qword [rdi + 0x10], rax
cmp dword [rdi + 0x454], 0
je 0x14007609f
mov eax, dword [rdi + 0x458]
mov qword [rdi + 0x360], rax
mov rdx, qword [rdi + 0x3f0]
add rdx, 0x10
mov rcx, r13
call fcn.14001ac27
mov rcx, r13
lea rdx, [0x1400d88c0]
call fcn.1400515bc
mov r14, rax
cmp dword [rdi + 0x45c], 0
je 0x1400760dc
cmp dword [rdi + 0x460], 0
setne byte [r14 + 0xad]
mov r12b, 1
cmp dword [rdi + 0x444], 0
je 0x1400761e2
mov byte [rsp + 0x88], dl
mov eax, dword [rdi + 0x448]
mov r12d, dword [r14 + 0x9c]
mov dword [r14 + 0x9c], eax
xor ecx, ecx
mov r15d, eax
sub r15d, r12d
setne cl
mov edx, 0xff
cmovb ecx, edx
test cl, cl
je 0x1400761f7
mov byte [rsp + 0xb0], 3
mov qword [rsp + 0x80], rsi
mov rsi, r14
add rsi, 0x1a8
movzx ecx, cl
cmp ecx, 1
jne 0x140076214
mov r12, qword [r14 + 0x1e8]
xor ebx, ebx
cmp rbx, r12
jae 0x1400762a1
mov rcx, qword [r14 + 0x1f0]
mov rdx, qword [r14 + 0x200]
mov r8, rbx
call fcn.14001b353
mov rcx, rax
call fcn.1400772e6
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x2b0], rsi
mov dword [rsp + 0x2b8], ecx
mov dword [rsp + 0x2bc], eax
lea r13, [rsp + 0x2b0]
mov rcx, r13
call fcn.14001781a
lea rcx, [rax + 0xa0]
mov edx, r15d
call fcn.14001b39f
test eax, eax
jne 0x1400762f3
mov rcx, r13
call fcn.14001781a
add dword [rax + 0xa4], r15d
mov rax, qword [r14 + 0x1e8]
cmp rax, r12
sbb rbx, 0xffffffffffffffff
cmp rax, r12
sbb r12, 0
jmp 0x140076151
mov byte [rsp + 0xb0], 3
lea r15, [rsp + 0x440]
jmp 0x1400762cb
mov byte [rsp + 0xb0], 3
lea r13, [rsp + 0x2b0]
lea r15, [rsp + 0x440]
jmp 0x1400762c1
sub r12d, eax
mov r13, qword [r14 + 0x1e8]
xor ebx, ebx
lea r15, [rsp + 0x440]
cmp rbx, r13
jae 0x140076297
mov rcx, qword [r14 + 0x1f0]
mov rdx, qword [r14 + 0x200]
mov r8, rbx
call fcn.14001b353
mov rcx, rax
call fcn.1400772e6
mov eax, dword [rax]
mov ecx, dword [rdx]
mov qword [rsp + 0x2b0], rsi
mov dword [rsp + 0x2b8], ecx
mov dword [rsp + 0x2bc], eax
lea rcx, [rsp + 0x2b0]
call fcn.14001781a
sub dword [rax + 0xa0], r12d
sub dword [rax + 0xa4], r12d
mov rax, qword [r14 + 0x1e8]
cmp rax, r13
sbb rbx, 0xffffffffffffffff
cmp rax, r13
sbb r13, 0
jmp 0x140076228
lea r13, [rsp + 0x2b0]
jmp 0x1400762b1
lea r13, [rsp + 0x2b0]
lea r15, [rsp + 0x440]
lea rbx, [rsp + 0x2b8]
mov rsi, qword [rsp + 0x80]
mov dl, byte [rsp + 0x88]
mov r12b, 1
mov rcx, r14
call fcn.1400309cf
test r12b, r12b
je 0x1400767a2
mov dword [rdi + 0x428], 2
mov r14, qword [rsp + 0xa8]
jmp 0x1400728d9
movaps xmmword [rsp + 0x440], xmm6
mov byte [rsp + 0xb0], 1
xor r12d, r12d
lea r15, [rsp + 0x440]
lea rbx, [rsp + 0x2b8]
mov rsi, qword [rsp + 0x80]
mov dl, byte [rsp + 0x88]
jmp 0x1400762cb
mov ecx, dword [rsp + 0x444]
call fcn.140089dd0
jmp 0x14007633c
mov al, byte [rsp + 0x441]
cmp al, 0x15
jne 0x140076466
mov rcx, r15
mov rdx, rsi
call fcn.1400125f8
cmp byte [rsp + 0x440], 3
jne 0x140076466
mov rax, qword [rsp + 0x448]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
call qword [rax + 0x38]
movabs rcx, 0xf8fe9ab8a6855893
xor rdx, rcx
movabs rcx, 0xb92e9e53fc7465c8
xor rax, rcx
or rax, rdx
jne 0x140076466
movups xmmword [rbx + 0x10], xmm6
lea rcx, [0x1400dd928]
mov qword [rsp + 0x2b8], rcx
lea rdx, str.NoneSome_m
mov qword [rsp + 0x2c0], rdx
mov dword [rsp + 0x2b4], 6
mov eax, esi
and eax, 3
mov byte [rsp + 0x67], 1
mov dword [rsp + 0x190], 6
mov dword [rsp + 0x194], 0
cmp eax, 1
jne 0x140076511
lea rbx, [rsi - 1]
mov r14, qword [rsi - 1]
mov r12, qword [rsi + 7]
mov rcx, r14
call qword [r12]
mov r8, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
mov rcx, r14
mov r14, qword [rsp + 0xa8]
call fcn.1400a6822
mov edx, 8
mov rcx, rbx
call fcn.140004f10
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0xfc], 0
mov dword [rsp + 0xf4], 0
lea rax, str.NoneSome_m
mov qword [rsp + 0x1e8], rax
lea rax, [0x1400dd928]
mov qword [rsp + 0x1e0], rax
jmp 0x140076542
mov rcx, r13
mov rdx, rsi
call fcn.140012494
mov al, byte [rsp + 0x2b0]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x2b1]
mov byte [rsp + 0x67], al
mov eax, dword [rsp + 0x2b4]
mov dword [rsp + 0x190], eax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x1e8], rax
mov eax, dword [rsp + 0x2c8]
mov dword [rsp + 0xf4], eax
mov eax, dword [rsp + 0x2cc]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0x2d4]
mov dword [rsp + 0x194], eax
mov rdx, rbp
movzx eax, word [rsp + 0x2b2]
mov word [rsp + 0xbc], ax
mov bl, 9
xor eax, eax
mov qword [rsp + 0x1a0], rax
jmp 0x140075b73
mov dword [rsp + 0xf8], 0
mov dword [rsp + 0xfc], 0
mov dword [rsp + 0xf4], 0
mov qword [rsp + 0x1e8], rdx
mov qword [rsp + 0x1e0], rcx
mov byte [rsp + 0x4f], 1
jmp 0x1400764ed
mov rdx, qword [rsp + 0x200]
mov rcx, qword [rdx]
cmp rcx, rax
jae 0x1400765b3
cmp rcx, qword [rdi + 0xb0]
ja 0x140076579
mov qword [rdi + 0x48], 1
mov qword [rdi + 0x50], rcx
jmp 0x1400765a9
cmp qword [rdi + 0xb0], rax
je 0x1400765be
and qword [rdi + 0x48], 0
mov rcx, qword [rsp + 0x200]
jmp 0x1400765bb
movaps xmmword [rsp + 0xad0], xmm6
mov sil, 1
xor ebx, ebx
mov dword [rsp + 0x25c], edx
jmp 0x1400731ac
mov qword [rdi + 0x48], 1
mov rcx, qword [rsp + 0x410]
jmp 0x1400765bb
and qword [rdi + 0x48], 0
mov rcx, rdx
mov qword [rcx], rax
cmp dword [rdi + 0x488], 0
je 0x140072c32
mov eax, dword [rdi + 0x48c]
cmp eax, 0x1000000
jae 0x140076a5d
mov dword [rdi + 0x170], eax
jmp 0x140072c32
movzx eax, sil
cmp eax, 4
mov rcx, qword [rsp + 0x100]
je 0x140076619
lea rdx, [rsp + 0x991]
mov rax, qword [rdx + 0x1f]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x11], xmm1
movdqu xmmword [rcx + 1], xmm0
mov byte [rcx], sil
jmp 0x1400767f5
lea rcx, [rsp + 0x6f8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x670], rax
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x660], xmm1
movdqa xmmword [rsp + 0x650], xmm0
mov rcx, qword [rsp + 0x100]
mov qword [rcx + 0x20], rax
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
jmp 0x1400767f5
cmp byte [rdi + 0x3c5], 0
je 0x14007675b
mov rax, qword [rsp + 0x100]
mov byte [rax], 3
jmp 0x1400767f5
mov rsi, qword [rsp + 0x250]
mov rcx, rsi
call fcn.140011644
mov rax, qword [rsp + 0x750]
mov qword [rsi + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x730]
movaps xmm1, xmmword [rsp + 0x740]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rax, qword [rsp + 0x100]
mov byte [rax], 4
jmp 0x1400767f5
lea rcx, [rsp + 0x440]
call fcn.140011c50
mov rcx, qword [rsp + 0x100]
mov rdx, rsi
call fcn.140012494
jmp 0x1400767f5
mov rax, qword [rsp + 0x100]
mov cl, byte [rsp + 0x4f]
mov byte [rax], cl
mov cl, byte [rsp + 0x67]
mov byte [rax + 1], cl
movzx ecx, word [rsp + 0xbc]
mov word [rax + 2], cx
mov ecx, dword [rsp + 0x190]
mov dword [rax + 4], ecx
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 0x10], rcx
mov ecx, dword [rsp + 0xf4]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xfc]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xf8]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0x194]
mov dword [rax + 0x24], ecx
jmp 0x1400767f5
pxor xmm0, xmm0
mov rcx, qword [rsp + 0x100]
movdqu xmmword [rcx + 0x18], xmm0
lea rax, [0x1400dd928]
mov qword [rcx + 8], rax
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
mov dword [rcx + 4], esi
mov word [rcx], 0x101
jmp 0x1400767f5
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x730], xmm0
mov dl, 1
mov eax, 1
jmp 0x1400767c0
movdqa xmm0, xmmword [rsp + 0x440]
movdqa xmmword [rsp + 0x730], xmm0
mov eax, 3
mov dl, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x100]
mov byte [rcx + 1], 1
mov dword [rcx + 4], eax
lea rax, [0x1400dd928]
mov qword [rcx + 8], rax
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x730]
movdqu xmmword [rcx + 0x18], xmm0
mov byte [rcx], dl
movaps xmm6, xmmword [rsp + 0xf10]
add rsp, 0xf28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_framehead.rs
mov ecx, 3
mov rdx, rsi
jmp 0x140076833
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_framehead.rs
mov ecx, 4
mov edx, 4
call fcn.1400a80b0
ud2
lea r8, [rsp + 0x2b0]
and qword [r8], 0
lea rcx, [rsp + 0x990]
lea rdx, [rsp + 0x730]
call fcn.1400aa944
ud2
lea rax, [rsp + 0x730]
mov qword [rsp + 0x440], rax
lea rax, [fcn.140007c70]
mov qword [rsp + 0x448], rax
lea rdx, str.new_len____capacity_
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
mov qword [rsp + 0x450], r14
mov qword [rsp + 0x458], rax
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rshM
call fcn.1400a8070
ud2
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_src_frame_stream_id.rs
mov ecx, 4
call fcn.1400a81b0
ud2
lea rcx, str.reset_at_must_be_set_if_in_queue_
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_recv.rsinvalid_WINDOW_UPDATE_frame
mov edx, 0x20
call fcn.1400a8560
ud2
lea rcx, str.assertion_failed:_self.remote.is_none__C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_settings.rs
lea r8, [0x1400dce28]
mov edx, 0x27
jmp 0x14007696c
lea rcx, str.assertion_failed:_DEFAULT_MAX_FRAME_SIZE_as_usize___val__val___MAX_MAX_FRAME_SIZE_as_usizeC:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srccodec_framed_read.rs
lea r8, [0x1400dcc70]
mov edx, 0x5e
call fcn.1400a8230
ud2
lea rdx, [rsp + 0x1d0]
mov qword [rdx], rax
lea rax, [rsp + 0x648]
mov qword [rsp + 0x440], rax
lea rax, [0x14002fd5f]
mov qword [rsp + 0x448], rax
lea r8, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x2b0]
mov qword [rcx], r8
mov r8d, 2
mov qword [rcx + 8], r8
and qword [rcx + 0x20], 0
mov qword [rsp + 0x450], rdx
mov qword [rsp + 0x458], rax
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r8
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes.rs
jmp 0x140076910
lea rcx, str.assertion_failed:_val___frame::MAX_MAX_FRAME_SIZE_as_usize
lea r8, [0x1400d9220]
mov edx, 0x3b
jmp 0x14007696c