Function at 0x10009f00
Capabilities:
Encrypt data using speck
Get hostname
Get session user name

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2a68
call fcn.100611d0
sub rsp, rax
movaps xmmword [rsp + 0x2a50], xmm6
lea rax, [0x1005fc72]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
and qword [rsp + 0x1e0], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x10068f9f]
movabs r8, 0x2e1cdc83ed709f00
fcomp qword [rsi + rbp]
test r9b, 1
je 0x10009f7f
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx + 0x94ef]
mov qword [rsp + rcx + 0x1e0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x10009f57
movzx eax, word [rax + 0x94f7]
xor eax, 0x2ee5
lea rsi, [rsp + 0x1e0]
mov rcx, qword [rsi]
lea rdx, [rsp + 0x710]
invalid
add byte [rax], al
mov qword [rdx], rcx
mov word [rdx + 8], ax
lea r14, [rsp + 0xc18]
add byte [rax], al
mov r8d, 0xa
mov rcx, r14
call fcn.10001edd
and dword [rsi + 0x10], 0
and dword [rsi + 0x18], 0
sbb byte [rax], al
and dword [rsi + 0x20], 0
and dword [rsi + 0x28], 0
and dword [rsi + 0x30], 0
and dword [rsi + 0x38], 0
and dword [rsi + 0x40], 0
and dword [rsi + 0x48], 0
and dword [rsi + 0x50], 0
push ax
add byte [rbx - 0x39ffa79a], al
xchg byte [rax + 0x7000000], ah
and dword [rsi + 0x60], 0
and dword [rsi + 0x68], 0
push 0x70668300
add byte [rbx - 0x7cff879a], al
cmpsb byte [rsi], byte [rdi]
add byte [rax], 0
add byte [rax], al
and dword [rsi + 0x88], 0
and dword [rsi + 0x90], 0
and qword [rsi], 0
and dword [rsi + 0x98], 0
add byte [rax], al
invalid
lea rax, [0x10068f97]
lea rbx, [rsp + 0xc60]
mov qword [rbx], rax
mov eax, 8
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
adc byte [r8 - 0x7d], cl
invalid
sbb byte [rax], al
mov rsi, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
lea r15, [rsp + 0x1600]
lea edi, [rsp + 0x1600]
lea r12, [0x10065134]
lea r13, [rsp + 0x1130]
mov rcx, r15
mov rdx, rbx
call fcn.10021b2a
cmp byte [rsp + 0x1600], 7
invalid
add byte [rax], al
invalid
je case.default.0x1000a0a5
movups xmm0, xmmword [rsp + 0x1600]
movaps xmmword [rsp + 0x1130], xmm0
mov rax, qword [rsp + 0x1610]
and al, 0x10
invalid
add byte [rax], al
mov qword [rsp + 0x1140], rax
movzx eax, byte [rsp + 0x1130]
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov rcx, rsi
mov rdx, rdi
call fcn.10022dce
jmp 0x1000a16d
movzx eax, byte [rsp + 0x1131]
mov r14d, 2
lea rcx, [0x100651b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rbp, [fcn.100245c6]
add dword [rax], eax
jmp rax
lea rbp, [0x10024953]
jmp 0x1000a539
mov r14, qword [rsp + 0x1140]
cmp rdi, r14
jb case.0x1000a0a5.6
mov r8, qword [rsp + 0x1138]
mov rcx, rsi
mov rdx, rdi
mov r9, r14
mov ecx, esi
call fcn.100343e0
test al, al
je case.0x1000a0a5.6
mov rcx, rsi
mov rdx, rdi
mov r8, r14
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_formatparse.rs
jmp 0x1000a168
mov r14, qword [rsp + 0x1140]
cmp rdi, r14
jb case.0x1000a0a5.6
add byte [rax], al
mov r8, qword [rsp + 0x1138]
mov rcx, rsi
mov rdx, rdi
mov r9, r14
call fcn.100343e0
test al, al
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
mov r8, r14
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_formatparse.rs
call fcn.100227d6
mov rsi, rax
mov rdi, rdx
jmp 0x1000a595
movzx eax, byte [rsp + 0x1131]
lea ecx, [rax - 4]
movzx ecx, cl
mov dh, 0xc9
cmp cl, 0x13
mov edx, 0x13
cmovae ecx, edx
movzx ecx, cl
lea rdx, [0x10065150]
add eax, 0xc634800
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x2e
call fcn.10022830
jnp 0x1000a139
add dword [rax], eax
test al, al
je 0x1000a595
mov r8d, 1
mov rcx, rsi
mov ecx, esi
mov rdx, rdi
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_formatparse.rs
call fcn.100227d6
invalid
mov r8, rdx
lea rcx, [rsp + 0x710]
mov rdx, rax
call fcn.100259d7
add cl, ch
invalid
invalid
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
call fcn.10022dce
mov r8, rdx
mov eax, edx
mov byte [rsp + 0x20], 0
lea rcx, [rsp + 0x710]
invalid
add byte [rax], al
mov rdx, rax
xor r9d, r9d
jmp 0x1000a281
cmp rdi, 2
jb case.0x1000a0a5.6
movzx ecx, byte [rsi]
or ecx, 0x20
mov al, byte [rsi + 1]
or al, 0x20
cmp ecx, 0x70
je 0x1000a697
test byte [rcx + 4], ch
add byte [rax], al
cmp ecx, 0x61
jne case.0x1000a0a5.6
add byte [rax], al
cmp al, 0x6d
jne case.0x1000a0a5.6
cmp dword [rsp + 0x250], 0
je 0x1000a6ef
cmp dword [rsp + 0x254], 0
je 0x1000a703
add byte [rax], al
jmp case.0x1000a0a5.6
mov rcx, rsi
mov rdx, rdi
call fcn.10022dce
mov r8, rdx
mov byte [rsp + 0x20], 0
lea rcx, [rsp + 0x710]
mov rdx, rax
mov r9b, 1
call fcn.10024e03
mov rsi, qword [rsp + 0x710]
test rsi, rsi
je case.0x1000a0a5.6
mov rdi, qword [rsp + 0x718]
mov eax, dword [rsp + 0x720]
invalid
add byte [rax], al
cmp dword [rsp + 0x278], 0
je 0x1000a2c2
invalid
cmp dword [rsp + 0x27c], eax
je 0x1000a595
test al, bl
add al, byte [rax]
invalid
jmp case.0x1000a0a5.6
mov dword [rsp + 0x278], 1
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x27c], eax
jmp 0x1000a595
mov esp, 0x48000002
lea ebp, [fcn.10023886]
invalid
lea rbp, [fcn.10023886]
jmp 0x1000a539
push rsp
add al, byte [rax]
add byte [rax - 0x73], cl
lea rbp, [fcn.10023827]
lea rbp, [fcn.10023827]
jmp 0x1000a539
mov r14d, 1
add dword [rax], eax
add byte [rax], al
lea rbp, [0x100246f3]
jmp 0x1000a539
add al, byte ss:[rax]
invalid
add al, byte ss:[rax]
add byte [rax - 0x73], cl
lea rbp, [0x100248db]
lea rbp, [0x100248db]
jmp 0x1000a539
mov r14d, 1
add dword [rax], eax
add byte [rax], al
lea rbp, case.0x1001479d.250
jmp 0x1000a539
sbb byte [rdx], al
add byte [rax], al
sbb byte [rdx], al
add byte [rax], al
lea rbp, [0x10024782]
jmp 0x1000a539
or al, 2
add byte [rax], al
or al, 2
add byte [rax], al
lea rbp, [0x10024926]
jmp 0x1000a539
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
lea rbp, [0x10024672]
jmp 0x1000a539
xor ah, byte [rbx - 0xb16ffff]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rbp, [0x10024597]
lea rbp, [0x10024597]
mov rcx, rsi
mov rdx, rdi
call fcn.10022dce
mov r14, rax
mov rsi, rdx
mov rcx, rax
mov r8d, 0x2d
call fcn.10022830
add dword [rax], eax
test al, al
je case.0x10005337.57
mov r8d, 1
mov rcx, r14
mov rdx, rsi
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_formatparse.rs
call fcn.100227d6
mov r8, rdx
or qword [rsp + 0x20], 0xffffffffffffffff
mov r9d, 1
lea rcx, [rsp + 0x710]
mov rdx, rax
call fcn.1002499e
movsd dword [rdi], dword [rsi]
add dword [rax], eax
mov rsi, qword [rsp + 0x710]
test rsi, rsi
je case.0x1000a0a5.6
xor edx, edx
sub rdx, qword [rsp + 0x720]
add byte [rax], al
jo case.0x1000a0a5.6
add eax, dword [rax]
add byte [rax - 0x75], cl
mov esp, 0x71824
sbb byte [rdi], al
add byte [rax], al
jmp 0x1000a583
lea rbp, [fcn.10024818]
mov rdi, qword [rsp + 0x718]
jmp 0x1000a583
lea rbp, [fcn.10024818]
jmp 0x1000a539
mov rcx, r14
mov rdx, rsi
mov r8d, 0x2b
add byte [rax], al
add al, ch
invalid
test byte [rcx], al
invalid
test al, al
je 0x1000a6c6
mov r8d, 1
mov rcx, r14
mov rdx, rsi
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_formatparse.rs
or eax, 0x6057c
call fcn.100227d6
add dword [rax], eax
mov r8, rdx
or qword [rsp + 0x20], 0xffffffffffffffff
jmp 0x1000a54c
invalid
add dword [rax], eax
invalid
sub eax, 0x48000001
lea ebp, [fcn.10023785]
lea rbp, [fcn.10023785]
jmp 0x1000a539
invalid
lea rbp, [0x100248ae]
jmp 0x1000a539
mov r14d, 3
add eax, dword [rax]
add byte [rax], al
lea rbp, [0x100237dc]
jmp 0x1000a539
lock add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [fcn.10024863]
lea rbp, [fcn.10024863]
jmp 0x1000a539
mov r14d, 9
or dword [rax], eax
add byte [rax], al
lea rbp, [fcn.1002461b]
jmp 0x1000a539
rol byte [rax], cl
add byte [rax], al
rol byte [rax], cl
add byte [rax], al
lea rbp, [0x10024737]
jmp 0x1000a539
lea rbp, [0x100247cd]
jmp 0x1000a539
lea rcx, [rsp + 0x710]
lea rdx, [rsp + 0x1e0]
mov r8, rsi
mov r9, rdi
call fcn.10025063
jmp 0x1000a510
lea rax, [rsi + rdi]
mov qword [rsp + 0x710], rsi
mov qword [rsp + 0x718], rdi
mov qword [rsp + 0x720], rsi
mov qword [rsp + 0x728], rax
and qword [rsp + 0x730], 0
lea rcx, [rsp + 0x720]
call fcn.10022865
cmp edx, 0x110000
adc dword [rax], eax
je 0x1000a6b8
mov r14, rax
mov ecx, edx
shr eax, 1
sbb al, 0x83
add dword [rax], eax
test al, al
je 0x1000a4c9
invalid
jmp 0x1000a6bb
lea rcx, [rsp + 0x710]
lea rdx, [rsp + 0x1e0]
mov r8, rsi
mov r9, rdi
call fcn.10025856
mov rsi, qword [rsp + 0x710]
test rsi, rsi
je case.0x1000a0a5.6
mov rdi, qword [rsp + 0x718]
jmp 0x1000a595
mov r14, 0xffffffffffffffff
lea rbp, [0x100245f5]
invalid
mov rcx, rsi
mov rdx, rdi
call fcn.10022dce
mov r8, rdx
ror byte [rcx + rcx*4 + 0x74], 1
and al, 0x20
mov r9d, 1
lea rcx, [rsp + 0x710]
mov rdx, rax
mov edx, eax
call fcn.1002499e
mov rsi, qword [rsp + 0x710]
adc byte [rdi], al
add byte [rax], al
test rsi, rsi
je case.0x1000a0a5.6
mov rdi, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
lea rcx, [rsp + 0x1e0]
call rbp
cmp al, 8
jne case.0x1000a0a5.6
mov rcx, r13
call fcn.100226e7
jmp 0x1000a05d
lea rcx, [rsp + 0x710]
mov rdx, rsi
mov r8, rdi
call fcn.10024c6f
mov edx, 0xeb0001a6
invalid
lea rcx, [rsp + 0x710]
mov rdx, rsi
mov r8, rdi
call fcn.10024d67
mov al, byte [rsp + 0x720]
cmp al, 7
je case.0x1000a0a5.6
invalid
lodsb al, byte [rsi]
add dword [rax], eax
invalid
mov rsi, qword [rsp + 0x710]
mov rdi, qword [rsp + 0x718]
mov cl, byte [rsp + 0x280]
cmp cl, 7
jne 0x1000a68a
invalid
mov byte [rsp + 0x280], al
jmp 0x1000a595
lea rcx, [rsp + 0x710]
mov rdx, rsi
mov r8, rdi
clc
call fcn.10024a5a
jmp 0x1000a62a
lea rcx, [rsp + 0x710]
mov rdx, rsi
mov r8, rdi
call fcn.10024bba
mov rsi, qword [rsp + 0x710]
test rsi, rsi
je case.0x1000a0a5.6
mov rdi, qword [rsp + 0x718]
movzx edx, byte [rsp + 0x720]
inc rdx
ret 0x8d48
mov word [rax + riz*8], fs
add dword [rax], eax
add al, ch
invalid
invalid
add dword [rax], eax
jmp 0x1000a58d
mov eax, eax
lea rcx, [0x100651a0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
mov rdx, rdi
call fcn.10022dce
push rcx
xchg dword [rcx], eax
add byte [rcx - 0x77], cl
rol dh, 1
and al, 0x20
add ecx, ebp
invalid
sti
invalid
invalid
cmp cl, al
je 0x1000a595
jmp case.0x1000a0a5.6
cmp al, 0x6d
jne case.0x1000a0a5.6
cmp dword [rsp + 0x250], 0
je 0x1000a6e8
cmp dword [rsp + 0x254], 1
je 0x1000a703
jmp case.0x1000a0a5.6
mov r14, rdi
sub rdi, r14
add rsi, r14
jmp 0x1000a595
mov qword [rsp + 0x20], 4
mov r9d, 1
lea rcx, [rsp + 0x710]
adc byte [rdi], al
add byte [rax], al
mov rdx, r14
mov r8, rsi
jmp 0x1000a55d
invalid
invalid
invalid
mov eax, 1
jmp 0x1000a6f1
xor eax, eax
mov dword [rsp + 0x250], 1
mov dword [rsp + 0x254], eax
mov r8d, 2
mov rcx, rsi
mov rdx, rdi
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_formatparse.rs
add cl, ch
cli
invalid
invalid
cmp rdi, 6
jb case.0x1000a0a5.6
mov r9d, 6
jmp 0x1000a743
cmp rdi, 9
jb case.0x1000a0a5.6
mov r9d, 9
jmp 0x1000a743
cmp rdi, 3
jb case.0x1000a0a5.6
mov r9d, 3
lea rcx, [rsp + 0x710]
mov rdx, rsi
mov r8, rdi
call fcn.10025aac
mov rsi, qword [rsp + 0x710]
test rsi, rsi
je case.0x1000a0a5.6
mov rdi, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
lea rcx, [rsp + 0x1e0]
call fcn.1002461b
jmp 0x1000a58d
lea rcx, [rsp + 0x1130]
call fcn.100226e7
jmp 0x1000ab51
test rsi, rsi
je 0x1000ab51
mov r12d, 1
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
xor r9d, r9d
call fcn.10034259
test al, al
je 0x1000ab51
mov ecx, dword [rsp + 0x1f0]
mov edx, dword [rsp + 0x1f4]
mov r8d, dword [rsp + 0x1f8]
mov r9d, dword [rsp + 0x1fc]
mov eax, dword [rsp + 0x200]
mov r10d, dword [rsp + 0x204]
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], eax
call fcn.100239b5
mov r15, rax
mov edi, r15d
movabs r14, 0xffffff0000000000
mov rsi, rax
and rsi, r14
cmp rdi, 2
cmove rsi, rdi
je 0x1000a86b
mov ecx, dword [rsp + 0x208]
mov edx, dword [rsp + 0x20c]
mov r8d, dword [rsp + 0x210]
mov r9d, dword [rsp + 0x214]
mov eax, dword [rsp + 0x218]
mov r10d, dword [rsp + 0x21c]
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], eax
call fcn.100239b5
mov edx, eax
and r14, rax
cmp rdx, 2
cmove r14, rdx
jne 0x1000a912
xor esi, esi
xor edi, edi
or rsi, r12
or rsi, rdi
test sil, 1
jne 0x1000ab51
call fcn.1005bc40
mov r8d, edx
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
mov edx, eax
call fcn.1005bc70
cmp qword [rdi], 0
jne 0x1000a97b
mov rax, qword [rsp + 0x1e8]
mov r15d, 0x15180
cqo
idiv r15
mov r14, rdx
mov rdi, rdx
sar rdi, 0x3f
lea rcx, [rdi + rax]
add rcx, 0xffffffff800af93b
movabs rdx, 0xffffffff00000000
cmp rcx, rdx
jb 0x1000a906
mov ebp, dword [rsp + 0x1f0]
add rax, rdi
add eax, 0xaf93b
mov ecx, eax
call fcn.100238fd
test eax, eax
je 0x1000a906
and rdi, r15
add rdi, r14
cmp edi, 0x15180
jb 0x1000aab7
lea rcx, [0x1006c130]
call fcn.1002aef0
movabs rcx, 0xff00000000
cmp edi, 1
jne 0x1000aa03
and r15, rcx
or rsi, r15
shr rsi, 0x20
cmp dword [rsp + 0x220], 0
je 0x1000a9bd
cmp dword [rsp + 0x248], 0
je 0x1000a9bd
mov edx, dword [rsp + 0x224]
mov r8d, dword [rsp + 0x24c]
mov ecx, esi
call fcn.10023531
test eax, eax
je 0x1000a86b
mov esi, eax
lea rcx, [rsp + 0x1e0]
mov edx, esi
call fcn.10023b05
jmp 0x1000b9e7
mov rax, qword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x1f0]
lea r8, [rsp + 0x710]
mov qword [r8], rax
mov dword [r8 + 8], ecx
lea rax, [0x1006c118]
mov qword [rsp + 0x20], rax
lea rcx, str.system_time_before_Unix_epochC:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_srcoffsetutc.rs
lea r9, [0x1006a648]
mov edx, 0x1d
call fcn.1002ad50
cmp dword [rsp + 0x240], 0
jne 0x1000aaff
cmp dword [rsp + 0x228], 0
je 0x1000a9e7
mov r8b, byte [rsp + 0x280]
cmp r8b, 7
jne 0x1000b920
cmp dword [rsp + 0x230], 0
je 0x1000aa03
mov r8b, byte [rsp + 0x280]
cmp r8b, 7
jne 0x1000b940
xor esi, esi
mov edi, 0x200
cmp edx, 1
jne 0x1000a86f
cmp dword [rsp + 0x238], 0
je 0x1000a86f
movzx ebp, byte [rsp + 0x280]
xor esi, esi
cmp ebp, 7
je 0x1000a86f
and rax, rcx
or r14, rax
shr r14, 0x20
mov edi, dword [rsp + 0x23c]
mov ecx, r14d
call fcn.100234a2
movzx ecx, al
mov edx, 0x406
bt edx, ecx
mov ecx, 0
adc ecx, 0x34
lea edx, [rdi - 1]
cmp edx, ecx
jae 0x1000a86d
imul esi, edi, 7
add esi, ebp
mov ecx, eax
and cl, 7
movzx ecx, cl
lea edi, [rcx + 7]
cmp cl, 3
cmovae edi, ecx
mov ecx, esi
sub ecx, edi
jbe 0x1000b8fe
mov edx, eax
shr dl, 3
movzx edx, dl
mov r8d, 0x16e
sub r8d, edx
mov esi, ecx
sub esi, r8d
jbe 0x1000b9bf
inc r14d
mov ecx, r14d
call fcn.100234a2
jmp 0x1000b9c1
lea rdx, [rsp + 0x710]
mov dword [rdx], eax
mov dword [rdx + 4], edi
mov dword [rdx + 8], ebp
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
call fcn.10022e56
mov ecx, dword [rdi]
mov eax, dword [rdi + 4]
add eax, dword [rdi + 0xc]
mov r8d, 0x15180
cdq
idiv r8d
sar edx, 0x1f
add edx, eax
cmp edx, 1
je 0x1000ab1c
cmp edx, 0xffffffff
jne 0x1000ab3f
call fcn.10023427
jmp 0x1000ab21
mov edx, dword [rsp + 0x244]
mov ecx, esi
call fcn.10023481
test eax, eax
je 0x1000a86b
mov esi, eax
jmp 0x1000b964
call fcn.10023456
mov ecx, eax
test eax, eax
jne 0x1000ab3f
lea rcx, str.Local_time_out_of_range_for__NaiveDateTime_C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_srcdatetimemod.rs
lea r8, [0x1006a738]
mov edx, 0x2b
call fcn.1002af10
shr rsi, 0x20
cmp ecx, esi
jle 0x1000ab51
mov ecx, 1
call fcn.1005bbc0
mov ecx, 0x1edab0ed
call fcn.10004388
mov r15, rax
lea rsi, [rsp + 0x710]
mov qword [rsi], 8
and dword [rsp + 0xc60], 0
mov rcx, rax
mov edx, 0x58defae2
call fcn.100042b5
mov r14, rax
mov rcx, r15
mov edx, 0x50e92888
call fcn.100042b5
mov rcx, rax
call fcn.100046b8
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x38], rbx
lea r12, [rsp + 0x710]
mov qword [rsp + 0x28], r12
lea rdi, [rsp + 0x1e0]
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x30], pe_nt_image_headers64
mov ecx, eax
mov r8d, 5
mov r9, 0xffffffffffffffff
call fcn.100013b0
mov byte [r14], 0xc3
mov rcx, r15
mov edx, 0x50e92888
call fcn.100042b5
mov rcx, rax
call fcn.100046b8
mov qword [rsp + 0x1e0], r14
mov ecx, dword [rsp + 0xc60]
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rdi
mov ecx, eax
mov r8d, 5
mov r9, 0xffffffffffffffff
call fcn.100013b0
and dword [rsi], 0
xor ecx, ecx
mov rdx, rsi
call sub.ADVAPI32.dll_GetUserNameW
test eax, eax
jne 0x1000ac97
movabs r15, 0x8000000000000000
call fcn.1005ff9e
mov rsi, rax
and eax, 3
xor ecx, ecx
cmp eax, 2
sete cl
mov rdx, rsi
shr rdx, 0x20
mov r8d, 1
mov r9d, 0x7a
call fcn.1005ffb4
mov ebx, eax
mov rcx, rsi
call fcn.1001b73e
test bl, bl
je 0x1000acaa
call fcn.1005ff9e
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x140], r15
jmp 0x1000ad12
lea rcx, [0x10075390]
lea r8, [0x10075408]
jmp 0x1000af98
lea r14, [rsp + 0x710]
mov edx, dword [r14]
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
call fcn.1005ffd6
mov rbx, qword [rsi]
mov rdi, qword [rsi + 8]
mov rax, rbx
shr rax, 0x20
xor ecx, ecx
neg rax
sbb ecx, ecx
or ecx, ebx
mov dword [r14], ecx
mov rcx, rdi
mov rdx, r14
call sub.ADVAPI32.dll_GetUserNameW
test eax, eax
jne 0x1000afa2
call fcn.1005ff9e
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x140], r15
mov rcx, rbx
mov rdx, rdi
call fcn.1005fe6e
lea r14, [rsp + 0x140]
mov rax, qword [r14 + 8]
lea rsi, [rsp + 0x710]
mov qword [rsi], rax
lea rdx, [0x10075472]
lea rcx, [rsp + 0x160]
mov r8d, 7
call fcn.1000e3e0
mov rcx, rsi
call fcn.1000150f
lea rax, [0x1005f6e2]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
and qword [rsp + 0x1e0], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x10068fa9]
movabs r8, 0xe1c52d6a399ba00
test r9b, 1
je 0x1000ada9
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx + 0x9a89]
mov qword [rsp + rcx + 0x1e0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1000ad81
movzx eax, word [rax + 0x9a91]
xor eax, 0xce55
lea rsi, [rsp + 0x1e0]
mov rcx, qword [rsi]
lea rdx, [rsp + 0x710]
mov qword [rdx], rcx
mov word [rdx + 8], ax
mov r8d, 0xa
mov rcx, rsi
call fcn.10058a90
mov rsi, qword [rsi]
mov rdi, r15
cmp rsi, r15
je 0x1000aec4
mov rax, qword [rsp + 0x1e8]
mov r10, qword [rsp + 0x1f0]
cmp byte [rsp + 0x1f8], 0
jne 0x1000aeb6
test r10, r10
je 0x1000aeb6
movzx ecx, byte [rsp + 0x1ff]
shl ecx, 0x10
movzx edx, word [rsp + 0x1fd]
or edx, ecx
shl rdx, 0x20
mov r11d, dword [rsp + 0x1f9]
or r11, rdx
lea rcx, [rax + r10]
mov r8, rax
lea rdx, [r8 + 1]
mov r9b, byte [r8]
test r9b, r9b
jns 0x1000aeae
cmp r9b, 0xe0
jae 0x1000ae5d
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
jmp 0x1000aeae
cmp r9b, 0xed
jne 0x1000ae85
cmp rdx, rcx
je 0x1000aeb6
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x1000aeb6
cmp byte [r8 + 1], 0x9f
ja 0x1000b399
add r8, 3
mov rdx, r8
jmp 0x1000aeae
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x1000aeae
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
mov r8, rdx
cmp rdx, rcx
jne 0x1000ae3e
lea rdi, [r15 + 1]
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x1e0]
mov edx, 1
xor r8d, r8d
call fcn.10001edd
lea rax, [r15 + 1]
cmp rdi, rax
jne 0x1000aef4
mov rdi, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1e8]
jmp 0x1000af13
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x70], rax
cmp rdi, r15
je 0x1000af1e
mov rcx, rdi
mov rdx, rsi
call fcn.10022dc0
lea r8, [rsp + 0x1600]
and dword [r8], 0
xor ecx, ecx
xor edx, edx
call sub.KERNEL32.dll_GetComputerNameExW
test eax, eax
jne 0x1000af8a
call fcn.1005ff9e
mov rsi, rax
and eax, 3
xor ecx, ecx
cmp eax, 2
sete cl
mov rdx, rsi
shr rdx, 0x20
mov r8d, 1
mov r9d, 0xea
call fcn.1005ffb4
mov ebx, eax
mov rcx, rsi
call fcn.1001b73e
test bl, bl
je 0x1000afb4
call fcn.1005ff9e
mov qword [rsp + 0xc68], rax
mov qword [rsp + 0xc60], r15
jmp 0x1000b0d6
lea rcx, [0x10075390]
lea r8, [0x10075420]
mov edx, 0x16
call fcn.10029dc0
mov r8d, dword [rsp + 0x710]
test r8, r8
jne 0x1000b024
xor r8d, r8d
jmp 0x1000b027
mov edx, dword [rsp + 0x1600]
lea rdi, [rsp + 0x710]
mov rcx, rdi
call fcn.1005ffd6
mov rsi, qword [rdi]
mov rax, rsi
shr rax, 0x20
xor ecx, ecx
neg rax
sbb ecx, ecx
mov rdi, qword [rdi + 8]
or ecx, esi
lea r8, [rsp + 0x1130]
mov dword [r8], ecx
xor ecx, ecx
mov rdx, rdi
call sub.KERNEL32.dll_GetComputerNameExW
test eax, eax
jne 0x1000b094
call fcn.1005ff9e
mov qword [rsp + 0xc68], rax
mov qword [rsp + 0xc60], r15
mov rcx, rsi
mov rdx, rdi
call fcn.1005fe6e
jmp 0x1000b0d6
dec r8
lea r14, [rsp + 0x140]
mov rcx, r14
mov rdx, rdi
call fcn.1003ee00
mov rcx, rbx
mov rdx, rdi
call fcn.1005fe6e
cmp qword [r14], r15
je 0x1000ad1a
lea rdx, [rsp + 0x140]
mov rcx, rsi
call fcn.1005fe8a
mov r14, rsi
cmp qword [rsp + 0x1e0], r15
je 0x1000ad1a
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x160], xmm0
jmp 0x1000ad4b
mov r8d, dword [rsp + 0x1130]
lea rbx, [rsp + 0x1e0]
mov rcx, rbx
mov rdx, rdi
call fcn.1003ee00
lea r14, [rsp + 0xc60]
mov rcx, r14
mov rdx, rbx
call fcn.1005fe8a
mov rcx, rsi
mov rdx, rdi
call fcn.1005fe6e
cmp qword [r14], r15
jne 0x1000b374
mov rax, qword [rsp + 0xc68]
lea rsi, [rsp + 0x710]
mov qword [rsi], rax
lea rdx, str.LocalHostsrcutilsPe.rs
lea rcx, [rsp + 0x1e0]
mov r8d, 9
call fcn.1000e3e0
mov rcx, rsi
call fcn.1000150f
mov r8, qword [rsp + 0x1e8]
mov r9, qword [rsp + 0x1f0]
xor eax, eax
cmp r9, rax
je 0x1000b13d
mov cl, byte [r8 + rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [r8 + rax], dl
inc rax
jmp 0x1000b11d
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0xa8], r8
lea rax, [rsp + 0xc60]
and qword [rax], 0
mov qword [rax + 8], 2
and qword [rax + 0x10], 0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x60], rax
xor r12d, r12d
mov r14d, 0xffffffff
xor ebx, ebx
xor esi, esi
cmp r8, 0x201
jae 0x1000b19e
mov edi, 0x200
lea r13, [rsp + 0x1e0]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3b], cl
jmp 0x1000b1f0
sub r8, rsi
sub rbx, rsi
cmp rbx, r8
jae 0x1000b1ce
lea rcx, [rsp + 0xc60]
mov rdx, rsi
call fcn.1003ff10
mov r12, qword [rsp + 0xc60]
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x60], rax
cmp r12, r14
mov esi, 0xffffffff
cmovb rsi, r12
mov qword [rsp + 0xc70], rsi
mov rbx, r12
mov rdi, rsi
mov r13, qword [rsp + 0x60]
mov rbp, rsi
mov ebp, esi
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
add eax, 0x4cc93100
mov edx, ebp
mov r8d, ebp
call sub.KERNEL32.dll_GetModuleFileNameW
add eax, 0xc7894100
test eax, eax
jne 0x1000b214
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x1000b283
mov r8d, r15d
cmp rbp, r8
jne 0x1000b243
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x1000b269
add rbp, rbp
mov eax, 0xffffffff
invalid
invalid
dec dword [rax + 0x39]
invalid
mov r14d, 0xffffffff
mov esi, 0xffffffff
cmovae rbp, rax
mov r8, rbp
jmp 0x1000b183
jb 0x1000b183
cmp rdi, r8
jae 0x1000b2de
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov ecx, eax
mov rdx, rdi
mov r8, rax
shr al, 0xe9
out 1, eax
add bl, ch
invalid
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.10029dc0
ud2
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
cmp qword [rsp + 0xc60], 0
and al, 0x60
or al, 0
add byte [rax], al
je 0x1000b2ab
mov rcx, qword [rsp + 0xc68]
mov edx, 2
add al, ch
movsd dword [rdi], dword [rsi]
and dword [rax], eax
invalid
or rbx, 2
lea r8, [rsp + 0x1e0]
mov qword [r8], rbx
lea rax, str.srclib.rs
fadd qword [0x5489fac4]
and al, 0x20
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1000150f
mov edx, 0x2b
call fcn.1002ad50
lea rcx, [rsp + 0x710]
mov rdx, r13
call fcn.1003ee00
mov rsi, qword [rsp + 0x710]
mov rbx, qword [rsp + 0x718]
mov r12, qword [rsp + 0x720]
and byte [rdi], al
add byte [rax], al
cmp qword [rsp + 0xc60], 0
je 0x1000b323
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [rsp + 0xc68]
or al, 0
invalid
mov rcx, qword [rsp + 0xc68]
mov edx, 2
call fcn.1000d450
movabs rax, 0x8000000000000000
cmp rsi, rax
je case.default.0x1000b36b
test byte [rcx - 1], bh
invalid
invalid
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.1003f1f0
movzx edx, byte [rsi]
mov rcx, qword [rsi + 0x10]
invalid
adc byte [rax - 0x75], cl
and byte [rbp + r9*4 + 5], r9b
movabs byte [0x4d900c634d00059e], al
add r9, r8
mov rax, qword [rsi + 0x20]
lea r8, [0x10065200]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r12
mov edx, esp
mov r8, rbx
jmp r9
invalid
loope 0x1000b3b7
add rcx, 4
add ecx, 4
jmp 0x1000b3e6
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x1f0], eax
test byte [rax + rsi*2], ah
or al, 0
add byte [rax - 0x77], cl
invalid
test byte [rax + rsi*8], ah
mov dword [rsp + 0x1f0], eax
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xc60], al
movups xmm0, xmmword [rsp + 0xc60]
movaps xmmword [rsp + 0x1e0], xmm0
add dword [rax], eax
add cl, ch
jb 0x1000b394
jmp 0x1000b10b
invalid
mov qword [rsp + 0x78], r10
shl r11, 8
mov qword [rsp + 0x70], r11
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x70], ebx
mov rdi, rsi
mov rsi, rax
jmp 0x1000aec4
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1000b3e6
mov ecx, 6
jmp 0x1000b3e6
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
jmp 0x1000b3e6
mov ecx, 2
mov rdx, r12
sub rdx, rcx
jae 0x1000b3fd
lea r8, [0x100739a0]
mov rdx, r12
call fcn.10029110
add rcx, rbx
mov r8, rcx
test rdx, rdx
jne 0x1000b40d
xor r15d, r15d
jmp 0x1000b41e
mov al, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r15b
or r15b, cl
mov qword [rsp + 0x710], rbx
mov qword [rsp + 0x718], r12
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x720], xmm0
movups xmmword [rsp + 0x730], xmm1
mov word [rax + rsi], fs
invalid
add byte [rax], al
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x740], rax
mov byte [rsp + 0x74a], r15b
mov word [rsp + 0x748], 0x200
movzx r13d, byte [rsp + 0x720]
mov dh, 0xac
and al, 0x20
invalid
add byte [rax], al
add byte [rcx - 0x7d], al
std
invalid
sete r14b
sete dh
lea ecx, [r13 - 5]
mov dword [rsp + 0x60], ecx
mov rcx, qword [rsp + 0x730]
xor byte [rdi], al
add byte [rax], al
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
lea rax, [rcx + 4]
mov qword [rsp + 0x58], rax
and al, 0x58
lea rax, [rcx + rdx + 2]
mov qword [rsp + 0x88], rax
lea rax, [rcx + rdx + 8]
mov qword [rsp + 0x80], rax
mov eax, r13d
mov qword [rsp + 0x68], rax
test r15b, r15b
setne dil
jne 0x1000b6bf
mov al, 2
xor esi, esi
mov rcx, r12
mov rbp, rcx
cmp al, 1
je 0x1000b517
movzx eax, al
cmp eax, 2
jne 0x1000ba2c
invalid
invalid
add byte [rax], al
xor ecx, ecx
xor eax, eax
test cl, cl
jne 0x1000b5ee
invalid
test r15b, r15b
jne 0x1000b5e3
cmp byte [rsp + 0x60], 1
ja 0x1000b5e3
test r14b, r14b
je 0x1000b576
xor ecx, ecx
jmp 0x1000b585
mov byte [rsp + 0x749], 0
xor eax, eax
mov rcx, rbp
cmp r13d, 3
jb 0x1000b4db
invalid
mov rcx, rbp
cmp r13d, 5
je 0x1000b4db
cmp r13d, 6
jne 0x1000ba2c
test edi, ebp
add al, 0
invalid
xor eax, eax
mov ecx, 0
test rbp, rbp
je 0x1000b4db
mov dl, byte [rbx]
cmp rbp, 1
je 0x1000b5bb
cmp dl, 0x2e
jne 0x1000b5bb
movzx edx, byte [rbx + 1]
cmp edx, 0x2f
je 0x1000ba1b
xor eax, eax
mov rcx, rbp
ror byte [rax - 0x77], 0xe9
cmp edx, 0x5c
jne 0x1000b4db
jmp 0x1000ba1b
mov ecx, 2
cmp r12, 2
jb 0x1000ba44
cmp rcx, r12
jne 0x1000b58e
xor eax, eax
jmp 0x1000b5e3
lea rax, [rbx + r12]
lea rdx, [rbx + rcx]
inc rdx
cmp rdx, rax
cmp edx, eax
sete al
mov cl, byte [rbx + rcx]
test al, 1
jne 0x1000b5db
cmp cl, 0x2e
jne 0x1000b5db
mov al, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x1000b5e3
xor eax, eax
mov rcx, rbp
cmp rbp, 1
invalid
jne 0x1000b4db
mov rcx, rbp
cmp dl, 0x2e
jne 0x1000b4db
jmp 0x1000ba1b
cmp cl, 0x2e
sete cl
and al, cl
test sil, sil
je 0x1000b66d
add byte [rax], al
add byte [rax], al
mov ecx, edi
xor edx, edx
movzx eax, al
movzx ecx, cl
add rcx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
cmp rbp, rcx
jbe 0x1000b65b
lea rcx, [rsp + 0x1e0]
loopne 0x1000b608
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x10
invalid
lea rdx, [rsp + 0x710]
invalid
call fcn.1003fb50
add eax, dword [rax]
add byte [rcx - 0x77], cl
in al, dx
mov r12, rbp
sub r12, qword [rsp + 0x1e0]
jb 0x1000b991
push 3
add byte [rax], al
movsb byte [rdi], byte [rsi]
and al, 0xe0
add dword [rax], eax
add byte [rdi], cl
invalid
add eax, dword [rax]
add byte [rdx + rcx*4 - 0x74], al
and al, 0xe8
call 0x5800b631
mov edx, dword [rsp + 0x1f0]
invalid
invalid
test byte [rax + rdi*8], ah
add dword [rax], eax
mov r9b, byte [rsp + 0x1e8]
call 0x5800b631
mov edx, dword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov qword [rsp + 0x718], r12
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x18
invalid
mov al, 2
mov rcx, r12
mov ecx, esp
mov ecx, esp
cmp r9b, 0xa
je 0x1000b4db
invalid
invalid
invalid
jmp 0x1000b821
mov byte [rsp + 0x749], 1
mov al, 1
mov rcx, rbp
jmp 0x1000b4db
mov rcx, qword [rsp + 0x68]
lea rdx, [0x10065238]
adc eax, 0x59bbf
adc eax, 0x59bbf
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
jmp rcx
mov ecx, edi
mov rdx, qword [rsp + 0x58]
jmp 0x1000b5f0
mov ecx, edi
mov rdx, qword [rsp + 0x88]
jmp 0x1000b5f0
push rbx
invalid
invalid
invalid
mov ecx, edi
mov rdx, qword [rsp + 0x80]
jmp 0x1000b5f0
mov edx, 6
jmp 0x1000b6b8
mov edx, 2
mov ecx, edi
jmp 0x1000b5f0
lea rax, [rsp + 0x710]
mov sil, byte [rax + 0x39]
cmp dword [rcx + rcx*4 - 0x10], eax
xor al, 1
movzx r13d, al
invalid
add r13d, r13d
mov rbp, r12
lea rax, [rbx + r12]
mov dl, 2
add cl, byte [rcx + 0x548b44f1]
and al, 0x60
mov r11, qword [rsp + 0x68]
pop rsp
and al, 0x68
invalid
xor r12d, r12d
mov esi, ecx
cmp dl, 2
add cl, byte [rdi]
test esi, ebx
add dword [rax], eax
invalid
add byte [rcx], dh
sal byte [rcx], cl
leave
xor edx, edx
xor ecx, ecx
test dl, dl
jne 0x1000b767
test r15b, r15b
jne 0x1000b760
cmp r10b, 1
ja 0x1000b760
cmp rbp, 2
setae cl
or cl, r14b
cmp cl, 1
jne 0x1000b9a3
cmp r13, rbp
jne 0x1000b729
xor ecx, ecx
jmp 0x1000b760
lea rdx, [rbx + r13]
lea edx, [rbx + rbp]
inc rdx
cmp rdx, rax
ret 0x3948
sete cl
mov r8b, byte [rbx + r13]
test cl, 1
rol dword [rcx], 0x75
invalid
rol dword [rcx], 0x75
sbb byte [rcx - 0x80], al
cmp r8b, 0x2e
jne 0x1000b757
cmp r8b, 0x2e
jne 0x1000b757
mov cl, byte [rdx]
cmp cl, 0x5c
pop rsp
pop rsp
sete dl
cmp cl, 0x2f
sete cl
xchg esp, eax
ret 0xf980
or cl, dl
jmp 0x1000b760
cmp r8b, 0x2e
sete dl
and cl, dl
test r12b, r12b
je 0x1000b786
mov edx, edi
xor r8d, r8d
movzx ecx, cl
movzx r9d, dl
add r9, rcx
add r9, r8
mov cl, 1
mov dl, 1
add dword [rcx + rdi - 0x33], ecx
add dword [rcx + rdi - 0x33], ecx
jbe 0x1000b6ef
invalid
jmp 0x1000b7c9
lea r8, [0x1006521c]
movsxd rdx, dword [r8 + r11*4]
adc al, 0x98
adc al, 0x98
add rdx, r8
jmp rdx
mov edx, edi
mov r8, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
jmp 0x1000b76a
mov edx, edi
mov r8, qword [rsp + 0x88]
test byte [rax + rcx*4], ah
add byte [rax], al
add bl, ch
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
add bl, ch
mov edi, 0x8b4cfa89
mov edx, edi
mov r8, qword [rsp + 0x80]
jmp 0x1000b76a
mov r8d, 6
mov edx, edi
mov r8, qword [rsp + 0x80]
jmp 0x1000b76a
mov r8d, 6
jmp 0x1000b7c5
mov r8d, 2
mov edx, edi
jmp 0x1000b76a
mov byte [rsp + 0x749], sil
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x710]
call fcn.1003fb50
mov r12, rbp
sub r12, qword [rsp + 0x1e0]
jb 0x1000b991
mov r9b, byte [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov qword [rsp + 0x718], r12
cmp r9b, 0xa
je 0x1000b6d7
cmp r9b, 9
jne 0x1000ba2c
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
call fcn.1002a690
xor edi, edi
cmp qword [rsi], 0
jne 0x1000b84b
mov rdi, qword [rsp + 0x1e8]
jne 0x1000ba38
mov rbx, qword [rsp + 0x1f0]
lea rax, str.ntdll.dll
lea rcx, [rsp + 0x1130]
mov qword [rcx], rax
lea rax, str.RtlGetVersion
mov qword [rcx + 8], rax
and word [rcx + 0x10], 0
call fcn.1005fc39
test ax, ax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
jne 0x1000ba50
mov ebp, 2
xor r13d, r13d
mov rcx, rbp
xor edx, edx
mov r8d, 0x800
call sub.KERNEL32.dll_LoadLibraryExW
test rax, rax
jne 0x1000bbce
call fcn.1005ff9e
mov qword [rsp + 0x1608], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x1600], rax
jmp 0x1000be92
mov byte [rsp + 0x749], sil
test rbp, rbp
jne 0x1000ba2c
lea r8, [0x10073ac8]
mov rcx, 0xffffffffffffffff
xor edx, edx
call fcn.10029a50
dec r14d
mov ecx, r14d
call fcn.100234a2
mov ecx, eax
shr cl, 3
movzx ecx, cl
add edi, ecx
sub esi, edi
add esi, 0x16e
jmp 0x1000b9c1
mov edx, dword [rsp + 0x22c]
mov ecx, esi
mov r9b, 6
call fcn.10023d08
mov rsi, rax
test sil, 1
jne 0x1000a86b
jmp 0x1000b960
mov edx, dword [rsp + 0x234]
xor edi, edi
mov ecx, esi
xor r9d, r9d
call fcn.10023d08
mov rsi, rax
test sil, 1
jne 0x1000ba14
shr rsi, 0x20
lea rcx, [rsp + 0x1e0]
mov edx, esi
call fcn.10023c41
mov edi, 0x100
test al, al
je 0x1000ba14
lea rcx, [rsp + 0x1e0]
mov edx, esi
call fcn.10023b05
jmp 0x1000b9ec
lea r8, [0x10073ae0]
mov rcx, r12
mov rdx, rbp
call fcn.10029a50
mov byte [rsp + 0x749], sil
lea r8, [0x100739c0]
mov ecx, 2
mov rdx, rbp
call fcn.10029110
mov esi, ecx
mov ecx, r14d
mov edx, esi
mov r8d, eax
call fcn.100234bd
test eax, eax
je 0x1000a86b
mov esi, eax
lea rcx, [rsp + 0x1e0]
mov edx, esi
call fcn.10023c41
mov edi, 0x100
test al, al
je 0x1000ba14
lea rcx, [rsp + 0x1e0]
mov edx, esi
call fcn.10023be0
test al, al
je 0x1000ba14
shl rsi, 0x20
mov edi, 0x100
xor r12d, r12d
jmp 0x1000a86f
xor esi, esi
jmp 0x1000a86f
test r12, r12
jne 0x1000ba2c
lea r8, [0x10073ab0]
jmp 0x1000b8f0
lea rcx, str.srclib.rs
call fcn.1002aef0
lea rcx, str.srclib.rs
call fcn.1002aef0
lea r8, [0x100739c0]
jmp 0x1000b3f5
mov esi, edx
mov rax, qword [rsp + 0x1138]
sub rax, qword [rsp + 0x1130]
movzx ecx, word [rsp + 0x1140]
add rax, 2
mov r8d, 3
xor edx, edx
div r8
cmp cx, 1
sbb rax, 0xffffffffffffffff
cmp rax, 4
cmovb rax, r8
lea rdx, [rax + 1]
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
call fcn.1005fd0f
cmp qword [rdi], 0
mov r13, qword [rdi + 8]
jne 0x1000bc18
lea rax, [rsp + 0x1e0]
mov r15, rax
mov rbp, qword [rax + 0x10]
mov word [rbp], si
mov rax, qword [rsp + 0x1140]
lea rdi, [rsp + 0xc60]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x1130]
movaps xmmword [rdi], xmm0
mov ebx, 1
xor eax, eax
mov qword [rsp + 0x58], rax
mov r14d, 4
mov rcx, rdi
call fcn.1005fc39
cmp ax, 1
jne 0x1000b89b
mov esi, edx
cmp rbx, r13
jne 0x1000bbc1
mov rax, qword [rsp + 0xc68]
sub rax, qword [rsp + 0xc60]
add rax, 2
xor edx, edx
mov ecx, 3
div rcx
mov r12, rax
cmp word [rsp + 0xc70], 1
sbb r12, 0xffffffffffffffff
inc r12
add r12, r13
jb 0x1000bc4f
lea rcx, [r13*2]
cmp rcx, r12
cmova r12, rcx
xor edx, edx
mov rax, r12
shr rax, 0x3e
sete al
cmp r12, 5
cmovb r12, r14
test r13, r13
je 0x1000bb85
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x1f0], rcx
mov ecx, 2
jmp 0x1000bb87
xor ecx, ecx
lea r8, [r12 + r12]
mov dl, al
add edx, edx
mov qword [rsp + 0x1e8], rcx
lea rcx, [rsp + 0x710]
mov r9, r15
call fcn.100218f5
cmp qword [rsp + 0x710], 0
jne 0x1000bc3a
mov rbp, qword [rsp + 0x718]
mov r13, r12
mov word [rbp + rbx*2], si
inc rbx
jmp 0x1000baef
mov rsi, rax
lea rdi, [rsp + 0x1e0]
mov edx, 0xe
mov rcx, rdi
call fcn.1003020e
cmp qword [rdi], 0
mov rcx, qword [rdi + 8]
jne 0x1000bc28
mov rdi, qword [rsp + 0x1f0]
cmp rcx, 0xd
ja 0x1000bc35
lea rax, [rcx + rcx]
cmp rax, 0xf
mov ebx, 0xe
cmovae rbx, rax
test rcx, rcx
jne 0x1000bc59
xor eax, eax
jmp 0x1000bc6e
mov rdx, qword [rsp + 0x1f0]
mov rcx, r13
call fcn.1000daf0
mov rdx, qword [rsp + 0x1f0]
call fcn.1000daf0
mov rbx, rcx
jmp 0x1000bca4
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x720]
mov rcx, qword [rsp + 0x58]
call fcn.1000daf0
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1f0], rcx
mov eax, 1
lea r9, [rsp + 0x1e0]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x710]
mov edx, 1
mov rcx, rdi
mov r8, rbx
call fcn.100218f5
cmp qword [rdi], 0
jne 0x1000bd36
mov rdi, qword [rsp + 0x718]
xor eax, eax
lea rcx, str.RtlGetVersion
cmp rax, 0xe
je 0x1000bcbe
mov dl, byte [rax + rcx]
mov byte [rdi + rax], dl
inc rax
jmp 0x1000bcad
mov rcx, rsi
mov rdx, rdi
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
jne 0x1000bcd8
mov rcx, rsi
call sub.KERNEL32.dll_FreeLibrary
jmp 0x1000bd12
mov r12, rax
lea r15, [rsp + 0x714]
mov r8d, 0x118
mov rcx, r15
xor edx, edx
call sub.ntdll.dll_memset
mov dword [r15 - 4], 0x11c
lea rcx, [rsp + 0x710]
call r12
mov rcx, rsi
call sub.KERNEL32.dll_FreeLibrary
test eax, eax
jne 0x1000bd4b
call fcn.1005ff9e
mov qword [rsp + 0x1608], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x1600], rax
jmp 0x1000be87
mov rcx, qword [rsp + 0x718]
mov rdx, qword [rsp + 0x720]
call fcn.1000daf0
lea rsi, [rsp + 0x1e0]
lea rdx, [rsp + 0x710]
mov r8d, 0x11c
mov rcx, rsi
call sub.ntdll.dll_memcpy
movzx eax, byte [rsi + 0x11a]
cmp eax, 1
je 0x1000bd95
cmp eax, 2
je 0x1000bdab
cmp eax, 3
jne 0x1000bdc1
lea rax, [0x1007546c]
mov qword [rsp + 0x1ad0], rax
mov eax, 6
jmp 0x1000bdd5
lea rax, str.WorkstationDomain_ControllerServerUnknownWindows_.
mov qword [rsp + 0x1ad0], rax
mov eax, 0xb
jmp 0x1000bdd5
lea rax, [0x1007545b]
mov qword [rsp + 0x1ad0], rax
mov eax, 0x11
jmp 0x1000bdd5
lea rax, [0x10075472]
mov qword [rsp + 0x1ad0], rax
mov eax, 7
lea rcx, [rsp + 0x1ad0]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x1e4]
lea rdx, [rsp + 0x1e8]
lea r8, [rsp + 0x1ec]
mov qword [rsp + 0xc60], rax
lea rax, [fcn.1002a1e0]
mov qword [rsp + 0xc68], rax
mov qword [rsp + 0xc70], rdx
mov qword [rsp + 0xc78], rax
mov qword [rsp + 0xc80], r8
mov qword [rsp + 0xc88], rax
mov qword [rsp + 0xc90], rcx
lea rax, [0x10075488]
lea rdx, [rsp + 0x1130]
mov qword [rdx], rax
mov qword [rdx + 8], 5
and qword [rdx + 0x20], 0
lea rax, [0x100219da]
mov qword [rsp + 0xc98], rax
lea rax, [rsp + 0xc60]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 4
lea rcx, [rsp + 0x1600]
call fcn.1000e040
mov rcx, rbx
mov rdx, rdi
call fcn.10026293
mov rcx, r13
mov rdx, rbp
call fcn.1005fe6e
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x1600], rax
jne 0x1000bf64
mov rax, qword [rsp + 0x1608]
mov qword [rsp + 0x1130], rax
movabs rsi, 0x8000000000000000
lea rax, [rsi + 2]
mov qword [rsp + 0x710], rax
lea rax, [rsp + 0x710]
mov qword [rsp + 0xc60], rax
lea rax, str.Unknown
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea rcx, [0x10060019]
mov qword [rsp + 0xc68], rcx
lea rcx, [rsp + 0xc60]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x180]
call fcn.1000203b
mov rcx, qword [rsp + 0x710]
lea rax, [rsi + 0xc]
cmp rcx, rax
jl 0x1000bf55
mov rdx, qword [rsp + 0x718]
call fcn.10022dc0
lea rcx, [rsp + 0x1130]
call fcn.1000150f
jmp 0x1000bf84
mov rax, qword [rsp + 0x1610]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsp + 0x1600]
movaps xmmword [rsp + 0x180], xmm0
call sub.KERNEL32.dll_GetCurrentProcessId
lea rdx, [rsp + 0x13c]
mov dword [rdx], eax
lea rcx, [rsp + 0x6b0]
call fcn.10001433
lea rax, [0x1005fcce]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
and qword [rsp + 0x1e0], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x10069000]
movabs r8, 0x967ce2d5441ac200
test r9b, 1
je 0x1000bffe
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx + 0x94a7]
mov qword [rsp + rcx + 0x1e0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1000bfd6
mov al, byte [rax + 0x94af]
xor al, 6
mov rcx, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x710]
mov qword [rdx], rcx
mov byte [rdx + 8], al
lea rcx, [rsp + 0x6c8]
mov r8d, 9
call fcn.10001edd
lea rax, [0x100592b4]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
and dword [rsp + 0x1f0], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1e0], xmm0
xor edx, edx
lea rcx, [0x10069009]
cmp rdx, 0x10
jae 0x1000c082
mov r8, qword [rdx + rcx]
xor r8, qword [rax + rdx + 0xfeca]
mov qword [rsp + rdx + 0x1e0], r8
add rdx, 8
jmp 0x1000c062
xor edx, edx
lea r8, [rdx + 0x10]
cmp r8, 0x13
ja 0x1000c0be
movzx r8d, byte [rdx + rcx + 0x12]
shl r8d, 0x10
movzx r9d, word [rdx + rcx + 0x10]
add r8d, r9d
add r8d, 0x29000000
xor r8d, dword [rax + rdx + 0xfeda]
mov dword [rsp + rdx + 0x1f0], r8d
add rdx, 4
jmp 0x1000c084
lea rsi, [rsp + 0x1e0]
mov eax, dword [rsi + 0x10]
lea rdx, [rsp + 0x710]
mov dword [rdx + 0x10], eax
movaps xmm0, xmmword [rsi]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x6e0]
mov r8d, 0x14
call fcn.10001edd
call fcn.1005bc40
mov r8d, edx
mov rcx, rsi
mov edx, eax
call fcn.1005bc70
lea rdx, str.srclib.rs
mov rcx, rsi
call fcn.10001e9e
mov ecx, eax
shl ecx, 0xd
xor eax, ecx
mov ecx, eax
shr ecx, 0x11
xor eax, ecx
mov ecx, eax
shl ecx, 5
xor eax, ecx
xor edi, edi
mov ecx, 0x5e69ebf
xor edx, edx
div ecx
add edx, 0xf4240
mov dword [rsi], edx
lea rcx, [rsp + 0x6f8]
lea rsi, [rsp + 0x1e0]
mov rdx, rsi
call fcn.10001433
lea rdx, [0x1006901d]
lea rcx, [rsp + 0xc0]
mov r8d, 2
call fcn.10001edd
lea rax, [0x100593bd]
mov qword [rsi], rax
mov rax, qword [rsi]
and qword [rsi], 0
mov r8b, 1
lea rcx, [0x1006901f]
movabs rdx, 0xe3dee09bdd458900
test r8b, 1
je 0x1000c1b5
movzx r8d, byte [rdi + rcx]
or r8, rdx
xor r8, qword [rax + rdi + 0xfdd5]
mov qword [rsp + rdi + 0x1e0], r8
mov edi, 8
xor r8d, r8d
jmp 0x1000c18d
movzx eax, word [rax + 0xfddd]
xor eax, 0x70dd
mov rcx, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x710]
mov qword [rdx], rcx
mov word [rdx + 8], ax
lea rsi, [rsp + 0xc0]
mov r8d, 0xa
mov rcx, rsi
call fcn.100219ec
lea rdx, [0x10069029]
mov r8d, 3
mov rcx, rsi
call fcn.100219ec
mov rdx, qword [rsp + 0x700]
mov r8, qword [rsp + 0x708]
mov rcx, rsi
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x90], r8
call fcn.100219ec
lea rdx, [0x1006902c]
mov r8d, 3
mov rcx, rsi
call fcn.100219ec
lea rax, [0x10062e84]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
and qword [rsp + 0x1e0], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1006902f]
movabs r8, 0x74a8d71880ef4000
test r9b, 1
je 0x1000c29e
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx + 0x6318]
mov qword [rsp + rcx + 0x1e0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1000c276
lea rsi, [rsp + 0x1e0]
mov rax, qword [rsi]
mov qword [rsi], rax
lea rdi, [rsp + 0xc0]
mov r8d, 8
mov rcx, rdi
mov rdx, rsi
call fcn.100219ec
lea rdx, [0x10069029]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
mov rcx, rdi
call fcn.100219ec
lea rdx, [0x1006902c]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
lea rax, [0x1005edf5]
mov qword [rsi], rax
mov rax, qword [rsi]
and dword [rsi], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x10069037]
test r8b, 1
je 0x1000c34f
movzx r8d, byte [rcx + rdx]
or r8d, 0xa138e600
xor r8d, dword [rax + rcx + 0xa3af]
mov dword [rsp + rcx + 0x1e0], r8d
mov ecx, 4
xor r8d, r8d
jmp 0x1000c323
movzx eax, word [rax + 0xa3b3]
xor eax, 0xbe30
lea rsi, [rsp + 0x1e0]
mov ecx, dword [rsi]
mov dword [rsi], ecx
mov word [rsi + 4], ax
lea rdi, [rsp + 0xc0]
mov r8d, 6
mov rcx, rdi
mov rdx, rsi
call fcn.100219ec
lea rdx, [0x10069029]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
mov rcx, rdi
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x70]
call fcn.100219ec
lea rdx, [0x1006902c]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
lea rax, [0x1005f5f1]
mov qword [rsi], rax
mov rax, qword [rsi]
and dword [rsi], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x1006903d]
test r8b, 1
je 0x1000c408
movzx r8d, byte [rcx + rdx]
or r8d, 0xef6f3b00
xor r8d, dword [rax + rcx + 0x9bb9]
mov dword [rsp + rcx + 0x1e0], r8d
mov ecx, 4
xor r8d, r8d
jmp 0x1000c3dc
movzx ecx, byte [rax + 0x9bbf]
movzx eax, word [rax + 0x9bbd]
xor eax, 0x1972
xor cl, 0x36
lea rsi, [rsp + 0x1e0]
mov edx, dword [rsi]
mov dword [rsi], edx
mov byte [rsi + 6], cl
mov word [rsi + 4], ax
lea rdi, [rsp + 0xc0]
mov r8d, 7
mov rcx, rdi
mov rdx, rsi
call fcn.100219ec
lea rdx, [0x10069029]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
mov rcx, rdi
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xa0]
call fcn.100219ec
lea rdx, [0x1006902c]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
lea rax, [0x1005973d]
mov qword [rsi], rax
mov rax, qword [rsi]
and dword [rsi], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x10069044]
test r8b, 1
je 0x1000c4d4
movzx r8d, byte [rcx + rdx]
or r8d, 0x2a682100
xor r8d, dword [rax + rcx + 0xfa74]
mov dword [rsp + rcx + 0x1e0], r8d
mov ecx, 4
xor r8d, r8d
jmp 0x1000c4a8
movzx ecx, byte [rax + 0xfa7a]
movzx eax, word [rax + 0xfa78]
xor eax, 0x695d
xor cl, 4
lea rsi, [rsp + 0x1e0]
mov edx, dword [rsi]
mov dword [rsi], edx
mov byte [rsi + 6], cl
mov word [rsi + 4], ax
lea rdi, [rsp + 0xc0]
mov r8d, 7
mov rcx, rdi
mov rdx, rsi
call fcn.100219ec
lea rdx, [0x10069029]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
call fcn.100219ec
lea rdx, [0x1006902c]
mov r8d, 3
mov rcx, rdi
call fcn.100219ec
lea rax, [0x1006850e]
mov qword [rsi], rax
mov rax, qword [rsi]
and qword [rsi], 0
mov r9b, 1
xor ecx, ecx
lea rdx, [0x1006904b]
movabs r8, 0xefb5279b93f21000
test r9b, 1
je 0x1000c5a1
movzx r9d, byte [rcx + rdx]
or r9, r8
xor r9, qword [rax + rcx + 0xcaa]
mov qword [rsp + rcx + 0x1e0], r9
mov ecx, 8
xor r9d, r9d
jmp 0x1000c579
mov al, byte [rax + 0xcb2]
xor al, 0x38
mov rcx, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x710]
mov qword [rdx], rcx
mov byte [rdx + 8], al
lea rsi, [rsp + 0xc0]
mov r8d, 9
mov rcx, rsi
call fcn.100219ec
lea rdx, [0x10069029]
mov r8d, 3
mov rcx, rsi
call fcn.100219ec
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x190]
mov rcx, rsi
call fcn.100219ec
lea rdx, [0x1006902c]
mov r8d, 3
mov rcx, rsi
call fcn.100219ec
lea rax, [0x10060cc5]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
and dword [rsp + 0x1e0], 0
mov r8b, 1
xor ecx, ecx
lea rdx, [0x10069054]
test r8b, 1
je 0x1000c66e
movzx r8d, byte [rcx + rdx]
or r8d, 0xb89b4700
xor r8d, dword [rax + rcx + 0x84fc]
mov dword [rsp + rcx + 0x1e0], r8d
mov ecx, 4
xor r8d, r8d
jmp 0x1000c642
lea rbx, [rsp + 0x1e0]
mov eax, dword [rbx]
mov dword [rbx], eax
lea rsi, [rsp + 0xc0]
mov r8d, 4
mov rcx, rsi
mov rdx, rbx
call fcn.100219ec
lea rdi, [0x10069029]
mov r8d, 3
mov rcx, rsi
mov rdx, rdi
call fcn.100219ec
lea rax, [0x1005d13f]
mov qword [rbx], rax
mov rax, qword [rbx]
movzx ecx, byte [rax + 0xc088]
movzx eax, word [rax + 0xc086]
xor eax, 0x8da5
xor cl, 0xe2
mov byte [rbx + 2], cl
mov word [rbx], ax
lea rbx, [rsp + 0x1e0]
mov r8d, 3
mov rcx, rsi
mov rdx, rbx
call fcn.100219ec
lea rdx, [0x1006902c]
mov r8d, 3
mov rcx, rsi
call fcn.100219ec
lea rax, [0x1005d440]
mov qword [rbx], rax
mov rax, qword [rbx]
movzx ecx, byte [rax + 0xbd8a]
movzx eax, word [rax + 0xbd88]
xor eax, 0xb5ba
xor cl, 0x58
mov byte [rbx + 2], cl
mov word [rbx], ax
lea rbx, [rsp + 0x1e0]
mov r8d, 3
mov rcx, rsi
mov rdx, rbx
call fcn.100219ec
mov r8d, 3
mov rcx, rsi
mov rdx, rdi
call fcn.100219ec
mov rdx, qword [rsp + 0x6b8]
mov r8, qword [rsp + 0x6c0]
mov rcx, rsi
call fcn.100219ec
lea rdx, [0x10069058]
mov r8d, 2
mov rcx, rsi
call fcn.100219ec
lea r14, [rsp + 0x1fae]
mov rcx, r14
call fcn.1002e444
mov r15, qword [rsi + 0x10]
lea rdi, [rsp + 0xc30]
mov rcx, rdi
mov rdx, r15
call fcn.1003ac14
mov rdx, qword [rsi + 8]
mov rsi, qword [rdi + 8]
mov rdi, qword [rdi + 0x10]
mov qword [rsp + 0x20], rdi
mov rcx, r14
mov r8, r15
mov r9, rsi
call fcn.1002e3b8
mov ecx, 0x6ddb9555
call fcn.10004388
mov rcx, rax
mov edx, 0xb7072fdb
call fcn.100042b5
lea rcx, [0x100689f1]
mov qword [rbx], rcx
mov rcx, qword [rbx]
and dword [rbx + 8], 0
and qword [rbx], 0
mov r10b, 1
xor r8d, r8d
lea rdx, [0x1006905a]
movabs r9, 0xa17739a7c040dc00
test r10b, 1
je 0x1000c834
movzx r10d, byte [r8 + rdx]
or r10, r9
xor r10, qword [rcx + r8 + 0x7da]
mov qword [rsp + r8 + 0x1e0], r10
mov r8d, 8
xor r10d, r10d
jmp 0x1000c80b
xor r8d, r8d
lea r9, [r8 + 8]
cmp r9, 0xb
ja 0x1000c871
movzx r9d, byte [r8 + rdx + 0xa]
shl r9d, 0x10
movzx r10d, word [r8 + rdx + 8]
add r9d, r10d
add r9d, 0x8e000000
xor r9d, dword [rcx + r8 + 0x7e2]
mov dword [rsp + r8 + 0x1e8], r9d
add r8, 4
jmp 0x1000c837
lea rbx, [rsp + 0x1e0]
mov ecx, dword [rbx + 8]
lea r14, [rsp + 0x710]
mov dword [r14 + 8], ecx
mov rcx, qword [rbx]
mov qword [r14], rcx
mov rcx, r14
call rax
mov r15, rax
mov rcx, rax
mov edx, 0xa7917761
call fcn.100042b5
mov rbp, rax
mov rcx, r15
mov edx, 0xc058d7b9
call fcn.100042b5
mov qword [rsp + 0x60], rax
mov rcx, r15
mov edx, 0x8b6ddc61
call fcn.100042b5
mov qword [rsp + 0x68], rax
mov rcx, r15
mov edx, 0x2bc23839
call fcn.100042b5
mov qword [rsp + 0x58], rax
mov rcx, r15
mov edx, 0xdf162934
call fcn.100042b5
mov rcx, r15
mov edx, 0x7766910a
call fcn.100042b5
mov qword [rsp + 0x88], rax
mov rcx, r15
mov edx, 0x87a314f0
call fcn.100042b5
mov qword [rsp + 0x80], rax
mov rcx, r15
mov edx, 0x85c0d14
call fcn.100042b5
mov rcx, r15
mov edx, 0x9df7f348
call fcn.100042b5
mov qword [rsp + 0x78], rax
mov r15, qword [rsp + 0x6d0]
mov r12, qword [rsp + 0x6d8]
mov qword [rsp + 0x70], rbp
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
mov rcx, r15
mov rdx, r12
mov r8, rsi
mov r9, rdi
call fcn.10006eaa
test rax, rax
je 0x1000ca3b
mov qword [rsp + 0x710], rax
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.KERNEL32.dll_CreateWaitableTimerExW
test rax, rax
je 0x1000ca24
mov r13, rax
mov qword [rsp + 0x1e0], 0xfffffffffa0a1f00
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
mov rcx, rax
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_SetWaitableTimer
test eax, eax
je 0x1000ca1c
mov rcx, r13
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
mov ebp, eax
mov rcx, r13
call fcn.100613fc
cmp ebp, 0xffffffff
mov rbp, qword [rsp + 0x70]
jne 0x1000ca2e
jmp 0x1000ca24
mov rcx, r13
call fcn.100613fc
mov ecx, 0x2710
call sub.KERNEL32.dll_Sleep
mov rcx, r14
call fcn.1000150f
jmp 0x1000c947
lea rsi, [rsp + 0x1fae]
mov rcx, rsi
call fcn.1002e444
lea rdi, [rsp + 0xc48]
mov rcx, rdi
mov rbx, qword [rsp + 0x90]
mov rdx, rbx
call fcn.1003ac14
mov r9, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x98]
mov r8, rbx
mov qword [rsp + 0xf0], r9
call fcn.1002e3b8
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0xd8], rax
lea rbx, str.ntdll
lea r13, str.kernel32.dll
xorps xmm6, xmm6
call fcn.1005bc40
mov r8d, edx
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
mov edx, eax
call fcn.1005bc70
mov rcx, rsi
lea rdx, str.srclib.rs
call fcn.10001e9e
mov ecx, eax
shl ecx, 0xd
xor eax, ecx
mov ecx, eax
shr ecx, 0x11
xor eax, ecx
mov ecx, eax
shl ecx, 5
xor eax, ecx
xor edx, edx
mov ecx, 0x1e
div ecx
mov r14d, edx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xf0]
mov r9, qword [rsp + 0xe8]
call fcn.10006eaa
mov qword [rsp + 0x1e0], rax
mov rcx, rsi
call fcn.100015ab
mov r8d, 0x11
lea rcx, [rsp + 0x1c8]
lea rdx, str.1234567890ABCDEF
call fcn.10001edd
and qword [rsp + 0xb8], 0
and dword [rsp + 0xb4], 0
xor ecx, ecx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_CreateEventW
test rax, rax
je 0x1000d296
mov rsi, rax
xor ecx, ecx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_CreateEventW
mov rbp, rax
xor ecx, ecx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_CreateEventW
mov rdi, rax
call sub.KERNEL32.dll_CreateTimerQueue
test rax, rax
je 0x1000d2fd
mov r12, rax
mov qword [rsp + 0xa0], rsi
mov rcx, rbx
call sub.KERNEL32.dll_LoadLibraryA
mov rcx, rax
lea rdx, str.RtlCaptureContext
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1000d364
mov r15, rax
mov rcx, rbx
call sub.KERNEL32.dll_GetModuleHandleA
mov rcx, rax
lea rdx, str.NtContinue
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1000d370
mov rsi, rax
mov rcx, rbx
call sub.KERNEL32.dll_GetModuleHandleA
mov rcx, rax
lea rdx, str.NtSignalAndWaitForSingleObject
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1000d37c
mov dword [rsp + 0x90], r14d
mov qword [rsp + 0x98], rax
lea rcx, str.Advapi32
call sub.KERNEL32.dll_LoadLibraryA
mov rcx, rax
lea rdx, str.SystemFunction032
call sub.KERNEL32.dll_GetProcAddress
mov qword [rsp + 0x120], rax
test rax, rax
je 0x1000d388
mov rcx, r13
call sub.KERNEL32.dll_LoadLibraryA
mov rcx, rax
lea rdx, str.VirtualProtect
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1000d394
mov r14, rax
mov qword [rsp + 0x118], rdi
mov rcx, r13
call sub.KERNEL32.dll_LoadLibraryA
mov rcx, rax
lea rdx, str.WaitForSingleObject
call sub.KERNEL32.dll_GetProcAddress
mov qword [rsp + 0x110], rax
test rax, rax
je 0x1000d3a0
mov rcx, r13
call sub.KERNEL32.dll_LoadLibraryA
mov rcx, rax
lea rdx, str.WaitForSingleObjectEx
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1000d3ac
mov rdi, rax
mov qword [rsp + 0x108], rbp
mov rcx, r13
call sub.KERNEL32.dll_LoadLibraryA
mov rcx, rax
lea rdx, str.SetEvent
call sub.KERNEL32.dll_GetProcAddress
mov qword [rsp + 0x100], rax
test rax, rax
je 0x1000d3b8
lea rbp, str.kernel32
mov rcx, rbp
call sub.KERNEL32.dll_GetModuleHandleA
mov rcx, rax
lea rdx, str.VirtualQuery
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1000d3c4
mov r13, rax
mov rcx, rbx
call sub.KERNEL32.dll_GetModuleHandleA
mov rcx, rsi
mov rdx, rax
call fcn.10006e65
mov rcx, rbx
call sub.KERNEL32.dll_GetModuleHandleA
mov rcx, r14
mov rdx, rax
call fcn.10006e65
mov rcx, rbp
call sub.KERNEL32.dll_GetModuleHandleA
mov rcx, rdi
mov rdx, rax
call fcn.10006e65
lea rcx, [rsp + 0x1a0]
call fcn.10021580
mov rbx, qword [rsp + 0x1b0]
cmp rbx, 2
jae 0x1000cdda
xor ecx, ecx
jmp 0x1000cde6
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rax + 0x50]
lea rbp, [rsp + 0x2580]
movaps xmmword [rsp + 0xc00], xmm6
movaps xmmword [rsp + 0xbf0], xmm6
movaps xmmword [rsp + 0xbe0], xmm6
lea rdx, [rsp + 0xbe0]
mov r8d, 0x30
call r13
mov rdx, qword [rsp + 0xbe8]
mov eax, dword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x128], eax
mov dword [rsp + 0x12c], eax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0x130], rcx
movabs rax, 0x43a0000043a00
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x1c0], rdx
mov r8d, 0x4d0
mov rcx, rbp
xor edx, edx
call sub.ntdll.dll_memset
and dword [rsp + 0x28], 0
mov dword [rsp + 0x30], 0x20
and dword [rsp + 0x20], 0
lea rcx, [rsp + 0xb8]
mov rdx, r12
mov r8, r15
mov r9, rbp
call sub.KERNEL32.dll_CreateTimerQueueTimer
test eax, eax
je 0x1000d204
mov r13, rbp
imul r15d, dword [rsp + 0x90], 0x3e8
add r15d, 0x2af8
mov rcx, qword [rsp + 0xa0]
mov edx, 0x32
call sub.KERNEL32.dll_WaitForSingleObject
mov r8d, 0x4d0
lea rcx, [rsp + 0x20b0]
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov r8d, 0x4d0
lea rcx, [rsp + 0x1ad0]
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov r8d, 0x4d0
lea rcx, [rsp + 0x1600]
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov r8d, 0x4d0
lea rcx, [rsp + 0x1130]
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov r8d, 0x4d0
lea rcx, [rsp + 0xc60]
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov r8d, 0x4d0
lea rcx, [rsp + 0x710]
mov rdx, rbp
call sub.ntdll.dll_memcpy
mov r8d, 0x4d0
lea rcx, [rsp + 0x1e0]
mov rdx, rbp
call sub.ntdll.dll_memcpy
add qword [rsp + 0x278], 0xfffffffffffffff8
mov qword [rsp + 0x2d8], rdi
mov r13, qword [rsp + 0x108]
mov qword [rsp + 0x260], r13
mov eax, 0xffffffff
mov qword [rsp + 0x268], rax
and qword [rsp + 0x298], 0
add qword [rsp + 0x2148], 0xfffffffffffffff8
mov qword [rsp + 0x21a8], r14
mov r11, qword [rsp + 0xf8]
mov qword [rsp + 0x2130], r11
mov eax, 0x43a00
mov qword [rsp + 0x2138], rax
add qword [rsp + 0x1b68], 0xfffffffffffffff8
mov qword [rsp + 0x2168], 4
lea rcx, [rsp + 0xb4]
mov qword [rsp + 0x2170], rcx
mov r9, qword [rsp + 0x120]
mov qword [rsp + 0x1bc8], r9
lea rdx, [rsp + 0x1b8]
mov qword [rsp + 0x1b50], rdx
lea r8, [rsp + 0x128]
mov qword [rsp + 0x1b58], r8
add qword [rsp + 0x1698], 0xfffffffffffffff8
mov r10, qword [rsp + 0x110]
mov qword [rsp + 0x16f8], r10
or qword [rsp + 0x1680], 0xffffffffffffffff
mov qword [rsp + 0x1688], r15
add qword [rsp + 0x11c8], 0xfffffffffffffff8
mov qword [rsp + 0x1228], r9
add qword [rsp + 0xcf8], 0xfffffffffffffff8
mov qword [rsp + 0x11b0], rdx
mov qword [rsp + 0x11b8], r8
mov qword [rsp + 0xd58], r14
mov qword [rsp + 0xce0], r11
mov qword [rsp + 0xce8], rax
add qword [rsp + 0x7a8], 0xfffffffffffffff8
mov qword [rsp + 0xd18], 0x40
mov qword [rsp + 0xd20], rcx
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x808], rax
mov r15, qword [rsp + 0x118]
mov qword [rsp + 0x790], r15
mov edi, 0x20
mov dword [rsp + 0x30], edi
mov r14d, 0x64
mov dword [rsp + 0x20], r14d
and dword [rsp + 0x28], 0
lea rbp, [rsp + 0xb8]
mov rcx, rbp
mov rdx, r12
mov r8, rsi
lea r9, [rsp + 0x1e0]
call sub.KERNEL32.dll_CreateTimerQueueTimer
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x20], r14d
and dword [rsp + 0x28], 0
mov rcx, rbp
mov rdx, r12
mov r8, rsi
lea r9, [rsp + 0x20b0]
call sub.KERNEL32.dll_CreateTimerQueueTimer
mov dword [rsp + 0x30], edi
and dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0xc8
mov rcx, rbp
mov rdx, r12
mov r8, rsi
lea r9, [rsp + 0x1ad0]
call sub.KERNEL32.dll_CreateTimerQueueTimer
mov dword [rsp + 0x30], edi
and dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x12c
mov rcx, rbp
mov rdx, r12
mov r8, rsi
lea r9, [rsp + 0x1600]
call sub.KERNEL32.dll_CreateTimerQueueTimer
mov dword [rsp + 0x30], edi
and dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x190
mov rcx, rbp
mov rdx, r12
mov r8, rsi
lea r9, [rsp + 0x1130]
call sub.KERNEL32.dll_CreateTimerQueueTimer
mov dword [rsp + 0x30], edi
and dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x1f4
mov rcx, rbp
mov rdx, r12
mov r8, rsi
lea r9, [rsp + 0xc60]
call sub.KERNEL32.dll_CreateTimerQueueTimer
mov dword [rsp + 0x30], edi
and dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x258
mov rcx, rbp
mov rdx, r12
mov r8, rsi
lea r9, [rsp + 0x710]
call sub.KERNEL32.dll_CreateTimerQueueTimer
mov ecx, r13d
mov edx, r15d
xor r8d, r8d
xor r9d, r9d
call qword [rsp + 0x98]
mov rcx, r12
call sub.KERNEL32.dll_DeleteTimerQueue
mov rsi, qword [rsp + 0x1a8]
mov rdi, rsi
movabs r14, 0x8000000000000000
mov rbp, qword [rsp + 0x70]
lea r13, str.kernel32.dll
sub rbx, 1
jb 0x1000d257
cmp qword [rdi], r14
je 0x1000d251
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
call fcn.1001d13f
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.100162a5
add rdi, 0x30
jmp 0x1000d22d
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x1000d275
imul r8, rax, 0x30
mov edx, 8
mov rcx, rsi
call fcn.1000229d
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0xa8]
call fcn.10022dc0
lea rbx, str.ntdll
jmp 0x1000cac7
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0xc60], eax
lea rax, [rsp + 0xc60]
mov qword [rsp + 0x710], rax
lea rax, [0x10068bd0]
lea rcx, [rsp + 0x1e0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [fcn.1002a1e0]
mov qword [rsp + 0x718], rdx
lea rdx, [rsp + 0x710]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.100290d0
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0xc60], eax
lea rax, [rsp + 0xc60]
mov qword [rsp + 0x710], rax
lea rax, str.____CreateTimerQueue_failed_with_error:
lea rcx, [rsp + 0x1e0]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [fcn.1002a1e0]
mov qword [rsp + 0x718], rdx
lea rdx, [rsp + 0x710]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.100290d0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
lea rcx, str.srcekko.rs____CreateEventW_failed_with_error:
call fcn.1002aef0
jmp 0x1000d3d2
mov rsi, rax
cmp qword [rsp + 0xc60], 0
je 0x1000d3f2
mov rcx, qword [rsp + 0xc68]
mov edx, 2
call fcn.1000d450
mov rcx, rsi
call fcn.100618b0
int3
mov rcx, qword [r14 + 0x30]
mov rdx, qword [r14 + 0x40]
call fcn.100133ba
mov r13, qword [r14 + 0x50]
cmp r13, rbx
jle case.0x1000a0da.71
mov rbp, rax
mov rcx, r12
mov rdx, r15
call fcn.100108ab
mov al, byte [rsp + 0xc8]
cmp al, 0x4e
jne 0x10011204
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
je 0x10010959
movzx eax, word [rcx + 0x68]
cmp eax, 0x2e
je case.0x10005337.112
cmp eax, 0x1d
je 0x10010a24
call fcn.1003037b
mov r9, rdx
mov rcx, r12
mov rdx, r15
mov r8, rax
call fcn.100133de
mov al, byte [rsp + 0xc8]
cmp al, 0x4e
je 0x10010959
jmp 0x10011228
cmp qword [r14 + 0x50], r13
jle 0x10010959
mov rcx, r12
mov rdx, r15
call fcn.100108ab
mov al, byte [rsp + 0xc8]
cmp al, 0x4e
jne 0x100111ab
mov rcx, qword [rsp + 0xd0]
test rcx, rcx
je 0x100109d1
call fcn.1003037b
mov r9, rdx
mov rcx, r12
mov rdx, r15
mov r8, rax
call fcn.100133de
mov al, byte [rsp + 0xc8]
cmp al, 0x4e
je 0x100109d1
jmp 0x100111ab
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x180], rdi
mov esp, 0x18024
add byte [rax - 0x77], cl
mov esp, 0x16024
add byte [rcx - 0x75], cl
pop rax
mov qword [rsp + 0x88], rax
mov rax, qword [r14 + 0x60]
mov qword [rsp + 0x78], rax
call fcn.1003037b
mov rdi, rax
shl rdx, 4
mov qword [rsp + 0x188], rdx
xor eax, eax
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0x138], rax
xor eax, eax
mov qword [rsp + 0x100], rax
xor eax, eax
mov qword [rsp + 0x108], rax
add dword [rax], eax
add byte [rcx], dh
sal byte [rcx], 0xc9
mov qword [rsp + 0x80], rcx
xor ecx, ecx
mov qword [rsp + 0x150], rcx
xor ecx, ecx
mov qword [rsp + 0x148], rcx
xor ecx, ecx
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x120], rdi
and al, 0x20
add dword [rax], eax
invalid
cmp qword [rsp + 0x188], rax
je 0x10010f16
mov qword [rsp + 0x48], rax
add rax, rdi
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, r15
lea r8, [rsp + 0x90]
call fcn.1001127c
cmp dword [rsp + 0xc8], 0x2e
enter 0, 0
je 0x10011015
add byte [rax], al
movzx eax, word [rsp + 0xe0]
lea ecx, [rax - 0x55]
stosq qword [rdi], rax
stosq qword [rdi], rax
cmp ecx, 4
jbe 0x10010bae
cmp eax, 3
je 0x10010dc8
stosb byte [rdi], al
add al, byte [rax]
invalid
stosb byte [rdi], al
add al, byte [rax]
add byte [rbx - 0x7bf0ee08], al
add al, byte [rax]
cmp eax, 0x11
je 0x10010e1a
invalid
add byte [rbx - 0x7bf0ed08], al
sbb eax, dword [rdx]
add byte [rax], al
cmp eax, 0x12
je 0x10010d4b
cmp eax, 0x31
je 0x10010c25
cmp eax, 0x47
je 0x10010c25
cmp eax, 0x6e
je 0x10010b52
cmp eax, 0x2007
jne case.0x10010bbc.1
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, r12
call fcn.1001128c
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x78]
mov r9, rdi
call fcn.1001160f
nop
or al, byte [rax]
add byte [rax - 0x7d], cl
jl 0x10010ba7
invalid
add byte [rbp + 0x1a], dh
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x80], rax
test byte [rax + rax*4], ah
add byte [rax], al
invalid
mov rdi, qword [rsp + 0x120]
mov edi, dword [rsp + 0x120]
jmp case.0x10010bbc.1
lea rdx, [0x10065254]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
jmp rax
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1001128c
mov r9, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x78]
call case.0x10005337.454
cmp qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x70]
jne 0x10011156
mov qword [rsp + 0x178], rax
jmp case.0x10010bbc.1
cmp qword [rsp + 0x80], 0
jne case.0x10010bbc.1
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1001128c
mov r9b, byte [r14 + 0x70]
mov rax, qword [r14 + 0x68]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
mov rax, qword [rsp + 0x78]
mov eax, dword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
and byte [rax - 0x39], cl
and al, 0x38
adc byte [rax], al
add byte [rax], al
and byte [rax - 0x39], cl
and al, 0x38
adc byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x60]
call fcn.10011634
test eax, 0x48000009
cmp dword [rsp + 0x60], 0
test eax, 0x48000009
cmp dword [rsp + 0x60], 0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x80], rax
add byte [rax], 0
add byte [rax - 0x75], cl
and al, 0x70
add byte [rax], 0
add byte [rax - 0x75], cl
and al, 0x70
jne 0x1001116d
mov qword [rsp + 0x118], rcx
jmp case.0x10010bbc.1
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov rdx, r12
call fcn.1001128c
cmp dword [rsp + 0x90], 0x2c
jne case.0x10010bbc.1
mov rax, qword [rsp + 0x98]
test rax, rax
jne 0x10010cf1
and al, 0x98
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + 0x10], 0x48
mov ecx, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x78]
cmp word [rcx + 0x4a], 5
jb case.0x10010bbc.1
add byte [rax], al
add byte [rax], al
mov ecx, 1
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x170], rax
jmp case.0x10010bbc.1
mov rcx, r12
call case.0x1000b36b.217
test rax, rax
mov eax, 0
cmove edx, eax
mov qword [rsp + 0x150], rdx
push rax
add dword [rax], eax
add cl, ch
mov bh, 1
add byte [rax], al
mov rcx, r12
call case.0x1000b36b.217
test rax, rax
mov eax, 0
cmove edx, eax
mov qword [rsp + 0x148], rdx
jmp case.0x10010bbc.1
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1001128c
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x10010ec5
cmp eax, 7
je 0x10010ea6
cmp eax, 0xc
jne case.0x10010bbc.1
mov r9, qword [rsp + 0x98]
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x78]
call fcn.100138b6
mov al, byte [rsp + 0x60]
cmp al, 0x4e
jne 0x10011184
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x128], rax
mov eax, 1
mov qword [rsp + 0x100], rax
jmp case.0x10010bbc.1
cmp qword [rsp + 0x80], 0
jne case.0x10010bbc.1
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, r12
call fcn.1001128c
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x78]
mov r9, rdi
call fcn.1001160f
cmp qword [rsp + 0x60], 0
jne 0x10010ef0
mov rax, qword [rsp + 0x68]
jmp 0x10010ef2
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1001128c
mov rax, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x10010e87
nop
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rax + rdx*2 - 0x7d], 0xf8
or al, 0xf
test dword [rdx + 0x4c000000], esp
add byte [rax], al
mov r9, qword [rsp + 0x98]
cmp eax, 0xc
jne case.0x10010bbc.1
add byte [rax], al
add byte [rax], al
mov r9, qword [rsp + 0x98]
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x78]
call fcn.100138b6
mov al, byte [rsp + 0x60]
cmp al, 0x4e
jne 0x10011184
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x130], rax
mov eax, 1
mov qword [rsp + 0x108], rax
jmp case.0x10010bbc.1
mov eax, 1
mov qword [rsp + 0x108], rax
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add dword [rax], eax
add bl, ch
invalid
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi], ah
add dword [rax], eax
add bl, ch
cmp al, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x168], rax
jmp case.0x10010bbc.1
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x48]
add rax, 0x10
jmp 0x10010abf
xor eax, eax
mov qword [rsp + 0x80], rax
mov rdi, qword [rsp + 0x120]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x118], rcx
jmp 0x10010ee7
mov rdi, qword [r14 + 0x10]
mov qword [rsp + 0x190], rdi
cmp rdi, qword [r14]
jne 0x10010f2f
mov rcx, r14
call fcn.100136d9
mov rax, qword [r14 + 8]
imul rcx, rdi, 0x30
mov rdx, qword [rsp + 0x140]
mov qword [rax + rcx], rdx
mov rdx, qword [rsp + 0x170]
mov qword [rax + rcx + 8], rdx
mov qword [rax + rcx + 0x10], rbp
mov rdx, qword [rsp + 0x80]
mov qword [rax + rcx + 0x18], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rax + rcx + 0x20], rdx
mov rdx, qword [rsp + 0x148]
mov dword [rax + rcx + 0x28], edx
mov rdx, qword [rsp + 0x150]
mov dword [rax + rcx + 0x2c], edx
inc rdi
mov qword [r14 + 0x10], rdi
lea rax, [rsp + 0x158]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x47], 0
cmp qword [rsp + 0x110], 0
je 0x1001102c
mov rcx, r12
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x178]
call fcn.1001397d
mov cl, byte [rsp + 0xfc]
mov rax, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xd0]
cmp cl, 2
lea rdi, [rsp + 0x51]
lea rbp, [rsp + 0x47]
jne 0x100110b6
cmp al, 0x4e
je 0x1001107d
jmp 0x10011242
lea rax, [rsp + 0xd0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rdi, [rsp + 0x51]
jmp case.0x10008ab7.153
cmp qword [rsp + 0x108], 0
lea rdi, [rsp + 0x51]
lea rdx, [rsp + 0x47]
mov rax, qword [rsp + 0x168]
mov r9, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
je 0x1001107d
cmp qword [rsp + 0x100], 0
jne 0x10011073
cmp qword [rsp + 0x138], 0
je 0x1001107d
lea r9, [rax + r8]
lea rcx, [rsp + 0x60]
call fcn.10014046
mov rdx, qword [rsp + 0x158]
mov r9, qword [rsp + 0x160]
inc r9
lea rcx, [rsp + 0x50]
mov r8, r13
call fcn.1001092e
mov al, byte [rsp + 0x50]
cmp al, 0x4e
jne 0x10011266
mov rdi, qword [rsp + 0x180]
jmp 0x10010959
lea r8, [rsp + 0xd0]
mov edx, dword [r8 + 0x28]
lea r10, [rsp + 0xc5]
mov dword [r10 - 5], edx
movups xmm0, xmmword [r8 + 8]
movups xmm1, xmmword [r8 + 0x18]
movups xmmword [r10 - 0x15], xmm1
movups xmmword [r10 - 0x25], xmm0
mov dl, byte [r8 + 0x2f]
mov dl, byte [rax + 0x2f]
mov byte [r10 + 2], dl
movzx edx, word [r8 + 0x2d]
mov word [r10], dx
mov qword [rsp + 0x90], rax
add byte [rax], al
mov qword [rsp + 0x98], r9
mov byte [rsp + 0xc4], cl
invalid
mov rcx, r12
lea rdx, [rsp + 0x90]
call fcn.10013a4c
mov rcx, qword [rsp + 0xc8]
add byte [rax], al
add byte [rax - 0x7b], cl
leave
je 0x1001107d
mov rax, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xd8]
add byte [rax], al
cmp ecx, 2
je 0x1001100c
invalid
invalid
invalid
lea rcx, [rsp + 0x60]
mov rdx, rbp
mov r8, rax
call fcn.10014046
add byte cs:[rax], al
jmp 0x1001110a
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
jmp 0x10011025
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
jmp 0x10011025
lea rdx, [rsp + 0x61]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea rdi, [rsp + 0x51]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
cmovs ecx, dword [rbx - 0x7797dbb4]
and al, 0x50
mov qword [rsp + 0x58], rcx
jmp case.0x10008ab7.153
mov ecx, dword [rsp + 0xc9]
mov edx, dword [rsp + 0xcc]
xchg esp, eax
and al, 0xcc
int3
add byte [rax], al
invalid
mov dword [rsp + 0x93], edx
mov dword [rsp + 0x90], ecx
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x90]
mov r8d, dword [rsp + 0x93]
mov dword [rsi + 4], r8d
mov dword [rsi + 1], edx
mov qword [rsi + 8], rcx
invalid
invalid
mov byte [rsi], al
add rsp, 0x198
pop rbx
pop rbp
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
mov byte [rsi], 0x4e
jmp 0x100111eb
invalid
mov ecx, dword [rsp + 0xc9]
mov edx, dword [rsp + 0xcc]
and al, 0xcc
add byte [rax], al
invalid
mov word [rcx + rcx*8], fs
add byte [rax], al
add byte [rbx + 0xcc2494], cl
and al, 0xcc
add byte [rax], al
invalid
mov dword [rsi + 4], edx
mov dword [rsi + 1], ecx
mov rcx, qword [rsp + 0xd0]
add byte [rax + 0x4e894806], cl
or bl, ch
ret
or bl, ch
ret
mov rcx, qword [rsp + 0xc9]
mov rdx, qword [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
add byte [rax], al
mov qword [rsi + 8], rdx
mov qword [rsi + 1], rcx
jmp 0x100111e9
mov rcx, rax
shr rcx, 0x10
jmp 0xffffffffd28a5a5c
shr rdx, 0x30
xor byte [rsi - 0x77], ah
push rsp
and al, 0x56
xor byte [rsi - 0x77], ah
push rsp
and al, 0x56
mov dword [rsp + 0x52], ecx
mov qword [rsp + 0x58], r9
pop rax
pop rax
mov byte [rsp + 0x50], al
mov byte [rsp + 0x51], ah
push rcx
push rcx
mov rcx, qword [rdi]
mov rdx, qword [rdi + 7]
mov qword [rsi + 8], rdx
mov qword [rsi + 1], rcx
mov byte [rsi], al
jmp 0x100111eb
invalid
invalid
invalid
add byte [rax], al
invalid
stc
add byte [rax], al
xor dword [rbx], eax
add byte [rax], al
cmp eax, 1
fsub st(3), st(0)
adc cl, byte [rax - 0x77]
mov rcx, rdi
cmp eax, 1
add byte [rax], al
add cl, ch
push rsi
add dword [rax], eax
add byte [rbx - 0x7bf0fd08], al
cmp eax, 2
je case.0x100112b5.25
test byte [rcx], dh
add dword [rax], eax
invalid
test byte [rcx], dh
add dword [rax], eax
add byte [0x1001343e], bh
and dword [rax], eax
invalid
int 2
add byte [rax], al
cmp eax, 0x2133
add al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
invalid
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
mov eax, dword [rdi + 8]
add byte [rax], al
or byte [rax - 0x39], cl
invalid
out dx, eax
or al, 0
add byte [rax + 0x33840f01], ch
test al, 1
invalid
test byte [rbx], dh
add al, byte [rax]
add byte [rax - 0x38b7f7aa], cl
invalid
and al, byte [rax]
add byte [rax], al
add byte [rax - 0x38b7f7aa], cl
invalid
or byte [rax - 0x39], r9b
invalid
invalid
call 0x58011418
mov eax, dword [rdi + 8]
adc byte [rax], al
add byte [rax], al
clc
add dword [rdi], ecx
test byte [rsi + 0x48fffffe], dh
mov rcx, rdi
invalid
test dword [rcx + 0x48000001], ebx
mov eax, dword [rdi + 8]
add dword [rax], eax
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
or byte [rax - 0x39], r9b
invalid
invalid
invalid
add byte [rax + 0x78840f01], ch
add dword [rax], eax
add byte [rax - 0x38b7f7aa], cl
invalid
test byte [rax + 1], bh
add byte [rax], al
add bl, ch
ret
add dword [rax], eax
add byte [rax - 0x38b7f7aa], cl
invalid
stc
mov ecx, dword [rax - 0x77]
stc
add byte [rax - 0x38b7f7aa], cl
invalid
add byte [rax], al
add dword [rdi], ecx
test dword [rbx], eax
add dword [rax], eax
add byte [rax - 0x7f], cl
cli
add byte [rax], al
add dword [rax], eax
mov dword [rsi], 0x26
invalid
mov ecx, edi
add byte [rax], al
add byte [rax - 0x77], cl
push rsi
or byte [rax - 0x39], cl
invalid
add byte [rax], al
or eax, dword [rax]
add byte [rax - 0x779e8bff], ch
push rsi
or byte [rax - 0x39], cl
invalid
cmp r13, rbp
je case.0x1000a0da.180
lea rax, [r12 + rbp]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov rcx, rbx
lea rdx, [rsp + 0xd0]
mov r8, r15
call fcn.1001127c
cmp dword [rsp + 0xa8], 0x2e
je 0x1001197c
add dword [rax], eax
invalid
movzx eax, word [rsp + 0xc0]
cmp eax, 3
je 0x100118c6
cmp eax, 0x31
je 0x1001189b
cmp eax, 0x47
je 0x1001189b
cmp eax, 0x6e
je 0x1001186a
cmp eax, 0x2007
jne 0x100118bd
mov rcx, r15
mov rdx, rbx
call fcn.1001128c
dec dword [rax - 0x73]
mov word [rax + rax*4], fs
add byte [rax], al
invalid
mov rdx, rdi
mov r8, r14
mov r9, r15
call fcn.1001160f
cmp qword [rsp + 0x80], 0
jne 0x100118bd
jmp 0x10011999
add byte [rax], al
mov rcx, r15
mov rdx, rbx
call fcn.1001128c
mov rax, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rbp, 0x10
jmp 0x10011811
mov rcx, r15
mov rdx, rbx
call fcn.1001128c
lea rcx, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x77], cl
cli
mov r8, r14
mov r9, r15
call fcn.1001160f
cmp qword [rsp + 0x80], 0
jne 0x100118bd
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
add byte [rax - 0x77], cl
and al, 0x50
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x98], rax
jmp 0x100118bd
and al, 0x98
add byte [rax], al
add bl, ch
lodsb al, byte [rsi]
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 8], xmm0
jmp 0x10011945
and al, 0xac
add byte [rax], al
add byte [rcx + 0x4e890c56], cl
or dword [rax - 0x75], ecx
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rax - 0x76b7f7ba], cl
mov qword [rsi + 0x10], rcx
jmp 0x10011945
mov byte [rsi + 8], 0x39
mov qword [rsi], 1
add rsp, 0xf8
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x10011986
invalid
sbb al, 0x48
mov dword [rsi + 8], eax
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0x10], rax
jmp 0x100119a5
movups xmm0, xmmword [rsp + 0xb0]
jmp 0x10011916
nop
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x2e
jne 0x100119ab
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x1001194c
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi + 8], xmm0
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 8], eax
and qword [rsi], 0
jmp 0x1001194c
mov rax, qword [rsp + 0x170]
dec rax
mov qword [rsp + 0x38], rax
and al, 0x38
add dword [rax], eax
add byte [rax - 1], cl
enter 0xffffffffffff8948, 0x44
and al, 0x38
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
mov rcx, rsi
mov r8, qword [rsp + 0xa0]
movabs al, byte [0x4f244c8a44000000]
call fcn.10011634
jmp 0x1001194c
invalid
call qword [rsi + 0x57]
push rbx
sub rsp, 0x20
mov rdi, r8
mov rsi, rcx
test r9b, r9b
je 0x10011a52
movzx eax, r9b
cmp eax, 1
add dword [rdi], ecx
test eax, edx
add byte [rax], al
invalid
mov rax, qword [rdx + 0x28]
mov rdx, qword [rdx + 0x30]
xor ecx, ecx
mov r8, rdx
cmp rcx, rdx
jae 0x10011a95
shr r8, 1
add r8, rcx
imul r9, r8, 0x1c8
mov r9, qword [rax + r9 + 0x1c0]
cmp r9, rdi
je 0x10011adb
lea r10, [r8 + 1]
cmp r9, rdi
cmova rdx, r8
cmovb rcx, r10
mov r8, rdx
sub r8, rcx
jmp 0x10011a18
mov rax, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
xor ecx, ecx
mov r8, rdx
cmp rcx, rdx
jae 0x10011aae
shr r8, 1
add r8, rcx
imul r9, r8, 0x230
mov r9, qword [rax + r9 + 0x1c0]
cmp r9, rdi
je 0x10011adb
lea r10, [r8 + 1]
cmp r9, rdi
cmova rdx, r8
cmovb rcx, r10
mov r8, rdx
sub r8, rcx
jmp 0x10011a5f
test rcx, rcx
je 0x10011adb
imul rcx, rcx, 0x1c8
lea rbx, [rcx + rax]
add rbx, 0xfffffffffffffe38
jmp 0x10011ac5
test rcx, rcx
je 0x10011adb
imul rcx, rcx, 0x230
lea rbx, [rcx + rax]
add rbx, 0xfffffffffffffdd0
cmp qword [rbx], 0
jne 0x10011ad1
sub rdi, qword [rbx + 8]
jae 0x10011aef
mov byte [rsi + 8], 0x39
mov qword [rsi + 0x10], rdi
jmp 0x10011adf
mov byte [rsi + 8], 0x39
mov eax, 1
mov qword [rsi], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rcx, rbx
mov rdx, rdi
call fcn.10011b0a
test al, al
je 0x10011ad1
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
xor eax, eax
jmp 0x10011ae4
lea ecx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readendian_slice.rs
mov rcx, r8
mov r8, rax
shr al, 0x54
add dword [rax], eax
call fcn.10011ead
add byte [rax - 0x77], cl
invalid
mov qword [rdi], rax
mov qword [rdi + 8], rdx
push rdi
invalid
mov al, 0x4e
push rdi
or byte [rax + 0x4806884e], dh
invalid
add rsp, 0x28
mov byte [rsi], al
add rsp, 0x28
invalid
pop rdi
pop rsi
ret
push rbx
sub rsp, 0x38
mov rdi, rdx
mov rsi, rcx
mov rax, qword [rdx]
mov rcx, qword [rdx + 8]
mov ecx, dword [rdx + 8]
mov ecx, dword [rdx + 8]
xor r8d, r8d
cmp rcx, r8
je 0x10011d99
invalid
or al, 0x42
cmp byte [rax + rax], 0
cmp byte [rax + r8], 0
je 0x10011da3
inc r8
jmp case.0x1000a0da.184
shr bl, 0xef
mov byte [rsi + 8], 0x13
mov qword [rsi + 0x10], rax
adc bl, ch
invalid
adc ecx, dword [rax - 0x77]
adc bl, r13b
adc bl, ch
adc bl, ch
lea rbx, es:[rsp + 0x20]
lea rbx, [rsp + 0x20]
and al, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.10011e26
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rbx], 0
cmp qword [rbx], 0
mov r12, qword [rbx + 8]
mov r15, qword [rbx + 0x10]
je 0x10011de0
invalid
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r15
or byte [rcx + rcx*4 + 0x7e], cl
adc byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
mov r14d, 1
mov qword [rsi], r14
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rbx, [rsp + 0x20]
pop rsp
and al, 0x20
mov r14d, 1
mov r8d, 1
mov eax, 1
mov eax, 1
mov rcx, rbx
mov rdx, rdi
cli
cli
call fcn.10011d27
mov al, byte [rbx]
cmp al, 0x4e
jne 0x10011e0f
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r15
mov dword [rsi + 0x10], edi
xor r14d, r14d
jmp 0x10011dcf
mov rcx, qword [rsp + 0x21]
mov rdx, qword [rsp + 0x28]
and al, 0x28
mov qword [rsi + 0x10], rdx
mov qword [rsi + 9], rcx
mov byte [rsi + 8], al
jmp 0x10011dcf
push rsp
and al, 0x2d
mov qword [rsi + 5], rdx
mov dword [rsi + 1], ecx
mov byte [rsi], al
add rsp, 0x38
pop rdi
pop rsi
ret
sbb cl, byte [rax - 0x73]
add eax, 0x573dd
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
call fcn.10012028
add byte [rax], al
add dh, al
invalid
invalid
add byte [rax], al
add dh, al
invalid
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
mov edx, ecx
call fcn.1002c940
int3
add eax, 0xc634d00
or byte [rbp + 1], 0xc1
add ecx, eax
invalid
push rdx
or byte [rax - 0x76b7f7af], cl
mov byte [rcx + 8], dl
mov qword [rcx], rax
ret
or bl, ch
movzx edx, word [rdx + 8]
movzx edx, word [rdx + 8]
mov word [rcx + 8], dx
jmp 0x10012078
mov edx, dword [rdx + 8]
mov dword [rcx + 8], edx
jmp 0x10012078
push rcx
adc bl, al
xor eax, eax
ret
in al, dx
sub al, ch
sbb byte [rax], al
add byte [rax], al
cmp rax, 1
sete cl
ror dword [rax - 0x7f], 0xfa
add byte [rcx], al
add byte [rax], al
ror dword [rax - 0x7f], 0xfa
cli
add byte [rcx], al
add byte [rax], al
setb al
and al, cl
add rsp, 0x28
ret
or bl, ch
or cl, byte [rdi]
movzx edx, byte [rcx + 8]
invalid
add al, 0xf
mov bh, 0x51
or byte [rax + 1], bh
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rax
call fcn.1000229d
or byte [rax], al
add byte [rax], al
add rsp, 0x28
add esp, 0x28
ret
in al, dx
and byte [rax - 0x77], cl
invalid
test edx, edx
je 0x10012170
mov rcx, rax
mov ecx, eax
mov rdx, rsi
call fcn.10012179
mov rdx, rsi
add rsp, 0x20
and byte [rsi - 0x3d], bl
and byte [rsi - 0x3d], bl
mov ecx, dword [rax + rcx - 0x10]
mov r10, qword [rax + rcx - 8]
add r10, r9
cmp r10, r8
je 0x100121c1
invalid
mov r11, qword [rax + rcx - 0x20]
loopne 0x10012200
cmp r11, r9
cmp ebx, ecx
retf
jbe 0x100121c1
cmp rdx, 2
jne 0x100121f1
xor eax, eax
jmp 0x100121ec
cmp rdx, 2
add dh, byte [rcx + rbx + 0x4c]
lea eax, [rdx - 3]
std
je 0x100121e0
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx - 3]
std
mov rax, r8
shl rax, 4
shl eax, 4
mov r10, qword [rcx + rax]
mov eax, 1
cmp r10, r9
jb 0x100121ec
add byte [rbp + 0x39], cl
retf 0xc72
add rdx, 0xfffffffffffffffe
mov eax, 1
mov r8, rdx
invalid
mov rdx, r8
pop rsi
ret
lea r8, [rdx - 3]
mov r10, r8
shl r10, 4
mov r10, qword [rcx + r10]
lea rsi, [r11 + r9]
cmp r10, rsi
cmp edx, esi
cmp edx, esi
jbe 0x100121d6
cmp rdx, 3
jbe 0x100121bd
add r11, r10
cmp qword [rax + rcx - 0x40], r11
pop rsp
or al, al
pop rsp
or al, al
ja 0x100121bd
jmp 0x100121d6
fild dword [rax]
add byte [rax], al
leave
mov edx, edx
add al, 0x10
invalid
movups xmm1, xmmword [rdi + 0x10]
adc byte [rcx + rcx*4 + 0x50], cl
sbb cl, ch
invalid
insb byte [rdi], dx
and al, 0xa
mov rcx, rbx
mov rbp, r9
mov rdx, r9
call case.0x10023f21.365
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001299a
movzx eax, word [rsp + 0x22]
mov bh, 0x44
and al, 0x22
mov r9, rbp
jmp 0x10012364
cmp ecx, 0x1f02
retf 0x8b44
and al, 0x3c
jrcxz 0x100123ea
or dword [rax], eax
add byte [rax - 0x75], cl
add byte [rax], al
and al, 0x28
ret 0xc148
add byte [rax], al
add byte [rax], al
and al, 0x20
add byte [rax], al
add bl, ch
push rcx
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x20
mov rcx, r14
mov rdx, r9
call fcn.10011f77
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
test dword [rbx + 9], ebp
add byte [rax], al
mov eax, dword [rsp + 0x24]
mov ecx, eax
shr ecx, 8
or byte [rcx + 0x10eac1c2], cl
or byte [rcx + 0x10eac1c2], cl
mov r9d, 0x1d
jmp 0x10012c23
add byte [rcx - 0x76], al
invalid
sub byte [rcx + 0x8e9c1c1], cl
mov edx, ecx
call fcn.100132c3
add byte [rax], al
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
mov edx, ecx
call fcn.10011f21
jmp 0x10012cf8
jmp rax
add byte [rax], al
cmp byte [r14], 0x4e
jne case.0x10008ab7.443
movzx eax, byte [rsp + 0x21]
jmp case.0x10008ab7.418
and byte [rcx - 0x48], al
adc byte [rax], al
add byte [rax], al
mov rcx, r14
mov rdx, r9
jmp 0x10012967
add byte [rax], al
add byte [rax], al
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10013104
mov cl, byte [r14]
mov al, byte [r14 + 1]
cmp cl, 0x4e
jne 0x10012de2
add byte [rax], al
mov r9d, 2
add byte [rax], al
jmp 0x10012c1f
mov edx, ecx
call fcn.10013104
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012c54
invalid
add byte [rax], al
mov al, byte [rsp + 0x21]
mov r9d, 0xd
add byte [rax], al
add byte [rax], al
jmp 0x10012c1f
jmp 0xffffffffd28a6e11
mov eax, 0
invalid
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x47], 0x1a
add byte [rax], al
invalid
add byte [rax], al
mov ecx, 0x1a
jmp 0x10012c26
mov al, byte [rsi]
cmp al, 0x4e
jne 0x10012dc6
mov rax, qword [rsp + 0x28]
mov ecx, eax
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
invalid
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
and r8, rax
and eax, eax
mov r9d, 0x1e
jmp 0x10012c26
je 0x100126df
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
call case.0x1000a0da.325
cmp qword [r14], 0
mov rax, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
jne 0x10012e37
mov ecx, eax
shr ecx, 8
mov rdx, rax
mov edx, eax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x47], 8
add byte [rax], al
add cl, ch
invalid
invalid
add byte [rax], al
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10013141
xor al, 0xa
add byte [rax], al
xor al, 0xa
add byte [rax], al
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
movzx eax, word [rsp + 0x22]
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x47], al
or eax, 0xe9000000
hlt
add al, 0
invalid
or byte [rcx - 0x47], al
or eax, 0xe9000000
hlt
mov rcx, r14
mov rdx, r9
mov rdi, r9
call fcn.10013141
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012867
movzx r8d, word [rsp + 0x42]
mov bh, 0x44
and al, 0x42
jmp 0x1001295c
add byte [rax + 0x43c247c], al
jne 0x10012d2c
retf
invalid
add byte [rax], al
movzx ecx, word [r12 + 8]
and al, 8
mov edx, r15d
mov rdi, r9
call fcn.1001331f
mov r9, rdi
mov ecx, edi
test al, al
je 0x10012d2c
add byte [rax], al
lea r14, [rsp + 0x20]
mov rcx, r14
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, r9
mov r8b, 4
mov al, 4
mov al, 4
jmp 0x10012891
add ecx, ebp
invalid
test dword [rsi + rax], ecx
add byte [rax], al
movzx eax, word [rsp + 0x22]
mov ecx, eax
shr ecx, 8
mov r9d, 0xc
jmp 0x10012c21
add byte [rax], al
add byte [rax], al
lea r15, [rsp + 0x20]
invalid
mov rcx, r15
mov rdx, r9
mov r8d, r14d
call case.0x1000a1a2.371
mov al, byte [r15]
cmp al, 0x4e
jne 0x10012dc6
fld dword [0xffffffff9b4927ef]
and al, 0x28
mov rax, qword [rsp + 0x28]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
and eax, eax
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
xor r9d, r9d
leave
jmp 0x10012c26
jne 0x10012dfc
test al, al
setne al
mov r9d, 9
invalid
jmp 0x10012c1f
mov rdi, r9
call fcn.10011f77
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012867
mov r8d, dword [rsp + 0x44]
jmp 0x1001295c
mov ecx, dword [rsp + 0x41]
mov edx, dword [rsp + 0x44]
mov dword [rsp + 0x2c], edx
mov dword [rsp + 0x29], ecx
mov r10, qword [rsp + 0x48]
jmp 0x10012e2e
call fcn.10011ed3
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
add eax, 0x8b480000
mov rax, qword [rsp + 0x28]
and al, 0x28
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
shr edx, 0x10
shr edx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r9d, 0xa
jmp 0x10012c26
shr edx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r9d, 7
jmp 0x10012c26
lea esi, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10013104
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012c54
mov al, byte [rsp + 0x21]
mov r9d, 0xc
jmp 0x10012c1f
add al, 0
add byte [rdi + rcx - 0x4a], al
and al, 0x41
lea r14, [rsp + 0x20]
mov rcx, r14
int1
mov rdx, rdi
call fcn.10011e26
jmp 0x100129d4
mov cl, byte [rsp + 0x21]
movzx edx, word [rsp + 0x22]
mov r8d, dword [rsp + 0x2c]
mov dword [rsi + 0x14], r8d
mov r8, qword [rsp + 0x24]
mov qword [rsi + 0xc], r8
mov byte [rsi + 8], al
mov byte [rsi + 9], cl
mov word [rsi + 0xa], dx
jmp 0x10012e3f
add byte [rax], al
cmp qword [r14], 0
mov rax, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
mov edx, dword [rsi + 0x10]
jne 0x10012e37
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r9d, 1
jmp 0x10012c26
add eax, dword [rax]
add byte [rcx + 0xf], al
mov bh, 0x4c
and al, 8
mov edx, r15d
mov rdi, r9
call fcn.1001331f
stc
or byte [rax], al
add byte [rcx - 0x77], cl
stc
stc
or byte [rax], al
add byte [rcx - 0x77], cl
stc
test al, al
je 0x10012d60
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x20
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
mov r8b, 8
or cl, ch
invalid
invalid
invalid
invalid
or cl, ch
invalid
and al, 0x28
jmp 0x10012b9c
mov rdx, r9
mov edx, ecx
call fcn.10011f21
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
add eax, dword [rax]
invalid
mov rax, qword [rsp + 0x28]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
and eax, eax
and eax, eax
mov r9d, 0x19
jmp 0x10012c26
add dword [rax], eax
invalid
and al, 0x20
mov rcx, r14
mov rdx, r9
call fcn.10011f77
mov al, byte [r14]
cmp al, 0x4e
invalid
jne 0x10012dc6
jne 0x10012dc6
mov eax, dword [rsp + 0x24]
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r9d, 0xc
add byte [rax], al
jmp 0x10012c23
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r9d, 0xf
jmp 0x10012c23
mov ecx, eax
shr ecx, 8
jmp 0xffffffffd28a73ac
shr rdx, 0x10
rol ecx, 0xe9
or byte [rax - 0x77], cl
ret 0xc148
movabs r8, 0xffffffff00000000
and r8, rax
mov r9d, 6
mov ecx, 6
add bh, bh
invalid
mov ecx, 6
jmp 0x10012c26
mov edx, ecx
call fcn.1001319c
mov al, byte [r14]
mov al, byte [rsi]
mov al, byte [rsi]
cmp al, 0x4e
jne 0x10012dc6
mov rax, qword [rsp + 0x28]
mov ecx, eax
rol ecx, 0xe9
or byte [rax - 0x77], cl
mov edx, eax
rol ecx, 0xe9
or byte [rax - 0x77], cl
mov edx, eax
invalid
invalid
shr rdx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r9d, 0x18
sbb byte [rax], al
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
jmp 0x10012c26
sub byte [rbp + rcx*4 + 0x74], cl
and al, 0x20
mov rcx, r14
mov rdx, r9
call fcn.10013104
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012c54
retf 0xf6e8
mov al, byte [rsp + 0x21]
and al, 0x21
mov r9d, 0x1d
xor ecx, ecx
xor edx, edx
xor r8d, r8d
or byte [rdi], cl
mov dh, 0xc0
lea rcx, [rsp + 0x21]
and dword [rbx + 0x418b4411], ecx
add eax, dword [rcx + rcx*4 + 0x46]
or al, 0x89
push rsi
or dword [rax - 0x75], ecx
invalid
invalid
invalid
mov edx, dword [rcx]
mov r8d, dword [rcx + 3]
mov dword [rsi + 0xc], r8d
mov dword [rsi + 9], edx
mov rcx, qword [rcx + 7]
jmp 0x10012dd9
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10011f77
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012e5d
mov eax, dword [rsp + 0x24]
mov ecx, eax
shr ecx, 8
mov edx, eax
ret 0xeac1
adc byte [rcx - 0x47], al
add al, 0
add byte [rax], al
jmp 0x10012c23
lea r14, [rsp + 0x20]
mov rcx, r14
mov rdx, r9
call fcn.10011f21
mov al, byte [r14]
cmp al, 0x4e
jne 0x10012dc6
mov rax, qword [rsp + 0x28]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r8, 0xffffffff00000000
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x47], 5
add byte [rax], al
add cl, ch
xchg dh, bh
invalid
invalid
mov rdx, qword [rsp + 0x22]
mov r8, qword [rsp + 0x28]
mov qword [rsi + 0x10], r8
mov qword [rsi + 0xa], rdx
mov byte [rsi + 8], cl
mov byte [rsi + 9], al
jmp 0x10012e3f
mov rdx, qword [rsp + 0x22]
mov r8, qword [rsp + 0x28]
mov qword [rsi + 0x10], r8
mov qword [rsi + 0xa], rdx
mov byte [rsi + 8], cl
mov byte [rsi + 9], al
jmp 0x10012e3f
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r10
mov cl, byte [rsp + 0x23]
mov byte [rsi + 0xb], cl
movzx ecx, word [rsp + 0x21]
mov word [rsi + 9], cx
mov dword [rsi + 9], ecx
mov ecx, dword [rsp + 0x24]
mov rdx, qword [rsp + 0x28]
mov byte [rsi + 8], al
mov dword [rsi + 0xc], ecx
mov qword [rsi + 0x10], rdx
jmp 0x10012e3f
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], 0x4e
jmp 0x10012ede
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x10012ede
mov cl, byte [rsp + 0x40]
mov rax, qword [rsp + 0x48]
cmp cl, 0x4e
jne 0x10012f17
invalid
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x47], 0xe
add byte [rax], al
invalid
jmp 0x10012c26
mov edx, dword [rsp + 0x41]
mov r8d, dword [rsp + 0x44]
mov dword [rsp + 0x53], r8d
mov dword [rsp + 0x50], edx
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x53]
push rbx
mov dword [rsi + 0xc], r8d
mov dword [rsi + 9], edx
mov byte [rsi + 8], cl
or byte [rax - 0x77], cl
adc cl, r13b
adc cl, ch
cli
invalid
invalid
invalid
and al, 0x28
stc
jne 0x10012fd2
add byte [rax], al
mov bh, 0xc0
invalid
enter 0xfffffffffffff883, 7
add eax, 0x4634800
invalid
or dword [rax + 1], 0x48e0ffc8
lea edi, [rsp + 0x28]
invalid
add eax, ecx
sub byte [rax - 0x77], cl
stc
add byte [rax + 0x3f754e3f], al
and al, 0x29
stc
and al, 0x2c
and al, 0x2c
add byte [rax], al
or sil, r8b
invalid
jmp case.0x1000b36b.325
invalid
and al, 0x28
invalid
mov ecx, esi
invalid
cmp byte [rdi + 0x5e], bl
invalid
add esp, 0x38
adc byte [rax - 0x39], cl
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.10011fcb
mov al, byte [rdi]
cmp al, 0x4e
jne 0x10013178
movzx ecx, word [rsp + 0x26]
mov word [rsi + 2], cx
jmp 0x10013193
movzx ecx, word [rsp + 0x29]
mov rdx, qword [rsp + 0x30]
mov qword [rsi + 8], rdx
mov rdx, qword [rsp + 0x2b]
mov qword [rsi + 3], rdx
mov word [rsi + 1], cx
mov byte [rsi], al
add rsp, 0x38
pop rdi
pop rsi
ret
jmp 0x10013546
invalid
xor byte [rcx + rcx*4 + 0x44], cl
and al, 0x5e
mov qword [r8 + 8], rdx
sub al, 0xeb
or cl, byte [rax - 0x73]
push rsp
and al, 0x29
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rax + 1], ecx
test byte [rdi], cl
adc byte [rsp + 0x30], al
mov rax, qword [rsp + 0x40]
movups xmmword [rax], xmm0
jmp 0x1001364b
add byte [rax], al
cmovae rbx, rcx
imul r8, rbx, 0x30
ret
xor cl, al
loop 0x10013726
test rax, rax
je 0x10013741
imul rax, rax, 0x30
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
mov eax, 8
add byte [rax], al
add byte [rax], al
jmp 0x10013743
xor eax, eax
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
lea rdi, [rsp + 0x20]
and al, 0x20
mov rcx, rdi
call fcn.100218f5
cmp qword [rdi], 0
jne 0x1001377a
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rbx
invalid
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.1000daf0
int3
push rsi
invalid
inc dword [rcx - 0x76]
invalid
or byte [rcx], al
add byte [rax], al
add byte [rcx], dh
shr bl, 0x69
xor dword [rbx - 0x76cbdbac], ecx
push rsp
and al, 0x2b
and al, 0x38
and al, 0x2b
adc byte [rax - 0x77], cl
invalid
mov r10, qword [rdx + 0x18]
mov r11d, dword [r8 + 0x48]
mov rdx, qword [r8 + 0x1a8]
mov edx, dword [rax + 0x1a8]
mov edx, dword [rax + 0x1a8]
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rdx
mov rdx, rax
mov r8, r10
mov eax, edx
mov eax, edx
mov r9d, r11d
call fcn.100138eb
add byte [rax], al
nop
add rsp, 0x38
ret
mov ebx, r9d
mov eax, eax
shr al, 3
in al, 0xff
dec dword [rdx + 0x754e3c07]
jne 0x10013961
jne 0x10013961
ret
mov byte [rax], al
add byte [rax], al
stc
push rsi
or byte [rax - 0x77], cl
add qword [rax - 0x3b7cb7fa], r9
add dword [rax - 0x3b7cb7fa], ecx
pop rbx
push 0xffffffffb88b4d48
cwde
add dword [rax], eax
add byte [rbp - 0x75], cl
mov al, 0xa8
add dword [rax], eax
add byte [rcx - 0x77], al
in al, dx
shr r12d, 0x10
xor eax, eax
cmp r12w, 5
setae al
shl eax, 4
adc byte [rcx], dh
shl byte [rsi + 0x41], 0x83
cld
add eax, 0xc1c0930f
loopne 0x100139bb
movups xmm0, xmmword [rdx + rax + 0xb0]
mov al, 0
add byte [rax], al
lea rdx, [rsp + 0x30]
movups xmmword [rdx], xmm0
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov r8, r9
call fcn.10011d27
movzx eax, byte [rbx]
cmp rax, 0x4e
jne 0x10013a06
cmp r12w, 5
setae al
ror byte [rdi], 0x10
and al, 0x30
movups xmmword [rsi + 0x20], xmm0
mov dword [rsi + 0x30], ebp
movups xmm0, xmmword [rdi + 0x10]
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
mov qword [rsi + 0x10], r15
mov ecx, 0x18
jmp 0x10013a36
movzx ecx, byte [rsp + 0x27]
shl ecx, 0x10
movzx edx, word [rsp + 0x25]
or edx, ecx
mov ecx, dword [rsp + 0x21]
shl rdx, 0x28
shl rcx, 8
or rcx, rdx
mov r14, qword [rsp + 0x28]
or rcx, rax
mov qword [rsi], rcx
mov al, 2
mov ecx, 8
mov qword [rsi + rcx], r14
mov byte [rsi + 0x34], al
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rax, qword [rcx]
mov rcx, rax
inc rcx
je 0x10014155
lea rdx, [rax + rax]
cmp rdx, rcx
cmp edx, ecx
cmp edx, ecx
cmova rcx, rdx
xor edx, edx
mov r8, rcx
shr r8, 0x3a
cmp cl, byte [rdi]
xchg esp, eax
ret 0x8348
stc
add eax, 0x4bb
add byte [rax + 0xf], cl
invalid
invalid
mov r8, rbx
shl r8, 5
shl edx, 3
test rax, rax
je 0x10014123
shl rax, 5
mov rcx, qword [rsi + 8]
or byte [rax - 0x77], r9b
and al, 0x38
mov qword [rsp + 0x48], rax
mov eax, 8
jmp 0x10014125
xor eax, eax
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
jl 0x10014156
lea rdi, [rsp + 0x20]
mov rcx, rdi
and byte [rax - 0x77], cl
stc
call fcn.100218f5
cmp qword [rdi], 0
jne 0x1001415c
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
leave
call fcn.1000daf0
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.1000daf0
int3
mov r10, qword [rdx + 8]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r11
mov rdx, rax
ret 0x894d
shr al, 1
pop rsp
idiv edi
call qword [rax + 0x38c48348]
ret
ret 0x894d
invalid
and al, 0x28
mov rcx, rdi
call fcn.10014218
cmp byte [rdi], 0x4e
jne 0x10014209
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov qword [rsi + 8], rax
mov byte [rsi], 0x4e
jmp 0x10014211
jmp 0x10014211
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi], xmm0
add rsp, 0x38
pop rdi
pop rsi
ret
cmp byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x2b8], rsi
add byte [rax], al
mov qword [rsp + 0x128], rcx
mov rbx, qword [rsp + 0x3f0]
mov ebx, dword [rsp + 0x3f0]
mov eax, dword [rbx + 0x100]
mov dword [rsp + 0xe0], eax
mov rax, qword [rbx + 0xd8]
fadd dword [rax]
add byte [rax], al
mov qword [rsp + 0xa8], rax
mov rax, qword [rbx + 0xe0]
mov qword [rsp + 0x30], rax
mov rax, qword [rbx + 0xe8]
mov qword [rsp + 0x38], rax
mov eax, dword [rbx + 0x104]
add byte [rax], al
mov qword [rsp + 0x98], rax
mov r13d, dword [rbx + 0x108]
mov al, byte [rbx + 0x109]
mov byte [rsp + 0xe8], al
mov rax, qword [rbx + 0xb8]
mov eax, 0x48000000
mov dword [rsp + 0xb0], eax
mov eax, 0x48000000
mov dword [rsp + 0xb0], eax
mov rax, qword [rbx + 0xc0]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rbx + 0x60]
mov r8, qword [rbx + 0x68]
lea rcx, [rsp + 0xc0]
call fcn.10015e0e
mov r15, qword [rbx + 0x78]
mov rbp, qword [rbx + 0x80]
mov esi, 8
test rbp, rbp
je 0x10014349
invalid
imul r14, rbp, 0x18
imul r14, rbp, 0x18
movabs rax, 0x555555555555555
push rbp
push rbp
add eax, 0xfc53948
cmp rbp, rax
ja 0x10015dae
mov r12d, 8
cmp rbp, rax
ja 0x10015dae
mov r12d, 8
mov ecx, 8
mov rdx, r14
call fcn.10012155
fdivp st(7)
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
js 0x10014351
add byte [rax], al
mov rdi, rax
mov rax, rbp
mov qword [rsp + 0xd8], rbp
jmp 0x1001435b
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0xd8], rax
add byte [rdi + 8], bh
add byte [rdi + 8], bh
mov rcx, rdi
mov rdx, r15
mov r8, r14
call sub.ntdll.dll_memcpy
jnp 0x10014338
add al, 0
mov rdx, qword [rbx + 0x90]
mov r8, qword [rbx + 0x98]
add byte [rax - 0x73], cl
mov word [rax + riz], fs
add eax, dword [rax]
add al, ch
mov bl, byte [rdx]
add byte [rax], al
mov r15, qword [rbx + 0xa8]
mov r12, qword [rbx + 0xb0]
test r12, r12
je 0x100143e1
imul r14, r12, 0x58
movabs rax, 0x1745d1745d1745d
invalid
invalid
pop rbp
je case.0x10023f21.457
cmp r12, rax
cmp esp, eax
ja 0x10015db6
mov eax, 8
mov qword [rsp + 0xb8], rax
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov rdx, r14
call fcn.10012155
test rax, rax
test eax, eax
je 0x10015dc0
mov rsi, rax
mov rax, r12
mov qword [rsp + 0xb8], r12
jmp 0x100143ee
xor r14d, r14d
xor eax, eax
mov qword [rsp + 0xb8], rax
and al, 0xb8
add byte [rax], al
invalid
mov rax, qword [rsp + 0x98]
shl r13, 0x20
invalid
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx - 0x3f], cl
in eax, 0x20
invalid
or r13, rax
mov rcx, rsi
mov rdx, r15
mov r8, r14
call sub.ntdll.dll_memcpy
mov r14, qword [rbx + 0xc8]
mov bl, 0xc8
add byte [rax], al
invalid
mov r15, qword [rbx + 0xd0]
mov rax, qword [rbx + 0xf0]
mov qword [rsp + 0x98], rax
mov rax, qword [rbx + 0xf8]
mov qword [rsp + 0x108], rax
cmp dword [rbx], 0x2e
jne 0x10014456
jne 0x10014456
mov eax, 0x2e
mov r10b, byte [rsp + 0xe8]
mov dl, byte [rsp + 0xe8]
mov r11d, dword [rsp + 0xe0]
jmp 0x10014507
add cl, ch
mov cl, 0
add byte [rax], al
lea rcx, [rsp + 0x2c0]
mov rdx, rbx
call fcn.10012054
dec dword [rax - 0x75]
push rbx
xor byte [rax - 0x75], cl
mov ecx, dword [rbx + 0x38]
mov rax, qword [rbx + 0x40]
cmp dword [rbx + 0x18], 0x2e
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2a8], rcx
test al, 2
add byte [rax], al
invalid
test al, 2
add byte [rax], al
invalid
mov qword [rsp + 0x2a0], rdx
add byte [rax], al
jne 0x1001449e
mov qword [rsp + 0x140], 0x2e
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rsi], ch
add byte [rax], al
add bl, ch
jmp 0x100144af
lea rdx, [rbx + 0x18]
invalid
invalid
jmp 0x100144af
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x140]
call fcn.10012054
mov word [rax + rax*2], fs
add dword [rax], eax
add al, ch
movsd dword [rdi], dword [rsi]
invalid
mov r10b, byte [rsp + 0xe8]
mov r11d, dword [rsp + 0xe0]
mov rax, qword [rsp + 0x2c0]
movups xmm0, xmmword [rsp + 0x2c8]
add byte [rdi], cl
sub dword [rsp + 0x40], eax
movups xmm0, xmmword [rbx + 0x48]
adc byte [rbx + 0x48], al
movaps xmmword [rsp + 0xf0], xmm0
mov rcx, qword [rsp + 0x140]
mov word [rax + rax*2], fs
add dword [rax], eax
invalid
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x50
push rax
mov qword [rsp + 0x50], rcx
push rax
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x60], rcx
lea rdx, [rsp + 0x59]
mov rcx, qword [rdx + 7]
lea r8, [rsp + 0x250]
mov qword [r8 - 0xe8], rcx
dec dword [rdi]
sub byte [rdx - 0x19], al
invalid
invalid
dec dword [rdi]
sub byte [rdx - 0x19], al
invalid
invalid
movaps xmm1, xmmword [rdx - 9]
movups xmmword [r8 - 0xf8], xmm1
movups xmmword [rax - 0xf8], xmm1
inc dword [rcx + 0xf]
adc dword [rax - 0x108], eax
invalid
invalid
movups xmmword [r8 - 0x108], xmm0
invalid
lea rdx, [rsp + 0xf0]
lea edx, [rsp + 0xf0]
movaps xmm0, xmmword [rdx]
movups xmmword [r8 - 0xc8], xmm0
lea r9, [rsp + 0xc0]
mov rcx, qword [r9 + 0x10]
mov qword [r8 - 0xa8], rcx
movups xmm0, xmmword [r9]
movups xmmword [r8 - 0xb8], xmm0
lea r9, [rsp + 0x110]
and qword [r9], 0
mov rcx, qword [rsp + 0x330]
add byte [rax], al
add byte [rax], al
mov qword [r8 - 0x78], rcx
mov dword [rax - 0x78], ecx
mov ecx, 8
mov qword [r9 + 8], rcx
or byte [r8 - 0x7d], cl
and al, byte [rax]
add byte [rcx - 0x77], cl
or byte [r8 - 0x7d], cl
and dword [rdx], 0
and al, byte [rax]
mov qword [rdx + 8], rcx
mov dword [rdx + 8], ecx
movups xmm0, xmmword [rsp + 0x320]
movups xmmword [r8 - 0x88], xmm0
invalid
invalid
invalid
and al, 0x20
add eax, dword [rax]
add byte [rcx + 0xf], al
adc dword [rax - 0x88], eax
invalid
invalid
invalid
invalid
xorps xmm6, xmm6
movups xmmword [r8], xmm6
movups xmmword [r8 + 0x28], xmm6
mov qword [r8 - 0x110], rax
mov rax, qword [rsp + 0x2a0]
mov qword [r8 - 0xe0], rax
mov rax, qword [rsp + 0x2a8]
mov qword [r8 - 0xd8], rax
invalid
dec dword [rax - 0x75]
test byte [rax + rsi*4], ah
add al, byte [rax]
invalid
invalid
mov qword [r8 - 0xd0], rax
mov rax, qword [rsp + 0xd8]
mov qword [r8 - 0xa0], rax
invalid
dec dword [rcx - 0x77]
mov eax, 0xffffff68
and al, 0xd8
add byte [rax], al
add byte [rcx - 0x77], cl
and byte [rax - 1], 0xff
invalid
dec dword [rcx - 0x77]
mov eax, 0xffffff68
invalid
mov qword [r8 - 0x90], rbp
lea rcx, [rsp + 0x1e0]
mov rax, qword [rsp + 0xb8]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r12
mov rax, qword [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
sbb byte [r8 - 0x75], cl
sbb byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx + 0x20], eax
mov qword [rcx + 0x28], r14
mov qword [rcx + 0x30], r15
xor byte [rax - 0x75], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx + 0x38], eax
and qword [r9 + 0x10], 0
and qword [rdx + 0x10], 0
mov rax, qword [rsp + 0x30]
mov qword [rcx + 0x40], rax
mov rax, qword [rsp + 0x38]
mov qword [rcx + 0x48], rax
mov rax, qword [rsp + 0x98]
mov qword [rcx + 0x50], rax
mov rax, qword [rsp + 0x108]
mov qword [rcx + 0x58], rax
mov dword [rcx + 0x60], r11d
mov rax, r13
shr rax, 0x20
mov byte [rcx + 0x68], al
mov dword [rcx + 0x64], r13d
mov byte fs:[rcx + 0x69], r10b
mov eax, 1
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rax
and qword [r8 + 0x20], 0
mov byte [r8 + 0x38], 0
mov byte [r8 + 0x39], r13b
and dword [r8 + 0x3a], 0
lea rax, [rsp + 0x290]
mov qword [rax], r14
invalid
mov qword [rax + 8], r15
lea r12, [rsp + 0x2d9]
xor eax, eax
lea rbx, [rsp + 0x40]
pop rsp
and al, 0x40
mov dword [rsp + 0x30], ecx
test al, al
je 0x10014716
mov al, byte [rsp + 0x244]
lea rcx, [rsp + 0x250]
and al, 0x50
add al, byte [rax]
add byte [rdi], cl
adc dword [rcx], esi
mov edx, 1
mov qword [rsp + 0x260], rdx
mov qword [rsp + 0x268], rdx
add byte [rax], al
movups xmmword [rcx + 0x29], xmm6
movups xmmword [rcx + 0x20], xmm6
mov byte [rsp + 0x289], al
mov dword [rdx], eax
add byte [rax], al
and dword [rsp + 0x28a], 0
jmp case.0x10014df9.13
and qword [rsp + 0x280], 0
mov byte [rsp + 0x28a], 0
and word [rsp + 0x28c], 0
movsb byte [rdi], byte [rsi]
and al, 0x8c
add al, byte [rax]
add byte [rax], al
cmp qword [rsp + 0x298], 0
je 0x100152cc
mov esi, edx
mov r14, rbx
mov rcx, rbx
invalid
lea rdi, [rsp + 0x290]
mov rdx, rdi
call fcn.10013104
mov r8b, byte [rsp + 0x40]
and al, 0x40
mov bl, byte [rsp + 0x41]
cmp r8b, 0x4e
invalid
jne 0x10015321
test bl, bl
je 0x100147a9
mov eax, 0x2e
cmp bl, byte [rsp + 0x249]
jae 0x10014d4d
movzx edi, bl
lea eax, [rdi - 1]
cmp eax, 0xb
clc
or ecx, dword [rdi]
xchg dword [rax + 4], esp
add byte [rax], al
invalid
lea rcx, [0x100657c4]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
mov eax, 0x2f
jmp 0x10014d50
add byte [rax], al
add byte [rax], al
mov rbx, r14
mov rcx, r14
mov rdx, rdi
call fcn.1001319c
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
jne 0x1001531d
invalid
mov r8, qword [rsp + 0x48]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
call fcn.10011e26
cmp qword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
mov r8, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
and al, 0x50
jne 0x10015a5b
test dword [rdi + 0x12], ebp
add byte [rax], al
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xc8], rdi
and al, 0xc8
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
invalid
lea rdi, [rsp + 0xc0]
mov rdx, rdi
cli
call fcn.10013104
mov r8b, byte [rsp + 0x40]
mov bl, byte [rsp + 0x41]
cmp r8b, 0x4e
jne 0x10015321
add byte [rax], al
movzx eax, bl
dec eax
cmp eax, 3
ja case.default.0x1001483e
lea rcx, [0x100657f4]
or eax, 0x50fbd
add eax, 0x4634800
or dword [rax + 1], 0xb8e0ffc8
jmp rax
loopne 0x100147f9
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x100147f9
mov eax, 0x3e
jmp 0x10014d50
invalid
add byte [rax], al
add byte ds:[rax], al
add byte [rax], al
add cl, ch
invalid
cmp word [rsp + 0x242], 5
mov esp, 0x24224
add al, byte [rax]
add byte [0x1ff4d1a3], al
cmp dword [rcx + 1], 0
add byte [rax - 0x77], cl
mov rcx, rbx
mov rbx, r14
jae 0x100149d5
mov rcx, rbx
mov rdx, rdi
cli
call fcn.10011d6b
cmp qword [rsp + 0x40], 0
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
mov rdx, rdi
mov rdi, qword [rsp + 0x50]
jne 0x10015a5b
invalid
mov rcx, rbx
mov r9, rdi
stc
call fcn.1001654d
mov rax, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
insb byte [rdi], dx
and al, 0x48
insb byte [rdi], dx
and al, 0x48
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x38], rcx
cmp rax, 0x2e
je 0x10015cd4
test byte [rbx], ch
adc al, 0
invalid
test byte [rbx], ch
adc al, 0
add byte [rdx - 0x77a7dbb4], cl
pop rax
invalid
mov word [rax + rbp*4], fs
add byte [rax], al
mov cl, byte [rsp + 0x58]
pop rax
mov byte [rsp + 0xa8], cl
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x59]
and al, 0x59
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
adc byte [r15], cl
adc byte [rcx + 0x20], dl
adc byte [r15], cl
adc byte [rcx + 0x20], dl
movups xmm3, xmmword [rcx + 0x2f]
movaps xmmword [rsp + 0x320], xmm0
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x330], xmm1
sub dword [rsp + 0x330], ecx
movaps xmmword [rsp + 0x340], xmm2
and al, 0x40
add eax, dword [rax]
add byte [rdi], cl
movups xmmword [rsp + 0x34f], xmm3
adc dword [rsp + 0x34f], ebx
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x17], al
mov ecx, r13d
shr ecx, 8
mov dword [rsp + 0x30], ecx
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
jmp 0x10014d53
add al, 0
add byte [rcx + rcx*4 - 0xd], cl
mov rbx, r14
mov ebx, esi
mov rcx, r14
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.1001319c
mov r8b, byte [rsp + 0x40]
and al, 0x40
and al, 0x40
cmp r8b, 0x4e
jne 0x1001531d
sti
or dword [rax], eax
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x48
mov r13, qword [rsp + 0x48]
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, r13d
shr r15d, 0x10
adc byte [rcx + rcx*4 - 0x13], cl
adc byte [rcx + rcx*4 - 0x13], cl
shr rbp, 0x20
mov eax, 0x41
jmp 0x10014d53
or al, byte [rax + rax]
invalid
or al, byte [rax + rax]
add byte [rdx + rcx*4 - 0x7c], al
and al, 0x40
add al, byte [rax]
add byte [rcx + rcx*4 - 0xd], cl
mov ebx, esi
mov r8b, byte [rsp + 0x240]
mov rbx, r14
mov ebx, esi
mov ebx, esi
mov rcx, r14
mov rdx, rdi
mov edx, edi
call case.0x1000a1a2.371
mov r8b, byte [rsp + 0x40]
out 0xff, al
inc dword [rdx + rcx*4 + 0x44]
and al, 0x40
cmp r8b, 0x4e
jne 0x1001531d
clc
jne 0x1001531d
mov r13, qword [rsp + 0x48]
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
mov ebp, ebp
shr rbp, 0x20
mov eax, 0x3f
add cl, ch
invalid
add eax, dword [rax]
invalid
mov r13, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, r13d
shr r15d, 0x10
adc byte [rcx + rcx*4 - 0x13], cl
shr rbp, 0x20
shr ebp, 0x20
mov eax, 0x42
mov ecx, ebx
mov byte [rsp + 0xa8], bl
add cl, ch
jnp 0x100149d6
add byte [rax], al
add cl, ch
jnp 0x100149d6
add byte [rax], al
mov r13, qword [rsp + 0xc0]
mov ebp, dword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x38], rax
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
mov byte [rsp + 0xa8], 3
mov eax, 0x42
jmp 0x10014d53
add byte [rax], al
add cl, ch
invalid
mov rbx, r14
mov rcx, r14
lea rdx, [rsp + 0x290]
add al, byte [rax]
add al, ch
jne 0x10014a0c
invalid
inc dword [rdx + rcx*4 + 0x44]
and al, 0x40
cmp r8b, 0x4e
jne 0x1001531d
add al, byte [rax]
add al, ch
jne 0x10014a0c
invalid
mov r13, qword [rsp + 0x48]
mov eax, r13d
call 0xffffffff990a3303
and al, 0x30
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
mov eax, 0x3a
jmp 0x10014d53
mov rbx, r14
mov rcx, r14
lea rdx, [rsp + 0x290]
and al, 0x90
add al, byte [rax]
add al, ch
sub al, 0xe7
invalid
invalid
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
jne 0x1001531d
mov r13, qword [rsp + 0x48]
mov eax, r13d
invalid
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
mov eax, 0x33
jmp 0x10014d53
mov eax, 0x38
jmp 0x10014d50
mov rbx, r14
mov rcx, r14
lea rdx, [rsp + 0x290]
call fcn.1001321e
mov r8b, byte [rsp + 0x40]
invalid
cmp r8b, 0x4e
jne 0x1001531d
mov r13, qword [rsp + 0x48]
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
mov eax, 0x31
jmp 0x10014d53
mov rbx, r14
mov rcx, r14
lea rdx, [rsp + 0x290]
and al, 0x90
add al, byte [rax]
add al, ch
nop
out 0xff, al
invalid
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
jne 0x1001531d
mov r13, qword [rsp + 0x48]
mov eax, r13d
call 0xffffffff990a33e8
and al, 0x30
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
mov eax, 0x32
add cl, ch
adc dword [rdx], eax
add byte [rax], al
mov eax, 0x36
jmp 0x10014d50
mov rbx, r14
mov rcx, r14
lea rdx, [rsp + 0x290]
call fcn.1001319c
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
jne 0x1001531d
invalid
scasd eax, dword [rdi]
invalid
add byte [rax], al
mov r13, qword [rsp + 0x48]
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
in eax, dx
and byte [rax + 0x30], bh
jmp 0x10014d53
mov eax, 0x34
jmp 0x10014d50
mov eax, 0x35
jmp 0x10014d50
mov eax, 0x39
jmp 0x10014d50
mov rbx, r14
mov rcx, r14
lea rdx, [rsp + 0x290]
call fcn.10013141
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
jne 0x1001531d
movzx r13d, word [rsp + 0x42]
mov eax, r13d
shr eax, 8
mov dword [rsp + 0x30], eax
and al, 0x30
mov eax, 0x37
jmp 0x10014d53
add dword [rax], eax
invalid
movups xmm0, xmmword [rsp + 0x1f8]
movups xmmword [rsp + 0xc0], xmm0
lea eax, [rbx - 1]
movzx r8d, al
mov r12, r14
mov rcx, r14
lea r13, [rsp + 0xc0]
mov rdx, r13
call fcn.10011d27
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
jne 0x10015bd8
mov rcx, r12
mov rdx, r13
call fcn.10013104
mov r8b, byte [rsp + 0x40]
mov al, byte [rsp + 0x41]
cmp r8b, 0x4e
jne 0x10015bdc
movzx r13d, al
test r13d, r13d
je 0x10014cb8
cmp r13d, 1
lea r12, [rsp + 0x2d9]
jne 0x10014cca
mov rcx, r14
lea rdx, [rsp + 0x290]
call fcn.1001319c
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
jne 0x10015bd8
mov rbx, qword [rsp + 0x48]
mov eax, ebx
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, ebx
shr r15d, 0x10
mov rbp, rbx
shr rbp, 0x20
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, rdi
mov qword [rsp + 0x38], rax
mov eax, 0x3c
cmp al, 0
add byte [rax], al
jmp 0x10014d4d
mov eax, 0x3b
lea r12, [rsp + 0x2d9]
jmp 0x10014d4d
mov rdi, qword [rsp + 0x290]
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0xa8], rax
sub r13, 1
jb 0x10014d08
mov rcx, r14
lea rdx, [rsp + 0x290]
call fcn.1001319c
mov r8b, byte [rsp + 0x40]
cmp r8b, 0x4e
je 0x10014ce2
jmp 0x10015bd8
mov rax, qword [rsp + 0x290]
sub rax, rdi
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0xa8], rax
jb case.default.0x10014df9
mov eax, edi
shr eax, 8
mov dword [rsp + 0x30], eax
mov r15d, edi
shr r15d, 0x10
mov rbp, rdi
shr rbp, 0x20
mov eax, 0x3d
mov ecx, ebx
mov byte [rsp + 0xa8], bl
mov ebx, edi
mov r13d, ebx
mov rbx, r14
movzx ecx, byte [rsp + 0x30]
shl ecx, 8
movzx edi, r13b
or rdi, rcx
mov rcx, rbp
shl rcx, 0x20
mov r8d, r15d
shl r8d, 0x10
or r8, rcx
or r8, rdi
movups xmm0, xmmword [rsp + 0x34f]
add eax, dword [rax]
add byte [rcx + 0xf], al
adc dword [rsp + 0x2f], eax
movaps xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movaps xmm2, xmmword [rsp + 0x340]
add byte [rcx + 0xf], al
adc dword [rsp + 0x20], edx
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], r8
add byte [rax], al
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x2d0], rcx
add byte [rax], al
add rax, 0xffffffffffffffd2
cmp rax, 0x15
mov ecx, 0x12
cmovae rax, rcx
mov cl, byte [rsp + 0xa8]
mov byte [rsp + 0x2d8], cl
add byte [rcx], dh
ror byte [rax - 0x73], cl
or eax, 0x50a12
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov cl, byte [rsp + 0x248]
test cl, cl
je 0x10015dd0
invalid
mov eax, r13d
sub al, byte [rsp + 0x249]
movzx eax, al
sal dh, 0xf1
movzx ecx, ah
movsx rdx, byte [rsp + 0x247]
add byte [rax], al
add rcx, rdx
js 0x10014fd8
invalid
stosb byte [rdi], al
add dword [rax], eax
invalid
add rcx, qword [rsp + 0x268]
jmp 0x10014ff3
mov qword [rsp + 0x280], r8
jmp 0x10014faf
xor edx, edx
xor ecx, ecx
sub cl, byte [rsp + 0x240]
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
cmp r8, rax
sete byte [rsp + 0x288]
je case.0x10014df9.13
cmp r8, qword [rsp + 0x250]
jb 0x10015cf5
mov qword [rsp + 0x250], r8
jmp 0x10014efa
invalid
mov byte [rsp + 0x28d], 1
jmp 0x10014faf
mov qword [rsp + 0x260], r8
jmp 0x10014faf
invalid
mov qword [rsp + 0x278], r8
jmp 0x10014faf
xor edx, edx
cmp byte [rsp + 0x288], 0
mov byte [rdx], al
add byte [rax], al
add byte [rdi], cl
test dword [rax - 8], esi
invalid
invalid
mov al, 0x33
add rdi, qword [rsp + 0x250]
jb 0x10015ccf
xor ecx, ecx
sub cl, byte [rsp + 0x240]
add al, byte [rax]
add al, al
loope case.0x10013bc6.29
mov rdx, 0xffffffffffffffff
shr rdx, cl
not rdx
test rdi, rdx
jne 0x10015ccf
mov qword [rsp + 0x250], rdi
and qword [rsp + 0x258], 0
jmp 0x10014faf
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x2c0]
call fcn.1001650c
jmp 0x10014faf
test r8, r8
js 0x10014fb6
add qword [rsp + 0x268], r8
jmp 0x10014faf
mov byte [rsp + 0x28a], 1
jmp 0x10014faf
mov qword [rsp + 0x270], r8
jmp 0x10014faf
mov byte [rsp + 0x28b], 1
jmp case.0x10014df9.1
xor byte [rsp + 0x289], 1
jmp 0x10014faf
mov byte [rsp + 0x28c], 1
jmp 0x10014faf
mov cl, byte [rsp + 0x248]
test cl, cl
je 0x10015ddc
mov al, byte [rsp + 0x249]
not al
movzx eax, al
div cl
movzx r8d, al
mov rcx, rbx
lea rdx, [rsp + 0x250]
lea r9, [rsp + 0x140]
call fcn.10016480
mov al, byte [rsp + 0x40]
cmp al, 0x4e
jne 0x10015bf2
xor edx, edx
jmp case.0x10014df9.13
mov rcx, r8
neg rcx
mov rax, qword [rsp + 0x268]
add byte [rax + 0x39], cl
enter 0xffffffffffff830f, 0xffffffffffffffd4
add byte [rax], al
invalid
and qword [rsp + 0x268], 0
jmp 0x10014faf
mov rdx, qword [rsp + 0x268]
lea r8, [rdx + rcx]
neg rcx
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r8
mov qword [rsp + 0x268], rcx
movzx r8d, al
mov rcx, rbx
lea rdx, [rsp + 0x250]
lea r9, [rsp + 0x140]
call fcn.10016480
mov al, byte [rsp + 0x40]
cmp al, 0x4e
jne 0x10015bf2
cmp byte [rsp + 0x288], 0
je 0x100150b1
cmp byte [rsp + 0x28b], 0
je 0x10015080
mov al, byte [rsp + 0x244]
lea rcx, [rsp + 0x250]
movups xmmword [rcx], xmm6
mov edx, 1
mov qword [rsp + 0x260], rdx
mov qword [rsp + 0x268], rdx
movups xmmword [rcx + 0x29], xmm6
movups xmmword [rcx + 0x20], xmm6
mov byte [rsp + 0x289], al
and dword [rsp + 0x28a], 0
mov dl, 1
jmp case.0x10014df9.13
and qword [rsp + 0x280], 0
mov byte [rsp + 0x28a], 0
and word [rsp + 0x28c], 0
mov dl, 1
jmp case.0x10014df9.13
add rax, r8
mov qword [rsp + 0x268], rax
jmp 0x10014faf
cmp byte [rsp + 0x28b], 0
je 0x10015185
cmp qword [rsp + 0x100], 0
je 0x100152c0
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax]
mov r9, qword [rsp + 0x250]
and qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 8
and qword [rsp + 0x50], 0
xor eax, eax
cmp rax, 3
je 0x1001511d
mov rcx, qword [rsp + rax*8 + 0x40]
mov rdx, qword [rsp + rax*8 + 0xf0]
mov qword [rsp + rax*8 + 0x40], rdx
mov qword [rsp + rax*8 + 0xf0], rcx
inc rax
jmp 0x100150f8
mov rax, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
cmp rax, rsi
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0xa0], r9
jbe 0x10015261
imul rax, rax, 0x18
test rsi, rsi
je 0x1001523c
imul r8, rsi, 0x18
mov rcx, rdi
mov rdx, rax
mov rbx, r8
call fcn.1001211d
mov rdi, rax
test rax, rax
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xa0]
jne 0x10015261
jmp 0x10015e00
mov rax, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov rcx, rsi
mov rbx, qword [rsp + 0x250]
mov rdi, qword [rsp + 0x260]
mov r8d, dword [rsp + 0x268]
mov edx, dword [rsp + 0x270]
sub rcx, 1
jb 0x100151d9
imul rcx, rcx, 0x18
add rcx, rax
cmp qword [rcx], rbx
jne 0x100151d9
mov qword [rcx + 8], rdi
mov dword [rcx + 0x10], r8d
mov dword [rcx + 0x14], edx
jmp 0x100152bd
cmp rsi, qword [rsp + 0xf0]
jne 0x10015216
lea rcx, [rsp + 0xf0]
mov dword [rsp + 0xb0], edx
mov dword [rsp + 0xa0], r8d
call fcn.10016835
mov r8d, dword [rsp + 0xa0]
mov edx, dword [rsp + 0xb0]
mov rax, qword [rsp + 0xf8]
imul rcx, rsi, 0x18
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], rdi
mov dword [rax + rcx + 0x10], r8d
mov dword [rax + rcx + 0x14], edx
inc rsi
mov qword [rsp + 0x100], rsi
jmp 0x100152bd
mov edx, 8
mov rcx, rdi
mov r8, rax
call fcn.1000229d
mov edi, 8
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x120]
cmp rbx, qword [rsp + 0x110]
jne 0x10015290
lea rcx, [rsp + 0x110]
call fcn.100140c2
mov r9, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x118]
mov rcx, rbx
shl rcx, 5
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], rsi
mov qword [rax + rcx + 0x10], r8
mov qword [rax + rcx + 0x18], r9
inc rbx
mov qword [rsp + 0x120], rbx
mov rbx, r14
mov al, byte [rsp + 0x28b]
jmp 0x100146d2
movabs rcx, 0x8000000000000000
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x98], rax
mov rbp, qword [rsp + 0x120]
cmp rbp, 0x15
jae 0x10015447
cmp rbp, 1
jbe 0x100159a0
mov r8d, 1
mov rcx, qword [rsp + 0x98]
mov rdx, rbp
call fcn.10016397
jmp 0x100159a0
mov bl, byte [rsp + 0x41]
movzx r15d, word [rsp + 0x42]
mov ebp, dword [rsp + 0x44]
mov rdi, qword [rsp + 0x48]
movzx eax, bl
shl eax, 8
movzx ecx, r8b
or rcx, rax
shl rbp, 0x20
shl r15d, 0x10
or r15, rbp
or r15, rcx
mov qword [rsp + 0x290], 1
and qword [rsp + 0x298], 0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], rdi
and qword [rsp + 0x40], 0
lea rcx, [rsp + 0x140]
call fcn.10016221
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.1001626e
mov rsi, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
mov rcx, rsi
call fcn.10015f2b
mov r8, qword [rsp + 0x110]
test r8, r8
je 0x100153c8
shl r8, 5
mov edx, 8
mov rcx, rsi
call fcn.1000229d
mov rsi, qword [rsp + 0x2b8]
cmp qword [rsi], 0
je 0x100153e2
lea rcx, [rsp + 0x40]
call fcn.10015e89
jmp 0x10015403
mov rcx, rsi
call fcn.10015e79
mov qword [rsi], 1
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
mov rcx, qword [rsp + 0x128]
xor eax, eax
cmp qword [rsi + 8], 0
sete al
lea rax, [rsi + rax*8 + 8]
je 0x10015425
mov qword [rcx + 8], rax
mov byte [rcx], 0x4e
jmp 0x1001542b
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movaps xmm6, xmmword [rsp + 0x370]
add rsp, 0x388
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rbp
shl rax, 4
lea rdx, [rcx - 0x20]
and rdx, rax
mov ecx, 8
call fcn.10012179
test rax, rax
je 0x10015de8
mov r12, rax
mov ecx, 8
mov edx, 0x100
call fcn.10012179
test rax, rax
je 0x10015df4
mov r15, rax
mov rax, qword [rsp + 0x98]
add rax, 0x50
mov qword [rsp + 0x108], rax
mov eax, 0x10
mov qword [rsp + 0xb8], rax
xor ebx, ebx
xor r13d, r13d
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xe0], r12
mov rdi, rbp
sub rdi, r13
jbe 0x10015986
cmp rdi, 2
jae 0x100154d7
lea rax, [rdi + r13]
jmp 0x10015648
mov rax, r13
shl rax, 5
mov rcx, qword [rsp + 0x98]
lea rdx, [rcx + rax]
mov rcx, qword [rdx + 0x30]
cmp rcx, qword [rdx + 0x10]
jae 0x10015527
add rax, qword [rsp + 0x108]
mov edx, 2
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0x30], rbx
cmp rdi, rdx
je 0x10015554
mov r8, qword [rax]
cmp r8, rcx
jae 0x10015551
inc rdx
add rax, 0x20
mov rcx, r8
jmp 0x1001550e
add rax, qword [rsp + 0x108]
mov edx, 2
cmp rdi, rdx
je 0x100154ce
mov r8, qword [rax]
cmp r8, rcx
jb 0x1001597e
inc rdx
add rax, 0x20
mov rcx, r8
jmp 0x10015534
mov rdi, rdx
lea rdx, [rdi + r13]
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], r13
mov rcx, r13
mov qword [rsp + 0xd8], rdx
mov r8, qword [rsp + 0x98]
mov r9, rbp
call fcn.10016317
mov rsi, rdx
shr rsi, 1
shl rdx, 5
lea r15, [rdx + rax]
mov r13, rsi
shl r13, 5
sub r15, r13
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, rsi
mov r8, rax
mov r9, rsi
call fcn.10016317
mov r14, rax
mov rbx, rdx
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rsi
mov r8, r15
mov r9, rsi
call fcn.10016317
add rax, r13
add rax, 0xffffffffffffffe0
xor r8d, r8d
mov r15, qword [rsp + 0xa0]
cmp r8, rsi
je 0x10015636
cmp r8, rbx
je 0x10015d6c
mov rcx, r8
not rcx
add rcx, rsi
cmp rcx, rdx
jae 0x10015d7e
xor ecx, ecx
cmp rcx, 4
je 0x10015629
mov r9, qword [r14 + rcx*8]
mov r10, qword [rax + rcx*8]
mov qword [r14 + rcx*8], r10
mov qword [rax + rcx*8], r9
inc rcx
jmp 0x1001560e
inc r8
add rax, 0xffffffffffffffe0
add r14, 0x20
jmp 0x100155ec
mov rbx, qword [rsp + 0x30]
mov rax, qword [rsp + 0xd8]
mov r13, qword [rsp + 0x38]
cmp rax, r13
jb 0x10015d8a
cmp rax, rbp
ja 0x10015d8a
jae 0x100156a5
cmp rdi, 9
ja 0x100156a5
lea rsi, [r13 + 0xa]
cmp rsi, rbp
cmovae rsi, rbp
cmp rdi, 1
adc rdi, 0
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, rsi
mov r8, qword [rsp + 0x98]
mov r9, rbp
call fcn.10016317
mov rcx, rax
mov r8, rdi
call fcn.10016397
mov rax, rsi
mov rdi, qword [rsp + 0xb8]
cmp rbx, rdi
jne 0x10015702
mov r14, rax
mov rdx, rdi
shl rdx, 5
mov ecx, 8
call fcn.10012179
test rax, rax
je 0x10015da2
mov rsi, rax
mov r8, rdi
add rdi, rdi
shl r8, 4
mov rcx, rax
mov rdx, r15
call sub.ntdll.dll_memcpy
mov edx, 8
mov rcx, r15
call fcn.1000d450
mov r15, rsi
mov qword [rsp + 0xb8], rdi
mov rax, r14
mov qword [rsp + 0xd8], rax
sub rax, r13
mov rcx, rbx
shl rcx, 4
mov qword [r15 + rcx], rax
mov qword [r15 + rcx + 8], r13
inc rbx
mov qword [rsp + 0xa0], r15
mov rcx, r15
mov rdx, rbx
mov r8, rbp
call fcn.1001218d
cmp rax, 1
jne 0x10015971
mov rdi, rdx
mov rcx, r15
mov rdx, rbx
mov r8, rdi
lea r9, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.10016350
mov r12, qword [rax]
mov rsi, qword [rax + 8]
mov r14, rdi
inc r14
mov rcx, r15
mov qword [rsp + 0x30], rbx
mov rdx, rbx
mov r8, r14
lea r9, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.10016350
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp + 0xb0], rcx
add rdx, rcx
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], rsi
mov rcx, rsi
mov r8, qword [rsp + 0x98]
mov r9, rbp
call fcn.10016317
mov r13, rax
mov rbp, rdx
mov r15, r12
shl r15, 5
lea rsi, [rax + r15]
mov rbx, rdx
shl rbx, 5
sub rbp, r12
mov qword [rsp + 0xa8], r12
cmp rbp, r12
jae 0x10015875
shl rbp, 5
mov r12, qword [rsp + 0xe0]
mov rcx, r12
mov rdx, rsi
mov r8, rbp
call sub.ntdll.dll_memcpy
add rbp, r12
lea rax, [rbx + r13]
add rax, 0xffffffffffffffe0
mov r15, rbp
mov rbp, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0x30]
cmp rsi, r13
jbe 0x100158ed
cmp r15, r12
jbe 0x100158ed
mov rcx, qword [r15 - 0x10]
mov rdx, qword [rsi - 0x10]
cmp rcx, rdx
mov r8d, 0
sbb r8, r8
cmp rcx, rdx
mov r9d, 0
adc r9, 0xffffffffffffffff
shl r8, 5
add rsi, r8
shl r9, 5
add r15, r9
cmp rcx, rdx
mov rcx, r15
cmovb rcx, rsi
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rax, 0xffffffffffffffe0
jmp 0x10015816
add rbx, r13
mov r12, qword [rsp + 0xe0]
mov rcx, r12
mov rdx, r13
mov r8, r15
call sub.ntdll.dll_memcpy
add r15, r12
mov rdx, r12
mov rbp, qword [rsp + 0xe8]
cmp rdx, r15
jae 0x100158f5
cmp rsi, rbx
jae 0x100158f5
mov r8, qword [rsi + 0x10]
xor eax, eax
xor ecx, ecx
mov r10, rsi
cmp r8, qword [rdx + 0x10]
setae r8b
setb r9b
jb 0x100158c2
mov r10, rdx
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
add r13, 0x20
mov cl, r9b
shl ecx, 5
add rsi, rcx
mov al, r8b
shl eax, 5
add rdx, rax
jmp 0x1001589c
mov r13, rsi
mov rdx, r12
jmp 0x100158fa
mov rbx, qword [rsp + 0x30]
sub r15, rdx
mov rcx, r13
mov r8, r15
call sub.ntdll.dll_memcpy
cmp rbx, r14
jbe 0x10015d08
mov rax, qword [rsp + 0xb0]
add rax, qword [rsp + 0xa8]
shl r14, 4
mov r15, qword [rsp + 0xa0]
mov qword [r15 + r14], rax
mov rax, qword [rsp + 0x38]
mov qword [r15 + r14 + 8], rax
cmp rbx, rdi
jbe 0x10015d3a
mov rax, rdi
shl rax, 4
lea rcx, [r15 + rax]
lea rdx, [r15 + rax]
add rdx, 0x10
not rdi
add rdi, rbx
shl rdi, 4
mov r8, rdi
call sub.ntdll.dll_memmove
dec rbx
jmp 0x10015728
mov r13, qword [rsp + 0xd8]
jmp 0x100154bc
mov rdi, rdx
jmp 0x100154ce
mov edx, 8
mov rcx, r15
call fcn.1000d450
mov edx, 8
mov rcx, r12
call fcn.1000d450
and qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 8
and qword [rsp + 0xd0], 0
lea rsi, [rsp + 0x140]
mov rcx, rsi
xor edx, edx
call fcn.10015f68
test rax, rax
je 0x10015a39
mov qword [rsp + 0x20], rsi
lea rdi, [rsp + 0x40]
mov rcx, rdi
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x138]
mov r9, rax
call fcn.10015ffb
mov rax, qword [rdi]
movups xmm0, xmmword [rdi + 8]
movaps xmmword [rsp + 0x2c0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x10015a74
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0x48], xmm0
and qword [rsp + 0x40], 0
mov esi, 8
xor edi, edi
xor edx, edx
jmp 0x10015bb1
lea rdi, [rsp + 0x40]
mov edx, 1
mov rcx, rdi
xor r8d, r8d
call fcn.1005fe08
lea rcx, [rsp + 0xc0]
mov rdx, rdi
jmp 0x10015a93
mov ebx, r8d
shr ebx, 8
mov r15d, r8d
shr r15d, 0x10
mov rbp, r8
shr rbp, 0x20
jmp 0x10015330
lea rdx, [rsp + 0x320]
mov qword [rdx], rax
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rdx + 8], xmm0
lea rcx, [rsp + 0xc0]
call fcn.10015fb6
lea r12, [rsp + 0x48]
mov edi, 1
lea r13, [rsp + 0x2c8]
lea rbx, [rsp + 0x40]
lea r14, [rsp + 0xc0]
lea r15, [rsp + 0x2c0]
mov rcx, rsi
mov rdx, rdi
call fcn.10015f68
test rax, rax
je 0x10015b35
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x138]
mov r9, rax
call fcn.10015ffb
mov rax, qword [rsp + 0x40]
movups xmm0, xmmword [r12]
movaps xmmword [rsp + 0x360], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x10015b86
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [r13], xmm0
mov rcx, r14
mov rdx, r15
call fcn.10015fb6
inc rdi
jmp 0x10015abf
mov rax, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
cmp rax, rbx
jbe 0x10015c38
imul r8, rax, 0x18
test rbx, rbx
je 0x10015c26
imul rdi, rbx, 0x18
mov rcx, rsi
mov rdx, r8
mov r8, rdi
call fcn.1001211d
mov rsi, rax
test rax, rax
jne 0x10015c38
jmp 0x10015c78
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x48], xmm0
and qword [rsp + 0x40], 0
mov rdi, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
mov rcx, rsi
call fcn.10015efc
test rdi, rdi
je 0x10015370
imul r8, rdi, 0x18
mov edx, 8
mov rcx, rsi
call fcn.1000229d
jmp 0x10015370
mov al, byte [rsp + 0x41]
movzx r15d, word [rsp + 0x42]
mov ebp, dword [rsp + 0x44]
mov rdi, qword [rsp + 0x48]
mov ebx, eax
jmp 0x10015330
mov sil, byte [rsp + 0x41]
mov ecx, dword [rsp + 0x42]
movzx r15d, word [rsp + 0x46]
shl r15, 0x20
or r15, rcx
mov rdi, qword [rsp + 0x48]
movzx eax, al
movzx ecx, sil
shl ecx, 8
or rcx, rax
shl r15, 0x10
or r15, rcx
jmp 0x10015360
mov edx, 8
mov rcx, rsi
call fcn.1000229d
mov esi, 8
mov r8, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov r14, qword [rsp + 0x120]
cmp r8, r14
jbe 0x10015c94
shl r8, 5
test r14, r14
je 0x10015c85
mov rdi, r14
shl rdi, 5
mov rdx, r8
mov r8, rdi
call fcn.1001211d
mov rcx, rax
test rax, rax
jne 0x10015c94
mov ecx, 8
mov rdx, rdi
call fcn.1000daf0
mov edx, 8
call fcn.1000229d
mov ecx, 8
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x140]
call fcn.10016221
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call fcn.1001626e
jmp 0x100153c8
jmp 0x10015c0d
mov ebx, r13d
shr ebx, 8
mov r15d, r13d
shr r15d, 0x10
mov rbp, r13
shr rbp, 0x20
mov rdi, qword [rsp + 0x38]
mov r8d, r13d
jmp 0x10015330
mov al, 0x32
jmp 0x10015c0d
mov r8b, 0x13
mov eax, dword [rsp + 0x30]
jmp 0x10015beb
lea rax, [0x10072688]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.100290d0
lea rax, [0x10072688]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.100290d0
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slicemod.rs
mov rcx, rbx
mov rdx, rbx
call fcn.10029180
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slicemod.rs
call fcn.10029180
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.10029dc0
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.1002aef0
xor r12d, r12d
mov rcx, r12
jmp 0x10015dc8
xor eax, eax
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0xb8]
mov rdx, r14
call fcn.1000daf0
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readline.rs_b
call fcn.1002dc50
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fgimli_0.31.0_src_readline.rs_b
call fcn.1002a1a0
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.1002aef0
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_slice_sort.rs
call fcn.1002aef0
mov ecx, 8
mov rdx, rbx
call fcn.1000daf0
int3
call fcn.1001319c
mov al, byte [r15]
invalid
cmp al, 0x4e
jne 0x100165e3
mov rax, qword [rsp + 0x28]
xorps xmm0, xmm0
movups xmmword [rsi + 0x48], xmm0
sub byte [rdi], cl
push rdi
ror byte [rdi], 0x11
mov qword [rsi], 0x1f
mov qword [rsi], 0x1f
mov qword [rsi], 0x1f
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 0x2e
mov qword [rsi + 0x30], r12
xor byte [rcx + rcx*4 + 0x6e], cl
cmp byte [rax - 0x77], cl
jmp 0x10016604
xor byte [rcx + rcx*4 + 0x6e], cl
cmp byte [rax - 0x77], cl
jmp 0x10016604
mov ecx, dword [rsp + 0x21]
mov edx, dword [rsp + 0x24]
mov dword [rsi + 0xc], edx
mov dword [rsi + 9], ecx
mov rcx, qword [rsp + 0x28]
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi], 0x2e
add byte [rax], al
add byte [rax], al
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
invalid
pop rbp
pop r14
pop r15
pop rdi
pop rdi
ret
test rdx, rdx
je 0x10016636
mov rdi, rdx
mov rax, rdx
shr rax, 0x3d
je 0x10016645
and qword [rsi + 8], 0
jmp 0x10016677
and qword [rsi + 8], 0
and dword [rsi + 8], 0
mov qword [rsi + 0x10], 2
add byte [rax], al
jmp 0x10016667
lea rbx, [rdi*4]
mov ecx, 2
add byte [rax - 0x77], cl
invalid
call fcn.10012155
add byte [rax - 0x77], cl
invalid
test rax, rax
je 0x1001666b
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
or byte [rax - 0x77], cl
adc byte [rcx], r14b
shr bl, 0x11
xor eax, eax
jmp 0x1001667c
mov qword [rsi + 8], 2
mov qword [rsi + 0x10], rbx
or byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
pop rsi
adc byte [rax + 1], bh
mov eax, 1
mov qword [rsi], rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
cmp dword [rax], eax
je 0x10016696
add rcx, 8
jmp fcn.10016697
ret
mov r10, qword [rsp + 0x40]
movzx r8d, bl
movups xmm0, xmmword [rsp + 0x48]
shl ebp, 0x10
shl r8d, 8
or r8d, ebp
movzx edx, r9b
or edx, r8d
and qword [rsi], 0
movabs r8, 0xffffffff00000000
and r8, r13
mov r9d, r13d
and r9d, 0xffff0000
dec dword [rbp + 9]
rol dword [rbp - 0x77], 0xe8
and r8d, 0xff00
or r8, r9
movzx r9d, r13b
or r9, r8
mov qword [rsi + 8], r9
movzx eax, al
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], rcx
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], r14
jbe 0x10016bf5
mov qword [rsi + 0x40], r10
sub r12, qword [rdi + 8]
mov dword [rsi + 0x48], edx
add qword [rdi + 0x10], r12
jmp 0x10016de5
lea rcx, [rsp + 0x28]
mov al, byte [rcx]
mov r9b, byte [rcx + 1]
mov cl, byte [rcx + 1]
cmp al, 0x4e
jne 0x10016c72
mov byte [rsp + 0x27], r9b
lea rdx, [rsp + 0x48]
mov r8d, ebx
invalid
call fcn.1001acf3
lea rax, [rsp + 0x28]
mov al, byte [rax]
cmp al, 0x4e
jne 0x10016d8c
movzx eax, r15b
dec eax
cmp eax, 5
ja case.default.0x10016c5c
lodsd eax, dword [rsi]
add dword [rax], eax
invalid
mov r10, qword [rsp + 0x30]
lea rcx, [0x10065858]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x10016cbc
movzx ecx, word [rsp + 0x2a]
mov edx, dword [rsp + 0x2c]
mov rbx, qword [rsp + 0x30]
mov r8, rbx
shr r8, 8
mov r15d, r9d
jmp 0x10016da6
add byte [rax], al
mov qword [rsp + 0x40], r10
lea r15, [rsp + 0x28]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.1001acb7
mov al, byte [r15]
cmp al, 0x4e
jne 0x10016d8c
mov r15, qword [rsp + 0x30]
mov al, 4
jmp 0x10016cef
mov al, 2
mov r9b, byte [rsp + 0x27]
jmp 0x10016b56
mov qword [rsp + 0x40], r10
lea r15, [rsp + 0x28]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.1001acb7
mov al, byte [r15]
cmp al, 0x4e
jne 0x10016d8c
mov r15, qword [rsp + 0x30]
mov al, 3
mov r9b, byte [rsp + 0x27]
jmp 0x10016b51
mov qword [rsp + 0x40], r10
lea r15, [rsp + 0x28]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.1001ac7f
mov al, byte [r15]
cmp al, 0x4e
jne 0x10016d8c
lea rcx, [rsp + 0x28]
mov r15, qword [rcx + 8]
lea rdx, [rsp + 0x48]
mov r8d, ebx
call fcn.1001acf3
lea rax, [rsp + 0x28]
mov al, byte [rax]
cmp al, 0x4e
jne 0x10016d8c
mov rcx, qword [rsp + 0x30]
mov al, 1
jmp 0x10016cef
mov qword [rsp + 0x40], r10
lea r15, [rsp + 0x28]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.1001ac7f
mov al, byte [r15]
cmp al, 0x4e
jne 0x10016d8c
lea rcx, [rsp + 0x28]
mov r15, qword [rcx + 8]
lea rdx, [rsp + 0x48]
mov r8d, ebx
call fcn.1001acf3
lea rax, [rsp + 0x28]
mov al, byte [rax]
cmp al, 0x4e
jne 0x10016d8c
mov rcx, qword [rsp + 0x30]
mov al, 5
jmp 0x10016cef
mov r15b, byte [rsp + 0x29]
movzx ecx, word [rsp + 0x2a]
mov edx, dword [rsp + 0x2c]
mov rbx, qword [rsp + 0x30]
mov r8, rbx
shr r8, 8
shl rdx, 0x20
shl ecx, 0x10
or rcx, rdx
movzx edx, r15b
shl edx, 8
or rdx, rcx
movzx eax, al
or rax, rdx
mov qword [rsi + 8], rax
shl r8, 8
movzx eax, bl
or rax, r8
mov qword [rsi + 0x10], rax
mov qword [rdi], 1
and qword [rdi + 8], 0
mov qword [rsi], 3
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 0x41
jmp 0x10016da6
mov r8, qword [rsp + 0x1b8]
jmp 0x10018a19
jmp fcn.100185f6
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x58
add eax, dword [rax]
add byte [rbp - 0x77], al
inc byte [rcx - 0x3f]
out dx, al
or byte [rcx + rcx*4 - 2], al
mov esi, r15d
mov esi, r15d
shr esi, 0x10
mov rbx, r15
shr rbx, 0x20
shr ebx, 0x20
mov r13, qword [rsp + 0x38]
jmp 0x100189cc
insb byte [rdi], dx
and al, 0x38
mov r14d, dword [rsp + 0xb0]
jmp 0x10018a19
mov r15b, 0x1c
jmp 0x10018cb1
in al, 0
add byte [rax], al
mov r8, qword [rsp + 0xe8]
add byte [rax], al
mov r14d, r12d
jmp 0x10018cb1
pushfq
and al, 0xe4
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xe8
add byte [rax], al
add byte [rdx - 0x14c9dbbc], cl
cmp eax, 0x24b4b70f
invalid
mov bh, 0xb4
and al, 0xe2
invalid
movzx esi, word [rsp + 0xe2]
add byte [rax], al
mov ebx, dword [rsp + 0xe4]
mov r8, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xe8]
mov eax, dword [rsp + 0xe8]
and al, 0xe8
add byte [rax], al
add byte [rdx - 0x14b8dbbc], cl
and byte [rcx - 0x49], al
sbb eax, 0xb70fa3eb
mov al, byte [rsp + 0x47]
jmp 0x10018cae
mov ah, 0x24
loop 0x10018c99
add byte [rax], al
mov ebx, dword [rsp + 0xe4]
mov r8, qword [rsp + 0xe8]
and al, 0xe8
add byte [rax], al
invalid
mov al, byte [rsp + 0x37]
invalid
and al, 0xe8
add byte [rax], al
add byte [rdx + 0x41372444], cl
invalid
mov r14d, eax
invalid
mov r14d, eax
mov r13, qword [rsp + 0x38]
jmp 0x10018a19
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xe8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx - 0x77], al
invalid
add al, 1
add byte [rcx + 8], bh
mov edx, 0x50
call fcn.1000daf0
mov r15b, 0x1f
jmp 0x10018c36
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov esi, ecx
mov rdi, qword [rdx + 0x4d0]
test rdi, rdi
je 0x10019cea
invalid
lea r14, [r8 + 1]
jo case.0x1000a1a2.497
movzx ebx, word [rax + 0x530]
jmp 0x10019cf0
mov bh, 0x98
xor byte [0x16ec9cea], al
mov rbx, r8
mov r14, rax
test r8, r8
mov ecx, 0x538
mov r8d, 0x598
cmove r8, rcx
mov edx, 8
mov rcx, rax
call fcn.1000229d
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
add byte [rax], al
int1
mov dword [rcx], edx
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb0
mov al, 0
add byte [rax], al
mov rsi, qword [rcx]
lea rcx, [rsi + 0xe0]
add byte [rax], al
call fcn.10016a01
mov rax, qword [rsi + 0xe8]
test rax, rax
invalid
je 0x10019da7
mov rcx, qword [rsi + 0xf0]
mov r15, qword [rsi + 0xf8]
and qword [rsp + 0x58], 0
mov qword [rsp + 0x60], rax
invalid
clc
add byte [rax], al
add byte [rax - 0x7d], cl
and al, 0x58
add byte [rax - 0x77], cl
and al, 0x60
invalid
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x68], ecx
and qword [rsp + 0x78], 0
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx - 0x44], al
add dword [rax], eax
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx - 0x44], al
add dword [rax], eax
add byte [rax], al
jmp 0x10019dad
xor r12d, r12d
xor esp, esp
xor r15d, r15d
lea rdi, [rsp + 0x58]
mov qword [rdi - 8], r12
mov qword [rdi + 0x18], r12
sbb byte [ecx + ecx*4 + 0x7f], cl
cmp byte [rax - 0x73], cl
pop rsp
and al, 0x20
sbb byte [ecx + ecx*4 + 0x7f], cl
cmp byte [rax - 0x73], cl
pop rsp
and al, 0x20
test r15, r15
je 0x10019eb1
in eax, 0
add byte [rax], al
test r12, r12
je 0x10019f74
mov r14, qword [rsp + 0x58]
test r14, r14
jne 0x10019dfc
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
and al, 0x68
mov rcx, rdi
call fcn.10019fe3
mov r12d, 1
mov r14, qword [rsp + 0x58]
pop rax
pop rax
dec r15
mov r8, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
invalid
push 0xffffffff86b70f41
movzx eax, word [r14 + 0x112]
mov bh, 0x86
adc al, byte [rcx]
add byte [rax], al
cmp r13, rax
jb 0x10019e3b
mov rcx, rbx
mov rdx, r14
call fcn.10019f81
add byte [rax], al
invalid
mov r14, qword [rsp + 0x20]
test r14, r14
je 0x10019f68
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x28
mov r8, qword [rsp + 0x28]
mov r13, qword [rsp + 0x30]
jmp 0x10019e09
test r8, r8
test eax, eax
je 0x10019e60
mov rdx, qword [r14 + r13*8 + 0x120]
dec r8
mov rcx, rbx
call fcn.10019fe3
cmp qword [rsp + 0x20], 0
jne 0x10019e74
jmp 0x10019f68
lea rax, [r13 + 1]
mov qword [rsp + 0x20], r14
and qword [rsp + 0x28], 0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov qword [rdi], rax
mov rax, qword [rsp + 0x28]
mov qword [rdi + 8], rax
or byte [r9 - 0x3f], r9b
in eax, 4
invalid
or byte [r9 - 0x3f], r9b
in eax, 4
invalid
cmp byte [r14 + r13], 0x4e
jne 0x10019dc3
add r14, r13
add r14, 8
mov rcx, r14
call fcn.10019a4b
jmp 0x10019dc3
invalid
invalid
test r12, r12
test esp, esp
je 0x10019f28
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
test rdx, rdx
je case.0x1000a670.446
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], r8
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xa8], rax
jmp 0x10019f0a
lea rdi, [rsp + 0x98]
mov qword [rsp + 0xa8], rax
jmp 0x10019f0a
lea rdi, [rsp + 0x98]
mov rcx, rdi
mov rdx, r8
mov r8, rax
shr al, 0xe9
add byte [rax], al
add byte [rax - 0x75], cl
invalid
test rdx, rdx
je 0x10019f28
shr al, 0xe9
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov r8, qword [rsp + 0xa0]
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.10019f81
mov rdx, qword [rsp + 0x20]
test rdx, rdx
je 0x10019f28
mov r8, qword [rsp + 0x28]
jmp 0x10019f0f
cmp rsi, 0xffffffffffffffff
je 0x10019f54
invalid
lock dec qword [rsi + 8]
jne 0x10019f54
mov edx, 8
mov rcx, rsi
add rsp, 0xb0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1000d450
nop
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
call fcn.1002aef0
add eax, 0xf7ce800
add dword [rax], eax
lea rcx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
call fcn.1002aef0
sgdt [rax]
sgdt [rax]
int3
add byte [rax], al
add byte [rax], al
cmove eax, ecx
dec dword [rax - 0x77]
mov qword ds:[rsi + 8], r14
mov qword [rcx], rdx
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
ret
in al, dx
xor byte [rax - 0x77], cl
xlatb
mov rsi, rcx
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.10011f77
jg 0x1001a015
dec dword [rdx + 0x754e3c03]
invalid
mov eax, dword [rsp + 0x24]
and al, 0x24
mov ecx, eax
shr ecx, 4
cmp ecx, 0xfffffff
jae 0x1001a05f
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], 4
xor eax, eax
jmp 0x1001a0ae
mov cl, byte [rsp + 0x23]
mov byte [rsi + 0xb], cl
movzx ecx, word [rsp + 0x21]
mov word [rsi + 9], cx
or dword [rbx + 0x4824244c], ecx
mov edx, dword [rsp + 0x28]
invalid
sub byte [rax + 0x4e890846], cl
or al, 0x48
mov dword [rsi + 0x10], edx
mov byte [rsi + 8], al
mov dword [rsi + 0xc], ecx
mov qword [rsi + 0x10], rdx
jmp 0x1001a0a9
cmp eax, 0xffffffff
je 0x1001a06a
mov byte [rsi + 8], 0x10
jmp 0x1001a0a9
lea rbx, [rsp + 0x20]
mov rcx, rbx
invalid
mov rdx, rdi
call fcn.10011f21
mov al, byte [rbx]
cmp al, 0x4e
jne 0x1001a08f
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], 8
adc byte [rax], cl
adc byte [rax], cl
jmp 0x1001a036
mov ecx, dword [rsp + 0x21]
mov edx, dword [rsp + 0x24]
mov dword [rsi + 0xc], edx
push rsi
or al, 0x89
or qword [rax - 0x75], r9
and al, 0x28
or qword [rax - 0x75], r9
and al, 0x28
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x10], ecx
mov eax, 1
mov qword [rsi], rax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
invalid
mov al, byte [rdi + 1]
cmp cl, 0x4e
jne 0x1001a0f3
movzx ecx, al
cmp ecx, 8
ja 0x1001a111
mov edx, 0x116
bt edx, ecx
jae 0x1001a111
mov byte [rsi + 1], al
mov byte [rsi], 0x4e
jmp 0x1001a10a
mov rdx, qword [rsp + 0x2a]
mov r8, qword [rsp + 0x30]
mov qword [rsi + 8], r8
mov qword [rsi + 2], rdx
mov byte [rsi], cl
mov byte [rsi + 1], al
add dword [rax - 0x7d], r9d
invalid
add rsp, 0x38
pop rdi
pop rsi
ret
mov byte [rsi], 0x19
jmp 0x1001a107
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r15, rdx
mov rsi, rcx
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.10013104
mov cl, byte [rbx]
mov al, byte [rbx + 1]
cmp cl, 0x4e
stc
jne 0x1001a22c
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], esi
movzx edx, al
lea r14, [rsp + 0x20]
mov rcx, r14
mov qword [rsp + 0x60], rdx
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x60], edx
call fcn.10016614
cmp qword [r14], 0
mov rcx, qword [r14 + 8]
or byte [rdi], cl
invalid
nop
add dword [rax], eax
invalid
or byte [rdi], cl
test dword [rax + 0x48000001], edx
lea ebp, [rsp + 0x20]
lea rbp, [rsp + 0x20]
mov rdx, qword [rbp + 0x10]
lea rax, [rsp + 0x48]
mov qword [rax], rcx
mov qword [rsp + 0x40], rdx
mov qword [rax + 8], rdx
xor r12d, r12d
xor r13d, r13d
mov qword [rsp + 0x58], r12
cmp qword [rsp + 0x60], r12
je 0x1001a256
mov rcx, rbp
mov rdx, r15
call fcn.1001319c
invalid
dec dword [rdx + 0x3c202444]
jne 0x1001a274
invalid
mov rsi, qword [rsp + 0x28]
mov eax, 0xffff
invalid
inc dword [rax]
add byte [rax + 0x39], cl
invalid
cmovae rsi, rax
xor r14d, r14d
cmp rsi, 1
sete bl
mov rcx, rbp
mov rdx, r15
call case.0x10023f21.365
mov al, byte [rsp + 0x20]
cmp al, 0x4e
jne 0x1001a298
mov rdi, rbp
movzx ebp, word [rsp + 0x22]
cmp r12, qword [rsp + 0x48]
jne 0x1001a20b
lea rcx, [rsp + 0x48]
call fcn.1001a932
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov r14b, bl
add r13d, r14d
mov rax, qword [rsp + 0x40]
mov word [rax + r12*4], si
movabs al, byte [0xff4902a06c894266]
invalid
mov rbp, rdi
jmp 0x1001a18f
mov rdx, qword [rsp + 0x22]
mov r8, qword [rsp + 0x28]
mov qword [rsi + 0x10], r8
mov qword [rsi + 0xa], rdx
mov byte [rsi + 8], cl
mov byte [rsi + 9], al
movabs rax, 0x8000000000000000
mov qword [rsi], rax
jmp 0x1001a2ed
cmp r13d, 1
jne 0x1001a2c7
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rcx], xmm0
jmp 0x1001a2ed
mov ecx, dword [rsp + 0x21]
mov edx, dword [rsp + 0x24]
mov r9, qword [rsp + 0x38]
mov dword [r9 + 0xc], edx
mov dword [r9 + 9], ecx
mov rcx, qword [rsp + 0x28]
mov byte [r9 + 8], al
mov qword [r9 + 0x10], rcx
jmp 0x1001a2d1
mov cl, byte [rsp + 0x21]
movzx edx, word [rsp + 0x22]
mov r8d, dword [rsp + 0x2c]
mov r9, qword [rsp + 0x38]
mov dword [r9 + 0x14], r8d
adc al, 0x4c
mov eax, dword [rsp + 0x24]
invalid
mov qword [r9 + 0xc], r8
mov byte [r9 + 8], al
mov byte [r9 + 9], cl
mov word [r9 + 0xa], dx
jmp 0x1001a2d1
mov r9, qword [rsp + 0x38]
mov byte [r9 + 8], 0x46
movabs rax, 0x8000000000000000
mov qword [r9], rax
mov rcx, qword [rsp + 0x48]
invalid
mov rdx, qword [rsp + 0x50]
call fcn.10016288
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x30]
call fcn.1000daf0
dec esp
or edi, edi
dec dword [rcx - 0x77]
invalid
mov rdx, rbx
call fcn.1000daf0
mov qword [rsp + 0x58], rax
jmp 0x1002176d
lea rbx, [rsp + 0x40]
mov r14, qword [rbx + 8]
mov qword [rsp + 0x60], r15
imul r13, r15, 0x30
out dx, eax
xor byte [rcx + rcx*4 + 0x74], cl
and al, 0x70
test r13, r13
je 0x10021819
cmp qword [r14], rsi
jne 0x1002180c
lea r15, [r14 + 0x18]
jle 0x100217ae
and qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 8
or byte [rax], al
add byte [rax], al
and qword [rsp + 0xa0], 0
and al, 0xa0
add byte [rax], al
add byte [rax], al
call fcn.1001d4a7
mov r12, rax
mov ebp, edx
mov qword [rsp + 0x40], rdi
mov rcx, r15
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.1001d798
mov rcx, r12
mov edx, ebp
call fcn.1001d5c1
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], eax
mov rcx, r14
call fcn.1001d6f5
mov rax, qword [rsp + 0x50]
and al, 0x50
mov esi, 0x8b48ffff
and al, 0x50
and al, 0x50
mov qword [r14 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x40]
and al, 0x40
movups xmmword [r14], xmm0
movups xmmword [r14], xmm0
add r14, 0x30
add r13, 0xffffffffffffffd0
jmp 0x10021784
invalid
invalid
invalid
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
and al, 0x58
mov qword [rax], rcx
mov rcx, qword [rsp + 0x70]
and al, 0x70
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x10], rcx
add rsp, 0x568
add esp, 0x568
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rcx]
mov rcx, qword [rcx + 0x10]
mov r8, rax
sub r8, rcx
cmp r8, rdx
jae 0x100218d6
add rcx, rdx
jb 0x100218de
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
cmp rcx, 9
mov edi, 8
cmovae rdi, rcx
mov rdx, rdi
not rdx
shr rdx, 0x3f
test rax, rax
je 0x100218a9
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x38], rcx
cmp byte [rax - 0x77], cl
and al, 0x48
invalid
cmp byte [rax - 0x77], cl
and al, 0x48
invalid
movabs rax, 0xc03102eb00000001
mov eax, 1
jmp case.0x10010bbc.465
xor eax, eax
lea r9, [rsp + 0x38]
mov qword [r9 + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov r8, rdi
call fcn.100218f5
cmp qword [rbx], 0
jne 0x100218e5
mov rax, qword [rsp + 0x28]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
invalid
xor ecx, ecx
call fcn.1000daf0
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
sub byte [rax - 0x75], cl
push rsp
and al, 0x30
call fcn.1000daf0
int3
mov r14d, 1
test rdx, rdx
je 0x10021956
mov rdi, r8
mov rbx, rdx
cmp qword [r9 + 8], 0
je 0x10021935
mov rdx, qword [r9 + 0x10]
test rdx, rdx
je 0x10021935
mov rcx, qword [r9]
mov r8, rbx
mov r9, rdi
call fcn.1000d470
mov ebx, 0x8948fffe
cli
jmp 0x10021940
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.1002fda0
test rax, rax
je 0x1002195f
mov qword [rsi + 8], rax
mov eax, 0x10
xor r14d, r14d
mov rdi, rdx
jmp 0x10021968
invalid
mov eax, 8
xor edi, edi
jmp 0x10021968
mov qword [rsi + 8], rbx
mov eax, 0x10
add byte [rax], al
mov qword [rsi + rax], rdi
mov qword [rsi], r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
and al, 0x20
lea rax, [0x10073016]
mov r8d, 4
mov rcx, rdx
mov rdx, rax
call fcn.1002b7b0
nop
add rsp, 0x38
ret
lea rdx, [0x10073012]
mov r8d, 4
add rsp, 0x38
jmp rax
mov ebx, ecx
mov rdx, r8
call fcn.1002184c
mov r14, qword [rbx + 0x10]
mov rcx, qword [rbx + 8]
or byte [r9 + r8 - 0xf], cl
or byte [r9 + r8 - 0xf], cl
mov rdx, rdi
mov r8, rsi
invalid
call sub.ntdll.dll_memcpy
add byte [rcx + 1], cl
test byte [rcx + rcx*4 + 0x73], 0x10
invalid
add byte [rcx + 1], cl
test byte [rcx + rcx*4 + 0x73], 0x10
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
push rax
mov r10, rdx
sub r10, rcx
jb 0x10021a51
cmp rdx, r9
ja 0x10021a56
add rax, rcx
mov rdx, r10
invalid
enter 0xffffffffffff894c, 0xffffffffffffffd2
ror byte [rax - 0x7d], cl
invalid
add rsp, 0x28
ret
call fcn.1002ae80
mov rcx, rdx
mov rdx, r9
call fcn.10029a50
int3
ret
jbe 0x10021a86
add ah, cl
mov eax, ecx
add eax, 0x484eb
test byte [rax + rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x28
mov qword [rdx], rax
lea rax, str.internal_error:_entered_unreachable_code:
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
mov eax, 1
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea r8, [0x100219da]
lea eax, [0x100219da]
leave
invalid
mov qword [rdx + 8], r8
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode_suffix.rs
call fcn.100290d0
int3
mov rdx, qword cs:[rdi + 0x10]
lea rcx, [rdx + 0x18]
dec rax
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], rax
sbb byte [rax - 0x77], cl
int1
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1002270d
invalid
and al, 0x1e
lea rcx, [rsp + 0x68]
mov qword [rcx], r14
mov qword [rcx + 8], r12
call fcn.10003fd9
cmp eax, 0x25
je 0x10021bae
and al, 0xfe
inc dword [rbx + 0x137425f8]
cmp eax, 0x110000
jne 0x10021c6e
mov byte [rsi], 7
jmp 0x10021dd7
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov r12d, 1
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.100227d6
or cl, byte [rax + rax]
add byte [rax - 0x77], cl
ret
mov r14, rdx
mov rax, rdx
ror byte [rax + 1], 1
fmul dword [rax - 0x73]
and al, 0x28
mov qword [rcx], rbx
mov qword [rcx + 8], rax
or al, ch
invalid
and edi, esi
invalid
cmp eax, 0x110000
je 0x10021dad
or al, ch
invalid
mov r15d, eax
cmp eax, 0x80
add byte [rax], al
jb 0x10021c1e
mov r12d, 2
cmp r15d, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
jb 0x10021c1e
cmp r15d, 0x10000
mov r12d, 4
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd qword [rax]
add byte [rax], al
sbb r12, 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
mov r8, r12
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov dl, 3
cmp r15d, 0x23
je case.0x10014df9.151
cmp r15d, 0x2d
je 0x10021d7a
cmp r15d, 0x30
je 0x10021d82
cmp r15d, 0x5f
jne 0x10021e3b
mov bpl, 1
mov r12b, 2
mov ah, 2
jmp 0x10021d8f
mov ecx, eax
call fcn.10022808
lea r15, [rsp + 0x38]
and al, 0x38
test al, al
je 0x10021cb2
mov qword [r15 - 0x10], r14
mov qword [r15 - 8], rbx
pop rdi
clc
pop rdi
clc
mov qword [r15], r14
mov qword [r15 + 8], r12
and qword [r15 + 0x10], 0
mov rcx, r15
call fcn.10022865
cmp edx, 0x110000
je 0x10021ced
mov r13, rax
mov ecx, edx
shr eax, 1
pop rsp
or eax, dword [rax]
invalid
test al, al
jne 0x10021c92
jmp 0x10021cf0
mov qword [r15 - 0x10], r14
mov qword [r15 - 8], rbx
mov qword [r15], r14
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [r15 + 8], r12
and qword [r15 + 0x10], 0
mov rcx, r15
call fcn.10022865
xchg edi, eax
or eax, dword [rax]
add byte [rax], al
cmp edx, 0x110000
je 0x10021d34
mov r13, rax
mov ebp, edx
mov ecx, edx
call fcn.10022808
cmp ebp, 0x25
je 0x10021d37
push rax
push rax
test al, al
je 0x10021cc6
jmp 0x10021d37
mov r13, rbx
test r13, r13
je 0x100226be
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.100228a2
or eax, dword [rax]
add byte [rcx - 0x77], cl
mov edi, eax
mov r12, rdx
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
jge 0x10021caf
add al, 0
mov rcx, r14
mov rdx, rbx
mov r8, r13
mov eax, ebp
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov bpl, 2
jmp 0x10021d78
invalid
mov r13, rbx
test r13, r13
je 0x100226ce
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, r14
mov rdx, rbx
mov edx, ebx
mov r8, r13
call fcn.100228a2
add byte [rax], al
mov r15, rax
mov r12, rdx
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
xchg ebp, eax
add al, 0
mov rcx, r14
mov rdx, rbx
mov r8, r13
call fcn.100227d6
mov rbx, rax
mov r14, rdx
xor ebp, ebp
jmp 0x10021db0
mov bpl, 1
xor r12d, r12d
jmp 0x10021d8f
mov r12b, 1
mov bpl, 1
jmp 0x10021d8f
mov r12b, 3
xor ebp, ebp
mov rax, rbx
add rax, r14
lea rcx, [rsp + 0x28]
mov qword [rcx], rbx
mov dword [rcx], ebx
mov qword [rcx + 8], rax
call fcn.10003fd9
invalid
cmp eax, 0x110000
add byte [rbp + 0x3e], dh
mov bpl, 6
mov al, byte [rsp + 0x54]
mov byte [rsi + 7], al
mov eax, dword [rsp + 0x50]
and al, 0x50
mov dword [rsi + 3], eax
mov qword [rdi], rbx
mov qword [rdi + 8], r14
mov dword [rdi + 8], esi
mov byte [rsi], bpl
mov byte [rsi + 1], r13b
outsb dx, byte [rsi]
add dword [rax - 0x76b3fdb2], ecx
jle case.0x1001479d.121
mov qword [rsi + 0x10], r12
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
mov r15d, eax
mov r8d, 1
cmp eax, 0x80
jb case.0x1001479d.117
mov r8d, 2
cmp r15d, 0x800
jb case.0x1001479d.117
cmp r15d, 0x10000
mov r8d, 4
add byte [rax], al
add byte [rcx - 0x7d], cl
fadd dword [rax]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
add byte [rax], al
mov rbx, rax
mov r14, rdx
mov esi, edx
test bpl, bpl
je 0x10021e61
mov edx, r12d
add r15d, 0xffffffdb
cmp r15d, 0x55
ja case.0x10021e53.38
lea rax, [0x1006591c]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
mov word [rsp + 0x28], 0x405
jmp 0x10022653
cmp r15d, 0x7f
ja case.0x1000a1a2.601
cmp r15d, 0x7a
jne 0x10021dad
mov edx, r12d
mov word [rsp + 0x28], 5
jmp 0x10022653
rol dword [rdi], cl
add byte [rax], al
lea rdx, [rsp + 0x28]
and dword [rdx], 0
mov ecx, r15d
call fcn.10001d84
lea r8, [0x1006af65]
add eax, 0x490ce
mov r9d, 1
mov rcx, rax
call fcn.10034259
test al, al
je 0x10021dad
add bh, bh
invalid
invalid
mov edx, r12d
mov byte [rsp + 0x28], 6
jmp 0x10022653
mov byte [rsp + 0x2a], 0
mov word [rsp + 0x28], 0xc04
invalid
jmp 0x10022653
mov word [rsp + 0x28], 0x905
jmp 0x10022653
lea rax, [0x10073f41]
jmp 0x100223ea
mov byte [rsp + 0x2a], 2
jmp case.0x10014df9.171
lea rax, [0x1006b1a8]
mov qword [rdi + 0x10], rax
adc byte [rax - 0x39], cl
sbb byte [r8 + r8], r8b
add byte [rax], al
mov byte [rsp + 0x2a], 2
mov word [rsp + 0x28], 0x704
and al, 0x28
add al, 7
jmp 0x100223bf
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x1104
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0xa04
jmp 0x10022653
mov byte [rsp + 0x2a], 1
jmp 0x10022424
add al, 0
invalid
mov word [rsp + 0x28], 0xe05
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x504
jmp 0x10022653
lea rax, [0x1006c338]
mov qword [rdi + 0x10], rax
mov ebp, edx
lea rdx, [0x1006c320]
jmp case.0x10013e7d.163
lea rax, [0x1006b050]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 4
mov byte [rsp + 0x2a], 1
and al, 0x2a
add dword [rsi - 0x39], esp
and al, 0x28
add al, 6
jmp 0x100223bf
lea rax, [0x1006c3b0]
mov qword [rdi + 0x10], rax
mov ebp, edx
lea rdx, [0x1006c398]
mov qword [rdi + 0x18], 6
jmp 0x10022256
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x904
invalid
and al, 0x28
add al, 9
jmp 0x10022653
lea rax, [0x1006c200]
mov qword [rdi + 0x10], rax
mov ebp, edx
lea rdx, [0x1006c1e8]
movabs byte [0xc1847c7480004], al
add byte [rax], al
jmp 0x10022256
mov byte [rsp + 0x2a], 2
jmp 0x1002221d
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x304
add al, 3
jmp 0x10022653
lea rax, [0x1006b140]
mov qword [rdi + 0x10], rax
adc byte [rax - 0x39], cl
sbb byte [r8 + r8], r8b
add byte [rax], al
jmp 0x100223b3
mov r15d, edx
lea rax, [rbx + r14]
lea rcx, [rsp + 0x78]
mov qword [rcx], rbx
sbb dword [rax - 0x77], ecx
or r8b, bpl
movsb byte [rdi], byte [rsi]
invalid
invalid
invalid
cmp eax, 0x110000
je 0x10021dad
insd dword [rdi], dx
std
invalid
invalid
mov ebp, eax
mov r8d, 1
cmp eax, 0x80
add byte [rax], al
jb 0x1002206d
mov r8d, 2
cmp ebp, 0x800
jb 0x1002206d
invalid
cmp ebp, 0x10000
mov r8d, 4
invalid
sbb r8, 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov ebx, eax
mov r14, rdx
cmp ebp, 0x33
je 0x100225d0
cmp ebp, 0x36
je 0x100224df
cmp ebp, 0x39
je 0x1002255b
cmp ebp, 0x66
jne 0x1002264b
invalid
mov word [rsp + 0x28], 0xa05
jmp 0x10022650
wait
invalid
add byte [rax], al
invalid
mov r15d, edx
lea rax, [rbx + r14]
lea rcx, [rsp + 0x58]
pop rax
mov qword [rcx], rbx
mov qword [rcx + 8], rax
call fcn.10003fd9
cmp eax, 0x110000
add byte [rcx], dl
add byte [rdi], cl
test ch, dl
cld
invalid
invalid
mov ebp, eax
mov r8d, 1
cmp eax, 0x80
jb 0x10022105
mov r8d, 2
cmp ebp, 0x800
add byte [rax], cl
add byte [rax], al
jb 0x10022105
cmp ebp, 0x10000
mov r8d, 4
add byte [rcx - 0x7d], cl
fadd dword [rax]
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov al, 6
cmp ebp, 0x66
std
jne 0x10022375
mov byte [rsp + 0x29], 3
jmp 0x10022373
invalid
lea rax, [0x1006b0b0]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 4
mov byte [rsp + 0x2a], 1
and al, 0x2a
add dword [rsi - 0x39], esp
and al, 0x28
add al, 0
jmp 0x100223bf
mov byte [rsp + 0x2a], 0
mov word [rsp + 0x28], 0x1304
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 4
jmp 0x10022653
lea rax, str._assertion_failed:_nextspec___0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov byte [rsp + 0x28], 0
jmp 0x10022653
mov word [rsp + 0x28], 0x1605
jmp 0x10022653
add al, 0
invalid
mov byte [rsp + 0x2a], 0
mov word [rsp + 0x28], 0xb04
jmp 0x10022653
mov ebp, edx
lea r8, str.::z:z
add eax, 0x4904b
mov r9d, 3
mov rcx, rbx
mov rdx, r14
call fcn.100343e0
adc ah, byte [rdx]
add dword [rax], eax
test al, al
je 0x10022452
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov r8d, 3
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov word [rsp + 0x28], 0x1105
jmp 0x100224d6
invalid
add al, byte [rax]
invalid
mov word [rsp + 0x28], 0x705
jmp 0x10022653
add al, 0
invalid
mov word [rsp + 0x28], 0x1305
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x704
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0xf04
jmp 0x10022653
lea rax, [0x1006c188]
mov qword [rdi + 0x10], rax
mov ebp, edx
lea rdx, [0x1006c170]
lea edx, [0x1006c170]
mov qword [rdi + 0x18], 4
lea rcx, [rsp + 0x28]
call fcn.1002270d
add byte [rcx + 0x158e9ea], cl
add byte [rax], al
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x1004
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x604
jmp 0x10022653
mov r15d, edx
lea rax, [rbx + r14]
lea rcx, [rsp + 0x58]
mov qword [rcx], rbx
mov qword [rcx + 8], rax
call fcn.10003fd9
cmp eax, 0x110000
je 0x10021dad
test byte [rcx], al
sti
invalid
invalid
mov ebp, eax
mov r8d, 1
cmp eax, 0x80
add byte [rdx + 0x1e], dh
mov r8d, 2
cmp ebp, 0x800
jb 0x100222d9
cmp ebp, 0x10000
mov r8d, 4
sbb r8, 0
invalid
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
add byte [rax], al
mov rbx, rax
mov r14, rdx
mov al, 6
cmp ebp, 0x66
jne 0x10022375
mov byte [rsp + 0x29], 1
jmp 0x10022373
mov r15d, edx
lea rax, [rbx + r14]
lea rcx, [rsp + 0x58]
mov qword [rcx], rbx
mov qword [rcx + 8], rax
call fcn.10003fd9
cmp eax, 0x110000
je 0x10021dad
mov ebp, eax
mov r8d, 1
cmp eax, 0x80
jb 0x1002234f
mov r8d, 2
cmp ebp, 0x800
jb 0x1002234f
cmp ebp, 0x10000
mov r8d, 4
sbb r8, 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov al, 6
cmp ebp, 0x66
jne 0x10022375
mov byte [rsp + 0x29], 2
mov al, 5
mov byte [rsp + 0x28], al
mov al, 1
mov edx, r15d
jmp 0x10022655
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x104
jmp 0x10022653
mov word [rsp + 0x28], 0x505
jmp 0x10022653
lea rax, [0x1006b110]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 2
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0xe04
xor eax, eax
jmp 0x10022655
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0xd04
jmp 0x10022653
mov word [rsp + 0x28], 0x805
jmp 0x10022653
lea rax, [0x1006b1a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov byte [rsp + 0x28], 2
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x804
jmp 0x10022653
mov word [rsp + 0x28], 0x605
jmp 0x10022653
mov byte [rsp + 0x2a], 2
mov word [rsp + 0x28], 0xe04
jmp 0x10022653
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x1204
adc ch, cl
adc al, byte [rdx]
add byte [rax], al
mov byte [rsp + 0x2a], 1
mov word [rsp + 0x28], 0x204
and al, 0x28
add al, 2
jmp 0x10022653
lea r8, [0x1006b20b]
mov r9d, 2
add al, byte [rax]
add byte [rax], al
mov rcx, rbx
mov rdx, r14
call fcn.100343e0
add dword [rax], eax
test al, al
je 0x10022495
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov r8d, 2
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov word [rsp + 0x28], 0x1005
jmp 0x100224d6
invalid
mov rcx, rbx
mov rdx, r14
mov r8d, 0x7a
mov eax, 0x7a
call fcn.10022830
test al, al
je 0x100224d1
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov r8d, 1
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
adc al, 3
add byte [rax], al
mov rbx, rax
mov r14, rdx
mov word [rsp + 0x28], 0xf05
jmp 0x100224d6
invalid
mov byte [rsp + 0x28], 6
mov al, 1
mov edx, ebp
jmp 0x10022655
add dword [rax], eax
invalid
mov rax, rbx
add rax, r14
lea rcx, [rsp + 0x58]
mov qword [rcx], rbx
mov qword [rcx + 8], rax
or al, ch
jrcxz 0x1002250e
invalid
invalid
cmp eax, 0x110000
add byte [rcx], dl
add byte [rdi], cl
invalid
lodsb al, byte [rsi]
clc
invalid
invalid
mov ebp, eax
mov r8d, 1
cmp eax, 0x80
jb 0x1002252e
mov r8d, 2
cmp ebp, 0x800
jb 0x1002252e
invalid
cmp ebp, 0x10000
mov r8d, 4
sbb r8, 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov al, 6
cmp ebp, 0x66
jne 0x10022645
mov byte [rsp + 0x29], 0xc
jmp 0x10022643
mov rax, rbx
add rax, r14
lea rcx, [rsp + 0x58]
mov qword [rcx], rbx
mov qword [rcx + 8], rax
call fcn.10003fd9
cmp eax, 0x110000
je 0x10021dad
mov ebp, eax
mov r8d, 1
cmp eax, 0x80
jb 0x100225aa
mov r8d, 2
cmp ebp, 0x800
jb 0x100225aa
cmp ebp, 0x10000
mov r8d, 4
sbb r8, 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov al, 6
cmp ebp, 0x66
jne 0x10022645
mov byte [rsp + 0x29], 0xd
jmp 0x10022643
mov rax, rbx
add rax, r14
lea rcx, [rsp + 0x58]
mov qword [rcx], rbx
mov qword [rcx + 8], rax
call fcn.10003fd9
cmp eax, 0x110000
je 0x10021dad
mov ebp, eax
mov r8d, 1
cmp eax, 0x80
jb 0x1002261f
mov r8d, 2
cmp ebp, 0x800
jb 0x1002261f
cmp ebp, 0x10000
mov r8d, 4
sbb r8, 0
lea r9, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov rcx, rbx
mov rdx, r14
call fcn.100227d6
mov rbx, rax
mov r14, rdx
mov al, 6
cmp ebp, 0x66
jne 0x10022645
mov byte [rsp + 0x29], 0xb
mov al, 5
mov byte [rsp + 0x28], al
jmp 0x10022650
mov byte [rsp + 0x28], 6
mov edx, r15d
mov al, 1
cmp dl, 3
jne 0x10022691
mov bpl, byte [rsp + 0x28]
mov r13b, byte [rsp + 0x29]
mov cl, byte [rsp + 0x2a]
mov eax, dword [rsp + 0x2b]
mov dword [rsp + 0x50], eax
mov al, byte [rsp + 0x2f]
mov byte [rsp + 0x54], al
cmp bpl, 7
je 0x10021ba6
mov r15, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
jmp 0x10021db0
lea rcx, [rsp + 0x28]
mov r13b, byte [rcx + 1]
xor al, 1
add al, al
or al, 4
cmp byte [rcx], 4
movzx eax, al
mov ebp, 6
cmove ebp, eax
mov r15d, edx
call fcn.100226e7
mov ecx, r15d
jmp 0x10021db0
lea rcx, [0x1006b301]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
jmp 0x100226dc
lea rcx, [0x1006b301]
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fchrono_0.4.38_src_format_strftime.rs
mov edx, 0x1e
call fcn.10029dc0
int3