Function at 0x14001bcc0
Capabilities:
Send data
Send data on socket

Disassembly:
sub rsp, 0xb8
mov rax, rcx
mov r9d, 0x81
mov r8d, 0x30
mov r10, rcx
nop dword [rax]
mov rcx, r9
shr r10, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r10
jae 0x140009c60
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140009cd7
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140049b2b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140003b50
nop
add rsp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, 0x80
call fcn.140041b20
ud2
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x158
sub esp, 0x158
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], 0xfffffffffffffffe
rol byte [rax], 1
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + rcx*4 - 0x3a]
mov rbx, rcx
mov r15, qword [rcx]
mov r14, qword [rcx + 0x10]
test r14, r14
mov qword [rbp + 0xc0], rdx
je 0x140019ce6
mov qword [rbp + 0xb8], rsi
mov rsi, rbx
movzx eax, byte [r14 + r15 - 1]
movzx eax, byte [rsi + rdi - 1]
cmp al, 0x2f
setne r12b
cmp al, 0x5c
setne bl
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r14
mov eax, esi
call fcn.140015b60
movzx r13d, byte [rbp + 0x60]
movzx eax, r13b
mov r10, qword [rbp + 0x70]
push rbp
jo 0x140019d13
mov ecx, dword [rbp + 0x80]
lea rcx, [0x14004f00c]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
jmp rdx
lea rcx, [r10 + 4]
jmp 0x140019d27
mov r13b, 6
xor edi, edi
inc dword [rbp + 0x31]
in al, 0xe9
push rax
add dword [rax], eax
add byte [rax], al
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
add rcx, r10
add rcx, 8
jmp 0x140019d27
mov ecx, 6
jmp 0x140019d27
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
add rcx, r10
add rcx, 2
jmp 0x140019d27
mov ecx, 2
cmp rcx, r14
ja case.default.0x14001a5e5
jne 0x140019d36
xor edi, edi
jmp 0x140019d4c
add rcx, r15
movzx ecx, byte [rcx]
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
sete dil
invalid
or dil, dl
and r12b, bl
mov rcx, qword [rbp + 0x61]
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 7], rdx
mov qword [rbp], rcx
mov r11, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x78]
mov ecx, 6
mov eax, eax
lea rdx, [0x14004f028]
lea edx, [0x14004f028]
lea edx, [0x14004f028]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x10], r11
jmp r8
jmp rax
jmp rax
lea rdx, [r10 + 4]
jmp 0x140019db3
lea rdx, [r9 + 1]
test r9, r9
cmove rdx, r9
add rdx, r10
ror byte [rax - 0x7d], cl
ret 0xeb02
invalid
ror byte [rax - 0x7d], cl
ret 0xeb02
lea rdx, [r9 + 1]
test r9, r9
cmove rdx, r9
add rdx, r10
add rdx, 8
test rdx, rdx
mov rbx, rsi
je case.0x140019cde.116
lea rdx, [0x14004f044]
movsxd rax, dword [rdx + rax*4]
invalid
invalid
add rax, rdx
mov rsi, qword [rbp + 0xb8]
mov esi, dword [rbp + 0xb8]
jmp rax
lea rcx, [r10 + 4]
jmp case.0x140019dd0.2
mov rsi, qword [rbp + 0xb8]
jmp 0x140019e3c
mov eax, 0xeb000000
pop rbx
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov rbx, rsi
mov rsi, qword [rbp + 0xb8]
add byte [rax], al
add byte [rax], al
jmp case.0x140019dd0.2
mov rbx, rsi
mov rsi, qword [rbp + 0xb8]
mov ch, 0xb8
add byte [rax], al
add bl, ch
invalid
mov ch, 0xb8
add byte [rax], al
add bl, ch
lea rax, ds:[r9 + 1]
lea rax, [r9 + 1]
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
lea rcx, [r10 + rax]
lea ecx, [rdx + rax]
add rcx, 2
jmp case.0x140019dd0.2
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
lea rcx, [r10 + rax]
add rcx, 8
movzx eax, r12b
xor r12d, r12d
in al, 0x4c
cmp ecx, esi
cmovne r12d, eax
cmp r13b, 5
cmovne r12d, eax
mov rdx, qword [rbp + 0xc0]
xchg ebp, eax
rol byte [rax], 0
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
mov edx, esi
call fcn.140015a10
mov rcx, rdx
mov rdx, rsi
mov edx, esi
call fcn.140015a10
test al, al
jne case.0x1400162c8.163
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0xc0]
mov edx, dword [rbp + 0xc0]
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
call fcn.140015b60
dec dword [rdi]
mov dh, 0x55
invalid
mov rcx, qword [rbp + 0x70]
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], 0
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x14004f058]
movsxd rdx, dword [r8 + rdx*4]
lea r8, [0x14004f058]
lea eax, [0x14004f058]
add eax, 0x351dd
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x140019ebe
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140019ebe
mov ecx, 6
jmp 0x140019ebe
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140019ebe
invalid
mov ecx, 2
cmp rcx, rsi
ja 0x14001a648
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov qword [rbx + 0x10], 0
mov rcx, rbx
mov rdx, qword [rbp + 0xc0]
mov edx, dword [rbp + 0xc0]
mov r8, rsi
call fcn.1400190f0
nop
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp r13b, 3
jae case.0x140018e32.153
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x50], r13b
mov al, 0x48
mov eax, dword [rbp]
invalid
mov rcx, qword [rbp + 7]
mov qword [rbp - 0x4f], rax
mov qword [rbp - 0x48], rcx
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x30], rax
mov word [rbp - 0x28], 0x200
mov byte [rbp - 0x26], dil
lea rcx, [rbp + 0x60]
lea ecx, [rbp + 0x60]
lea rdx, [rbp - 0x60]
push rbp
movabs al, byte [0x607d80ffffc0b9e8]
mov ecx, 0x80ffffc0
jge 0x140019faa
call fcn.140016000
cmp byte [rbp + 0x60], 0xa
mov qword [rbp - 8], rbx
or cl, byte [rax - 0x77]
pop rbp
clc
jne 0x140019fb1
mov qword [rbp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
adc dword [rbp + 0xa8], eax
jmp 0x14001a0cd
lea rcx, [rbp + 0x60]
mov rdi, qword [rbp + 0xc0]
mov rdx, rdi
cli
cli
mov r8, rsi
call fcn.140015b60
movzx eax, byte [rbp + 0x60]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
mov edx, dword [rbp + 0x80]
add byte [rax], 0
add byte [rdi + rcx - 0x4a], al
movzx r8d, al
lea r9, [0x14004f074]
movzx r8d, al
lea r9, [0x14004f074]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
jmp r10
add rcx, 4
jmp 0x14001a144
movzx eax, byte [0x14005ec68]
mov ecx, 0xe0
mov edx, 8
call fcn.1400025c0
test rax, rax
je 0x14001a671
invalid
invalid
add byte [rax], al
mov r14, rax
mov rax, qword [rbp + 0x90]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x60]
movups xmm1, xmmword [rbp + 0x70]
adc byte [rbp + 0x70], cl
movups xmm2, xmmword [rbp + 0x80]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], 4
mov qword [rbp + 0x20], 1
mov dword [rbp + 0x20], 1
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmm3, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x90], xmm3
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x60]
call fcn.140016000
cmp byte [rbp + 0x28], 0xa
je case.0x140019fa5.20
mov r15d, 1
lea rdi, [rbp + 0x10]
lea edi, [rbp + 0x10]
lea r13, [rbp + 0x28]
lea r12, [rbp + 0x60]
nop word [rax + rax]
cmp r15, qword [rbp + 0x18]
jne 0x14001a075
mov rcx, rdi
mov rdx, r15
cli
cli
call fcn.14001a790
mov r14, qword [rbp + 0x10]
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x58]
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
adc byte [rbp + 0x38], cl
adc byte [rbp + 0x38], cl
movups xmm2, xmmword [rbp + 0x48]
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r15
mov qword [rbp + 0x20], r15
mov rcx, r13
invalid
jmp 0x128e429f9
mov rdx, r12
call fcn.140016000
cmp byte [rbp + 0x28], 0xa
jne 0x14001a060
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0xa0], xmm0
sub dword [rbp + 0xa0], eax
sub dword [rbp + 0xa0], eax
mov rax, qword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and byte [r8 - 0x77], r9b
test dword [rax - 0x3a000000], esi
mov qword [rbp + 0xb0], rax
mov byte [rbp + 0xcf], 1
test edi, ecx
add byte [rax], al
add byte [rcx], al
invalid
add dword [rax - 0x73], ecx
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
lea rcx, [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rdi, qword [rbp + 0xc0]
mov ebp, 0xc0
mov rdx, rdi
mov edx, edi
mov r8, rsi
call fcn.140015b60
movzx edx, byte [rbp + 0x28]
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
mov rax, qword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
lea r8, [0x14004f0c4]
lea r8, [0x14004f0c4]
add eax, dword [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
jmp r9
add rcx, 4
add ecx, 4
jmp 0x14001a20c
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
ror dword [rax], 0xeb
invalid
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14001a144
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
rol dword [rdx], 0xeb
invalid
ret 0x14c
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rcx - 0x77], cl
invalid
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb 0x14001a648
invalid
clc
add al, 0
invalid
invalid
add byte [rax + 3], cl
invalid
add rcx, qword [rbp + 0xc0]
mov rdi, rcx
mov edi, ecx
test r8, r8
je 0x14001a172
movzx ecx, byte [rdi]
cmp cl, 0x5c
sete dl
xchg esp, eax
ret 0xf980
invalid
ret 0xf980
sete cl
or cl, dl
invalid
xchg esp, eax
ror dword [rax], 0xd1
invalid
jmp 0x14001a174
xor ecx, ecx
leave
cmp al, 5
jb 0x14001a19f
test cl, cl
jne 0x14001a19f
test r12b, r12b
je case.0x140015123.192
test byte [rdx - 3], cl
invalid
invalid
test byte [rdx - 3], cl
invalid
lea rdx, [0x14004b352]
adc eax, 0x311c6
invalid
mov r8d, 1
mov rcx, rbx
call fcn.1400190f0
out dx, eax
invalid
invalid
jmp case.0x140015123.192
xor ch, bh
invalid
invalid
out dx, eax
invalid
xor ch, bh
std
invalid
lea rcx, [rbp + 0x60]
mov rdx, r15
mov edx, edi
mov r8, r14
invalid
call fcn.140015b60
movzx r8d, byte [rbp + 0x60]
mov rax, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
mov edx, dword [rbp + 0x80]
add byte [rax], al
lea rcx, [0x14004f090]
lea ecx, [0x14004f090]
or eax, 0x34ecb
movsxd r9, dword [rcx + r8*4]
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x14001a5cf
test dword [rbx], 0x8d480000
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror dword [rax - 0x7d], 1
invalid
invalid
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
jmp 0x14001a20c
mov ecx, 6
jmp 0x14001a20c
mov ecx, 6
add byte [rax], al
jmp 0x14001a20c
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
invalid
jmp 0x14001a20c
mov ecx, 2
cmp rcx, rsi
mov rax, qword [rbp + 0xc0]
mov eax, dword [rbp + 0xc0]
ja 0x14001a659
jne 0x14001a222
xor eax, eax
jmp 0x14001a237
add rcx, rax
mov rdi, rcx
movzx eax, byte [rdi]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x90], rcx
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x80], xmm1
invalid
movups xmmword [rbp + 0x70], xmm0
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rsi
mov word [rbp + 0x98], 0x200
add byte [rax], al
add byte [rdx], al
mov byte [rbp + 0x9a], al
lea rsi, [rbp + 0x29]
lea rdi, [rbp + 0x28]
lea rbx, [rbp + 0x60]
xor r15d, r15d
dec dword [rbp + rcx*4 - 0x4b]
invalid
add byte [rax], al
invalid
jmp 0x14001a2ce
mov rdx, qword [rbp + 0xb0]
imul rax, rdx, 0x38
add rax, qword [rbp + 0xa0]
mov byte [rax], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
and byte [rdi], cl
adc dword [rax + 1], eax
movups xmmword [rax + 0x11], xmm1
movups xmmword [rax + 0x21], xmm2
mov rcx, qword [rsi + 0x2f]
mov qword [rax + 0x30], rcx
inc rdx
mov qword [rbp + 0xb0], rdx
mov byte [rbp + 0xcf], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140016000
movzx r12d, byte [rbp + 0x28]
cmp r12b, 0xa
cmp ah, 0xa
je 0x14001a3a8
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
add dword [r8 + 0xf4904f9], eax
invalid
invalid
cmp rax, 1
je 0x14001a340
cmp eax, 2
je 0x14001a2ce
cmp eax, 3
jne 0x14001a380
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
invalid
je 0x14001a2ce
dec rdx
mov rax, qword [rbp + 0xa0]
imul rcx, rdx, 0x38
cmp byte [rax + rcx], 9
jne 0x14001a2ce
jmp 0x14001a2c7
xor edx, edx
cmp qword [rbp + 0xb0], 0
setne dl
xchg ebp, eax
ret 0x8948
mov dword [rbp + 0xb0], edx
cmp qword [rbp + 0xa8], rdx
jne 0x14001a297
mov byte [rbp + 0xcf], 1
mov rcx, r14
call fcn.14001a790
jmp 0x14001a290
mov rdx, qword [rbp + 0xb0]
add byte [rax], al
add byte [rax + 0x3b], cl
invalid
cmp rdx, qword [rbp + 0xa8]
xchg ebp, eax
test al, 0
add byte [rax], al
jne 0x14001a297
mov byte [rbp + 0xcf], 1
mov rcx, r14
call fcn.14001a790
add eax, dword [rax]
add cl, ch
invalid
invalid
invalid
invalid
add eax, dword [rax]
add cl, ch
call 0x18901a3a7
mov dword [rbp + 0x28], 1
invalid
mov qword [rbp + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x40], 1
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb0]
test dword [rax + 0x48000000], edi
mov eax, dword [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esi
invalid
test rax, rax
test eax, eax
je 0x14001a554
test byte [rbp + 1], ch
add byte [rax], al
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax + 1], cl
fimul word [rbp + rcx*4 + 0x65]
invalid
add byte [rax], al
add rsi, rbx
lea r12, [rbp + 0x61]
lea rdi, [0x14004f0e0]
lea edi, [0x14004f0e0]
lea edi, [0x14004f0e0]
xor eax, eax
jmp 0x14001a413
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x14001a554
je 0x14001a554
movzx r13d, byte [rbx]
cmp r13d, 0xa
cmp ebp, 0xa
or cl, byte [rdi]
je 0x14001a554
test byte [rbx], dh
add dword [rax], eax
add byte [rax + rcx*4 + 0x6d], al
insd dword [rdi], dx
mov byte [rbp + 0x60], r13b
mov rcx, qword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
insd dword [rdi], dx
invalid
xor byte [rcx - 0x77], cl
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
add dword [r15], ecx
adc byte [rbx + 0x11], cl
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
adc byte [rbx + 0x21], dl
and dword [rcx + 0xf], eax
adc dword [rsp + 0x20], edx
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
invalid
je 0x14001a479
invalid
and al, 0xa8
add dword [rdx + rbp + 0x48], esi
lea ecx, [rbp + 0x60]
sub cl, byte [rax - 0x73]
invalid
lea rcx, [rbp + 0x60]
lea rdx, [0x14004b490]
adc byte ss:[rbx], al
add al, ch
jno 0x14001a41c
add eax, dword [rax]
call fcn.1400163d0
test al, al
invalid
jne 0x14001a479
invalid
mov r8d, 1
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
add byte [rax], al
add byte [rax - 0x73], cl
sub byte [r8 - 0x73], r9b
lea rdx, [0x14004b352]
adc eax, 0x30ede
invalid
add eax, dword [rax]
call fcn.1400190f0
mov r14, qword [rbp + 0x70]
jo case.0x14001a4a4.2
lea eax, [r13 - 6]
lea eax, [rbp - 6]
movzx eax, al
mov dh, 0xc0
lea r15, [rax + 1]
lea edi, [rax + 1]
cmp al, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae r15, rax
cmovae edi, eax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
add eax, edi
add eax, edi
clc
mov r8, r15
lea rdx, [0x14004b352]
invalid
add eax, dword [rax]
invalid
add bh, bh
loopne 0x14001a4ef
invalid
jmp rax
mov rdx, qword [rbp + 0x88]
mov edx, dword [rbp + 0x88]
add byte [rbx + rcx*4 - 0x7b], cl
nop
add byte [rax], al
add byte [rax], al
jmp case.0x14001a4a4.1
mov rdx, qword [rbp + 0x68]
mov r8, r14
jmp case.0x14001a4a4.1
invalid
invalid
mov r8, qword [rbp + 0x90]
add byte [rax], al
jmp case.0x14001a4a4.1
mov rdx, qword [rbp + 0x68]
mov r8, r14
jmp case.0x14001a4a4.1
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0x30e87
invalid
add eax, dword [rax]
lea rdx, [0x14004b353]
invalid
jmp case.0x14001a4a4.1
mov r8d, 2
add al, byte [rax]
add byte [rax], al
lea rdx, str....
add eax, dword [rax]
nop dword [rax + rax]
lea rcx, [rbp + 0x28]
call fcn.1400190f0
invalid
in al, dx
invalid
inc dword [rcx - 0x7d]
inc dword [rcx]
invalid
inc dword [rcx - 0x7d]
inc dword [rcx]
je case.0x14001a516.5
test byte [rcx], dl
invalid
adc edi, edi
invalid
mov al, 1
test r15, r15
jne 0x14001a406
mov rax, qword [rbp + 0x80]
mov ecx, r13d
mov ecx, ebp
add byte [rax], 0
add byte [rcx + rcx*4 - 0x17], al
mov ecx, ebp
lea rdx, [0x14004f0f4]
add eax, dword [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope case.0x140019d84.31
add r14, 4
add esi, 4
mov r13, r14
jmp case.0x14001a516.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
enter 0xffffffffffff8d4d, 0x2c
invalid
add r13, 8
invalid
or bl, ch
invalid
enter 0xffffffffffff8d4d, 0x2c
invalid
invalid
or bl, ch
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 2
add ebp, 2
add ebp, 2
invalid
test r13, r13
setne al
invalid
shr cl, 0xb2
jmp 0x14001a406
invalid
cmp qword [rbp + 0xb8], 0
je 0x14001a56f
mov edx, 8
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xc0]
invalid
add al, ch
loope 0x14001a4ed
invalid
call fcn.140002650
cmp dh, 0xff
invalid
mov rsi, qword [rbp - 8]
cmp qword [rsi + 8], 0
invalid
je 0x14001a587
add byte [rbp + rcx + 0x48], dh
mov ecx, dword [rsi]
mov rcx, qword [rsi]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
leave
cmp dh, 0xff
invalid
invalid
call fcn.140002650
invalid
movups xmm0, xmmword [rbp + 0x28]
adc byte [rbp + 0x28], al
sub byte [r15], r9b
adc byte [rbp + 0x38], cl
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x140019ee1
dec dword [rax - 0x73]
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
retf 0x148
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x14001a5cf
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x14001a5cf
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
int1
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x14001a5e5
mov ecx, r8d
lea r8, [0x14004f0ac]
invalid
invalid
mov ecx, eax
lea r8, [0x14004f0ac]
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x14001a625
xor eax, eax
jmp 0x14001a62e
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x14001a625
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14001a625
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x14001a625
mov eax, 2
cmp r14, rax
jb case.0x140015123.192
mov qword [rbx + 0x10], rax
jmp case.0x140015123.192
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.140041b20
ud2
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.140041b20
ud2
mov byte [rbp + 0xcf], 1
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.140041b20
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140041a10
ud2
mov byte [rdi + 0x39], 1
mov al, 1
invalid
cmp r13b, al
ja 0x14001aa79
sbb al, byte [rcx]
add byte [rax], al
cmp al, 1
je 0x14001a9e0
movzx eax, al
cmp eax, 2
jne case.0x14001a104.18
mov rcx, rdi
call fcn.140016b60
dec dword [rcx + 0x39]
invalid
jbe 0x14001a950
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.140016a30
mov rbx, r14
mov ebx, esi
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x14001ab59
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x14001aac1
mov al, 2
mov r14, rbx
jmp 0x14001a956
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
add ecx, dword [rdi]
invalid
invalid
invalid
invalid
invalid
add ecx, dword [rdi]
invalid
cmp r12d, 5
je 0x14001a956
cmp r12d, 6
jne 0x14001aaa2
invalid
add byte [rbp - 0x7b], cl
div byte [rbp + rbp + 0x48]
mov eax, dword [rsp + 0x28]
test r14, r14
test esi, esi
je 0x14001aa36
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
je 0x14001aa40
cmp cl, 0x2e
jne 0x14001aa40
mov rax, qword [rsp + 0x28]
and al, 0x28
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x14001aa55
cmp eax, 0x5c
je 0x14001aa55
xor eax, eax
jmp 0x14001a956
invalid
inc dword [rbp + 0x31]
div byte [rcx]
xor r14d, r14d
xor eax, eax
shr cl, 0x16
invalid
jmp 0x14001a956
xor eax, eax
cmp r14, 1
inc byte [rcx]
jne 0x14001a956
cmp cl, 0x2e
jne 0x14001a956
add edi, edi
invalid
invalid
add edi, edi
invalid
sub rbx, 1
jb 0x14001ab83
jmp 0x14001aa5a
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x14001aa7c
jne case.0x140019fa5.40
cmp bpl, 6
jne 0x14001aaa7
invalid
xor al, dh
cmp dword [r11], r8d
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x39], 0
sub rbx, 1
jb 0x14001ab70
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
or dh, al
invalid
mov byte [rsi], 6
jmp 0x14001aa7c
lea rax, [0x14004f10c]
add eax, dword [rax]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
jmp rcx
mov rax, qword [rdi + 0x20]
add rax, 4
rol byte [rbx + rbp*8], 0x5e
rol byte [rbx + rbp*8], 0x5e
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
push rax
push rax
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rsi + 0x11], ecx
adc dword [rdi], ecx
adc dword [rsi + 0x21], edx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
and al, 0x5f
mov qword [rsi + 0x30], rax
jmp 0x14001aa7c
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
lea edx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14001ab1f
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x14001aab5
test byte [rbp - 1], cl
invalid
invalid
test byte [rbp - 1], cl
invalid
invalid
mov byte [rdi + 0x39], 3
cmp dword [rbx], eax
add ecx, dword [rax - 0x75]
xor byte [r8 - 0x77], r9b
and byte [rdi], r9b
and byte [rdi], cl
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
and byte [rdi], cl
adc byte [rdi + 0x11], al
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
adc qword [rdi], r9
adc dword [rsi + 1], eax
adc qword [rdi], r9
adc dword [rdi], ecx
adc dword [rsi + 1], eax
mov byte [rsi], bpl
mov rax, qword cs:[rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x14001aa7c
and edi, edi
invalid
invalid
and edi, edi
invalid
mov rcx, rbx
mov ecx, ebx
invalid
mov rbx, r14
mov ebx, esi
lea r8, str.library_std_srcpath.rs
adc cl, byte [rcx]
add eax, dword [rax]
or dword [rbx], eax
add byte [rax - 0x77], cl
invalid
mov rdx, rbx
call fcn.140041c00
jo 0x14001ab6f
add byte [rdi], cl
invalid
lea r8, str.library_std_srcpath.rs
lea eax, [0x14004b460]
add eax, dword [rax]
add byte [rax - 0x77], cl
fnstenv [rcx]
mov rcx, rbx
xor edx, edx
shr al, cl
jg case.0x14001abd2.2
jo 0x14001ab82
invalid
shr al, cl
jg case.0x14001abd2.2
invalid
jo 0x14001ab82
add al, byte [rax]
add byte [rdi], cl
ud2
or ecx, dword [rbp + rcx*4 + 5]
mov esi, 0xeb000308
jmp 0x14001ab59
lea r8, str.library_std_srcpath.rs
jmp case.0x14001a5e5.32
int3
int3
push rdi
sub rsp, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
invalid
call fcn.140015b60
movzx edx, byte [rsp + 0x20]
and al, 0x20
mov cl, 0xaf
invalid
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x14004f124]
lea eax, [0x14004f124]
lea r8, [0x14004f124]
lea eax, [0x14004f124]
pop rdi
add r8d, dword [r8]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
invalid
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x14001ac0f
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14001ac0f
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14001ac0f
mov ecx, 2
invalid
invalid
jmp 0x14001ac0f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14001ac0f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub rdx, rcx
jb case.0x140015afe.233
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14001ac38
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14001ac3a
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
and al, 0x68
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
call fcn.14001a860
movzx ecx, byte [rsp + 0x20]
mov dh, 0x4c
and al, 0x20
invalid
cmp cl, 0xa
jne 0x14001ac93
xor eax, eax
jmp 0x14001acb3
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x14001ac91
movzx ecx, cl
dec rcx
cmp rcx, 2
ja 0x14001acb3
lea rcx, [rsp + 0x58]
call fcn.1400164a0
mov bh, 0xff
invalid
nop
add rsp, 0x98
cwde
add byte [rax], al
add byte [rdi + 0x5e], bl
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.140041b20
ud2
mov qword [rbp], 0xfffffffffffffffe
test r8, r8
je 0x14001b134
add eax, dword [rax]
invalid
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
mov rax, r8
invalid
ror byte [rax - 0x3f], 0xe0
add al, 0x31
shl rax, 4
xor edx, edx
xor ecx, ecx
leave
sal byte [rcx], cl
leave
cmp dword [rbx + rdx], 0
jne 0x14001ae32
inc rcx
add rdx, 0x10
cmp rax, rdx
jne 0x14001ae20
cmp rsi, rcx
cmp esi, ecx
jb 0x14001b157
sub rsi, rcx
je 0x14001b134
add byte [rax], al
shl rcx, 4
add rbx, rcx
add ebx, ecx
lea r12, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
scasb al, byte [rdi]
sub byte [rbx], al
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x28]
lea r13, [0x14004f140]
lea ebp, [0x14004f140]
fmul dword [rbp + rcx*4 + 0x2d]
jrcxz 0x14001ae9d
add eax, dword [rax]
jmp 0x14001ae7c
mov edx, 8
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x13e799254
call fcn.140002650
dec dword [rax - 0x77]
fimul dword [rax - 0x77]
mov ebx, edx
test rsi, rsi
je 0x14001b134
add byte [rax], al
lea rax, [rbx - 0x10]
mov rdx, rbx
mov rbx, rdx
test rsi, rsi
je 0x14001b134
add byte [rax], al
lea rax, [rbx - 0x10]
mov r15, rsi
shl r15, 4
mov rcx, r15
nop word [rax + rax]
test rcx, rcx
je 0x14001aeb0
mov r9d, dword [rax + 0x10]
adc byte [rax - 0x7d], cl
rcl byte [rax], 0x48
add ecx, 0xfffffff0
add rax, 0x10
add eax, 0x10
add rcx, 0xfffffffffffffff0
test r9, r9
je 0x14001ae90
mov r8, qword [rax + 8]
jmp case.0x140019fa5.52
xor r9d, r9d
mov r8, r12
mov qword [rsp + 0x20], rdi
mov rcx, r14
int1
mov edx, 0xfffffff4
call fcn.1400133d0
dec dword [rax - 0x7d]
jge 0x14001aea4
invalid
invalid
dec dword [rax - 0x7d]
jge 0x14001aea4
add byte [rcx + riz + 0x4c], dh
mov edi, dword [rbp - 0x20]
invalid
je 0x14001aef0
mov r15, qword [rbp - 0x20]
loopne 0x14001af18
mov eax, r15d
mov eax, edi
and eax, 3
add ecx, dword [rcx + 0x63]
test dword [rax], r8d
invalid
movsxd rax, dword [r13 + rax*4]
add rax, r13
add eax, ebp
jmp rax
adc r9b, r13b
test al, 0
add byte [rax], al
nop dword [rax]
invalid
mov rax, qword [rbp - 0x20]
test rax, rax
test eax, eax
je 0x14001b14e
add byte [rax], al
xor edx, edx
xor ecx, ecx
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 4], al
mov r8d, dword [rbx + rdx]
add r8, r9
cmp r8, rax
mov r8d, dword [rbx + rdx]
add r8, r9
cmp r8, rax
cmp eax, eax
sal byte [rdi + 0x11], 0x48
inc ecx
invalid
ja 0x14001af2d
inc rcx
ror dword [rax - 0x7d], 0xc2
add rdx, 0x10
mov r9, r8
mov ecx, eax
adc byte [rbp - 0x77], cl
mov ecx, eax
ror dword [rcx + 0x39], 0xd7
cmp r15, rdx
jne case.0x140019d84.79
jmp 0x14001af30
mov r8, r9
cmp rsi, rcx
invalid
jb 0x14001b157
invalid
add al, byte [rax]
add byte [rcx - 0x77], cl
mov r9, rcx
mov r9, rcx
shl r9, 4
shl ecx, 4
lea rdx, [rbx + r9]
sub rsi, rcx
sub esi, ecx
jne 0x14001af57
cmp rax, r8
cmp eax, eax
je 0x14001ae70
invalid
invalid
jmp 0x14001b168
add byte [rax], al
sub rax, r8
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x14001b196
xor dword [rdx], eax
add byte [rax], al
sub ecx, eax
mov dword [rdx], ecx
add qword [rbx + r9 + 8], rax
add dword [rbx + rcx + 8], eax
ror dword [rcx + 0x44014a0a], 0xb
add dword [rbx + rcx + 8], eax
or byte [rax - 0x7d], cl
jge 0x14001af4a
invalid
cmp qword [rbp - 0x28], 0
fadd dword [rax]
add byte [rdi], cl
test bh, dh
invalid
je 0x14001ae70
dec dword [rbx + rcx*4 + 0x7d]
loopne case.0x140019d84.105
mov r15, qword [rbp - 0x20]
mov rbx, rdx
invalid
mov ebx, edx
shr ebx, cl
sbb eax, dword [rcx + 0xf]
mov dh, 0x47
invalid
jmp 0x14001af9d
por mm1, qword [r12 + r9*2]
por mm1, qword [rsp + rcx*2]
mov ecx, edi
shr rcx, 0x20
shr ecx, 0x20
shr ecx, 0x20
call fcn.1400136f0
invalid
cmp al, 0x23
jne 0x14001b137
add byte [rax], al
mov eax, r15d
mov eax, edi
and eax, 3
loopne 0x14001afa6
add ecx, dword [rax - 0x73]
lea rcx, [rax - 2]
cmp rcx, 2
stc
add cl, byte [rdi]
invalid
invalid
invalid
invalid
invalid
dec byte [rax - 0x7d]
dec byte [rax - 0x7d]
stc
add cl, byte [rdi]
invalid
dec dword [rax - 0x7b]
test rax, rax
je 0x14001ae6d
invalid
mov bl, 0xfe
invalid
invalid
invalid
ror byte [rdi], 0x84
mov bl, 0xfe
invalid
test byte [rbx + 0x49fffffe], dh
lea eax, [rdi - 1]
invalid
invalid
lea rax, [r15 - 1]
mov qword [rbp - 0x18], rax
call 0x13f513b0f
call 0x13f513b0f
mov rcx, qword [r15 - 1]
dec dword [rcx - 0x75]
mov rax, qword [r15 + 7]
mov eax, dword [rdi + 7]
invalid
mov qword [rbp - 8], rcx
clc
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
call qword [rax]
adc byte [rax - 0x75], cl
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
js case.0x14001a104.48
add byte [rdi], cl
test byte [rsi + rdi*8 - 1], bh
invalid
je 0x14001ae5f
invalid
dec dword [rax - 0x75]
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
push rax
adc byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
clc
call fcn.140002650
invalid
jmp 0x14001ae5f
push 0xfffffffffffffffe
invalid
invalid
mov eax, edi
clc
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x14001b00f
adc al, 0x48
lea ecx, [0x14004f150]
add eax, dword [r8]
lea rcx, [0x14004f150]
add eax, dword [r8]
add eax, dword [r8]
add eax, dword [rax]
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
shr bl, 0x80
jmp case.0x14001a4a4.27
xor byte [rax - 0x8616d7], 0xff
mov al, 0x29
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0x8d16ff]
mov al, 1
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0x9416fe]
mov al, 2
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0x9b16fd]
mov al, 3
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xa216fc]
mov al, 4
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xa916fb]
mov al, 5
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xb016fa]
mov al, 6
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xb716f9]
mov al, 7
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xbe16f8]
mov al, 8
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xc516f7]
mov al, 9
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xcc16f6]
mov al, 0xa
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xd316f5]
mov al, 0xb
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xda16f4]
mov al, 0xc
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xe116f3]
mov al, 0xd
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xe816f2]
mov al, 0xe
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xef16f1]
mov al, 0xf
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xf616f0]
mov al, 0x10
jmp case.0x14001a4a4.27
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xfd16ef]
mov al, 0x11
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x10416ee]
mov al, 0x12
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x10b16ed]
mov al, 0x13
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x11216ec]
mov al, 0x14
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x11916eb]
mov al, 0x15
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x12016ea]
mov al, 0x16
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x12716e9]
mov al, 0x17
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x12e16e8]
mov al, 0x18
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x13516e7]
mov al, 0x19
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x13c16e6]
mov al, 0x1a
jmp case.0x14001a4a4.27
invalid
invalid
invalid
push qword [rax - 0x14316e5]
mov al, 0x1b
jmp case.0x14001a4a4.27
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x14001a4a4.27
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x14001a4a4.27
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x14001a4a4.27
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x14001a4a4.27
invalid
invalid
invalid
mov al, 0x20
jmp case.0x14001a4a4.27
invalid
invalid
invalid
mov al, 0x21
jmp case.0x14001a4a4.27
invalid
invalid
invalid
mov al, 0x22
jmp case.0x14001a4a4.27
mov al, 0x23
jmp case.0x14001a4a4.27
mov al, 0x24
jmp case.0x14001a4a4.27
mov al, 0x25
jmp case.0x14001a4a4.27
mov al, 0x26
jmp case.0x14001a4a4.27
mov al, 0x27
jmp case.0x14001a4a4.27
mov al, 0x28
jmp case.0x14001a4a4.27
xor r15d, r15d
mov rax, r15
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r15, str.failed_to_write_whole_buffer
jmp 0x14001b137
lea r8, str.library_std_srciomod.rs
mov rdx, rsi
call fcn.140041b20
ud2
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, str.library_std_srciomod.rs
jmp 0x14001b1c2
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, str.library_std_src_syswindowsio.rs
lea rcx, [rbp - 0x58]
call fcn.140041ae0
ud2
mov ecx, dword [rbp + 0x48]
call fcn.140025150
add byte [rax], al
nop
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
and al, 0x10
push rbp
push rsi
push rdi
sub rsp, 0x30
in al, dx
xor byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
push r8
in al, dx
xor byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
push r8
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
invalid
adc byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x58]
pop r8
call fcn.1400122f0
mov rcx, qword [rbp + 0x48]
call fcn.140025150
invalid
dec dword [rax - 0x75]
call fcn.140025150
nop
add rsp, 0x30
xor byte [rdi + 0x5e], bl
xor byte [rdi + 0x5e], bl
pop rbp
ret
int3
int3
int3
xor al, 0xa8
adc byte [rbp + 0x10], dh
test al, 0x10
jne case.0x14001a5e5.84
test al, 0x20
je fcn.1400039b0
mov rcx, qword [rcx]
jmp 0x140009c40
invalid
invalid
or ecx, ebp
mov edi, ebx
invalid
dec dword [rax - 0x75]
or ecx, ebp
mov rcx, qword [rcx]
jmp fcn.1400074c0
invalid
invalid
invalid
invalid
add dword [rax + 0x56ccfffe], edi
dec esp
stc
invalid
invalid
jg 0x14001bd14
mov eax, 0x7fffffff
invalid
jg 0x14001bd26
cmovb eax, ecx
add al, byte [rax]
add byte [rbx + 0xa74fff8], al
add byte [rax - 0x3f], cl
loopne 0x14001bd24
shl eax, 0x20
enter 0x4802, 0xffffffffffffff89
or byte [rax + 1], r15b
add esp, 0x20
int3
int3
int3
and byte [rcx + rcx*4 - 0x40], cl
mov eax, eax
mov rsi, rcx
cmp r9, 0x7fffffff
invalid
invalid
jg 0x14001bd74
mov eax, 0x7fffffff
invalid
jg 0x14001bd74
mov eax, 0x7fffffff
invalid
cmovb r8, r9
mov rcx, rdx
mov rdx, rax
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_recv]
add byte [rbx + 0x474fff8], al
ret 0x3145
cmc
xchg byte [rdx], al
add byte [rbx + 0x474fff8], al
cdqe
jmp 0x14001bd63
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x274a
jne 0x14001bd6b
invalid
xor eax, eax
ror byte [rax - 0x77], 0x46
or byte [rcx], dh
shr bl, 0x11
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x14001bd7c
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax + 1], bh
mov eax, 1
mov qword [rsi], rax
add rsp, 0x20
pop rsi
ret
int3
mov rax, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x598]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3e8], 0
je 0x14001d356
mov rcx, qword [rbp + 0x3f0]
test rcx, rcx
je 0x14001d33d
mov rdx, qword [rbp + 0x3f8]
mov rax, qword [rbp + 0x400]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x14001d341
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.140023460
movaps xmm6, xmmword [rbp + 0x5b0]
add rsp, 0x648
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movq qword [rbp + 0x598], xmm6
pshufd xmm0, xmm6, 0xee
movq r9, xmm0
jmp 0x14001e175
mov rax, qword [rbp - 0x30]
test rax, rax
jne 0x14001f888
invalid
mov rcx, rsi
mov rdx, rdi
call fcn.140018970
jmp 0x14001dfd0
mov rcx, rsi
mov rdx, rdi
call fcn.140018970
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x14001e08a
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
loopne 0x14001e036
test eax, eax
loopne 0x14001e036
test eax, eax
jne 0x14001dffe
test rdx, rdx
je 0x14001dfc5
mov edx, 1
call fcn.140002650
jmp 0x14001dfc5
mov r9d, dword [rbx]
mov r10d, dword [rbx + 3]
push rbx
add eax, dword [rbp - 0x77]
push rsp
and al, 3
push rbx
add eax, dword [rbp - 0x77]
push rsp
and al, 3
mov dword [r12], r9d
mov qword [rbp + 0x510], rcx
mov qword [rbp + 0x518], rdx
mov qword [rbp + 0x520], r8
and byte [0xc589e025], al
sub byte [0xc94de02b], al
stc
and byte [0xc589e025], al
sub byte [0xc94de02b], al
stc
mov rdx, qword [rbp + 0x580]
mov r8, qword [rbp + 0x588]
call fcn.140019c50
adc dword [rdi + rdi*8 - 0x427cb701], edi
or byte [0x1b402e048], al
invalid
mov byte [0x151e9e03c], al
adc dword [rdi + rdi*8 - 0x427cb701], edi
or byte [0x1b402e048], al
or byte [rcx + rcx*4 - 7], cl
mov esp, 0x8348ffff
mov ebp, 0x508
add dword [rax + rcx + 0x4c], esi
mov ecx, edi
mov rcx, r15
call fcn.14001bed0
mov r14, qword [rbp + 0x510]
mov r8, qword [rbp + 0x520]
mov rcx, rsi
mov ch, 0x10
add eax, 0x8b4c0000
test dword [rax], esp
add eax, 0x89480000
int1
mov rdx, r14
call fcn.140022d60
cmp qword [rbp + 0x518], 0
add byte [rax], al
add byte [rdi], cl
test byte [rbx], dh
xor edi, edi
invalid
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rbx], dh
xor edi, edi
mov edx, 1
mov rcx, r14
call fcn.140002650
invalid
invalid
jmp 0x14001dfab
invalid
cmp qword [rbp + 0x598], 0
je 0x14001e0a5
mov edx, 1
mov rcx, qword [rbp + 0x570]
mov ecx, dword [rbp + 0x570]
call fcn.140002650
lea rax, [0x14004c6d8]
mov qword [rbp + 0x598], rax
jmp 0x14001d252
invalid
cmp r9, 5
mov qword [rbp + 0x588], r8
mov r14, qword [rbp + 0x580]
invalid
add eax, 0x16720000
cmp word [r8 + r9*2 - 0xa], 0x2e
jne case.0x14001e4ba.68
cmp word [r8 + r9*2 - 2], 0
je 0x14001e49a
mov rsi, qword [rdi + 0x90]
mov rbx, qword [rdi + 0xa0]
mov dil, byte [rdi + 0xad]
mov qword [rbp + 0x510], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x518], xmm0
lea rcx, [rbp + 0x510]
xor edx, edx
call fcn.140014990
mov rax, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x520]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x520], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x4d8]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x510]
lea rdx, [rbp - 0x30]
call fcn.1400147f0
mov rdx, qword [rbp + 0x520]
cmp rdx, qword [rbp + 0x518]
jne 0x14001e23f
lea rcx, [rbp + 0x510]
call fcn.140014990
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x510]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rbp + 0x520], rdx
lea rax, [rbx + rbx*4]
lea r15, [rsi + rax*8]
lea r14, [rbp + 0x510]
nop word cs:[rax + rax]
cmp rsi, r15
je 0x14001e2e9
mov rdx, qword [rbp + 0x520]
cmp rdx, qword [rbp + 0x518]
jne 0x14001e294
mov rcx, r14
call fcn.140014990
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x510]
mov word [rax + rdx*2], 0x20
inc rdx
mov qword [rbp + 0x520], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, edi
call fcn.140022fe0
mov rbx, rax
add rsi, 0x28
test rax, rax
je 0x14001e270
cmp qword [rbp + 0x518], 0
je case.0x14001a104.83
mov rcx, qword [rbp + 0x510]
mov edx, 2
call fcn.140002650
jmp case.0x14001a104.83
mov rax, qword [rbp + 0x510]
mov rbx, qword [rbp + 0x518]
test rax, rax
je case.0x14001a104.83
mov rdx, qword [rbp + 0x520]
mov dil, 1
mov bh, 1
mov bh, 1
mov dword [rbp + 0x41c], 0
mov rcx, qword [rbp + 0x588]
mov qword [rbp + 0x508], rcx
mov rcx, qword [rbp + 0x598]
lea ebx, [rax + 0x48000005]
mov dword [rbp + 0x580], ecx
add byte [rax], al
lea ebx, [rax + 0x48000005]
mov dword [rbp + 0x580], ecx
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], rbx
mov qword [rbp + 0x4c0], rdx
xchg ebp, eax
rol byte [rax + rax], 0
xchg ebp, eax
rol byte [rax + rax], 0
cmp rdx, rbx
jne 0x14001e3b0
mov byte [rbp + 0x597], 1
lea rcx, [rbp + 0x4b0]
call fcn.140014990
dec dword [rax - 0x75]
popfq
push 0x48000005
mov eax, dword [rbp + 0x4b0]
invalid
mov al, 4
add byte [rax], al
dec dword [rax - 0x75]
popfq
push 0x48000005
mov eax, dword [rbp + 0x4b0]
invalid
mov al, 4
add byte [rax], al
test dword [rax + 0x48000004], esi
mov edx, dword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x4c0]
jmp 0x14001e3b7
mov rax, qword [rbp + 0x4a8]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
xor esi, esi
mov rbx, qword [rbp + 0x588]
cmp qword [rbp + 0x598], 0
cmp dword [rbp + 0x598], 0
je 0x14001e3a2
mov edx, 2
add al, byte [rax]
add byte [rax], al
mov rcx, rbx
call fcn.140002650
invalid
invalid
invalid
test sil, sil
je 0x14001d26b
jmp 0x14001d356
mov rbx, qword [rbp + 0x568]
popfq
push 0x66000005
mov dword [rax + rdx*2], 0xff480000
ret 0x8948
add byte [rsi - 0x39], ah
add al, 0x50
add byte [rax], al
mov word [rax + rdx*2], 0
inc rdx
mov qword [rbp + 0x4c0], rdx
add byte [rax + 0xacbb], al
add byte [rax], al
add byte [rax + 0xacbb], al
add byte [rax], al
mov eax, 0x400
mov r15d, 0x608
add al, 0
add byte [rcx - 0x41], al
or byte [rsi], al
add byte [rax], al
cmove r15d, eax
or r15d, dword [rbx + 0xa8]
cmp qword [rbp + 0x3e8], 0
je 0x14001e452
mov dword [rbp + 0x4d8], edi
mov rsi, qword [rbp + 0x3f0]
mov ch, 0xf0
add eax, dword [rax]
add byte [rax - 0x75], cl
mov ebp, 0x3f8
mov ch, 0xf0
add eax, dword [rax]
add byte [rax - 0x75], cl
mov ebp, 0x3f8
mov edi, dword [rbp + 0x3f8]
mov rbx, qword [rbp + 0x400]
mov qword [rbp + 0x420], rsi
mov qword [rbp + 0x428], rdi
mov qword [rbp + 0x430], rbx
mov qword [rbp + 0x4e0], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x4e8], xmm0
test rbx, rbx
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14001e3b6
call 0x18801e43a
test ebx, ebx
je 0x14001e625
mov eax, 2
mov qword [rbp + 0x438], rax
xor r12d, r12d
jmp 0x14001e660
mov r13d, 2
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x438], rax
cmp byte [rbx + 0x88], 2
jne 0x14001ebf6
mov dword [rbp + 0x4d8], edi
xor eax, eax
mov qword [rbp + 0x410], rax
mov eax, 2
mov qword [rbp + 0x4a0], rax
xor eax, eax
mov qword [rbp + 0x4d0], rax
jmp 0x14001ed91
movzx eax, word [r8 + r9*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x14001e4ba.68
lea rdx, [0x14004f210]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
movzx ecx, word [r8 + r9*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
stc
invalid
jne 0x14001e4d8
movzx ecx, word [r8 + r9*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x14001e508
cmp ax, 0x43
jne case.0x14001e4ba.68
movzx eax, word [r8 + r9*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x14001e4ba.68
movzx eax, word [r8 + r9*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x14001e4ba.68
mov qword [rbp + 0x4c8], r9
mov qword [rbp + 0x510], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x518], xmm0
mov eax, 0x200
mov ecx, 2
mov qword [rbp + 0x580], rcx
xor edi, edi
xor esi, esi
xor ebx, ebx
cmp rax, 0x201
jb 0x14001e555
jmp 0x14001e564
jae 0x14001eb11
cmp rax, 0x201
jae 0x14001e564
mov r15d, 0x200
lea r14, [rbp - 0x30]
mov r12, rax
jmp 0x14001e5be
sub rax, rbx
sub rsi, rbx
cmp rsi, rax
jae 0x14001e596
lea rcx, [rbp + 0x510]
mov rdx, rbx
mov r8, rax
call fcn.1400428d0
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x580], rax
mov rdi, qword [rbp + 0x518]
mov eax, 0xffffffff
cmp rdi, rax
mov ebx, 0xffffffff
cmovb rbx, rdi
mov qword [rbp + 0x520], rbx
mov rsi, rdi
mov r15, rbx
mov r14, qword [rbp + 0x580]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r14
mov edx, r12d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r13d, eax
test eax, eax
jne 0x14001e5e7
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14001eb8e
mov eax, r13d
cmp r12, rax
jne 0x14001e547
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001fbea
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov rax, r12
cmp rax, 0x201
jae 0x14001e564
jmp 0x14001e555
mov byte [rbp + 0x5a4], 1
lea rcx, [rbp + 0x4e0]
xor edx, edx
call fcn.140014990
mov rax, qword [rbp + 0x4e0]
mov r12, qword [rbp + 0x4f0]
mov qword [rbp + 0x438], rax
mov word [rax + r12*2], 0
inc r12
mov qword [rbp + 0x4f0], r12
xor eax, eax
test rsi, rsi
setne al
cmove rbx, rsi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
mov qword [rbp], rsi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x510]
lea rdx, [rbp - 0x30]
mov r14, rdx
call fcn.14001c180
mov rdx, qword [rbp + 0x510]
test rdx, rdx
je 0x14001eb4f
mov r9, qword [rbp + 0x520]
imul r8, r9, 0x38
cmp byte [rdx + r8 + 0x198], 2
je 0x14001eb4f
mov rax, qword [rdx + r8 + 0x168]
mov qword [rbp + 0x570], rax
mov rax, qword [rdx + r8 + 0x170]
mov qword [rbp + 0x4c8], rax
mov rdi, qword [rdx + r8 + 0x178]
mov rcx, qword [rdx + r8 + 0x180]
mov rax, qword [rdx + r8 + 0x188]
shl r9, 5
mov r10, qword [rdx + r9]
mov qword [rbp + 0x4a0], r10
mov r10, qword [rdx + r9 + 8]
mov qword [rbp + 0x4d0], r10
mov rsi, qword [rdx + r9 + 0x10]
movzx r9d, byte [rdx + r9 + 0x18]
mov byte [rbp + 0x410], r9b
mov rdx, qword [rdx + r8 + 0x190]
add rdx, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x14001e75d
xor r11d, r11d
test r9w, r9w
je 0x14001ea5b
mov r9w, 1
test r11w, r11w
jne 0x14001e750
cmp r8, rdx
je 0x14001e81c
movzx r13d, byte [r8]
movzx r10d, r13b
test r10b, r10b
js 0x14001e783
inc r8
jmp 0x14001e7e7
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x14001e7d9
movzx r10d, byte [r8 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp r13b, 0xf0
jb 0x14001e7f2
movzx ebx, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and ebx, 0x3f
or ebx, r10d
or ebx, r11d
mov r10d, ebx
cmp r10d, 0xffff
jbe 0x14001e7e7
jmp 0x14001e806
add r8, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x14001e753
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x14001e7e7
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x14001e753
test rax, rax
je 0x14001e82b
mov edx, 1
call fcn.140002650
mov rax, qword [rbp + 0x4e8]
sub rax, r12
cmp rax, rdi
jae 0x14001e85c
lea rcx, [rbp + 0x4e0]
mov rdx, r12
mov r8, rdi
call fcn.1400428d0
mov rax, qword [rbp + 0x4e0]
mov r12, qword [rbp + 0x4f0]
jmp 0x14001e863
mov rax, qword [rbp + 0x438]
lea r8, [rdi + rdi]
mov rbx, rax
lea rcx, [rax + r12*2]
mov r13, qword [rbp + 0x570]
mov rdx, r13
call fcn.140040f00
add r12, rdi
mov qword [rbp + 0x4f0], r12
cmp qword [rbp + 0x4c8], 0
je 0x14001e89e
mov edx, 2
mov rcx, r13
call fcn.140002650
cmp r12, qword [rbp + 0x4e8]
jne 0x14001e8cb
mov byte [rbp + 0x596], 1
lea rcx, [rbp + 0x4e0]
mov rdx, r12
call fcn.140014990
mov rbx, qword [rbp + 0x4e0]
mov r12, qword [rbp + 0x4f0]
mov word [rbx + r12*2], 0x3d
inc r12
mov qword [rbp + 0x4f0], r12
mov rcx, qword [rbp + 0x4a0]
add rsi, rcx
xor r8d, r8d
mov rax, rcx
jmp 0x14001e8fb
xor r8d, r8d
test r11w, r11w
je 0x14001eaa7
mov r11w, 1
test r8w, r8w
jne 0x14001e8ee
cmp rax, rsi
je 0x14001e9ae
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x14001e920
inc rax
jmp 0x14001e98f
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14001e96c
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14001e97c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x14001e987
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x14001e98f
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
ja 0x14001e99a
xor r8d, r8d
mov r11d, edx
jmp 0x14001e8f1
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x14001e8f1
cmp byte [rbp + 0x410], 2
je 0x14001f967
mov qword [rbp + 0x440], rcx
mov qword [rbp + 0x448], rsi
mov word [rbp + 0x450], 0
lea rcx, [rbp + 0x4e0]
lea rdx, [rbp + 0x440]
call fcn.1400147f0
cmp qword [rbp + 0x4d0], 0
je 0x14001ea00
mov edx, 1
mov rcx, qword [rbp + 0x4a0]
call fcn.140002650
mov r12, qword [rbp + 0x4f0]
cmp r12, qword [rbp + 0x4e8]
jne 0x14001ea2d
mov byte [rbp + 0x596], 0
lea rcx, [rbp + 0x4e0]
mov rdx, r12
call fcn.140014990
mov r12, qword [rbp + 0x4f0]
lea rcx, [rbp + 0x510]
mov rdx, r14
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x438], rax
mov word [rax + r12*2], 0
inc r12
mov qword [rbp + 0x4f0], r12
jmp 0x14001e6a3
test rax, rax
je 0x14001ea6a
mov edx, 1
call fcn.140002650
cmp qword [rbp + 0x4d0], 0
mov rdi, qword [rbp + 0x570]
je 0x14001ea8c
mov edx, 1
mov rcx, qword [rbp + 0x4a0]
call fcn.140002650
lea rsi, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x4c8], 0
je 0x14001eac2
mov edx, 2
mov rcx, rdi
jmp 0x14001eabd
lea rsi, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x4d0], 0
je 0x14001eac2
mov edx, 1
call fcn.140002650
mov byte [rbp + 0x5a4], 0
lea rcx, [rbp - 0x30]
call fcn.140023460
cmp qword [rbp + 0x4e8], 0
je 0x14001eaed
mov rcx, qword [rbp + 0x4e0]
mov edx, 2
call fcn.140002650
mov rbx, qword [rbp + 0x588]
mov edi, dword [rbp + 0x4d8]
mov rax, qword [rbp + 0x4a8]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
jmp 0x14001f007
cmp r15, rax
jb 0x14001fc5a
test r13d, r13d
je 0x14001f04e
mov rsi, rax
lea rbx, [rax + rax]
movzx eax, byte [0x14005ec68]
mov edx, 2
mov rcx, rbx
call fcn.1400025c0
test rax, rax
je 0x14001fc86
mov r13, rax
jmp 0x14001f059
mov byte [rbp + 0x5a4], 0
lea rcx, [rbp - 0x30]
call fcn.140023460
cmp r12, qword [rbp + 0x4e8]
jne 0x14001ebad
mov byte [rbp + 0x5a4], 0
lea rcx, [rbp + 0x4e0]
mov rdx, r12
call fcn.140014990
mov rax, qword [rbp + 0x4e0]
mov r12, qword [rbp + 0x4f0]
jmp 0x14001ebb4
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
xor r13d, r13d
jmp 0x14001f06a
mov rax, qword [rbp + 0x438]
mov word [rax + r12*2], 0
mov r13, qword [rbp + 0x4e0]
test r13, r13
mov rbx, qword [rbp + 0x568]
mov edi, dword [rbp + 0x4d8]
mov rsi, rax
je 0x14001f6b8
mov qword [rbp + 0x438], rsi
mov r12, qword [rbp + 0x4e8]
cmp byte [rbx + 0x88], 2
je 0x14001e471
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x80]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x14001ec19
xor r10d, r10d
test r8w, r8w
je 0x14001ecd1
mov r8w, 1
test r10w, r10w
jne 0x14001ec0c
cmp rdx, rcx
je 0x14001ecf6
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x14001ec3f
inc rdx
jmp 0x14001ecb0
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x14001ec8c
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x14001ec9c
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x14001eca7
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x14001ecb0
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
ja 0x14001ecbb
xor r10d, r10d
mov r8d, r9d
jmp 0x14001ec0f
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x14001ec0f
lea rax, str.nul_byte_found_in_provided_data
mov rcx, qword [rbp + 0x4a8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov rbx, qword [rbp + 0x588]
jmp 0x14001eff5
mov qword [rbp + 0x4c8], r12
mov qword [rbp + 0x570], r13
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x510]
lea rdx, [rbp - 0x30]
call fcn.140020d60
mov rax, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x520]
cmp rdx, rax
mov dword [rbp + 0x4d8], edi
jne 0x14001ed5e
lea rcx, [rbp + 0x510]
call fcn.140014990
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x4d0], rax
mov rdx, qword [rbp + 0x520]
jmp 0x14001ed65
mov qword [rbp + 0x4d0], rax
mov rcx, qword [rbp + 0x510]
mov word [rcx + rdx*2], 0
mov rax, rcx
mov qword [rbp + 0x410], rcx
mov qword [rbp + 0x4a0], rcx
mov r13, qword [rbp + 0x570]
mov r12, qword [rbp + 0x4c8]
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x4e0], xmm0
mov qword [rbp + 0x4f0], 0
lea rdi, [0x14005ebe8]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14005eba8]
shl rax, 1
test rax, rax
mov qword [rbp + 0x570], r13
mov qword [rbp + 0x4c8], r12
jne 0x14001f6c4
xor eax, eax
mov r12b, byte [0x14005ebf0]
xor ecx, ecx
test r12b, r12b
setne cl
mov qword [rbp + 0x448], rdi
mov r14d, eax
mov byte [rbp + 0x450], al
mov qword [rbp + 0x440], rcx
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x520], 0
mov qword [rbp + 0x530], 0
mov rdx, rbx
add rbx, 0x10
mov rsi, qword [rdx + 0x10]
xor eax, eax
cmp rsi, 5
cmove rbx, rax
lea rdi, [rdx + 0x20]
mov r13, qword [rdx + 0x20]
cmp r13, 5
cmove rdi, rax
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
cmp rcx, 5
cmove rcx, rax
lea r9, [rbp + 0x510]
mov r8d, 0xfffffff6
call fcn.140023510
test rax, rax
je 0x14001ee98
mov rax, qword [rbp + 0x4a8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rbx, qword [rbp + 0x588]
mov edi, dword [rbp + 0x4d8]
mov r13, qword [rbp + 0x570]
jmp 0x14001ef66
mov qword [rbp + 0x568], rdx
lea r9, [rbp + 0x520]
xor ecx, ecx
cmp rsi, 5
cmovne rcx, rsi
je 0x14001eeb6
mov rdx, qword [rbx + 8]
mov r8d, 0xfffffff5
call fcn.140023510
test rax, rax
mov rbx, qword [rbp + 0x588]
je 0x14001eeee
mov rax, qword [rbp + 0x4a8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov edi, dword [rbp + 0x4d8]
mov r13, qword [rbp + 0x570]
jmp 0x14001ef59
mov qword [rbp + 0x408], rdx
lea r9, [rbp + 0x530]
xor ecx, ecx
cmp r13, 5
cmovne rcx, r13
je 0x14001ef0c
mov rdx, qword [rdi + 8]
mov r8d, 0xfffffff4
call fcn.140023510
mov rdi, rdx
test rax, rax
je 0x14001f6d0
mov rax, qword [rbp + 0x4a8]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
mov rbx, qword [rbp + 0x588]
mov r13, qword [rbp + 0x570]
mov rsi, qword [rbp + 0x408]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov edi, dword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x568]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x510], 0
je 0x14001ef7d
mov rcx, qword [rbp + 0x518]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x520], 0
je 0x14001ef94
mov rcx, qword [rbp + 0x528]
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp qword [rbp + 0x530], 0
je 0x14001efab
mov rcx, qword [rbp + 0x538]
call qword [sym.imp.kernel32.dll_CloseHandle]
test r12b, r12b
test r14b, r14b
mov r12, qword [rbp + 0x4c8]
jne 0x14001efcd
mov rax, qword [0x14005eba8]
shl rax, 1
test rax, rax
jne 0x14001f8ba
lea rcx, [0x14005ebe8]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
cmp qword [rbp + 0x4d0], 0
je 0x14001eff5
mov edx, 2
mov rcx, qword [rbp + 0x4a0]
call fcn.140002650
test r12, r12
je 0x14001f007
mov edx, 2
mov rcx, r13
call fcn.140002650
cmp qword [rbp + 0x4b8], 0
je 0x14001f022
mov rcx, qword [rbp + 0x4b0]
mov edx, 2
call fcn.140002650
cmp qword [rbp + 0x580], 0
je 0x14001f03d
mov edx, 2
mov rcx, qword [rbp + 0x508]
call fcn.140002650
mov sil, 1
test dil, dil
jne 0x14001d356
jmp 0x14001e38b
mov rsi, rax
mov r13d, 2
xor ebx, ebx
mov rcx, r13
mov rdx, r14
mov r8, rbx
call fcn.140040f00
mov rax, rsi
test rdi, rdi
mov rbx, qword [rbp + 0x588]
je 0x14001f08d
mov edx, 2
mov rcx, qword [rbp + 0x580]
mov rsi, rax
call fcn.140002650
mov rax, rsi
test r13, r13
je 0x14001f47a
mov qword [rbp + 0x440], r13
mov qword [rbp + 0x448], rax
mov rbx, rax
mov qword [rbp + 0x450], rax
lea r12, [0x14004c72b]
xor r8d, r8d
lea rdi, [rbp + 0x440]
xor ecx, ecx
jmp 0x14001f0e4
mov rax, rbx
mov r15d, ecx
mov r14, r8
mov word [r13 + rax*2], r15w
inc rax
mov rbx, rax
mov qword [rbp + 0x450], rax
mov r8, r14
mov ecx, esi
test r12, r12
je 0x14001f168
test cx, cx
je 0x14001f0fe
xor esi, esi
cmp rbx, qword [rbp + 0x448]
jne 0x14001f0c3
jmp 0x14001f1d1
lea rax, [0x14004c733]
cmp r12, rax
je 0x14001f168
movzx r10d, byte [r12]
movzx eax, r10b
test al, al
js 0x14001f11f
inc r12
jmp 0x14001f1c0
mov edx, eax
and edx, 0x1f
movzx r11d, byte [r12 + 1]
and r11d, 0x3f
cmp al, 0xdf
jbe 0x14001f198
movzx r9d, byte [r12 + 2]
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
cmp r10b, 0xf0
jb 0x14001f1a6
movzx eax, byte [r12 + 3]
and edx, 7
shl edx, 0x12
shl r9d, 6
and eax, 0x3f
or eax, r9d
or eax, edx
cmp eax, 0x110000
jne 0x14001f1b5
cmp r8, 1
je 0x14001f24f
mov r14d, 1
xor r12d, r12d
xor r15d, r15d
mov rax, rbx
cmp rbx, qword [rbp + 0x448]
jne 0x14001f191
neg r8
mov esi, ecx
jmp 0x14001f209
mov esi, ecx
jmp 0x14001f0cc
add r12, 2
shl edx, 6
or edx, r11d
mov eax, edx
jmp 0x14001f1c0
add r12, 3
shl edx, 0xc
or r9d, edx
mov eax, r9d
jmp 0x14001f1b9
add r12, 4
cmp eax, 0xffff
ja 0x14001f226
xor esi, esi
mov ecx, eax
cmp rbx, qword [rbp + 0x448]
jne 0x14001f0c3
lea rax, [0x14004c72b]
sub rax, r12
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov rax, rbx
mov r14, r8
shr rdx, 1
cmp si, 1
adc r8, 0xffffffffffffffff
sub rdx, r8
inc rdx
mov r15d, ecx
mov r8, rdx
inc r8
mov rcx, rdi
mov rdx, rax
call fcn.1400428d0
mov r13, qword [rbp + 0x440]
mov rax, rbx
jmp 0x14001f0cc
lea ecx, [rax + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and eax, 0x3ff
or eax, 0xdc00
mov esi, eax
cmp rbx, qword [rbp + 0x448]
je 0x14001f1d1
jmp 0x14001f0c3
mov rdx, qword [rbp + 0x440]
mov rcx, qword [rbp + 0x448]
test rdx, rdx
je 0x14001f47f
mov qword [rbp + 0x580], rcx
mov rcx, qword [rbp + 0x568]
movzx eax, byte [rcx + 0xad]
mov byte [rbp + 0x570], al
test al, al
setne byte [rbp + 0x4d8]
mov al, 1
test al, al
mov qword [rbp + 0x508], rdx
je 0x14001fc6e
mov rsi, qword [rcx + 0x90]
mov rax, qword [rcx + 0xa0]
mov qword [rbp + 0x4d0], rax
movzx eax, byte [0x14005ec68]
mov ecx, 0xc
mov edx, 2
call fcn.1400025c0
test rax, rax
je 0x14001fc75
mov ecx, 6
mov word [rax], 0x63
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], 1
lea r15, [0x14004c17a]
mov edi, 1
xor r14d, r14d
lea r13, [0x14004c179]
lea rbx, [rbp - 0x30]
jmp 0x14001f318
mov rax, qword [rbp - 0x30]
mov word [rax + rdi*2], r14w
inc rdi
mov qword [rbp - 0x20], rdi
mov r14d, r12d
test r14w, r14w
je 0x14001f326
xor r12d, r12d
jmp 0x14001f3f2
lea rcx, [0x14004c188]
cmp r15, rcx
je 0x14001f433
movzx r8d, byte [r15]
movzx r14d, r8b
test r14b, r14b
js 0x14001f34e
inc r15
xor r12d, r12d
jmp 0x14001f3f2
mov ecx, r14d
and ecx, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp r14b, 0xdf
jbe 0x14001f3a3
movzx edx, byte [r15 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14001f3b5
movzx r14d, byte [r15 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r14d, 0x3f
or r14d, edx
or r14d, ecx
cmp r14d, 0x110000
je 0x14001f433
add r15, 4
jmp 0x14001f3c1
add r15, 2
shl ecx, 6
or ecx, r9d
mov r14d, ecx
xor r12d, r12d
jmp 0x14001f3f2
add r15, 3
shl ecx, 0xc
or edx, ecx
mov r14d, edx
cmp r14d, 0xffff
jbe 0x14001f31e
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov r12d, r14d
mov r14d, ecx
cmp rdi, qword [rbp - 0x28]
jne 0x14001f309
mov rax, r13
sub rax, r15
add rax, 0x11
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r12w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.1400428d0
jmp 0x14001f305
mov rdi, qword [rbp - 0x20]
mov qword [rbp + 0x520], rdi
movdqu xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x510], xmm0
cmp rdi, qword [rbp + 0x518]
jne 0x14001f49f
lea rcx, [rbp + 0x510]
mov rdx, rdi
call fcn.140014990
mov rdx, qword [rbp + 0x4c8]
mov rdi, qword [rbp + 0x520]
mov rbx, qword [rbp + 0x588]
jmp 0x14001f4ad
mov rcx, rax
jmp 0x14001f486
mov rbx, qword [rbp + 0x588]
mov rax, qword [rbp + 0x4a8]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
xor esi, esi
jmp 0x14001e38b
mov rbx, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x4c8]
mov r12, qword [rbp + 0x510]
mov word [r12 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x520], rdi
lea rax, [rdx + rdx]
xor ecx, ecx
lea r14, [0x14004c1c0]
cmp rax, rcx
je 0x14001f4e7
cmp word [rbx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x14001f4d2
jmp 0x14001f669
movzx eax, word [rbx + rdx*2 - 2]
cmp ax, 0x5c
je 0x14001f669
mov rcx, rbx
lea rbx, [rdx - 1]
xor r14d, r14d
test ax, ax
cmove r14, rcx
test r14, r14
cmove rbx, rdx
cmove r14, rcx
mov r15, qword [rbp + 0x518]
mov rax, r15
sub rax, rdi
cmp rax, rbx
jae 0x14001f54b
lea rcx, [rbp + 0x510]
mov rdx, rdi
mov r8, rbx
call fcn.1400428d0
mov rdi, qword [rbp + 0x520]
mov r12, qword [rbp + 0x510]
mov r15, qword [rbp + 0x518]
lea r8, [rbx + rbx]
lea rcx, [r12 + rdi*2]
mov rdx, r14
call fcn.140040f00
add rdi, rbx
mov qword [rbp + 0x520], rdi
cmp rdi, r15
jne 0x14001f587
lea rcx, [rbp + 0x510]
mov rdx, r15
call fcn.140014990
mov r12, qword [rbp + 0x510]
mov rdi, qword [rbp + 0x520]
mov word [r12 + rdi*2], 0x22
inc rdi
mov qword [rbp + 0x520], rdi
mov rax, qword [rbp + 0x4d0]
lea rax, [rax + rax*4]
lea r15, [rsi + rax*8]
lea rbx, str._t____________
cmp rsi, r15
je 0x14001f91e
mov rdx, qword [rbp + 0x520]
cmp rdx, qword [rbp + 0x518]
jne 0x14001f5da
lea rcx, [rbp + 0x510]
call fcn.140014990
mov rdx, qword [rbp + 0x520]
lea rax, [rdx + 1]
mov rcx, qword [rbp + 0x510]
mov word [rcx + rdx*2], 0x20
mov qword [rbp + 0x520], rax
movzx r14d, byte [rbp + 0x4d8]
cmp byte [rbp + 0x570], 0
jne 0x14001f640
cmp qword [rsi], 0
movzx r14d, byte [rbp + 0x4d8]
jne 0x14001f640
mov r12, qword [rsi + 8]
mov r13, qword [rsi + 0x18]
xor edi, edi
cmp r13, rdi
setne r14b
je 0x14001f640
movzx ecx, byte [r12 + rdi]
mov r8d, 0x16
mov rdx, rbx
call fcn.140008ed0
inc rdi
cmp rax, 1
jne 0x14001f61b
lea rcx, [rbp + 0x510]
mov rdx, rsi
mov r8d, r14d
call fcn.140022fe0
mov r14, rax
add rsi, 0x28
test rax, rax
je 0x14001f5ae
mov rbx, qword [rbp + 0x588]
cmp qword [rbp + 0x518], 0
je 0x14001f684
mov rcx, qword [rbp + 0x510]
mov edx, 2
call fcn.140002650
mov rax, qword [rbp + 0x4a8]
mov qword [rax], r14
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x580], 0
je 0x14001f6b1
mov edx, 2
mov rcx, qword [rbp + 0x508]
call fcn.140002650
xor esi, esi
jmp 0x14001e38b
mov rbx, qword [rbp + 0x588]
jmp 0x14001eafa
call fcn.140042a50
xor al, 1
jmp 0x14001eddb
pxor xmm0, xmm0
movdqu xmmword [rbp + 4], xmm0
movdqu xmmword [rbp - 8], xmm0
movdqu xmmword [rbp - 0x18], xmm0
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp + 0x18], xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov dword [rbp - 0x30], 0x68
test rdi, rdi
mov rbx, qword [rbp + 0x588]
mov r13, qword [rbp + 0x570]
mov rax, qword [rbp + 0x568]
mov rsi, qword [rbp + 0x408]
jne 0x14001f724
test rsi, rsi
jne 0x14001f724
test rax, rax
je 0x14001f737
mov dword [rbp + 0xc], 0x100
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], rdi
mov rcx, qword [rbp + 0x4b0]
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x410]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 0x438]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov r15, rcx
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x508]
mov rdx, r15
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
je 0x14001f8f0
movups xmm0, xmmword [rbp + 0x510]
movups xmm1, xmmword [rbp + 0x520]
movups xmm2, xmmword [rbp + 0x530]
mov rax, qword [rbp + 0x4a8]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4e0]
movups xmmword [rax], xmm0
mov r14, rsi
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rdi
call rsi
mov rcx, r14
call rsi
mov rcx, qword [rbp + 0x568]
call rsi
lea rcx, [rbp + 0x440]
call fcn.140024320
cmp qword [rbp + 0x4d0], 0
je 0x14001f80f
mov edx, 2
mov rcx, qword [rbp + 0x4a0]
call fcn.140002650
cmp qword [rbp + 0x4c8], 0
mov esi, dword [rbp + 0x4d8]
je 0x14001f82c
mov edx, 2
mov rcx, r13
call fcn.140002650
cmp qword [rbp + 0x4b8], 0
je 0x14001f843
mov edx, 2
mov rcx, r15
call fcn.140002650
cmp qword [rbp + 0x580], 0
je 0x14001f85e
mov edx, 2
mov rcx, qword [rbp + 0x508]
call fcn.140002650
cmp qword [rbp + 0x598], 0
sete al
or sil, al
cmp sil, 1
je 0x14001d356
mov edx, 2
mov rcx, rbx
call fcn.140002650
jmp 0x14001d356
mov rsi, rax
movdqu xmm6, xmmword [rbp - 0x28]
cmp qword [rbp + 0x598], 0
je 0x14001f8ab
mov edx, 1
mov rcx, qword [rbp + 0x570]
call fcn.140002650
mov rdi, qword [rbp + 0x568]
mov r8, rsi
jmp 0x14001def1
call fcn.140042a50
test al, al
jne 0x14001efcd
mov byte [0x14005ebf0], 1
jmp 0x14001efcd
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x4a8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x14001ef4a
mov rdx, qword [rbp + 0x520]
cmp rdx, qword [rbp + 0x518]
jne 0x14001f941
lea rcx, [rbp + 0x510]
call fcn.140014990
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x510]
mov word [rax + rdx*2], 0x22
inc rdx
mov rbx, qword [rbp + 0x518]
mov cl, 1
mov dword [rbp + 0x41c], ecx
xor edi, edi
jmp 0x14001e32c
mov rsi, rcx
jmp 0x14001eac2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.140041c70
jmp 0x14001fc93
lea r8, str.library_std_src_syswindowsmod.rs
mov rcx, rax
mov rdx, r15
call fcn.140041c00
jmp 0x14001fc93
call fcn.1400026a0
jmp 0x14001fc93
mov ecx, 2
mov edx, 0xc
call fcn.140041a10
jmp 0x14001fc93
mov ecx, 2
mov rdx, rbx
call fcn.140041a10
ud2
mov rax, qword [rsi]
mov word [rax + rdx*2], r12w
and al, 0x50
inc rdx
mov qword [rsi + 0x10], rdx
mov r12d, r13d
test r12w, r12w
jne 0x140023220
cmp rbx, r14
je 0x140023343
movzx ecx, byte [rbx]
movzx r12d, cl
test r12b, r12b
js 0x1400231b6
inc rbx
jmp 0x140023220
invalid
mov eax, r12d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r12b, 0xdf
cmp ah, 0xdf
jbe 0x14002320c
movzx r12d, byte [rbx + 2]
shl edx, 6
and r12d, 0x3f
or r12d, edx
cmp cl, 0xf0
jb 0x1400232ec
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
shl r12d, 6
invalid
and ecx, 0x3f
or ecx, r12d
or ecx, eax
mov r12d, ecx
cmp r12d, 0xffff
jbe 0x140023220
jmp 0x140023303
add rbx, 2
shl eax, 6
or eax, edx
mov r12d, eax
nop dword [rax + rax]
xor r13d, r13d
test bpl, bpl
je 0x1400232cd
cmp r12w, 0x22
je 0x140023248
movzx eax, r12w
cmp eax, 0x5c
jne 0x1400232cb
inc rdi
jmp 0x1400232cd
add byte [rax], al
invalid
mov r8, rdi
inc r8
je 0x140023416
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x140023332
mov rax, qword [rsi]
test rdi, rdi
je 0x1400232be
cmp rdi, 0x10
jae 0x14002327a
xor ecx, ecx
jmp 0x1400232ac
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop dword [rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
cmp rcx, r9
jne 0x140023290
add rdx, rcx
cmp rdi, rcx
je 0x1400232be
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
jne 0x1400232b0
mov word [rax + rdx*2], 0x5c
inc rdx
mov qword [rsi + 0x10], rdx
xor edi, edi
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x140023180
invalid
movsd dword [rdi], dword [rsi]
invalid
invalid
invalid
mov rcx, rsi
call fcn.140014990
mov rdx, qword [rsi + 0x10]
jmp 0x140023180
add rbx, 3
shl eax, 0xc
or r12d, eax
cmp r12d, 0xffff
jbe 0x140023220
lea eax, [r12 + 0xff0000]
and al, 0
add bh, bh
add cl, al
call 0x11802401b
add byte [rax], al
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov r13d, r12d
mov ebp, esp
mov ebp, esp
mov r12d, eax
test bpl, bpl
jne 0x14002322c
jmp 0x1400232cd
mov rcx, rsi
call fcn.1400428d0
mov rdx, qword [rsi + 0x10]
jmp 0x140023268
test r15b, r15b
je 0x1400233ea
sahf
add byte [rax], al
invalid
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov rcx, rax
ror dword [rax + 0x29], 0xd1
ror dword [rax + 0x29], 0xd1
cmp rcx, rdi
jb 0x140023402
test rdi, rdi
je case.0x14001a4a4.114
mov rax, qword [rsi]
cmp rdi, 0x10
jae 0x140023375
xor ecx, ecx
leave
jmp 0x1400233ac
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
cmp rcx, r9
invalid
jne 0x140023390
add rdx, rcx
cmp rdi, rcx
je 0x1400233be
retf 0x3948
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
jne case.0x14001b00f.132
mov rax, qword [rsi + 8]
mov qword [rsi + 0x10], rdx
cmp rdx, rax
jne 0x1400233da
mov rcx, rsi
mov ecx, esi
mov rdx, rax
call fcn.140014990
invalid
invalid
invalid
invalid
mov edx, 0x48ffff15
mov edx, dword [rsi + 0x10]
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov word [rax + rdx*2], 0x22
mov dword [rax + rdx*2], 0xff480022
invalid
mov dword [rax + rdx*2], 0xff480022
ret 0x8948
inc edx
mov qword [rsi + 0x10], rdx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
ret
mov rcx, rsi
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.1400428d0
mov rdx, qword [rsi + 0x10]
jmp 0x140023368
push rdx
invalid
invalid
invalid
push rdx
invalid
invalid
dec dword [rax - 0x73]
add eax, 0x26beb
lea rax, str.capacity_overflow
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
invalid
invalid
add al, byte [rax]
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_alloc_src_vecmod.rs
mov dh, byte [rbp + 2]
invalid
mov dh, byte [rbp + 2]
add byte [rax - 0x73], cl
and al, 0x20
add al, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.140041ae0
ud2
out 1, al
add byte [rdi], cl
or ecx, esp
int3
push rdi
push rbx
sub rsp, 0x40
mov rsi, rcx
lea rcx, [rsp + 0x28]
invalid
and al, 0x28
sub byte [rax - 0x77], cl
bnd call fcn.14001c180
mov rdx, rsi
call fcn.14001c180
mov rbx, qword [rsp + 0x28]
test rbx, rbx
test ebx, ebx
test ebx, ebx
je 0x140023504
lea rdi, [rsp + 0x28]
jmp 0x1400234a5
mov rcx, rdi
mov rdx, rsi
bnd call fcn.14001c180
bnd call fcn.14001c180
mov rbx, qword [rsp + 0x28]
and al, 0x28
test rbx, rbx
je 0x140023504
mov r14, qword [rsp + 0x38]
imul rax, r14, 0x38
lea r15, [rbx + rax]
add r15, 0x168
cmp qword [rbx + rax + 0x188], 0
je 0x1400234d2
mov rcx, qword [r15 + 0x18]
mov ecx, dword [rdi + 0x18]
mov edx, 1
call fcn.140002650
cmp qword [r15 + 8], 0
je 0x1400234e6
mov rcx, qword [r15]
mov edx, 2
call fcn.140002650
shl r14, 5
cmp qword [rbx + r14 + 8], 0
je 0x140023490
sahf
add rbx, r14
mov rcx, qword [rbx]
mov edx, 1
call fcn.140002650
jmp 0x140023490
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call fcn.14002ab90
nop
add rsp, 0x30
pop rbp
ret
lea ebp, [rsp + 0x80]
mov qword [rbp + 0x68], 0xfffffffffffffffe
movzx ebx, byte [rbp + 0xc0]
lock inc qword [0x14005eba8]
add eax, dword [rax]
add eax, dword [rax]
jle 0x14002a2ea
mov rsi, rcx
mov eax, dword [0x14005ec6c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
add al, 0xc1
cmp byte [rax + 0x28], 0
je 0x14002a3c6
mov byte [rbp - 0x34], 0
mov dword [rbp - 0x38], 0
add byte [rax], al
add byte [rax], al
lea rax, str.thread_panicked_while_processing_panic._aborting._n
mov qword [rbp], rax
mov qword [rbp + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rcx, [rbp - 0x38]
mov rdx, rbp
call fcn.140011e80
jnp case.0x14001a516.112
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
jg 0x14002a2be
add byte [rax], al
jnp case.0x14001a516.112
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
jg 0x14002a2be
add byte [rax], al
mov ecx, eax
and ecx, 3
cmp rcx, 1
jne 0x14002a937
add ecx, dword [rax - 0x7d]
stc
add dword [rdi], ecx
test dword [rsi + 6], ebp
add byte [rax], al
mov rcx, rax
dec rcx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x58], rax
call qword [rax]
jmp 0x14002a394
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
mov qword [rbp - 0x38], rax
lea rax, [0x14004bc28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], r9
mov byte [rbp - 0x18], bl
mov byte [rbp - 0x44], 0
call 0x140bee8d5
mov dword [rbp - 0x48], 0
lea rax, [rbp - 0x38]
mov qword [rbp - 0x10], rax
lea rax, [0x140007330]
mov qword [rbp - 8], rax
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
mov qword [rbp], rax
mov qword [rbp + 8], 2
mov qword [rbp + 0x20], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
lea rcx, [rbp - 0x48]
mov rdx, rbp
call fcn.140011e80
test rax, rax
je 0x14002a939
add byte [rax], al
add byte [rax], al
mov ecx, eax
and ecx, 3
cmp rcx, 1
jne 0x14002a937
mov rcx, rax
dec rcx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rax - 1]
mov ecx, dword [rax - 1]
mov ecx, dword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x58], rax
call qword [rax]
mov rcx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
pop rax
pop rax
cmp qword [rax + 8], 0
je 0x14002a3b4
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + 0x10]
adc al, ch
pushfq
invalid
std
invalid
mov edx, 8
mov rcx, rsi
int1
int1
call fcn.140002650
jmp 0x14002a939
mov rdi, rdx
mov eax, dword [0x14005ec6c]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
inc qword [rax + 0x20]
mov byte [rax + 0x28], 1
lea r14, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
add al, byte [rax]
mov qword [rbp - 0x38], r14
lea rax, [0x14004bc28]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], r8
loopne 0x14002a451
mov dword [rbp - 0x28], ecx
loopne 0x14002a451
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x18], bl
lea rcx, [0x14005eb88]
call qword [sym.imp.kernel32.dll_AcquireSRWLockShared]
movzx eax, byte [0x14005eb90]
add eax, 0x34771
add eax, 0x34771
cmp qword [0x14005eb98], 0
mov rax, qword [rdi + 0x20]
jne 0x14002a534
cmp eax, 0x34771
add byte [rax - 0x75], cl
and byte [r15], r9b
test dword [rbx], eax
add dword [rax], eax
add dh, al
add dword [eax - 0x77], ecx
add dword [eax - 0x77], ecx
mov byte [rbp + 0x67], 1
mov rcx, rsi
mov ecx, esi
add dword [eax - 0x77], ecx
mov ecx, esi
int1
call rax
mov qword [rbp - 0x38], rax
enter 0xffffffffffff8948, 0x55
ror byte [rbx + 0x3482405], 1
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
enter 0xffffffffffff8948, 0x55
ror byte [rbx + 0x3482405], 1
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov sil, 1
cmp qword [rax + 0x20], 1
cmp dword [rax + 0x20], 1
cmp dword [rax + 0x20], 1
add dword [rdi], ecx
xchg byte [rcx + rax], dh
add byte [rax], al
jbe 0x14002a59a
mov byte [rbp + 0x64], sil
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x50], rax
mov rsi, qword [rbp - 0x38]
enter 0xffffffffffff8b48, 0x45
ror byte [rax - 0x75], 1
js 0x14002a496
enter 0xffffffffffff8b48, 0x45
ror byte [rax - 0x75], 1
js 0x14002a496
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rdi
xlatb
xlatb
movabs rcx, 0xc1a2c89ccd1e7bc1
xor rax, rcx
pushfq
enter 0xffffffffffffc1a2, 0x48
xor eax, ecx
movabs rcx, 0xfdbc168100b1ef64
xor rdx, rcx
or rdx, rax
or edx, eax
out dx, eax
mov cl, 0
adc dword [rsi], 0x3148fdbc
retf 0x948
invalid
or edx, eax
jne 0x14002a639
add byte [rax - 0x73], cl
or byte [rax - 0x75], r9b
invalid
lea rax, [rsi + 8]
mov rcx, qword [rsi]
mov rax, qword [rax]
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x67], 1
invalid
invalid
invalid
movabs r8, 0x16745c6c0458948
add eax, ebp
mov esp, dword [rbp - 0x76b70002]
invalid
call fcn.140014a50
mov rsi, rax
mov qword [rbp + 0x30], rax
mov eax, 9
lea rcx, [0x14004ba18]
test rsi, rsi
je 0x14002a4f0
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x14002a4f0
mov rax, qword [rsi + 0x20]
dec rax
mov rcx, rdx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rax
lea rax, [rbp - 0x10]
mov qword [rbp], rax
lea rax, [rbp - 0x50]
mov al, 0x48
mov dword [rbp + 8], eax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x64]
mov qword [rbp + 0x18], rax
mov qword fs:[rbp + 0x18], rax
movzx eax, byte [0x14005eb18]
mov dh, 5
stc
add r8d, dword [r8]
test al, al
jne 0x14002a69e
mov qword [rbp + 0x38], 0
jmp 0x14002a72c
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
mov rcx, qword [0x14005eb98]
mov rax, qword [0x14005eba0]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x67], 1
lea rdx, [rbp - 0x38]
call rax
lea rcx, [0x14005eb88]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockShared]
mov eax, dword [0x14005ec6c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x28], 0
test bl, bl
je 0x14002a5eb
mov byte [rbp + 0x67], 0
call fcn.14001bd90
jmp 0x14002a942
mov rax, qword [0x14005eb68]
cmp rax, 3
ja case.default.0x14002a5b9
rol byte [rax], cl
add byte [rax], al
lea rcx, [0x14004f2ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rbp + 0x67], 1
lea rdx, str.RUST_BACKTRACEentity_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_errorOscodekind
mov rcx, rbp
mov r8d, 0xe
call fcn.140017240
cmp byte [rbp + 0x18], 2
jne 0x14002a771
mov eax, 3
mov sil, 2
jmp 0x14002a8c7
mov byte [rbp - 0xc], 0
mov dword [rbp - 0x10], 0
lea rax, str.thread_caused_non_unwinding_panic._aborting._n
mov qword [rbp], rax
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov byte [rbp + 0x67], 0
lea rcx, [rbp - 0x10]
mov rdx, rbp
call fcn.140011e80
mov byte [rbp + 0x67], 0
mov rcx, rax
call fcn.140011f90
mov ecx, 7
int 0x29
ud2
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rdi
movabs rcx, 0x73dc66b25bbe7784
xor rax, rcx
movabs rcx, 0x4899d36ecce67f78
xor rdx, rcx
xor edx, ecx
or rdx, rax
jne 0x14002a701
pushfq
add byte [rax], al
invalid
lea rax, [rsi + 0x10]
jmp 0x14002a4ae
xor esi, esi
jmp case.0x14002a5b9.2
mov sil, 2
jmp case.0x14002a5b9.2
mov byte [rbp + 0x67], 1
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x14004b308]
mov edx, 0x28
call fcn.140041c70
jmp 0x14002a942
mov byte [0x14005eb18], 1
mov qword [rbp + 0x50], 0
mov eax, dword [0x14005ec6c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x14002a712
call fcn.14001b220
test rax, rax
jne 0x14002a719
lea rax, [0x14004b130]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, [0x14004a268]
lea r8, [rbp + 0x50]
mov edx, 0x46
call fcn.140041ea0
jmp 0x14002a942
mov eax, 0xc
lea rcx, [0x14004ba0c]
jmp 0x14002a4b4
lea rax, [rax + 0x50]
mov rdi, qword [rax]
mov qword [rax], 0
mov qword [rbp + 0x38], rdi
test rdi, rdi
jne 0x14002a7a0
mov byte [rbp + 0x54], 0
mov dword [rbp + 0x50], 0
mov byte [rbp + 0x65], 0
lea r8, [0x14004ba78]
mov rcx, rbp
lea rdx, [rbp + 0x50]
call fcn.1400296b0
xor edi, edi
test rsi, rsi
je 0x14002a900
lock dec qword [rsi]
jne 0x14002a900
mov rcx, qword [rbp + 0x30]
call fcn.1400124e0
jmp 0x14002a900
mov rcx, qword [rbp]
mov rax, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
cmp rdx, 4
je 0x14002a88f
cmp rdx, 1
jne 0x14002a8b0
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x14002a8b2
mov qword [rbp - 0x58], rdi
lea rsi, [rdi + 0x10]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x14005eba8]
shl rax, 1
test rax, rax
mov qword [rbp + 0x48], rsi
je 0x14002a92b
call fcn.140042a50
xor al, 1
mov dword [rbp + 0x58], eax
movzx eax, byte [rdi + 0x18]
lea rdx, [rdi + 0x20]
lea r8, fcn.140013350
mov rcx, rbp
call fcn.1400296b0
cmp byte [rbp + 0x58], 0
jne 0x14002a80b
mov rax, qword [0x14005eba8]
shl rax, 1
test rax, rax
je 0x14002a80b
call fcn.140042a50
test al, al
jne 0x14002a80b
mov byte [rdi + 0x18], 1
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov byte [0x14005eb18], 1
mov qword [rbp + 0x50], rdi
mov eax, dword [0x14005ec6c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x14002a8d3
call fcn.14001b220
test rax, rax
jne 0x14002a8da
lock dec qword [rdi]
jne 0x14002a85e
mov rcx, qword [rbp + 0x50]
call fcn.14001b2f0
mov byte [rbp + 0x66], 0
lea rax, [0x14004b130]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, [0x14004a268]
lea r8, [rbp + 0x50]
mov edx, 0x46
call fcn.140041ea0
jmp 0x14002a942
mov edx, dword [rcx]
bswap edx
xor r8d, r8d
cmp edx, 0x66756c6d
setae r8b
cmp edx, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x14002a8b2
xor esi, esi
test rax, rax
je 0x14002a8c1
mov edx, 1
call fcn.140002650
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x14005eb68], rax
jmp case.0x14002a5b9.2
lea rax, [rax + 0x50]
mov rcx, qword [rax]
mov qword [rax], rdi
test rcx, rcx
je 0x14002a8f0
lock dec qword [rcx]
jne 0x14002a8f0
call fcn.14001b2f0
mov dil, 1
mov rsi, qword [rbp + 0x30]
test rsi, rsi
jne 0x14002a759
mov rax, qword [rbp + 0x38]
test rax, rax
sete cl
or dil, cl
jne 0x14002a561
lock dec qword [rax]
jne 0x14002a561
mov rcx, qword [rbp + 0x38]
call fcn.14001b2f0
jmp 0x14002a561
mov dword [rbp + 0x58], 0
jmp 0x14002a7d2
je 0x14002a942
mov ecx, 7
int 0x29
ud2
ud2
movzx eax, byte [rdi + 0x10]
test rax, rax
jne 0x14002bc98
mov qword [rsp + 0x100], r14
mov r14b, byte [rdi + 0x11]
mov r15b, byte [rdi + 0x12]
mov bpl, byte [rdi + 0x13]
mov sil, byte [rdi + 0x14]
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.14002beee
cmp qword [rsp + 0x70], 0
jne 0x14002bcbe
cmp qword [rsp + 0x78], 0
jne 0x14002b307
test r14b, r14b
je 0x14002b311
cmp byte [rdi + 0x10], 0
jne 0x14002b311
mov byte [rdi + 0x11], 0
or sil, bpl
jne 0x14002b74d
cmp byte [rdi + 0xfa], 0
jne 0x14002b74d
and qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0xf8]
mov edx, 0x53
lea r8, [rsp + 0x70]
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
mov r13, rax
shl r13, 0x20
or r13, 2
test eax, eax
jne 0x14002b359
mov r13, qword [rsp + 0x70]
je 0x14002b373
test r15b, r15b
je 0x14002bd8c
mov rcx, r13
call fcn.14002be00
xor eax, eax
jmp 0x14002b738
mov r12, qword [r13 + 0x20]
test r12, r12
mov qword [rsp + 0xa8], r13
je 0x14002b3e7
mov rcx, r12
call qword [sym.imp.crypt32.dll_CertDuplicateStore]
mov r14, rax
cmp qword [rdi], 0
je 0x14002b409
and qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x70]
call fcn.1400116f1
test rax, rax
je 0x14002b3f5
mov rsi, rdx
mov rcx, r14
call fcn.1400116b4
mov r13, rdx
test rax, rax
jne 0x14002bd0e
mov rcx, r13
mov r13, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
call r13
mov rcx, rsi
call r13
jmp 0x14002b3ac
mov r14, qword [rdi]
test r14, r14
je 0x14002b419
mov r14, qword [rdi + 8]
jmp 0x14002b419
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.140011762
test r12, r12
je 0x14002b411
mov rcx, r14
call fcn.1400116ab
mov r13, qword [rsp + 0xa8]
and qword [rsp + 0x80], 0
movaps xmmword [rsp + 0x70], xmm6
mov dword [rsp + 0x70], 0x20
mov dword [rsp + 0x78], 1
lea rax, str.1.3.6.1.5.5.7.3.1
mov qword [rsp + 0xc0], rax
lea rax, str.1.3.6.1.4.1.311.10.3.3
mov qword [rsp + 0xc8], rax
lea rax, str.2.16.840.1.113730.4.1
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x80], 3
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x88], rax
and qword [rsp + 0xd8], 0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xc0000001
xor ecx, ecx
mov rdx, r13
xor r8d, r8d
mov r9, r14
call qword [sym.imp.crypt32.dll_CertGetCertificateChain]
test eax, eax
je 0x14002bd93
mov r14, qword [rsp + 0xd8]
mov qword [rsp + 0x130], r14
cmp qword [rdi], 0
je 0x14002b5d6
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x130]
call fcn.14001158c
cmp qword [rsp + 0xc0], 0
je 0x14002b5d6
mov qword [rsp + 0x110], r14
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rsp + 0xb0], xmm0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xd8], rax
and qword [rsp + 0xe0], 0
lea rcx, [rsp + 0xd8]
call fcn.14001163d
mov r14, rdx
cmp rax, 1
jne 0x14002b5dd
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x80], rax
and qword [rsp + 0x70], 0
lea rcx, [rsp + 0x70]
call fcn.1400116f1
mov r13, rax
mov rsi, rdx
cmp rax, 1
jne 0x14002b5a2
mov rcx, qword [rsi + 8]
mov edx, dword [rsi + 0x10]
mov r8, qword [r14 + 8]
mov r9d, dword [r14 + 0x10]
call fcn.1400116a1
mov r12d, eax
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
test r12b, r12b
je 0x14002b565
jmp 0x14002b5ad
mov rcx, r13
mov rdx, rsi
call fcn.140011762
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.140011762
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
cmp r13, 1
jne 0x14002b535
mov esi, 0xf10
jmp 0x14002b5ed
mov esi, 0xf00
jmp 0x14002b603
mov rcx, rax
mov rdx, r14
call fcn.140011762
mov esi, 0xf00
mov r14, qword [rsp + 0x110]
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
lea rax, [rsp + 0xe0]
movups xmmword [rax], xmm6
movabs rax, 0x200000018
mov qword [rsp + 0xd8], rax
mov rax, qword [rdi + 0xa8]
test rax, rax
je 0x14002b63d
cmp byte [rdi + 0xf9], 0
jne 0x14002b63d
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0xb0], 0x10
mov dword [rsp + 0xb4], esi
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xb8], rax
movaps xmmword [rsp + 0xc0], xmm6
and qword [rsp + 0xd0], 0
mov dword [rsp + 0xc0], 0x18
mov ecx, 4
mov rdx, r14
lea r8, [rsp + 0xb0]
lea r9, [rsp + 0xc0]
call qword [sym.imp.crypt32.dll_CertVerifyCertificateChainPolicy]
test eax, eax
je 0x14002bd9d
mov eax, dword [rsp + 0xc4]
mov r13, rax
shl r13, 0x20
or r13, 2
mov rcx, qword [rdi + 0xc0]
test rcx, rcx
je 0x14002b717
test eax, eax
mov edx, 0
cmove r13, rdx
mov r8, qword [rdi + 0xc8]
mov rdx, qword [r8 + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0x70], r14
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x7c], rdx
lea rdx, [rsp + 0x70]
call qword [r8 + 0x28]
mov rsi, rax
mov rcx, r13
call fcn.14002c92f
test rsi, rsi
je 0x14002b728
jmp 0x14002bdb5
test eax, eax
jne 0x14002bda5
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov al, 1
test al, al
je 0x14002b74d
cmp byte [rdi + 0x10], 0
jne 0x14002b74d
mov rax, qword [rsp + 0x118]
mov byte [rax], 1
test r15b, r15b
je 0x14002bc0b
cmp qword [rdi + 0xd0], 0
je 0x14002b785
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.14002bfa1
cmp qword [rsp + 0x70], 0
jne 0x14002bcbe
cmp qword [rsp + 0x78], 0
je 0x14002bcce
mov rsi, qword [rdi + 0x70]
mov ecx, 0x20
call fcn.14002c09a
mov r13, rax
mov rcx, qword [rdi + 0x58]
mov rdx, qword [rdi + 0x68]
mov r8, rsi
lea r9, [0x14004db78]
call fcn.14002c0c9
test rax, rax
mov ecx, 0
cmove edx, ecx
mov dword [r13], edx
mov dword [r13 + 4], 2
mov qword [r13 + 8], rax
movups xmmword [r13 + 0x10], xmm6
mov qword [rsp + 0xd8], r13
mov eax, 2
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rax
mov rdx, qword [rdi + 0xe0]
test rdx, rdx
je 0x14002b86f
mov r8, qword [rdi + 0xf0]
lea rcx, [rsp + 0xc0]
call fcn.14001177e
mov r12, qword [rsp + 0xc0]
test r12, r12
je 0x14002b878
mov rsi, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0xc8]
mov edx, 2
lea rcx, [rsp + 0xd8]
call fcn.1400113c2
mov r13, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe8]
mov rax, r14
shl rax, 4
mov dword [r13 + rax], ebp
mov dword [r13 + rax + 4], 0x12
mov qword [r13 + rax + 8], rsi
inc r14
mov qword [rsp + 0xe8], r14
jmp 0x14002b881
and qword [rsp + 0xc0], 0
mov r14d, 2
xor r12d, r12d
and dword [rsp + 0x140], 0
mov dword [rsp + 0x144], r14d
mov qword [rsp + 0x148], r13
movabs rax, 0x200000000
mov qword [rsp + 0x70], rax
and qword [rsp + 0x78], 0
movabs rax, 0x1100000000
add byte [rcx], dl
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
invalid
lea rax, [rsp + 0x88]
and qword [rax + 0x10], 0
movups xmmword [rax], xmm6
and dword [rsp + 0xf4], 0
movabs rax, 0x300000000
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
mov qword [rsp + 0x138], rax
cmp byte [rdi + 0xfa], 0
mov edi, 0xfa
invalid
je 0x14002b973
cmp byte [rdi + 0xfb], 0
mov edx, 0
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0xf8]
cmove rdx, rcx
mov rax, qword [rdi + 0x28]
movups xmm0, xmmword [rax + 0x10]
adc byte [rdi], cl
adc dword [rsp + 0xb0], eax
and al, 0xb0
add byte [rax], al
invalid
lea rax, [rsp + 0xf4]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
and qword [rsp + 0x40], 0
mov qword [rsp + 0x28], rcx
and dword [rsp + 0x20], 0
lea rcx, [rsp + 0xb0]
lea ecx, [rsp + 0xb0]
lea r8, [rsp + 0x140]
mov r9d, 0x1011c
call qword [sym.imp.secur32.dll_AcceptSecurityContext]
jmp 0x14002ba00
cmp byte [rdi + 0xf8], 0
mov rax, qword [rdi + 0xa8]
mov r8d, 0
cmovne r8, rax
test rax, rax
cmove r8, rax
mov rax, qword [rdi + 0x28]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0xb0], xmm0
and qword [rsp + 0x58], 0
and qword [rsp + 0x40], 0
lea rax, [rsp + 0xf4]
mov qword [rsp + 0x50], rax
and dword [rsp + 0x38], 0
lea rax, [rsp + 0x130]
add byte [rax - 0x77], cl
and al, 0x48
and al, 0x48
and dword [rsp + 0x28], 0
lea rax, [rsp + 0x140]
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x30
and dword [rsp + 0x20], 0
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0xf8]
mov r9d, 0x9819c
call qword [sym.imp.secur32.dll_InitializeSecurityContextW]
mov ebp, eax
mov esi, 0x18
cmp rsi, 0x38
je 0x14002ba1f
mov rcx, qword [rsp + rsi + 0x70]
test rcx, rcx
je 0x14002ba19
call rbx
add rsi, 0x10
jmp 0x14002ba07
cmp ebp, 0x80090318
je 0x14002baca
test ebp, ebp
je 0x14002bb0f
cmp ebp, 0x90312
jne 0x14002bd4c
mov byte [rdi + 0xfb], 0
mov rcx, r13
mov rdx, r14
lea r8, [0x14004dbc0]
call fcn.14002c0da
cmp dword [rax + 4], 5
mov rsi, qword [rdi + 0x70]
jne 0x14002ba79
mov rcx, r13
mov rdx, r14
lea r8, [0x14004dbd8]
call fcn.14002c0da
mov eax, dword [rax]
sub rsi, rax
mov r14d, dword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rcx, rdi
mov rdx, rsi
call fcn.14002c0fc
xor eax, eax
cmp qword [rdi + 0x70], 0
sete al
test r14, r14
mov qword [rdi + 0xd0], rax
mov rdx, rbp
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
cmove rdx, rax
add r14, rdx
mov rcx, qword [rsp + 0x128]
mov r8, r14
call fcn.140011006
mov rcx, rbp
call rbx
jmp 0x14002bb02
mov rcx, r13
mov rdx, r14
lea r8, [0x14004dbf0]
call fcn.14002c0da
mov ecx, 1
cmp dword [rax + 4], 4
jne 0x14002bafb
mov rcx, r13
mov rdx, r14
lea r8, [0x14004dc08]
call fcn.14002c0da
mov ecx, dword [rax]
mov qword [rdi + 0xd0], rcx
mov r14, qword [rsp + 0x100]
jmp 0x14002bbe6
mov rcx, r13
mov rdx, r14
lea r8, [0x14004db90]
call fcn.14002c0da
cmp dword [rax + 4], 5
mov rbp, qword [rdi + 0x70]
jne 0x14002bb42
mov rcx, r13
mov rdx, r14
lea r8, [0x14004dba8]
call fcn.14002c0da
mov eax, dword [rax]
sub rbp, rax
mov rsi, qword [rsp + 0x78]
test rsi, rsi
je 0x14002bb57
invalid
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x10c], eax
mov rcx, rdi
mov rdx, rbp
call fcn.14002c0fc
mov rax, qword [rdi + 0x70]
xor ecx, ecx
test rax, rax
sete cl
mov qword [rdi + 0xd0], rcx
test rsi, rsi
mov r14, qword [rsp + 0x100]
and al, 0
add dword [rax], eax
add byte [rdi + rcx + 0x45], cl
invalid
je 0x14002bbb9
and al, 0
add dword [rax], eax
add byte [rdi + rcx + 0x45], cl
div byte [rbx + rsi - 0x75]
test byte [rsp + rcx], ah
and al, 0xc
mov eax, dword [rsp + 0x10c]
test eax, eax
mov r8d, eax
and al, 0xc
add dword [rax], eax
add byte [rbp - 0x3f76be40], al
mov rdx, r14
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
add eax, 0x21b64
add eax, 0x21b64
sbb eax, dword fs:[rdx]
add byte [rax + 0xf], cl
ror byte [rcx + 1], 1
ror byte [rax - 0x75], 1
mov ecx, dword [rsp + 0x128]
invalid
push rsi
push rsp
invalid
cmove rdx, rax
add r8, rdx
mov rcx, qword [rsp + 0x128]
mov ecx, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x128]
call fcn.140011006
mov rcx, r14
call rbx
mov rax, qword [rdi + 0x70]
invalid
invalid
ror dword [rax - 0x75], cl
jo 0x14002bc02
test rax, rax
test eax, eax
je case.0x14001a5e5.135
lea rcx, [rsp + 0xb0]
mov rdx, rdi
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
cli
call fcn.14002c176
cmp byte [rsp + 0xb0], 0
mov esp, 0xb024
add byte [rax], al
mov esp, 0xb024
and al, 0xb0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test dword [rdx + 1], edi
add byte [rax], al
add byte [rax], al
jne 0x14002bd56
cmp byte [rdi + 0x10], 0
jne 0x14002bbe6
mov byte [rdi + 0x12], 0
mov rdx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0xd0]
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rax], al
mov rcx, r12
call fcn.14002c302
add byte [rax], al
mov rdx, qword [rsp + 0xe0]
mov rcx, r13
call fcn.140011554
pop rcx
invalid
invalid
jmp 0x14002b2bc
mov cl, 0xf6
invalid
invalid
pop rcx
pop rcx
invalid
mov cl, 0xf6
invalid
mov al, 2
test bpl, bpl
mov r14, qword [rsp + 0x100]
jne 0x14002bc6e
add byte [rbp + 0x54], dh
movaps xmmword [rsp + 0x70], xmm6
sub dword [rsp + 0x70], esi
and dword [rsp + 0x80], 0
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rdx + 4], bh
mov rcx, qword [rsp + 0xf8]
mov edx, 4
lea r8, [rsp + 0x70]
call qword [sym.imp.secur32.dll_QueryContextAttributesW]
test eax, eax
jne 0x14002bdbd
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x108], eax
mov rax, qword [rsp + 0x74]
and al, 0x74
and al, 0x74
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x7c]
mov qword [rsp + 0x150], rax
mov al, 1
mov byte [rdi + 0x10], al
mov eax, dword [rsp + 0x108]
mov dword [rdi + 0x14], eax
mov rax, qword [rsp + 0x158]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x150]
mov qword [rdi + 0x20], rax
and al, 8
add dword [rax], eax
add byte [rcx - 0x74b7ebb9], cl
test byte [rax + rbx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
sbb byte [r8 - 0x75], r9b
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and r9b, r13b
and al, 0xf6
invalid
mov dword [rdi + 0x20], eax
jmp 0x14002b2bc
cmp eax, 1
jne 0x14002bcc5
mov rcx, qword [rsp + 0x118]
mov eax, dword [rcx + 0x10]
mov rsi, qword [rsp + 0x68]
mov dword [rsi + 0x14], eax
movups xmm0, xmmword [rcx]
movups xmmword [rsi + 4], xmm0
mov eax, 1
jmp 0x14002bcf0
mov rax, qword [rsp + 0x78]
jmp 0x14002bce2
xor eax, eax
mov rsi, qword [rsp + 0x68]
jmp 0x14002bcf0
lea rdx, [0x14004db22]
mov r8d, 0x1f
mov cl, 0x25
call fcn.140011115
mov rsi, qword [rsp + 0x68]
mov qword [rsi + 8], rax
mov eax, 2
mov dword [rsi], eax
movaps xmm6, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.140011762
mov ecx, 1
mov rdx, r14
call fcn.14002b13b
mov rsi, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov qword [rsi + 8], r13
jmp 0x14002bceb
shl rbp, 0x20
or rbp, 2
jmp 0x14002bd5e
mov rbp, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xd0]
mov rcx, r12
call fcn.14002c302
mov rdx, qword [rsp + 0xe0]
mov rcx, r13
call fcn.140011554
mov rsi, qword [rsp + 0x68]
mov qword [rsi + 8], rbp
jmp 0x14002bceb
mov rsi, qword [rsp + 0x68]
jmp 0x14002bd46
call fcn.14001168a
mov r13, rax
jmp 0x14002bd33
call fcn.14001168a
mov r13, rax
mov rsi, qword [rsp + 0x68]
mov rcx, r14
call qword [sym.imp.crypt32.dll_CertFreeCertificateChain]
jmp 0x14002bd38
mov r13, rsi
jmp 0x14002bd33
invalid
invalid
shl rax, 0x20
or rax, 2
jmp 0x14002bce2
invalid
invalid
mov r15, qword [rsi]
mov qword [rsp + 0x58], rsi
mov rsi, qword [rsi + 8]
mov r12, rsi
and r12, rdi
shr rdi, 0x39
mov qword [rsp + 0x50], rdi
movd xmm0, edi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
xor eax, eax
mov qword [rsp + 0x40], rax
lea rbx, [rsp + 0x60]
pcmpeqd xmm7, xmm7
xor r14d, r14d
movdqu xmm8, xmmword [r15 + r12]
movdqa xmm0, xmm6
pcmpeqb xmm0, xmm8
pmovmskb eax, xmm0
mov word [rsp + 0x60], ax
mov rcx, rbx
call fcn.14002cbe4
invalid
dec dword [rax - 0x7b]
invalid
je 0x14002d968
add rdx, r12
and rdx, rsi
neg rdx
imul rdi, rdx, 0x30
mov r8, qword [r15 + rdi - 0x30]
mov r9, qword [r15 + rdi - 0x20]
loopne 0x14002d9a4
mov ecx, ebp
mov rdx, rbp
call fcn.1400301c8
test al, al
je 0x14002d933
jmp 0x14002d9c8
cmp r14, 1
cmp esi, 1
mov r14d, 1
je 0x14002d999
movdqa xmmword [rsp + 0x90], xmm8
movq qword [rsp + 0x90], mm0
mov rcx, rsi
lea rdx, [rsp + 0x90]
nop
add byte [rax], al
add byte [rbp - 0x77], cl
mov r8, r12
loopne 0x14002d975
call fcn.14002db18
xchg dword [rcx], eax
add byte [rax], al
mov r14, rax
mov qword [rsp + 0x48], rdx
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne case.0x14001a104.134
cwde
add byte [rax], al
invalid
xlatb
rol byte [rbp - 0x677af040], 0
add byte [rax], al
mov rax, qword [rsp + 0x40]
add r12, rax
add r12, 0x10
add rax, 0x10
rcl byte [rax], 0x48
mov dword [rsp + 0x40], eax
and al, 0x40
and al, 0x40
and al, 0x40
and r12, rsi
jmp 0x14002d91b
invalid
invalid
invalid
invalid
add r15, rdi
mov rax, qword [r15 - 8]
clc
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
adc byte [rcx + 0xf], al
movups xmm0, xmmword [r15 - 0x18]
adc byte [rdi - 0x18], al
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [r15 - 0x18], xmm0
movups xmmword [rdi - 0x18], xmm0
movups xmmword [rdi - 0x18], xmm0
adc dword [rdi - 0x18], eax
mov rax, qword [rax + 0x10]
mov qword [r15 - 8], rax
mov dword [rdi - 8], eax
clc
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
mov edx, dword [rax + 8]
push rax
or byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
add byte [rax], al
invalid
movabs al, byte [0xb024bc280f000000]
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx + 0x28], al
test byte [rax + rax*8], ah
add byte [rax], al
movaps xmm8, xmmword [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
jmp fcn.14001156b
cmp edi, esi
invalid
cmp edi, esi
dec dword [rax - 0x73]
lea edx, [rsi + 0x20]
push rsi
and byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.140042e4c
jmp 0x14002d8db
invalid
add cl, ch
cwde
invalid
mov r8, qword [rsp + 0x48]
and al, 0x48
mov al, byte [r15 + r8]
invalid
test al, al
js case.0x14001a516.120
invalid
sar byte [rax + 0x11], 0x66
movq mm0, qword [r15]
movq mm0, qword [rdi]
adc dword [rsi + 0x41], esp
movdqa xmm0, xmmword [r15]
movq mm0, qword [rdi]
pmovmskb eax, xmm0
pmovmskb eax, mm0
bsf r8d, eax
mov al, byte [r15 + r8]
mov al, byte [rdi + rax]
mov al, byte [rdi + rax]
add al, 7
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rdx + 0x10]
mov ecx, dword [rdx + 0x10]
mov ecx, dword [rdx + 0x10]
adc byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
add cl, byte [rdi]
sub dword [rsp + 0x60], eax
mov rcx, qword [rsp + 0x30]
and al, 0x30
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x78], xmm0
invalid
add dword [rdi], ecx
adc dword [rsp + 0x78], eax
invalid
js 0x14002dacd
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
and al, 1
movzx eax, al
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
pop rax
sub qword [rdx + 0x10], rax
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
mov dword [rsp + 0x88], ecx
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x73], cl
invalid
lea rax, [r8 - 0x10]
and rsi, rax
and esi, eax
and esi, eax
mov rax, qword [rsp + 0x50]
mov byte [r15 + r8], al
add al, 7
add al, 7
mov byte [rsi + r15 + 0x10], al
inc qword [rdx + 0x18]
invalid
invalid
sbb byte [rcx - 9], cl
fmul dword [rcx + 0x6b]
sal byte [rax], 0xf
invalid
neg r8
imul rax, r8, 0x30
xor byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x60]
sub byte [rsp + 0x60], al
movaps xmm1, xmmword [rsp + 0x70]
and al, 0x70
jo 0x14002dad8
movaps xmm2, xmmword [rsp + 0x80]
sub byte [rsp + 0x80], dl
and al, 0x80
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rdi + rax - 0x10], edx
movups xmmword [r15 + rax - 0x10], xmm2
movups xmmword [r15 + rax - 0x20], xmm1
adc dword [rdi + rax - 0x20], ecx
movups xmmword [r15 + rax - 0x30], xmm0
mov rax, qword [rsp + 0x38]
ror byte [rax - 0x75], 1
and al, 0x38
and qword [rax], 0
movaps xmm6, xmmword [rsp + 0xa0]
add byte [rdi], cl
sub byte [rsp + 0xa0], dh
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
add rsp, 0xd8
add esp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
bsf edx, edx
add rdx, r8
and rdx, rcx
ret