Function at 0x140030bc0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
movaps xmmword [rsp + 0x70], xmm6
mov r14, rdx
mov rdi, rcx
movabs r13, 0x1fffffffffffffff
mov edx, dword [rdx + 0xe8]
movups xmm6, xmmword [r14 + 0xc0]
mov r8, qword [r14 + 0xd0]
movzx r12d, byte [r14 + 0xf1]
mov rax, qword [r14 + 0x40]
mov rcx, qword [r14 + 0x48]
mov rbx, qword [r14 + 0x50]
mov rsi, qword [r14 + 0x60]
mov ebp, 2
test rsi, rsi
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x24], edx
mov qword [rsp + 0x58], r8
je 0x14001cafa
cmp rsi, r13
ja 0x14001ce60
lea r15, [rsi*4]
test r15, r15
je 0x14001cafa
movzx eax, byte [0x140047128]
mov edx, 2
mov rcx, r15
call fcn.1400037a0
test rax, rax
je 0x14001ce7c
mov rbp, rax
jmp 0x14001cafd
xor r15d, r15d
mov rcx, rbp
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov r15, qword [r14 + 0x68]
mov rbx, qword [r14 + 0x78]
mov eax, 8
test rbx, rbx
mov qword [rsp + 0x38], rbp
mov byte [rsp + 0x23], r12b
je 0x14001cb76
movabs rcx, 0x555555555555555
cmp rbx, rcx
ja 0x14001ce67
lea rcx, [rbx*8]
lea r12, [rcx + rcx*2]
test r12, r12
je 0x14001cb76
movzx eax, byte [0x140047128]
mov edx, 8
mov rcx, r12
call fcn.1400037a0
test rax, rax
jne 0x14001cb79
mov ecx, 8
mov rdx, r12
call fcn.140004550
jmp 0x14001ce7a
xor r12d, r12d
mov qword [rsp + 0x30], rax
mov rcx, rax
mov rdx, r15
mov r8, r12
call sub.msvcrt.dll_memcpy
mov r12, qword [r14 + 0x80]
mov r15, qword [r14 + 0x90]
mov eax, 2
test r15, r15
je 0x14001cbe5
cmp r15, r13
ja 0x14001ce6e
lea r13, [r15*4]
test r13, r13
je 0x14001cbe5
movzx eax, byte [0x140047128]
mov edx, 2
mov rcx, r13
call fcn.1400037a0
test rax, rax
jne 0x14001cbe8
mov ecx, 2
mov rdx, r13
call fcn.140004550
jmp 0x14001ce7a
xor r13d, r13d
mov qword [rsp + 0x28], rax
mov rcx, rax
mov rdx, r12
mov r8, r13
call sub.msvcrt.dll_memcpy
mov r13, qword [r14 + 0x98]
mov r12, qword [r14 + 0xa8]
mov eax, 8
test r12, r12
je 0x14001cc54
mov rcx, r12
shr rcx, 0x39
jne 0x14001ce75
mov rbp, r12
shl rbp, 6
je 0x14001cc54
movzx eax, byte [0x140047128]
mov edx, 8
mov rcx, rbp
call fcn.1400037a0
test rax, rax
jne 0x14001cc56
mov ecx, 8
mov rdx, rbp
call fcn.140004550
jmp 0x14001ce7a
xor ebp, ebp
mov qword [rsp + 0x50], rax
mov rcx, rax
mov rdx, r13
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov rax, qword [r14]
mov r8, qword [r14 + 0xb0]
mov r9, qword [r14 + 0xb8]
mov r13, qword [r14 + 0xd8]
mov rbp, qword [r14 + 0xe0]
lea rcx, [0x14003b2f0]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], rbp
jmp rdx
mov r10, qword [r14 + 8]
mov r11d, r10d
and r11d, 0xff00
mov r13d, r10d
and r13d, 0xffff0000
movabs rbp, 0xffffffff00000000
and rbp, r10
jmp 0x14001ccd6
movzx r10d, byte [r14 + 8]
xor r11d, r11d
xor r13d, r13d
xor ebp, ebp
movups xmm1, xmmword [r14 + 0x18]
mov rdx, qword [r14 + 0x28]
movups xmm0, xmmword [r14 + 0x30]
movzx r10d, r10b
or r11d, r10d
movzx r10d, r11w
or r10d, r13d
or r10, rbp
mov r13, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
mov r11d, dword [rsp + 0x24]
mov dword [rdi + 0xe8], r11d
movups xmmword [rdi + 0xc0], xmm6
mov r11, qword [rsp + 0x58]
mov qword [rdi + 0xd0], r11
mov r11d, dword [r14 + 0xec]
mov dword [rdi + 0xec], r11d
movzx r11d, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], r11b
movzx r11d, byte [rsp + 0x23]
mov byte [rdi + 0xf1], r11b
mov r11, qword [rsp + 0x68]
mov qword [rdi + 0x40], r11
mov r11, qword [rsp + 0x60]
mov qword [rdi + 0x48], r11
mov r11, qword [rsp + 0x38]
mov qword [rdi + 0x50], r11
mov qword [rdi + 0x58], rsi
mov qword [rdi + 0x60], rsi
mov r11, qword [rsp + 0x30]
mov qword [rdi + 0x68], r11
mov qword [rdi + 0x70], rbx
mov qword [rdi + 0x78], rbx
mov r11, qword [rsp + 0x28]
mov qword [rdi + 0x80], r11
mov qword [rdi + 0x88], r15
mov qword [rdi + 0x90], r15
mov r11, qword [rsp + 0x50]
mov qword [rdi + 0x98], r11
mov qword [rdi + 0xa0], r12
mov qword [rdi + 0xa8], r12
mov qword [rdi + 0xb0], r8
mov qword [rdi + 0xb8], r9
mov qword [rdi + 0xd8], r13
mov qword [rdi + 0xe0], rbp
mov qword [rdi], rax
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rcx
movups xmmword [rdi + 0x18], xmm1
mov qword [rdi + 0x28], rdx
movups xmmword [rdi + 0x30], xmm0
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r10, qword [r14 + 8]
mov rcx, qword [r14 + 0x10]
mov r11d, r10d
and r11d, 0xff00
mov r13d, r10d
and r13d, 0xffff0000
movabs rbp, 0xffffffff00000000
and rbp, r10
jmp 0x14001ccd6
movzx r10d, word [r14 + 8]
mov r11d, r10d
and r11d, 0xff00
jmp 0x14001ccd1
mov r10d, dword [r14 + 8]
mov r11d, r10d
and r11d, 0xff00
mov r13d, r10d
and r13d, 0xffff0000
jmp 0x14001ccd4
jmp 0x14001ccff
call fcn.140004300
ud2
call fcn.140004300
jmp 0x14001ce7a
call fcn.140004300
jmp 0x14001ce7a
call fcn.140004300
ud2
mov ecx, 2
mov rdx, r15
call fcn.140004550
ud2
and al, 0x40
je 0x14001d8d7
call fcn.140028d60
mov rsi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov ah, 0
add byte [rax - 0x75], cl
je 0x14001d8cf
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov qword [rsp + 0x108], rax
or byte [rcx], al
add byte [rax], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x2f], al
test bpl, bpl
jne case.default.0x14001da90
add byte [rax], al
jmp 0x14001d90d
call fcn.140005b10
cmp qword [rsp + 0x40], 0
mov eax, 9
cmove rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov qword [rsp + 0x38], rax
lea rsi, str._unknown_
cmove rsi, qword [rsp + 0x48]
mov byte [rsp + 0x2f], 2
test bpl, bpl
jne case.default.0x14001da90
cmp byte [rsp + 0x2f], 2
mov rbx, qword [rsp + 0x108]
cmove rbx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov rdx, rsi
mov r8, rbx
call fcn.140024310
movzx ecx, byte [rsp + 0x40]
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov rdx, qword [rsp + 0x60]
movzx r8d, cl
lea r9, [0x14003b3ac]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rbx
fmul dword [rcx - 0x77]
int1
fmul dword [rcx - 0x77]
int1
jmp r10
add rax, 4
jmp 0x14001d994
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rax, r8
add rax, 8
jmp 0x14001d994
mov eax, 6
jmp 0x14001d994
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rax, r8
add rax, 2
jmp 0x14001d994
mov eax, 2
mov r8, rbx
sub r8, rax
jb 0x14001e1c5
invalid
add byte [rax + 1], cl
invalid
add rax, rsi
mov r9, rax
invalid
ror dword [rbp - 0x7b], 0xc0
test r8, r8
je case.0x14002be42.63
movzx eax, byte [r9]
cmp eax, 0x2f
je 0x14001d9c2
cmp eax, 0x5c
je 0x14001d9c2
cmp cl, 4
ja case.default.0x14001da90
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov r8, rbx
call fcn.140024310
movzx ecx, byte [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
and al, 0x50
mov rdx, qword [rsp + 0x60]
movzx r8d, cl
lea r9, [0x14003b3c8]
add byte [rdi + 0x63], cl
add al, 0x81
invalid
add byte [rdi + 0x63], cl
add al, 0x81
add r8, r9
jmp r8
jmp rax
jmp rax
add rax, 4
jmp 0x14001da30
invalid
xor al, 0x4c
lea eax, [rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rax, r8
add rax, 8
jmp 0x14001da30
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14001da30
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rax, r8
add rax, 2
jmp 0x14001da30
mov eax, 2
lea r13, str.library_std_srcpath.rs
cmp rax, rbx
ja 0x14001e1be
test r15, r15
je case.default.0x14001da90
invalid
add byte [rax - 0x7bf0f907], al
cmp cl, 6
je case.default.0x14001da90
adc eax, dword [rax + rax]
invalid
adc eax, dword [rax + rax]
add byte [rbp - 0x75], cl
invalid
mov r14, qword [r15]
mov r15, qword [r15 + 0x10]
lea rcx, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rdx, rsi
mov r8, rbx
mov eax, ebx
call fcn.140024310
movzx ebp, byte [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
movzx edx, bpl
lea r8, [0x14003b3e4]
lea eax, [0x14003b3e4]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov r8, rsi
jmp r9
jmp rcx
add rax, 4
add eax, 4
jmp 0x14001dacd
xor al, 0x48
lea edx, [rcx + 1]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14001dacd
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14001dacd
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
add eax, 2
add eax, 2
jmp 0x14001dacd
mov eax, 2
mov rdx, rbx
sub rdx, rax
jb 0x14001e1be
add rax, rsi
mov r8, rax
test rdx, rdx
je 0x14001daf8
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r12b
or r12b, cl
jmp 0x14001dafb
xor r12d, r12d
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x12f], rax
invalid
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x41], al
and al, 0x41
invalid
and al, 0x41
movups xmm1, xmmword [rsp + 0x51]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, r14
mov rdx, r14
mov r8, r15
call fcn.140024310
movzx edx, byte [rsp + 0x40]
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
and al, 0x50
mov rcx, qword [rsp + 0x60]
lea r8, [0x14003b400]
lea eax, [0x14003b400]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r15
mov edx, edi
mov edx, edi
mov r8, r14
jmp r9
jmp rcx
add rax, 4
jmp 0x14001db92
invalid
xor al, 0x48
lea edx, [rcx + 1]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14001db92
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14001db92
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
add eax, 2
add eax, 2
jmp 0x14001db92
mov eax, 2
mov rdx, r15
sub rdx, rax
jb 0x14001e1d3
add rax, r14
mov r8, rax
test rdx, rdx
mov qword [rsp + 0xb8], rdi
je 0x14001dbc3
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14001dbc5
xor eax, eax
mov qword [rsp + 0x140], r14
add byte [rax], al
mov qword [rsp + 0x148], r15
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm1
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x170], rcx
mov byte [rsp + 0x17a], al
mov word [rsp + 0x178], 0x200
lea r14, [rsp + 0xd1]
mov r15b, 2
xor edi, edi
mov r13, rsi
jmp 0x14001dc87
movzx eax, byte [rsp + 0x41]
cmp al, byte [rsp + 0x79]
jne case.default.0x14001dda5
nop
mov r13, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xc8]
movzx ebp, byte [rsp + 0xd0]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
mov rax, qword [r14 + 0x1f]
mov qword [rsp + 0x12f], rax
movzx edi, byte [rsp + 0xf8]
movzx r15d, byte [rsp + 0xf9]
movzx r12d, byte [rsp + 0xfa]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x80], al
std
invalid
cmp bpl, 6
je 0x14001dcb4
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x5f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
invalid
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc8], rbx
mov byte [rsp + 0xd0], bpl
mov rax, qword [rsp + 0x5f]
mov qword [r14 + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov byte [rsp + 0xfa], r12b
mov byte [rsp + 0xf8], dil
mov byte [rsp + 0xf9], r15b
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xc0]
call 0x1400275d0
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x140]
call 0x1400275d0
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x78]
cmp rax, 0xa
je 0x14001de22
cmp cl, 0xa
je 0x14001de27
invalid
add byte [rbp + 0xf44fa50], cl
mov dh, 0xc2
lea edx, [rax - 6]
movzx r8d, dl
lea rdx, [r8 + 1]
cmp r8b, 4
mov r11d, 0
cmovae rdx, r11
lea r8d, [rcx - 6]
cli
cli
movzx r9d, r8b
lea r10, [r9 + 1]
cmp r9b, 4
cmovae r10, r11
cmp rdx, r10
cmp edx, edx
cmp edx, edx
jne case.default.0x14001dda5
cmp edx, 4
je case.0x14001dda5.0
cli
add al, 0x74
xor al, 0x48
test edx, edx
test rdx, rdx
jne 0x14001dc30
cmp r8b, 4
jb 0x14001dc30
invalid
invalid
invalid
invalid
movabs eax, dword [0xc6850fc838fffffe]
invalid
cmp al, cl
jne case.default.0x14001dda5
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x1d67e
lea rcx, [0x14003b41c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
nop word [rax + rax]
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x88]
jne case.default.0x14001dda5
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14001dc30
jmp case.default.0x14001dda5
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x88]
jne case.default.0x14001dda5
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x14001dda5
mov r8, qword [rsp + 0x60]
cmp r8, qword [rsp + 0x98]
jne case.default.0x14001dda5
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
jmp 0x14001ddd0
cmp cl, 0xa
jne case.default.0x14001dda5
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x19f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x190], xmm1
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x180], eax
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x180], eax
cmp r12b, 2
jne 0x14001deb7
mov rdi, qword [rsp + 0xb8]
cmp byte [rsp + 0x2f], 2
mov rdx, qword [rsp + 0x108]
cmove rdx, qword [rsp + 0x38]
mov rcx, rsi
mov r8, rdi
call fcn.140029230
mov ebx, eax
cmp byte [rsp + 0x2f], 2
je 0x14001dea1
cmp qword [rsp + 0x38], 0
je 0x14001dea1
mov edx, 1
mov rcx, rsi
call fcn.1400037e0
mov eax, ebx
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp bpl, 6
je 0x14001deed
mov rax, qword [rsp + 0x19f]
mov qword [rsp + 0xdf], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], rbx
mov byte [rsp + 0x50], bpl
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x51], xmm0
movups xmmword [rsp + 0x61], xmm1
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x7a], r12b
mov byte [rsp + 0x78], dil
mov byte [rsp + 0x79], r15b
cmp dil, 2
jne 0x14001df7b
test rbx, rbx
mov rdi, qword [rsp + 0xb8]
je 0x14001df85
cmp bpl, 3
jae 0x14001df89
xor eax, eax
nop dword [rax]
cmp byte [r13 + rax], 0x5c
je 0x14001df67
inc rax
cmp rbx, rax
jne 0x14001df50
xor ecx, ecx
mov rax, rbx
jmp 0x14001df6c
mov ecx, 1
test rax, rax
jne 0x14001dfec
add r13, rcx
sub rbx, rcx
jne 0x14001df4b
jmp 0x14001dfea
mov rdi, qword [rsp + 0xb8]
jmp 0x14001dff6
xor ebx, ebx
jmp 0x14001dff6
lea rax, str.library_std_srcpath.rs
mov qword [rsp + 0x30], rax
xor eax, eax
nop word [rax + rax]
movzx ecx, byte [r13 + rax]
cmp ecx, 0x2f
je 0x14001dfbf
cmp ecx, 0x5c
je 0x14001dfbf
inc rax
cmp rbx, rax
jne 0x14001dfa0
xor ecx, ecx
mov rax, rbx
jmp 0x14001dfc4
mov ecx, 1
test rax, rax
je 0x14001dfd6
cmp rax, 1
jne 0x14001dfec
cmp byte [r13], 0x2e
jne 0x14001dfec
add rax, rcx
cmp rbx, rax
jb 0x14001e1db
add r13, rax
sub rbx, rax
jne 0x14001df95
xor ebx, ebx
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], rbx
cmp r15b, 2
jne 0x14001e0f4
lea rcx, [rsp + 0x40]
call 0x140027990
cmp rbx, rax
jbe 0x14001e0f4
lea r12, [r13 - 1]
lea r15, [rsp + 0x40]
lea rax, str.library_std_srcpath.rs
mov qword [rsp + 0x30], rax
mov rcx, r15
call 0x140027990
cmp rax, rbx
ja 0x14001e1db
lea rcx, [rax + r13]
mov rdx, rax
sub rdx, rbx
jne 0x14001e04c
xor edx, edx
mov rax, rbx
jmp 0x14001e0b1
inc rdx
lea r8, [r12 + rbx]
cmp bpl, 2
jbe 0x14001e080
nop dword [rax]
movzx r9d, byte [r8]
cmp r9d, 0x2f
je 0x14001e096
cmp r9d, 0x5c
je 0x14001e096
inc rdx
dec r8
cmp rdx, 1
jne 0x14001e060
jmp 0x14001e092
cmp byte [r8], 0x5c
je 0x14001e096
inc rdx
dec r8
cmp rdx, 1
jne 0x14001e080
xor edx, edx
jmp 0x14001e0b1
neg rdx
add rax, rdx
inc rax
cmp rax, rbx
ja 0x14001e201
lea rcx, [rax + r13]
mov edx, 1
mov r8, rbx
sub r8, rax
je 0x14001e0ca
cmp r8, 1
jne 0x14001e0f4
cmp byte [rcx], 0x2e
jne 0x14001e0f4
cmp bpl, 2
jbe 0x14001e0f4
add r8, rdx
mov r14, rbx
sub r14, r8
jb 0x14001e1ed
mov qword [rsp + 0x48], r14
mov rcx, r15
call 0x140027990
mov rbx, r14
cmp r14, rax
ja 0x14001e028
jmp 0x14001e0f7
mov r14, rbx
test r13, r13
je case.default.0x14001da90
lea rcx, [rsp + 0x40]
mov rdx, r13
mov r8, r14
call fcn.140005b10
cmp qword [rsp + 0x40], 0
jne case.default.0x14001da90
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
lea rax, [0x14003f348]
mov qword [rsp + 0xc0], rax
lea rax, [fcn.140005a20]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0xd0], rax
lea rax, [0x14002b590]
mov qword [rsp + 0xd8], rax
lea rax, [0x14003f328]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rsp + 0x40]
call fcn.140005210
jmp 0x14001de83
mov qword [rsp + 0x30], r13
jmp 0x14001e1db
lea rcx, str.library_std_srcpath.rs
mov qword [rsp + 0x30], rcx
jmp 0x14001e1db
mov qword [rsp + 0x30], r13
mov rbx, r15
mov rcx, rax
mov rdx, rbx
mov r8, qword [rsp + 0x30]
call fcn.1400070f0
jmp 0x14001e1ff
lea r8, str.library_std_srcpath.rs
mov rcx, r14
mov rdx, rbx
call fcn.140007170
ud2
lea rcx, str.library_std_srcpath.rs
jmp 0x14001e1cc
add byte [rdi], cl
adc byte [rsp + 0x28], al
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x80], xmm2
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov rcx, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x90]
mov qword [rsi + 0x38], rcx
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x28], edx
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x28], edx
movups xmmword [rsi + 0x18], xmm1
adc dword [rsi + 0x18], ecx
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
mov qword [rsi + 0x40], rdi
mov qword [rsi + 0x48], rbx
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret
in al, dx
sub rsp, 0x28
lea rax, [0x1400233c0]
add eax, 0x15
add eax, 0x15
adc eax, 0x48000000
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x20], rax
call fcn.140037710
nop
add rsp, 0x28
ret
add byte [rax], al
cmp ecx, 1
jne case.0x140023945.0
invalid
add byte [rcx + 0x4c2c2454], cl
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x2c], edx
mov qword [rsp + 0x38], r9
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rsi
je 0x140023417
mov rcx, rsi
je 0x140023417
mov rcx, rsi
call fcn.1400376a0
mov rdi, rax
mov dword [rsp + 0x28], 0
lea rdx, [rsp + 0x28]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.140037680
mov r15, rax
cmp dword [rsp + 0x28], 1
sbb r15, 0
mov rcx, rsi
call fcn.1400376b0
mov r12, rax
mov esp, eax
mov esp, eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x50], eax
test rdi, rdi
test edi, edi
je 0x140023926
jrcxz case.0x14001db55.15
add byte [rax], al
movzx r14d, byte [rdi]
mov dh, 0x37
lea r13, [rdi + 1]
cmp r14d, 0xff
cmp esi, 0xff
cmp esi, 0xff
je 0x140023487
mov eax, r14d
shr eax, 4
call 0x147e2b761
call 0x147e2b761
loopne 0x140023464
cmp eax, 5
ja case.0x140023945.0
invalid
sub al, 5
add byte [rax], al
xchg dword [rax - 0x72b80000], ebp
sub al, 5
add eax, 0x8d480000
add byte [rax], al
lea rcx, [0x14003b434]
or eax, 0x17fc7
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, r13
invalid
jmp rax
lea rcx, [rsp + 0x48]
lea rax, [0x14003f4f8]
lea eax, [0x14003f4f8]
add bl, ch
and dword [rcx + rcx*4 - 0x1a], ecx
jmp 0x1400234a8
mov rsi, r12
jmp 0x1400235ad
mov rsi, r12
test r12, r12
test esp, esp
test esp, esp
jne case.0x140023477.1
jmp case.0x140023945.0
add al, 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x50]
and al, 0x50
lea rax, [0x14003f528]
add al, 1
add bh, bh
push rax
sub byte [rax - 0x77], cl
mov rsi, rax
add dword [rax], eax
call qword [rax + 0x28]
mov rsi, rax
test rax, rax
test eax, eax
test eax, eax
je case.0x140023477.0
cmp byte [rcx + rcx*4 - 0x10], al
mov eax, r14d
invalid
and al, 0xf
cmp al, 0xc
invalid
ja case.0x140023945.0
add byte [rax], al
mov eax, r14d
and eax, 0xf
lea rcx, [0x14003b44c]
lea ecx, [0x14003b44c]
lea ecx, [0x14003b44c]
add dword [rax], eax
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x48
jmp rax
mov rax, qword [rdi + 1]
mov eax, dword [rdi + 1]
add rdi, 9
jmp 0x14002359f
add r13, 7
and r13, 0xfffffffffffffff8
clc
test r14b, 0xf
test dh, 0xf
invalid
jne case.0x140023945.0
add al, 0
add byte [rcx - 0x75], cl
mov rsi, qword [r13]
jne 0x1400234f9
add r13, 8
jmp 0x1400235a5
add byte [rax], al
invalid
or cl, ch
movabs dword [0x66c931c031000000], eax
add byte [rax], al
add byte [rcx], dh
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rcx], dh
xor eax, eax
xor ecx, ecx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
movzx edx, byte [r13]
mov r8d, edx
push rbp
add byte [rcx - 0x77], al
rol byte [rcx - 0x7d], 1
loopne 0x14002359b
and r8d, 0x7f
shl r8, cl
inc r13
or rax, r8
ror byte [rax - 0x7d], 0xc1
invalid
invalid
ror byte [rax - 0x7d], 0xc1
invalid
add ecx, 7
test dl, dl
js 0x140023510
jmp 0x1400235a2
movzx eax, word [rdi + 1]
add rdi, 3
jmp 0x14002359f
mov bh, 0x47
add dword [rax - 0x7d], ecx
mov dword [rbx], 0x478b66eb
mov eax, dword [rdi + 1]
jmp 0x14002359b
mov eax, dword [rdi + 1]
jmp 0x14002359b
xor eax, eax
xor ecx, ecx
leave
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0x55
add byte [rcx - 0x77], al
rol byte [rcx - 0x7d], 1
loopne 0x1400235db
add byte [rax], al
add byte [rax], al
movzx edx, byte [r13]
mov r8d, edx
and r8d, 0x7f
shl r8, cl
shl eax, cl
inc r13
inc ebp
or rax, r8
add ecx, 7
invalid
invalid
test dl, dl
js 0x140023550
mov r8, 0xffffffffffffffff
shl r8, cl
sar bh, 0xff
invalid
shl eax, cl
xor r9d, r9d
test dl, 0x40
ret 0x4d40
cmove r8, r9
cmp ecx, 0x40
cmovae r8, r9
cmovae eax, ecx
rol dword [rbx + 0xf4d40f9], 0x43
ror dword [rcx + rcx - 0x40], 0xeb
or eax, eax
jmp 0x1400235a2
cmovae eax, ecx
or rax, r8
or eax, eax
jmp 0x1400235a2
movsx rax, word [rdi + 1]
add rdi, 3
invalid
invalid
mov dword [rbx], 0x634808eb
jmp 0x14002359f
or byte [rax + 0x63], cl
movsxd rax, dword [rdi + 1]
invalid
add dword [r8 - 0x7d], r9d
mov dword [0x188ffbef0], 0x8445c601
invalid
invalid
invalid
add rdi, 5
add edi, 5
mov r13, rdi
add rsi, rax
mov byte [rbp - 0x7c], 0xf6
test r14b, r14b
test dh, dh
idiv byte [rcx + 3]
jns 0x1400235ad
mov rsi, qword [rsi]
lea rax, ss:[r13 + 1]
lea rax, [r13 + 1]
cmp byte [r13], 0xff
cmp byte [rbp], 0xff
add bh, bh
je case.0x14001db55.61
nop dword [rax + rax]
add byte [rax - 0x73], cl
lea rdx, [rax + 1]
push rax
add dword [rax - 0x76b7ffc8], eax
cmp byte [rax], 0
mov rax, rdx
js case.0x14001da90.40
sar byte [rax - 0xc], 1
jmp 0x1400235d1
mov rdx, rax
ret 0xb60f
movzx eax, byte [rdx]
inc rdx
xor ecx, ecx
xor r8d, r8d
ror byte [rdi], 0x1f
nop dword [rax]
add byte [rcx - 0x77], cl
add byte [rcx - 0x77], cl
mov r9, rdx
mov ecx, edx
rol dword [rdi + rcx - 0x4a], 1
adc al, byte [rbp - 0x77]
invalid
movzx r10d, byte [rdx]
mov r11d, r10d
mov ebx, edx
mov ebx, edx
rol dword [rcx - 0x7d], cl
jrcxz 0x14002366d
and r11d, 0x7f
shl r11, cl
inc rdx
jrcxz 0x14002363a
inc edx
or r8, r11
add rcx, 7
add ecx, 7
fmul dword [rax - 0x7d]
rol dword [rdi], 0x45
invalid
add ecx, 7
test r10b, r10b
test dl, dl
js case.0x14001db55.47
cmp al, 0xf
ja 0x140023898
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
je 0x140023630
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
xor byte [rbp + 1], cl
ror dword [rcx - 1], 0xc1
add r9, r8
add ecx, eax
inc r9
mov r10d, eax
mov edx, eax
ret 0xb841
mov r8d, 4
mov eax, 4
add byte [rax], al
nop dword [rax]
cmp rdx, r9
cmp edx, ecx
jae 0x140023929
add byte [rbx - 0x78f0f308], al
invalid
cmp eax, 0xc
ja case.0x140023945.0
add eax, dword [rax]
add byte [rbp + rcx*4 + 0x1d], cl
invalid
jle 0x140023639
add byte [rax], al
lea r11, [0x14003b480]
sbb eax, 0x17e47
add byte [rbx + 0x63], cl
movsxd rcx, dword [r11 + r10*4]
invalid
or al, 0x93
add rcx, r11
fcos
loope case.0x14001db55.69
invalid
jmp rcx
mov r13, qword [rdx]
mov ebp, dword [rdx]
sub cl, byte [rax - 0x7d]
add rdx, 8
ret 0x4c08
mov r14, qword [rdx]
add rdx, 8
invalid
invalid
ret 0x4808
or byte [rax - 0x75], cl
cmp cl, byte [rax - 0x7d]
add edx, 8
invalid
mov rdi, qword [rdx]
add rdx, 8
add edx, 8
add edx, 8
jmp 0x14002377e
and al, byte [rcx]
add byte [rax], al
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
xor r13d, r13d
in eax, dx
xor ecx, ecx
leave
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
movzx esi, byte [rdx]
mov dh, 0x32
mov edi, esi
and edi, 0x7f
jg 0x1400236c1
shl edi, cl
test dword [rbx - 0x2cb78019], 0xc2ff48e7
jg 0x1400236c1
shl edi, cl
inc rdx
or r13, rdi
add rcx, 7
add ecx, 7
add ecx, 7
invalid
test sil, sil
js case.0x14001db55.46
idiv byte [rax - 0x1a]
out 0xeb, al
jg 0x1400236d1
invalid
jmp 0x14002370b
movzx r13d, word [rdx]
movzx ebp, word [rdx]
sub cl, byte [rax - 0x7d]
ret 0x4402
invalid
invalid
add rdx, 2
add al, byte [rdi + rcx - 0x49]
movzx r14d, word [rdx]
movzx esi, word [rdx]
xor cl, byte [rax - 0x7d]
ret 0xf02
invalid
add rdx, 2
movzx edi, word [rdx]
add rdx, 2
add edx, 2
add edx, 2
jmp 0x14002377e
invalid
mov r13d, dword [rdx]
add rdx, 4
mov r14d, dword [rdx]
add rdx, 4
add edx, 4
xor cl, byte [rax - 0x7d]
ret 0x8b04
invalid
add edx, 4
mov edi, dword [rdx]
jmp 0x14002377a
invalid
add byte [rbp + 0x31], al
xor r13d, r13d
in eax, dx
xor ecx, ecx
leave
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rdi], cl
movzx esi, byte [rdx]
mov dh, 0x32
mov edi, esi
and edi, 0x7f
jg 0x140023721
shl rdi, cl
shl edi, cl
inc rdx
or r13, rdi
add ecx, 7
test sil, sil
js 0x1400236d0
mov rdi, 0xffffffffffffffff
invalid
dec dword [rax - 0x2d]
out 0x40, eax
test dh, 0x40
shl rdi, cl
test sil, 0x40
mov r11d, 0
cmove rdi, r11
cmp ecx, 0x40
cmovae rdi, r11
cmovae edi, ebx
cmovae rdi, r11
cmovae edi, ebx
or r13, rdi
cmp eax, 0xc
ja case.0x140023945.0
xchg dword [rsi + 2], edi
add byte [rax], al
invalid
xchg dword [rsi + 2], edi
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x1d], cl
cdq
jge case.0x14002c033.142
invalid
lea r11, [0x14003b4b4]
add dword [rax], eax
add byte [rbx + 0x63], cl
movsxd rcx, dword [r11 + r10*4]
or al, 0x93
add rcx, r11
add ecx, ebx
fcos
jmp rcx
loope 0x14002376a
xor r14d, r14d
xor esi, esi
xor ecx, ecx
nop dword [rax]
add byte [rax], 0
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x32
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
out 0x7f, eax
shl rdi, cl
inc rdx
inc edx
inc edx
or r14, rdi
add rcx, 7
rol dword [rdi], 0x40
test dh, dh
rol dword [rdi], 0x40
test dh, dh
js 0x140023730
jmp 0x14002381b
int3
add byte [rax], al
movsx r13, word [rdx]
add rdx, 2
sub cl, byte [rax - 0x7d]
ret 0x4c02
invalid
movsx r14, word [rdx]
add rdx, 2
movsx rdi, word [rdx]
add rdx, 2
invalid
ret 0xeb02
add ch, bl
adc eax, 0x482a634c
movsxd r13, dword [rdx]
add rdx, 4
invalid
invalid
jmp 0x14002377e
movsxd r13, dword [rdx]
add rdx, 4
invalid
invalid
invalid
ret 0x4c04
movsxd r14, dword [rdx]
add rdx, 4
movsxd rdi, dword [rdx]
cmp cl, byte [rax - 0x7d]
ret 0x3104
add rdx, 4
xor ecx, ecx
leave
xor esi, esi
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx r11d, byte [rdx]
mov ebx, r11d
and ebx, 0x7f
jg 0x1400237e3
shl rbx, cl
shl ebx, cl
inc rdx
or rsi, rbx
add rcx, 7
test r11b, r11b
fimul word [rax - 0x7d]
rol dword [rdi], 0x45
test bl, bl
js 0x140023790
lea rcx, [r12 + r13]
cmp r15, rcx
jb 0x140023929
add r13, r14
add ebp, esi
add r13, r12
cmp r15, r13
jae 0x140023620
jmp 0x1400238ac
add byte [rax], al
xor r14d, r14d
xor esi, esi
xor ecx, ecx
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
shl rdi, cl
inc rdx
or r14, rdi
add ecx, 7
invalid
test sil, sil
js 0x1400237e0
invalid
invalid
out 0x48, eax
mov edi, 0xffffffff
invalid
mov rdi, 0xffffffffffffffff
dec dword [rax - 0x2d]
shl rdi, cl
test sil, 0x40
out 0x40, eax
test dh, 0x40
mov r11d, 0
cmove rdi, r11
sti
sti
cmp ecx, 0x40
cmovae rdi, r11
or r14, rdi
cmp al, 0xc
ja case.0x140023945.0
invalid
add byte [rbp + rcx*4 + 0x1d], cl
mov esi, 0x4b00017c
lea r11, [0x14003b4e8]
movsxd rcx, dword [r11 + r10*4]
invalid
or al, 0x93
add rcx, r11
fcos
invalid
invalid
fcos
loope 0x140023865
invalid
xor edi, edi
push qword [rcx]
xor ecx, ecx
leave
movzx esi, byte [rdx]
mov ebx, esi
and ebx, 0x7f
jg 0x140023888
shl ebx, cl
jg 0x140023888
shl ebx, cl
inc rdx
or rdi, rbx
fisttp word [rax - 0x7d]
invalid
invalid
fisttp word [rax - 0x7d]
rol dword [rdi], 0x40
test sil, sil
test sil, sil
js 0x140023837
jmp 0x14002377e
xor edi, edi
xor ecx, ecx
movzx ebx, byte [rdx]
mov esi, ebx
and esi, 0x7f
shl rsi, cl
out 0x48, al
inc edx
inc rdx
or rdi, rsi
add ecx, 7
invalid
test bl, bl
js case.0x14001da90.78
invalid
mov rsi, 0xffffffffffffffff
shl rsi, cl
invalid
invalid
test bl, 0x40
mov r11d, 0
cmove rsi, r11
cmp ecx, 0x40
cmp ecx, 0x40
stc
cmovae rsi, r11
invalid
invalid
cmovae rsi, r11
or rdi, rsi
or rdi, rsi
imul ecx
out 0xfe, al
invalid
jmp 0x14002377e
test r8, r8
jg case.0x140023945.0
mov r8d, 4
add byte [rax], al
add cl, ch
jge case.0x14001db55.63
jmp 0x140023929
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rbp + rsi*2 + 0x48]
jne case.0x14001dda5.43
test rdi, rdi
je 0x140023926
invalid
jne case.0x14001dda5.43
add qword [rsp + 0x30], rdi
add dword [rsp + 0x30], edi
test rsi, rsi
je 0x1400239ac
invalid
add byte [rax], al
add byte [rdx - 0x73], cl
adc al, 0xe
invalid
lea rdx, [rsi + r9]
invalid
dec rdx
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
movzx r8d, byte [rdx]
mov r9d, r8d
mov ecx, eax
and r9d, 0x7f
shl r9, cl
jg 0x140023925
shl ecx, cl
inc rdx
inc edx
or rax, r9
add ecx, 7
test r8b, r8b
js 0x1400238d0
mov rdx, 0xffffffffffffffff
shl rdx, cl
dec dword [rax - 0x2d]
loop 0x14002393c
invalid
xor r9d, r9d
xor ecx, ecx
test r8b, 0x40
test al, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
leave
leave
mov r8, rax
or r8, rdx
or eax, edx
or eax, edx
setg cl
xor rcx, 3
or rdx, rax
mov r8d, 1
cmovne r8, rcx
jmp 0x140023929
ror dword [rax - 0x7d], 0xf1
add ecx, dword [rax + 9]
ret 0xb841
add eax, dword [rbp + 0x31]
ror byte [rbx - 0x9d3dbac], 0xc2
push rsp
and al, 0x2c
test dl, 1
jne 0x140023987
xor r8d, r8d
mov edx, dword [rsp + 0x2c]
push rsp
and al, 0x2c
test dl, 1
jne 0x140023987
ret 0x7501
mov ebp, 8
lea rax, [0x14003b51c]
invalid
add dword [rax], eax
add byte [rdx + 0x63], cl
or al, 0x80
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
invalid
loope 0x14002393e
test dl, 8
jne case.0x140023945.0
ret 0x7508
mov rsi, qword [rsp + 0xc0]
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.140037640
mov rcx, rsi
add byte [rax - 0x77], cl
int1
mov edx, 1
xor r8d, r8d
call fcn.140037640
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call fcn.140037690
mov ebp, 7
jmp case.0x140023945.0
xor al, ch
adc byte [0x147bf3983], bh
add byte [rax], al
add bl, ch
or ecx, dword [rax - 0x73]
add eax, 0x1bc2e
lea rax, [0x14003f5bc]
mov ebp, dword [rax + r8*4]
mov eax, ebp
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebp, 2
jmp case.0x140023945.0
mov r8d, 1
jmp 0x140023929
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
lea r9, [rsp + 0x28]
mov r8, rdi
call fcn.14000a350
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x140026b58
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140026b5f
test rcx, rcx
jne 0x140026b66
call fcn.140004300
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140004550
ud2
cli
add dh, byte [rdx + 5]
stc
pop rsi
mov ebx, eax
cmp qword [r14 + 8], 0
je 0x140026c08
mov rdx, qword [r14 + 0x10]
mov rcx, rdi
call fcn.1400037e0
mov edx, 8
mov rcx, rsi
int1
int1
call fcn.1400037e0
mov rcx, rbx
call fcn.140037980
ud2
and al, 0x24
add byte [rax], al
add byte [rax], al
cmp edx, 0x80
jae 0x140026c48
mov byte [rsp + 0x24], dl
mov r8d, 1
jmp 0x140026cd2
invalid
add byte [rcx + 0xfa81d0], cl
or byte [rax], al
add byte [rbx + 0x1b], dh
mov eax, edx
cmp edx, 0x800
jae 0x140026c6d
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and dl, 0x3f
or dl, 0x80
or byte [rax + 0x41252454], 0xb8
add al, byte [rax]
add byte [rax], al
retf 0x8880
or byte [rax + 0x41252454], 0xb8
add al, byte [rax]
add byte [rax], al
jmp 0x140026cd2
cmp edx, 0x10000
jae 0x140026c9d
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
and al, 0x24
or al, 0xc
loopne 0x140026c03
and al, 0x24
and al, 0x24
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x26], dl
push rsp
and al, 0x26
push rsp
and al, 0x26
mov r8d, 3
jmp 0x140026cd2
add byte [rax], al
add bl, ch
xor eax, 0x2412e8c1
invalid
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 0xc
call 0x14c4190bc
or byte [rax - 0x76dadbbc], 0xd0
invalid
mov eax, edx
call 0x14c4190bc
or byte [rax - 0x76dadbbc], 0xd0
invalid
mov eax, edx
invalid
and eax, 0xe8c1d089
invalid
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
invalid
or dl, 0x80
mov byte [rsp + 0x27], dl
and al, 0x27
invalid
and al, 0x27
mov r8d, 4
add byte [rax], al
mov rcx, qword [rsi]
lea rdx, [rsp + 0x24]
call fcn.140037280
mov rdi, rax
mov edi, eax
test rax, rax
je 0x140026cf9
invalid
adc cl, byte [rax - 0x75]
or byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
test rcx, rcx
je 0x140026cf5
call fcn.140026b90
mov qword [rsi + 8], rdi
test rdi, rdi
setne al
add rsp, 0x28
invalid
add esp, 0x28
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rcx
adc byte [rax - 0x7b], cl
test rdx, rdx
je 0x140026e72
mov rsi, rcx
lea ebx, [rsp + 0x28]
pop rsp
and al, 0x28
int1
sbb byte [rcx], r8b
cmc
invalid
je 0x140026dd6
xor byte [rcx + rcx*4 - 0x10], al
invalid
jl 0x140026e28
xor dh, al
sbb byte [rax], r8b
invalid
cmp bh, bh
invalid
sal byte [rdi + riz + 0x48], 0x6b
and al, 0x38
jo 0x140027464
cmp dword [rax + rcx], 0
add byte [rax], al
add bh, al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x2c], 0
call fcn.140029b20
mov rsi, rax
test rax, rax
je 0x140027568
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
dec rcx
test rax, rax
lea rdx, str._unknown_
cmovne rdx, rax
mov eax, 9
cmovne rax, rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
lea rax, [0x14002b590]
mov qword [rsp + 0x48], rax
lea rax, str._nthread__has_overflowed_its_stack_n
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rsp + 0x70], rax
and al, 0x70
mov qword [rsp + 0x78], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x19ad3
lea rdx, [0x140040fe8]
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x60]
call fcn.1400049a0
std
dec dword [rax - 0x75]
and al, 0x38
and al, 0x38
std
dec dword [rax - 0x75]
and al, 0x38
and al, 0x38
and al, 0x38
test al, al
je 0x140027545
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov rcx, rax
call fcn.140026b90
jmp 0x14002754f
test rcx, rcx
je 0x14002754f
call fcn.140026b90
lock dec qword [rsi]
jne 0x14002755d
mov rcx, rsi
mov ecx, esi
call fcn.140029500
add byte [rax], al
xor eax, eax
add rsp, 0x90
pop rsi
ret
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
lea r8, str.library_std_src_threadmod.rsfatal_runtime_error:_an_irrecoverable_error_occurred_while_synchronizing_threads_n
add byte [rbp + rcx*4 + 5], cl
invalid
xchg ebx, eax
add dword [rax], eax
mov edx, 0x5e
call fcn.1400085c0
ud2
mov ecx, dword [rsp + 0x38]
test rcx, rcx
je 0x14002759a
call fcn.140026b90
jmp 0x14002759a
call fcn.1400065e0
ud2
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
movabs rax, 0xc1a2c89ccd1e7bc1
movabs rdx, 0xfdbc168100b1ef64
mov edx, 0xb1ef64
invalid
invalid
invalid
std
ret
mov edx, 0xb1ef64
adc dword [rsi], 0x66c3fdbc
nop word cs:[rax + rax]
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x140027869
mov rdi, rdx
movzx ebp, byte [rdx + 0x39]
mov dh, 0x6a
cmp dword [rax - 0x80], eax
std
add ecx, dword [rdi]
test byte [rcx + 2], ch
add byte [rax], al
mov dh, 0x6a
cmp dword [rax - 0x80], eax
std
add ecx, dword [rdi]
test byte [rcx + 2], ch
add byte [rax], al
cmp r13b, bpl
ja 0x140027869
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
movzx r8d, byte [rdi + 0x10]
xor eax, eax
cmp r8, 3
setae al
lea r14d, [rax + rax*2 + 7]
invalid
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
invalid
and byte [r8 - 0x75], r9b
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d49
mov edx, dword [rdi + 0x30]
lea r9, [rdx + 1]
test rdx, rdx
cmove r9, rdx
lea rdx, [r9 + rax + 2]
add dword [rdx], eax
add dword [rdx], eax
mov qword [rsp + 0x30], rdx
and al, 0x30
lea rdx, [r9 + rax]
adc al, 1
add rdx, 8
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
push rsp
and al, 0x28
add rax, 4
lea r12, [0x14003b540]
lea esp, [0x14003b540]
mov rdx, r11
mov edx, ebx
jmp 0x140027686
mov r9, qword [rsp + 0x30]
and al, 0x30
test r9, r9
jne case.0x140027714.2
invalid
add al, byte [rax]
invalid
or eax, 0xc6000002
cmp byte [r9], r8b
invalid
mov byte [rdi + 0x38], 1
add dword [rcx - 0x4b], eax
add dword [rcx - 0x77], ecx
mov edx, esi
mov rsi, r10
mov r13b, 1
mov r10, rsi
mov edx, esi
mov rsi, r10
cmp r13b, bpl
ja 0x140027869
test r13b, r13b
je 0x140027700
movzx r9d, r13b
cmp r9d, 1
jne 0x140027730
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x14002784a
mov r13b, 2
cmp r8d, 3
jb 0x140027677
cmp r8d, 5
je 0x140027677
cmp r8d, 6
jne 0x1400278a3
test rdx, rdx
je 0x140027814
movzx r9d, byte [rsi]
cmp rdx, 1
je 0x14002781b
cmp r9b, 0x2e
jne 0x14002781b
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
cmp ecx, 0x2f
cmp ecx, 0x2f
je case.0x14002c033.171
cmp r9d, 0x5c
jne 0x140027677
jmp case.0x14002c033.171
invalid
cmp r8b, 6
je case.default.0x140027714
test byte [rsi - 1], ah
invalid
invalid
clc
invalid
test byte [rsi - 1], ah
invalid
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
mov ecx, eax
invalid
mov ecx, eax
jmp r10
mov r9, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
jmp case.0x140027714.0
invalid
invalid
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test rdx, rdx
je 0x140027865
test byte [rcx + rax], ch
add byte [rax], al
test byte [rcx + rax], ch
add byte [rax], al
add dword [rax], eax
add byte [rbp + 0x31], al
invalid
xor r9d, r9d
xor ecx, ecx
leave
cmp r8b, 3
cmp al, 3
jae 0x140027770
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx - 0x80], al
invalid
invalid
cmp byte [rsi + r9], 0x5c
cmp al, 0xe
pop rsp
je 0x1400277ac
push rbp
inc r9
cmp rdx, r9
jne case.0x14001db55.87
ror dword [rcx + rdi - 0x36], 0x75
int1
jmp 0x140027789
sub byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi + r9]
movzx edx, byte [rsi + rcx]
adc al, 0xe
cmp r10d, 0x2f
je 0x1400277ac
cmp r10d, 0x5c
cmp edx, 0x5c
je 0x1400277ac
inc r9
inc ecx
ror dword [rcx + rdi - 0x36], 0x75
cmp rdx, r9
jne 0x140027770
invalid
retf 0xe775
out 0x45, eax
xor r10d, r10d
xor edx, edx
ror byte [rcx - 0x77], cl
ror dword [rbp - 0x7b], 1
mov r9, rdx
test r9, r9
leave
leave
jne 0x1400277b7
and ecx, dword [rcx + rbp - 0x2e]
sub rdx, r10
add r10, rsi
add edx, esi
mov qword [rdi], r10
mov qword [rdi + 8], rdx
push rdi
or byte [rcx - 0x4b], al
invalid
invalid
push rdi
or byte [rcx - 0x4b], al
mov ch, 2
add cl, byte [rcx - 0x77]
shr ecx, cl
invalid
mov r11, rdx
jmp 0x14002767a
invalid
inc dword [rcx - 0x46]
add dword [rax], eax
mov r10d, 1
add byte [rax], al
test r9, r9
je 0x140027794
mov r11, rsi
mov ebx, r14d
cmp r9, 1
cmp r9, 1
je 0x1400277d6
mov bl, 9
cmp r9, 2
jne 0x1400277e7
add dh, byte [rbp + 0x1c]
cmp byte [rsi], 0x2e
jne 0x1400277e7
invalid
lea r11, [rsi + 1]
mov bl, 8
cmp byte [r11], 0x2e
cmp byte [rbx], 0x2e
movzx ebx, bl
mov r11d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
cmovne ebx, r11d
fisttp dword [rbp + 1]
retf 0x8949
add r10, r9
mov r11, rdx
sub r11, r10
sub ebx, edx
sub ebx, edx
jb 0x140027932
invalid
add byte [rcx + 1], cl
mov qword [rdi], r10
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
mov edx, ebx
cmp bl, 0xa
je 0x14002767a
imul edi, esi, 0xffffffff
invalid
or cl, byte [rdi]
test byte [rbx - 2], ch
imul edi, esi, 0xffffffff
imul edi, esi, 0xffffffff
invalid
invalid
jmp 0x140027897
add byte [rcx], dh
shr cl, cl
pop rsp
invalid
xor edx, edx
jmp 0x140027677
invalid
dec dword [rax - 0x7d]
cli
add dword [rdi], ecx
test dword [rdx - 2], edx
invalid
invalid
cmp rdx, 1
jne 0x140027677
invalid
invalid
invalid
invalid
cmp r9b, 0x2e
jne 0x140027677
test r11, r11
test ebx, ebx
je case.0x140023640.67
add byte [rcx - 1], cl
retf
dec r11
inc rsi
inc esi
inc esi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov byte [rcx], 7
jmp 0x14002786c
test r11, r11
je 0x140027943
dec r11
inc rsi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov byte [rcx], 6
jmp 0x14002786c
mov byte [rdi + 0x38], 3
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
mov byte [rdi + 0x38], 1
lea rdx, [0x14003b558]
lea edx, [0x14003b558]
movsxd r9, dword [rdx + r8*4]
or al, 0x82
add r9, rdx
jmp r9
loope 0x1400278dc
mov r9, rax
mov ecx, eax
jmp 0x1400278c4
mov byte [rcx], bl
mov qword [rcx + 8], rsi
sbb dword [rax - 0x77], ecx
jno 0x1400278a5
mov qword [rcx + 0x10], r9
jmp 0x14002786c
leave
adc r11b, bpl
leave
mov byte [rcx], 6
add dword [rsi], eax
invalid
jmp 0x14002786c
mov r9, qword [rsp + 0x28]
jmp 0x1400278c4
sub bl, ch
adc eax, 0x6b941
mov r9d, 6
mov r9d, 6
jmp 0x1400278c4
mov r9, qword [rsp + 0x30]
jmp 0x1400278c4
mov r9d, 2
cmp r9, r11
ja case.default.0x1400278db
invalid
mov eax, dword [rax]
add byte [rax], al
invalid
xchg dword [rbx + 0x48000000], ecx
lea edx, [0x14003b570]
adc eax, 0x13c9c
lea rdx, [0x14003b570]
adc eax, 0x13c9c
movsxd r10, dword [rdx + r8*4]
add r10, rdx
invalid
rol byte [rcx - 1], cl
loop 0x140027927
invalid
jmp r10
jmp rdx
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
jmp case.0x1400278db.0
adc edi, dword [rax + 6]
mov eax, 6
jmp case.0x1400278db.0
or al, 0x48
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
jmp case.0x1400278db.0
mov eax, 2
add byte [rax], al
mov rdx, r11
sub rdx, rax
jb 0x14002796c
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov dword [rdi + 8], edx
mov dword [rdi + 8], edx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
adc qword [r15], rcx
adc dword [rcx + 1], eax
adc qword [r15], rcx
adc dword [rcx + 1], eax
mov byte [rcx], r8b
mov byte [rcx], al
mov qword [rcx + 0x28], rsi
jno 0x140027951
mov qword [rcx + 0x30], r9
mov dword [rcx + 0x30], ecx
jmp 0x14002786c
lea r8, str.library_std_srcpath.rs
add eax, 0x183c7
add byte [rcx + rcx*4 - 0x2f], cl
mov rcx, r10
call fcn.1400070f0
ud2
std
dec dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
sahf
add dword [rcx], 0
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
add byte [rax], al
add byte [rcx], dh
shr al, cl
invalid
call fcn.1400070f0
ud2
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str.library_std_srcpath.rs
add dword [r9], 0
mov rcx, r9
mov rdx, r11
call fcn.140007170
ud2
std
dec dword [rdi]
or ecx, dword [rbp + rcx*4 + 5]
lea r8, str.library_std_srcpath.rs
add dword [r9], 0
mov rcx, rax
mov rdx, r11
call fcn.1400070f0
ud2
lea r8, str.library_std_srcpath.rs
jmp 0x14002794a
add byte [rax], 0
add byte [rax], al
sub rsp, 0x28
movzx eax, byte [rcx + 0x38]
xor edx, edx
cmp al, 1
setne r9b
mov r8d, 0
add byte [rax], al
add byte [rbp + 0x19], al
rol byte [rbp + 8], 0xc8
or al, cl
add byte [rax], al
add byte [rbp + 0x19], al
rol byte [rbp + 8], 0xc8
or al, cl
or al, cl
movzx r9d, r8b
cmp r9b, 0xff
je case.0x140023640.71
test r9d, r9d
jne 0x140027a4d
movzx edx, byte [rcx + 0x3a]
cmp r8b, 0xff
je 0x1400279ce
test r9d, r9d
jne 0x140027a4d
test dl, dl
je 0x1400279d6
mov dl, 1
jmp 0x140027a4d
movzx r10d, byte [rcx + 0x10]
movzx edx, byte [rcx + 0x10]
lea edx, [r10 - 5]
cmp dl, 1
ja 0x140027a4b
mov r8, qword [rcx]
mov rdx, qword [rcx + 8]
xor r9d, r9d
test al, al
jne 0x140027a08
cmp r10b, 6
cmp dl, 6
je 0x140027a08
mov r9d, 2
cmp rdx, 2
jb 0x140027af9
cmp r9, rdx
je 0x140027a4b
add rdx, r8
lea r10, [r8 + r9]
adc al, 8
inc r10
cmp r10, rdx
sete dl
movzx r8d, byte [r8 + r9]
test dl, 1
jne 0x140027ace
ret 0xf47
cmp r8b, 0x2e
jne 0x140027ace
movzx edx, byte [r10]
cmp edx, 0x2f
je 0x140027ae4
adc al, byte [rbx - 0x7bf0d006]
movabs byte [0x840f5cfa83000000], al
add byte [rax], al
add byte [rbx - 0x7bf0a306], al
cmp edx, 0x5c
je 0x140027ae4
cdq
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
xor eax, eax
test al, al
jne case.default.0x140027a7c
movzx eax, byte [rcx + 0x10]
invalid
invalid
clc
xor edx, edx
xor r8d, r8d
xor eax, eax
test al, al
jne case.default.0x140027a7c
movzx eax, byte [rcx + 0x10]
cmp rax, 6
jne 0x140027a6e
invalid
xor eax, eax
add r8, rax
movzx eax, dl
add rax, r8
add rsp, 0x28
ret
lea r9, [0x14003b588]
or eax, 0x13b13
add byte [rcx + 0x63], cl
add al, 0x81
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
enter 0xffffffffffffe0ff, 0x48
mov eax, dword [rcx + 0x20]
mov rax, qword [rcx + 0x20]
add rax, 4
jmp 0x140027a60
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove r9, rcx
add rax, r9
add rax, 8
jmp 0x140027a60
mov eax, 6
jmp 0x140027a60
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
add rax, r9
add rax, 2
jmp 0x140027a60
mov eax, 2
jmp 0x140027a60
cmp r8b, 0x2e
setne r8b
not dl
or dl, r8b
test dl, 1
jne 0x140027a4b
mov r8d, 1
xor edx, edx
test al, al
jne case.default.0x140027a7c
jmp 0x140027a54
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.1400070f0
ud2
add byte [rbp - 0x928b37], al
leave
leave
je 0x140029a17
dec ecx
jmp 0x140029a21
mov rcx, rdi
call fcn.14002d470
mov ecx, eax
mov edx, 1
call fcn.14003746c
cmp qword [rsi + 8], 0
cmp dword [rsi + 8], 0
cmp dword [rsi + 8], 0
je 0x140029a4a
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140029a4a
lock dec qword [rax]
jne 0x140029a4a
mov rcx, qword [rsi + 0x10]
call fcn.140029500
invalid
invalid
invalid
mov edx, 8
mov rcx, rsi
call fcn.1400037e0
mov ecx, dword [rdi + 0x18]
test ecx, ecx
je 0x140029a62
dec ecx
jmp 0x140029a6c
mov rcx, rdi
stc
call fcn.14002d470
mov ecx, eax
xor edx, edx
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14003746c
cmp qword [rsi + 8], 0
je 0x140029a9f
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140029a9f
lock dec qword [rax]
jne 0x140029a9f
mov rcx, qword [rsi + 0x10]
call fcn.140029500
invalid
cli
invalid
invalid
adc al, r13b
invalid
mov edx, 8
mov rcx, rsi
add byte [rax - 0x77], cl
int1
call fcn.1400037e0
call fcn.14000aa60
ud2
invalid
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
cmp byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and al, 0x40
nop dword [rax + rax]
or esi, dword [rcx]
test byte [rax - 0x77], 0xf0
invalid
sbb eax, 0x4800016d
mov dword [rsp + 0x28], eax
and al, 0x30
add dword [rax], eax
add byte [rax], al
add eax, 0x17848
and al, 0x38
adc eax, 0x16d04
and al, 0x28
or ecx, dword [rax - 0x77]
invalid
int1
call fcn.140029500
mov rcx, rdi
stc
stc
call fcn.140037980
ud2
nop dword [rax + rax]
invalid
sub dword [rdi], ecx
or esp, dword [rsi + 0xf]
invalid
add byte [rcx + 0x57], al
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x478
js 0x140029be5
add byte [rax], al
mov rax, qword [0x1400470c0]
add eax, 0x1d4d6
invalid
cmp rax, 3
ja case.default.0x140029c02
clc
add ecx, dword [rdi]
xchg dword [rbp + 0x48000002], ecx
lea ecx, [0x14003b5a0]
lea rcx, [0x14003b5a0]
movsd dword [rdi], dword [rsi]
sbb dword [rcx], eax
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rdx, str.RUST_BACKTRACEfull
lea rcx, [rsp + 0x78]
xor eax, 0x48000165
lea ecx, [rsp + 0x78]
mov r8d, 0xe
call fcn.1400364b0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140029d62
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x38], rax
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x40], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x28], rax
xor edi, edi
mov esi, 0xffffffff
invalid
invalid
invalid
push qword [rcx]
fild dword [rbp + 0x31]
dec dword [rcx - 0x7f]
clc
add dword [rdx], eax
add byte [rax], al
dec dword [rcx - 0x7f]
clc
add dword [rdx], eax
add byte [rax], al
jb 0x140029c8f
jmp 0x140029ca0
jae 0x140029d71
cmp r8, 0x201
jae 0x140029ca0
mov r12d, 0x200
lea r13, [rsp + 0x78]
mov rbp, r8
jmp 0x140029ce7
sub r8, r15
sub rbx, r15
cmp rbx, r8
jae 0x140029cc7
lea rcx, [rsp + 0x40]
mov rdx, r15
call fcn.140026920
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov rdi, qword [rsp + 0x48]
cmp rdi, rsi
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rsp + 0x50], r15
dec dword [rdi + rcx + 0x42]
dec dword [rcx + rcx*4 + 0x7c]
and al, 0x50
mov rbx, rdi
mov r12, r15
mov r13, qword [rsp + 0x28]
mov rbp, r15
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov rcx, qword [rsp + 0x30]
mov rdx, r13
mov r8d, ebp
call sub.KERNEL32.dll_GetEnvironmentVariableW
mov r14d, eax
test eax, eax
jne 0x140029d12
call sub.KERNEL32.dll_GetLastError
test eax, eax
ror byte [rdi], 0x85
and al, byte [rcx]
add byte [rax], al
ror byte [rdi], 0x85
and al, byte [rcx]
add byte [rax], al
mov r8d, r14d
mov eax, esi
cmp rbp, r8
jne 0x140029c80
invalid
invalid
invalid
invalid
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x140029e67
invalid
add byte [rax + 1], cl
in eax, dx
add rbp, rbp
cmp rbp, rsi
cmovae rbp, rsi
mov r8, rbp
cmp r8, 0x201
jae 0x140029ca0
jmp 0x140029c8f
mov sil, 1
jmp 0x140029e1e
mov sil, 2
jmp 0x140029e1e
xor esi, esi
jmp 0x140029e1e
mov rcx, qword [rsp + 0x80]
call fcn.140026b90
jmp 0x140029ddd
cmp r12, r8
jb 0x140029e9b
lea rcx, [rsp + 0x58]
mov rdx, r13
call fcn.140028d60
mov r14, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
movzx ebp, byte [rsp + 0x70]
test rdi, rdi
je 0x140029daf
mov edx, 2
mov rcx, qword [rsp + 0x28]
call fcn.1400037e0
cmp bpl, 2
jne 0x140029dc0
mov bpl, 2
mov rcx, r14
call fcn.140026b90
cmp qword [rsp + 0x38], 0
je 0x140029dd7
mov edx, 2
mov rcx, qword [rsp + 0x30]
call fcn.1400037e0
cmp bpl, 2
jne 0x140029de7
mov eax, 3
mov sil, 2
jmp 0x140029e17
cmp rsi, 4
je 0x140029e55
cmp rsi, 1
jne 0x140029dfc
mov sil, 2
cmp byte [r14], 0x30
je 0x140029dfe
xor esi, esi
test rbx, rbx
je 0x140029e10
mov edx, 1
mov rcx, r14
call fcn.1400037e0
movzx eax, sil
inc rax
mov qword [0x1400470c0], rax
mov eax, esi
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call sub.KERNEL32.dll_GetLastError
mov r14d, eax
shl r14, 0x20
or r14, 2
mov bpl, 2
test rdi, rdi
jne 0x140029da0
jmp 0x140029daf
cmp dword [r14], 0x6c6c7566
sete sil
test rbx, rbx
jne 0x140029e03
jmp 0x140029e10
lea rcx, str.internal_error:_entered_unreachable_codeN
lea r8, str.library_std_src_syswindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140006650
jmp 0x140029eb0
lea rcx, str.internal_error:_entered_unreachable_codeN
lea r8, str.library_std_srcpanic.rs
mov edx, 0x28
call fcn.140006650
ud2
lea rax, str.library_std_src_syswindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r12
mov r8, rax
call fcn.140007170
ud2
jae 0x14002b827
cmp rbp, 0x201
jae 0x14002b760
mov esi, 0x200
lea r12, [rsp + 0xc8]
mov r15, rbp
jmp 0x14002b7b6
sub rbp, rbx
sub r14, rbx
cmp r14, rbp
jae 0x14002b792
lea rcx, [rsp + 0x78]
mov rdx, rbx
mov r8, rbp
call fcn.140026920
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov r14, qword [rsp + 0x58]
cmp r14, rdi
mov ebx, 0xffffffff
cmovb rbx, r14
mov qword [rsp + 0x88], rbx
mov rsi, rbx
mov r12, qword [rsp + 0x60]
mov r15, rbx
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov rcx, qword [rsp + 0x68]
mov edx, r15d
mov r8, r12
xor r9d, r9d
call sub.KERNEL32.dll_GetFullPathNameW
mov r13d, eax
test eax, eax
invalid
jne 0x14002b7e4
sal byte [rbp + 0xd], 0xe8
movabs rbp, 0x85850fc0850000
add byte [rax], al
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x14002b869
mov ebp, r13d
cmp r15, rbp
jne 0x14002b730
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x14002bc65
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
mov edi, 0xffffffff
cmovae r15, rax
mov rbp, r15
cmp rbp, 0x201
jae 0x14002b760
jmp 0x14002b73f
cmp rsi, rbp
jb 0x14002bc7f
mov qword [rsp + 0x50], 0
cmp r13d, 2
mov r14, qword [rsp + 0x68]
jbe 0x14002b883
movzx eax, word [r12 + 2]
cmp eax, 0x3a
jne 0x14002b88c
cmp word [r12 + 4], 0x5c
jne 0x14002b88c
mov esi, 4
lea r13, str.__UNC_
jmp 0x14002b906
call sub.KERNEL32.dll_GetLastError
mov r15d, eax
shl r15, 0x20
or r15, 2
mov rdi, qword [rsp + 0x68]
jmp 0x14002ba61
jne 0x14002b8fd
movzx ecx, word [r12]
jmp 0x14002b8d5
movzx ecx, word [r12]
cmp r13d, 3
and al, 0x41
cmp ebp, 3
jbe 0x14002b8d5
lea r13, str._redacted_
cmp cx, 0x5c
jne 0x14002b904
cmp eax, 0x3f
je 0x14002b904
cmp eax, 0x5c
jne 0x14002b8e1
movzx eax, word [r12 + 4]
cmp eax, 0x3f
je 0x14002bc53
cmp eax, 0x2e
jne 0x14002b8e7
cmp word [r12 + 6], 0x5c
pop rsp
jne 0x14002b8e7
add rbp, 0xfffffffffffffffc
add r12, 8
jmp 0x14002b858
cmp cx, 0x5c
jne 0x14002b8fd
movzx eax, word [r12 + 2]
cmp ax, 0x5c
pop rsp
jne 0x14002b8fd
add rbp, 0xfffffffffffffffe
add r12, 4
mov esi, 8
lea r13, [0x140040cd0]
jmp 0x14002b906
lea r13, str._redacted_
invalid
xor esi, esi
lea rdi, [rsi + rbp]
inc rdi
mov r9, qword [rsp + 0x70]
cmp rdi, r9
jbe 0x14002b9a1
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], cl
clc
xor edx, edx
mov rax, rdi
shr rax, 0x3e
sete dl
lea r8, [rdi + rdi]
add rdx, rdx
test r9, r9
leave
leave
je 0x14002b955
lea rax, [r9 + r9]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xa8], rax
jmp 0x14002b961
mov qword [rsp + 0xa0], 0
lea rcx, [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 - 0x74], cl
lea r9, [rsp + 0x98]
call fcn.14000a350
cmp qword [rsp + 0xb0], 0
lea r9, [rsp + 0x98]
call fcn.14000a350
cmp qword [rsp + 0xb0], 0
mov rcx, qword [rsp + 0xb8]
je 0x14002b9cd
movabs rax, 0x8000000000000001
cmp rcx, rax
mov r9, qword [rsp + 0x70]
and al, 0x70
add byte [rax + 0x4cc13948], al
mov ecx, dword [rsp + 0x70]
and al, 0x70
and al, 0x70
jne 0x14002bc93
cmp rsi, r9
jbe 0x14002b9c6
lea rcx, [rsp + 0x40]
xor edx, edx
mov r8, rsi
call fcn.140026920
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
jmp 0x14002b9dc
xor ebx, ebx
mov rdi, r9
jmp 0x14002b9dc
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rdi
xor ebx, ebx
mov r14, rcx
lea r8, [rsi + rsi]
lea rcx, [r14 + rbx*2]
mov rdx, r13
call sub.msvcrt.dll_memcpy
add rbx, rsi
mov qword [rsp + 0x50], rbx
sub rdi, rbx
cmp rdi, rbp
jae 0x14002ba16
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rbp
call fcn.140026920
mov r14, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
lea r8, [rbp*2]
lea rcx, [r14 + rbx*2]
mov rdx, r12
call sub.msvcrt.dll_memcpy
add rbx, rbp
mov qword [rsp + 0x50], rbx
cmp rbx, qword [rsp + 0x48]
jne case.0x14001d957.487
lea rcx, [rsp + 0x40]
and al, 0x40
mov rdx, rbx
call fcn.1400267a0
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x40]
mov word [rdi + rbx*2], 0
add byte [rax], al
jl 0x14002ba73
mov word [rdi + rbx*2], 0
add byte [rax], al
inc rbx
mov qword [rsp + 0x50], rbx
push rax
push rax
xor r15d, r15d
cmp qword [rsp + 0x58], 0
mov rsi, qword [rsp + 0x90]
mov ebx, 1
mov ah, 0x24
nop
add byte [rax], al
add byte [rbx + 1], bh
add byte [rdi + rcx - 0x46], dh
add al, byte [rax]
je case.0x14001da90.426
mov edx, 2
add byte [rax], al
mov rcx, qword [rsp + 0x60]
call fcn.1400037e0
std
invalid
std
dec dword [rbp - 0x7b]
test r15, r15
je 0x14002ba9b
cmp qword [rsp + 0x48], 0
test r15, r15
je 0x14002ba9b
cmp qword [rsp + 0x48], 0
jne 0x14002bb80
add byte [rax], al
add cl, ch
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x48
invalid
jmp 0x14002bb8d
mov r14, qword [rsp + 0x48]
test rdi, rdi
test rdi, rdi
test edi, edi
je 0x14002bacb
movzx ecx, byte es:[rsi + 0x21]
movzx ecx, byte [rsi + 0x21]
movzx eax, byte [rsi + 0x22]
cmp dword [rsi], 0
je 0x14002bad3
mov edx, dword [rsi + 4]
mov r8d, dword [rsi + 0x18]
mov r9, qword [rsi + 8]
invalid
invalid
or byte [rcx + r9*8 - 0x3f7bd08c], r8b
test cl, cl
je 0x14002baf0
test al, al
jne 0x14002bb61
cwde
add byte [rax], al
add bl, ch
jnp 0x14002bb19
jmp 0x14002bb46
mov r15, r14
mov edi, esi
jmp 0x14002bb8d
cmp byte [rsi + 0x20], 0
and byte [rax], al
je 0x14002bafc
test cl, cl
je 0x14002bb0b
test al, al
je 0x14002bb39
mov r8d, dword [rsi + 0x18]
mov r9, qword [rsi + 8]
mov edx, 0x80120114
add dword [rdx], edx
sub bl, 0x71
add dword [rdx], edx
sub bl, 0x71
test al, al
jne 0x14002bb61
cmp byte [rsi + 0x23], 0
je 0x14002bb27
invalid
sub eax, 0xc98475eb
jmp 0x14002bb71
test cl, cl
je 0x14002bb50
test al, al
jne 0x14002bb54
mov edx, 0x40000000
jmp 0x14002bb3e
mov r8d, dword [rsi + 0x18]
mov r9, qword [rsi + 8]
mov edx, 0x80120114
test al, al
jne 0x14002bb61
sal byte [rbp + 0x45], 0xba
add byte [rax], al
mov edx, 0x80000000
add byte [rax + 0x237e80], al
cmp byte [rsi + 0x23], 0
jne 0x14002bb71
cmp byte [rsi + 0x24], 0
jne 0x14002bb71
cmp byte [rsi + 0x25], 0
jne 0x14002bb71
xor eax, eax
xor ecx, ecx
jmp 0x14002bba7
mov edx, 0xc0000000
mov r8d, dword [rsi + 0x18]
mov r9, qword [rsi + 8]
movzx ecx, byte [rsi + 0x23]
movzx eax, byte [rsi + 0x25]
jmp 0x14002bba7
test al, al
je 0x14002bb71
invalid
sbb eax, 0x18468b44
mov r8d, dword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
mov r9, qword [rsi + 8]
mov edx, 0x120114
movzx ecx, byte [rsi + 0x23]
movzx eax, byte [rsi + 0x25]
test cl, cl
je 0x14002bba7
test al, al
jne 0x14002bba7
movabs r15, 0x5700000002
test r14, r14
je 0x14002bb8d
mov edx, 2
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.1400037e0
dec dword [rax - 0x77]
fmul dword [rcx + rcx*4 - 6]
mov rax, rbx
mov rdx, r15
add rsp, 0x4c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rsi + 0x24], 0
je 0x14002bbc6
xor r10d, r10d
test cl, cl
sete cl
test al, al
jne 0x14002bbd2
mov r10b, cl
lea ecx, [r10*2 + 2]
jmp 0x14002bbd7
xor r10d, r10d
test cl, cl
setne cl
test al, al
je 0x14002bc46
invalid
je 0x14002bb8c
mov ecx, 1
add dword [rax], eax
add byte [rax], al
xor r10d, r10d
test al, al
setne r10b
shl r10d, 0x15
or r10d, dword [rsi + 0x10]
or r10d, dword [rsi + 0x14]
or edx, dword [rsi + 0x14]
or edx, dword [rsi + 0x14]
or r10d, dword [rsi + 0x1c]
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
and al, 0x20
and al, 0x20
mov qword [rsp + 0x30], 0
mov rcx, rdi
call sub.KERNEL32.dll_CreateFileW
cmp rax, 0xffffffffffffffff
je 0x14002bc23
invalid
adc ecx, dword [rcx - 0x77]
invalid
mov r15, rax
mov edi, eax
xor ebx, ebx
test r14, r14
jne 0x14002bb80
jmp 0x14002bb8d
call sub.KERNEL32.dll_GetLastError
mov r15d, eax
mov edi, eax
mov edi, eax
shl r15, 0x20
or r15, 2
mov ebx, 1
test r14, r14
test esi, esi
test esi, esi
jne 0x14002bb80
invalid
jmp 0x14002bb8d
mov r10b, cl
lea ecx, [r10*2 + 3]
add byte [rax], al
add byte [rax], al
jmp 0x14002bbd7
cmp word [r12 + 6], 0x5c
je 0x14002b904
movsb byte [rdi], byte [rsi]
cld
invalid
invalid
movsb byte [rdi], byte [rsi]
cld
invalid
invalid
jmp 0x14002b8e7
invalid
lea rcx, str.internal_error:_entered_unreachable_codeN
lea r8, str.library_std_src_syswindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.140006650
jmp 0x14002bcac
lea r8, str.library_std_src_syswindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, rbp
mov rdx, rsi
call fcn.140007170
jmp 0x14002bcac
test rcx, rcx
test ecx, ecx
jne 0x14002bc9f
call fcn.140004300
jmp 0x14002bcac
mov rdx, qword [rsp + 0xc0]
call fcn.140004550
ud2
invalid
add byte [rax], al
mov qword [rsp + 0x58], rax
jmp 0x14002bcc3
mov esi, eax
cmp qword [rsp + 0x58], 0
cmp dword [rsp + 0x58], 0
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [rsp + 0x78]
and al, 0x78
je 0x14002bcda
mov rcx, qword [rsp + 0x78]
and al, 0x78
mov edx, 2
call fcn.1400037e0
cmp qword [rsp + 0x48], 0
cmp dword [rsp + 0x48], 0
je 0x14002bcf1
mov rcx, qword [rsp + 0x40]
mov edx, 2
add byte [rax], al
add al, ch
out dx, eax
jp 0x14002bced
invalid
add byte [rax], al
add al, ch
out dx, eax
jp 0x14002bced
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.140037980
ud2
or ecx, dword [rdi]
invalid
push 0x48d78948
mov esi, ecx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x60], 0
invalid
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x30]
mov rcx, rdi
call sub.KERNEL32.dll_GetFileInformationByHandle
test eax, eax
je 0x14002bde8
invalid
mov ecx, dword [rsp + 0x30]
and al, 0x30
xor eax, eax
test ecx, 0x400
je case.0x14001d957.133
invalid
invalid
mov qword [rsp + 0x28], 0
lea r8, [rsp + 0x28]
and al, 0x28
mov rcx, rdi
mov edx, 9
mov r9d, 8
call sub.KERNEL32.dll_GetFileInformationByHandleEx
test eax, eax
je 0x14002bde8
jp 0x14002bcfa
mov eax, dword [rsp + 0x28]
and al, 0x28
shl eax, 0x15
loopne 0x14002bd8a
sar eax, 0x1f
and eax, dword [rsp + 0x2c]
and al, 0x2c
and al, 0x2c
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov edx, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
shl r9, 0x20
shl ecx, 0x20
and byte [rcx + 9], cl
ror dword [rbx + 0x44582454], 1
and al, 0x58
mov r10d, dword [rsp + 0x60]
or r9, rdx
mov edx, dword [rsp + 0x58]
and al, 0x58
and al, 0x58
mov r10d, dword [rsp + 0x60]
and al, 0x60
mov r11d, dword [rsp + 0x5c]
and al, 0x5c
shl r11, 0x20
or r11, r10
mov qword [rsi], 1
mov dword [rsi], 1
mov dword [rsi], 1
add byte [rcx + rcx*4 + 0x5e], cl
mov qword [rsi + 8], r11
pop rsi
or bh, al
adc byte [rcx], r8b
adc byte [rcx], al
mov dword [rsi + 0x10], 1
adc byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
adc al, 0xc7
sbb byte [rcx], r8b
add byte [rax], al
add byte [rcx + 0x100f1c56], cl
mov dword [rsi + 0x1c], edx
movups xmm0, xmmword [rsp + 0x34]
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x18], 1
mov dword [rsi + 0x1c], edx
movups xmm0, xmmword [rsp + 0x34]
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [rsp + 0x44]
mov edx, dword [rsp + 0x44]
and byte [rax - 0x75], r9b
mov edx, dword [rsp + 0x44]
push rsp
and al, 0x44
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x40], ecx
mov dword [rsi + 0x44], eax
jmp 0x14002be00
call sub.KERNEL32.dll_GetLastError
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x14002be11
invalid
shl rax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
or byte [rax - 0x39], r9b
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 2
invalid
add rsp, 0x68
pop rdi
pop rsi
ret
nop word [rax + rax]
nop dword [rax + rax]
push r15
push rdi
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x10e8
call 0x12802be32
add byte [rax], al
add al, ch
call fcn.1400373e0
sub rsp, rax
mov edx, 0x480000b5
sub esp, eax
mov rsi, rdx
mov rdi, qword [rcx]
mov eax, edi
clc
and eax, 3
lea rcx, [0x14003b5b0]
lea ecx, [0x14003b5b0]
lea ecx, [0x14003b5b0]
jne 0x14002be30
add byte [rax], al
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14003e96c]
lea edx, [0x14003e96c]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
lea edx, [0x14003e96c]
lea edx, [0x14003e96c]
add dword [rax], eax
mov r8d, 5
mov eax, 5
call qword [rax + 0x18]
mov qword [rsp + 0xe8], rsi
mov byte [rsp + 0xf0], al
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xf1], 0
and al, 0xf1
add byte [rax], al
add byte [rax], al
lea r9, [rdi + 0x10]
lea rax, [0x14003e920]
add eax, 0x12aa2
adc byte [r8 - 0x73], r9b
add eax, 0x12aa2
sub al, byte [rcx]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rdx, str.kind
adc eax, 0x12a8e
add dword [rax], eax
add byte [rax - 0x73], cl
mov ah, 0x24
call 0x18102be93
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
lea rsi, [rsp + 0xe8]
mov r8d, 4
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov rcx, rsi
call fcn.140006c10
dec dword [rax - 0x73]
add eax, 0x12ad1
add dword [rax], eax
dec dword [rax - 0x73]
add eax, 0x12ad1
add dword [rax], eax
lea eax, [0x14003e978]
add dword [rax], eax
mov qword [rsp + 0x20], rax
lea rdx, str.message
lea edx, str.message
and byte [rax - 0x73], cl
adc eax, 0x12a8d
lea edx, str.message
mov r8d, 7
mov rcx, rsi
mov r9, rdi
mov ecx, edi
mov ecx, edi
call fcn.140006c10
mov rcx, rsi
call fcn.140006dd0
jmp 0x14002c00f
scasd eax, dword [rdi]
std
invalid
shr rdi, 0x20
mov dword [rsp + 0x60], edi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14003e8ef]
adc eax, 0x12a07
adc eax, 0x12a07
sub al, byte [rcx]
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
add bh, bh
push rax
call qword [rax + 0x18]
mov qword [rsp + 0xc0], rsi
mov byte [rsp + 0xc8], al
sbb byte [rax - 0x77], cl
mov ah, 0x24
rol byte [rax], 0
add byte [rax + 0xc82484], cl
add byte [rax], al
and al, 0xc8
add byte [rax], al
add dh, al
test byte [rcx + rcx*8], ah
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xc9], 0
add byte [rax - 0x73], cl
add eax, 0x129e9
lea rax, [0x14003e8f8]
lea eax, [0x14003e8f8]
mov qword [rsp + 0x20], rax
lea rdx, [0x14003e8f1]
and byte [rax - 0x73], cl
adc eax, 0x129d6
lea edx, [0x14003e8f1]
lea rcx, [rsp + 0xc0]
rol byte [rax], 0
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
add byte [rax], al
lea r9, [rsp + 0x60]
mov r8d, 4
mov eax, 4
add byte [rax], al
call fcn.140006c10
mov al, 1
mov ecx, dword [rsp + 0x60]
and al, 0x60
and al, 0x60
cmp ecx, 0x3e2
add byte [rax], al
jle 0x14002c016
rol dword [rax], 1
add byte [rax], al
add byte [rcx + 0x271cf9], al
add byte [rdi], cl
mov gs, ebx
add byte [rax], al
add byte [rbp - 0x271c6f], cl
invalid
inc dword [rbx - 0x78f0cb06]
xchg dword [rsi + 1], ebx
add byte [rax], al
lea rcx, [0x14003ba8c]
cmp ecx, 0x271c
sbb al, 0x27
add byte [rax], al
jle 0x14002c03c
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x14002bf6e
xchg dword [rsi + 1], ebx
add byte [rax], al
invalid
xchg dword [rsi + 1], ebx
add byte [rax], al
lea rcx, [0x14003ba8c]
movsxd rdx, dword [rcx + rdx*4]
xchg ecx, eax
add rdx, rcx
jmp rdx
mov al, 0xd
jmp case.0x14002bf6e.10013
shr rdi, 0x20
cmp edi, 0x28
ja case.default.0x14002bf92
sub byte [rdi], cl
xchg dword [rax + rcx], ebx
add byte [rax], al
or byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xf635
lea rax, [0x14003b5c0]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
sar edi, 0xe1
sar edi, 0xe1
xor eax, eax
jmp 0x14002c7ea
lea rax, [rdi - 1]
add rdi, 0xf
mov qword [rsp + 0xe8], rax
lea rax, [0x14003e9a8]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xe8]
add byte [rax], al
mov qword [rsp + 0x48], rax
lea rax, [0x14003e99e]
mov qword [rsp + 0x38], rax
lea rax, [0x14003e920]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
add eax, 0x48000000
mov dword [rsp + 0x20], 4
lea rdx, str.Customerror
lea r9, str.kind
mov r8d, 6
mov rcx, rsi
call fcn.140005220
add byte [rbp + rcx*4 + 0xd], cl
invalid
mov ebx, eax
jmp 0x14002c8ba
lea edx, [rcx - 2]
cmp edx, 0x109
ja case.default.0x14002c033
int3
lea rcx, [0x14003b664]
lea ecx, [0x14003b664]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
jmp case.0x14002bf6e.10013
add byte [rax], al
add byte [rcx + 0x50ef9], al
add byte [rsi + 0x31], bh
jle 0x14002c075
cmp ecx, 0x50e
jle 0x14002c075
cmp ecx, 0x1b7f
jg 0x14002c0a4
add byte [rdi + 0x58], bh
cmp ecx, 0x1715
jg 0x14002c109
invalid
add byte [rdi], cl
invalid
add byte [rcx + 0x50ff9], al
add byte [rdi], cl
invalid
test ch, dl
cmp ecx, 0x50f
je 0x14002c939
or byte [rax], al
add byte [rcx + 0x5b4f9], al
stc
mov ah, 5
add byte [rax], al
je case.0x14002bf6e.10060
jmp case.0x14002bf6e.10014
invalid
stc
push 4
invalid
cmp ecx, 0x5b4
stc
mov ah, 5
add byte [rax], al
je case.0x14002bf6e.10060
jmp case.0x14002bf6e.10014
add byte [rax], al
cmp ecx, 0x46a
push 4
add byte [rax], al
add byte [rsi + 0x56], bh
jle 0x14002c0d3
cmp ecx, 0x4ce
add byte [rax], al
jg case.0x14002788f.42
add byte [rax], al
cmp ecx, 0x46b
je 0x14002c940
cmp ecx, 0x476
stc
jbe case.0x14001db55.457
add byte [rax], al
jne case.0x14002bf6e.10014
mov al, 0x20
jmp case.0x14002bf6e.10013
cmp ecx, 0x2021
jg 0x14002c11b
and byte [rax], al
add byte [rdi + 0x6f], bh
cmp ecx, 0x1b80
je case.0x14002bf6e.10060
sbb byte [rbx], 0
add byte [rdi + rsi*2 - 0x7f], dh
stc
invalid
cmp ecx, 0x1f4e
je case.0x14002bf6e.10060
add byte [rdi + rbp*2 - 0x15], dh
lea r8d, [r9 - 0x3c2a]
lea eax, [rcx - 0x3c2a]
jmp case.0x14002bf6e.10014
lea eax, [rcx - 0x3c2a]
adc esi, 0x83ffffc3
clc
cmp eax, 2
jb case.0x14002bf6e.10060
add dh, byte [rdx + 0x62]
cmp ecx, 0x35ed
je case.0x14002bf6e.10060
jmp case.0x14002bf6e.10014
cmp ecx, 0x3e3
je case.0x14002bf6e.10060
cmp ecx, 0x41d
je case.0x14002bf6e.10060
cmp ecx, 0x461
je case.0x14002bf6e.10060
jmp case.0x14002bf6e.10014
mov al, 0x21
jmp case.0x14002bf6e.10013
cmp ecx, 0x150
je 0x14002c947
or byte [rax], al
invalid
push rax
add dword [rax], eax
add byte [rdi], cl
test byte [rdx + 8], cl
or byte [rax], al
invalid
or byte [rax], al
add byte [rcx + 0x252f9], al
add byte [rsi + riz - 0x50], dh
mov al, 0x28
jmp case.0x14002bf6e.10013
invalid
stc
invalid
cmp ecx, 0x252
je case.0x14002bf6e.10060
mov al, 0x28
jmp case.0x14002bf6e.10013
cmp ecx, 0x1716
je case.0x14002bf6e.10060
cmp ecx, 0x1b64
je case.0x14002bf6e.10060
jmp case.0x14002bf6e.10014
cmp ecx, 0x2022
and ah, byte [rax]
add byte [rax], al
je case.0x14002bf6e.10060
cmp ecx, 0x25e9
add byte [rax], al
jne case.0x14002bf6e.10014
mov al, 0x16
mov byte [rsp + 0x5f], al
and al, 0x5f
lea rax, [0x14003e920]
mov qword [rsp + 0x20], rax
lea rdx, str.kind
lea rcx, [rsp + 0xc0]
lea r9, [rsp + 0x5f]
mov r8d, 4
call fcn.140006c10
mov esi, dword [rsp + 0x60]
mov dword [rsp + 0x64], esi
xor ebx, ebx
lea rdi, [rsp + 0xe8]
mov r8d, 0x1000
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov ebp, 0x1200
test esi, 0x10000000
je 0x14002c1b2
lea rcx, [0x140040bc8]
call sub.KERNEL32.dll_GetModuleHandleW
test rax, rax
je 0x14002c1b0
mov rbx, rax
xor esi, 0x10000000
mov dword [rsp + 0x64], esi
mov ebp, 0x1a00
jmp 0x14002c1b2
xor ebx, ebx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x800
mov ecx, ebp
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8d, esi
xor r9d, r9d
leave
leave
call sub.KERNEL32.dll_FormatMessageW
test eax, eax
je 0x14002c422
mov esi, eax
cmp eax, 0x801
add dword [rax], ecx
add byte [rax], al
add dword [rax], ecx
add byte [rax], al
jae 0x14002c984
invalid
movzx eax, byte [0x140047128]
xor al, 0xaf
add dword [rax], eax
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call fcn.1400037a0
jne 0x14002c1fd
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
nop
invalid
add byte [rax], al
lahf
jne 0x14002c1fd
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
nop
invalid
test byte [rax + 0x49000007], dl
mov edi, eax
invalid
mov r15, rax
invalid
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rsi
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x70], esi
mov qword [rsp + 0x78], 0
and al, 0x78
add byte [rax], al
add byte [rax], al
lea r13, [rsp + rsi*2]
lea ebp, [rsp + rsi*2]
je case.0x14001dda5.452
add r13, 0xe8
add ebp, 0xe8
add byte [rax], al
add byte [rcx], dh
test byte [rax - 0x43], 0
add byte [rax], al
add byte [rax], al
add dword [rax], eax
invalid
xor esi, esi
movabs rbp, 0x100000000
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x74], cl
lea r14, [rsp + 0x68]
and al, 0x68
lea rbx, [rsp + 0x98]
lea ebx, [rsp + 0x98]
jmp 0x14002c26f
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rsi, qword [rsp + 0x78]
je 0x14002c278
js 0x14002c2a2
mov r15, qword [rsp + 0x68]
mov edi, dword [rsp + 0x68]
push 0x37248845
mov byte [r15 + rsi], r12b
invalid
inc rsi
invalid
mov qword [rsp + 0x78], rsi
cmp rdi, r13
cmp edi, ebp
cmp edi, ebp
je 0x14002c4ba
add byte [rax - 0x73], cl
add r9b, byte [r15]
mov bh, 7
invalid
lea rcx, [rdi + 2]
movzx eax, word [rdi]
invalid
invalid
mov edx, eax
and edx, 0xf800
add byte [rax], al
cmp edx, 0xd800
cli
add al, bl
add byte [rax], al
invalid
add byte [rbp + 0x5a], dh
jne case.0x140023640.428
cmp eax, 0xdbff
ja 0x14002c4a1
invalid
add byte [rdi], cl
xchg dword [rax], edx
add al, byte [rax]
adc byte [rdx], al
add byte [rax], al
invalid
add byte [rcx + rdi - 0x17], cl
cmp rcx, r13
je 0x14002c4a1
add al, byte [rax]
add byte [rdi], cl
movzx ecx, word [rcx]
mov bh, 9
lea edx, [rcx + 0x2000]
xchg ecx, eax
add byte [rax], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0xd2
invalid
movzx edx, dx
rol byte [rcx + 0xfc00fa], cl
add byte [rdi], cl
invalid
invalid
cmp edx, 0xfc00
jb 0x14002c4a1
add rdi, 4
add edi, 4
and eax, 0x3ff
and ecx, 0x3ff
shl rax, 0x1a
invalid
add byte [rcx + 0x3ffe1], al
add byte [rax - 0x3f], cl
loopne 0x14002c2df
invalid
sbb cl, byte [rax - 0x3f]
loope case.0x140023640.423
shl rcx, 0x10
or rcx, rax
add rcx, rbp
ror dword [rax + 1], 0xe9
mov rax, rcx
jmp case.0x140023640.431
invalid
add byte [rax - 0x3f], cl
loopne 0x14002c2f4
shl rax, 0x10
mov rdi, rcx
mov r12, rax
shr r12, 0x10
cmp r12d, 0x80
jae 0x14002c320
add byte [rbx + 0x29], dh
cmp rsi, qword [rsp + 0x70]
cmp esi, dword [rsp + 0x70]
jne 0x14002c255
invalid
mov rcx, r14
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.140004490
jmp 0x14002c250
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rax + rbx*4], ah
and al, 0x98
mov dword [rsp + 0x98], 0
cmp r12d, 0x800
and al, 0x98
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7f], al
cld
add byte [rax], cl
add byte [rax], al
jae 0x14002c360
shr eax, 0x16
or al, 0xc0
mov byte [rsp + 0x98], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + 0x99], r12b
mov r12d, 2
jmp 0x14002c3e6
mov rcx, rax
cmp r12d, 0x10000
jae case.0x14002c033.258
shr rcx, 0x1c
or cl, 0xe0
mov byte [rsp + 0x98], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x99], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + 0x9a], r12b
movsb byte [rdi], byte [rsi]
and al, 0x9a
add byte [rax], al
add byte [rcx - 0x44], al
mov esp, 3
movsb byte [rdi], byte [rsi]
and al, 0x9a
add byte [rax], al
add byte [rcx - 0x44], al
invalid
add eax, dword [rax]
mov esp, 3
add byte [rax], al
jmp 0x14002c3e6
shr rcx, 0x22
or cl, 0xf0
and al, byte [rax - 0x73770f37]
and al, 0x98
cwde
mov byte [rsp + 0x98], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
invalid
invalid
invalid
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
sbb al, 0x80
loope 0x14002c3f7
or cl, 0x80
mov byte [rsp + 0x99], cl
add byte [rax], al
add cl, al
shr eax, 0x16
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x9a], al
and r12b, 0x3f
shr eax, 0x16
and al, 0x3f
invalid
or al, 0x80
invalid
mov byte [rsp + 0x9a], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + 0x9b], r12b
add byte [rax], al
add byte [rax + rcx*4 - 0x5c], 0x24
wait
add byte [rax], al
add byte [rax], al
mov r12d, 4
add byte [rax], al
mov r12d, 4
add byte [rax - 0x75], cl
and al, 0x70
mov rax, qword [rsp + 0x70]
sub rax, rsi
cmp rax, r12
jae case.0x14002bf92.342
mov rcx, r14
mov ecx, esi
mov rdx, rsi
mov edx, esi
mov r8, r12
call fcn.140004340
mov r15, qword [rsp + 0x68]
mov edi, dword [rsp + 0x68]
loopne 0x14002c3e5
invalid
mov edi, dword [rsp + 0x68]
and al, 0x68
mov rsi, qword [rsp + 0x78]
and al, 0x78
lea rcx, [r15 + rsi]
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r12
call sub.msvcrt.dll_memcpy
mov ecx, 0x14c0000
invalid
mov ecx, 0x14c0000
out 0xe9, al
add byte [rcx + rax - 0x1a], cl
jmp 0x14002c261
invalid
invalid
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0xbc], eax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x98], rax
lea rax, [0x140007ce0]
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0xbc]
mov esp, 0x48000000
mov dword [rsp + 0xa8], ecx
and al, 0xa8
add byte [rax], al
invalid
mov esp, 0x48000000
mov dword [rsp + 0xa8], ecx
and al, 0xa8
add byte [rax], al
invalid
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xb0], rax
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
lea rax, str.OS_Error___FormatMessageW___returned_error__
add byte [rax], al
lea rax, str.OS_Error___FormatMessageW___returned_error__
lea eax, [0x140040c08]
add dword [rax], eax
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x70], 3
and al, 0x70
add eax, dword [rax]
add byte [rax], al
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0x78], rax
and al, 0x78
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x78
mov qword [rsp + 0x80], 2
mov dword [rsp + 0x80], 2
add byte [rax], 0
add byte [rdx], al
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax], al
invalid
add cl, ch
pop qword [rax]
add byte [rax], al
invalid
jmp case.0x140023640.158
add byte [rax - 0x7d], cl
jl 0x14002c4c9
invalid
cmp qword [rsp + 0x70], 0
cmp dword [rsp + 0x70], 0
and al, 0x70
add byte [rcx + rdi + 0x48], dh
cmp dword [rax - 0x75], ecx
and al, 0x68
and al, 0x68
jo 0x14002c4a7
je 0x14002c4e2
cmp dword [rax - 0x75], ecx
and al, 0x68
and al, 0x68
mov rcx, qword [rsp + 0x68]
and al, 0x68
mov edx, 1
call fcn.1400037e0
sub byte [rbx - 3], dh
invalid
add byte [rax], al
add al, ch
sub byte [rbx - 3], dh
invalid
jmp 0x14002c4e2
mov rdi, qword [rsp + 0x68]
test rdi, rdi
test edi, edi
jl 0x14002c4e2
push 0x74ff8548
invalid
test edi, edi
je 0x14002c4e2
mov rbx, qword [rsp + 0x70]
mov ebx, dword [rsp + 0x70]
jo 0x14002c512
test rsi, rsi
test esi, esi
je case.0x140023722.90
lea rdx, [rdi + rsi]
lea edx, [rdi + rsi]
adc al, 0x37
lea rcx, [0x140040e18]
or eax, 0x1493b
add qword [r8], rax
add cl, ch
out 0, eax
jmp 0x14002c5c9
add byte [rax], al
lea rax, [rsp + 0x64]
and al, 0x64
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x98], eax
cwde
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xfffdb7ea
std
invalid
lea rax, [0x140007ce0]
lea eax, [0x140007ce0]
invalid
std
dec dword [rax - 0x77]
mov qword [rsp + 0xa0], rax
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rax, str.OS_Error___FormatMessageW___returned_error__
add eax, 0x147a3
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x68
and al, 0x68
mov qword [rsp + 0x68], rax
and al, 0x68
mov qword [rsp + 0x70], 2
and al, 0x70
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
mov qword [rsp + 0x78], rbx
and al, 0x78
js 0x14002c56d
mov qword [rsp + 0x80], 1
mov dword [rsp + 0x80], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0xd0]
lea ecx, [rsp + 0xd0]
add byte [rax - 0x73], cl
push rsp
and al, 0x68
lea rdx, [rsp + 0x68]
call fcn.140003be0
sahf
jbe case.0x140023640.199
dec dword [rax - 0x73]
add eax, 0x123ff
and eax, dword [rcx]
invalid
lea rax, [0x14003e948]
and eax, dword [rcx]
add byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
adc eax, 0x123eb
invalid
lea rdx, str.message
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
and al, 0xc0
lea rcx, [rsp + 0xc0]
lea ecx, [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x74], cl
lea r9, [rsp + 0xd0]
mov r8d, 7
add byte [rax], al
invalid
and al, 0xd0
add byte [rax], al
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add al, ch
invalid
add byte [rax], al
call fcn.140006c10
movabs al, byte [0xc0248c8d48fffda6]
cmpsb byte [rsi], byte [rdi]
std
dec dword [rax - 0x73]
invalid
invalid
lea rcx, [rsp + 0xc0]
mov word [rax + rax*8], fs
rol byte [rax], 0
add byte [rax], al
add al, ch
push rbx
test al, 0xfd
call fcn.140006dd0
mov ebx, eax
ret
cmp qword [rsp + 0xd8], 0
cmp dword [rsp + 0xd8], 0
dec dword [rcx - 0x437cb73d]
and al, 0xd8
ret
cmp dword [rsp + 0xd8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
test byte [rbx + rax], ch
je 0x14002c8ba
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0xd0]
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rdx + 1], bh
add byte [rax], al
invalid
add byte [rax], al
mov edx, 1
add byte [rax], al
add al, ch
call fcn.1400037e0
jb case.0x14001da90.128
invalid
jmp 0x14002c8ba
adc eax, 0x45000003
movzx eax, al
invalid
add eax, dword [rax]
add byte [rbp + 0xf], al
mov dh, 0xc0
invalid
movzx r8d, r8b
rol byte [rcx - 0xa], 4
test byte [r8 + rcx], 1
add al, 8
add dword [rdi], ecx
or byte [rcx], al
je 0x14002c6bb
test byte [rdi], al
add dword [rax], eax
add byte [rsi + 0x66], ah
invalid
invalid
invalid
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x39], cl
cmp rdx, rdi
add byte [rax], al
cmp rdx, rdi
je case.0x140023722.90
test byte [rbx], al
add dword [rax], eax
add eax, dword [rcx]
add byte [rax], al
add byte [rax - 0x77], cl
rol byte [rdi + rcx - 0x4a], 1
movzx r8d, byte [rdx - 1]
invalid
invalid
mov rax, rdx
mov eax, edx
movzx r8d, byte [rdx - 1]
mov dh, 0x42
inc dword [rbp - 0x7c]
test r8b, r8b
sar byte [rax + 0xa], 0x48
lea edx, [rax - 1]
push rax
invalid
js case.0x14001dda5.107
or cl, byte [rax - 0x73]
lea rdx, [rax - 1]
push rax
invalid
jmp 0x14002c645
nop dword [rax]
add byte [rdi + rcx - 0x4a], al
inc byte [rcx - 0x80]
inc byte [rcx - 0x80]
movzx r9d, byte [rax - 2]
cmp r9b, 0xc0
invalid
inc byte [rcx - 0x80]
cmp cl, 0xc0
stc
sar byte [rbp + 0x25], 0x44
jge case.0x14001dda5.111
movzx r10d, byte [rax - 3]
movzx edx, byte [rax - 3]
mov dh, 0x50
std
cmp r10b, 0xc0
jge case.0x140023640.94
lea rdx, [rax - 4]
lea edx, [rax - 4]
push rax
cld
movzx r11d, byte [rax - 4]
mov dh, 0x58
cld
and r11d, 7
and ebx, 7
jrcxz 0x14002c60a
shl r11d, 6
shl ebx, 6
jrcxz 0x14002c60d
and r10d, 0x3f
and edx, 0x3f
invalid
or r10d, r11d
or edx, ebx
invalid
jmp 0x14002c622
adc cl, byte [rax - 0x73]
lea rdx, [rax - 2]
push rax
inc byte [rcx - 0x7d]
and r9d, 0x1f
loope 0x14002c637
jmp 0x14002c62d
adc ecx, dword [rax - 0x73]
lea rdx, [rax - 3]
push rax
std
and r10d, 0xf
loop 0x14002c631
cmovno eax, ecx
shl r10d, 6
loop case.0x14001dda5.144
and r9d, 0x3f
and ecx, 0x3f
loope case.0x14002bf92.47
or r9d, r10d
or ecx, edx
rol dword [rcx - 0x3f], 1
loope 0x14002c637
invalid
shl r9d, 6
shl ecx, 6
invalid
and r8d, 0x3f
and eax, 0x3f
invalid
or r8d, r9d
enter 0xffffffffffff8141, 0xfffffffffffffff8
add byte [rax], al
add byte [rcx], dl
invalid
cmp r8d, 0x110000
cmp eax, 0x110000
add byte [rcx], dl
add byte [rdi], cl
je case.0x140023722.90
test byte [rdi + 0x45000000], al
lea ecx, [rax - 9]
invalid
invalid
add byte [rbp - 0x73], al
lea r9d, [r8 - 9]
test qword [rcx - 0x7d], 0xffffffff820f05f9
test dword [rcx - 0x7d], 0x820f05f9
cmp r9d, 5
jb case.0x14001db55.136
invalid
insd dword [rdi], dx
invalid
invalid
invalid
add eax, 0xff6d820f
invalid
invalid
insd dword [rdi], dx
invalid
inc dword [rcx - 0x7d]
cmp r8d, 0x20
cmp eax, 0x20
clc
and byte [rdi], cl
invalid
je case.0x14001db55.136
test byte [rbx - 1], ah
invalid
invalid
inc dword [rcx - 0x7f]
clc
cmp r8d, 0x80
cmp eax, 0x80
add byte [rax], 0
add byte [rdx + 0x55], dh
jb 0x14002c6bb
add byte [rax], al
jb 0x14002c6bb
push rbp
mov r9d, r8d
mov ecx, eax
rol dword [rcx - 0x3f], 0xe9
shr r9d, 8
cmp r9d, 0x1f
cmp ecx, 0x1f
or byte [rcx - 0x7d], al
stc
cmp ecx, 0x1f
invalid
jg 0x14002c691
test r9d, r9d
test ecx, ecx
je 0x14002c5a5
test byte [rcx], ch
invalid
sub edi, edi
invalid
cmp r9d, 0x16
stc
invalid
jne 0x14002c6bb
cmp dword [rcx - 0x7f], eax
cmp r8d, 0x1680
je case.0x14001db55.136
invalid
invalid
invalid
clc
adc byte [rsi], 0
add byte [rdi], cl
test byte [rcx], dh
invalid
jmp 0x14002c6bb
sub al, byte [rcx - 0x7d]
cmp r9d, 0x20
je case.0x140023722.85
invalid
stc
and byte [rbp + rdx + 0x41], dh
adc eax, 0x30f98341
cmp r9d, 0x30
cmp ecx, 0x30
xor byte [rbp + 0x1e], dh
jne 0x14002c6bb
invalid
cmp r8d, 0x3000
add byte [rax], dh
add byte [rax], al
xor byte [rax], al
add byte [rdi], cl
invalid
test byte [rsi], dl
invalid
je case.0x14001db55.136
invalid
jmp 0x14002c6bb
cmovne ecx, dword [rdi]
mov dh, 0xc0
movzx r8d, r8b
rol byte [rcx - 0xa], 4
or byte [rdx], al
invalid
test byte [r8 + rcx], 2
add al, 8
add cl, byte [rdi]
jne case.0x14001db55.136
test dword [0x18902c6bb], eax
invalid
invalid
sub rax, rdi
sub eax, edi
clc
cmp rsi, rax
jae 0x14002c94e
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
mov rax, rsi
mov rax, rsi
mov eax, esi
jmp case.0x14001dda5.161
xor eax, eax
mov qword [rsp + 0xd0], rdi
mov dword [rsp + 0xd0], edi
mov esp, 0xd024
and al, 0xd0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xd8], rbx
pushfq
and al, 0xd8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0xe0], eax
test byte [rax + riz*8], ah
add byte [rax], al
add cl, ch
add byte [rax], al
jmp 0x14002c542
push rdi
invalid
invalid
inc dword [rcx + 0x4cff9]
cmp ecx, 0x4cf
je case.0x14002bf6e.10051
invalid
stc
iretd
add al, 0
add byte [rsi + rsi - 0x7f], dh
cmp ecx, 0x4d0
cmp ecx, 0x4d0
stc
rol byte [rax + rax], 1
add byte [rax], al
add byte [rdi], cl
test dword [rsi], eax
jne case.0x14002bf6e.10014
invalid
cli
invalid
push qword [rax - 0x5d816fc]
mov al, 4
jmp case.0x14002bf6e.10013
cli
invalid
invalid
add al, 0xe9
invalid
cli
invalid
push qword [rax - 0x5df16ec]
mov al, 0x14
jmp case.0x14002bf6e.10013
cli
invalid
push qword [rax - 0x5e616da]
mov al, 0x26
jmp case.0x14002bf6e.10013
sbb edx, edi
invalid
invalid
sbb edx, edi
cli
invalid
push qword [rax - 0x5ed16e8]
mov al, 0x18
jmp case.0x14002bf6e.10013
cli
invalid
invalid
cli
invalid
push qword [rax - 0x5f416f5]
mov al, 0xb
or ebp, ecx
or edi, edx
jmp case.0x14002bf6e.10013
invalid
push qword [rax - 0x5fb16f4]
mov al, 0xc
jmp case.0x14002bf6e.10013
add al, 0xfa
invalid
push qword [rax - 0x60216fb]
mov al, 5
jmp case.0x14002bf6e.10013
std
stc
invalid
mov al, 0x25
jmp 0x14002c7ea
add byte [rax], al
add byte [rax + 0xace923], dh
mov al, 0x23
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
mov al, 0x23
and ebp, ecx
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
mov al, 0x24
invalid
movsd dword [rdi], dword [rsi]
invalid
jmp 0x14002c7ea
add byte [rax], al
mov al, 0x24
jmp 0x14002c7ea
add byte [rax], al
add byte [rax + 0x9ee91b], dh
mov al, 0x1b
jmp 0x14002c7ea
sahf
add byte [rax], al
add byte [rax + 0x97e922], dh
mov al, 0x22
invalid
xchg edi, eax
invalid
add byte [rax], al
mov al, 0x22
jmp 0x14002c7ea
add byte [rax], al
add byte [rax + 0x90e910], dh
mov al, 0x10
invalid
nop
invalid
add byte [rax], al
mov al, 0x10
jmp 0x14002c7ea
add byte [rax], al
adc cl, ch
nop
add byte [rax], al
add byte [rax], al
mov al, 0xe
invalid
mov dword [rax], eax
add byte [rax], al
mov al, 0xe
jmp 0x14002c7ea
add byte [rax], al
add byte [rax + 0x82e921], dh
mov al, 0x21
jmp 0x14002c7ea
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov al, 0xb
jmp 0x14002c7ea
mov al, 4
jmp 0x14002c7ea
add al, 0xeb
jp 0x14002c721
invalid
mov al, 0x28
jmp 0x14002c7ea
sub bl, ch
jbe 0x14002c725
invalid
mov al, 0xc
jmp 0x14002c7ea
or al, 0xeb
jb case.0x14002bf6e.10051
invalid
mov al, 9
jmp 0x14002c7ea
outsb dx, byte [rsi]
or ebx, ebp
outsb dx, byte [rsi]
mov al, 0x19
jmp 0x14002c7ea
mov al, 0x18
jmp 0x14002c7ea
mov al, 2
jmp 0x14002c7ea
mov al, 0xf
jmp 0x14002c7ea
mov al, 3
jmp 0x14002c7ea
mov al, 7
jmp 0x14002c7ea
mov al, 1
jmp 0x14002c7ea
mov al, 0x1f
jmp 0x14002c7ea
mov al, 0x11
jmp 0x14002c7ea
mov al, 0x29
jmp 0x14002c7ea
mov al, 0x14
jmp 0x14002c7ea
mov al, 5
jmp 0x14002c7ea
mov al, 0x15
jmp 0x14002c7ea
mov al, 0xd
jmp 0x14002c7ea
mov al, 6
jmp 0x14002c7ea
mov al, 0x12
jmp 0x14002c7ea
mov al, 0xa
jmp 0x14002c7ea
mov al, 8
jmp 0x14002c7ea
mov al, 0x1e
jmp 0x14002c7ea
mov al, 0x20
jmp 0x14002c7ea
mov al, 0x16
jmp 0x14002c7ea
mov al, 0x27
jmp 0x14002c7ea
mov al, 0x13
jmp 0x14002c7ea
mov al, 0x17
jmp 0x14002c7ea
mov al, 0x1c
jmp 0x14002c7ea
mov al, 0x1d
jmp 0x14002c7ea
mov al, 0x26
jmp 0x14002c7ea
mov al, 0x1a
mov byte [rsp + 0x68], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x1216b
invalid
sub byte [rax - 0x73], cl
adc eax, 0x1216b
invalid
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0xf0], rsi
lock add byte [rax], al
add byte [rax + 0xf82484], cl
add byte [rax], al
invalid
lock add byte [rax], al
add byte [rax + 0xf82484], cl
add byte [rax], al
invalid
clc
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*8], ah
and al, 0xe8
mov qword [rsp + 0xe8], 0
and al, 0xe8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xf9], 0
test byte [rcx + rdi*8], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x14003e920]
invalid
invalid
mov word [rax + rbp*8], fs
add byte [rax], al
lea r8, [0x14003e920]
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x68]
add byte [rax - 0x73], cl
push rsp
and al, 0x68
call fcn.140006e30
mov rax, qword [rsp + 0xe8]
movzx ecx, byte [rsp + 0xf8]
and al, 0xf8
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x14002c8b3
out dx, al
movsd dword [rdi], dword [rsi]
std
dec dword [rax - 0x75]
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rdi], cl
mov dh, 0x8c
and al, 0xf8
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rbx*2 - 0x4d], 1
mov bl, 1
test cl, cl
jne 0x14002c8b5
mov rsi, qword [rsp + 0xf0]
cmp rax, 1
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dword [rbp + 0x2c], esi
jne 0x14002c897
cmp byte [rsp + 0xf9], 0
je 0x14002c897
add byte [rax], al
add byte [rdx + riz - 0xa], dh
xor al, 4
xor al, 4
test byte [rsi + 0x34], 4
xor al, 4
jne 0x14002c897
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x11d46
invalid
add dword [rax], eax
mov eax, dword [rsi + 0x28]
lea rdx, str._____
sbb eax, 0xb8410001
add dword [rax], eax
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
test al, al
jne 0x14002c8b5
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x140040c07]
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14002c8b5
mov ebx, ecx
test bl, bl
setne bl
mov eax, ebx
add rsp, 0x10e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 2
jmp case.0x14002bf6e.10013
mov al, 8
jmp case.0x14002bf6e.10013
mov al, 6
jmp case.0x14002bf6e.10013
mov al, 9
jmp case.0x14002bf6e.10013
mov al, 3
jmp case.0x14002bf6e.10013
mov al, 7
jmp case.0x14002bf6e.10013
mov al, 0xa
jmp case.0x14002bf6e.10013
mov al, 0x24
jmp case.0x14002bf6e.10013
mov al, 0x10
jmp case.0x14002bf6e.10013
mov al, 0x1c
jmp case.0x14002bf6e.10013
mov al, 0x1f
jmp case.0x14002bf6e.10013
mov al, 0x11
jmp case.0x14002bf6e.10013
mov al, 0x1b
jmp case.0x14002bf6e.10013
mov al, 0x19
jmp case.0x14002bf6e.10013
mov al, 0xe
jmp case.0x14002bf6e.10013
mov al, 0x1a
jmp case.0x14002bf6e.10013
mov al, 0x1e
jmp case.0x14002bf6e.10013
mov al, 0xf
jmp case.0x14002bf6e.10013
test rax, rax
je case.0x14001dda5.161
cmp rsi, rax
jbe case.0x14001dda5.161
cmp byte [rdi + rax], 0xbf
jg case.0x14001dda5.161
lea rcx, [0x140040b1f]
lea r8, [0x140040b88]
mov edx, 0x30
call fcn.140006650
ud2
lea r8, str.library_std_src_syswindowsos.rs
mov edx, 0x800
mov rcx, rsi
call fcn.140007170
ud2
mov ecx, 1
mov rdx, rsi
call fcn.140004550
ud2
jmp 0x140030759
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x14003072e
mov r15, qword [r14 + 0x10]
mov rax, qword [r14]
mov qword [rsp + 0x58], rax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x50], rax
mov eax, 8
xor edx, edx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r13
mov r14, r10
mov r13, rcx
xor r8d, r8d
mov qword [rsp + 0x60], rcx
jmp 0x14003060f
mov rcx, r13
mov r13, rcx
sub r13, r8
jbe case.0x14001d957.505
shr r13, 1
add r13, r8
mov r9, r13
shl r9, 5
lea r10, [r15 + r9]
cmp qword [r15 + r9 + 0x10], rdx
ja case.0x14001db55.509
jb 0x140030637
cmp qword [r10], rbx
ja case.0x14001db55.509
mov r12, rbx
cmp qword [r10 + 8], rbx
ja 0x14003063f
or byte [rdi + 8], dh
inc r13
mov r8, r13
jmp 0x140030603
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0x30], r11
mov rbp, qword [r15 + r9 + 0x18]
prefetcht0 byte [rax + 0x3b]
insb byte [rdi], dx
and al, 0x50
prefetcht0 byte [rax + 0x3b]
insb byte [rdi], dx
and al, 0x50
jae 0x140030838
cmp rdx, qword [rsp + 0x88]
jne case.0x140023640.477
lea rcx, [rsp + 0x80]
call fcn.1400263a0
pop rbp
invalid
dec dword [rax - 0x75]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
invalid
pop rbp
invalid
lea rcx, [rbp*2]
add rcx, rbp
add ecx, ebp
add ecx, ebp
shl rcx, 4
add rcx, qword [rsp + 0x58]
mov qword [rax + rdx*8], rcx
mov rdx, qword [rsp + 0x90]
inc rdx
mov qword [rsp + 0x90], rdx
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rcx - 1], cl
invalid
mov rcx, r13
shl rcx, 5
add eax, 0x48cf0149
mov ecx, dword [rsp + 0x60]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rcx - 1], cl
invalid
add eax, 0x48cf0149
mov ecx, dword [rsp + 0x60]
sub rcx, r13
mov r11, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
mov rbp, qword [rsp + 0x20]
mov r10, r14
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
jne 0x1400305ea
jmp 0x140030730
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x30
mov rbp, qword [rsp + 0x20]
mov r10, qword [rsp + 0x28]
jmp 0x140030759
mov r10, r14
mov r14, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov r13, qword [rsp + 0x40]
jmp 0x140030730
add byte [rax], al
add byte [rbp + 0x31], al
imul cl
or ah, bh
invalid
xor edx, edx
mov rcx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
add byte [rax - 0x73], cl
sbb al, 0xd1
add byte [rax - 0x73], cl
sbb al, 0xd1
lea ebx, [rcx + rdx*8]
mov rdx, qword [rdi + 8]
mov rax, qword [rsp + 0x48]
mov r9, qword [rax]
add r9, 0x10
mov r12, qword [rsp + 0x28]
invalid
sub byte [rax - 0x77], cl
mov qword [rsi + 0x38], rcx
cmp byte [rcx + r9*4 + 0x46], r9b
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x40], r8
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x50], rbx
mov dword [rsi], r12d
mov dword [rsi + 4], r11d
mov qword [rsi + 8], rbp
mov qword [rsi + 0x10], r10
mov dword [rsi + 0x10], edx
mov dword [rsi + 0x10], edx
adc byte [rcx + rcx*4 + 0x6e], cl
sbb byte [rax - 0x77], cl
push rsi
and byte [rcx + rcx*4 + 0x4e], cl
sub byte [rcx + rcx*4 + 0x76], cl
xor dh, al
xchg byte [rax + 0x2000000], dh
mov qword [rsi + 0x18], r13
mov dword [rsi + 0x18], ebp
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], r9
mov qword [rsi + 0x30], r14
mov byte [rsi + 0xb0], 2
add rsp, 0x158
pop rbx
pop rbp
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
mov r11, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
insb byte [rdi], dx
and al, 0x20
mov r10, qword [rsp + 0x28]
and al, 0x28
mov r14, rax
jmp 0x140030759
and al, 0x30
mov rbp, qword [rsp + 0x20]
mov r10, qword [rsp + 0x28]
push rsp
and al, 0x28
mov r14, rax
mov r13, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rbx, qword [rsp + 0x38]
jmp 0x140030596
std
invalid
invalid
std
invalid
and al, 0x30
mov rbp, qword [rsp + 0x20]
mov r10, qword [rsp + 0x28]
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x40]
mov ebp, dword [rsp + 0x40]
mov rdx, r13
mov rax, r10
mov ecx, r8d
mov r13, r10
mov r10, rbp
mov r9, r11
shl r9, 0x20
or r9, rcx
leave
leave
mov r12d, 4
add byte [rax], al
xor r14d, r14d
mov rbp, r9
mov ebp, ecx
mov ebp, ecx
jmp 0x140030336
sti
invalid
int3
add al, ch
retf 0xfd5e
call fcn.140006700
ud2
lea r8, str.D:_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001f_addr2line_0.21.0_src_function.rs
mov rcx, rbp
add byte [rax - 0x77], cl
jmp 0x16457938e
invalid
invalid
push rsp
invalid
mov rdx, qword [rsp + 0x50]
call fcn.140006700
pop rsi
std
invalid
pop rsi
std
dec dword [rdi]
ud2
jmp 0x140030850
mov rsi, rax
ud2
and al, 0x88
add byte [rax], al
add byte [rax], al
je 0x140030870
mov rcx, qword [rsp + 0x80]
mov edx, 8
add byte [rax], al
add al, ch
jo 0x14003089d
std
invalid
add byte [rax], al
add al, ch
jo 0x14003089d
std
dec dword [rax - 0x77]
mov ecx, esi
mov rcx, rsi
mov ecx, esi
call fcn.140037980
ud2
nop word [rax + rax]
push rdi
mov dh, 0x92
add byte [rdx], al
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x7af0b306], al
test dword [rsi + 0x48000001], esp
invalid
test dword [rsi + 0x48000001], esp
cmp dword [rdi + 0x50], 0
jg 0x140030900
add byte [rbp + rdx + 0x4c], dh
mov edi, dword [rdi + 0x170]
add byte [rax], al
and byte [rbx + rcx*4 - 0x59], cl
js 0x1400308c5
invalid
add dword [rax], eax
add byte [rax], al
add bl, ch
invalid
add al, byte [rax]
add byte [rbx + 0x48], cl
mov dword [rdi + 0x208], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0x9824
add byte [rax], al
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
loopne 0x14003091f
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
invalid
dec dword [rdi]
mov dh, 0x54
and al, 0x28
and al, 0x29
add byte [rdi], cl
test byte [rbx + 0x48000001], dl
add byte [rax], al
cmp qword [rsp + 0xa8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0xa8
add byte [rax], al
add byte [rsi - 0x7d], ah
jg 0x1400309b5
invalid
add rax, 0x179830f
add eax, 0x179830f
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
xor byte [rcx], ah
and ecx, ebp
je 0x140030980
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x29
and al, 0x2a
and al, 0x30
ror byte [rax - 0x3f], 1
loopne case.0x140023722.430
rol byte [rcx - 0x48], 0x2f
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
je 0x140030b24
push 1
add byte [rax], al
test byte [rdx + 1], ch
push 1
add byte [rax], al
invalid
adc byte [rcx + rcx*4 - 0x7c], cl
and al, 0x88
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
invalid
invalid
invalid
mov dword [rsp + 0x88], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r9, qword [rdi + 0x188]
je 0x140030a10
and byte [rax - 0x73], cl
and al, 0x28
invalid
sub al, ch
fldenv [rdi - 0x7cb70002]
cmpsd dword [rsi], dword [rdi]
invalid
dec dword [rax - 0x7d]
cmpsd dword [rsi], dword [rdi]
invalid
dec dword [rax - 0x7d]
jl 0x140030a1f
sub byte [rax], al
and al, 0x38
mov dh, 0x97
add byte [rdx], al
add byte [rax], al
cli
jne 0x140030a52
jne 0x140030a52
add al, byte [rax]
add byte [rax - 0x77], cl
ret 0xc148
or byte [rcx - 0x77], cl
ror byte [rcx - 0x3f], 0xe8
shr eax, 0x38
invalid
invalid
xchg dword [rdi], eax
shr eax, 0x38
xchg dword [rdi], eax
add al, byte [rax]
add byte [rcx - 0x77], cl
mov r8, rax
invalid
invalid
invalid
sub byte [rsi + 0x44], ah
mov dword [rdi + 0x205], eax
xchg edi, eax
add dword [rdx], eax
add byte [rax], al
add byte [rcx + 0x4bfa80c2], cl
cli
jne 0x140030a77
or byte [rdx], al
add byte [rax], al
rcl byte [rax], 0x49
add eax, 8
add dh, byte [rcx]
ror byte [rcx + rcx*4 - 0x39], cl
mov eax, dword [rdi + 0x200]
add byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x8f
or byte [rdx], al
add byte [rax], al
or al, 2
add byte [rax], al
mov rdx, qword [r15 + 0x209]
add al, byte [rax]
add byte [rcx - 0x45b7dbac], cl
add dword [rax], eax
add byte [rax], al
or ecx, dword [rax - 0x75]
add ecx, dword [rax - 0x7d]
rcl byte [rax], 0x31
leave
ror byte [rax - 0x77], cl
invalid
mov dword [rsi], edx
mov dword [rsi + 8], eax
and al, 0x48
and al, 0x4b
adc al, 0x48
mov dword [rsi + 0x18], edi
xor byte [rax], r8b
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
pop rdi
push rax
jbe 0x140030af5
invalid
clc
invalid
and al, 0x60
nop
invalid
test dword [rsi + 0x31fffffe], edx
invalid
push qword [rcx]
sal al, 0x49
inc dword [rbp]
invalid
add byte [rsi + 0x6e], bh
outsb dx, byte [rsi]
mov dword [rsi], ebp
mov dword [rsi + 8], ebp
outsb dx, byte [rsi]
or byte [rcx + rcx*4 + 0x7e], cl
adc byte [rcx + rcx*4 + 0x66], cl
invalid
invalid
mov dword [rsi + 0x18], esp
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
mov qword [rsi + 0x28], rcx
invalid
invalid
jle 0x140030b78
jle 0x140030b84
jp 0x140030b52
invalid
invalid
and al, 0x28
and al, 0x28
sub byte [rdi], cl
adc byte [rsp + 0x58], al
adc dword [rsp + 0x30], eax
and al, 0x40
and al, 0x70
pop rbp
invalid
dec dword [rbx + rcx*4 + 0x44]
and al, 0x70
and al, 0x78
mov word [rax + rax*4], fs
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
jne case.0x14002be42.368
jne case.0x14002be42.368
test dword [rcx], esp
invalid
invalid
mov dword [rdi], ecx
or ecx, dword [rdi]
or ecx, dword [rax - 0x73]
or eax, 0xfa82
add byte [rbp + rcx*4 + 5], cl
shl ebp, cl
add eax, 0xe5d3
add byte [rax], al
add byte [rdx + 0x2b], bh
sub eax, dword [rax]
add byte [rax], al
dec dword [rdi]
or ecx, dword [rdi]
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x57], al
push r15
push rsi
in al, dx
sub byte [rbx], al
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x310], edi
add byte [rbx], al
add byte [rax], al
cwde
add al, byte [rax]
add byte [rcx + rcx*4 - 0x40], cl
xchg esp, eax
and al, 0x90
nop
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rcx], fs
or byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x68], 8
or byte [rcx], al
add byte [rax], al
push 8
div bl
movq qword [rsp + 0x70], mm6
jg 0x140030c84
and al, 0x70
jg 0x140030c84
and al, 0x70
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add bl, dh
invalid
movq qword [rsp + 0xb0], mm6
add byte [rax], al
movzx ebx, byte [rax + 0xec]
in al, dx
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rax + 0xb0], bh
lea ecx, [rsp + 0x130]
xor byte [rcx], al
add byte [rax], al
mov edx, eax
ret 0xe3e8
sub byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rdi], ah
add al, byte [rax]
add byte [rcx], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rcx], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, dh
movq qword [rsp + 0x248], mm6
add al, byte [rax]
invalid
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x251], mm6
add al, byte [rax]
add bh, al
invalid
test byte [rdx + riz*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0x268], xmm7
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x68
add al, byte [rax]
add byte [rcx - 0x43], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add al, byte [rax]
add byte [rcx], dh
sar byte [rax + 8], cl
mov dword [rsp + 0x58], eax
and al, 0x58
sub byte [rcx], dh
leave
ror byte [rax - 0x77], 0x8c
and al, 0x18
mov word [rax + rbx], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x110], edx
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x110], edx
adc byte [rcx], al
add byte [rax], al
mov dh, 0x84
and al, 0x1c
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
add dword [rax], eax
add bl, dh
movdqu xmmword [rcx + 0xf8], xmm6
add byte [rax], al
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add dh, al
invalid
test byte [rax + riz*2], ah
and al, 0x60
and al, 0x60
add al, byte [rax]
add byte [rax], al
invalid
add bl, dh
movq qword [rcx + 0x118], mm6
test byte [rcx + riz*2], ah
add al, byte [rax]
add dh, al
test byte [rbx + riz*2], ah
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test byte [rax + rbx*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add dh, al
test byte [rdx + riz*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x70
add al, byte [rax]
add byte [rax - 0x7b], cl
sal byte [rbp + 0x72], cl
add byte [rax - 0x73], cl
mov word [rax + rsi], fs
and al, 0x30
and al, 0x30
add dword [rax], eax
add bl, dh
movdqu xmmword [rcx + 0xf8], xmm6
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add bl, dh
invalid
movq qword [rcx + 0x121], mm6
add bl, dh
movq qword [rcx + 0x118], mm6
mov cl, 0x18
add dword [rax], eax
invalid
mov cl, 0x18
add dword [rax], eax
add byte [rax + 0x2612484], cl
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
cli
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbp*2], ah
and al, 0x68
and al, 0x68
add al, byte [rax]
add byte [rbp + rcx*4 + 0x7a], cl
dec dword [rbp + rcx*4 + 0x40]
add dword [rcx + rcx*4 - 0x7c], ecx
add byte [rax], al
and al, 0x68
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and byte [rbp - 0x7b], al
in al, 0x74
cmp eax, dword [rdx + rdi - 0x5c]
cmp r12b, byte [rsp + 0x221]
invalid
cmp dword [rbp], 0
add byte [rcx + rcx*4 - 0x1f], al
add byte [rax], r8b
nop word [rax + rax]
jg 0x140030e93
shl esi, cl
add dword [r9 + 9], ecx
add ecx, 7
add byte [rbp - 0x77], cl
rol dword [rbp + 0xf], 0xb6
add byte [rbx - 0x318ac007], al
invalid
jne 0x140030e40
mov ecx, eax
invalid
nop dword [rax]
add byte [rax], al
xlatb
adc byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rsi + 0x1a], dl
add byte [rax], al
lea esi, [rdx - 1]
jb 0x140030ebc
dec dword [rbp - 0x73]
imul eax, dword [rdx], 0x24ac894c
and byte [rcx], al
add byte [rax], al
clc
add ecx, dword [rdi]
xchg dword [rdi + 7], esi
ja 0x140030ee0
ja 0x140030ee0
add byte [rax], al
add byte [rax], al
sal byte [rcx], 0xc9
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xc9
or ebp, edx
add byte [rcx - 0x7d], cl
rol dword [rdx], 0x4c
mov dword [rsp + 0x268], ecx
add byte [rsi + 0xf], al
mov dh, 0x4c
add byte [rcx], al
stc
invalid
xor ebp, ebp
cmp edx, eax
add cl, byte [rcx + rcx*4 - 0x74]
and al, 0x68
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x70
add al, byte [rax]
add byte [rsi + 0xf], al
mov dh, 0x4c
add byte [rcx], al
add byte [rax - 1], cl
retf 0x3145
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], al
retf 0x8341
loop 0x140031058
or ebp, edx
invalid
and al, 0x70
add al, byte [rax]
add byte [rsi + 0xf], al
mov dh, 0x4c
add byte [rcx], al
sbb dword [rax], eax
add byte [rax - 1], cl
dec rdx
invalid
invalid
xor eax, eax
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xc9
or eax, 0x36bf0000
add byte [rax], al
add bl, ch
jl 0x14003111a
invalid
dec edx
jg 0x140031135
shl edx, cl
test dl, bh
or al, 0
add byte [rcx - 1], cl
iretd
add byte [rax], al
nop
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x2e0], ecx
sub dword [rsp + 0x2d0], eax
add byte [rax], al
mov dh, 0x8c
and al, 0x20
add al, byte [rax]
add byte [rax], al
test cl, cl
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
movsx edx, byte [rsp + 0x21f]
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
shl esi, 0x10
push rax
add al, byte [rax]
add byte [rax], al
jmp case.0x1400311b9.13
mov byte [rsp + 0x264], 1
invalid
xchg ebp, eax
sti
invalid
add byte [rax], al
inc esi
test byte [rdx + riz*2], ah
and al, 0x62
add al, byte [rax]
add byte [rcx], al
leave
add byte [rax], al
test byte [rcx + riz], ah
add al, byte [rax]
add dh, dh
ror byte [rdi], 1
mov dh, 0xc0
and al, 0x1d
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rsp + 0x21e]
cmp r8d, 1
jne 0x14003168f
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
invalid
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0x148, 0xffffffffffffff8c
add dword [rsp + 0x228], ecx
mov qword [rsp + 0x230], 0
invalid
sub ebx, edi
invalid
add dword [rsp + 0x228], ecx
xor byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movzx eax, ch
or eax, esi
add byte [rax], al
add byte [rcx], al
inc dword [rcx - 0xff1b]
inc dword [rcx + 0xf]
movzx eax, r13b
movzx eax, ch
add al, byte [rax]
add cl, ch
sar dl, 1
invalid
or byte [rax], al
add byte [rcx - 0xff1b], al
and ebp, 0xffffff00
movzx eax, r13b
invalid
mov dh, 0x8c
and al, 0x1d
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
invalid
invalid
mov dh, 0x84
and al, 0x1e
mov dh, 0x84
and al, 0x1e
add al, byte [rax]
add byte [rcx - 0x7d], al
clc
add dword [rdi], ecx
test dword [rbx], esp
add eax, dword [rax]
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
ror dword [rax + 1], 0x84
and al, 0x28
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
cli
invalid
in eax, 0
invalid
and al, 0x18
add al, byte [rax]
add byte [rcx], dh
leave
loope 0x1400313a7
add ecx, dword [rax - 0x39]
ret 0xffff
invalid
cmp eax, edx
ror byte [rdi], 1
xchg esp, eax
test byte [rax + riz*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], 0
invalid
out dx, al
stc
invalid
add al, byte [rax]
add byte [rcx], al
invalid
inc dword [rcx + 0xf]
mov dh, 0xc5
or eax, esi
mov dword [rsp + 0x238], eax
fadd dword [rcx]
add byte [rax], al
enter 1, 0
add byte [rax - 0x77], cl
adc dword [rax], r15d
add al, cl
in eax, 8
adc al, 0
add byte [rcx + 0xf], al
mov dh, 0x1b
sti
add dword [rdi], ecx
test dword [rdi + 0x48000003], ecx
dec edx
add byte [rax - 1], cl
retf 0x3145
call 0x150ebd9d2
mov esi, eax
mov dh, 0xf3
shr esi, 0x20
or byte [rdi], cl
invalid
invalid
pushfq
and al, 0x10
add dword [rax], eax
add byte [rbp - 0x73], cl
add al, 0x16
add al, byte [rax]
add byte [rcx + rax - 0x10], cl
out 5, eax
test dword [rbp + 0x29], 0xe7394de7
mov rcx, rsi
and al, 0x48
std
invalid
add byte [rax], al
add cl, ch
scasb al, byte [rdi]
sti
invalid
stc
mov ah, 0x24
rol byte [rax], 0
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
pushfq
and al, 0xd0
add byte [rax], al
add byte [rbp - 0x7b], cl
test byte [rdi], 0x84
xchg esi, eax
add byte [rax], al
add byte [rax + 0x3b], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
xor edx, edx
add byte [rcx + 8], bh
sbb al, 0xfd
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbx
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
div byte [rdi + rsi*2 + 0x48]
lea ebx, [rdi + 8]
add byte [rax], al
add byte [rcx + rsi*8 + 0x48], dh
mov ecx, dword [rbx - 8]
div byte [rcx - 0x36cebafa]
rol byte [rbp + 0x31], cl
ror byte [rcx + rcx*4 - 0x10], cl
mov eax, esi
mov eax, esi
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 8], eax
or byte [rcx], al
add byte [rax], al
mov dword [rax], 0
cmp dword [rsp + 0x88], 0
invalid
ror byte [rcx + rcx*4 - 0x28], cl
invalid
std
invalid
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
sbb byte [rax - 0x77], cl
js 0x140032a15
sbb byte [rax - 0x7d], cl
mov esp, 0x18824
add byte [rax], al
add byte [rax], al
std
dec dword [rax - 0x7d]
mov esp, 0x1b824
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
je 0x140032a77
std
dec dword [rax - 0x7d]
mov esp, 0x1d024
rol byte [rcx], 1
add byte [rax], al
invalid
rol byte [rcx], 1
add byte [rax], al
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [rsp + 0x1c8]
test byte [rbp + 0x31], 0xc9
add byte [rax], 0
add byte [rdx + 2], bh
call fcn.1400037e0
cmp qword [rsi + 0xa0], 0
je 0x140032e8d
mov rcx, qword [rsi + 0x98]
mov edx, 8
add rsp, 0x20
pop rsi
jmp fcn.1400037e0
nop
add rsp, 0x20
pop rsi
ret
je 0x140032f4c
js 0x140033195
movzx eax, byte [0x140047128]
mov edx, 1
add byte [rdx + 1], al
add byte [rdx + 1], bh
mov rcx, r15
call fcn.1400037a0
mov r13, rax
test rax, rax
jne 0x140032f52
adc eax, 0x1b9
add byte [rcx + rcx*4 - 6], cl
mov ecx, 1
mov rdx, r15
call fcn.140004550
ud2
mov r13d, 1
mov rcx, r13
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x40], r13
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r15
mov rbx, qword [rsp + 0xd0]
mov rax, qword [r14 + 0x18]
test rax, rax
je 0x140032f98
cmp word [r12 + 0xea], 5
jae 0x140032fab
dec rax
cmp rax, qword [r12 + 0x78]
js 0x140033007
invalid
jmp 0x140032fd4
mov rax, qword [r14]
cmp qword [r12 + 0x78], rax
jbe 0x140032fd4
lea rdx, [rax + rax*2]
shl rdx, 3
add rdx, qword [r12 + 0x68]
lea r12, [rsp + 0x58]
mov rcx, r12
call fcn.1400152d0
cmp qword [rsp + 0x58], 0x2e
jne 0x140032ff5
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x28]
xor byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
or byte [rcx + rcx*4 + 0x46], cl
adc byte [rax - 0x39], cl
invalid
add byte [rax], al
mov edi, dword [rsp + 0x28]
and al, 0x38
invalid
test edi, edi
call fcn.140004300
ud2