Function at 0x18003208e
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0xb8
movzx r8d, word [rcx]
mov eax, 0x81
movzx r9d, r8w
mov r8d, r9d
shr r8d, 4
mov ecx, r9d
and cl, 0xf
lea r10d, [rcx + 0x30]
lea r11d, [rcx + 0x57]
cmp cl, 0xa
movzx ecx, r10b
movzx r10d, r11b
cmovb r10d, ecx
mov rcx, rax
mov byte [rsp + rax + 0x36], r10b
dec rax
cmp r9w, 0x10
jae 0x180014770
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1800147f2
mov r8d, 0x81
sub r8, rax
lea rax, [rsp + rcx]
add rax, 0x38
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
lea r8, [0x180042d83]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.18000f410
nop
add rsp, 0xb8
ret
lea r8, [0x18003ece0]
mov edx, 0x80
call fcn.180038760
int3
sub rsp, 0x58
cmp cl, 0x64
jb 0x180014fcb
movzx eax, cl
lea r8d, [rax + rax*4]
lea r8d, [rax + r8*8]
shr r8d, 0xc
imul eax, r8d, 0x64
sub cl, al
movzx eax, cl
lea rcx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x56], ax
mov eax, 0x24
mov ecx, r8d
jmp 0x180014fd5
mov eax, 0x26
cmp cl, 0xa
jae 0x180014fde
or cl, 0x30
mov byte [rsp + rax + 0x31], cl
jmp 0x180014ff6
movzx eax, cl
lea rcx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x56], ax
mov eax, 0x25
lea rcx, [rsp + rax]
add rcx, 0x31
mov r8d, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
lea r8, [0x180048730]
mov rcx, rdx
mov dl, 1
xor r9d, r9d
call fcn.18000f410
nop
add rsp, 0x58
ret
sub rsp, 0x58
movzx r8d, cx
cmp r8d, 0x2710
jb 0x180015db4
shr r8d, 4
imul r8d, r8d, 0x347
shr r8d, 0x13
imul eax, r8d, 0x2710
sub ecx, eax
movzx eax, cx
imul eax, eax, 0x147b
shr eax, 0x13
imul r9d, eax, 0x64
sub ecx, r9d
movzx ecx, cx
lea r9, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
movzx eax, word [r9 + rax*2]
mov word [rsp + 0x54], ax
movzx eax, word [r9 + rcx*2]
mov word [rsp + 0x56], ax
mov eax, 0x23
mov ecx, r8d
jmp 0x180015df5
mov eax, 0x27
cmp cx, 0x64
jb 0x180015def
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul eax, r8d, 0x64
sub ecx, eax
movzx eax, cx
lea rcx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
movzx eax, word [rcx + rax*2]
mov word [rsp + 0x56], ax
mov eax, 0x25
mov ecx, r8d
cmp cx, 0xa
jae 0x180015e01
or cl, 0x30
mov byte [rsp + rax + 0x30], cl
dec rax
jmp 0x180015e19
movzx ecx, cx
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
movzx ecx, word [r8 + rcx*2]
mov word [rsp + rax + 0x2f], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x31
mov r8d, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
lea r8, [0x180048730]
mov rcx, rdx
mov dl, 1
xor r9d, r9d
call fcn.18000f410
nop
add rsp, 0x58
ret
sub rsp, 0xb8
mov rax, rcx
mov r9d, 0x81
mov r8, rcx
nop word cs:[rax + rax]
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
jae 0x180016180
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1800161fe
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x180042d83]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.18000f410
nop
add rsp, 0xb8
ret
lea r8, [0x18003ece0]
mov edx, 0x80
call fcn.180038760
int3
sub rsp, 0xb8
mov eax, ecx
mov r9d, 0x81
mov r8d, ecx
nop word cs:[rax + rax]
mov rcx, r9
mov r9d, eax
and r9b, 0xf
shr r8b, 4
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp al, 0x10
mov eax, r8d
jae 0x1800181c0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x18001823c
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x180042d83]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.18000f410
nop
add rsp, 0xb8
ret
lea r8, [0x18003ece0]
mov edx, 0x80
call fcn.180038760
int3
sub rsp, 0xb8
mov eax, ecx
mov r9d, 0x81
mov r8d, ecx
nop word cs:[rax + rax]
mov rcx, r9
mov r9d, eax
and r9b, 0xf
shr r8b, 4
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp al, 0x10
mov eax, r8d
jae 0x180018b70
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x180018bec
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x180042d83]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.18000f410
nop
add rsp, 0xb8
ret
lea r8, [0x18003ece0]
mov edx, 0x80
call fcn.180038760
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov r8, rdx
mov rsi, rcx
cmp qword [rcx], 0
je 0x18001a4b0
mov r15, qword [rsi + 8]
mov rdx, qword [r8]
mov rbx, qword [r8 + 8]
mov r14, qword [r8 + 0x10]
mov r13, qword [r8 + 0x18]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r13
mov ebp, dword [rsi + 0x30]
movzx r12d, byte [rsi + 0x38]
test byte [rsi + 0x34], 8
jne 0x18001a4cd
mov edi, ebp
mov eax, r12d
test r13, r13
jne 0x18001a51e
jmp 0x18001a5ae
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x18001a690
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov r8, rbx
call qword [rax + 0x18]
test al, al
jne 0x18001a628
lea rax, [0x180048730]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0
xor eax, eax
sub r15, rbx
cmovb r15, rax
mov dword [rsi + 0x30], 0x30
mov byte [rsi + 0x38], 1
mov al, 1
mov edi, 0x30
xor ebx, ebx
test r13, r13
je 0x18001a5ae
shl r13, 3
lea rcx, [r13*2]
add rcx, r13
xor edx, edx
jmp 0x18001a551
mov r8, qword [r14 + rdx + 8]
add rbx, r8
add rdx, 0x18
cmp rcx, rdx
je 0x18001a5ae
movzx r8d, word [r14 + rdx]
test r8d, r8d
je 0x18001a540
cmp r8d, 1
jne 0x18001a590
movzx r9d, word [r14 + rdx + 2]
cmp r9d, 0x3e8
jae 0x18001a597
mov r8d, 1
cmp r9w, 0xa
jb 0x18001a545
cmp r9w, 0x64
mov r8d, 3
add bl, ch
invalid
mov r8, qword [r14 + rdx + 0x10]
jmp 0x18001a545
movzx r8d, r9w
cmp r8d, 0x2710
mov r8d, 5
add byte [rax], al
sbb r8, 0
jmp 0x18001a545
sub r15, rbx
jbe 0x18001a5cf
invalid
movzx r13d, al
lea rax, [0x1800495cc]
movsxd rcx, dword [rax + r13*4]
add rcx, rax
jmp rcx
mov r13, r15
xor r15d, r15d
jmp case.0x18001a5c5.0
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x28]
call 0x18001a690
jmp 0x18001a66b
mov r13, r15
shr r13, 1
inc r15
shr r15, 1
mov rbx, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
inc r13
nop dword [rax]
dec r13
je 0x18001a614
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
test al, al
je 0x18001a600
jmp 0x18001a628
lea r8, [rsp + 0x28]
mov rcx, rbx
mov rdx, r14
call 0x18001a690
test al, al
je 0x18001a62c
mov al, 1
jmp 0x18001a672
mov byte [rsp + 0x27], r12b
mov r12, r15
neg r12
mov r13, 0xffffffffffffffff
nop
lea rax, [r12 + r13]
cmp rax, 0xffffffffffffffff
je 0x18001a65c
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
inc r13
test al, al
je 0x18001a640
jmp 0x18001a65f
mov r13, r15
cmp r13, r15
setb al
movzx r12d, byte [rsp + 0x27]
mov dword [rsi + 0x30], ebp
mov byte [rsi + 0x38], r12b
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
mov r8, qword [r8 + 8]
test r8, r8
je 0x18001a6c7
mov rdx, qword [rbx]
mov rcx, rdi
call qword [rsi + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x18001a8dc
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x18001a8da
mov r12, qword [rbx + 0x10]
lea rax, [rax + rax*2]
lea r13, [r12 + rax*8]
lea rbx, [0x18003edc0]
lea r14, [rsp + 0x20]
jmp 0x18001a70e
mov rcx, rdi
mov rdx, r14
call qword [rsi + 0x18]
test al, al
jne 0x18001a8d6
add r12, 0x18
cmp r12, r13
je 0x18001a8da
movzx eax, word [r12]
test eax, eax
je 0x18001a760
cmp eax, 1
jne 0x18001a7b0
movzx ecx, word [r12 + 2]
mov byte [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
movzx eax, cx
cmp ecx, 0x3e8
jae 0x18001a7c2
mov r8d, 1
cmp cx, 0xa
jb 0x18001a7d1
cmp cx, 0x64
mov r8d, 3
jmp 0x18001a7cd
mov r15, qword [r12 + 8]
cmp r15, 0x41
jb 0x18001a8b6
mov rbp, qword [rsi + 0x18]
nop word cs:[rax + rax]
mov r8d, 0x40
mov rcx, rdi
mov rdx, rbx
call rbp
test al, al
jne 0x18001a8d6
add r15, 0xffffffffffffffc0
cmp r15, 0x40
ja 0x18001a780
jmp 0x18001a8c3
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
mov rcx, rdi
jmp 0x18001a6f6
cmp eax, 0x2710
mov r8d, 5
sbb r8, 0
lea r9, [rsp + r8]
add r9, 0x1f
imul edx, eax, 0xcccd
shr edx, 0x13
lea r10d, [rdx + rdx]
lea r10d, [r10 + r10*4]
sub ecx, r10d
or cl, 0x30
mov byte [rsp + r8 + 0x1f], cl
cmp r14, r9
je 0x18001a6f0
lea rcx, [rsp + r8]
add rcx, 0x20
lea r9, [rcx - 2]
movzx edx, dx
imul r10d, edx, 0x199a
shr r10d, 0xf
and r10d, 0xfffffffe
lea r10d, [r10 + r10*4]
sub edx, r10d
or dl, 0x30
mov byte [rcx - 2], dl
cmp r14, r9
je 0x18001a6f0
mov edx, eax
shr edx, 2
imul edx, edx, 0x147b
shr edx, 0x11
lea r9, [rcx - 3]
imul r10d, edx, 0x199a
shr r10d, 0xf
and r10d, 0xfffffffe
lea r10d, [r10 + r10*4]
sub edx, r10d
or dl, 0x30
mov byte [rcx - 3], dl
cmp r14, r9
je 0x18001a6f0
mov edx, eax
shr edx, 3
imul edx, edx, 0x20c5
shr edx, 0x14
lea r9, [rcx - 4]
imul r10d, edx, 0x199a
shr r10d, 0xf
and r10d, 0xfffffffe
lea r10d, [r10 + r10*4]
sub edx, r10d
or dl, 0x30
mov byte [rcx - 4], dl
cmp r14, r9
je 0x18001a6f0
shr eax, 4
imul eax, eax, 0x347
shr eax, 0x13
or al, 0x30
mov byte [rcx - 5], al
jmp 0x18001a6f0
test r15, r15
je 0x18001a701
mov rbp, qword [rsi + 0x18]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call rbp
test al, al
je 0x18001a701
mov al, 1
jmp 0x18001a8dc
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r10, [0x1800495dc]
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
loopne 0x18001abb0
mov word [rsp + 0x50], 2
mov dword [rsp + 0x50], 0x8d480002
add eax, 0x23c15
and al, 0x50
add al, byte [rax]
lea rax, [0x18003e76c]
jmp 0x18001ac32
jo 0x18001ab48
add al, byte [rax]
add byte [rax], al
lea rsi, [rsp + 0x50]
jmp 0x18001ad06
cmovs ecx, eax
movsx rdi, r8w
imul rdi, rcx
cmp rdi, 0x3ec0
jae 0x18001ad3f
shr rdi, 4
add rdi, 0x15
mov eax, r9d
neg eax
fmul dword [rbp - 0x77]
int3
cmp r9, 0x8000
mov ebp, 0x8000
cmovb ebp, eax
mov qword [rsp + 0x20], rdi
mov word [rsp + 0x28], bp
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0xd0]
mov rcx, rsi
call fcn.180013b70
cmp qword [rsp + 0x50], 0
je 0x18001ac66
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x18001ac88
mov word [rsp + 0x50], 2
lea rax, [0x18003e76f]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 3
mov edx, 1
lea rsi, [rsp + 0x50]
jmp 0x18001ad06
mov word [rsp + 0x20], bp
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0xd0]
mov r9, rdi
call fcn.1800124d0
movzx r8d, word [rsp + 0x40]
cmp r8w, bp
mov r9, r12
jle 0x18001acb5
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1800141e0
mov rsi, rax
jmp 0x18001ad03
mov word [rsp + 0x50], 2
test r9, r9
je 0x18001ace9
lea rax, [0x18003e730]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov word [rsp + 0x68], 0
mov qword [rsp + 0x70], r9
mov edx, 2
jmp 0x18001ad03
lea rax, [0x180042b12]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov edx, 1
mov rcx, r15
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdx
lea rdx, [rsp + 0x30]
call fcn.18001a450
nop
add rsp, 0x4d0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, [0x18003e775]
lea r8, str.librarycore_src_num_flt2decmod.rs
mov edx, 0x25
call fcn.180038800
int3
movzx eax, al
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
ret 0x8d48
adc eax, 0x2e706
invalid
out 2, eax
add byte [rax + 0x63], cl
add al, 0x82
add rax, rdx
jmp rax
invalid
mov word [rsp + 0x70], 2
lea rax, [0x18003e76c]
jmp 0x18001af8a
mov word [rsp + 0x70], 2
lea rax, [0x18003e730]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
add byte [rdx], al
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdx + 2], bh
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdx + 2], bh
jmp 0x18001afa0
mov r14, rcx
lea rsi, [rsp + 0x70]
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0xd7]
mov rcx, rsi
call fcn.180013310
cmp qword [rsp + 0x70], 0
cmp dword [rsp + 0x70], 0
cmp dword [rsp + 0x70], 0
je 0x18001afa7
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x30], xmm0
jmp 0x18001afbe
mov word [rsp + 0x70], 2
lea rax, [0x18003e76f]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 3
mov edx, 1
lea rax, [rsp + 0x70]
jmp 0x18001afe1
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0xd7]
call fcn.180011220
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
movzx r8d, word [rsp + 0x40]
mov qword [rsp + 0x20], rsi
mov r9d, 1
call fcn.1800141e0
mov rcx, r14
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
lea rdx, [rsp + 0x30]
call fcn.18001a450
nop
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r14
ret
add al, byte [rax]
lea rdi, [0x180048730]
cmovs rdi, rax
add dl, 0xfe
movzx eax, dl
cmp al, 3
mov edx, 3
add byte [rax], al
cmovb edx, eax
movzx eax, dl
lea rdx, [0x1800495fc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov word [rsp + 0x68], 2
lea rax, [0x18003e76c]
jmp 0x18001b223
mov word [rsp + 0x68], 2
lea rax, [0x18003e772]
jmp 0x18001b223
mov rbx, rcx
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0xff]
call fcn.180013310
cmp qword [rsp + 0x68], 0
je 0x18001b23d
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x20], xmm0
jmp 0x18001b254
mov word [rsp + 0x68], 2
lea rax, [0x18003e76f]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 3
mov edx, 1
lea rax, [rsp + 0x68]
jmp 0x18001b271
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0xff]
call fcn.180011220
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
movzx r8d, word [rsp + 0x30]
lea r9, [rsp + 0x68]
call fcn.180014330
mov rcx, rbx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x20]
call fcn.18001a450
nop
add rsp, 0x110
pop rbx
pop rdi
pop rsi
ret
sub rsp, 0xb8
mov r8d, 0x81
nop dword [rax]
movzx r9d, cx
mov ecx, r9d
shr ecx, 4
mov eax, r9d
and al, 0xf
lea r10d, [rax + 0x30]
lea r11d, [rax + 0x37]
cmp al, 0xa
movzx eax, r10b
movzx r10d, r11b
cmovb r10d, eax
mov rax, r8
mov byte [rsp + r8 + 0x36], r10b
dec r8
cmp r9w, 0x10
jae 0x18001b2c0
add rax, 0xfffffffffffffffe
cmp rax, 0x81
jae 0x18001b33c
mov ecx, 0x81
sub rcx, r8
add rax, rsp
add rax, 0x38
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x180042d83]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.18000f410
nop
add rsp, 0xb8
ret
lea r8, [0x18003ece0]
mov edx, 0x80
mov rcx, rax
call fcn.180038760
int3
sub rsp, 0xb8
mov rax, rcx
mov r9d, 0x81
mov r8, rcx
nop word cs:[rax + rax]
mov rcx, r9
shr r8, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rsp + rcx + 0x36], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
jae 0x18001b430
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x18001b4ae
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x180042d83]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.18000f410
nop
add rsp, 0xb8
ret
lea r8, [0x18003ece0]
mov edx, 0x80
call fcn.180038760
int3
outsd dx, dword [rsi]
add eax, 0x8b4c0000
or byte [rax - 0x75], r9b
adc byte [rcx + r15 - 0x40], r9b
jae case.0x18001b9e9.68
movzx ebx, byte [rcx + rax]
lea r9, [rax + 1]
mov qword [rsi + 0x10], r9
adc byte [rbp + rcx*4 + 0x53], al
mov esi, 0x17fa8341
ja case.0x18001b9e9.68
lea r11, [0x18004960c]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
cmp r9, r8
jae 0x18001ba1c
cmp byte [rcx + r9], 0x73
jne 0x18001ba1c
lea r9, [rax + 2]
mov qword [rsi + 0x10], r9
cmp r9, r8
jae case.0x18001b9e9.68
cmp byte [rcx + r9], 0x5f
jne 0x18001be24
or dword [rdi + 0xf], ebx
test dword [rax], edx
add al, 0
add byte [rax - 0x7d], cl
rol byte [rbx], 0x48
mov dword [rsi + 0x10], eax
add rax, 3
mov qword [rsi + 0x10], rax
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
shr al, cl
invalid
invalid
invalid
inc dword [rax + rax*8 + 0x639850f]
add byte [rax], al
mov qword [rsi + 0x20], rdi
test rdi, rdi
jne 0x18001bba5
jmp 0x18001bbc5
mov edi, edx
mov rcx, rsi
call fcn.18001cb10
mov rbx, rax
test bl, 1
jne 0x18001bcbc
mov rcx, rsi
mov edx, edi
call fcn.18001b950
mov dil, 1
test al, al
jne 0x18001bf21
cmp qword [rsi], 0
je 0x18001be8d
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.18001c240
cmp byte [rsp + 0x30], 0
jne 0x18001bb58
cmp qword [rsi], 0
je 0x18001beba
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.18001c310
cmp qword [rsp + 0x30], 0
je 0x18001be83
invalid
shr rbx, 0x20
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
cmp ebx, 0x110000
jne 0x18001bf30
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
je 0x18001bcaa
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bcaa
add byte [rax], al
add byte [rax], al
lea rdx, [0x180042900]
mov r8d, 2
call fcn.1800106b0
test al, al
jne 0x18001bf21
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x18001bcaa
lea rcx, [rsp + 0x50]
call fcn.18001c4f0
or dword [rax], eax
add byte [rax + rax*8 + 0x16f840f], al
add byte [rax], al
jmp 0x18001bf21
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.18001c240
xor byte [rax - 0x77], cl
bnd call fcn.18001c240
cmp byte [rsp + 0x30], 0
je 0x18001bce7
movzx ebx, byte [rsp + 0x31]
xor dword [rax - 0x75], ecx
and byte [rbx + r11*8 + 0x253840f], r8b
test byte [rbx + 2], dl
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x18001bdbc
test byte [rbx + 2], dl
add byte [rax], al
add byte [rax], al
test rcx, rcx
je 0x18001bdde
lea rdx, [0x180042cf0]
mov r8d, 0x19
jmp 0x18001bdce
mov rcx, rsi
call fcn.18001c0a0
mov dil, 1
test al, al
je 0x18001bcaa
jmp 0x18001bf21
mov rdi, qword [rsi + 0x20]
test rdi, rdi
je 0x18001bbc5
lea rdx, [0x1800429bb]
mov r8d, 1
mov rcx, rdi
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001bf21
mov rcx, rsi
call fcn.18001cb70
mov dil, 1
test al, al
jne 0x18001bf21
invalid
add byte [rax - 0x7bf0b205], al
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
cmp bl, 0x4d
je 0x18001bc87
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bc04
lea rdx, [0x180042d24]
mov r8d, 4
call fcn.1800106b0
test al, al
jne 0x18001bf21
mov rcx, rsi
xor edx, edx
call fcn.18001b950
test al, al
je 0x18001bc87
jmp 0x18001bf21
mov rcx, rsi
mov ebx, edx
call fcn.18001b950
mov dil, 1
test al, al
jne 0x18001bf21
test bl, bl
je 0x18001bc53
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bc53
lea rdx, [0x180042900]
mov r8d, 2
call fcn.1800106b0
test al, al
jne 0x18001bf21
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bc76
lea rdx, [0x1800429bb]
mov r8d, 1
call fcn.1800106b0
test al, al
jne 0x18001bf21
mov rcx, rsi
call fcn.18001d0a0
test rax, rax
jne 0x18001bf21
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bcaa
lea rdx, [0x1800429ba]
mov r8d, 1
call fcn.1800106b0
test al, al
jne 0x18001bf21
cmp qword [rsi], 0
je 0x18001bf1f
dec dword [rsi + 0x18]
jmp 0x18001bf1f
mov rcx, qword [rsi + 0x20]
test ebx, 0x100
jne 0x18001bded
test rcx, rcx
je 0x18001be0f
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
jmp 0x18001bdff
cmp qword [rsi], 0
je 0x18001beba
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.18001c310
cmp qword [rsp + 0x30], 0
je 0x18001be83
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x18001bcaa
lea rcx, [rsp + 0x70]
call fcn.18001c4f0
mov dil, 1
test al, al
jne 0x18001bf21
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x18001bcaa
test byte [rax + 0x34], 4
jne 0x18001bcaa
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x180042d13]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x18001bf21
mov rdx, qword [rsi + 0x20]
mov rcx, rbx
call 0x180016160
test al, al
jne 0x18001bf21
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x180042d14]
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x18001bcaa
jmp 0x18001bf21
test rcx, rcx
je 0x18001bdde
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001bf21
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x18001bf1f
test rcx, rcx
je 0x18001be0f
lea rdx, [0x180042cf0]
mov r8d, 0x19
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001bf21
shr ebx, 8
and bl, 1
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x18001bf1f
xor eax, eax
mov r10d, 0x3e
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x18001bee1
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x18001be67
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae 0x18001be53
add dl, 0xa9
jmp 0x18001be64
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae case.0x18001b9e9.68
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo case.0x18001b9e9.68
invalid
movzx edx, r11b
add rax, rdx
jb case.0x18001b9e9.68
cmp r9, r8
jb 0x18001be2c
jmp case.0x18001b9e9.68
movzx ebx, byte [rsp + 0x38]
jmp 0x18001bb5d
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bf1f
lea rdx, [0x180042900]
mov r8d, 2
call fcn.1800106b0
test al, al
jne 0x18001bf21
cmp qword [rsi], 0
jne 0x18001ba81
add byte ds:[rdi], cl
test edi, eax
sti
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bf1f
lea rdx, [0x180042d09]
mov r8d, 1
add rsp, 0x98
invalid
cwde
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
jmp fcn.1800106b0
inc r9
mov qword [rsi + 0x10], r9
cmp rax, 0xfffffffffffffffd
jbe 0x18001ba1c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bf14
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001bf21
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bf55
lea rdx, [0x180042d15]
mov r8d, 3
call fcn.1800106b0
test al, al
jne 0x18001bf21
mov rax, qword [rsi + 0x20]
jmp 0x18001bf57
xor eax, eax
cmp ebx, 0x43
je 0x18001bf75
cmp ebx, 0x53
jne 0x18001bf91
test rax, rax
je 0x18001bfaf
lea rdx, [0x180042d1f]
mov r8d, 4
jmp 0x18001bf87
test rax, rax
je 0x18001bfaf
lea rdx, [0x180042d18]
mov r8d, 7
mov rcx, rax
call fcn.1800106b0
jmp 0x18001bfa7
mov dword [rsp + 0x30], ebx
test rax, rax
je 0x18001bfaf
lea rcx, [rsp + 0x30]
mov rdx, rax
call fcn.180017880
test al, al
jne 0x18001bf21
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsi + 0x20]
or rax, qword [rsp + 0x68]
jne 0x18001c01f
test rcx, rcx
je 0x18001bcaa
lea rdx, [0x180042d23]
mov r8d, 1
call fcn.1800106b0
test al, al
jne 0x18001bf21
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x30], r14
test rdx, rdx
je 0x18001bcaa
lea rcx, [rsp + 0x30]
call fcn.18000f2f0
test al, al
jne 0x18001bf21
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001bcaa
lea rdx, [0x18004442b]
jmp 0x18001bc97
test rcx, rcx
je 0x18001bcaa
lea rdx, [0x180044990]
mov r8d, 1
call fcn.1800106b0
test al, al
jne 0x18001bf21
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x18001bcaa
lea rcx, [rsp + 0x50]
call fcn.18001c4f0
test al, al
jne 0x18001bf21
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x18001bfc8
jmp 0x18001bcaa
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
lea rcx, str._fmt::Error_s_should_be_impossible_without_a__fmt::Formatter_
lea r9, [0x180042700]
lea r8, [rsp + 0x30]
mov edx, 0x3d
call fcn.180038b20
int3
invalid
add rsp, 0x30
pop rbx
pop rdi
pop rsi
jmp fcn.1800106b0
xor edi, edi
mov eax, edi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x76b74e8b], eax
int1
call fcn.18001cb70
mov dil, 1
test al, al
jne 0x18001cc59
cmp bl, 0x41
jne 0x18001ccf4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001ccdf
lea rdx, [0x180042d33]
mov r8d, 2
add byte [rax], al
call fcn.1800106b0
test al, al
jne 0x18001cc59
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.18001d250
test al, al
jne 0x18001cc59
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d050
lea rdx, [0x180042d14]
mov r8d, 1
call fcn.1800106b0
jmp 0x18001d045
mov eax, dword [rax + rcx*8]
jmp 0x18001cc1e
ror byte [rdi], 0x84
movabs al, byte [0x4808468b4c000002]
mov edx, dword [rsi + 0x10]
push rsi
invalid
push rsi
adc byte [rcx + rdi - 0x3e], cl
cmp rdx, r8
jae 0x18001d012
cmp byte [rax + rdx], 0x4c
jne 0x18001d012
add byte [rax], al
add byte [rax], al
inc rdx
mov qword [rsi + 0x10], rdx
lea rcx, [rsp + 0x20]
and byte [rax - 0x77], cl
bnd call fcn.18001f780
cmp byte [rsp + 0x20], 0
je 0x18001cfd2
add al, byte es:[rax]
invalid
movzx ebx, byte [rsp + 0x21]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x18001d062
add byte [rax], al
test rcx, rcx
je 0x18001d084
lea rdx, [0x180042cf0]
mov r8d, 0x19
jmp 0x18001d074
add dword [rax + rax*8 - 0x1f77af1], eax
invalid
test dword [rcx + 0x48fffffd], eax
mov ecx, esi
mov rdx, rbx
call fcn.18001d920
jmp 0x18001d048
mov rdx, qword [rsp + 0x28]
test rdx, rdx
je 0x18001d012
mov rcx, rsi
call fcn.18001d920
mov dil, 1
test al, al
jne 0x18001cc59
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d012
lea rdx, [0x180042d28]
mov r8d, 1
call fcn.1800106b0
test al, al
jne 0x18001cc59
cmp bl, 0x52
je 0x18001d03d
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d03d
lea rdx, [0x180042d29]
mov r8d, 4
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001cc59
mov rcx, rsi
call fcn.18001cb70
mov dil, 1
test al, al
jne 0x18001cc59
cmp qword [rsi], 0
je 0x18001cc57
dec dword [rsi + 0x18]
jmp 0x18001cc57
test rcx, rcx
je 0x18001d084
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001cc59
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x18001cc57
mov rdx, rax
add rsp, 0x20
pop rsi
jmp fcn.18001d920
inc eax
jne 0x18001d17b
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x18001d237
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov rsi, rcx
invalid
mov rcx, rax
call fcn.1800106b0
xor al, 0xff
dec dword [rax - 0x77]
int1
mov edx, eax
mov al, 1
test dl, dl
jne case.0x18001a5c5.99
mov qword [rcx], 0
mov byte [rcx + 8], 0
xor eax, eax
add rsp, 0x20
pop rsi
ret
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x2f], r9b
jae case.0x18001d2f0.2
mov eax, edx
movzx edx, byte [r8 + rcx]
lea r9, [rcx + 1]
mov qword [rsi + 0x10], r9
mov r11d, dword [rsi + 0x18]
inc r11d
mov dword [rsi + 0x18], r11d
cmp r11d, 0x1f4
jbe 0x18001d2d0
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d2c0
lea rdx, [0x180042cf0]
mov r8d, 0x19
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001d72f
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x18001d72d
movzx r11d, dl
add r11d, 0xffffffbf
cmp r11d, 0x38
cmp byte [rdi], cl
xchg dword [rdx + 1], eax
add byte [rax], al
cmp byte [rdi], cl
xchg dword [rdx + 1], eax
add byte [rax], al
lea rdi, [0x1800496bc]
movsxd r11, dword [rdi + r11*4]
invalid
sbb al, 0x9f
add r11, rdi
jmp r11
invalid
cmp r9, r10
jae case.0x18001a5c5.62
cmp byte [r8 + r9], 0x6e
jne case.0x18001a5c5.62
add rcx, 2
mov qword [rsi + 0x10], rcx
mov rcx, qword [rsi + 0x20]
invalid
test rcx, rcx
je case.0x18001a5c5.62
lea rax, [0x180042b11]
mov r8d, 1
add byte [rax], al
add byte [rcx - 0x3d76b72d], cl
call fcn.1800106b0
mov edx, ebx
mov dil, 1
mov bh, 1
test al, al
jne 0x18001d72f
mov rcx, rsi
call fcn.18001da10
invalid
add byte [rax], al
mov dil, 1
test al, al
jne 0x18001d72f
cmp qword [rsi], 0
je 0x18001d72d
dec dword [rsi + 0x18]
jmp 0x18001d72d
lea rcx, [rsp + 0x20]
mov rdx, rsi
call fcn.18001dd80
add byte [rax], al
mov rcx, qword [rsp + 0x20]
and byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x18001d4fa
mov rdx, qword [rsp + 0x28]
call fcn.18001de20
cmp rax, 1
jne case.0x18001d2f0.2
invalid
pushfq
add byte [rax], al
invalid
cmp rdx, 1
je 0x18001d8a2
test rdx, rdx
jne case.0x18001d2f0.2
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d347
lea rdx, [0x180042d74]
add al, byte [rax]
mov r8d, 5
jmp 0x18001d85e
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d347
lea rdx, [0x180042c62]
pop rax
add al, byte [rax]
jmp 0x18001d858
test al, al
je 0x18001d526
xor ebx, ebx
jmp 0x18001d689
invalid
lea rcx, [rsp + 0x20]
mov rdx, rsi
call fcn.18001dd80
cdq
or dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x20
test rcx, rcx
je 0x18001d4fa
add byte [rax], al
mov rdx, qword [rsp + 0x28]
call fcn.18001de20
test rax, rax
je case.0x18001d2f0.2
mov rax, rdx
shr rax, 0x20
jne case.0x18001d2f0.2
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jae 0x18001d894
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d44a
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001d72f
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x18001d72d
test al, al
je 0x18001d557
xor ebx, ebx
jmp 0x18001d73b
mov rcx, rsi
mov edx, eax
call fcn.18001dbe0
jmp 0x18001d33c
cmp r9, r10
jae case.0x18001d2f0.16
cmp byte [r8 + r9], 0x65
jne case.0x18001d2f0.16
add rcx, 2
mov qword [rsi + 0x10], rcx
mov rcx, rsi
call fcn.18001e240
jmp 0x18001d33c
test al, al
je 0x18001d4c2
xor ebx, ebx
jmp 0x18001d5ec
test al, al
je 0x18001d588
xor ebx, ebx
jmp 0x18001d785
test al, al
je 0x18001d5b9
xor ebx, ebx
jmp 0x18001d803
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d5ea
lea rax, [0x180042d7d]
mov r8d, 1
mov ebx, edx
mov rdx, rax
call fcn.1800106b0
mov edx, ebx
mov bl, 1
mov dil, 1
test al, al
je 0x18001d5ec
jmp 0x18001d72f
movzx ebx, byte [rsp + 0x28]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x18001d656
test rcx, rcx
je 0x18001d678
lea rdx, [0x180042cf0]
mov r8d, 0x19
jmp 0x18001d668
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d687
lea rdx, [0x180042d7d]
mov r8d, 1
call fcn.1800106b0
mov bl, 1
mov dil, 1
test al, al
je 0x18001d689
jmp 0x18001d72f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d739
lea rdx, [0x180042d7d]
mov r8d, 1
call fcn.1800106b0
mov bl, 1
mov dil, 1
test al, al
jne 0x18001d72f
jmp 0x18001d73b
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d783
lea rdx, [0x180042d7d]
mov r8d, 1
call fcn.1800106b0
mov bl, 1
mov dil, 1
test al, al
jne 0x18001d72f
jmp 0x18001d785
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d801
lea rdx, [0x180042d7d]
mov r8d, 1
call fcn.1800106b0
mov bl, 1
mov dil, 1
test al, al
jne 0x18001d72f
jmp 0x18001d803
mov bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d619
lea rax, [0x1800429bc]
mov r8d, 1
mov edi, edx
mov rdx, rax
call fcn.1800106b0
mov edx, edi
mov dil, 1
test al, al
jne 0x18001d72f
cmp dl, 0x52
je 0x18001d644
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d644
lea rdx, [0x180042d29]
mov r8d, 4
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001d72f
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.18001d250
jmp 0x18001d834
test rcx, rcx
je 0x18001d678
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001d72f
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x18001d72d
mov bl, 1
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.18001b950
test al, al
jne 0x18001d72f
mov rax, qword [rsi]
test rax, rax
je 0x18001d70b
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 8]
jae 0x18001d868
movzx eax, byte [rax + rcx]
inc rcx
mov qword [rsi + 0x10], rcx
cmp eax, 0x53
je 0x18001d8be
cmp eax, 0x55
je 0x18001d83c
cmp eax, 0x54
jne 0x18001d868
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d6f9
lea rdx, [0x1800429b9]
mov r8d, 1
call fcn.1800106b0
test al, al
jne 0x18001d72f
mov rcx, rsi
call fcn.18001e500
test rax, rax
jne 0x18001d72f
jmp 0x18001d7e4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d72d
lea rdx, [0x180042d09]
mov r8d, 1
add rsp, 0x30
pop rbx
pop rdi
pop rsi
jmp fcn.1800106b0
xor edi, edi
mov eax, edi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d75d
lea rdx, [0x180042d13]
mov r8d, 1
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001d72f
mov rcx, rsi
call fcn.18001e500
mov dil, 1
test rax, rax
jne 0x18001d72f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d83c
lea rdx, [0x180042d14]
jmp 0x18001d7f4
mov bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d7a7
lea rdx, [0x1800429b9]
mov r8d, 1
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001d72f
mov rcx, rsi
call fcn.18001e590
mov dil, 1
test rax, rax
jne 0x18001d72f
cmp rdx, 1
jne 0x18001d7e4
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d83c
lea rdx, str._____
mov r8d, 1
call fcn.1800106b0
test al, al
jne 0x18001d72f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d83c
lea rdx, str._HRESULT_
mov r8d, 1
call fcn.1800106b0
jmp 0x18001d834
mov bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d829
lea rdx, [0x1800429bd]
mov r8d, 1
call fcn.1800106b0
mov dil, 1
test al, al
jne 0x18001d72f
mov rcx, rsi
call fcn.18001e240
mov dil, 1
test al, al
jne 0x18001d72f
test bl, bl
je 0x18001d347
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d347
lea rdx, [0x18004442b]
mov r8d, 1
call fcn.1800106b0
jmp 0x18001d33c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d44a
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800106b0
test al, al
je 0x18001d44a
jmp 0x18001d72f
mov rcx, qword [rsi + 0x20]
call fcn.18001dfb0
jmp 0x18001d33c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d347
lea rdx, [0x180042d79]
mov r8d, 4
jmp 0x18001d85e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d8e1
lea rdx, [0x180042d7e]
mov r8d, 3
call fcn.1800106b0
test al, al
jne 0x18001d72f
mov rcx, rsi
call fcn.18001e630
test rax, rax
jne 0x18001d72f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18001d83c
lea rdx, [0x180042d81]
mov r8d, 2
jmp 0x18001d7fa
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r14
ret
mov r9, rdx
shl r9, 4
loope 0x18001decb
mov edx, r10d
or rdx, r9
cmp rcx, rsi
je 0x18001dea1
movzx ebx, byte [rcx]
movzx r9d, bl
test r9b, r9b
js 0x18001def0
inc rcx
jmp 0x18001df70
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rcx + 1]
jns 0x18001defc
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x18001df46
movzx r11d, byte [rcx + 2]
shl edi, 6
and r11d, 0x3f
or r11d, edi
cmp bl, 0xf0
jb 0x18001df56
movzx r9d, byte [rcx + 3]
and r10d, 7
invalid
shl r10d, 0x12
loop 0x18001df37
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
je 0x18001dea1
add rcx, 4
jmp 0x18001df70
add rcx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x18001df70
add rcx, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
lea r10d, [r9 - 0x30]
cmp r10d, 0xa
jb case.0x180018752.172
or r9d, 0x20
add r9d, 0xffffff9f
add r9d, 0xa
cmovb r9d, r8d
mov r10d, r9d
cmp r9d, 0x10
jb case.0x180018752.172
lea rcx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
call fcn.180038bc0
int3
mov r14d, edx
mov rsi, rcx
mov rcx, qword [rcx + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rdx + 0x27], bh
sub byte [rdx + 0x27], bh
call qword [rax + 0x20]
mov dil, 1
test al, al
ror byte [rdi], 0x85
invalid
add al, byte [rax]
invalid
ror byte [rdi], 0x85
add eax, 0x48000002
lea ebx, [0x1800497a0]
invalid
lea rbx, [0x1800497a0]
add byte [rcx + 0x48342444], cl
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x34], eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], eax
nop word cs:[rax + rax]
cmp r14d, 0x22
jne 0x18001e040
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov edx, 0x22
call qword [rax + 0x20]
mov r14d, 0x110000
test al, al
je 0x18001e010
jmp 0x18001e1ef
cmp r14d, 0x27
ja 0x18001e062
mov eax, r14d
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
cmp r14d, 0x5c
je 0x18001e119
cmp r14d, 0x110000
je 0x18001e202
mov ecx, r14d
call fcn.1800174f0
test al, al
jne 0x18001e0e1
mov ecx, r14d
call fcn.180017620
mov bp, 0x80
test al, al
je 0x18001e0e1
mov eax, dword [rsp + 0x34]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
mov r9d, dword [rsp + 0x30]
jmp 0x18001e12d
lea rcx, [rsp + 0x20]
mov edx, r14d
call fcn.180014810
movzx ebp, word [rsp + 0x20]
mov eax, ebp
shr eax, 8
mov r8, qword [rsp + 0x22]
mov r14, r8
shr r14, 0x10
mov rdx, r8
shr rdx, 0x30
movzx r9d, byte [rsp + 0x2a]
movzx r13d, byte [rsp + 0x2b]
jmp 0x18001e12d
mov r13b, 2
xor edx, edx
mov bp, 0x5c
mov al, 0x5c
xor r14d, r14d
xor r8d, r8d
xor r9d, r9d
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x34], eax
movzx eax, al
shl eax, 8
movzx ecx, bpl
or ecx, eax
mov word [rsp + 0x20], cx
mov qword [rsp + 0x40], rdx
movzx eax, dx
shl rax, 0x30
mov ecx, r14d
shl rcx, 0x10
mov qword [rsp + 0x38], r8
movzx edx, r8w
or rdx, rax
or rdx, rcx
mov qword [rsp + 0x22], rdx
mov byte [rsp + 0x2b], r13b
mov ebx, r13d
mov edx, r9d
jmp 0x18001e1b3
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r12d, r12d
xor ebx, ebx
xor r15d, r15d
xor ebp, ebp
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov edx, r14d
call qword [rax + 0x20]
mov r14d, r12d
mov edx, r15d
test al, al
jne 0x18001e1ef
cmp bpl, 0x80
je 0x18001e180
cmp dl, bl
jae 0x18001e1db
lea r15d, [rdx + 1]
mov byte [rsp + 0x2a], r15b
movzx ecx, dl
cmp dl, 0xa
jae 0x18001e226
mov r12d, r14d
movzx eax, byte [rsp + rcx + 0x20]
mov r14d, eax
jmp 0x18001e19b
mov r14d, 0x110000
lea rbx, [0x1800497a0]
jmp 0x18001e010
mov eax, edi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rax, qword [rax + 0x20]
mov edx, 0x27
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
lea r8, str._rustc_d18480b84fdbf1efc34f62070951334aa833d761librarycore_srcescape.rs
mov edx, 0xa
call fcn.180038770
int3
loope 0x18001ec21
or r9d, r11d
mov eax, r9d
jmp 0x18001ec31
or edx, ecx
mov eax, r10d
cmp r8, rdx
je 0x18001ec9f
movzx r9d, byte [r8]
test r9b, r9b
jns 0x18001ecdd
cmp r9b, 0xe0
jb 0x18001ecdd
cmp r9b, 0xf0
jb 0x18001ecdd
invalid
stc
invalid
add byte [rbp + 0xf], al
mov dh, 0x50
add dword [rcx - 0x7d], eax
and edx, 0x3f
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
and edx, 0x3f
and edx, 0x3f
movzx r11d, byte [r8 + 2]
and r11d, 0x3f
add al, byte [rcx - 0x7d]
jrcxz 0x18001eca8
movzx r8d, byte [r8 + 3]
and r9d, 7
mov dh, 0x40
add eax, dword [rcx - 0x7d]
loope 0x18001ec79
shl r9d, 0x12
shl r10d, 0xc
shl r11d, 6
or al, 0x41
shl ebx, 6
or r11d, r10d
and r8d, 0x3f
or r8d, r11d
or r8d, r9d
cmp r8d, 0x110000
sete r8b
cmp eax, 0x110000
jne 0x18001eca9
jmp 0x18001ecdd
mov r8b, 1
cmp eax, 0x110000
je 0x18001ecdd
xor al, 0x45
test al, al
test r8b, r8b
je 0x18001ecdd
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
ret
call fcn.18001ee50
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x40], rax
lea rax, [0x18001ef30]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [0x180021f40]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x60], rax
lea rax, [fcn.18000f2f0]
mov qword [rsp + 0x68], rax
lea rax, str.internal_error:_entered_unreachable_code:_str::from_utf8_____was_expected_to_have_1_char__but__chars_were_found_
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 4
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 3
lea rdx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
lea rcx, [rsp + 0x80]
call fcn.180038720
int3
mov qword [0x18004e0c8], 0
lea rcx, [0x18004e0c0]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
nop
add rsp, 0x20
pop rbp
ret
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x60
and byte [rax - 0x73], cl
push 0x60
lea rcx, [rbp - 0x30]
call fcn.180022b20
nop
add rsp, 0x20
pop rbp
ret
sal dword [rbp - 0xb7fffe], 1
add eax, 0x2b5c2
add rsp, 0x20
pop rbp
ret
xor byte [rsi - 0x3d], bl
int3
mov qword [rbp - 0x10], rax
lea rax, [rsi + 8]
mov qword [rbp - 8], rax
cmp qword [rsi + 8], 0
je 0x1800237ff
mov rcx, qword [rbp - 8]
call fcn.180022de0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
test rax, rax
ror byte [rdi], 0x95
ror byte [rax - 0x7d], 0xc4
cmp byte [rsi + 0x5d], bl
ror byte [rdi], 0x95
ror byte [rax - 0x7d], 0xc4
cmp byte [rsi + 0x5d], bl
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x30]
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
add rsp, 0x28
pop rsi
pop rbp
ret
invalid
mov eax, edi
cmp word [rdx], 0
je 0x180023cc1
cmp word [rdx + 2], 0
je 0x180023cc1
cmp word [rdx + 4], 0
je 0x180023cc1
push rsi
push rsi
cmp word [rdx + 6], 0
je 0x180023cc1
cmp word [rdx + 8], 0
je 0x180023cc1
cmp word [rdx + 0xa], 0
je 0x180023cc1
cmp word [rdx + 0xc], 0
je 0x180023cc1
cmp word [rdx + 0xe], 0
je 0x180023cc1
add rax, 0xfffffffffffffff8
add eax, 0xfffffff8
add rdx, 0x10
cmp rax, 7
ja 0x180023c57
add rax, rax
xor r8d, r8d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp rax, r8
je 0x180023cfe
invalid
cmp word [rdx + r8], 0
cmp word [rdx + r8], 0
cmp dword [rdx + rax], 0
add byte [rbp - 0x73], cl
lea r8, [r8 + 2]
jne 0x180023cb0
out dx, eax
add sil, byte [rbp - 0x11]
out dx, eax
lea rax, [0x180045380]
add eax, 0x216b8
add al, byte [rax]
mov rdx, qword [rbp - 0x20]
mov edx, dword [rbp - 0x20]
mov qword [rdx + 8], rax
movabs rax, 0x8000000000000000
mov qword [rdx], rax
cmp qword [rbp - 0x18], 0
je case.0x180018752.222
mov edx, 2
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.18000bf40
cmp rdi, qword [rbp - 0x18]
jne 0x180023d18
lea rcx, [rbp - 0x18]
mov rdx, rdi
call fcn.180023df0
mov rcx, qword [rbp - 0x10]
mov rdi, qword [rbp - 8]
mov word [rcx + rdi*2], 0
inc rdi
mov qword [rbp - 8], rdi
mov rax, qword [rbp - 0x20]
mov qword [rax + 0x10], rdi
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rax], xmm0
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
push 0x40
cmp qword [rbp - 0x18], 0
je 0x180023d8e
mov rcx, qword [rbp - 0x10]
mov edx, 2
call fcn.18000bf40
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x180023dda
lea rax, [0x1800225f0]
mov qword [0x18004e008], rax
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
mov qword [rsp + 0x50], rcx
mov eax, 2
jmp 0x180023e4e
ror byte [rax - 0x77], 0x44
mov qword [rsp + 0x48], rax
and al, 0x48
lea rcx, [rsp + 0x28]
lea r9, [rsp + 0x40]
call fcn.180022510
cmp qword [rsp + 0x28], 0
jl 0x180023e8a
sub byte [rax], al
jl 0x180023e8a
sub byte [rax], al
jne case.0x18001a5c5.232
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x180023e8c
call fcn.18000e2c0
invalid
mov rdx, qword [rsp + 0x38]
call fcn.180038660
int3
int3
inc bh
invalid
adc byte [r9], al
or byte [rbp + 0xc], dh
add dword [rsi - 0xc3d7bf], eax
add ebx, eax
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add ah, cl
int3
int3
int3
in al, dx
cwde
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov dword [rbp + 0x10], 0xfffffffe
adc r14b, r15b
invalid
invalid
invalid
dec dword [rax - 0x77]
mov rsi, rdx
mov rdi, qword [rcx]
invalid
mov eax, edi
and eax, 3
add ecx, dword [rax - 0x73]
or eax, 0x259e3
jrcxz 0x180023f74
add al, byte [rax]
add ecx, dword [rax - 0x73]
or eax, 0x259e3
jrcxz 0x180023f74
add al, byte [rax]
jrcxz 0x180023f74
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x180023f6f
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
mov rax, qword [rsi + 0x28]
lea rdx, str.Errorcode
cmp al, 0x46
add al, byte [rax]
sub byte [rax - 0x73], cl
adc eax, 0x2463c
cmp al, 0x46
add al, byte [rax]
add r8b, byte [rax]
mov r8d, 5
add byte [rax], al
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
invalid
sbb byte [rax - 0x77], cl
jne 0x180023f32
invalid
invalid
mov byte [rbp - 8], al
mov byte [rbp - 7], 0
lea r9, [rdi + 0x10]
lea rax, [0x180043c50]
cld
add dword [rax], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, str.kind
cld
add dword [rax], eax
lea rsi, [rbp - 0x10]
lea esi, [rbp - 0x10]
mov r8d, 4
mov eax, 4
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.180014b00
lea rax, [0x180043c98]
invalid
std
add dword [rax], eax
or edi, edi
dec dword [rax - 0x73]
add eax, 0x1fd1f
invalid
mov qword [rsp + 0x20], rax
lea rdx, str.message
and byte [rax - 0x73], cl
adc eax, 0x2461b
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.180014b00
mov rcx, rsi
call fcn.1800162d0
invalid
jmp 0x180024220
add al, byte [rax]
invalid
shr rdi, 0x20
mov dword [rbp + 8], edi
or byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsi + 0x28]
lea rdx, [0x180043c25]
mov r8d, 2
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
invalid
invalid
invalid
jmp 0x1858f87d0
lea rax, [0x180043c28]
mov qword [rsp + 0x20], rax
lea rdx, [0x180048576]
lea rsi, [rbp - 0x20]
lea r9, [rbp + 8]
invalid
invalid
mov r8d, 4
mov rcx, rsi
call fcn.180014b00
mov ecx, dword [rbp + 8]
or r8b, r13b
jb 0x180023ffe
add byte [rax], al
mov byte [rbp + 0xf], al
lea rax, [0x180043c50]
add eax, 0x1fc48
mov qword [rsp + 0x20], rax
lea rdx, str.kind
lea r9, [rbp + 0xf]
mov r8d, 4
mov eax, 4
mov rcx, rsi
call fcn.180014b00
mov edx, dword [rbp + 8]
push rbp
or byte [rax - 0x73], cl
lea edi, [rbp - 0x10]
mov rcx, rdi
call fcn.180024410
lea rax, [0x180043c70]
mov qword [rsp + 0x20], rax
lea rdx, str.message
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.180014b00
lea rcx, [rbp - 0x20]
call fcn.1800162d0
cmp qword [rbp - 0x10], 0
je 0x180024220
mov rcx, qword [rbp - 8]
mov edx, 1
mov ebx, eax
call fcn.18000bf40
invalid
invalid
invalid
mov eax, ebx
jmp 0x180024220
shr rdi, 0x20
cmp edi, 0x28
ja case.default.0x18002409f
lea rax, [0x180049910]
lea eax, [0x180049910]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
xor eax, eax
jmp 0x1800241d3
lea rax, [rdi - 1]
add rdi, 0xf
mov qword [rbp - 0x10], rax
lea rax, [0x180043cc8]
or eax, 0x480001fc
mov dword [rsp + 0x50], eax
or eax, 0x480001fc
mov dword [rsp + 0x50], eax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x48], rax
lea rax, [0x180043cbe]
sti
add dword [rax], eax
sti
add dword [rax], eax
mov qword [rsp + 0x38], rax
and al, 0x38
lea rax, [0x180043c50]
lea eax, [0x180043c50]
sti
add dword [rax], eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
add al, 0
add byte [rax], al
invalid
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rdx, str.Customerror
adc eax, 0x1fbb9
add dword [rax], eax
lea r9, str.kind
lea ecx, str.kind
sti
add dword [rax], eax
mov r8d, 6
mov rcx, rsi
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.180016770
jmp 0x180024220
add byte [rax], al
pop rsp
invalid
add byte [rax], al
mov al, 0x25
jmp 0x1800241d3
add byte [rax], al
add byte [rax], al
mov al, 0x23
jmp 0x1800241d3
add byte [rax], al
add byte [rax], al
mov al, 0x24
jmp 0x1800241d3
add byte [rax], al
add byte [rax], al
mov al, 0x1b
jmp 0x1800241d3
add byte [rax], al
add byte [rax], al
mov al, 0x22
jmp 0x1800241d3
add byte [rax], al
add byte [rax], al
mov al, 0x10
jmp 0x1800241d3
add byte [rax], al
add byte [rax], al
mov al, 0xe
jmp 0x1800241d3
add byte [rax + 0x82e921], dh
add byte [rax], al
mov al, 0x21
jmp 0x1800241d3
invalid
add byte [rax], al
invalid
invalid
mov al, 0xb
jmp 0x1800241d3
mov al, 4
jmp 0x1800241d3
mov al, 0x28
jmp 0x1800241d3
mov al, 0xc
jmp 0x1800241d3
mov al, 9
jmp 0x1800241d3
mov al, 0x19
jmp 0x1800241d3
mov al, 0x18
jmp 0x1800241d3
mov al, 2
jmp 0x1800241d3
mov al, 0xf
jmp 0x1800241d3
mov al, 3
jmp 0x1800241d3
mov al, 7
jmp 0x1800241d3
mov al, 1
jmp 0x1800241d3
mov al, 0x1f
jmp 0x1800241d3
mov al, 0x11
jmp 0x1800241d3
mov al, 0x29
jmp 0x1800241d3
mov al, 0x14
jmp 0x1800241d3
mov al, 5
jmp 0x1800241d3
mov al, 0x15
jmp 0x1800241d3
mov al, 0xd
jmp 0x1800241d3
mov al, 6
jmp 0x1800241d3
mov al, 0x12
jmp 0x1800241d3
mov al, 0xa
jmp 0x1800241d3
mov al, 8
jmp 0x1800241d3
mov al, 0x1e
jmp 0x1800241d3
mov al, 0x20
jmp 0x1800241d3
mov al, 0x16
jmp 0x1800241d3
mov al, 0x27
jmp 0x1800241d3
mov al, 0x13
jmp 0x1800241d3
mov al, 0x17
jmp 0x1800241d3
mov al, 0x1c
jmp 0x1800241d3
mov al, 0x1d
jmp 0x1800241d3
mov al, 0x26
jmp 0x1800241d3
mov al, 0x1a
mov byte [rbp - 0x20], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.Kind
mov r8d, 4
call qword [rax + 0x18]
mov qword [rbp - 8], rsi
mov byte [rbp], al
mov qword [rbp - 0x10], 0
mov byte [rbp + 1], 0
lea r8, [0x180043c50]
lea rsi, [rbp - 0x10]
lea rdx, [rbp - 0x20]
loopne 0x180024259
mov ecx, esi
loopne 0x180024259
mov ecx, esi
call fcn.180016340
mov rcx, rsi
call fcn.180016490
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
ret
add edx, ecx
jmp rdx
cmp ecx, 0x1715
jg 0x18002438d
cmp ecx, 0x50f
je 0x180024404
cmp ecx, 0x5b4
je case.0x1800242c1.121
jmp case.0x1800242c1.4
mov eax, dword [rax]
add byte [rax], al
cmp ecx, 0x46a
jle 0x180024359
cmp ecx, 0x4ce
jg 0x1800243b2
add byte [rax], al
add byte [rax], al
cmp ecx, 0x46b
stc
imul eax, dword [rax + rax], 0
add byte [rax], al
add byte [rax], al
je 0x180024407
test al, ch
add byte [rax], al
add byte [rax], al
cmp ecx, 0x476
jne case.0x1800242c1.4
add byte [rax], al
cmp ecx, 0x476
jne case.0x1800242c1.4
mov al, 0x20
ret
je case.0x1800242c1.121
cmp ecx, 0x1f4e
stc
invalid
add byte [rax], al
je case.0x1800242c1.121
insd dword [rdi], dx
jmp case.0x1800242c1.4
lea eax, [rcx - 0x3c2a]
ret
cmp eax, 2
jb case.0x1800242c1.121
cmp ecx, 0x35ed
je case.0x1800242c1.121
jmp case.0x1800242c1.4
cmp ecx, 0x3e3
je case.0x1800242c1.121
cmp ecx, 0x41d
je case.0x1800242c1.121
cmp ecx, 0x461
je case.0x1800242c1.121
jmp case.0x1800242c1.4
mov al, 0x28
ret
cmp ecx, 0x1716
je case.0x1800242c1.121
cmp ecx, 0x1b64
je case.0x1800242c1.121
jmp case.0x1800242c1.4
mov al, 0x16
ret
cmp ecx, 0x4cf
je case.0x18002429f.10051
cmp ecx, 0x4d0
jne case.0x1800242c1.4
mov al, 4
ret
mov al, 5
ret
mov al, 0x1a
ret
mov al, 0x1e
ret
and al, 0x28
add byte [rax], cl
add byte [rax], al
mov rdx, r14
mov r8d, edi
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
test eax, eax
je 0x18002457d
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], al
sar byte [0x180024ccc], 0xf
cmp ecx, 2
add byte [rax], al
mov r8d, eax
cmp eax, 0x801
jae 0x1800247c9
lea rcx, [rbp + 0x1018]
lea rdx, [rbp - 0x48]
call fcn.18000e980
mov r14, qword [rbp + 0x1018]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x180024624
lea rax, [rbp + 0x1044]
mov qword [rbp + 0x1030], rax
lea rax, [0x18001b4c0]
mov qword [rbp + 0x1038], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0xfb8], rax
mov qword [rbp + 0xfc0], 2
mov qword [rbp + 0xfd8], 0
lea rax, [rbp + 0x1030]
mov qword [rbp + 0xfc8], rax
mov qword [rbp + 0xfd0], 1
lea rcx, [rbp + 0xfe8]
lea rdx, [rbp + 0xfb8]
call fcn.18000e620
mov rax, qword [rbp + 0xff8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0xfe8]
jmp 0x18002461c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp + 0x1030], eax
lea rax, [rbp + 0x1044]
mov qword [rbp + 0xfe8], rax
lea rax, [0x18001b4c0]
mov qword [rbp + 0xff0], rax
lea rcx, [rbp + 0x1030]
mov qword [rbp + 0xff8], rcx
mov qword [rbp + 0x1000], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0xfb8], rax
mov qword [rbp + 0xfc0], 3
mov qword [rbp + 0xfd8], 0
lea rax, [rbp + 0xfe8]
mov qword [rbp + 0xfc8], rax
mov qword [rbp + 0xfd0], 2
lea rcx, [rbp + 0x1018]
lea rdx, [rbp + 0xfb8]
call fcn.18000e620
mov rax, qword [rbp + 0x1028]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x1018]
movups xmmword [rsi], xmm0
jmp 0x180024776
mov rbx, qword [rbp + 0x1020]
mov rcx, qword [rbp + 0x1028]
test rcx, rcx
je 0x180024769
lea r8, [rbx + rcx]
lea rdx, [0x180043428]
jmp 0x180024679
movzx r9d, r9b
movzx r9d, byte [r9 + rdx]
shr r9b, 1
and r9b, 1
test r9b, r9b
je 0x180024784
nop word cs:[rax + rax]
cmp r8, rbx
je 0x180024769
mov rax, r8
movzx r9d, byte [r8 - 1]
test r9b, r9b
js 0x180024690
lea r8, [rax - 1]
movzx r9d, r9b
jmp 0x1800246f2
movzx r10d, byte [rax - 2]
cmp r10b, 0xc0
jge 0x1800246bd
movzx r11d, byte [rax - 3]
cmp r11b, 0xbf
jg 0x1800246c7
lea r8, [rax - 4]
movzx edi, byte [rax - 4]
and edi, 7
shl edi, 6
and r11d, 0x3f
or r11d, edi
jmp 0x1800246cf
lea r8, [rax - 2]
and r10d, 0x1f
jmp 0x1800246da
lea r8, [rax - 3]
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r9b, 0x3f
movzx r9d, r9b
or r9d, r10d
cmp r9d, 0x110000
je 0x180024769
add byte [rdi + rsi*2 + 0x45], dh
lea edx, [rcx - 9]
lea r10d, [r9 - 9]
cmp r10d, 5
jb 0x180024670
cmp r9d, 0x20
je 0x180024670
and byte [rdi], cl
test byte [rsi - 1], ah
invalid
cmp r9d, 0x80
jb 0x180024784
mov r10d, r9d
shr r10d, 8
cmp r10d, 0x1f
jg 0x18002473b
test r10d, r10d
je 0x18002475b
cmp r10d, 0x16
jne 0x180024784
cmp r9d, 0x1680
sete r9b
jmp 0x180024658
invalid
invalid
invalid
cmp r10d, 0x20
je 0x180024648
cmp r10d, 0x30
jne 0x180024784
cmp r9d, 0x3000
sete r9b
jmp 0x180024658
movzx r9d, r9b
movzx r9d, byte [r9 + rdx]
jmp 0x180024654
xor eax, eax
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
add rsp, 0x10d0
pop rbx
invalid
pop rdi
pop rsi
pop r14
pop rbp
ret
sub rax, rbx
cmp rcx, rax
jae 0x180024791
mov rax, rcx
jmp 0x18002476b
test rax, rax
test eax, eax
je 0x18002476b
cmp rcx, rax
jbe 0x18002476b
cmp byte [rbx + rax], 0xbf
jg 0x18002476b
mov qword [rbp + 0x1008], r14
mov qword [rbp + 0x1010], rbx
add byte [rax], al
add byte [rax], al
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__rustc_d18480b84fdbf1efc34f62070951334aa833d761library_alloc_src_string.rs
lea r8, [0x1800435e8]
mov edx, 0x30
call fcn.180038800
ud2
lea rax, str.library_std_src_syspalwindowsos.rs
mov edx, 0x800
mov rcx, r8
mov r8, rax
call fcn.1800387f0
int3
add byte [rax], al
add byte [rax - 0x7d], cl
mov ebp, 0x1008
or byte [rax], dl
add byte [rax], al
or byte [rax], dl
add byte [rax], al
add byte [rcx + rdx - 0x46], dh
add dword [rax], eax
add byte [rax], al
je 0x180024821
mov edx, 1
mov rcx, qword [rbp + 0x1010]
call fcn.18000bf40
invalid
ja 0x18002481e
invalid
invalid
nop
add rsp, 0x40
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
invalid
or byte [rax - 0x75], cl
sbb byte [rax - 1], cl
loopne 0x18002480e
int3
lea rcx, [0x180045ae0]
mov r8, qword [rcx + rax*8]
lea rcx, [0x180045c28]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
mov eax, dword [rcx]
cmp rax, 2
jne 0x180024956
mov rbx, qword [rdi + 0x48]
test rbx, rbx
je 0x180024b35
mov rdi, qword [rdi + 0x40]
mov edi, dword [rdi + 0x40]
lea r14, [rsp + 0x38]
lea r15, [0x180044468]
cmp byte [rbp + rcx*4 + 0x3d], cl
test ebx, edi
add dword [rax], eax
nop word cs:[rax + rax]
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.180014900
cmp qword [rsp + 0x38], 0
je 0x180024b1b
adc dword [rdx], eax
add byte [rax], al
adc dword [rdx], eax
add byte [rax], al
mov r12, qword [rsp + 0x40]
movzx ebp, byte [rsp + 0x48]
movzx r13d, byte [rsp + 0x49]
mov r8d, 3
mov rcx, rsi
mov rdx, r15
call fcn.1800106b0
test al, al
jne 0x180024b31
test bpl, 1
je 0x180024b35
add r12, r13
cmp rbx, r12
jb 0x180024b4b
add rdi, r12
sub rbx, r12
sub ebx, esp
sub ebx, esp
jne 0x1800248f0
jmp 0x180024b35
test rax, rax
je 0x1800249f2
lea rax, [rdi + 8]
test byte [rsi + 0x34], 4
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0xf4240
mov qword [rsp + 0x80], rsi
lea rax, [rsp + 0x30]
jne 0x180024a1c
mov qword [rsp + 0x88], rax
lea rax, [0x1800211a0]
mov qword [rsp + 0x90], rax
lea rax, [0x180048530]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, [0x1800427b0]
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x38]
jmp case.0x180023f24.393
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rcx, rbx
call rsi
mov ecx, eax
mov al, 1
test cl, cl
je 0x180024b0c
jmp 0x180024b37
mov qword [rsp + 0xb8], rax
lea rax, [0x1800211a0]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
movabs rax, 0x400000020
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x68], 3
lea rax, [0x180048530]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rdx, [0x1800427b0]
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x88]
call fcn.1800109a0
mov rcx, qword [rsp + 0x70]
test al, al
je 0x180024af7
test rcx, rcx
je 0x180024af7
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.size_limit_reached_fmt::Error__from__SizeLimitedFmtAdapter__was_discarded
mov r8d, 0x14
call qword [rax + 0x18]
test al, al
jne 0x180024b31
jmp 0x180024b00
test al, al
jne 0x180024b31
test rcx, rcx
jne 0x180024b5d
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov rcx, rbx
call rsi
jmp 0x180024b37
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rcx, rsi
call fcn.1800106b0
cmp dword [rbx - 0x3f7b0002], 0x74
invalid
cmp dword [rbx - 0x3f7b0002], 0x74
add al, 0xb0
add ebx, ebp
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
enter 0, 0
mov al, 1
jmp 0x180024b37
xor eax, eax
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src...._backtrace_src_symbolizemod.rs
mov rcx, r12
mov rdx, rbx
call fcn.180038760
lea rax, [0x180042e58]
mov qword [rsp + 0x20], rax
lea rcx, [0x180042e1c]
lea r9, [0x180042720]
lea r8, [rsp + 0x38]
mov edx, 0x37
call fcn.180038b20
int3
lea ecx, [0x180049ecc]
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
mov al, 0
add byte [rax], al
fsubr st(0)
add al, 0xe
add byte [rax], al
mov al, 0
add byte [rax], al
add byte [rax], al
lea eax, [0x180049f04]
jmp rcx
xor al, 0x48
lea edx, [rax + 1]
and byte [rcx + 6], bh
add ecx, 2
pop rsp
sete al
or al, cl
jmp 0x180024f23
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], rbx
movups xmm0, xmmword [rbp + 0xb0]
movups xmm1, xmmword [rbp + 0xc0]
rol byte [rax], 0
add byte [rdi], cl
adc dword [rbp - 0x50], eax
rol byte [rax], 0
add byte [rdi], cl
adc dword [rbp - 0x50], eax
movups xmmword [rbp - 0x40], xmm1
mov rcx, qword [rbp + 0xd0]
mov qword [rbp - 0x30], rcx
mov byte [rbp - 0x26], al
mov word [rbp - 0x28], 0x200
fadd dword [r8]
add cl, byte [rax - 0x73]
popfq
add dword [rax], 0xb6410000
add dh, byte [rcx]
leave
fadd dword [r8]
add cl, byte [rax - 0x73]
popfq
add dword [rax], 0xb6410000
add dh, byte [rcx]
leave
mov r15, rdi
mov rdx, qword [rbp + 0x128]
jmp 0x180024fbe
movzx eax, byte [rbp + 0xb1]
cmp al, byte [rbp + 0xe9]
jne case.default.0x180024de8
mov rdx, qword [rbp + 0x70]
mov r15, qword [rbp + 0x78]
movzx r11d, byte [rbp + 0x80]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x40], xmm1
mov rax, qword [rbx + 0x1f]
mov qword [rbp + 0x4f], rax
movzx ecx, byte [rbp + 0xa8]
movzx r14d, byte [rbp + 0xa9]
movzx r10d, byte [rbp + 0xaa]
invalid
add byte [rcx - 0x80], al
sti
invalid
cmp r11b, 6
je 0x180024fe5
mov rax, qword [rbp + 0x4f]
mov qword [rbp + 0xcf], rax
movaps xmm0, xmmword [rbp + 0x30]
movaps xmm1, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
mov rsi, rdx
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], r15
mov r12b, r11b
mov byte [rbp + 0x80], r11b
mov rax, qword [rbp + 0xcf]
mov qword [rbx + 0x1f], rax
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
mov r13d, r10d
mov byte [rbp + 0xaa], r10b
mov qword [rbp + 0x120], rcx
mov byte [rbp + 0xa8], cl
mov byte [rbp + 0xa9], r14b
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x70]
call fcn.180026110
lea rcx, [rbp + 0xe8]
lea rdx, [rbp - 0x60]
call fcn.180026110
movzx eax, byte [rbp + 0xb0]
movzx ecx, byte [rbp + 0xe8]
cmp eax, 0xa
je 0x18002517d
cmp cl, 0xa
je 0x180025186
lea edx, [rax - 6]
movzx r8d, dl
lea rdx, [r8 + 1]
cmp r8b, 4
mov r11d, 0
cmovae rdx, r11
lea r8d, [rcx - 6]
movzx r9d, r8b
lea r10, [r9 + 1]
cmp r9b, 4
cmovae r10, r11
cmp rdx, r10
jne case.default.0x180024de8
cmp dl, 4
je 0x180025140
movzx edx, dl
test edx, edx
jne 0x180024f80
cmp r8b, 3
jbe 0x180024f80
invalid
invalid
invalid
cmp al, cl
jne case.default.0x180024de8
mov eax, eax
lea rcx, [0x180049f20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8, qword [rbp + 0xc0]
cmp r8, qword [rbp + 0xf8]
jne case.default.0x180024de8
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x180024de8
je 0x180025117
add byte [rax], al
je 0x180025117
add byte [rax], al
mov r8, qword [rbp + 0xd0]
cmp r8, qword [rbp + 0x108]
test eax, edx
add byte [rax], al
add byte [rbx + rdi - 0x7b], cl
or byte [rcx], al
add byte [rax], al
jne case.default.0x180024de8
mov rcx, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0x100]
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
add byte [rcx], al
add byte [rax], al
jmp 0x18002516b
cmp edx, 4
jne 0x180024f80
mov r8, qword [rbp + 0xc0]
cmp r8, qword [rbp + 0xf8]
jne case.default.0x180024de8
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180024f80
jmp case.default.0x180024de8
cmp cl, 0xa
jne case.default.0x180024de8
mov rax, qword [rbp + 0x4f]
mov qword [rbp - 1], rax
movaps xmm0, xmmword [rbp + 0x30]
movaps xmm1, xmmword [rbp + 0x40]
sub byte [rbp + 0x40], cl
sub byte [rbp + 0x40], cl
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
cmp r13b, 2
mov rcx, qword [rbp + 0x120]
je case.default.0x180024de8
cmp r12b, 6
je 0x1800251d6
mov rax, qword [rbp - 1]
mov qword [rbp + 0xcf], rax
movaps xmm0, xmmword [rbp - 0x20]
dec dword [rax - 0x77]
test edi, ecx
add byte [rax], al
add byte [rdi], cl
sub byte [rbp - 0x20], al
movaps xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], r15
js 0x180025223
mov byte [rbp + 0x80], ah
js 0x180025223
mov byte [rbp + 0x80], ah
movaps xmm0, xmmword [rbp + 0xb0]
movaps xmm1, xmmword [rbp + 0xc0]
test dword [rax + 0xf000000], esi
sub byte [rbp + 0xc0], cl
movups xmmword [rbp + 0x81], xmm0
movups xmmword [rbp + 0x91], xmm1
mov rax, qword [rbp + 0xcf]
mov qword [rbp + 0xa0], rax
mov byte [rbp + 0xaa], r13b
mov byte [rbp + 0xa8], cl
mov byte [rbp + 0xa9], r14b
cmp cl, 2
jne 0x1800252c8
test r15, r15
je 0x180025319
cmp r12b, 3
jae 0x18002526e
lea rax, [rsi + r15]
xor ecx, ecx
cmp byte [rsi + rcx], 0x5c
je 0x180025251
inc rcx
cmp r15, rcx
jne 0x180025241
jmp 0x1800252b9
test rcx, rcx
jne 0x180025829
inc rsi
dec r15
jne 0x18002523f
xor r15d, r15d
mov rsi, rax
mov qword [rbp + 0x70], rax
jmp 0x1800252bd
xor ecx, ecx
movzx eax, byte [rsi + rcx]
cmp eax, 0x2f
je 0x18002528d
cmp eax, 0x5c
je 0x18002528d
inc rcx
cmp r15, rcx
jne 0x180025270
xor eax, eax
mov rcx, r15
jmp 0x180025292
mov eax, 1
test rcx, rcx
je 0x1800252a2
cmp rcx, 1
jne 0x1800252b9
cmp byte [rsi], 0x2e
jne 0x1800252b9
add rcx, rax
cmp r15, rcx
jb 0x1800258a6
add rsi, rcx
sub r15, rcx
jne 0x18002526e
xor r15d, r15d
mov qword [rbp + 0x70], rsi
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x78], r15
cmp r14b, 2
jne 0x180025564
test r13b, r13b
setne al
cmp cl, 1
ja 0x180025313
xor ecx, ecx
cmp r12b, 5
jb 0x18002535f
test r13b, r13b
jne 0x18002535f
xor edx, edx
cmp r12b, 6
je 0x18002530a
cmp byte [rbp + 0x120], 0
jne 0x18002530a
mov edx, 2
cmp r15, 1
jbe 0x1800258e1
cmp rdx, r15
jne 0x180025321
xor ecx, ecx
jmp 0x18002535f
xor eax, eax
xor ecx, ecx
jmp case.default.0x18002554f
xor r15d, r15d
jmp 0x180025569
mov r9, rsi
lea rcx, [rsi + r15]
lea r8, [rsi + rdx]
inc r8
cmp r8, rcx
sete cl
movzx edx, byte [rsi + rdx]
invalid
test cl, 1
jne 0x180025357
invalid
cmp dl, 0x2e
jne 0x180025357
movzx ecx, byte [r8]
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
sete cl
or cl, dl
shr ebx, 1
invalid
shr ebx, 1
or byte [rax - 0x6bf0d106], al
ret 0xd120
cmp dl, 0x2e
sete dl
and cl, dl
cmp byte [rbp + 0x120], 0
je 0x18002553d
xor edx, edx
movzx ecx, cl
movzx eax, al
add rax, rdx
add rax, rcx
cmp r15, rax
jbe 0x180025564
cmp r12b, 6
sete r10b
test r13b, r13b
setne al
cmp r12b, 5
setb r14b
mov r9, qword [rbp + 0x120]
test r9b, r9b
setne dl
mov r8, qword [rbp + 0xa0]
lea rcx, [r8 + 1]
test r8, r8
cmove rcx, r8
cmp r9b, 2
jae 0x180025500
or r14b, al
or r10b, dl
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
lea rdx, [rax + 4]
mov qword [rbp + 0x28], rdx
lea rdx, [rax + rcx]
add rdx, 2
mov qword [rbp + 0x18], rdx
lea rax, [rax + rcx + 8]
mov qword [rbp + 0x20], rax
movzx eax, r13b
mov qword [rbp + 0x10], rax
movzx r13d, r12b
mov r12d, r10d
jmp 0x180025412
xor ecx, ecx
add rcx, qword [rbp + 0x10]
movzx eax, al
add rax, rcx
cmp r15, rax
jbe 0x180025564
mov rbx, r15
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0x70]
call fcn.1800264d0
cmp byte [rbp + 0xb8], 0xa
jne 0x180025561
mov r15, rbx
sub r15, qword [rbp + 0xb0]
jb 0x1800258bc
mov qword [rbp + 0x78], r15
test r14b, r14b
mov rcx, qword [rbp + 0x120]
je 0x180025456
xor eax, eax
jmp 0x1800254b9
test r12b, r12b
mov r8, rsi
je 0x180025462
xor ecx, ecx
jmp 0x180025471
mov ecx, 2
add byte [rax], al
cmp r15, 2
jb 0x1800258d0
add al, 0
invalid
add al, 0
add byte [rcx + rdi - 7], cl
cmp rcx, r15
jne 0x18002547a
xor eax, eax
jmp 0x1800254b2
shr bl, 0x38
lea rax, [r8 + r15]
lea rdx, [r8 + rcx]
adc al, 8
adc al, 8
or byte [rax - 1], cl
ret 0x3948
inc rdx
cmp rdx, rax
sete al
rol byte [rcx + 0xf], 0xb6
or al, 8
rol byte [rcx + 0xf], 0xb6
or al, 8
test al, 1
jne 0x1800254aa
invalid
invalid
cmp cl, 0x2e
jne 0x1800254aa
movzx eax, byte [rdx]
cmp al, 0x5c
pop rsp
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x1800254b2
cmp cl, 0x2e
sete cl
shl dword [rax], 0xc8
shl dword [rax], 0xc8
mov rcx, qword [rbp + 0x120]
add byte [rcx + rcx*8 - 0xc37af1], al
invalid
test cl, cl
jne case.0x1800254cf.6
lea rdx, [0x180049f54]
lea edx, [0x180049f54]
movsxd rcx, dword [rdx + r13*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x28]
jmp 0x1800253ff
mov rcx, qword [rbp + 0x18]
jmp 0x1800253ff
mov rcx, qword [rbp + 0x20]
jmp 0x1800253ff
mov ecx, 6
jmp 0x1800253ff
mov ecx, 2
jmp 0x1800253ff
lea rbx, [rbp + 0xb0]
lea ebx, [rbp + 0xb0]
lea r13, [rbp + 0x70]
mov rcx, rbx
mov rdx, r13
call fcn.1800264d0
cmp byte [rbp + 0xb8], 0xa
jne 0x180025564
mov rcx, r15
sub rcx, qword [rbp + 0xb0]
jb 0x1800258b7
mov qword [rbp + 0x78], rcx
mov r15, rcx
jne 0x18002550b
xor r15d, r15d
xor edi, edi
jmp 0x180025564
movzx edx, r12b
lea r8, [0x180049f38]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov rdx, qword [rbp + 0x90]
add rdx, 4
jmp 0x18002536e
mov r15, rbx
test rsi, rsi
je case.default.0x180024de8
lea rcx, [rbp + 0xb0]
mov rdx, rsi
mov r8, r15
call fcn.180014900
cmp qword [rbp + 0xb0], 0
je 0x18002573a
mov rax, qword [rbp + 0x128]
lea r13, [rax + rdi]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax + 0x20]
mov rsi, qword [rax + 0x28]
xor eax, eax
mov r15b, 1
cmp rax, rdi
je 0x1800256da
mov rdx, qword [rbp + 0x128]
add rdx, rax
mov rbx, rax
mov r9, rdx
jmp 0x1800255ef
add r9, 2
cmp r8, r13
cmovne r8, r9
mov r10d, 2
nop word cs:[rax + rax]
add rbx, r10
mov r9, r8
cmp r8, r13
je 0x1800256dd
lea r8, [r9 + 1]
movzx r11d, byte [r9]
mov r10d, 1
test r11b, r11b
jns 0x1800255e0
cmp r11b, 0xe0
jb 0x1800255c0
cmp r11b, 0xed
jne 0x18002563a
cmp r8, r13
je 0x1800256dd
lea r8, [r9 + 2]
cmp r8, r13
je 0x1800256dd
cmp byte [r9 + 1], 0x9f
ja 0x180025676
add r9, 3
mov r10d, 3
mov r8, r9
jmp 0x1800255e0
add r9, 2
cmp r8, r13
cmove r9, r8
xor r8d, r8d
cmp r9, r13
setne r8b
add r8, r9
mov r10d, 3
cmp r11b, 0xf0
jb 0x1800255e0
xor r9d, r9d
cmp r8, r13
setne r9b
add r8, r9
mov r10d, 4
jmp 0x1800255e0
mov r8, rbx
sub r8, rax
jb 0x180025892
cmp rbx, rdi
ja 0x18002587e
mov r14, qword [rsi + 0x18]
mov r12, rcx
call r14
test al, al
jne 0x180025706
mov r8d, 3
mov rcx, r12
lea rdx, [0x180044468]
call r14
test al, al
jne 0x180025706
add rbx, 3
mov rax, rbx
cmp rbx, rdi
mov rcx, r12
jbe 0x1800255a5
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, rbx
mov rdx, rdi
call fcn.180038760
jmp 0x1800258f5
mov rax, rdi
sub rdi, rax
mov rdx, qword [rbp + 0x128]
add rdx, rax
test rax, rax
je 0x1800256f7
mov r8, rdi
call qword [rsi + 0x18]
jmp 0x180025703
mov rcx, qword [rbp + 0x60]
mov r8, rdi
call fcn.1800106b0
mov r15d, eax
mov rax, qword [rbp + 0x68]
shl rax, 1
test rax, rax
je 0x180025723
mov edx, 1
mov rcx, qword [rbp + 0x128]
call fcn.18000bf40
mov eax, r15d
add rsp, 0x1b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rbp + 0xb8]
movups xmmword [rbp - 0x60], xmm0
lea rax, [0x180044350]
mov qword [rbp + 0x70], rax
lea rax, [fcn.180017880]
mov qword [rbp + 0x78], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x80], rax
lea rax, [fcn.180023ea0]
mov qword [rbp + 0x88], rax
lea rax, [0x180044330]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 2
mov qword [rbp + 0xd0], 0
add byte [rax - 0x73], cl
jo 0x1800257e5
mov dword [rbp + 0xc0], eax
add byte [rax - 0x73], cl
jo 0x1800257e5
mov dword [rbp + 0xc0], eax
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ecx
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov qword [rbp + 0xc8], 2
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0xb0]
test dword [rax - 0x18000000], esi
fimul dword [rsi]
invalid
invalid
jmp 0x180025703
test dword [rax - 0x18000000], esi
fimul dword [rsi]
invalid
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
movabs al, byte [0x4d01488d4d000000]
add byte [rbp - 0x73], cl
add qword [rbp - 0x7b], rcx
ror byte [rbp + 0xf], 0x44
cmove ecx, eax
add byte [rbp - 0x73], cl
add qword [rbp - 0x7b], rcx
ror byte [rbp + 0xf], 0x44
cmove ecx, eax
add rdx, r9
cmove ecx, eax
add rdx, r9
add edx, ecx
add rdx, 2
jmp 0x18002536e
add byte [rbp - 0x73], cl
add qword [rbp - 0x7b], rcx
ror byte [rbp + 0xf], 0x44
enter 0x14c, 0xffffffffffffffca
enter 0x14c, 0xffffffffffffffca
add rdx, 8
jmp 0x18002536e
mov rax, rsi
jmp 0x1800252b9
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, rbx
mov rdx, rdi
call fcn.1800387f0
jmp 0x1800258f5
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, rax
mov rdx, rbx
call fcn.180038a50
jmp 0x1800258f5
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.180038760
jmp 0x1800258f5
mov rbx, r15
jmp 0x1800258bf
mov rcx, r15
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.1800387f0
jmp 0x1800258f5
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.180038760
jmp 0x1800258f5
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, r15
call fcn.180038760
ud2
ror byte [rcx + rcx*4 - 0x17], 0x48
shr ecx, 0x1c
loope 0x180025b86
cli
invalid
std
cmp r8, 3
jne 0x180025d2c
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
xor ebp, ebp
jmp 0x180025dae
movzx eax, byte [rdx + 3]
cmp al, 0x2f
cmovne ebp, eax
cmp r8, 4
jne 0x180025d47
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
jmp 0x180025dae
movzx eax, byte [rdx + 4]
cmp al, 0x2f
mov r11d, 0x5c
cmove eax, r11d
cmp r8, 5
jne case.0x18003366f.423
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
jmp 0x180025dae
movzx r9d, byte [rdx + 5]
cmp r9b, 0x2f
stc
invalid
cmovne r11d, r9d
cmp r8, 6
clc
invalid
jne 0x180025d81
stc
invalid
clc
invalid
xor r9d, r9d
xor ebx, ebx
jmp 0x180025dae
invalid
sub eax, 0x65ab60f
movzx ebx, byte [rdx + 6]
cmp bl, 0x2f
mov r9d, 0x5c
invalid
cmove ebx, r9d
cmp r8, 7
invalid
jne 0x180025d9d
invalid
xor r9d, r9d
leave
jmp 0x180025dae
movzx r14d, byte [rdx + 7]
cmp r14b, 0x2f
cmovne r9d, r14d
shl r9, 0x38
cmp r8, 8
mov r14d, 8
cmovb r14, r8
cmp r8, 2
jb 0x180025e3e
movzx esi, sil
shl esi, 8
movzx r10d, r10b
or r10, rsi
cmp r10d, 0x5c5c
jne 0x180025e3e
mov r10d, r14d
and r10d, 0xe
cmp r10d, 2
je 0x180025e7b
movzx r10d, bpl
shl r10d, 8
movzx esi, dil
or esi, r10d
movzx r10d, si
cmp r10d, 0x5c2e
je 0x180025f2a
cmp r10d, 0x5c3f
jne 0x180025e7b
cmp r8, 3
jbe 0x1800260cb
cmp byte [rdx], 0x2f
je 0x180025e38
cmp byte [rdx + 1], 0x2f
je 0x180025e38
cmp byte [rdx + 2], 0x2f
je 0x180025e38
cmp byte [rdx + 3], 0x2f
jne 0x180025f69
lea r10, [r8 - 2]
jmp 0x180025e88
cmp r8, 2
jb 0x180025f1c
cmp byte [rdx + 1], 0x3a
jne 0x180025f1c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x180025f1c
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x180025f1f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x180025f1c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x7d]
ret 0x4903
invalid
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x180025ec2
cmp r11d, 0x5c
je 0x180025ec2
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x180025ea0
jmp 0x180025f1c
lea r11, [r9 + 1]
sub r10, r11
je 0x180025f1c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x180025efd
cmp edi, 0x5c
je 0x180025efd
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x180025ee0
mov rsi, r10
test r9, r9
je 0x180025f1c
test rsi, rsi
je 0x180025f1c
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x180025f1f
mov byte [rcx], 6
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
cmp r8, 3
jbe 0x1800260e2
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x180025f5c
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x180025f5c
cmp r9d, 0x5c
je 0x180025f5c
inc rax
cmp r8, rax
jne 0x180025f40
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x180025f1f
and r14d, 0xc
cmp r14d, 4
je 0x180025ff7
movzx r10d, bl
shl r10, 0x30
or r10, r9
movzx r9d, r11b
shl r9, 0x28
movzx eax, al
shl rax, 0x20
or rax, r9
or rax, r10
movabs r9, 0x5c434e5500000000
cmp rax, r9
jne 0x180025ff7
cmp r8, 7
jbe 0x1800260f9
lea rax, [rdx + 8]
mov rsi, r8
lea r9, [0x180048730]
add rsi, 0xfffffffffffffff8
je 0x18002606a
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x180026082
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x180025fd6
ret 0xff48
mov r10, rsi
jmp 0x1800260b3
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
stc
add esi, dword [rbx + 0xe]
stc
add esi, dword [rbx + 0xe]
cmp r8, 4
je 0x180026072
cmp r8, 6
je 0x180026024
jmp 0x180026054
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x180026024
cmp r10d, 0x5c
cli
pop rsp
jne 0x180026054
cmp byte [rdx + 5], 0x3a
jne 0x180026054
movzx edx, byte [rax]
mov dh, 0x10
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x180026054
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x180025f1f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x18002606f
inc rdx
cmp r8, rdx
jne 0x18002605a
jmp 0x180026072
xor r10d, r10d
jmp 0x1800260b0
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x180025f1f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x1800260b0
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x1800260b3
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x180026098
mov r11, rsi
jmp 0x1800260b3
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x180025f1f
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1800387f0
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.180038760
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 8
jmp 0x1800260ee
cmp byte [rax - 0x77], cl
and al, 0x20
invalid
and byte [rdi], cl
mov dh, 0x7a
cmp byte [rax - 0x80], al
inc dword [rbx]
movzx edi, byte [rdx + 0x38]
cmp dil, 3
je 0x1800263c8
mov rbx, rdx
movzx ebp, byte [rdx + 0x39]
cmp bpl, 3
cmp ch, 3
cmp ch, 3
je 0x1800263c8
test byte [rdx], al
add byte [rax], al
cmp dil, bpl
ja 0x1800263c8
jnp 0x18002614d
add byte [rax], al
jnp 0x18002614d
add byte [rax], al
mov rsi, qword [rbx]
mov r11, qword [rbx + 8]
movzx r8d, byte [rbx + 0x10]
adc byte [r9], sil
rol byte [rcx - 0x7d], 0xf8
cmp eax, 3
adc byte [r9], sil
rol byte [rcx - 0x7d], 0xf8
cmp eax, 3
setae al
lea ecx, [rax + rax*2 + 7]
invalid
movzx r12d, byte [rbx + 0x3a]
mov rax, qword [rbx + 0x30]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
mov rax, qword [rbx + 0x20]
lea r9, [rax + rdx + 2]
cmp eax, 3
setae al
lea ecx, [rax + rax*2 + 7]
invalid
movzx r12d, byte [rbx + 0x3a]
mov rax, qword [rbx + 0x30]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
mov rax, qword [rbx + 0x20]
lea r9, [rax + rdx + 2]
invalid
mov qword [rsp + 0x30], r9
add rdx, rax
add rdx, 8
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x28], edx
add rax, 4
mov r14d, r8d
mov esi, eax
mov esi, eax
lea r13, [0x180049f70]
mov rdx, r11
jmp 0x1800261cb
mov r9, qword [rsp + 0x28]
test r9, r9
jne case.0x18002624b.2
mov byte [rbx + 0x38], 1
mov dil, 1
mov r10, rsi
mov rsi, r10
cmp dil, bpl
ja 0x1800263c8
xchg ebp, edi
add dword [rax], eax
invalid
xchg ebp, edi
add dword [rax], eax
add byte [rax - 0x7c], al
push qword [rax + rsi*2 + 0x44]
movzx ecx, bh
test dil, dil
je 0x180026240
movzx r9d, dil
cmp r9d, 1
jne 0x180026260
mov byte [rbx + 0x38], 2
test r12b, r12b
jne 0x1800263a4
mov dil, 2
cmp r8d, 3
jb 0x1800261bc
cmp r8d, 5
je 0x1800261bc
cmp r8d, 6
jne case.0x1800250e4.33
test rdx, rdx
je 0x180026350
movzx r9d, byte [rsi]
cmp rdx, 1
je 0x180026357
cmp r9b, 0x2e
jne 0x180026357
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
je case.0x180024ebb.38
add byte [rax], al
add byte [rax], al
cmp r9d, 0x5c
jne 0x1800261bc
jmp case.0x180024ebb.38
movsxd r10, dword [r13 + r14*4]
add r10, r13
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x30]
jmp case.0x18002624b.0
test rdx, rdx
je 0x1800263c4
xor r9d, r9d
cmp r8b, 3
jae 0x1800262a0
nop word cs:[rax + rax]
cmp byte [rsi + r9], 0x5c
je 0x1800262e5
inc r9
cmp rdx, r9
jne 0x180026280
jmp 0x1800262b9
movzx r10d, byte [rsi + r9]
cmp r10d, 0x2f
je 0x1800262e5
cmp r10d, 0x5c
je 0x1800262e5
inc r9
cmp rdx, r9
jne 0x1800262a0
xor r10d, r10d
mov r9, rdx
test r9, r9
jne 0x1800262f0
mov r11, rdx
sub r11, r10
jb 0x18002647d
add r10, rsi
mov qword [rbx], r10
mov qword [rbx + 8], r11
mov dil, 2
mov rdx, r11
jmp 0x1800261bf
mov r10d, 1
test r9, r9
je 0x1800262c4
mov r11, rsi
mov edi, ecx
cmp r9, 1
je 0x180026310
mov r15b, 9
cmp r9, 2
jne 0x180026322
invalid
invalid
cmp byte [rsi], 0x2e
jne 0x180026322
lea r11, [rsi + 1]
mov dil, 8
cmp byte [r11], 0x2e
movzx r15d, dil
inc dword [rcx - 0x45]
or dword [rax], eax
add byte [rax], al
inc dword [rcx - 0x45]
or dword [rax], eax
add byte [rax], al
cmovne r15d, r11d
cmovne edi, ebx
add r10, r9
mov r11, rdx
sub r11, r10
jb 0x18002647d
add r10, rsi
mov qword [rbx], r10
mov qword [rbx], r10
mov qword [rbx + 8], r11
mov dil, 2
mov rdx, r11
cmp r15b, 0xa
je 0x1800261bf
jmp 0x1800263e1
add byte [rcx], dh
shr cl, cl
invalid
xor edx, edx
jmp 0x1800261bc
invalid
dec dword [rax - 0x7d]
cli
add dword [rdi], ecx
test dword [rbx - 2], ebx
invalid
invalid
cmp rdx, 1
jne 0x1800261bc
invalid
invalid
invalid
invalid
cmp r9b, 0x2e
jne 0x1800261bc
push rcx
invalid
test r11, r11
je 0x1800264c3
test byte [rdi + 1], cl
add byte [rax], al
test byte [rdi + 1], cl
add byte [rax], al
dec r11
inc rsi
retf
mov qword [rbx], rsi
mov qword [rbx + 8], r11
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov byte [rax], 7
add byte [rdi], al
jmp 0x1800263d0
mov byte [rbx + 0x38], 1
lea rcx, [0x180049f8c]
idiv byte [rbx]
add al, byte [rax]
add dword [rax - 0x73], ecx
or eax, 0x23bf6
idiv byte [rbx]
add al, byte [rax]
idiv byte [rbx]
add al, byte [rax]
movsxd rdx, dword [rcx + r14*4]
add rdx, rcx
mov cl, 0x48
add edx, ecx
jmp rdx
loop case.0x180033574.25
mov r9, rax
mov ecx, eax
jmp 0x18002640f
test r11, r11
je 0x1800264b0
dec r11
dec ebx
inc rsi
mov qword [rbx], rsi
xor ecx, dword [rcx + rcx*4 + 0x5b]
invalid
xor ecx, dword [rcx + rcx*4 + 0x5b]
or byte [rax - 0x75], cl
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov byte [rax], 6
jmp 0x1800263d0
mov byte [rbx + 0x38], 3
mov rax, qword [rsp + 0x20]
and al, 0x20
mov byte [rax], 0xa
add rsp, 0x38
add esp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov byte [rax], r15b
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r9
mov dword [rax + 0x10], ecx
adc bl, ch
fisttp qword [rbx + rcx*4 + 0x4c]
mov r9, qword [rsp + 0x30]
jmp 0x1800263d0
mov r9, qword [rsp + 0x30]
xor bl, ch
adc eax, 0x6b941
invalid
invalid
invalid
invalid
jmp 0x18002640f
mov r9d, 6
add byte [rax], al
jmp 0x18002640f
mov r9, qword [rsp + 0x28]
and al, 0x28
jmp 0x18002640f
mov r9d, 2
mov ecx, 2
add byte [rax], al
add byte [rbp + 0x39], cl
fnstenv [rdi + 0x78]
invalid
cmp r9, r11
ja case.default.0x180026422
invalid
js 0x18002645d
lea rcx, [0x180049fa4]
lea ecx, [0x180049fa4]
add byte [rdx + 0x63], cl
adc al, 0xb1
movsxd rdx, dword [rcx + r14*4]
add rdx, rcx
jmp rdx
retf 0xe2ff
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x180033b18.0
mov rax, qword [rsp + 0x30]
jmp case.0x180033b18.0
mov eax, 6
jmp case.0x180033b18.0
mov eax, 2
mov rcx, r11
sub rcx, rax
jb 0x18002649e
add rax, rsi
mov qword [rbx], rax
mov qword [rbx + 8], rcx
mov rcx, qword [rsp + 0x20]
mov byte [rcx], r8b
movups xmm0, xmmword [rbx + 0x11]
movups xmm1, xmmword [rbx + 0x21]
adc byte [rbx + 0x21], cl
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
mov rax, qword [rbx + 0x30]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rsi
jno 0x18002649c
jno 0x18002649c
mov qword [rcx + 0x30], r9
jmp 0x1800263d0
lea r8, str.library_std_srcpath.rs
mov rcx, r10
fadd qword [rcx]
add byte [rcx + rcx*4 - 0x2f], cl
call fcn.180038760
lea r8, str.library_std_srcpath.rs
add eax, 0x1dbad
mov rcx, r9
mov rdx, r11
call fcn.1800387f0
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
mov bl, 0xdb
add dword [rax], eax
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r11
invalid
call fcn.180038760
invalid
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.180038760
add byte [rax], al
add byte [rcx], dh
shr al, cl
popfq
and al, byte [rcx]
add byte [rbp + rcx*4 + 5], cl
cmpsb byte [rsi], byte [rdi]
fild dword [rcx]
add bl, ch
jmp 0x180026499
lea r8, str.library_std_srcpath.rs
jmp 0x1800264b7
cmp al, byte [rax + r8*8 - 0x3f6af0bf]
cmp r9b, 1
ja 0x180026550
test al, al
jne 0x180026529
sal byte [rbp + 0x39], 0xf
mov dh, 0x72
adc byte [rbp + 0x13cfb46], cl
movzx esi, byte [rdx + 0x10]
lea eax, [rsi - 5]
cmp al, 1
ja 0x180026529
mov r10, qword cs:[rdx]
mov r10, qword [rdx]
mov rax, qword [rdx + 8]
xor r11d, r11d
test r9b, r9b
jne 0x180026520
invalid
invalid
cmp sil, 6
je 0x180026520
mov r11d, 2
cmp rax, 1
jbe 0x18002671d
cmp r11, rax
jne 0x180026669
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx], dh
rol byte [rbp - 0x7c], 0xc9
xor eax, eax
test r9b, r9b
jne 0x180026555
movzx r9d, byte [rdx + 0x10]
lea r10, [0x180049fbc]
movsxd r9, dword [r10 + r9*4]
invalid
or al, 0x8a
add r9, r10
jmp r9
invalid
mov r9, qword [rdx + 0x20]
add r9, 4
jmp 0x180026558
xor r8d, r8d
xor eax, eax
xor r9d, r9d
movzx r10d, al
movzx r11d, r8b
add r11, r9
lea r9, [r11 + r10]
mov rax, qword [rdx + 8]
cmp r9, rax
ja 0x180026702
mov rsi, qword [rdx]
lea r8, [rsi + r9]
movzx edx, byte [rdx + 0x10]
cmp r9, rax
jne 0x18002658c
xor r10d, r10d
jmp 0x180026609
add r11, r10
sub r11, rax
inc r11
lea rdi, [rax + rsi]
dec rdi
xor r10d, r10d
cmp dl, 3
jae 0x1800265d0
nop word cs:[rax + rax]
cmp byte [rdi], 0x5c
je 0x1800265eb
inc r11
dec rdi
cmp r11, 1
jne 0x1800265b0
jmp 0x180026609
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x1800265eb
cmp ebx, 0x5c
je 0x1800265eb
inc r11
dec rdi
cmp r11, 1
add dword [rbp - 0x19], esi
add dword [rbp - 0x19], esi
jmp 0x180026609
neg r11
add r9, r11
inc r9
cmp r9, rax
ja 0x18002670b
add rsi, r9
mov r10d, 1
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
mov r8, rsi
invalid
sub rax, r9
je 0x18002664c
mov r9b, 9
cmp rax, 2
clc
invalid
je 0x180026637
clc
add dh, byte [rax + riz + 0x48]
cmp eax, 1
cmp rax, 1
jne 0x18002664f
cmp byte [r8], 0x2e
jne 0x18002664f
xor r9d, r9d
xor ecx, ecx
cmp dl, 3
setae r9b
lea r9d, [r9 + r9*2]
or al, 0x49
or al, 0x49
add r9d, 7
jmp 0x18002664f
invalid
sbb byte [rcx - 0x80], al
cmp byte [rsi], ch
cmp byte [r8], 0x2e
jne 0x18002664f
cmp byte [r8 + 1], 0x2e
add dword [rsi], ebp
sete r9b
xor r9b, 9
jmp 0x18002664f
invalid
add eax, dword [rcx - 0x4f]
or cl, byte [rcx + 1]
ret 0x894c
invalid
invalid
mov r9b, 0xa
add r10, rax
mov qword [rcx], r10
mov byte [rcx + 8], r9b
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add rax, r10
lea rsi, [r10 + r11]
xor al, 0x1a
xor al, 0x1a
inc rsi
inc esi
cmp rsi, rax
cmp esi, eax
sete al
movzx r10d, byte [r10 + r11]
test al, 1
add dword [rbp + 0x70], esi
add dword [rbp + 0x70], esi
cmp r10b, 0x2e
jne 0x1800266f2
movzx eax, byte [rsi]
cmp al, 0x5c
sete r10b
cmp al, 0x2f
sete al
or al, r10b
jmp 0x18002652b
invalid
invalid
invalid
ret 0x2f3c
invalid
xor byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
add ch, cl
wait
invalid
mov r9, qword [rdx + 0x20]
mov r10, qword [rdx + 0x30]
xor byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
fimul dword [rbp + 1]
invalid
add r9, 8
jmp 0x180026558
xor byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
fimul dword [rbp + 1]
fimul dword [rbp + 1]
invalid
cmp r10b, 0x2e
sete r10b
and al, r10b
jmp 0x18002652b
lea r8, str.library_std_srcpath.rs
jmp 0x180026712
lea r8, str.library_std_srcpath.rs
mov rcx, r9
mov rdx, rax
call fcn.180038760
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, rax
call fcn.180038760
int3
inc rdi
mov qword [rcx + 8], rdi
xor eax, eax
jmp 0x180027bc4
mov dword [rsp + 0xb0], edx
lea rdx, [0x180044958]
mov qword [rsp + 0xb8], rdx
lea rdx, [0x18000ef90]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
jmp 0x180027a28
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
lea rcx, [0x1800448f0]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 2
lea rsi, [rsp + 0x20]
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 1
lea r13, [rsp + 0xa8]
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
and al, 0x70
and al, 0x70
call fcn.1800166a0
test al, al
jne 0x180027bc2
cmp byte [r14 + 0x20], 1
jne 0x180027a4e
mov rax, qword [r14]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xa8], rcx
lea rcx, [0x18000cc20]
mov qword [rsp + 0xb0], rcx
lea rcx, [0x180044938]
mov qword [rsp + 0xb8], rcx
lea rcx, [0x18000ef90]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
lea rcx, [0x180044918]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], 1
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.1800166a0
test al, al
jne 0x180027bc2
cmp dword [r12], 3
je 0x180027b61
movzx eax, byte [r14 + 0x20]
cmp eax, 1
je 0x180027e08
test eax, eax
jne 0x180027b61
movups xmm0, xmmword [r12 + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r14]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xd8], rcx
lea rcx, [0x1800248a0]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x90], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x98], rcx
mov byte [rsp + 0xa0], 3
lea rcx, [0x180048530]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 1
lea rcx, [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], 1
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0xa8]
jmp 0x180027b9a
mov rax, qword [r14]
lea rcx, [0x180044960]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, [0x180048730]
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1800166a0
test al, al
jne 0x180027bc2
mov rax, qword [r14]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str._nlibrary_std_src_rt.rs
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x180027bd7
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x150], 1
mov rcx, rbx
jne 0x1800277ad
mov rax, r15
mov rax, qword [r15]
cmp eax, 2
je 0x1800277ad
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r14 + 0x20], 1
jne 0x180027cde
mov rax, qword [r14]
lea rcx, [0x180048530]
mov qword [rsp + 0xa8], rcx
lea rdx, [fcn.180023ea0]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x180044938]
mov qword [rsp + 0xb8], rdx
lea rdx, [0x18000ef90]
mov qword [rsp + 0xc0], rdx
mov dword [rsp + 0xc0], edx
mov dword [rsp + 0xc0], edx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.1800166a0
test al, al
jne 0x180027bc2
mov rax, qword [r14]
lea rcx, str._____________at_pI
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rsi, [0x180048730]
mov qword [rsp + 0x30], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1800166a0
test al, al
jne 0x180027bc2
mov rcx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov rdx, qword [r14]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [r15 + 0x10]
mov qword [rsp + 0x38], r9
call qword [rax + 0x20]
test al, al
jne 0x180027bc2
invalid
invalid
invalid
invalid
mov rax, qword [r14]
lea rcx, [rsp + 0xd8]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], rcx
lea rcx, [0x180015e50]
invalid
dec dword [rax - 0x77]
and al, 0x78
lea rcx, [0x180044998]
add dword [rax], eax
invalid
add dword [rax], eax
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1800166a0
test al, al
jne 0x180027bc2
mov rax, qword [r14]
lea rcx, str._nlibrary_std_src_rt.rs
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.1800166a0
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rbx
je 0x1800277ad
jmp 0x180027bc4
movups xmm0, xmmword [r12 + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
and byte [rcx + 0xf], al
adc byte [rsp + 0x30], bl
and byte [rcx + 0xf], al
adc byte [rsp + 0x30], bl
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r14]
mov eax, dword [rsi]
mov eax, dword [rsi]
invalid
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xa8], rcx
lea rcx, [0x1800248a0]
mov qword [rsp + 0xb0], rcx
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x206cc
lea rcx, [0x180048530]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0xa8]
add byte [rax], al
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 1
mov dword [rsp + 0x88], 1
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
mov dword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
jmp 0x180027b9a
dec esp
int3
int3
and byte [rbp + 0x31], al
leave
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
invalid
adc dword [rdi + rcx + 0x45], ecx
leave
cmovne r9, rcx
mov rcx, rdx
mov rdx, rax
jmp fcn.180024b90
invalid
invalid
invalid
int3
sub rsp, 0x98
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
mov ecx, eax
and ecx, 3
lea r8, [0x180049fd8]
movsxd rcx, dword [r8 + rcx*4]
mov byte [rcx + rax - 0x3f], cl
mov byte [rcx + rax - 0x3f], cl
jmp rcx
mov r9, qword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1800106b0
shr rax, 0x20
mov dword [rbp + 0xc], eax
lea rsi, [rbp - 0x10]
mov rcx, rsi
mov rdi, rdx
mov edx, eax
call fcn.180024410
mov qword [rbp - 0x30], rsi
lea rax, [0x180004170]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
loopne 0x180027fa8
lea eax, [0x18001b4c0]
loopne 0x180027fa8
lea eax, [0x18001b4c0]
mov qword [rbp - 0x18], rax
lea rax, [0x180043cf8]
add dword [rax], eax
add dword [rax], eax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov r8b, 0x48
mov dword [rbp - 0x48], 2
add al, byte [rax]
add byte [rax], al
mov r8b, 0x48
mov dword [rbp - 0x48], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov edx, dword [rdi + 0x28]
lea r8, [rbp - 0x60]
call fcn.1800166a0
cmp qword [rbp - 0x10], 0
je 0x180028036
jge 0x180027f9a
add byte [rdi], cl
test byte [rbp + 0x48000000], al
mov ecx, dword [rbp - 8]
mov rcx, qword [rbp - 8]
mov edx, 1
mov ebx, eax
call fcn.18000bf40
invalid
invalid
mov eax, ebx
jmp 0x180028036
invalid
sar rax, 0x20
lea rcx, [0x180045850]
and byte [rax - 0x73], cl
or eax, 0x1d880
mov rcx, qword [rcx + rax*8]
lea r8, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOs
mov rax, qword [r8 + rax*8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [fcn.180023ea0]
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
mov dword [rbp - 8], eax
lea rax, [0x180048530]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
rol byte [r8], 0
add byte [rax], al
rol byte [r8], 0
add byte [rax], al
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rbp - 0x60]
call fcn.1800166a0
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov rax, qword [rax + 0x20]
mov eax, dword [rax + 0x20]
mov eax, dword [rax + 0x20]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r14, qword [rcx + 8]
mov rdi, qword [rcx + 0x10]
mov rsi, qword [rdx + 0x20]
mov r15, qword [rdx + 0x28]
mov rbp, qword [r15 + 0x18]
lea rdx, [0x1800485f8]
mov r8d, 1
mov rcx, rsi
call rbp
mov bl, 1
test al, al
jne 0x18002829d
lea r13, [r14 + rdi]
xor ecx, ecx
cmp rcx, rdi
je 0x18002826b
lea r8, [r14 + rcx]
mov r12, rcx
mov rdx, r8
jmp 0x18002811f
add rdx, 2
cmp rax, r13
call 0x14247904e
call 0x14247904e
mov r9d, 2
nop dword [rax]
add r12, r9
mov rdx, rax
cmp rax, r13
je 0x18002826e
lea rax, [rdx + 1]
movzx r10d, byte [rdx]
mov r9d, 1
test r10b, r10b
jns 0x180028110
cmp r10b, 0xe0
jb 0x1800280fb
cmp r10b, 0xed
jne 0x180028171
cmp rax, r13
je 0x18002826e
lea r9, [rdx + 2]
cmp r9, r13
je 0x18002826e
movzx eax, byte [rdx + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x1800281ad
add rdx, 3
mov r9d, 3
mov rax, rdx
jmp 0x180028110
add rdx, 2
cmp rax, r13
cmove rdx, rax
xor eax, eax
cmp rdx, r13
setne al
add rax, rdx
mov r9d, 3
cmp r10b, 0xf0
jb 0x180028110
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
mov r9d, 4
jmp 0x180028110
movzx edx, byte [r9]
and eax, 0x1f
shl eax, 6
and edx, 0x3f
add eax, edx
add eax, 0xd800
mov word [rsp + 0x26], ax
mov r9, r12
sub r9, rcx
jb 0x1800282c2
cmp r12, rdi
ja 0x1800282b0
mov rcx, rsi
mov rdx, r15
call fcn.1800282e0
test al, al
jne 0x18002829d
lea rax, [rsp + 0x26]
mov qword [rsp + 0x28], rax
lea rax, [0x180014760]
mov qword [rsp + 0x30], rax
lea rax, str.u
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
push rax
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
mov rdx, r15
lea r8, [rsp + 0x38]
call fcn.1800166a0
test al, al
jne 0x18002829d
add r12, 3
mov rcx, r12
add ecx, dword [rcx + rcx*4 - 0x1f]
cmp r12, rdi
jbe 0x1800280e6
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r12
mov rdx, rdi
call fcn.180038760
add al, 1
invalid
add al, 1
add byte [rax - 0x77], cl
stc
mov rcx, rdi
sub rdi, rcx
add r14, rcx
mov rcx, rsi
mov rdx, r15
mov r8, r14
mov r9, rdi
call fcn.1800282e0
test al, al
jne 0x18002829d
lea rdx, [0x1800485f8]
mov r8d, 1
mov rcx, rsi
call rbp
mov ebx, eax
ret
ret
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov rdx, rdi
call fcn.1800387f0
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r12
call fcn.180038a50
int3
int3
sub rsp, 0x78
mov rsi, r9
mov rdi, r8
mov qword [rsp + 0x70], rdx
mov r14, rcx
add rsi, r8
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], rsi
lea r12, [rsp + 0x58]
mov byte [rsp + 0x58], 0x81
mov byte [rsp + 0x64], 0x81
mov bpl, 0x81
lea r13, [rsp + 0x2d]
and al, 0x2d
and al, 0x2d
lea r15, [rsp + 0x2c]
lea rbx, [0x180049fe8]
jmp 0x180028377
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x2e
add byte [rax], al
mov qword [rsp + 0x2e], 0
add byte [rax], al
mov word [rsp + 0x36], 0x200
mov eax, dword [r13 + 7]
invalid
mov dword [rsp + 0x3f], eax
invalid
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
and al, 0x38
invalid
invalid
and al, 0x38
mov bpl, 0x5c
pop rsp
mov eax, dword [rsp + 0x3f]
mov dword [r12 + 8], eax
and al, 8
and al, 8
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [r12 + 1], rax
mov dword [rsp + 1], eax
cmp bpl, 0x81
je 0x180028396
cmp bpl, 0x80
je 0x1800284fc
std
or byte [rdi], 0x84
jne 0x180028386
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x62
invalid
movzx eax, byte [rsp + 0x62]
invalid
cmp al, byte [rsp + 0x63]
jb 0x180028515
test rdi, rdi
test edi, edi
dec dword [rdi]
test byte [rbp + 0x48000001], ah
cmp edi, esi
je 0x180028544
cmp rdi, rsi
je 0x180028544
test byte [rcx + rax - 0x49f10000], bl
invalid
add byte [rdi], cl
mov dh, 0x17
movzx edx, byte [rdi]
movzx ebp, dl
test bpl, bpl
js 0x1800283c0
inc rdi
inc edi
cmp ebp, 0x27
jbe 0x180028430
jmp 0x180028487
add byte [rcx + 0x1fe083e8], cl
mov eax, ebp
and eax, 0x1f
loopne 0x1800283e4
loopne 0x1800283e4
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
and eax, 0x3f
and eax, 0x3f
cmp bpl, 0xdf
cmp ch, 0xdf
std
fbstp tbyte [rsi + 0x42]
jbe 0x180028416
movzx ecx, byte [rdi + 2]
shl r8d, 6
invalid
add al, byte [rcx - 0x3f]
loopne 0x1800283e2
invalid
invalid
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x180028477
mov word [rax], es
add byte [rax], al
invalid
mov word [rax], es
add byte [rax], al
movzx ebp, byte [rdi + 3]
and eax, 7
shl eax, 0x12
loopne 0x180028407
loopne 0x180028407
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
adc dword [rax], eax
invalid
adc dword [rax], eax
add byte [rdi], cl
test byte [rcx], bh
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rbx + rax*4], 0x1c7627fd
cmp ebp, 0x27
jbe 0x180028430
je 0x180028544
cmp dword [rcx], eax
add byte [rax], al
add rdi, 4
cmp ebp, 0x27
jbe 0x180028430
jmp 0x180028487
add rdi, 2
shl eax, 6
loopne 0x180028423
loopne 0x180028423
or eax, r8d
mov ebp, eax
cmp ebp, 0x27
ja 0x180028487
std
invalid
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x46348e8], cl
or dword [rax + 1], 0xffffffd8
add eax, ebx
mov eax, ebp
movsxd rax, dword [rbx + rax*4]
add rax, rbx
add eax, ebx
add eax, ebx
jmp rax
mov dword [rsp + 0x2c], 0xf9e9305c
stc
invalid
in eax, dx
invalid
mov dword [rsp + 0x2c], 0xe1e9725c
invalid
loope case.0x180027f11.38
invalid
mov dword [rsp + 0x2c], 0xc9e9225c
invalid
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov ebp, ecx
cmp ebp, 0x27
std
invalid
jbe 0x180028430
std
invalid
cmp ebp, 0x5c
std
pop rsp
jne 0x180028498
mov word [rsp + 0x2c], 0x5c5c
pop rsp
pop rsp
jmp 0x180028340
mov ecx, ebp
call fcn.1800174f0
test al, al
jne 0x1800284d0
mov ecx, ebp
call fcn.180017620
test al, al
je 0x1800284d0
invalid
jmp 0x17ef3fb91
and al, dh
and al, 0x2c
or byte [rcx + 0x4930246c], 0x8b
add byte [r8 - 0x77], r9b
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x2c], 0x80
mov dword [rsp + 0x30], ebp
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
mov bpl, 0x80
jmp 0x180028364
mov rcx, r15
mov edx, ebp
call fcn.180014810
ret
invalid
dec dword [rdi]
mov dh, 0x6c
and al, 0x2c
mov rax, qword [r13]
add byte [r8 - 0x77], r9b
and al, 0x38
ret
invalid
add byte [r8 - 0x77], r9b
and al, 0x38
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
invalid
cmp bpl, 0x81
invalid
jne 0x180028364
jmp 0x180028544
mov edx, dword [rsp + 0x5c]
push rsp
and al, 0x5c
mov dword [r12 + 8], 0
mov qword [r12], 0
add al, 0x24
add byte [rax], al
add byte [rax], al
invalid
add al, 0x24
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx], dh
in eax, dx
xor ebp, ebp
jmp 0x18002852d
movzx ecx, al
mov byte [rsp + 0x58], bpl
mov byte [rsp + 0x58], ch
mov byte [rsp + 0x58], ch
lea edx, [rax + 1]
mov byte [rsp + 0x62], dl
cmp al, 0xa
jae 0x180028557
invalid
invalid
movzx edx, byte [rsp + rcx + 0x58]
mov rcx, r14
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
call qword [rax + 0x20]
test al, al
je 0x180028377
invalid
push qword [rax + 0x3102eb01]
mov al, 1
jmp 0x180028546
invalid
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x7d], 0xc4
js 0x1800285a6
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._rustc_d18480b84fdbf1efc34f62070951334aa833d761librarycore_srcescape.rs
scasb al, byte [rdi]
add dword [rax], eax
mov edx, 0xa
call fcn.180038770
add al, byte [rcx]
add ah, cl
add al, byte [rcx]
add ah, cl
int3
in al, dx
lea rbp, [rsp + 0x40]
invalid
cmp esi, edi
call qword [rax + 0x40c48348]
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x1800285da
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.18000bf40
invalid
nop
add rsp, 0x20
pop rbp
ret
int3
invalid
add eax, 0x1d35f
mov rax, qword [rax + rcx*8]
add byte [rax - 0x75], cl
add al, 0xc8
jmp 0x18002864d
nop
add rsp, 0x28
invalid
sub bl, al
invalid
int3
add esi, dword [rcx]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 2]
jmp 0x18002868b
nop
add rsp, 0x28
ret
sub rsp, 0x28
mov r8, qword [rcx]
mov ecx, r8d
and ecx, 3
add esi, dword [rcx]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 2]
add esi, dword [rcx]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 2]
jmp 0x1800286cb
test rcx, rcx
test ecx, ecx
je 0x1800286cb
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x30]
nop
add rsp, 0x28
ret
int3
push rdi
push rbp
push rbx
sub rsp, 0x68
test r8, r8
je 0x180028897
mov r13, r8
mov rdi, rdx
mov rbx, rcx
mov rax, r8
shl rax, 4
xor edx, edx
xor ecx, ecx
nop dword [rax]
cmp dword [rdi + rdx], 0
jne 0x180028722
inc rcx
add rdx, 0x10
cmp rax, rdx
jne 0x180028710
out dx, al
ror dword [rax - 0x7d], 0xc2
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
out dx, al
out dx, al
cmp r13, rcx
jb 0x1800288b3
int 0xf
invalid
sub r13, rcx
je 0x180028897
shl rcx, 4
add rdi, rcx
lea r14, [rsp + 0x30]
lea r12, [0x180048730]
lea r15, [rsp + 0x28]
lea rbp, [0x18004a098]
jmp 0x18002877b
nop word cs:[rax + rax]
cmp byte [rax + 0xf], 0x23
jne 0x180028899
mov rcx, r14
call fcn.180022de0
invalid
dec dword [rbp - 0x7b]
in eax, dx
test r13, r13
je 0x180028897
lea rax, [rdi - 0x10]
mov rsi, r13
mov esi, ebp
mov esi, ebp
shl rsi, 4
mov rcx, rsi
nop dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x1800287b0
mov r9d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
test r9, r9
je 0x180028790
invalid
invalid
mov r8, qword [rax + 8]
jmp 0x1800287b6
xor r9d, r9d
mov r8, r12
mov qword [rsp + 0x20], rbx
mov rcx, r15
mov edx, 0xfffffff4
call fcn.180022f00
cmp qword [rsp + 0x28], 0
je case.default.0x1800287e2
mov rax, qword [rsp + 0x30]
mov ecx, eax
and ecx, 3
add ecx, dword [rax + 0x63]
lea r8, [rax]
add ecx, dword [rax + 0x63]
lea r8, [rax]
add rcx, rbp
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x18002876a
jmp 0x180028899
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x1800288aa
xor edx, edx
xor ecx, ecx
mov rax, r8
nop word cs:[rax + rax]
mov r9d, dword [rdi + rdx]
sub rax, r9
jb 0x180028852
inc rcx
add rdx, 0x10
mov r8, rax
cmp rsi, rdx
jne 0x180028820
jmp 0x180028855
mov rax, r8
cmp r13, rcx
jb 0x1800288b3
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub r13, rcx
jne 0x180028877
test rax, rax
je 0x180028772
jmp 0x1800288fc
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x1800288c2
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rsp + 0x28], 0
jne 0x18002876a
jmp 0x180028772
xor eax, eax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x180028899
lea r8, [0x180043db8]
mov rdx, r13
call fcn.180038760
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [0x180048730]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rsp + 0x38]
call fcn.180038720
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [0x180048730]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, [0x180043e08]
lea rcx, [rsp + 0x38]
call fcn.180038720
int3
insb byte [rdi], dx
and al, 0x30
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], r12
and al, 0x40
and al, 0x40
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x48], r10
lea rax, [r14 + 0x3f]
cmp rax, rdi
jae 0x18002a9b5
lea rbp, [r14 + 0x7f]
xor r10d, r10d
rol byte [rbp + 0x31], cl
in al, 0xf
invalid
invalid
rol byte [rbp + 0x31], cl
in al, 0xf
invalid
lea rax, [r14 + r12]
movdqu xmm0, xmmword [r13 + r12]
movdqu xmm12, xmmword [r13 + r12 + 0x10]
movdqu xmm10, xmmword [r13 + r12 + 0x20]
movdqu xmm8, xmmword [r13 + r12 + 0x30]
pcmpeqb xmm0, xmm6
movdqu xmm1, xmmword [rbx + rax]
movdqu xmm13, xmmword [rbx + rax + 0x10]
movdqu xmm11, xmmword [rbx + rax + 0x20]
movdqu xmm9, xmmword [rbx + rax + 0x30]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
invalid
jne 0x18002a8db
sal byte [rbp + 0x7b], 0x66
pcmpeqb mm4, mm6
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x18002a8ff
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x18002a925
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x18002a94b
lea rax, [r12 + rbp]
add r12, 0x40
cmp rax, rdi
jae 0x18002a9bb
mov eax, r10d
and al, 1
je 0x18002a810
jmp 0x18002a9bb
mov r9d, r10d
and r9b, 1
lea rcx, [rsp + 0x30]
mov rdx, r12
mov rsi, r10
call fcn.180039b40
or al, sil
and al, 1
mov r10d, eax
jmp 0x18002a860
lea rdx, [r12 + 0x10]
mov r9d, r10d
and r9b, 1
lea rcx, [rsp + 0x30]
mov rsi, r10
call fcn.180039b40
or al, sil
and al, 1
mov r10d, eax
jmp 0x18002a87e
lea rdx, [r12 + 0x20]
mov r9d, r10d
and r9b, 1
lea rcx, [rsp + 0x30]
mov rsi, r10
call fcn.180039b40
or al, sil
and al, 1
mov r10d, eax
jmp 0x18002a89c
lea rdx, [r12 + 0x30]
mov r9d, r10d
and r9b, 1
lea rcx, [rsp + 0x30]
mov rsi, r10
call fcn.180039b40
or al, sil
and al, 1
mov r10d, eax
jmp 0x18002a8ba
xor r12d, r12d
xor r10d, r10d
mov rax, qword [rsp + 0x98]
add rax, r12
mov r9d, r10d
and r9b, 1
cmp rax, rdi
jae 0x18002aa37
test r9b, r9b
jne 0x18002aa37
lea rbp, [r14 + 0x1f]
lea rsi, [r12 + r13]
nop
movdqu xmm0, xmmword [rsi]
lea rax, [r14 + r12]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x18002aa22
lea rax, [r12 + rbp]
mov r9d, r10d
and r9b, 1
cmp rax, rdi
jae 0x18002aa37
add r12, 0x10
add rsi, 0x10
test r9b, r9b
je 0x18002a9e0
jmp 0x18002aa37
lea rcx, [rsp + 0x30]
mov rdx, r12
xor r9d, r9d
call fcn.180039b40
mov r10d, eax
jmp 0x18002aa03
sub rdi, qword [rsp + 0x28]
lea rax, [rdi + r13]
add rax, 0xfffffffffffffff0
movdqu xmm0, xmmword [r13 + rdi - 0x10]
movdqu xmm1, xmmword [r15 + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x18002ab64
and r10b, 1
jmp 0x18002ac06
add rdi, 0xfffffffffffffff0
test r9b, r9b
setne bl
lea rcx, [rsp + 0x30]
mov rdx, rdi
call fcn.180039b40
mov r10d, eax
or r10b, bl
and r10b, 1
jmp 0x18002ac06
mov eax, r10d
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
movaps xmm9, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xe0]
movaps xmm11, xmmword [rsp + 0xf0]
movaps xmm12, xmmword [rsp + 0x100]
movaps xmm13, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
int3
in al, dx
nop
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
or r14b, r15b
invalid
add byte [rax], al
mov dword [rbp + 8], 0xfffffffe
lea eax, [rbp - 0x18]
call 0x158483757
fmul dword [r8 - 0x73]
add eax, 0xfffe44da
add al, byte [rax]
add byte [rax], al
add byte [rax], al
mov dword [rbp - 0x40], 1
clc
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
test al, 0xe8
cmp byte [rbx - 2], bl
dec dword [rax - 0x75]
clc
clc
clc
jle 0x18002ae08
add dword [rax], eax
add byte [rax + 0xf], cl
ror dword [r8 - 0x77], 0x45
ror dword [rax - 0x77], 0x45
ror dword [rax - 0x77], 0x45
invalid
lea ecx, [rbp - 0x10]
lea ecx, [rbp - 8]
call qword [rax - 0x6f3b7eb8]
add byte [rax], al
add byte [rbp - 0x3d], bl
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rax - 0x7d], cl
invalid
invalid
jge case.0x180033b18.67
cmp qword [rbp - 8], 0
je 0x18002aec1
invalid
add byte [rcx + rcx + 0x48], dh
lea ecx, [rbp - 8]
or dword [rax - 0x73], ecx
clc
lea rcx, [rbp - 8]
call fcn.180022de0
nop
add rsp, 0x20
pop rbp
ret
int3
invalid
mov ecx, dword [rcx + 8]
mov rdx, qword [rbx + 0x10]
mov qword [rsp + 0x20], rax
lea rax, [fcn.180023ea0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rcx
lea rcx, [0x18002b560]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rax
lea rax, str.thread__panicked_at_:_n
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 4
mov qword [rsp + 0x78], 0
js 0x18002af37
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
js 0x18002af37
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 3
mov r14, qword [r8 + 0x48]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call r14
mov qword [rsp + 0x50], rax
test rax, rax
je 0x18002af70
lea rcx, [rsp + 0x50]
call fcn.180022de0
mov rax, qword [rbx + 0x18]
movzx eax, byte [rax]
lea rcx, [0x18004a0a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
jmp 0x18002af9b
mov rcx, rsi
mov rdx, rdi
mov r8b, 1
call fcn.18002b5f0
mov qword [rsp + 0x20], rax
test rax, rax
je case.0x18002af85.3
lea rcx, [rsp + 0x20]
jmp 0x18002b000
xor eax, eax
xchg byte [section..data], al
test al, al
je case.0x18002af85.3
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x180048730]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
mov rcx, rsi
call r14
mov qword [rsp + 0x58], rax
test rax, rax
je case.0x18002af85.3
lea rcx, [rsp + 0x58]
call fcn.180022de0
nop
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
test rax, rax
jne 0x18002b45a
test rsi, rsi
je 0x18002b42f
cmp rsi, 4
jae 0x18002b2d0
xor r15d, r15d
xor eax, eax
jmp 0x18002b308
mov rcx, rsi
and rcx, 0xfffffffffffffffc
lea rdx, [rdi + 0x30]
xor r15d, r15d
xor eax, eax
mov r8d, dword [rdx - 0x30]
mov r9d, dword [rdx - 0x20]
add r8, r15
mov r10d, dword [rdx - 0x10]
add r10, r9
add r10, r8
mov r15d, dword [rdx]
add r15, r10
add rax, 4
add rdx, 0x40
cmp rcx, rax
jne 0x18002b2e0
mov ecx, esi
and ecx, 3
je 0x18002b330
shl rax, 4
add rax, rdi
shl ecx, 4
xor edx, edx
nop dword [rax + rax]
mov r8d, dword [rax + rdx]
add r15, r8
add rdx, 0x10
cmp rcx, rdx
jne 0x18002b320
mov rax, qword [rbx]
mov r12, qword [rbx + 0x10]
sub rax, r12
cmp rax, r15
jb 0x18002b418
mov qword [rsp + 0x20], rsi
mov rbp, rsi
shl rbp, 4
xor r14d, r14d
jmp 0x18002b37f
mov rcx, qword [rbx + 8]
add rcx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r12, r13
mov qword [rbx + 0x10], r12
add r14, 0x10
cmp rbp, r14
je 0x18002b3b0
mov rdx, qword [rdi + r14 + 8]
mov r13d, dword [rdi + r14]
invalid
mov rax, qword [rbx]
sub rax, r12
cmp rax, r13
jae 0x18002b360
invalid
invalid
mov rcx, rbx
mov rsi, rdx
mov rdx, r12
mov r8, r13
call fcn.180039690
mov rdx, rsi
mov r12, qword [rbx + 0x10]
jmp 0x18002b360
test r15, r15
je 0x18002b442
xor edx, edx
xor ecx, ecx
mov rax, r15
mov r8d, dword [rdi + rdx]
sub rax, r8
jb 0x18002b3e0
inc rcx
add rdx, 0x10
mov r15, rax
cmp rbp, rdx
jne 0x18002b3c0
jmp 0x18002b3e3
mov rax, r15
mov rsi, qword [rsp + 0x20]
cmp rsi, rcx
jb 0x18002b44b
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub rsi, rcx
je 0x18002b2b0
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x18002b494
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
jmp 0x18002b2b9
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.180039690
mov r12, qword [rbx + 0x10]
jmp 0x18002b343
xor eax, eax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x18002b431
lea r8, [0x180043db8]
mov rdx, rsi
call fcn.180038760
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x180048730]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x180043e08]
lea rcx, [rsp + 0x28]
call fcn.180038720
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x180048730]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rsp + 0x28]
call fcn.180038720
int3
add byte [rax], al
add al, dh
inc qword [0x18004e1d0]
jle 0x18002bfc6
mov rsi, rcx
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x30], 0
jne 0x18002c050
mov rbx, rdx
mov eax, dword [0x18004e1dc]
add eax, 0x2289e
add eax, 0x2289e
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
inc qword [rax + 0x28]
mov byte [rax + 0x30], 1
lea r15, [0x180048730]
mov qword [rbp - 0x30], r15
lea rax, [0x180044778]
lea eax, [0x180044778]
lea eax, [0x180044778]
add byte [rax - 0x77], cl
mov qword [rbp - 0x28], rax
fmul dword [r9 + rcx*4 + 0x45]
loopne 0x18002b9bc
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], rdi
mov dword [rbp - 0x18], edi
mov byte [rbp - 0x10], r14b
mov byte [rbp - 0xf], r12b
lea rcx, [0x18004e128]
or eax, 0x227a2
or eax, 0x227a2
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockShared]
movzx eax, byte [0x18004e130]
cmp qword [0x18004e138], 0
mov rax, qword [rbx + 0x20]
and byte [r13 + 0x25], sil
test dword [rax], 0x5b60f00
add byte [rdi], cl
mov dh, 5
popfq
invalid
and byte [r13 + 0x25], sil
mov byte [rbp + 0x67], 1
add dword [eax - 0x77], ecx
mov rcx, rsi
int1
call rax
mov rsi, rax
mov rbx, rdx
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
test r12b, r12b
je 0x18002ba2d
jo 0x18002b984
mov byte [rbp + 0x66], 3
jmp 0x18002bbae
add bp, cx
call 0x14602b9c8
add dword [eax - 0x77], ecx
int1
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
mov qword [rbp - 0x30], rax
ror byte [r8 - 0x77], 1
push rbp
fmul dword [rax - 0x75]
or eax, 0x2275a
invalid
add al, byte [rax]
ror byte [r8 - 0x77], 1
push rbp
fmul dword [rax - 0x75]
or eax, 0x2275a
invalid
add al, byte [rax]
invalid
mov rax, qword [0x18004e140]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x67], 1
lea rdx, [rbp - 0x30]
call rax
ror byte [rax - 0x73], 1
or eax, 0x2272e
invalid
add al, byte [rax]
lea rcx, [0x18004e128]
invalid
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockShared]
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov byte [rax + 0x30], 0
test r14b, r14b
je 0x18002ba53
mov byte [rbp + 0x67], 0
call fcn.180029040
invalid
invalid
jmp 0x18002bd29
add byte [rax], al
add al, ch
sbb dh, dl
invalid
add byte [rax], al
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x28], 1
jbe 0x18002bab7
mov byte [rbp + 0x66], 1
jmp 0x18002bbae
mov dword [rbp - 0x40], 0
rol byte [rax], 0
add byte [rax], al
mov byte [rbp - 0x3c], 0
lea rax, str.thread_caused_non_unwinding_panic._aborting._n
lea eax, [0x180044868]
lea eax, [0x180044868]
mov qword [rbp], rax
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp - 0x40]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0
lea rdx, [0x180043640]
lea rcx, [rbp + 0x50]
mov r8, rbp
call fcn.1800109a0
mov rcx, qword [rbp + 0x58]
test al, al
je 0x18002bb07
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
jmp 0x18002bb1b
movzx eax, byte [0x18004e108]
movzx eax, al
lea rcx, [0x18004a0b8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rbp + 0x67], 1
lea rdx, str.RUST_BACKTRACEfailed_to_write_the_buffered_data
mov rcx, rbp
mov r8d, 0xe
call fcn.180027400
mov rax, qword [rbp]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x18002bb43
mov al, 3
mov sil, 2
jmp 0x18002bb98
test rcx, rcx
je 0x18002bb19
mov byte [rbp + 0x67], 0
lea rcx, [rbp + 0x58]
call fcn.180022de0
xor eax, eax
mov qword [rbp + 0x50], rax
mov byte [rbp + 0x67], 0
lea rcx, [rbp + 0x50]
push r8
push r8
call fcn.180022140
mov ecx, 7
add byte [rax], al
invalid
add byte [rax], al
int 0x29
ud2
mov sil, 1
jmp 0x18002bb9e
mov sil, 2
jmp 0x18002bb9e
xor esi, esi
jmp 0x18002bb9e
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
cmp rdx, 4
je 0x18002bb63
cmp rdx, 1
jne 0x18002bb84
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x18002bb86
mov edx, dword [rcx]
bswap edx
xor r8d, r8d
cmp edx, 0x66756c6d
setae r8b
cmp edx, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x18002bb86
xor esi, esi
test rax, rax
je 0x18002bb95
mov edx, 1
call fcn.18000bf40
lea eax, [rsi + 1]
mov byte [0x18004e108], al
mov byte [rbp + 0x66], sil
mov rdi, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x28]
mov qword [rbp - 8], rdi
mov rax, qword [rbx + 0x18]
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
movabs rcx, 0xc1a2c89ccd1e7bc1
xor rax, rcx
movabs rcx, 0xfdbc168100b1ef64
xor rdx, rcx
mov ecx, 8
or rdx, rax
mov rax, rsi
jne 0x18002bc36
mov rdx, qword [rax]
mov rax, qword [rsi + rcx]
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x38], rax
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x40]
test eax, eax
je 0x18002bc74
cmp eax, 1
je 0x18002bcb8
mov ecx, 9
lea rax, [0x180044568]
mov r8b, 1
xor edx, edx
mov qword [rbp + 0x40], rdx
jmp 0x18002bd61
mov rax, qword [rbx + 0x18]
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
movabs rcx, 0x48f8f63c5f4f3e60
xor rax, rcx
movabs rcx, 0xb162d64370b571cf
xor rdx, rcx
or rdx, rax
jne 0x18002bd2b
lea rax, [rsi + 8]
mov ecx, 0x10
jmp 0x18002bbe6
mov byte [rbp + 0x67], 1
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x38]
lea rdx, [0x180022210]
call fcn.180022250
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x40], 1
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x38]
test rcx, rcx
jne 0x18002bd23
mov byte [rbp + 0x67], 1
call fcn.180039350
mov qword [rbp + 0x40], rax
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 0
jne 0x18002bf5b
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rbp + 0x40]
mov qword [rax + 0x38], rcx
lock inc qword [rcx]
jg 0x18002bd3c
ud2
mov eax, 0xc
lea rdx, [0x18004455c]
jmp 0x18002bbed
mov rax, qword [rcx + 0x18]
test rax, rax
mov qword [rbp + 0x40], rcx
jne 0x18002bd57
mov ecx, 9
lea rax, [0x180044568]
jmp 0x18002bd5e
mov rcx, qword [rcx + 0x20]
dec rcx
xor r8d, r8d
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rcx
lea rax, [rbp + 0x50]
mov qword [rbp], rax
lea rax, [rbp - 8]
mov qword [rbp + 8], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x66]
mov qword [rbp + 0x18], rax
movzx eax, byte [0x18004e0b8]
test al, al
je 0x18002be09
mov byte [0x18004e0b8], 1
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x18002bdf3
mov dword [rbp + 0x48], r8d
call fcn.180028a30
test rax, rax
jne 0x18002bdfa
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_d18480b84fdbf1efc34f62070951334aa833d761library_std_src_threadlocal.rs
lea r9, [0x1800433e8]
lea r8, [rbp + 0x34]
mov edx, 0x46
call fcn.180038b20
jmp 0x18002bd29
lea rax, [rax + 0x50]
mov rsi, qword [rax]
mov qword [rax], 0
test rsi, rsi
jne 0x18002be71
mov dword [rbp + 0x34], 0
mov byte [rbp + 0x38], 0
mov qword [rbp - 0x48], 0
mov byte [rbp + 0x64], 0
lea r8, [0x1800445c8]
mov rcx, rbp
lea rdx, [rbp + 0x34]
call fcn.18002aed0
xor edi, edi
xor esi, esi
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x18002be4b
lock dec qword [rcx]
jne 0x18002be4b
call fcn.1800223c0
test rdi, rdi
sete al
or sil, al
jne 0x18002b9f3
lock dec qword [rdi]
jne 0x18002b9f3
mov rcx, rdi
call fcn.180028b00
jmp 0x18002b9f3
lea rdi, [rsi + 0x10]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x18004e1d0]
shl rax, 1
test rax, rax
mov qword [rbp - 0x50], rdi
je 0x18002bfba
call fcn.1800398d0
xor al, 1
mov dword [rbp + 0x3c], eax
movzx eax, byte [rsi + 0x18]
mov qword [rbp + 0x48], rsi
lea rdx, [rsi + 0x20]
lea r8, [0x180044578]
mov rcx, rbp
call fcn.18002aed0
cmp byte [rbp + 0x3c], 0
mov rdi, qword [rbp + 0x48]
jne 0x18002bee0
mov rax, qword [0x18004e1d0]
shl rax, 1
test rax, rax
je 0x18002bee0
call fcn.1800398d0
test al, al
jne 0x18002bee0
mov byte [rdi + 0x18], 1
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov byte [0x18004e0b8], 1
mov eax, dword [0x18004e1dc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x18002bf8d
call fcn.180028a30
test rax, rax
mov rdi, qword [rbp + 0x48]
jne 0x18002bf94
lock dec qword [rdi]
jne 0x18002bf2a
mov rcx, rdi
call fcn.180028b00
mov byte [rbp + 0x65], 0
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_d18480b84fdbf1efc34f62070951334aa833d761library_std_src_threadlocal.rs
lea r9, [0x1800433e8]
lea r8, [rbp + 0x34]
mov edx, 0x46
call fcn.180038b20
jmp 0x18002bd29
lea rax, str.reentrant_init
mov qword [rbp], rax
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rdx, str._rustc_d18480b84fdbf1efc34f62070951334aa833d761librarycore_srccellonce.rs
mov rcx, rbp
call fcn.180038720
jmp 0x18002bd29
lea rax, [rax + 0x50]
mov rcx, qword [rax]
mov qword [rax], rdi
mov sil, 1
test rcx, rcx
je 0x18002be37
lock dec qword [rcx]
jne 0x18002be37
call fcn.180028b00
jmp 0x18002be37
mov dword [rbp + 0x3c], 0
jmp 0x18002be9f
lea rax, [0x180048730]
mov qword [rbp - 0x30], rax
lea rax, [0x180044778]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x10], r14b
mov byte [rbp - 0xf], r12b
mov dword [rbp - 8], 0
mov byte [rbp - 4], 0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x50], rax
lea rax, [0x180015fd0]
mov qword [rbp + 0x58], rax
lea rax, [0x1800447d0]
mov qword [rbp], rax
mov qword [rbp + 8], 2
mov qword [rbp + 0x20], 0
lea rax, [rbp + 0x50]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 1
lea rcx, [rbp - 8]
mov rdx, rbp
call fcn.1800220b0
mov qword [rbp - 0x40], rax
test rax, rax
je 0x18002c09e
lea rcx, [rbp - 0x40]
jmp 0x18002c099
mov dword [rbp + 0x50], 0
mov byte [rbp + 0x54], 0
lea rax, str.thread_panicked_while_processing_panic._aborting._n
mov qword [rbp], rax
mov qword [rbp + 8], 1
lea rax, [0x180048730]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rcx, [rbp + 0x50]
mov rdx, rbp
call fcn.1800220b0
mov qword [rbp - 0x30], rax
test rax, rax
je 0x18002c09e
lea rcx, [rbp - 0x30]
call fcn.180022de0
mov ecx, 7
int 0x29
ud2
add dword [rax], eax
mov rcx, rbx
call fcn.1800309d6
jo 0x18002ea83
add byte [rax], al
jo 0x18002ea83
add byte [rax], al
mov r15, rax
mov r12, rdx
mov rcx, qword [rax]
call fcn.18002e25c
mov qword [r15], r14
inc qword [r12]
cmp ebp, 0x3b9aca00
jne 0x18002eb31
stosb byte [rdi], al
add byte [rax], al
add byte [rcx], dh
leave
xor ecx, ecx
mov eax, 3
lock cmpxchg qword [rdi + 0x18], rcx
je 0x18002ec0d
mov r14, qword [rdi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x18], cl
jne 0x18002eb84
mov ecx, 2
xor eax, eax
lock cmpxchg qword [rdi + 0x18], rcx
jne 0x18002ebe3
mov rcx, qword [r14 + 0x10]
add rcx, 0x10
call fcn.18002f687
xor eax, eax
xchg qword [rdi + 0x18], rax
mov rcx, rax
and rcx, 0xfffffffffffffffe
cmp rcx, 2
je 0x18002eb79
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x40]
mov qword [rax], rcx
lea rdx, str.inconsistent_park_timeout_state:
lea rcx, [rsp + 0x50]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [fcn.18000f2f0]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadpark.rs
call fcn.180038720
and qword [rsp + 0x30], 0
mov dword [rsp + 0x38], ebp
and qword [rsp + 0x40], 0
and dword [rsp + 0x48], 0
test ebp, ebp
jne 0x18002ecdc
mov r14, qword [rdi + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x18], cl
jne 0x18002ec0d
mov rdx, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x38]
mov rcx, qword [r14 + 0x10]
add rcx, 0x10
call fcn.18002f4fa
xor eax, eax
xchg byte [r14 + 0x18], al
jmp 0x18002ec0d
lea rcx, [rdi + 0x20]
call fcn.18002fc06
mov r8, rax
and dl, 1
mov ecx, 1
xor eax, eax
lock cmpxchg qword [rdi + 0x18], rcx
jne 0x18002ebf5
lea r14, [rdi + 0x30]
lea r15, [rsp + 0x50]
xor r12d, r12d
test dl, dl
setne r9b
mov rcx, r15
mov rdx, r14
call fcn.18002e0d0
cmp qword [rsp + 0x50], 0
jne 0x18002ec8b
mov r8, qword [rsp + 0x58]
mov dl, byte [rsp + 0x60]
mov eax, 3
lock cmpxchg qword [rdi + 0x18], r12
jne 0x18002ebae
jmp 0x18002ec05
cmp rax, 3
jne 0x18002ecf4
xor eax, eax
xchg qword [rdi + 0x18], rax
jmp 0x18002eb79
cmp rax, 3
jne 0x18002ed40
xor eax, eax
xchg qword [rdi + 0x18], rax
mov rcx, r8
call fcn.18002fc29
lea rcx, [rsi + 0x18]
call fcn.18002f1a3
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
mov rcx, rbx
call fcn.1800309d6
mov rbx, qword [rax]
and qword [rax], 0
test rbx, rbx
je 0x18002ecc4
inc qword [rdx]
lea rcx, [rbx + 8]
call fcn.18002d03e
mov qword [rbx + 8], rdi
cmp byte [rbx + 0x49], 0
jne 0x18002ec76
mov rax, qword [rbx + 0x18]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
sub eax, ecx
cmp qword [rbx], 1
sbb rax, 0xffffffffffffffff
cmp rax, 2
jb 0x18002ec76
mov rax, qword [rsi]
mov rcx, qword [rax + 0x10]
add rcx, 0x10
call fcn.18002f0c1
mov rax, rbx
add rsp, 0x80
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rax, qword [rsp + 0x58]
mov cl, byte [rsp + 0x60]
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadpark.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180048435]
lea r9, [0x180046300]
mov edx, 0x2b
call fcn.180038b20
lea rcx, str.core_missing
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
mov edx, 0xc
call fcn.180038be0
lea r8, [rsp + 0x50]
and qword [r8], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.180039cbd
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x40]
mov qword [rax], rcx
lea rdx, str.inconsistent_park_state__actual_
lea rcx, [rsp + 0x50]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [fcn.18000f2f0]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadpark.rs
call fcn.180038720
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [rsp + 0x40]
mov qword [rax], rcx
lea rdx, str.inconsistent_park_state__actual_
lea rcx, [rsp + 0x50]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [fcn.18000f2f0]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadpark.rs
call fcn.180038720
int3
mov ecx, dword [rsi + 0xb0]
mov rdx, qword [r15 + 0x30]
lea r8, [rdx + 8]
test rdx, rdx
cmove r8, rax
mov qword [r8], rdi
mov qword [r15 + 0x30], rdi
inc rcx
mov qword [rsi + 0xb0], rcx
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rcx, r15
mov edx, ebp
call fcn.18002fc29
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rdx + 0x442e244c], cl
mov edx, esp
mov cl, byte [rsp + 0x2e]
mov edx, r12d
call fcn.180002892
mov rax, r14
invalid
adc bh, byte [rax]
std
dec dword [rcx + rcx*4 - 0x10]
invalid
invalid
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jns 0x18002f0c3
add byte [rdi], cl
xchg esp, eax
ror byte [rax - 0x7d], 0xc4
add esp, 0x28
ret
add esp, 0x28
or eax, 0x17e75
push rbx
sub rsp, 0x20
mfence
mov rax, qword [rcx + 0xa8]
mov eax, dword [rcx + 0xa8]
mov eax, dword [rcx + 0xa8]
test ax, ax
jne 0x18002f18a
mov rsi, rcx
shr rax, 0x10
cmp rax, qword [rcx + 0xb0]
add byte [rdi], cl
invalid
wait
add byte [rax], al
invalid
invalid
add byte [rdi], cl
sbb dword [rbx + 0x48000000], 0xffffff8d
add byte [rax - 0x73], cl
add byte [rax - 0x73], cl
lea rcx, [rsi + 0xb8]
call fcn.18002fc06
add byte [rax], al
invalid
add byte [rax], al
and dl, 1
mfence
invalid
mov rcx, qword [rsi + 0xa8]
add byte [rax], al
invalid
add byte [rax], al
test cx, cx
jne 0x18002f142
shr rcx, 0x10
cmp rcx, qword [rsi + 0xb0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x28], dh
jae 0x18002f142
lock add qword [rsi + 0xa8], 0x10001
mov rbx, qword [rax + 0x20]
test rbx, rbx
je 0x18002f151
lea rcx, [rbx - 1]
mov qword [rax + 0x20], rcx
mov dword [rax + 0x20], ecx
mov dword [rax + 0x20], ecx
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + rbx*8 - 8]
sbb byte [rax - 0x75], cl
jl 0x18002f118
clc
jmp 0x18002f151
mov rcx, rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.18002fc29
mov rcx, rax
call fcn.18002fc29
test rbx, rbx
je 0x18002f18a
mov rdx, qword [rsi + 0x58]
pop rax
cmp rdi, rdx
jae 0x18002f193
mov rax, qword [rsi + 0x50]
shl rdi, 4
add rsi, 0x120
mov rcx, qword [rax + rdi + 8]
mov rdx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.18002f1fd
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
mov rcx, rdi
call fcn.180038770
int3
add byte [rax], al
add byte [rax - 0x79], cl
sbb byte [r8 - 0x7d], cl
sbb byte [rax - 0x7d], cl
sbb byte [rax - 0x7d], cl
clc
add esi, dword [rdi + 0x4d]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax], al
xor byte [rax - 0x77], cl
int1
sbb byte [rax - 0x75], cl
invalid
adc byte [rbx + rcx*4 + 0x70], cl
sbb byte [rax - 0x7d], cl
invalid
add byte [rbp + rcx*4 + 5], cl
je 0x180030d6d
add byte [rdx + 0x28], bh
add byte [rax], al
sub esp, 0x28
add byte [rax - 0x77], cl
or byte [rax - 0x77], cl
or byte [rdi], cl
adc byte [rsi], al
mov qword [rsp + 0x50], rbx
test bl, 4
je 0x180031c82
test bl, 3
je 0x180030eb6
mov rcx, rdi
call fcn.1800307d7
mov rcx, qword [rsp + 0x50]
cmp rcx, 0x40
setb dl
or dl, 2
jmp case.0x18002bacf.8
mov rcx, rbx
and rcx, 0xfffffffffffffff8
or rcx, 1
mov edx, ebx
shr dl, 5
and dl, 1
mov rax, rbx
lock cmpxchg qword [r14], rcx
mov rbx, rax
jne 0x180030e8a
movzx eax, dl
lea rcx, [0x18004a0d8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [r14 + 0x28], 2
jne 0x180031d46
mov rcx, qword [r14 + 0x20]
call fcn.18002e111
mov qword [rsp + 0x128], rdx
mov rdi, qword [r14 + 0x30]
and qword [r14 + 0x30], 0
test rdi, rdi
je 0x180031d7c
mov rbx, rax
call fcn.18002dc9f
test rax, rax
je 0x180030f28
mov byte [rax + 0x4c], 0
mov qword [rsp + 0xa8], rdi
xor esi, esi
xchg qword [rdi + 0x20], rsi
test rsi, rsi
je 0x1800318b1
mov qword [rsp + 0x120], r14
mov r12, qword [rsp + 0xa8]
mov r14, qword [r12 + 0x10]
lock inc qword [r14]
jle 0x180031dac
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x140], 1
call fcn.18002dc9f
test rax, rax
je 0x180031d1a
mov r13, rax
mov qword [rsp + 0x118], rbx
cmp byte [rax + 0x4e], 2
jne 0x180031dae
mov byte [r13 + 0x4e], 1
lea rcx, [r14 + 0x140]
call fcn.18002f9b1
mov ebp, eax
mov r15d, edx
mov eax, dword [r13 + 0x48]
lea rcx, [rsp + 0x50]
mov dword [rcx + 8], eax
mov rax, qword [r13 + 0x40]
mov qword [rcx], rax
call fcn.18002e32a
mov edi, eax
mov ebx, edx
mov dword [r13 + 0x40], 1
mov dword [r13 + 0x44], ebp
mov dword [r13 + 0x48], r15d
lea r15, [rsp + 0x50]
mov r8d, 1
mov rcx, r15
mov rdx, r13
mov r9, r14
call fcn.18002dee0
mov rax, qword [r15]
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0xb0], xmm0
cmp rax, 4
je 0x180031d1a
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
cmp rax, 3
je 0x180031dbe
mov r14, rsi
mov qword [rsp + 0xe8], rax
movapd xmm0, xmmword [rsp + 0x130]
movupd xmmword [rsp + 0xf0], xmm0
mov dword [rsp + 0x100], edi
mov dword [rsp + 0x104], ebx
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x58], r12
movupd xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x80], 8
and qword [rsp + 0x88], 0
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
and al, 0x50
add dword [rax], eax
add byte [rax], al
call fcn.18002dc9f
test rax, rax
je 0x1800318c3
mov rdx, r12
lea r12, [rsp + 0x58]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x108], rcx
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x110], rax
mov qword [rax + 0x38], r15
mov rax, qword [rdx + 0x10]
mov al, byte [rax + 0x5c]
xor al, 1
mov byte [r14 + 0x48], al
mov rcx, r14
add rcx, 0x20
call fcn.18002e5be
movsd xmm6, qword [0x18003b5c0]
adc byte [0x18003b5c0], dh
adc byte [0x18003b5c0], dh
movsd xmm7, qword [0x18003b5c8]
cmp byte [r14 + 0x4a], 0
jne 0x1800318d6
mov eax, dword [r14 + 0x40]
inc eax
mov dword [r14 + 0x40], eax
mov r15, qword [rsp + 0x58]
mov rcx, qword [r15 + 0x10]
mov ecx, dword [rcx + 0x58]
test ecx, ecx
je 0x180031c42
xor edx, edx
div ecx
test edx, edx
jne 0x18003114a
lea rcx, [r14 + 0x20]
call fcn.18002e73f
mov rcx, r12
mov rdx, r14
xor r8d, r8d
call fcn.18002ea21
mov r14, rax
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r14
call fcn.18002ed8d
mov rcx, r14
add rcx, 0x20
call fcn.18002e5be
mov r15, qword [rsp + 0x58]
mov r8d, dword [r14 + 0x44]
test r8d, r8d
je 0x180031c52
mov eax, dword [r14 + 0x40]
xor edx, edx
div r8d
test edx, edx
je 0x1800312cd
mov rcx, r14
call fcn.18002e68f
mov rdi, rax
test rax, rax
jne 0x180031552
mov rax, qword [r15 + 0x10]
mov rax, qword [rax + 0xb0]
test rax, rax
je 0x18003137b
mov rax, qword [r14 + 0x18]
mov r9, qword [rax + 0x18]
mov edx, dword [rax + 0x20]
mov rax, qword [r15 + 0x10]
mov rax, qword [rax + 0xb0]
mov rcx, qword [r15 + 0x10]
mov r8, qword [rcx + 0x68]
test r8, r8
je 0x180031c6a
shr r9, 0x20
sub edx, r9d
mov r9d, pe_nt_image_headers64
sub r9, rdx
xor edx, edx
div r8
mov rdi, rax
inc rdi
cmp r9, rdi
cmovb rdi, r9
mov eax, 0x80
cmp rdi, rax
cmovae rdi, rax
cmp rdi, 1
adc rdi, 0
add rcx, 0xc8
call fcn.18002fc06
mov rbp, rax
mov ebx, edx
mov rax, qword [r15 + 0x10]
lea rcx, [rbp + 0x28]
mov rdx, qword [rax + 0xb0]
cmp rdi, rdx
cmovae rdi, rdx
sub rdx, rdi
mov qword [rax + 0xb0], rdx
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rdi
lea rcx, [rsp + 0x98]
call fcn.18002eded
mov rdi, rax
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
cmp rax, 0x101
lea r12, [rsp + 0xb0]
jae 0x180031d94
test rax, rax
je 0x18003135f
mov rsi, r14
mov r15, qword [r14 + 0x18]
mov rcx, qword [r15 + 0x18]
shr rcx, 0x20
mov r14d, dword [r15 + 0x20]
mov edx, r14d
sub edx, ecx
mov ecx, pe_nt_image_headers64
sub ecx, eax
cmp edx, ecx
ja 0x180031df3
movupd xmm0, xmmword [rsp + 0x40]
movupd xmmword [rsp + 0xb0], xmm0
mov rcx, r12
call fcn.18002eded
test rax, rax
je 0x18003134e
movzx ecx, r14b
mov rdx, qword [r15 + 0x10]
mov qword [rdx + rcx*8], rax
inc r14d
jmp 0x1800312ab
mov rcx, qword [r15 + 0x10]
cmp dword [rcx + 0x10], 0
je 0x1800312dc
mov eax, dword [rcx + 0x14]
jmp 0x180031311
movapd xmm0, xmm6
divsd xmm0, qword [r14 + 0x28]
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movapd xmm0, xmm7
minsd xmm0, xmm1
cvttsd2si rax, xmm0
cmp eax, 0x7f
mov edx, 0x7f
cmovae eax, edx
cmp eax, 3
mov edx, 2
cmovb eax, edx
mov edx, eax
sub edx, r8d
neg edx
mov r9d, eax
sub r9d, r8d
cmovb r9d, edx
cmp r9d, 3
jb 0x18003132c
mov dword [r14 + 0x44], eax
add rcx, 0x10
call fcn.18002e6bc
mov rdi, rax
test rax, rax
jne 0x180031552
mov rcx, r14
call fcn.18002e68f
mov rdi, rax
jmp 0x18003137b
mov rcx, r12
call fcn.18002ee22
mov dword [r15 + 0x20], r14d
mov r14, rsi
jmp 0x180031369
lea rcx, [rsp + 0x40]
call fcn.18002ee22
and bl, 1
mov rcx, rbp
mov edx, ebx
call fcn.18002fc29
lea r12, [rsp + 0x58]
xor ecx, ecx
call fcn.18002fbfc
test rdi, rdi
jne 0x180031552
xor ecx, ecx
call fcn.18002fbfc
lea rsi, [r14 + 0x20]
mov rcx, rsi
call fcn.18002e73f
mov rbx, qword [rsp + 0x58]
cmp byte [r14 + 0x49], 0
jne 0x1800313d4
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0xb8]
movzx ecx, cx
add ecx, ecx
cmp rcx, qword [rax + 0xc0]
jae 0x180031571
lock inc qword [rax + 0xb8]
mov byte [r14 + 0x49], 1
mov qword [rsp + 0x30], rsi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + 0x68]
lea rcx, [r14 + 0x10]
mov edx, edi
call fcn.18002e5dc
mov ebp, eax
xor eax, eax
cmp rax, rdi
je 0x18003152e
lea r15, [rax + 1]
add rax, rbp
xor edx, edx
div rdi
mov rax, r15
cmp rdx, qword [rbx + 0x18]
je 0x1800313f0
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx + 0x68]
cmp rdx, rax
jae 0x180031c30
mov rax, qword [rcx + 0x60]
mov r8, qword [r14 + 0x18]
mov r9d, dword [r8 + 0x20]
mov rcx, qword [r8 + 0x18]
shr rcx, 0x20
mov r10d, r9d
sub r10d, ecx
cmp r10d, 0x80
ja 0x18003151f
mov rsi, r14
shl rdx, 4
mov rdx, qword [rax + rdx]
mov rax, qword [rdx + 0x18]
mov r10, rax
shr r10, 0x20
mov r11d, dword [rdx + 0x20]
cmp r10d, eax
jne 0x1800314d4
mov r13d, r11d
sub r13d, r10d
mov r14d, r13d
shr r14d, 1
sub r13d, r14d
je 0x1800314d4
lea r12d, [r10 + r13]
mov rcx, rax
shl rcx, 0x20
or rcx, r12
lock cmpxchg qword [rdx + 0x18], rcx
jne 0x180031455
mov dword [rsp + 0x3c], r13d
cmp r13d, 0x80
ja 0x180031ccb
sub r11d, r14d
mov eax, r9d
cmp r11d, r10d
je 0x1800314d9
mov r14d, eax
mov r13d, 0xff
and r14d, r13d
mov r12d, r10d
and r12d, r13d
mov r13, qword [rdx + 0x10]
mov r12, qword [r13 + r12*8]
mov r13, qword [r8 + 0x10]
mov qword [r13 + r14*8], r12
inc eax
inc r10d
jmp 0x1800314a4
mov r14, rsi
jmp 0x18003151f
mov r14, rsi
movabs r11, 0x100000001
mov r10d, ecx
imul r10, r11
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r10
je 0x180031513
mov rcx, rax
shr rax, 0x20
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x40], ecx
cmp eax, ecx
jne 0x1800314e6
jmp 0x180031ca6
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x18003165e
xor ecx, ecx
call fcn.18002fbfc
mov rax, r15
jmp 0x1800313f0
mov rcx, qword [rbx + 0x10]
add rcx, 0x10
call fcn.18002e6bc
mov rdi, rax
test rax, rax
lea r12, [rsp + 0x58]
je 0x180031576
mov rcx, qword [rsp + 0x30]
call fcn.18002e5be
mov rcx, r12
mov rdx, rdi
mov r8, r14
call fcn.18002ee4a
mov r14, rax
test rax, rax
jne 0x1800310d9
jmp 0x180031b55
mov byte [r14 + 0x49], 0
lea rcx, [rsp + 0x70]
call fcn.18002f094
test al, al
je 0x1800315e7
mov r15, qword [rsp + 0x58]
mov rcx, qword [r15 + 0x10]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1800315b4
mov rdx, qword [rcx + 0x28]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov r15, qword [rsp + 0x58]
cmp qword [r14], 0
je 0x180031606
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x1800315f8
mov rdx, qword [rcx + 0x38]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
jmp 0x1800315f8
mov rcx, r12
mov rdx, r14
xor r8d, r8d
call fcn.18002ea21
mov r14, rax
lea rcx, [r14 + 0x20]
call fcn.18002e5be
jmp 0x1800310d9
mov rax, qword [r14 + 0x18]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
cmp eax, ecx
jne 0x1800315ba
cmp byte [r14 + 0x4b], 0
jne 0x1800315ba
mov rax, r14
mov r14, qword [r15 + 0x10]
mov rbp, qword [r15 + 0x18]
mov rsi, rax
mov r12b, byte [rax + 0x49]
lea rcx, [r14 + 0xc8]
call fcn.18002fc06
mov rdi, rax
mov ebx, edx
test r12b, r12b
je 0x180031682
mov rax, 0xfffffffffffeffff
lock xadd qword [r14 + 0xb8], rax
cmp ax, 1
sete r14b
jmp 0x180031691
mov ecx, eax
add eax, r9d
dec eax
enter 0xffffffffffffb60f, 0xffffffffffffffd0
enter 0xffffffffffffb60f, 0xffffffffffffffd0
mov r9, qword [r8 + 0x10]
mov rdi, qword [r9 + rdx*8]
dec ecx
je 0x180031678
mov dword [r8 + 0x20], eax
lea r12, [rsp + 0x58]
jmp 0x180031548
invalid
invalid
invalid
lock sub qword [r14 + 0xb8], 0x10000
add byte [rax], al
add byte [rax], al
add dword [rax], eax
xor r14d, r14d
mov rdx, qword [rdi + 0x20]
cmp rdx, qword [rdi + 0x10]
jne 0x1800316ab
mov rcx, rdi
mov ecx, edi
add rcx, 0x10
call fcn.18002f8d5
loop 0x1800316a5
dec dword [rax - 0x75]
push rdi
invalid
loop 0x1800316a5
invalid
dec dword [rax - 0x75]
push rdi
and byte [rax - 0x74b7fe1d], al
sbb byte [r8 - 0x77], r9b
mov dword [rax + rdx*8], ebp
and bl, 1
mov rax, qword [rdi + 0x18]
mov qword [rax + rdx*8], rbp
mov dword [rax + rdx*8], ebp
mov dword [rax + rdx*8], ebp
inc qword [rdi + 0x20]
mov rcx, rdi
mov edx, ebx
call fcn.18002fc29
in eax, 0xff
inc esi
add byte [r13 - 0x7c], al
invalid
je case.0x180026422.85
in eax, 0xff
inc esi
add byte [r13 - 0x7c], al
div byte [rbx + rdi + 0x49]
mov eax, dword [rdi + 0x10]
invalid
invalid
mov rax, qword [r15 + 0x10]
adc byte [r8 - 0x73], r9b
adc byte [rax - 0x73], cl
lea rcx, [rax + 0x10]
mov rdx, qword [rax + 0x60]
mov r8, qword [rax + 0x68]
shl r8, 4
xor r9d, r9d
mov r14, rsi
lea r12, [rsp + 0x58]
pop rax
adc byte [rax - 0x75], cl
push rax
invalid
pop rax
cmp r8, r9
je 0x180031712
mov r10, qword [rdx + r9]
mov r11, qword [r10 + 0x18]
mov r10d, dword [r10 + 0x20]
add r9, 0x10
cmp r10d, r11d
or cl, byte [rbp - 0x75]
pop rdx
sbb byte [rbp - 0x75], al
push rdx
and byte [rcx - 0x7d], cl
rcl dword [rax], 0x45
cmp edx, ebx
je case.0x18002624b.92
jmp 0x18003171e
mov r14, rsi
lea r12, [rsp + 0x58]
jmp 0x180031723
mov rax, qword [rax + 0xb0]
test rax, rax
je 0x180031723
call fcn.18002f0c1
sahf
fcos
inc dword [rcx - 0x80]
jle 0x180031771
cmp byte [r14 + 0x4a], 0
jne 0x1800315ba
invalid
invalid
add byte [rdi], cl
test dword [rsi + rdi*8 - 0x7fbe0001], ecx
invalid
inc dword [rcx - 0x80]
jle 0x18003177d
invalid
cmp byte [r14 + 0x4b], 0
jne 0x1800315ba
add byte [rdi], cl
test dword [rcx + 0x4cfffffe], eax
mov ecx, esp
invalid
mov rcx, r12
loope 0x180031789
mov rdx, r14
mov edx, esi
mov r8d, 0x3b9aca00
call fcn.18002ea21
mov r14, rax
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x10]
push rax
adc byte [rbx + rcx*4 + 0x40], cl
mov eax, dword [rax + 0x18]
cmp ebp, eax
xlatb
sar bh, cl
dec dword [rcx - 0x77]
invalid
push rax
adc byte [rbx + rcx*4 + 0x40], cl
mov eax, dword [rax + 0x18]
mov rcx, r14
mov eax, dword [rax + 0x18]
mov rcx, r14
call fcn.18002ed8d
mov rax, qword [rsp + 0x58]
cmp qword [r14], 0
jne 0x1800317d4
mov rcx, qword [r14 + 0x18]
sbb byte [rax - 0x75], r9b
push rcx
sbb byte [rbx - 0x2ec6dfb7], cl
cmp ecx, edx
mov rdx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x20]
cmp ecx, edx
jne 0x1800317d4
mov rdi, qword [rax + 0x18]
mov edi, dword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov eax, 0xc8
add rcx, rax
call fcn.18002fc06
and dl, 1
mov rcx, qword [rax + 0x18]
mov r8, qword [rax + 0x20]
shl r8, 3
xor r9d, r9d
cmp r8, r9
je 0x1800317c2
lea r10, [r9 + 8]
cmp qword [rcx + r9], rdi
mov r9, r10
jne case.0x180027f11.65
mov rcx, rax
call fcn.18002fc29
jmp 0x180031723
mov rcx, rax
call fcn.18002fc29
mov byte [r14 + 0x49], 1
jmp 0x1800315ba
mov rsi, r14
mov rdi, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
lea rcx, [rdi + 0xc8]
call fcn.18002fc06
and dl, 1
mov rbx, qword [rax + 0x20]
mov rcx, rbx
neg rcx
mov r8, 0xffffffffffffffff
lea r9, [rcx + r8]
cmp r9, 0xffffffffffffffff
je 0x18003183a
mov r9, qword [rax + 0x18]
lea r15, [r8 + 1]
cmp qword [r9 + r8*8 + 8], r14
mov r8, r15
jne 0x1800317ff
lea rcx, [rbx - 1]
mov r8, qword [r9 + rbx*8 - 8]
mov qword [r9 + r15*8], r8
mov qword [rax + 0x20], rcx
lock add qword [rdi + 0xb8], 0x10000
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
jmp 0x18003183d
mov r15, rbx
mov rcx, rax
call fcn.18002fc29
dec dword [rcx + 0x39]
invalid
dec dword [rcx + 0x39]
fisttp word [rcx - 0x77]
mov r14, rsi
setae byte [rsi + 0x49]
jmp 0x1800315ba
mov r14, rsi
setae byte [rsi + 0x49]
jmp 0x1800315ba
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
push rax
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x160], bh
add rsp, 0x178
pop rbx
pop rbp
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1800321e0
lea rcx, [r14 + 0x20]
call fcn.18003205a
jmp 0x180031c05
lea rcx, [rsp + 0xa8]
call fcn.18002e1ef
jmp 0x180031bc9
mov rcx, r14
mov r14, rax
call fcn.18002cf89
mov rax, r14
jmp 0x180031b81
mov rsi, qword [rsp + 0x58]
mov r12, r14
lea rcx, [r14 + 0x10]
mov r15, qword [rsi + 0x10]
mov rdi, qword [r15 + 0x88]
lea edx, [rdi + 1]
call fcn.18002e5dc
mov r13d, eax
mov byte [r15 + 0x98], 1
lea rax, [rdi + r13]
inc rax
mov qword [rsp + 0x30], rax
mov r14, qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
cmp r13, qword [rsp + 0x30]
jb 0x18003197e
jmp 0x1800319c9
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
mov rcx, qword [rbx + rax]
mov qword [rdi + 0x18], rcx
test rcx, rcx
je 0x18003194c
mov rax, qword [rcx + 0x10]
mov rax, qword [rax + 0x38]
and qword [rcx + rax + 8], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
jmp 0x180031951
and qword [rdi + 0x10], 0
and qword [rbx + rax], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
and qword [rbx + rax + 8], 0
lock dec qword [r15 + 0x80]
mov rcx, rdi
call fcn.18002fc29
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x30]
mov rbx, qword [r15 + 0x70]
mov rbp, qword [r15 + 0x88]
and rbp, r13
shl rbp, 5
lea rdi, [rbx + rbp]
mov rcx, rdi
call r14
add rbx, rbp
add rbx, 8
mov rcx, rbx
call fcn.18002ddfa
and dl, 1
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x18003191f
inc r13
mov rcx, rdi
call fcn.18002fc29
jmp 0x180031913
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rax + 0xa8]
cmp rcx, rdx
jae 0x180031c9a
mov rax, qword [rsp + 0x58]
mov rdi, qword [rax + 0x10]
lea rsi, [rdi + 0x108]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
lea rcx, [rdi + 0x110]
call fcn.18002ddfa
mov ebp, edx
and bpl, 1
lea rbx, [rdi + 0x118]
mov rcx, rbx
mov rdx, r12
call fcn.18002e5fa
mov rcx, qword [rdi + 0x128]
cmp rcx, qword [rdi + 0x68]
jne 0x180031b4b
mov byte [rsp + 0x30], bpl
lea r15, [rdi + 0x10]
and qword [rdi + 0x128], 0
mov rax, qword [rdi + 0x120]
mov qword [rsp + 0xc8], rcx
and qword [rsp + 0xd0], 0
lea rcx, [rax + rcx*8]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rbx
mov bpl, 1
mov rbx, qword [sym.imp.KERNEL32.dll_WakeAllConditionVariable]
lea r12, [rsp + 0x40]
cmp rax, rcx
je 0x180031b1b
lea rcx, [rax + 8]
mov qword [rsp + 0xb0], rcx
mov r13, qword [rax]
mov r14, qword [r13 + 8]
and qword [r13 + 8], 0
mov rcx, r14
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
call fcn.18002e669
mov qword [rsp + 0x40], r14
mov rcx, r13
call fcn.18002e68f
mov rdi, rax
mov rcx, rax
call fcn.18002fbfc
test rdi, rdi
jne 0x180031ab8
mov rdi, qword [r14 + 0x10]
xor eax, eax
lock cmpxchg byte [rdi + 0x18], bpl
jne 0x180031aed
mov rcx, qword [rdi + 0x10]
add rcx, 0x28
call rbx
xor eax, eax
xchg byte [rdi + 0x18], al
add r14, 0x30
mov rcx, r14
call rbx
mov rcx, r12
call fcn.18002d049
mov rcx, r13
call fcn.18002cf89
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
jmp 0x180031a83
lea rcx, [rsp + 0xb0]
call fcn.18002e631
mov bpl, byte [rsp + 0x30]
mov rcx, r15
call fcn.18002e6bc
test rax, rax
je 0x180031b44
mov rcx, rax
call fcn.18002d1eb
jmp 0x180031b2d
xor ecx, ecx
call fcn.18002fbfc
mov rcx, rsi
mov edx, ebp
call fcn.18002fc29
lea rcx, [rsp + 0x70]
call fcn.18002f1a3
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x108]
mov qword [rax + 0x38], rcx
mov edi, dword [rsp + 0x100]
mov ebx, dword [rsp + 0x104]
test rax, rax
sete cl
call fcn.18002dc68
lea rcx, [rsp + 0x50]
call fcn.18002e266
mov ecx, edi
mov edx, ebx
call fcn.18002e2b9
lea rcx, [rsp + 0xe8]
call fcn.18002db8e
lea rcx, [rsp + 0x140]
call fcn.18002c7f3
mov rbx, qword [rsp + 0x118]
mov r14, qword [rsp + 0x120]
lea rdi, [r14 + 0x20]
mov rcx, rbx
mov rdx, qword [rsp + 0x128]
call fcn.18002e11e
mov rcx, rdi
call fcn.18002e157
xorpd xmm0, xmm0
lea rdx, [rsp + 0x50]
movapd xmmword [rdx], xmm0
mov qword [rdx + 0x20], rdi
mov rcx, rdi
call fcn.18002e172
xor ecx, ecx
call fcn.18002ce79
mov rcx, r14
movaps xmm6, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x18003208e
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
mov rcx, rdx
mov rdx, rax
call fcn.180038770
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerothere_is_no_such_thing_as_a_release_load
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
jmp 0x180031c60
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerothere_is_no_such_thing_as_a_release_load
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
mov edx, 0x39
call fcn.180038800
lea rcx, str.attempt_to_divide_by_zero
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
mov edx, 0x19
call fcn.180038800
lea rcx, str.assertion_failed:_next.is_notified__registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_task_state.rs
lea r8, [0x180047968]
mov edx, 0x24
call fcn.180038800
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
call fcn.180038770
lea r8, [rsp + 0xb0]
and qword [r8], 0
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x40]
call fcn.180039c39
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x40], rax
lea rax, str.actual_
lea rcx, [rsp + 0xb0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x180015e50]
mov qword [rsp + 0x48], rdx
lea rdx, [rsp + 0x40]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
call fcn.180038720
lea rax, [0x180045d88]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_d18480b84fdbf1efc34f62070951334aa833d761library_std_src_threadlocal.rs
lea r9, [0x180046260]
lea r8, [rsp + 0xe8]
mov edx, 0x46
call fcn.180038b20
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0xe8]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
call fcn.180038720
lea rcx, str._internal_exception__blocking_task_ran_twice.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_task.rs
lea r8, [0x180047f68]
mov edx, 0x2d
call fcn.180038be0
lea rcx, str.assertion_failed:_len___LOCAL_QUEUE_CAPACITY
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadqueue.rs
mov edx, 0x2d
call fcn.180038800
ud2
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x130], xmm0
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180048730]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulermulti_threadworker.rsxr
call fcn.180038720
call fcn.180039c7b
int3
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x18003209c
test al, 1
je 0x180032120
test al, 2
jne 0x180032138
test al, 8
jne 0x1800320c5
lea rcx, [rsi + 0x20]
call fcn.18002e157
jmp 0x1800320dd
test al, 0x10
je 0x1800320dd
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x1800321aa
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x10]
xor ecx, ecx
call fcn.18002ce79
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x180032150
jne 0x180032116
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp 0x1800321e0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1800479a8]
mov edx, 0x23
call fcn.180038800
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1800479e8]
mov edx, 0x25
call fcn.180038800
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x60]
mov qword [rax], rcx
lea rdx, [fcn.18000f2f0]
mov qword [rax + 8], rdx
lea r8, [rsp + 0x20]
lea r9, str.current:___sub:
lea rcx, [rsp + 0x30]
mov qword [rcx], r9
mov r9d, 2
mov qword [rcx + 8], r9
and qword [rcx + 0x20], 0
mov qword [rax + 0x10], r8
mov qword [rax + 0x18], rdx
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r9
lea rdx, [0x180047a30]
call fcn.180038720
lea rax, str.waker_missing
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180048730]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_taskcore.rs
call fcn.180038720
int3
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x28
call fcn.18002e1bb
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x180032201
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x18]
mov edx, 0x80
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.18000bf40
sub byte [rax - 0x77], cl
ror byte [rax - 0x7b], 1
leave
mov rax, rdx
test rcx, rcx
je 0x180032da7
test rax, rax
je 0x180032da5
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
xor eax, eax
add rsp, 0x28
ret
sub bl, al
invalid
invalid
mov dword [rcx + 8], 1
or byte [rcx + 0x1b81056], cl
add byte [rax], al
add byte [rcx - 0x3b7cb7fa], cl
and byte [rsi - 0x3d], bl
mov rcx, qword [rcx]
test rcx, rcx
je 0x180032f3f
mov rax, qword [rcx]
jmp qword [rax + 0x10]
ret
mov r8d, 5
call qword [rax + 0x18]
lea rcx, [rsp + 0x70]
mov qword [rcx], rsi
mov byte [rcx + 8], al
mov byte [rcx + 9], 0
lea rsi, [rdi + 8]
lea rax, [0x180048580]
mov qword [rsp + 0x20], rax
lea rdx, [0x180048576]
mov r8d, 4
mov r9, rsi
call fcn.180014b00
mov rcx, qword [rdi]
test rcx, rcx
je 0x180033075
lea rdi, [rsp + 0x40]
and qword [rdi], 0
jl 0x180032fd7
and qword [rdi], 0
lea rbx, [rsp + 0x38]
and qword [rbx], 0
lea r14, [rsp + 0x54]
and dword [r14], 0
lea r12, [rsp + 0x48]
and qword [r12], 0
mov rax, qword [rcx]
mov qword [rsp + 0x20], r12
mov rdx, rdi
mov r8, r14
mov r9, rbx
call qword [rax + 0x18]
lea r15, [rsp + 0x58]
mov rcx, r15
mov edx, eax
call fcn.180032ed5
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
call fcn.180032ccd
mov rcx, qword [r12]
call fcn.180032dac
mov esi, dword [rsi]
cmp esi, dword [r14]
jne 0x180033079
mov rcx, qword [rsp + 0x38]
call fcn.1800331b4
mov ebp, eax
test al, al
cmovne rbx, rdi
mov rdi, qword [rbx]
mov rcx, rdi
call fcn.180032964
mov rcx, rax
call fcn.1800331c8
mov r8, rdx
ror byte [rax - 0x73], 1
je 0x180033063
pop rax
ror byte [rax - 0x73], 1
je 0x180033063
pop rax
mov rcx, rsi
mov rdx, rax
call fcn.180032ce2
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.180032d8b
mov rsi, rax
mov rcx, rdi
call fcn.180032dac
test bpl, bpl
test ch, ch
je 0x1800330f4
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
add byte [rax], al
mov rcx, qword [rsp + 0x38]
jmp 0x1800330f9
mov esi, dword [rsi]
jmp 0x18003308d
mov rcx, qword [rsp + 0x38]
call fcn.180032dac
mov rcx, qword [rsp + 0x40]
call fcn.180032dac
lea rdi, [rsp + 0x48]
and qword [rdi], 0
jl 0x1800330b5
and qword [rdi], 0
and qword [rsp + 0x30], 0
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x20], edi
mov dword [rsp + 0x20], edi
and dword [rsp + 0x28], 0
mov ecx, 0x1300
xor edx, edx
mov r8d, esi
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
mov rcx, qword [rdi]
mov edx, eax
call fcn.1800331c8
mov r8, rdx
lea rsi, [rsp + 0x58]
mov rcx, rsi
mov rdx, rax
call fcn.180032ce2
dec dword [rax - 0x75]
invalid
mov rdx, qword [rsi + 8]
call fcn.180032d8b
mov rsi, rax
mov rcx, qword [rdi]
test rcx, rcx
je 0x1800330fe
invalid
dec dword [rax - 0x75]
invalid
call fcn.180032e40
jmp 0x1800330fe
mov rcx, qword [rsp + 0x40]
call fcn.180032dac
lea rdi, [rsp + 0x58]
mov qword [rdi], rsi
mov dword [rdi], esi
mov dword [rdi], esi
lea rax, [0x1800485a8]
add eax, 0x1549b
mov qword [rsp + 0x20], rax
lea rdx, str.message
lea rsi, [rsp + 0x70]
lea esi, [rsp + 0x70]
lea esi, [rsp + 0x70]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.180014b00
mov rcx, rsi
call fcn.1800162d0
mov ebx, eax
mov rcx, rdi
call fcn.180032db9
mov eax, ebx
add rsp, 0x80
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
test eax, eax
sete al
add rsp, 0x28
ret
sub rsp, 0x68
lea rax, [rsp + 0x20]
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rcx], rax
lea rax, [0x1800328d8]
add eax, 0xfffff6c7
add eax, 0xfffff6c7
mov qword [rcx + 8], rax
lea rax, [0x1800485d8]
lea r8, [rsp + 0x38]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], 1
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.1800166a0
nop
add rsp, 0x68
ret
add dword [rax], eax
add byte [rcx + 0x448b48d3], cl
and al, 0x30
rol byte [rdx], 0xbe
add eax, dword [rax]
add byte [rax], al
invalid
sub byte [rcx + 0xf], al
sub dword [rsi], eax
add byte [rax - 0x75], cl
and al, 0x78
add byte [rax], al
ror byte [rcx + rcx*4 - 0x18], cl
cmp ebp, 5
adc dword [rax - 0x77], ecx
jl case.0x180024de8.150
pop rax
add byte [rax + 0x48d201c2], cl
mov dword [rsp + 0x60], ecx
and al, 0x40
and al, 0x40
mov r9, r12
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [rsp + 0x48]
cmovs ecx, dword [rbx + 0x4848244c]
mov edx, dword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov ebp, esi
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x2f3e618], al
or al, 0xfd
add byte [rax], al
sub al, 0x19
or al, 0xfd
std
dec dword [rcx + rcx*4 - 0x12]
mov esi, ebp
mov dword [rdi + rbx*2], ebp
dec dword [rax - 0x7b]
invalid
call 0x1c87da92e
and byte [rbp + 0x7a], dh
jp 0x180033456
mov ecx, edi
ret
invalid
invalid
add byte [rdi], al
sub al, 0x76
cmc
invalid
mov edi, eax
invalid
mov ecx, ebx
fld1
outsb dx, byte [rsi]
stc
invalid
fucomi st(3)
sbb dh, byte [rcx]
fisttp dword [rax - 0x7b]
test rsi, rsi
je 0x18003345e
add rsi, rsi
add byte [rax], al
mov ecx, edi
std
dec dword [rax - 0x77]
mov eax, ebx
fmul dword [rax - 0x7f]
invalid
add byte [rax], al
add byte [rbx + 0x5d], bl
scasb al, byte [rdi]
std
invalid
push rdi
add byte [rdi], al
xor byte [rcx], 0xff
and al, 0x58
mov dword [rax], edi
cmp byte [rcx - 0x77], al
jo 0x1800334a2
mov dword [rsp + 0x20], eax
mov byte [rdi + 1], cl
add dword [rax], eax
add byte [rbp + rcx*4 + 0xd], cl
lodsb al, byte [rsi]
add qword [r8], r8
add byte [rax], al
std
inc dword [rax - 0x7af0eec7]
cmp byte [rcx], 0x11
invalid
test dword [rdx], esi
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov edi, ecx
and bl, ch
in al, dx
add esp, 0x28
leave
mov eax, edx
ror byte [rcx - 0x77], 1
enter 0xffffffffffffc149, 0xffffffffffffffe0
add eax, 0x8ba
add byte [rax - 0x77], cl
add byte [rax], al
shr ecx, 0x27
or al, 0xfd
inc ebx
clc
emms
adc dword [rax - 0x73], ecx
lea rdx, [0x18004a0e8]
lea edx, [0x18004a0e8]
imul eax, dword [rcx], 0
add eax, edx
sar bh, 1
loopne 0x18003353a
mov eax, dword [rcx]
mov ecx, eax
shr ecx, 9
add byte [rax], al
add byte [rax - 0x7d], cl
ror dword [rax], 0xe9
or cl, ch
or cl, ch
sbb dword [rax], eax
add byte [rax], al
test ecx, ecx
enter 0x1ba, 0
add byte [rax], al
mov ecx, eax
shr ecx, 0xd0
or edi, ebp
std
inc ebx
mov esi, ecx
adc dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
mov edx, dword [rsi + 8]
invalid
dec dword [rax - 0x75]
or byte [r8 - 0x75], cl
mov rdx, qword [rcx + 0x10]
mov rcx, rax
invalid
invalid
invalid
invalid
dec dword [rdi]
mov dh, 1
mov ecx, eax
invalid
or byte [r10 + 1], dil
add byte [rax], al
std
inc dword [rcx + 0x57]
push rsi
in al, dx
test al, 2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], cl
invalid
and al, 0x34
mov byte [rcx + 0xf], 0xba
loopne 0x180033663
invalid
or eax, 0x403b8a40
movzx eax, bh
or eax, 0x16b04
add eax, ecx
add byte [rax], al
clc
add cl, byte [rdi]
test byte [rax - 0x7cffffe7], bh
mov eax, 0x83000019
clc
invalid
sbb dword [rax], eax
add byte [rbx - 0x7bf0f008], al
invalid
adc byte [rdi], cl
test byte [rsi - 0x16ffffe7], al
invalid
sbb al, 0
add byte [rbx + 0x257302f8], al
cmp eax, 2
jae case.0x18002bacf.242
add dh, byte [rbx + 0x25]
mov dword [rsi + 0x18], 8
sbb byte [rax], r9b
add byte [rax], al
add byte [rax - 0x7d], cl
and byte [rax], al
and byte [rax], al
and byte [rax], al
add byte [rax - 0x7d], cl
add byte es:[rax - 0x4dfe4eff], dh
add ecx, ebp
sbb dword [rcx], ebx
add byte [rax], al
clc
invalid
sbb byte [r8 - 0x73], cl
push rsp
and al, 0x38
sbb byte [rdi], cl
adc byte [rbx + 8], al
invalid
or byte [rdi], cl
adc dword [rdx + 8], eax
invalid
or dh, al
add cl, byte [rsi]
movzx eax, dh
invalid
invalid
sbb eax, dword [rax]
add byte [rdx + 0x1aacd05], cl
stosb byte [rdi], al
add dword [rax], eax
mov edx, 0x20
stosb byte [rdi], al
add dword [rax], eax
and byte [rax], al
add byte [rax], al
add byte [rcx], dh
leave
add byte [rax], al
test byte [0x1c803373d], ah
mov edi, eax
add byte [rax], al
movzx eax, dh
lea esi, [rsp + 0x38]
je 0x18003374f
cmp byte [rcx + rcx*4 - 0xf], cl
int1
in al, dx
invalid
add byte [rcx + 0xf], al
adc byte [rsi + 8], al
or byte [rcx + 0xf], r8b
adc byte [rsi + 0x18], cl
movups xmm1, xmmword [rsi + 0x18]
test byte [rax + rax], ah
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x110], ecx
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rdx + rcx*2 + 0x48], dh
lea eax, [rsi + 8]
or byte [rdi], r9b
sub byte [rsp + 0x100], al
add byte [rax], al
add byte [rax], al
adc byte [rdi], cl
adc dword [rax], eax
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rdx + 8], bh
add esp, 0x2a8
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x110], cl
adc byte [rcx], al
add byte [rax], al
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc dword [rdi + 0x10], ecx
adc byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsi + 0x10], eax
mov qword [rsi + 0x18], rdi
mov dword [rsi + 0x10], eax
mov eax, dword [rbx + 8]
mov r13, qword [rbx + 0x10]
adc byte [rax - 0x75], cl
jnp 0x1800337ff
or byte [rbx + rcx*4 + 0x6b], cl
imul edx, dword [rax], 0x48
mov edi, dword [rbx + 0x18]
adc byte [rax - 0x75], cl
jnp 0x1800337ff
shl rdi, 5
lea rdx, [rdi + r13]
adc al, 0x2f
adc al, 0x2f
lea rcx, [rsp + 0xd0]
mov byte [rcx], 0x12
and al, 0xd0
add byte [rax], al
add dh, al
add dword [rdx], edx
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x38], ebp
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x50], rdx
push rax
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x50
push rax
push rax
lea rdx, [rsp + 0x34]
lea edx, [rsp + 0x34]
and al, 0x34
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rcx
movabs rcx, 0x7ffffffffffffff
and rcx, rax
ror dword [rax - 0x77], 0x4c
and al, 0x68
mov ecx, 0xffffffff
invalid
ror dword [rax - 0x77], 0x4c
mov dword [rsp + 0x68], ecx
and al, 0x68
push 0x24ac8d48
cwde
lea rbp, [rsp + 0x98]
lea r14, [rsp + 0x90]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x64], cl
lea r12, [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0x28], r13
and al, 0x28
test rdi, rdi
je 0x180033d2f
lea r15, [r13 + 0x20]
jge 0x180033879
movups xmm0, xmmword [r13]
adc byte [rbp], al
movups xmm1, xmmword [r13 + 0x10]
adc byte [rbp + 0x10], cl
adc byte [rdi], cl
sub dword [rsp + 0x140], eax
test byte [rax + rax*2], ah
add dword [rax], eax
invalid
movaps xmmword [rsp + 0x140], xmm0
test byte [rax + rax*2], ah
and al, 0x40
add dword [rax], eax
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x150], ecx
mov word [rax + rdx*2], fs
add dword [rax], eax
invalid
movaps xmmword [rsp + 0x150], xmm1
mov word [rax + rdx*2], fs
push rax
add dword [rax], eax
add byte [rax + 0x14024bc], al
and al, 0x40
add dword [rax], eax
add byte [rcx], dl
invalid
cmp byte [rsp + 0x140], 0x11
and al, 0x40
add dword [rax], eax
add byte [rcx], dl
je 0x180033d46
test ch, al
add al, 0
invalid
add byte [rcx + 0xf], al
movups xmm0, xmmword [r13]
movups xmm0, xmmword [rbp]
adc byte [rbp], al
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax], al
adc byte [r15], r9b
sub dword [rsp + 0x80], ecx
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax], al
mov word [rax + rax*4], fs
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], eax
and al, 0x70
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
mov r8d, dword [rsp + 0x34]
and al, 0x34
xor al, 0x4c
mov rcx, r14
mov ecx, esi
int1
mov rdx, r12
call fcn.180033623
std
invalid
dec dword [rax - 0x7d]
cmp dword [rsp + 0x90], 0
std
invalid
cmp dword [rsp + 0x90], 0
and al, 0x90
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rbx + 0xf000004], esp
jne 0x180033d5a
movups xmm0, xmmword [rbp]
adc byte [rbp], al
add byte [rdi], cl
movups xmm1, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], cl
movups xmmword [r13 + 0x10], xmm1
movups xmmword [rbp + 0x10], xmm1
adc byte [r9 + 0xf], r8b
adc dword [rbp], eax
invalid
invalid
movups xmmword [r13], xmm0
add byte [r8 - 0x7d], r9b
invalid
add rdi, 0xffffffffffffffe0
mov r13, r15
loopne 0x18003391b
mov ebp, edi
jmp case.0x1800250e4.224
invalid
movzx esp, word [rbx + 2]
add ah, byte [rsi + 0x44]
mov dword [rsp + 0x70], esp
and al, 0x70
jo 0x180033922
lea eax, [rsi - 2]
inc byte [rbx - 0x78f0ec08]
test dword [rsi], eax
add byte [rax], al
add byte [rbp + 0xf], al
mov bh, 0xf4
lea ecx, [0x18004a250]
imul eax, dword [rcx], 0x4634800
or dword [rax + 1], 0x40e0ffc8
jmp rax
mov dil, 4
add byte [rax], al
add byte [rdi + rcx - 0x49], al
invalid
movzx esp, word [rbx + 2]
mov bh, 0x63
add ah, byte [rsi + 0x44]
mov dword [rsp + 0x70], esp
and al, 0x70
and al, 0x70
jo 0x180033956
lea eax, [rsi - 2]
xchg dword [rdx + 0x4d000006], esp
movabs byte [0x45f4bf0f4d000006], al
movsx esi, sp
mov edi, 0xbf0f45f4
dec byte [rax - 0x73]
lea rcx, [0x18004a430]
movsx edi, si
mov edi, 0xd8d48fe
add byte [rbx + 1], ch
add byte [rax + 0x63], cl
add al, 0x81
loopne 0x18003397a
mov bh, 4
add byte [rax], al
add al, 0x49
mov eax, eax
clc
adc ecx, dword [rdi]
xchg dword [rsi + rax - 0x72b80000], edi
mov esp, 0x48000006
invalid
mov esp, 0x48000006
lea ecx, [0x18004a200]
or eax, 0x168a1
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x168a1
add dword [rax], eax
cmpsd dword [rsi], dword [rdi]
adc dword [rax], eax
add byte [rcx - 0x7d], al
dec byte [rbx]
invalid
or ecx, dword [rdi]
test dword [rdi + 0x40000002], esp
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
add byte [rax - 0x76], al
invalid
invalid
cmpsd dword [rsi], dword [rdi]
add al, byte [rax]
add byte [rax - 0x76], al
imul eax, dword [rcx], 0x40
mov bh, 9
or byte [r8 - 0x77], cl
and al, 0x68
push 0x10438b48
and al, 0x28
add al, byte [rcx - 0x7d]
invalid
cmp esi, 0x13
lea eax, [0x18004a4d0]
loope 0x180033a0b
test ebp, ebp
add byte [rax], al
add byte [rbx - 0x7bf0d408], al
pop rsp
adc al, 0
add byte [rbx - 0x7af0d208], al
clc
sub eax, 0x1677850f
test dword [rdi + 0x16], esi
clc
sub eax, 0x1677850f
test dword [rdi + 0x16], esi
test dword [rdi + 0x16], esi
invalid
add byte [rax], al
add byte [rcx - 0x27cb6ff], dh
cmp ebp, 1
std
add dword [rdi], ecx
test ch, bl
adc eax, 0x83490000
std
add eax, 0x180d830f
invalid
sbb byte [rax], al
add byte [rax + 1], bh
add byte [rax], al
push rsp
and al, 0x28
ret 0x83d0
rol byte [rbx - 0x78f0f606], 1
mov bl, 0x15
invalid
cli
or dword [rdi], ecx
xchg dword [rbx + 0x45000015], esi
adc eax, 0x6b450000
in al, 0xa
adc eax, 0x6b450000
in al, 0xa
add byte [rax], al
ror byte [rcx + 0x39], 0xc5
fsub st(1), st(0)
sbb byte [eax], al
add byte [rbx + rcx*4 + 0x7b], cl
or byte [rcx - 0x7d], al
dec byte [0x18273bf45]
add byte [rax], al
cmp r14d, 0xd
jne case.0x180026422.138
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
jl case.0x180024ebb.308
and al, 0x38
cmp byte [rax - 0x7d], cl
invalid
and qword [rdi], 0
mov rax, qword [r15]
invalid
add byte [rcx - 0x75], cl
invalid
lea rdx, [0x180048730]
lea edx, [0x180048730]
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
stc
mov r8, rdi
mov eax, edi
call qword [rax]
mov r14, qword [rdi]
test eax, eax
invalid
invalid
ror byte [rdi], 0x88
inc byte [rbx]
js 0x180033e5c
add byte [rax], al
add byte [rbp - 0x7b], cl
test r14, r14
test byte [rdi], 0x85
jne 0x180033eb6
add al, 0
add byte [rbp + 0x31], al
div byte [rcx]
xor r14d, r14d
xor ebp, ebp
in eax, dx
in eax, dx
jmp 0x180033e76
add al, 0
add byte [rax - 0x76], al
invalid
invalid
imul eax, dword [rcx], 0x44
movsx esp, ch
and al, 0x70
fiadd dword [0x18f4f3a8d]
mov esi, 0xd8d48f5
cmc
invalid
invalid
invalid
invalid
cmc
lea ecx, [0x18004a480]
add byte [rax + 0x63], cl
add al, 0x81
mov bh, 4
add byte [rax], al
add al, 0xf3
movups xmmword [rsp + 0x70], xmm0
and al, 0x70
and al, 0x70
jo 0x180033af4
lea eax, [rsi - 2]
test dword [0x10d4b3ac5], 0x1687a0d
add byte [rax + 0x63], cl
lea ecx, [0x18004a340]
or eax, 0x1687a
push 0x63480001
add al, 0x81
add eax, ecx
enter 0xffffffffffffe0ff, 0xfffffffffffffff3
movups xmm1, xmmword [0x18003b634]
or eax, 0x7b5d
or eax, 0x7b5d
movups xmm0, xmmword [0x18003b638]
adc byte [0x18003b638], al
jnp 0x180033ae2
add bl, dh
minps xmm0, xmm1
pop rbp
sal ebx, 0x44
cvttps2pi mm4, xmm0
cvttps2pi mm4, xmm0
sub al, 0xe0
jnp 0x180033af9
add al, 0x44
mov dword [rsp + 0x70], edi
and al, 0x70
and al, 0x70
jo 0x180033b3c
lea eax, [rsi - 2]
inc byte [rbx - 0x78f0ec08]
invalid
adc ecx, dword [rdi]
xchg ebp, edx
add eax, 0x634d0000
test dword [rax - 0x73], 0x168cf0d
invalid
iretd
invalid
invalid
lea ecx, [0x18004a3e0]
or eax, 0x168cf
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax], al
and al, 0x70
jo 0x180033b70
lea eax, [rsi - 2]
inc byte [rbx - 0x78f0ec08]
mov ecx, 0x48000005
lea ecx, [0x18004a1b0]
add dword [rax], eax
enter 0xffffffffffffe0ff, 0x4d
test eax, eax
add byte [rcx + rcx*4 - 0x40], cl
loopne case.0x180023f24.620
or eax, eax
sub al, al
add byte [rax], al
mov eax, dword [rbx + 8]
lea eax, [rsi - 2]
and al, 0x70
clc
adc ecx, dword [rdi]
xchg dword [0x1c8033bf3], ecx
invalid
add byte [rax], al
lea rcx, [0x18004a2f0]
invalid
or eax, 0x166fd
std
add word [rax], ax
invalid
enter 0xffffffffffffe0ff, 0xfffffffffffffff2
movups xmm1, xmmword [0x18003b5f0]
adc byte [0x18003b5f0], cl
adc byte [0x18003b5f0], cl
or eax, 0x79ec
enter 0xff2, 0x10
add eax, 0x79e8
add byte [rax], al
movups xmm0, xmmword [0x18003b5f8]
add byte [rax], al
add dl, dh
minps xmm0, xmm1
add al, 0xe9
call qword [rax]
invalid
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x34
and al, 0x34
and al, 0x34
xor al, 0x48
lea ecx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx], eax
lea rax, str.A_boolean_Variant_cannot_be_turned_into_a_CIMTYPE
mov dword [rcx], eax
sub byte [rbp + 1], cl
add qword [r8], r8
add byte [rax - 0x73], cl
jl 0x180033c60
cmp byte [rax - 0x77], cl
invalid
mov edi, 1
and dword [rdi + 0x20], 0
add eax, 0xffffe95b
adc byte [r9 + r9*4 + 0x7f], r9b
sbb byte [rbp + rcx*4 - 0x4c], cl
and al, 0x60
mov dword [rdi + 0x18], edi
jg case.0x180033574.166
add al, byte [rax]
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
mov ecx, esi
adc dword [rdi + 7], eax
adc byte [rax - 0x77], cl
invalid
or byte [rsi], al
mov ecx, dword [rdi + 0x17]
or dword [rax - 0x77], r9d
sbb byte [rax - 0x77], r9b
sbb byte [rax - 0x77], cl
sbb byte [rax - 0x77], cl
and byte [rcx + r9*4 + 0x3e], r9b
mov dword [rsi], edi
lea rax, [rsp + 0x34]
xor al, 0x48
lea ecx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
lea rcx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
lea rax, str.A_unknown_Variant_cannot_be_turned_into_a_CIMTYPE
invalid
add qword [rax], r8
add dword [rax], eax
add dword [rax - 0x73], ecx
add eax, 0x14ce9
invalid
add qword [rax], r8
add dword [rax], eax
jmp 0x1c8033e0c
add dword [rax], eax
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
mov qword [rdi], rax
mov dword [rdi], eax
mov r12d, 1
mov esp, 1
add byte [rax], al
add byte [rcx + rcx*4 + 0x67], cl
or byte [rax - 0x7d], cl
mov qword [rdi + 8], r12
and qword [rdi + 0x20], 0
and byte [eax], al
and byte [eax], al
add byte [rax - 0x73], cl
add eax, 0xffffe8d4
lea rax, [0x1800325b1]
mov qword [rcx + 8], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], r12
lea r14, [rsp + 0x278]
mov ah, 0x24
js 0x180033cf1
add byte [rax], al
or byte [rax - 0x77], cl
adc byte [r9 + r9*4 + 0x67], r9b
sbb byte [rbp + rcx*4 - 0x4c], cl
mov ah, 0x24
js 0x180033cf1
add byte [rax], al
mov rcx, r14
mov ah, 0x24
js 0x180033cf1
add byte [rax], al
mov rcx, r14
mov rdx, rdi
call fcn.18003541c
invalid
add byte [rax], al
movups xmm0, xmmword [r14]
adc byte [rsi], al
invalid
adc byte [rsi], al
movups xmmword [rdi + 7], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rdi + 0x17], rax
mov dword [rdi + 0x17], eax
mov dword [rdi + 0x17], eax
mov byte [rsi + 8], 6
movups xmm0, xmmword [rdi]
mov rax, qword [rdi + 0xf]
mov eax, dword [rdi + 0xf]
mov eax, dword [rdi + 0xf]
mov rcx, qword [rdi + 0x17]
movups xmmword [rsi + 9], xmm0
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rcx
and byte [rcx + rcx*4 + 0x26], cl
and byte [rcx + rcx*4 + 0x26], cl
jmp case.0x180023f24.739
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x140], 0x11
jmp 0x180033d4b
mov qword [rsp + 0x40], r15
lea rcx, [rsp + 0x140]
call fcn.1800334e2
jmp 0x180033d77
mov qword [rsp + 0x40], r15
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov word [rax + riz*8], fs
add byte [rax], al
invalid
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
jl 0x180033d9f
mov rdi, qword [rsp + 0x28]
sub r13, rdi
sub byte [rcx + 0x29], cl
std
shr r13, 5
lea r14, [rsp + 0x38]
cmp byte [rcx + rcx*4 - 0xf], cl
cmp byte [rcx + rcx*4 - 0xf], cl
call fcn.1800357a1
adc dword [rdx], ebx
add byte [rax], al
sbb al, byte [rax]
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x128], rax
mov dword [rsp + 0x128], eax
mov qword [rsp + 0x130], rdi
mov esp, 0x13024
add byte [rcx + rcx*4 - 0x54], cl
xor byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x138], r13
and al, 0x38
add dword [rax], eax
cmp byte [rcx], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.1800334ec
mov dil, byte [rsp + 0xd0]
mov esp, 0xd024
add byte [rax - 0x80], al
call qword [rdx]
mov esp, 0xd024
add byte [rax - 0x80], al
call qword [rdx]
jne 0x180033dd5
mov dil, 0xe
mov bh, 0xe
and al, 0x68
and al, 0x28
sub cl, ch
invalid
add byte [rbx + 0xd12484], cl
add byte [rax], al
mov eax, dword [rsp + 0xd1]
and al, 0xd1
add byte [rax], al
add byte [rbx + 0xd4248c], cl
mov word [rsp + rdx*8], fs
add byte [rax], al
invalid
mov ecx, dword [rsp + 0xd4]
mov word [rsp + rdx*8], fs
and al, 0xd4
invalid
add byte [rax], al
add byte [rcx + 0xbb248c], cl
mov dword [rsp + 0xbb], ecx
mov dword [rsp + 0xbb], ecx
mov word [rbx + rdi*4], fs
add byte [rax], al
add byte [rcx + 0xb82484], cl
mov dword [rsp + 0xb8], eax
mov eax, 0xf000000
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movups xmm6, xmmword [rsp + 0xd8]
adc byte [rsp + 0xd8], dh
and al, 0xd8
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
invalid
invalid
invalid
mov r14, qword [rsp + 0xe8]
and al, 0xe8
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp], fs
and al, 0x28
add byte [rax], al
lea rcx, [rsp + 0x128]
and al, 0x28
add dword [rax], eax
add al, ch
call fcn.1800335b4
mov eax, dword [rsp + 0xb8]
test byte [rax + rdi*4], ah
add byte [rax], al
invalid
call fcn.1800335b4
mov eax, dword [rsp + 0xb8]
test byte [rax + rdi*4], ah
add byte [rax], al
invalid
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rbx + 0xbb248c], cl
add byte [rax], al
invalid
mov ecx, dword [rsp + 0xbb]
add byte [rcx + 0xc02484], cl
add byte [rax], al
mov dword [rsp + 0xc0], eax
rol byte [rax], 0
add byte [rcx + 0xc3248c], cl
mov dword [rsp + 0xc3], ecx
add byte [rax], al
mov byte [rsi + 8], dil
mov eax, dword [rsp + 0xc0]
test byte [rax + rax*8], ah
add byte [rax], al
invalid
or byte [rbx + 0xc02484], cl
add byte [rax], al
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rbx + 0xc3248c], cl
add byte [rax], al
mov ecx, dword [rsp + 0xc3]
mov dword [rsi + 9], eax
mov dword [rsi + 0xc], ecx
movups xmmword [rsi + 0x10], xmm6
mov qword [rsi + 0x20], r14
mov qword [rsi], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x4e2dceff], dh
add ecx, ebp
xchg ecx, eax
adc dword [rax], eax
add byte [rcx - 0x14bb173f], cl
invalid
add byte [rax], al
mov al, 1
xor edx, edx
mov cl, 1
jmp 0x180034fed
mov ecx, eax
call fcn.1800329a7
mov rcx, r14
mov r14, rax
mov ebp, edx
invalid
invalid
test rcx, rcx
je 0x180033e76
mov rax, qword [rcx]
call qword [rax + 0x10]
lea r12, [rsp + 0x38]
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov rdx, r14
mov r8d, ebp
call fcn.18003578a
add byte [rax], al
add byte [rax], al
mov al, byte [r12]
mov ecx, dword [r12 + 1]
mov dword [rsp + 0x70], ecx
mov ecx, dword [r12 + 4]
mov dword [rsp + 0x73], ecx
invalid
jae 0x180033eed
mov r14, qword [r12 + 8]
mov esi, dword [rsp + 8]
and al, 8
movups xmm0, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x90], xmm0
cmp al, 0x12
jne 0x180033f02
mov rax, qword [r15]
mov rcx, r15
mov ecx, edi
mov ecx, edi
call qword [rax + 0x10]
mov dil, 0x10
invalid
mov bh, 0xc
or al, 0x45
mov edi, eax
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x73]
mov dword [rsp + 0xcb], edx
and al, 0xcb
add byte [rax], al
add byte [rcx + 0xc8248c], cl
add byte [rax], al
and al, 0xcb
add byte [rax], al
add byte [rcx + 0xc8248c], cl
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x160], xmm0
test byte [rax + riz*2], ah
add dword [rax], eax
invalid
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x7b74f7ba], cl
mov byte [rsi + 8], al
invalid
test byte [rax + rcx*8], ah
mov byte [rsi + 8], al
mov eax, dword [rsp + 0xc8]
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rbx + 0xcb248c], cl
add byte [rax], al
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rbx + 0xcb248c], cl
add byte [rax], al
mov dword [rsi + 9], eax
mov dword [rsi + 0xc], ecx
mov qword [rsi + 0x10], r14
jbe 0x180033f53
jbe 0x180033f53
movaps xmm0, xmmword [rsp + 0x160]
sub byte [rsp + 0x160], al
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x18], eax
movups xmmword [rsi + 0x18], xmm0
mov qword [rsi], 1
invalid
add byte [rax], al
add byte [rcx - 0x75], cl
mov rax, qword [r15]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x10]
mov cl, 1
xor eax, eax
jmp 0x180034feb
add byte [rax], al
add byte [rax], al
fadd qword [rdx]
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
lea edx, [rsp + 0x90]
add byte [rsi + 0x44], ah
mov dword [rdx], esp
mov ecx, edi
stc
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc6
invalid
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc6
test byte [rsi + 0x48000002], bl
mov ebx, dword [rsp + 0x40]
pop rsp
and al, 0x40
sahf
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
invalid
pop rsp
and al, 0x40
mov bh, 2
add byte [rcx - 0x7d], al
invalid
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx], esp
and al, 0x38
test eax, 0x8b4cfffd
invalid
mov esi, dword [rdi]
mov eax, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xfc63949], al
je 0x18003424f
add byte [rax], al
or byte [rcx + 0x39], 0xc6
add byte [rax - 0x75], cl
pop rsp
and al, 0x40
add byte [rax], al
nop
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx], eax
cmp byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
test eax, 0x8b4cfffd
invalid
dec dword [rbx + rcx*4 + 0x37]
mov esi, dword [rdi]
insb byte [rdi], dx
and al, 0x48
or dword [rax], eax
add byte [rcx - 0x7d], al
invalid
invalid
invalid
jne case.0x180033a9d.4
test dword [rbx + rax], ecx
add byte [rax], al
invalid
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax], al
mov word [rdx], r12w
add byte [rax], al
and cl, byte [rax - 0x73]
jl 0x1800340a3
invalid
and al, 0x38
cmp byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
test al, 0xfd
dec dword [rbx + rcx*4 + 0x37]
mov r14, qword [rdi]
or byte [rcx + 0x39], 0xc6
stosd dword [rdi], eax
add dword [rax], eax
add byte [rax - 0x75], cl
pop rsp
and al, 0x40
invalid
mov r13, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x48]
add ch, cl
loope 0x1800340bf
or eax, dword [rax]
add byte [rcx - 0x7d], al
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
push rdi
leave
maxps xmm1, xmm0
enter 0xff3, 0x10
add eax, 0x7559
minps xmm0, xmm1
add dword [rax], eax
add byte [rcx - 0x7d], al
invalid
lea edx, [rsp + 0x90]
jo case.0x180023f24.699
lea ecx, [rsp + 0x90]
add byte [rax], al
add eax, 0xfffef59f
or byte [rax - 0x73], cl
and al, 0x34
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
invalid
sbb byte [r8 - 0x77], cl
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov esp, 0x24824
add byte [rax], al
add cl, ch
pop rsi
add al, 0
add byte [rcx - 0x7d], al
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx], eax
jl 0x180034199
and al, 0x38
cmp byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
cmpsd dword [rsi], dword [rdi]
std
dec dword [rbx + rcx*4 + 0x37]
add byte [rax], al
add byte [rax + 0xfc63949], al
test byte [rbp + 0x48000000], dh
mov ebx, dword [rsp + 0x40]
and al, 0x40
add byte [rax - 0x75], cl
pop rsp
and al, 0x40
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
invalid
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax], al
mov word [rdx], r8w
add byte [rax], al
add cl, byte [rax - 0x73]
jl 0x1800341ea
invalid
lea edi, [rsp + 0x38]
and al, 0x38
cmp byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
stosd dword [rdi], eax
cmpsd dword [rsi], dword [rdi]
std
dec dword [rbx + rcx*4 + 0x37]
mov esi, dword [rdi]
mov esi, dword [rdi]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc6
invalid
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc6
push 0x245c8b48
and al, 0x40
mov r13, qword [rsp + 0x48]
and al, 0x48
mov bh, 2
add byte [rax], al
add byte [rsi + 0xf], ah
push rdi
leave
mov ebp, 0xf2000073
add byte [rax], al
add dl, dh
minps xmm0, xmm1
ror byte [rax - 0x73], 0x94
and al, 0x90
add byte [rax], al
add byte [rsi - 0x77], ah
add cl, byte [rax - 0x73]
invalid
invalid
jl 0x18003424e
lea edi, [rsp + 0x38]
cmp byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc63949], al
cmp esi, eax
invalid
test dword [rdi + 0xb], eax
cmp esi, eax
add byte [rax], al
add dh, al
or byte [rax], r9b
and al, 0x70
jo 0x1800342a6
lea ecx, [rsp + 0x90]
add byte [rax], al
mov dword [rcx], eax
lea eax, [0x180035754]
lea eax, [rsp + 0x34]
xor al, 0x48
mov dword [rcx + 0x10], eax
test dword [rsi + 1], eax
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x38
or byte [rax - 0x7d], cl
invalid
add byte [rbp + rcx*4 + 5], cl
adc ebx, esp
invalid
mov dword [rcx + 0x18], eax
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea edi, [rsp + 0x218]
mov esp, 0x21824
add cl, ch
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x73], cl
lea eax, [rsp + 0x34]
lea eax, [rsp + 0x34]
adc byte [r8 - 0x73], cl
add eax, 0x14624
lea edx, [rsp + 0x38]
add bh, byte [rax + 2]
invalid
lea eax, [0x1800325b1]
sbb byte [r8 - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
mov esp, 0x18824
invalid
add byte [rax], al
add cl, ch
lahf
add al, byte [rax]
add byte [rax - 0x73], cl
lea eax, [rsp + 0x70]
lea eax, [rsp + 0x70]
add byte [rax], al
lea eax, [0x18003576f]
and al, 0x34
add eax, 0x145c3
loop 0x180034360
loop 0x180034360
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
sbb byte [r8 - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
lea edi, [rsp + 0x230]
jmp 0x1800345b9
lea rax, [rsp + 0x70]
lea edi, [rsp + 0x230]
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfc3
add byte [rax], al
add byte [rax], al
or byte [rax - 0x73], cl
and al, 0x34
add byte [rax - 0x73], cl
push rsp
and al, 0x38
mov dword [rdx], eax
add al, byte [rax]
add byte [rax], al
mov dword [rdx + 8], eax
or byte [rax - 0x7d], cl
invalid
out dx, al
loope 0x1800343c1
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
mov dword [rdx + 0x10], ecx
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x170]
jmp 0x1800345b9
mov dword [rdx + 0x10], ecx
lea edi, [rsp + 0x170]
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
and al, 0x70
and al, 0x70
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffe56cd
invalid
invalid
invalid
and al, 0x34
add dword [r8], r8d
mov dword [rdx], eax
add al, byte [rax]
add byte [rax], al
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
invalid
add byte [rbp + rcx*4 + 5], cl
invalid
sbb byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov esp, 0x1d024
and al, 0xd0
add dword [rax], eax
rol byte [rcx], 1
add byte [rax], al
invalid
add cl, ch
jl case.0x180026422.311
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
jo 0x18003448b
lea ecx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xffff042c
sub al, 4
invalid
adc byte [r8 - 0x73], cl
add eax, 0x144a0
movabs al, byte [0x3824548d48000144]
add dword [rax], eax
cmp byte [rax - 0x77], cl
add bh, byte [rax + 2]
invalid
add byte [rbp + rcx*4 + 5], cl
sub al, 0xe1
invalid
add eax, 0xffffe12c
loope case.0x180033574.326
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
mov esp, 0x1a024
add cl, ch
sbb eax, dword [rcx]
add byte [rax], al
lea eax, [rsp + 0x70]
and al, 0x70
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea eax, [0x1800355eb]
lea eax, [0x1800355eb]
mov dword [rcx + 8], eax
and al, 0x34
xor al, 0x48
mov dword [rcx + 0x10], eax
add bh, byte [rax + 2]
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
invalid
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
mov esp, 0x1b824
mov eax, 0xe9000001
mov eax, 0xe9000001
mov edx, 0x48000000
lea eax, [rsp + 0x70]
nop
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0x1221
and dword [rdx], edx
add byte [rax], al
add byte [rax], al
and dword [rdx], edx
add byte [rax], al
mov dword [rcx + 0x10], eax
fiadd word [rbx + 1]
add byte [rax - 0x73], cl
push rsp
and al, 0x38
cmp byte [rax - 0x77], cl
add bh, byte [rax + 2]
mov dword [rdx], eax
invalid
and byte [rax], al
loopne 0x180034545
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
mov dword [rdx + 0x10], ecx
invalid
invalid
mov dword [rcx + 0x18], eax
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
mov esp, 0x20024
add byte [rdx], al
invalid
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
add bl, ch
pop rsp
and al, 0x70
jo 0x1800345ab
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax], al
mov qword [rcx], rax
lea rax, [0x18001a8f0]
add byte [rax], al
mov dword [rcx], eax
jl case.0x180024de8.199
invalid
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
and al, 0x34
adc byte [r8 - 0x73], cl
adc byte [rax - 0x73], cl
add eax, 0x14380
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x38
add bh, byte [rax + 2]
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
invalid
and byte [rax], al
lea eax, [0x1800325b1]
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
invalid
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
mov esp, 0x1e824
and al, 0xe8
add dword [rax], eax
and al, 0xe8
add dword [rax], eax
call 0x1c80345bb
add byte [rax - 0x77], cl
stc
mov ecx, edi
pop rbx
invalid
add byte [rax], al
or byte [rsi], r8b
or byte [rsi], al
adc byte [rdi], r9b
adc byte [rdi + 8], al
or byte [rdi], cl
adc dword [rsi + 0x18], eax
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x16fe4eff], dh
invalid
add byte [rax], al
and al, 0x28
sub byte [rcx + rcx*4 - 0x16], cl
mov edx, ebp
invalid
dec dword [rcx - 0x77]
mov edi, eax
mov dword [rcx - 0xa], 0x850f01c7
test bh, 1
add dword [rdi], ecx
test dword [rdx + 0x49000007], ebp
shr edi, 0x20
invalid
stosb byte [rdi], al
invalid
add byte [rax], al
and byte [rax - 0x49], al
invalid
or al, 0
add byte [rbp - 0x7b], cl
test r13, r13
jp 0x180034618
add byte [rax], al
and al, 0x28
and al, 0x28
sub ecx, dword [rdi]
test byte [rbx - 0x7cfffff9], bh
clc
sub eax, 0x1b10e75
jne 0x180034637
mov cl, 1
invalid
add byte [rax], al
invalid
add dword [rdi], ecx
test byte [rcx + rcx - 0x76b40000], dl
or dword [rax], eax
add byte [rcx + rcx*4 - 0x17], cl
invalid
jmp 0x1a457d186
sub byte [rcx - 0x7d], cl
cmp ebp, 2
std
add cl, byte [rdi]
xchg byte [rbp + 0x45000007], dh
mov ch, 7
add byte [rax], al
xor eax, eax
or dh, byte [rcx]
in eax, dx
cmp ecx, eax
mov dh, 0xc
add cl, byte [rcx - 0x1809bf18]
invalid
mul dil
or al, 2
call 0x1c1eb3ca5
mul bh
seto dl
nop
ret 0x8341
invalid
invalid
rcl eax, 0x41
cmp ecx, 9
stc
invalid
stc
or dword [rdi], ecx
xchg dword [0x1c5034682], ebx
test dl, dl
ror byte [rdi], cl
test dword [rbx + rcx], edx
add byte [rax], al
invalid
add byte [rcx - 0x3f00b63b], cl
invalid
sal byte [rax - 0x32ffbbfe], 0x73
invalid
add byte [rax], al
test ebp, ebp
sub dword [rdx], eax
add byte [rax], al
mov eax, dword [rsp + 0x28]
and al, 0x28
and al, 0x28
sub eax, 0x9fc850f
test esp, edi
cld
or dword [rax], eax
add byte [rcx - 0x27cb6ff], dh
std
add byte [rax], al
std
add dword [rdi], ecx
test byte [rdx], cl
or dword [rax], eax
add byte [rbp + 0x31], al
dec dword [rcx - 0x7d]
std
cmp ebp, 9
or dword [rdi], ecx
add dword [rbx - 0x47fffff5], 1
or dword [rbx], 0
invalid
invalid
invalid
or dword [rbx], 0
or eax, dword [rax]
add byte [rax + 1], bh
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x49], al
add byte [rax], al
add eax, 0x24548b48
sub byte [rdi], cl
push rsp
and al, 0x28
mov dh, 0x14
add al, byte [rbx - 0x57c2f3e]
ret 0x83d0
cli
ret 0x83d0
rol byte [rbx - 0x78f0f606], 1
or dword [rdi], ecx
xchg eax, esp
loopne case.0x180024de8.261
or byte [rax], al
add byte [rbp + 0x6b], al
invalid
add byte [rax], al
imul edi, edi, 0xa
dec dword [rdx]
or al, byte [rcx + 0x29]
xlatb
ror byte [rcx + 0x39], 0xc5
cmp ebp, eax
xchg esp, eax
or eax, dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x28
mov ecx, dword [rsp + 0x28]
and al, 0x28
sub byte [rcx + rcx*4 - 0x16], cl
invalid
invalid
push rdx
invalid
mov esp, eax
invalid
test ah, 1
add dword [rdi], ecx
test dword [rbx + 0x41000006], esp
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x3f], al
shr esp, 0x10
in al, dx
adc byte [rax - 0x49], al
mov dil, 0xb
jmp 0x180035291
test r13, r13
mov bh, 0xb
add byte [rax], al
test ebp, ebp
test byte [rcx + 6], ah
add byte [rax], al
invalid
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x28
sub byte [rdi], cl
mov dh, 0
add byte [rbx - 0x7bf0d408], al
xchg ecx, eax
invalid
add byte [rax], al
clc
sub eax, 0x1b10e75
invalid
add dword [rax - 0x27cb6ff], esi
add dword [rdi], ecx
test byte [rbx + 8], bh
jnp 0x180034756
or byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov ecx, ebp
add byte [rax], al
mov ecx, ebp
jmp 0x1a447d2a3
and al, 0x28
and al, 0x28
sub byte [rcx - 0x7d], cl
std
or byte [rdi], cl
xchg byte [rbx + 0x45000007], cl
mov eax, dword [rdi]
add byte [rax], al
xor ecx, ecx
or al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x31], al
dec dword [rcx + rdi - 0x37]
sahf
invalid
add byte [rax], al
sbb al, 8
mov eax, edi
loop case.0x180033b18.205
nop
ret 0x8341
ret
cmp ebx, 9
sti
or dword [rdi], ecx
xchg dword [rax], ecx
or byte [rdx], cl
invalid
or byte [rdx], cl
add byte [rax], al
invalid
add byte [rdx + rdx*8 + 0xa00850f], al
add byte [rax], al
invalid
ror byte [rdi], cl
test dword [rax], eax
or al, byte [rax]
add byte [rcx - 0x77], al
mov edi, eax
invalid
inc ecx
sal dword [rax - 0x20febafe], 0x73
invalid
add al, byte [rbp + 1]
add edi, ebx
fbstp tbyte [rbx - 0x3a]
add byte [rax], al
add byte [rbp + rcx*4 + 0x74], cl
je 0x1800347d5
and al, 0x38
cmp byte [rcx + rcx*4 - 0xf], cl
int1
push rsp
and al, 0x28
invalid
add byte [rdi], cl
test ah, bh
add eax, 0x448a0000
invalid
mov al, byte [rsp + 0x39]
add byte [rdx - 0x4ec6dbbc], cl
add ch, cl
and al, 0x39
hlt
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
and al, 0x28
sub ecx, dword [rdi]
test byte [rdx], ch
sub al, byte [rdi]
sub al, byte [rdi]
add byte [rax], al
invalid
add byte [rbx - 0x7af0d208], al
or dword [rcx], ecx
clc
sub eax, 0x909850f
test dword [rcx], ecx
invalid
test dword [rcx], ecx
or dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
invalid
std
add byte [rax], al
add dword [rdi], ecx
test bl, al
ret
ret
invalid
add byte [rax], al
cmp ebp, 2
test dword [rax + 0x48000009], ebx
mov eax, dword [rsp + 0x28]
and al, 0x28
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x28
sub byte [rdi], cl
mov dh, 0x68
invalid
push 0xffffffffd0c58301
add dword [rbx + 0x1b0d0c5], eax
sal byte [rax + 0xafd8301], 1
add dword [rbx - 0x7cf0f503], eax
std
or cl, byte [rdi]
and dword [rdi + rax - 0x9c00000], 0xffffffdd
movsb byte [rdi], byte [rsi]
invalid
cld
or byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
and al, 0x38
cmp byte [rcx + rcx*4 - 0xf], cl
push rsp
and al, 0x28
sub byte [rbp - 0x77], cl
call 0x17e54f52b
invalid
lodsb al, byte [rsi]
push rcx
invalid
mov eax, ebp
invalid
inc dword [rcx - 0x80]
add byte ds:[rdi], cl
test byte [rbp + rax + 0x448a0000], al
add eax, 0x448a0000
add eax, 0x448a0000
add byte [rdx - 0x16c6dbbc], cl
and al, 0x39
and al, 0x39
cmp byte [0x105504859], al
add byte [rbp - 0x7b], cl
in eax, dx
mov rax, qword [rsp + 0x28]
and al, 0x28
sub byte [rdi], cl
mov dh, 0
add byte [rbx - 0x7bf0d408], al
adc eax, dword [rdi]
invalid
test byte [rbx], dl
invalid
add byte [rax], al
add byte [rbx - 0x7af0d208], al
mov ebp, 0xb1000008
clc
sub eax, 0x8bd850f
add byte [rax], al
add dword [rcx - 0x7d], ecx
std
add dword [rdi], ecx
test byte [rdi + 7], al
invalid
invalid
add byte [rax], al
invalid
invalid
cmp ebp, 0x11
std
adc dword [rdi], ecx
invalid
adc dword [rdx + rcx], 0
or al, byte [rax]
add byte [rax], al
add byte [rax + 1], bh
add byte [rax], al
test byte [rax - 0x49], 6
invalid
sub byte [rdi], cl
mov dh, 0x14
add al, byte [rbx - 0x57c2f3e]
rol byte [rbx - 0x78f0f606], 1
sbb eax, 0x4d000007
or dword [rdi], ecx
xchg dword [0x1cd0348b4], ebx
add byte [rbp + 0x6b], cl
test byte [rdx], 0x89
invalid
mov edx, edx
invalid
invalid
imul esi, esi, 0xa
or cl, byte [rcx - 0x29d6b62e]
sub esi, edx
invalid
inc eax
ror byte [rcx + 0x39], 0xc5
cmp ebp, eax
vpminub ymm13, ymm1, ymm1
fucompp
iretd
or dword [rax], eax
add byte [rcx - 0x163fceff], dh
add byte [rdi], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x49], al
add eax, 0x17ee9
invalid
jle 0x1800348d2
invalid
mov bh, 5
jle 0x1800348d2
add byte [rax], al
add byte [rax - 0x49], al
add ebp, ebx
jmp 0x180034915
mov dil, 5
invalid
mov bh, 3
mov bh, 5
invalid
add byte [rax - 0x49], al
add ebp, ebx
jge 0x180034926
mov bh, 0xd
ja case.0x180033b18.252
add byte [rax], al
add byte [rax - 0x49], al
add eax, 0x255e9
invalid
push rbp
add al, byte [rax]
add al, byte [rax]
add byte [rax - 0x49], al
add ebp, ecx
int 0
add byte [rax], al
invalid
add byte [rcx + 0xf], al
mov bh, 0xc4
invalid
invalid
movd edi, mm0
mov bh, 7
loopne 0x180034913
add byte [rax], al
add byte [rax - 0x49], al
or al, byte [rcx + rcx*4 - 0x1b]
mov bh, 0xa
mov ebp, esp
add byte [rcx + 0xf], al
movzx eax, sp
mov bh, 0xc4
invalid
shl byte [rsi + 0x49], 0xf
jle 0x1800348f8
or cl, ch
sub al, byte [rcx]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x49], al
mov dil, 0xd
jmp 0x180034b4a
invalid
invalid
mov edi, 0x2a0ff3c4
shl byte [rsi + 0x41], 0xf
movd edi, mm0
invalid
cvtpi2ps xmm0, mm0
movd edi, mm0
mov bh, 0xa
mov ebp, esp
or dword [rax], eax
add byte [rcx + rcx*4 - 0x40], al
add byte [rax], al
cvtpi2ps xmm0, mm0
movd r14d, mm0
add eax, 0x6ca1
insb byte [rdi], dx
add byte [rax], al
jg 0x1800349a4
enter 0x3145, 0xffffffffffffffff
dec dword [rdi]
rol byte cs:[rdi + rcx + 0x4b], 0xf9
stc
stc
stc
add al, byte [rax]
add byte [rax], al
add bl, dh
movups xmm1, xmmword [0x18003b63c]
add byte [rax], al
add byte [rax], al
maxps xmm1, xmm0
pop rdi
enter 0xff3, 0x10
invalid
invalid
movups xmm0, xmmword [0x18003b640]
add eax, 0x6c86
insb byte [rdi], dx
add byte [rax], al
pop rbp
sal ebx, 0xf
cvttps2pi mm5, xmm0
cvttps2pi mm5, xmm0
jmp case.0x1800338ff.102
add byte [rax], al
invalid
add qword [rax], rax
add dword [rax], eax
add byte [rcx + 0xf], al
mov edi, 0x2a0ff2c4
invalid
invalid
movsx eax, sp
cvtpi2ps xmm0, mm0
shl byte [rsi + 0x49], 0xf
jle case.0x1800250e4.241
invalid
movd esi, mm0
mov byte [rax - 0x49], 8
sub byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x40], al
mov eax, r8d
cvtpi2ps xmm0, mm0
cvtpi2ps xmm0, mm0
shl byte [rsi + 0x49], 0xf
jle 0x1800349ba
mov byte [rax - 0x49], 8
mov bh, 8
or cl, ch
push rcx
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x49], al
or eax, 0x293e9
add byte [rax - 0x49], al
or ebp, ecx
invalid
loope 0x180034a0c
mov bh, 0xb
add byte [rax], al
add eax, 0x2dee9
add al, byte [rax]
add bl, dh
cvttps2pi mm0, xmm0
mov ecx, eax
stc
invalid
sub al, cl
subps xmm1, xmmword [0x18003b644]
add byte [rax], al
add bl, dh
cvttps2pi mm2, xmm1
sub al, 0xd1
or edx, eax
ror byte [rdi], 0x57
leave
ror dword cs:[rax + 0xf], 0x43
ror dword [rax + 0xf], 0x43
ret 0x2e0f
pop rdx
add dword [rax], eax
add byte [rax], al
mov dil, 0xc
mov r15d, r14d
add byte [rax], al
cdq
add al, byte [rax]
add byte [rax], al
mov dil, 3
jmp 0x180034bbe
mov dil, 6
add byte [rax], al
mov bh, 3
adc byte [0x18003b600], cl
leave
sal ebx, 0xf
sub al, 0xe8
sub al, al
add dword [rax], eax
add byte [rax - 0x49], al
mov dil, 0xb
invalid
mov bh, 0xb
sub eax, 0xf3000002
cvtps2pd xmm0, xmm0
movq r14, mm0
mov bh, 8
mov dh, 0xf3
invalid
mov esp, eax
movd mm0, eax
outsb dx, byte [rsi]
shl byte [rsi + 0xf], 0x62
add eax, 0x69ff
jmp [rcx]
invalid
jmp [rcx]
add byte [rax], al
jl 0x180034afd
cvtpi2ps xmm0, mm7
invalid
jle 0x180034b26
or eax, 0x1e5e9
add dl, dh
cvttps2pi mm0, xmm0
in eax, 1
add byte [rax], al
ror dword [rax - 0x3f], 0xf9
stc
invalid
cvttps2pi mm2, xmm1
invalid
mov dword [rax - 0x49], 0x17ce907
add byte [rax], al
sub al, 0xc1
add eax, 0xf200006a
minps xmm0, xmm1
invalid
add byte [rax], al
add byte [rax - 0x49], al
mov dil, 0xb
jmp 0x180034cfa
mov edi, esp
cdq
imul eax, dword [rax], 0xffbf4100
invalid
add byte [rax], al
add bl, dh
cvttps2pi mm0, xmm0
invalid
xor esi, esi
or ebp, ebx
push rax
invalid
invalid
mov ebx, dword [rsp + 0x40]
add byte [rax - 0x75], cl
and al, 0x28
add byte [rdi + rcx - 0x4a], al
int 0x45
imul ecx, ecx, 0xa
dec edx
movzx ecx, byte [rax + rax]
adc al, byte [rax + rax]
add byte [rcx + rcx*4 - 0x16], cl
sal byte [rcx], 0xc9
rol byte [rcx + rcx*4 - 7], 0x48
cmp edx, eax
add dword [rax - 0x7d], ecx
stc
or dword [rdi], ecx
xor dword [rbp - 8], 0xffffffff
push qword [rcx]
sal byte [rcx], 0xd2
add byte [rdi], cl
sub byte [rsp + 0x290], dh
add dword [rax], eax
add byte [rax], al
cmp ebp, edx
nop
rol dword [rcx - 0x7d], 0xc0
rol byte [rcx - 0x7d], 1
clc
or dword [rdi], ecx
xchg dword [rsp + rdi*8 + 0x3b0ffff], edi
test dword [rbx + 0x45fffffc], esi
mov eax, eax
inc dword [rbx + 0x4eb0af8]
clc
or ch, bl
add al, 0x41
cmp ecx, 0xa
stc
invalid
stc
or cl, byte [rdi]
xchg edx, eax
rol byte [rax], 0xc0
and byte [rax], al
add byte [rax], al
add ah, cl
sub rsp, 0x58
mov eax, dword [rdx + 0x34]
xor al, 0xa8
adc byte [rbp + 0x3d], dh
xor al, 0xa8
adc byte [rbp + 0x3d], dh
test al, 0x20
jne case.0x180024de8.400
mov r8b, byte [rcx]
mov al, byte [rcx]
mov r8d, eax
sar r8b, 7
mov ecx, eax
xor cl, r8b
sub cl, r8b
cmp cl, 0x64
jb 0x1800353b3
rol dword [rax + rbp - 0x3f], 0x80
stc
jb 0x1800353b3
add cl, cl
add cl, 0x38
movzx ecx, cl
leave
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
movzx ecx, word [rcx + r8]
add dword [rsi - 0x77], esp
and al, 0x56
add dword [rsi - 0x77], esp
and al, 0x56
mov r8d, 0x24
mov cl, 1
jmp 0x1800353be
mov cl, byte [rcx]
add rsp, 0x58
jmp 0x180018b50
invalid
mov cl, byte [rcx]
add rsp, 0x58
jmp 0x1800181a0
mov r8d, 0x26
add byte [rax], al
cmp cl, 0xa
jae 0x1800353c8
or cl, 0x30
mov byte [rsp + r8 + 0x31], cl
add al, 0x31
leave
xor byte [rdx - 0x78], al
add al, 0x31
add al, 0x31
add al, 0x31
jmp 0x1800353e2
sbb cl, byte [rdi]
mov dh, 0xc9
movzx ecx, cl
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
cdq
add byte [rax], al
movzx ecx, word [r8 + rcx*2]
mov word [rsp + 0x56], cx
push rsi
push rsi
mov r8d, 0x25
add byte [rax], al
lea rcx, [rsp + r8]
lea ecx, [rsp + rax]
add rcx, 0x31
mov r9d, 0x27
mov ecx, 0x27
mov ecx, 0x27
add byte [rax], al
sub r9, r8
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], rcx
and dh, dh
invalid
and dh, dh
rol al, 1
shr al, 7
invalid
invalid
invalid
invalid
shr al, 7
lea r8, [0x180048730]
add dword [rax], eax
add dword [rax], eax
mov rcx, rdx
mov ecx, edx
mov edx, eax
xor r9d, r9d
call fcn.18000f410
std
invalid
nop
std
call qword [rax + 0x58c48348]
add esp, 0x58
add rsp, 0x58
add esp, 0x58
ret
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x77], cl
invalid
mov rcx, qword [rdx + 8]
mov rax, qword [rdx + 0x18]
in al, dx
sub byte [rax - 0x77], cl
invalid
cmp rcx, 1
je 0x18003544f
test rcx, rcx
jne 0x180035454
test rax, rax
jne 0x180035454
mov r14d, 1
lea rbx, [0x180048730]
invalid
add byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0x132e3
invalid
add bl, ch
test rax, rax
jmp 0x180035493
test rax, rax
je 0x180035465
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rsi
pop rsi
jmp fcn.18000e620
std
dec dword [rax - 0x75]
mov rax, qword [rdx]
add cl, byte [rax - 0x75]
sbb byte [rax - 0x75], cl
js case.0x18002bacf.282
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
test rdi, rdi
je 0x18003548d
js 0x1800354b8
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov rdx, rdi
call fcn.18001b669
out 0x61, al
invalid
dec dword [rax - 0x7b]
test eax, eax
out 0x61, al
invalid
test eax, eax
sal byte [rbp + rsi + 0x49], 0x89
invalid
je 0x1800354bd
xor eax, 0xebc68949
or byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
mov r14, rax
jmp case.0x18002bacf.298
mov r14d, 1
mov esi, 1
xor edi, edi
mov rcx, r14
int1
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
sub byte [rax], al
invalid
sub byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov dword [rsi + 8], esi
mov qword ds:[rsi + 8], r14
mov dword [rsi + 8], esi
jbe 0x1800354b2
or byte [rax - 0x77], cl
jle 0x1800354be
mov qword [rsi + 0x10], rdi
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
call fcn.18000e2c0
add ecx, dword [rsi + 0x1b9fffd]
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov edx, edi
cli
call fcn.180038660
int3
add ah, cl
sub rsp, 0x58
mov r9, rdx
mov eax, dword [rdx + 0x34]
xor al, 0xa8
adc byte [rbp + 0x5f], dh
xor al, 0xa8
adc byte [rbp + 0x5f], dh
test al, 0x20
jne 0x180035544
movzx r8d, word [rcx]
mov ecx, r8d
invalid
add dword [rcx + rcx*4 - 0x3f], eax
shl dword [rsi - 9], 0xd9
neg cx
neg ecx
cmovs cx, r8w
cmp cx, 0x2710
adc byte [rdi], ah
enter 0xffffffffffff8166, 0xfffffffffffffff9
adc byte [rdi], ah
jb 0x180035553
mov r10w, 0x2710
mov eax, ecx
xor edx, edx
div r10w
mov r10w, 0x64
invalid
invalid
invalid
invalid
invalid
mov r10w, 0x64
mov r10d, 0xc1890064
add byte fs:[rcx + 0x31d089c1], cl
shl byte [rsi + 0x41], cl
div r10w
mov ecx, eax
mov eax, edx
xor edx, edx
div r10w
movzx eax, ax
movzx edx, dx
ror byte [rbp + rcx*4 + 0x15], cl
invalid
xchg edi, eax
add byte [rax], al
invalid
ror byte [rbp + rcx*4 + 0x15], cl
fcom qword [rdi + 0xf410000]
add byte [rcx + 0xf], al
adc eax, 0x97dc
add byte [rcx + 0xf], al
movzx eax, word [r10 + rax*2]
mov bh, 4
mov word [rsp + 0x54], ax
add al, 0x42
mov word [rsp + 0x54], ax
movzx eax, word [r10 + rdx*2]
movzx eax, word [rdx + rdx*2]
mov word [rsp + 0x56], ax
mov r10d, 0x23
jmp 0x18003558d
add bl, ch
push rbp
mov rdx, r9
add rsp, 0x58
jmp 0x180014760
dec dword [rdi]
mov bh, 9
movzx ecx, word [rcx]
mov rdx, r9
add rsp, 0x58
add esp, 0x58
add esp, 0x58
invalid
jmp 0x18001b2b0
pop rbp
pop rbp
invalid
mov r10d, 0x27
cmp cx, 0x64
stc
jb 0x180035587
stc
jb 0x180035587
mov r10w, 0x64
mov eax, ecx
xor edx, edx
div r10w
movzx ecx, dx
mov bh, 0xca
mov bh, 0xca
lea rdx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
movzx ecx, word [rdx + rcx*2]
mov bh, 0xc
invalid
mov bh, 0xc
mov word [rsp + 0x56], cx
or al, 0x4a
mov word [rsp + 0x56], cx
mov r10d, 0x25
mov ecx, eax
cmp cx, 0xa
cmp ecx, 0xa
jae 0x18003559a
or cl, 0x30
mov byte [rsp + r10 + 0x30], cl
adc al, 0x30
adc al, 0x30
adc al, 0x30
dec r10
jmp case.0x18002f222.293
movzx eax, cx
lea rcx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
add byte [rax], al
add byte [rax], al
movzx eax, word [rcx + rax*2]
mov word [rsp + r10 + 0x2f], ax
adc al, 0x2f
add r10, 0xfffffffffffffffe
test r8w, r8w
setns dl
lea rax, [rsp + r10]
adc al, 0x48
add eax, 0x31
adc al, 0x48
add eax, 0x31
mov ecx, 0x27
sub rcx, r10
mov qword [rsp + 0x28], rcx
and al, 0x28
invalid
and al, 0x28
mov qword [rsp + 0x20], rax
lea r8, [0x180048730]
mov rcx, r9
leave
leave
xor r9d, r9d
leave
call fcn.18000f410
nop
add rsp, 0x58
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x58
mov r10, rdx
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x180035679
test al, 0x20
jne 0x18003568d
add byte [rax], al
invalid
and byte [rdi], cl
test dword [rdi + 0x4c000000], eax
add byte [rax], al
add byte [rbx + rcx*4 + 1], cl
add byte [rax], al
add byte [rbx + rcx*4 + 1], cl
mov r8, qword [rcx]
mov r9, r8
neg r9
cmovs r9, r8
mov r11d, 0x27
cmp r9, 0x2710
jb 0x1800356a1
mov r14d, 0x27
mov esi, 0x27
mov esi, 0x2710
mov di, 0x64
lea rbx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
sbb eax, 0x96c0
sbb eax, 0x96c0
mov rax, r9
xor edx, edx
div rsi
mov rcx, rax
mov eax, edx
xor edx, edx
div di
movzx eax, ax
movzx edx, dx
lea r11, [r14 - 4]
lea ebx, [rsi - 4]
lea ebx, [rsi - 4]
cld
movzx eax, word [rbx + rax*2]
mov word [rsp + r14 + 0x2d], ax
mov word [rsp + r14 + 0x2d], ax
movzx eax, word [rbx + rdx*2]
mov word [rsp + r14 + 0x2f], ax
invalid
invalid
mov r14, r11
cmp r9, 0x5f5e0ff
mov r9, rcx
ja 0x180035638
jmp 0x1800356a4
sub ecx, dword [rax - 0x75]
mov rcx, qword [rcx]
mov rdx, r10
or dword [rcx + rcx*4 - 0x2e], ecx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x180016160
ror dword [rdx], cl
invalid
mov rcx, qword [rcx]
mov rdx, r10
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x18001b410
invalid
invalid
invalid
mov rcx, r9
cmp rcx, 0x63
jbe 0x1800356d2
invalid
sub byte [rsi + 0x41], ah
mov ecx, 0xc8890064
mov eax, ecx
mov r9w, 0x64
mov eax, ecx
xor edx, edx
div r9w
movzx edx, dx
ror byte [rdi], cl
mov bh, 0xc8
ror byte [rdi], cl
mov bh, 0xc8
lea rax, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
add eax, 0x9634
add byte [rdi], cl
mov bh, 4
push rax
movzx eax, word [rax + rdx*2]
mov word [rsp + r11 + 0x2f], ax
add r11, 0xfffffffffffffffe
add ebx, 0xfffffffe
add ebx, 0xfffffffe
cmp rcx, 0xa
jae 0x1800356e5
or cl, 0x30
mov byte [rsp + r11 + 0x30], cl
xor byte [rcx - 1], cl
retf
jmp 0x1800356fa
xor byte [rcx - 1], cl
retf
lea rax, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000m
add eax, 0x960c
movzx eax, word [rax + rcx*2]
mov word [rsp + r11 + 0x2f], ax
add r11, 0xfffffffffffffffe
test r8, r8
setns dl
lea rax, [rsp + r11]
add rax, 0x31
mov ecx, 0x27
sub rcx, r11
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x180048730]
add eax, 0x1300f
add eax, 0x1300f
mov rcx, r10
xor r9d, r9d
call fcn.18000f410
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
test al, 0x10
jne 0x18003574d
mov cl, byte [rcx]
test al, 0x20
je 0x180014f90
jmp 0x1800181a0
mov cl, byte [rcx]
jmp 0x180018b50
jne 0x18001b2b0
jmp 0x180015d50
xor edi, esi
inc dword [rcx + rcx*4 + 0x41]
mov dword [rcx + 4], r8d
mov byte [rcx], 0
mov esi, ecx
or byte [rax], al
add byte [rax], al
invalid
xor al, 1
add byte [rbx + rcx*4 + 4], cl
mov eax, dword [rcx + rax*8]
lea rcx, case.0x18003582d.0
mov rax, qword [rcx + rax*8]
add dword [rax], eax
mov r8, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
lea rcx, case.0x18003582d.0
mov rax, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
mov ecx, dword [rcx]
jmp case.0x18002624b.365
sub rsp, 0x40
mov rdi, rdx
mov rax, qword [rcx]
mov r14, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xd4b3
sub byte [rax - 0x73], cl
adc eax, 0xd4b3
invalid
mov r8d, 1
call qword [rax + 0x18]
lea rsi, [rsp + 0x30]
mov qword [rsi], rdi
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
shl r15, 5
lea rdi, [0x1800358c5]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
pop rsp
and al, 0x28
add byte [rax], al
lea rbx, [rsp + 0x28]
test r15, r15
je 0x1800358aa
mov qword [rsp + 0x28], r14
add r14, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.180016520
dec dword [rcx - 0x7d]
invalid
loopne 0x180035894
invalid
dec dword [rcx - 0x7d]
invalid
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov dl, byte [rsp + 0x38]
call fcn.180016670
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
in al, dx
cmp byte [rax - 0x75], cl
add dword [rdi], ecx
mov dh, 8
lea r8, [0x18004a520]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x18003582d.0
add dword [rax], eax
add dword [rax], eax
mov r8d, 5
mov eax, 5
jmp 0x180035a94
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048c08]
mov qword [rsp + 0x20], rax
lea rax, str.Object
add eax, 0x132e4
add eax, 0x132e4
add dword [rax], eax
jmp 0x1800359ff
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048bb8]
mov qword [rsp + 0x20], rax
lea rax, str.Array
add eax, 0x13270
add eax, 0x13270
mov r8d, 5
add byte [rax], al
jmp 0x180035b4c
add rax, 2
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048b40]
mov qword [rsp + 0x20], rax
lea rax, [0x180048b38]
xor dword [rcx], eax
invalid
xor dword [rcx], eax
add cl, ch
jmp 0x180035b1f
jmp 0x180035b1f
add rax, 2
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048a28]
mov qword [rsp + 0x20], rax
lea rax, [0x180048a20]
xor byte [rcx], al
add cl, ch
mov bl, 1
add byte [rax], al
xor byte [rcx], al
add cl, ch
mov bl, 1
add byte [rax], al
add rax, 4
add eax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048b68]
mov qword [rsp + 0x20], rax
lea rax, [0x180048b60]
jmp 0x180035b1f
inc rax
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048af0]
mov qword [rsp + 0x20], rax
lea rax, str.Bool
lea eax, str.Bool
lea eax, str.Bool
mov r8d, 4
jmp 0x180035b4c
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x1800489d8]
invalid
add dword [rax], eax
mov qword [rsp + 0x20], rax
lea rax, [0x1800489d2]
shr dword [rdi], cl
add dword [rax], eax
invalid
shr dword [rdi], cl
add dword [rax], eax
mov r8d, 6
jmp 0x180035b4c
add rax, 8
lea r9, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [r9], rax
lea rax, [0x180048be0]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x131af
lea rax, str.Unknown
mov r8d, 7
jmp 0x180035b4c
inc rax
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048a00]
lea eax, [0x180048a00]
lea eax, [0x180048a00]
mov qword [rsp + 0x20], rax
lea rax, [0x1800489f8]
jmp 0x180035b46
add rax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
mov dword [rcx], eax
mov dword [rcx], eax
lea rax, [0x180048aa0]
mov qword [rsp + 0x20], rax
lea rax, [0x180048a98]
jmp 0x180035b46
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800489ce]
mov r8d, 4
add rsp, 0x38
jmp rax
add rax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048a50]
mov qword [rsp + 0x20], rax
lea rax, [0x180048a48]
jmp 0x180035b46
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048b90]
mov qword [rsp + 0x20], rax
lea rax, [0x180048b88]
jmp 0x180035b1f
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048a78]
mov qword [rsp + 0x20], rax
lea rax, [0x180048a70]
jmp 0x180035b46
inc rax
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048b18]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rax, [0x180048b10]
mov r8d, 3
jmp 0x180035b4c
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180048ac8]
mov qword [rsp + 0x20], rax
lea rax, [0x180048ac0]
mov r8d, 2
mov rcx, rdx
mov rdx, rax
call fcn.180016870
nop
add rsp, 0x38
ret
mov qword [rsp + 0x20], 5
lea rdx, str.IUnknownWrapper
add dword [rax], eax
add dword [rax], eax
lea r9, [0x1800489c9]
mov r8d, 0xf
mov rcx, rax
call fcn.1800166b0
nop
add rsp, 0x48
ret
jmp fcn.1800106b0
adc byte [rbx + rcx*4 + 0x42], cl
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ret 0x9ee9
or eax, 5
test eax, eax
lea rcx, case.0x18003582d.0
lea rax, [0x180048785]
cmove rax, rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
add dword [rax], eax
mov r8, qword [rcx + rax*8]
lea rcx, str.OutOfRangeImpossibleNotEnoughInvalidTooShortTooLongBadFormat__NonexhaustiveEmptyInvalidDigitPosOverflowNegOverflowZero
mov rax, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp cl, byte [rdi]
xchg esp, eax
ret 0x8348
test ecx, ecx
dec dword [rax - 0x7d]
invalid
mov ecx, dword [rsp + 0x28]
sub esp, 0x28
mov edx, dword [rdi]
test ecx, ecx
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
rcl eax, 0xff
dec dword [rax - 0x7d]
invalid
stc
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [rsp + 0x60]
sal byte [rbp + 0x4f], 0x81
jl 0x180035eda
je 0x180035ed1
add dword [rcx], eax
xor byte [rbp + 0x45], 0x48
lea ecx, [rsp + 0x70]
xlatb
invalid
movups xmm0, xmmword [rsp + r12 + 0x5f]
and al, 0x9f
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
add byte [rax], al
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx - 0x7d], cl
add byte gs:[rax], al
add dword [rax], eax
lea esp, [rsp + 0x80]
and al, 1
and al, 4
mov edi, dword [rsp + 8]
adc byte [rdi], cl
sub dword [rsp + 0x60], eax
and al, 0x60
and al, 0x60
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
invalid
setne ch
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax + 0x24448b06], cl
push rax
ret
cld
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
leave
clc
and al, 0x41
mov eax, dword [rsp + 1]
and al, 0x48
or byte [rcx + 0xf], al
adc byte [rsp + 0x10], al
and al, 0x10
and al, 0x10
and dword [rsp + 0x30], 0
and al, 0x30
add byte [rax - 0x77], cl
fnstcw word [rdx + 0xa]
invalid
add byte [rbp + 0x31], al
rol byte [rbp + 0x31], 0xc9
invalid
pop rsi
or dh, al
invalid
and al, 0x48
and al, 0x60
and al, 0x58
add byte [rax], al
test byte [rcx + rax*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x90], cl
scasd eax, dword [rdi]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xa0], eax
test byte [rdi + rbp*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x10], eax
push rsi
adc ecx, dword [rdi]
xchg dword [0x1c903628a], edx
mov edi, edx
or dword [rax + 1], 0x48e0ffc8
and dword [rsp + 0x70], 0
and al, 0x70
invalid
and al, 0x70
add byte [rax - 0x39], cl
and al, 0x78
or byte [rax], al
add byte [rax], al
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
or al, 0
add byte [rbx + 0x3a75003b], al
pop rsp
and al, 0x48
or rax, qword [r8]
add byte [rax - 0x75], cl
push rsp
and al, 0x50
cmc
add ebx, ebx
mov dword [rsp + 0x2a], eax
stc
and al, 0x70
add byte [rax - 0x39], cl
and al, 0x78
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
cmp eax, dword [rax]
mov edx, edi
add byte [rax], al
mov rsi, qword [rbx + 4]
fimul word [rbx]
add byte [rax], al
or eax, dword [rax]
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
xchg dword [rbx + 0xa], edi
add byte [rax], al
mov edx, 0x4b000008
mov eax, dword [rbp + rsi]
add byte [rax], al
loop 0x18003644e
pop rcx
or al, byte [rax]
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
add esi, 8
and dword [rsp + 0x80], 0
invalid
ror dword [rdx], cl
add byte [rax], al
and cl, byte [rax - 0x73]
pop rsp
and al, 0x48
cli
and al, 0x28
invalid
add ecx, dword [rbp + rcx*4 + 0x7c]
and al, 0x48
lea ebp, [rsp + 0x28]
je 0x180036dca
or byte [rax], al
add byte [rdx - 0x75], cl
push rsp
xor eax, 0xf9894c00
cmp rax, rsi
and al, 0x70
jo 0x1800365a5
add byte [rax - 0x39], cl
and al, 0x78
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov ecx, ebx
and al, 0x50
add byte [rax - 0x75], cl
and al, 0x30
and al, 0x44
invalid
invalid
fimul word [rbx + riz*2 - 0xb]
cmp ebx, esi
sub byte [rbx], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
fimul word [rdi]
xchg dword [rsi + 7], esi
invalid
add byte [rax], al
invalid
and al, 0x28
or byte [rcx + rcx*4 - 7], cl
add esi, 8
or byte [rax], al
add byte [rax], al
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov edx, edi
invalid
inc esi
fimul word [rdi]
xchg dword [rbx + 0x49000006], eax
shl esi, 2
or byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x50
add byte [rax - 0x75], cl
and al, 0x30
je 0x180036932
inc esi
cmc
and al, 0x70
add byte [rax - 0x39], cl
and al, 0x78
or byte [rax], al
add byte [rax], al
je 0x180036a21
and al, 0x44
inc esi
add byte [rbx - 0x76], al
xor eax, 0x24448800
sub esi, eax
and al, 0x28
or cl, byte [rcx + rcx*4 - 7]
or byte [rax], al
add byte [rax], al
mov edx, edi
cmc
add byte [rax], al
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
cli
and al, 0x30
and al, 0x20
outsd dx, dword [rsi]
je 0x180044aba
outsd dx, dword [rsi]
jne 0x180044ae5
push rax
push rax
jb 0x180044ae9
imul esi, dword [rbx + 0x73], 0x446e6f69
outsb dx, byte gs:[rsi]
imul esp, dword [rbp + 0x64], 0x6e6e6f43
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
jae 0x180044b20
push rbp
outsb dx, byte [rsi]
jb 0x180044b15
invalid
je 0x180044b32
ja 0x180044b2b
outsd dx, dword [rsi]
jb 0x180044b29
push rbp
outsb dx, byte [rsi]
jb 0x180044b27
invalid
jb 0x180044b34
jb 0x180044b34
outsb dx, byte [rsi]
push rbp
jae 0x180044b54
jb 0x180044b42
outsd dx, dword [rsi]
je 0x180044b38
jbe 0x180044b5a
imul ebp, dword [rcx + riz*2 + 0x62], 0x654e656c
je 0x180044b7a
outsd dx, dword [rsi]
jb 0x180044b71
outsd dx, dword [rsi]
ja 0x180044b78
jb 0x180044b7c
imul esp, dword [rbp + 0x6e], 0x50
imul esi, dword [rax + 0x65], 0x65726c41
insb byte [rdi], dx
jb 0x180044b7d
invalid
jae 0x180044b79
outsd dx, dword [rsi]
jne 0x180044b91
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
je 0x180044b70
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x180044b82
invalid
je 0x180044ba5
jb 0x180044bb1
jae 0x180044b7c
jae 0x180044b7c
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x180044b89
jb 0x180044bbd
imul r14d, dword [rdx + 0x65], 0x726f7463
imul esi, dword [rdx + 0x65], 0x726f7463
jns 0x180044b9c
outsd dx, dword [rsi]
je 0x180044b96
insd dword [rdi], dx
jo 0x180044bc8
jns 0x180044ba8
invalid
outsb dx, byte [rsi]
insb byte [rdi], dx
jns 0x180044ba4
imul ebp, dword [rbp + riz*2 + 0x73], 0x65747379
insd dword [rdi], dx
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jo 0x180044bc9
je 0x180044bd9
insb byte [rdi], dx
je 0x180044bf5
je 0x180044bf5
je 0x180044bf5
ja 0x180044bee
outsd dx, dword [rsi]
jb 0x180044bec
imul r13d, dword [rbp + r12*2 + 0x48], 0x6c646e61
imul ebp, dword [rbp + riz*2 + 0x48], 0x6c646e61
insb byte [rdi], dx
outsb dx, byte gs:[rsi]
jbe 0x180044bf0
insb byte [rdi], dx
imul esp, dword [rcx + rcx*2 + 0x6e], 0x49747570
outsb dx, byte fs:[rsi]
jo 0x180044c0b
je 0x180044be1
outsb dx, byte [rsi]
jbe 0x180044bfc
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x61], 0x69546174
insd dword [rdi], dx
jne 0x180044c1e
jne 0x180044c1e
push rdi
jb 0x180044c16
je 0x180044c14
pop rdx
jb 0x180044c22
jb 0x180044c22
push rbx
je 0x180044c25
jb 0x180044c19
jne 0x180044c29
insb byte [rdi], dx
outsd dx, dword [rsi]
je 0x180044c15
imul esp, dword gs:[rcx + 0x62], 0x6c
imul r13d, dword gs:[rbp + r12*2 + 0x73], 0x65747379
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
push rcx
jne 0x180044c45
je 0x180044c39
js 0x180044c3e
js 0x180044c3e
imul r13d, dword fs:[rbp + r12*2 + 0x54], 0x614c6f6f
imul ebp, dword [rbp + riz*2 + 0x54], 0x614c6f6f
jb 0x180044c52
push rdx
push rdx
jae 0x180044c5f
jae 0x180044c5f
jne 0x180044c64
invalid
jne 0x180044c6a
jns 0x180044c3e
js 0x180044c60
invalid
jne 0x180044c72
invalid
invalid
outsd dx, dword [rsi]
jae 0x180044c8a
jae 0x180044c7d
jae 0x180044c5e
jae 0x180044c5e
jbe 0x180044c86
jbe 0x180044c86
invalid
jae 0x180044c75
outsd dx, dword [rsi]
outsd dx, dword [rsi]
invalid
outsb dx, byte [rsi]
jns 0x180044c74
imul ebp, dword [rsi + 0x6b], 0x766e4973
invalid
outsb dx, byte [rsi]
imul esi, dword [rbx + 0x49], 0x6e
jbe 0x180044c91
insb byte [rdi], dx
imul esp, dword [rsi + rax*2 + 0x69], 0x616e656c
insd dword [rdi], dx
jb 0x180044ca5
jne 0x180044cad
outsb dx, byte gs:[rsi]
je 0x180044c90
imul esi, dword [rbx + 0x74], 0x4c6f6f54
outsd dx, dword [rsi]
jae 0x180044cbb
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [esi]
je 0x180044cb7
jb 0x180044cc6
jne 0x180044cc6
je 0x180044cbd
push rbp
outsb dx, byte [rsi]
jae 0x180044cd2
jo 0x180044ccf
jo 0x180044ccf
outsd dx, dword [rsi]
jb 0x180044cd6
push rbp
push rbp
outsb dx, byte [rsi]
js 0x180044cd9
invalid
invalid
jne 0x180044ce8
insw word [rdi], dx
insw word [rdi], dx
outsd dx, dword [rsi]
jb 0x180044cf5
je 0x180044ce7
je 0x180044ce7
jb 0x180044cd7
outsb dx, byte [rsi]
invalid
outsd dx, dword gs:[esi]
jb 0x180044cf4
imul edi, dword [rdx + 0x65], 0x3000064
jp 0x180044cf2
add byte fs:[rax], al
add eax, dword [rcx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x61], ah
invalid
invalid
je 0x180044d05
insb byte [rdi], dx
and byte [rdx + 0x75], dh
outsb dx, byte [rsi]
je 0x180044d14
insd dword [rdi], dx
and byte gs:[rbp + 0x72], ah
and byte [rbp + 0x72], ah
jb 0x180044d21
jb 0x180044cee
and byte [rcx + 0x2f], cl
and byte [r13 + 0x72], r12b
jb 0x180044d2c
jb 0x180044cf9
and byte [rdi + 0x70], ch
jb 0x180044d26
je 0x180044d30
imul ebp, dword [rdi + 0x6e], 0x69616620
insb byte [rdi], dx
and byte fs:[rdi + rbp*2 + 0x20], dh
outsd dx, dword [rsi]
outsb dx, byte [rsi]
and byte [rsi + 0x61], ah
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
and byte fs:[rdi + rbp*2 + 0x20], dh
outsd dx, dword [rsi]
and byte [rbx + 0x6f], ah
invalid
insd dword [rdi], dx
jo 0x180044d45
je 0x180044d41
and byte [rbx + 0x79], dh
outsb dx, byte [rsi]
invalid
jae 0x180044d55
insb byte [rdi], dx
jns 0x180044cf5
add byte [rax], al
add byte [rax], al
add byte [rax + 0x180044c], ah
add byte [rax], al
movabs al, byte [0x4b0000000180044c]
add al, 0x80
add dword [rax], eax
add byte [rax], al
add byte [r8], al
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x180044d6a
imul esp, dword [rdx + 0x72], 0x5c797261
jb 0x180044d84
pop rsp
jae 0x180044d82
pop rsp
jae 0x180044d84
invalid
jae 0x180044d8f
jae 0x180044d74
jo 0x180044d7b
insb byte [rdi], dx
pop rsp
ja 0x180044d87
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x180044d96
pop rsp
outsb dx, byte [rsi]
je 0x180044d56
je 0x180044d56
jb 0x180044d9d
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, 0x4d
add al, 0x80
add dword [rax], eax
add byte [rax], al
add byte es:[rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx], ch
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rsi], cl
push rsp
add byte [rax + rax + 0x4c], al
add byte [rax + rax + 0x4c], r9b
add byte [rsi], ch
add byte [rax + rax + 0x4c], al
add byte [rax + rax], cl
add byte [rax + rax + 0x4c], cl
add byte [rax], al
add byte [rax + rax], r9b
add byte [rdi + 0x53], cl
push r11
and byte [rbp + 0x72], al
jb 0x180044dd2
jb 0x180044d85
and byte [rax], ch
outsd dx, dword [rsi]
jb 0x180044dd8
insd dword [rdi], dx
invalid
push rdi
sub byte [rcx], ch
and byte [rdx + 0x65], dh
je 0x180044df1
jne 0x180044def
jb 0x180044dec
outsb dx, byte [rsi]
and byte fs:[rbp + 0x72], ah
jb 0x180044df4
jb 0x180044df6
outsd dx, dword [rsi]
jb 0x180044da7
add byte [rbp + rcx*2 + 4], bl
add byte [rcx], 0
add byte [rax], al
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x4d], ah
add al, 0x80
add byte [rax], al
add al, 0x80
add dword [rax], eax
add byte [rax], al
and al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
enter 0x485, 0xffffffffffffff80
add byte [rax], al
add byte [rdx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, cl
test dword [rax + rax*4], eax
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
imul esp, dword [rdx + 0x72], 0x5c797261
jae 0x180044e36
pop rsp
jae 0x180044e38
invalid
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x180044e4a
pop rsp
outsd dx, dword [rsi]
jae 0x180044e09
jb 0x180044e50
add byte [rax], al
add byte [rax + 0x180044d], bh
add byte [rax], al
add byte [0x180044ded], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rsi], ah
add byte [rax], al
add byte es:[rax], al
add byte [rax], al
and byte [rax], ch
outsd dx, dword [rsi]
add byte [rax], ah
and byte [rax], ch
outsd dx, dword [rsi]
jb 0x180044e6b
invalid
sub dword [rax], esp
jb 0x180044e72
je 0x180044e84
jb 0x180044e7f
and byte fs:[rcx + 0x6e], ch
jbe 0x180044e79
insb byte [rdi], dx
imul esp, dword [rax + riz + 0x55], 0x312d4654
sub dword ss:[rax], eax
add byte [rax], al
add byte [rax], al
pop rsp
add al, 0x80
add dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
clc
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
imul esp, dword [rdx + 0x72], 0x5c797261
invalid
jae 0x180044ec6
pop rsp
jae 0x180044ec8
invalid
imul ebp, dword [rdi + 0x2e], 0x1017372
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rsp + rax]
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add al, 4
add al, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rdi
imul ebp, dword [rsi + 0x64], 0x2073776f
jae 0x180044fee
imul ebp, dword fs:[rdi + 0x20], 0x63206e69
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x180044ff5
insb byte [rdi], dx
and byte gs:[rbp + 0x6f], ch
and byte gs:[rdi + rbp*2 + 0x65], ah
jae 0x180044fb3
outsb dx, byte [rsi]
outsd dx, dword [rsi]
je 0x180044fb7
jae 0x18004500e
jo 0x18004500b
outsd dx, dword [rsi]
jb 0x180045012
and byte [rdi + 0x72], dh
imul esi, dword [rcx + rbp*2 + 0x6e], 0x6f6e2067
outsb dx, byte [rsi]
sub eax, 0x2d465455
cmp byte [rax], ah
invalid
je 0x18004501a
and byte [rbx + 0x65], dh
jno 0x18004502f
jno 0x18004502f
outsb dx, byte gs:[rsi]
invalid
add byte [rax], al
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test eax, 0x3c000000
add byte [rax], al
add byte [rax], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3c000000], ch
add byte [rax], al
add byte [rbp + 0x6e], dl
push rbp
outsb dx, byte [rsi]
js 0x18004507d
js 0x18004507d
invalid
invalid
and byte [rsi + 0x75], ch
insd dword [rdi], dx
invalid
outsd dx, dword [rsi]
and byte [rdx + 0x79], ah
je 0x180045086
jae 0x180045043
outsw dx, word [rsi]
jb 0x180045047
imul ebp, dword [rsi + 0x63], 0x6c706d6f
je 0x180045096
je 0x180045096
and byte [rbp + 0x54], dl
sub eax, 0x6f632038
jo 0x1800450ad
imul ebp, dword [rsi + 0x74], 0x2e
add byte [rax], al
add byte [rax], al
add byte [rax], cl
push rax
add al, 0x80
add dword [rax], eax
add byte [rax], al
cmp al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
outsb dx, byte [rsi]
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax + 0x4e], cl
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], 0x360000
add byte [rax], al
add byte [rcx + 0x36000000], al
add byte [rax], al
add byte [rax + 0x4e], cl
add al, 0x80
add byte [rax], al
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dword [rax], eax
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
add al, 0x80
add byte [rax], al
add byte [rdi + 0x11000000], al
add byte [rax], al
add byte [rax + 0x4e], cl
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov bl, 0
add byte [rax], al
adc eax, 0x55000000
push rbp
outsb dx, byte [rsi]
js 0x180045145
invalid
add byte [rax], al
add cl, dl
add byte [rax], al
add byte [rcx], ch
add byte [rax], al
add byte [rax + 0x4e], cl
add al, 0x80
add dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
fiadd dword [rax]
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
invalid
jne 0x1800487df
push dx
invalid
insd dword [rdi], dx
jo 0x1800487e5
jae 0x1800487eb
imul esp, dword [rdx + 0x6c], 0x746f4e65
outsb dx, byte [rsi]
outsd dx, dword [rsi]
jne 0x1800487eb
push 0x61766e49
insb byte [rdi], dx
imul esp, dword [rsp + rdx*2 + 0x6f], 0x6f68536f
jb 0x180048808
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
invalid
insd dword [rdi], dx
jo 0x18004882b
jns 0x180048802
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x18004881d
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x69], 0x50746967
push rax
push rax
outsd dx, dword [rsi]
jae 0x180048817
jbe 0x18004882f
jb 0x180048832
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x18004881e
invalid
jbe 0x18004883a
jbe 0x18004883a
jb 0x18004883d
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x180048835
pop rdx
pop rdx
jb 0x18004884d
add byte [rax], al
and byte [rcx], ch
add byte [rax + 1], al
add byte [rax], ah
sub dword [rax], eax
add byte [rcx], 0
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or ah, byte [0x180060801]
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
and eax, 0x18003
add byte [rax], al
xchg dword [rsi + 0x737fdc12], esp
adc bl, ah
jg 0x180048879
iretd
mov byte [rbp], cl
stosb byte [rdi], al
add byte [rbx + 0x2e], cl
and al, 0x49
push rdi
invalid
invalid
invalid
invalid
add byte [rcx], dl
clc
nop
cmp r11b, byte [0x19f8d9a06]
rcl byte [rcx]
mov dword [rdi], ebx
invalid
add byte [rdx + 0x242e4b00], ch
and al, 0x72
invalid
and al, 0x72
imul esi, dword gs:[ebx + 0x74], 0x5c797265
imul esi, dword [ebx + 0x74], 0x5c797265
jae 0x1800488ba
invalid
js 0x18004887e
invalid
pop rsp
jae 0x1800488dd
invalid
invalid
jb 0x180048914
invalid
jb 0x180048921
invalid
add byte [rax], al
add byte [rsi + 0x61], dl
push rsi
invalid
insb byte [rdi], dx
jne 0x18004894a
and byte [rax], ah
invalid
add byte [rax], al
add byte [rax], al
out 0x88, al
add al, 0x80
add dword [rax], eax
add byte [rax], al
and dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [r10 + 0x6f], spl
outsd dx, dword [rsi]
insb byte [rdi], dx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x20], al
invalid
invalid
invalid
and byte [rcx + 0x6e], ch
je 0x1800489be
and byte [rcx + 0x20], ah
push r12
pop rcx
push rax
and byte [r8], r8b
add byte [rax], al
add byte [rax], al
add byte [rax], ch
mov dword [rax + rax*4], eax
add dword [rax], eax
add byte [rax], al
xor al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [r13 + 0x6e], sil
imul ebp, dword [rsi + 0x6f], 0x77
outsb dx, byte [rsi]
and byte [rsi + 0x61], dl
jb 0x1800489e7
invalid
insb byte [rdi], dx
invalid
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x5c], dh
add eax, dword [rax + 1]
xor qword [r8], rax
add byte [rax], al
add byte [rax], al
add byte [rax], ah
sub dword [rax], eax
add byte [rcx], 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rdi
add eax, dword [rax + 1]
xor al, byte [r8]
add byte [rax], al
add byte [rax], al
add byte [rax], ah
sub dword [rax], eax
add byte [rcx], 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor byte [rax + 3], bl
add byte [rcx], 0
add byte [rax], al
xor al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], ah
sub dword [rax], eax
add byte [rcx], 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test eax, 0x1800325
add byte [rax], al
add byte [rcx + 0x38], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rcx], ch
add byte [rax + 1], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
outsd dx, dword [rsi]
pop rsp
add eax, dword [rax + 1]
push rdx
xor al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], ah
sub dword [rax], eax
add byte [rcx], 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop rsp
add eax, dword [rax + 1]
push rdx
cmp byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
sub dword [rax], eax
add byte [rcx], 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cli
push rdi
add eax, dword [rax + 1]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
insb byte [rdi], dx
add byte [rax], al
add byte [rax], al
and byte [rcx], ch
add byte [rax + 1], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor bl, byte [rbx + rax - 0x80]
add dword [rax], eax
add byte [rax], al
push rbp
xor qword [r8], rax
add byte [rax], al
add byte [rax], al
and byte [rcx], ch
add byte [rax + 1], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and ax, 0x8003
add dword [rax], eax
add byte [rax], al
push rbp
xor al, byte [r8]
add byte [rax], al
add byte [rax], al
and byte [rcx], ch
add byte [rax + 1], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov esp, dword [0x180060b61]
add byte [rax], al
push rbp
xor al, 0
add byte [rax], al
add byte [rax], al
and byte [rcx], ch
add byte [rax + 1], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
int 0xd1
add al, byte [rax + 1]
push rbp
cmp byte [r8], al
add byte [rax], al
add byte [rax], al
and byte [rcx], ch
add byte [rax + 1], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
hlt
add byte [rax + 0x1800487], bh
mov eax, 0x1800487
xchg dword [rax + rax*4], eax
add al, 0x80
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add ah, al
xchg dword [rax + rax*4], eax
add dword [rax], eax
add byte [rax], al
iretd