Function at 0x1800eb800
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
test r8, r8
je 0x1800e7076
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, str.failed_to_write_whole_buffer
or al, 0
lea r15, [0x1801ac344]
jmp 0x1800e6f99
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
jne case.0x1800e6fbd.2
test rsi, rsi
je 0x1800e7076
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.1800f6240
test rax, rax
je 0x1800e6fe0
invalid
mov ecx, edx
and ecx, 3
movsxd r8, dword [r15 + rcx*4]
add r8, r15
jmp r8
mov r8d, 0x10
cmp byte [rdx + r8], 0x23
je 0x1800e700d
jmp case.0x1800e6fbd.2
test rdx, rdx
je 0x1800e7088
mov rax, rsi
sub rax, rdx
jb 0x1800e708d
invalid
cwde
add byte [rax], al
invalid
add rdi, rdx
mov rsi, rax
jmp 0x1800e6f90
mov r8d, 0xf
cmp byte [rdx + r8], 0x23
jne case.0x1800e6fbd.2
cmp ecx, 1
sete cl
test cl, al
je 0x1800e6f90
mov rax, rdx
dec rax
mov qword [rbp - 0x18], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x10], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 8], rax
mov rax, qword [rax]
test rax, rax
je 0x1800e7043
mov rcx, qword [rbp - 0x10]
call rax
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1800e705d
mov r8, qword [rax + 0x10]
call fcn.1800098b0
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1800098b0
jmp 0x1800e6f90
xor edx, edx
mov rax, rdx
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp case.0x1800e6fbd.2
lea r8, [0x1801aa480]
mov rcx, rdx
mov rdx, rsi
call fcn.18010ed10
int3
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp - 0x20]
call fcn.1800098b0
test rsi, rsi
je 0x1800e730e
mov r12, rsi
shl r12, 4
xor eax, eax
nop word cs:[rax + rax]
cmp r12, rax
je 0x1800e71d0
mov r8d, dword [rdi + rax]
add rax, 0x10
test r8, r8
je 0x1800e71b0
mov rdx, qword [rdi + rax - 8]
jmp case.0x1800e6dfd.8
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.1800f6240
test rax, rax
je 0x1800e7210
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
test rdx, rdx
je 0x1800e7322
xor r9d, r9d
xor ecx, ecx
mov r10, rdx
mov r8, rdx
nop word cs:[rax + rax]
mov r11d, dword [rdi + r9]
sub r8, r11
jb 0x1800e7271
inc rcx
add r9, 0x10
mov r10, r8
cmp r12, r9
jne case.0x1800e6dfd.9
jmp 0x1800e7274
mov ecx, 0xf
cmp byte [rdx + rcx], 0x23
je 0x1800e72b0
jmp 0x1800e7310
mov r8, r10
cmp rsi, rcx
jb 0x1800e7327
mov r9, rcx
shl r9, 4
add rdi, r9
sub rsi, rcx
jne 0x1800e7296
test r8, r8
je 0x1800e72b0
jmp 0x1800e7368
mov ecx, dword [rdi]
cmp r8, rcx
ja 0x1800e7336
sub ecx, r8d
mov dword [rdi], ecx
add qword [rdi + 8], r8
nop word [rax + rax]
mov ecx, edx
and ecx, 3
cmp ecx, 1
sete cl
test al, cl
je 0x1800e7194
mov rax, rdx
dec rax
mov qword [rbp - 0x20], rax
mov rax, qword [rdx - 1]
mov qword [rbp - 0x18], rax
mov rax, qword [rdx + 7]
mov qword [rbp - 0x10], rax
mov rax, qword [rax]
test rax, rax
je 0x1800e72eb
mov rcx, qword [rbp - 0x18]
call rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1800e7180
mov r8, qword [rax + 0x10]
call fcn.1800098b0
jmp 0x1800e7180
xor edx, edx
mov rax, rdx
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r14
jmp 0x1800e7310
lea r8, [0x1801aa368]
mov rdx, rsi
call fcn.18010ed10
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x50]
call fcn.18010e8f0
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rdx, [0x1801aa3b8]
lea rcx, [rbp - 0x50]
call fcn.18010e8f0
int3
add eax, 0xd33f6
cmp al, 3
ja case.default.0x1800e7e1b
movzx eax, al
lea rcx, [0x1801ac364]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
lea rdx, [0x1801a9df1]
lea rcx, [rbp - 0x18]
mov r8d, 0xe
add byte [rax], al
add byte [rax], al
call fcn.1800e50a0
mov rdx, qword [rbp - 0x18]
call 0x1c8df0783
neg eax
invalid
call 0x1c8df0783
neg eax
jno 0x1800e7e5a
mov al, 3
mov sil, 2
mov byte [0x1801bb1f8], al
jmp 0x1800e7eb4
mov sil, 1
jmp 0x1800e7eb4
mov sil, 2
jmp 0x1800e7eb4
xor esi, esi
jmp 0x1800e7eb4
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
cmp rax, 4
je 0x1800e7e7a
cmp rax, 1
jne 0x1800e7e99
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x1800e7e9b
mov eax, dword [rcx]
bswap eax
xor r8d, r8d
cmp eax, 0x66756c6d
setae r8b
cmp eax, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x1800e7e9b
xor esi, esi
test rdx, rdx
je 0x1800e7eab
mov r8d, 1
call fcn.1800098b0
lea eax, [rsi + 1]
mov byte [0x1801bb1f8], al
mov eax, esi
add rsp, 0x48
pop rsi
pop rbp
ret
lea rcx, [0x1801a9648]
lea r8, [0x1801aa540]
mov edx, 0x28
call fcn.18010e990
int3
mov edx, dword [rcx + 8]
test r8b, r8b
setne r11b
or r11b, r10b
je 0x1800e7f30
xor r10d, r10d
jmp 0x1800e7f40
mov r10d, 2
cmp rdx, 1
jbe 0x1800e8021
cmp r10, rdx
jne 0x1800e7f60
xor edx, edx
test r8b, r8b
je case.0x1800e6dfd.17
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x20
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
cmp r9b, 0x2e
setne r10b
or r10b, dl
je 0x1800e7f94
cmp r9b, 0x2e
sete r9b
and dl, r9b
test r8b, r8b
jne case.0x1800e7fc0.6
jmp case.0x1800e6dfd.17
sbb dword [rcx + 0xf], eax
mov dh, 0x13
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
or dl, r9b
test r8b, r8b
jne case.0x1800e7fc0.6
movzx r8d, byte [rcx + 0x10]
lea r9, [0x1801ac374]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x1800e7f4e
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
add qword [r8 - 0x7b], rcx
leave
cmove r9, rcx
cmove ecx, ecx
lea rcx, [r8 + r9]
add rcx, 2
add ch, cl
invalid
invalid
invalid
invalid
add ch, cl
invalid
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x1800e7f4e
mov ecx, 6
jmp 0x1800e7f4e
mov ecx, 2
jmp 0x1800e7f4e
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.18010ed10
int3
xor ecx, ecx
xor ecx, ecx
xor r8d, r8d
jmp 0x1800e81e7
inc byte [rcx]
jbe 0x1800e84b2
cmp r8, rsi
jne case.0x1800e71f6.23
xor ecx, ecx
test r12b, r12b
je 0x1800e83b3
xor r8d, r8d
mov r9d, edx
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rsi, r9
jbe 0x1800e8259
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r8b
mov r9, qword [rbp + 0x38]
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
cmp r12b, 2
jb 0x1800e8273
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.1800e84d0
cmp byte [rbp - 0x58], 0xa
jne 0x1800e8259
mov rax, rsi
sub rax, qword [rbp - 0x60]
jb 0x1800e848b
mov qword [rbp + 0x10], rax
mov rsi, rax
mov esi, eax
mov esi, eax
jne 0x1800e8230
xor esi, esi
mov rax, rdi
mov rdx, rsi
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx r14d, dl
or bl, dl
or r13b, r8b
mov rdx, qword [rbp + 0x28]
lea r8, [rdx + 4]
add al, 0x4c
mov dword [rbp], eax
add al, 0x4c
mov dword [rbp], eax
lea r8, [rdx + rcx]
add r8, 2
mov qword [rbp - 0x10], r8
lea rcx, [rdx + rcx + 8]
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x1800e82cb
xor eax, eax
test r12b, r12b
je 0x1800e8370
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rsi, rax
jbe 0x1800e8259
mov r15, rsi
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 8]
call fcn.1800e84d0
cmp byte [rbp - 0x58], 0xa
jne 0x1800e83d4
mov rsi, r15
sub rsi, qword [rbp - 0x60]
jb 0x1800e8491
mov qword [rbp + 0x10], rsi
test bl, bl
jne 0x1800e82b0
test r13b, r13b
je 0x1800e8310
xor ecx, ecx
jmp 0x1800e831f
mov ecx, 2
cmp rsi, 1
jbe 0x1800e84a3
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x39], cl
int1
cmp rcx, rsi
je 0x1800e82b0
lea rax, [rdi + rsi]
lea eax, [rdi + rsi]
lea rdx, [rdi + rcx]
inc rdx
ret 0x3948
ret 0x940f
ror byte [rdi], 0xb6
or al, 0xf
jo 0x18f4fb237
xchg ebp, eax
rol byte [rcx + 8], 0xc0
or al, al
ret 0x3948
jo 0x18f4fb237
xchg ebp, eax
rol byte [rcx + 8], 0xc0
or al, al
or al, al
je 0x1800e8358
cmp cl, 0x2e
sete cl
and al, cl
enter 0xffffffffffff8445, 0xffffffffffffffe4
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.0x1800e8382.6
invalid
jmp 0x1800e8370
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
test r12b, r12b
test ah, ah
jne case.0x1800e8382.6
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x1801ac3ac]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp]
jmp 0x1800e82bd
mov rcx, qword [rbp - 0x10]
jmp 0x1800e82bd
mov ecx, 6
jmp 0x1800e82bd
mov rcx, qword [rbp - 8]
jmp 0x1800e82bd
mov ecx, 2
jmp 0x1800e82bd
add byte [rax], al
add cl, ch
or bh, bh
invalid
mov r8d, eax
lea r9, [0x1801ac390]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov r8, qword [rbp + 0x28]
add r8, 4
add eax, 4
jmp 0x1800e81e4
mov rsi, r15
jmp 0x1800e8259
lea rcx, [rdi + rsi]
lea r9, [rdi + r8]
inc r9
cmp r9, rcx
sete cl
xchg esp, eax
rol dword [rsi + 0xf], 0xb6
add al, 7
cmp r8b, 0x2e
setne r10b
or r10b, cl
or dl, cl
or dl, cl
je 0x1800e840f
cmp r8b, 0x2e
sete r8b
and cl, r8b
jmp 0x1800e81d8
std
invalid
movzx ecx, byte [r9]
cmp cl, 0x5c
pop rsp
sete r8b
cmp cl, 0x2f
sete cl
or cl, r8b
jmp 0x1800e81d8
std
invalid
invalid
std
invalid
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 2
jmp 0x1800e81e4
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x38]
lea r10, [r9 + 1]
test r9, r9
leave
sub byte [rbx + rcx*4 + 0x4d], cl
cmp byte [rbp - 0x73], cl
push rcx
add dword [rbp - 0x7b], ecx
leave
cmove r10, r9
add r8, r10
add r8, 8
jmp 0x1800e81e4
mov r8d, 6
jmp 0x1800e81e4
mov r8d, 2
jmp 0x1800e81e4
mov r15, rsi
mov rsi, rax
lea r8, str.library_std_srcpath.rs
mov rcx, rsi
mov rdx, r15
call fcn.18010ed80
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.18010ed10
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, rsi
call fcn.18010ed10
int3
sete dl
movzx r8d, byte [rdx + 0x10]
movzx eax, byte [rdx + 0x10]
xor eax, eax
cmp r8d, 3
add eax, dword [rcx + 0xf]
xchg ebx, eax
ror dword [rbx + rcx*4 + 0x5a], 0x30
add eax, dword [rcx + 0xf]
xchg ebx, eax
ror dword [rbx + rcx*4 + 0x5a], 0x30
lea rdx, [r11 + 1]
test r11, r11
cmove rdx, r11
cmp bl, r15b
seta r11b
or r11b, r10b
je 0x1800e866f
mov byte [rcx], 0xa
mov rax, rcx
add rsp, 0x38
add esp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov al, r9b
lea eax, [rax + rax*2]
add eax, 7
invalid
mov dword [rbp - 0xc], eax
invalid
movzx r13d, byte [r12 + 0x3a]
mov rax, qword [r12 + 0x20]
and al, 0x20
and al, 0x20
lea r9, [rax + rdx + 2]
mov qword [rbp - 8], r9
add rdx, rax
add rdx, 8
add edx, 8
add edx, 8
mov qword [rbp], rdx
mov dword [rbp], edx
add rax, 4
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x1800e86cf
mov r10, qword [rbp]
test r10, r10
jne case.0x1800e8761.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x1800e8658
test bl, bl
je 0x1800e8750
movzx r10d, bl
cmp r10d, 1
jne 0x1800e8770
invalid
add byte [rcx - 0x3a], al
and al, 0x38
add al, byte [rcx - 0xa]
invalid
mov byte [r12 + 0x38], 2
test r13b, 1
jne 0x1800e88ab
mov bl, 2
cmp r8d, 3
jb 0x1800e86c4
cmp r8d, 5
je 0x1800e86c4
cmp r8d, 6
jne 0x1800e8973
test rdx, rdx
je 0x1800e884f
add byte [rax], al
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x1800e8856
cmp r10b, 0x2e
jne 0x1800e8856
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x1800e886f
mov dh, 0x56
add dword [rcx - 0x7d], eax
cli
invalid
cmp r10d, 0x5c
jne 0x1800e86c4
jmp 0x1800e886f
nop dword [rax + rax]
lea r10, [0x1801ac3c8]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x1800e8761.0
test rdx, rdx
je 0x1800e88cb
xor r11d, r11d
cmp r8b, 3
jae 0x1800e87b0
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x1800e87d9
inc r11
cmp rdx, r11
jne 0x1800e8790
jmp 0x1800e87c9
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x1800e87d9
cmp r9d, 0x5c
je 0x1800e87d9
inc r11
cmp rdx, r11
jne 0x1800e87b0
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x1800e87e4
mov dil, 0xa
jmp 0x1800e8820
mov r10d, 1
test r11, r11
je 0x1800e87d4
mov dil, 9
cmp r11, 2
je case.0x1800e71f6.40
cmp r11, 1
jne 0x1800e8820
cmp byte [rsi], 0x2e
movzx edi, byte [rbp - 0xc]
mov r9d, 9
mov ecx, 9
cmovne edi, r9d
jmp 0x1800e8820
cmp byte [rsi], 0x2e
jne 0x1800e8820
cmp byte [rsi + 1], 0x2e
sete dil
xor dil, 9
nop word [rax + rax]
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x1800e897b
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x1800e86c7
jge case.0x1800e71f6.44
invalid
jmp case.0x1800e8382.22
add byte [rax], al
add byte [rcx], dh
shr cl, cl
xor edx, edx
jmp 0x1800e86c4
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
invalid
cmp r10b, 0x2e
cmp dl, 0x2e
sete r10b
cmp rdx, 1
sete r11b
test r11b, r10b
ror dword [rdi], cl
test byte [rbp - 2], dl
invalid
invalid
ror dword [rdi], cl
test byte [rbp - 2], dl
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x1800e89c1
test byte [rcx + 1], cl
add dword [rax], eax
add byte [rcx - 1], cl
add byte [rax], al
dec r9
leave
inc rsi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
and al, 8
mov byte [rcx], 7
jmp case.0x1800e9d4e.22
mov byte [r12 + 0x38], 1
lea rdx, [0x1801ac3e4]
cmp rcx, qword [rax + rax]
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0xc3b48
cmp rcx, qword [rax + rax]
cmp rcx, qword [rax + rax]
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
jmp r10
invalid
loop 0x1800e88f0
mov r10, rax
mov edx, eax
jmp 0x1800e8900
push rbp
test r9, r9
je 0x1800e89ae
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp case.0x1800e9d4e.22
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x1800e8658
add ebp, ecx
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x1800e88e5
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x1800e9d4e.22
jne 0x1800e88e1
invalid
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x1800e8900
mov r10d, 6
add byte [rax], al
jmp 0x1800e8900
mov r10, qword [rbp]
jmp 0x1800e8900
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x1800e8917
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0xc3aec
or al, 0
lea rdx, [0x1801ac3fc]
or al, 0
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp 0x1800e8932
mov rax, qword [rbp - 8]
jmp 0x1800e8932
mov eax, 6
jmp 0x1800e8932
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x1800e899c
add rax, rsi
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov rax, qword [r12 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
jmp case.0x1800e9d4e.22
mov byte [rcx], 6
jmp case.0x1800e9d4e.22
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.18010ed10
lea r8, str.library_std_srcpath.rs
mov rcx, r10
mov rdx, r9
call fcn.18010ed80
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r9
call fcn.18010ed10
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.18010ed10
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.18010ed10
int3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x1800e8a0c
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x1800e8a09
cmp al, 1
je 0x1800e8bb0
movzx eax, al
cmp eax, 2
jne 0x1800e8c30
mov rcx, rdi
call fcn.1800e7ee0
cmp r14, rax
jbe 0x1800e8b20
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.1800e84d0
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
push rbp
add byte [rcx - 0x75], cl
and al, 0x2f
push rbp
add byte [rcx - 0x75], cl
and al, 0x2f
mov qword [rbp + 0xf], rax
mov rbx, r14
sub rbx, qword [rbp - 0x60]
jb case.0x1800e6dfd.67
jnp 0x1800e8b8e
add byte [rax], al
mov qword [rdi + 8], rbx
mov al, 2
mov r14, rbx
cmp dl, 0xa
je 0x1800e8b26
jmp 0x1800e8ae3
nop dword cs:[rax + rax]
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r15d, 3
cmp edi, 3
cmp edi, 3
jb 0x1800e8b26
cmp r15d, 5
je 0x1800e8b26
pop rsp
invalid
invalid
invalid
add eax, 0xff5c840f
invalid
cmp r15d, 6
cmp edi, 6
jne 0x1800e8cde
test r14, r14
je case.0x1800e9d4e.42
div byte [rbp + rbp + 0x49]
cmp esi, 1
cmp r14, 1
sete cl
mov r8, qword [rbp + 0x18]
ror dword [rbx + rcx*4 + 0x45], 0x18
movzx eax, byte [r8]
cmp al, 0x2e
add byte [rsi + rbp], bh
setne dl
or dl, cl
je 0x1800e8c0b
cmp al, 0x2e
sete al
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
xchg esp, eax
invalid
test cl, al
je case.0x1800e83c4.35
xchg esp, eax
rol dword [rcx + rax*8 - 0x1f16de8c], 0
add byte [rax], al
invalid
jmp 0x1800e8ce6
add byte [rax], al
add byte [rbp + 0x31], al
imul bl
invalid
xor r14d, r14d
jmp case.0x1800e83c4.35
movzx eax, byte [r8 + 1]
cmp eax, 0x2f
je 0x1800e8ce6
add byte [rax], al
add byte [rax], al
cmp eax, 0x5c
je 0x1800e8ce6
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor eax, eax
invalid
std
invalid
xor eax, eax
jmp 0x1800e8b26
and dword [rcx + rcx*4 - 8], eax
mov eax, r15d
lea rcx, [0x1801ac414]
or eax, 0xc37da
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
mov r8, qword [rbp + 0x18]
jmp rax
mov rax, qword [rdi + 0x20]
add rax, 4
jmp 0x1800e8ca1
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x1800e8d1c
invalid
invalid
add byte [rax], al
invalid
jmp case.0x1800e8761.21
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
jmp 0x1800e8a0c
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
push rcx
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x1800e8ca1
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.0x1800e8c45.6
invalid
invalid
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
adc dword [rdi], ecx
adc dword [rsi + 1], eax
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rbx
jmp 0x1800e8a0c
mov byte [rdi + 0x39], 3
jmp 0x1800e8a09
mov byte [rsi], 6
jmp 0x1800e8a0c
sub rbx, 1
jb 0x1800e8d2d
mov esi, ebx
lea r8, str.library_std_srcpath.rs
sbb dword [rax + rax], ecx
mov rdx, r14
call fcn.18010ed80
mov rcx, rbx
lea r8, str.library_std_srcpath.rs
add byte [rcx + rcx*4 - 0xe], cl
add byte [rcx + rcx*4 - 0xe], cl
call fcn.18010ed80
add al, byte [rax]
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.18010ed80
push rbx
invalid
add al, byte [rax]
lea r8, str.library_std_srcpath.rs
lea eax, [0x1801aa680]
push rbx
invalid
lea eax, [0x1801aa680]
add eax, 0xc194c
mov rcx, rbx
xor edx, edx
call fcn.18010ed80
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x140], 0xfffffffffffffffe
add dword [rax], eax
add dh, bh
invalid
invalid
invalid
add dword [rax], eax
add dword [rax], eax
add dh, bh
invalid
mov qword [rbp + 0x130], r8
mov dword [rbp + 0x130], eax
mov rsi, rdx
mov r12, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
invalid
int3
adc byte [rbp - 0x7b], cl
test r14, r14
je 0x1800e8d9a
div byte [rdx + rbx + 0x43]
movzx eax, byte [rsi + rdi - 1]
mov dh, 0x44
invalid
invalid
movzx eax, byte [r14 + r15 - 1]
mov dh, 0x44
invalid
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
setne al
xchg ebp, eax
shl byte [rax], 0xc8
xchg ebp, eax
shl byte [rax], 0xc8
mov dword [rbp + 0x128], eax
add byte [rax], al
add bl, ch
jmp case.0x1800e71f6.67
or al, bh
test dword [rax], ebp
add dword [rax], eax
invalid
mov dword [rbp + 0x128], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xb0]
mov rdx, r15
lea rcx, [rbp + 0xb0]
mov rdx, r15
add byte [rcx + rcx*4 - 6], cl
mov r8, r14
invalid
call fcn.1800f7c70
mov edx, 0xf0000ee
out dx, al
add byte [rax], al
movzx ebx, byte [rbp + 0xb0]
mov dh, 0x9d
mov al, 0
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc3
add byte [rax], al
movzx eax, bl
mov r9, qword [rbp + 0xc0]
mov r13, qword [rbp + 0xd0]
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
lodsd eax, dword [rsi]
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1801ac430]
add byte [rax], al
lea rcx, [0x1801ac430]
lea ecx, [0x1801ac430]
or al, 0
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
mov rcx, r15
jmp r8
jmp rax
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0xeb
jmp 0x1800e8e1f
xor al, 0x49
lea ecx, [rbp + 1]
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
cmove ecx, ebp
cmove ecx, ebp
add rcx, r9
add rcx, 8
add ecx, 8
jmp 0x1800e8e1f
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1800e8e1f
lea rcx, [r13 + 1]
test r13, r13
in eax, dx
add qword [r13 - 0x7b], r9
in eax, dx
cmove rcx, r13
add rcx, r9
add ecx, ecx
int 0x4c
add ecx, ecx
add rcx, 2
jmp 0x1800e8e1f
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov edx, esi
sub rdx, rcx
jb case.default.0x1800e93d5
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rcx + rax - 7], cl
add rcx, r15
add rcx, r15
test rdx, rdx
je 0x1800e8e48
invalid
adc eax, 0x8009b60f
movzx ecx, byte [rcx]
cmp cl, 0x2f
stc
invalid
stc
invalid
sete dl
cmp cl, 0x5c
sete dil
xchg esp, eax
ret 0xf980
or dil, dl
or bh, dl
jmp 0x1800e8e4a
xor edi, edi
mov rcx, qword [rbp + 0xb1]
mov cl, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1f], rdx
invalid
xchg ebp, eax
mov eax, 0x48000000
mov dword [rbp + 0x1f], edx
invalid
invalid
mov qword [rbp + 0x18], rcx
cmp bl, 6
invalid
mov qword [rbp + 0xa8], r12
invalid
invalid
add byte [rcx + rcx*4 + 0x7d], cl
je case.default.0x1800e8e85
mov qword [rbp + 0x48], r15
mov dword [rbp + 0x48], edi
jge case.0x1800e8761.46
je case.default.0x1800e8e85
mov ecx, 6
mov eax, eax
add byte [rcx + 0x158d48c0], cl
invalid
lea rdx, [0x1801ac44c]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
add eax, edx
add byte [rbx + riz*2 + 4], cl
invalid
add eax, edx
jmp r8
jmp rax
lea rdx, [r9 + 4]
test rdx, rdx
jne 0x1800e8ec3
invalid
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.default.0x1800e8e85
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
add rdx, r9
add edx, ecx
add edx, ecx
add rdx, 2
add edx, 2
test rdx, rdx
jne 0x1800e8ec3
jmp case.default.0x1800e8e85
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
invalid
invalid
add rdx, r9
add rdx, 8
add edx, 8
invalid
invalid
add edx, 8
or byte [rax - 0x7b], cl
test rdx, rdx
je case.default.0x1800e8e85
sal byte [rbp + rbx + 0x48], cl
lea edx, [0x1801ac464]
lea rdx, [0x1801ac464]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne case.0x1800e8c45.30
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
add al, 0x4c
cmp rcx, r14
cmp ecx, esi
int1
je 0x1800e90f9
mov r15, r9
mov r12, qword [rbp + 0xc8]
mov rcx, rsi
mov rdx, qword [rbp + 0x130]
mov edx, dword [rbp + 0x130]
add dword [rax], eax
add al, ch
invalid
ja 0x1800e8f04
add byte [rax], al
call fcn.1800e9c70
add byte [rax], al
add byte [rax + rax*8 + 0x92850f], al
add byte [rax], al
test al, al
jne 0x1800e8f93
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
mov r8, qword [rbp + 0x130]
call fcn.1800f7c70
in eax, dx
add byte [rax], al
movzx edx, byte [rbp + 0xb0]
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xc0]
mov ecx, dword [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea r8, [0x1801ac478]
movsxd rdx, dword [r8 + rdx*4]
xor eax, 0x6349000c
adc al, 0x90
add rdx, r8
jmp rdx
ret 0xe2ff
add rcx, 4
jmp 0x1800e8f86
rol dword [rbx + rbp*8], 0x44
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
je 0x1800e90f9
add bl, ch
mov cs, word [rax - 0x73]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1800e8f86
mov ecx, 6
jmp case.default.0x1800e8e85
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1800e8f86
mov ecx, 6
jmp 0x1800e8f86
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x1800e8f86
mov ecx, 2
cmp rcx, qword [rbp + 0x130]
cmp ecx, dword [rbp + 0x130]
ja 0x1800e98a4
mov rcx, qword [rbp + 0xa8]
mov qword [rcx + 0x10], 0
add byte [rax], al
add byte [rax], al
mov rdx, rsi
mov edx, esi
mov r8, qword [rbp + 0x130]
add rsp, 0x1c8
pop rbx
pop rdi
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
jmp fcn.1800f7a10
cmp bl, 6
je case.0x1800e88a3.33
cmp bl, 3
setb al
cmp qword [rbp + 0x130], 0
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
setne cl
test cl, al
je case.0x1800e88a3.33
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x50], rax
push r8
push r8
mov qword [rbp + 0x58], r14
pop rax
mov byte [rbp + 0x60], bl
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x1f]
mov qword [rbp + 0x61], rax
mov qword [rbp + 0x68], rcx
push 0x707d894c
pop rbp
invalid
push 0x707d894c
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r13
lodsd eax, dword [rsi]
add byte [rax], 0
invalid
js 0x1800e9056
mov dword [rbp + 0x80], ebp
lodsd eax, dword [rsi]
add byte [rax], 0
add byte [rsi - 0x39], ah
test dword [rax], ecx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], dil
add al, byte [rax - 0x78]
mov ebp, 0x8a
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 0x50]
lea edx, [rbp + 0x50]
call fcn.1800e8600
cmp byte [rbp - 0x58], 0xa
jne 0x1800e9113
mov qword [rbp + 0xf0], 0
mov dword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edi
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add byte [rcx], al
invalid
mov qword [rbp + 0xf8], 8
mov qword [rbp + 0x100], 0
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add cl, ch
adc al, byte [rdx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp case.0x1800e8382.90
lea rcx, [rbp + 0xb0]
mov rdi, rsi
mov rdx, rsi
mov rsi, qword [rbp + 0x130]
mov ch, 0x30
add dword [rax], eax
add byte [rax], al
mov ch, 0x30
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
call fcn.1800f7c70
imul ebx
add byte [rax], al
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xd0]
mov edx, dword [rbp + 0xd0]
mov edx, dword [rbp + 0xd0]
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x43
xor al, 0xc
add byte [rdi + 0x63], cl
adc al, 0x81
movzx r8d, al
lea r9, [0x1801ac4dc]
movsxd r10, dword [r9 + r8*4]
add r10, r9
retf 0x8949
mov r8, rsi
mov rbx, rdi
mov r9, rdi
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x48]
jmp r10
add rcx, 4
add ecx, 4
jmp 0x1800e92e6
add al, byte es:[rax]
add byte [rcx - 0x73], cl
add dword [r13 - 0x7b], r9d
in eax, dx
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 2
cmp rcx, r14
cmp ecx, esi
cmp ecx, esi
je 0x1800e90f9
jmp case.default.0x1800e8e85
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r9 + rax]
add rcx, 8
cmp rcx, r14
jne case.default.0x1800e8e85
mov r15, r9
cmp bl, 5
setne al
and al, byte [rbp + 0x128]
mov dword [rbp + 0x128], eax
jmp 0x1800e8ee3
movzx eax, byte [0x1801bb181]
mov ecx, 0xe0
mov edx, 8
call fcn.1800098a0
test rax, rax
je 0x1800e98d3
invalid
invalid
add byte [rax], al
movabs eax, dword [0x8b48c68949000007]
fmul dword [r9 - 0x77]
xor byte [rdi], r9b
adc byte [rbp - 0x58], al
mov r14, rax
mov rax, qword [rbp - 0x28]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x90], 4
test dword [rax + 0x4000000], edx
add byte [rax], al
invalid
test dword [rax + 0x4000000], edx
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
invalid
add al, 0
add byte [rax], al
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa0], 1
movups xmm0, xmmword [rbp + 0x50]
mov ch, 0x98
cwde
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x1000000], esp
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x50], al
movups xmm1, xmmword [rbp + 0x60]
adc byte [rbp + 0x60], cl
movups xmm2, xmmword [rbp + 0x70]
movups xmm3, xmmword [rbp + 0x80]
popfq
add byte [rax], 0
add byte [rdi], cl
sub dword [rbp + 0xe0], ebx
popfq
loopne 0x1800e918c
add byte [rax], al
popfq
add byte [rax], 0
add byte [rdi], cl
sub dword [rbp + 0xe0], ebx
popfq
loopne 0x1800e918c
add byte [rax], al
popfq
loopne 0x1800e918c
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
sub dword [rbp + 0xc0], ecx
add byte [rdi], cl
sub dword [rbp + 0xc0], ecx
movaps xmmword [rbp + 0xb0], xmm0
sub dword [rbp + 0xb0], eax
test dword [rax + 0x48000000], esi
lea ecx, [rbp + 0xf0]
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
call fcn.1800e8600
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
add byte [rdx], cl
hlt
add byte [rax], al
add byte [rdx], cl
add byte [rax], al
or cl, byte [rdi]
test byte [rax + 0x41000000], dl
add byte [rax], al
mov r15d, 1
je case.0x1800e71f6.118
add byte [rax], al
mov r15d, 1
lea rdi, [rbp + 0x90]
nop
add byte [rax], al
add byte [rbp + rcx*4 - 0x53], cl
add byte [rax], al
lea r13, [rbp + 0xf0]
lodsd eax, dword [rsi]
lock add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
lea r12, [rbp + 0xb0]
add byte [rbx + rdi - 0x43], cl
nop
add byte [rax], al
add byte [rbp + 0x18], dh
cmp r15, qword [rbp + 0x90]
jne 0x1800e91ff
sbb byte [rcx - 0x48], al
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edi
mov rcx, rdi
mov ecx, edi
mov rdx, r15
call fcn.18010d820
mov r14, qword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
add byte [rax], al
add byte [rcx + 0x6b], cl
imul rax, r15, 0x38
invalid
cmp byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x120]
mov ecx, dword [rbp + 0x120]
lea esp, [rax]
and byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0xf0]
movups xmm1, xmmword [rbp + 0x100]
adc byte [rbp + 0x100], cl
test eax, esi
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
movups xmm2, xmmword [rbp + 0x110]
adc byte [rbp + 0x110], dl
add dword [rax], eax
add byte [rcx + 0xf], al
adc dword [rsi + rax + 0x20], edx
invalid
movups xmmword [r14 + rax + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x10], xmm1
invalid
movups xmmword [r14 + rax], xmm0
adc dword [rsi + rax], eax
invalid
inc r15
mov qword [rbp + 0xa0], r15
invalid
add byte [rax], al
invalid
invalid
mov ebp, 0xa0
movabs al, byte [0x894ce9894c000000]
loop 0x1800e922e
invalid
mov rcx, r13
mov rdx, r12
call fcn.1800e8600
cmp byte [rbp + 0xf0], 0xa
add byte [rax], al
invalid
mov dh, 0xf3
invalid
invalid
add byte [rax], al
add byte [rdx], cl
or dh, byte [rbp - 0x75]
jne 0x1800e91de
movups xmm0, xmmword [rbp + 0x90]
test dword [rax + 0xf000000], edx
nop
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xf0], xmm0
sub dword [rbp + 0xf0], eax
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
test dword [rdi], edi
add byte [rcx], al
add byte [rax], al
mov byte [rbp + 0x13f], 1
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add dword [rax - 0x73], ecx
push r8
lea rcx, [rbp + 0x50]
push rax
mov rdx, rsi
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add al, ch
call fcn.1800f7c70
out 0xe9, eax
jmp 0x1361d928b
add byte [rax], al
movzx edx, byte [rbp + 0x50]
mov dh, 0x55
push rbp
push rax
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov rax, qword [rbp + 0x70]
lea r8, [0x1801ac494]
clc
xor dword [rax + rax], ecx
jo 0x1800e92e2
lea eax, [0x1801ac494]
clc
xor dword [rax + rax], ecx
or al, 0
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
invalid
nop
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
jmp r9
jmp rcx
add rcx, 4
jmp 0x1800e94a0
out dx, al
add dword [rax], eax
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x1800e92e6
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x1800e92e6
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ret 0x14c
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
sub r8, rcx
sub eax, ecx
jb 0x1800e98a4
add eax, 0x1480000
invalid
add rcx, rbx
mov r9, rcx
mov ecx, ecx
leave
test r8, r8
je 0x1800e930f
movzx ecx, byte [r9]
mov dh, 9
cmp ecx, 0x2f
je 0x1800e9348
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x1800e9348
cmp dword [rbx + rdi*8], eax
add al, 0xfb
cmp al, 1
ja 0x1800e9348
add dword [rdi + 0x33], esi
cmp byte [rbp + 0x128], 0
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
je 0x1800e8fa5
test byte [rbp - 4], bh
invalid
dec dword [rax - 0x73]
lea rdx, [0x1801aa58a]
adc eax, 0xc125b
mov r8d, 1
mov eax, 1
mov rcx, rsi
mov ecx, esi
int1
call fcn.1800f7a10
shl esi, cl
add byte [rax], al
mov rdx, rbx
mov edx, ebx
fimul dword [rax - 0x77]
int1
mov rcx, rsi
jmp 0x1800e8fa5
invalid
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax - 0x77], cl
cli
add byte [rax], al
mov rdx, rdi
mov r8, r14
mov eax, esi
call fcn.1800f7c70
jmp 0x18f52935c
movzx r8d, byte [rbp + 0xb0]
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
rol byte [rax], 0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test eax, eax
rol byte [rax], 0
add byte [rax], al
mov rax, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
lea rcx, [0x1801ac4f8]
movsxd r9, dword [rcx + r8*4]
or al, 0x81
xor dword [rcx], 0x634e000c
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
jmp r9
jmp rcx
jmp rcx
lea rcx, [rax + 4]
lea ecx, [rax + 4]
add al, 0xeb
add al, 0xeb
jmp case.0x1800e937e.7
xor al, 0x48
lea ecx, [rdx + 1]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp case.0x1800e937e.7
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
invalid
invalid
jmp case.0x1800e937e.7
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
retf 0x148
add rcx, rax
add rcx, 8
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
add eax, 0x2b9
mov ecx, 2
cmp rcx, r14
jmp case.0x1800e937e.7
mov ecx, 2
cmp rcx, r14
cmp ecx, esi
ja case.default.0x1800e93d5
xchg ecx, edx
add al, 0
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
ror dword [rbp + rcx*4 + 5], 0x46
lea r8, [0x1801ac514]
xor dword [rax + rax], ecx
movsxd rcx, dword [r8 + rcx*4]
invalid
or al, 0x88
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
add ecx, eax
sar edi, 0xe1
jmp rcx
add rax, 4
jmp 0x1800e940d
add al, 0xeb
xor byte [rcx], dh
xor eax, eax
mov rcx, rsi
xor eax, eax
mov rcx, rsi
mov rdx, rbx
jmp 0x1800e9463
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
test rdx, rdx
test edx, edx
ror byte [rax + 0xf], cl
retf 0x148
invalid
invalid
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add rax, 2
jmp 0x1800e940d
lea rcx, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
cmove rcx, rdx
cmove ecx, edx
add rax, rcx
add eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc0
or byte [rax - 0x7b], cl
test eax, eax
mov rcx, rsi
add rax, 8
test rax, rax
test eax, eax
mov rcx, rsi
mov rdx, rbx
jne 0x1800e9435
xor eax, eax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
adc r9b, bpl
invalid
jmp 0x1800e8fa5
invalid
mov eax, 6
jmp 0x1800e942f
mov eax, 2
mov rcx, rsi
mov rdx, rbx
cmp r14, rax
jbe 0x1800e9458
invalid
invalid
invalid
cmp byte [rdi + rax], 0xbf
jg 0x1800e945a
invalid
lea rcx, [0x1801aa986]
lea r8, [0x1801aa9c0]
mov edx, 0x37
add byte [rax], al
add al, ch
cmp byte [rbp + 2], dl
push rbp
add al, byte [rax]
add byte [rax], al
add al, ch
cmp byte [rbp + 2], dl
push rbp
invalid
push rbp
add al, byte [rax]
add byte [rbp - 0x1a], dh
jne 0x1800e9440
cmp r14, rax
jb 0x1800e8fa5
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
jmp 0x1800e8fa5
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1800e94a0
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1800e94a0
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1800e94a0
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax + 0x3b], cl
lea esi, [rax]
add dword [rax], eax
add byte [rdi], cl
xchg dword [rdx], ecx
add al, 0
add byte [rbp + 4], dh
cmp rcx, qword [rbp + 0x130]
ja 0x1800e98b7
jne 0x1800e94b3
xor eax, eax
jmp 0x1800e94c8
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0xe0], rcx
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0xd0], xmm1
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xb0], rsi
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rcx
mov word [rbp + 0xe8], 0x200
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x51]
lea rdi, [rbp + 0x50]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp 0x1800e9567
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
sbb eax, 0xffffffff
sbb eax, 0xffffffff
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 1
mov rcx, rdi
mov rdx, rbx
call fcn.1800e8600
movzx r12d, byte [rbp + 0x50]
cmp r12, 0xa
je 0x1800e9678
lea ecx, [r12 - 6]
mov rax, r12
add rax, 0xfffffffffffffffb
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x1800e95d4
cmp rax, 2
je 0x1800e9567
cmp rax, 3
jne 0x1800e9614
mov rax, qword [rbp + 0x100]
sub rax, 1
jb 0x1800e9567
mov rcx, qword [rbp + 0xf8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x1800e9567
mov qword [rbp + 0x100], rax
jmp 0x1800e9567
mov rax, qword [rbp + 0xf0]
mov r13, qword [rbp + 0x100]
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
setne r14b
mov qword [rbp + 0x100], r14
cmp rax, r14
jne 0x1800e9521
mov byte [rbp + 0x13f], 1
test dword [rdi], edi
add dword [rax], eax
add byte [rcx], al
lea rcx, [rbp + 0xf0]
call fcn.1800e4270
jmp 0x1800e9521
mov r13, qword [rbp + 0x100]
mov ebp, dword [rbp + 0x100]
add byte [rax], al
cmp r13, qword [rbp + 0xf0]
jne 0x1800e9637
mov byte [rbp + 0x13f], 1
lea rcx, [rbp + 0xf0]
invalid
lock add byte [rax], al
add al, ch
invalid
lodsb al, byte [rsi]
invalid
invalid
invalid
add al, ch
cmp dword [rdi + rdi*8 - 0x7a74b701], ebp
clc
add byte [rax], al
add byte [rcx + 0x6b], cl
imul rcx, r13, 0x38
mov rax, qword [rbp + 0xf8]
imul rcx, r13, 0x38
imul ecx, ebp, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
adc dword [rax + rcx + 1], eax
adc dword [rax + rcx + 1], eax
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
inc r13
mov qword [rbp + 0x100], r13
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
lodsd eax, dword [rsi]
add byte [rcx], al
add byte [rax], al
jmp 0x1800e9567
dec dword [rax - 0x39]
sub byte [r8], r8b
mov qword [rbp + 0x28], 0
mov dword [rbp + 0x28], 0
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0x30], 1
invalid
invalid
mov qword [rbp + 0x30], 1
mov dword [rbp + 0x30], 1
mov qword [rbp + 0x38], 0
mov byte [rbp + 0x40], 1
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax], al
cmp byte [r8], r8b
add byte [rax], al
add dh, al
add dword [rax - 0x75], ecx
add dword [rax - 0x75], ecx
mov eax, dword [rbp + 0xf0]
test eax, esi
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0xf8]
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
test eax, edi
mov eax, dword [rbp + 0xf8]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test dword [rax], esi
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x100]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
test rax, rax
je 0x1800e9832
add dword [rax], eax
invalid
ror byte [rdi], 0x84
jb 0x1800e96bf
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x6b], cl
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
mov ebx, dword [rbp + 0x130]
invalid
mov ebx, dword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x1f]
loope 0x1800e971b
lea edi, [0x1801ac4b0]
loope 0x1800e971b
lea edi, [0x1801ac4b0]
xor eax, eax
shr bl, 0xf
jmp 0x1800e96ec
xor eax, eax
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
je 0x1800e9832
add dword [rax], eax
invalid
add rbx, 0x38
cmp rbx, rsi
je 0x1800e9832
add dword [rax], eax
invalid
ret
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
xor ecx, dword [rcx - 0x7d]
movzx r14d, byte [rbx]
cmp r14, 0xa
dec byte [rdx]
dec byte [rdx]
je 0x1800e9832
test byte [rax], bh
cmp byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax + rcx*4 + 0x75], al
invalid
invalid
mov byte [rbp - 0x20], r14b
mov byte [rbp - 0x20], dh
loopne 0x1800e9747
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
and al, 0x2f
mov qword [r12 + 0x2f], rcx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
push rbx
and dword [rcx + 0xf], eax
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
adc dword [rsp + 0x10], ecx
and al, 0x10
movups xmmword [r12], xmm0
test al, 1
je 0x1800e9752
lea rcx, [rbp - 0x20]
lea rdx, [0x1801aa6c8]
lea edx, [0x1801aa6c8]
loopne 0x1800e9775
loopne 0x1800e9775
lea edx, [0x1801aa6c8]
xchg ebp, eax
invalid
or al, 0
call fcn.1800edc50
add byte [r8], r8b
test al, al
jne 0x1800e9752
sal byte [rbp + 0x16], 0x41
mov eax, 1
mov r8d, 1
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xc0e3d
invalid
invalid
or al, 0
lea rdx, [0x1801aa58a]
lea edx, [0x1801aa58a]
cmp eax, 0xe8000c0e
mov esi, 0x450000e2
lea ebp, [rsi - 6]
call fcn.1800f7a10
add byte [rbp - 0x73], al
outsb dx, byte [rsi]
cli
lea r13d, [r14 - 6]
lea r8, [r14 - 5]
cmp r13b, 4
invalid
cmp ch, 4
add al, 0xb8
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae r8, rax
mov r15, qword [rbp - 0x10]
jge 0x1800e975b
ror byte [r11 + r9*4 + 0x7d], 0xf0
jge 0x1800e975b
movsxd rax, dword [rdi + r8*4]
add rax, rdi
lea rdx, [0x1801aa58a]
adc dword [rsi], ecx
or al, 0
jmp rax
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
adc r11b, r13b
invalid
adc r11b, r13b
and eax, 0xe8558b48
mov rdx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x18]
mov r8, r15
jmp case.0x1800e9779.1
mov r8d, 1
lea rdx, [0x1801aa58b]
add byte [rax - 0x73], cl
adc eax, 0xc0df0
or al, 0
jmp case.0x1800e9779.1
mov r8d, 2
lea rdx, str....
invalid
or al, 0
or eax, 0x8d48000c
sub r8b, r13b
sub al, ch
lea rcx, [rbp + 0x28]
call fcn.1800f7a10
movzx ecx, r13b
sub al, ch
pop rbp
loop 0x1800e97b2
add byte [rcx + 0xf], al
mov dh, 0xcd
inc rcx
cmp r13b, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae rcx, rax
cmp rcx, 1
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
invalid
stc
add dword [rdi], ecx
test byte [rdi + rdi*8], cl
invalid
mov al, 1
test rcx, rcx
jne case.0x1800e8c45.39
mov rax, qword [rbp]
mov eax, dword [rbp]
add byte [rcx + rcx*4 - 0xf], al
mov ecx, r14d
lea rdx, [0x1801ac4c4]
adc eax, 0xc2cda
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x1800e9827
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp 0x1800e9827
mov r15d, 6
jmp 0x1800e9827
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
test r15, r15
setne al
jmp case.0x1800e8c45.39
mov rax, qword [rbp + 0x128]
test rax, rax
je 0x1800e9854
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0x130]
call fcn.1800098b0
mov rsi, qword [rbp + 0xa8]
mov rdx, qword [rsi]
test rdx, rdx
je 0x1800e9872
mov rcx, qword [rsi + 8]
mov r8d, 1
call fcn.1800098b0
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x1c8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.18010ed10
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x130]
call fcn.18010ed10
mov byte [rbp + 0x13f], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0x130]
call fcn.18010ed10
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.18010e680
int3
cmp rdx, 2
jne 0x1800e9af9
cmp word [rax], 0x2e2e
jne 0x1800e9af9
mov r8d, 2
xor ecx, ecx
test rax, rax
cmovne rcx, rax
enter 0xffffffffffff8548, 0xffffffffffffffc9
enter 0xffffffffffff8548, 0xffffffffffffffc9
jne case.0x1800e71f6.129
xor r12d, r12d
jmp 0x1800e9c3b
xor r10d, r10d
mov r8, rax
nop
cmp rdx, r10
je 0x1800e9b39
mov r9, r10
mov ecx, edx
lea rcx, [r8 - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne case.0x1800e9d4e.110
mov r8, rdx
sub r8, r10
jne 0x1800e9bd3
invalid
lodsd eax, dword [rsi]
add byte [rax], al
invalid
ror byte [rbp + 0x29], 1
ror byte [rdi], 1
test dword [rbp + 0x31000000], ebp
leave
xor ecx, ecx
mov r8, rdx
test rax, rax
cmovne rcx, rax
test rcx, rcx
jne case.0x1800e71f6.129
jmp case.0x1800e71f6.126
mov eax, 0x49c18948
mov eax, edx
invalid
mov rcx, rax
mov r8, rdx
invalid
sal byte [rcx], 1
ror byte [rax - 0x7b], 0xc0
xor eax, eax
test rax, rax
cmovne rcx, rax
test rcx, rcx
je case.0x1800e71f6.126
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
test rax, rax
cmove r8, rdx
invalid
invalid
ret 0x14c
ret 0x14c
add rcx, r8
sub rcx, r15
stc
stc
je 0x1800e9b87
cmp r14, rcx
jbe 0x1800e9b80
cmp byte [r15 + rcx], 0xbf
jg case.0x1800e71f6.134
invalid
sbb cl, byte [rax - 0x73]
or eax, 0xc0e17
or al, 0
lea rcx, [0x1801aa986]
or al, 0
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, [0x1801aa9c0]
lea eax, [0x1801aa9c0]
add byte [rdx + 0x37], bh
mov edx, 0x37
call fcn.18010e990
add r8b, byte [rax]
jne 0x1800e9b68
cmp r14, rcx
cmp esi, ecx
invalid
jb 0x1800e9b8e
mov qword [rbx + 0x10], rcx
mov dword [rbx + 0x10], ecx
adc byte [r9 - 0x77], cl
adc byte [rcx - 0x77], cl
mov r14, rcx
mov esi, ecx
invalid
mov r12b, 1
test rsi, rsi
je 0x1800e9c3b
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add qword [rax - 0x75], r9
invalid
invalid
lea rcx, [rsi + 1]
mov rax, qword [rbx]
mov rdx, rax
add ecx, dword [rax - 0x77]
ret 0x294c
invalid
mov edx, eax
sub rdx, r14
sub edx, esi
cmp rdx, rcx
cmp rdx, rcx
retf 0x6c73
jae 0x1800e9c18
add r14, rcx
jb case.0x1800e97f1.26
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov rdx, r14
not rdx
ror byte [rax - 0x3f], cl
shr rdx, 0x3f
shr edx, 0x3f
invalid
test rax, rax
sal byte [rbp + rbp + 0x4c], 0x89
jge 0x1800e9b80
je case.0x1800e8de2.68
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x38], rax
mov eax, 1
add byte [rax], al
add byte [rax], al
jmp case.0x1800e88a3.90
add rcx, rdx
add ecx, edx
ror dword [rax - 1], 1
ror dword [rcx + rcx*4 - 0x36], 0x48
mov edx, ecx
invalid
inc rcx
inc ecx
mov rdx, r9
mov edx, ecx
test rax, rax
test eax, eax
cmovne rcx, rax
cmovne ecx, eax
test rcx, rcx
jne case.0x1800e71f6.129
invalid
invalid
invalid
invalid
jmp case.0x1800e71f6.126
add bh, bh
invalid
push qword [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x45
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [rax - 0x73], 0x4d
call 0x1385c294b
lea r9, [rbp - 0x48]
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x48]
mov r8, r14
call fcn.1800e41d0
movsd dword [rdi], dword [rsi]
invalid
invalid
movsd dword [rdi], dword [rsi]
invalid
inc dword [rbx + 0x7401e87d]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp dword [rbp - 0x18], 1
jge case.0x1800e8761.100
add dword [rdx + rcx*2 + 0x48], esi
je 0x1800e9c57
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
invalid
mov qword [rbx + 8], rax
mov qword [rbx], r14
lea rdx, [0x1801aa58b]
or al, 0
add byte [rcx - 0x48], al
add dword [rax], eax
invalid
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
fld1
jrcxz case.0x1800e8de2.69
mov rcx, rbx
mov ecx, ebx
call fcn.1800f7a10
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1800f7a10
invalid
fld qword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x20], al
mov eax, r12d
mov eax, esp
add rsp, 0x80
add esp, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
xor ecx, ecx
call fcn.18010e680
sub dword [rdx + 2], ecx
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
invalid
mov edx, dword [rbp - 8]
push rbp
clc
call fcn.18010e680
add ah, cl
int3
int3
int3
int3
int3
int3
int3
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov edx, edi
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.1800f7c70
movzx eax, byte [rbp - 0x28]
fmul dword [r8 - 0x75]
call 0x1786427e5
fild word [rax]
add byte [rdi], cl
mov dh, 0x45
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
call 0x1786427e5
call 0x1786427e5
push rbp
clc
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0x84
lea r9, [0x1801ac52c]
lea ecx, [0x1801ac52c]
or eax, 0xc2884
sub byte [rax + rax], cl
or al, 0
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, rsi
mov eax, esi
mov r9, rdi
mov ecx, edi
stc
jmp r10
jmp rdx
loop case.0x1800e937e.20
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x1800e9cf2
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
cmove eax, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove eax, edx
ret 0x14c
add rcx, r8
ror dword [rax - 0x7d], 0xc1
or bl, ch
jmp 0x1800e9cf2
mov ecx, 6
add rcx, 8
add ecx, 8
jmp 0x1800e9cf2
mov ecx, 6
invalid
add byte [rax], al
jmp 0x1800e9cf2
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
add ecx, eax
add rcx, 2
jmp 0x1800e9cf2
add eax, 0x2b9
add byte [rcx - 0x77], cl
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov r8, rsi
sub r8, rcx
sub eax, ecx
invalid
sub eax, ecx
jb 0x1800e9d9d
lahf
add byte [rax], al
add byte [rax + 1], cl
invalid
add rcx, rdi
add ecx, edi
stc
mov r9, rcx
mov ecx, ecx
test r8, r8
sal byte [rsi + rcx + 0x41], 0xf
mov dh, 9
invalid
je 0x1800e9d17
invalid
movzx ecx, byte [r9]
or dword [rbx + 0xf742ff9], eax
cmp ecx, 0x2f
je 0x1800e9d21
stc
invalid
cmp ecx, 0x5c
pop rsp
je 0x1800e9d21
add al, 0xfb
cmp al, 2
invalid
add dh, byte [rbx + 4]
jae 0x1800e9d21
xor eax, eax
jmp 0x1800e9d95
shr bl, 0x74
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov rdx, rdi
cli
mov r8, rsi
call fcn.1800f7c70
invalid
invalid
add byte [rdi], cl
mov dh, 0x45
fmul dword [rax - 0x75]
invalid
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x178642884
call 0x178642884
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 1
lea r9, [0x1801ac548]
add dword [rax], ebp
or al, 0
invalid
sub byte [rax + rax], cl
add byte [rdi + 0x63], cl
add al, 0x81
movsxd r8, dword [r9 + r8*4]
add r8, r9
add eax, ecx
jmp r8
jmp rax
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x1800e8382.122
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove eax, edx
invalid
invalid
test rdx, rdx
test edx, edx
cmove r8, rdx
cmove eax, edx
ret 0x14c
add rcx, r8
add rcx, 8
add ecx, 8
add ecx, 8
ror dword [rax], 0xeb
jmp case.0x1800e8382.122
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x1800e8382.122
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp case.0x1800e8382.122
ret 0x14c
mov ecx, 2
cmp rcx, rsi
cmp ecx, esi
ja 0x1800e9d9d
or eax, 0x950f063c
cmp al, 6
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
push rax
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x1801aa570]
mov rdx, rsi
bnd call fcn.18010ed10
call fcn.18010ed10
add r8b, byte fs:[r8]
add al, byte [rax]
int3
int3
push rbp
push rsi
push rdi
sub rsp, 0xc0
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
iretd
lea rcx, [rbp + 0x18]
mov rdx, rdi
sbb byte [rax - 0x77], cl
cli
mov r8, rsi
call fcn.1800f7c70
add byte [rdi], cl
mov dh, 0x55
invalid
add byte [rdi], cl
mov dh, 0x55
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
invalid
invalid
mov rcx, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
jp case.default.0x1800e9df7
lea r8, [0x1801ac564]
lea eax, [0x1801ac564]
or al, 0
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
invalid
mov r8, rdi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x1800e9e34
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 8
invalid
cmove edx, eax
add rcx, rdx
add rcx, 8
add ecx, 8
jmp 0x1800e9e34
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1800e9e34
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 2
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add ecx, 2
jmp 0x1800e9e34
mov ecx, 2
add byte [rax], al
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
jb 0x1800e9ecf
pop qword [rax]
add byte [rax], al
add rcx, rdi
mov r8, rcx
mov eax, ecx
test rdx, rdx
test edx, edx
je 0x1800e9e5d
movzx eax, byte [r8]
movzx eax, byte [rax]
add byte [rdi + rbp], bh
cmp al, 0x2f
sete cl
cmp al, 0x5c
sar dword [rsp + rbx*2], 0xf
sete al
or al, cl
invalid
xchg esp, eax
ror byte [rax], 0xc8
enter 0x2eb, 0x31
ror byte [rax - 0x77], 0x7d
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
jmp case.0x1800e93d5.63
xor eax, eax
mov qword [rbp - 0x28], rdi
mov dword [rbp - 0x28], edi
mov qword [rbp - 0x20], rsi
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
invalid
sbb byte [rdi], cl
adc byte [rbp + 0x28], cl
invalid
sub byte [rdi], cl
movups xmmword [rbp - 0x18], xmm0
adc dword [rbp - 0x18], eax
movups xmmword [rbp - 8], xmm1
adc dword [rbp - 8], ecx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
mov byte [rbp + 0x12], al
mov word [rbp + 0x10], 0x200
adc byte [r8], r8b
invalid
or byte [rax - 0x3899edbb], cl
adc byte [r8], r8b
add cl, byte [rax - 0x73]
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
invalid
jmp 0x1800e9e93
add byte [rdx], al
lea rcx, [rbp - 0x60]
movabs al, byte [0xffeb4be8d8558d48]
lea rdx, [rbp - 0x28]
call fcn.1800e89e0
movzx eax, byte [rbp - 0x60]
cmp rax, 0xa
je 0x1800e9ec2
fsubr st(0)
jmp 0x1800e9e93
invalid
dec dword [rdi]
mov dh, 0x45
movabs al, byte [0x488d23740af88348]
lea ecx, [rax - 6]
lea ecx, [rax - 6]
cli
cmp cl, 4
setb cl
invalid
stc
add al, 0xf
xchg edx, eax
ror dword [rax - 0x7d], 0xc0
stc
add rax, 0xfffffffffffffff9
cmp rax, 3
setb al
test cl, al
je 0x1800e9ec2
invalid
or ecx, dword [rax - 0x73]
fsubr st(0)
invalid
lea rcx, [rbp - 0x28]
fsubr st(0)
call fcn.1800e8040
and cl, 0xff
invalid
invalid
jmp 0x1800e9ec4
xor eax, eax
ror byte [rax - 0x7f], 0xc4
rol byte [rax], 0
add byte [rdi + 0x5e], bl
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x1801aa570]
invalid
or al, 0
mov rdx, rsi
mov edx, esi
bnd call fcn.18010ed10
call fcn.18010ed10
add r8b, byte [rax]
add al, byte [rax]
int3
int3
movabs al, byte [0x8024ac8d48000000]
lea ebp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, edx
invalid
iretd
mov eax, esi
add byte [rdi], cl
mov dh, 0x55
call 0x1785c2a57
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
lea eax, [0x1801ac580]
invalid
mov edx, esi
mov r8, rdi
jmp rcx
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove edx, eax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
add ecx, edx
add ecx, 8
ror dword [rax], 0xeb
and byte [rcx + 6], bh
test eax, eax
cmove edx, eax
ror byte [rax + 1], 1
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
jb 0x1800e9fb5
add ecx, edi
stc
mov eax, ecx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
enter 0x2eb, 0x31
add dh, byte [rcx]
ror byte [rax - 0x77], 0x7d
test al, 0x48
mov qword [rbp - 0x50], rsi
mov dword [rbp - 0x58], edi
clc
adc dword [rbp - 0x48], eax
mov eax, 0xc84d110f
adc dword [rbp - 0x38], ecx
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x1800e9fb3
mov dword [rbp - 0x28], ecx
add cl, byte [rax - 0x73]
lea ecx, [rbp - 0x18]
call 0x128642d04
call 0x128642d04
push rbp
test al, 0xe8
invalid
call 0x1d599e7d1
clc
invalid
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
movabs al, byte [0x4cc35d5e5f000000]
lea eax, [0x1801aa570]
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
mov edx, esi
add r8b, byte [r8]
add al, byte [rax]
add ah, cl
int3
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rcx + rcx*4 - 0x35], cl
mov ebx, ecx
mov edx, edi
cli
mov eax, esi
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov ch, 0xc0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
loopne 0x1800ea03d
add byte [rax], al
add byte [rax], al
ror dword [rcx - 0x77], 0xf2
mov edx, esi
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
add ecx, 8
ror dword [rax], 0xeb
cmove eax, eax
ror byte [rcx + rax - 0x3f], 0x48
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rcx - 0x77], cl
sub r10, rcx
add byte [rax], al
add byte [rax + 1], cl
stc
mov eax, ecx
test edx, edx
xchg esp, eax
mov dword [rcx + 8], 0x4503ebcf
invalid
or bh, cl
xor edi, edi
test ecx, eax
rol dword [rax], 0
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x140], ecx
add byte [rax], al
add byte [rax], al
rol byte [rax], 0
add byte [rax], al
mov eax, ebx
mov ecx, dword [rbp + 0xd0]
add byte [rax - 0x75], cl
mov edx, ebx
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov ecx, esi
mov rdx, rbx
mov r8, rdi
call fcn.18010d8d0
mov rbx, qword [rsi + 0x10]
jmp 0x1800eb59c
lea rbp, [rsp + 0x60]
mov rsi, r8
mov rdi, rdx
mov r14, rcx
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
mov r8d, 1
mov rcx, rsi
call fcn.180103e50
mov bl, 1
test al, al
jne 0x1800eb7c7
lea r13, [r14 + rdi]
xor edx, edx
lea r15, [rbp + 6]
mov r8, rdi
mov eax, edi
sub r8, rdx
je case.0x1800e88a3.163
lea rcx, [r14 + rdx]
or al, 0x16
mov r12, rdx
jmp 0x1800eb65f
add rcx, 2
cmp rax, r13
cmovne rax, rcx
cmovne eax, ecx
cmovne eax, ecx
mov r9d, 2
nop dword [rax]
add r12, r9
mov rcx, rax
cmp rax, r13
je case.0x1800e88a3.163
lea rax, [rcx + 1]
lea eax, [rcx + 1]
movzx r10d, byte [rcx]
mov dh, 0x11
mov r9d, 1
test r10b, r10b
jns 0x1800eb650
cmp r10b, 0xe0
jb 0x1800eb63c
cmp r10b, 0xed
jne 0x1800eb6b1
cmp rax, r13
je case.0x1800e88a3.163
lea r9, [rcx + 2]
cmp r9, r13
je case.0x1800e88a3.163
or al, byte [rcx]
add byte [rax], al
or al, byte [rcx]
add byte [rax], al
movzx eax, byte [rcx + 1]
movzx eax, ax
cmp eax, 0x9f
add byte [rax], al
add byte [rdi + 0x4b], dh
add byte [rax], al
add byte [rdi + 0x4b], dh
add rcx, 3
mov r9d, 3
mov rax, rcx
jmp 0x1800eb650
add rcx, 2
cmp rax, r13
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
xor eax, eax
cmp rcx, r13
setne al
add rax, rcx
mov r9d, 3
cmp r10b, 0xf0
jb 0x1800eb650
invalid
invalid
invalid
xor ecx, ecx
cmp rax, r13
setne cl
add rax, rcx
add eax, ecx
mov r9d, 4
jmp 0x1800eb650
movzx ecx, byte [r9]
and eax, 0x1f
shl eax, 6
and ecx, 0x3f
add eax, ecx
add eax, 0xd800
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
invalid
fadd dword [rax]
add byte [rsi - 0x77], ah
invalid
mov r8, r12
mov eax, esp
sub r8, rdx
jb 0x1800eb7ec
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
cld
cmp r12, rdi
ja 0x1800eb7da
rol byte [rax], 0
add byte [rcx + rax - 0xe], cl
add rdx, r14
mov rcx, rsi
call 0x1800eb800
fild dword [rax]
add byte [rax], al
fild dword [rax]
add byte [rax], al
test al, al
jne 0x1800eb7c7
invalid
add byte [rcx + rcx*4 + 0x7d], cl
invalid
mov qword [rbp - 0x10], r15
mov dword [rbp - 0x10], edi
jge case.0x1800e8de2.105
lea rax, [0x180106db0]
add dword [rax], eax
mov qword [rbp - 8], rax
lea rax, str.u
add eax, 0xbf2b5
add eax, 0xbf2b5
or eax, dword [rax]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 2
add al, byte [rax]
add byte [rax], al
ror byte [rax - 0x39], 0x45
enter 2, 0
add al, byte [rax]
add byte [rax], al
invalid
invalid
loopne 0x1800eb754
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [rbp - 0x10]
lea eax, [rbp - 0x10]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x18
sbb byte [rbx + 1], bh
invalid
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
shr al, 0x18
sbb byte [rbx + 1], bh
sbb byte [rbx + 1], bh
add dword [rax], eax
add byte [rax + rax*8 - 0x7cb6b48b], al
test al, al
jne 0x1800eb7c7
add r12, 3
mov rdx, r12
invalid
invalid
add ecx, dword [rcx + rcx*4 - 0x1e]
loop case.0x1800eb8c3.62
cmp r12, rdi
cmp esp, edi
cld
jbe 0x1800eb627
invalid
lea r8, [0x1801aaa38]
or eax, dword [rax]
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, rdi
mov edx, edi
call fcn.18010ed10
jb 0x1800eb7d1
add al, byte [rax]
add r14, rdx
mov rcx, rsi
mov rdx, r14
bnd call 0x1800eb800
bnd call 0x1800eb800
push rsp
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
jne 0x1800eb7c7
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
test al, al
jne 0x1800eb7c7
lea rdx, str._RUST_BACKTRACEfailed_to_write_the_buffered_data
cmp esi, esp
or eax, dword [rax]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov rcx, rsi
mov ecx, esi
call fcn.180103e50
mov ebx, eax
add byte [rcx + 0x48d889c3], cl
add esp, 0x68
ret
mov eax, ebx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x1801aa9d8]
int1
or eax, dword [rax]
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rdx, rdi
cli
call fcn.18010ed80
xor eax, 0x8d4c0002
add eax, 0xbf1e5
invalid
add al, byte [rax]
lea r8, [0x1801aa9d8]
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x1e], 1
mov rcx, rdx
mov rdx, r12
call fcn.18010edf0
xor eax, 0xcccc0002
xor eax, 0xcccc0002
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov rsi, r8
invalid
invalid
fmul dword [r8 + 1]
fmul dword [rax + 1]
invalid
movzx ebp, byte [rbp - 6]
mov dh, 0x65
sti
sti
or dword [rbx + rcx*4 + 0x75], 0xd8d4cf2
xchg byte [0x1a0f9b85c], cl
mov r15b, 0x6e
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbp + 0x31], al
test byte [rbp - 0x77], 0xf6
xor r14d, r14d
add byte [rax], al
dec dword [rdi]
test byte [rcx + 2], al
add byte [rax], al
cmp edi, esi
test dword [rdi], 0x23884
add byte [rdi], cl
movzx edx, byte [rdi]
test dh, dh
cmp esi, 0x27
invalid
xchg dword [rbp - 0x4d000000], ecx
pop rsp
mov eax, esi
enter 0xffffffffffffe0ff, 0x41
mov bh, 0x30
jmp 0x1800eb863
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], al
invalid
mov dh, 0x4f
add al, byte [rcx - 0x3f]
add r8b, byte [r9 - 0x3f]
loopne 0x1800eb8f3
loope 0x1800eb92f
mov dh, 0x77
add eax, dword [rbx - 0x1f3ef820]
invalid
shl eax, 0x12
shl ecx, 6
loopne 0x1800eb90b
and esi, 0x3f
invalid
or esi, eax
add byte [rdi], cl
test byte [rbp + 0x48000001], dh
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627fe83
cmp esi, 0x27
jbe 0x1800eb8b7
jmp 0x1800eb944
cmp esi, 0x27
add edi, 2
mov dword [rdx], 0x4406e0c1
or eax, eax
invalid
rol byte [rcx - 0x77], 0xc6
test rbx, rbx
je 0x1800ec160
invalid
lock inc qword [rbx]
jg 0x1800ec133
ud2
add ecx, ebp
and al, 0xfe
invalid
lea ebp, [rdx + 0x80]
cmp qword [rbp + 0x30], 0
je 0x1800ec49e
add byte [rax], al
add byte [rax - 0x7d], cl
jge 0x1800ec4b8
add byte [rbx + rdx + 0x48], dh
mov eax, dword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
jne 0x1800ec49e
lea rcx, [rbp + 0x20]
call fcn.1800e4120
invalid
jl 0x1800ec49c
invalid
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rax, qword [rbp + 0x30]
lock dec qword [rax]
dec dword [rax]
dec dword [rax]
jne 0x1800ec4d6
mov rcx, rbp
call fcn.1800e4030
mov byte [rbp + 0x3d], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
invalid
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rbp - 0x10]
add byte [rax], al
add byte [rax - 0x75], cl
mov esi, dword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
movzx ebx, byte [rbp + 0x3e]
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x1800ec524
lock dec qword [rax]
jne 0x1800ec524
or dword [rax - 0x73], ecx
and r8b, r13b
cld
lea rcx, [rbp + 0x20]
call fcn.1800e4120
jnp 0x1800ec522
invalid
jnp 0x1800ec522
invalid
dec dword [rax - 0x7d]
jge 0x1800ec538
cmp qword [rbp + 0x10], 0
je 0x1800ec534
add byte [rcx + rcx + 0x48], dh
add esp, 0x28
invalid
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbp + 0x18]
test rax, rax
test eax, eax
je 0x1800ec52b
test bl, 1
jne 0x1800ec52b
lock dec qword [rax]
jne 0x1800ec52b
mov rcx, rsi
int1
call fcn.1800e4030
jmp 0x1800ec52b
invalid
fldenv [rsi + 0x66]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
cmp byte [rbp + 0x3d], 0
je 0x1800ec5a2
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x1800ec58d
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.1800e4030
mov byte [rbp + 0x3e], 1
lea rax, [rbp + 0x18]
lea eax, [rbp + 0x18]
lea eax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov byte [rbp + 0x3e], 1
lea rax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
sub esp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x30]
mov edx, dword [rbp + 0x2c]
call fcn.1800dfbb0
mov byte [rbp + 0x3d], 1
cmp eax, 0xc4834801
sub byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rax - 0x75], cl
xor byte [r11 - 0x2f17d3ab], r9b
xor eax, 0x45c6ffff
cmp eax, 0xc4834801
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
int3
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
invalid
invalid
sub r14b, r15b
invalid
mov qword [rbp + 0x28], 0xfffffffffffffffe
mov rsi, rdx
mov rdi, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1801bb1f9], cl
mov al, 0xd
invalid
jmp 0x1800ec62a
invalid
mov al, 0xd
invalid
or eax, 0xcebda
jne 0x1800ec90a
in eax, 2
add byte [rax], al
mov rax, qword [0x1801bb228]
shl rax, 1
test rax, rax
jne 0x1800ec92f
add al, byte [rax]
invalid
add al, byte [rax]
add bh, al
add al, 0
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x1801bb1fa]
add byte [rax], al
invalid
call 0x170644fbb
movabs al, byte [0x4a845c748]
test al, 4
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 0
add byte [rax], al
mov al, 0x48
mov dword [rbp - 0x48], 3
invalid
add byte [rbp - 0x75], cl
jo 0x1800ec6ee
invalid
mov edx, dword [rax + 8]
mov eax, 8
add byte [rax - 0x75], cl
or r8b, r13b
popfq
sal ecx, 1
dec dword [rax - 0x75]
sbb byte [r15], r9b
mov dh, 0
push rbx
dec dword [rbx]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
movabs al, byte [0x48ffffdf23058d48]
mov dword [rbp - 0x58], eax
add byte [rax], al
add byte [rax - 0x39], cl
lock add byte [rax], al
add byte [rax], al
invalid
mov ecx, esi
leave
test cl, bh
add byte [rax], al
add byte [rax - 0x75], cl
sbb r15b, r15b
lea rcx, [0x1801bb1f9]
mov rbx, r8
call fcn.18010dbc0
mov r8, rbx
mov rax, qword [0x1801bb228]
shl rax, 1
test rax, rax
je 0x1800ec638
mov rbx, r8
call fcn.18010daf0
mov r8, rbx
xor al, 1
mov dword [rbp + 4], eax
jmp 0x1800ec63f
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x1800ed7fc
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rbp + rcx*4 + 0x65], cl
mov qword [rbp], r12
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.180103290
test al, al
jne 0x1800ed7fa
cmp dword [rbp + 0xf0], 1
jne 0x1800ed9de
add byte [rax], al
add dword [rbp + 0x51], esi
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x40], eax
ror byte [r8 - 0x75], 3
ror byte [r8 - 0x75], 3
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp], r12
mov qword [rbp + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.180103290
pop rax
add dword [rax], eax
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
pop rax
add dword [rax], eax
test al, al
jne 0x1800ed7fa
invalid
invalid
invalid
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1801aabbe]
mov r8d, 1
call qword [rax + 0x18]
sbb byte [rcx - 0x7bfe4f3f], cl
leave
sbb byte [rcx - 0x7bfe4f3f], cl
leave
add dword [rcx + rcx*8 + 0xff98948], eax
mov rcx, rdi
je 0x1800ed471
test byte [rcx - 6], ch
invalid
invalid
test byte [rcx - 6], ch
invalid
jmp 0x1800ed7fc
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
add dh, bh
invalid
invalid
dec dword [rcx + rcx*4 + 0x4d]
invalid
mov rdi, rcx
add dh, bh
invalid
call qword [sym.imp.kernel32.dll_lstrlenW]
test eax, eax
ror byte [rdi], 0x88
xchg ecx, eax
add dword [rax], eax
invalid
ror byte [rdi], 0x88
xchg ecx, eax
add dword [rax], eax
add byte [rdi], cl
test byte [rbp + 1], dh
jne 0x1800eda47
je 0x1800edbbd
jne 0x1800eda47
add byte [rax], al
add byte [rcx + 0x348d4cc3], cl
sbb ecx, dword [rcx - 9]
fisub word [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
mov ebx, eax
lea r14, [rbx + rbx]
xor al, 0x1b
neg r14
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
test r14, r14
je 0x1800edbbd
test byte [rcx + rax], dl
invalid
test byte [rcx + rax], dl
add byte [rdi], cl
mov bh, 0x44
pop rdi
dec byte [rax - 1]
retf
movzx eax, word [rdi + rbx*2 - 2]
dec rbx
add r14, 2
mov byte [rdx], 0x83
clc
pop rsp
mov byte [rdx], 0x83
clc
pop rsp
je 0x1800eda7f
cmp eax, 0x2f
jne 0x1800eda60
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov rcx, qword [rax + 8]
mov r15, qword [rax + 0x10]
neg r14
neg esi
mov r13, r15
mov qword [rbp - 0x18], rcx
jmp 0x1800edaac
mov rcx, rsi
test r12b, r12b
jne case.0x1800e9cb5.86
xchg esp, eax
add byte [rax], al
invalid
xchg esp, eax
add byte [rax], al
add byte [rcx - 0x4c], al
add dword [rbp - 0x7b], ecx
in eax, dx
mov r12b, 1
test r13, r13
je case.0x1800e9779.118
lea r8, [r13*2]
mov rdx, 0xfffffffffffffffe
invalid
invalid
invalid
push qword [rcx]
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
invalid
shl byte [rsi + 0x66], 0x2e
nop dword [rax + rax]
cmp word [rcx + rax*2], 0x3b
je 0x1800edb10
inc rax
inc eax
lea r9, [r8 + rdx]
add r9, 0xfffffffffffffffe
add rdx, 0xfffffffffffffffe
ret 0x49fe
cmp ecx, 0xfffffffe
jne 0x1800edad0
ret 0x49fe
mov rsi, rcx
mov rax, r13
mov eax, ebp
mov eax, ebp
cmp rax, rbx
cmp eax, ebx
jne 0x1800edaa0
jmp 0x1800edb2b
xor r13d, r13d
mov rsi, rcx
xor eax, eax
ror byte [rax + 0x39], 0xd8
ror byte [rax + 0x39], 0xd8
jne 0x1800edaa0
xchg ebx, eax
jmp 0x1800edb2b
mov r8, rax
not r8
not eax
not eax
add r13, r8
mov rsi, rcx
sub rsi, rdx
xor r12d, r12d
cmp rax, rbx
cmp eax, ebx
cmp eax, ebx
jne 0x1800edaa0
invalid
mov rdx, rdi
mov edx, edi
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800edaa0
jmp 0x1800edbbd
jge 0x1800edb8e
test r15, r15
test edi, edi
mov rcx, qword [rbp - 0x18]
je 0x1800edb63
invalid
sbb ah, byte [rsi + 0x42]
cmp dword [rcx + rdi*2 - 2], 0x3b
cmp word [rcx + r15*2 - 2], 0x3b
jne 0x1800edb63
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
mov rax, qword [rsi]
sub rax, r15
cmp rax, rbx
jb 0x1800edb91
jmp 0x1800edba7
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
cmp r15, qword [rsi]
jne case.0x1800e9df7.72
invalid
or al, 0x48
mov ecx, esi
mov rcx, rsi
call fcn.1800e43c0
mov rcx, qword [rsi + 8]
mov word [rcx + r15*2], 0x3b
inc r15
mov qword [rsi + 0x10], r15
mov rax, qword [rsi]
mov eax, dword [rsi]
jns 0x1800edbb9
add byte [rcx - 1], cl
invalid
mov eax, dword [rsi]
sub rax, r15
cmp rax, rbx
jae 0x1800edba7
fdiv dword [rbx + 0x16]
mov rcx, rsi
mov eax, ebx
add dword [rax], eax
pop rsi
adc byte [rax + 1], bh
lea rax, str.library_std_src...._backtrace_srcdbghelp.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1801a92c0]
lea r9, [0x1801a92a0]
add byte [rbp + rcx*4 + 0x45], cl
invalid
mov edx, 0x2b
add byte [rax], al
add al, ch
test dword [rax], edx
add al, byte [rax]
invalid
add byte [rax], al
add al, ch
test dword [rax], edx
add al, byte [rax]
ud2
test cx, cx
je 0x1800f1870
jb 0x1800f1636
movzx r9d, byte [rax + 3]
add rax, 4
and esi, 7
shl esi, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, esi
mov edx, r9d
cmp edx, 0xffff
jbe 0x1800f162c
jmp 0x1800f1647
out 6, al
or esi, r10d
mov edx, esi
xor r9d, r9d
mov ecx, edx
jmp 0x1800f15a3
add rax, 3
shl esi, 0xc
or edx, esi
cmp edx, 0xffff
jbe 0x1800f162c
and edx, 0x3ff
or edx, 0xdc00
mov r9d, edx
jmp 0x1800f15a3
test dword [rax + 5], esp
add byte [rax], al
mov qword [rbp + 0x470], rax
movups xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x460], xmm0
test rdi, rdi
dec dword [rdi]
test ebp, eax
add dword [rax], eax
invalid
dec dword [rdi]
test ebp, eax
add dword [rax], eax
add cl, ch
rol dword [rcx], 1
add byte [rax], al
jmp 0x1800f1856
xor r10d, r10d
mov r8, rax
mov r11, qword [rbp + 0x608]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp rdx, r10
je 0x1800f1757
mov r9, r10
lea rcx, [r8 - 1]
lea ecx, [rax - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x1800f16a0
mov r8, rdx
sub r8, r10
jne 0x1800f1782
invalid
invalid
add byte [rax], al
invalid
test dword [rax + 0x31000000], edi
leave
xor ecx, ecx
mov r8, rdx
jmp 0x1800f178b
jl 0x1800f16e3
add byte [rax], al
mov qword [rbp + 0x5c8], 0
xor eax, eax
mov rcx, qword [rbp + 0x5e8]
nop dword [rax]
invalid
cmp byte [rcx + rax], 0x2e
je 0x1800f1f07
inc rax
cmp r8, rax
jne 0x1800f1700
jmp 0x1800f1f13
add byte [rax], al
mov r11, qword [rbp + 0x608]
jmp 0x1800f17d9
ror byte [r8 - 0x77], 1
fmul dword [r8 - 0x77]
push rbp
loopne 0x1800f16fa
test dword [rdi], esp
invalid
call fcn.1800eec90
jmp 0x1800f1856
mov rcx, rax
mov r8, rdx
xor eax, eax
jmp 0x1800f178b
mov byte [rbp + 0x627], 1
mov cl, 0x2e
mov rdx, qword [rbp + 0x5e8]
call fcn.1801050b0
add byte [rax - 0x77], cl
test eax, ecx
add eax, 0x91e90000
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test eax, ecx
add eax, 0x91e90000
invalid
add rcx, rdx
inc rcx
mov rdx, r9
test rax, rax
cmovne rcx, rax
test rcx, rcx
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
je 0x1800f17d9
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r11
je 0x1800f17d6
cmp rsi, rcx
jbe 0x1800f17cf
cmp byte [r11 + rcx], 0xbf
jg 0x1800f17d1
lea rcx, [0x1801aa986]
lea r8, [0x1801aa9c0]
mov edx, 0x37
call fcn.18010e990
jmp 0x1800f3db2
jne 0x1800f17b2
cmp rsi, rcx
jb 0x1800f17d9
mov rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r11
mov r8, rsi
call fcn.1800f6d70
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, rcx
neg rdx
jno 0x1800f1812
mov qword [rbp + 0x468], rax
mov dword [rbp + 0x468], eax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x460], rax
jmp 0x1800f1832
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
loopne 0x1800f185f
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x460]
lea rdx, [rbp - 0x30]
call fcn.1800eec90
invalid
mov rdi, qword [rbp + 0x618]
popfq
push 0x4c000004
mov eax, esi
mov ebp, 0x560
mov eax, ebx
add edx, edx
invalid
add byte [rax], al
add byte [rax - 0x75], cl
lea eax, [rax + 5]
add byte [rax], al
mov dh, 1
add byte [rbp - 0x7b], cl
push qword [rbx + rbx + 0x4d]
add edi, edi
mov ecx, edi
test eax, eax
add eax, 0x84400000
test byte [rdi], 0x85
mov edi, ebp
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
xor byte [rax + rax], al
add byte [rax - 0x75], cl
mov ebp, 0x608
add byte [rax], al
mov dword [rbp + 0x438], esi
invalid
add al, 0
add byte [rdi + rcx + 0x45], al
call 0x144b826e7
or ebp, dword [rcx + 0xc4]
test byte [rbp + 0x3e8], 1
or ebp, dword [rcx + 0xc4]
add dword [rsp + rdx*2 + 0x48], esi
mov eax, dword [rbp + 0x5e0]
mov ch, 0x70
add al, 0
add byte [rdi], cl
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ecx
add eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor edi, edi
add al, byte [rax]
add byte [rax], al
in al, 0x31
ror byte [rax - 0x75], 0x8d
invalid
cmp byte [r15], cl
add dword [rsi + rdx], 0x2b80000
add byte [rax], al
add byte [rcx], dh
fisttp dword [rax - 0x39]
test eax, edx
add eax, 0
mov dword [rbp + 0x5d0], 0
add byte [rax], al
mov dword [rbp + 0x470], 0
add byte [rax], al
shl eax, 1
mov eax, 1
mov qword [rbp + 0x5c8], rax
test r15, r15
je 0x1800f22d0
add rdi, r15
mov qword [rbp + 0x490], r15
mov qword [rbp + 0x498], rdi
mov word [rbp + 0x4a0], 0
mov byte [rbp + 0x4a8], 1
mov byte [rbp + 0x627], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x490]
call fcn.1800ef6f0
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
jo 0x1800f22d0
movzx r8d, byte [rbp + 0x4a8]
movzx esi, word [rbp + 0x4a0]
mov r12, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x498]
jmp 0x1800f1fd1
movabs rax, 0x8000000000000000
mov qword [rbp + 0x550], rax
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1800f1fbb
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.1800098b0
mov rdx, qword [rbp + 0x550]
mov rax, rdx
neg rax
mov r8d, edi
jo 0x1800f22d0
mov rcx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x560]
test rax, rax
jne 0x1800f220d
mov byte [rbp + 0x618], r8b
test rdx, rdx
je 0x1800f1fff
mov r8d, 1
call fcn.1800098b0
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], 2
mov eax, 2
xor r13d, r13d
mov r15d, esi
xor edi, edi
jmp 0x1800f203f
mov rax, qword [rbp + 0x500]
mov word [rax + r13*2], r14w
inc r13
mov qword [rbp + 0x508], r13
mov r14d, r15d
test r15w, r15w
je 0x1800f2070
nop
xor esi, esi
xor r15d, r15d
cmp r14w, 0x22
je 0x1800f2160
jmp 0x1800f2180
cmp r12, rbx
je 0x1800f21b0
movzx edx, byte [r12]
movzx r14d, dl
test r14b, r14b
js 0x1800f20a0
inc r12
xor r15d, r15d
cmp r14w, 0x22
je 0x1800f2160
jmp 0x1800f2180
mov ecx, r14d
and ecx, 0x1f
movzx r8d, byte [r12 + 1]
and r8d, 0x3f
cmp r14b, 0xdf
jbe 0x1800f2103
movzx r14d, byte [r12 + 2]
shl r8d, 6
and r14d, 0x3f
or r14d, r8d
cmp dl, 0xf0
jb 0x1800f211c
movzx edx, byte [r12 + 3]
add r12, 4
and ecx, 7
shl ecx, 0x12
shl r14d, 6
and edx, 0x3f
or edx, r14d
or edx, ecx
mov r14d, edx
cmp r14d, 0xffff
ja 0x1800f212f
xor r15d, r15d
cmp r14w, 0x22
je 0x1800f2160
jmp 0x1800f2180
add r12, 2
shl ecx, 6
or ecx, r8d
mov r14d, ecx
xor r15d, r15d
cmp r14w, 0x22
je 0x1800f2160
jmp 0x1800f2180
add r12, 3
shl ecx, 0xc
or r14d, ecx
cmp r14d, 0xffff
jbe 0x1800f20f4
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov esi, r14d
mov r15d, r14d
mov r14d, ecx
cmp r14w, 0x22
jne 0x1800f2180
nop dword [rax]
xor dil, 1
mov r14d, r15d
test r15w, r15w
jne 0x1800f2050
jmp 0x1800f2070
movzx ecx, r14w
cmp ecx, 0x3b
jne 0x1800f218f
test dil, 1
je 0x1800f2208
cmp r13, qword [rbp + 0x4f8]
jne 0x1800f2037
lea rcx, [rbp + 0x4f8]
call fcn.1800e43c0
jmp 0x1800f2030
xor edi, edi
test r13, r13
setne al
movzx ecx, byte [rbp + 0x618]
or cl, al
test cl, 1
je 0x1800f1f89
mov rdx, qword [rbp + 0x500]
lea rcx, [rbp - 0x30]
mov r8, r13
call fcn.1800e7c10
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x560], xmm1
movaps xmmword [rbp + 0x550], xmm0
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
jne 0x1800f1fa6
jmp 0x1800f1fbb
mov dil, 1
jmp 0x1800f21b2
mov byte [rbp + 0x4a8], r8b
mov word [rbp + 0x4a0], si
mov qword [rbp + 0x490], r12
mov r8, qword [rbp + 0x568]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x608]
call fcn.1800e8d40
cmp qword [rbp + 0x5c8], 1
je 0x1800f2270
mov r8d, 3
lea rcx, [rbp - 0x30]
lea rdx, str.exe.NULexit_code:
call fcn.1800e9a10
mov r13, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x550]
mov rdx, r13
call fcn.1800f50c0
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1800f229e
mov r8d, 1
mov rcx, r13
call fcn.1800098b0
mov r14, qword [rbp + 0x550]
mov rax, r14
neg rax
jno 0x1800f372e
mov byte [rbp + 0x627], 1
lea rcx, [rbp + 0x550]
lea rdx, [rbp + 0x490]
call fcn.1800ef6f0
jmp 0x1800f1f57
mov byte [rbp + 0x627], 1
lea rcx, [rbp + 0x550]
call fcn.1800ef990
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x618], rax
neg rax
jno 0x1800f237d
mov rax, qword [rbp + 0x558]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x1800f29c6
lea rcx, [rax - 1]
mov qword [rbp + 0x5d0], rcx
mov rcx, qword [rax - 1]
mov qword [rbp + 0x618], rcx
mov rax, qword [rax + 7]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rax]
test rax, rax
je 0x1800f2341
mov rcx, qword [rbp + 0x618]
call rax
mov rcx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x5f8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1800f2361
mov r8, qword [rax + 0x10]
call fcn.1800098b0
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.1800098b0
jmp 0x1800f29c6
mov rcx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
mov byte [rbp + 0x5f7], 0
mov qword [rbp + 0x5f8], rcx
mov rdx, rsi
call 0x1800e9db0
mov r8, qword [rbp + 0x5e8]
test rax, rax
je 0x1800f2934
test rdx, rdx
je 0x1800f2931
cmp rsi, rdx
jbe 0x1800f2926
mov rax, qword [rbp + 0x5f8]
cmp byte [rax + rdx], 0xbf
jg 0x1800f292c
mov byte [rbp + 0x5f7], 0
lea rcx, [0x1801aa986]
lea r8, [0x1801aa9c0]
mov edx, 0x37
call fcn.18010e990
jmp 0x1800f3db2
jne 0x1800f23db
cmp rsi, rdx
jb 0x1800f2934
mov rsi, rdx
mov rax, qword [rbp + 0x618]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5f8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, r8
mov r8, qword [rbp + 0x608]
call fcn.1800e8d40
cmp qword [rbp + 0x5c8], 1
je 0x1800f2985
lea rdx, str.exe.NULexit_code:
lea rcx, [rbp - 0x30]
mov r8d, 3
call fcn.1800e9a10
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x490]
mov rdx, rsi
call fcn.1800f50c0
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1800f29b3
mov r8d, 1
mov rcx, rsi
call fcn.1800098b0
mov r14, qword [rbp + 0x490]
mov rax, r14
neg rax
jno 0x1800f2e7b
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], 2
mov qword [rbp + 0x508], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x618], rax
xor r14d, r14d
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x1800f2a1f
jmp 0x1800f2a30
jae 0x1800f2aef
cmp r8, 0x201
jae 0x1800f2a30
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x1800f2a87
sub r8, rdi
sub rsi, rdi
cmp r8, rsi
jbe 0x1800f2a5f
lea rcx, [rbp + 0x4f8]
mov rdx, rdi
call fcn.18010d780
mov r14, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x618], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x508], rdi
mov rsi, r14
mov rbx, rdi
mov r12, qword [rbp + 0x618]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x1800f2ab0
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1800f2bcb
mov r8d, r15d
cmp r13, r8
jne 0x1800f2a10
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1800f3c88
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x1800f2a30
jmp 0x1800f2a1f
cmp rbx, r8
jb 0x1800f3d63
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.1800e7c10
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x608]
call fcn.1800e8d40
cmp qword [rbp + 0x5c8], 1
je 0x1800f2b44
lea rdx, str.exe.NULexit_code:
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.1800e9a10
mov rdi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x490]
mov rdx, rdi
call fcn.1800f50c0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1800f2b7b
mov r8d, 1
mov rcx, rdi
call fcn.1800098b0
mov r14, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x498]
mov rsi, qword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1800f2bb1
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.1800098b0
movabs rax, 0x8000000000000001
cmp r14, rax
jg case.0x1800ec728.12
je 0x1800f2bfc
jmp 0x1800f2c6f
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1800f2bf8
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.1800098b0
or rbx, 2
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x1800f2c6f
lea rax, [rbx - 1]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbx - 1]
mov qword [rbp + 0x618], rax
mov rax, qword [rbx + 7]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rax]
test rax, rax
je 0x1800f2c38
mov rcx, qword [rbp + 0x618]
call rax
mov rcx, qword [rbp + 0x618]
mov rax, qword [rbp + 0x5f8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1800f2c58
mov r8, qword [rax + 0x10]
call fcn.1800098b0
mov edx, 0x18
mov r8d, 8
mov rcx, qword [rbp + 0x5d0]
call fcn.1800098b0
mov qword [rbp + 0x4f8], 0
mov qword [rbp + 0x500], 2
mov qword [rbp + 0x508], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x618], rax
xor r14d, r14d
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x1800f2ccf
jmp 0x1800f2ce0
jae 0x1800f2d9f
cmp r8, 0x201
jae 0x1800f2ce0
mov ebx, 0x200
lea r12, [rbp - 0x30]
mov r13, r8
jmp 0x1800f2d37
sub r8, rdi
sub rsi, rdi
cmp r8, rsi
jbe 0x1800f2d0f
lea rcx, [rbp + 0x4f8]
mov rdx, rdi
call fcn.18010d780
mov r14, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x618], rax
mov eax, 0xffffffff
cmp r14, rax
mov edi, 0xffffffff
cmovb rdi, r14
mov qword [rbp + 0x508], rdi
mov rsi, r14
mov rbx, rdi
mov r12, qword [rbp + 0x618]
mov r13, rdi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r12
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
mov r15d, eax
test eax, eax
jne 0x1800f2d60
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1800f2e8e
mov r8d, r15d
cmp r13, r8
jne 0x1800f2cc0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1800f3ca5
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x1800f2ce0
jmp 0x1800f2ccf
cmp rbx, r8
jb 0x1800f3d7a
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.1800e7c10
lea rcx, [rbp + 0x550]
mov rdx, qword [rbp + 0x5e8]
mov r8, qword [rbp + 0x608]
call fcn.1800e8d40
cmp qword [rbp + 0x5c8], 1
je 0x1800f2df4
lea rdx, str.exe.NULexit_code:
lea rcx, [rbp + 0x550]
mov r8d, 3
call fcn.1800e9a10
mov rsi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x490]
mov rdx, rsi
call fcn.1800f50c0
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1800f2e2b
mov r8d, 1
mov rcx, rsi
call fcn.1800098b0
mov r14, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x498]
mov rsi, qword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1800f2e61
mov rcx, qword [rbp + 0x500]
add rdx, rdx
mov r8d, 2
call fcn.1800098b0
movabs rax, 0x8000000000000001
cmp r14, rax
jg case.0x1800ec728.12
mov rbx, qword [rbp + 0x498]
mov rsi, qword [rbp + 0x4a0]
jmp case.0x1800ec728.12
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
mov rdx, qword [rbp + 0x4f8]
test rdx, rdx
je 0x1800f2ebb
mov rbx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
jmp case.0x1800ec728.12
lea rcx, [0x1801a9648]
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.18010e990
jmp 0x1800f3db2
lea rcx, [0x1801a9648]
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.18010e990
jmp 0x1800f3db2
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.18010ed80
jmp 0x1800f3db2
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.18010ed80
jmp 0x1800f3db2
add byte [rax], al
add al, ch
call 0x1900f4012
sub byte [rsp + 0x50], dh
push rax
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
cmp byte [rbp + 0x627], 0
je 0x1800f4f4c
lea rcx, [rbp + 0x3e8]
lea ecx, [rbp + 0x3e8]
call fcn.1800df830
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
invalid
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push rax
cmp byte [rbp + 0x5de], 0
je 0x1800f4fb9
fiadd word [0x1f40f4f99]
invalid
lea rcx, [rbp - 0x30]
call fcn.1800dff30
movaps xmm6, xmmword [rsp + 0x50]
shr r8b, 1
lea ebp, [rdi + 0x280ffffe]
je case.0x1800e88a3.210
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x460]
call qword [sym.imp.kernel32.dll_FreeEnvironmentStringsW]
mov bl, 1
invalid
invalid
add al, 0
add bh, bh
adc eax, 0x1b322
mov bl, 1
invalid
mov bl, 1
add byte [rdi], cl
sub byte [rsp + 0x50], dh
je 0x1800f5026
push rax
movaps xmm6, xmmword [rsp + 0x50]
je 0x1800f5026
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push rax
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x50], esi
push rax
push rax
lea rcx, [rbp + 0x410]
call fcn.1800df6f0
dec dword [rdi]
sub byte [rsp + 0x50], dh
add al, 0
add al, ch
movabs dword [0x502474280ffffea6], eax
dec dword [rdi]
sub byte [rsp + 0x50], dh
invalid
dec dword [rdi]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
invalid
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
push rax
mov rax, qword [rbp + 0x5c0]
cmp dword [rax], 4
jb 0x1800f50a7
add byte [rbx + 0xa720438], al
or cl, byte [rax - 0x75]
or dil, dil
adc eax, 0x1b231
mov rcx, qword [rax + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov dl, 1
add byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
push rax
add rsp, 0x68
add esp, 0x68
push 0x415e5f5b
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x90
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 8], 0xfffffffffffffffe
or dh, bh
invalid
invalid
invalid
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
or r14b, r15b
or dh, bh
or dh, bh
invalid
mov rsi, rcx
invalid
lea rcx, [rbp - 0x40]
call fcn.1800f6d70
mov rax, qword [rbp - 0x40]
ror byte [rax - 0x75], 0x7d
enter 0xffffffffffff8948, 0xffffffffffffffc1
ror byte [rax - 0x75], 0x7d
enter 0xffffffffffff8948, 0xffffffffffffffc1
neg rcx
jno case.0x1800e97f1.155
mov qword [rbp - 0x20], rdi
jge case.0x1800e93d5.167
movabs rax, 0x8000000000000000
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
add byte [rax], al
add byte [rax], al
sub eax, 0xd04d8b48
mov rcx, qword [rbp - 0x30]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], rdi
invalid
test al, 0x48
mov dword [rbp - 0x50], edi
invalid
mov qword [rbp - 0x48], rcx
fmul dword [rax - 0x73]
push rbp
mov edi, dword [rbp - 0x20]
invalid
mov eax, dword [rax]
clc
or byte [rax - 0x7b], cl
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
test edx, edx
invalid
add byte [rax + 0x48068948], al
add esp, 0x90
sal byte [rax - 0x77cffff], 1
push qword [rbp + rcx + 0x48]
mov dword [rsi], ebx
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48068948], al
test ebx, ebx
ror dword [rax + 1], 0xdb
lea rcx, [0x1801ab7b0]
movzx ecx, byte [rax + rcx]
cmp rcx, rdi
jbe 0x1800f6435
mov byte [rsi], al
mov byte [rsi + 4], 1
jmp 0x1800f631b
mov eax, 1
lea rdx, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
xor dl, byte [rbp + 0xb]
add byte [rax - 0x77], cl
loopne 0x1800f64a3
mov dword [rbp - 0x18], 1
mov qword [rbp - 0x10], 8
lock or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
adc dword [rbp - 8], eax
adc dword [rbp - 8], eax
lea rdx, str.library_std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x20]
call fcn.18010e8f0
outsd dx, dword [rsi]
test byte [rcx], al
add byte [rax - 0x73], cl
add eax, 0xb5528
lea rax, str.library_std_src_syspalwindows_stdio.rs
mov edx, 4
mov rcx, r8
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
mov r8, rax
call fcn.18010ed80
mov byte [rcx], al
invalid
mov byte [rcx], al
add byte [rax - 0x73], cl
add eax, 0xb5479
lea rax, str.library_std_src_syspalwindows_stdio.rs
mov rcx, r8
mov rdx, rdi
mov edx, edi
mov r8, rax
call fcn.18010ed80
movups xmm0, xmmword [rbp - 0x18]
movaps xmmword [rbp - 0x30], xmm0
lea rax, str.library_std_src_syspalwindows_stdio.rs
or eax, dword [rax]
or eax, dword [rax]
mov qword [rsp + 0x20], rax
lea rcx, [0x1801a92c0]
lea r9, [0x1801a92f0]
lea r8, [rbp - 0x30]
mov edx, 0x2b
add byte [rax], al
add byte [rax], al
call fcn.18010ec80
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
fcom qword [rbx + rcx]
lea r9, str.library_std_src_syspalwindows_stdio.rs
lea rcx, [rbp - 0x40]
lea rdx, [rbp - 0x48]
lea r8, [rbp - 0x20]
call case.0x1800ec728.369
jb 0x1800f64fd
invalid
jb 0x1800f64fd
add byte [rax - 0x39], cl
loopne 0x1800f6502
mov qword [rbp - 0x20], 0
lea r9, str.library_std_src_syspalwindows_stdio.rs
add byte [rax], al
add byte [rbp + rcx*4 + 0xd], cl
invalid
or eax, dword [rax]
lea rcx, [rbp - 0x50]
lea rdx, [rbp - 0x30]
lea r8, [rbp - 0x20]
lea eax, [rbp - 0x20]
lea eax, [rbp - 0x20]
call case.0x1800ec728.369
jb 0x1800f651d
add ah, cl
int3
nop
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
push rsi
push rsi
push rdi
push rbx
mov eax, 0x2060
call fcn.180108000
sbb al, byte [rcx]
add byte [rax + 0x29], cl
invalid
lea rbp, [rsp + 0x80]
add byte [rcx + rcx*4 - 0x3a], cl
and byte [rax], al
add al, ch
movabs al, byte [0x8d48c4294800011a]
sbb al, byte [rcx]
add byte [rax + 0x29], cl
invalid
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
sbb al, byte [rcx]
add byte [rax + 0x29], cl
invalid
add byte [rcx + rcx*4 - 0x3a], cl
mov r8, rdx
mov rbx, rcx
cmp rsi, 0x1001
add byte [rax], al
jb 0x1800f65b7
mov r9d, 0x1001
nop word cs:[rax + rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
cmp byte [r8 + r9 - 1], 0xc0
lea r9, [r9 - 1]
jl case.0x1800e88a3.489
ror byte [rbp - 0x73], 0x49
invalid
cmp r9, rsi
int1
jae 0x1800f65b1
cmp byte [r8 + r9], 0xbf
jle 0x1800f677f
rol dword [rcx], cl
add byte [rax], al
mov rsi, r9
mov esi, ecx
jmp 0x1800f65b7
jne 0x1800f677f
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov al, 0x48
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x28], 0x1000
add byte [rax], dl
add byte [rax], al
mov ecx, 0xfde9
mov edx, 8
jmp 0x13a0f66cb
add byte [rax], al
mov r9d, esi
int1
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
test eax, eax
ror byte [rdi], 0x84
add dword [r8], r8d
add dword [rax], eax
invalid
ror byte [rdi], 0x84
add dword [r8], r8d
add dword [rax], eax
add dword [rax], eax
add byte [rbx + riz*2 - 0x10], cl
movsxd r14, eax
invalid
invalid
cmp eax, 0x1001
jae 0x1800f676b
cmp dword [rdx + 1], 0
invalid
adc byte [rax], al
add byte [rdi], cl
cmp dword [rdx + 1], 0
add dword [rax], eax
invalid
mov dword [rsp + 0x20], 0
lea esi, [rax + 0x4800001f]
invalid
mov ecx, ebx
test bl, bl
add byte [rax], al
add byte [rbx + 0x1fb0bd], cl
invalid
mov al, 0x1f
invalid
invalid
mov ebp, 0x1fb0
add byte [rcx + 0x39], cl
dec byte [rdi]
test ch, ah
add byte [rax], al
add byte [rdi], cl
jbe 0x1800f6799
add byte [rax], al
invalid
mov al, 5
adc ah, byte [rbx]
add byte [rax], al
sar byte [0x1800f695d], 0x73
lea rdx, [rdi*2 - 0x50]
lea rdx, [rdi*2 - 0x50]
add byte [rax], al
mov al, 0xff
invalid
inc edi
mov al, 0x1f
and al, 0x20
add byte [rax], al
add byte [rax], al
invalid
and byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x73], cl
mov al, 0x1f
add byte [rax], al
mov eax, 1
add bh, bh
adc eax, 0x19c2d
pushfq
add dword [rax], eax
invalid
pushfq
add dword [rax], eax
invalid
add byte [rbp - 0xf98a40], al
sal byte [rbp + 6], 0xff
adc eax, 0x19bab
add byte [rcx + rdi - 9], cl
add byte [rax], al
push qword [rdx + rdi*2 + 0x48]
jp case.0x1800e9df7.444
add edi, edi
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add eax, 2
add cl, byte [rax + 0x39]
invalid
cmp edi, eax
mov al, 0xba
add dword [rax], eax
add byte [rax], al
add byte [rax], 0
add byte [rdx - 0x1e], dh
jb case.0x1800eb8c3.455
mov bh, 0xc1
add byte [rax], al
add byte [rcx - 0x7f], al
invalid
clc
add byte [rax], cl
cmp eax, 0x800
add byte [rax], al
add byte [rax], al
leave
stc
adc al, byte [rbx]
add eax, dword [rax]
invalid
add dword [rax], eax
add byte [rax], al
xor al, 0x9b
add dword [rax], eax
out 0x20, al
invalid
add byte [rax], al
add bl, ch
and byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
mov al, 0x1f
add byte [rax], al
invalid
add al, ch
mov dh, byte [rax]
int1
dec dword [rax - 0x7b]
add byte [rax], al
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
loop 0x1800f68d4
invalid
pop rsi
or byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
mov esi, 0xf00017d
add dword [rax], eax
ud2
nop word cs:[rax + rax]
add dword [rax], eax
push rsp
and al, 0x10
xor byte [rax - 0x73], cl
push 0x50
call 0x17e9cb9f7
call qword [rax + 0x30c48348]
nop
add rsp, 0x30
invalid
nop dword [rax]
mov qword [rsp + 0x10], rdx
push rbp
push r14
adc byte [rbp + 0x41], dl
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
push rax
mov rcx, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1800f6951
mov rax, qword [rbp - 0x10]
invalid
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
call fcn.1800098b0
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x20]
loopne 0x1800f6949
call fcn.1800098b0
nop
add rsp, 0x30
invalid
invalid
invalid
invalid
call qword [rax + 0x30c48348]
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
int3
push rbp
push rsi
sub rsp, 0x48
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
in al, dx
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
dec dword [rax - 0x77]
invalid
mov rsi, rcx
mov esi, ecx
mov dword [rbp - 0xc], 0x5000
lea rcx, [rbp - 0xc]
hlt
call qword [sym.imp.kernel32.dll_SetThreadStackGuarantee]
cwde
add dword [rax], eax
hlt
add byte [rax - 0x73], cl
hlt
hlt
hlt
cwde
add dword [rax], eax
mov rcx, qword [rsi]
mov ecx, dword [rsi]
mov qword [rbp - 0x20], rsi
jne 0x1800f698e
mov rax, qword [rsi + 8]
mov qword [rbp - 0x18], rcx
call 0x17854f302
call 0x17854f302
clc
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
clc
sbb byte [rax - 0x75], cl
clc
clc
clc
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
je 0x1800f69d7
mov r8, qword [rax + 0x10]
test edx, edx
je 0x1800f69d7
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x1713e43be
call fcn.1800098b0
int1
invalid
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
mov r8d, 8
add byte [rax], al
mov rcx, qword [rbp - 0x20]
call fcn.1800098b0
int1
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
pop rsi
loopne 0x1800f69cf
invalid
int1
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc byte [rbp + 0x56], dl
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
call fcn.18010ea90
call fcn.18010ea90
jl case.0x1800e97f1.161
add dword [rax], eax
int3
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
adc byte [rbp + 0x56], dl
sub rsp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
push 0x40
invalid
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
test rdx, rdx
test edx, edx
je 0x1800f6a4d
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x1713dce34
call fcn.1800098b0
mov edx, 0x10
or byte [rax], al
add byte [rax], al
loopne 0x1800f6a45
int1
call qword [rax + 0x28c48348]
int3
sub esp, 0x70
jo case.0x1800eb8c3.230
lea ebp, [rsp + 0x70]
invalid
mov edx, ecx
enter 0x4de8, 0xffffffffffffffba
add byte [rax], al
mov edx, 0x45f60000
enter 0xf01, 0xffffffffffffff85
invalid
add dh, dh
enter 0xf01, 0xffffffffffffff85
test dword [rbx + 0x48000000], esi
mov edx, dword [rbp - 0x30]
invalid
mov bl, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
push rbp
ror byte [rbx + rcx*4 + 0x45], 1
fmul dword [rax - 0x73]
mov r8b, 0xe8
mov al, 0xe8
mov al, 0xe8
ret 2
add byte [rax], al
jne 0x1800f6a62
invalid
mov r8d, 0xe183c189
add eax, dword [rbx - 0x7af0fe07]
stc
add dword [rdi], ecx
test dword [rax + rax - 0x72b80000], eax
test byte [rax], al
add byte [rax], al
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
invalid
test byte [rax], al
add byte [rax], al
mov ecx, dword [rax - 1]
invalid
invalid
test eax, eax
call 0x17054f642
invalid
push rax
or byte [rax - 0x7b], cl
invalid
invalid
sal byte [rcx + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
movsb byte [rdi], byte [rsi]
sub eax, 0x18bafff1
invalid
sbb byte [rax], al
invalid
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov ecx, dword [rbp - 0x20]
mov eax, 0x966915ff
xchg esi, eax
add dword [rax], eax
mov eax, dword [0x1801bb088]
or al, 0
ror dword [rax - 0x77], 0xfa
test esi, esi
invalid
invalid
fdivr st(4)
dec dword [rax - 0x73]
and al, 0x30
shr byte [rcx + 0xc000000], 1
invalid
int3
test r8d, r8d
sete al
or al, r9b
invalid
je 0x18010d56a
enter 0x774, 0x31
rcr byte [rbx + 0x5f], 0x5e
mov rax, qword [rcx]
mov r9, qword [rcx + 0x10]
add rdx, rax
inc rdx
mov r10, qword [rcx + 0x18]
cmp r10, 4
cmp edx, 4
add dword [rbx + rcx*4 + 0x49], ecx
adc byte [rax + 1], cl
ret 0xff48
cmp edx, 4
jae 0x18010d5aa
jmp 0x18010d601
nop word cs:[rax + rax]
mov eax, dword [rax]
cmp eax, dword [r9 + r10 - 4]
je 0x18010d65c
invalid
invalid
add byte [rax], al
invalid
test byte [rdi + 0x66000000], bh
mov eax, 0xd366fffe
jmp qword [rsi - 0x2d]
shl byte [rsi + 0x41], 0x21
sal byte [rcx + rdi*4 - 0xd], 0x41
je 0x18010d563
invalid
invalid
mov ax, 0xfffe
rol ax, cl
and r8w, ax
jmp qword [rsi - 0x2d]
je 0x18010d563
tzcnt ecx, r8d
bsf ecx, eax
lea r11, [rdx + rcx]
lea rax, [r10 + r11]
add rax, 0xfffffffffffffffc
cmp rax, r11
cmp eax, ebx
cmp eax, ebx
jbe case.0x1800e97f1.477
mov rsi, r9
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov edi, dword [r11]
cmp edi, dword [rsi]
jne 0x18010d59d
jne 0x18010d59d
add r11, 4
add rsi, 4
cmp r11, rax
cmp ebx, eax
cmp ebx, eax
jb 0x18010d5d0
jmp case.0x1800e97f1.477
and r8d, eax
test byte [rdx - 1], ah
invalid
test edx, edx
sbb al, 0xa
sbb dword [rbp - 0x2b], esi
mov edi, 0x2fa8349
add cl, byte [rdi]
test byte [rdx], ch
invalid
or bl, bl
mov al, 1
jmp 0x18010d565
invalid
invalid
invalid
int3
mov dword [rbp], 0xfffffffe
mov rsi, rcx
mov eax, dword [rax + 0x28]
add byte [rax - 0x7d], cl
add byte ds:[rbp + 0xd], dh
mov dword [rbp - 0x38], 8
add byte [rax], al