Function at 0x14002e025
Capabilities:
Encode data using xor

Disassembly:
mov edx, dword [rsp + 0x24]
lea rbx, [rsp + 0x34]
mov dword [rbx], edx
lea rdi, [rsp + 0x38]
mov rcx, rdi
call fcn.140022488
lea rax, [rsp + 0x50]
mov qword [rax], rdi
lea rcx, [0x14000263e]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbx
lea rcx, [0x14001790f]
mov qword [rax + 0x18], rcx
lea rcx, [0x14003db00]
lea r8, [rsp + 0x70]
mov qword [r8], rcx
mov qword [r8 + 8], 3
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.1400203bd
mov ebx, eax
mov rcx, qword [rdi]
mov ecx, dword [rdi]
mov rdx, qword [rdi + 8]
call fcn.14000c978
jmp 0x14002247b
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
mov rcx, rsi
int1
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
jmp fcn.1400142f1
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
jmp rax
movzx eax, byte [rsp + 0x21]
lea rcx, [0x140040390]
mov rcx, qword [rcx + rax*8]
lea rdx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscodekindmessageKindError__os_error__
mov rax, qword [rdx + rax*8]
lea rdx, [rsp + 0x50]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea rax, [rsp + 0x38]
mov qword [rax], rdx
lea rcx, [fcn.140014477]
mov qword [rax + 8], rcx
lea rcx, [0x14003ee48]
lea r8, [rsp + 0x70]
mov qword [r8], rcx
mov ecx, 1
mov qword [r8 + 8], rcx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.1400203bd
mov ebx, eax
mov eax, ebx
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret
lea eax, [rcx - 0x2740]
cmp eax, 0x11
jbe 0x140023a12
mov al, 1
lea edx, [rcx - 2]
cmp edx, 0x11
jbe case.0x14002234b.4
add byte [rax], al
lea edx, [rcx - 0x3c2a]
cmp edx, 2
jb 0x140023a25
cmp ecx, 0x27
je 0x140023a4d
add byte [rax], al
cmp ecx, 0x35
je case.0x140023a36.0
invalid
invalid
add dword [rax], eax
invalid
cmp ecx, 0x43
je case.0x140023a36.0
cmp ecx, 0x50
je 0x140023a0f
cmp ecx, 0x57
je 0x140023a4a
cmp ecx, 0x6d
je 0x140023a47
cmp ecx, 0x70
je 0x140023a4d
cmp ecx, 0x78
je 0x140023a6b
cmp ecx, 0x79
je 0x140023a25
cmp ecx, 0x7b
je 0x140023a3b
cmp ecx, 0x84
je 0x140023a7d
cmp ecx, 0x91
je 0x140023a83
cmp ecx, 0xa1
je 0x140023a3b
cmp ecx, 0xaa
je 0x140023a89
cmp ecx, 0x35ed
je 0x140023a25
cmp ecx, 0xce
je 0x140023a3b
cmp ecx, 0xdf
je 0x140023a74
cmp ecx, 0xe8
je 0x140023a47
cmp ecx, 0x102
je 0x140023a25
cmp ecx, 0x10b
je 0x140023a86
cmp ecx, 0x150
je 0x140023a80
cmp ecx, 0x252
je 0x140023a25
cmp ecx, 0x3e3
je 0x140023a25
cmp ecx, 0x41d
je 0x140023a25
cmp ecx, 0x461
je 0x140023a25
cmp ecx, 0x46b
je 0x140023a6e
cmp ecx, 0x476
je 0x140023a7a
cmp ecx, 0x4cf
je 0x140023a41
cmp ecx, 0x4d0
je 0x140023a44
cmp ecx, 0x50f
je 0x140023a71
cmp ecx, 0x5b4
je 0x140023a25
cmp ecx, 0x1716
je 0x140023a25
cmp ecx, 0x1b64
sbb eax, dword [rax]
add byte [rsi + rdx*2 - 0x7f], dh
je 0x140023a25
cmp ecx, 0x1b80
je 0x140023a25
invalid
stc
je 0x140023a25
cmp ecx, 0x1b80
je 0x140023a25
cmp ecx, 0x1f4e
invalid
invalid
je 0x140023a25
cmp ecx, 0x2022
je 0x140023a25
cmp ecx, 0x25e9
je 0x140023a25
jmp 0x1b4023a13
add byte [rsi + rsi - 0x7f], dh
stc
cmp ecx, 0x271d
je case.0x140023a36.3
sbb eax, 0x74000027
sbb al, byte [rcx + 0x2726f9]
invalid
stc
invalid
invalid
invalid
cmp ecx, 0x2726
stc
invalid
add byte [rbx + rcx*2 - 0x7f], dh
je 0x140023a4a
cmp ecx, 0x2733
stc
xor esp, dword [rdi]
add byte [rax], al
invalid
add byte [rax + rsi*2 - 0x7f], dh
je 0x140023a77
cmp ecx, 0xb7
stc
mov bh, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x41], dh
jne case.0x140023a36.2
jne case.0x140023a36.2
mov al, 0xc
or al, 0xc3
ret
lea rcx, [0x140040918]
or eax, 0x1ceff
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
mov al, 8
ret
mov al, 0x16
ret
lea rcx, [0x1400408d0]
movsxd rdx, dword [rcx + rdx*4]
invalid
adc al, 0x91
add byte [rax + 0x63], cl
adc al, 0x91
add rdx, rcx
jmp rdx
xor eax, eax
ret
mov al, 0x21
ret
mov al, 0x26
ret
mov al, 5
ret
mov al, 4
ret
mov al, 0xb
ret
mov al, 0x14
ret
mov al, 0x18
ret
mov al, 0x28
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 6
ret
mov al, 2
ret
mov al, 7
ret
mov al, 3
ret
mov al, 9
ret
mov al, 0xa
ret
mov al, 0x24
ret
mov al, 0x1e
ret
mov al, 0x1a
ret
mov al, 0x1b
ret
mov al, 0xd
ret
mov al, 0x20
ret
mov al, 0x19
ret
mov al, 0xf
ret
mov al, 0x10
ret
mov al, 0xe
ret
mov al, 0x1c
ret
jl 0x140023dc9
sub byte [rax - 0x7d], cl
invalid
add byte [rax], al
call fcn.140022ca1
mov rcx, rdi
call fcn.140023dd0
jmp 0x140023dc6
mov rax, rsi
add rsp, 0x38
pop rdi
pop rsi
ret
sub rsp, 0x38
lea rax, [rsp + 0x28]
mov qword [rax], rcx
mov qword [rax + 8], rdx
mov rcx, rax
call fcn.140023dd0
nop
add rsp, 0x38
ret
cmp bl, al
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
mov qword [rcx], 2
mov rcx, rax
jmp 0x140023ddf
add eax, 0xffffd120
mov qword [rsp + 0x20], rax
lea rdx, [0x14003dad7]
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov rcx, rdi
mov r9, rbx
call fcn.140015475
mov ecx, dword [rbx]
call case.0x14001a02f.138
lea r9, [rsp + 0x5f]
mov byte [r9], al
lea rax, [0x140020f0b]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003dadb]
mov r8d, 4
mov rcx, rdi
call fcn.140015475
mov edx, dword [rbx]
lea rsi, [rsp + 0x78]
mov rcx, rsi
js 0x140023f1c
mov ecx, esi
call fcn.140022488
lea rax, [0x14000ca19]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003dadf]
add dword [rax], eax
mov r8d, 7
mov rcx, rdi
mov r9, rsi
call fcn.140015475
adc eax, 0x8948ffff
stc
adc eax, 0x8948ffff
stc
call fcn.140015110
mov ebx, eax
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.14000c978
jmp 0x140024061
jl 0x140023f42
push 0x204e8b48
mov rax, qword [rsi + 0x28]
lea rdx, [0x14003daea]
mov r8d, 5
call qword [rax + 0x18]
lea rbx, [rsp + 0x78]
mov qword [rbx], rsi
mov byte [rbx + 8], al
mov byte [rbx + 9], 0
lea r9, [rdi + 0x10]
lea rax, [0x140020f0b]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x14003dadb]
mov r8d, 4
mov rcx, rbx
call fcn.140015475
lea rax, [0x14000c93a]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003dadf]
wait
add dword [rax], eax
wait
add dword [rax], eax
mov r8d, 7
mov rcx, rbx
mov r9, rdi
call fcn.140015475
mov rcx, rbx
call fcn.140015110
jmp 0x14002405f
add dword [rax], eax
mov qword [rsp + 0x38], rcx
lea rcx, [0x140020f0b]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
lea rdx, [0x14003e2eb]
lea r9, [0x14003dadb]
mov r8d, 6
mov rcx, rsi
call fcn.14001683b
jmp 0x14002405f
mov ebx, eax
mov eax, ebx
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret
mov rax, qword [rsp + 0x28]
mov r14, qword [rax + 0x20]
mov rsi, qword [rax + 0x28]
xor ebp, ebp
lea r15, [rsp + 0x70]
mov rcx, r15
mov rdx, rdi
mov r8, rbx
mov r9, rbp
jmp 0x13f984442
dec dword [rax - 0x7d]
jl 0x140027383
jo 0x140027361
je case.0x14001a02f.159
mov r13, qword [rsp + 0x78]
mov r8, r13
sub r8, rbp
jb 0x14002792d
mov r12, rbx
cmp r13, rbx
ja 0x14002791b
mov rbx, rdi
add rbp, rdi
mov rdi, qword [rsi + 0x18]
mov rcx, r14
mov rdx, rbp
call rdi
xlatb
mov bpl, 1
test al, al
jne 0x1400273ea
mov r8d, 3
mov rcx, r14
lea rdx, str.memory_allocation_of__bytes_failed_n
call rdi
test al, al
mov rdi, rbx
jne 0x1400276b2
add r13, 3
mov rbp, r13
mov rbx, r12
jmp 0x14002734a
mov rcx, rbp
mov rdx, rdi
mov r8, rbx
call fcn.14002011c
mov r8, rdx
test rbp, rbp
je 0x1400276a3
mov rcx, r14
mov rdx, rax
call qword [rsi + 0x18]
jmp 0x1400276b0
mov rdi, rbx
jmp 0x1400276b2
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
mov bpl, byte [rsp + 0x140]
cmp bpl, 6
je 0x14002748e
lea rcx, [rsp + 0x130]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x8f], rax
movups xmm0, xmmword [rcx + 0x11]
movups xmm1, xmmword [rcx + 0x21]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov r14b, byte [rsp + 0x16a]
mov r15b, byte [rsp + 0x168]
mov sil, byte [rsp + 0x169]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
mov byte [rsp + 0x40], bpl
mov rax, qword [rsp + 0x8f]
lea rcx, [rsp + 0x41]
mov qword [rcx + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x6a], r14b
mov byte [rsp + 0x68], r15b
mov byte [rsp + 0x69], sil
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x30]
call fcn.14001fecf
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x1e8]
call fcn.14001fecf
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x178]
movups xmm1, xmmword [rsp + 0x188]
movups xmm2, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsp + 0xa8]
mov qword [rcx + 0x30], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
rol byte [rcx], 0
add byte [rdi], cl
adc byte [rsp + 0x1d0], dl
rol byte [rcx], 0
add byte [rdi], cl
adc byte [rsp + 0x1d0], dl
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
adc dword [rcx + 0x10], ecx
movups xmmword [rcx], xmm0
cmp byte [rsp + 0x178], 0xa
mov al, byte [rsp + 0x1b0]
and al, 0xb0
add dword [rax], eax
add byte [rdi], cl
test byte [rdi], bh
add dword [rax], eax
invalid
and al, 0xb0
add dword [rax], eax
add byte [rdi], cl
test byte [rdi], bh
add dword [rax], eax
add byte [rdx + rcx], bh
cmp al, 0xa
je 0x1400276e0
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
and al, 0x70
movzx eax, byte [rsp + 0x70]
lea ecx, [rax - 6]
movzx ecx, cl
lea rdx, [rcx + 1]
cmp cl, 4
mov r11d, 0
add byte [rax], al
add byte [rax], al
cmovae rdx, r11
mov cl, byte [rsp + 0xa8]
lea r8d, [rcx - 6]
movzx r9d, r8b
lea r10, [r9 + 1]
cmp r9b, 4
cmovae r10, r11
cmp rdx, r10
jne case.default.0x14002760b
cmp dl, 4
je 0x140027639
movzx edx, dl
test edx, edx
jne 0x140027658
cmp r8b, 3
jbe 0x140027658
cmp al, cl
jne case.default.0x14002760b
mov eax, eax
lea rcx, [0x140040970]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0xb0]
call fcn.1400207c4
test al, al
je case.default.0x14002760b
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0xc0]
jmp 0x14002764b
cmp edx, 4
jne 0x140027658
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0xb0]
call fcn.1400207c4
test al, al
je case.default.0x14002760b
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x160], xmm3
jmp 0x140027447
mov al, byte [rsp + 0x71]
cmp al, byte [rsp + 0xa9]
je 0x140027658
jmp case.default.0x14002760b
mov rcx, qword [rsp + 0x28]
mov rdx, rax
call fcn.1400142f1
mov ebp, eax
mov rcx, qword [rsp + 0xe0]
mov rdx, rdi
call fcn.1400203a9
mov eax, ebp
add rsp, 0x228
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp al, 0xa
jne case.default.0x14002760b
lea rcx, [rsp + 0x130]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x11f], rax
movups xmm0, xmmword [rcx + 0x11]
movups xmm1, xmmword [rcx + 0x21]
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
cmp bpl, 6
je 0x14002773f
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x8f], rax
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], r12
mov byte [rsp + 0x40], bpl
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x41], xmm0
movups xmmword [rsp + 0x51], xmm1
mov rax, qword [rsp + 0x8f]
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x6a], r14b
mov byte [rsp + 0x68], r15b
mov byte [rsp + 0x69], sil
cmp r15b, 2
add dh, byte [rbp + 0x43]
lea r14, [rsp + 0x70]
lea r15, [rsp + 0x30]
test r12, r12
je 0x1400277ca
mov rcx, r14
mov rdx, r15
call fcn.1400201ba
cmp byte [rsp + 0x78], 0xa
jne 0x1400277ca
mov rcx, qword [rsp + 0x70]
mov rdx, r13
mov r8, r12
call fcn.14002011c
mov r13, rax
mov r12, rdx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
jmp 0x140027791
cmp sil, 2
jne 0x140027874
lea r15, [rsp + 0x30]
mov rcx, r15
call fcn.14002078b
cmp r12, rax
jbe 0x140027874
mov rcx, r15
call fcn.14002078b
invalid
invalid
dec dword [rcx - 0x77]
invalid
mov rcx, rax
mov rdx, r13
mov edx, ebp
mov r8, r12
call fcn.14002011c
invalid
mov edi, edi
invalid
test rdx, rdx
je 0x14002782c
movzx ecx, byte [rax + rdx - 1]
cmp bpl, 2
jbe 0x140027818
cmp ecx, 0x2f
je 0x140027822
cmp ecx, 0x5c
je 0x140027822
dec rdx
jmp 0x140027803
add r14, rdx
mov esi, 1
jmp 0x14002782e
xor esi, esi
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.14002011c
mov r14, rdx
lea rcx, [rsp + 0x78]
mov edx, ebp
mov r8, rax
mov r9, r14
call fcn.140020210
cmp byte [rsp + 0x78], 0xa
jne 0x140027874
add r14, rsi
mov rcx, r12
sub rcx, r14
jb 0x14002793f
mov qword [rsp + 0x38], rcx
mov r12, rcx
jmp 0x1400277d9
lea r14, [rsp + 0x70]
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.14001525e
cmp qword [r14], 0
jne case.default.0x14002760b
lea r8, [rsp + 0x70]
mov rax, qword [r8 + 8]
mov rcx, qword [r8 + 0x10]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], rcx
lea rax, [0x14003ded4]
lea eax, [0x14003ded4]
mov qword [rsp + 0x30], rax
lea rax, [fcn.140016ebc]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x40], rax
lea rax, [fcn.140014477]
mov qword [rsp + 0x48], rax
lea rax, [0x14003ded8]
mov qword [r8], rax
mov eax, 2
mov qword [r8 + 8], rax
and qword [r8 + 0x20], 0
lea rcx, [rsp + 0x30]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
call fcn.1400203bd
jmp 0x1400276b0
lea r8, str._redacted_
mov rcx, r13
mov rdx, r12
call fcn.14002f9dc
lea r8, str._redacted_
mov rcx, rbp
mov rdx, r13
call fcn.14002fbd6
lea r8, str._redacted_
jmp 0x140027925
lea rcx, [0x140043848]
call fcn.140030a48
mov bpl, byte [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
cmp qword [0x140043850], 0
jne 0x140027a55
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x28]
mov rsi, rax
mov rdi, rdx
mov r15, qword [rsp + 0x28]
test bpl, bpl
je 0x140027a98
mov byte [rsp + 0x27], 3
jmp 0x140027b88
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x28]
mov rcx, qword [rsp + 0x28]
lea r8, [rsp + 0x70]
lea eax, [rsp + 0x70]
mov qword [r8], rax
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rcx
mov byte [r8 + 0x18], bl
mov byte [r8 + 0x19], bpl
mov rcx, qword [0x140043850]
mov ecx, dword [0x140043850]
mov ecx, dword [0x140043850]
add byte [rax - 0x75], cl
add eax, 0x1bdcb
add dword [rax], eax
mov rax, qword [0x140043858]
add dword [rax], eax
mov rdx, r8
call qword [rax + 0x28]
jmp 0x140027ced
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbx + 0x1be6605], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x40], 1
jbe 0x140027abf
mov byte [rsp + 0x27], 1
jmp 0x140027b88
mov al, byte [0x140043840]
add eax, 0x1bd7b
movzx eax, al
lea rcx, [0x140040988]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, [0x14003d75e]
add dword [rax], eax
lea r14, [rsp + 0x50]
mov r8d, 0xe
mov rcx, r14
call fcn.14002344b
movabs rax, 0x8000000000000000
cmp qword [r14], rax
je 0x140027b3c
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
lea rcx, [rsp + 0x70]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
lea rdx, str.0RUST_BACKTRACEstream_did_not_contain_valid_UTF_8
mov r8d, 1
call fcn.140025ad9
test al, al
je 0x140027b51
mov rcx, qword [rsp + 0x70]
and al, 0x70
mov rdx, qword [rsp + 0x78]
and al, 0x78
call fcn.14000c978
mov al, 3
mov bpl, 2
jmp 0x140027b7d
mov bpl, 1
jmp 0x140027b83
mov bpl, 2
jmp 0x140027b83
xor ebp, ebp
jmp 0x140027b83
lea rdx, [0x14003dc24]
lea r14, [rsp + 0x70]
mov r8d, 4
mov rcx, r14
call fcn.140025ad9
mov ebp, eax
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.14000c978
mov eax, ebp
inc al
mov byte [0x140043840], al
mov byte [rsp + 0x27], bpl
mov qword [rsp + 0xa8], r15
mov rdx, qword [rdi + 0x18]
mov rcx, rsi
call fcn.140025a59
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
call fcn.140022ba8
mov qword [rsp + 0xc0], rax
test rax, rax
jne 0x140027bc2
xor eax, eax
jmp 0x140027bca
mov rcx, rax
call fcn.1400233c9
test rax, rax
lea rcx, str._unnamed_thread__panicked_at__nq
cmovne rcx, rax
mov eax, 9
cmovne rax, rdx
lea rdx, [rsp + 0xc8]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov qword [rsp + 0x70], rdx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x27]
mov qword [rsp + 0x88], rax
xor ecx, ecx
call fcn.140023cde
mov rdi, rax
mov rsi, rdx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
test rax, rax
sete al
test rdx, rdx
setne bpl
and bpl, al
je 0x140027ca6
lea rdi, [rsi + 0x10]
mov rcx, rdi
call fcn.140024bf9
mov rdx, rsi
add rdx, 0x18
lea r8, [fcn.140025584]
lea rcx, [rsp + 0x70]
call fcn.140028019
mov rcx, rdi
call fcn.140001647
mov rcx, rsi
call fcn.140023cde
xor ecx, ecx
test rax, rax
sete cl
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
jne 0x140027c9a
lea rcx, [rsp + 0x58]
call fcn.1400236ed
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
jmp 0x140027cc3
lea rdx, [rsp + 0x50]
mov byte [rdx + 4], 0
and dword [rdx], 0
lea r8, [fcn.140021f3c]
lea rcx, [rsp + 0x70]
call fcn.140028019
lea rcx, [rsp + 0xc0]
call fcn.14002224f
test rdi, rdi
setne al
test rsi, rsi
sete cl
or cl, al
or bpl, cl
jne 0x140027ced
lea rcx, [rsp + 0x38]
call fcn.140023ccf
mov edx, 0xffffffff
lock xadd dword [0x140043848], edx
dec edx
mov eax, edx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x140027d16
lea rcx, [0x140043848]
call fcn.1400308ed
mov eax, dword [0x140043904]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x48], 0
test bl, bl
je 0x140027dba
call fcn.140025a50
movzx eax, al
test eax, eax
jne 0x140027e07
lea rcx, [rsp + 0xc8]
and dword [rcx], 0
mov byte [rcx + 4], 0
lea rax, [rsp + 0x28]
and al, 0x28
lea r8, [rsp + 0x50]
mov qword [r8], rax
lea rax, [0x14002136f]
invalid
dec dword [rcx - 0x77]
or byte [rax - 0x73], cl
and al, 0x40
mov qword [r8 + 0x10], rax
lea rax, [0x14003e100]
lea rdx, [rsp + 0x70]
push rsp
and al, 0x70
mov qword [rdx], rax
mov qword [rdx + 8], 3
and qword [rdx + 0x20], 0
lea rax, [0x140014489]
mov qword [r8 + 0x18], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 2
call fcn.140021f3c
lea rcx, [rsp + 0x30]
jmp 0x140027e94
lea rcx, [rsp + 0x30]
and dword [rcx], 0
mov byte [rcx + 4], 0
add byte [rax - 0x73], cl
add eax, 0x163fb
lea rdx, [rsp + 0x70]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
call fcn.140021f3c
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
call fcn.140001a63
mov ecx, 7
int 0x29
ud2
mov rcx, rdi
call qword [rsi + 0x30]
test rax, rax
test eax, eax
mov ecx, 1
cmovne rcx, rax
cmove rdx, rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
mov qword [rax + 8], rdx
lea rcx, [rsp + 0xb0]
mov byte [rcx + 4], 0
and dword [rcx], 0
lea rdx, [rsp + 0x28]
lea r8, [rsp + 0x50]
mov qword [r8], rdx
lea rdx, [0x14002136f]
mov qword [r8 + 8], rdx
mov qword [r8 + 0x10], rax
lea rax, [0x14003e168]
lea rdx, [rsp + 0x70]
mov qword [rdx], rax
mov qword [rdx + 8], 3
and qword [rdx + 0x20], 0
lea rax, [fcn.140014477]
invalid
dec dword [rcx - 0x77]
sbb byte [rcx + rcx*4 + 0x42], cl
adc byte [rax - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add al, ch
mov al, 0xa0
invalid
dec dword [rax - 0x73]
mov word [rax + rcx*8], fs
add byte [rax], al
invalid
mov qword [rcx], rax
call fcn.140001a63
mov ecx, 7
int 0x29
ud2
mov rdx, r14
call fcn.14000c954
movups xmm0, xmmword [rbx]
movaps xmmword [r14], xmm0
mov rax, qword [rbx + 0x10]
mov eax, dword [rbx + 0x10]
mov eax, dword [rbx + 0x10]
mov qword [r14 + 0x10], rax
mov rdx, qword [rsi + 8]
mov rcx, rdi
call fcn.1400203a9
mov rax, qword [r14 + 0x10]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [r14]
movups xmmword [rsi], xmm0
mov rax, rsi
mov eax, esi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
ret
or byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
mov qword [r8], rax
lea rax, [fcn.140014477]
invalid
add eax, 0xfffec435
dec dword [rcx - 0x77]
or byte [rcx - 0x77], cl
adc byte [rax - 0x73], cl
or eax, 0xffff931e
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rcx, [0x14002136f]
mov qword [r8 + 0x18], rcx
lea rcx, [0x14003df88]
lea rdx, [rsp + 0x30]
mov qword [rdx], rcx
mov rcx, qword [rbx + 0x10]
mov qword [rdx + 8], 4
and qword [rdx + 0x20], 0
mov qword [r8 + 0x20], rcx
mov qword [r8 + 0x28], rax
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 3
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call rsi
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
add eax, ebp
enter 0xfffffffffffffd99, 0xffffffffffffffff
add eax, ebp
enter 0xfffffffffffffd99, 0xffffffffffffffff
std
dec dword [rax - 0x75]
sbb byte [r15], cl
mov dh, 0
mov rax, qword [rbx + 0x18]
movzx eax, byte [rax]
lea rcx, [0x140040998]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
jmp 0x1400280c6
mov rcx, rdi
mov rdx, rsi
mov r8b, 1
invalid
add eax, ebp
pop rdx
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0xcf
add byte [rax], al
add bl, ch
xor eax, r8d
xor eax, eax
call fcn.140028125
mov rcx, rax
call fcn.1400281a2
jmp case.0x1400280b0.3
xor eax, eax
xchg byte [0x140043008], al
test al, al
je case.0x1400280b0.3
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov dword [rdx + 8], 1
mov dword [rdx + 8], 1
mov qword [rdx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
mov rcx, rdi
stc
stc
call rsi
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
call fcn.140001a63
nop
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
mov ecx, dword [rsi + 0xc0]
mov rbx, qword [rcx + rax*8 - 8]
mov ebx, dword [rcx + rax*8 - 8]
mov bpl, 1
jmp 0x14002aaba
xor ebp, ebp
mov rcx, rdi
call fcn.140001647
imul edi, ebp, 0xffffffff
imul edi, ebp, 0xffffffff
test bpl, bpl
je 0x14002aaf4
mov rdx, qword [rsi + 0x50]
cmp rbx, rdx
jae 0x14002aafe
mov rax, qword [rsi + 0x48]
shl rbx, 4
shl ebx, 4
shl ebx, 4
add rsi, 0x108
mov rcx, qword [rax + rbx + 8]
mov rdx, rsi
mov edx, esi
mov edx, esi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.14002ab68
nop
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
lea r8, str._redacted_
add eax, 0x140ab
mov rcx, rbx
call fcn.14002f971
fld1
add byte fs:[rax], r8b
int3
test rax, rax
jne 0x14002ab5b
or qword [rsi], 0xffffffffffffffff
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14002ab51
dec rax
mov qword [rsi + 0x18], rax
mov rcx, qword [rsi + 0x10]
shl rax, 4
enter 0xffffffffffff8948, 0x46
sbb byte [rax - 0x75], cl
adc byte [rax - 0x3f], r9b
loopne 0x14002ab3e
mov rdx, qword [rcx + rax]
mov rcx, qword [rcx + rax + 8]
call qword [rdx + 8]
mov rax, qword [rsi]
inc rax
mov qword [rsi], rax
jmp 0x14002ab19
and qword [rsi], 0
add rsp, 0x20
and byte [rsi - 0x3d], bl
and byte [rsi - 0x3d], bl
lea rcx, str._redacted_
add dword [rax], eax
call fcn.14002fc8b
int3
add byte [rax], al
add byte [rax - 0x79], cl
sbb byte [r8 - 0x7d], cl
cmp rax, 3
ja 0x14002abcb
cmp rax, 3
ja 0x14002abcb
mov rsi, rcx
lea rcx, [0x1400409a8]
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsp, 0x68
pop rdi
pop rsi
ret
lea rdi, [rsi + 0x24]
mov rcx, rdi
stc
stc
call fcn.14002ac18
mov rcx, rdi
call fcn.140001647
add rsi, 0x20
invalid
and byte [rax - 0x77], cl
int1
add rsp, 0x68
pop rdi
pop rsi
jmp fcn.140025bf0
invalid
mov rcx, rdx
add rsp, 0x68
pop rdi
pop rsi
jmp 0x14002ac2e
lea rcx, [rsp + 0x20]
mov qword [rcx], rax
lea rax, [rsp + 0x28]
mov qword [rax], rcx
lea rdx, [0x14003f490]
lea rcx, [rsp + 0x38]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [fcn.140014733]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._redacted_
call fcn.14002f942
int3
sub rsp, 0x38
cmp qword [rcx], 0
je 0x14002ac5b
mov rax, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov rcx, qword [rax + 0x10]
mov edx, 1
xor r9d, r9d
call qword [sym.imp.kernel32.dll_PostQueuedCompletionStatus]
test eax, eax
je 0x14002ac6c
add rsp, 0x38
ret
mov rcx, qword [rcx + 8]
add rcx, 0x10
add rsp, 0x38
jmp fcn.14002ac9e
call fcn.140018dfc
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_wake_I_O_drivermark_pending_called_when_the_timer_entry_is_in_an_invalid_stateY
lea r9, fcn.1400018b8
mov edx, 0x19
call fcn.14002fc13
int3
add dword [rax], eax
add byte [rax], al
mov qword [rax], rcx
mov qword [rax + 8], rcx
movups xmm0, xmmword [rsi]
movups xmmword [rax + 0x10], xmm0
adc byte [rax - 0x75], cl
adc byte [rax - 0x77], r9b
and byte [rax - 0x7d], cl
invalid
and byte [rsi - 0x3d], bl
adc byte [rax - 0x75], cl
adc byte [rax - 0x77], r9b
and byte [rax - 0x7d], cl
invalid
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._redacted_
call fcn.14002f942
int3
mov qword [rsp + 0x40], rbx
test bl, 4
je 0x14002dc0a
test bl, 3
je 0x14002ceaa
mov rcx, rdi
call fcn.14002c7db
stc
invalid
dec dword [rax - 0x75]
and al, 0x40
cmp rcx, 0x40
setb dl
or dl, 2
jmp case.0x1400280b0.8
stc
invalid
mov rcx, rbx
and rcx, 0xfffffffffffffff8
or rcx, 1
mov edx, ebx
shr dl, 5
and dl, 1
mov rax, rbx
lock cmpxchg qword [rsi], rcx
mov rbx, rax
jne 0x14002ce7e
movzx eax, dl
lea rcx, [0x1400409b8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [rsi + 0x28], 2
jne 0x14002dc83
mov rcx, qword [rsi + 0x20]
call fcn.140029cda
mov rdi, qword [rsi + 0x30]
and qword [rsi + 0x30], 0
test rdi, rdi
je 0x14002dca5
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
call fcn.1400298f9
test rax, rax
je 0x14002cf20
mov byte [rax + 0x4c], 0
mov qword [rsp + 0xe8], rdi
xor r12d, r12d
xchg qword [rdi + 0x20], r12
test r12, r12
je 0x14002d8cd
mov rdi, qword [rsp + 0xe8]
mov r14, qword [rdi + 0x10]
lock inc qword [r14]
jle 0x14002dce1
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x120], 1
call fcn.1400298f9
test rax, rax
je 0x14002dc5a
mov rbx, rax
mov qword [rsp + 0x28], rdi
cmp byte [rax + 0x4e], 2
jne 0x14002dce3
mov byte [rbx + 0x4e], 1
lea rcx, [r14 + 0x1d0]
call fcn.14002bf7f
mov edi, eax
mov ebp, edx
mov eax, dword [rbx + 0x48]
lea rcx, [rsp + 0x130]
mov dword [rcx + 8], eax
mov rax, qword [rbx + 0x40]
mov qword [rcx], rax
call fcn.140001f3c
mov r15d, eax
mov r13d, edx
mov dword [rbx + 0x40], 1
mov dword [rbx + 0x44], edi
mov dword [rbx + 0x48], ebp
lea rdi, [rsp + 0x40]
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
mov r9, r14
call fcn.140029b71
mov dword [rdi + 0x18], r15d
mov dword [rdi + 0x1c], r13d
mov rax, qword [rdi]
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0xa0], xmm0
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0xb0], rcx
cmp rax, 4
je 0x14002dc5a
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x100], rcx
movapd xmm0, xmmword [rsp + 0xa0]
movapd xmmword [rsp + 0xf0], xmm0
cmp rax, 3
mov rbx, qword [rsp + 0x28]
je 0x14002dd05
mov qword [rsp + 0x130], rax
movapd xmm0, xmmword [rsp + 0xf0]
movupd xmmword [rsp + 0x138], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x148], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x48], rbx
movupd xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x70], 8
and qword [rsp + 0x78], 0
mov qword [rsp + 0x40], 1
call fcn.1400298f9
test rax, rax
je 0x14002d8df
lea r13, [rsp + 0x48]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rax
mov qword [rax + 0x38], rdi
mov rax, qword [rbx + 0x10]
mov al, byte [rax + 0x50]
xor al, 1
mov byte [r12 + 0x48], al
mov rcx, r12
add rcx, 0x20
call fcn.14002a0a3
movsd xmm6, qword [0x1400325c0]
movsd xmm7, qword [0x1400325c8]
cmp byte [r12 + 0x4a], 0
jne 0x14002d8f2
mov eax, dword [r12 + 0x40]
inc eax
mov dword [r12 + 0x40], eax
mov r14, qword [rsp + 0x48]
mov rcx, qword [r14 + 0x10]
mov ecx, dword [rcx + 0x40]
test ecx, ecx
je 0x14002dc43
xor edx, edx
div ecx
test edx, edx
jne 0x14002d15b
lea rcx, [r12 + 0x20]
call fcn.14002a3fb
mov rcx, r13
mov rdx, r12
xor r8d, r8d
call fcn.14002a4c3
mov r12, rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r12
call fcn.14002a731
mov rcx, r12
add rcx, 0x20
call fcn.14002a0a3
mov r14, qword [rsp + 0x48]
mov r8d, dword [r12 + 0x44]
test r8d, r8d
je 0x14002dc43
mov eax, dword [r12 + 0x40]
xor edx, edx
div r8d
test edx, edx
je 0x14002d2e0
mov rcx, r12
call fcn.14002a174
mov rbp, rax
test rax, rax
jne 0x14002d38b
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0xa8]
test rax, rax
je 0x14002d37f
mov rax, qword [r12 + 0x18]
mov r8, qword [rax + 0x18]
mov edx, dword [rax + 0x20]
mov rax, qword [r14 + 0x10]
mov rax, qword [rax + 0xa8]
mov r15, qword [r14 + 0x10]
mov rcx, qword [r15 + 0x60]
test rcx, rcx
je 0x14002dcd5
shr r8, 0x20
sub edx, r8d
mov r8d, 0x100
sub r8, rdx
xor edx, edx
div rcx
mov rbx, rax
inc rbx
cmp r8, rbx
cmovb rbx, r8
mov eax, 0x80
cmp rbx, rax
cmovae rbx, rax
cmp rbx, 1
adc rbx, 0
lea rdi, [r15 + 0xc0]
mov rcx, rdi
call fcn.140024bf9
mov rax, qword [r14 + 0x10]
add r15, 0xe0
mov rcx, qword [rax + 0xa8]
cmp rbx, rcx
cmovae rbx, rcx
sub rcx, rbx
mov qword [rax + 0xa8], rcx
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], rbx
lea rcx, [rsp + 0x90]
call fcn.14002a795
mov rbp, rax
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
cmp rax, 0x101
jae 0x14002dcbd
test rax, rax
lea r15, [rsp + 0xa0]
je 0x14002d36d
mov rbx, qword [r12 + 0x18]
mov rcx, qword [rbx + 0x18]
shr rcx, 0x20
mov r14d, dword [rbx + 0x20]
mov edx, r14d
sub edx, ecx
mov ecx, 0x100
sub ecx, eax
cmp edx, ecx
ja 0x14002dd39
movupd xmm0, xmmword [rsp + 0x30]
movupd xmmword [rsp + 0xa0], xmm0
mov rcx, r15
call fcn.14002a795
test rax, rax
je 0x14002d35f
movzx ecx, r14b
mov rdx, qword [rbx + 0x10]
mov qword [rdx + rcx*8], rax
inc r14d
jmp 0x14002d2be
mov rcx, qword [r14 + 0x10]
cmp dword [rcx + 0x10], 0
je 0x14002d2ef
mov eax, dword [rcx + 0x14]
jmp 0x14002d325
movapd xmm0, xmm6
divsd xmm0, qword [r12 + 0x28]
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movapd xmm0, xmm7
minsd xmm0, xmm1
cvttsd2si rax, xmm0
cmp eax, 0x7f
mov edx, 0x7f
cmovae eax, edx
cmp eax, 3
mov edx, 2
cmovb eax, edx
mov edx, eax
sub edx, r8d
neg edx
mov r9d, eax
sub r9d, r8d
cmovb r9d, edx
cmp r9d, 3
jb 0x14002d341
mov dword [r12 + 0x44], eax
add rcx, 0x10
call fcn.14002a380
mov rbp, rax
test rax, rax
jne 0x14002d38b
mov rcx, r12
call fcn.14002a174
mov rbp, rax
jmp 0x14002d37f
mov rcx, r15
call fcn.14002a7ca
mov dword [rbx + 0x20], r14d
jmp 0x14002d377
lea rcx, [rsp + 0x30]
call fcn.14002a7ca
mov rcx, rdi
call fcn.140001647
xor ecx, ecx
call fcn.14002c170
test rbp, rbp
je 0x14002d3aa
mov rcx, r13
mov rdx, rbp
mov r8, r12
call fcn.14002a7f2
mov r12, rax
test rax, rax
jne 0x14002d0e6
jmp 0x14002db43
xor ecx, ecx
call fcn.14002c170
lea rdi, [r12 + 0x20]
mov rcx, rdi
call fcn.14002a3fb
mov rbx, qword [rsp + 0x48]
cmp byte [r12 + 0x49], 0
jne 0x14002d3f6
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0xb0]
movzx ecx, cx
add ecx, ecx
cmp rcx, qword [rax + 0xb8]
jae 0x14002d59f
lock inc qword [rax + 0xb0]
mov byte [r12 + 0x49], 1
mov qword [rsp + 0x118], rdi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + 0x60]
lea rcx, [r12 + 0x10]
mov edx, edi
call fcn.14002a0c1
mov r14d, eax
xor eax, eax
cmp rax, rdi
je 0x14002d572
lea rbp, [rax + 1]
add rax, r14
xor edx, edx
div rdi
mov rax, rbp
cmp rdx, qword [rbx + 0x18]
je 0x14002d417
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx + 0x60]
cmp rdx, rax
jae 0x14002dc48
mov rax, qword [rcx + 0x58]
mov r8, qword [r12 + 0x18]
mov r9d, dword [r8 + 0x20]
mov rcx, qword [r8 + 0x18]
shr rcx, 0x20
mov r10d, r9d
sub r10d, ecx
cmp r10d, 0x80
ja 0x14002d4b9
mov qword [rsp + 0x28], r9
shl rdx, 4
mov rdx, qword [rax + rdx]
mov rax, qword [rdx + 0x18]
mov r11, rax
shr r11, 0x20
mov r15d, dword [rdx + 0x20]
cmp r11d, eax
jne 0x14002d4b4
mov r10d, r15d
sub r10d, r11d
mov r13d, r10d
shr r13d, 1
sub r10d, r13d
je 0x14002d4b4
lea r9d, [r10 + r11]
mov rcx, rax
shl rcx, 0x20
or rcx, r9
lock cmpxchg qword [rdx + 0x18], rcx
jne 0x14002d47b
jmp 0x14002d4c8
lea r13, [rsp + 0x48]
xor ecx, ecx
call fcn.14002c170
mov rax, rbp
jmp 0x14002d417
mov dword [rsp + 0x88], r10d
cmp r10d, 0x80
ja 0x14002dd3e
sub r15d, r13d
mov rax, qword [rsp + 0x28]
lea r13, [rsp + 0x48]
mov ebp, 0xff
add byte [rax], al
invalid
cmp r15d, r11d
je 0x14002d516
mov r9d, eax
and r9d, ebp
mov edi, r11d
fbld tbyte [rcx]
out dx, eax
mov rbx, qword [rdx + 0x10]
mov rdi, qword [rbx + rdi*8]
mov rbx, qword [r8 + 0x10]
mov qword [rbx + r9*8], rdi
inc eax
rol byte [rcx - 1], 0xc3
jmp 0x14002d4ef
movabs r11, 0x100000001
mov r9d, ecx
imul r9, r11
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r9
je 0x14002d550
mov rcx, rax
shr rax, 0x20
mov dword [rsp + 0x8c], eax
and al, 0x8c
add byte [rax], al
add byte [rcx + 0x90248c], cl
add byte [rax], al
cmp eax, ecx
jne case.0x14000fc8b.224
jmp 0x14002dc22
mov ecx, r10d
mov rax, qword [rsp + 0x28]
add eax, r10d
dec eax
movzx edx, al
mov r9, qword [r8 + 0x10]
mov rdi, qword [r9 + rdx*8]
dec ecx
je 0x14002d587
mov dword [r8 + 0x20], eax
jmp 0x14002d587
mov rcx, qword [rbx + 0x10]
add rcx, 0x10
call fcn.14002a380
mov rdi, rax
test rax, rax
je 0x14002d5a5
mov rcx, qword [rsp + 0x118]
call fcn.14002a0a3
mov rcx, r13
mov rdx, rdi
jmp 0x14002d391
mov byte [r12 + 0x49], 0
lea rcx, [rsp + 0x60]
call fcn.14002aa04
invalid
invalid
invalid
test al, al
je 0x14002d617
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x14002d5e3
mov rdx, qword [rcx + 0x28]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov rbx, qword [rsp + 0x48]
cmp qword [r12], 0
je 0x14002d637
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x14002d628
invalid
mov rdx, qword [rcx + 0x38]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
jmp 0x14002d628
mov rcx, r13
mov rdx, r12
xor r8d, r8d
call fcn.14002a4c3
mov r12, rax
lea rcx, [r12 + 0x20]
call fcn.14002a0a3
jmp 0x14002d0e6
mov rax, qword [r12 + 0x18]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
cmp eax, ecx
jne 0x14002d5ea
cmp byte [r12 + 0x4b], 0
jne 0x14002d5ea
mov r14, qword [rbx + 0x10]
mov r15, qword [rbx + 0x18]
mov bpl, byte [r12 + 0x49]
lea rdi, [r14 + 0xc0]
mov rcx, rdi
call fcn.140024bf9
test bpl, bpl
je 0x14002d68a
mov rax, 0xfffffffffffeffff
lock xadd qword [r14 + 0xb0], rax
cmp ax, 1
sete bpl
jmp 0x14002d698
lock sub qword [r14 + 0xb0], 0x10000
xor ebp, ebp
mov r13, qword [r14 + 0xd8]
cmp r13, qword [r14 + 0xc8]
jne 0x14002d6b4
lea rcx, [r14 + 0xc8]
call fcn.14002c56c
mov rax, qword [r14 + 0xd0]
mov qword [rax + r13*8], r15
inc r13
mov qword [r14 + 0xd8], r13
mov rcx, rdi
call fcn.140001647
mov byte [r12 + 0x49], 0
test bpl, bpl
je 0x14002d714
mov rax, qword [rbx + 0x10]
lea rcx, [rax + 0x10]
mov rdx, qword [rax + 0x58]
mov r8, qword [rax + 0x60]
shl r8, 4
xor r9d, r9d
lea r13, [rsp + 0x48]
cmp r8, r9
je 0x14002d71b
mov r10, qword [rdx + r9]
mov r11, qword [r10 + 0x18]
mov r10d, dword [r10 + 0x20]
add r9, 0x10
cmp r10d, r11d
je 0x14002d6f8
jmp 0x14002d727
lea r13, [rsp + 0x48]
jmp 0x14002d72c
mov rax, qword [rax + 0xa8]
test rax, rax
je 0x14002d72c
call fcn.14002aa2a
cmp byte [r12 + 0x4a], 0
jne 0x14002d5ea
cmp byte [r12 + 0x4b], 0
jne 0x14002d5ea
mov rcx, r13
mov rdx, r12
mov r8d, 0x3b9aca00
call fcn.14002a4c3
mov r12, rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r12
call fcn.14002a731
mov rax, qword [rsp + 0x48]
cmp qword [r12], 0
jne 0x14002d7e6
insd dword [rdi], dx
insd dword [rdi], dx
mov rcx, qword [r12 + 0x18]
mov rdx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x20]
cmp ecx, edx
jne 0x14002d7e6
pop rbp
pop rbp
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
lea rdi, [r14 + 0xc0]
mov rcx, rdi
call fcn.140024bf9
pop rcx
je 0x14002d79e
dec dword [rcx - 0x75]
xchg al, dl
add byte [rax], al
add byte [rcx - 0x75], cl
mov ds, eax
add byte [rax], al
add byte [rax], al
pop rcx
je 0x14002d79e
invalid
dec dword [rcx - 0x75]
xchg al, dl
add byte [rax], al
add byte [rcx - 0x75], cl
mov ds, eax
add byte [rax], al
add byte [rax], al
shl rcx, 3
add byte [rax], al
shl rcx, 3
xor edx, edx
cmp rcx, rdx
cmp ecx, edx
je 0x14002d7d3
lea r8, [rdx + 8]
cmp qword [rax + rdx], rbx
mov rdx, r8
jne 0x14002d7b4
mov rcx, rdi
mov ecx, edi
call fcn.140001647
jmp 0x14002d72c
invalid
mov rcx, rdi
call fcn.140001647
insb byte [rdi], dx
std
inc dword [rcx - 0x3a]
and al, 0x49
add ecx, ebp
add al, 0xfe
invalid
invalid
insb byte [rdi], dx
std
inc dword [rcx - 0x3a]
and al, 0x49
add ecx, ebp
add al, 0xfe
invalid
mov r14, qword [rax + 0x10]
mov r15, qword [rax + 0x18]
lea rdi, [r14 + 0xc0]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.140024bf9
mov rbx, qword [r14 + 0xd8]
mov rax, rbx
neg rax
mov rcx, 0xffffffffffffffff
lea rdx, [rax + rcx]
cmp rdx, 0xffffffffffffffff
je 0x14002d852
mov rdx, qword [r14 + 0xd0]
lea r13, [rcx + 1]
cmp qword [rdx + rcx*8 + 8], r15
jl 0x14002d7f4
or byte [rcx + rcx*4 - 0x17], cl
add byte [rax], al
add byte [rbp + rcx*4 + 0x69], cl
add dword [rcx + rdi + 0x7c], ecx
jl 0x14002d7f4
invalid
invalid
jl 0x14002d7f4
or byte [rcx + rcx*4 - 0x17], cl
jne 0x14002d811
lea rax, [rbx - 1]
mov rcx, qword [rdx + rbx*8 - 8]
mov qword [rdx + r13*8], rcx
mov qword [r14 + 0xd8], rax
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
lock add qword [r14 + 0xb0], 0x10000
add byte [rax], al
add dword [rax], eax
jmp 0x14002d855
mov r13, rbx
mov rcx, rdi
call fcn.140001647
cmp r13, rbx
setae byte [r12 + 0x49]
and al, 0x49
lea r13, [rsp + 0x48]
jmp 0x14002d5ea
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
push rax
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x160], bh
add rsp, 0x178
pop rbx
pop rbp
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x14002e16a
lea rcx, [rsi + 0x20]
call fcn.14002dff1
jmp 0x14002dbdf
lea rcx, [rsp + 0xe8]
call fcn.140029db8
jmp 0x14002db9e
mov rcx, r12
mov rdi, rax
call fcn.140028d3a
mov rax, rdi
jmp 0x14002db61
mov rax, qword [rsp + 0x48]
lea rcx, [r12 + 0x10]
mov qword [rsp + 0x28], rax
mov r15, qword [rax + 0x10]
mov rdi, qword [r15 + 0x80]
lea edx, [rdi + 1]
call fcn.14002a0c1
mov r13d, eax
mov byte [r15 + 0x90], 1
lea rbp, [rdi + r13]
inc rbp
cmp r13, rbp
jb 0x14002d98c
jmp 0x14002d9c8
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
mov rcx, qword [rbx + rax]
mov qword [rdi + 0x10], rcx
test rcx, rcx
je 0x14002d95d
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x38]
and qword [rcx + rax + 8], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
jmp 0x14002d962
and qword [rdi + 8], 0
and qword [rbx + rax], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
and qword [rbx + rax + 8], 0
lock dec qword [r15 + 0x78]
mov rcx, rdi
call fcn.140001647
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x30]
mov rbx, qword [r15 + 0x68]
mov rax, qword [r15 + 0x80]
and rax, r13
imul r14, rax, 0x18
lea rdi, [rbx + r14]
mov rcx, rdi
call fcn.140024bf9
mov rbx, qword [rbx + r14 + 0x10]
test rbx, rbx
jne 0x14002d930
inc r13
mov rcx, rdi
call fcn.140001647
jmp 0x14002d926
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
mov rdx, qword [rax + 0xa0]
cmp rcx, rdx
jae 0x14002dd86
mov rax, qword [rsp + 0x48]
mov r13, qword [rax + 0x10]
lea rdi, [r13 + 0xf8]
mov rcx, rdi
call fcn.140024bf9
lea rbx, [r13 + 0x100]
mov rcx, rbx
mov rdx, r12
call fcn.14002a0df
mov rcx, qword [r13 + 0x110]
cmp rcx, qword [r13 + 0x60]
jne 0x14002db3b
mov qword [rsp + 0x28], rdi
and qword [r13 + 0x110], 0
mov rax, qword [r13 + 0x108]
mov qword [rsp + 0xb8], rcx
and qword [rsp + 0xc0], 0
lea rdi, [r13 + 0x10]
lea rcx, [rax + rcx*8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rbx
add r13, 0x118
mov r15b, 1
lea r12, [rsp + 0x30]
cmp rax, rcx
je 0x14002db0b
lea rcx, [rax + 8]
mov qword [rsp + 0xa0], rcx
mov rbp, qword [rax]
mov rbx, qword [rbp + 8]
and qword [rbp + 8], 0
mov rcx, rbx
call fcn.14002a14a
mov qword [rsp + 0x30], rbx
mov rcx, rbp
call fcn.14002a174
mov r14, rax
mov rcx, rax
call fcn.14002c170
test r14, r14
jne 0x14002daa2
mov r14, qword [rbx + 0x10]
xor eax, eax
lock cmpxchg byte [r14 + 0x50], r15b
jne 0x14002dada
lea rcx, [r14 + 0x10]
mov rdx, r13
call fcn.14002a1a1
xor eax, eax
xchg byte [r14 + 0x50], al
add rbx, 0x20
mov rcx, rbx
call fcn.140025b0b
mov rcx, r12
call fcn.1400285ca
mov rcx, rbp
call fcn.140028d3a
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
jmp 0x14002da74
lea rcx, [rsp + 0xa0]
call fcn.14002a114
mov rcx, rdi
call fcn.14002a380
test rax, rax
je 0x14002db2f
mov rcx, rax
call fcn.140028e9a
jmp 0x14002db18
xor ecx, ecx
call fcn.14002c170
mov rdi, qword [rsp + 0x28]
mov rcx, rdi
call fcn.140001647
lea rcx, [rsp + 0x60]
call fcn.14002ab0e
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x38], rcx
test rax, rax
sete cl
call fcn.1400298c2
lea rcx, [rsp + 0x40]
call fcn.140029e2f
lea rdi, [rsp + 0x130]
mov ecx, dword [rdi + 0x18]
mov edx, dword [rdi + 0x1c]
call fcn.140029e98
mov rcx, rdi
call fcn.1400297f2
lea rcx, [rsp + 0x120]
call fcn.1400283a6
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xd8]
lea rdi, [rsi + 0x20]
call fcn.140029ce7
mov rcx, rdi
call fcn.140029d20
xorpd xmm0, xmm0
lea rdx, [rsp + 0x40]
movapd xmmword [rdx], xmm0
mov qword [rdx + 0x20], rdi
mov rcx, rdi
call fcn.140029d3b
xor ecx, ecx
call fcn.1400228eb
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x14002e025
lea rcx, str.assertion_failed:_next.is_notified__assertion_failed:_prev.is_running__assertion_failed:__prev.is_complete__current:___sub:
lea r8, str._redacted_
mov edx, 0x24
call fcn.14002fa49
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea rcx, [rsp + 0x8c]
lea rdx, [rsp + 0x90]
call fcn.140030557
call fcn.14002fe2a
lea r8, str._redacted_
mov rcx, rdx
mov rdx, rax
call fcn.14002f971
lea rax, str._redacted_
mov qword [rsp + 0x20], rax
lea rcx, [0x14003ec18]
lea r9, [0x14003ed58]
lea r8, [rsp + 0x30]
mov edx, 0x46
call fcn.14002fc13
lea rax, [0x14003f740]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0x30]
mov qword [rcx + 0x10], rax
jmp 0x14002dd24
lea rcx, str._internal_exception__blocking_task_ran_twice.
lea r8, str._redacted_
mov edx, 0x2d
call fcn.14002fd3c
lea rcx, str.assertion_failed:_len___LOCAL_QUEUE_CAPACITYqueue_is_not_full__tail____head_
lea r8, str._redacted_
mov edx, 0x2d
call fcn.14002fa49
lea rcx, str._redacted_
call fcn.14002fbe0
ud2
movupd xmm0, xmmword [rsp + 0xa0]
movapd xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x100], rax
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorpd xmm0, xmm0
movupd xmmword [rcx + 0x18], xmm0
lea rdx, str._redacted_
call fcn.14002f942
call fcn.140030bbb
lea rax, [rsp + 0x88]
mov qword [rsp + 0x30], rax
lea rax, str.actual_
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140014886]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x30]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
jmp 0x14002dd2d
lea r8, str._redacted_
call fcn.14002f971
int3
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x14002e033
test al, 1
je 0x14002e0b7
test al, 2
jne 0x14002e0cf
test al, 8
jne 0x14002e05c
lea rcx, [rsi + 0x20]
call fcn.140029d20
jmp 0x14002e074
test al, 0x10
je 0x14002e074
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14002e137
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x10]
xor ecx, ecx
call fcn.1400228eb
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x14002e0e7
jne 0x14002e0ad
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp 0x14002e16a
nop
add rsp, 0x80
pop rsi
ret
lea rcx, [0x14003f8a4]
lea r8, str._redacted_
mov edx, 0x23
call fcn.14002fa49
lea rcx, [0x14003f8c7]
lea r8, str._redacted_
mov edx, 0x25
call fcn.14002fa49
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x60]
mov qword [rax], rcx
lea rdx, [fcn.140014733]
mov qword [rax + 8], rdx
lea r8, [rsp + 0x20]
lea r9, [0x14003f900]
lea rcx, [rsp + 0x30]
mov qword [rcx], r9
mov r9d, 2
mov qword [rcx + 8], r9
and qword [rcx + 0x20], 0
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r9
jmp 0x14002e15d
lea rax, str.waker_missing
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._redacted_
call fcn.14002f942
int3
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x28
call fcn.140029d84
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x14002e18b
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x18]
mov edx, 0x80
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14000c520