Function at 0x140056e70
Capabilities:
Set thread local storage value

Disassembly:
push rsi
push rdi
sub rsp, 0x58
mov r9, rdx
mov ecx, dword [rcx]
mov eax, 0x27
lea r8, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899j
cmp rcx, 0x2710
jb 0x14000d130
mov r11d, 0x27
movabs r10, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, rcx
mul r10
shr rdx, 0xb
imul eax, edx, 0x2710
mov esi, ecx
sub esi, eax
imul edi, esi, 0x147b
shr edi, 0x13
imul eax, edi, 0x64
sub esi, eax
movzx esi, si
lea rax, [r11 - 4]
movzx edi, word [r8 + rdi*2]
mov word [rsp + r11 + 0x2d], di
movzx esi, word [r8 + rsi*2]
mov word [rsp + r11 + 0x2f], si
mov r11, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x14000d0a0
cmp rdx, 0x63
jbe 0x14000d11e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r10d, ecx, 0x64
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x14000d13b
add dl, 0x30
mov byte [rsp + rax + 0x30], dl
dec rax
jmp 0x14000d149
mov rdx, rcx
cmp rdx, 0x63
ja 0x14000d0f4
jmp 0x14000d11e
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x31
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.1400090d0
nop
add rsp, 0x58
pop rdi
pop rsi
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r15, r9
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [r9 + 0x20]
mov rcx, r8
mov edx, 0x22
mov r14, rax
call rax
test al, al
je 0x14000e454
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdi, rdi
je 0x14000e6a9
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], rdi
lea rax, [rbx + rdi]
mov qword [rsp + 0x60], rax
xor r13d, r13d
mov rdi, rbx
xor r15d, r15d
mov qword [rsp + 0x58], rbx
jmp 0x14000e499
add r13, r15
mov rbx, qword [rsp + 0x58]
sub r15, r12
add r15, rdi
cmp rdi, qword [rsp + 0x60]
je 0x14000e6e2
mov r12, rdi
movzx ebp, byte [rdi]
test bpl, bpl
js 0x14000e4b0
lea rdi, [r12 + 1]
jmp 0x14000e520
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r12 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x14000e503
lea rdi, [r12 + 3]
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x14000e511
movzx ebp, byte [rdi]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x14000e6e2
lea rdi, [r12 + 4]
jmp 0x14000e520
lea rdi, [r12 + 2]
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x14000e520
shl eax, 0xc
or ecx, eax
mov ebp, ecx
nop dword [rax + rax]
lea rcx, [rsp + 0x4c]
mov edx, ebp
mov r8d, 0x10001
call fcn.14000e770
cmp byte [rsp + 0x4c], 0x80
je 0x14000e488
movzx eax, byte [rsp + 0x57]
sub al, byte [rsp + 0x56]
cmp al, 1
je 0x14000e488
mov r8, r15
sub r8, r13
jb 0x14000e731
test r13, r13
je 0x14000e578
cmp r13, qword [rsp + 0x38]
jae 0x14000e572
cmp byte [rbx + r13], 0xc0
jge 0x14000e578
jmp 0x14000e731
jne 0x14000e731
test r15, r15
je 0x14000e596
cmp r15, qword [rsp + 0x38]
jae 0x14000e590
cmp byte [rbx + r15], 0xbf
jg 0x14000e596
jmp 0x14000e731
jne 0x14000e731
add r13, rbx
mov rcx, rsi
mov rdx, r13
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
test al, al
jne 0x14000e441
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x4c]
mov qword [rsp + 0x28], rax
cmp al, 0x80
jne 0x14000e630
mov bl, pe_nt_image_headers64
jmp 0x14000e5f5
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
xor ebx, ebx
mov rcx, rsi
call r14
test al, al
jne 0x14000e441
cmp bl, 0x80
je 0x14000e5d0
movzx r13d, byte [rsp + 0x32]
cmp r13b, byte [rsp + 0x33]
jae 0x14000e670
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13b, 0xa
jae 0x14000e71b
movzx edx, byte [rsp + r13 + 0x28]
jmp 0x14000e5e7
movzx ebx, byte [rsp + 0x33]
movzx r13d, byte [rsp + 0x32]
nop dword [rax + rax]
cmp r13, rbx
jae 0x14000e670
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13, 9
ja 0x14000e71b
movzx edx, byte [rsp + r13 + 0x28]
mov rcx, rsi
call r14
inc r13
test al, al
je 0x14000e640
jmp 0x14000e441
mov r13d, 1
cmp ebp, 0x80
jb 0x14000e480
mov r13d, 2
cmp ebp, 0x800
jb 0x14000e480
cmp ebp, 0x10000
mov r13d, 4
sbb r13, 0
jmp 0x14000e480
xor r13d, r13d
xor r8d, r8d
add rbx, r13
mov rcx, rsi
mov rdx, rbx
call qword [r15 + 0x18]
test al, al
jne 0x14000e441
mov rcx, rsi
mov edx, 0x22
mov rax, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
test r13, r13
je 0x14000e702
mov rdx, qword [rsp + 0x38]
mov rax, rdx
sub rax, r13
mov r15, qword [rsp + 0x40]
jbe 0x14000e711
cmp byte [rbx + r13], 0xbf
jg 0x14000e716
jmp 0x14000e752
xor r13d, r13d
mov r8, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
jmp 0x14000e6af
jne 0x14000e752
mov r13, rdx
mov r8, rax
jmp 0x14000e6af
lea r8, str.librarycore_srcescape.rs
mov edx, 0xa
mov rcx, r13
call fcn.140008f30
ud2
lea rax, [0x1400d16e0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r15
call fcn.14000e8e0
ud2
lea rax, [0x1400d16c8]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r13
mov r9, rdx
call fcn.14000e8e0
ud2
sub rsp, 0xb8
mov eax, ecx
mov r9d, 0x81
mov r8d, 0x30
mov r10d, ecx
nop dword [rax + rax]
mov rcx, r9
shr r10d, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x57
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r10d
jae 0x1400107e0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140010856
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str.0x0X
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.1400090d0
nop
add rsp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, pe_nt_image_headers64
call fcn.140008eb0
ud2
sub rsp, 0xb8
mov eax, ecx
mov r9d, 0x81
mov r8d, 0x30
mov r10d, ecx
nop dword [rax + rax]
mov rcx, r9
shr r10d, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r10d
jae 0x140010d10
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140010d86
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str.0x0X
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.1400090d0
nop
add rsp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, pe_nt_image_headers64
call fcn.140008eb0
ud2
sub rsp, 0xb8
mov rax, rcx
mov r9d, 0x81
mov r8d, 0x30
mov r10, rcx
nop dword [rax]
mov rcx, r9
shr r10, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r10
jae 0x140010dc0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140010e37
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str.0x0X
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.1400090d0
nop
add rsp, 0xb8
ret
lea r8, str.librarycore_src_fmt_num.rs
mov edx, pe_nt_image_headers64
call fcn.140008eb0
ud2
push rsi
push rdi
push rbx
sub rsp, 0x60
movsxd r9, dword [rcx]
mov rax, r9
neg rax
test r9, r9
mov r8d, r9d
cmovs r8, rax
mov rcx, rdx
mov eax, 0x27
lea r10, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899j
cmp r8, 0x2710
jb 0x140010f33
mov esi, 0x27
movabs r11, 0x346dc5d63886594b
nop word cs:[rax + rax]
mov rax, r8
mul r11
shr rdx, 0xb
imul eax, edx, 0x2710
mov edi, r8d
sub edi, eax
imul ebx, edi, 0x147b
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r10 + rbx*2]
mov word [rsp + rsi + 0x35], bx
movzx edi, word [r10 + rdi*2]
mov word [rsp + rsi + 0x37], di
mov rsi, rax
cmp r8, 0x5f5e0ff
mov r8, rdx
ja 0x140010ea0
cmp rdx, 0x63
jbe 0x140010f21
movzx r8d, dx
shr r8d, 2
imul r8d, r8d, 0x147b
shr r8d, 0x11
imul r11d, r8d, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r10 + rdx*2]
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
mov rdx, r8
cmp rdx, 0xa
jae 0x140010f3e
add dl, 0x30
mov byte [rsp + rax + 0x38], dl
dec rax
jmp 0x140010f4c
mov rdx, r8
cmp rdx, 0x63
ja 0x140010ef3
jmp 0x140010f21
movzx edx, word [r10 + rdx*2]
mov word [rsp + rax + 0x37], dx
add rax, 0xfffffffffffffffe
test r9d, r9d
setns dl
lea r8, [rsp + rax]
add r8, 0x39
mov r9d, 0x27
sub r9, rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
lea r8, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
xor r9d, r9d
call fcn.1400090d0
nop
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call fcn.140035da0
mov rcx, qword [rsi + 0x38]
mov rdx, qword [rsi + 0x40]
call fcn.140035da0
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x50]
call fcn.140035da0
mov rcx, qword [rsi + 0x58]
mov rdx, qword [rsi + 0x60]
call fcn.140035da0
mov rcx, qword [rsi + 0x80]
mov rdx, qword [rsi + 0x88]
call fcn.140035da0
mov rcx, qword [rsi + 0x90]
mov rdx, qword [rsi + 0x98]
call fcn.140035da0
mov rcx, qword [rsi + 0xa0]
mov rdx, qword [rsi + 0xa8]
call fcn.140035da0
mov rcx, qword [rsi + 0xb0]
mov rdx, qword [rsi + 0xb8]
call fcn.140035da0
mov rcx, qword [rsi + 0xd8]
mov rdx, qword [rsi + 0xe0]
call fcn.140035da0
mov r8, qword [rsi + 0xf8]
test r8, r8
je 0x140035d7a
mov rcx, qword [rsi + 0xf0]
mov edx, 1
call fcn.140014d36
cmp rsi, 0xffffffffffffffff
je 0x140035d99
lock dec qword [rsi + 8]
jne 0x140035d99
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140007c90
nop
add rsp, 0x20
pop rsi
ret
fsubr dword [0xc94f91ef]
ror dword [rax - 0x77], 0xda
mov r8, r14
call fcn.140022331
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x28], 1
imul r12, r15, 0x28
lea r13, [0x1400cd158]
lea r15, [rsp + 0x48]
test r12, r12
je case.0x14003956d.444
add byte [rax], al
invalid
mov rcx, rdi
call fcn.140039368
mov ecx, eax
mov r8, rsi
mov eax, esi
call fcn.1400393c3
mov rbp, qword [rsi + 0x10]
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
mov r8, r14
call fcn.140022331
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], 1
movzx eax, word [rdi]
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
mov ecx, dword [rdi + 8]
mov rdx, qword [rdi + 0x18]
mov r8, rsi
call fcn.1400393df
add byte [rax], al
jmp case.0x1400388c4.54
or byte [rax - 0x77], cl
bnd call fcn.140039457
jmp case.0x1400388c4.54
mov edx, esi
call fcn.1400374b0
invalid
invalid
jmp case.0x1400388c4.54
add al, 0x49
mov eax, esi
call fcn.1400377b3
jmp case.0x1400388c4.54
invalid
mov edx, dword [rdi + 0x18]
mov r8, rsi
call fcn.14003723d
add rdi, 0x28
mov rcx, r15
mov ecx, edi
call fcn.1400381ff
add r12, 0xffffffffffffffd8
invalid
fsubr st(1)
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0x28]
call fcn.1400381ff
nop
add rsp, 0x68
invalid
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], r14
and qword [rsp + 0x28], 0
add rdi, rdi
xor r14d, r14d
cmp rdi, r14
je case.0x14003925e.82
mov dl, byte [rbx + r14]
cmp dl, 3
jne 0x140039434
mov dl, byte [rbx + r14 + 1]
mov rcx, rsi
call fcn.140030346
add r14, 2
jmp case.0x14003925e.55
lea rcx, [rsp + 0x28]
call fcn.1400381ff
nop
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
enter 0xffffffffffffe0ff, 0x66
mov edx, 0x34eb0017
mov dx, 0x18
jmp case.0x140039499.10
mov edx, 0x28eb0019
mov dx, 0x1d
jmp case.0x140039499.10
sbb al, 0x66
mov edx, 0x16eb0100
jmp case.0x140039499.10
invalid
mov dx, 0x101
jmp case.0x140039499.10
add eax, dword [rcx]
jmp case.0x140039499.10
add al, 0x66
mov edx, 0xd1890102
mov ecx, edx
mov rdx, r8
ret 0xd1e9
jmp fcn.1400374b0
invalid
enter 0xffffffffffffb70f, 0xffffffffffffffc9
mov bh, 0xc9
leave
lea r8, [0x1400cd1f4]
or dword [rax], eax
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
add ecx, eax
jmp rcx
ret
mov ax, 0x12
ret
mov ax, 0x15
mov eax, 0x66c30015
add bl, al
ret
mov ax, 0x17
ret
mov eax, 0x66c30017
invalid
mov ax, 0x23
mov eax, 0x66c30023
and eax, dword [rax]
add bl, al
ret
mov ax, 0x29
mov eax, 0x66c30029
ret
mov ax, 0x2a
mov eax, 0x66c3002a
sub al, byte [rax]
ret
mov ax, 0x2b
ret
mov eax, 0x66c3002b
mov ax, 0x2c
mov eax, 0x66c3002c
ret
mov ax, 0x2d
mov eax, 0x66c3002d
sub eax, 0xb866c300
ret
mov ax, 0x2e
ret
mov eax, 0x66c3002e
add bl, al
mov ax, 0x2f
mov eax, 0x66c3002f
add bl, al
ret
mov ax, 0x30
mov eax, 0x66c30030
mov eax, 0x66c30031
xor dword [rax], eax
ret
invalid
ret
mov ax, 0x31
xor dword [rax], eax
ret
mov ax, 0x32
ret
mov eax, 0x66c30032
mov ax, 0x33
mov eax, 0x66c30033
mov eax, 0x66c30039
cmp dword [rax], eax
ret
invalid
ret
mov ax, 0x39
ret
mov ax, 0x3374
mov eax, 0x66c33374
mov eax, 0x66c3754f
ret
invalid
ret
mov ax, 0x754f
ret
mov ax, 0xff01
mov eax, 0x66c3ff01
mov eax, 0x89c3ffa5
movsd dword [rdi], dword [rsi]
inc ebx
invalid
ret
mov ax, 0xffa5
movsd dword [rdi], dword [rsi]
inc ebx
ret
mov eax, edx
rol bl, 1
ret
lea rcx, [0x1400cd28c]
lea ecx, [0x1400cd28c]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x66e0ffc8
add rax, rcx
jmp rax
mov dx, 0x201
mov edx, 0x46eb0201
add dword [rdx], eax
add ch, bl
mov dx, 0x203
mov dx, 0x203
jmp case.0x140039700.285
mov dx, 0x203
add ch, bl
jmp case.0x140039700.285
mov dx, 0x401
mov dx, 0x401
jmp case.0x140039700.285
mov dx, 0x403
add eax, dword [rbx + rbp*8]
add al, 0xeb
jmp case.0x140039700.285
xor al, 0x66
mov dx, 0x501
jmp case.0x140039700.285
mov edx, 0x2eeb0501
mov dx, 0x503
mov dx, 0x503
mov edx, 0x28eb0503
jmp case.0x140039700.285
mov dx, 0x601
add dword [rsi], eax
invalid
jmp case.0x140039700.285
and ah, byte [rsi - 0x46]
add eax, dword [rsi]
mov dx, 0x603
jmp case.0x140039700.285
sbb al, 0x66
mov dx, 0x804
mov edx, 0x16eb0804
jmp case.0x140039700.285
mov dx, 0x805
add eax, 0x6610eb08
or bl, ch
adc byte [rsi - 0x46], ah
invalid
invalid
jmp case.0x140039700.285
mov dx, 0x806
mov edx, 0xaeb0806
invalid
or bl, ch
jmp case.0x140039700.285
or ah, byte [rsi - 0x46]
invalid
mov dx, 0x807
mov edx, 0x4eb0807
jmp case.0x140039700.285
mov dx, 0x808
mov edx, 0xd1890808
or byte [rax], cl
or byte [rcx - 0x3d76b32f], cl
mov ecx, edx
mov rdx, r8
mov edx, eax
jmp fcn.1400374b0
fdivp st(7)
invalid
dec dword [rcx + 0x408d44c8]
lea r8d, [rax - 0x26]
fisub dword [rsi + 0x41]
fisub dword [rsi + 0x41]
cmp r8w, 2
cmp r8d, 2
cmp eax, 2
mov ecx, 2
add byte [rax], al
add byte [rcx + 0xf], al
enter 0xffffffffffff8566, 0xffffffffffffffc9
enter 0xffffffffffff8566, 0xffffffffffffffc9
cmovb ecx, r8d
cmovb ecx, eax
test cx, cx
leave
je case.0x140039966.273
or eax, 0x83c9b70f
movzx ecx, cx
mov bh, 0xc9
cmp ecx, 1
stc
add dword [rbp + 4], esi
jne case.0x14003861a.453
jne case.0x14003861a.453
mov ax, 0x1b
mov eax, 0x66c3001b
mov eax, 0x41c3000d
invalid
add bl, al
ret
invalid
sbb eax, dword [rax]
ret
mov ax, 0xd
or eax, 0x5641c300
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x48
sub esp, 0x48
sub esp, 0x48
mov rsi, r8
mov rsi, r8
mov esi, eax
mov rdi, rdx
mov edi, edx
mov rbx, rcx
retf
mov r14, qword [r8 + 0x10]
mov esi, dword [rax + 0x10]
lea rdx, [0x1400ebfb8]
adc eax, 0xb29ab
sub dword [rbx], ecx
or eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
cmpsb byte [rsi], byte [rdi]
lea r8, [0x1400ebfba]
add eax, 0xb29a6
sub dword [rbx], ecx
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
call fcn.140022331
adc eax, 0x48fffe8d
invalid
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], esi
je case.0x14003861a.463
cmp byte [rcx + rcx*4 + 0x74], cl
and al, 0x40
invalid
mov qword [rsp + 0x40], r14
je case.0x14005b23c.296
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x28], 1
mov dword [rsp + 0x28], 1
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x3f], cl
out 2, eax
invalid
shl rdi, 2
shl edi, 2
add cl, byte [rax - 0x7b]
test rdi, rdi
push qword [rsp + rbx + 0x4c]
je case.0x140039700.303
sbb al, 0x4c
lea r14, [rbx + 4]
lea esi, [rbx + 4]
jae case.0x14005b23c.295
movzx ecx, word [rbx]
or ecx, dword [rdi]
movzx edx, word [rbx + 2]
mov r8, rsi
mov eax, esi
mov bh, 0x53
push rbx
add cl, byte [rcx - 0x77]
mov eax, esi
invalid
call fcn.14003955c
adc edi, edi
invalid
dec dword [rax - 0x7d]
add rdi, 0xfffffffffffffffc
invalid
cld
mov rbx, r14
mov ebx, esi
jmp case.0x140039966.282
fisttp word [rax - 0x73]
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.1400381ff
nop
jmp case.0x1400394f2.379
invalid
call qword [rax + 0x48c48348]
add rsp, 0x48
add esp, 0x48
pop rbx
pop rbx
pop rdi
pop rsi
pop r14
ret
push rsi
push rdi
push rbx
sub rsp, 0x48
sub esp, 0x48
mov rsi, r8
invalid
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x77], cl
mov rdi, rcx
iretd
mov r14, qword [r8 + 0x10]
jo case.0x14003979e.298
lea rdx, [0x1400ebfb8]
lea edx, [0x1400ebfb8]
adc eax, 0xb2932
or eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1400ebfba]
add eax, 0xb292d
sub eax, 0x48000b29
sub dword [rbx], ecx
add byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
int1
call fcn.140022331
pushfq
invalid
invalid
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], esi
and al, 0x38
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x40], esi
je case.0x14003861a.477
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x28], 1
and al, 0x28
sub byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x6b], cl
imul rbx, rbx, 0x18
fistp dword [rax]
test rbx, rbx
test ebx, ebx
invalid
je 0x1400396cd
sbb al, 0x4c
lea esi, [rdi + 0x18]
ja 0x1400396cd
lea r14, [rdi + 0x18]
ja 0x1400396cd
sbb byte [rax - 0x75], cl
mov rcx, qword [rdi]
mov ecx, dword [rdi]
cmovs ecx, dword [rbx - 0x76b6efa9]
mov rdx, qword [rdi + 0x10]
push rdi
adc byte [rcx - 0x77], cl
invalid
invalid
mov r8, rsi
invalid
call fcn.1400374e8
add rbx, 0xffffffffffffffe8
add ebx, 0xffffffe8
and al, 0xde
invalid
dec dword [rax - 0x7d]
add ebx, 0xffffffe8
ret
call 0x12bfb2018
mov rdi, r14
mov edi, esi
imul ebx
jmp case.0x14005b23c.307
fisttp word [rax - 0x73]
and al, 0x28
and al, 0x28
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
sub al, ch
sub bl, ch
invalid
call fcn.1400381ff
invalid
nop
add rsp, 0x48
add esp, 0x48
add esp, 0x48
invalid
pop rbx
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
push rdi
sub rsp, 0x28
mov rsi, rdx
mov esi, edx
sub byte [rax - 0x77], cl
invalid
mov esi, edx
mov rdi, rcx
mov edi, ecx
iretd
movzx eax, byte [rcx + 0x1c]
sbb al, 0x48
lea rcx, [0x1400cd2c4]
lea ecx, [0x1400cd2c4]
or eax, 0x93bcb
retf
cmp ecx, dword [rcx]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xffffffffffffffb2
jmp rax
mov dl, 1
add ebx, ebp
or esi, dword [rdx - 0x75f814fd]
mov dl, 3
jmp case.0x140039700.324
invalid
jmp case.0x140039700.324
mov dl, 3
add ebp, ebx
invalid
jmp case.0x140039700.324
mov dl, byte [rdi + 0x1d]
push rdi
sbb eax, 0x2b202eb
jmp case.0x140039700.324
mov dl, 2
jmp case.0x140039700.324
mov dl, 2
add cl, byte [rax - 0x77]
mov rcx, rsi
int1
call fcn.140030346
insb byte [rdi], dx
invalid
dec dword [rdi]
movzx ecx, word [rdi + 0x18]
mov bh, 0x4f
sbb byte [rdi], cl
mov bh, 0x57
push rdi
movzx edx, word [rdi + 0x1a]
push rdi
sbb cl, byte [rcx - 0x77]
mov r8, rsi
mov eax, esi
invalid
call fcn.140039488
mov rcx, qword [rdi]
mov ecx, dword [rdi]
pop rdi
std
invalid
dec dword [rax - 0x75]
mov ecx, dword [rdi]
cmovs ecx, dword [rbx - 0x76b6efa9]
mov rdx, qword [rdi + 0x10]
mov r8, rsi
mov eax, esi
adc byte [rcx - 0x77], cl
mov eax, esi
invalid
add rsp, 0x28
add esp, 0x28
invalid
pop rdi
pop rsi
jmp fcn.140037659
sbb ebx, edi
invalid
dec dword [rax - 0x77]
enter 0xffffffffffff8d4c, 0x41
and byte [rax - 0x77], cl
invalid
invalid
lea r8, [rcx + 0x20]
and byte [r8 - 0x77], cl
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
mov rdx, rax
ret 0xe1e9
jmp fcn.140022331
loope case.0x14005b23c.312
mov edi, esi
invalid
dec dword [rcx - 0x3649f038]
movzx ecx, cl
mov dh, 0xc9
lea r9, [0x1400cd2d4]
or eax, 0x93b78
js case.0x140039763.6
cmp ecx, dword [rcx]
or dword [rax], eax
add byte [rcx + 0x63], cl
movsxd rcx, dword [r9 + rcx*4]
invalid
or al, 0x89
mov dword [rcx + rax - 0x37], ecx
add rcx, r9
add ecx, ecx
leave
jmp rcx
mov al, 1
add ebx, ebp
invalid
jmp case.0x140039763.0
mov al, 0x40
jmp case.0x140039763.0
jmp case.0x140039763.0
mov eax, edx
ror byte [rcx + rcx*4 - 0x3f], 1
mov rcx, r8
mov ecx, eax
mov edx, eax
ret 0xcde9
jmp fcn.140030346
invalid
lea ecx, [rax - 0x26]
fisub dword [rsi - 0x7d]
fisub dword [rsi - 0x7d]
cmp cx, 3
stc
add eax, dword [rcx - 0x48]
invalid
invalid
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
add byte [rdi + rcx + 0x42], al
invalid
invalid
invalid
add byte [rax], al
cmovb r8d, ecx
cmovb eax, ecx
rol dword [rcx + 0xf], 0xb7
rol dword [rcx + 0xf], 0xb7
movzx ecx, r8w
movzx ecx, ax
mov bh, 0xc8
enter 0xffffffffffff8d4c, 5
cmp r9, qword [r9]
cmp ecx, dword [rcx]
lea r8, [0x1400cd2e4]
add eax, 0x93b4d
cmp ecx, dword [rcx]
or dword [rax], eax
add byte [rcx + 0x63], cl
or al, 0x88
invalid
movsxd rcx, dword [r8 + rcx*4]
invalid
mov byte [rcx + rax - 0x3f], cl
add rcx, r8
sar edi, 0xe1
jmp rcx
loope case.0x140039864.334
mov ax, 0x1f
mov eax, 0x66c3001f
ret
mov ax, 0x17
mov eax, 0x66c30017
mov eax, 0x41c30018
sbb byte [rax], al
ret
invalid
add bl, al
ret
mov ax, 0x18
add bl, al
ret
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x48
sub esp, 0x48
in al, dx
mov rsi, r8
mov rsi, r8
mov rsi, r8
invalid
mov rbx, rdx
mov ebx, edx
mov rdi, rcx
mov edi, ecx
mov r14, qword [r8 + 0x10]
mov esi, dword [rax + 0x10]
jo case.0x14005b23c.340
adc byte [rax - 0x73], cl
lea rdx, [0x1400ebfb8]
adc eax, 0xb27ec
in al, dx
invalid
or eax, dword [rax]
lea r8, [0x1400ebfba]
lea eax, [0x1400ebfba]
add eax, 0xb27e7
or eax, dword [rax]
mov rcx, rsi
int1
call fcn.140022331
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], esi
push rsi
mov edi, esi
invalid
dec dword [rax - 0x77]
je case.0x1400394f2.426
invalid
mov dword [rsp + 0x38], esi
and al, 0x38
cmp byte [rcx + rcx*4 + 0x74], cl
mov qword [rsp + 0x40], r14
and al, 0x40
mov qword [rsp + 0x28], 1
and al, 0x28
and al, 0x28
sub byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
invalid
add byte [rax], al
imul rbx, rbx, 0x18
fistp dword [rax]
sbb byte [rax - 0x7b], cl
test rbx, rbx
invalid
je 0x140039813
lea r14, [rdi + 0x18]
ja 0x140039813
sbb byte [rax - 0x75], cl
cmovs ecx, dword [rbx - 0x76b6efa9]
mov rdx, qword [rdi + 0x10]
invalid
invalid
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
push rdi
adc byte [rcx - 0x77], cl
invalid
invalid
mov r8, rsi
mov eax, esi
invalid
call fcn.140037659
add rbx, 0xffffffffffffffe8
add ebx, 0xffffffe8
fdivp st(7)
dec dword [rax - 0x7d]
add ebx, 0xffffffe8
ret
call 0x12bfb215e
mov rdi, r14
jmp case.0x140039700.349
invalid
imul ebx
fisttp word [rax - 0x73]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.1400381ff
loop case.0x140039700.351
invalid
nop
add rsp, 0x48
add esp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
push rsi
push rdi
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
cmp byte [rax - 0x77], cl
mov rsi, rcx
mov esi, ecx
invalid
lea rdi, [rsp + 0x20]
and al, 0x20
mov rcx, rdi
stc
call fcn.140037603
cmp dword [rdi], 0x14
invalid
invalid
invalid
inc dword [rbx + 0x2975143f]
invalid
jne case.0x14003979e.351
sub dword [rdi], ecx
mov bh, 0x44
movzx eax, word [rsp + 0x28]
and al, 0x28
movzx edx, ax
ror byte [rbp - 0x2ff76], 1
inc dword [rbx + 0x327704f9]
cmp ecx, 4
ja 0x140039888
lea ecx, [rdx - 0x300]
mov al, byte [rax]
std
invalid
cmp ecx, 4
add al, 0x77
ja 0x140039888
xor cl, byte [rax - 0x73]
lea rdx, [0x1400cd2f4]
lea edx, [0x1400cd2f4]
adc eax, 0x93a97
cmp cl, byte [rcx]
add byte [rax + 0x63], cl
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
invalid
add rcx, rdx
jmp rcx
invalid
sar edi, 1
loope case.0x140039864.356
mov cx, 1
mov ecx, 0x6ceb0001
jmp case.0x14003979e.363
mov qword [rsi], 0xb
invalid
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1400f0fee]
add eax, 0xb7774
ja 0x140039884
or eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
mov qword [rsi + 0x10], 0xf
adc byte [rdi], r9b
adc byte [rdi], cl
sldt word [rax]
add byte [rax], al
add byte [rax], al
add bl, ch
jmp 0x1400398e7
pop rdi
cmp edx, 0xfeff
cli
invalid
inc byte [rax]
add byte [rax + rdi - 0x7f], dh
je case.0x14005b23c.367
invalid
cli
add byte [rax], al
je case.0x14005b23c.367
cmp edx, 0xfefc
cld
inc byte [rax]
add byte [rsi + rsi - 0x7f], dh
je 0x1400398ce
invalid
add byte [rax], al
je 0x1400398ce
cmp edx, 0xfefd
cmp edx, 0xfefd
cli
std
inc byte [rax]
add byte [rax], al
add byte [rsp + rsi + 0x66], dh
mov ecx, 0xfa810009
or dword [rax], eax
invalid
cli
je 0x1400398d4
mov cx, 9
or dword [rax], eax
cmp edx, 0x200
cli
add byte [rdx], al
add byte [rax], al
invalid
add byte [rbp + 0x2c], dh
jne case.0x14003979e.363
sub al, 0x31
xor ecx, ecx
leave
jmp case.0x14003979e.363
sub byte [rsi - 0x47], ah
mov cx, 2
add al, byte [rax]
jmp case.0x14003979e.363
mov cx, 3
mov ecx, 0x1ceb0003
add eax, dword [rax]
jmp case.0x14003979e.363
sbb al, 0x66
mov cx, 4
mov ecx, 0x16eb0004
add bl, ch
jmp case.0x14003979e.363
invalid
mov cx, 5
add eax, 0x6610eb00
jmp case.0x14003979e.363
mov cx, 6
jmp case.0x14003979e.363
invalid
mov ecx, 0xaeb0006
invalid
or ah, byte [rsi - 0x47]
or byte [rax], al
invalid
mov cx, 8
mov ecx, 0x4eb0008
add bl, ch
jmp case.0x14003979e.363
add al, 0x66
mov ecx, 0x89660007
invalid
add byte [rsi - 0x77], ah
invalid
invalid
mov cx, 7
invalid
mov word [rsi + 8], cx
or byte [rsi - 0x77], r12b
or byte [rsi - 0x77], ah
mov word [rsi + 0xa], ax
mov qword [rsi], 0x14
mov dword [rsi], 0x14
or r9b, byte [rax - 0x39]
or cl, byte [rax - 0x39]
mov dword [rsi], 0x14
invalid
adc al, 0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add byte [rax], al
add rsp, 0x38
add esp, 0x38
cmp byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
push rsi
push rdi
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
cmp byte [rax - 0x77], cl
mov rsi, rcx
mov esi, ecx
invalid
lea rdi, [rsp + 0x20]
and al, 0x20
mov rcx, rdi
stc
call fcn.140037603
cmp dword [rdi], 0x14
invalid
invalid
invalid
inc dword [rbx + 0x3575143f]
invalid
adc al, 0x75
jne case.0x140039700.94
xor eax, 0x2444b70f
sub byte [rsi - 0x47], ah
invalid
invalid
movzx eax, word [rsp + 0x28]
and al, 0x28
mov cx, 0x178
js 0x140039913
add dword [rax + 0x3d], ecx
inc dword [rax]
add byte [rax], al
invalid
cmp rax, 0xff
cmp eax, 0xff
add byte [rax], al
add byte [rsi + 0x3e], dh
jbe case.0x14005b23c.383
lea edx, ds:[rax - 0xc001]
lea edx, [rax - 0xc001]
nop
invalid
invalid
cmp edx, 0xae
scasb al, byte [rdi]
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x5e], dh
ja case.0x1400394f2.469
pop rsi
lea rcx, [0x1400cd71c]
lea ecx, [0x1400cd71c]
in eax, dx
cmp eax, 0x63480009
adc al, 0x91
xchg ecx, eax
or dword [rax], eax
movsxd rdx, dword [rcx + rdx*4]
invalid
xchg ecx, eax
add rdx, rcx
add edx, ecx
retf 0xe2ff
jmp rdx
loop 0x14003999f
mov cx, 0xc0
jmp case.0x1400394f2.466
invalid
mov ecx, 0x2deb00c0
add bl, ch
sub eax, 0xe4058d48
lea rax, [0x1400f1129]
lea eax, [0x1400f1129]
ja case.0x14005b23c.382
add byte [rax - 0x77], cl
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi + 0x10], 0xb
adc byte [rbx], r9b
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + 0xb], bh
mov eax, 0xb
add byte [rax], al
add bl, ch
jmp case.0x140039864.375
and byte [rax - 0x73], cl
lea rdx, [0x1400cd308]
lea edx, [0x1400cd308]
adc eax, 0x939a9
or dword [rax], eax
add byte [rbx + riz*2 + 4], cl
movsxd r8, dword [rdx + rax*4]
add al, 0x82
invalid
add r8, rdx
jmp r8
loopne case.0x14003979e.366
mov ecx, eax
shl dword [rsi - 0x77], 0x4e
mov word [rsi + 8], cx
mov dword [rsi + 8], ecx
or byte [rsi - 0x77], ah
mov word [rsi + 0xa], ax
or r15b, byte [rax + 0x14]
mov eax, 0x14
adc al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsi], rax
add rsp, 0x38
add esp, 0x38
invalid
add esp, 0x38
invalid
cmp byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
mov ecx, eax
jmp case.0x1400394f2.466
invalid
shr ebx, 0xe5
in eax, 0x8d
lea edx, [rax - 0xcca8]
nop
pop rax
xor edi, edi
invalid
inc dword [rbx + 0x217606fa]
cmp edx, 6
jbe case.0x14005b23c.393
invalid
cmp edx, 6
invalid
jbe case.0x14005b23c.393
and dword [rbp - 0x130070], ecx
inc dword [rbx + 0x2c7704fa]
cmp edx, 4
ja case.default.0x1400399aa
lea edx, [rax - 0x1301]
invalid
invalid
cmp edx, 4
ja case.default.0x1400399aa
cli
add al, 0x77
sub al, 0x48
lea rcx, [0x1400cd708]
lea rcx, [0x1400cd708]
or eax, 0x93d65
cmp eax, 0x63480009
cmp eax, 0x63480009
or dword [rax], eax
add byte [rax + 0x63], cl
movsxd rdx, dword [rcx + rdx*4]
adc al, 0x91
add rdx, rcx
retf 0xe2ff
jmp rdx
loop case.0x140039936.7
mov cx, 0xbb
mov ecx, 0xb9eb00bb
mov ebx, 0x48b9eb00
jmp case.0x1400394f2.466
lea rcx, [0x1400cd9d8]
lea ecx, [0x1400cd9d8]
or eax, 0x9401f
or dword [rax], eax
movsxd rdx, dword [rcx + rdx*4]
adc al, 0x91
xchg ecx, eax
add rdx, rcx
jmp rdx
mov cx, 0x16f
outsd dx, dword [rsi]
add ebx, ebp
movabs dword [0xc7840f0000fefe3d], eax
cmp eax, 0xfefe
invalid
test bh, al
jmp case.0x1400394f2.466
cmp eax, 0xfefe
invalid
add byte [rax], al
add byte [rdi], cl
je 0x14003a39a
test bh, al
invalid
or dword [rax], eax
add byte [0x1400498d7], bh
cmp eax, 0xfeff
invalid
add byte [rax], al
add byte [rbp - 0x6f], dh
jne case.0x1400394f2.466
mov cx, 0x177
jmp case.0x1400394f2.466
invalid
mov ecx, 0x8beb0177
add ebx, ebp
mov esp, dword [rsi - 0x47]
rol dword [rax], 0xeb
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0xc1
mov ecx, 0x85eb00c1
jmp case.0x1400394f2.466
mov cx, 0xc2
ret 0xe900
add cl, ch
jl 0x1400399ec
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0xc3
ret
add cl, ch
jae 0x1400399f5
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0xc4
invalid
add cl, ch
push 0xffffffffffffffff
jmp case.0x1400394f2.466
invalid
mov cx, 0xc5
invalid
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xc6
mov byte [rax], 0xe9
add cl, ch
jmp case.0x1400394f2.466
pop rax
invalid
invalid
mov cx, 0xc7
mov dword [rax], 0xffff4fe9
jmp qword [rsi - 0x47]
invalid
invalid
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xc8
enter 0xffffffffffffe900, 0x46
invalid
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xca
retf 0xe900
add cl, ch
cmp eax, 0x66ffffff
invalid
jmp qword [rsi - 0x47]
mov cx, 0xcb
invalid
xor al, 0xff
jmp case.0x1400394f2.466
invalid
mov cx, 0xcb
retf
add cl, ch
xor al, 0xff
jmp case.0x1400394f2.466
invalid
mov cx, 0xcc
int3
add cl, ch
sub edi, edi
jmp case.0x1400394f2.466
invalid
mov cx, 0xcd
int 0
add cl, ch
and bh, bh
jmp case.0x1400394f2.466
invalid
mov cx, 0xce
invalid
add cl, ch
sbb edi, edi
jmp case.0x1400394f2.466
invalid
mov cx, 0xcf
iretd
add cl, ch
adc bh, bh
jmp case.0x1400394f2.466
invalid
mov cx, 0xd0
rol byte [rax], 1
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xd1
rol dword [rax], 1
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xd2
rol byte [rax], cl
add cl, ch
cmc
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xd3
rol dword [rax], cl
add cl, ch
in al, dx
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xd4
invalid
add cl, ch
jmp case.0x1400394f2.466
jrcxz 0x140039a84
invalid
mov cx, 0xd5
invalid
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xd6
invalid
add cl, ch
sar esi, 1
jmp case.0x1400394f2.466
invalid
mov cx, 0xd7
xlatb
add cl, ch
enter 0xfffffffffffffffe, 0xffffffffffffffff
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xd8
fadd dword [rax]
add cl, ch
mov edi, 0x66fffffe
invalid
jmp qword [rsi - 0x47]
mov cx, 0xd9
invalid
mov dh, 0xfe
jmp case.0x1400394f2.466
invalid
mov cx, 0xd9
fld dword [rax]
add cl, ch
mov dh, 0xfe
jmp case.0x1400394f2.466
invalid
mov cx, 0xda
fiadd dword [rax]
add cl, ch
lodsd eax, dword [rsi]
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xdb
fild dword [rax]
add cl, ch
movsb byte [rdi], byte [rsi]
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xdc
fadd qword [rax]
jmp case.0x1400394f2.466
invalid
mov cx, 0xdd
fld qword [rax]
jmp case.0x1400394f2.466
invalid
mov cx, 0xde
fiadd word [rax]
jmp case.0x1400394f2.466
invalid
mov cx, 0xdf
fild word [rax]
jmp case.0x1400394f2.466
invalid
mov cx, 0xe0
loopne case.0x140039700.434
jmp case.0x1400394f2.466
invalid
mov cx, 0xe1
loope case.0x140039700.435
jmp case.0x1400394f2.466
invalid
mov cx, 0xe2
loop case.0x140039700.436
jmp case.0x1400394f2.466
invalid
mov cx, 0xe3
jrcxz case.0x140039700.437
jmp case.0x1400394f2.466
invalid
mov cx, 0xe4
in al, 0
jmp case.0x1400394f2.466
invalid
mov cx, 0xe5
in eax, 0
jmp case.0x1400394f2.466
invalid
mov cx, 0xe6
out 0, al
jmp case.0x1400394f2.466
invalid
mov cx, 0xe7
out 0, eax
jmp case.0x1400394f2.466
invalid
mov cx, 0xe8
call 0x13e33843a
jmp case.0x1400394f2.466
invalid
mov cx, 0xe9
jmp 0x13e2a8443
jmp case.0x1400394f2.466
invalid
mov cx, 0xea
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xeb
jmp case.0x140039700.445
jmp case.0x1400394f2.466
invalid
mov cx, 0xec
in al, dx
add cl, ch
invalid
or edi, esi
jmp case.0x1400394f2.466
invalid
mov cx, 0xed
in eax, dx
add cl, ch
invalid
add bh, dh
jmp case.0x1400394f2.466
invalid
mov cx, 0xee
out dx, al
add cl, ch
invalid
stc
std
jmp case.0x1400394f2.466
invalid
mov cx, 0xef
out dx, eax
add cl, ch
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xf0
invalid
jmp case.0x1400394f2.466
out 0xfd, eax
invalid
mov cx, 0xf1
int1
add cl, ch
invalid
jmp case.0x1400394f2.466
fdivp st(5)
invalid
mov cx, 0xf2
add cl, ch
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0xf3
jmp case.0x1400394f2.466
int3
std
invalid
invalid
add cl, ch
int3
invalid
mov cx, 0xf4
jmp case.0x1400394f2.466
ret
std
invalid
invalid
hlt
ret
invalid
mov cx, 0xf5
jmp case.0x1400394f2.466
invalid
std
invalid
invalid
mov edx, 0x66fffffd
mov ecx, 0xb1e900f6
std
invalid
mov cx, 0xf6
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xf7
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xf8
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xf9
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xfa
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xfb
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xfc
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xfd
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xfe
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xff
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x100
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x101
jmp case.0x1400394f2.466
invalid
mov cx, 0x102
jmp case.0x1400394f2.466
invalid
mov cx, 0x103
jmp case.0x1400394f2.466
invalid
mov cx, 0x104
jmp case.0x1400394f2.466
invalid
mov cx, 0x105
jmp case.0x1400394f2.466
invalid
mov cx, 0x106
jmp case.0x1400394f2.466
invalid
mov cx, 0x107
jmp case.0x1400394f2.466
std
invalid
invalid
std
invalid
mov cx, 0x108
jmp case.0x1400394f2.466
std
invalid
invalid
std
invalid
mov cx, 0x109
jmp case.0x1400394f2.466
std
invalid
mov cx, 0x10a
jmp case.0x1400394f2.466
cld
invalid
mov cx, 0x10b
or eax, dword [rcx]
jmp case.0x1400394f2.466
cld
invalid
mov cx, 0x10c
or al, 1
jmp case.0x1400394f2.466
cld
invalid
mov cx, 0x10d
or eax, 0xfce2e901
jmp case.0x1400394f2.466
invalid
mov cx, 0x10e
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x10f
jmp case.0x1400394f2.466
invalid
invalid
invalid
invalid
mov cx, 0x110
adc byte [rcx], al
jmp case.0x1400394f2.466
invalid
mov cx, 0x111
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x112
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x113
jmp case.0x1400394f2.466
lodsb al, byte [rsi]
cld
invalid
invalid
invalid
mov cx, 0x114
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x115
jmp case.0x1400394f2.466
invalid
invalid
invalid
invalid
mov cx, 0x116
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x117
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x118
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x119
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x11a
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x11b
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x11c
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x11d
jmp case.0x1400394f2.466
push rdx
cld
invalid
invalid
push rdx
cld
invalid
mov cx, 0x11e
jmp case.0x1400394f2.466
cld
invalid
invalid
add ecx, ebp
cld
invalid
mov cx, 0x11f
jmp case.0x1400394f2.466
cld
invalid
invalid
invalid
add ecx, ebp
cld
cld
invalid
jmp qword [rsi - 0x47]
mov cx, 0x120
jmp case.0x1400394f2.466
invalid
cld
invalid
invalid
add ecx, ebp
invalid
invalid
mov cx, 0x121
mov ecx, 0x2ee90121
cld
and dword [rcx], eax
jmp case.0x1400394f2.466
invalid
mov cx, 0x122
jmp case.0x1400394f2.466
invalid
cld
invalid
invalid
invalid
mov cx, 0x123
jmp case.0x1400394f2.466
sbb al, 0xfc
invalid
invalid
invalid
mov cx, 0x124
jmp case.0x1400394f2.466
adc edi, esp
invalid
invalid
add ecx, ebp
adc edi, esp
invalid
mov cx, 0x125
and eax, 0xfc0ae901
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x126
jmp case.0x1400394f2.466
add esp, edi
invalid
invalid
mov ecx, 0x1e90126
add ecx, ebp
add esp, edi
cld
invalid
mov cx, 0x127
invalid
jmp case.0x1400394f2.466
sti
invalid
jmp qword [rsi - 0x47]
mov cx, 0x128
jmp case.0x1400394f2.466
out dx, eax
sti
invalid
invalid
mov ecx, 0xefe90128
add ecx, ebp
out dx, eax
sti
invalid
mov cx, 0x129
sub dword [rcx], eax
jmp case.0x1400394f2.466
sti
invalid
jmp qword [rsi - 0x47]
mov cx, 0x12a
jmp case.0x1400394f2.466
invalid
sti
invalid
invalid
mov ecx, 0xdde9012a
add ecx, ebp
invalid
sti
invalid
mov cx, 0x12b
sub eax, dword [rcx]
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x12c
mov ecx, 0xcbe9012c
sti
add ecx, ebp
jmp case.0x1400394f2.466
retf
invalid
mov cx, 0x12d
jmp case.0x1400394f2.466
ret 0xfffb
invalid
invalid
mov cx, 0x12e
jmp case.0x1400394f2.466
invalid
sti
invalid
invalid
mov ecx, 0xb9e9012e
sti
invalid
mov cx, 0x12f
jmp case.0x1400394f2.466
mov al, 0xfb
invalid
invalid
invalid
jmp qword [rsi - 0x47]
mov cx, 0x130
jmp case.0x1400394f2.466
cmpsd dword [rsi], dword [rdi]
sti
invalid
invalid
invalid
mov cx, 0x131
jmp case.0x1400394f2.466
sahf
sti
invalid
invalid
invalid
mov cx, 0x132
jmp case.0x1400394f2.466
xchg ebp, eax
sti
invalid
invalid
invalid
mov cx, 0x133
jmp case.0x1400394f2.466
invalid
sti
invalid
invalid
invalid
mov cx, 0x134
jmp case.0x1400394f2.466
cmp ebx, 0xffffffff
invalid
invalid
mov cx, 0x135
jmp case.0x1400394f2.466
jp 0x140039dea
invalid
invalid
invalid
mov cx, 0x136
jmp case.0x1400394f2.466
jno 0x140039df3
invalid
invalid
invalid
mov cx, 0x137
jmp case.0x1400394f2.466
invalid
mov cx, 0x138
jmp case.0x1400394f2.466
invalid
mov cx, 0x139
jmp case.0x1400394f2.466
invalid
mov cx, 0x13a
jmp case.0x1400394f2.466
invalid
mov cx, 0x13b
jmp case.0x1400394f2.466
invalid
mov cx, 0x13c
jmp case.0x1400394f2.466
cmp edi, ebx
invalid
mov cx, 0x13d
jmp case.0x1400394f2.466
xor bh, bl
invalid
mov cx, 0x13e
jmp case.0x1400394f2.466
sub ebx, edi
invalid
mov cx, 0x13f
jmp case.0x1400394f2.466
and bl, bh
invalid
mov cx, 0x140
jmp case.0x1400394f2.466
invalid
mov cx, 0x141
jmp case.0x1400394f2.466
invalid
mov cx, 0x142
jmp case.0x1400394f2.466
invalid
mov cx, 0x143
jmp case.0x1400394f2.466
invalid
mov cx, 0x144
jmp case.0x1400394f2.466
invalid
mov cx, 0x145
add ecx, ebp
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0x146
jmp case.0x1400394f2.466
invalid
mov cx, 0x147
jmp case.0x1400394f2.466
invalid
mov cx, 0x148
jmp case.0x1400394f2.466
invalid
mov cx, 0x149
jmp case.0x1400394f2.466
invalid
mov cx, 0x14a
jmp case.0x1400394f2.466
invalid
mov cx, 0x14b
jmp case.0x1400394f2.466
invalid
mov cx, 0x14c
jmp case.0x1400394f2.466
invalid
mov cx, 0x14d
jmp case.0x1400394f2.466
invalid
mov cx, 0x14e
jmp case.0x1400394f2.466
invalid
mov cx, 0x14f
jmp case.0x1400394f2.466
invalid
mov cx, 0x150
add ecx, ebp
jmp case.0x1400394f2.466
xchg edx, edi
invalid
mov cx, 0x151
mov ecx, 0x7ee90151
add ecx, ebp
jmp case.0x1400394f2.466
jle 0x140039ee5
cli
invalid
mov cx, 0x152
mov ecx, 0x75e90152
add ecx, ebp
jmp case.0x1400394f2.466
jne 0x140039eee
cli
invalid
mov cx, 0x153
add ecx, ebp
jmp case.0x1400394f2.466
insb byte [rdi], dx
cli
invalid
mov cx, 0x154
add ecx, ebp
jmp case.0x1400394f2.466
invalid
cli
invalid
mov cx, 0x155
add ecx, ebp
jmp case.0x1400394f2.466
pop rdx
cli
invalid
mov cx, 0x156
push rsi
add ecx, ebp
jmp case.0x1400394f2.466
push rcx
cli
invalid
mov cx, 0x157
push rdi
add ecx, ebp
jmp case.0x1400394f2.466
cli
invalid
mov cx, 0x158
pop rax
add ecx, ebp
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0x159
pop rcx
add ecx, ebp
jmp case.0x1400394f2.466
cli
invalid
mov cx, 0x15a
pop rdx
add ecx, ebp
jmp case.0x1400394f2.466
sub eax, 0x66fffffa
mov ecx, 0x24e9015b
add ecx, ebp
invalid
invalid
mov cx, 0x15b
add ecx, ebp
jmp case.0x1400394f2.466
and al, 0xfa
cli
invalid
mov cx, 0x15c
add ecx, ebp
jmp case.0x1400394f2.466
sbb edi, edx
invalid
mov cx, 0x15d
add ecx, ebp
jmp case.0x1400394f2.466
adc bh, dl
invalid
mov cx, 0x15e
pop rsi
add ecx, ebp
jmp case.0x1400394f2.466
or edx, edi
invalid
mov cx, 0x15f
add ecx, ebp
jmp case.0x1400394f2.466
add dl, bh
invalid
mov cx, 0x160
add ecx, ebp
jmp case.0x1400394f2.466
idiv ecx
invalid
mov cx, 0x161
invalid
add ecx, ebp
jmp case.0x1400394f2.466
out dx, al
stc
invalid
mov cx, 0x162
invalid
add ecx, ebp
jmp case.0x1400394f2.466
in eax, 0xf9
invalid
mov cx, 0x163
invalid
add ecx, ebp
jmp case.0x1400394f2.466
fdiv st(1), st(0)
invalid
mov cx, 0x164
add ecx, ebp
add ecx, ebp
jmp case.0x1400394f2.466
sar ecx, cl
invalid
mov cx, 0x165
add ecx, ebp
add ecx, ebp
jmp case.0x1400394f2.466
retf 0xfff9
invalid
mov cx, 0x166
add cx, bp
add ecx, ebp
jmp case.0x1400394f2.466
sar ecx, 0xff
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0x167
add ecx, ebp
add ecx, ebp
jmp case.0x1400394f2.466
mov eax, 0x66fffff9
mov ecx, 0xafe90168
add ecx, ebp
scasd eax, dword [rdi]
invalid
mov cx, 0x168
push 0xfffffffff9afe901
add ecx, ebp
jmp case.0x1400394f2.466
scasd eax, dword [rdi]
stc
invalid
mov cx, 0x169
imul eax, dword [rcx], 0xfff9a6e9
jmp qword [rsi - 0x47]
invalid
invalid
add ecx, ebp
jmp case.0x1400394f2.466
cmpsb byte [rsi], byte [rdi]
stc
invalid
mov cx, 0x16a
push 1
add ecx, ebp
jmp case.0x1400394f2.466
popfq
stc
invalid
mov cx, 0x16b
imul eax, dword [rcx], 0xffffffe9
add ecx, ebp
jmp case.0x1400394f2.466
xchg esp, eax
stc
invalid
mov cx, 0x16c
mov ecx, 0x8be9016c
insb byte [rdi], dx
add ecx, ebp
jmp case.0x1400394f2.466
mov edi, ecx
stc
invalid
mov cx, 0x16d
insd dword [rdi], dx
add ecx, ebp
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0x16e
outsb dx, byte [rsi]
add ecx, ebp
jmp case.0x1400394f2.466
jns case.0x14003979e.108
invalid
mov cx, 0x5d
pop rbp
add cl, ch
jmp case.0x1400394f2.466
jo case.0x14003979e.109
invalid
mov cx, 0x5e
pop rsi
add cl, ch
jmp case.0x1400394f2.466
stc
invalid
mov cx, 0x5f
pop rdi
add cl, ch
jmp case.0x1400394f2.466
pop rsi
stc
invalid
mov cx, 0x60
invalid
add cl, ch
jmp case.0x1400394f2.466
push rbp
stc
invalid
mov cx, 0x61
invalid
add cl, ch
jmp case.0x1400394f2.466
stc
invalid
mov cx, 0x62
mov ecx, 0x43e90062
invalid
add cl, ch
jmp case.0x1400394f2.466
stc
stc
invalid
mov cx, 0x63
invalid
add cl, ch
jmp case.0x1400394f2.466
cmp bh, cl
invalid
jmp qword [rsi - 0x47]
mov cx, 0x64
add cl, ch
add cl, ch
jmp case.0x1400394f2.466
xor ecx, edi
invalid
mov cx, 0x65
add cl, ch
add cl, ch
jmp case.0x1400394f2.466
sub cl, bh
stc
invalid
mov cx, 0x66
add cl, ch
add cl, ch
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0x67
add cl, ch
add cl, ch
jmp case.0x1400394f2.466
invalid
invalid
mov cx, 0x68
push 0xfffffffff90de900
add cl, ch
jmp case.0x1400394f2.466
or eax, 0x66fffff9
mov ecx, 0x4e90069
invalid
add cl, ch
invalid
invalid
mov cx, 0x69
imul eax, dword [rax], 0xfff904e9
jmp qword [rsi - 0x47]
invalid
invalid
add cl, ch
jmp case.0x1400394f2.466
add al, 0xf9
stc
invalid
mov cx, 0x6a
push 0
add cl, ch
sti
jmp case.0x1400394f2.466
clc
invalid
mov cx, 0x6b
imul eax, dword [rax], 0xffffffe9
add cl, ch
jmp case.0x1400394f2.466
clc
invalid
mov cx, 0x6c
insb byte [rdi], dx
add cl, ch
jmp 0x1a703a07b
clc
invalid
invalid
invalid
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x6d
insd dword [rdi], dx
add cl, ch
loopne 0x14003a081
clc
jmp case.0x1400394f2.466
invalid
mov cx, 0x6e
outsb dx, byte [rsi]
add cl, ch
xlatb
jmp case.0x1400394f2.466
clc
invalid
mov cx, 0x6f
outsd dx, dword [rsi]
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x70
jo case.0x140039700.149
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x71
jno case.0x140039700.150
add cl, ch
mov esp, 0x66fffff8
clc
invalid
jmp qword [rsi - 0x47]
mov cx, 0x72
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x72
jb case.0x140039700.151
add cl, ch
mov bl, 0xf8
clc
jmp case.0x1400394f2.466
clc
invalid
mov cx, 0x73
jae case.0x140039700.152
add cl, ch
stosb byte [rdi], al
jmp case.0x1400394f2.466
clc
invalid
mov cx, 0x74
je case.0x140039700.153
add cl, ch
movabs eax, dword [0xe90075b966fffff8]
clc
invalid
jmp qword [rsi - 0x47]
mov cx, 0x75
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x75
jne case.0x140039700.154
add cl, ch
jmp case.0x1400394f2.466
cwde
clc
invalid
mov cx, 0x76
jbe case.0x140039700.155
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x77
ja case.0x140039700.156
add cl, ch
xchg al, bh
clc
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x78
js case.0x140039700.157
add cl, ch
jge 0x14003a0e4
clc
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x79
jns case.0x140039700.158
add cl, ch
je 0x14003a0ed
clc
jmp case.0x1400394f2.466
invalid
mov cx, 0x7a
jp case.0x140039700.159
add cl, ch
imul edi, eax, 0xffffffff
clc
invalid
jmp qword [rsi - 0x47]
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x7b
jnp case.0x140039700.160
add cl, ch
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x7c
jl case.0x140039700.161
add cl, ch
pop rcx
jmp case.0x1400394f2.466
clc
invalid
mov cx, 0x7d
jge case.0x140039700.162
add cl, ch
push rax
jmp case.0x1400394f2.466
clc
invalid
mov cx, 0x7e
jle case.0x140039700.163
add cl, ch
clc
clc
jmp case.0x1400394f2.466
invalid
mov cx, 0x7f
jg case.0x140039700.164
add cl, ch
clc
clc
jmp case.0x1400394f2.466
invalid
mov cx, pe_nt_image_headers64
add byte [rax], 0xe9
add cl, ch
jmp case.0x1400394f2.466
xor eax, 0x66fffff8
mov ecx, 0x2ce90081
invalid
add cl, ch
sub al, 0xf8
invalid
mov cx, 0x81
add dword [rax], 0xfff82ce9
jmp qword [rsi - 0x47]
invalid
invalid
add cl, ch
sub al, 0xf8
jmp case.0x1400394f2.466
invalid
mov cx, 0x82
invalid
add cl, ch
and edi, eax
jmp case.0x1400394f2.466
invalid
mov cx, 0x83
mov ecx, 0x1ae90083
clc
add dword [rax], 0xffffffe9
add cl, ch
jmp case.0x1400394f2.466
sbb bh, al
invalid
mov cx, 0x84
test byte [rax], al
add cl, ch
adc eax, edi
jmp case.0x1400394f2.466
invalid
mov cx, 0x85
test dword [rax], eax
add cl, ch
or al, bh
jmp case.0x1400394f2.466
invalid
mov cx, 0x86
xchg byte [rax], al
add cl, ch
push rdi
jmp case.0x1400394f2.466
invalid
mov cx, 0x87
xchg dword [rax], eax
add cl, ch
div bh
jmp case.0x1400394f2.466
invalid
mov cx, 0x88
mov byte [rax], al
add cl, ch
in eax, dx
idiv edi
invalid
jmp qword [rsi - 0x47]
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x89
mov dword [rax], eax
add cl, ch
in al, 0xf7
jmp case.0x1400394f2.466
invalid
mov cx, 0x8a
mov al, byte [rax]
add cl, ch
fcomi st(7)
jmp case.0x1400394f2.466
invalid
mov cx, 0x8b
mov eax, dword [rax]
add cl, ch
sal bh, cl
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x8c
mov word [rax], es
add cl, ch
jmp case.0x1400394f2.466
leave
idiv edi
invalid
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0x8d
lea eax, [rax]
add cl, ch
sal bh, 0xff
invalid
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x8e
mov ecx, 0xb7e9008e
mov es, word [rax]
add cl, ch
jmp case.0x1400394f2.466
mov bh, 0xf7
idiv edi
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0x8f
pop qword [rax]
add cl, ch
scasb al, byte [rdi]
jmp case.0x1400394f2.466
idiv edi
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0x90
mov ecx, 0xa5e90090
nop
add cl, ch
movsd dword [rdi], dword [rsi]
jmp case.0x1400394f2.466
idiv edi
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0x91
xchg ecx, eax
add cl, ch
pushfq
idiv edi
invalid
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x92
xchg edx, eax
add cl, ch
xchg ebx, eax
idiv edi
invalid
jmp qword [rsi - 0x47]
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x93
xchg ebx, eax
add cl, ch
mov dh, bh
jmp case.0x1400394f2.466
invalid
mov cx, 0x94
mov ecx, 0x81e90094
idiv edi
invalid
jmp qword [rsi - 0x47]
invalid
invalid
xchg esp, eax
add cl, ch
xor edi, 0xb966ffff
invalid
jmp qword [rsi - 0x47]
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x95
xchg ebp, eax
add cl, ch
js case.0x140039864.168
jmp case.0x1400394f2.466
invalid
mov cx, 0x96
xchg esi, eax
add cl, ch
outsd dx, dword [rsi]
idiv edi
invalid
jmp qword [rsi - 0x47]
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x97
xchg edi, eax
add cl, ch
idiv di
invalid
jmp qword [rsi - 0x47]
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x98
mov ecx, 0x5de90098
cwde
add cl, ch
pop rbp
jmp case.0x1400394f2.466
idiv edi
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0x99
cdq
add cl, ch
push rsp
idiv edi
invalid
jmp case.0x1400394f2.466
invalid
jmp qword [rsi - 0x47]
mov cx, 0x9a
invalid
add cl, ch
idiv r15
invalid
jmp qword [rsi - 0x47]
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x9b
wait
add cl, ch
idiv edi
idiv edi
jmp case.0x1400394f2.466
idiv edi
invalid
jmp qword [rsi - 0x47]
mov cx, 0x9c
pushfq
add cl, ch
invalid
cmp edi, esi
jmp case.0x1400394f2.466
invalid
mov cx, 0x9d
popfq
add cl, ch
invalid
xor bh, dh
jmp case.0x1400394f2.466
invalid
mov cx, 0x9e
sahf
add cl, ch
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0x9f
lahf
add cl, ch
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xa0
movabs al, byte [0xb966fffff715e900]
jmp case.0x1400394f2.466
invalid
mov cx, 0xa1
movabs eax, dword [0xb966fffff70ce900]
jmp case.0x1400394f2.466
invalid
mov cx, 0xa2
movabs byte [0xb966fffff703e900], al
jmp case.0x1400394f2.466
add esi, edi
idiv edi
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0xa3
movabs dword [0xb966fffff6fae900], eax
jmp case.0x1400394f2.466
idiv bh
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0xa4
movsb byte [rdi], byte [rsi]
add cl, ch
invalid
int1
jmp case.0x1400394f2.466
idiv bh
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0xa5
movsd dword [rdi], dword [rsi]
add cl, ch
jmp case.0x1400394f2.466
mov cx, 0xa6
jmp case.0x1400394f2.466
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xa6
cmpsb byte [rsi], byte [rdi]
add cl, ch
invalid
fcompi st(6)
jmp case.0x1400394f2.466
invalid
mov cx, 0xa7
cmpsd dword [rsi], dword [rdi]
add cl, ch
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xa8
test al, 0
jmp case.0x1400394f2.466
invalid
mov cx, 0xa9
test eax, 0xf6c4e900
jmp case.0x1400394f2.466
invalid
mov cx, 0xaa
stosb byte [rdi], al
add cl, ch
jmp case.0x1400394f2.466
mov cx, 0xab
jmp case.0x1400394f2.466
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xab
stosd dword [rdi], eax
add cl, ch
invalid
mov dl, 0xf6
jmp case.0x1400394f2.466
invalid
mov cx, 0xac
lodsb al, byte [rsi]
add cl, ch
jmp case.0x1400394f2.466
mov cx, 0xad
jmp case.0x1400394f2.466
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xad
lodsd eax, dword [rsi]
add cl, ch
jmp case.0x1400394f2.466
mov cx, 0xae
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xae
scasb al, byte [rdi]
add cl, ch
invalid
jmp case.0x1400394f2.466
xchg edi, eax
idiv bh
invalid
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0xaf
scasd eax, dword [rdi]
add cl, ch
invalid
invalid
jmp case.0x1400394f2.466
invalid
mov cx, 0xb0
mov al, 0
jmp case.0x1400394f2.466
idiv bh
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0xb1
mov cl, 0
jmp case.0x1400394f2.466
jl 0x14003a2e3
invalid
mov cx, 0xb2
mov dl, 0
jmp case.0x1400394f2.466
invalid
mov cx, 0xb3
mov bl, 0
add cl, ch
push 0xfffffffffffffff6
jmp case.0x1400394f2.466
invalid
mov cx, 0xb4
mov ah, 0
jmp case.0x1400394f2.466
invalid
mov cx, 0xb5
jmp case.0x1400394f2.466
invalid
invalid
mov ecx, 0x58e900b5
idiv bh
invalid
jmp qword [rsi - 0x47]
invalid
invalid
invalid
mov cx, 0xb6
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xb7
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xb8
jmp case.0x1400394f2.466
mov cx, 0xb9
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0xba
jmp case.0x1400394f2.466
mov cx, 0xbc
jmp case.0x1400394f2.466
and dh, dh
invalid
invalid
and dh, dh
invalid
mov cx, 0xbd
jmp case.0x1400394f2.466
mov cx, 0xbe
jmp case.0x1400394f2.466
invalid
invalid
add cl, ch
adc dh, dh
invalid
mov cx, 0xbf
jmp case.0x1400394f2.466
mov cx, 0x170
jmp case.0x1400394f2.466
invalid
cmc
invalid
invalid
invalid
mov cx, 0x171
jmp case.0x1400394f2.466
mov cx, 0x172
jmp case.0x1400394f2.466
add ecx, ebp
in al, dx
cmc
invalid
mov cx, 0x173
jmp case.0x1400394f2.466
invalid
invalid
invalid
mov cx, 0x174
jmp case.0x1400394f2.466
invalid
invalid
mov ecx, 0xdae90174
cmc
invalid
mov cx, 0x175
jmp case.0x1400394f2.466
sal ebp, 1
invalid
invalid
sal ebp, 1
invalid
mov cx, 0x176
jmp case.0x1400394f2.466
mov cx, 0xc9
jmp case.0x1400394f2.466
add cl, ch
mov edi, 0x56fffff5
sub rsp, 0x20
mov rax, rdx
mov rsi, rcx
invalid
mov edx, 4
mov rcx, rax
call fcn.1400371fe
test rax, rax
je 0x14003a3dd
invalid
cmp rdx, 4
jne 0x14003a3dd
mov eax, dword [rax]
bswap eax
mov dword [rsi + 8], eax
mov eax, 0x14
jmp 0x14003a3f5
lea rax, [0x1400ebf83]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 3
mov eax, 0xb
mov qword [rsi], rax
add rsp, 0x20
pop rsi
ret
mov ecx, edi
stc
call fcn.140037603
cmp dword [rdi], 0x14
jne 0x14003a45b
movzx eax, word [rsp + 0x28]
movzx edx, ax
mov cx, 0xa
lea r8d, [rdx - 0x17]
cmp r8d, 7
cmp eax, 7
cmp eax, 7
jbe 0x14003a477
add edx, 0xffffff00
cmp edx, 4
ja case.default.0x14003a453
lea rcx, [0x1400cda14]
enter 0x935, 0
movsxd rdx, dword [rcx + rdx*4]
adc al, 0x91
add rdx, rcx
jmp rdx
invalid
loop 0x14003a4bc
mov cx, 5
jmp case.default.0x14003a453
pop rdi
mov ecx, 0x5feb0005
pop rdi
mov qword [rsi], 0xb
mov dword [rsi], 0xb
lea rax, [0x1400effa6]
mov qword [rsi + 8], rax
or byte [rax - 0x39], cl
adc byte [rdx], r9b
add byte [rax], al
invalid
add byte [rax - 0x77], cl
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
or byte [rax - 0x39], cl
mov dword [rsi + 0x10], 0xa
adc byte [rdx], r9b
adc byte [rdx], cl
add byte [rax], al
add bl, ch
jmp 0x14003a4c9
push rdx
lea rdx, [0x1400cd9f4]
jbe 0x14003a4b1
or dword [rax], eax
movsxd r8, dword [rdx + r8*4]
add r8, rdx
jmp r8
rol byte [rcx - 1], 1
loopne case.default.0x14003a453
invalid
xor ecx, ecx
leave
jmp case.default.0x14003a453
mov cx, 1
jmp case.default.0x14003a453
mov cx, 2
jmp case.default.0x14003a453
mov cx, 3
jmp case.default.0x14003a453
mov cx, 4
jmp case.default.0x14003a453
mov cx, 6
jmp case.default.0x14003a453
mov cx, 7
jmp case.default.0x14003a453
mov cx, 8
jmp case.default.0x14003a453
mov ecx, 0x4eb0008
mov cx, 9
mov word [rsi + 8], cx
mov word [rsi + 0xa], ax
mov qword [rsi], 0x14
or byte [rsi - 0x77], r12b
or r9b, byte [rax - 0x39]
invalid
add rsp, 0x38
pop rdi
pop rsi
ret
and al, 0x20
mov qword [rsi + 0x18], rax
movups xmmword [rsi + 8], xmm0
jmp 0x14003a594
and al, 0x48
mov rdx, qword [rsp + 0x50]
mov qword [rsi + 0x18], rdx
mov rdx, qword [rsp + 0x4a]
mov qword [rsi + 0x12], rdx
mov qword [rsi + 8], rax
mov word [rsi + 0x10], cx
mov qword [rsi], 1
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x68]
jae case.0x140039864.539
mov rcx, rdi
mov rdx, rbx
call fcn.14003a696
popfq
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x40]
popfq
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
movzx r13d, word [rsp + 0x48]
mov bh, 0x6c
and al, 0x48
movzx ebp, word [rsp + 0x4a]
insb byte [rdi], dx
and al, 0x4a
cmp rax, 0x14
jne case.0x140039864.542
adc al, 0x75
push rcx
cmp r12, qword [rsp + 0x28]
and al, 0x28
jne 0x14003a62b
mov rcx, r15
stc
mov rdx, r12
call fcn.1400362cb
mov r14, qword [rsp + 0x20]
mov r12, qword [rsp + 0x30]
invalid
xor byte [rsi + 0x47], ah
mov dword [rsi + riz*4], ebp
mov word [r14 + r12*4], r13w
mov word [r14 + r12*4 + 2], bp
mov r12, qword [rsp + 0x30]
invalid
insb byte [rdi], dx
cmpsb byte [rsi], byte [rdi]
add cl, byte [rbx + rcx*4 + 0x64]
and al, 0x30
invalid
xor byte [rcx - 1], cl
invalid
inc r12
inc esp
mov qword [rsp + 0x30], r12
jmp 0x14003a5e2
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 8], xmm0
and qword [rsi], 0
jmp 0x14003a59b
mov ecx, dword [rsp + 0x54]
mov dword [rsi + 0x1c], ecx
mov rcx, qword [rsp + 0x4c]
and al, 0x4c
and al, 0x4c
mov qword [rsi + 0x14], rcx
mov qword [rsi + 8], rax
or byte [rsi + 0x44], r12b
mov dword [rsi + 0x10], ebp
invalid
or byte [rsi + 0x44], r12b
mov dword [rsi + 0x10], ebp
invalid
adc byte [rsi - 0x77], ah
outsb dx, byte [rsi]
adc cl, byte [rax - 0x39]
invalid
mov word [rsi + 0x12], bp
mov qword [rsi], 1
mov rdx, qword [rsp + 0x28]
mov rcx, r14
call fcn.14003656b
jmp 0x14003a59b
iretd
mov bh, 0x44
and al, 0x28
movzx edx, ax
lea ecx, [rdx - 0x804]
cld
idiv edi
invalid
inc dword [rbx + 0x647604f9]
cld
idiv edi
invalid
inc dword [rbx + 0x647604f9]
invalid
cmp edx, 0x603
add eax, dword [rsi]
add byte [rax], al
je 0x14003a73e
cmp edx, 0x203
je 0x14003a744
add al, byte [rax]
add byte [rax + rsi*2 - 0x7f], dh
cli
add dword [rax + rax], eax
add byte [rsi + rbp*2 - 0x7f], dh
cli
add eax, dword [rax + rax]
add byte [rsp + rbp*2 - 0x7f], dh
cli
cmp edx, 0x401
je 0x14003a74a
cmp edx, 0x403
je 0x14003a750
cmp edx, 0x501
add dword [0x1aa77a6ec], eax
add byte [rax], al
je 0x14003a756
cmp edx, 0x503
je 0x14003a75c
add eax, 0x68740000
cmp edx, 0x601
je 0x14003a762
mov cx, 0xd
cmp edx, 0x201
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp + 0x76], dh
add byte [rax], al
jne 0x14003a77e
xor ecx, ecx
jmp 0x14003a77e
or eax, dword [rax]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0xf
mov dword [rsi + 0x10], 0xf
add byte [rax], al
jmp 0x14003a78d
lea rdx, [0x1400cda28]
adc eax, 0x932f9
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
add ecx, edx
jmp rcx
mov cx, 8
or byte [rax], al
jmp 0x14003a77e
mov cx, 7
jmp 0x14003a77e
invalid
mov cx, 1
add dword [rax], eax
jmp 0x14003a77e
mov cx, 2
jmp 0x14003a77e
mov cx, 3
jmp 0x14003a77e
mov cx, 4
jmp 0x14003a77e
mov cx, 5
jmp 0x14003a77e
mov cx, 6
jmp 0x14003a77e
mov cx, 9
jmp 0x14003a77e
mov ecx, 0x10eb0009
mov cx, 0xa
jmp 0x14003a77e
mov cx, 0xb
jmp 0x14003a77e
mov cx, 0xc
add byte [rsi - 0x77], ah
or byte [rsi - 0x77], r12b
or r9b, byte [rax - 0x39]
invalid
mov word [rsi + 8], cx
mov word [rsi + 0xa], ax
mov qword [rsi], 0x14
add rsp, 0x38
pop rdi
pop rsi
ret
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rdi, rdx
mov rsi, rcx
lea rbx, [rsp + 0x28]
sub byte [rax - 0x77], cl
fld1
invalid
invalid
invalid
dec dword [rax - 0x75]
add ecx, dword [rax - 0x7d]
clc
adc al, 0x75
invalid
sub byte [rax - 0x77], cl
fld1
invalid
lea rbx, [rsp + 0x28]
movzx r8d, word [rbx + 8]
mov bh, 0x43
or byte [rax - 0x77], cl
invalid
mov rdx, rdi
call fcn.140037471
cmp qword [rbx], 0
je 0x14003a836
mov bh, 0x43
or byte [rax - 0x77], cl
invalid
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsi + 0x18], rax
movups xmmword [rsi + 8], xmm0
jmp 0x14003a81b
movzx ecx, word [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov qword [rsi + 0x18], rdx
mov rdx, qword [rsp + 0x32]
mov qword [rsi + 0x12], rdx
mov qword [rsi + 8], rax
mov word [rsi + 0x10], cx
mov qword [rsi], 1
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x42]
mov rax, qword [rcx - 2]
movups xmm0, xmmword [rcx - 0x12]
lea rsi, [rsp + 0xa0]
movaps xmmword [rsi], xmm0
mov qword [rsi + 0x10], rax
lea rax, [rsp + 0x88]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov edi, 8
lea r14, [rsp + 0x28]
xor r13d, r13d
mov rax, qword [rsp + 0xb0]
cmp rax, qword [rsp + 0xa8]
jae 0x14003ac39
mov rcx, r14
mov rdx, rsi
call 0x14003ad0d
mov r12, qword [rsp + 0x28]
movzx r15d, word [rsp + 0x30]
movzx ebx, word [rsp + 0x32]
cmp r12, 0x14
jne 0x14003acc5
mov rcx, r14
mov rdx, rsi
call fcn.140037603
mov r12, qword [rsp + 0x28]
movzx ecx, word [rsp + 0x30]
cmp r12, 0x14
jne 0x14003ac5f
movzx r8d, cx
mov rcx, r14
mov rdx, rsi
call fcn.140037471
invalid
dec dword [rax - 0x7d]
jl 0x14003a90b
sub byte [rax], al
mov r12, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
jne 0x14003ac72
invalid
movzx eax, r15w
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], rcx
and al, 0x68
and al, 0x68
mov qword [rsp + 0x70], rbp
lea ecx, [rax - 0xb]
cmp ecx, 0x19
ja case.default.0x14003a927
lea rdx, [0x1400cda3c]
movsxd rax, dword [rdx + rcx*4]
add rax, rdx
sar bh, 1
invalid
sar bh, 1
loopne 0x14003a976
invalid
mov rcx, r14
mov ecx, esi
lea rdx, [rsp + 0x60]
call fcn.14003ae46
cmp qword [rsp + 0x28], 0
mov r12, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
insb byte [rdi], dx
and al, 0x40
jne 0x14003acae
xor esi, esi
jmp 0x14003ab36
test eax, eax
je 0x14003ab32
cmp eax, 5
jne case.0x14003a927.12
invalid
or dword [rsi - 0x42], esp
or byte [rax], al
mov si, 8
jmp 0x14003ab36
mov rcx, r14
lea rdx, [rsp + 0x60]
call fcn.140037252
mov word [rsp + 0x42], bx
mov r12, qword [rsp + 0x28]
invalid
and al, 0x28
mov r14, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
lea rcx, [rsp + 0x42]
mov eax, dword [rcx]
add dword [rcx + 0xf582444], ecx
mov bh, 0x41
invalid
add dword [rcx + 0xf582444], ecx
mov bh, 0x41
add al, 0x66
mov word [rsp + 0x5c], ax
mov word [rsp + 0x5c], ax
mov si, 0xd
jmp 0x14003ab36
mov rcx, r14
int1
lea rdx, [rsp + 0x60]
call fcn.14003afe4
cmp qword [rsp + 0x28], 0
invalid
mov r12, qword [rsp + 0x30]
mov esp, dword [rsp + 0x30]
and al, 0x30
mov r14, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov si, 4
je 0x14003ab36
jmp 0x14003acae
add byte [rax], al
mov si, 7
jmp 0x14003ab36
mov si, 2
jmp 0x14003ab36
mov rcx, r14
lea rdx, [rsp + 0x60]
call fcn.140037603
mov r12, qword [rsp + 0x28]
movzx r15d, word [rsp + 0x30]
cmp r12, 0x14
jne 0x14003acc0
add al, byte [rax]
add byte [rsi - 0x42], ah
invalid
mov si, 6
jmp 0x14003ab36
add cl, ch
sbb al, 1
add byte [rax], al
mov si, 0xc
jmp 0x14003ab36
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
lea rdx, [rsp + 0x60]
push rsp
and al, 0x60
call case.0x140039700.355
mov r12, qword [rsp + 0x28]
invalid
clc
in eax, dx
invalid
sub byte [rdi + rcx - 0x49], al
jl 0x14003aa5e
movzx r15d, word [rsp + 0x30]
and al, 0x30
xor byte [rdi], cl
mov bh, 0x5c
movzx ebx, word [rsp + 0x32]
and al, 0x32
cmp r12, 0x14
jne 0x14003acc5
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rsi - 0x42], ah
or dword [rax], eax
mov si, 9
jmp 0x14003ab36
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
lea rdx, [rsp + 0x60]
and al, 0x60
call fcn.14003b152
add byte [rax], al
movzx r15d, word [rsp + 0x40]
mov bh, 0x7c
and al, 0x40
mov r12, qword [rsp + 0x28]
mov r14, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
invalid
je 0x14003aa93
xor byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x38
invalid
cmp byte [rsi + 0x41], ah
cmp edi, 0xb
cmp r15w, 0xb
cmp r15d, 0xb
je 0x14003acae
add al, byte [rax]
add byte [rax - 0x73], cl
and al, 0x42
lea rcx, [rsp + 0x42]
movzx eax, word [rcx + 4]
mov bh, 0x41
add al, 0x66
mov dword [rsp + 0x5c], eax
mov word [rsp + 0x5c], ax
mov eax, dword [rcx]
mov dword [rsp + 0x58], eax
and al, 0x58
and al, 0x58
pop rax
mov si, 5
jmp 0x14003ab36
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400372a3
mov rsi, rax
mov rbp, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
dec dword [rcx - 0x77]
invalid
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov si, 0xa
jmp 0x14003ab36
dec dword [rcx - 0x77]
invalid
mov rcx, r14
lea rdx, [rsp + 0x60]
call fcn.140037689
cmp qword [rsp + 0x28], 0
mov r12, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov si, 3
je 0x14003ab36
jmp 0x14003acae
lea rcx, [rsp + 0x60]
call fcn.1400372a3
mov rsi, rax
mov rbp, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
mov r12, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov si, 0xb
jmp 0x14003ab36
mov si, 1
mov rax, qword [rsp + 0x70]
mov word [rsp + 0x28], si
mov word [rsp + 0x2a], r15w
mov word [rsp + 0x2c], bx
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rbp
mov word [rsp + 0x48], r15w
movzx ecx, word [rsp + 0x5c]
lea rdx, [rsp + 0x42]
mov word [rdx + 0xc], cx
mov ecx, dword [rsp + 0x58]
mov dword [rdx + 8], ecx
cmp rax, qword [rsp + 0x68]
jb 0x14003ac83
movzx eax, word [rdx - 0x14]
mov ecx, dword [rdx - 0x18]
mov rbx, qword [rsp + 0x48]
mov dword [rsp + 0x80], ecx
mov word [rsp + 0x84], ax
cmp r13, qword [rsp + 0x90]
jne 0x14003abc5
lea rcx, [rsp + 0x88]
mov rdx, r13
call fcn.140036085
mov rdi, qword [rsp + 0x88]
mov r13, qword [rsp + 0x98]
mov rax, r14
movabs rcx, 0xffffffff00000000
and rax, rcx
mov ecx, r14d
and ecx, 0xffff0000
or rcx, rax
movzx eax, r14w
or rax, rcx
imul rcx, r13, 0x28
mov word [rdi + rcx], si
mov edx, dword [rsp + 0x80]
mov dword [rdi + rcx + 2], edx
movzx edx, word [rsp + 0x84]
mov word [rdi + rcx + 6], dx
mov qword [rdi + rcx + 8], r12
mov qword [rdi + rcx + 0x10], rax
mov qword [rdi + rcx + 0x18], rbp
mov qword [rdi + rcx + 0x20], rbx
inc r13
mov qword [rsp + 0x98], r13
lea rsi, [rsp + 0xa0]
lea r14, [rsp + 0x28]
jmp 0x14003a87a
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x50]
mov qword [rcx + 0x18], rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rcx + 8], xmm0
and qword [rcx], 0
jmp 0x14003a822
movzx ebx, word [rsp + 0x32]
mov eax, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x38]
mov r15d, ecx
jmp 0x14003acce
mov ebx, ecx
shr ebx, 0x10
mov rax, rcx
shr rax, 0x20
call 0x10f8ceda1
mov r15d, ecx
jmp 0x14003acce
lea rcx, [rsp + 0x28]
call fcn.140031f21
lea r15, str.ServerExtensionClientHelloPayload
mov rax, r15
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
and byte [rcx + rcx*4 - 5], al
mov ebx, r15d
shr ebx, 0x10
mov r12d, 0xe
mov ebp, 0xf
jmp 0x14003acce
mov ebx, r14d
shr ebx, 0x10
mov rax, r14
shr rax, 0x20
mov r15d, r14d
jmp 0x14003acce
movzx ebx, word [rsp + 0x32]
mov eax, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x50]
push rax
shl rax, 0x20
movzx ecx, bx
shl rcx, 0x10
or rcx, rax
movzx eax, r15w
or rax, rcx
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], rax
invalid
invalid
mov qword [rdx + 0x18], rbp
mov qword [rdx], 1
add byte [rax - 0x73], cl
mov word [rax + rcx*4], fs
add byte [rax], al
invalid
add al, byte [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rcx*4], fs
lea ecx, [rsp + 0x88]
add byte [rax], al
add al, ch
jne 0x14003ad82
call fcn.14003297d
jmp 0x14003a822
invalid
jl case.0x14003a485.67
invalid
invalid
call qword [rsi + 0x57]
push rdi
sub rsp, 0x38
mov rsi, rcx
lea rdi, [rsp + 0x20]
jl 0x14003ad3e
invalid
cmp byte [rax - 0x77], cl
invalid
lea edi, [rsp + 0x20]
jl 0x14003ad3e
and byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.140037603
cmp dword [rdi], 0x14
jne 0x14003ad5b
enter 0xffffffffffffffff, 0xffffffffffffff83
invalid
invalid
movzx eax, word [rsp + 0x28]
mov bh, 0x44
and al, 0x28
and al, 0x28
mov cx, 0x25
cmp rax, 0x39
clc
invalid
cmp eax, 0x39
clc
cmp dword [rdi + 0x45], esi
ja case.default.0x14003ad45
lea rdx, [0x1400cdaa4]
sub eax, 0x634c0009
add al, 0x82
or dword [rax], eax
movsxd r8, dword [rdx + rax*4]
add r8, rdx
rol byte [rcx - 1], 1
loopne 0x14003acd2
invalid
jmp r8
mov ecx, eax
shl dword [rsi - 0x77], 0x4e
mov word [rsi + 8], cx
or byte [rsi - 0x77], ah
or r9b, byte [rax - 0x39]
invalid
mov word [rsi + 0xa], ax
mov qword [rsi], 0x14
add byte [rax], al
add byte [rax], al
add bl, ch
sbb cl, byte [rax - 0x39]
invalid
add byte [rax], al
jmp 0x14003ad75
mov qword [rsi], 0xb
add byte [rax], al
lea rax, [0x1400eff5d]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0xd
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x38
pop rdi
pop rsi
ret
cmp eax, 0x3374
je 0x14003ae2b
test byte [rax + rax + 0x4f3d0000], ah
jne 0x14003ad8b
cmp eax, 0x754f
je 0x14003ae34
add byte [rdi], cl
test byte [rdx + 0x3d000000], ah
add edi, edi
add byte [rax], al
cmp eax, 0xff01
je 0x14003ae3d
cmp eax, 0xffa5
jne case.0x14003ad45.17
mov cx, 0x24
jmp case.0x14003ad45.17
mov cx, 0x11
jmp case.0x14003ad45.17
mov cx, 0x12
jmp case.0x14003ad45.17
mov cx, 0x13
jmp case.0x14003ad45.17
mov cx, 0x14
jmp case.0x14003ad45.17
mov cx, 0x15
jmp case.0x14003ad45.17
mov cx, 0x16
jmp case.0x14003ad45.17
mov cx, 0x17
jmp case.0x14003ad45.17
mov cx, 0x18
jmp case.0x14003ad45.17
mov cx, 0x19
jmp case.0x14003ad45.17
mov cx, 0x1a
jmp case.0x14003ad45.17
mov cx, 0x1b
jmp case.0x14003ad45.17
mov cx, 0x1c
jmp case.0x14003ad45.17
mov cx, 0x1d
jmp case.0x14003ad45.17
mov cx, 0x1e
jmp case.0x14003ad45.17
mov cx, 0x1f
jmp case.0x14003ad45.17
mov cx, 0x20
jmp case.0x14003ad45.17
mov cx, 0x21
jmp case.0x14003ad45.17
mov cx, 0x22
jmp case.0x14003ad45.17
mov cx, 0x23
jmp case.0x14003ad45.17
mov rcx, rbx
call fcn.1400371ae
mov rax, qword [rbx]
cmp rax, 0x14
jne 0x14003aeab
lea rbx, [rsp + 0x40]
movzx r8d, byte [rbx + 8]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.140037471
cmp qword [rbx], 0
je 0x14003aee0
mov rax, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x20], xmm0
mov qword [rsi + 0x18], rax
movups xmmword [rsi + 8], xmm0
jmp 0x14003aec8
mov cl, byte [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x50]
mov qword [rsi + 0x18], rdx
mov rdx, qword [rsp + 0x49]
mov qword [rsi + 0x11], rdx
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], cl
mov qword [rsi], 1
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
lea rbx, [rsp + 0x40]
lea ebx, [rsp + 0x40]
mov rax, qword [rbx + 0x18]
movups xmm0, xmmword [rbx + 8]
lea r14, [rsp + 0x60]
lea esi, [rsp + 0x60]
lea esi, [rsp + 0x60]
movaps xmmword [r14], xmm0
mov qword [r14 + 0x10], rax
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
lea eax, [rsp + 0x20]
mov qword [rax], 1
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
or byte [rdi + 1], dil
push rdi
ror byte [rdi], 0x11
or byte [rdi + 1], dil
xor r12d, r12d
mov ebp, 3
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
cmp rax, qword [rsp + 0x68]
jae 0x14003af7e
mov rcx, rbx
mov rdx, r14
call fcn.1400371ae
cmp dword [rsp + 0x40], 0x14
jne 0x14003af99
mov r15d, dword [rsp + 0x48]
cmp r15b, 3
mov r13d, r15d
mov ebp, edi
mov ebp, edi
cmovae r13d, ebp
cmp r12, qword [rsp + 0x28]
jne 0x14003af66
lea rcx, [rsp + 0x20]
mov rdx, r12
call fcn.140035fe0
mov rdi, qword [rsp + 0x20]
and al, 0x20
dec dword [rax - 0x75]
jl 0x14003af84
invalid
and al, 0x20
and byte [rbx + rcx*4 + 0x64], cl
and al, 0x30
mov r12, qword [rsp + 0x30]
and al, 0x30
mov byte [rdi + r12*2], r13b
mov byte [rdi + riz*2], ch
mov byte [rdi + r12*2 + 1], r15b
mov r12, qword [rsp + 0x30]
inc r12
mov qword [rsp + 0x30], r12
jmp 0x14003af1a
mov rax, qword [rsp + 0x30]
mov qword [rsi + 0x18], rax
mov dword [rsi + 0x18], eax
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 8], xmm0
or byte [rax - 0x7d], r9b
add cl, ch
invalid
invalid
invalid
invalid
or byte [rax - 0x7d], r9b
or byte [rax - 0x7d], cl
add cl, ch
invalid
lea rax, [0x1400f0002]
mov rcx, rax
shr rcx, 0x30
mov word [rsi + 0x16], cx
mov rcx, rax
shr rcx, 0x10
mov dword [rsi + 0x12], ecx
mov qword [rsi + 0x18], 0xd
sbb byte [0x18803afbe], r9b
mov dword [rsi + 8], 0xb
or byte [rbx], cl
add byte [rax], al
invalid
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
xor byte [rsi - 0x77], ah
invalid
sbb byte [0x18803afbe], r9b
mov dword [rsi + 8], 0xb
or byte [rbx], cl
add byte [rax], al
invalid
or byte [rbx], cl
add byte [rax], al
add byte [rax + 0x66881046], cl
adc dword [rax - 0x39], ecx
invalid
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], ah
mov qword [rsi], 1
mov rdx, qword [rsp + 0x28]
mov rcx, rdi
call 0x140036555
jmp 0x14003aecf
cmp rax, 0x14
jne 0x14003b2b3
lea rbx, [rsp + 0x20]
movzx r8d, word [rbx + 8]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.140037471
cmp qword [rbx], 0
je 0x14003b2ec
push rdi
push rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x70], eax
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsi + 0x18], rax
movups xmmword [rsi + 8], xmm0
or bl, r13b
invalid
invalid
or bl, r13b
invalid
movzx ecx, word [rsp + 0x28]
and al, 0x28
mov rdx, qword [rsp + 0x30]
mov qword [rsi + 0x18], rdx
mov rdx, qword [rsp + 0x2a]
mov edx, dword [rsp + 0x2a]
mov edx, dword [rsp + 0x2a]
mov qword [rsi + 0x12], rdx
mov qword [rsi + 8], rax
mov word [rsi + 0x10], cx
mov qword [rsi], 1
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
invalid
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0x28]
lea esp, [rsp + 0x28]
and al, 0x28
mov rax, qword [r12 + 0x10]
and al, 0x10
adc byte [rcx + 0xf], al
adc byte [rsp], al
movups xmm0, xmmword [r12]
lea rdi, [rsp + 0x80]
movaps xmmword [rdi], xmm0
add byte [rdi], cl
sub dword [rdi], eax
mov qword [rdi + 0x10], rax
lea rbx, [rsp + 0x48]
adc byte [rax - 0x73], cl
pop rsp
and al, 0x48
mov qword [rbx], 8
xorps xmm0, xmm0
movups xmmword [rbx + 8], xmm0
or byte [r9 - 0x43], al
or byte [rax], al
add byte [rax], al
or byte [r9 - 0x43], al
or byte [rax], al
add byte [rax], al
xor r15d, r15d
lea r14, [rsp + 0x20]
mov rax, qword [rsp + 0x90]
cmp rax, qword [rsp + 0x88]
jae 0x14003b3c3
nop
add byte [rax], al
add byte [rax + 0x3b], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
add dword [rdx + 0x4c000000], 0xffffff89
mov rcx, r14
int1
mov rdx, rdi
call fcn.14003751a
cmp qword [rsp + 0x20], 0
movups xmm0, xmmword [r12]
and al, 0x49
mov eax, dword [rsp + 0x10]
and al, 0x49
mov eax, dword [rsp + 0x10]
mov qword [rsp + 0x30], rax
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x20]
invalid
and byte [rdi], cl
sub dword [rsp + 0x60], eax
invalid
movaps xmmword [rsp + 0x60], xmm0
invalid
mov rax, qword [rsp + 0x30]
and al, 0x30
mov qword [rsp + 0x70], rax
and al, 0x70
jne 0x14003b3de
invalid
cmp r15, qword [rsp + 0x50]
and al, 0x50
jne 0x14003b398
mov rcx, rbx
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.140036153
mov r13, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x48]
lodsd eax, dword [rsi]
invalid
mov ebp, dword [rsp + 0x48]
mov r15, qword [rsp + 0x58]
imul rax, r15, 0x18
mov rcx, qword [rsp + 0x70]
mov qword [r13 + rax + 0x10], rcx
mov dword [rbp + rax + 0x10], ecx
mov dword [rbp + rax + 0x10], ecx
add rax, 0x44280f10
and al, 0x60
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [r13 + rax], xmm0
mov r15, qword [rsp + 0x58]
jl 0x14003b3d9
pop rax
jl 0x14003b3d9
pop rax
inc r15
inc edi
mov qword [rsp + 0x58], r15
jmp 0x14003b32b
mov rax, qword [rsp + 0x58]
pop rax
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rsp + 0x48]
sbb byte [rdi], cl
adc byte [rsp + 0x48], al
movups xmmword [rsi + 8], xmm0
and qword [rsi], 0
or byte [rax - 0x7d], cl
add cl, ch
sti
invalid
jmp case.0x1400399aa.292
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov qword [rsi + 0x18], rax
movaps xmm0, xmmword [rsp + 0x60]
sub byte [rsp + 0x60], al
sub byte [rsp + 0x60], al
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
lea rcx, [rsp + 0x48]
call fcn.1400324cc
jmp case.0x1400399aa.292
mov byte [rsi + 9], al
mov qword [rsi], 0x14
add rsp, 0x38
pop rdi
pop rsi
ret
in al, dx
pop rax
mov rdi, rdx
xlatb
mov rsi, rcx
lea rbx, [rsp + 0x20]
and al, 0x20
mov rcx, rbx
call fcn.14003b49f
mov rax, qword [rbx]
cmp rax, 0x14
jne 0x14003b592
invalid
cmp byte [rsp + 0x28], 0
je 0x14003b5b3
and al, 0x28
add byte [rsi + rbp + 0x48], dh
mov dword [rsi + 8], 3
or byte [rbx], r8b
add byte [rax], al
invalid
mov qword [rsi + 8], 3
or byte [rbx], r8b
add byte [rax], al
add cl, ch
jmp 0x14003b621
pop qword [rax]
add byte [rax], al
movzx ecx, word [rsp + 0x28]
mov rdx, qword [rsp + 0x2a]
mov qword [rsi + 0x12], rdx
mov rdx, qword [rsp + 0x30]
mov qword [rsi + 0x18], rdx
mov qword [rsi + 8], rax
mov word [rsi + 0x10], cx
mov dword [rsi + 0x10], ecx
mov dword [rsi + 0x10], ecx
adc bl, ch
outsb dx, byte [rsi]
jmp 0x14003b621
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
and byte [rax - 0x77], cl
invalid
call fcn.140037412
mov rax, qword [rbx]
add ecx, dword [rax - 0x7d]
clc
adc al, 0x75
invalid
add ecx, dword [rax - 0x7d]
clc
adc al, 0x75
xor cl, byte [rax - 0x73]
lea rbx, [rsp + 0x20]
lea rbx, [rsp + 0x20]
mov r8d, dword [rbx + 8]
mov eax, dword [rbx + 8]
or byte [r8 - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rdi
cli
cli
call fcn.140037471
cmp qword [rbx], 0
cmp dword [rbx], 0
dec dword [rax - 0x7d]
cmp eax, dword [rax]
cmp dword [rbx], 0
je 0x14003b638
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
and al, 0x30
mov rcx, qword [rsp + 0x38]
mov r8, rdx
shr r8, 0x20
and bl, ch
invalid
and bl, ch
invalid
mov edx, dword [rsp + 0x28]
push rsp
and al, 0x28
mov r8d, dword [rsp + 0x2c]
mov rcx, qword [rsp + 0x30]
shl r8, 0x20
mov edx, edx
or rdx, r8
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
push rsi
adc byte [rax - 0x77], cl
invalid
invalid
push rsi
adc byte [rax - 0x77], cl
sbb byte [rcx - 0x44], r8b
add dword [rax], eax
add byte [rax], al
mov r12d, 1
add byte [rcx + rcx*4 + 0x26], cl
mov qword [rsi], r12
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
and al, 0x38
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
call fcn.1400372a3
mov rdi, rax
mov rbx, rdx
mov ebx, edx
mov ebx, edx
xor r12d, r12d
mov rcx, rdx
invalid
in al, 0x48
mov ecx, edx
invalid
sal dword [rcx], 1
shr al, cl
div dword [rdx - 2]
jb case.0x14003a485.120
xor edx, edx
call fcn.14002295d
jb case.0x14003a485.120
dec dword [rcx - 0x77]
invalid
jb case.0x14003a485.120
dec dword [rcx - 0x77]
invalid
mov esi, eax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rbx
mov eax, ebx
call sub.msvcrt.dll_memcpy
mov qword [rsi + 8], r14
jbe 0x14003b686
jbe 0x14003b686
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbx
mov dword [rsi + 0x18], ebx
mov dword [rsi + 0x18], ebx
jmp 0x14003b627
sub rsp, 0x28
mov rdi, rdx
mov edi, edx
mov rsi, rcx
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x14003b6aa
or byte [rbp + 0xc], dh
mov rcx, rsi
mov ecx, esi
call fcn.140035f2d
mov rdx, qword [rsi + 0x10]
invalid
mov rax, qword [rsi]
mov eax, dword [rsi]
imul rcx, rdx, 0x30
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
adc byte [rdi], cl
adc byte [rdi + 0x20], dl
adc byte [rdi], cl
adc byte [rdi + 0x20], dl
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
and byte [rdi], cl
adc dword [rax + rcx + 0x10], ecx
movups xmmword [rax + rcx], xmm0
inc rdx
inc edx
inc edx
mov qword [rsi + 0x10], rdx
add rsp, 0x28
pop rdi
pop rsi
ret
or dword [rax + 1], 0x48e0ffc8
lea ecx, [rsi + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x18]
call fcn.14003648d
invalid
dec dword [rdi]
mov bh, 0x47
add dword [r14 - 0x77], r12d
add dword [rcx], r14d
invalid
invalid
add dword [r14 - 0x77], r12d
add dword [rcx], r14d
shr cl, 0xfe
invalid
inc byte [rax]
invalid
jmp 0x14003b816
add byte [rax + 0xf7e90e], dh
add byte [rax], al
mov al, 0x10
jmp 0x14003b816
add dword [rax + 0xd0e901], esi
add byte [rax], al
mov al, 1
jmp 0x14003b816
mov rax, qword [rdi + 0x18]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rdi + 8]
adc byte [rdi + 8], al
adc byte [rdi + 8], al
movups xmmword [rsi + 8], xmm0
mov al, 2
jmp 0x14003b816
stosd dword [rdi], eax
add byte [rax], al
add byte [rax + 0xa4e905], dh
mov al, 5
invalid
movsb byte [rdi], byte [rsi]
invalid
add byte [rax], al
mov al, 6
jmp 0x14003b816
mov byte [rsi], al
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
sub rsp, 0x68
mov rsi, rcx
cmp r8, 4
jb 0x14003b9a5
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x48]
mov r9d, 4
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call fcn.140023bb0
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_deframer.rs
mov r8d, 1
call fcn.1400312c7
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
lea rdi, [rsp + 0x30]
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.140037412
cmp dword [rdi], 0x14
jne 0x14003b9a5
mov eax, dword [rsp + 0x38]
cmp rax, 0xffff
invalid
inc dword [rax]
add byte [rsi + 0x19], dh
invalid
mov byte [rsi], 2
and qword [rsi + 8], 0
jmp 0x14003b9ad
and qword [rsi + 8], 0
mov byte [rsi], 0x14
add rsp, 0x68
pop rdi
pop rsi
ret
add rax, 4
mov qword [rsi + 8], 1
mov qword [rsi + 0x10], rax
jmp 0x14003b9aa
adc byte [rbp + rcx*4 + 0xd], cl
pop rax
invalid
and al, 0x20
mov rcx, rax
mov r8, rdi
mov r9, rsi
call fcn.140034aad
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
inc dword [rbx + 0x1730b39]
ret
call fcn.14003bab3
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
mov qword [rsi], rdi
add rsp, 0x28
pop rdi
pop rsi
ret
pop rsi
ret
leave
shl r9, 0x28
movzx r8d, r8b
shl r8, 0x20
or r8, r9
movzx r9d, word [rsp + 0x88]
shl r9, 0x10
or r9, r8
movzx r11d, word [rsp + 0x80]
or r11, r9
mov qword [rcx], r10
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
shr r8, 0x20
mov word [rcx + 0x1c], r8w
mov dword [rcx + 0x18], r11d
add rsp, 0x58
ret
sub byte [rax - 0x77], cl
add dword [rax - 0x39], ecx
or byte [r9], al
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xf3523
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_msgs_fragmenter.rs
call fcn.140008e70
ud2
mov dword [rsi + 0x10], eax
mov qword [rsi + 0x18], 6
mov al, 1
mov byte [rsi], al
add rsp, 0x58
pop rdi
pop rsi
ret
add al, ch
pop rsi
sar ah, cl
dec dword [rdi]
or eax, dword [rcx + 0x57]
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
mov rbx, rdx
mov rsi, rcx
lea rdi, [rsp + 0x30]
mov rcx, rdi
call fcn.1400371ae
mov rax, qword [rdi]
cmp rax, 0x14
jne 0x14003bd17
movzx edi, byte [rsp + 0x38]
cmp rdi, 0x20
jbe 0x14003bd39
mov qword [rsi + 8], 0xe
jmp 0x14003bdc9
mov cl, byte [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov qword [rsi + 0x18], rdx
push rsi
sbb byte [rax - 0x75], cl
push rsp
and al, 0x39
push rsi
sbb byte [rax - 0x75], cl
push rsp
and al, 0x39
mov qword [rsi + 0x11], rdx
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], cl
jmp 0x14003bddc
mov rcx, rbx
mov rdx, rdi
call fcn.1400371fe
test rax, rax
je 0x14003bdc1
invalid
mov r14, rax
mov r15, rdx
xorps xmm0, xmm0
lea rbx, [rsp + 0x30]
movaps xmmword [rbx + 0x10], xmm0
movaps xmmword [rbx], xmm0
lea r8, [0x1400ec368]
mov rcx, rbx
mov rdx, rdi
call fcn.14003bdf3
mov r12, rax
invalid
mov r13, rdx
lea r9, [0x1400ec380]
mov rcx, rdi
mov rdx, r14
mov r8, r15
call fcn.14002e5bd
mov r9, rdx
lea rcx, [0x1400ec398]
mov qword [rsp + 0x20], rcx
mov rcx, r12
mov rdx, r13
mov r8, rax
call fcn.140034aad
movaps xmm0, xmmword [rbx]
sub byte [rbx], al
invalid
sub byte [rbx], al
movaps xmm1, xmmword [rbx + 0x10]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x28], rdi
and qword [rsi], 0
add bl, ch
invalid
add bl, ch
and cl, byte [rax - 0x39]
or byte [rbx], r9b
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xb0588
invalid
mov qword [rsi + 8], 0xb
lea rax, str.SessionID
add byte [rax - 0x77], cl
adc byte [rax - 0x39], r9b
sbb byte [rcx], r9b
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 9
mov qword [rsi], 1
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, eax
mov rax, rcx
mov r8d, 0x20
mov rcx, rdx
mov rdx, rax
jmp fcn.14002e168
invalid
invalid
invalid
mov esi, ecx
add rsi, 0xffffffffffffffe0
shl rbx, 5
invalid
test rbx, rbx
je 0x14003be54
movzx ecx, word [rsi + 0x38]
movzx edx, word [rsi + 0x3a]
mov bh, 0x56
cmp ch, al
xor al, 0xd9
invalid
dec dword [rax - 0x7d]
invalid
and byte [rax - 0x7d], cl
ret
loopne 0x14003beb4
cmp eax, edi
jne 0x14003be33
mov bh, 0x56
cmp ch, al
xor al, 0xd9
invalid
jmp 0x14003be56
xor esi, esi
mov rax, rsi
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rsi
ret
invalid
xlatb
mov rsi, rcx
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.1400371ae
mov bl, 0xff
inc dword [rbx + 0x7075143b]
mov bl, 0xff
inc dword [rbx + 0x7075143b]
mov bpl, byte [rsp + 0x28]
cmp bpl, 3
jne case.0x140039864.607
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.14003a409
mov rdx, qword [rbx]
cmp rdx, 0x14
jne 0x14003bf3c
invalid
add byte [rax - 0x73], cl
pop rsp
and al, 0x20
lea rbx, [rsp + 0x20]
movzx r14d, word [rbx + 8]
movzx r15d, word [rbx + 0xa]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.140037689
cmp qword [rbx], 0
je 0x14003bf9b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsi + 0x10], rax
movups xmmword [rsi], xmm0
jmp 0x14003bf88
lea r10, [0x1400f000f]
mov rax, r10
mov rcx, r10
mov r8d, r10d
mov r9d, r10d
movzx r11d, r10b
shr r10, 0x20
shr rax, 0x28
shr rcx, 0x30
shr r8d, 0x10
and r9d, 0xff00
mov edi, 0xb
mov edx, 0xb
jmp 0x14003bf65
xor r9d, r9d
mov edx, 0x12
xor r11d, r11d
jmp 0x14003bf65
movzx r11d, word [rsp + 0x28]
movzx r8d, word [rsp + 0x2a]
mov r10b, byte [rsp + 0x2c]
mov al, byte [rsp + 0x2d]
movzx ecx, word [rsp + 0x2e]
mov rdi, qword [rsp + 0x30]
mov r9d, r11d
and r9d, 0xff00
add byte [rax], al
add byte [rax], al
movzx r11d, r11b
or r9d, r11d
mov word [rsi + 0xe], cx
mov qword [rsi + 0x10], rdi
mov word [rsi + 8], r9w
or byte [rsi + 0x44], r12b
mov dword [rsi + 0xa], eax
or byte [rsi + 0x44], r12b
mov dword [rsi + 0xa], eax
mov byte [rsi + 0xc], r10b
mov byte [rsi + 0xd], al
mov qword [rsi], rdx
mov word [rsi + 0x18], 0xb
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsi + 0x10], rax
movups xmmword [rsi], xmm0
mov word [rsi + 0x18], r14w
mov word [rsi + 0x1a], r15w
mov byte [rsi + 0x1c], 2
mov byte [rsi + 0x1d], bpl
jmp 0x14003bf8e
xlatb
mov rsi, rcx
lea rbx, [rsp + 0x20]
mov rcx, rbx
call fcn.14003a696
mov rax, qword [rbx]
cmp rax, 0x14
jne 0x14003c02c
lea rbx, [rsp + 0x20]
movzx ebp, word [rbx + 8]
movzx r14d, word [rbx + 0xa]
mov rcx, rbx
mov rdx, rdi
call fcn.14003751a
cmp qword [rbx], 0
cmp eax, dword [rax]
je 0x14003c04e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsi + 0x10], rax
movups xmmword [rsi], xmm0
jmp 0x14003c046
mov ecx, dword [rsp + 0x28]
and al, 0x28
mov rdx, qword [rsp + 0x2c]
mov qword [rsi + 0xc], rdx
mov edx, dword [rsp + 0x34]
mov dword [rsi + 0x14], edx
mov qword [rsi], rax
mov dword [rsi + 8], ecx
mov word [rsi + 0x18], 0xe
jmp 0x14003c072
invalid
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsi + 0x10], rax
movups xmmword [rsi], xmm0
mov word [rsi + 0x18], bp
mov word [rsi + 0x1a], r14w
invalid
sbb cl, byte [rax - 0x7d]
invalid
add rsp, 0x60
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
sub byte [rcx + rcx*4 - 0x39], al
imul rbx, rdx, 0x28
xor esi, esi
test rbx, rbx
je 0x14003c0b0
lea r14, [rcx + 0x28]
lea esi, [rcx + 0x28]
call fcn.140039368
add rbx, 0xffffffffffffffd8
mov rcx, r14
cmp ax, di
jne 0x14003c08f
add r14, 0xffffffffffffffd8
mov rsi, r14
mov rax, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
invalid
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3a8
movaps xmmword [rsp + 0x390], xmm6
mov edi, r8d
mov rbx, rdx
mov rsi, rcx
invalid
lea r14, [rsp + 0x120]
mov rcx, r14
call fcn.1400371ae
cmp dword [r14], 0x14
jne 0x14003c1a6
mov r15b, byte [rsp + 0x128]
mov bh, byte [rsp + 0x128]
lea eax, [r15 + 2]
mov bpl, 0x13
cmp al, 0x1a
ja case.0x1400399aa.336
movsx rax, al
lea rcx, [0x1401305a8]
mov bpl, byte [rax + rcx]
mov byte [rsp + 0x1d6], bpl
mov byte [rsp + 0x1d7], r15b
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x20
and byte [rcx], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x20
and byte [rcx], al
add byte [rax], al
mov rcx, r14
lea esi, [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
mov rcx, r14
mov rdx, rbx
call fcn.140037412
mov rax, qword [r14]
cmp rax, 0x14
jne 0x14003c1d9
lea r14, [rsp + 0x120]
mov r8d, dword [r14 + 8]
mov rcx, r14
mov rdx, rbx
call fcn.140037471
cmp qword [r14], 0
je 0x14003c221
sahf
add byte [rax], al
invalid
sahf
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x40
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x30], xmm0
invalid
and al, 0x28
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x30], eax
invalid
xor byte [rax - 0x77], cl
adc byte [rdi], r9b
adc dword [rsi], eax
mov qword [rsi + 0x10], rax
movups xmmword [rsi], xmm0
jmp 0x14003c1fc
lea rax, [0x1400f10f1]
mov rcx, rax
shr rcx, 0x30
mov word [rsi + 0xe], cx
mov rcx, rax
shr rcx, 0x10
mov dword [rsi + 0xa], ecx
mov qword [rsi + 0x10], 0xd
invalid
invalid
add byte [rax], al
invalid
adc byte [0x18803c1cb], cl
mov dword [rsi], 0xb
mov qword [rsi], 0xb
mov byte [rsi + 8], al
mov byte [rsi + 9], ah
jmp 0x14003c1fc
mov ecx, dword [rsp + 0x128]
mov edx, dword [rsp + 0x134]
xor al, 1
add byte [rax], al
xor al, 1
add byte [rax], al
mov dword [rsi + 0x14], edx
mov rdx, qword [rsp + 0x12c]
mov qword [rsi + 0xc], rdx
mov qword [rsi], rax
mov dword [rsi], eax
mov dword [rsi + 8], ecx
mov word [rsi + 0x90], 0x1f
movaps xmm6, xmmword [rsp + 0x390]
add rsp, 0x3a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x138]
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rax
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x80], al
cmp bpl, 0x12
ja case.default.0x14003c259
cmp bpl, 0x12
ja case.default.0x14003c259
movzx eax, bpl
lea rcx, [0x1400cdc28]
lea ecx, [0x1400cdc28]
lea ecx, [0x1400cdc28]
sbb dword [rcx], ecx
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x48e0ffc8
mov eax, dword [rsp + 0xe8]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0xe8]
cmp rax, qword [rsp + 0xf0]
jne case.default.0x14003c259
mov qword [rsp + 0x100], r15
mov dword [rsp + 0x100], edi
mov cx, 0xa
jmp 0x14003c89c
mov qword [rsp + 0x100], r15
lea rbx, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
fld1
mov ah, 0xaf
invalid
inc dword [rdx + rcx*4 + 0x1b]
mov al, byte [rbx + 1]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
fld1
mov ah, 0xaf
invalid
mov dword [rsp + 0x70], eax
and al, 0x70
mov eax, dword [rbx + 2]
movzx r14d, word [rbx + 6]
shl r14, 0x20
or r14, rax
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
mov cx, 0x1e
invalid
add cl, ch
clc
add byte [rax], al
invalid
invalid
mov qword [rsp + 0x100], r15
lea rbx, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.140037252
mov r11b, byte [rbx]
mov al, byte [rbx + 1]
mov qword [rsp + 0x70], rax
mov eax, dword [rbx + 2]
movzx r14d, word [rbx + 6]
shl r14, 0x20
and byte [rcx + 9], cl
invalid
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
mov cx, 0x1b
jmp 0x14003c3c1
and byte [rcx + 9], cl
invalid
mov rax, qword [rsp + 0xf0]
cmp rax, qword [rsp + 0xe8]
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rdi], cl
sbb dword [rax + 5], 0
invalid
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rdi], cl
sbb dword [rax + 5], 0
add byte [rax - 0x39], cl
invalid
mov qword [rsi], 0xe
lea rax, [0x1400ec4be]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0xf
add cl, ch
mov bl, 0xfe
invalid
invalid
add byte [rax], al
add cl, ch
mov bl, 0xfe
invalid
mov rax, qword [rsp + 0xf0]
cmp rax, qword [rsp + 0xe8]
add byte [rax], al
add byte [rax], al
jae 0x14003c890
add byte [rax], al
mov eax, 0xe
mov qword [rsi], rax
lea rcx, [0x1400ec49f]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
jmp 0x14003c1fc
mov qword [rsp + 0x100], r15
lea rbx, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.140037252
mov r11b, byte [rbx]
mov al, byte [rbx + 1]
mov qword [rsp + 0x70], rax
mov eax, dword [rbx + 2]
movzx r14d, word [rbx + 6]
shl r14, 0x20
out 0x20, al
or r14, rax
mov rdi, qword [rbx + 8]
mov rbx, qword [rbx + 0x10]
mov cx, 0x16
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x68], rdx
jmp 0x14003c851
invalid
add al, 0
invalid
add dword [rax + rax], 0x7c8d4800
and al, 0x30
lea rdi, [rsp + 0x30]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call case.0x140039700.355
mov rcx, qword [rdi]
cmp rcx, 0x14
jne 0x14003c8bd
lea rdi, [rsp + 0x30]
movzx ebx, word [rdi + 8]
movzx r14d, word [rdi + 0xa]
lea rdx, [rsp + 0xe0]
add byte [rax], al
mov rcx, rdi
call fcn.14003bbee
idiv edi
inc dword [rax + 0x4e75003f]
idiv edi
inc dword [rax + 0x4e75003f]
mov word [rsp + 0x78], r14w
mov word [rsp + 0x28], bx
lea rdi, [rsp + 0x30]
jl 0x14003c448
xor byte [rbx + 0x4f8b0147], cl
add al, 0x89
mov word [rbx + rcx], fs
add dword [rax], eax
add byte [rcx + 0x1082484], cl
add byte [rax], al
jl 0x14003c448
xor byte [rbx + 0x4f8b0147], cl
add al, 0x89
mov word [rbx + rcx], fs
add dword [rax], eax
add byte [rcx + 0x1082484], cl
add byte [rax], al
mov r14, qword [rdi + 8]
mov r13, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
mov r12b, byte [rdi + 0x20]
lea rdx, [rsp + 0xe0]
and byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
stc
add byte [rax], al
mov rcx, rdi
call 0x14003bcd4
cmp qword [rdi], 0
je 0x14003d279
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rbx, qword [rsp + 0x48]
mov eax, ecx
shr eax, 8
mov r14, rcx
shr r14, 0x10
out dx, al
adc cl, ch
add al, 0
invalid
out dx, al
adc cl, ch
add al, 0
add byte [rax - 0x39], cl
invalid
invalid
invalid
mov qword [rsi], 0xf
lea rax, [0x1400ec4ad]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x11
jmp 0x14003c1fc
lea rbx, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
mov ecx, ebx
call fcn.14003bfca
movzx edx, word [rbx + 0x18]
mov eax, dword [rbx + 2]
movzx r14d, word [rbx + 6]
shl r14, 0x20
or r14, rax
mov r11b, byte [rbx]
sbb eax, dword [rdx + rcx*4 + 0x53]
add dword [rax - 0x75], ecx
jnp 0x14003c4e0
sbb eax, dword [rdx + rcx*4 + 0x53]
push rbx
add dword [rax - 0x75], ecx
jnp 0x14003c4e0
mov rbx, qword [rbx + 0x10]
cmp dx, 0xe
jne 0x14003c8ed
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
mov byte [rsi], r11b
jmp 0x14003c6ed
cmp di, 5
jne 0x14003c92f
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
mov ecx, edi
call 0x14003a3ac
mov rdi, qword [rdi]
cmp rdi, 0x14
jne 0x14003cae5
lea rdi, [rsp + 0x120]
mov r12d, dword [rdi + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call 0x14003a3ac
mov rdi, qword [rdi]
cmp rdi, 0x14
jne 0x14003cae5
lea rdi, [rsp + 0x120]
mov r14d, dword [rdi + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.140037689
cmp qword [rdi], 0
je 0x14003d3c6
mov rdi, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
mov esi, dword [rsp + 0x130]
mov esi, dword [rsp + 0x130]
and al, 0x30
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x38
add dword [rax], eax
add cl, ch
xchg ebp, eax
add byte cs:[rax], al
mov r12, qword [rsp + 0x138]
jmp 0x14003f426
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call case.0x140039700.355
mov rax, qword [rdi]
cmp rax, 0x14
jne 0x14003c9b1
lea rdi, [rsp + 0x120]
movzx r13d, word [rdi + 8]
movzx r14d, word [rdi + 0xa]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.14003bbee
cmp byte [rdi], 0
je 0x14003cdc2
loope 0x14003c5e6
add byte [rax], al
loope 0x14003c5e6
add byte [rax], al
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x47], rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x47
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsp + 0x37], xmm0
jmp 0x14003c19d
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.14003a794
mov eax, dword [rdi + 0xa]
movzx r14d, word [rdi + 0xe]
shl r14, 0x20
or r14, rax
cmp qword [rdi], 0
mov r10b, byte [rdi + 9]
push rdi
invalid
push rdi
or dword [rax - 0x75], ecx
mov rdx, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
jne 0x14003c6dc
mov qword [rsp + 0x100], r15
mov rdx, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
jne 0x14003c6dc
mov qword [rsp + 0x100], r15
mov r11b, byte [rsp + 0x128]
mov cx, 0x19
jmp 0x14003cb36
cmp di, 5
jne 0x14003c9d3
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037689
cmp qword [rdi], 0
je 0x14003ce41
mov r14, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
jmp 0x14003e21f
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.14003b555
mov eax, dword [rdi + 0xa]
movzx r14d, word [rdi + 0xe]
shl r14, 0x20
or r14, rax
cmp qword [rdi], 0
mov r10b, byte [rdi + 9]
mov rdx, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
je 0x14003cb22
mov al, byte [rsp + 0x128]
sub byte [rcx], al
add byte [rax], al
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], rbx
mov byte [rsi], al
mov byte [rsi + 1], r10b
mov dword [rsi + 2], r14d
shr r14, 0x20
mov word [rsi + 6], r14w
jmp 0x14003c1fc
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.1400371ae
cmp dword [rdi], 0x14
jne 0x14003ca47
mov qword [rsp + 0x100], r15
mov dl, byte [rsp + 0x128]
cmp dl, 1
sete al
mov cl, 2
sub cl, al
xor eax, eax
mov qword [rsp + 0x70], rdx
test dl, dl
movzx r11d, cl
cmove r11d, eax
mov cx, 0x1a
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x68], rdx
jmp 0x14003c851
cmp di, 5
jne 0x14003ca70
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037689
cmp qword [rdi], 0
je 0x14003cee7
mov r12, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov rcx, rax
shr rcx, 0x10
jmp 0x14003e385
mov qword [rsp + 0x100], r15
lea r13, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, r13
call fcn.140037252
mov rbx, qword [r13 + 0x10]
mov rdi, qword [r13 + 8]
mov eax, dword [r13 + 2]
movzx r14d, word [r13 + 6]
shl r14, 0x20
or r14, rax
mov r11b, byte [r13]
mov al, byte [r13 + 1]
mov qword [rsp + 0x70], rax
movzx r8d, word [r13 + 0x18]
mov eax, dword [r13 + 0x1a]
movzx r12d, word [r13 + 0x1e]
shl r12, 0x20
or r12, rax
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x1c8], rax
add byte [rcx - 0x75], cl
sub byte [r8 - 0x77], r9b
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rcx - 0x75], cl
xor byte [r8 - 0x77], r9b
test byte [rax + rbx*8], ah
add dword [rax], eax
add byte [rcx - 0x75], al
cmp r8b, byte [r9 + 0xf]
mov bh, 0x45
shl rax, 0x20
add byte [rcx - 0x75], cl
sub byte [r8 - 0x77], r9b
test byte [rax + rdi*8], ah
add byte [rax], al
add byte [rcx - 0x75], cl
xor byte [r8 - 0x77], r9b
test byte [rax + rbx*8], ah
add dword [rax], eax
add byte [rcx - 0x75], al
cmp r8b, byte [r9 + 0xf]
mov bh, 0x45
shl rax, 0x20
or rax, rcx
mov cx, 0x10
adc byte [rax], al
adc byte [rax], al
mov dx, 0xb
mov qword [rsp + 0x68], rdx
push 0x24548948
invalid
push 0x24548948
sub byte [rax - 0x77], cl
xchg esp, eax
and al, 0x80
add byte [rax], 0
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x78], rdx
mov dword [rsp + 0x78], edx
add byte [rax], 0
add byte [rax - 0x77], cl
push rsp
and al, 0x78
mov dword [rsp + 0x78], edx
jmp 0x14003cb55
mov qword [rsi], 0xf
lea rax, [0x1400ec4cd]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0xb
jmp 0x14003c1fc
mov qword [rsp + 0x100], r15
mov cx, 0x14
jmp 0x14003c89c
mov qword [rsp + 0x100], r15
mov cx, 0x15
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], rdx
jmp 0x14003cb55
mov r8, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
xor r14d, r14d
xor eax, eax
mov qword [rsi + 8], r8
mov qword [rsi + 0x10], rbx
mov byte [rsi], cl
mov byte [rsi + 1], al
mov rax, r14
shr rax, 0x20
mov word [rsi + 6], ax
mov dword [rsi + 2], r14d
jmp 0x14003c1fc
mov qword [rsp + 0x100], r15
mov eax, dword [rsp + 0x13a]
movzx r12d, word [rsp + 0x13e]
shl r12, 0x20
or r12, rax
mov cx, 0x13
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x78], r8
mov r8, rdx
jmp 0x14003cb50
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call 0x14003a3ac
mov rdi, qword [rdi]
cmp rdi, 0x14
jne 0x14003cce1
lea rdi, [rsp + 0x120]
movzx ebx, word [rdi + 8]
movzx r14d, word [rdi + 0xa]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.14003751a
cmp qword [rdi], 0
je 0x14003cf95
mov rdi, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov r9, qword [rsp + 0x138]
mov rax, rdx
shr rax, 0x20
mov r14d, r9d
shr r14d, 0x10
mov rcx, r9
shr rcx, 0x20
jmp 0x14003cd13
mov ecx, dword [rsp + 0x128]
mov rdx, qword [rsp + 0x12c]
mov qword [rsi + 0xc], rdx
mov edx, dword [rsp + 0x134]
mov dword [rsi + 0x14], edx
jmp 0x14003c1f6
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037412
mov rdi, qword [rdi]
cmp rdi, 0x14
jne 0x14003cd45
lea rdi, [rsp + 0x120]
mov eax, dword [rdi + 8]
mov r8d, 0x10000
cmp eax, r8d
cmovb r8d, eax
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037471
cmp qword [rdi], 0
je 0x14003cffa
mov rdi, qword [rsp + 0x128]
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
jmp 0x14003d433
lea rax, [0x1400f002c]
mov rcx, rax
shr rcx, 0x30
mov word [rsi + 0xe], cx
mov rcx, rax
shr rcx, 0x10
mov dword [rsi + 0xa], ecx
mov qword [rsi + 0x10], 0x10
jmp 0x14003c1ca
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.1400371ae
mov r14, qword [rdi]
cmp r14, 0x14
jne 0x14003cd5e
lea rdi, [rsp + 0x120]
movzx r8d, byte [rdi + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037471
cmp qword [rdi], 0
je 0x14003d101
mov r14, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
mov r8, qword [rsp + 0x138]
mov edx, eax
shr edx, 8
mov rcx, rax
shr rcx, 0x10
jmp 0x14003cd8b
mov ecx, dword [rsp + 0x128]
mov eax, dword [rsp + 0x12c]
movzx r12d, word [rsp + 0x130]
mov edx, dword [rsp + 0x132]
movzx r8d, word [rsp + 0x136]
shl r8, 0x20
or r8, rdx
shl rax, 0x20
mov r14d, ecx
or r14, rax
jmp 0x14003f42d
mov qword [rsp + 0x100], r15
mov r11b, byte [rsp + 0x128]
mov cx, 0x1c
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x78], rdi
mov rdi, rdx
mov qword [rsp + 0x70], r10
lea r10, [rsp + 0x1d6]
lea rdx, [rsp + 0x128]
mov qword [rdx - 8], r10
mov byte [rdx], r11b
mov r10, qword [rsp + 0x70]
mov byte [rdx + 1], r10b
mov r10, r14
shr r10, 0x20
mov word [rdx + 6], r10w
mov dword [rdx + 2], r14d
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], rbx
mov word [rdx + 0x18], r8w
mov r10, r12
shr r10, 0x20
mov word [rdx + 0x1e], r10w
mov dword [rdx + 0x1a], r12d
mov r8, qword [rsp + 0x1c8]
mov qword [rdx + 0x20], r8
mov r8, qword [rsp + 0xf8]
mov qword [rdx + 0x28], r8
mov r8, qword [rsp + 0x1d8]
mov qword [rdx + 0x30], r8
mov r8, qword [rsp + 0x68]
mov word [rdx + 0x38], r8w
mov r10, rax
shr r10, 0x20
mov word [rdx + 0x3e], r10w
mov dword [rdx + 0x3a], eax
mov rax, qword [rsp + 0x28]
mov dword [rdx + 0x40], eax
mov rax, qword [rsp + 0x80]
mov word [rdx + 0x44], ax
mov rax, qword [rsp + 0x78]
mov word [rdx + 0x46], ax
mov rax, qword [rsp + 0x240]
mov qword [rdx + 0x48], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rdx + 0x50], xmm0
mov rax, qword [rsp + 0x2ee]
mov qword [rdx + 0x5e], rax
mov word [rdx + 0x66], r13w
mov word [rdx + 0x68], r15w
mov rax, r9
shr rax, 0x20
mov word [rdx + 0x6e], ax
mov dword [rdx + 0x6a], r9d
movaps xmm0, xmmword [rsp + 0x370]
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x380], cl
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x380], cl
movups xmmword [rdx + 0x70], xmm0
movups xmmword [rdx + 0x80], xmm1
jo 0x14003cc5d
adc dword [rdx + 0x80], ecx
mov word [rdx + 0x90], cx
mov dword [rdx + 0x90], ecx
mov eax, dword [rsp + 0x290]
mov dword [rdx + 0x92], eax
movzx eax, word [rsp + 0x294]
mov bh, 0x84
and al, 0x94
add al, byte [rax]
add byte [rax], al
and al, 0x90
add al, byte [rax]
add byte [rcx + 0x9282], cl
add byte [rdi], cl
mov bh, 0x84
and al, 0x94
add al, byte [rax]
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
mov word [rdx + 0x96], ax
mov rax, qword [rsp + 0xf0]
add byte [rax], al
xchg esi, eax
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rbp*8], ah
and al, 0xe8
add byte [rax], al
cmp rax, qword [rsp + 0xe8]
jae 0x14003ccb9
and al, 0xe8
add byte [rax], al
add byte [rbx + 0x30], dh
mov qword [rsi], 0xe
lea rax, [0x1400ec4d8]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 0x17
mov word [rsi + 0x90], 0x1f
mov rcx, rdx
call fcn.14003282b
jmp 0x14003c205
mov r8d, 0x98
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov byte [rsi + 0x98], bpl
mov rax, qword [rsp + 0x100]
mov byte [rsi + 0x99], al
jmp 0x14003c205
mov edx, dword [rsp + 0x128]
mov eax, dword [rsp + 0x12c]
movzx r9d, word [rsp + 0x130]
mov r14d, dword [rsp + 0x132]
movzx ecx, word [rsp + 0x136]
shl rcx, 0x20
or rcx, r14
shr rcx, 0x10
shl rax, 0x20
mov edx, edx
or rdx, rax
mov eax, ecx
shr eax, 0x10
shl rcx, 0x10
movzx r8d, r14w
or r8, rcx
mov qword [rsi], rdi
mov qword [rsi + 8], rdx
mov word [rsi + 0x16], ax
mov dword [rsi + 0x12], r8d
mov word [rsi + 0x10], r9w
jmp 0x14003c1fc
mov r13, qword [rsp + 0x128]
mov r12, qword [rsp + 0x130]
xor eax, eax
xor ecx, ecx
jmp 0x14003d43f
mov al, byte [rsp + 0x128]
mov dl, byte [rsp + 0x129]
mov r8d, dword [rsp + 0x12a]
movzx ecx, word [rsp + 0x12e]
shl rcx, 0x20
or rcx, r8
mov r8, qword [rsp + 0x130]
shl rcx, 0x10
movzx edx, dl
shl rdx, 8
or rdx, rcx
movzx ebx, al
or rbx, rdx
mov rax, r8
shr rax, 0x10
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov dword [rsi + 0x12], eax
shr rax, 0x20
mov word [rsi + 0x16], ax
mov word [rsi + 0x10], r8w
jmp 0x14003c1fc
movups xmm0, xmmword [rsp + 0x121]
movups xmm1, xmmword [rsp + 0x131]
lea rcx, [rsp + 0x200]
movaps xmmword [rcx], xmm0
movaps xmmword [rcx + 0x10], xmm1
lea rdx, [0x1400ec278]
mov r8d, 0x20
call sub.msvcrt.dll_memcmp
lea rdi, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
test eax, eax
je 0x14003d31b
call 0x14003bcd4
cmp qword [rdi], 0
je 0x14003d48e
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov r8, rax
shr r8, 0x10
jmp 0x14003de84
mov qword [rsp + 0x100], r15
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rax
mov rdi, qword [rsp + 0x138]
lea r15, [rsp + 0x30]
lea rdx, [rsp + 0xe0]
mov rcx, r15
call fcn.140037412
mov r14, qword [r15]
cmp r14, 0x14
jne 0x14003d0de
lea r15, [rsp + 0x30]
mov eax, dword [r15 + 8]
mov r8d, 0x10000
cmp eax, r8d
cmovb r8d, eax
lea rdx, [rsp + 0xe0]
mov rcx, r15
call fcn.140037471
cmp qword [r15], 0
je 0x14003d5d9
mov r14, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
jmp 0x14003e206
mov qword [rsp + 0x100], r15
lea r15, [rsp + 0x120]
mov rax, qword [r15 + 8]
mov qword [rsp + 0xd8], rax
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0xb8], rax
mov rbx, qword [r15 + 0x18]
lea rdx, [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
invalid
or byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx - 0x75], cl
adc byte [r8 - 0x77], r9b
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rcx - 0x75], cl
pop rdi
sbb byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
call fcn.140037603
mov r12, qword [r15]
cmp r12, 0x14
jne 0x14003d226
invalid
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
lea r14, [rsp + 0x120]
movzx r8d, word [r14 + 8]
add byte [rbp + 0xf], al
mov bh, 0x46
or byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe0
loopne 0x14003cf43
add byte [rax], al
mov rcx, r14
movzx eax, word [rsi + 8]
lea rdx, [rsp + 0xe0]
lea edx, [rsp + 0xe0]
loopne 0x14003cf43
add byte [rax], al
mov rcx, r14
call fcn.140037471
mov eax, dword [r14 + 0x1a]
movzx edi, word [r14 + 0x1e]
invalid
shl rdi, 0x20
invalid
invalid
or rdi, rax
cmp qword [r14], 0
je 0x14003d9e5
mov r12, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
movzx r13d, word [rsp + 0x138]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
jmp 0x14003e368
mov r11, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
test r11, r11
je 0x14003d5ca
mov qword [rsp + 0x100], r15
movzx r12d, r14w
mov eax, r11d
shr eax, 8
call 0x1848d17d3
and al, 0x70
call 0x1848d17d3
and al, 0x70
mov r14, r11
shr r14, 0x10
mov cx, 0x17
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x80], r8
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x78
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x78
mov r8, rbx
mov rbx, rdx
jmp 0x14003cb55
fmul dword [rax - 0x77]
shr ecx, cl
pop rbx
sti
invalid
mov qword [rsp + 0x100], r15
mov dword [rsp + 0x100], edi
lea rcx, [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov rdx, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
lea r15, [rsp + 0x200]
mov qword [r15], rdx
mov rdx, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
lea r15, [rsp + 0x200]
mov qword [r15], rdx
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rcx
lea rdx, [rsp + 0x30]
mov qword [rdx], 8
xorps xmm0, xmm0
movups xmmword [rdx + 8], xmm0
mov r11d, 8
xor ebx, ebx
cmp rcx, rax
jae 0x14003d353
mov r14, r11
lea rcx, [rsp + 0x120]
mov rdx, r15
call fcn.14003732e
cmp qword [rsp + 0x120], 0
mov rdi, qword [rsp + 0x128]
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
jne 0x14003d429
cmp rbx, qword [rsp + 0x38]
jne 0x14003d0a7
lea rcx, [rsp + 0x30]
mov rdx, rbx
call fcn.140035e62
mov r11, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
jmp 0x14003d0aa
mov r11, r14
imul rax, rbx, 0x18
mov qword [r11 + rax], rdi
mov qword [r11 + rax + 8], r13
mov qword [r11 + rax + 0x10], r12
mov rbx, qword [rsp + 0x40]
inc rbx
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
jmp 0x14003d044
mov r12d, dword [rsp + 0x38]
mov eax, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
jmp 0x14003e20d
mov qword [rsp + 0x100], r15
lea r14, [rsp + 0x120]
mov rdx, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
lea r15, [rsp + 0x200]
mov qword [r15], rdx
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rcx
lea rdx, [rsp + 0x30]
mov qword [rdx], 1
xorps xmm0, xmm0
movups xmmword [rdx + 8], xmm0
mov edx, 1
xor ebx, ebx
lea rdi, [0x1400cdc74]
mov r12, rdx
cmp rcx, rax
jae 0x14003d373
mov rcx, r14
mov rdx, r15
call fcn.1400371ae
cmp dword [rsp + 0x120], 0x14
and byte [rcx], al
add byte [rax], al
adc al, 0xf
test edi, esp
add al, byte [rax]
invalid
and byte [rcx], al
add byte [rax], al
adc al, 0xf
test edi, esp
add al, byte [rax]
add byte [rdx + rcx*4 - 0x54], al
and al, 0x28
add dword [rax], eax
add byte [rcx + 0xf], al
movzx eax, ch
mov r13b, byte [rsp + 0x128]
movzx eax, r13b
movzx eax, ch
movzx eax, ch
lea ecx, [rax - 1]
cmp ecx, 5
mov rdx, r12
mov edx, esp
mov edx, esp
ja case.default.0x14003d194
movsxd rax, dword [rdi + rcx*4]
add rax, rdi
jmp rax
invalid
xor r12d, r12d
jmp 0x14003d1dd
cmp eax, 0x14
je 0x14003d1bc
cmp eax, 0x40
je 0x14003d1d0
cmp eax, 0x41
je 0x14003d1c6
mov r12b, 0xa
cmp eax, 0x42
jne 0x14003d1dd
mov r12b, 9
jmp 0x14003d1dd
mov r12b, 4
jmp 0x14003d1dd
mov r12b, 6
jmp 0x14003d1dd
mov r12b, 2
jmp 0x14003d1dd
mov r12b, 8
jmp 0x14003d1dd
mov r12b, 3
jmp 0x14003d1dd
mov r12b, 7
jmp 0x14003d1dd
mov r12b, 1
jmp 0x14003d1dd
mov r12b, 5
cmp rbx, qword [rsp + 0x38]
jne 0x14003d1fb
lea rcx, [rsp + 0x30]
mov rdx, rbx
call fcn.140035fe0
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
mov byte [rdx + rbx*2], r12b
mov byte [rdx + rbx*2 + 1], r13b
mov rbx, qword [rsp + 0x40]
inc rbx
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
jmp 0x14003d151
movzx r14d, word [rsp + 0x128]
mov ecx, dword [rsp + 0x12a]
movzx eax, word [rsp + 0x12e]
shl rax, 0x20
or rax, rcx
movzx r13d, word [rsp + 0x130]
mov ecx, dword [rsp + 0x132]
movzx edi, word [rsp + 0x136]
shl rdi, 0x20
or rdi, rcx
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
jmp 0x14003e36f
mov byte [rsp + 0x68], r12b
mov qword [rsp + 0x70], rbx
lea rdi, [rsp + 0x30]
mov rbx, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0xc0], xmm0
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037603
mov rcx, qword [rdi]
cmp rcx, 0x14
jne 0x14003d59a
mov qword [rsp + 0x1c8], rbx
mov qword [rsp + 0x100], r15
lea rdi, [rsp + 0x30]
movzx r8d, word [rdi + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037471
cmp qword [rdi], 0
je 0x14003e0d3
mov rcx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov r13d, r14d
shr r13d, 0x10
mov rdi, r14
shr rdi, 0x20
jmp 0x14003d5af
call 0x14003bcd4
cmp qword [rdi], 0
je 0x14003dea1
mov rbp, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
mov edx, ebp
shr edx, 8
mov rcx, rbp
shr rcx, 0x10
jmp 0x14003df7d
mov eax, r11d
shr eax, 8
mov qword [rsp + 0x70], rax
mov r14, r11
shr r14, 0x10
mov rdi, qword [rsp + 0x38]
mov cx, 0xe
jmp 0x14003c3c1
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xb8], rax
lea r15, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, r15
call fcn.14003a510
cmp qword [r15], 0
je 0x14003df9b
mov r14, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov rdi, r13
shr r13, 0x10
jmp 0x14003e00a
mov qword [rsp + 0x100], r15
lea r15, [rsp + 0x120]
mov rax, qword [r15 + 8]
mov qword [rsp + 0xd8], rax
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0xb8], rax
mov rbx, qword [r15 + 0x18]
lea rdx, [rsp + 0xe0]
mov rcx, r15
call fcn.14003751a
cmp qword [r15], 0
je 0x14003e025
mov rdi, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
jmp 0x14003f411
lea rcx, [rsp + 0x30]
call fcn.140032055
mov ecx, edi
shr ecx, 8
mov rax, rdi
shr rax, 0x10
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r12
mov byte [rsi], dil
mov byte [rsi + 1], cl
mov dword [rsi + 2], eax
shr rax, 0x20
mov word [rsi + 6], ax
jmp 0x14003c1fc
mov rdx, qword [rsp + 0x38]
mov rcx, r12
call 0x140036555
lea rax, str.ClientCertificateTypeUnknown
mov rcx, rax
shr rcx, 0x10
mov edx, eax
shr edx, 8
mov r8d, 0x15
mov r14d, 0xb
jmp 0x14003cd8b
lea rbx, [rsp + 0x120]
mov rax, qword [rbx + 8]
mov qword [rsp + 0x1c8], rax
mov rdi, qword [rbx + 0x10]
mov r12, qword [rbx + 0x18]
movups xmm0, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x90], xmm0
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call case.0x140039700.377
mov rax, qword [rbx]
cmp rax, 0x14
jne 0x14003de71
mov qword [rsp + 0x1d8], r12
mov word [rsp + 0xd8], r14w
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], r15
lea rbx, [rsp + 0x120]
movzx edi, word [rbx + 8]
movzx r14d, word [rbx + 0xa]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.14003b4f0
mov rax, qword [rbx]
cmp rax, 0x14
jne 0x14003de71
mov r15b, byte [rsp + 0x128]
mov r12b, byte [rsp + 0x129]
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
cmp rcx, rax
jae 0x14003e51f
lea rbx, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.14003a794
cmp qword [rbx], 0
jne 0x14003ce1d
mov r10, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x138]
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xf0]
jmp 0x14003e52a
movzx r14d, word [rsp + 0x38]
movzx r13d, word [rsp + 0x3a]
mov edi, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
shl rdi, 0x20
movzx eax, r13w
shl rax, 0x10
or rax, rdi
movzx r8d, r14w
or r8, rax
jmp 0x14003c472
mov rax, rdx
shr rax, 0x20
mov r9, rbx
jmp 0x14003cd13
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x4a]
mov rdx, qword [rcx - 0x12]
mov rax, qword [rcx - 0xa]
mov rcx, qword [rcx - 2]
lea rdi, [rsp + 0x108]
mov qword [rdi], rdx
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rcx
lea rdx, [rsp + 0xc0]
mov qword [rdx], 8
xorps xmm6, xmm6
movups xmmword [rdx + 8], xmm6
lea rbx, [rsp + 0x30]
cmp rcx, rax
jae 0x14003eaad
mov rcx, rbx
mov rdx, rdi
call fcn.14003732e
cmp qword [rsp + 0x30], 0
mov r13, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x88], rax
jne 0x14003eb35
mov rcx, rbx
mov rdx, rdi
call fcn.140037603
mov r14, qword [rsp + 0x30]
movzx r15d, word [rsp + 0x38]
cmp r14, 0x14
jne 0x14003eb3d
mov rcx, rbx
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x70], r12
movzx r8d, r15w
mov rdx, rdi
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
jne 0x14003eb57
mov qword [rsp + 0x270], r14
mov qword [rsp + 0x278], r15
mov qword [rsp + 0x280], rbx
mov qword [rsp + 0x90], 8
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm6
mov edi, 8
xor edx, edx
mov qword [rsp + 0x28], rdx
cmp rbx, r15
jae 0x14003d95b
lea rbx, [rsp + 0x30]
mov rcx, rbx
lea r12, [rsp + 0x270]
mov rdx, r12
call 0x14003ad0d
mov r14, qword [rsp + 0x30]
movzx r13d, word [rsp + 0x38]
movzx r15d, word [rsp + 0x3a]
cmp r14, 0x14
jne 0x14003e16f
mov rcx, rbx
mov rdx, r12
call fcn.140037603
mov r14, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x38]
cmp r14, 0x14
jne 0x14003e17a
movzx r8d, cx
mov rcx, rbx
mov rdx, r12
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
je 0x14003d842
movabs rcx, 0xffffffff00000000
mov rax, rdx
and rax, rcx
mov rcx, rdx
and rcx, 0xffffffffffff0000
mov r13w, 0x27
and ecx, 0xffff0000
movzx r15d, dx
or r15, rax
or r15, rcx
cmp r13w, 0x27
je 0x14003e1a2
movzx eax, word [rsp + 0x1e4]
mov word [rsp + 0x2bc], ax
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x2b8], eax
mov rdx, qword [rsp + 0x28]
cmp rdx, qword [rsp + 0x98]
jne 0x14003d7ef
lea rcx, [rsp + 0x90]
call fcn.140035e7d
mov rdi, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
mov rax, rdx
shl rax, 5
mov qword [rdi + rax], r14
mov qword [rdi + rax + 8], r15
mov qword [rdi + rax + 0x10], rbx
mov word [rdi + rax + 0x18], r13w
mov ecx, dword [rsp + 0x2b8]
mov dword [rdi + rax + 0x1a], ecx
movzx ecx, word [rsp + 0x2bc]
mov word [rdi + rax + 0x1e], cx
inc rdx
mov qword [rsp + 0xa0], rdx
mov r15, qword [rsp + 0x278]
mov rbx, qword [rsp + 0x280]
jmp 0x14003d6e1
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x210], rbx
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x200]
cmp r13w, 5
jne 0x14003d895
call fcn.14003b555
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
jne 0x14003d76b
mov r13w, 0x26
jmp 0x14003d8c9
call fcn.140037252
mov word [rsp + 0x4a], r15w
mov r14, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x4a]
mov eax, dword [rcx]
mov dword [rsp + 0x248], eax
movzx eax, word [rcx + 4]
mov word [rsp + 0x24c], ax
mov rax, qword [rsp + 0x210]
cmp rax, qword [rsp + 0x208]
jae 0x14003d91a
mov rcx, r14
call fcn.1400229cd
lea rdx, [0x1400ec45d]
mov rax, rdx
movabs rcx, 0xffffffff00000000
and rax, rcx
mov ecx, edx
and ecx, 0xffff0000
movzx edx, dx
mov r13w, 0x27
mov ebx, 0x14
mov r14d, 0xe
jmp 0x14003d78a
mov rcx, rdx
and rcx, 0xffffffffffff0000
mov rax, rdx
movabs r8, 0xffffffff00000000
and rax, r8
movzx r8d, word [rsp + 0x24c]
mov word [rsp + 0x1e4], r8w
mov r8d, dword [rsp + 0x248]
mov dword [rsp + 0x1e0], r8d
jmp 0x14003d78a
mov r14, qword [rsp + 0x98]
test rdi, rdi
je 0x14003f3af
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], r14
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x138], rax
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x120]
call fcn.14003b688
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
lea rdi, [rsp + 0x108]
jmp 0x14003d61b
mov qword [rsp + 0x1f8], rbx
lea rdx, [rsp + 0x13a]
mov rcx, qword [rdx - 0x12]
mov rax, qword [rdx - 0xa]
movzx r8d, word [rdx - 2]
lea rdx, [rsp + 0x90]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov word [rdx + 0x10], r8w
mov dword [rdx + 0x12], edi
shr rdi, 0x20
mov word [rdx + 0x16], di
lea rcx, [rsp + 0x200]
mov qword [rcx], 8
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov r9d, 8
xor edi, edi
lea r13, [rsp + 0x120]
xor ecx, ecx
mov qword [rsp + 0x78], r8
mov dword [rsp + 0x70], r10d
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x2a0], r15
mov qword [rsp + 0x88], r9
cmp qword [rsp + 0xa0], rax
jae 0x14003e23f
mov rcx, r13
mov rbx, rdx
call 0x14003ad0d
mov r12, qword [rsp + 0x120]
movzx r15d, word [rsp + 0x128]
movzx r14d, word [rsp + 0x12a]
cmp r12, 0x14
jne 0x14003e2cd
mov qword [rsp + 0x28], rdi
mov rcx, r13
mov rdx, rbx
call fcn.140037603
mov r12, qword [rsp + 0x120]
movzx ecx, word [rsp + 0x128]
cmp r12, 0x14
jne 0x14003e30b
movzx r8d, cx
mov rdi, r13
mov rcx, r13
mov rdx, rbx
call fcn.140037471
cmp qword [rsp + 0x120], 0
mov r12, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
je 0x14003db34
mov r10d, eax
shr r10d, 0x10
mov r11, rax
shr r11, 0x20
mov r15, rcx
shr r15, 0x10
mov r13d, ecx
mov edx, eax
mov r9, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x28]
mov bx, 0x28
jmp 0x14003dd36
movzx edx, r15w
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rcx
cmp edx, 0xd
je 0x14003dbb9
mov ebx, r15d
cmp edx, 0x1b
mov r15, rdi
mov rcx, rdi
lea rdx, [rsp + 0x30]
jne 0x14003dc06
call fcn.14003b24c
cmp qword [rsp + 0x120], 0
mov r12, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x28]
je 0x14003dc52
mov r10d, edx
shr r10d, 0x10
mov r11, rdx
shr r11, 0x20
mov r15, rax
shr r15, 0x10
mov r13d, eax
mov r9, qword [rsp + 0x88]
jmp 0x14003db2b
mov rcx, rdi
lea rdx, [rsp + 0x30]
call fcn.14003a510
cmp qword [rsp + 0x120], 0
mov r12, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
je 0x14003dc60
mov r10d, edx
shr r10d, 0x10
mov r11, rdx
shr r11, 0x20
mov r15, rax
shr r15, 0x10
mov r13d, eax
jmp 0x14003db1e
call fcn.140037252
mov word [rsp + 0x13a], r14w
mov r12, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
lea r8, [rsp + 0x13a]
mov ecx, dword [r8]
mov dword [rsp + 0x270], ecx
movzx ecx, word [r8 + 4]
mov word [rsp + 0x274], cx
mov rdi, qword [rsp + 0x28]
jmp 0x14003dc82
mov bx, 0x27
lea r8, [rsp + 0x13a]
jmp 0x14003dc82
test rax, rax
je 0x14003de32
mov bx, 0x26
lea r8, [rsp + 0x13a]
mov rdi, qword [rsp + 0x28]
lea r15, [rsp + 0x120]
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x130], rax
mov word [rsp + 0x138], bx
movzx ecx, word [rsp + 0x274]
mov word [r8 + 4], cx
mov ecx, dword [rsp + 0x270]
mov dword [r8], ecx
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x38]
jae 0x14003dcf8
mov rcx, r15
call fcn.140032b3f
lea rax, str.CertReqExtensionNewSessionTicketExtensionEndOfEarlyDataHelloRetryRequestServerHelloDoneMessageHashHandshakeMessagePayload
mov r11, rax
shr r11, 0x20
mov r10d, eax
shr r10d, 0x10
mov r13w, 0x10
mov bx, 0x28
mov r12d, 0xe
xor r15d, r15d
mov edx, eax
jmp 0x14003dd2e
mov r10d, edx
shr r10d, 0x10
mov r11, rdx
shr r11, 0x20
mov r15, rax
shr r15, 0x10
movzx ecx, word [rsp + 0x274]
mov word [rsp + 0x10c], cx
mov ecx, dword [rsp + 0x270]
mov dword [rsp + 0x108], ecx
mov r13d, eax
mov r9, qword [rsp + 0x88]
mov rax, r11
shl rax, 0x20
movzx ecx, r10w
shl rcx, 0x10
or rcx, rax
movzx r14d, dx
or r14, rcx
cmp bx, 0x28
je 0x14003e345
movzx eax, word [rsp + 0x10c]
mov word [rsp + 0xc4], ax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0xc0], eax
cmp rdi, qword [rsp + 0x208]
mov dword [rsp + 0x70], r10d
mov qword [rsp + 0x68], r11
mov word [rsp + 0x80], dx
jne 0x14003ddb3
lea rcx, [rsp + 0x200]
mov rdx, rdi
call fcn.140035e7d
mov r9, qword [rsp + 0x200]
mov rdi, qword [rsp + 0x210]
lea rdx, [rsp + 0x90]
mov rax, rdi
shl rax, 5
mov qword [r9 + rax], r12
mov qword [r9 + rax + 8], r14
mov qword [rsp + 0x78], r13
mov word [r9 + rax + 0x10], r13w
mov dword [r9 + rax + 0x12], r15d
mov rcx, r15
shr rcx, 0x20
mov word [r9 + rax + 0x16], cx
mov word [r9 + rax + 0x18], bx
mov ecx, dword [rsp + 0xc0]
mov dword [r9 + rax + 0x1a], ecx
movzx ecx, word [rsp + 0xc4]
mov word [r9 + rax + 0x1e], cx
inc rdi
mov qword [rsp + 0x210], rdi
mov rax, qword [rsp + 0x98]
mov rcx, rdi
and rcx, 0xffffffffffff0000
lea r13, [rsp + 0x120]
jmp 0x14003da58
mov rcx, r12
call fcn.14003656b
mov r12d, 0xd
mov r9, qword [rsp + 0x88]
mov r15, qword [rsp + 0x2a0]
mov rdi, qword [rsp + 0x28]
mov r13, qword [rsp + 0x78]
mov r10d, dword [rsp + 0x70]
mov r11, qword [rsp + 0x68]
movzx edx, word [rsp + 0x80]
jmp 0x14003db2b
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
xor r8d, r8d
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
mov word [rsi], ax
mov dword [rsi + 2], r8d
shr r8, 0x20
mov word [rsi + 6], r8w
jmp 0x14003c1fc
mov word [rsp + 0xd8], r14w
mov word [rsp + 0x1d4], r13w
mov qword [rsp + 0x100], r15
lea r12, [rsp + 0x120]
mov r13, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0xb8], rax
mov rbx, qword [r12 + 0x18]
movzx eax, word [r12 + 0x20]
mov qword [rsp + 0x88], rax
mov edi, dword [r12 + 0x22]
movzx r14d, word [r12 + 0x26]
mov rax, qword [r12 + 0x28]
mov qword [rsp + 0x1c8], rax
lea rdx, [rsp + 0xe0]
mov rcx, r12
call case.0x140039700.377
mov rbp, qword [r12]
cmp rbp, 0x14
jne 0x14003df69
mov qword [rsp + 0x1f8], rbx
lea rbp, [rsp + 0x120]
movzx r15d, word [rbp + 8]
movzx eax, word [rbp + 0xa]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0xe0]
mov rcx, rbp
call fcn.14003b4f0
mov rbp, qword [rbp]
cmp rbp, 0x14
jne 0x14003df69
cmp byte [rsp + 0x128], 0
je 0x14003ea2a
xor ecx, ecx
mov bpl, 0x11
xor edx, edx
jmp 0x14003df7d
mov rax, qword [rsp + 0x128]
mov r12, qword [rsp + 0x130]
xor ecx, ecx
xor edx, edx
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
mov byte [rsi], bpl
mov byte [rsi + 1], dl
mov dword [rsi + 2], ecx
shr rcx, 0x20
mov word [rsi + 6], cx
jmp 0x14003c1fc
lea rdi, [rsp + 0x120]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x88], rax
mov r15, qword [rdi + 0x10]
mov r14, qword [rdi + 0x18]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.14003b24c
mov eax, dword [rdi + 0x1a]
movzx r13d, word [rdi + 0x1e]
shl r13, 0x20
or r13, rax
cmp qword [rdi], 0
je 0x14003e42a
mov r14, qword [rsp + 0x128]
mov rbx, qword [rsp + 0x130]
movzx ebp, word [rsp + 0x138]
mov rcx, qword [rsp + 0x88]
mov rdx, r15
call fcn.14003656b
mov edi, ebp
mov rcx, r12
mov rdx, qword [rsp + 0xb8]
call 0x140036555
mov rax, r13
mov r8, rdi
jmp 0x14003cda6
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x1f8], rbx
lea rdi, [rsp + 0x120]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x88], rax
mov rax, qword [rdi + 0x10]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0xf8], rax
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037603
mov rdi, qword [rdi]
cmp rdi, 0x14
jne 0x14003e2de
lea rdi, [rsp + 0x120]
movzx r8d, word [rdi + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037471
mov eax, dword [rdi + 0x12]
movzx r14d, word [rdi + 0x16]
shl r14, 0x20
or r14, rax
cmp qword [rdi], 0
mov r12, qword [rdi + 0x18]
je 0x14003e711
mov rdi, qword [rsp + 0x128]
movzx r15d, word [rsp + 0x130]
jmp 0x14003f3f1
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x1d8], r14
lea rcx, [rsp + 0x30]
mov rdx, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
lea r15, [rsp + 0x90]
mov qword [r15], rdx
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rcx
lea rdi, [rsp + 0x200]
mov qword [rdi], 2
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
cmp rcx, rax
jae 0x14003e3a0
mov rcx, rbx
mov rdx, r15
call case.0x140039700.377
mov rax, qword [rsp + 0x30]
movzx r14d, word [rsp + 0x38]
movzx r13d, word [rsp + 0x3a]
cmp rax, 0x14
jne 0x14003e4f6
mov rcx, rdi
mov edx, r14d
mov r8d, r13d
call fcn.14003a4d0
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
jmp 0x14003e120
mov eax, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
jmp 0x14003e18c
movzx r15d, word [rsp + 0x3a]
mov eax, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
mov r13d, ecx
shl rax, 0x20
movzx ecx, r15w
shl rcx, 0x10
or rcx, rax
movzx r15d, r13w
or r15, rcx
mov r12, qword [rsp + 0x70]
lea rcx, [rsp + 0x90]
call fcn.1400312ee
mov r13, qword [rsp + 0x78]
mov rax, r15
shr rax, 0x10
shl rax, 0x10
movzx edi, r15w
or rdi, rax
mov rcx, r13
mov rdx, r12
call fcn.1400313a8
mov r12, rdi
mov qword [rsp + 0x88], rbx
lea rcx, [rsp + 0xc0]
call fcn.140032b80
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0x88]
mov rax, r12
shr rax, 0x20
shl rax, 0x20
mov ebx, r12d
or rbx, rax
call fcn.1400229cd
mov rax, rdi
mov r12, rax
shr r12, 0x10
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov dword [rsi + 0x12], r12d
shr r12, 0x20
mov word [rsi + 0x16], r12w
jmp 0x14003e397
mov rbx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x88]
shr rdx, 0x10
cmp qword [rsp + 0xd8], 0
je 0x14003e6cc
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1c8], rax
movzx eax, di
or rax, rcx
mov qword [rsp + 0xf8], rax
mov r11, qword [rsp + 0xd8]
mov eax, r11d
shr eax, 8
mov qword [rsp + 0x70], rax
mov r14, r11
shr r14, 0x10
mov cx, 0x12
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x78], r8
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x88]
mov r12, rdx
jmp 0x14003cb55
mov eax, dword [rsp + 0x12c]
mov r13, qword [rsp + 0x130]
jmp 0x14003e326
movzx r15d, word [rsp + 0x128]
mov eax, dword [rsp + 0x12a]
movzx r14d, word [rsp + 0x12e]
shl r14, 0x20
or r14, rax
mov r12, qword [rsp + 0x130]
jmp 0x14003f3f1
movzx r14d, word [rsp + 0x12a]
mov eax, dword [rsp + 0x12c]
mov r13, qword [rsp + 0x130]
mov r15d, ecx
mov rbx, r13
shr rbx, 0x10
shl rax, 0x20
movzx ecx, r14w
shl rcx, 0x10
or rcx, rax
movzx r14d, r15w
or r14, rcx
jmp 0x14003e348
mov rbx, r15
lea rcx, [rsp + 0x200]
call fcn.140032a78
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
mov rdi, rbx
mov rax, r14
shr rax, 0x10
shl rax, 0x10
movzx ebx, r14w
or rbx, rax
call fcn.1400229cd
mov eax, r13d
mov rcx, rdi
mov qword [rsi], r12
mov qword [rsi + 8], rbx
mov dword [rsi + 0x12], ecx
shr rcx, 0x20
mov word [rsi + 0x16], cx
mov word [rsi + 0x10], ax
jmp 0x14003c1fc
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x88], rax
lea rdi, [rsp + 0x30]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.1400371ae
mov rax, qword [rdi]
cmp rax, 0x14
jne 0x14003e6e4
lea rdi, [rsp + 0x30]
movzx r8d, byte [rdi + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037471
cmp qword [rdi], 0
je 0x14003eb61
mov r13, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
jmp 0x14003e6f1
mov qword [rsp + 0x1c8], r15
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
movzx eax, word [rsp + 0x138]
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rdx
mov word [rsp + 0x40], ax
mov dword [rsp + 0x42], r13d
mov r8, r13
shr r13, 0x20
mov qword [rsp + 0x78], r13
mov word [rsp + 0x46], r13w
test r14, r14
je 0x14003e9f0
mov r10, qword [rsp + 0x88]
shr r10, 0x10
test r12, r12
je 0x14003ea95
mov rcx, rdx
mov rdx, r14
mov rax, rcx
mov qword [rsp + 0x68], rcx
shr rax, 0x10
shr r8d, 0x10
mov qword [rsp + 0x80], r8
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x28], rcx
mov r11, r12
mov ecx, r11d
shr ecx, 8
mov qword [rsp + 0x70], rcx
mov r14, r12
shr r14, 0x10
mov cx, 0x11
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x88]
mov qword [rsp + 0xf8], rdx
mov r12, r10
jmp 0x14003cb55
mov edi, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x208]
mov r15, rax
call fcn.14003656b
mov rcx, r15
jmp 0x14003d5af
mov r10d, 8
xor edx, edx
xor r8d, r8d
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], r8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x158], xmm0
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x140], rdx
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x148], rdx
mov rdx, qword [rsp + 0x1d8]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x168], r10
mov word [rsp + 0x180], di
mov word [rsp + 0x182], r14w
mov byte [rsp + 0x184], r15b
mov byte [rsp + 0x185], r12b
mov dword [rsp + 0x186], 9
cmp rcx, rax
jae 0x14003e5e8
lea rcx, [rsp + 0x168]
call fcn.14003297d
mov ax, 0xe
lea rcx, [0x1400ec44b]
mov edx, 0x12
jmp 0x14003de81
lea rcx, [rsp + 0x170]
movzx eax, word [rcx - 0x18]
mov qword [rsp + 0x68], rax
mov edx, dword [rcx - 0x16]
movzx eax, word [rcx - 0x12]
shl rax, 0x20
or rax, rdx
mov edx, dword [rcx - 0x10]
mov qword [rsp + 0x28], rdx
movzx edx, word [rcx - 0xc]
mov qword [rsp + 0x80], rdx
movzx edx, word [rcx - 0xa]
mov qword [rsp + 0x78], rdx
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x30], xmm0
mov rdx, qword [rcx + 0xe]
mov qword [rsp + 0x3e], rdx
mov r9, qword [rcx + 0x18]
mov rcx, qword [rsp + 0x3e]
mov qword [rsp + 0x2ee], rcx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x2e0], xmm0
shr r9, 0x10
mov r11b, byte [rsp + 0x200]
mov cl, byte [rsp + 0x201]
mov qword [rsp + 0x70], rcx
mov ecx, dword [rsp + 0x202]
movzx r14d, word [rsp + 0x206]
shl r14, 0x20
or r14, rcx
movzx r8d, word [rsp + 0x218]
mov rdi, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x21a]
movzx r12d, word [rsp + 0x21e]
shl r12, 0x20
or r12, rcx
mov cx, 0xc
movzx r15d, word [rsp + 0xd8]
mov qword [rsp + 0x240], r10
jmp 0x14003cb55
mov r12, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x88]
mov rcx, rdx
jmp 0x14003e385
mov r13, rax
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
call fcn.14003656b
mov rcx, r13
mov r8, rdi
jmp 0x14003c472
lea rcx, [rsp + 0x13a]
mov rax, qword [rcx - 0x12]
movzx ecx, word [rcx - 0xa]
lea rdx, [rsp + 0x90]
mov qword [rdx], rax
mov word [rdx + 8], cx
mov dword [rdx + 0xa], r14d
shr r14, 0x20
mov word [rdx + 0xe], r14w
mov qword [rdx + 0x10], r12
lea rax, [rsp + 0x200]
mov qword [rax], 8
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov eax, 8
mov qword [rsp + 0x1d8], rax
xor r13d, r13d
cmp r12, qword [rsp + 0x98]
jae 0x14003edfe
lea r12, [rsp + 0x120]
mov rcx, r12
lea r15, [rsp + 0x90]
mov rdx, r15
call 0x14003ad0d
mov rdi, qword [rsp + 0x120]
movzx ebx, word [rsp + 0x128]
movzx r14d, word [rsp + 0x12a]
cmp rdi, 0x14
jne 0x14003eeb0
mov rcx, r12
mov rdx, r15
call fcn.140037603
mov rdi, qword [rsp + 0x120]
movzx r8d, word [rsp + 0x128]
cmp rdi, 0x14
jne 0x14003eeec
mov rcx, r12
mov rdx, r15
call fcn.140037471
cmp qword [rsp + 0x120], 0
mov rdi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
jne 0x14003f3dd
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r12
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x30]
cmp bx, 0x16
jne 0x14003e851
call 0x14003a3ac
mov rdi, qword [rsp + 0x120]
mov eax, dword [rsp + 0x128]
cmp rdi, 0x14
jne 0x14003f3c6
mov bx, 0x26
jmp 0x14003e899
call fcn.140037252
mov word [rsp + 0x13a], r14w
mov eax, dword [rsp + 0x120]
lea rdx, [rsp + 0x13a]
movups xmm0, xmmword [rdx - 0x16]
movaps xmmword [rsp + 0x270], xmm0
mov ecx, dword [rdx - 6]
mov dword [rsp + 0x280], ecx
mov ecx, dword [rdx]
mov dword [rsp + 0xc0], ecx
movzx ecx, word [rdx + 4]
mov word [rsp + 0xc4], cx
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x280]
lea rdx, [rsp + 0x13a]
mov dword [rdx - 6], eax
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rdx - 0x16], xmm0
mov word [rsp + 0x138], bx
movzx eax, word [rsp + 0xc4]
mov word [rdx + 4], ax
mov eax, dword [rsp + 0xc0]
mov dword [rdx], eax
cmp rcx, qword [rsp + 0x38]
jb 0x14003ef17
mov r8d, ebx
mov rdi, qword [rsp + 0x120]
mov r15, qword [rsp + 0x128]
mov r12, qword [rsp + 0x130]
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x248], eax
movzx eax, word [rsp + 0xc4]
mov word [rsp + 0x24c], ax
mov r14, r15
shr r14, 0x10
cmp bx, 0x27
je 0x14003f3e4
movzx eax, word [rsp + 0x24c]
mov word [rsp + 0x10c], ax
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x108], eax
cmp r13, qword [rsp + 0x208]
jne 0x14003e985
lea rcx, [rsp + 0x200]
mov rdx, r13
call fcn.140035e7d
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x1d8], rax
mov r13, qword [rsp + 0x210]
mov rdx, r13
mov rax, r13
shl rax, 5
mov r8, qword [rsp + 0x1d8]
mov qword [r8 + rax], rdi
mov word [r8 + rax + 8], r15w
mov dword [r8 + rax + 0xa], r14d
shr r14, 0x20
mov word [r8 + rax + 0xe], r14w
mov qword [r8 + rax + 0x10], r12
mov word [r8 + rax + 0x18], bx
mov ecx, dword [rsp + 0x108]
mov dword [r8 + rax + 0x1a], ecx
movzx ecx, word [rsp + 0x10c]
mov word [r8 + rax + 0x1e], cx
inc rdx
mov r13, rdx
mov qword [rsp + 0x210], rdx
mov r12, qword [rsp + 0xa0]
jmp 0x14003e767
lea rcx, [rsp + 0x30]
call fcn.1400324cc
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x1c8]
call fcn.14003656b
mov rcx, r12
mov rdx, qword [rsp + 0xb8]
call 0x140036555
mov r14d, 0xd
jmp 0x14003cda6
lea rbp, [rsp + 0x120]
lea rdx, [rsp + 0xe0]
mov rcx, rbp
call fcn.140037603
mov rbp, qword [rbp]
cmp rbp, 0x14
jne 0x14003ec4a
lea rbp, [rsp + 0x120]
movzx r8d, word [rbp + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rbp
call fcn.140037471
cmp qword [rbp], 0
je 0x14003ef42
mov rbp, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
jmp 0x14003f564
mov r14, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x88]
mov rax, r10
jmp 0x14003cda6
mov rdx, qword [rsp + 0x1f8]
mov r12, qword [rsp + 0xc0]
mov rbx, r12
shr r12, 0x10
cmp qword [rsp + 0xd8], 0
je 0x14003eed9
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rax
mov r11, qword [rsp + 0xd8]
mov eax, r11d
shr eax, 8
mov qword [rsp + 0x70], rax
mov r14, r11
shr r14, 0x10
mov cx, 0xf
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x78], r8
mov rdi, qword [rsp + 0xb8]
jmp 0x14003cfef
mov r14, r13
jmp 0x14003e1e1
mov ecx, dword [rsp + 0x3a]
movzx eax, word [rsp + 0x3e]
shl rax, 0x20
or rax, rcx
mov rbx, qword [rsp + 0x40]
jmp 0x14003e1c0
mov r12, qword [rsp + 0x70]
jmp 0x14003e1b4
lea rcx, [rsp + 0x30]
mov rdx, qword [rcx + 8]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
lea r8, [rsp + 0x90]
mov qword [r8], rdx
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rdx, [rsp + 0x200]
mov qword [rdx], 1
xorps xmm0, xmm0
movups xmmword [rdx + 8], xmm0
mov edx, 1
mov qword [rsp + 0xf8], rdx
xor r15d, r15d
cmp rcx, rax
jae 0x14003ec75
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x90]
call fcn.14003b4f0
mov rax, qword [rsp + 0x30]
mov r14b, byte [rsp + 0x38]
mov dil, byte [rsp + 0x39]
cmp rax, 0x14
jne 0x14003edb6
cmp r15, qword [rsp + 0x208]
jne 0x14003ec11
lea rcx, [rsp + 0x200]
mov rdx, r15
call fcn.140035fe0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xf8], rax
mov r15, qword [rsp + 0x210]
mov rax, qword [rsp + 0xf8]
mov byte [rax + r15*2], r14b
mov byte [rax + r15*2 + 1], dil
mov r15, qword [rsp + 0x210]
inc r15
mov qword [rsp + 0x210], r15
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
jmp 0x14003ebab
movzx edi, word [rsp + 0x128]
mov eax, dword [rsp + 0x12a]
movzx ecx, word [rsp + 0x12e]
shl rcx, 0x20
or rcx, rax
mov r12, qword [rsp + 0x130]
jmp 0x14003f56b
lea rcx, [rsp + 0x150]
mov rax, qword [rsp + 0xf8]
mov qword [rcx - 0x18], rax
mov rax, qword [rsp + 0x208]
mov qword [rcx - 0x10], rax
mov qword [rcx - 8], r15
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
movzx eax, word [rsp + 0x28]
mov word [rcx + 0x60], ax
movzx eax, word [rsp + 0x78]
mov word [rcx + 0x62], ax
mov eax, dword [rsp + 0x108]
mov dword [rcx + 0x18], eax
mov eax, dword [rsp + 0x10b]
mov dword [rcx + 0x1b], eax
mov rax, qword [rsp + 0x1d8]
mov qword [rcx + 0x1f], rax
mov rax, qword [rsp + 0x240]
mov qword [rcx + 0x27], rax
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x2f], rax
mov al, byte [rsp + 0x68]
mov byte [rcx + 0x37], al
mov rax, qword [rsp + 0x1c8]
mov qword [rcx + 0x38], rax
mov qword [rcx + 0x40], r12
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0x48], rax
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rcx + 0x50], xmm0
mov rax, qword [rsp + 0xd8]
mov qword [rcx - 0x30], rax
mov rax, qword [rsp + 0xb8]
mov qword [rcx - 0x28], rax
mov rax, qword [rsp + 0x88]
mov qword [rcx - 0x20], rax
mov qword [rcx], 8
mov rax, qword [rsp + 0xf0]
mov edi, 0xb
cmp rax, qword [rsp + 0xe8]
jae 0x140040e48
lea rdi, [rsp + 0x30]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037603
mov rax, qword [rdi]
cmp rax, 0x14
jne 0x14003f468
lea rdi, [rsp + 0x30]
movzx r8d, word [rdi + 8]
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.140037471
cmp qword [rdi], 0
je 0x14003f57a
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
jmp 0x140040ede
mov r13, rax
movzx eax, r14b
movzx edi, dil
movzx ecx, word [rsp + 0x3e]
mov edx, dword [rsp + 0x3a]
shl rdx, 0x10
shl rcx, 0x30
or rcx, rdx
or rcx, rax
mov rbx, qword [rsp + 0x40]
shl rdi, 8
or rdi, rcx
mov rdx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0xf8]
call 0x140036555
jmp 0x14003e6f1
mov rdx, qword [rsp + 0x88]
shr rdx, 0x10
cmp qword [rsp + 0xd8], 0
je 0x14003f44b
movzx eax, word [rsp + 0x208]
mov qword [rsp + 0x68], rax
mov ecx, dword [rsp + 0x20a]
movzx eax, word [rsp + 0x20e]
shl rax, 0x20
or rax, rcx
mov rcx, qword [rsp + 0x240]
shl rcx, 0x20
add rcx, qword [rsp + 0x28]
mov qword [rsp + 0x240], rcx
mov rcx, r13
shr rcx, 0x20
mov qword [rsp + 0x80], rcx
mov rcx, r13
mov qword [rsp + 0x28], r13
shr r13, 0x30
mov qword [rsp + 0x78], r13
mov r11, qword [rsp + 0xd8]
mov ecx, r11d
shr ecx, 8
mov qword [rsp + 0x70], rcx
mov r14, r11
shr r14, 0x10
mov cx, 0x18
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x1f8]
jmp 0x14003e2c5
movzx eax, bx
movzx r15d, r14w
mov ecx, dword [rsp + 0x12c]
shl rcx, 0x20
or rcx, rax
mov r12, qword [rsp + 0x130]
shl r15, 0x10
or r15, rcx
jmp 0x14003f3dd
mov r14, qword [rsp + 0xb8]
mov rax, rbx
mov rbx, rdx
jmp 0x14003e226
movzx r15d, word [rsp + 0x12e]
mov eax, dword [rsp + 0x12a]
shl rax, 0x10
shl r15, 0x30
or r15, rax
mov r12, qword [rsp + 0x130]
or r15, r8
jmp 0x14003f3dd
lea rcx, [rsp + 0x120]
call fcn.140032b28
lea r15, [0x1400ec486]
mov r14, r15
shr r14, 0x10
mov edi, 0xe
mov r12d, 0x19
jmp 0x14003f3e4
shl r14, 0x20
or r14, rdi
mov qword [rsp + 0x2a0], r14
lea rcx, [rsp + 0x13a]
mov rdx, qword [rcx - 0x12]
mov rax, qword [rcx - 0xa]
mov rcx, qword [rcx - 2]
lea r8, [rsp + 0x270]
mov qword [r8], rdx
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rcx
lea rdx, [rsp + 0x90]
mov qword [rdx], 8
xorps xmm0, xmm0
movups xmmword [rdx + 8], xmm0
mov edx, 8
mov qword [rsp + 0xf8], rdx
xor ebx, ebx
cmp rcx, rax
jae 0x14003f47a
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x270]
call 0x14003ad0d
mov rbp, qword [rsp + 0x120]
movzx r14d, word [rsp + 0x128]
movzx edi, word [rsp + 0x12a]
cmp rbp, 0x14
jne 0x14003f517
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x270]
call fcn.140037603
mov rbp, qword [rsp + 0x120]
movzx ecx, word [rsp + 0x128]
cmp rbp, 0x14
jne 0x14003f528
movzx r8d, cx
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x270]
call fcn.140037471
invalid
dec dword [rax - 0x7d]
mov esp, 0x12024
add byte [rax], al
mov rdx, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
je 0x14003f151
invalid
mov r10d, edx
shr r10d, 0x10
mov r9, rdx
shr r9, 0x20
mov eax, ecx
shr eax, 0x10
mov r8, rcx
shr r8, 0x20
mov r14w, 0x29
shl r9, 0x20
movzx r10d, r10w
shl r10, 0x10
or r10, r9
movzx ebp, dx
or rbp, r10
shl r8, 0x20
movzx eax, ax
shl rax, 0x10
or rax, r8
movzx edi, cx
or rdi, rax
cmp r14w, 0x29
je 0x14003f557
movzx eax, word [rsp + 0x24c]
mov word [rsp + 0x10c], ax
mov eax, dword [rsp + 0x248]
mov dword [rsp + 0x108], eax
add byte [rax], al
add byte [rax], al
cmp rbx, qword [rsp + 0x98]
jne 0x14003f0f0
lea rcx, [rsp + 0x90]
mov rdx, rbx
call fcn.140035e7d
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xf8], rax
mov rbx, qword [rsp + 0xa0]
mov r8, rbx
mov rax, rbx
shl rax, 5
mov rdx, qword [rsp + 0xf8]
mov qword [rdx + rax], rbp
mov qword [rdx + rax + 8], rdi
mov qword [rdx + rax + 0x10], r12
mov word [rdx + rax + 0x18], r14w
mov ecx, dword [rsp + 0x108]
mov dword [rdx + rax + 0x1a], ecx
movzx ecx, word [rsp + 0x10c]
add dword [rax], eax
add byte [rsi - 0x77], ah
add r11b, byte [rsi]
add dword [rax], eax
add byte [rsi - 0x77], ah
add r11b, byte [rsi]
inc r8
mov rbx, r8
mov qword [rsp + 0xa0], r8
mov rax, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x280]
jmp 0x14003ef9d
movzx eax, r14w
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], r12
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x30]
cmp eax, 0x17
je 0x14003f20c
cmp eax, 0x18
je 0x14003f1b6
cmp eax, 0x1f
jne 0x14003f244
call fcn.14003a409
mov rdx, qword [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
and byte [rcx], al
add byte [rax], al
movzx ecx, word [rsp + 0x128]
movzx eax, word [rsp + 0x12a]
cmp rdx, 0x14
jne 0x14003f299
add byte [rdi], cl
mov bh, 0x84
and al, 0x2a
add dword [rax], eax
add byte [rax - 0x7d], cl
cli
adc al, 0xf
test edx, ebp
add byte [rax], al
add byte [rsi + 0x41], ah
mov esi, 0x7eeb0026
mov r14w, 0x26
jmp 0x14003f234
call fcn.14003751a
cmp qword [rsp + 0x120], 0
movzx ecx, word [rsp + 0x128]
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
movzx eax, word [rsp + 0x12a]
add byte [rax], al
mov edi, dword [rsp + 0x12c]
mov rbp, qword [rsp + 0x130]
mov r12, qword [rsp + 0x138]
je 0x14003f2b4
mov r10d, eax
mov eax, ebp
shr eax, 0x10
mov r8, rbp
shr r8, 0x20
mov r9d, edi
mov edx, ecx
mov ecx, ebp
jmp 0x14003f067
call case.0x140039700.355
mov rdx, qword [rsp + 0x120]
mov edx, dword [rsp + 0x120]
mov edx, dword [rsp + 0x120]
movzx ecx, word [rsp + 0x128]
movzx eax, word [rsp + 0x12a]
cmp rdx, 0x14
jne 0x14003f299
mov r14w, 0x28
mov r12, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x70]
mov edi, dword [rsp + 0x68]
jmp 0x14003f2b9
call fcn.140037252
mov word [rsp + 0x13a], di
movzx ecx, word [rsp + 0x120]
movzx eax, word [rsp + 0x122]
mov edi, dword [rsp + 0x124]
mov rbp, qword [rsp + 0x128]
mov r12, qword [rsp + 0x130]
lea r8, [rsp + 0x13a]
mov edx, dword [r8]
mov dword [rsp + 0xc0], edx
movzx edx, word [r8 + 4]
mov word [rsp + 0xc4], dx
jmp 0x14003f2b9
mov r8d, dword [rsp + 0x12c]
mov r12, qword [rsp + 0x130]
xor r9d, r9d
xor r10d, r10d
jmp 0x14003f067
mov r14w, 0x27
mov rdx, qword [rsp + 0x40]
mov word [rsp + 0x120], cx
mov word [rsp + 0x122], ax
mov dword [rsp + 0x124], edi
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x130], r12
mov word [rsp + 0x138], r14w
movzx eax, word [rsp + 0xc4]
lea rcx, [rsp + 0x13a]
mov word [rcx + 4], ax
mov eax, dword [rsp + 0xc0]
mov dword [rcx], eax
cmp rdx, qword [rsp + 0x38]
jae 0x14003f35a
lea rcx, [rsp + 0x120]
call fcn.140032baa
lea rcx, str.HelloRetryExtensionServerHelloPayloadCertificateExtension
mov r8, rcx
shr r8, 0x20
mov eax, ecx
shr eax, 0x10
mov r14w, 0x29
mov dx, 0xe
xor r9d, r9d
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x70], rbp
mov dword [rsp + 0x68], edi
xor r10d, r10d
mov r12d, 0x13
jmp 0x14003f06c
mov rdx, qword [rsp + 0x120]
mov r10d, edx
shr r10d, 0x10
mov r9, rdx
shr r9, 0x20
mov eax, ebp
shr eax, 0x10
mov r8, rbp
shr r8, 0x20
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x248], ecx
movzx ecx, word [rsp + 0xc4]
mov word [rsp + 0x24c], cx
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x70], rbp
mov dword [rsp + 0x68], edi
mov ecx, ebp
jmp 0x14003f06c
mov r12, qword [rsp + 0x28]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
jmp 0x14003e1e1
mov r15d, dword [rsp + 0x12c]
shl r15, 0x20
or r15, rax
mov r12, qword [rsp + 0x130]
mov r14, r15
shr r14, 0x10
lea rcx, [rsp + 0x200]
call fcn.140032ad0
movzx eax, r15w
shl r14, 0x10
or r14, rax
mov rcx, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x1c8]
call fcn.1400229cd
invalid
invalid
invalid
xor eax, 0x8b48fffe
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xb8
add byte [rax], al
add al, ch
cmpsd dword [rsi], dword [rdi]
xor eax, 0x894dfffe
loopne 0x14003f473
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb8]
call fcn.1400229cd
mov r8, r12
shr r8, 0x10
shr eax, 0x10
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov dword [rsi + 0x12], r8d
shr r8, 0x20
mov word [rsi + 0x16], r8w
mov word [rsi + 0x10], r12w
jmp 0x14003c1fc
invalid
dec dword [rax - 0x75]
mov esp, 0xb824
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x88
mov rdi, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb8]
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x1f8]
mov r8, rdx
jmp 0x14003f42d
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xf8
add dword [rax], eax
add byte [rcx - 0x77], cl
shr bl, 1
invalid
mov r14, rax
mov r15, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
invalid
and al, 0x40
jmp 0x140040ede
jmp 0x140040ede
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1d8], rax
mov rcx, rbx
mov qword [rsp + 0x68], rbx
mov rax, rbx
shr rax, 0x10
mov r11, r13
mov ecx, r11d
shr ecx, 8
mov qword [rsp + 0x70], rcx
mov r14, r13
shr r14, 0x10
mov rcx, qword [rsp + 0x28]
shl ecx, 0x10
or ecx, r15d
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov byte [rsp + 0x1d6], 6
mov cx, 0xd
mov bpl, 6
movzx r13d, word [rsp + 0x1d4]
lodsb al, byte [rsi]
and al, 0xd4
add dword [rax], eax
add byte [rcx + rcx*4 - 0x16], al
lodsb al, byte [rsi]
and al, 0xd4
add dword [rax], eax
add byte [rcx + rcx*4 - 0x16], al
mov qword [rsp + 0x80], rdx
movzx r15d, word [rsp + 0xd8]
mov esp, 0xd824
add byte [rcx + rcx*4 - 6], al
mov esp, 0xd824
add byte [rcx + rcx*4 - 6], al
mov qword [rsp + 0x78], rdx
mov rdi, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb8]
mov edi, dword [rsp + 0xb8]
mov r8, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x1f8]
mov r12, qword [rsp + 0x2a0]
jmp 0x14003cb55
mov eax, dword [rsp + 0x12c]
mov r12, qword [rsp + 0x130]
add byte [rax], al
add byte [rax], al
jmp 0x14003f542
movzx edi, word [rsp + 0x12a]
mov eax, dword [rsp + 0x12c]
mov r12, qword [rsp + 0x130]
and al, 0x30
add dword [rax], eax
add byte [rcx - 0x77], al
invalid
and al, 0x30
add dword [rax], eax
add byte [rcx - 0x77], al
invalid
shl rax, 0x20
movzx ecx, di
shl rcx, 0x10
or rcx, rax
or ecx, eax
or ecx, eax
movzx edi, r14w
or rdi, rcx
lea rcx, [rsp + 0x90]
call fcn.1400329d5
add byte [rax], al
add al, ch
jno 0x14003f596
invalid
mov rcx, rdi
shr rcx, 0x10
shl rcx, 0x10
movzx eax, di
adc byte [rdi], cl
mov bh, 0xc7
or rax, rcx
jmp 0x14003d342
lea rax, [rsp + 0x4a]
movups xmm0, xmmword [rax - 0x12]
out dx, al
out dx, al
mov rax, qword [rax - 2]
lea rcx, [rsp + 0x300]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
lea rax, [rsp + 0x318]
mov qword [rax], 8
xorps xmm6, xmm6
movups xmmword [rax + 8], xmm6
mov rax, qword [rsp + 0x310]
cmp rax, qword [rsp + 0x308]
add eax, dword [rax]
add byte [rdi], cl
xor edx, 0x16
add byte [rax], al
add eax, dword [rax]
add byte [rdi], cl
xor edx, 0x16
add byte [rax], al
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x300]
call 0x14003ad0d
mov rax, qword [rsp + 0x30]
movzx r15d, word [rsp + 0x38]
jl 0x14003f602
cmp byte [rdi + rcx - 0x49], al
and al, 0x3a
jl 0x14003f602
cmp byte [rdi + rcx - 0x49], al
and al, 0x3a
cmp rax, 0x14
cmp eax, 0x14
jne 0x140040e98
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
lea rdx, [rsp + 0x300]
add byte [rax], al
call fcn.140037603
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
movzx ecx, word [rsp + 0x38]
cmp rax, 0x14
jne 0x140040ea6
movzx r8d, cx
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x300]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x48]
je 0x14003f6d5
mov rax, r13
and rax, 0xffffffffffff0000
mov rcx, r13
movabs rdx, 0xffffffff00000000
and rcx, rdx
mov edi, 0x11
and eax, 0xffff0000
movzx r15d, r13w
or r15, rcx
or r15, rax
cmp edi, 0x11
je 0x140040ed1
mov rax, qword [rsp + 0x360]
lea rcx, [rsp + 0x220]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], r14
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x10
add al, byte [rax]
add byte [rax - 0x77], cl
pushfq
and al, 0x18
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbx], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add al, byte [rax]
add al, ch
mov ebp, 0xd7e9ffff
invalid
invalid
invalid
add al, byte [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x10
add al, byte [rax]
add byte [rax - 0x77], cl
pushfq
and al, 0x18
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbx], fs
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add al, byte [rax]
add al, ch
mov ebp, 0xd7e9ffff
invalid
movzx eax, r15w
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x1f0], rbx
cmp eax, 0x24
ja case.0x14003f70a.1
mov eax, eax
lea rcx, [0x1400cdc8c]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
invalid
add eax, ecx
jmp rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037603
mov rax, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x38]
mov bh, 0x4c
and al, 0x38
mov bh, 0x4c
and al, 0x38
mov qword [rsp + 0x28], rcx
cmp rax, 0x14
jne 0x1400400df
movzx r8d, word [rsp + 0x28]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov r12, qword [rsp + 0x48]
jne 0x140040b20
mov qword [rsp + 0x248], r14
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], r12
mov qword [rsp + 0x108], 8
lea rax, [rsp + 0x112]
movups xmmword [rax - 2], xmm6
mov r15d, 8
xor ebx, ebx
cmp r12, qword [rsp + 0x28]
jae 0x140040643
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x248]
call fcn.1400371ae
cmp dword [rsp + 0x30], 0x14
jne 0x140040712
movzx edi, byte [rsp + 0x38]
test rdi, rdi
je 0x14003f81b
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x248]
call fcn.140037252
mov r14, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x28], rax
mov r13d, 1
add dword [rax], eax
add byte [rax], al
mov r12, qword [rsp + 0xd0]
add byte [rax], al
jmp 0x14003f906
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x248]
xchg esp, eax
and al, 0x48
add al, byte [rax]
add byte [rax], al
xchg esp, eax
and al, 0x48
add al, byte [rax]
add byte [rax], al
invalid
in eax, dx
jl 0x14003f82b
add byte [rax], al
call fcn.14003751a
cmp qword [rsp + 0x30], 0
invalid
dec dword [rax - 0x7d]
jl 0x14003f855
xor byte [rax], al
mov r14, qword [rsp + 0x38]
and al, 0x38
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov r12, qword [rsp + 0x48]
jne 0x140040ad0
mov rcx, r14
mov rdx, r12
call fcn.140054dcb
push rbp
add dword [rax], eax
mov byte [rsp + 0x68], al
and al, 0x68
test al, al
je 0x14003f874
mov qword [rsp + 0x98], 8
mov r13d, 2
jmp 0x14003f8c9
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov rdx, r14
mov r8, r12
call fcn.14000a4f0
cmp qword [rsp + 0x30], 0
jne 0x140040fbd
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x30]
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x30
xor al, ch
pop rsp
add qword [r8], r8
call fcn.140054818
xor ecx, ecx
mov rdx, r12
call fcn.1400313a8
xor r13d, r13d
in eax, dx
in eax, dx
mov rcx, r14
mov rdx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.1400229cd
div dword [rax]
invalid
mov r14, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x28
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x28
mov r12, qword [rsp + 0xa8]
cmp byte [rsp + 0x68], 0
jne 0x140040ae5
push 0xffffffffe7850f00
adc dword [rax], eax
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xc0
add byte [rax], al
add byte [rcx], dh
mov qword [rsp + 0xc0], r14
xor eax, eax
test rdi, rdi
invalid
ror byte [rax - 0x7b], 0xff
dec dword [rdi]
xchg ebp, eax
ror byte [rax - 0x75], 0x8c
and al, 0xc8
enter 1, 0
invalid
invalid
loope 0x14003f91a
setne al
mov rcx, qword [rsp + 0x1c8]
enter 1, 0
enter 1, 0
and rcx, 0xffffffffffff0000
or rcx, rax
shl rdi, 8
or rdi, rcx
mov qword [rsp + 0x1c8], rdi
cmp r13d, 2
je 0x140040b13
add bh, bh
dec dword [rax + 9]
ror dword [rax - 0x3f], 0xe7
or byte [rax + 9], cl
iretd
invalid
cmp rbx, qword [rsp + 0x110]
jne 0x14003f963
lea rcx, [rsp + 0x108]
mov rdx, rbx
call fcn.140036085
mov r15, qword [rsp + 0x108]
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0x18
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
pushfq
and al, 0x18
add dword [rax], eax
add byte [rax + 0x6b], cl
ret
imul rax, rbx, 0x28
mov qword [r15 + rax], r13
mov qword [r15 + rax + 8], r14
mov rcx, qword [rsp + 0x28]
mov qword [r15 + rax + 0x10], rcx
invalid
adc byte [rbp - 0x77], cl
invalid
invalid
sbb byte [rax - 0x75], cl
mov word [rax + rcx*8], fs
and al, 0xc8
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
and byte [rax - 0x75], cl
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 1], cl
ror byte [rax - 0x77], 0xc3
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x28], rax
mov r12, qword [rsp + 0x258]
jmp 0x14003f7ac
invalid
and al, 0xc8
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
lea edx, [rsp + 0x1e0]
lea edx, [rsp + 0x1e0]
call fcn.14003b49f
mov rax, qword [rsp + 0x30]
mov bl, byte [rsp + 0x38]
mov dil, byte [rsp + 0x39]
cmp rax, 0x14
jne 0x1400400fc
test bl, bl
je 0x14004020d
lea rcx, [rsp + 0x248]
lea rdx, [rsp + 0x1e0]
call fcn.140037252
mov rbx, qword [rsp + 0x248]
mov r12, qword [rsp + 0x250]
mov r14d, 1
mov word [rax + rcx*2], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe0
add dword [rax], eax
add al, ch
js 0x14003fa01
invalid
dec dword [rax - 0x75]
pushfq
and al, 0x48
add al, byte [rax]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x50
add al, byte [rax]
add byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x78], rax
xor eax, eax
xor r15d, r15d
movzx ecx, dil
shl rcx, 8
movzx r14d, r14b
or r14, rax
or r14, rcx
mov edi, 0xc
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x70], rax
jmp 0x140040650
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
lea edx, [rsp + 0x1e0]
lea edx, [rsp + 0x1e0]
call fcn.140037603
mov rax, qword [rsp + 0x30]
movzx edi, word [rsp + 0x38]
cmp rax, 0x14
jne 0x140040119
movzx r8d, di
lea rcx, [rsp + 0x30]
and al, 0x30
lea rdx, [rsp + 0x1e0]
call fcn.140037471
invalid
dec dword [rax - 0x7d]
jl 0x14003fab8
xor byte [rax], al
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
je 0x140040291
invalid
mov r13d, edi
shr r13d, 0x10
mov rbx, rdi
shr rbx, 0x20
jmp 0x14004012b
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
xchg esp, eax
and al, 0xe0
add dword [rax], eax
add al, ch
jbe 0x14003fa81
invalid
dec dword [rax - 0x7d]
jl 0x14003faf8
xor byte [rax], al
mov r15, qword [rsp + 0x38]
cmp byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
xchg esp, eax
and al, 0xe0
add dword [rax], eax
add al, ch
jbe 0x14003fa81
invalid
cmp byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
mov rbx, qword [rsp + 0x48]
jne 0x14003fe80
jne 0x14003fe80
xor edi, edi
jmp 0x140040650
pop rsi
or eax, dword [rax]
invalid
pop rsi
or eax, dword [rax]
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x30]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.14003a510
or al, 0xaa
invalid
dec dword [rax - 0x7d]
jl case.0x140039936.384
xor byte [rax], al
add dword [rax], eax
add al, ch
or al, 0xaa
invalid
jl case.0x140039936.384
xor byte [rax], al
mov r15, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
cmp byte [rbx + rcx*4 + 0x74], cl
and al, 0x40
mov rbx, qword [rsp + 0x48]
jne 0x14003fe80
jne 0x14003fe80
mov edi, 2
jmp 0x140040650
lea rcx, [rsp + 0x30]
and al, 0x30
lea rdx, [rsp + 0x1e0]
call fcn.14003afe4
cmp qword [rsp + 0x30], 0
mov r15, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x48]
jne 0x14003fe80
mov edi, 5
jmp 0x140040650
mov edi, 0xb
jmp 0x14003fd9d
mov edi, 4
cmp rbx, r13
jae 0x14004013f
lea rcx, [rsp + 0x2b8]
lea rdx, [rsp + 0x1e0]
call fcn.140037252
mov r15, qword [rsp + 0x2b8]
mov r14, qword [rsp + 0x2c0]
mov rbx, qword [rsp + 0x2c8]
jmp 0x140040650
pushfq
and al, 0xc8
add al, byte [rax]
add cl, ch
cmpsb byte [rsi], byte [rdi]
or al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x30]
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
lea edx, [rsp + 0x1e0]
call fcn.140037603
mov rax, qword [rsp + 0x30]
and al, 0x30
dec dword [rax - 0x75]
and al, 0x30
movzx ecx, word [rsp + 0x38]
mov dword [rsp + 0x28], ecx
cmp rax, 0x14
jne 0x140040147
movzx r8d, word [rsp + 0x28]
and al, 0x28
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
movzx eax, word [rsp + 0x40]
and al, 0x40
mov dword [rsp + 0x28], eax
movzx r13d, word [rsp + 0x42]
mov eax, dword [rsp + 0x44]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x4c]
jne 0x140040919
mov qword [rsp + 0xc0], r14
mov ecx, dword [rsp + 0x28]
mov word [rsp + 0xc8], cx
mov word [rsp + 0xca], r13w
mov rcx, qword [rsp + 0x80]
mov dword [rsp + 0xcc], ecx
add byte [rax - 0x75], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rcx + 0xcc248c], cl
add byte [rax], al
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0xd0], ecx
mov dword [rsp + 0xd4], eax
test byte [rsp + rdx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
test byte [rsp + rdx*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
mov r15d, 8
xor ebx, ebx
xor eax, eax
mov rcx, qword [rsp + 0xd0]
cmp rcx, qword [rsp + 0xc8]
jae 0x140040742
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
add byte [rax], al
add al, ch
outsd dx, dword [rsi]
js 0x14003fca9
dec dword [rax - 0x7d]
jl 0x14003fcd3
xor byte [rax], al
add byte [rax], al
add al, ch
outsd dx, dword [rsi]
js 0x14003fca9
invalid
dec dword [rax - 0x7d]
jl 0x14003fcd3
xor byte [rax], al
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
jne 0x140040891
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4c]
mov qword [rsp + 0x80], rax
add byte [rax], al
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
call 0x14003a3ac
mov r12, qword [rsp + 0x30]
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x68], eax
cmp r12, 0x14
jne 0x1400408c2
mov r13d, dword [rsp + 0x28]
shr r13d, 0x10
test r14, r14
je 0x140040902
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rax + 0x3b], cl
pushfq
and al, 0x98
add byte [rax], al
add byte [rbp + 0x20], dh
cmp rbx, qword [rsp + 0x98]
jne 0x14003fd3a
lea rcx, [rsp + 0x90]
mov rdx, rbx
call fcn.140035e7d
mov r15, qword [rsp + 0x90]
mov rbx, qword [rsp + 0xa0]
pushfq
and al, 0xa0
add byte [rax], al
invalid
pushfq
and al, 0xa0
add byte [rax], al
add byte [rax - 0x3f], cl
jrcxz 0x14003fd43
shl rbx, 5
mov qword [r15 + rbx], r14
mov qword [r15 + rbx + 8], rdi
mov dword [rdi + rbx + 8], edi
mov eax, dword [rsp + 0x28]
mov word [r15 + rbx + 0x10], ax
mov word [r15 + rbx + 0x12], r13w
mov rax, qword [rsp + 0x80]
mov dword [r15 + rbx + 0x14], eax
mov eax, dword [rsp + 0x68]
mov dword [r15 + rbx + 0x18], eax
mov eax, dword [rsp + 0xf8]
mov dword [r15 + rbx + 0x1c], eax
mov rbx, qword [rsp + 0xa0]
add byte [rax], al
add byte [rax - 1], cl
ret
mov qword [rsp + 0xa0], rbx
mov rax, rbx
shr rax, 0x20
jmp 0x14003fc83
add byte [rax], al
add byte [rax - 1], cl
ret
mov edi, 0xf
cmp rbx, r13
jae 0x1400400da
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037252
mov word [rsp + 0x48], r15w
mov word [rsp + 0x4a], r12w
mov r15, qword [rsp + 0x30]
jl 0x14003fdec
xor byte [rbx + rcx*4 + 0x74], cl
and al, 0x38
xor byte [rax - 0x73], cl
xchg esp, eax
and al, 0xe0
add dword [rax], eax
add al, ch
invalid
jl 0x14003fdec
xor byte [rbx + rcx*4 + 0x74], cl
and al, 0x38
mov rbx, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
mov edi, 0x10
jmp 0x140040650
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
lea edx, [rsp + 0x1e0]
add dword [rax], eax
add al, ch
call fcn.1400371ae
mov rax, qword [rsp + 0x30]
call fcn.1400371ae
mov rax, qword [rsp + 0x30]
mov dil, byte [rsp + 0x38]
cmp rax, 0x14
jne 0x14004016d
add eax, dword gs:[rax]
invalid
add eax, dword gs:[rax]
add byte [rdi + rcx - 0x4a], al
invalid
movzx r8d, dil
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
je 0x14004035d
mov r13d, edi
shr r13d, 8
mov r12d, edi
shr r12d, 0x10
mov r15, rdi
shr r15, 0x20
jmp 0x140040185
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.14003751a
cmp qword [rsp + 0x30], 0
mov r15, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x48]
je 0x140040203
mov r13, r14
mov r14, r15
jmp 0x14003f646
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.1400371ae
mov rcx, qword [rsp + 0x30]
mov al, byte [rsp + 0x38]
cmp rcx, 0x14
jne 0x1400401ab
movzx r8d, al
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
je 0x1400403e5
mov r8d, eax
shr r8d, 8
mov rdx, rax
shr rdx, 0x10
jmp 0x1400401c8
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037603
mov rax, qword [rsp + 0x30]
movzx edi, word [rsp + 0x38]
cmp rax, 0x14
jne 0x1400401e6
movzx r8d, di
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
jne 0x1400405ab
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0x90], 8
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm6
mov r15d, 8
xor ebx, ebx
cmp r12, rdi
jae 0x1400404c0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
call fcn.14003b152
movzx r13d, word [rsp + 0x48]
mov r14, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
cmp r13w, 0xb
je 0x14004059e
lea rcx, [rsp + 0x4a]
movzx eax, word [rcx + 4]
mov word [rsp + 0x10c], ax
mov eax, dword [rcx]
mov dword [rsp + 0x108], eax
cmp rbx, qword [rsp + 0x98]
jne 0x140040001
lea rcx, [rsp + 0x90]
mov rdx, rbx
call fcn.140035e7d
mov r15, qword [rsp + 0x90]
mov rbx, qword [rsp + 0xa0]
mov ebx, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0xa0]
shl rbx, 5
mov qword [r15 + rbx], r14
mov qword [r15 + rbx + 8], rdi
mov qword [r15 + rbx + 0x10], r12
mov word [r15 + rbx + 0x18], r13w
mov eax, dword [rsp + 0x108]
mov dword [r15 + rbx + 0x1a], eax
movzx eax, word [rsp + 0x10c]
mov word [r15 + rbx + 0x1e], ax
mov rax, qword [rsp + 0xa0]
add byte [rax], al
add byte [rax - 1], cl
ror byte [rax - 0x77], 0xc3
add byte [rax], al
add byte [rax - 1], cl
ror byte [rax - 0x77], 0xc3
mov qword [rsp + 0xa0], rax
mov rdi, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
jmp 0x14003ff82
lea rcx, [rsp + 0x1e0]
call fcn.1400372a3
mov r12, rax
mov rdi, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
mov r15, rax
mov r14, rdx
mov rcx, rax
mov rdx, r12
mov rbx, rdi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov edi, 0xd
jmp 0x140040650
lea rcx, [rsp + 0x1e0]
call fcn.1400372a3
mov r12, rax
mov rdi, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
mov r15, rax
mov r14, rdx
mov rcx, rax
mov rdx, r12
mov rbx, rdi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov edi, 0xe
jmp 0x140040650
jmp 0x140040650
mov r14, rax
mov ecx, dword [rsp + 0x3a]
movzx eax, word [rsp + 0x3e]
shl rax, 0x20
or rax, rcx
mov r12, qword [rsp + 0x40]
jmp 0x140040b29
mov r14, rax
mov ecx, dword [rsp + 0x3a]
movzx eax, word [rsp + 0x3e]
shl rax, 0x20
or rax, rcx
mov r12, qword [rsp + 0x40]
jmp 0x140040583
mov r14, rax
movzx r13d, word [rsp + 0x3a]
mov ebx, dword [rsp + 0x3c]
mov r12, qword [rsp + 0x40]
shl rbx, 0x20
movzx eax, r13w
shl rax, 0x10
or rax, rbx
jmp 0x1400405b6
xor r15d, r15d
jmp 0x140040650
mov r14, rax
movzx r13d, word [rsp + 0x3a]
mov eax, dword [rsp + 0x3c]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x44]
jmp 0x140040919
mov r14, rax
mov r13b, byte [rsp + 0x39]
movzx r12d, word [rsp + 0x3a]
mov r15d, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
movzx eax, r13b
shl rax, 8
movzx ecx, dil
or rcx, rax
shl r15, 0x20
movzx r13d, r12w
shl r13, 0x10
or r13, r15
or r13, rcx
jmp 0x14003f646
mov r14, rcx
mov r8b, byte [rsp + 0x39]
mov ecx, dword [rsp + 0x3a]
movzx edx, word [rsp + 0x3e]
shl rdx, 0x20
or rdx, rcx
mov rcx, qword [rsp + 0x40]
shl rdx, 0x10
movzx r8d, r8b
shl r8, 8
or r8, rdx
movzx r13d, al
or r13, r8
mov rbx, rcx
jmp 0x14003f646
mov r14, rax
mov ecx, dword [rsp + 0x3a]
movzx eax, word [rsp + 0x3e]
shl rax, 0x20
or rax, rcx
mov r12, qword [rsp + 0x40]
jmp 0x1400405b2
mov edi, 0xa
jmp 0x140040650
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037603
mov rax, qword [rsp + 0x30]
movzx edi, word [rsp + 0x38]
cmp rax, 0x14
jne 0x140040518
movzx r8d, di
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
movzx edi, word [rsp + 0x40]
lea rcx, [rsp + 0x4a]
mov rax, qword [rcx - 8]
mov rcx, qword [rcx - 2]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x96], rcx
je 0x14004096c
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x96]
jmp 0x140040528
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0x90], 2
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm6
mov r15d, 2
xor ebx, ebx
cmp r12, rdi
jae 0x1400404d2
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
call fcn.14003a409
mov rax, qword [rsp + 0x30]
movzx edi, word [rsp + 0x38]
movzx r13d, word [rsp + 0x3a]
cmp rax, 0x14
jne 0x1400405bf
cmp rbx, qword [rsp + 0x98]
jne 0x140040327
lea rcx, [rsp + 0x90]
mov rdx, rbx
call fcn.1400362cb
mov r15, qword [rsp + 0x90]
mov rbx, qword [rsp + 0xa0]
mov word [r15 + rbx*4], di
mov word [r15 + rbx*4 + 2], r13w
mov rax, qword [rsp + 0xa0]
inc rax
mov rbx, rax
mov qword [rsp + 0xa0], rax
mov rdi, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
jmp 0x1400402c8
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0x90], 2
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm6
cmp rbx, rdi
jae 0x1400404e4
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
call case.0x140039700.355
mov rax, qword [rsp + 0x30]
movzx edi, word [rsp + 0x38]
movzx r12d, word [rsp + 0x3a]
cmp rax, 0x14
jne 0x1400405e0
lea rcx, [rsp + 0x90]
mov edx, edi
mov r8d, r12d
call fcn.14003b45f
mov rdi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
jmp 0x14004038c
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x90], 1
lea rdx, [rsp + 0x98]
movups xmmword [rdx], xmm6
mov r15d, 1
xor ebx, ebx
cmp rcx, rax
jae 0x140040506
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
call fcn.1400371ae
cmp dword [rsp + 0x30], 0x14
jne 0x14004060e
mov dil, byte [rsp + 0x38]
cmp dil, 1
sete al
mov cl, 2
sub cl, al
test dil, dil
movzx r12d, cl
mov eax, 0
cmove r12d, eax
cmp rbx, qword [rsp + 0x98]
jne 0x14004048c
lea rcx, [rsp + 0x90]
mov rdx, rbx
call fcn.140035fe0
mov r15, qword [rsp + 0x90]
mov rbx, qword [rsp + 0xa0]
mov byte [r15 + rbx*2], r12b
mov byte [r15 + rbx*2 + 1], dil
mov rax, qword [rsp + 0xa0]
inc rax
mov rbx, rax
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
jmp 0x14004041c
mov r14, qword [rsp + 0x98]
mov edi, 7
jmp 0x140040650
mov r14, qword [rsp + 0x98]
mov edi, 1
jmp 0x140040650
mov r15, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa0]
mov edi, 6
jmp 0x140040650
mov r14, qword [rsp + 0x98]
mov edi, 8
jmp 0x140040650
mov r14, rax
lea rcx, [rsp + 0x4a]
mov rax, qword [rcx - 0x10]
mov rcx, qword [rcx - 0xa]
mov qword [rsp + 0x266], rcx
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x108], r14
mov word [rsp + 0x110], di
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x266]
lea rdx, [rsp + 0x112]
mov qword [rdx + 6], rcx
mov qword [rdx], rax
mov rbx, qword [rsp + 0x110]
mov r12, qword [rsp + 0x118]
mov rax, rbx
mov edi, eax
shr edi, 8
shr rax, 0x10
shl rax, 0x10
movzx ecx, dil
shl rcx, 8
or rcx, rax
movzx r13d, bl
or r13, rcx
jmp 0x140040b36
lea rcx, [rsp + 0x90]
call case.0x140031859.130
mov rax, rdi
shr rax, 0x10
shl rax, 0x10
movzx r13d, di
jmp 0x140040b33
mov r14, rax
mov ebx, dword [rsp + 0x3c]
mov r12, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x98]
mov rcx, r15
call fcn.14003656b
jmp 0x14004012b
mov r14, rax
mov r15d, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
mov r13d, edi
shr r13d, 8
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
cwde
add byte [rax], al
add al, ch
invalid
pop rdi
invalid
invalid
jmp 0x140040185
cwde
add byte [rax], al
add al, ch
invalid
mov rdx, qword [rsp + 0x98]
mov rcx, r15
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
call 0x140036555
lea rax, [0x1400f001a]
mov rdx, rax
shr rdx, 0x10
mov r8d, eax
shr r8d, 8
or byte [rcx - 0x42], al
or eax, dword [rax]
add byte [rax], al
or byte [rcx - 0x42], al
or eax, dword [rax]
add byte [rax], al
mov ecx, 0x12
jmp 0x1400401c8
mov r14, qword [rsp + 0x110]
mov edi, 3
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x30], rdi
xor byte [rcx + rcx*4 + 0x7c], cl
and al, 0x38
xor byte [rcx + rcx*4 + 0x7c], cl
and al, 0x38
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], r12
and al, 0x50
mov qword [rsp + 0x50], r12
and al, 0x50
mov rcx, qword [rsp + 0x78]
and al, 0x78
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x60], rcx
and al, 0x60
jo 0x1400406c9
mov dword [rsp + 0x60], ecx
and al, 0x60
cmp rax, qword [rsp + 0x1e8]
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax], al
jae 0x1400406d0
add byte [rax], al
jae 0x1400406d0
lea rcx, [rsp + 0x30]
call fcn.140032c29
invalid
dec dword [rax - 0x73]
adc eax, 0xabd12
xor al, ch
nop
and eax, 0x8d48ffff
invalid
dec dword [rax - 0x73]
invalid
adc eax, 0xabd12
add byte [rax - 0x77], cl
ror dword [rax - 0x48], 1
invalid
invalid
add byte [rax], al
mov rcx, rdx
movabs rax, 0xffffffff00000000
and rcx, rax
rol dword [rdi + rcx - 0x49], 0xea
add byte [rax], al
invalid
rol dword [rdi + rcx - 0x49], 0xea
invalid
mov eax, edx
and eax, 0xffff0000
add byte [rax], al
invalid
invalid
add byte [rax], al
invalid
mov edi, 0x11
mov r14d, 0xe
add byte [rax], al
add byte [rbx + 0xf], bh
sldt word [rax]
invalid
add byte [rcx - 0x42], al
invalid
add byte [rax], al
add byte [rbx + 0xf], bh
sldt word [rax]
invalid
sldt word [rax]
add cl, ch
invalid
xchg esp, eax
out dx, eax
invalid
add byte [rax], al
jmp 0x14003f664
dec dword [rcx + rcx*4 - 0x10]
mov rax, r14
and rax, 0xffffffffffff0000
mov rcx, r14
int1
invalid
int1
movabs rdx, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
and rcx, rdx
lea r8, [rsp + 0x4a]
mov rdx, qword [r8 + 0x16]
mov qword [rsp + 0x360], rdx
movups xmm0, xmmword [r8 + 6]
movaps xmmword [rsp + 0x350], xmm0
mov r13, r14
mov r14, r15
jmp 0x14003f664
lea rcx, str.ServerNameTypeNamedGroupsecp256r1secp384r1secp521r1X25519X448FFDHE2048FFDHE3072FFDHE4096FFDHE6144FFDHE8192ECPointFormatECCurveTypePSKKeyExchangeModeKeyUpdateRequestCertificateStatusTypeCertificateStatusECDHEHelloRequestClientHelloServerHelloServerKeyExchangeCertificateRequestCertificateVerifyClientKeyExchangeNewSessionTicketEncryptedExtensionsKeyUpdateFinishedAlertHandshakeChangeCipherSpecApplicationDataRingOutputLengthError
mov rax, rcx
and rax, 0xffffffffffff0000
movzx edx, cl
mov qword [rsp + 0x28], rdx
movzx ecx, ch
shl rcx, 8
mov r14d, 0xb
mov r12d, 0xe
jmp case.0x1400399aa.394
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x110], rcx
mov dword [rsp + 0x118], ebx
mov dword [rsp + 0x11c], eax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037603
mov rax, qword [rsp + 0x30]
movzx edi, word [rsp + 0x38]
cmp rax, 0x14
jne case.0x140039936.401
movzx r8d, di
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.140037471
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
jne 0x140040c88
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0x90], 8
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm6
mov r12d, 8
xor r13d, r13d
cmp rbx, rdi
jae 0x140040c4a
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
call fcn.140037689
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
jne 0x140040c7b
cmp r13, qword [rsp + 0x98]
jne 0x140040857
lea rcx, [rsp + 0x90]
mov rdx, r13
call fcn.140036153
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa0]
imul rax, r13, 0x18
mov qword [r12 + rax], r14
mov qword [r12 + rax + 8], rdi
mov qword [r12 + rax + 0x10], rbx
mov r13, qword [rsp + 0xa0]
inc r13
mov qword [rsp + 0xa0], r13
mov rdi, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xd0]
jmp 0x1400407f7
mov rax, rdi
shr rax, 0x20
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0xf8], eax
mov r13d, edi
shr r13d, 0x10
mov eax, edi
mov dword [rsp + 0x28], eax
jmp 0x140040905
mov eax, dword [rsp + 0x3c]
mov qword [rsp + 0x80], rax
mov ebx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xf8], eax
mov r15d, dword [rsp + 0x68]
mov r13d, r15d
shr r13d, 0x10
mov rcx, r14
mov rdx, rdi
call fcn.1400229cd
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x68], ebx
mov r14, r12
jmp 0x140040905
mov r14, rdi
lea rcx, [rsp + 0x90]
call fcn.140032455
mov eax, dword [rsp + 0xf8]
mov qword [rsp + 0x108], r14
mov ecx, dword [rsp + 0x28]
mov word [rsp + 0x110], cx
mov word [rsp + 0x112], r13w
mov rcx, qword [rsp + 0x80]
mov dword [rsp + 0x114], ecx
mov ecx, dword [rsp + 0x68]
mov dword [rsp + 0x118], ecx
mov dword [rsp + 0x11c], eax
mov r13, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
jmp 0x14003f646
mov qword [rsp + 0xc0], r14
mov word [rsp + 0xc8], di
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x96]
lea rdx, [rsp + 0xca]
mov qword [rdx + 6], rcx
mov qword [rdx], rax
mov qword [rsp + 0x90], 8
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm6
mov r15d, 8
xor ebx, ebx
mov rax, qword [rsp + 0xd0]
cmp rax, qword [rsp + 0xc8]
jae 0x140040b3e
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xc0]
call fcn.14003751a
cmp qword [rsp + 0x30], 0
mov r14, qword [rsp + 0x38]
movzx edi, word [rsp + 0x40]
lea rcx, [rsp + 0x4a]
mov rax, qword [rcx - 8]
mov rcx, qword [rcx - 2]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d6], rcx
mov rax, qword [rsp + 0x2d0]
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rsi + rdx*8], fs
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x36
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rsi + rdx*8], fs
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x36
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
and al, 0x30
mov rcx, qword [rsp + 0x36]
mov qword [rsp + 0x2a8], rax
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x2ae], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x2ae], ecx
jne 0x140040bd0
cmp rbx, qword [rsp + 0x98]
mov dword [rsp + 0x2ae], ecx
jne 0x140040bd0
add dword [rax], eax
add byte [rax + 0x3b], cl
pushfq
and al, 0x98
add byte [rax], al
cmp rbx, qword [rsp + 0x98]
add byte [rbp + 0x20], dh
jne 0x140040a73
lea rcx, [rsp + 0x90]
mov rdx, rbx
call fcn.140036153
mov r15, qword [rsp + 0x90]
mov rbx, qword [rsp + 0xa0]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
invalid
add byte [rax], al
add byte [rax + 0x6b], cl
ret
imul rax, rbx, 0x18
mov qword [r15 + rax], r14
mov word [r15 + rax + 8], di
mov rcx, qword [rsp + 0x2a8]
mov word [rax + rbp*4], fs
add al, byte [rax]
invalid
invalid
mov word [rax + rbp*4], fs
and al, 0xa8
add al, byte [rax]
add byte [rax - 0x75], cl
add byte [rax], al
mov rdx, qword [rsp + 0x2ae]
xchg esp, eax
and al, 0xae
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [r15 + rax + 0xa], rcx
mov qword [r15 + rax + 0x10], rdx
mov dword [rdi + rax + 0x10], edx
invalid
mov dword [rdi + rax + 0x10], edx
mov rbx, qword [rsp + 0xa0]
movabs al, byte [0x8948c3ff48000000]
pushfq
and al, 0xa0
inc rbx
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xa0], ebx
mov dword [rsp + 0xa0], ebx
add byte [rax], al
add cl, ch
jmp 0x1400409ba
invalid
mov r14, rax
mov ecx, dword [rsp + 0x3a]
and al, 0x3a
and al, 0x3a
movzx eax, word [rsp + 0x3e]
mov bh, 0x44
and al, 0x3e
shl rax, 0x20
or rax, rcx
mov rbx, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x40]
jmp 0x140040c8f
add byte [rcx + rcx*4 - 0x4c], cl
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x28
and al, 0x28
mov qword [rsp + 0xa0], rax
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, qword [rsp + 0x28]
and al, 0x28
mov rcx, rax
mov ecx, eax
and rcx, 0xffffffffffffff00
and rax, 0xffffffffffff0000
add bh, bh
invalid
loope 0x140040af1
invalid
dec dword [rax + 0x25]
add byte [rax], al
add bh, bh
add bh, bh
inc dword [rcx + 0xff00e1]
invalid
loope 0x140040afd
inc dword [rax]
and ecx, 0xff00
mov rdx, qword [rsp + 0x28]
and al, 0x28
loope 0x140040afd
inc dword [rax]
add byte [rax - 0x75], cl
push rsp
and al, 0x28
movzx edx, dl
or rdx, rax
ror byte [rax + 9], cl
ret 0x948
invalid
invalid
or rdx, rcx
mov qword [rsp + 0x28], rdx
lea rcx, [rsp + 0x108]
call fcn.140032cf7
mov rax, qword [rsp + 0x28]
shr rax, 0x10
shl rax, 0x10
movzx r13d, word [rsp + 0x28]
or r13, rax
mov rbx, r12
jmp 0x14003f646
movzx eax, word [rsp + 0x98]
lea rdx, [rsp + 0x98]
mov rcx, qword [rdx + 2]
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x266], rdx
mov qword [rsp + 0x108], r15
mov word [rsp + 0x110], ax
mov rax, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x266]
lea rdx, [rsp + 0x112]
mov qword [rdx + 6], rcx
mov qword [rdx], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
call fcn.14003751a
cmp qword [rsp + 0x30], 0
je 0x140040c02
mov r14, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
lea rcx, [rsp + 0x108]
call fcn.1400324cc
jmp 0x140040577
mov rax, qword [rsp + 0x2a8]
mov rcx, qword [rsp + 0x2ae]
mov qword [rsp + 0x266], rcx
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x90]
call fcn.1400324cc
jmp 0x140040538
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test r15, r15
je 0x140040577
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1d8], rax
mov rax, r14
mov edi, eax
shr edi, 8
and rax, 0xffffffffffff0000
jmp 0x14003fa2b
mov r14, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
test r15, r15
je 0x140040cac
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x78], rax
mov edi, 9
mov qword [rsp + 0x70], r13
jmp 0x140040650
lea rcx, [rsp + 0x90]
call fcn.1400324cc
mov rax, rdi
shr rax, 0x10
shl rax, 0x10
movzx r13d, di
or r13, rax
lea rcx, [rsp + 0x108]
call fcn.140032455
jmp 0x14003f646
mov r13, rbx
jmp 0x140040b36
mov r14, qword [rsp + 0x318]
mov rbx, qword [rsp + 0x320]
mov rdi, qword [rsp + 0x328]
lea rcx, [rsp + 0x150]
call fcn.140032bd1
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x150], r14
mov qword [rsp + 0x158], rbx
and al, 0x58
add dword [rax], eax
add byte [rcx - 0x77], cl
std
and al, 0x50
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0x58
add dword [rax], eax
add byte [rcx - 0x77], cl
std
mov qword [rsp + 0x160], rdi
mov rax, qword [rsp + 0xf0]
lock add byte [rax], al
add byte [rdi + 0xe], bh
lock add byte [rax], al
add byte [rdi + 0xe], bh
cmp rax, qword [rsp + 0xe8]
jb 0x140040e48
and al, 0xe8
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rdi + 0xb], bh
mov edi, 0xb
test r13, r13
je 0x140040e48
mov r11, rbx
mov r14, qword [rsp + 0x120]
mov r8, qword [rsp + 0x128]
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rcx + rcx*4 - 0x10], al
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rcx + rcx*4 - 0x10], al
shr eax, 8
mov qword [rsp + 0x70], rax
and al, 0x70
mov rdi, r14
shr r14, 0x10
shr esi, 0x10
mov rbx, qword [rsp + 0x130]
mov ebx, dword [rsp + 0x130]
add dword [rax], eax
add byte [rdi], cl
invalid
movzx eax, word [rsp + 0x138]
mov qword [rsp + 0x88], rax
test byte [rax + rcx*4], ah
add byte [rax], al
invalid
mov bh, 0x84
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x88], eax
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rbx + 0x13a2494], cl
xchg esp, eax
and al, 0x3a
invalid
mov edx, dword [rsp + 0x13a]
xchg esp, eax
and al, 0x3a
add dword [rax], eax
add byte [rax], al
invalid
invalid
mov bh, 0xa4
add byte [rax], al
movzx r12d, word [rsp + 0x13e]
mov rax, qword [rsp + 0x140]
mov eax, dword [rsp + 0x140]
mov bh, 0xa4
and al, 0x3e
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
test byte [rax + rax*2], ah
mov eax, dword [rsp + 0x140]
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
test byte [rax + rcx*8], ah
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0x1c8], eax
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
test byte [rax + rcx*2], ah
mov rax, qword [rsp + 0x148]
mov eax, dword [rsp + 0x148]
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
test byte [rax + rdi*8], ah
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0xf8], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
test byte [rax + rbp*2], ah
mov rax, qword [rsp + 0x168]
mov eax, dword [rsp + 0x168]
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
test byte [rax + rax*2], ah
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x240], eax
add al, byte [rax]
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x170]
adc byte [rsp + 0x170], al
add dword [rax], eax
add byte [rdi], cl
movaps xmmword [rsp + 0x330], xmm0
sub dword [rsp + 0x330], eax
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
test byte [rsi + rdi*2], ah
add byte [rax], al
mov rax, qword [rsp + 0x17e]
mov eax, dword [rsp + 0x17e]
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
test byte [rsi + rdi], ah
mov qword [rsp + 0x33e], rax
mov dword [rsp + 0x33e], eax
add eax, dword [rax]
add byte [rdi], cl
add byte [rax], al
movzx eax, word [rsp + 0x186]
mov bh, 0x84
and al, 0x86
invalid
xchg byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rsi - 0x77], ah
invalid
test byte [rsp + rdx*8], ah
mov word [rsp + 0x1d4], ax
mov dword [rsp + 0x1d4], eax
add dword [rax], eax
add byte [rdi + rcx - 0x49], al
invalid
mov bh, 0xbc
and al, 0x88
mov byte [rcx], al
invalid
movzx r15d, word [rsp + 0x188]
movzx edi, word [rsp + 0x188]
mov byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rdx + rsi*4], fs
mov dl, 1
invalid
lea rcx, [rsp + 0x1b2]
mov dl, 1
add byte [rax], al
invalid
add byte [rbx + 0x24848901], cl
cwde
mov eax, dword [rcx]
mov dword [rsp + 0x298], eax
test byte [rax + rbx*4], ah
add al, byte [rax]
invalid
test byte [rax + rbx*4], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x6c], al
and al, 0x8a
add dword [rax], eax
add byte [rdi], cl
mov bh, 0x41
add al, 0x66
mov dword [rsp + 0x29c], eax
add byte [rax], al
mov r10d, dword [rsp + 0x18a]
movzx eax, word [rcx + 4]
mov word [rsp + 0x29c], ax
movzx r9d, word [rsp + 0x18e]
movups xmm0, xmmword [rsp + 0x190]
and al, 0x90
add dword [rax], eax
invalid
mov bh, 0x8c
and al, 0x8e
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x190], al
and al, 0x90
add dword [rax], eax
invalid
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x270], eax
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax], al
movaps xmmword [rsp + 0x270], xmm0
test byte [rax + rsi*2], ah
add al, byte [rax]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1a0]
add byte [rax], al
movups xmm0, xmmword [rsp + 0x1a0]
test byte [rax + riz*4], ah
add dword [rax], eax
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x280], eax
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rax], al
movaps xmmword [rsp + 0x280], xmm0
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rax], al
invalid
mov bh, 0x84
test byte [rax + rsi*4], ah
add byte [rax], al
movzx eax, word [rsp + 0x1b0]
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rsi - 0x7d], ah
add byte [rax], al
cmp ax, 0xa
clc
or cl, byte [rdi]
jne 0x140040f07
mov rcx, rdi
jne 0x140040f07
int3
mov rcx, rdi
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
jmp 0x14003c8cc
dec dword [rax - 0x75]
mov word [rax + riz], fs
and al, 0x20
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
and al, 0x28
add dword [rax], eax
add al, ch
invalid
push rdi
invalid
dec dword [rax - 0x75]
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rax], al
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x28
add dword [rax], eax
add al, ch
invalid
invalid
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x140]
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
jrcxz 0x140040ec6
push rsi
add byte [rax], al
call 0x140036555
lea rcx, [rsp + 0x150]
lea ecx, [rsp + 0x150]
push rsi
invalid
lea ecx, [rsp + 0x150]
add dword [rax], eax
add al, ch
call fcn.140032bd1
push rdx
sbb eax, 0x8d4cffff
add eax, 0xab581
mov ch, 0xa
invalid
lea r8, [0x1400ec407]
mov ch, 0xa
add byte [rbx + 0x12], bh
adc al, byte [rax]
add byte [rax], al
mov ebx, 0x12
adc al, byte [rax]
add byte [rax], al
xor eax, eax
xor r14d, r14d
test byte [rax - 0x77], 0xf9
test byte [rax - 0x77], 0xf9
jmp 0x14003c8cc
invalid
mov r14, rax
mov eax, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
jmp 0x140040ebb
invalid
adc eax, 0x44c68949
movzx esp, word [rsp + 0x3a]
mov r14, rax
movzx r12d, word [rsp + 0x3a]
mov eax, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x40]
mov r15d, ecx
shl rax, 0x20
movzx ecx, r12w
shl rcx, 0x10
or rcx, rax
movzx r15d, r15w
adc byte [rax + 9], cl
rol dword [rbp + 0xf], 0xb7
dec dword [rcx + 9]
or r15, rcx
or r15, rcx
lea rcx, [rsp + 0x318]
call fcn.140032bd1
mov rdi, r14
mov r12d, edi
shr r12d, 8
shr r14, 0x10
lea rcx, [rsp + 0x120]
call fcn.14003294b
dec dword [rcx + rcx*4 - 0x20]
dec dword [rcx + rcx*4 - 0x20]
mov rcx, rdi
mov r8, r15
jmp 0x14003c8cc
mov ecx, eax
mov rax, r11
mov qword [rsp + 0x68], r11
shr rax, 0x10
mov r11, r13
shr r11, 0x20
mov qword [rsp + 0x80], r11
add byte [rax], al
add byte [rax], al
mov r11, r13
mov qword [rsp + 0x28], r13
shr r13, 0x30
mov qword [rsp + 0x78], r13
js 0x140040f7f
shl esp, 0x20
js 0x140040f7f
shl esp, 0x20
or r12, rdx
shl r9, 0x20
or r9, r10
mov rdx, qword [rsp + 0x33e]
mov edx, dword [rsp + 0x33e]
mov edx, dword [rsp + 0x33e]
mov qword [rsp + 0x2ee], rdx
mov dword [rsp + 0x2ee], edx
movaps xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x2e0], xmm0
sub dword [rsp + 0x2e0], eax
sub dword [rsp + 0x2e0], eax
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
and al, 0x70
add al, byte [rax]
add byte [rdi], cl
sub byte [rsp + 0x280], cl
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x380], xmm1
sub dword [rsp + 0x380], ecx
sub dword [rsp + 0x380], ecx
add byte [rbx], 0
add byte [rbx + 0x2982494], cl
add byte [rax], al
mov edx, dword [rsp + 0x298]
mov dword [rsp + 0x290], edx
movzx edx, word [rsp + 0x29c]
add byte [rax], al
add byte [rdi], cl
mov bh, 0x94
and al, 0x9c
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
mov word [rsp + 0x294], dx
xchg esp, eax
and al, 0x94
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
mov r11, rdi
sti
mov rdi, r8
mov r8, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
movzx r13d, word [rsp + 0x1d4]
jmp 0x14003cb55
invalid
invalid
lodsb al, byte [rsi]
and al, 0xd4
add dword [rax], eax
add cl, ch
cwde
mov ebx, 0x8d48ffff
invalid
dec dword [rax - 0x73]
invalid
lea rax, [rsp + 0x4a]
and al, 0x4a
movups xmm0, xmmword [rax - 0x12]
adc byte [rax - 0x12], al
lea r8, [rsp + 0x2d0]
lea eax, [rsp + 0x2d0]
add al, byte [rax]
add byte [rcx + 0xf], al
sub dword [rax], eax
movaps xmmword [r8], xmm0
movaps xmmword [rax], xmm0
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_pki_types_1.7.0_src_server_name.rs
lea eax, [0x1400f1400]
or eax, dword [rax]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x14012f123]
lea ecx, [0x14012f123]
invalid
lea r9, case.0x140031859.183
or eax, 0xb030c
add byte [rdx + 0x2b], bh
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
call fcn.14000b6b0
ud2
invalid
cmpsb byte [rsi], byte [rdi]
cld
dec dword [rdi]
or edx, dword [rsi + 0x57]
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, rdx
mov esi, edx
mov rdi, rcx
mov eax, dword [rcx + 0xa8]
add byte [rax], al
add byte [rbx - 0x7c991e40], al
shl cl, 0x66
cmp eax, 4
clc
invalid
iretd
add byte [rax], al
add byte [rbx - 0x7c991e40], al
shl cl, 0x66
invalid
shl cl, 0x66
cmp eax, 4
clc
invalid
clc
add al, 0xb9
add dword [rax], eax
add byte [rax], al
invalid
mov ecx, 1
add byte [rax], al
add byte [rdi], cl
cmovb ecx, eax
movzx eax, cx
mov bh, 0xc1
enter 0xffffffffffffb70f, 0xffffffffffffffc1
mov bh, 0xc1
lea rcx, [0x1400cdd20]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rdi]
test eax, eax
je 0x140041073
cmp eax, 1
jne 0x140041077
mov dl, 2
jmp 0x14004107a
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
add r8, rdx
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140022331
invalid
mov rcx, rsi
mov dl, 1
jmp 0x140041125
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
mov r8, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14003723d
mov dl, 1
jmp 0x14004107a
mov dl, byte [rdi + 1]
mov rcx, rsi
call fcn.140030346
mov dl, byte [rdi + 2]
movzx eax, dl
lea rcx, [0x1400cdd30]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14004104b
mov dl, 0xa
jmp case.0x140041096.0
add dword [rax], 0
invalid
or ch, cl
add dword [rax], 0
add byte [rdx - 0x4d8014ec], dh
mov dl, 0x14
jmp case.0x140041096.0
mov dl, 0x15
jmp case.0x140041096.0
mov dl, 0x16
mov dl, 0x14
jmp case.0x140041096.0
mov dl, 0x15
jmp case.0x140041096.0
mov dl, 0x16
jmp case.0x140041096.0
mov dl, 0x1e
jmp case.0x140041096.0
mov dl, 0x28
jmp case.0x140041096.0
mov dl, 0x29
jmp case.0x140041096.0
mov dl, 0x2a
jmp case.0x140041096.0
mov dl, 0x2b
jmp case.0x140041096.0
mov dl, 0x2c
jmp case.0x140041096.0
mov dl, 0x2d
jmp case.0x140041096.0
mov dl, 0x2e
jmp case.0x140041096.0
mov dl, 0x2f
jmp case.0x140041096.0
mov dl, 0x30
jmp case.0x140041096.0
mov dl, 0x31
jmp case.0x140041096.0
mov dl, 0x32
jmp case.0x140041096.0
mov dl, 0x33
jmp case.0x140041096.0
mov dl, 0x3c
jmp case.0x140041096.0
mov dl, 0x46
jmp case.0x140041096.0
mov dl, 0x47
jmp case.0x140041096.0
mov dl, 0x50
jmp case.0x140041096.0
mov dl, 0x56
jmp case.0x140041096.0
mov dl, 0x5a
jmp case.0x140041096.0
mov dl, 0x64
jmp case.0x140041096.0
mov dl, 0x6d
jmp case.0x140041096.0
mov dl, 0x6e
outsb dx, byte [rsi]
jmp case.0x140041096.0
mov dl, 0x6f
jmp case.0x140041096.0
mov dl, 0x70
jmp case.0x140041096.0
mov dl, 0x71
jmp case.0x140041096.0
mov dl, 0x72
jmp case.0x140041096.0
invalid
lss esi, [rbx - 0x15]
jae 0x140041101
or esi, dword [rdx - 0x4df8148c]
js 0x140041109
add ecx, dword [rdx - 0x76b7fca9]
int1
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140030346
mov rsi, rdx
mov rdi, rcx
lea rbx, [rsp + 0x28]
mov qword [rbx], 1
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
or byte [r10 + 0x528a184a], cl
sbb dword [rcx - 0x77], ecx
fsubr st(0)
pushfq
int1
invalid
dec dword [rdi]
mov bh, 0x4e
sbb cl, byte [rdi]
mov bh, 0x56
sbb al, 0x49
mov eax, ebx
call fcn.1400377b3
mov r14, qword [rsi + 0x10]
mov ecx, r14d
mov rdx, rbx
call fcn.1400374b0
mov r15, qword [rsi]
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.14003723d
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
mov rdx, qword [rsi + 8]
mov rcx, r15
add rsp, 0x40
pop rbx
pop rdi
pop rsi
push rdi
ror byte [rdi], 0x11
or byte [r10 + 0x528a184a], cl
sbb dword [rcx - 0x77], ecx
fsubr st(0)
pushfq
int1
invalid
pop r14
pop r15
jmp fcn.1400229cd
mov esi, edx
mov rdi, rcx
movzx ebx, word [rdx + 0xa8]
mov ecx, ebx
call fcn.140041289
add byte [rax], al
add byte [rcx - 0x47c993b], cl
and dh, byte [rbp + 0xe]
add byte [rax], al
add byte [rcx - 0x47c993b], cl
and dh, byte [rbp + 0xe]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [rsi]
jmp 0x140041243
invalid
sub al, 0x4c
lea esi, [rsp + 0x38]
lea r14, [rsp + 0x38]
mov qword [r14], 1
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
or byte [rax - 0x77], cl
int1
or byte [rax - 0x77], cl
int1
mov rdx, r14
call 0x140040ff8
invalid
dec dword [rcx - 0x75]
adc byte [rax - 0x77], r9b
and al, 0x30
movups xmm0, xmmword [r14]
invalid
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov qword [rdi + 0x10], rax
mov eax, dword [rsi + 0xb8]
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi], xmm0
adc dword [rdi], eax
adc dword [rdi], eax
mov byte [rdi + 0x18], bpl
mov dword [rdi + 0x1a], eax
cmp bx, 0x22
cmp ebx, 0x22
cmp ebx, 0x22
jne 0x140041277
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov rcx, rsi
add rsp, 0x50
add esp, 0x50
add esp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.1400412a3
mov eax, 1
cmovae ecx, eax
shl ecx, 3
mov eax, 0x3000201
shr eax, cl
ret
sub rsp, 0x20
mov rsi, rcx
mov ecx, dword [rcx + 0xa8]
add ecx, 0xffffffe1
cmp cx, 4
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
cmovb eax, ecx
test ax, ax
je 0x1400412d2
movzx eax, ax
cmp eax, 1
je 0x1400412d8
cmp eax, 2
jne 0x1400412e1
add rsp, 0x20
pop rsi
ret
lea rcx, [rsi + 0x18]
call fcn.14003282b
mov rcx, qword [rsi]
mov ecx, dword [rsi]
mov rdx, qword [rsi + 8]
add rsp, 0x20
pop rsi
jmp fcn.1400229cd
sub rsp, 0xe8
mov rsi, r9
mov rdi, rdx
mov rbx, rcx
lea rdx, [rsp + 0x28]
mov word [rdx + 0xb8], 4
mov dword [rdx + 0xb8], 0xb5400004
add dword [rax - 0x78], eax
sub al, byte [rax + rcx*4 + 0x42]
add ah, byte [rsi - 0x39]
invalid
test al, 0
add byte [rax], al
invalid
add byte [rax + 0x4102417f], al
sete al
mov rcx, rdi
call fcn.140041358
add byte [rax - 0x78], al
scasd eax, dword [rdi]
xor dword [rbx], eax
add byte [rax], al
mov dword [rdx + 0xb8], 0xb5400004
add dword [rax - 0x78], eax
sub al, byte [rax + rcx*4 + 0x42]
add ah, byte [rsi - 0x39]
invalid
add byte [rax - 0x78], al
scasd eax, dword [rdi]
xor dword [rbx], eax
add byte [rax], al
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
adc dword [rbx], eax
adc dword [rbx], eax
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
ret
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov ebx, r8d
mov rdi, rdx
mov rsi, rcx
cmp byte [rcx + 0x334], 0
je 0x14004139b
mov ecx, 0x334
add byte [rsi + rbx + 0x66], dh
cmp dword [rdi + 0xa8], 0x1f
cmp word [rdi + 0xa8], 0x1f
jne 0x140041437
add byte [rax], al
movzx eax, word [rdi + 2]
mov word [rsi + 0x2c0], ax
mov dword [rsi + 0x2c0], eax
mov dword [rsi + 0x2c0], eax
jmp 0x1400415d7
test bl, bl
je 0x1400414f3
lea rbx, [rsp + 0x68]
lea ebx, [rsp + 0x68]
mov rcx, rbx
mov rdx, rdi
call fcn.1400411e3
mov rdx, qword [rsi + 0x308]
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov r8, rbx
call fcn.14003bb0f
cmpsd dword [rsi], dword [rdi]
invalid
dec dword [rax - 0x75]
invalid
mov r14, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
movzx ebp, word [rdi + 0x18]
movzx r12d, word [rdi + 0x1a]
movzx esp, word [rdi + 0x1a]
cmpsd dword [rsi], dword [rdi]
invalid
or byte [rbx + rcx*4 + 0x7f], cl
adc byte [rdi], cl
mov bh, 0x6f
sbb byte [rdi + rcx - 0x49], al
movzx esp, word [rdi + 0x1a]
invalid
invalid
outsd dx, dword [rsi]
movzx esp, word [rdi + 0x1a]
mov r13b, byte [rdi + 0x1c]
mov dil, byte [rdi + 0x1d]
sbb al, 0x40
mov bh, byte [rdi + 0x1d]
test r14, r14
je 0x1400415c8
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rsi - 0x7d], ah
std
or cl, byte [rdi]
test bh, cl
iretd
add dword [rax], eax
add byte [rbp + 0x39], cl
dec byte [rcx + rcx*4 - 8]
cmp bp, 0xa
je 0x1400415c8
iretd
add dword [rax], eax
invalid
iretd
cmp r14, r15
mov rax, r15
cmovb rax, r14
sub r14, rax
mov qword [rsp + 0x48], rbx
add rbx, rax
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x58], r13b
insb byte [rdi], dx
and al, 0x58
invalid
insb byte [rdi], dx
and al, 0x58
mov byte [rsp + 0x59], dil
mov word [rsp + 0x5a], bp
mov word [rsp + 0x5c], r12w
mov rcx, rsi
lea rdx, [rsp + 0x48]
call fcn.1400415ec
jmp 0x1400413e6
scasd eax, dword [rdi]
lea r14, [rsp + 0x68]
mov qword [r14], 1
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov rcx, rdi
mov rdx, r14
call 0x140040ff8
movabs byte [0x4810468b49fffffb], al
mov dword [rsp + 0x3f], eax
movabs byte [0x4810468b49fffffb], al
mov dword [rsp + 0x3f], eax
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x2f], xmm0
mov rcx, qword [rsi + 0x290]
mov rax, qword [rsi + 0x2a0]
cmp rax, rcx
jne 0x140041495
lea rcx, [rsi + 0x288]
call fcn.1400355e6
mov rcx, qword [rsi + 0x290]
mov rax, qword [rsi + 0x2a0]
mov rdx, qword [rsi + 0x298]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
sub edx, eax
mov rcx, qword [rsi + 0x288]
shl rdx, 5
mov byte [rcx + rdx], bl
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x37]
movups xmmword [rcx + rdx + 1], xmm0
adc dword [rcx], r8d
adc dword [rcx], r8d
movups xmmword [rcx + rdx + 0x10], xmm1
inc rax
mov qword [rsi + 0x2a0], rax
mov rcx, rdi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400412a3
lea rbx, [rsp + 0x68]
mov rcx, rbx
mov rdx, rdi
call fcn.1400411e3
dec dword [rax - 0x77]
je 0x14004152b
invalid
dec dword [rax - 0x77]
je 0x14004152b
mov dword [rsp + 0x60], esi
invalid
mov rdx, qword [rsi + 0x308]
lea r14, [rsp + 0x88]
mov rcx, r14
int1
mov r8, rbx
call fcn.14003bb0f
invalid
dec dword [rcx - 0x75]
invalid
mov r13, qword [r14 + 8]
mov rbp, qword [r14 + 0x10]
movzx edi, word [r14 + 0x18]
movzx eax, word [r14 + 0x1a]
invalid
invalid
invalid
outsb dx, byte [rsi]
adc byte [rcx + 0xf], al
mov bh, 0x7e
sbb byte [rcx + 0xf], al
mov bh, 0x46
sbb r12b, byte [rsi - 0x77]
sbb r12b, byte [rsi - 0x77]
mov word [rsp + 0x26], ax
and al, 0x26
mov al, byte [r14 + 0x1c]
mov byte [rsp + 0x25], al
mov al, byte [r14 + 0x1d]
mov byte [rsp + 0x24], al
test r13, r13
je 0x1400415c8
cmp di, 0xa
dec dword [rdx]
je 0x1400415c8
cmp r13, rbp
mov r14, rbp
cmovb r14, r13
cmc
sub r13, r14
lea rsi, [rbx + r14]
mov rcx, r14
xor edx, edx
call fcn.14002295d
mov r15, rax
mov r12, rdx
mov esp, edx
mov esp, edx
mov rcx, rax
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x25]
mov byte [rsp + 0x40], al
and eax, 0x40244488
mov al, byte [rsp + 0x24]
mov byte [rsp + 0x41], al
mov word [rsp + 0x42], di
movzx eax, word [rsp + r12 + 0x26]
movzx eax, word [rsp + r12 + 0x26]
mov word [rsp + 0x44], ax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r14
and al, 0x38
and al, 0x38
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0x28]
call fcn.14004163e
mov rbx, rsi
jmp 0x14004154c
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
and al, 0x70
call fcn.1400229cd
nop
add rsp, 0xa8
pop rbx
pop rbp
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
jne 0x140041611
mov rcx, rsi
mov ecx, esi
call fcn.1400416ee
mov rax, qword [rsi + 0x30]
cmp rax, 0xfffffffffffffffd
ja 0x140041635
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rsi
mov edx, esi
mov edx, esi
mov r8, rdi
call fcn.1400416f5
mov rcx, rsi
int1
int1
mov rdx, rbx
call fcn.14004163e
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov esi, ecx
add rsi, 0xa8
add byte [rax], al
lea rdi, [rsp + 0x20]
mov rcx, rdi
stc
stc
call fcn.14004115c
mov rcx, rsi
mov rdx, rdi
cli
call fcn.14004166e
nop
add rsp, 0x38
pop rdi
pop rsi
ret
adc byte [rax - 0x7b], cl
test rsi, rsi
je 0x1400416d7
div byte [rsi + rdx*2 + 0x48]
mov edi, ecx
mov rdi, rcx
mov rcx, qword [rcx + 0x18]
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jne 0x1400416a2
sbb byte [r8 - 0x75], cl
sub byte [r8 + 0x39], r9b
enter 0x1175, 0x48
lea ecx, [rdi + 0x10]
lea rcx, [rdi + 0x10]
call fcn.14003541b
mov rcx, qword [rdi + 0x18]
mov rax, qword [rdi + 0x28]
cmp dword [0xcb4d169f], 0x8b48184f
cmp eax, 0x8b48ffff
sbb byte [r8 - 0x75], r9b
sub byte [r8 - 0x75], r9b
push rdi
and byte [rax + 1], cl
mov rdx, qword [rdi + 0x20]
add rdx, rax
ret 0x3145
ror byte [rax + 0x39], 0xca
cmovae r8, rcx
ror dword [rcx + rbp - 0x3e], 0x48
mov ecx, dword [rdi + 0x10]
ret 0x3145
ror dword [r9 + r13 - 0x3e], 0x48
ror dword [rcx + rbp - 0x3e], 0x48
mov ecx, dword [rdi + 0x10]
imul rdx, rdx, 0x18
mov r8, qword [rbx + 0x10]
mov qword [rcx + rdx + 0x10], r8
movups xmm0, xmmword [rbx]
movups xmmword [rcx + rdx], xmm0
adc dword [rax - 1], ecx
invalid
adc dword [rax - 1], ecx
ror byte [rax - 0x77], 0x47
mov dword [rdi + 0x28], eax
jmp 0x1400416e3
mov rcx, qword [rbx]
mov qword [rdi + 0x28], rax
mov dword [rdi + 0x28], eax
jmp 0x1400416e3
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.1400229cd
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
js 0x140041748
mov ecx, dword [rdx + 0x30]
cmp r9, 0xfffffffffffffffd
ja 0x140041745
mov rsi, rcx
lea rax, [r9 + 1]
mov qword [rdx + 0x30], rax
mov rax, qword [rdx + 0x10]
mov eax, dword [rdx + 0x10]
mov eax, dword [rdx + 0x10]
mov r10, qword [rdx + 0x18]
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rax
call qword [r10 + 0x18]
cmp qword [rdi], 0
jne 0x14004175f
invalid
xor cl, byte [rdi]
adc byte [rsp + 0x30], al
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x78
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:__self.encrypt_exhausted__
or eax, 0xad4ec
in al, dx
invalid
lea r8, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_record_layer.rs
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
sub eax, dword [rax]
add byte [rax], al
call fcn.140009bb0
ud2
movups xmm0, xmmword [rsp + 0x30]
and al, 0x30
movups xmm1, xmmword [rsp + 0x40]
lea r8, [rsp + 0x50]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_record_layer.rs
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rcx, [0x14012f123]
lea r9, fcn.14003b85d
mov edx, 0x2b
call fcn.14000b6b0
ud2
invalid
sub rsp, 0x68
movzx eax, byte [rcx]
lea r8, [0x1400cddbc]
movsxd rax, dword [r8 + rax*4]
add rax, r8
add eax, eax
add eax, eax
jmp rax
lea rax, [rcx + 1]
lea r8, [rsp + 0x60]
mov qword [r8], rax
add rcx, 8
lea rax, case.0x140031859.183
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
lea rax, str.got_typeJ3
insb byte [rdi], dx
or eax, 0x44894800
and al, 0x38
insb byte [rdi], dx
or eax, 0x44894800
and al, 0x38
lea rax, [0x1400f0148]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 8
mov qword [rsp + 0x20], 0xc
add byte [rax], al
add byte [rax], al
lea rax, str.InappropriateMessageexpect_types
lea r9, [0x140118434]
mov r8d, 0x14
add byte [rax], al
add byte [rax], al
jmp 0x14004187e
lea rax, [rcx + 1]
lea r8, [rsp + 0x60]
mov qword [r8], rax
add rcx, 8
lea rax, case.0x140031859.183
add eax, 0xa9a4f
add eax, 0xa9a4f
invalid
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
lea rax, str.got_typeJ3
mov qword [rsp + 0x38], rax
lea rax, [0x1400f0168]
or al, byte [rax]
or al, byte [rax]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x40], 8
mov qword [rsp + 0x20], 0xc
lea rax, str.InappropriateHandshakeMessage
lea r9, [0x140118434]
mov r8d, 0x1d
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
ret 0xb7e8
mov rdx, rax
call fcn.14000dd40
jmp 0x140041ae5
add rcx, 8
lea r9, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [r9], rcx
lea rax, case.0x140031859.183
mov qword [rsp + 0x20], rax
lea rax, str.InvalidMessage
add eax, 0xd6c3b
add eax, 0xd6c3b
jmp 0x140041962
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.NoCertificatesPresentedDecryptErrorEncryptErrorPeerIncompatible
jmp 0x140041a72
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fb72]
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xee295
mov r8d, 0x13
jmp 0x140041aae
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14011852f]
add bl, ch
invalid
add bl, ch
adc ecx, dword [rax - 0x75]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14011853b]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14011853b]
mov r8d, 0xc
jmp 0x140041aae
inc rcx
lea r9, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [r9], rcx
mov dword [rcx], ecx
lea rax, case.0x140031859.183
mov qword [rsp + 0x20], rax
lea rax, [0x140118547]
mov r8d, 0x10
jmp 0x140041ada
inc rcx
lea r9, [rsp + 0x60]
mov qword [r9], rcx
or dword [rax - 0x73], ecx
add eax, 0xae872
or dword [rax - 0x73], ecx
add eax, 0xae872
mov qword [rsp + 0x20], rax
lea rax, str.PeerMisbehaved
mov r8d, 0xe
jmp 0x140041ada
inc rcx
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, case.0x140031859.183
mov qword [rsp + 0x20], rax
lea rax, str.AlertReceived
mov r8d, 0xd
or eax, 0xe9000000
add dword [rax], r8d
invalid
or eax, 0xe9000000
add dword [rax], r8d
add byte [rax - 0x7d], cl
add rcx, 8
lea r9, [rsp + 0x60]
add rcx, 8
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, case.0x140031859.183
add byte [rax - 0x77], cl
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
lea rax, str.InvalidCertificate
mov r8d, 0x12
jmp 0x140041ada
add rcx, 8
lea r9, [rsp + 0x60]
or byte [rbp + rcx*4 + 0x4c], cl
and al, 0x60
mov qword [r9], rcx
lea rax, case.0x140031859.183
mov qword [rsp + 0x20], rax
lea rax, str.InvalidCertRevocationList
add byte [rcx - 0x48], al
sbb dword [rax], eax
add byte [rax], al
add byte [rcx - 0x48], al
sbb dword [rax], eax
add byte [rax], al
jmp 0x140041ada
add rcx, 8
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, case.0x140031859.183
sub ebp, eax
or al, byte [rax]
sub ebp, eax
or al, byte [rax]
mov qword [rsp + 0x20], rax
lea rax, str.General
mov r8d, 7
jmp 0x140041ada
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.FailedToGetCurrentTimeFailedToGetRandomBytesHandshakeNotCompletePeerSentOversizedRecordNoApplicationProtocolBadMaxFragmentSizeOther
jmp 0x140041a3c
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14011868e]
mov r8d, 0x16
jmp 0x140041aae
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401186a4]
mov r8d, 0x14
jmp 0x140041aae
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401186b8]
mov r8d, 0x17
jmp 0x140041aae
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401186cf]
mov r8d, 0x15
jmp 0x140041aae
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1401186e4]
mov r8d, 0x12
add rsp, 0x68
jmp rax
add rcx, 8
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, case.0x140031859.183
mov qword [rsp + 0x20], rax
lea rax, case.0x1400597db.39
mov r8d, 5
mov rcx, rdx
mov rdx, rax
call fcn.14000e250
nop
add rsp, 0x68
ret
test rax, rax
je 0x140041b7e
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
movups xmm0, xmmword [rbx + 0x318]
movups xmmword [rdx + 8], xmm0
lea rcx, [rbx + 0xa8]
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
call fcn.14004166e
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
xor r9d, r9d
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp fcn.140041b96
mov byte [rax], al
add byte [rax], al
mov rbx, r8
mov r14, rdx
mov rsi, rcx
cmp byte [rcx + 0x32e], 0
je 0x140041c91
test dl, dl
add byte [rax], al
invalid
test dl, dl
add byte [rax], al
add byte [rax - 0x7b], cl
fisttp dword [rdi]
test byte [0x188041bca], cl
mov ecx, ebx
test rbx, rbx
je 0x140041cd5
mov rcx, rbx
test r9b, r9b
jne 0x140041be2
lea rcx, [rsi + 0xa8]
add byte [rax], al
mov rdx, rbx
call fcn.140041d4f
mov rcx, rax
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_common_state.rs
mov qword [rsp + 0x60], rcx
mov rdx, r14
mov r8, rbx
call fcn.14002e5bd
invalid
leave
invalid
dec dword [rbx + rcx*4 - 0x7a]
or byte [rbx], al
add byte [rax], al
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rax
mov word [rsp + 0x20], 4
lea rbx, [rsp + 0x68]
mov rcx, rbx
mov rdx, r8
mov r8b, 3
call fcn.14003bb52
mov r14, qword [rbx]
mov r15, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
movzx ebp, word [rbx + 0x18]
movzx r13d, word [rbx + 0x1a]
mov dil, byte [rbx + 0x1c]
mov bl, byte [rbx + 0x1d]
invalid
test r15, r15
je 0x140041c87
cmp bp, 0xa
je 0x140041c87
cmp r15, r12
mov rax, r12
cmovb rax, r15
sub r15, rax
mov qword [rsp + 0x48], r14
add r14, rax
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x58], dil
mov byte [rsp + 0x59], bl
mov word [rsp + 0x5a], bp
mov word [rsp + 0x5c], r13w
mov rcx, rsi
lea rdx, [rsp + 0x48]
call fcn.1400415ec
jmp 0x140041c3f
mov rdi, qword [rsp + 0x60]
jmp 0x140041d38
add rsi, 0x78
test r9b, r9b
je 0x140041cd9
mov rcx, rbx
xor edx, edx
call fcn.14002295d
mov rdi, rax
mov r15, rdx
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x68]
mov qword [rdx], rdi
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rbx
mov rcx, rsi
call fcn.14004166e
mov rdi, rax
jmp 0x140041d38
xor edi, edi
jmp 0x140041d38
mov rcx, rsi
mov rdx, rbx
call fcn.140041d4f
mov rdi, rax
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_vecbuf.rs
mov rcx, rax
mov rdx, r14
mov r8, rbx
call fcn.14002e5bd
mov rbx, rax
mov r14, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x68]
mov qword [rdx], r15
mov qword [rdx + 8], r12
mov qword [rdx + 0x10], r14
mov rcx, rsi
call fcn.14004166e
mov rax, rdi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rax, 0x400
je 0x140041f7e
and dword [rsp + rax + 0x48], 0
mov qword [rsp + rax + 0x50], rcx
add rax, 0x10
jmp 0x140041f66
lea rdx, [rdi + 0x10]
lea r14, [rsp + 0x28]
mov rcx, r14
int1
int1
call case.0x140031859.53
mov r8, qword [r14]
mov rax, qword [r14 + 8]
sub rax, r8
xor r9d, r9d
mov r10d, 0x18
mov edx, 0x18
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
xor edx, edx
div r10
mov rcx, rax
mov rax, qword [r14 + 0x18]
mov r11, qword [r14 + 0x10]
sub rax, r11
xor edx, edx
div r10
add rax, rcx
add rax, rcx
cmp rax, 0x40
mov edx, 0x40
cmovb rdx, rax
imul rax, rcx, 0xffffffffffffffe8
invalid
call 0x18cdc211e
lea edx, [rsp + 0x50]
add rax, r11
lea r10, [rsp + 0x50]
cmp rdx, r9
je 0x140042011
cmp rcx, r9
mov r11, rax
cmova r11, r8
cmova ebx, eax
cmova ebx, eax
mov r14, qword [r11 + 0x10]
mov r12, r14
shr r12, 0x20
jne 0x14004207f
inc r9
mov r11, qword [r11]
mov dword [r10 - 8], r14d
mov dword [rdx - 8], esi
mov dword [rdx - 8], esi
mov qword [r10], r11
add r8, 0x18
add rax, 0x18
rcr byte [rax], 0x49
add edx, 0x10
rcr byte [rax], 0x49
add edx, 0x10
jmp 0x140041fd6
cmp r15, 0x40
mov r9d, 0x40
cmovb r9, r15
iretd
mov rdx, qword [rbx]
mov rax, qword [rbx + 8]
lea rbx, [rsp + 0x28]
lea r8, [rsp + 0x48]
mov rcx, rbx
call qword [rax + 0x60]
cmp qword [rbx], 0
je 0x140042056
iretd
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x14004206e
mov rbx, qword [rsp + 0x30]
mov rcx, rdi
mov rdx, rbx
call fcn.140042099
mov qword [rsi + 8], rbx
and qword [rsi], 0
add rsp, 0x448
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rcx, str.assertion_failed:_buf.len_____c::ULONG::MAX_as_usize
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_syswindowsio.rs
mov edx, 0x35
call fcn.140009bb0
ud2
invalid
ror dword [rax], 0xe9
or cl, ch
sar sil, cl
inc ebx
invalid
mov rsi, rcx
add rcx, 0x10
call fcn.14002f4a4
add rsi, 0x58
mov rcx, rsi
add rsp, 0x20
invalid
invalid
add esp, 0x20
invalid
pop rsi
jmp fcn.14002f4a4
mov edx, eax
mov r8, r9
call fcn.140041b3b
clc
invalid
dec dword [rax - 0x77]
or byte [rax - 0x7d], r9b
add byte es:[rax - 0x77], cl
invalid
add rsp, 0x20
pop rsi
ret
clc
invalid
cmp dword [rdi + rcx], edx
test dword [rbx + 0x48ffff95], ebx
mov eax, dword [rcx + 8]
jne fcn.14003b85d
invalid
add rcx, 8
jmp 0x14004308f
call qword [rsi + 0x57]
push rbx
sub rsp, 0x40
mov rsi, rdx
mov rdi, rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xaa8fe
sub byte [rax - 0x73], cl
adc eax, 0xaa8fe
mov r8d, 0x11
call qword [rax + 0x18]
lea rbx, [rsp + 0x30]
mov qword [rbx], rsi
mov byte [rbx + 8], al
or byte [rcx], dh
test byte [rax - 0x78], 0x73
or dword [rdi], ecx
mov bh, 0x4f
or al, ch
std
cmc
invalid
dec dword [rbp + rcx*4 + 0x4c]
and al, 0x2e
or byte [rcx], dh
test byte [rax - 0x78], 0x73
or dword [rdi], ecx
mov bh, 0x4f
or al, ch
std
cmc
invalid
mov byte [r9], al
mov byte [r9 + 1], sil
lea rax, [0x1400ec910]
mov qword [rsp + 0x20], rax
lea rdx, str.algorithmsignaturePKCS1
mov r8d, 9
mov eax, 9
mov eax, 9
mov rcx, rbx
call fcn.14000a6f0
mov rcx, rbx
call fcn.14000d8e0
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
jno 0x14004238f
movzx edi, word [rcx + 0xa]
mov ecx, esi
mov edx, edi
call fcn.1400318b2
test al, al
je 0x1400423bd
mov rbx, qword [rbx]
lock inc qword [rbx]
jle 0x1400423ce
mov ecx, 0x10
mov edx, 8
add byte [rdx + 8], bh
call fcn.14002e023
mov qword [rax], rbx
mov word [rax + 8], si
mov word [rax + 0xa], di
jmp 0x1400423bf
xor eax, eax
lea rdx, [0x1400ecbd0]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
ud2
movaps xmmword [rbp + 0x18], xmm0
movaps xmmword [r13 + 8], xmm0
movaps xmmword [r13 - 8], xmm0
mov byte [r13 + 0x68], 0
movups xmm1, xmmword [0x1400e85f8]
lea rbp, [rsp + 0x210]
lea ebp, [rsp + 0x210]
lea ebp, [rsp + 0x210]
movups xmmword [rbp + 0x38], xmm1
movups xmm1, xmmword [0x1400e85e8]
movups xmmword [rbp + 0x28], xmm1
sub byte [rdi], cl
adc byte [0x1400e85d8], cl
sub byte [rdi], cl
adc byte [0x1400e85d8], cl
movups xmmword [rbp + 0x18], xmm1
movups xmm1, xmmword [0x1400e85c8]
movups xmmword [rbp + 8], xmm1
lea rax, [0x1400e8598]
invalid
or al, byte [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
add byte [rdi], cl
adc dword [rbp + 0x90], eax
invalid
add byte [rdi], cl
adc dword [rbp + 0x90], eax
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
add byte [rax], al
add byte [rax], al
mov qword [rbp], rax
and qword [rbp + 0x48], 0
and qword [rbp + 0xd0], 0
lea rdx, [r12 + 0x30]
mov r8d, 0x20
mov rcx, rbp
jmp 0x13df73c16
dec dword [rax - 0x77]
jmp 0x18dfeae7e
mov eax, edi
call fcn.140021845
lea r14, [rsp + 0x138]
mov r8d, 0xd8
mov rcx, r14
mov rdx, rbp
call sub.msvcrt.dll_memcpy
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, r14
call fcn.140021a12
lea rbp, [rsp + 0x30]
mov rcx, rbp
mov rdx, rsi
call fcn.14002411d
call fcn.14001e231
lea rsi, [rsp + 0x138]
jmp 0x13df73c16
mov rcx, rsi
mov rdx, rbp
call fcn.140023be8
mov rcx, r13
mov rdx, rsi
call fcn.140023c38
add r12, 0x50
mov qword [rsp + 0x20], r15
mov dword [rsp + 0x20], edi
mov dword [rsp + 0x20], edi
lea rsi, [rsp + 0x210]
mov rcx, rsi
mov rdx, r13
mov r8, r12
mov r9, rdi
call fcn.1400241d6
lea rdi, [rsp + 0x50]
mov rcx, rdi
mov rdx, rsi
call fcn.14002411d
lea rsi, [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
int1
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rdx, rdi
mov r8, qword [rsp + 0x28]
mov r9, rbp
call fcn.1400c7360
or byte [r8], r8b
or byte [r8], r8b
mov qword [rsi - 0x28], 0x40
lea rax, [rsp + 0x138]
lea rsi, [rsp + 0x70]
mov ecx, 0xf
add byte [rax], al
add byte [rax], al
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call fcn.1400273b1
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
mov r14, rax
mov esi, eax
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], rdi
mov byte [rbx], 0x14
mov rax, rbx
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rax, r8
jmp rax
jmp 0x14004268e
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400f1210]
jmp 0x1400426a9
add bl, ch
invalid
jmp 0x1400426a9
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xaeb5e
mov r8d, 3
jmp 0x140042706
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400f1216]
jmp 0x140042700
mov r8d, 5
add rsp, 0x38
jmp rax
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14004309d
jmp 0x140035cc2
ret
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rcx - 0x7d], cl
and byte [rax], al
lea rdx, [0x1400e76c0]
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_ring_0.17.8_src_arithmetic_bigint.rs
lea rcx, [rsp + 0x58]
jmp 0x14004416d
call fcn.14001d2e4
ud2
retf
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xd0
add al, byte [rax]
add byte [rax - 0x77], cl
add cl, byte [rax - 0x77]
or byte [rax - 0x73], cl
test byte [rax + riz*8], ah
loopne 0x14004444f
add byte [rax], al
mov qword [rax], rdx
lea rcx, [0x14002573b]
invalid
invalid
loopne 0x14004444f
add byte [rax], al
mov qword [rax], rdx
lea rcx, [0x14002573b]
invalid
invalid
invalid
lea r8, [0x1400ec8f0]
lea rdx, [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 + 2], cl
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 + 2], cl
mov r8d, 1
add byte [rax], al
mov qword [rdx + 8], r8
and qword [rdx + 0x20], 0
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
mov dword [rax + 8], ecx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r8
lea rsi, [rsp + 0x2f8]
mov rcx, rsi
call fcn.1400314ab
mov byte [rsi - 8], 0xc
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0x60], xmm0
mov al, byte [rsi - 8]
mov rcx, qword [rsi - 7]
stc
stc
mov edx, dword [rsi + 1]
movzx r8d, word [rsi + 5]
mov r9b, byte [rsi + 7]
movaps xmmword [rsp + 0x2c0], xmm0
mov byte [rsp + 0x30], al
mov qword [rsp + 0x31], rcx
mov dword [rsp + 0x39], edx
mov word [rsp + 0x3d], r8w
mov byte [rsp + 0x3f], r9b
invalid
movaps xmmword [rsp + 0x40], xmm0
cmp byte [rsp + 0x30], 0x14
jne 0x140044516
invalid
mov rsi, qword [rsp + 0x38]
mov ecx, 0x18
mov edx, 8
call fcn.14002e023
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
mov qword [rbx + 8], rax
lea rax, [0x1400ec638]
jmp 0x1400446c4
lea rcx, [rsp + 0x30]
call fcn.1400422d2
lea r9, [0x1400ec6b0]
or al, byte [rax]
or al, byte [rax]
lea rsi, [rsp + 0x1e8]
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov rdx, r14
mov r8w, 3
add al, ch
add esp, edx
invalid
jmp qword [rsi - 0x7d]
jle 0x14004454b
invalid
jne 0x1400446ac
add al, ch
add esp, edx
invalid
lea rcx, [rsp + 0x1e8]
call fcn.140042999
lea r9, [0x1400ec740]
lea rsi, [rsp + 0x1e8]
mov rcx, rsi
mov rdx, r14
mov r8w, 5
call fcn.140042742
cmp word [rsi + 8], 0xe
jne 0x1400446ac
lea r15, [rsp + 0x1e8]
mov rcx, r15
call fcn.140042999
mov ecx, 0x33
add byte [rcx], dh
shr al, cl
shl bl, 0xfd
dec dword [rdi]
adc byte [str.failed_to_parse_ECDSA_private_key_as_PKCS8_or_SEC1], al
add byte [rcx], dh
shr al, cl
shl bl, 0xfd
dec dword [rdi]
adc byte [str.failed_to_parse_ECDSA_private_key_as_PKCS8_or_SEC1], al
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400ec788]
movups xmmword [rax + 0x10], xmm0
adc byte [rdi], cl
adc byte [0x1400ec798], al
adc byte [rdi], cl
adc byte [0x1400ec798], al
movups xmmword [rax + 0x20], xmm0
mov dword [rax + 0x2f], 0x31434553
lea rcx, [rsp + 0xf8]
mov byte [rcx], 0xc
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 0x33
call fcn.1400422e4
cmp edi, 2
inc dword [rdx]
inc dword [rdx]
jne case.0x1400399aa.461
mov r9, qword [r14 + 8]
mov rax, qword [r14 + 0x18]
test r9, r9
jne 0x1400445fe
mov r9, qword [r14 + 0x10]
mov qword [rsp + 0x20], rax
lea rdx, [0x1400e8708]
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov r8b, 1
call fcn.140023edd
mov rax, qword [rsi]
test rax, rax
je 0x140044708
lea rcx, [rsp + 0xf8]
mov rdx, qword [rcx + 8]
mov r13, qword [rcx + 0x10]
mov r12, qword [rcx + 0x18]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
mov dl, 4
call fcn.14002082d
test rax, rax
je 0x1400446f7
mov rcx, qword [rsp + 0x108]
cmp rcx, qword [rsp + 0x100]
jne 0x1400446f7
mov r8, rdx
test r13, r13
je 0x14004471d
lea rsi, [rsp + 0xf8]
mov rcx, rsi
mov rdx, rax
call fcn.140023d1b
inc dword [rax - 0x7bf0ffc2]
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
invalid
inc dword [rax - 0x7bf0ffc2]
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x100], al
and al, 0
add dword [rax], eax
invalid
movups xmm0, xmmword [rsp + 0x100]
and al, 0
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x1f0], eax
test byte [rax + rsi*8], ah
add dword [rax], eax
invalid
movups xmmword [rsp + 0x1f0], xmm0
test byte [rax + rsi*8], ah
add dword [rax], eax
add cl, ch
sub eax, dword [rcx]
add byte [rax], al
jmp 0x1400447d7
lea rcx, [rsp + 0x1e8]
call fcn.140042969
mov qword [rbx + 8], rax
lea rax, [0x1400ec700]
mov qword [rbx + 0x10], rax
mov byte [rbx], 0x14
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
call fcn.1400313a8
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x340]
add rsp, 0x358
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x1400e997e]
mov ecx, 0xf
jmp 0x1400447e7
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rcx], fs
add dword [rax], eax
add byte [rax], al
invalid
retf 0
add byte [rax], al
jmp 0x1400447e7
lea rsi, [rsp + 0x1e8]
mov rcx, rsi
and al, 0xe8
add dword [rax], eax
add byte [rax - 0x77], cl
int1
mov rdx, rax
call fcn.140023d1b
cmp byte [rsi], 0
jne 0x1400447d7
ret 0xebe8
jmp 0x1400448dd
lea rsi, [rsp + 0x110]
mov eax, dword [rsi - 0x17]
jmp 0x188f095d8
lea ebp, [rsp + 0xaf]
mov dword [rbp - 0x14], ecx
mov dword [rbp - 0x17], eax
movups xmm6, xmmword [rsi - 0x10]
lea rdx, [rsp + 0x2f0]
lock add al, byte [rax]
invalid
jmp 0x188f095d8
lock add al, byte [rax]
add byte [rcx + 0x49], bh
mov ecx, 0x49
mov ecx, 0x49
mov rdi, rdx
mov edi, edx
rep movsb byte [rdi], byte [rsi]
mov r8d, 0x49
mov rcx, rbp
call sub.msvcrt.dll_memcpy
movups xmmword [rbp - 0x10], xmm6
lea r8, [rsp + 0xd8]
mov r9d, 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
mov rcx, r13
mov rdx, r12
call fcn.1400a0a9f
test al, al
je 0x1400448c2
cmp r12, 0x20
mov eax, 0x16
add byte [rcx + 0xf], bh
add byte [rcx + 0xf], bh
cmove rcx, rax
lea rax, str.InconsistentComponentsInvalidComponentInvalidEncodingRNG_failedPublicKeyIsMissingTooSmallTooLargeVersionNotSupportedWrongAlgorithmPrivateModulusLenNotMultipleOf512BitsUnexpectedErrorassertion_failed:_digest_alg.block_len_____digest_alg.output_len___home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_ring_0.17.8_src_hkdf.rs
lea rdx, [0x1400e997e]
cmove rdx, rax
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], rcx
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f8]
mov word [rax + rdi*8], fs
add dword [rax], eax
invalid
mov word [rax + rdi*8], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add al, byte [rax]
add byte [rax - 0x77], cl
add cl, byte [rax - 0x77]
or byte [rax - 0x73], cl
lea rdx, [rsp + 0x2f0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea rax, [rsp + 0x98]
mov qword [rax], rdx
mov dword [rax], edx
or byte [rax - 0x73], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rax], edx
lea rcx, [0x1400ecba8]
mov dword [rax], edx
lea rcx, [0x1400ecba8]
lea rdx, [rsp + 0xf8]
mov qword [rdx], rcx
mov dword [rdx], ecx
mov dword [rdx], ecx
mov ecx, 1
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
and dword [rdx + 0x20], 0
lea r8, [0x14002573b]
mov qword [rax + 8], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
mov dword [rdx + 0x18], ecx
mov dword [rdx + 0x18], ecx
lea rsi, [rsp + 0x50]
mov rcx, rsi
int1
int1
call fcn.1400314ab
mov rax, qword [rsi]
movzx edx, word [rsi + 8]
mov bh, 0x56
or byte [rbx + rcx*4 + 0x46], al
or cl, byte [rax - 0x73]
and al, 0x70
mov bh, 0x56
or byte [rbx + rcx*4 + 0x46], al
or cl, byte [rax - 0x73]
and al, 0x70
mov dword [rcx + 0x12], r8d
movzx r8d, word [rsi + 0xe]
mov word [rcx + 0x16], r8w
adc al, byte [r15 + rcx - 0x49]
invalid
mov r8, qword [rsi + 0x10]
mov qword [rcx + 8], rax
mov word [rcx + 0x10], dx
mov qword [rcx + 0x18], r8
mov byte [rcx], 0xc
call fcn.1400422e4
insd dword [rdi], dx
invalid
invalid
invalid
insd dword [rdi], dx
invalid
mov ecx, 0x33
xor edx, edx
call fcn.14002295d
invalid
loopne case.0x140039936.455
invalid
invalid
movups xmm0, xmmword [str.failed_to_parse_private_key_as_RSA__ECDSA__or_EdDSA]
movups xmmword [rax], xmm0
adc dword [rax], eax
add byte [rdi], cl
adc dword [rax], eax
movups xmm0, xmmword [0x1400ec688]
add eax, 0xa7df4
jge 0x14004489d
add byte [rdi], cl
adc dword [rax + 0x10], eax
invalid
movups xmmword [rax + 0x10], xmm0
adc byte [rdi], cl
adc byte [0x1400ec698], al
movups xmm0, xmmword [0x1400ec698]
or al, byte [rax]
movups xmmword [rax + 0x20], xmm0
and dil, al
invalid
mov dword [rax + 0x2f], 0x41534464
mov byte [rbx], 0xc
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0x33
xor eax, dword [rax]
add byte [rax], al
invalid
xor eax, dword [rax]
add byte [rax], al
invalid
add cl, ch
or esi, edi
invalid
jmp 0x1400446cb
dec dword [rax - 0x73]
mov word [rcx + rbp*8], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
lea rcx, [rsp + 0x1e9]
lea rdx, [rsp + 0x98]
add byte [rax], al
add byte [rax], al
mov r8d, 0x60
call sub.msvcrt.dll_memcpy
add al, ch
jnp 0x140044891
invalid
mov edi, 1
or r15, rdi
mov ecx, 0x70
add byte [rdx + 8], bh
add byte [rdx + 8], bh
call fcn.14002e023
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
or byte [rax - 0x73], cl
adc byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 6], cl
call sub.msvcrt.dll_memcpy
mov dh, 7
add byte [rcx + 0x20], bh
or byte [rax - 0x73], cl
adc byte [rcx - 0x48], al
invalid
mov dh, 7
add byte [rcx + 0x20], bh
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.14002e023
mov qword [rax], rdi
mov qword [rax + 8], rdi
or byte [rax - 0x77], cl
jo 0x14004493a
or byte [rax - 0x77], cl
jo 0x14004493a
mov word [rax + 0x18], 0xb
mov qword [rbx + 8], rax
lea rax, [0x1400ec7c8]
jmp 0x1400446c4
std
invalid
invalid
add cl, ch
test ch, bh
std
std
invalid
test r8, r8
je 0x14004495b
mov rcx, rdx
mov rdx, r8
call fcn.140012ad7
test eax, eax
ror byte [rdi], 0x95
shr bl, 2
ror byte [rdi], 0x95
shr bl, 2
xor eax, eax
add rsp, 0x28
ret
adc byte [rax], al
add byte [rax], al
lea r8, [rcx + rdx]
lea eax, [rcx + rdx]
lea eax, [rcx + rdx]
lea r9, [rcx + 0x20]
lea r10, [rsp + 0x80]
mov qword [r10], r9
lea r9, case.0x140031859.183
lea ecx, [0x1400ebb08]
lea ecx, [0x1400ebb08]
or eax, 0xa717d
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x60], rdx
lea r9, [0x1400ebaf8]
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x58
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x58
and al, 0x58
lea r9, case.0x140031859.183
mov qword [rsp + 0x50], r9
sbb esi, dword [rcx + 0xa]
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x50
mov qword [rsp + 0x48], r8
and al, 0x48
mov qword [rsp + 0x40], rdx
lea rdx, str.signature_alg_idverification_algJ3
lea edx, str.signature_alg_idverification_algJ3
lea rdx, str.signature_alg_idverification_algJ3
lea edx, str.signature_alg_idverification_algJ3
or al, byte [rax]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x38], edx
and al, 0x38
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x20], 0x11
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xa70c6
invalid
add byte [rax], al
lea rdx, str.RingAlgorithmpublic_key_alg_id
add byte [rbp + rcx*4 + 0xd], cl
int3
lea r9, [0x1400ebab5]
mov r8d, 0xd
mov rcx, rax
call fcn.14000de40
nop
add rsp, 0x88
add esp, 0x88
add esp, 0x88
ret
mov edx, dword [rcx + 0x18]
ret
sbb bl, al
xor eax, eax
ret
adc eax, 0xa6eea
mov qword [rsp + 0x50], rdx
add byte [rax - 0x77], cl
push rsp
and al, 0x50
mov qword [rsp + 0x48], r8
lea rdx, str.min_bitsJ3
mov qword [rsp + 0x38], rdx
lea rdx, case.0x140031859.183
lea edx, [0x1400eb8f0]
lea edx, [0x1400eb8f0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 8
mov qword [rsp + 0x20], 0xb
mov dword [rsp + 0x20], 0xb
mov dword [rsp + 0x20], 0xb
lea rdx, str.RsaParameterspadding_algJ3
lea r9, [0x1400eb8e5]
mov r8d, 0xd
mov rcx, rax
shr eax, 0xbd
xchg edx, eax
cld
call qword [rax + 0x68c48348]
shr eax, 0xbd
xchg edx, eax
cld
call qword [rax + 0x68c48348]
ret
mov qword [rcx], rax
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
lea rdx, str.operation_not_supported
adc eax, 0xa9824
adc eax, 0xa9824
lea r8, [rsp + 0x40]
and al, 0x40
mov qword [r8], rdx
mov qword [r8 + 8], rax
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
invalid
cmpsb byte [rsi], byte [rdi]
invalid
invalid
adc byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
add eax, 0xea639
invalid
cmpsb byte [rsi], byte [rdi]
invalid
invalid
cmp dword [rsi - 0x76b6fff2], esp
adc byte [rcx + 0xf], al
adc byte [rcx + 0xf], al
mov qword [r8 + 0x10], rax
movups xmmword [r8 + 0x18], xmm0
adc byte [rcx + 0xf], al
adc dword [rax + 0x18], eax
lea rdx, [0x1400eb210]
call fcn.14000dc70
xchg ecx, eax
cld
invalid
test al, al
jne 0x140044af3
xchg ecx, eax
cld
inc dword [rax + rax*8 - 0x74b7e48b]
and al, 0x38
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi + 8], xmm0
mov byte [rsi], 0xc
add rsp, 0x70
invalid
jo 0x140044b50
ret
invalid
lea rax, [0x14012e498]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_string.rs
or eax, 0xe990a
or eax, 0xe990a
lea r9, [0x1400eb318]
lea r8, [rsp + 0x40]
mov edx, 0x37
add byte [rax], al
add byte [rax], al
call fcn.14000b6b0
ud2
invalid
dec dword [rdi]
or ecx, dword [rax - 0x75]
and byte [rax - 0x75], cl
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.Error_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_vecmod.rs
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.Error_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_vecmod.rs
invalid
mov r8d, 5
add byte [rax], al
add byte [rax - 1], cl
jmp rax
invalid
jmp rax
sub esp, 0x28
sub byte [rcx + 1], cl
add r8, rdx
call fcn.140022331
xor eax, eax
shr al, 1
jmp 0x140044b1b
ror byte [rax - 0x7d], 0xc4
add rsp, 0x28
ret
sub bl, al
push rsi
sub rsp, 0x30
mov rsi, rcx
mov esi, ecx
cmp edx, 0x80
jae 0x140044b67
invalid
add byte [rax], 0
add byte [rbx + 0xa], dh
invalid
or cl, byte [rax - 0x77]
mov rcx, rsi
mov ecx, esi
int1
call fcn.140030346
jmp 0x140044b88
invalid
lea rax, [rsp + 0x2c]
and dword [rax], 0
mov ecx, edx
mov rdx, rax
call fcn.1400322d1
xlatb
invalid
dec dword [rbp + rcx*4 + 4]
add al, 2
ror dword [rax - 0x77], 1
ret 0x58e8
xlatb
invalid
add al, 2
add cl, byte [rax - 0x77]
int1
mov rcx, rsi
mov rdx, rax
call fcn.140022331
xor eax, eax
add rsp, 0x30
invalid
pop rsi
ret
and byte [rax - 0x77], cl
mov esi, ecx
mov byte [rcx + 8], 5
mov qword [rcx], 1
add dword [rcx], eax
add byte [rax], al
add byte [rcx - 0x75], cl
invalid
invalid
add dword [rcx], eax
add byte [rax], al
add byte [rcx - 0x75], cl
or byte [rcx - 0x75], cl
invalid
invalid
mov rdx, qword [r8 + 8]
push rax
or al, ch
invalid
invalid
call fcn.1400229cd
mov rax, rsi
std
dec dword [rax - 0x77]
invalid
add rsp, 0x20
pop rsi
ret
invalid
mov edx, dword [rcx + 0x40]
lea r8, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_crypto_hash.rs
add eax, 0xa9965
jmp fcn.14002e58f
leave
jne case.0x14003a485.278
add rsp, 0x38
ret
cmp bl, al
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_crypto_tls13.rsexpand_type_parameter_T_is_too_large
wait
or al, byte [rax]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400ee71e]
or al, byte [rax]
lea r9, [0x1400eb338]
or al, byte [eax]
lea r8, [rsp + 0x37]
mov edx, 0x24
call fcn.14000b6b0
push 0xfffffffffffffffc
dec dword [rdi]
invalid
push 0xfffffffffffffffc
dec dword [rdi]
or ecx, dword [rax - 0x75]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xab520
mov r8d, 0x11
mov eax, 0x11
jmp rax
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
enter 0, 0
enter 0, 0
mov rsi, rdx
mov esi, edx
movzx eax, byte [rcx]
lea rdx, [0x1400cde28]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
sar bh, 1
loopne 0x140044c8e
invalid
lea rax, [rcx + 1]
lea eax, [rcx + 1]
mov qword [rsp + 0x88], rax
mov r13, qword [rcx + 8]
mov r14, qword [rcx + 0x18]
sbb byte [rcx + rcx*4 - 0xf], cl
sbb byte [rcx + rcx*4 - 0xf], cl
call fcn.140031c8b
lea rdi, [rsp + 0x28]
jl 0x140044c89
sub byte [rax - 0x77], cl
invalid
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
sar dh, 1
dec dword [rax - 0x73]
jl 0x140044c89
sub byte [rax - 0x77], cl
invalid
adc byte [rax], al
mov rcx, rdi
mov rdx, r14
call fcn.140031980
invalid
dec dword [rbx + rcx*4 + 0x47]
adc byte [rbp - 0x7b], cl
invalid
add ecx, ebp
invalid
test esi, esi
je 0x140044d4f
test ch, al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov ah, 0x24
add byte [rax], 0
add byte [rcx + rcx*4 + 0x44], cl
invalid
invalid
mov qword [rsp + 0x78], r8
mov dword [rsp + 0x78], eax
and al, 0x78
and al, 0x78
imul rbp, r8, 0x18
add rbp, qword [rsp + 0x28]
and al, 0x28
insb byte [rdi], dx
and al, 0x28
neg r14
xor edi, edi
mov esi, 1
lea rbx, [rsp + 0xb8]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
pushfq
and al, 0xb8
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 - 0x44], cl
and al, 0x90
add byte [rax], al
lea r15, [rsp + 0x90]
lea r12, [rsp + 0x40]
add byte [rbp + rcx*4 + 0x64], cl
and al, 0x40
mov qword [rsp + 0xb0], r13
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
add eax, 0xea5fa
add eax, 0xea5fa
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
and qword [rsp + 0x60], 0
lea rax, [rsp + 0xb0]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xfffeca7e
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xfffeca7e
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x50], rbx
pop rsp
and al, 0x50
pop rsp
and al, 0x50
mov qword [rsp + 0x58], rsi
mov rcx, r15
mov rdx, r12
call fcn.1400314ab
cdq
invalid
invalid
dec dword [rax - 0x75]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], r9b
adc byte [rsp + 0x90], al
cdq
invalid
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [r15], r9b
adc byte [rsp + 0x90], al
movups xmmword [rbp], xmm0
dec rdi
add rbp, 0x18
add r13, 2
cmp r14, rdi
jne 0x140044cbf
mov r8, qword [rsp + 0x78]
and al, 0x78
sub r8, rdi
clc
mov rsi, qword [rsp + 0x80]
lea rdi, [rsp + 0x28]
and al, 0x28
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
jl 0x140044d72
invalid
and al, 0x28
sub byte [rdi], cl
adc byte [rsp + 0x28], al
and al, 0x28
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
lea r14, [rsp + 0x40]
and al, 0x40
movaps xmmword [r14], xmm0
mov qword [r14 + 0x10], r8
adc byte [rcx - 0x75], cl
invalid
mov rcx, rdi
mov ecx, edi
adc byte [rcx - 0x75], cl
invalid
mov ecx, edi
call fcn.140035814
mov rcx, r14
or bh, bh
dec dword [rcx + rcx*4 - 0xf]
call fcn.140045185
add byte [rax], al
lea rax, [rsp + 0x88]
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffec9e5
leave
invalid
invalid
mov qword [rcx], rax
lea rax, case.0x140031548.22
leave
invalid
invalid
leave
invalid
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
mov dword [rcx + 0x10], edi
mov dword [rcx + 0x10], edi
adc byte [rax - 0x73], cl
add eax, 0xfffef84a
clc
invalid
invalid
lea rax, [0x1400345e7]
lea eax, [0x1400345e7]
clc
invalid
mov qword [rcx + 0x18], rax
lea rax, [0x1400ee7e0]
add eax, 0xa9a38
add eax, 0xa9a38
jmp 0x140044f10
lea rax, [rcx + 1]
mov qword [rsp + 0x88], rax
mov r13, qword [rcx + 8]
mov r14, qword [rcx + 0x18]
mov rcx, r14
add dword [r8 - 0x77], ecx
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x69], cl
or byte [rbx + rcx*4 + 0x71], cl
sbb byte [rcx + rcx*4 - 0xf], cl
call fcn.140031c8b
lea rdi, [rsp + 0x28]
jl 0x140044df1
sub byte [rax - 0x77], cl
invalid
jl 0x140044df1
sub byte [rax - 0x77], cl
invalid
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
stc
stc
mov rdx, r14
call fcn.140031980
mov r8, qword [rdi + 0x10]
test r14, r14
je 0x140044eb7
test ch, al
add byte [rax], al
invalid
test ch, al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
add byte [rax], 0
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x78
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov qword [rsp + 0x78], r8
imul rbp, r8, 0x18
add rbp, qword [rsp + 0x28]
call 0x1ac07961e
and al, 0x28
add ebp, dword [rsp + 0x28]
neg r14
neg esi
xor edi, edi
mov esi, 1
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
pushfq
and al, 0xb8
mov eax, 0x4c000000
invalid
invalid
and al, 0x90
lea rbx, [rsp + 0xb8]
lea r15, [rsp + 0x90]
add byte [rax], al
invalid
mov eax, 0x4c000000
lea edi, [rsp + 0x90]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x64], cl
and al, 0x40
add byte [rax], al
lea r12, [rsp + 0x40]
mov qword [rsp + 0xb0], r13
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xea492
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], rsi
and qword [rsp + 0x60], 0
and al, 0x60
invalid
and al, 0x60
add byte [rax - 0x73], cl
lea rax, [rsp + 0xb0]
test byte [rax + rsi*4], ah
and al, 0xb0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xb8], rax
lea rax, [0x1400314a3]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xfffec646
invalid
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x50], ebx
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
and al, 0x50
mov dword [rsp + 0x50], ebx
mov qword [rsp + 0x58], rsi
je case.0x14003c259.140
pop rax
mov rcx, r15
mov ecx, edi
mov rdx, r12
call fcn.1400314ab
xor esi, eax
invalid
invalid
xor esi, eax
invalid
invalid
mov rax, qword [rsp + 0xa0]
movabs al, byte [0xf10458948000000]
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
movups xmm0, xmmword [rsp + 0x90]
adc byte [rsp + 0x90], al
add byte [rax], al
movups xmmword [rbp], xmm0
adc dword [rbp], eax
dec rdi
add rbp, 0x18
add ebp, 0x18
add ebp, 0x18
add r13, 2
invalid
cmp r14, rdi
jne 0x140044e27
mov r8, qword [rsp + 0x78]
and al, 0x78
sub r8, rdi
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
lea rdi, [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x28]
lea r14, [rsp + 0x40]
and al, 0x40
and al, 0x40
movaps xmmword [r14], xmm0
movaps xmmword [r14], xmm0
sub dword [rsi], eax
mov qword [r14 + 0x10], r8
mov dword [rsi + 0x10], eax
mov rdx, qword [r14]
mov rcx, rdi
call fcn.140035814
or edi, edi
invalid
or edi, edi
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
invalid
mov rcx, r14
call fcn.140045185
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rcx*4], ah
lea rax, [rsp + 0x88]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx], eax
lea rax, [0x1400314a3]
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x1400314a3]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
or byte [r8 - 0x77], cl
or byte [rax - 0x77], cl
jns 0x140044f0e
lea rax, [0x1400345e7]
lea eax, [0x1400345e7]
loop case.0x140039936.539
invalid
mov qword [rcx + 0x18], rax
lea rax, str.received_unexpected_handshake_message:_got
or al, byte [rax]
mov qword [r14], rax
invalid
mov eax, 2
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [rcx - 0x7d], r9b
and qword [r14 + 0x20], 0
mov qword [r14 + 8], rax
mov dword [rsi + 8], eax
and qword [r14 + 0x20], 0
and dword [rsi + 0x20], 0
and byte [rax], al
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x18], rax
mov dword [rsi + 0x18], eax
mov dword [rsi + 0x18], eax
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
mov edx, dword [rsi + 0x28]
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x44], cl
lea eax, [rsp + 0x40]
mov edx, dword [rsi + 0x28]
lea r8, [rsp + 0x40]
lea eax, [rsp + 0x40]
call fcn.14000dc70
call fcn.14000dc70
xor eax, 0x89fffc8d
mov ebx, eax
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
ret
mov edx, dword [rsp + 0x30]
xor al, ch
sbb edx, 0x1ee9fffd
std
invalid
jmp case.0x14003c259.192
invalid
invalid
call fcn.1400229cd
jmp case.0x14003c259.192
std
invalid
add byte [rax], al
add rcx, 8
add ecx, 8
ror dword [rax], 0x48
lea eax, [rsp + 0x28]
lea rax, [rsp + 0x28]
mov qword [rax], rcx
mov dword [rax], ecx
or byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea rax, [0x1400334ec]
lea rcx, [rsp + 0x90]
mov qword [rcx], rax
lea rax, [0x1400334ec]
jge 0x140044f52
invalid
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
lea rax, str.received_corrupt_message_of_type
jmp case.0x14004102a.101
lea rax, str.peer_sent_no_certificates
add cl, ch
imul eax, dword [rcx], 0x8d480000
add byte [rax], al
invalid
invalid
jmp 0x1400450f4
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, str.presented_server_name_type_wasnt_supported
add eax, 0xa9956
add cl, ch
pop rbp
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, str.cannot_decrypt_peers_message
jmp 0x1400450f4
lea rax, str.cannot_decrypt_peers_message
add cl, ch
push rcx
add dword [rax], eax
add byte [rax], al
lea rax, str.cannot_encrypt_message
jmp 0x1400450f4
add byte [rax], al
lea rax, str.cannot_encrypt_message
lea eax, [0x1400ee940]
jmp 0x1400450f4
inc rcx
lea rax, [rsp + 0x28]
mov qword [rax], rcx
mov dword [rax], ecx
mov dword [rax], ecx
or byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
mov qword [rcx], rax
lea rax, [0x140034555]
add eax, 0xfffef589
add eax, 0xfffef589
invalid
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
add eax, 0xa9991
xchg ecx, eax
cdq
or al, byte [rax]
lea rax, str.peer_is_incompatible:
xchg ecx, eax
cdq
or al, byte [rax]
jmp case.0x14004102a.101
add byte [rax], al
inc rcx
lea rax, [rsp + 0x28]
mov qword [rax], rcx
mov dword [rax], ecx
mov dword [rax], ecx
lea rcx, [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rcx], rax
lea rax, [0x1400345b1]
invalid
cmc
invalid
invalid
add dword [rax - 0x73], ecx
add eax, 0xfffef5b8
invalid
cmc
invalid
invalid
mov eax, 0x48fffef5
mov dword [rcx + 8], eax
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
add eax, 0xa998c
invalid
mov qword [rcx + 8], rax
lea rax, str.peer_misbehaved:
add cl, ch
cmp dword [rcx], eax
add byte [rax], al
jmp case.0x14004102a.101
inc rcx
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
lea eax, [rsp + 0x28]
sub byte [rax - 0x77], cl
or byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffedda0
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffedda0
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
add eax, 0xa9987
mov qword [rcx + 8], rax
lea rax, str.received_fatal_alert:
jmp case.0x14004102a.101
add rcx, 8
lea rax, [rsp + 0x28]
and al, 0x28
or byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
and al, 0x28
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
mov qword [rcx], rax
lea rax, [0x14003336e]
jrcxz case.0x14003ad45.293
invalid
jrcxz case.0x14003ad45.293
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
add eax, 0xa9989
or al, byte [rax]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
lea rax, str.invalid_peer_certificate:
or al, byte [rax]
add cl, ch
fiadd word [rax]
add byte [rax], al
jmp case.0x14004102a.101
add rcx, 8
lea rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
ror dword [rax], 0x48
lea eax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
or byte [rax - 0x73], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rcx], rax
lea rax, case.0x140032dde.39
lea eax, case.0x140032dde.39
mov qword [rcx], rax
lea rax, case.0x140032dde.39
lea eax, case.0x140032dde.39
lea eax, case.0x140032dde.39
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
mov qword [rcx + 8], rax
lea rax, str.invalid_certificate_revocation_list:
lea eax, [0x1400eea20]
or byte [rax - 0x73], cl
lea eax, [0x1400eea20]
add eax, 0xa9993
jmp case.0x14004102a.101
add rcx, 8
lea rax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
sub byte [rax - 0x77], cl
or byte [rax - 0x73], cl
invalid
lea ecx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea eax, [0x1400345df]
mov qword [rcx], rax
lea rax, [0x1400345df]
lea eax, [0x1400345df]
lea eax, [0x1400345df]
cmc
invalid
mov qword [rcx + 8], rax
lea rax, str.unexpected_error:
add eax, 0xa998d
or byte [r8 - 0x73], cl
add eax, 0xa998d
jmp case.0x14004102a.101
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xa99b1
invalid
lea rax, str.failed_to_get_current_time
lea eax, [0x1400eea78]
add bl, ch
sub ecx, dword [rax - 0x73]
lea rax, str.failed_to_get_random_bytes
jmp 0x1400450f4
lea rax, str.failed_to_get_random_bytes
lea eax, [0x1400eeaa8]
jmp 0x1400450f4
lea rax, str.handshake_not_complete
neg dword [rcx + 0x19eb000a]
jmp 0x1400450f4
lea rax, str.peer_sent_excess_record_size
jmp 0x1400450f4
invalid
lea rax, str.peer_doesnt_support_any_known_protocol
jmp 0x1400450f4
lea rax, str.the_supplied_max_fragment_size_was_too_small_or_large
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x40]
and al, 0x40
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea eax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea eax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [r8 + 0x10], rax
xorps xmm0, xmm0
movups xmmword [r8 + 0x18], xmm0
sbb bl, bpl
invalid
rol byte [rcx + 0xf], 0x11
sbb bl, bpl
add rcx, 8
add rcx, 8
add rcx, 8
lea rax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
mov qword [rcx], rax
lea rax, [0x1400345f9]
ret 0xfef4
dec dword [rax - 0x77]
invalid
invalid
ret 0xfef4
invalid
lea rax, str.other_error:
lea r8, [rsp + 0x40]
lea eax, [rsp + 0x40]
mov qword [r8], rax
mov eax, 1
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [rcx - 0x7d], cl
invalid
and qword [r8 + 0x20], 0
and byte [rax], al
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
invalid
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
sbb byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
push rsi
sub al, ch
add ecx, dword [rbx - 0x3c760004]
mov rdx, qword [rsi + 0x28]
call fcn.14000dc70
mov ebx, eax
mov eax, ebx
add rsp, 0xc8
enter 0, 0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop r15
ret
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, rcx
mov rsi, qword [rcx]
mov esi, dword [rcx]
mov esi, dword [rcx]
mov rbx, qword [rcx + 0x10]
adc byte [rbp + rcx*4 + 0x76], cl
lea r14, [rsi + 8]
or byte [rax - 0x7d], cl
jmp 0x1400451a1
invalid
sub rbx, 1
jb 0x1400451b4
add dword [rdx + 0x12], esi
adc cl, byte [rcx - 0x75]
clc
mov rcx, qword [r14 - 8]
mov rdx, qword [r14]
mov edx, dword [rsi]
call fcn.1400229cd
invalid
add r14, 0x18
jmp 0x14004519c
invalid
call 0x1484bdd00
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
test rax, rax
je case.0x1400417b2.61
imul r8, rax, 0x18
mov edx, 8
or byte [rax], al
add byte [rax], al
rcr byte [rax], 0xba
or byte [rax], al
add byte [rax], al
mov rcx, rsi
mov ecx, esi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
jmp fcn.140014d36
pop rdi
sti
cld
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
invalid
add byte [rax], al
add bl, al
mov rax, rdx
mov eax, edx
ret
mov r15, rcx
mov rcx, qword [r8 + 0x30]
invalid
invalid
xor byte [rcx - 0x75], cl
mov rax, qword [r8 + 0x38]
call qword [rax + 0x30]
mov edi, eax
mov ebx, edx
mov rcx, r15
cmp dil, dil
cmp bh, bh
push rax
xor byte [rcx + 0x4cd389c7], cl
mov ecx, edi
call qword [r14 + 0x30]
cmp dil, al
invalid
invalid
jne case.0x1400417b2.83
or al, byte [rax - 0x80]
inc dword [rdi]
cmp dil, 7
jne 0x140045230
cmp bl, dl
je 0x140045230
invalid
sal dword [rdx + rax + 0x31], cl
add dh, byte [rcx]
xor esi, esi
test byte [rax - 0x77], 0xf0
mov rax, rsi
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rdi
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rcx - 0x3176b729], cl
xlatb
mov rsi, rcx
mov edi, edx
xlatb
mov rsi, rcx
invalid
lea eax, [rdi - 0x1a]
cmp al, 0x2c
movzx eax, al
out 0x3c, al
sub al, 0xf
mov dh, 0xc0
mov ecx, 0x1c
cmovb ecx, eax
enter 0xffffffffffffb60f, 0xffffffffffffffc1
add byte [rax], al
add byte [rdi], cl
enter 0xffffffffffffb60f, 0xffffffffffffffc1
enter 0xffffffffffffb60f, 0xffffffffffffffc1
enter 0xffffffffffffb60f, 0xffffffffffffffc1
cmp al, 0x1e
ja case.default.0x14004526f
invalid
sbb cl, byte [rax - 0x73]
lea rcx, [0x1400cde78]
or eax, 0x88c10
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
and qword [rsi + 8], 0
or byte [rax], al
jmp 0x140045322
add eax, 0xffffffd8
cmp eax, 3
clc
invalid
rcr al, 0x83
clc
add esi, dword [rdi + 0x2b]
ja case.default.0x140045291
ja case.default.0x140045291
lea rcx, [0x1400cdef4]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
invalid
add rax, rcx
jmp rax
and qword [rsi + 8], 0
or byte [rax], al
add bl, ch
push 0x846c748
invalid
invalid
or byte [rdi], r8b
jmp 0x140045302
mov qword [rsi + 8], 7
add byte [rax], al
add byte [rax], al
add bl, ch
jle 0x1400452ed
jmp 0x140045322
mov qword [rsi + 8], 1
mov dword [rsi + 8], 1
add byte [rax], al
add bl, ch
je 0x140045268
invalid
add byte [rax], al
jmp 0x140045322
mov ecx, 0x18
sbb byte [rax], al
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
add byte [rax], al
add al, ch
add byte [rax], al
call fcn.14002e023
invalid
mov ecx, 1
add byte [rax], al
mov qword [rax], rcx
mov qword [rax + 8], rcx
or byte [rax - 0x78], al
js 0x1400452dd
or byte [rax - 0x78], al
js 0x1400452dd
mov byte [rax + 0x10], bh
adc byte [rax - 0x39], cl
or byte [rbx], r9b
mov qword [rsi + 8], 0xb
mov qword [rsi + 0x10], rax
adc byte [rax - 0x73], r9b
add eax, 0xaa190
invalid
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x73], r9b
add eax, 0xaa190
invalid
movabs eax, dword [0x3ceb18468948000a]
add byte [rax - 0x77], cl
sbb bl, r13b
mov qword [rsi + 0x18], rax
jmp 0x140045322
invalid
cmp al, 0x48
mov dword [rsi + 8], 8
or byte [rax], r9b
add byte [rax], al
invalid
mov qword [rsi + 8], 8
or byte [rax], r9b
add byte [rax], al
add bl, ch
xor cl, byte [rax - 0x39]
invalid
invalid
or byte [rbx], r8b
jmp 0x140045322
mov qword [rsi + 8], 3
jmp 0x140045322
add byte [rax], al
add bl, ch
sub byte [rax - 0x39], cl
or byte [rbx], r8b
add byte [rax], al
add byte [rax + 0x481eeb0b], dh
or ebp, ebx
invalid
mov qword [rsi + 8], 5
mov qword [rsi + 8], 3
mov al, 0xb
jmp 0x140045324
or ebp, ebx
invalid
mov qword [rsi + 8], 5
add bl, ch
adc cl, byte [rax - 0x39]
or byte [rsi], r8b
jmp 0x140045322
mov qword [rsi + 8], 6
jmp 0x140045322
add byte [rax], al
add bl, ch
or byte [rax - 0x39], cl
mov dword [rsi + 8], 2
mov al, 0xa
mov byte [rsi], al
add rsp, 0x28
mov qword [rsi + 8], 2
mov dword [rsi + 8], 2
mov al, 0xa
mov byte [rsi], al
add rsp, 0x28
pop rdi
pop rsi
ret
add al, 0xe6
cmp al, 0x2c
movzx eax, al
rol byte [rcx - 0x48], 0x1c
add byte [rax], al
add byte [rdi + rcx + 0x42], al
rol byte [rcx + 0xf], 0xb6
invalid
rol byte [rcx - 0x48], 0x1c
add byte [rax], al
add byte [rdi + rcx + 0x42], al
rol byte [rcx + 0xf], 0xb6
ror byte [rbp + rcx*4 + 5], 0xb5
mov ecx, dword [rax]
add byte [rcx + 0x63], cl
lea r8, [0x1400cdf04]
movsxd rax, dword [r8 + rax*4]
add al, 0x80
add al, 0x80
add rax, r8
jmp rax
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
lea rdx, str.BadDerBadDerTimeCaUsedAsEndEntityCertExpiredCertNotValidForNameCertNotValidYetCertRevokedCrlExpiredEndEntityUsedAsCaExtensionValueInvalidInvalidCertValidityInvalidCrlNumberInvalidNetworkMaskConstraintInvalidSerialNumberInvalidCrlSignatureForPublicKeyInvalidSignatureForPublicKeyIssuerNotCrlSignerMalformedDnsIdentifierMalformedExtensionsMalformedNameConstraintMaximumNameConstraintComparisonsExceededMaximumPathBuildCallsExceededMaximumPathDepthExceededMaximumSignatureChecksExceededNameConstraintViolationPathLenConstraintViolatedRequiredEkuNotFoundSignatureAlgorithmMismatchTrailingData
adc eax, 0xea4df
invalid
mov r8d, 6
add byte [rax], al
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f850]
invalid
invalid
sbb byte [rax - 0x73], cl
adc eax, 0xea4c7
invalid
jmp 0x140045422
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f85a]
invalid
invalid
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0xea4b9
invalid
jmp 0x140045440
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f86b]
invalid
invalid
sbb byte [rax - 0x73], cl
adc eax, 0xea4b2
invalid
invalid
invalid
jmp 0x140045404
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f876]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f876]
jmp 0x140045763
nop
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f889]
adc eax, 0xea4a3
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xea4a3
mov r8d, 0xf
mov eax, 0xf
jmp 0x140045811
and byte [rax + rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f898]
adc eax, 0xea494
adc eax, 0xea494
mov r8d, 0xb
mov eax, 0xb
jmp 0x140045811
add al, byte [rax + rax]
add byte [rax - 0x75], cl
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f8a3]
adc eax, 0xea481
adc eax, 0xea481
mov r8d, 0xa
mov eax, 0xa
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f8ad]
adc eax, 0xea46d
adc eax, 0xea46d
mov r8d, 0x11
mov eax, 0x11
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f8be]
adc eax, 0xea460
sbb byte [rax - 0x73], cl
adc eax, 0xea460
jmp 0x140045712
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f8d3]
adc eax, 0xea45d
adc eax, 0xea45d
invalid
jmp 0x140045763
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f8e6]
adc eax, 0xea458
adc eax, 0xea458
movsb byte [rdi], byte [rsi]
invalid
mov r8d, 0x10
add byte [rax], al
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f8f6]
movsb byte [rdi], byte [rsi]
invalid
add cl, ch
invalid
add al, byte [rax]
invalid
movsb byte [rdi], byte [rsi]
invalid
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f912]
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f912]
jmp 0x140045763
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f925]
adc eax, 0xea449
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xea449
mov r8d, 0x1f
jmp 0x140045811
invalid
add byte [rax], al
add cl, ch
sub al, byte [rbx]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f944]
adc eax, 0xea44a
adc eax, 0xea44a
jmp 0x1400456d6
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f960]
adc eax, 0xea44e
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xea44e
mov r8d, 0x12
jmp 0x140045811
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f972]
adc eax, 0xea442
adc eax, 0xea442
jmp 0x140045745
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f988]
adc eax, 0xea440
adc eax, 0xea440
jmp 0x140045763
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f99b]
jmp 0x1400456a0
cmp eax, dword [rcx]
add byte [rax], al
cmp eax, dword [rcx]
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
invalid
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xea43a
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f9b2]
jmp 0x14004579f
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f9da]
lea edx, [0x14012f9da]
lea edx, [0x14012f9da]
jmp 0x1400457d5
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012f9f7]
adc eax, 0xea44f
adc eax, 0xea44f
mov r8d, 0x18
jmp 0x140045811
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fa0f]
adc eax, 0xea449
adc eax, 0xea449
movsb byte [rdi], byte [rsi]
invalid
mov r8d, 0x1e
jmp 0x140045811
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fa2d]
lea edx, [0x14012fa2d]
lea edx, [0x14012fa2d]
jmp 0x1400456a0
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fa44]
adc eax, 0xea448
adc eax, 0xea448
movsb byte [rdi], byte [rsi]
invalid
mov r8d, 0x19
jmp 0x140045811
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fa5d]
lea edx, [0x14012fa5d]
lea edx, [0x14012fa5d]
jmp 0x140045763
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fa70]
mov r8d, 0x1a
jmp 0x140045811
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, case.0x140031859.183
xor byte [rcx - 0x77], cl
or dword [rax - 0x73], ecx
add eax, 0xa5f24
mov qword [rsp + 0x20], rax
lea rax, [0x14012fa8a]
invalid
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
mov rcx, rdx
mov rdx, rax
call fcn.14000e250
nop
add rsp, 0x38
ret
invalid
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.UnknownIssuerUnknownRevocationStatusUnsupportedCertVersionUnsupportedCriticalExtensionUnsupportedCrlIssuingDistributionPointUnsupportedCrlVersionUnsupportedDeltaCrlUnsupportedIndirectCrlUnsupportedNameTypeUnsupportedRevocationReasonUnsupportedRevocationReasonsPartitioningUnsupportedCrlSignatureAlgorithmUnsupportedSignatureAlgorithmUnsupportedCrlSignatureAlgorithmForPublicKeyUnsupportedSignatureAlgorithmForPublicKeyBitStringBoolCertificateCertificateExtensionsCertificateTbsCertificateCertRevocationListCertRevocationListExtensionCrlDistributionPointCommonNameInnerCommonNameOuterDistributionPointNameExtensionGeneralNameRevocationReasonSignatureSignatureAlgorithmSignedDataSubjectPublicKeyInfoTimeTrustAnchorV1TrustAnchorV1TbsCertificateU8RevokedCertificateRevokedCertificateExtensionRevokedCertEntryIssuingDistributionPoint_home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_zeroize_1.8.1_src_lib.rsassertion_failed:_size___isize::MAX_as_usize
mov r8d, 0xd
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fac5]
mov r8d, 0x17
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fadc]
jmp 0x140045745
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012faf2]
mov r8d, 0x1c
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fb0e]
mov r8d, 0x26
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fb34]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xea422
mov r8d, 0x15
jmp 0x140045811
invalid
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xea419
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fb49]
jmp 0x140045763
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fb5c]
mov r8d, 0x16
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fb72]
mov r8d, 0x13
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fb85]
mov r8d, 0x1b
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fba0]
mov r8d, 0x28
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fbc8]
mov r8d, 0x20
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fbe8]
mov r8d, 0x1d
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fc05]
mov r8d, 0x2c
jmp 0x140045811
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x14012fc31]
mov r8d, 0x29
add rsp, 0x38
jmp rax
mov dl, byte [rcx + 8]
mov rcx, rax
jmp fcn.140046c44
add byte [rax], al
add byte [rsi + 0x44], ah
movq qword [rsp + 0x70], mm0
movdqa xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x50], xmm6
mov rbx, r8
mov rdi, rdx
mov qword [rsp + 0x30], rcx
lea rax, [rdx + 0x20]
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.140034834
mov r13, qword [rdi]
mov r15, qword [rdi + 8]
mov rbp, r15
and rbp, rax
mov qword [rsp + 0x48], rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
lea r14, [r13 - 0xd8]
xor eax, eax
mov qword [rsp + 0x38], rax
lea r12, [rsp + 0x2e]
pcmpeqd xmm7, xmm7
movdqu xmm8, xmmword [r13 + rbp]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb eax, xmm0
mov word [rsp + 0x2e], ax
sub eax, 0xf416600
outsd dx, dword [rsi]
shl byte [rsi + 0xf], 0x74
invalid
mov rcx, r12
call fcn.1400366de
test rax, rax
je 0x140046d7b
loope 0x140046d38
mov bh, cl
invalid
add rdx, rbp
and rdx, r15
neg rdx
imul rsi, rdx, 0xd8
lea rcx, [r14 + rsi]
mov rdx, rbx
call fcn.140034b9c
test al, al
je 0x140046d4c
jmp 0x140046da3
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test eax, eax
jne 0x140046deb
mov rax, qword [rsp + 0x38]
add rbp, rax
add rbp, 0x10
add rax, 0x10
mov qword [rsp + 0x38], rax
and rbp, r15
jmp 0x140046d33
add r13, rsi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
mov rcx, qword [rsp + 0x30]
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
adc dword [rcx + 8], eax
adc dword [rcx + 8], eax
mov qword [rcx + 0x28], r13
mov qword [rcx + 0x30], rdi
xor eax, eax
mov qword [rcx], rax
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rdi + 0x10], 0
je 0x140046e1a
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
mov rcx, qword [rsp + 0x30]
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x28], rdi
mov dword [rcx + 0x28], edi
mov dword [rcx + 0x28], edi
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0x30], rax
mov eax, 1
jmp 0x140046dc4
mov rcx, rdi
mov rdx, qword [rsp + 0x40]
call fcn.140036bc0
jmp 0x140046df2
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
mov rbx, rdx
mov r14, rcx
mov r12, qword [rdx + 0x98]
mov r15, qword [rdx + 0xa8]
cmp r15, r12
jne 0x140046eb3
test r15, r15
je 0x140046ea0
mov rsi, qword [rbx + 0xa0]
lea rax, [rsi + 1]
xor ecx, ecx
cmp rax, r15
cmovae rcx, r15
neg rcx
lea rax, [rsi + rcx]
inc rax
mov qword [rbx + 0xa0], rax
movabs al, byte [0x894ccfff49000000]
mov ebx, 0xa8
movabs al, byte [0x894ccfff49000000]
mov ebx, 0xa8
shl rsi, 7
add rsi, qword [rbx + 0x90]
lea rdi, [rsp + 0x28]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
jmp 0x140046ea9
and qword [rsp + 0x28], 0
xor r15d, r15d
lea rcx, [rsp + 0x28]
call fcn.14004701f
cmp r15, r12
jne 0x140046ed2
lea rcx, [rbx + 0x90]
call fcn.1400354a4
mov r12, qword [rbx + 0x98]
mov r15, qword [rbx + 0xa8]
invalid
add byte [rax - 0x75], cl
mov ebx, 0xa0
mov rdi, qword [rbx + 0xa0]
add rdi, r15
xor eax, eax
cmp rdi, r12
cmovae rax, r12
cmovae eax, esp
cmovae eax, esp
sub rdi, rax
shl rdi, 7
add rdi, qword [rbx + 0x90]
mov ecx, 0x10
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
inc r15
mov qword [rbx + 0xa8], r15
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
add byte [rax + rax], al
add al, ch
jg 0x140046fb3
invalid
mov dh, 0xc2
sub qword [rbx + 0x10], rax
lea rcx, [r14 + r15]
add rcx, 0xffffffffffffff28
mov r8d, 0xa8
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rax, [r14 + r15]
add rax, 0xffffffffffffff48
mov byte [rax + 0x88], 2
mov qword [rax + 0x90], rsi
mov qword [rax + 0x98], 8
mov byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x77]
mov al, 0x90
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rax + 0x8000000], 0
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rax + 0xa0], xmm0
mov word [rax + 0xb0], 0xb
inc qword [rbx + 0x18]
jmp 0x140046fef
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
invalid
and byte [r8 - 0x7b], cl
leave
cmove rax, rcx
add rsp, 0x28
pop rdi
pop rsi
ret
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xaa1af
mov r8d, 0x15
jmp rax
jne 0x1400470f2
cmp qword [rcx + 0x80], 0
jne 0x1400470fc
xor eax, eax
ret
mov rax, qword [rcx + 0x28]
mov rcx, qword [rax + 0x10]
mov r8, qword [rax + 0x20]
shl r8, 4
xor r9d, r9d
cmp r8, r9
setne al
je 0x140047130
cmp qword [rcx + r9], 1
mov r10w, 5
sbb r10w, 0
add r9, 0x10
cmp r10w, dx
jne 0x14004710f
ret
invalid
enter 0x3eb, 0x45
xor esi, esi
mov rax, r14
mov rdx, rbx
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov dword [rsp + 0xa8], edx
mov qword [rsp + 0x90], rcx
mov rdi, qword [rsp + 0x5e0]
mov rax, qword [rsp + 0x5d8]
mov rsi, qword [rax + 0xb8]
add rsi, 0x10
mov rcx, rsi
mov dx, 4
call fcn.1400470da
test al, al
je 0x140047226
cmp byte [rdi + 0x334], 0
sete dil
jmp 0x140047228
xor edi, edi
mov rcx, rsi
mov dx, 5
call fcn.1400470da
mov qword [rsp + 0x2c8], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x2d0], xmm0
mov byte [rsp + 0x57], al
test al, al
je 0x140047264
invalid
adc dword [rax - 0x73], ecx
mov word [rax + rcx*8], fs
add al, byte [rax]
add byte [rsi - 0x46], ah
add eax, 0x41fbe800
invalid
lea rcx, [rsp + 0x2c8]
mov dx, 5
call fcn.14003b45f
test dil, dil
je 0x14004727a
lea rcx, [rsp + 0x2c8]
mov dx, 4
call fcn.14003b45f
cmp qword [rsp + 0x2d8], 0
je 0x140048f71
mov ecx, 0x150
mov edx, 8
call fcn.14002e023
mov rsi, rax
movups xmm0, xmmword [rsp + 0x2c8]
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0xc0], eax
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0xd0], rax
mov ecx, 1
call fcn.140031451
mov rdi, rax
mov rbx, rdx
and word [rax], 0
mov rax, qword [rsp + 0x5d8]
mov rbp, qword [rax + 0xb8]
mov rax, qword [rbp + 0x38]
mov r13, qword [rax + 0x28]
mov r14, qword [rax + 0x38]
mov rcx, r14
call fcn.1400313fb
mov qword [rsp + 0x1a0], rax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xa8
add dword [rax], eax
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xb0
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xa8
add dword [rax], eax
add byte [rax - 0x7d], cl
movsb byte [rdi], byte [rsi]
and al, 0xb0
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx + rdi - 0xe], cl
cmp rdx, r14
jae 0x140047338
lea r12, [rsp + 0x1a0]
mov rcx, r12
xor edx, edx
mov r8, r14
call fcn.140031d92
mov rcx, rax
call fcn.14001445b
mov r15, qword [r12]
mov r12, qword [r12 + 0x10]
jmp 0x140047343
mov r15, rax
xor r12d, r12d
test r14, r14
je 0x140047378
add r13, 8
mov rcx, qword [r13 - 8]
mov rax, qword [r13]
call qword [rax + 0x28]
mov word [r15 + r12*4], ax
sub byte [rsi + 0x43], ah
mov dword [rdi + riz*4], eax
mov word [r15 + r12*4 + 2], dx
inc r12
add r13, 0x10
invalid
adc byte [rcx - 1], cl
invalid
jne 0x140047347
invalid
mov rax, qword [rsp + 0x5d8]
mov rbp, qword [rax + 0xb8]
fadd dword [0xcb4c7373]
test al, 0xb8
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0xa0
add dword [rax], eax
add byte [rcx + 0xf], al
adc byte [rsi], al
lea r14, [rsp + 0x1a0]
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2f0], r12
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
call fcn.140049158
mov r8, rdx
mov eax, edx
mov rcx, r14
mov rdx, rax
call qword [r8 + 0x48]
mov eax, 6
add byte [rax], al
add byte [rax - 0x77], cl
invalid
movaps xmm0, xmmword [rsp + 0xc0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
movups xmmword [rsi + 8], xmm0
mov rcx, qword [rsp + 0xd0]
add byte [rax], al
mov qword [rsi + 0x18], rcx
movups xmm0, xmmword [rsp + 0x418]
movups xmmword [rsi + 0x20], xmm0
mov rcx, qword [rsp + 0x428]
mov qword [rsi + 0x30], rcx
xor byte [rax - 0x7d], r9b
cmp byte [rax], al
xor byte [rax - 0x7d], r9b
cmp byte [rax], al
mov qword [rsi + 0x40], rdi
mov qword [rsi + 0x48], rbx
mov ecx, 1
mov qword [rsi + 0x50], rcx
movups xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rsi + 0x58], xmm0
mov rdx, qword [rsp + 0x3e0]
mov qword [rsi + 0x68], rdx
mov qword [rsi + 0x70], rcx
movaps xmm0, xmmword [rsp + 0x2e0]
add al, byte [rax]
add byte [rdi], cl
adc dword [rsi + 0x78], eax
add al, byte [rax]
add byte [rdi], cl
adc dword [rsi + 0x78], eax
mov rdx, qword [rsp + 0x2f0]
mov qword [rsi + 0x88], rdx
movups xmm0, xmmword [rsp + 0x388]
add byte [rdi], cl
adc byte [rsp + 0x388], al
movups xmmword [rsi + 0x90], xmm0
mov rdx, qword [rsp + 0x398]
mov edx, dword [rsp + 0x398]
mov qword [rsi + 0xa0], rdx
add byte [rax], al
add byte [rax - 0x39], cl
xchg byte [rax + 0x2000000], ch
add byte [rax], al
add byte [rcx - 0x75], cl
push rsi
add byte [rax], al
mov qword [rsi + 0xa8], 2
mov rdx, qword [r14 + 0x10]
adc byte [rax - 0x77], cl
xchg esi, eax
rol byte [rax], 0
add byte [rcx + 0xf], al
adc byte [rsi], al
adc byte [rax - 0x77], cl
xchg esi, eax
rol byte [rax], 0
add byte [rcx + 0xf], al
adc byte [rsi], al
movups xmmword [rsi + 0xb0], xmm0
mov al, 0
add byte [rax], al
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsi + 0xc8], xmm0
mov rdx, qword [rsp + 0xf0]
mov qword [rsi + 0xd8], rdx
mov qword [rsi + 0xe0], 0xb
add byte [rax], al
add byte [rbx], cl
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx], cl
or eax, dword [rax]
add byte [rax], al
mov qword [rsi + 0x118], 0xc
or eax, dword [rax]
add byte [rax], al
mov qword [rsi + 0x118], 0xc
mov qword [rsi + 0x120], 8
xorps xmm0, xmm0
movups xmmword [rsi + 0x128], xmm0
sub byte [rcx], al
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
mov qword [rsi + 0x138], rcx
movups xmmword [rsi + 0x140], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x5d8]
mov rax, qword [rax + 0xb8]
cmp byte [rax + 0x98], 0
mov rdi, qword [rsp + 0x88]
je 0x140047634
invalid
invalid
mov eax, 0x98
add byte [rax - 0x75], cl
mov esp, 0x8824
add byte [rdi], cl
test byte [0x188047501], dh
add byte [rax - 0x75], cl
test byte [rax + rbx*8], ah
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*8], ah
add eax, 0x38800000
cmp byte [rax], 0
invalid
test dword [rcx + rax], esp
mov rax, qword [rsp + 0x5d8]
cmp byte [rax], 0
jne 0x140047634
invalid
add byte [rax], al
add byte [rax - 0x75], cl
jo 0x14004751c
mov rsi, qword [rax + 8]
mov rbx, qword [rax + 0x18]
test rsi, rsi
jne 0x140047521
add al, 0x48
mov esi, dword [rax + 0x10]
mov rsi, qword [rax + 0x10]
mov rcx, rsi
mov rdx, rbx
mov r8d, 0x2e
add byte [rax], al
add al, ch
mov r9b, 0xfd
invalid
test al, al
je 0x140047559
add byte [rax], al
add al, ch
mov r9b, 0xfd
inc dword [rax + rax*8 - 0x76b7dc8c]
fisttp word [rax - 1]
iretd
mov rdi, rbx
dec rdi
je 0x140047574
test rbx, rbx
je 0x140048fe5
cmp byte [rsi + rdi], 0xc0
jl 0x140048ff8
mov rcx, rsi
mov rdx, rdi
jmp 0x14004757b
mov rax, qword [rsp + 0x5d8]
lea rdx, [rax + 8]
lea rcx, [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
add al, ch
cmpsb byte [rsi], byte [rdi]
rol byte [rax], cl
add bl, ch
invalid
and al, 0xd8
add eax, 0x8d480000
push rax
or byte [rax - 0x73], cl
mov word [rax + riz*8], fs
add byte [rax], al
add al, ch
cmpsb byte [rsi], byte [rdi]
rol byte [rax], cl
add bl, ch
xor r15d, r15d
xor edi, edi
mov rcx, rsi
int1
xor edx, edx
call fcn.140054dcb
test al, al
jne 0x140048fb7
lea rdx, [rsp + 0x1a0]
and qword [rdx], 0
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], rdi
lea rcx, [rsp + 0xe0]
add byte [rax], al
add al, ch
outsd dx, dword [rsi]
rol byte [rax], cl
add byte [rcx], dh
leave
add byte [rax], al
add al, ch
outsd dx, dword [rsi]
rol byte [rax], cl
add byte [rcx], dh
leave
mov rdx, rsi
call fcn.1400313a8
mov rdi, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov esp, 0x8824
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
mov byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x2f0], rax
movups xmm0, xmmword [rsp + 0xe0]
add byte [rax], al
and al, 0xf0
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0xe0], al
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x2e0], xmm0
mov ecx, 0x28
add byte [rcx + 0x28], bh
mov edx, 8
call fcn.14002e023
and qword [rax], 0
add byte [rax], al
add al, ch
cmp dword [rdx - 2], ebp
dec dword [rax - 0x7d]
and byte [rax], al
movaps xmm0, xmmword [rsp + 0x2e0]
loopne 0x1400475f6
add byte [rax], al
movups xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0x2f0]
mov qword [rax + 0x18], rcx
mov byte [rax + 0x20], 0
lea rdx, [rsp + 0x1a0]
mov qword [rdx + 8], rax
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x39], cl
add al, byte [rbx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x39], cl
add al, byte [rbx]
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x70]
add byte [rax], al
lea rcx, [rsp + 0x70]
call fcn.14003b406
test rdi, rdi
je 0x1400476ca
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rbx, qword [rsp + 0xb0]
call qword [rbx + 0x28]
mov esi, eax
mov edi, edx
mov rcx, qword [rsp + 0x88]
call qword [rbx + 0x20]
mov rbx, rax
mov r14, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rbx
mov r8, r14
call sub.msvcrt.dll_memcpy
mov ecx, 0x20
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
call fcn.14002e023
mov qword [rax], r15
mov qword [rax + 8], r12
invalid
or byte [rcx + rcx*4 + 0x70], cl
adc byte [rsi - 0x77], ah
mov dword [rax + 0x18], esi
invalid
or byte [rcx + rcx*4 + 0x70], cl
adc byte [rsi - 0x77], ah
mov dword [rax + 0x18], esi
mov dword [rax + 0x18], esi
mov word [rax + 0x1a], di
lea rdx, [rsp + 0x1a0]
mov qword [rdx + 8], rax
mov eax, 1
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rax
mov qword [rdx], 7
lea rcx, [rsp + 0x70]
adc byte [rax - 0x77], cl
sbb byte [rax - 0x39], cl
sbb byte [rax - 0x39], cl
add al, byte [rdi]
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
call fcn.14003b406
cmp qword [rsp + 0xa8], 0
je 0x140047720
invalid
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rax + 0x28]
mov rdx, qword [rax + 0x38]
call fcn.14004903f
test rax, rax
test eax, eax
je 0x140047720
lea rsi, [rsp + 0x1a8]
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, rsi
call fcn.14009c996
mov qword [rsi - 8], 0xa
lea rcx, [rsp + 0x70]
and al, 0x70
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x70
lea rdx, [rsp + 0x1a0]
call fcn.14003b406
cmp byte [rsp + 0x57], 0
je 0x140047763
mov esi, 1
mov ecx, 2
mov edx, 1
call fcn.14002e023
invalid
invalid
invalid
push 0xc6fffe
add dword [rax - 0x73], ecx
xchg esp, eax
and al, 0xa0
add dword [rax], eax
add byte [rax - 0x77], cl
or byte [rax - 0x77], cl
jb case.0x14003c259.236
mov byte [rax], 1
lea rdx, [rsp + 0x1a0]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
mov qword [rdx], 8
mov dword [rdx], 8
lea rcx, [rsp + 0x70]
call fcn.14003b406
mov rax, qword [rsp + 0x5d8]
mov rax, qword [rax + 0xb8]
add byte [rax], al
add byte [rax - 0x75], cl
js 0x1400477c6
add byte [rax], al
add byte [rax - 0x75], cl
js 0x1400477c6
test rdi, rdi
je 0x14004789e
test byte [rdi], bl
add dword [rax], eax
add byte [rbx + rcx*4 + 0x70], cl
mov rcx, rdi
mov ecx, edi
mov r14, qword [rax + 0x40]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.140031a7b
lea rbx, [rsp + 0x1a0]
mov qword [rbx], rax
add ecx, dword [rax - 0x77]
push rbx
or byte [rax - 0x7d], cl
invalid
adc byte [rax], al
mov rcx, rbx
invalid
mov rdx, rdi
call fcn.140031ad0
mov rsi, qword [rbx]
xor ecx, dword [rax - 0x75]
pop rbx
adc byte [rax - 0x3f], cl
jrcxz 0x1400477b9
add ecx, dword [rax - 0x77]
push rbx
or byte [rax - 0x7d], cl
invalid
invalid
xor ecx, dword [rax - 0x75]
pop rbx
adc byte [rax - 0x3f], cl
jrcxz 0x1400477b9
add r14, 0x10
mov rax, qword [r14 - 0x10]
mov rcx, qword [r14]
mov qword [rsi + rbx], rax
mov qword [rsi + rbx + 8], rcx
add rbx, 0x10
add r14, 0x18
dec rdi
jne 0x1400477b9
invalid
lea rax, [rsp + 0x1a0]
lea eax, [rsp + 0x1a0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x68], eax
lea r14, [rsp + 0xe0]
mov qword [r14], 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov rax, rsi
test rbx, rbx
je 0x140047860
pop rdx
pop rdx
lea rdi, [rax + 0x10]
mov r15, qword [rax]
mov r12, qword [rax + 8]
mov rcx, r12
xor edx, edx
call fcn.14002295d
mov r13, rax
mov rbp, rdx
mov ebp, edx
mov cl, 0xfd
dec dword [rcx - 0x77]
invalid
mov ebp, edx
mov rcx, rax
mov rdx, r15
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1a0], r13
movabs al, byte [0xa824ac8948000001]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xb0
add dword [rax], eax
add byte [rax], al
movabs al, byte [0xa824ac8948000001]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xb0
add dword [rax], eax
add byte [rax], al
mov rcx, r14
add byte [rax], al
mov rcx, r14
lea rdx, [rsp + 0x1a0]
call fcn.14003b205
dec dword [rax - 0x7d]
ret
invalid
mov rax, rdi
jmp 0x140047801
dec dword [rax - 0x7d]
ret
mov rax, qword [rsp + 0xf0]
lea rdx, [rsp + 0x1a0]
add byte [rax], al
add byte [rax], al
mov qword [rdx + 0x18], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 8], xmm0
adc dword [rdx + 8], eax
adc dword [rdx + 8], eax
mov qword [rdx], 5
lea rcx, [rsp + 0x70]
add al, byte [0x188047888]
lea ecx, [rsp + 0x70]
call fcn.14003b406
mov rcx, rsi
int1
int1
mov rdx, qword [rsp + 0x68]
call fcn.1400930f8
mov rax, qword [rsp + 0x5c0]
add byte [rax], al
mov rdi, qword [rax]
mov r14, qword [rax + 0x10]
mov rax, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
sub rax, rsi
invalid
cmp rax, r14
jae case.0x140044c43.102
invalid
lea rbx, [rsp + 0x70]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.1400359eb
mov rcx, rax
call fcn.14001445b
mov rax, qword [rbx]
mov qword [rsp + 0x68], rax
mov rsi, qword [rbx + 0x10]
jmp 0x1400478fe
test r14, r14
je 0x140048369
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x68], rax
invalid
push 0x48e43145
mov dword [rsp + 0xa0], edi
invalid
xor r12d, r12d
mov qword [rsp + 0xa0], rdi
invalid
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x98
mov qword [rsp + 0x98], r14
add byte [rax], al
add byte [rcx + 0x6b], cl
invalid
imul rax, r12, 0x38
lea r13, [rdi + rax]
mov rax, qword [rdi + rax]
lea rcx, [0x1400cdfb4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbx, qword [r13 + 8]
mov r15, r12
mov r12, qword [r13 + 0x18]
mov rcx, r12
call fcn.140031451
mov rbp, rax
mov r13, rdx
lea r8, [r12 + r12]
mov rcx, rax
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1a8], rbp
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x1b0], r13
mov dword [rsp + 0x1b0], ebp
mov qword [rsp + 0x1b8], r12
mov dword [rsp + 0x1b8], esp
mov r12, r15
and qword [rsp + 0x1a0], 0
jmp 0x140048212
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x18]
lea rcx, [rsp + 0x1a8]
call fcn.14009c996
mov qword [rsp + 0x1a0], 0xe
jmp 0x140048212
invalid
add byte [rax - 0x77], cl
mov esi, dword [r13 + 0x20]
mov rbx, rsi
mov esi, dword [r13 + 0x20]
mov rdx, qword [r13 + 8]
mov edx, dword [rbp + 8]
mov r8, qword [r13 + 0x18]
lea rcx, [rsp + 0xe0]
lea ecx, [rsp + 0xe0]
lea ecx, [rsp + 0xe0]
call fcn.14009c996
mov dword [rsp + 0xf8], esi
mov rsi, rbx
fimul word [rdi]
adc byte [rsp + 0xe0], al
fimul word [rdi]
adc byte [rsp + 0xe0], al
lea rcx, [rsp + 0x1a8]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rcx + 0x10], rax
mov eax, dword [rsp + 0xf8]
mov dword [rcx + 0x18], eax
mov eax, dword [rsp + 0xfc]
mov dword [rcx + 0x1c], eax
mov qword [rsp + 0x1a0], 0x10
and al, 0xa0
add dword [rax], eax
add byte [rax], dl
adc byte [rax], al
add byte [rax], al
and al, 0xa0
add dword [rax], eax
add byte [rax], dl
adc byte [rax], al
add byte [rax], al
jmp 0x140048212
adc byte [rax], al
add byte [rax], al
jmp 0x140048212
mov qword [rsp + 0x1a0], 0xb
or eax, dword [rax]
add byte [rax], al
jmp 0x140048212
mov rbx, qword [r13 + 8]
mov r15, r12
mov r12, qword [r13 + 0x18]
mov rcx, r12
call fcn.1400313fb
mov r13, rax
mov rbp, rdx
lea r8, [r12*4]
mov rcx, rax
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x1b8], r12
mov r12, r15
mov qword [rsp + 0x1a0], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
jmp 0x140048212
mov qword [rsp + 0x58], r12
mov r12, qword [r13 + 8]
mov rdi, qword [r13 + 0x18]
test rdi, rdi
mov qword [rsp + 0x60], rsi
je 0x140047d7b
movabs rax, 0x333333333333333
cmp rdi, rax
ja 0x140048f60
add ecx, dword [rax + 0x39]
invalid
imul rbx, rdi, 0x28
mov ecx, 8
mov rdx, rbx
call fcn.14002e1c2
mov rbp, rax
test rax, rax
jne 0x140047d80
add cl, ch
movabs al, byte [0x4808558b49000014]
mov rdx, qword [r13 + 8]
test rdx, rdx
jmp 0x140048f67
mov rdx, qword [r13 + 8]
test rdx, rdx
je 0x140047e80
mov r8, qword [r13 + 0x18]
lea rcx, [rsp + 0xe0]
call fcn.14009c996
jmp 0x140047e89
mov qword [rsp + 0x60], rsi
mov rsi, qword [r13 + 8]
mov r14, qword [r13 + 0x18]
test r14, r14
je 0x140047eb9
movabs rax, 0x3ffffffffffffff
inc dword [rbx]
cmp r14, rax
ja 0x140048f60
mov rbx, r14
shl rbx, 5
mov ecx, 8
mov rdx, rbx
call fcn.14002e1c2
mov rbp, rax
test rax, rax
jne 0x140047ebe
jmp 0x140048f67
mov qword [rsp + 0x60], rsi
mov rsi, qword [r13 + 8]
test rsi, rsi
je 0x140047f6a
mov rbp, qword [r13 + 0x18]
test rbp, rbp
mov qword [rsp + 0x58], r12
je 0x140048262
invalid
add byte [rax - 0x48], cl
push rbp
push rbp
push rbp
push rbp
push rbp
push rbp
push rbp
add eax, 0xfc53948
xchg ecx, esi
adc eax, dword [rax]
add byte [rax + 0x6b], cl
fstp qword [rax]
movabs rax, 0x555555555555555
cmp rbp, rax
ja 0x140048f60
imul rbx, rbp, 0x18
mov ecx, 8
mov rdx, rbx
call fcn.14002e1c2
mov r12, rax
test rax, rax
jne 0x140048268
jmp 0x140048f67
mov qword [rsp + 0x1a0], 0xf
jmp 0x140048212
mov rbx, qword [r13 + 8]
mov ebx, dword [rbp + 8]
mov r15, r12
mov r12, qword [r13 + 0x18]
mov rcx, r12
call fcn.1400313fb
mov r13, rax
mov rbp, rdx
lea r8, [r12*4]
mov rcx, rax
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1a8], r13
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x1b8], r12
mov r12, r15
mov qword [rsp + 0x1a0], 1
jmp 0x140048212
mov qword [rsp + 0x60], rsi
mov rsi, qword [r13 + 8]
mov r13, qword [r13 + 0x18]
test r13, r13
je 0x140047fb3
movabs rax, 0x555555555555555
cmp r13, rax
ja 0x140048f60
mov rbp, r12
imul rbx, r13, 0x18
mov ecx, 8
mov rdx, rbx
call fcn.14002e1c2
mov r12, rax
test rax, rax
jne 0x140047fbc
jmp 0x140048f67
mov qword [rsp + 0x58], r12
mov r15, rsi
mov r12, qword [r13 + 8]
mov rsi, qword [r13 + 0x18]
test rsi, rsi
je 0x14004804c
mov rax, rsi
shr rax, 0x3d
jne 0x140048f60
lea rbp, [rsi*4]
mov ecx, 2
mov rdx, rbp
call fcn.14002e1c2
test rax, rax
je 0x140048f8b
mov rbx, rax
jmp 0x140048059
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rsi
mov rsi, qword [r13 + 8]
mov r12, qword [r13 + 0x18]
test r12, r12
je 0x140048090
movabs rax, 0x3ffffffffffffff
cmp r12, rax
ja 0x140048f60
mov rbx, r12
shl rbx, 5
mov ecx, 8
mov rdx, rbx
call fcn.14002e1c2
mov rbp, rax
test rax, rax
jne 0x140048095
jmp 0x140048f67
mov qword [rsp + 0x58], r12
mov r15, rsi
mov r12, qword [r13 + 8]
mov rsi, qword [r13 + 0x18]
test rsi, rsi
je 0x14004811c
mov rax, rsi
shr rax, 0x3e
jne 0x140048f60
lea rbp, [rsi + rsi]
mov ecx, 1
mov rdx, rbp
call fcn.14002e1c2
test rax, rax
je 0x140048f92
mov rbx, rax
jmp 0x140048125
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x18]
lea rcx, [rsp + 0x1a8]
call fcn.14009c996
mov qword [rsp + 0x1a0], 0xa
jmp 0x140048212
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x18]
lea rcx, [rsp + 0x1a8]
call fcn.14009c996
mov qword [rsp + 0x1a0], 0xd
jmp 0x140048212
mov ebp, 8
lea rbx, [r12 + 8]
imul r13, rdi, 0x28
mov rsi, rdi
xor r14d, r14d
mov qword [rsp + 0xb8], rdi
sub rsi, 1
jb 0x140047e4f
cmp r13, r14
je 0x140047e4f
mov dil, byte [r12 + 0x20]
mov r15b, byte [r12 + 0x21]
cmp qword [r12], 0
je 0x140047dd8
mov rdx, qword [rbx + r14]
mov r8, qword [rbx + r14 + 0x10]
lea rcx, [rsp + 0xe8]
call fcn.14009c996
mov eax, 1
jmp 0x140047deb
lea rdx, [rbx + r14]
lea rcx, [rsp + 0xe8]
call fcn.1400313b2
xor eax, eax
add r12, 0x28
lea rcx, [r14 + rbp]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2e0], xmm1
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm1
mov byte [rbp + r14 + 0x20], dil
mov byte [rbp + r14 + 0x21], r15b
mov eax, dword [rsp + 0xe0]
mov dword [rbp + r14 + 0x22], eax
movzx eax, word [rsp + 0xe4]
mov word [rbp + r14 + 0x26], ax
add r14, 0x28
jmp 0x140047d97
mov qword [rsp + 0x1a8], rbp
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1a0], 3
jmp 0x1400481f8
and qword [rsp + 0xe0], 0
mov rax, qword [rsp + 0xf0]
lea rcx, [rsp + 0x1a8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1a0], 4
jmp 0x140048212
mov ebp, 8
mov rbx, r14
shl rbx, 5
xor edi, edi
mov qword [rsp + 0xb8], r14
sub r14, 1
jb 0x140047f1f
cmp rbx, rdi
je 0x140047f1f
lea r15, [rsi + 0x20]
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0xe0]
call fcn.14009c996
mov eax, dword [rsi + 0x18]
mov dword [rsp + 0xf8], eax
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rbp + rdi + 0x10], xmm1
movups xmmword [rbp + rdi], xmm0
add rdi, 0x20
mov rsi, r15
jmp 0x140047ecf
mov rsi, qword [r13 + 0x20]
mov r13, qword [r13 + 0x30]
test r13, r13
mov qword [rsp + 0x58], r12
je 0x14004815f
movabs rax, 0x555555555555555
cmp r13, rax
ja 0x140048f60
imul rbx, r13, 0x18
mov ecx, 8
mov rdx, rbx
call fcn.14002e1c2
mov r12, rax
test rax, rax
jne 0x140048165
jmp 0x140048f67
movzx eax, word [r13 + 0x10]
mov word [rsp + 0xe0], ax
mov rdx, qword [r13 + 0x18]
mov r8, qword [r13 + 0x28]
lea rcx, [rsp + 0xe8]
call fcn.14009c996
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x2e0], xmm0
xor ecx, ecx
jmp 0x140048323
mov rbp, r12
mov r12d, 8
imul rdi, r13, 0x18
xor ebx, ebx
mov r14, r13
sub r14, 1
jb 0x14004800b
cmp rdi, rbx
je 0x14004800b
lea r15, [rsi + 0x18]
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0xe0]
call fcn.14009c996
mov rax, qword [rsp + 0xf0]
mov qword [r12 + rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [r12 + rbx], xmm0
add rbx, 0x18
mov rsi, r15
jmp 0x140047fc5
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], r13
mov qword [rsp + 0x1a0], 5
mov rdi, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x60]
mov r12, rbp
jmp 0x140048212
lea rbp, [rsi*4]
mov ebx, 2
mov rcx, rbx
mov rdx, r12
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], 6
jmp 0x140048157
mov ebp, 8
mov rbx, r12
shl rbx, 5
xor edi, edi
mov r14, r12
sub r14, 1
jb 0x1400480f3
cmp rbx, rdi
je 0x1400480f3
lea r15, [rsi + 0x20]
mov r13d, dword [rsi + 0x18]
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0xe0]
call fcn.14009c996
mov dword [rsp + 0xf8], r13d
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmmword [rbp + rdi + 0x10], xmm1
movups xmmword [rbp + rdi], xmm0
add rdi, 0x20
mov rsi, r15
jmp 0x1400480a1
mov qword [rsp + 0x1a8], rbp
mov qword [rsp + 0x1b0], r12
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x1a0], 7
jmp 0x1400481f8
lea rbp, [rsi + rsi]
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1a8], rbx
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], 8
mov rsi, r15
jmp 0x14004820d
mov r12d, 8
imul rdi, r13, 0x18
xor ebx, ebx
mov r14, r13
sub r14, 1
jb 0x1400481b4
cmp rdi, rbx
je 0x1400481b4
lea r15, [rsi + 0x18]
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0xe0]
call fcn.14009c996
mov rax, qword [rsp + 0xf0]
mov qword [r12 + rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [r12 + rbx], xmm0
add rbx, 0x18
mov rsi, r15
jmp 0x14004816e
mov qword [rsp + 0x1a8], rbp
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], r12
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1a0], 9
mov rdi, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x58]
imul rax, rsi, 0x38
mov rcx, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x68]
mov qword [rdx + rax + 0x30], rcx
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmm2, xmmword [rsp + 0x1c0]
movups xmmword [rdx + rax + 0x20], xmm2
movups xmmword [rdx + rax + 0x10], xmm1
movups xmmword [rdx + rax], xmm0
inc rsi
inc r12
cmp r12, r14
jne 0x140047911
jmp 0x140048369
mov r12d, 8
imul rdi, rbp, 0x18
xor ebx, ebx
mov r14, rbp
sub r14, 1
jb 0x1400482b7
cmp rdi, rbx
je 0x1400482b7
lea r15, [rsi + 0x18]
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x2e0]
call fcn.14009c996
mov rax, qword [rsp + 0x2f0]
mov qword [r12 + rbx + 0x10], rax
movups xmm0, xmmword [rsp + 0x2e0]
movups xmmword [r12 + rbx], xmm0
add rbx, 0x18
mov rsi, r15
jmp 0x140048271
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xf0], rbp
mov rdx, qword [r13 + 0x20]
mov r8, qword [r13 + 0x30]
lea rsi, [rsp + 0xf8]
mov rcx, rsi
call fcn.14009c996
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x108]
movups xmm0, xmmword [rsi - 0x10]
movups xmm1, xmmword [rsi]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
mov rdi, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x98]
mov r12, qword [rsp + 0x58]
mov qword [rsp + 0x1a8], rcx
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
lea rcx, [rsp + 0x1a8]
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1a0], 0xc
mov rsi, qword [rsp + 0x60]
jmp 0x140048212
mov r12, qword [rsp + 0x5e8]
mov r14, qword [rsp + 0x5c8]
mov qword [rsp + 0x80], rsi
mov rdx, qword [rsp + 0x5d8]
mov rsi, qword [rdx + 0xb8]
lea rcx, [rsi + 0x10]
mov al, byte [rdx + 0xb0]
cmp al, 3
je 0x140048408
mov rdi, qword [rdx + 0x40]
test rdi, rdi
je 0x140048408
mov rbx, qword [rdx + 0x30]
cmp al, 2
jne 0x140048b37
mov r15, qword [rdx + 0x20]
mov dx, 5
call fcn.1400470da
test al, al
je 0x140048439
test r14, r14
je 0x140048439
mov rax, qword [rsp + 0x5d8]
lea r13, [rax + 0x28]
cmp r14, 1
jne 0x140048df1
mov r14, qword [r13]
mov rax, qword [rsp + 0x5d0]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
mov r8, r14
call fcn.1400451f5
mov cl, 1
test rax, rax
jne 0x140048df7
jmp 0x140048439
mov dx, 5
call fcn.1400470da
test al, al
jne 0x14004841b
cmp byte [rsi + 0x30], 2
jne 0x140048439
lea rdx, [rsp + 0x1a0]
and qword [rdx + 8], 0
mov qword [rdx], 4
lea rcx, [rsp + 0x70]
call fcn.14003b406
xor r13d, r13d
mov rax, qword [rsp + 0x5d8]
mov rsi, qword [rsp + 0x80]
test rsi, rsi
je 0x1400484a6
mov rbx, qword [rsp + 0x70]
lea r14, [rsi*4]
mov ecx, 2
mov rdx, r14
call fcn.14002e1c2
test rax, rax
je 0x140048f9c
mov rdi, rax
xor r14d, r14d
mov rcx, rbx
call case.0x14003178b.7
mov word [rdi + r14*4], ax
mov word [rdi + r14*4 + 2], dx
inc r14
add rbx, 0x38
cmp rsi, r14
jne 0x14004847a
mov rbx, rsi
mov rax, qword [rsp + 0x5d8]
jmp 0x1400484ad
mov edi, 2
xor ebx, ebx
mov rcx, qword [rax + 0xc0]
mov rdx, qword [rax + 0xc8]
mov r14, rax
call fcn.14003656b
mov qword [r14 + 0xc0], rdi
mov qword [r14 + 0xc8], rsi
mov qword [r14 + 0xd0], rbx
mov rax, qword [r14 + 0xb8]
mov rax, qword [rax + 0x38]
mov rdx, qword [rax + 0x10]
mov rax, qword [rax + 0x20]
shl rax, 4
add rax, rdx
mov rcx, qword [rsp + 0x5e0]
lea rsi, [rcx + 0x334]
lea rcx, [rsp + 0x2e0]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
call fcn.140031b9a
cmp ax, 0x179
mov qword [rsp + 0x58], rsi
jne 0x140048540
mov qword [rsp + 0xc0], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
jmp 0x140048617
mov edi, eax
mov ebp, edx
mov ecx, 2
mov edx, 0x10
call fcn.14002e1c2
test rax, rax
je 0x140048fa6
mov rbx, rax
mov word [rax], di
mov word [rax + 2], bp
lea rdi, [rsp + 0xe0]
mov qword [rdi], rax
mov qword [rdi + 8], 4
mov qword [rdi + 0x10], 1
mov rax, qword [rsp + 0x2f0]
lea r14, [rsp + 0x1a0]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [r14], xmm0
mov r15d, 1
mov rcx, r14
call fcn.140031b9a
cmp ax, 0x179
je 0x1400485f7
mov ebp, eax
mov r12d, edx
cmp r15, qword [rsp + 0xe8]
jne 0x1400485df
mov rcx, rdi
mov rdx, r15
call fcn.140031bdf
mov rcx, rax
call fcn.14001445b
mov rbx, qword [rsp + 0xe0]
mov word [rbx + r15*4], bp
mov word [rbx + r15*4 + 2], r12w
inc r15
mov qword [rsp + 0xf0], r15
jmp 0x1400485a7
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd0], rax
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov dx, 0xba
call fcn.14003a4d0
mov rax, qword [rsp + 0x5d8]
movups xmm0, xmmword [rax + 0xd8]
movups xmm1, xmmword [rax + 0xe8]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
movups xmm0, xmmword [rax + 0xf8]
movups xmm1, xmmword [rax + 0x108]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
mov rax, qword [rax + 0x118]
mov qword [rsp + 0x1c0], rax
mov esi, 1
mov ecx, 2
mov edx, 1
call fcn.14002e023
mov byte [rax], 0
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x310], xmm0
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x320], rcx
mov byte [rsp + 0x378], 1
mov rcx, qword [rdi + 0x10]
mov qword [rsp + 0x2f0], rcx
movaps xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rsi
mov qword [rsp + 0x308], rsi
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x338], xmm1
movups xmmword [rsp + 0x328], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x368], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x358], xmm1
movups xmmword [rsp + 0x348], xmm0
mov word [rsp + 0x370], 4
test r13, r13
je 0x140048976
mov rbx, qword [r13]
mov r14, qword [rbx + 0x30]
mov rsi, qword [rbx + 0x38]
lea rcx, [rsp + 0xe0]
lea rdi, [rsp + 0x2e0]
mov rdx, rdi
call fcn.140038324
mov eax, dword [rdi + 0x90]
add eax, 0xfffffff6
cmp ax, 0x14
ja 0x140048785
cmp ax, 1
jne 0x1400487e9
mov rax, qword [rsp + 0x320]
sub rax, 1
jb 0x1400487e9
imul rax, rax, 0x38
add rax, qword [rsp + 0x310]
cmp dword [rax], 9
jne 0x1400487e9
lea rdi, [rsp + 0x1a0]
mov qword [rdi], 1
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x30]
mov r8, rdi
call case.0x14003979e.330
mov r15, qword [rdi + 0x10]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.1400229cd
mov rax, qword [rsp + 0xf0]
cmp rax, r15
jae 0x1400487f4
jmp 0x1400487f7
mov rax, qword [rsp + 0xf0]
xor r15d, r15d
sub rax, r15
lea r12, [rsp + 0xe0]
mov rdi, qword [r12]
mov rcx, qword [r12 + 8]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rcx]
mov r8, qword [rcx + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
lea rbp, [rsp + 0x388]
mov rcx, rbp
mov r9, r14
call fcn.14004907a
mov r9, qword [r13 + 0x20]
mov r14, r13
mov rax, qword [r13 + 0x30]
mov rcx, qword [rbx + 0x10]
mov r8, qword [rbx + 0x18]
mov qword [rsp + 0x20], rax
xor edx, edx
call qword [r8 + 0x20]
mov r15, rax
mov rax, rdx
lea rdx, [rsp + 0x3d0]
mov qword [rdx], r15
mov qword [rsp + 0x68], rax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rbx
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
xor r8d, r8d
call fcn.14004fe2b
mov rcx, r12
mov rdx, rbx
mov r8, rsi
mov r9, rbp
call fcn.14004e9c7
mov rcx, rsi
call fcn.14002f4a4
mov eax, dword [rsp + 0x370]
add eax, 0xfffffff6
cmp ax, 0x14
ja 0x1400488c4
cmp ax, 1
jne 0x140048957
lea rcx, [rsp + 0xe0]
call fcn.14002f4c6
mov rbp, rax
mov rax, qword [rsp + 0x320]
sub rax, 1
jb 0x140048957
imul rsi, rax, 0x38
add rsi, qword [rsp + 0x310]
cmp dword [rsi], 9
jne 0x140048957
mov r12, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002295d
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbp
mov r8, r12
call sub.msvcrt.dll_memcpy
cmp qword [rsi + 0x30], 0
je 0x140048f4e
mov rsi, qword [rsi + 0x20]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.1400229cd
mov qword [rsi], rbx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r12
mov r15, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0xe0]
call fcn.14002f4a4
mov rcx, rdi
mov rdx, qword [rsp + 0x60]
call fcn.1400229cd
mov r13, qword [r14]
jmp 0x140048979
xor r13d, r13d
lea rsi, [rsp + 0x1a0]
lea rdx, [rsp + 0x2e0]
mov r8d, 0xa0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0xe0]
mov rcx, rdi
mov rdx, rsi
call fcn.140041130
xor eax, eax
cmp qword [rsp + 0xa8], 0
setne al
lea eax, [rax + rax + 2]
mov word [rdi + 0xb8], ax
mov rdi, qword [rsp + 0x5e0]
je 0x1400489e4
mov rax, qword [rsp + 0x5d8]
lea rcx, [rax + 0x121]
mov rdx, rdi
call fcn.1400490ea
lea rsi, [rsp + 0xe0]
mov rcx, qword [rsp + 0x90]
mov rdx, rsi
call fcn.140049130
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
call fcn.140041358
test r13, r13
je 0x140048b1a
mov rax, qword [rsp + 0x5e8]
movzx eax, byte [rax + 0x18]
dec rax
cmp rax, 1
ja 0x140048b1d
mov rax, qword [rsp + 0x5d8]
lea rbp, [rax + 0xd8]
lea r12, [rax + 0x121]
mov rax, qword [rax + 0xb8]
mov rcx, qword [rax + 0x78]
mov rdx, qword [rax + 0x80]
call fcn.140049158
mov rsi, rax
mov rdi, rdx
mov rcx, r12
mov rdx, qword [rsp + 0x5e0]
call fcn.1400490ea
mov r9, qword [r13 + 0x30]
mov rax, qword [r13 + 0x38]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rcx]
mov r8, qword [rcx + 0x10]
mov rax, qword [rax + 0x18]
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
and qword [rsp + 0x30], 0
lea r12, [rsp + 0x3d0]
mov rcx, r12
call fcn.14004907a
mov rcx, r12
call fcn.140044bb8
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x38], rdi
mov rdi, qword [rsp + 0x5e0]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x388]
mov rdx, r15
mov r14, qword [rsp + 0x68]
mov r8, r14
mov r9b, 1
call fcn.14004fe90
cmp byte [rdi + 0x32c], 0
je 0x140048ba8
lea rdx, [rsp + 0x388]
mov rcx, rbx
mov r8, rdi
call fcn.14004b903
jmp 0x140048bbb
xor r15d, r15d
mov rdx, qword [rsp + 0x5d8]
mov r13, qword [rsp + 0x5c8]
mov r14, qword [rsp + 0x68]
jmp 0x140048c47
mov dx, 4
call fcn.1400470da
xor r13d, r13d
test al, al
je 0x14004843c
cmp byte [rsi + 0x30], 2
mov rax, qword [rsp + 0x5d8]
jne 0x140048444
xor r13d, r13d
mov rcx, rdi
xor edx, edx
call fcn.14002295d
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x1a0]
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], r15
mov qword [rdx + 0x18], rdi
mov qword [rdx], 4
lea rcx, [rsp + 0x70]
call fcn.14003b406
jmp 0x14004843c
lea rdx, [rsp + 0x388]
mov rcx, rbx
mov r8, rdi
call fcn.14004b9a3
mov rax, qword [rsp + 0x58]
cmp byte [rax], 0
mov r13, qword [rsp + 0x5c8]
je 0x140048c2b
lea r12, [rsp + 0x1a0]
lea rsi, [rsp + 0x388]
mov ecx, 9
mov rdi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x5e0]
lea rcx, [rax + 0xd8]
call fcn.140042251
mov rax, qword [rsp + 0x5e0]
mov qword [rax + 0xd8], 1
lea rdi, [rax + 0xe0]
mov ecx, 9
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x5e0]
jmp 0x140048c38
lea rcx, [rsp + 0x388]
call fcn.14002f4a4
mov byte [rdi + 0x330], 1
mov rdx, qword [rsp + 0x5d8]
cmp qword [rsp + 0xa8], 0
setne sil
lea rcx, [rsp + 0x430]
mov r8d, 0x128
mov r12, rdx
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x57]
xor al, 1
or al, sil
jne 0x140048d3e
lea rdi, [rsp + 0x1a0]
mov r8d, 0x128
mov rcx, rdi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov ecx, 0x198
mov edx, 8
call fcn.14002e023
mov rsi, rax
mov qword [rax], r13
mov rax, qword [rsp + 0x5d0]
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
mov r8d, 0x128
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x138], xmm0
movups xmmword [rsi + 0x148], xmm1
mov qword [rsi + 0x158], r15
mov qword [rsi + 0x160], r14
mov qword [rsi + 0x168], rbx
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x170], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x178], rax
mov rax, qword [rsp + 0x5c0]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x180], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsi + 0x190], rax
lea rdx, fcn.14004916b
jmp 0x140048dda
mov ecx, 0x180
mov edx, 8
call fcn.14002e023
mov rsi, rax
mov qword [rax], r13
mov rax, qword [rsp + 0x5d0]
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x10]
lea rdx, [rsp + 0x430]
mov r8d, 0x128
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x138], xmm0
movups xmmword [rsi + 0x148], xmm1
mov qword [rsi + 0x158], r15
mov qword [rsi + 0x160], r14
mov qword [rsi + 0x168], rbx
mov rax, qword [rsp + 0x88]
mov qword [rsi + 0x170], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x178], rax
mov rcx, qword [rsp + 0x5c0]
call fcn.140032bd1
lea rdx, fcn.14004ba38
mov rax, rsi
add rsp, 0x558
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, qword [r13]
xor ecx, ecx
mov qword [rsp + 0x68], r13
mov edx, 1
mov rax, qword [rsp + 0x5e0]
mov qword [rax + 0x2c8], rdx
mov qword [rax + 0x2d0], r14
mov qword [r12], rdx
mov qword [r12 + 8], r14
test cl, cl
jne 0x140048e6f
mov rax, qword [rsp + 0x5d8]
mov eax, dword [rax + 0xa4]
test eax, eax
je 0x140048e6f
cmp byte [rsi + 0x9a], 0
je 0x140048e6f
cmp byte [r12 + 0x18], 0
jne 0x140049017
mov byte [r12 + 0x18], 1
mov qword [r12 + 0x10], rax
lea rdx, [rsp + 0x1a0]
mov qword [rdx], 0xf
lea rcx, [rsp + 0x70]
call fcn.14003b406
mov rcx, qword [rsp + 0x5d8]
sub r15, qword [rcx + 0x78]
mov eax, 0
cmovae rax, r15
imul esi, eax, 0x3e8
add esi, dword [rcx + 0xa0]
mov rcx, qword [r14 + 0x30]
mov rax, qword [r14 + 0x38]
call qword [rax + 0x28]
mov r14, rax
mov rcx, rax
mov dl, 1
call fcn.14002295d
mov r15, rax
mov r12, rdx
mov rcx, rdi
xor edx, edx
call fcn.14002295d
mov r13, rax
mov rbp, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov ecx, 0x20
mov edx, 8
call fcn.14002e023
mov rbx, rax
mov qword [rax], r13
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rdi
mov dword [rax + 0x18], esi
mov ecx, 0x18
mov edx, 8
call fcn.14002e023
mov qword [rax], r15
mov qword [rax + 8], r12
mov qword [rax + 0x10], r14
lea rdx, [rsp + 0x1a0]
mov qword [rdx + 8], rbx
mov ecx, 1
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
mov qword [rdx + 0x30], rcx
mov qword [rdx], 9
lea rcx, [rsp + 0x70]
call fcn.14003b406
mov rax, qword [rsp + 0x5d8]
mov r13, qword [rsp + 0x68]
jmp 0x140048444
lea r8, [0x1400ec420]
xor ecx, ecx
xor edx, edx
call fcn.140008f30
ud2
call fcn.1400080f0
ud2
mov ecx, 8
mov rdx, rbx
jmp 0x140048fb0
lea rcx, str.assertion_failed:__supported_versions.is_empty___
lea r8, [0x1400ef938]
mov edx, 0x30
call fcn.140009bb0
ud2
mov ecx, 2
jmp 0x140048f97
mov ecx, 1
mov rdx, rbp
jmp 0x140048fb0
mov ecx, 2
mov rdx, r14
jmp 0x140048fb0
mov ecx, 2
mov edx, 0x10
call fcn.140008130
ud2
lea rax, [0x1400ec3e0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14012f123]
lea r9, [0x1400eb398]
lea r8, [rsp + 0xe0]
mov edx, 0x2b
call fcn.14000b6b0
ud2
lea rax, [0x1400ec3c8]
mov qword [rsp + 0x20], rax
mov rcx, rsi
xor edx, edx
jmp 0x14004900a
lea rax, [0x1400ec3c8]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
mov r9, rdi
call fcn.14000e8e0
ud2
add r12, 0x18
lea r8, [rsp + 0x1a0]
and qword [r8], 0
lea rdx, [0x1401181b8]
lea r9, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_0.22.4_src_client_client_conn.rs
mov rcx, r12
call fcn.140034b63
ud2
call fcn.14004d567
mov rcx, r15
call fcn.1400412a3
mov edx, 8
mov rcx, r14
call fcn.140007c90
mov rax, rbx
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmm2, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0x110], xmm2
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x120], rax
mov ecx, 0x1b8
mov edx, 8
call fcn.14002e023
mov r12, rax
lea rdx, [rsp + 0x180]
mov r8d, 0xb0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [r12 + 0xb0], r13
lea rdi, [r12 + 0xb8]
add byte [rax], al
add byte [rax], al
mov ecx, 0xf
lea rsi, [rsp + 0x310]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x120]
mov qword [r12 + 0x160], rax
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movups xmmword [r12 + 0x150], xmm2
movups xmmword [rsp + 0x150], xmm2
movups xmmword [rsp + 0x150], xmm2
movups xmmword [r12 + 0x140], xmm1
movups xmmword [r12 + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [r12 + 0x168], xmm0
movups xmmword [r12 + 0x178], xmm1
mov rax, qword [rsp + 0x260]
mov qword [r12 + 0x188], rax
and qword [r12 + 0x190], 0
mov byte [r12 + 0x1b0], bpl
mov byte [r12 + 0x1b1], 0
lea rax, fcn.14004ffde
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], rax
mov byte [rbx], 0x14
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x80]
call fcn.1400229cd
lea rsi, [rsp + 0x3b0]
mov rcx, qword [rsi + 0x180]
mov rdx, qword [rsi + 0x188]
call fcn.1400229cd
lea rcx, [rsp + 0x3e8]
call fcn.1400542e2
mov rcx, rsi
jmp 0x1400533bd
mov r9d, edx
lea rcx, [0x1400d1b1d]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x38], 2
mov rcx, r8
mov rdx, rax
mov r8d, r9d
mov r9d, 0x186a0
jmp 0x140054637
add byte fs:[rax], al
add bl, ch
lea rcx, cs:[0x1400d1b18]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x38], 2
mov rcx, r8
mov rdx, rax
xor r8d, r8d
mov r9d, 1
call fcn.14000ff60
nop
add rsp, 0x48
add esp, 0x48
add esp, 0x48
ret
mov ecx, edx
mov rdx, rax
call fcn.14000e250
nop
add rsp, 0x38
ret
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0xc43b8
mov r8d, 4
add rsp, 0x38
jmp rax
mov r8, rdx
lea rdx, [0x1400f1268]
retf
or dword [rax], eax
jmp fcn.140009e10
retf
invalid
jae 0x140054725
sub dword [rax - 0x75], ecx
push rsi
adc byte [rax + 0x3b], cl
push rsi
or byte [rbp + 0xc], dh
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x140054712
mov rcx, rsi
call fcn.1400547d8
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov byte [rax + rdx], dil
inc rdx
mov qword [rsi + 0x10], rdx
jmp 0x1400547cf
and dword [rsp + 0x24], 0
mov eax, edi
clc
clc
cmp edi, 0x800
jae 0x140054751
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and al, 0x24
call 0xc8c55340
and al, 0x24
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x25], dil
mov eax, 2
jmp 0x1400547ba
cmp edi, 0x10000
jae 0x140054783
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x26], dil
mov eax, 3
jmp 0x1400547ba
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x27], dil
mov eax, 4
lea r8, [rsp + rax]
add r8, 0x24
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.14005437c
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
mov eax, 1
call fcn.1400543dd
mov rcx, rax
add rsp, 0x28
jmp fcn.14001445b
mov rax, rdx
mov rdx, r8
mov r8, rax
call sub.msvcrt.dll_memcmp
test eax, eax
sete al
jmp 0x140054813
add rsp, 0x28
ret
sub bl, al
mov eax, dword [rdx]
sal byte [rbx + rdx + 0x4c], 0x8b
adc byte [rax - 0x73], cl
and al, 0x30
or byte [rax - 0x73], cl
and al, 0x60
and al, 0x60
and al, 0x60
lea eax, [0x1400f1268]
add byte [rax], al
invalid
lea eax, [rsp + 0x30]
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rbx, rdx
mov r15, rcx
lea rax, [rdx + r8*2]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r8
lea rax, [r8 - 1]
mov qword [rsp + 0x30], rax
invalid
xor byte [rcx], dh
dec dword [rax - 0x77]
xor edi, edi
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
push rsp
and al, 0x28
cmp rbx, qword [rsp + 0x38]
je 0x140054a90
lea rsi, [rdi + 1]
mov r14, qword [r15]
mov rbp, qword [r15 + 8]
mov ebp, dword [rdi + 8]
mov ebp, dword [rdi + 8]
cmp rdi, qword [rsp + 0x30]
jae 0x140054975
test rdi, rdi
je 0x140054951
mov rcx, r15
mov edx, 0x3a
call fcn.140054b21
test al, al
je 0x14005496e
mov rcx, r15
call fcn.140054c4a
test al, al
je 0x14005496e
test al, 1
jne 0x140054a9d
cmp byte [rcx], al
add byte [rax], al
cmp byte [rcx], al
add byte [rax], al
mov r14, qword [r15]
mov rbp, qword [r15 + 8]
jmp 0x140054975
mov qword [r15], r14
mov qword [r15 + 8], rbp
mov rax, rbp
mov rcx, r14
test rdi, rdi
je 0x14005499c
mov rcx, r15
mov edx, 0x3a
call fcn.140054b21
add byte [rax], al
add byte [rax], al
test al, al
je 0x140054a43
add byte [rax], al
add byte [rax], al
mov rcx, qword [r15]
mov rax, qword [r15 + 8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rsi
xor r13d, r13d
xor r12d, r12d
mov r14, qword [r15]
mov rsi, qword [r15 + 8]
mov rcx, r15
call fcn.140054c26
mov ecx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp eax, 0x110000
jne 0x1400549da
mov qword [r15], r14
mov qword [r15 + 8], rsi
jmp 0x140054a06
lea edx, [rax - 0x30]
cmp edx, 9
ja 0x1400549eb
mov ecx, 1
mov eax, edx
jmp 0x140054a06
or eax, 0x20
add eax, 0xffffff9f
add eax, 0xa
mov ecx, 0xffffffff
cmovb eax, ecx
xor ecx, ecx
cmp eax, 0x10
setb cl
jae 0x1400549d1
cmp ecx, 1
jne 0x140054a47
cmp r13w, 0xfff
ja 0x140054a52
shl r13d, 4
mov ecx, r13d
mov r13d, eax
add r13w, cx
setb cl
cmp eax, 0xffff
ja 0x140054a52
test cl, cl
jne 0x140054a52
lea rax, [r12 + 1]
cmp r12, 3
mov r12, rax
jbe case.0x140039864.893
jmp 0x140054a52
xor eax, eax
jmp 0x140054a74
test r12, r12
je 0x140054a52
mov ax, 1
jmp 0x140054a65
mov rax, qword [rsp + 0x40]
mov qword [r15], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 8], rax
xor eax, eax
test ax, ax
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x50]
jne 0x140054a80
invalid
or al, 0x4d
mov dword [rdi], esi
mov qword [r15], r14
mov qword [r15 + 8], rbp
mov dword [rdi + 8], ebp
test ax, ax
je 0x140054a99
mov word [rbx], r13w
add rbx, 2
mov rdi, rsi
jmp 0x14005491e
xor edx, edx
mov rax, qword [rsp + 0x20]
jmp 0x140054af0
xor edx, edx
jmp 0x140054aed
mov rdx, qword [rsp + 0x20]
push rsp
and al, 0x20
cmp rdi, rdx
jae 0x140054b04
shr rax, 8
movd xmm0, eax
movdqa xmmword [rsp + 0x70], xmm0
movzx ecx, byte [rsp + 0x71]
shl ecx, 8
movzx eax, al
mov dh, 0xc0
mov dh, 0xc0
or eax, ecx
rol ax, 8
mov rcx, qword [rsp + 0x28]
mov word [rcx + rdi*2], ax
cmp rsi, rdx
invalid
jae 0x140054b10
invalid
movdqa xmmword [rsp + 0x60], xmm0
and al, 0x60
movzx eax, word [rsp + 0x62]
rol ax, 8
mov word [rcx + rsi*2], ax
add rdi, 2
mov dl, 1
mov rax, rdi
clc
add rsp, 0x88
pop rbx
pop rbp
invalid
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_pki_types_1.7.0_src_server_name.rs
mov rcx, rdi
jmp 0x140054b1a
invalid
or cl, byte [rbp + rcx*4 + 5]
sub ecx, ecx
or dword [rax], eax
lea r8, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_pki_types_1.7.0_src_server_name.rs
mov rcx, rsi
call fcn.140008f30
adc dword [rbx + rdi*8 - 1], eax
ud2
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
mov edi, edx
mov rsi, rcx
mov rbx, qword [rcx]
mov r14, qword [rcx + 8]
call fcn.140054c26
cmp eax, 0x110000
setne cl
cmp eax, edi
sete al
and al, cl
jne case.0x140039936.581
mov qword [rsi], rbx
mov qword [rsi + 8], r14
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov eax, eax
retf 0x7ce8
push rdi
movzx eax, word [rdx]
movzx r8d, word [rdx + 2]
rol ax, 8
rol r8w, 8
movzx r9d, word [rdx + 4]
rol r9w, 8
rol ecx, 8
rol ecx, 8
movzx r10d, word [rdx + 6]
rol r10w, 8
ret 0x4408
movzx ebx, word [rdx + 8]
rol r11w, 8
movzx esi, word [rdx + 0xa]
rol si, 8
movzx edi, word [rdx + 0xc]
rol di, 8
movzx edx, word [rdx + 0xe]
mov bh, 0x52
invalid
rol dx, 8
movd xmm0, edx
movd xmm1, edi
punpcklwd xmm1, xmm0
movd xmm0, esi
movd xmm2, r11d
punpcklwd xmm2, xmm0
punpckldq xmm2, xmm1
movd xmm0, r10d
movd xmm1, r9d
leave
ret 0x4408
mov bh, 0x52
invalid
leave
punpcklwd xmm1, xmm0
punpcklwd mm1, mm0
movd xmm0, r8d
movd xmm3, eax
punpcklwd xmm3, xmm0
punpckldq xmm3, xmm1
punpcklqdq xmm3, xmm2
movdqu xmmword [rcx], xmm3
pop rdi
pop rsi
ret
dec rdx
movzx eax, byte [r8]
inc r8
mov qword [rcx], r8
add dword [rax - 0x77], ecx
push rcx
or bl, al
add dword [rax - 0x77], ecx
push rcx
or bl, al
mov eax, 0x110000
ret
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rsi, rcx
and dword [rsp + 0x24], 0
mov rax, qword [rcx]
mov qword [rsp + 0x28], rax
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
mov eax, dword [rcx + 8]
mov qword [rsp + 0x30], rax
xor r15d, r15d
mov bpl, 0xa
cmp r15, 4
je 0x140054d93
add al, 0xf
test byte [rax], dl
add dword [rax], eax
add byte [rbx + rcx*4 + 0x36], cl
mov r14, qword [rsi]
mov rdi, qword [rsi + 8]
mov rax, r14
mov rcx, rdi
test r15, r15
mov qword [rsp + 0x50], rdi
je 0x140054cb2
mov rcx, rsi
mov edx, 0x2e
add byte [rax], al
add al, ch
jp 0x140054ca3
invalid
invalid
test al, al
je 0x140054cce
add byte [rax], al
add al, ch
jp 0x140054ca3
invalid
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
invalid
test rcx, rcx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rcx
je 0x140054cd5
cmp byte [rax], 0x30
sete bl
jmp 0x140054cd7
xor ebx, ebx
jmp 0x140054d75
xor ebx, ebx
xor edi, edi
xor r14d, r14d
mov r12, qword [rsi]
mov r13, qword [rsi + 8]
mov ebp, dword [rsi + 8]
mov ebp, dword [rsi + 8]
mov rcx, rsi
call fcn.140054c26
cmp edi, edi
invalid
dec dword [rcx + 0xb8c1]
add byte [rax], al
cmp ecx, 0x110000
je 0x140054d07
cmp edi, edi
invalid
add ecx, 0xffffffd0
xor eax, eax
cmp ecx, 0xa
setb al
jb 0x140054d0e
mov qword [rsi], r12
mov qword [rsi + 8], r13
cmp eax, 1
jne case.0x140039936.602
clc
add dword [rbp + 0x2c], esi
mov eax, edi
mul bpl
jo 0x140054d56
mov edi, eax
add dil, cl
setb dl
xor eax, eax
cmp ecx, 0xff
ja 0x140054d58
test dl, dl
jne 0x140054d58
lea rcx, [r14 + 1]
cmp r14, 2
mov r14, rcx
jbe 0x140054cdc
jmp 0x140054d58
test r14, r14
je 0x140054d56
cmp r14, 1
sete al
rol byte [rax - 0x3cf7fe0d], 0x89
invalid
je 0x140054d58
rol byte [rax - 0x3cf7fe0d], 0x89
fdiv dword [rsp + rax - 0x15]
adc eax, 0x8b48c031
mov ecx, dword [rsp + 0x40]
jmp 0x140054d6b
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov qword [rsi], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsi + 8], rcx
mov ebx, eax
and bl, 1
mov r14, qword [rsp + 0x48]
and al, 0x48
jne 0x140054d81
mov qword [rsi], r14
mov rax, qword [rsp + 0x50]
mov qword [rsi + 8], rax
test bl, 1
je 0x140054d9b
mov byte [rsp + r15 + 0x24], dil
mov byte [rsp + rdi + 0x24], bh
cmp al, 0x24
inc r15
jmp 0x140054c79
invalid
mov ecx, dword [rsp + 0x24]
and al, 0x24
mov al, 1
jmp case.0x14003a485.394
mov rax, qword [rsp + 0x28]
mov qword [rsi], rax
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
xor eax, eax
xor ecx, ecx
or byte [rcx], dh
sal byte [rcx], 0xc9
shl rcx, 8
loope 0x140054dbc
movzx eax, al
or rax, rcx
add rsp, 0x58
add esp, 0x58
add esp, 0x58
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
push rsi
push rsi
push rdi
push rbp
push rbx
mov al, 1
cmp rdx, 0xfd
ja case.default.0x140054e6d
push rcx
add dword [rax], eax
invalid
cli
std
add byte [rax], al
add byte [rdi], cl
xchg dword [rcx + 1], edx
push rcx
add dword [rax], eax
invalid
push rcx
add dword [rax], eax
add byte [rbp + 0x31], al
ror byte [rbp + rcx*4 + 0xd], 0xc
xchg edx, eax
invalid
xor r8d, r8d
lea r9, [0x1400cdff8]
mov r10d, 0x34
xor edi, edi
invalid
dec dword [rcx + rdi - 0x3e]
cmp rdx, r8
je case.0x14003a485.425
add dword [rax], eax
add byte [rdx + 0xf], al
mov dh, 0x34
add dword [rbx + 0x25752efe], eax
add byte [rax], al
movzx esi, byte [rcx + r8]
cmp esi, 0x2e
jne 0x140054e2c
mov r14d, 3
cmp rdi, 2
inc dword [rdx]
je 0x140054f17
cmp rdi, 4
jne case.default.0x140054e6d
inc dword [rdi + rcx]
test dword [rdx], edx
add dword [rax], eax
add byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
mov r14d, 1
jmp 0x140054f17
jmp 0x140054e2a
add byte [rax], al
add byte [rax - 0x7d], cl
inc dword [rdx]
cmp rdi, 2
je 0x140054e3e
cmp rdi, 4
je 0x140054e3e
add al, 0x74
invalid
cmp rdi, 5
jne 0x140054e48
invalid
inc dword [0xc34e58b5]
or cl, byte [rcx - 0x7d]
cmp r11, 0x3e
ja case.default.0x140054e6d
sti
ja case.default.0x140054e6d
lea ebx, [rsi - 0x30]
cmp bl, 0xa
jae case.0x14003ad45.348
cmp rdi, 5
ja case.default.0x140054e6d
add eax, 0xd9870f
add byte [rax], al
mov r14d, 2
mov r15d, 1
movsxd rdi, dword [r9 + rdi*4]
add rdi, r9
jmp rdi
iretd
cmp rdi, 3
ja 0x140054ea4
cmp rdi, 2
cmp edi, 2
je 0x140054ea4
mov ebp, esi
and bpl, 0xdf
fild word [rax - 0x80]
invalid
mov edi, 0x4be41
add byte [rax], al
fild word [rax - 0x80]
invalid
mov r15d, 1
mov edi, 1
cmp bpl, 0x1a
jb case.0x140039936.623
std
sbb dh, byte [rdx + 0x7b]
cmp esi, 0x5f
je case.0x140039936.623
invalid
invalid
jbe 0x140054e28
cmp esi, 0x2d
jne 0x140054ec4
invalid
cmp rdi, 5
cmp edi, 5
inc dword [0x14085d5c0]
add byte [rax], al
ja case.default.0x140054e6d
add byte [rax], al
add byte [rcx + 0xf], cl
movabs dword [0xbe41c3ff497a73fa], eax
add eax, 0xeb000000
bt r10, rdi
jae case.default.0x140054e6d
inc r11
mov r14d, 5
jmp 0x140054f17
add bl, ch
push rbx
cmp rdi, 2
je 0x140054ef6
cmp rdi, 4
je case.0x14004792b.17
cmp rdi, 5
jne case.default.0x140054e6d
lea edi, [rsi - 0x61]
cmp dil, 0x1a
call [rdx]
call [rdx]
jb 0x140054f0e
cmp bl, 0xa
jb 0x140054f0e
sti
or dh, byte [rdx + 0x2a]
cmp sil, 0x5f
cmp dh, 0x5f
invalid
je 0x140054f0e
add sil, 0xbf
cmp sil, 0x1a
jb 0x140054f0e
jmp case.default.0x140054e6d
lea edi, [rsi - 0x61]
cmp dil, 0x1a
cmp bh, 0x1a
sbb dh, byte [rdx + 0xf]
jb 0x140054f0e
cmp esi, 0x5f
je 0x140054f0e
add sil, 0xbf
cmp sil, 0x19
invalid
ja case.default.0x140054e6d
inc r11
mov r14d, 4
invalid
add byte [rbp - 0x77], cl
fisttp word [rcx - 1]
inc r8
mov r11, r15
mov r15, r11
inc r8
mov r11, r15
mov rdi, r14
jmp 0x140054df4
int3
invalid
invalid
invalid
int3
invalid
mov eax, 0x2d
bt eax, edi
setb al
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
ret
lea rdx, [rcx + 8]
lea r8, [rsp + 0x60]
mov qword [r8], rdx
adc byte [rax - 0x73], cl
adc eax, 0x9c412
or dword [rax], eax
adc byte [rax - 0x73], cl
adc eax, 0x9c412
or dword [rax], eax
or dword [rax], eax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
lea rdx, [0x14011895c]
mov qword [rsp + 0x38], rdx
push rsp
and al, 0x38
lea rdx, case.0x140031859.183
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 9
or dword [rax], eax
add byte [rax], al
invalid
ret
or dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x20
or eax, dword [rax]
mov qword [rsp + 0x20], 0xb
add byte [rax], al
lea rdx, [0x140118948]
lea r9, [0x140118951]
mov r8d, 9
add byte [rcx - 0x48], al
or dword [rax], eax
add byte [rax], al
mov rcx, rax
call fcn.14000dd40
nop
add rsp, 0x68
ret
jne fcn.14000d770
mov ah, 0x87
sti
jmp [rax - 0x16fa8ae0]
test al, 0x20
jne 0x140054fc5
invalid
add eax, 0xfb3febe9
dec dword [rax - 0x75]
mov ecx, dword [rcx]
jmp 0x140010da0
push rsi
push rdi
jmp fcn.140008fb0
jmp case.0x14003c259.256
mov rcx, qword [rcx]
mov ecx, dword [rcx]
jmp 0x140010da0
push rbx
cmp rdx, r9
jne 0x140055023
invalid
mov r9, rdx
mov r9, rdx
ror dword [rcx - 9], 1
invalid
neg r9
mov rax, 0xffffffffffffffff
lea r10, [r9 + rax]
adc al, 1
cmp r10, 0xffffffffffffffff
je case.0x14003c259.255
invalid
cli
push qword [rbx + rdi + 0x44]
cmp eax, dword [rdx + rcx*4 + 0x54]
add dword [rcx], eax
cmp eax, dword [rdx + rcx*4 + 0x54]
add dword [rcx], eax
mov r10b, byte [rcx + rax + 1]
lea r11d, [r10 - 0x41]
cmp r11b, 0x1a
pop rdx
mov edi, 0x1afb8041
setb r11b
shl r11b, 5
mov sil, byte [r8 + rax + 1]
mov dh, byte [rax + rax + 1]
xchg edx, eax
ret
mov dh, byte [rax + rax + 1]
add byte [rcx], al
lea edi, [rsi - 0x41]
cmp dil, 0x1a
setb bl
shl bl, 5
or r11b, r10b
or bl, sil
or bl, dh
rol dword [rax + 8], cl
inc rax
or bl, dh
inc rax
cmp r11b, bl
je 0x140054fe2
invalid
shr ebx, 7
jmp 0x14005502a
xor eax, eax
jmp 0x140055030
mov rax, rdx
cmp rax, rdx
setae al
xchg ebx, eax
invalid
xchg ebx, eax
rcr byte [rbx + 0x5f], 0x5e
pop rbx
pop rdi
pop rsi
ret
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.invalid_dns_name
or dword [rax], eax
mov r8d, 0x10
jmp rax
mov eax, 0xf000000
sub dword [rsp + 0xa0], esi
add byte [rax], al
invalid
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm6
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x32], cl
add byte [rax], al
mov rsi, r9
mov rdi, r8
mov edi, eax
mov rbx, rdx
mov r14, rcx
xor r13d, r13d
xorps xmm6, xmm6
lea r15, [rsp + 0x28]
mov ebp, 2
mov r12d, 1
cmp rsi, r13
je 0x140055172
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx - 0x73], cl
add al, 0x2f
lea rax, [rdi + r13]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
test r13, r13
jne 0x1400550e0
lea rax, str.0x0X
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
xor byte [rcx], al
add byte [rax], al
invalid
xor byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
cmp byte [rax - 0x76b7fff3], ah
and al, 0x38
mov qword [rsp + 0x38], rax
movups xmmword [rsp + 0x40], xmm6
mov rcx, r14
je 0x1400550ed
mov rcx, r14
mov rdx, rbx
mov r8, r15
fimul dword [rbp - 0x77]
clc
call fcn.14000dc70
test al, al
jne 0x140055172
xchg edx, eax
add byte [rax], al
invalid
xchg edx, eax
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x20]
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
and byte [rax - 0x77], cl
and al, 0x60
mov qword [rsp + 0x60], rax
lea rax, [0x1400546bd]
mov qword [rsp + 0x68], rax
and al, 0x68
int3
and al, 0x68
mov qword [rsp + 0x28], rbp
and qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rbp
sub byte [rax - 0x7d], cl
and al, 0x38
add byte [rax - 0x77], cl
insb byte [rdi], dx
and al, 0x40
and qword [rsp + 0x48], 0
movabs rax, 0x800000020
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
mov byte [rsp + 0x58], 3
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
invalid
add ecx, dword [rax - 0x73]
add eax, 0xda1a1
invalid
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x90], r15
js 0x14005517e
mov dword [rsp + 0x90], edi
mov qword [rsp + 0x98], r12
lea rax, [rsp + 0x60]
and al, 0x60
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x60
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r12
mov rcx, r14
mov ecx, esi
add byte [rax], 0
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
mov ecx, esi
int1
mov rdx, rbx
lea r8, [rsp + 0x70]
call fcn.14000dc70
test al, al
jne 0x140055172
inc r13
jmp 0x14005508d
cmp rsi, r13
cmp esi, ebp
setne al
ror byte [rdi], 0x28
mov ah, 0x24
movabs al, byte [0xb8c48148000000]
add byte [rax], al
movaps xmm6, xmmword [rsp + 0xa0]
add byte [rax], al
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub cl, ch
test al, 0xfe
invalid
add byte es:[rax - 0x75], cl
add byte [rax - 0x75], cl
add eax, 0x75e6b
imul ebx, dword [rsi + 7], 0
mov rcx, rsi
mov ecx, esi
int1
call rax
mov rcx, qword [rsi]
movabs r8, 0x19db1ded53e8000
mov rdx, rcx
retf 0x294c
ret 0xf748
invalid
ror byte [rax - 0x75], 1
invalid
retf 0x294c
neg edx
fimul dword [rax - 0x48]
add byte [rax + 0x4e212ac1], al
shr dword [rdx], 0x21
invalid
invalid
movabs rax, 0xfe624e212ac18000
add rax, rcx
enter 0x394c, 0xffffffffffffffc1
shr dword [rdx], 0x21
invalid
enter 0x394c, 0xffffffffffffffc1
cmovl rax, rdx
mov r9d, 0x989680
xor edx, edx
div r9
ror byte [rcx - 9], cl
int1
cmp rcx, r8
jl case.0x140044c43.128
invalid
invalid
add rsp, 0x40
pop rsi
ret
imul ecx, edx, 0x64
lea r8, [rsp + 0x30]
invalid
xor byte [rcx - 0x77], cl
add byte [rcx - 0x77], al
or byte [rax - 0x73], cl
add eax, 0x9c310
mov qword [r8], rax
mov dword [rax], eax
mov dword [r8 + 8], ecx
lea rax, str._home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_pki_types_1.7.0_src_lib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14012f123]
or eax, 0xd9eff
or eax, 0xd9eff
add byte [rbp + rcx*4 + 0xd], cl
lea r9, case.0x140031859.183
or eax, 0x9c0ad
lodsd eax, dword [rsi]
ror byte [rcx], 0
mov edx, 0x2b
add byte [rax], al
add al, ch
jnp 0x140055297
call fcn.14000b6b0
ud2
invalid
sti
dec dword [rdi]
or ecx, dword [rax - 0x7d]
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rbp + rcx*4 + 0x4c], 1
and al, 0x30
invalid
sub esp, 0x38
mov rax, rdx
lea r9, [rsp + 0x30]
xor byte [rcx - 0x77], cl
or dword [rax - 0x73], ecx
or eax, 0x9c0db
or dword [rax], eax
mov qword [r9], rcx
lea rcx, case.0x140031859.183
or dword [rax], eax
or dword [rax], eax
mov qword [rsp + 0x20], rcx
and al, 0x20
lea rdx, str.SystemTimeError
adc eax, 0x9c0bf
mov r8d, 0xf
mov eax, 0xf
mov rcx, rax
call fcn.14000e250
sti
call qword [rax + 0x38c48348]
add esp, 0x38
sti
call qword [rax + 0x38c48348]
add esp, 0x38
add esp, 0x38
ret
invalid
add byte [rsi + 0x57], dl
sub rsp, 0x28
lea rcx, str.api_ms_win_core_synch_l1_2_0
call sub.KERNEL32.dll_GetModuleHandleA
invalid
add byte [rax - 0x7b], cl
invalid
je 0x1400552c3
invalid
add byte [rax - 0x7b], cl
sal byte [rsp + rdi + 0x48], 0x89
invalid
mov rsi, rax
lea rdx, str.WaitOnAddress
in al, 9
add byte [rax - 0x77], cl
shr eax, 0x6b
invalid
movsb byte [rdi], byte [rsi]
invalid
add byte [rax - 0x7b], cl
invalid
in al, 9
add byte [rax - 0x77], cl
shr eax, 0x6b
invalid
movsb byte [rdi], byte [rsi]
imul esp, dword [rsi + rax - 0x3f7ab800], 0x74
and eax, 0x48c78948
invalid
je 0x1400552c3
mov rdi, rax
lea rdx, str.WakeByAddressSingle
lea edx, str.WakeByAddressSingle
lea edx, str.WakeByAddressSingle
mov rcx, rsi
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
test eax, eax
test eax, eax
je 0x1400552c3
mov qword [0x14016e198], rdi
mov qword [0x14016e1a0], rax
add rsp, 0x28
pop rdi
pop rsi
ret
add eax, 0x15
mov qword [rsp + 0x20], rax
call fcn.1400bf9d0
add byte [rax + 0x28c48348], dl
add byte [rax + 0x28c48348], dl
ret
nop dword [rax + rax]
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov ebp, 3
add byte [rax], al
add byte [rax], al
cmp ecx, 1
jne case.0x140055875.0
mov ah, 5
add byte [rax], al
mov ah, 5
add byte [rax], al
mov dword [rsp + 0x2c], edx
mov qword [rsp + 0x38], r9
sub al, 0x4c
mov dword [rsp + 0x38], ecx
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rsi
mov rcx, rsi
call fcn.1400bf960
mov rdi, rax
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
and al, 0x28
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x28]
mov rcx, rsi
int1
int1
call fcn.1400bf940
mov r15, rax
cmp dword [rsp + 0x28], 1
sub byte [rcx], al
add byte [rcx - 0x77], cl
mov dword [rbx + 0x128247c], 0xdf8349
sub byte [rcx], al
sbb r15, 0
sub byte [rcx], al
sbb r15, 0
sbb edi, 0
mov rcx, rsi
call fcn.1400bf970
mov r12, rax
lea rax, [rsp + 0x40]
lea eax, [rsp + 0x40]
lea eax, [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x48], rax
and al, 0x48
mov qword [rsp + 0x50], rax
test rdi, rdi
je 0x140055856
add al, 0
invalid
add al, 0
add byte [rdi + rcx - 0x4a], al
invalid
movzx r14d, byte [rdi]
lea r13, [rdi + 1]
cmp r14d, 0xff
je 0x1400553b7
mov eax, r14d
shr eax, 4
and eax, 7
call 0x147e5d691
cmp eax, 5
ja case.0x140055875.0
clc
add eax, 0x52c870f
add byte [rax], al
lea rcx, [0x1400ce010]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rsi, r13
jmp rax
lea rcx, [rsp + 0x48]
and al, 0x48
lea rax, [0x1400f3640]
or dword [rax], eax
jmp 0x1400553d8
mov rsi, r12
out 0xe9, al
jmp 0x1400554dd
invalid
mov rsi, r12
test r12, r12
jne case.0x1400553a7.1
jmp case.0x140055875.0
lea rcx, [rsp + 0x50]
lea rax, [0x1400f3670]
call qword [rax + 0x28]
mov rsi, rax
test rax, rax
je case.0x1400553a7.0
invalid
xor al, 0x44
mov eax, esi
mov eax, r14d
and eax, 0xf
cmp eax, 0xc
clc
invalid
clc
or al, 0xf
xchg eax, edx
add al, 0
add byte [rax - 0x73], cl
lea rcx, [0x1400ce028]
ja case.0x140055875.0
lea rcx, [0x1400ce028]
lea ecx, [0x1400ce028]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
mov rax, qword [rdi + 1]
add rdi, 9
jmp 0x1400554cf
rol byte [rax], 0
invalid
add dword [rax - 0x7d], ecx
invalid
rol byte [rax], 0
add byte [rcx - 0x7d], cl
invalid
invalid
invalid
add r13, 7
and r13, 0xfffffffffffffff8
clc
clc
test r14b, 0xf
jne case.0x140055875.0
add byte [rax], al
add byte [rax], al
mov rsi, qword [r13]
add r13, 8
add ebp, 8
add ebp, 8
jmp 0x1400554d5
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
movzx edx, byte [r13]
mov r8d, edx
invalid
rol byte [rcx - 0x7d], 1
loopne 0x1400554cb
invalid
and r8d, 0x7f
jg 0x140055496
shl r8, cl
shl eax, cl
inc r13
or rax, r8
or eax, eax
invalid
or eax, eax
add rcx, 7
add ecx, 7
test dl, dl
js 0x140055440
sar byte [rax - 0x1d], cl
jmp 0x1400554d2
movzx eax, word [rdi + 1]
add rdi, 3
invalid
add ebp, ebx
invalid
mov dword [rbx], 0x478b66eb
add ebx, ebp
pop rbp
mov eax, dword [rdi + 1]
jmp 0x1400554cb
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx edx, byte [r13]
mov r8d, edx
and r8d, 0x7f
shl r8, cl
loopne 0x1400554d9
inc ebp
loopne 0x1400554d9
inc ebp
or rax, r8
add ecx, 7
test dl, dl
js 0x140055480
rol dword [rdi], 0x84
sar byte [rax - 0x1c], cl
mov r8, 0xffffffffffffffff
mov eax, 0xffffffff
shl r8, cl
shl eax, cl
xor r9d, r9d
test dl, 0x40
cmove r8, r9
rol dword [rbx + 0xf4d40f9], 0x43
ror dword [rcx + rcx - 0x40], 0xeb
invalid
rol dword [rbx + 0xf4d40f9], 0x43
ror dword [rcx + rcx - 0x40], 0xeb
invalid
movsx rax, word [rdi + 1]
add rdi, 3
add edi, 3
add edi, 3
jmp 0x1400554cf
movsxd rax, dword [rdi + 1]
add dword [rax - 0x7d], ecx
mov dword [0x18902de20], 0x8445c601
test dh, dh
jns 0x1400554dd
add rdi, 5
add edi, 5
mov r13, rdi
add rsi, rax
test r14b, r14b
test dh, dh
jns 0x1400554dd
add ecx, dword [rax - 0x75]
lea rax, ss:[r13 + 1]
mov rsi, qword [rsi]
lea rax, [r13 + 1]
cmp byte [r13], 0xff
add bh, bh
je 0x1400554fe
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdx, [rax + 1]
cmp byte [rax], 0
mov rax, rdx
sar byte [rax - 0xc], 1
sar byte [rax - 0xc], 1
jmp 0x140055501
add ecx, dword [rax - 0x77]
ret 0xb60f
mov rdx, rax
movzx eax, byte [rdx]
inc rdx
xor ecx, ecx
xor r8d, r8d
nop dword [rax]
add cl, byte [rax - 1]
ret 0xc931
mov r9, rdx
movzx r10d, byte [rdx]
movzx edx, byte [rdx]
movzx edx, byte [rdx]
mov r11d, r10d
mov ebx, edx
and r11d, 0x7f
shl r11, cl
inc rdx
or r8, r11
fmul dword [rax - 0x7d]
rol dword [rdi], 0x45
test dl, dl
fmul dword [rax - 0x7d]
rol dword [rdi], 0x45
test dl, dl
js 0x140055510
cmp al, 0xf
ja 0x1400557c8
mov qword [rsp + 0x30], rsi
add r9, r8
inc r9
mov r10d, eax
mov edx, eax
mov edx, eax
ret 0xb841
mov r8d, 4
nop dword [rax]
cmp rdx, r9
jae 0x140055859
retf 0x830f
cmp eax, 0xc
ja case.0x140055875.0
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbp + rcx*4 + 0x1d], cl
mov al, byte [rdi]
add byte [rbx + 0x63], cl
or al, 0x93
lea r11, [0x1400ce05c]
movsxd rcx, dword [r11 + r10*4]
add rcx, r11
jmp rcx
mov r13, qword [rdx]
add rdx, 8
invalid
or byte [rbx + rcx*4 + 0x32], cl
mov r14, qword [rdx]
add rdx, 8
or byte [rax - 0x75], cl
cmp cl, byte [rax - 0x7d]
ret 0xe908
or cl, ch
mov rdi, qword [rdx]
add rdx, 8
or cl, ch
and al, byte [rcx]
add byte [rax], al
or cl, ch
and al, byte [rcx]
add byte [rax], al
xor r13d, r13d
xor ecx, ecx
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
movzx esi, byte [rdx]
mov dh, 0x32
mov edi, esi
and edi, 0x7f
jg case.0x14004792b.53
shl edi, cl
jg case.0x14004792b.53
shl edi, cl
inc rdx
inc edx
or r13, rdi
add rcx, 7
test sil, sil
js 0x1400555a0
jmp 0x14005563b
movzx r13d, word [rdx]
add rdx, 2
movzx r14d, word [rdx]
add rdx, 2
movzx edi, word [rdx]
add rdx, 2
jmp 0x1400556ae
invalid
add byte [rax], al
invalid
invalid
add byte [rbx + rcx*4 + 0x2a], al
mov r13d, dword [rdx]
add rdx, 4
mov r14d, dword [rdx]
add rdx, 4
mov edi, dword [rdx]
jmp 0x1400556aa
xor r13d, r13d
xor ecx, ecx
leave
leave
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
shl rdi, cl
jg 0x140055651
shl edi, cl
inc rdx
or r13, rdi
add ecx, 7
test sil, sil
js 0x140055600
mov rdi, 0xffffffffffffffff
shl rdi, cl
shl edi, cl
test sil, 0x40
mov r11d, 0
mov r11d, 0
cmove rdi, r11
cmp ecx, 0x40
cmovae rdi, r11
cmovae rdi, r11
or r13, rdi
cmp eax, 0xc
ja case.0x140055875.0
lea r11, [0x1400ce090]
movsxd rcx, dword [r11 + r10*4]
or al, 0x93
or al, 0x93
add rcx, r11
jmp rcx
invalid
fcos
loope 0x14005569a
xor r14d, r14d
xor esi, esi
xor ecx, ecx
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
shl rdi, cl
inc rdx
or r14, rdi
add rcx, 7
test sil, sil
test dh, dh
test dh, dh
js 0x140055660
jmp 0x14005574b
add byte [rax], al
movsx r13, word [rdx]
add rdx, 2
movsx r14, word [rdx]
add rdx, 2
invalid
add cl, byte [rax + 0xf]
mov edi, 0xc283483a
add ch, bl
adc eax, 0x482a634c
movsxd r13, dword [rdx]
add rdx, 4
movsx rdi, word [rdx]
add rdx, 2
jmp 0x1400556ae
movsxd r13, dword [rdx]
add rdx, 4
invalid
movsxd r14, dword [rdx]
add rdx, 4
movsxd rdi, dword [rdx]
add rdx, 4
xor ecx, ecx
leave
xor esi, esi
nop word cs:[rax + rax]
movzx r11d, byte [rdx]
mov dh, 0x1a
mov ebx, r11d
and ebx, 0x7f
shl rbx, cl
inc rdx
or rsi, rbx
fimul word [rax - 0x7d]
rol dword [rdi], 0x45
test bl, bl
fimul word [rax - 0x7d]
rol dword [rdi], 0x45
test bl, bl
js 0x1400556c0
lea rcx, [r12 + r13]
cmp r15, rcx
jb 0x140055859
add r13, r14
add r13, r12
cmp r15, r13
jae 0x140055550
jmp 0x1400557dc
xor r14d, r14d
xor ecx, ecx
nop word cs:[rax + rax]
movzx esi, byte [rdx]
mov edi, esi
and edi, 0x7f
shl rdi, cl
inc rdx
or r14, rdi
add ecx, 7
test sil, sil
js 0x140055710
mov rdi, 0xffffffffffffffff
shl rdi, cl
test sil, 0x40
mov r11d, 0
mov ebx, 0
mov ebx, 0
cmove rdi, r11
cmp ecx, 0x40
cmovae rdi, r11
or r14, rdi
cmp al, 0xc
ja case.0x140055875.0
lea r11, [0x1400ce0c4]
movsxd rcx, dword [r11 + r10*4]
add rcx, r11
jmp rcx
xor edi, edi
xor ecx, ecx
movzx esi, byte [rdx]
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
inc rdx
or rdi, rbx
add rcx, 7
test sil, sil
idiv byte [rax - 0x1a]
idiv byte [rax - 0x1a]
jmp 0x1400556ae
xor edi, edi
xor ecx, ecx
movzx ebx, byte [rdx]
mov esi, ebx
and esi, 0x7f
shl rsi, cl
invalid
jg 0x1400557db
shl esi, cl
out 0x48, al
inc edx
inc rdx
or rdi, rsi
add ecx, 7
test bl, bl
js 0x14005578a
mov rsi, 0xffffffffffffffff
shl rsi, cl
test bl, 0x40
mov r11d, 0
add byte [rax], al
add byte [rcx + 0xf], cl
cmp ecx, 0x40
add byte [rax], al
add byte [rcx + 0xf], cl
cmp ecx, 0x40
cmovae rsi, r11
or rdi, rsi
jmp 0x1400556ae
test r8, r8
jg case.0x140055875.0
mov r8d, 4
jmp 0x140055859
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rbp + rsi*2 + 0x48]
add dword [rsp + 0x30], edi
test rdi, rdi
je 0x140055856
add qword [rsp + 0x30], rdi
test rsi, rsi
je 0x1400558dc
add byte [rax], al
add byte [rax], al
lea rdx, [rsi + r9]
dec rdx
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
movzx r8d, byte [rdx]
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
inc rdx
or rax, r9
add ecx, 7
test r8b, r8b
js 0x140055800
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
test r8b, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovae rdx, r9
xor ecx, ecx
mov r8, rax
or r8, rdx
setg cl
ror dword [rax - 0x7d], 0xf1
add ecx, dword [rax + 9]
ret 0xb841
add dword [rax], eax
add byte [rax], al
ror dword [rax - 0x7d], 0xf1
add ecx, dword [rax + 9]
ret 0xb841
add byte [rax], al
cmovne r8, rcx
jmp 0x140055859
xor r8d, r8d
mov edx, dword [rsp + 0x2c]
test dl, 1
jne 0x1400558b7
mov ebp, 8
lea rax, [0x1400ce0f8]
movsxd rcx, dword [rax + r8*4]
add rcx, rax
jmp rcx
invalid
loope 0x14005586e
test dl, 8
jne case.0x140055875.0
ret 0x7508
mov rsi, qword [rsp + 0xc0]
mov rcx, rsi
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.1400bf900
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call fcn.1400bf900
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
xor al, ch
movabs al, byte [0x7bd0006a0]
xor al, ch
movabs al, byte [0x7bd0006a0]
jmp case.0x140055875.0
lea rax, [0x1400f4994]
mov ebp, dword [rax + r8*4]
mov eax, ebp
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebp, 2
jmp case.0x140055875.0
mov r8d, 1
jmp 0x140055859
invalid
and al, 0x28
call sub.KERNEL32.dll_TlsFree
dec edi
mov eax, edi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
invalid
fnstcw word [rdx + 4]
xor r8d, r8d
call sub.KERNEL32.dll_InitOnceComplete
lea rax, str.out_of_TLS_indexes
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.library_std_src_syswindows_thread_local_key.rs
lea rcx, [rsp + 0x30]
call fcn.140008e70
ud2
adc eax, 0x9b43d
lea rcx, [rsp + 0x28]
call fcn.140009e10
mov rcx, qword [rsp + 0x30]
test al, al
je 0x140056ad6
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
jmp 0x140056ae5
test rcx, rcx
je 0x140056ae3
mov rcx, rsi
call fcn.140055e90
xor eax, eax
add rsp, 0x38
pop rdi
pop rsi
ret
mov rdx, rdi
mov r8d, ebx
mov r9, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.library_std_src_syswindowsc.rs
lea rcx, [rsp + 0x28]
call fcn.140008e70
jmp 0x140056bb5
ud2
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
je 0x140056d44
mov rsi, rax
test rax, rax
jne 0x140056d13
movzx eax, byte [0x14016e1e9]
mov ecx, 0x18
mov edx, 8
call fcn.140007c00
test rax, rax
je case.0x14003a485.455
mov rsi, rax
lea rax, case.0x14003a485.456
mov qword [rsi], rax
mov qword [rsi + 8], 0
mov ecx, dword [0x1400cb080]
test ecx, ecx
je 0x140056d76
dec ecx
mov rdx, rsi
call sub.KERNEL32.dll_TlsSetValue
lea rdi, [rsi + 0x10]
mov rcx, qword [rsi + 0x10]
cmp qword [rsi + 8], 0
mov qword [rsi + 8], 1
mov qword [rsi + 0x10], 0
je 0x140056d46
test rcx, rcx
je 0x140056d46
lock dec qword [rcx]
jne 0x140056d46
call fcn.140056630
jmp 0x140056d46
xor edi, edi
mov rax, rdi
add rsp, 0x28
pop rdi
pop rsi
ret
call fcn.140056680
mov ecx, eax
jmp 0x140056cb4
lea rcx, case.0x14003a485.456
call fcn.140056680
mov ecx, eax
jmp 0x140056d0b
mov ecx, 8
mov edx, 0x18
call fcn.140008130
ud2
lea r9, [rsp + 0x40]
mov cl, 1
call fcn.140009c00
ud2
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x140056e49
test al, 0x20
je 0x14000d060
invalid
mov ecx, dword [rcx]
jmp 0x140010cf0
mov ecx, dword [rcx]
jmp 0x1400107c0
xor al, 0xa8
adc byte [rbp + 0xf], dh
test al, 0x20
je 0x140010e50
mov ecx, dword [rcx]
jmp 0x140010cf0
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx]
mov ecx, dword [rdi + 0x18]
test ecx, ecx
je 0x140056e87
dec ecx
jmp 0x140056e91
mov rcx, rdi
call fcn.140056680
mov ecx, eax
mov edx, 1
call sub.KERNEL32.dll_TlsSetValue
cmp qword [rsi + 8], 0
je 0x140056eba
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140056eba
lock dec qword [rax]
jne 0x140056eba
mov rcx, qword [rsi + 0x10]
call fcn.140056630
mov edx, 8
mov rcx, rsi
call fcn.140007c90
mov ecx, dword [rdi + 0x18]
test ecx, ecx
je 0x140056ed2
dec ecx
jmp 0x140056edc
mov rcx, rdi
call fcn.140056680
mov ecx, eax
xor edx, edx
add rsp, 0x28
pop rdi
pop rsi
jmp sub.KERNEL32.dll_TlsSetValue
call fcn.140056630
mov edx, 8
mov rcx, rsi
call fcn.140007c90
call fcn.14001c2f0
dec dword [rdi]
invalid
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
int1
mov rdx, rdi
mov r8d, ebx
mov r9, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
add dword [rax + 0xc60038], eax
add byte [rdi], cl
test byte [rsi + 1], ch
add byte [rax], al
mov byte [rsp + 0x37], 0
mov rax, qword [0x14016e0f0]
cmp rax, 3
jne 0x1400571b3
cmp byte [rsp + 0x37], 0
jne 0x1400571c8
add byte [rdi], cl
test dword [rbx], esi
add dword [rax], eax
add al, ch
invalid
call fcn.140057370
test rax, rax
je 0x1400571fc
mov rsi, rax
mov esi, eax
mov rax, qword [0x14016e0b8]
cmp rax, rsi
jne 0x1400570d6
mov eax, dword [0x14016e0e8]
inc eax
jne 0x1400570f6
lea rcx, str.lock_count_overflow_in_reentrant_mutexlibrary_std_src_sync_remutex.rs
lea r8, [0x1400f2cb8]
mov edx, 0x26
call fcn.14000d450
ud2
lea rcx, [0x14016e0b0]
call sub.KERNEL32.dll_TryAcquireSRWLockExclusive
test al, al
je 0x1400571c8
mov qword [0x14016e0b8], rsi
mov eax, 1
mov dword [0x14016e0e8], eax
mov qword [rsp + 0x40], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x56], 0
cmp qword [0x14016e0c0], 0
jne 0x140057227
mov qword [0x14016e0c0], 0xffffffffffffffff
cmp byte [0x14016e0e0], 0
jne 0x140057158
lea rcx, [0x14016e0c8]
call fcn.140057460
mov qword [rsp + 0x38], rax
test rax, rax
je 0x140057158
lea rcx, [rsp + 0x38]
call fcn.140055e90
cmp qword [0x14016e0d0], 0
je 0x140057173
add byte [rcx + rdx + 0x48], dh
mov ecx, dword [0x14016e0c8]
mov rcx, qword [0x14016e0c8]
mov edx, 1
call fcn.140007c90
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x14016e0d8], xmm1
movups xmmword [0x14016e0c8], xmm0
add eax, 0x116f3d
add eax, 0x116f3d
inc qword [0x14016e0c0]
dec dword [0x14016e0e8]
jne 0x1400571c8
mov qword [0x14016e0b8], 0
add eax, 0x116f13
add byte [rax], al
add byte [rax], al
lea rcx, [0x14016e0b0]
call sub.KERNEL32.dll_ReleaseSRWLockExclusive
jmp 0x1400571c8
lea rcx, [rsp + 0x37]
call fcn.140057300
add dword [rax], eax
add byte [rax + 0x37247c], al
add dword [rax], eax
add byte [rax + 0x37247c], al
je 0x140057095
mov rax, qword [0x14016e170]
cmp rax, 3
jne 0x1400571db
call qword [0x14016e178]
nop
add rsp, 0x60
pop rsi
ret
lea rax, str.library_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
lea r9, [0x1400f1ae0]
lea r8, [rsp + 0x40]
mov edx, 0x46
call fcn.14000b6b0
ud2
lea rcx, str.library_std_srcio_stdio.rs
call fcn.14000a2e0
ud2
pop rbp
outsb dx, byte [rsi]
adc dword [rax], eax
inc qword [0x14016e0c0]
jmp 0x1400572ac
and al, 0x38
call fcn.140055e90
cmp qword [rsp + 0x48], 0
je 0x1400572ac
mov rcx, qword [rsp + 0x40]
mov edx, 1
add byte [rax], al
add al, ch
in al, 9
sti
invalid
add byte [rax], al
add al, ch
in al, 9
sti
invalid
dec dword [0x14016e0e8]
jne 0x1400572cb
mov qword [0x14016e0b8], 0
lea rcx, [0x14016e0b0]
call sub.KERNEL32.dll_ReleaseSRWLockExclusive
mov rcx, rsi
call fcn.1400bfc30
ud2
add rsp, 0x58
ret
and byte [rax - 0x73], cl
or eax, 0x116da2
lea r9, [0x1400f2c08]
lea r8, [rsp + 0x38]
mov dl, 1
call fcn.1400560a0
jmp 0x140057311
jg 0x1400573a3
dec ecx
leave
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
je 0x140057404
mov rsi, rax
test rax, rax
jne 0x1400573f8
movzx eax, byte [0x14016e1e9]
mov ecx, 0x10
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140057445
mov rsi, rax
lea rax, [0x1400cb088]
mov qword [rsi], rax
mov byte [rsi + 8], 0
mov ecx, dword [0x1400cb0a0]
test ecx, ecx
je 0x140057435
dec ecx
mov rdx, rsi
call sub.KERNEL32.dll_TlsSetValue
mov word [rsi + 8], 1
add rsi, 9
jmp 0x140057406
xor esi, esi
mov rax, rsi
add rsp, 0x20
pop rsi
ret
dec dword [rcx - 0x9c163f]
invalid
jmp 0x1400573a5
lea rcx, [0x1400cb088]
call fcn.140056680
mov ecx, eax
jmp 0x1400573f0
mov ecx, 8
mov edx, 0x10
call fcn.140008130
ud2
ror byte [rdi], cl
test byte [rcx + 1], dl
add byte [rax], al
mov rsi, rcx
lea r13, [rcx + 0x19]
lea rbx, [rsp + 0x50]
lea r14, [rsp + 0x38]
lea esi, [rsp + 0x38]
lea esi, [rsp + 0x38]
and al, 0x38
xor edi, edi
lea r15, [rsp + 0x48]
lea rbp, [0x1400ce10c]
jmp 0x1400574bf
mov rcx, r14
call fcn.140055e90
mov rdx, qword [rsi + 0x10]
cmp rdi, rdx
jae 0x1400575b6
mov byte [rsi + 0x18], 1
mov r12, rdx
sub r12, rdi
jb 0x1400575f3
mov r8, qword [rsi]
add r8, rdi
mov qword [rsp + 0x20], r13
mov rcx, r15
mov edx, 0xfffffff5
mov r9, r12
call fcn.1400576a0
cmp qword [rsp + 0x48], 0
je 0x140057520
mov rax, qword [rsp + 0x50]
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x140057520
cmp ecx, 2
jne 0x140057520
shr rax, 0x20
cmp eax, 6
jne 0x140057520
mov rcx, rbx
call fcn.140055e90
mov byte [rsi + 0x18], 0
jmp 0x140057565
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
and al, 0x30
cmp qword [rsp + 0x30], 0
mov byte [rsi + 0x18], 0
je case.default.0x140057549
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov eax, r12d
and eax, 3
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
cmp byte [r12 + 0x10], 0x23
je 0x1400574aa
jmp 0x140057588
add byte [rax], al
mov r12, qword [rsp + 0x38]
test r12, r12
je 0x1400575e5
add rdi, r12
jmp 0x1400574b2
loopne 0x1400575be
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
ja 0x140057588
cmp rax, 0x23
je 0x1400574aa
test rdi, rdi
je 0x1400575d1
mov rdx, qword [rsi + 0x10]
mov rbx, rdx
sub rbx, rdi
jb 0x140057604
mov qword [rsi + 0x10], 0
je 0x1400575d1
mov rcx, qword [rsi]
add rdi, rcx
iretd
mov rdx, rdi
mov r8, rbx
call sub.msvcrt.dll_memmove
invalid
add bl, ch
invalid
iretd
invalid
test rdi, rdi
je 0x1400575ce
xor ebx, ebx
mov r12d, 0
mov esp, 0
cmp rdx, rdi
jb 0x140057604
mov qword [rsi + 0x10], rbx
jmp 0x1400575d1
xor r12d, r12d
mov rax, r12
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [0x1400f2360]
test rdi, rdi
jne 0x14005758d
jmp 0x1400575d1
lea r8, str.library_std_srcio_buffered_bufwriter.rsx
mov rcx, rdi
call fcn.140008eb0
ud2
lea r8, [0x14012e5b0]
mov rcx, rdi
call fcn.140009810
ud2
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
cmp eax, ebx
jne 0x140057a70
mov qword [rsi + 8], 1
xor eax, eax
mov qword [rsi], rax
jmp 0x1400576fd
push rdi
ja 0x1400579ad
add byte [rax - 0x77], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x9c295
adc dword [rsp + 0x90], eax
lea rdx, str.library_std_src_syswindows_stdio.rs
lea rcx, [rsp + 0x78]
call fcn.140008e70
ud2
and al, 0x5c
add byte [rax - 0x73], cl
add eax, 0x9bd75
invalid
add byte [rax - 0x77], cl
and al, 0x78
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
call fcn.140056a90
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.140055f30
mov ecx, 7
int 0x29
ud2
mov qword [rsp + 0x78], 0
lea r9, str.library_std_src_syswindows_stdio.rs
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x50]
lea r8, [rsp + 0x78]
call fcn.140056f30
ud2
add byte [rax], al
add byte [rax], al
add rdi, rdx
add rax, 2
cmp rbx, rax
je 0x140057c7a
movzx ecx, word [rsp + rax + 0x70]
mov edx, 1
cmp ecx, 0x80
add byte [rax], 0
add byte [rdx - 0x1e], dh
add byte [rax], 0
add byte [rdx - 0x1e], dh
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
jb 0x140057c10
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
jmp 0x140057c10
add byte [rax], al
add bl, ch
mov dl, 0xe8
mov ecx, 0x4800067a
shl eax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
add bl, ch
invalid
add bl, ch
or eax, 0x8948ff31
jle 0x140057c86
mov qword [rsi + 8], rdi
mov qword [rsi], 0
add rsp, 0x2070
add esp, 0x2070
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
add eax, 0x9c07d
mov rcx, rbx
mov rdx, r14
call fcn.140008f30
ud2
lea rax, str.Unexpected_error_in_MultiByteToWideChar
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], 1
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.library_std_src_syswindows_stdio.rs
lea rcx, [rsp + 0x40]
call fcn.140008e70
ud2
ret
dec dword [rdi]
or ecx, dword [rdi]
invalid
in al, dx
push 0x48d08948
lea edx, [rcx + 8]
mov qword [rsp + 0x60], rdx
lea rdx, [0x1400f1e58]
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rdx
lea rdx, [0x14011895c]
mov qword [rsp + 0x38], rdx
lea rdx, [0x1400f1e18]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 9
mov qword [rsp + 0x20], 0xb
lea rdx, [0x140118948]
lea r9, [0x140118951]
mov r8d, 9
mov rcx, rax
call fcn.14000dd40
nop
add rsp, 0x68
ret
and al, 0x20
lea rax, [0x140118a6c]
lea r9, [rsp + 0x30]
mov r8d, 4
mov rcx, rdx
mov rdx, rax
call fcn.14000e250
nop
add rsp, 0x38
ret
and byte [rbp + 5], dh
jmp fcn.140008fb0
mov byte [rsp + 0x29], 0
lea rcx, [rsp + 0x20]
call fcn.14000d8e0
nop
add rsp, 0x30
pop rsi
ret
add dword [rdi], ecx
push rdi
ror byte [rdi], 0x11
add byte [rax - 0x39], cl
invalid
adc byte [rax], al
adc byte [rax], al
mov dword [rax + 0x10], 0
mov qword [rax + 0x18], 1
movups xmmword [rax + 0x20], xmm0
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x20], eax
mov qword [rax + 0x2e], 0
mov dword [rax + 0x38], 0
add rsp, 0x28
ret
add al, ch
lea ebx, [rbx + rdi*8]
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
sub rsp, 0x28
mov rdx, qword [rcx]
mov rcx, qword [rdx]
mov rax, qword [rdx + 8]
or byte [rax - 0x39], cl
add al, byte [rax]
add byte [rax], al
invalid
or byte [rax - 0x39], cl
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
test rcx, rcx
je 0x140057f7b
mov byte [rcx], 1
add dword [rcx], eax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
adc dword [rax], eax
push rdi
ror byte [rdi], 0x11
adc dword [rax], eax
invalid
invalid
adc byte [rax], al
add byte [rax], al
invalid
adc dword [rax], eax
mov qword [rax + 0x10], 0
mov dword [rax + 0x10], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
sbb byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x20], eax
mov qword [rax + 0x18], 1
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x2e], 0
mov dword [rax + 0x38], 0
add rsp, 0x28
ret
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str.library_std_src_synconce.rs
mov edx, 0x2b
call fcn.140009bb0
ud2
sub rsp, 0x20
mov ecx, dword [0x1400cb060]
test ecx, ecx
je 0x14005805d
dec ecx
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jb 0x140057fd0
cmp qword [rax + 8], 0
je 0x140057fd0
add rax, 0x10
jmp 0x140058057
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x1400cb060]
test ecx, ecx
je 0x140058070
invalid
dec ecx
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
je 0x140058055
mov rsi, rax
test rax, rax
jne 0x14005803b
movzx eax, byte [0x14016e1e9]
mov ecx, 0x20
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140058093
mov rsi, rax
lea rax, [0x1400cb048]
mov qword [rsi], rax
mov qword [rsi + 8], 0
mov ecx, dword [0x1400cb060]
test ecx, ecx
je 0x140058083
dec ecx
mov rdx, rsi
call sub.KERNEL32.dll_TlsSetValue
mov qword [rsi + 8], 1
lea rax, [rsi + 0x10]
mov qword [rsi + 0x10], 0
mov byte [rsi + 0x18], 0
jmp 0x140058057
xor eax, eax
add rsp, 0x20
pop rsi
ret
lea rcx, [0x1400cb048]
call fcn.140056680
mov ecx, eax
jmp 0x140057fb5
lea rcx, [0x1400cb048]
call fcn.140056680
mov ecx, eax
jmp 0x140057fe0
lea rcx, [0x1400cb048]
call fcn.140056680
mov ecx, eax
jmp 0x140058033
mov ecx, 8
mov edx, 0x20
call fcn.140008130
ud2
invalid
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140007c90
invalid
cmp dword [rdi + 8], 0
je 0x1400580f8
mov rdx, qword [rdi + 0x10]
mov rcx, rsi
call fcn.140007c90
mov rcx, rbx
call fcn.1400bfc30
ud2
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.140007c90
cli
dec dword [rbx - 0x367ae7b2]
cli
dec dword [rbx - 0x367ae7b2]
je 0x140058153
dec ecx
jmp 0x14005815d
mov rcx, rsi
mov ecx, esi
call fcn.140056680
mov ecx, eax
xor edx, edx
add rsp, 0x28
sub byte [rdi + 0x5e], bl
sub byte [rdi + 0x5e], bl
jmp sub.KERNEL32.dll_TlsSetValue
add al, ch
add dword [rcx - 4], 0xba0b0fff
or edi, dword [rdx + 8]
or edi, dword [rdx + 8]
mov rcx, rdi
mov ecx, edi
call fcn.140007c90
call fcn.14001c2f0
ud2
nop word cs:[rax + rax]
cmp qword [rcx + 8], 0
cmp dword [rcx + 8], 0
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
jns 0x14005819c
cmp dword [rcx + 8], 0
add byte [rcx + rcx + 0x48], dh
add ecx, 8
invalid
invalid
je 0x1400581a0
add rcx, 8
ror dword [rax], 0xe9
jmp fcn.140055e90
invalid
fdiv st(7), st(0)
inc ebx
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
push rdi
push rsi
push rdi
push rbx
sub rsp, 0x20
in al, dx
and byte [rax - 0x77], cl
retf
mov rcx, qword [rcx]
in al, dx
and byte [rax - 0x77], cl
retf
call fcn.140058310
mov rsi, rax
add byte [rax - 0x77], cl
invalid
test rax, rax
je 0x1400581e0
invalid
invalid
lea rdi, [rbx + 8]
cmp qword [rbx + 8], 0
or byte [rax], al
or byte [rax - 0x7d], cl
jnp 0x1400581da
invalid
or byte [rax], al
add byte [rax + rcx + 0x48], dh
mov ecx, edi
je case.0x140039864.944
mov rcx, rdi
call fcn.140055e90
mov bl, 0xdc
invalid
fdiv st(7), st(0)
dec dword [rax - 0x77]
mov qword [rdi], rsi
mov qword [rdi], rsi
test rsi, rsi
test esi, esi
setne al
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
ror byte [rax - 0x7d], 0xc4
invalid
and byte [rbx + 0x5f], bl
pop rsi
ret
mov rcx, rax
call fcn.1400bfc30
invalid
jp 0x1400581fe
invalid
invalid
ud2
add byte [rax], r8b
push rsi
push rdi
push rbx
sub rsp, 0x30
in al, dx
xor byte [rax - 0x77], cl
invalid
mov dword [rsp + 0x2c], 0
cmp edx, 0x80
jae 0x140058229
in al, dx
xor byte [rax - 0x77], cl
invalid
mov byte [rsp + 0x2c], dl
mov r8d, 1
jmp 0x1400582b3
mov al, byte [rax]
add byte [rax], al
mov al, byte [rax]
add byte [rax], al
mov eax, edx
cmp edx, 0x800
jae 0x14005824e
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2d], dl
and al, 0x2d
invalid
and al, 0x2d
mov r8d, 2
mov eax, 2
jmp 0x1400582b3
cmp edx, 0x10000
jae 0x14005827e
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2e], dl
mov r8d, 3
jmp 0x1400582b3
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
or byte [rax - 0x76d2dbbc], 0xd0
or byte [rax - 0x76d2dbbc], 0xd0
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2f], dl
mov r8d, 4
mov rcx, qword [rsi]
lea rdx, [rsp + 0x2c]
call fcn.140058310
mov rdi, rax
test rax, rax
test eax, eax
test eax, eax
je 0x1400582de
lea rbx, [rsi + 8]
cmp qword [rsi + 8], 0
jle 0x1400582d8
invalid
je 0x1400582db
jle 0x1400582d8
add byte [rax + rcx + 0x48], dh
mov ecx, ebx
mov rcx, rbx
call fcn.140055e90
invalid
mov qword [rbx], rdi
test rdi, rdi
setne al
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
jmp fcn.140009e10
sbb edi, ebx
call qword [rax + 0x56415741]
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x40
test r8, r8
je 0x1400583d8
mov rsi, r8
mov rdi, rdx
mov edi, edx
mov edi, edx
mov rbx, rcx
lea r14, [rsp + 0x38]
lea r15, [rsp + 0x30]
lea r12, [0x140117bd0]
lea r13, [0x1400ce11c]
rcr dword [rbp + 7], cl
add bl, ch
invalid
rcr dword [rbp + 7], cl
add bl, ch
invalid
stc
and esi, dword [rbp + 0x7e]
jle 0x1400583a9
mov ecx, esi
jle 0x1400583a9
mov ecx, esi
int1
call fcn.140055e90
invalid
test rsi, rsi
je 0x1400583d8
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
and byte [rcx + rcx*4 - 7], cl
mov rcx, r15
stc
mov edx, 0xfffffff4
invalid
dec dword [rcx - 0x77]
clc
mov r8, rdi
mov r9, rsi
call fcn.1400576a0
cmp qword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
invalid
cmp dword [rsp + 0x30], 0
xor byte [rax], al
je 0x1400583b0
invalid
mov rax, qword [rsp + 0x38]
and al, 0x38
mov ecx, eax
and ecx, 3
loope 0x140058396
loope 0x140058396
movsxd rcx, dword [r13 + rcx*4]
invalid
lea eax, [rax]
add byte [rcx + rax - 0x17], cl
add rcx, r13
jmp 0x1b886659e
jmp rcx
invalid
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x38]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x1400583ea
mov rax, rsi
sub rax, rcx
jb 0x1400583ef
add rdi, rcx
mov rsi, rax
test rsi, rsi
jne 0x140058369
jmp 0x1400583d8
xor eax, eax
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r12
jmp 0x1400583da
lea r8, [0x1400f2970]
mov rdx, rsi
call fcn.140008eb0
ud2
invalid
adc eax, esi
dec qword [rcx + 8]
jne 0x140058577
mov edx, 8
or byte [rax], al
add byte [rax], al
jmp fcn.140007c90
ret
add byte [rax], al
add byte [rax], al
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rbx, r8
mov ebx, eax
mov ebx, eax
mov r14, rdx
mov rsi, rcx
invalid
mov r15, r8
mov eax, 2
add byte [rax], al
invalid
add byte [rax], al
inc r15
je 0x1400585d8
mov rcx, r15
shr rcx, 0x3e
jne 0x140058810
add byte [rax], al
mov rdi, r15
add rdi, r15
dec dword [rcx + rax - 1]
je 0x1400585d8
movzx eax, byte [0x14016e1e9]
add eax, 0x115c27
add byte [rdx + 2], bh
mov edx, 2
add byte [rax], al
mov rcx, rdi
stc
call fcn.140007c00
test rax, rax
ror byte [rdi], 0x84
invalid
add al, byte [rax]
invalid
cli
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
sub byte [rax - 0x39], cl
and al, 0x30
and al, 0x30
and al, 0x30
add byte [rax], al
add byte [rax], al
add rbx, r14
xor edi, edi
xor edi, edi
mov r12, 0xffffffffffffffff
mov esp, 0xffffffff
invalid
lea r15, [rsp + 0x20]
xor r13d, r13d
xor ebp, ebp
jl 0x14005861f
and byte [rbp + 0x31], al
in eax, dx
xor ebp, ebp
jmp 0x14005864e
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, ebx
invalid
invalid
mov r8, rbx
mov eax, ebx
sub r8, r14
add r8, 3
add ecx, dword [rbp + 0xf]
invalid
invalid
shr r8, 2
invalid
invalid
add ecx, dword [rbp + 0xf]
invalid
invalid
shr eax, 2
add ah, byte [rsi - 0x7d]
std
cmp bp, 1
sbb r8, 0
invalid
add dword [rcx - 0x7d], ecx
fadd dword [rax]
invalid
add byte [rcx - 0x7d], cl
rol byte [rdx], 0x4c
add cl, byte [rcx + rcx*4 - 7]
add r8, 2
mov rcx, r15
add cl, byte [rcx + rcx*4 - 7]
mov rdx, rdi
call fcn.140058980
mov rax, qword [rsp + 0x20]
mov word [rax + rdi*2], r13w
inc rdi
mov qword [rsp + 0x30], rdi
mov r13d, ebp
in eax, dx
in eax, dx
test r13w, r13w
jne 0x1400586d0
cmp r14, rbx
je 0x14005872a
movzx ecx, byte [r14]
test cl, cl
js 0x14005866d
inc r14
mov r13d, ecx
jmp 0x1400586d0
mov r13d, ecx
and r13d, 0x1f
int 0x41
and ebp, 0x1f
movzx r8d, byte [r14 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x1400586bd
movzx edx, byte [r14 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp cl, 0xf0
jb 0x1400586e2
movzx ecx, byte [r14 + 3]
add r14, 4
and r13d, 7
shl r13d, 0x12
shl edx, 6
and ecx, 0x3f
or ecx, edx
or r13d, ecx
cmp r13d, 0xffff
jbe 0x1400586d0
jmp 0x1400586f6
add r14, 2
shl r13d, 6
or r13d, r8d
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
xor ebp, ebp
cmp rdi, qword [rsp + 0x28]
jne 0x14005863e
jmp 0x140058610
add r14, 3
shl r13d, 0xc
or r13d, edx
cmp r13d, 0xffff
jbe 0x1400586d0
lea ecx, [r13 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r13d, 0x3ff
or r13d, 0xdc00
mov ebp, r13d
mov r13d, ecx
cmp rdi, qword [rsp + 0x28]
jne 0x14005863e
jmp 0x140058610
mov rcx, qword [rsp + 0x20]
mov rax, rdi
mov rdx, rcx
cmp rdi, 8
jb case.0x140039936.726
retf 0x8348
mov rdx, rcx
mov rax, rdi
cmp word [rdx], 0
je 0x1400587a1
cmp word [rdx + 2], 0
je 0x1400587a1
cmp word [rdx + 4], 0
je 0x1400587a1
cmp word [rdx + 6], 0
je 0x1400587a1
cmp word [rdx + 8], 0
je 0x1400587a1
cmp word [rdx + 0xa], 0
je 0x1400587a1
cmp word [rdx + 0xc], 0
je 0x1400587a1
cmp word [rdx + 0xe], 0
je 0x1400587a1
add rax, 0xfffffffffffffff8
add rdx, 0x10
invalid
invalid
ret 0x4810
cmp rax, 7
ja 0x140058741
invalid
add rax, rax
xor r8d, r8d
nop dword [rax]
add byte [rcx + rdi - 0x40], cl
cmp rax, r8
je 0x1400587c7
cmp word [rdx + r8], 0
lea r8, [r8 + 2]
jne 0x140058790
lea rax, [0x1400f39c0]
mov qword [rsi + 8], rax
mov qword [rsi], 0
mov dword [rsi], 0
mov dword [rsi], 0
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
jl 0x1400587db
invalid
cmp qword [rsp + 0x28], 0
and al, 0x28
add byte [rsp + rax*2 - 0x46], dh
je 0x1400587ff
invalid
sub byte [rax], al
je 0x1400587ff
mov edx, 2
add al, byte [rax]
add byte [rax], al
invalid
add al, ch
retf
call fcn.140007c90
jmp 0x1400587ff
hlt
cmp rdi, qword [rsp + 0x28]
and al, 0x28
jne 0x1400587e5
lea rcx, [rsp + 0x20]
mov rdx, rdi
call case.0x140039864.1286
mov rcx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov word [rcx + rdi*2], 0
inc rdi
mov qword [rsp + 0x30], rdi
mov qword [rsi + 0x10], rdi
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi], xmm0
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1400080f0
ud2
mov ecx, 2
mov rdx, rdi
call fcn.140008130
stc
cli
dec dword [rdi]
invalid
stc
cli
dec dword [rdi]
or ebp, ebx
add byte [rax - 0x77], cl
invalid
mov esi, eax
cmp qword [rsp + 0x28], 0
je 0x140058842
invalid
mov rcx, qword [rsp + 0x20]
mov edx, 2
call fcn.140007c90
hlt
mov rcx, rsi
call fcn.1400bfc30
out 0x73, al
invalid
add byte [rdi], cl
invalid
out 0x73, al
invalid
invalid
in al, dx
sub byte [rax - 0x77], cl
mov esi, edx
mov esi, edx
mov rdi, rcx
iretd
lea rcx, str.kernel32
add al, ch
lodsb al, byte [rsi]
outsb dx, byte [rsi]
invalid
add byte [rax - 0x7b], cl
test eax, eax
iretd
add al, ch
lodsb al, byte [rsi]
outsb dx, byte [rsi]
invalid
test eax, eax
je case.0x14003c259.321
lea rdx, str.SetThreadDescription
mov rcx, rax
sub eax, 0x480009b7
mov bh, 9
add byte [rax - 0x77], cl
shr eax, 0x88
invalid
invalid
mov ecx, eax
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
invalid
outsb dx, byte [rsi]
invalid
test eax, eax
sal byte [rbp + 7], 0x48
lea eax, [0x1400588a0]
add byte [rax], al
invalid
jne 0x140058888
lea rax, [0x1400588a0]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov qword [0x1400cb020], rax
mov dword [0x1400cb020], eax
add eax, 0x72791
invalid
mov rcx, rdi
mov ecx, edi
stc
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
invalid
loopne case.0x14003a485.506
nop
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov ecx, 0x78
js 0x1400588a7
add byte [rax], al
call sub.KERNEL32.dll_SetLastError
mov eax, 0x80004001
invalid
invalid
invalid
add byte [rax - 0x7fffbfff], bh
add byte [rax + 0x28c48348], al
add rsp, 0x28
invalid
ret
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
push rdi
sub rsp, 0x58
pop rax
inc rdx
je 0x140058957
add byte [rax], al
mov rsi, rcx
mov rcx, qword [rcx + 8]
or byte [rax - 0x73], cl
add al, 9
invalid
invalid
or byte [rax - 0x73], cl
add al, 9
invalid
or dword [rax + 0x39], ecx
ror byte [rax + 0xf], 1
cmova rdx, rax
cmp rdx, 5
invalid
add al, 0
invalid
cmp rax, rdx
cmova rdx, rax
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
cli
add byte [rax + 0xf], cl
cli
cli
cli
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
shr r8, 0x3e
sete dl
invalid
call 0x102999838
sete dl
ret 0x8d4c
lea r8, [rdi + rdi]
add rdx, rdx
invalid
test rcx, rcx
test ecx, ecx
je 0x14005891e
sbb byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi]
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x30], 2
xor byte [rdx], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x38], rax
and al, 0x38
jmp case.0x14003ad45.428
or dword [rax - 0x39], ecx
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.140014130
cmp qword [rsp + 0x40], 0
and al, 0x40
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x48]
dec dword [rax - 0x7d]
jl 0x14005895e
invalid
and al, 0x40
add byte [rax - 0x75], cl
invalid
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x48]
and al, 0x48
je 0x14005895e
movabs rax, 0x8000000000000001
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74c13948], al
cmp rcx, rax
invalid
cmp rcx, rax
je case.0x14003ad45.442
invalid
adc ecx, dword [rax - 0x7b]
leave
test rcx, rcx
jne 0x14005896c
call fcn.1400080f0
ud2
invalid
idiv edx
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
invalid
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
call fcn.140008130
ud2
dec dword [rdi]
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
push rdi
sub rsp, 0x58
pop rax
add rdx, r8
jb 0x140058a17
add byte [rax], al
mov rsi, rcx
mov rcx, qword [rcx + 8]
or byte [rax - 0x73], cl
add al, 9
invalid
invalid
or byte [rax - 0x73], cl
add al, 9
invalid
or dword [rax + 0x39], ecx
ror byte [rax + 0xf], 1
cmova rdx, rax
cmp rdx, 5
invalid
add al, 0
invalid
cmp rax, rdx
cmova rdx, rax
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
cli
add byte [rax + 0xf], cl
cli
cli
cli
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
shr r8, 0x3e
sete dl
call 0x1029998f8
lea r8, [rdi + rdi]
add rdx, rdx
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x1400589de
mov rcx, qword [rsi]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x38], rax
invalid
jmp 0x1400589e7
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140014130
cmp qword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
jl 0x140058a1e
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x48]
and al, 0x48
je 0x140058a1e
movabs rax, 0x8000000000000001
cmp rcx, rax
or byte [rax + 0x39], 0xc1
je 0x140058a25
test rcx, rcx
jne 0x140058a2c
call fcn.1400080f0
ud2
invalid
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140008130
ud2
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea eax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
or eax, 0x44894800
and al, 0x38
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
push rdi
ror byte [rdi], 0x11
and al, 0x40
lea rdx, str.library_std_src_thread_scoped.rs
lea edx, [0x1400f21b0]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
call fcn.140008e70
ud2
sti
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
sub rsp, 0x78
test dl, dl
je 0x140058aae
in al, dx
js 0x140058a2b
sal byte [rsp + rax - 0x3a], cl
mov byte [rcx + 0x10], 1
adc byte [r9], al
lock dec qword [rcx + 8]
jne case.0x14003c259.335
or byte [rbp + 0xc], dh
mov rsi, qword [rcx]
mov al, 1
invalid
xchg byte [rsi + 0x28], al
invalid
add dword [rsi - 0xc3d7ba], eax
sub byte [rdi + rdi*8], bh
cmp al, 0xff
je 0x140058ac8
add rsp, 0x78
pop rdi
pop rsi
ret
add rsi, 0x28
add esi, 0x28
mov rax, qword [0x14016e1a0]
mov eax, dword [0x14016e1a0]
adc dword [rax], eax
test rax, rax
je 0x140058ae4
sal byte [rsp + rcx + 0x48], 0x89
int1
mov rcx, rsi
mov ecx, esi
add rsp, 0x78
pop rdi
pop rsi
invalid
jmp rax
mov rcx, qword [0x1400cb018]
mov ecx, dword [0x1400cb018]
invalid
cmp rcx, 0xffffffffffffffff
jne case.0x14003c259.365
stc
push qword [rbp + 0x48]
mov qword [rsp + 0x30], 0xffffffffffffffff
mov rax, qword [0x1400cb030]
invalid
invalid
invalid
invalid
xor bh, bh
invalid
dec dword [rax - 0x75]
add eax, 0x7252f
invalid
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
xor byte [rdx - 0x40000000], bh
mov edx, 0xc0000000
add al, al
xor r8d, r8d
rol byte [rbp + 0x31], 0xc9
xor r9d, r9d
call rax
test eax, eax
jne 0x140058b50
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rax, 0xffffffffffffffff
mov eax, 0xffffffff
invalid
lock cmpxchg qword [0x1400cb018], rcx
cmpxchg dword [0x1400cb018], ecx
and al, 7
add byte [rbx + rcx + 0x48], dh
or ecx, dword [rax - 0x77]
invalid
je case.0x14003c259.365
or ecx, dword [rax - 0x77]
invalid
mov rdi, rax
call sub.KERNEL32.dll_CloseHandle
mov rcx, rdi
stc
add byte [rax - 0x77], cl
stc
mov rax, qword [0x1400cb038]
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rax
jmp case.0x14003c259.335
mov dword [rsp + 0x2c], eax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
lea rax, [0x140010e50]
mov qword [rsp + 0x40], rax
lea rax, str.Unable_to_create_keyed_event_handle:_error
lea rax, str.Unable_to_create_keyed_event_handle:_error
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x50], 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x68], 0
add byte [rax - 0x73], cl
and al, 0x38
lea rax, [rsp + 0x38]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
lea rdx, str.library_std_src_syswindows_thread_parking.rs
lea edx, [0x1400f3e78]
lea rcx, [rsp + 0x48]
lea ecx, [rsp + 0x48]
and al, 0x48
call fcn.140008e70
ud2
sti
dec dword [rdi]
or esp, dword [rsi - 0x70]
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rsi + 0x48], dl
push rsi
sub rsp, 0x40
sub rsp, 0x40
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x30
and al, 0x30
and al, 0x30
call sub.KERNEL32.dll_QueryPerformanceCounter
test eax, eax
ror byte [rdi], 0x84
int 0
add byte [rax], al
invalid
push 6
add byte [rbp - 0x327bf040], al
ror byte [rdi], 0x84
invalid
ror byte [rdi], 0x84
int 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
invalid
je case.0x140039864.1302
mov rsi, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
xor byte [rbx + rcx*4 + 5], cl
movsb byte [rdi], byte [rsi]
mov r8, qword [0x14016e190]
push rbp
adc dword [rax], eax
test r8, r8
test eax, eax
jne case.0x14004102a.298
sub al, 0x48
mov dword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor al, ch
nop
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
ror byte [rdi], 0x84
fiadd word [rax]
add byte [rax], al
invalid
push 6
add byte [rbp - 0x217bf040], al
ror byte [rdi], 0x84
invalid
invalid
ror byte [rdi], 0x84
fiadd word [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
mov qword [0x14016e190], r8
js 0x140058c6b
push rbp
adc dword [rax], eax
add byte [rbp - 0x7b], cl
test r8, r8
test eax, eax
sal byte [rsi + rsi*2 + 0x48], 0x89
invalid
je 0x140058c93
mov rax, rsi
or rax, r8
or eax, eax
or eax, eax
shr rax, 0x20
je 0x140058c36
call 0x18813004a
mov eax, esi
mov rax, rsi
xor edx, edx
div r8
div eax
ror byte [rcx - 9], cl
invalid
div eax
mov rcx, rax
jmp 0x140058c3f
invalid
or dword [rcx + 0x41d231f0], ecx
div eax
mov eax, esi
xor edx, edx
div r8d
mov ecx, eax
ror dword [rax + 0x69], 0xc2
add dl, cl
invalid
imul rax, rdx, 0x3b9aca00
imul eax, edx, 0x3b9aca00
cmp ecx, dword [rax - 0x77]
ret 0x94c
invalid
invalid
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x140058c59
invalid
invalid
xor edx, edx
div r8
jmp 0x140058c5e
xor edx, edx
div r8d
imul rcx, rcx, 0x3b9aca00
add rcx, rax
mov rax, rcx
mov eax, ecx
mov eax, ecx
shr rax, 9
movabs rdx, 0x44b82fa09b5a53
push rbx
pop rdx
wait
invalid
invalid
mov eax, 0xf7480044
mul edx
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
mul edx
mov rax, rdx
mul edx
mov rax, rdx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
cmp ebp, dword [rcx]
ror dword [rcx - 0x3b7cb736], 1
retf 0x8348
invalid
invalid
cmp ebp, dword [rcx]
ror dword [rcx - 0x3b7cb736], 1
retf 0x8348
invalid
pop rsi
retf 0x8348
add esp, 0x40
invalid
pop rsi
ret
lea rcx, str.attempt_to_divide_by_zero
or eax, 0x989b6
mov dh, 0x89
or dword [rax], eax
lea r8, str.library_std_src_sys_commonmod.rs
lea eax, [0x1400f2fa8]
invalid
mov edx, 0x19
add byte [rax], al
call fcn.140009bb0
ud2
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
enter 0x4802, 0xffffffffffffff89
and al, 0x38
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
and al, 0x38
and al, 0x38
lea rax, str.library_std_src_syswindows_time.rs
add eax, 0x9b262
invalid
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x14012f123]
lea ecx, [0x14012f123]
or eax, 0xd6451
add byte [rbp + rcx*4 + 0xd], cl
lea r9, fcn.140055e90
or eax, 0x98e27
invalid
lea r8, [rsp + 0x38]
mov edx, 0x2b
add byte [rax], al
cmp byte [rdx + 0x2b], bh
add byte [rax], al
call fcn.14000b6b0
sub ebx, edi
invalid
jmp case.0x140044c43.232
cmp ebp, eax
sub eax, 0x4800066a
invalid
add byte [rax - 0x3f], cl
loopne 0x140058d13
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
loopne 0x140058d13
invalid
loopne 0x140058d13
or rax, 2
mov qword [rsp + 0x38], rax
and al, 0x38
enter 0x4802, 0xffffffffffffff89
and al, 0x38
lea rax, str.library_std_src_syswindows_time.rs
lea eax, [0x1400f3f10]
or dword [rax], eax
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x14012f123]
lea ecx, [0x14012f123]
or eax, 0xd8d4c00
invalid
lea r9, fcn.140055e90
or eax, 0x98dea
lea ecx, [rcx]
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x38]
and al, 0x38
mov edx, 0x2b
call fcn.14000b6b0
mov ebp, dword [rcx]
sti
invalid
add byte [rax], al
add al, ch
mov ebp, dword [rcx]
sti
dec dword [rdi]
ud2
invalid
invalid
ud2
invalid
and al, 0x38
and al, 0x38
call fcn.140055e90
sar edi, 1
invalid
jmp 0x140058d4a
adc al, 0xe8
in eax, 0x4a
invalid
call fcn.14000d820
ud2
sti
sti
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
lea rcx, [rsp + 0x38]
call fcn.140055e90
sar edi, 1
dec dword [rax - 0x77]
mov rcx, rsi
int1
call fcn.1400bfc30
outsb dx, byte [rsi]
invalid
add byte [rdi], cl
or ebp, eax
ud2
invalid
dec dword [rdi]
or ecx, dword [rdi]
invalid
invalid
ud2
nop dword [rax + rax]
add byte [rax], al
push rsi
push rdi
push rbx
sub rsp, 0x90
in al, dx
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdi, qword [rcx]
mov eax, edi
and eax, 3
in al, dx
nop
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lea rcx, [0x1400ce12c]
movsxd rax, dword [rcx + rax*4]
mov al, 0x53
invalid
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
invalid
loopne 0x140058dce
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
invalid
invalid
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, str.Error_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_vecmod.rs
adc eax, 0xd57c4
invalid
add byte [rcx - 0x48], al
mov r8d, 5
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je 0x140058dc5
invalid
add eax, 0xff000000
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x140058dc5
push 0x70244488
mov byte [rsp + 0x70], al
mov byte [rsp + 0x71], 0
lea r9, [rdi + 0x10]
lea rax, [0x1400f2718]
add eax, 0x99962
add eax, 0x99962
or dword [rax], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and byte [rax - 0x73], cl
lea rdx, str.kind
adc eax, 0xd54b6
or eax, 0x748d4800
lea rsi, [rsp + 0x68]
and al, 0x68
mov r8d, 4
mov rcx, rsi
mov ecx, esi
call fcn.14000a6f0
lea rax, [0x1400f2760]
sbb ebx, edi
dec dword [rax - 0x73]
add eax, 0x99984
mov qword [rsp + 0x20], rax
lea rdx, str.message
or eax, 0x7b84100
add byte [rax], al
add byte [rax - 0x77], cl
int1
or eax, 0x7b84100
add byte [rax], al
add byte [rax - 0x77], cl
invalid
int1
mov r9, rdi
call fcn.14000a6f0
mov rcx, rsi
call fcn.14000d8e0
fisttp word [rdx - 5]
invalid
jmp 0x1400590a9
add byte [rax], al
fisttp word [rdx - 5]
invalid
add byte [rax], al
shr rdi, 0x20
mov dword [rsp + 0x64], edi
and al, 0x64
and al, 0x64
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x998d0
or dword [rax], eax
sub byte [rax - 0x73], r9b
adc eax, 0x998d0
or dword [rax], eax
or dword [rax], eax
mov r8d, 2
call qword [rax + 0x18]
mov qword [rsp + 0x80], rsi
and al, 0x80
add byte [rax], al
add byte [rax + 0x882484], cl
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
mov ah, 0x24
and al, 0x80
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rax + 0x882484], cl
add byte [rax], al
and al, 0x88
add byte [rax], al
add dh, al
test byte [rcx + rcx*4], ah
and al, 0x89
mov byte [rsp + 0x89], 0
and al, 0x89
mov dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x1400f26f8]
add byte [rax], al
add byte [rax], al
lea rax, case.0x140055875.400
lea eax, [0x1400f26f8]
mov ah, 0x98
or dword [rax], eax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1400f26ef]
cwde
or dword [rax], eax
lea rsi, [rsp + 0x80]
lea esi, [rsp + 0x80]
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
lea ecx, [rsp + 0x64]
lea r9, [rsp + 0x64]
lea ecx, [rsp + 0x64]
mov r8d, 4
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.14000a6f0
mov ecx, dword [rsp + 0x64]
and al, 0x64
sti
dec dword [rbx - 0x179bdbb4]
and al, 0x64
invalid
and al, 0x64
call fcn.1400590e0
mov byte [rsp + 0x63], al
and al, 0x63
insb byte [rdi], dx
add al, byte [rax]
add byte [rax + 0x48632444], cl
and al, 0x63
invalid
and al, 0x63
invalid
lea rax, [0x1400f2718]
lea eax, [0x1400f2718]
or dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, str.kind
lea edx, str.kind
or eax, 0x4c8d4c00
and al, 0x63
invalid
lea r9, [rsp + 0x63]
lea ecx, [rsp + 0x63]
and al, 0x63
invalid
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call fcn.14000a6f0
mov edx, dword [rsp + 0x64]
lea rdi, fs:[rsp + 0x68]
push rdx
sbb bl, bh
dec dword [rbx + 0x48642454]
lea edi, [rsp + 0x68]
and al, 0x68
lea rdi, fs:[rsp + 0x68]
and al, 0x68
mov rcx, rdi
stc
call fcn.1400592a0
add byte [rax], al
lea rax, [0x1400f2738]
add eax, 0x99882
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, str.message
lea edx, str.message
adc eax, 0xd53de
push rbx
or eax, 0x7b84100
add byte [rcx - 0x48], al
invalid
add byte [rcx - 0x48], al
invalid
mov r8d, 7
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov rcx, rsi
mov ecx, esi
mov r9, rdi
stc
call fcn.14000a6f0
lea rcx, [rsp + 0x80]
call fcn.14000d8e0
mov ebx, eax
cmp qword [rsp + 0x70], 0
je 0x1400590ab
sti
dec dword [rax - 0x73]
mov word [rax + rax*4], fs
add byte [rax], al
add al, ch
add byte [rdx - 5], cl
dec dword [rcx + 0x7c8348c3]
and al, 0x70
add byte [rdi], cl
test byte [rbp + 0x48000001], bh
mov ecx, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov edx, 1
call fcn.140007c90
jmp 0x1400590ab
lea rax, [rdi - 1]
add rdi, 0xf
add edi, 0xf
add edi, 0xf
mov qword [rsp + 0x68], rax
lea rax, [0x1400f2788]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rax
lea rax, str.error
mov qword [rsp + 0x38], rax
lea rax, [0x1400f2718]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
sub byte [rax - 0x39], cl
and al, 0x40
add eax, 0x48000000
add byte [rax - 0x39], cl
and al, 0x20
add al, 0
add byte [rax], al
sub byte [rax - 0x39], cl
and al, 0x40
add eax, 0x48000000
add byte [rax - 0x39], cl
and al, 0x20
add al, 0
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, 0
add byte [rax], al
lea rdx, str.Custom
cwde
or dword [rax], eax
lea r9, str.kind
mov r8d, 6
add byte [rax], al
push rbx
or eax, 0x6b84100
add byte [rax], al
add byte [rax], al
mov rcx, rsi
add byte [rax], al
mov rcx, rsi
call fcn.14000dd40
jmp 0x1400590a9
invalid
sti
invalid
add byte [rax - 0x3f], cl
out dx, eax
and byte [rbx + 0x177728ff], al
sub byte [rdi + 0x17], dh
shr rdi, 0x20
cmp edi, 0x28
sub byte [rdi + 0x17], dh
sub byte [rdi + 0x17], dh
lea rax, [0x1400ce13c]
movsxd rcx, dword [rax + rdi*4]
push rcx
invalid
invalid
add rcx, rax
add ecx, eax
jmp rcx
loope 0x140058fc0
xor eax, eax
jmp 0x14005904f
invalid
add byte [rax], al
add byte [rax], al
shr cl, 0xba
add byte [rax], al
add byte [rax], al
mov al, 0x29
invalid
mov bl, 0
invalid
mov edx, 0xb0000000
sub ecx, ebp
mov bl, 0
invalid
add byte [rax], al
mov al, 0x29
jmp 0x14005904f
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xace901], dh
mov al, 1
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
mov al, 1
jmp 0x14005904f
add byte [rax], al
add ecx, ebp
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
mov al, 2
invalid
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
mov al, 2
jmp 0x14005904f
add byte [rax], al
add byte [rax + 0x9ee903], dh
mov al, 3
jmp 0x14005904f
sahf
add byte [rax], al
add byte [rax], al
sahf
add byte [rax], al
add byte [rax], al
mov al, 4
invalid
xchg edi, eax
invalid
add byte [rax], al
mov al, 4
jmp 0x14005904f
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x90e905], dh
mov al, 5
invalid
nop
invalid
add byte [rax], al
mov al, 5
jmp 0x14005904f
add byte [rax], al
add eax, 0x90e9
add byte [rax + 0x89e906], dh
mov al, 6
jmp 0x14005904f
add byte [rax], al
mov al, 6
invalid
jmp 0x14005904f
add byte [rax + 0x82e907], dh
add byte [rax], al
invalid
mov al, 7
jmp 0x14005904f
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x4f8114f8], dh
or ebx, ebp
jp 0x140058f86
invalid
mov al, 8
jmp 0x14005904f
mov al, 9
jmp 0x14005904f
mov al, 0xa
jmp 0x14005904f
or ch, bl
jbe 0x140058f8a
invalid
mov al, 0xb
jmp 0x14005904f
or ebp, ebx
jb case.0x140058f8c.0
invalid
mov al, 0xc
jmp 0x14005904f
or al, 0xeb
outsb dx, byte [rsi]
mov al, 0xd
jmp 0x14005904f
mov al, 0xe
jmp 0x14005904f
mov al, 0xf
jmp 0x14005904f
mov al, 0x10
jmp 0x14005904f
mov al, 0x11
jmp 0x14005904f
mov al, 0x12
jmp 0x14005904f
mov al, 0x13
jmp 0x14005904f
mov al, 0x14
jmp 0x14005904f
mov al, 0x15
jmp 0x14005904f
mov al, 0x16
jmp 0x14005904f
mov al, 0x17
jmp 0x14005904f
mov al, 0x18
jmp 0x14005904f
mov al, 0x19
jmp 0x14005904f
mov al, 0x1a
jmp 0x14005904f
invalid
mov al, 0x1b
mov al, 0x1b
jmp 0x14005904f
mov al, 0x1c
jmp 0x14005904f
sbb al, 0xeb
mov al, 0x1d
mov al, 0x1d
mov al, 0x1d
jmp 0x14005904f
sub dh, byte [rax - 0x4fd914e2]
invalid
mov al, 0x1e
jmp 0x14005904f
mov al, 0x1f
jmp 0x14005904f
mov al, 0x20
jmp 0x14005904f
invalid
invalid
mov al, 0x21
jmp 0x14005904f
mov al, 0x22
jmp 0x14005904f
mov al, 0x23
jmp 0x14005904f
mov al, 0x24
jmp 0x14005904f
mov al, 0x25
jmp 0x14005904f
mov al, 0x26
jmp 0x14005904f
invalid
invalid
mov al, 0x27
jmp 0x14005904f
mov al, 0x28
sub byte [rax + 0x802484], cl
mov byte [rsp + 0x80], al
and al, 0x80
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.Kind
xchg esi, eax
or dword [rax], eax
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.Kind
xchg esi, eax
or dword [rax], eax
xchg esi, eax
or dword [rax], eax
mov r8d, 4
call qword [rax + 0x18]
mov qword [rsp + 0x70], rsi
mov byte [rsp + 0x78], al
mov qword [rsp + 0x68], 0
add dh, al
and al, 0x79
add byte [rbp + rcx*4 + 5], cl
mov word [rsi - 0x72b7fff7], ss
je 0x1400590b4
and al, 0x68
add dh, al
and al, 0x79
add byte [rbp + rcx*4 + 5], cl
mov word [rsi - 0x72b7fff7], ss
je 0x1400590b4
invalid
and al, 0x68
push 0x24948d48
add byte [rax], 0
add byte [rax - 0x77], cl
int1
lea rdx, [rsp + 0x80]
mov rcx, rsi
call fcn.14000d940
mov rcx, rsi
call fcn.14000da90
mov ebx, eax
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
cmovs ecx, dword [rbx - 0x4597dbb4]
add dword [rax], eax
add byte [rax], al
call fcn.140007c90
mov rcx, rsi
call fcn.1400bfc30
ud2
retf 0xe2ff
loop 0x1400590c2
or eax, 0xfe518dc3
cmp edx, 0x109
ja case.default.0x140059131
lea rcx, [0x1400ce1e0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
jg case.0x140055875.323
cmp ecx, 0x1715
jg 0x14005920f
cmp ecx, 0x50f
syscall
add byte [rax], al
je 0x140059289
add byte [rax], al
cmp ecx, 0x5b4
stc
mov ah, 5
add byte [rax], al
je case.0x140059131.119
test dl, bl
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
jmp case.0x140059131.2
invalid
push 4
add byte [rax], al
jle case.0x140058f8c.209
cmp ecx, 0x4ce
jg 0x140059221
cmp ecx, 0x46b
je 0x14005928c
add byte [rax], al
add byte [rcx + 0x476f9], al
invalid
stc
jbe 0x140059197
add al, 0
cmp ecx, 0x476
add al, 0
add byte [rax], al
add byte [rdi], cl
jne case.0x140059131.2
test dword [rsi - 0x50000000], edi
add byte [rax], al
add byte [rax - 0x67e3ce0], dh
mov al, 0x20
ret
invalid
stc
add byte [rax], al
mov al, 0x20
ret
and bl, al
cmp ecx, 0x2021
and dword [rax], esp
add byte [rax], al
invalid
add byte [rdi], cl
jg 0x140059234
invalid
mov al, byte [rax]
add byte [rax], al
invalid
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
je case.0x140059131.119
invalid
sbb byte [rbx], 0
add byte [rdi], cl
test byte [rsi - 0x7f000000], cl
invalid
invalid
stc
invalid
add byte [rcx + 0x1f4ef9], al
add byte [rdi], cl
cmp ecx, 0x1f4e
je case.0x140059131.119
invalid
invalid
add byte [rax], al
add byte [rax], al
test byte [rdx - 0x17000000], al
xchg edx, eax
add byte [rax], al
add byte [rbp - 0x3c297f], cl
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x140059131.119
add byte [rax], al
jmp case.0x140059131.2
cmp eax, 2
jb case.0x140059131.119
cmp ecx, 0x35ed
stc
in eax, dx
xor eax, 0x6a740000
add byte [rax], al
je case.0x140059131.119
add byte [rax], al
je case.0x140059131.119
push 0xffffffffffffffeb
jge 0x14005915e
invalid
jmp case.0x140059131.2
cmp ecx, 0x3e3
stc
jrcxz 0x1400591e3
invalid
add eax, dword [rax]
add byte [rax + riz*2 - 0x7f], dh
je case.0x140059131.119
cmp ecx, 0x41d
je case.0x140059131.119
add byte [rax], al
je case.0x140059131.119
invalid
cmp ecx, 0x41d
je case.0x140059131.119
cmp ecx, 0x461
je case.0x140059131.119
jmp case.0x140059131.2
mov al, 0x21
ret
cmp ecx, 0x150
je 0x14005928f
cmp ecx, 0x252
je case.0x140059131.119
jmp case.0x140059131.2
cmp ecx, 0x1716
je case.0x140059131.119
cmp ecx, 0x1b64
je case.0x140059131.119
jmp case.0x140059131.2
cmp ecx, 0x4cf
je case.0x14005910f.10051
cmp ecx, 0x4d0
jne case.0x140059131.2
mov al, 4
ret
cmp ecx, 0x2022
je case.0x140059131.119
cmp ecx, 0x25e9
jne case.0x140059131.2
mov al, 0x16
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xc
ret
mov al, 0x14
ret
mov al, 0xb
ret
mov al, 5
ret
mov al, 0x28
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 0x24
ret
mov al, 0x19
ret
mov al, 0x10
ret
mov al, 0x1c
ret
mov al, 0x1b
ret
mov al, 0xe
ret
mov al, 0x1a
ret
mov al, 0x1e
ret
mov al, 0xf
ret
shl rdx, 0x10
mov rdi, rax
shr rdx, 0x10
mov rcx, rbx
call fcn.140008ad0
cmp rdi, r14
je 0x1400594b5
lea rax, [rdi + 2]
movzx edx, word [rdi]
mov ecx, edx
and ecx, 0xf800
cmp ecx, 0xd800
jne 0x1400593a0
cmp edx, 0xdbff
ja 0x1400594e2
cmp rax, r14
je 0x1400594e2
movzx eax, word [rax]
lea ecx, [rax + 0x2000]
movzx ecx, cx
cmp ecx, 0xfc00
jb 0x1400594e2
add rdi, 4
and edx, 0x3ff
and eax, 0x3ff
shl rdx, 0x1a
shl rax, 0x10
or rax, rdx
add rax, r15
mov rdx, rax
jmp 0x1400593a7
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x1400594f9
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
test rcx, rcx
je 0x140059695
test bl, al
add dword [rax], eax
invalid
test bl, al
add dword [rax], eax
add byte [rbp + rcx*4 + 4], cl
cmovs ecx, dword [rbp + 0xbedc315]
add cl, ch
mov bh, 0
add byte [rax], al
invalid
lea r8, [rdi + rcx]
lea rdx, [0x1401182a0]
jmp 0x140059599
invalid
add byte [rax - 0x7d], cl
jl 0x14005950a
cmp qword [rsp + 0x48], 0
je 0x1400594f9
invalid
add byte [rdi + rcx + 0x48], sil
mov ecx, dword [rsp + 0x40]
cmovs ecx, dword [rbx - 0x45bfdbb4]
add dword [rax], eax
add byte [rax], al
mov rcx, qword [rsp + 0x40]
mov edx, 1
call fcn.140007c90
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
cmp byte [rax - 0x77], cl
and al, 0x70
lea rax, [0x140010e50]
mov qword [rsp + 0x78], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x40]
push rsp
and al, 0x40
push rsp
and al, 0x40
call fcn.140008880
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x88]
add byte [rax], al
cli
dec dword [rax - 0x75]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rdi], r9b
adc byte [rsp + 0x88], al
add byte [rax], al
add byte [rax], al
movups xmmword [rsi], xmm0
add rsp, 0x10a8
test al, 0x10
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
movzx r9d, r9b
test byte [r9 + rdx], 1
adc dword [rcx], eax
adc dword [rcx], eax
je case.0x14004792b.480
nop dword [rax + rax]
cmp r8, rdi
je 0x140059695
mov rax, r8
movzx r9d, byte [r8 - 1]
test r9b, r9b
js 0x1400595b0
lea r8, [rax - 1]
jmp 0x140059612
movzx r10d, byte [rax - 2]
cmp r10b, 0xc0
jge case.0x14004792b.473
movzx r11d, byte [rax - 3]
cmp r11b, 0xc0
jge 0x1400595e7
lea r8, [rax - 4]
movzx ebp, byte [rax - 4]
and ebp, 7
shl ebp, 6
and r11d, 0x3f
invalid
or r11d, ebp
jmp 0x1400595ef
invalid
lea r8, [rax - 2]
and r10d, 0x1f
jmp 0x1400595fa
lea r8, [rax - 3]
and r11d, 0xf
shl r11d, 6
jrcxz case.0x14004792b.476
and r10d, 0x3f
or r10d, r11d
invalid
fiadd dword [rcx - 0x3f]
loop 0x140059604
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp r9d, 0x110000
invalid
rol dword [rcx - 0x7f], 1
stc
add byte [rax], al
adc dword [rax], eax
invalid
add byte [rdi], cl
je 0x140059695
test byte [rbx + 0x45000000], al
lea edx, [rcx - 9]
add byte [rbp - 0x73], al
push rcx
test dword [rcx - 0x7d], 0x820f05fa
jo 0x14005961d
lea r10d, [r9 - 9]
cmp r10d, 5
jb 0x140059590
invalid
invalid
cmp r9d, 0x20
je 0x140059590
test byte [rsi - 1], ah
invalid
invalid
test byte [rsi - 1], ah
invalid
invalid
cmp r9d, 0x80
jb case.0x14004792b.480
add byte [rax], 0
add byte [rdx + 0x55], dh
mov r10d, r9d
shr r10d, 8
cmp r10d, 0x1f
jg 0x14005965e
test r10d, r10d
test edx, edx
je 0x140059579
cmp r10d, 0x16
jne case.0x14004792b.480
cmp r9d, 0x1680
je 0x140059590
invalid
add byte [rdi], cl
test byte [rdi + rdi*8], dh
invalid
invalid
jmp case.0x14004792b.480
cmp r10d, 0x20
je 0x140059679
cmp r10d, 0x30
jne case.0x14004792b.480
invalid
invalid
cmp r9d, 0x3000
je 0x140059590
jmp case.0x14004792b.480
movzx r9d, r9b
test byte [r9 + rdx], 2
jne 0x140059590
invalid
sub rax, rdi
cmp rcx, rax
jae 0x1400596a7
mov rax, rcx
jmp 0x140059697
invalid
add dh, byte [rcx]
ror byte [rax - 0x77], 0x3e
xor eax, eax
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
pop rsi
or byte [rax - 0x77], cl
mov dword [rsi + 0x10], eax
invalid
ret 0xfffe
invalid
invalid
mov dword [rsi + 0x10], eax
jmp 0x140059569
invalid
test rax, rax
test eax, eax
je 0x140059697
cmp rcx, rax
jbe 0x140059697
invalid
out 0x80, al
cmp al, 7
mov edi, 0x8d48e07f
lea ecx, str.assertion_failed:_self.is_char_boundary_new_len_G
cmp byte [rdi + rax], 0xbf
jg 0x140059697
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_G
lea ecx, str.assertion_failed:_self.is_char_boundary_new_len_G
lea r8, [0x14012e748]
mov edx, 0x30
add byte [rdx + 0x30], bh
call fcn.140009bb0
ud2
invalid
or ecx, dword [rbp + rcx*4 + 5]
enter 0x9a1, 0
lea eax, [0x1400f38a0]
mov edx, 0x800
mov rcx, rbx
call fcn.140009810
ud2
mov rdx, rbx
call fcn.140008130
ud2
add byte [rdx + rdx + 0x48], dh
mov edi, dword [rsp + 0x40]
mov edx, 1
mov rcx, rdi
call fcn.140007c90
cli
dec dword [rax - 0x77]
int1
cli
dec dword [rax - 0x77]
int1
call fcn.1400bfc30
ud2
or esp, dword [rbp + 6]
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
or byte [rax - 0x75], cl
or byte [rax - 0x75], cl
sbb byte [rax - 1], cl
sbb byte [rax - 1], cl
sbb byte [rax - 1], cl
loopne 0x1400597a8
nop word cs:[rax + rax]
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
mov r10, qword [rcx + 8]
mov r8, qword [rdx + 0x20]
mov r9, qword [rdx + 0x28]
mov rcx, rax
mov rdx, r10
jmp 0x14000e410
nop dword [rax + rax]
cmp qword [rcx + 8], 0
je 0x140059784
mov rcx, qword [rcx]
mov edx, 1
or dword [rdx + 1], edi
jmp fcn.140007c90
in eax, 0xfa
inc ebx
nop word cs:[rax + rax]
mov rax, qword [rcx]
mov r10, qword [rcx + 0x10]
push rcx
adc byte [rbx + rcx*4 + 0x42], cl
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x2e], 0xe9
sti
invalid
ret
push rcx
adc byte [rbx + rcx*4 + 0x42], cl
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x2e], 0xe9
sti
sti
jmp qword [rsi + 0xf]
add byte [rdi], cl
mov dh, 1
lea rcx, [0x1400f47a8]
mov r8, qword [rcx + rax*8]
lea rcx, [0x1400f48f0]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
invalid
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov rdx, rax
jmp r9
ret
nop dword [rax + rax]
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x140059806
test al, 0x20
je 0x140010e50
jbe 0x1400597f9
dec dword [rbx + 0x74eae909]
sti
dec dword [rbx + 0x6fb3e909]
outsd dx, dword [rsi]
mov ecx, dword [rcx]
jmp 0x140010cf0
mov ecx, dword [rcx]
jmp 0x1400107c0
outsd dx, dword [rsi]
sti
invalid
outsd dx, dword [rsi]
sti
dec dword [rdi]
invalid
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rsi, rdx
mov esi, edx
mov esi, edx
mov rdi, rcx
mov rax, qword [rcx]
cmp rax, 2
jne 0x1400598c6
mov rbx, qword [rdi + 0x48]
test rbx, rbx
je 0x140059aa5
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
jg 0x140059887
mov rdi, qword [rdi + 0x40]
lea r14, [rsp + 0x38]
lea r15, [0x1400f2f60]
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.14000a4f0
dec dword [rax - 0x7d]
jl 0x140059896
cmp byte [rax], al
dec dword [rax - 0x7d]
jl 0x140059896
cmp byte [rax], al
je 0x140059a8b
mov r12, qword [rsp + 0x40]
movzx ebp, byte [rsp + 0x48]
movzx r13d, byte [rsp + 0x49]
insb byte [rdi], dx
and al, 0x49
mov r8d, 3
mov rcx, rsi
mov rdx, r15
call fcn.140009890
test al, al
jne 0x140059aa1
test bpl, 1
je 0x140059aa5
add r12, r13
cmp rbx, r12
cmp ebx, esp
cmp ebx, esp
jb 0x140059abb
add rdi, r12
sub rbx, r12
jne 0x140059860
jmp 0x140059aa5
test rax, rax
je 0x140059962
ror byte [rdi], 0x84
xchg ebx, eax
add byte [rax], al
add byte [rax - 0x73], cl
or r14b, r14b
xor al, 4
lea rax, [rdi + 8]
test byte [rsi + 0x34], 4
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0xf4240
mov qword [rsp + 0x80], rsi
lea rax, [rsp + 0x30]
xor byte [rdi], cl
invalid
mov eax, dword [rax]
add byte [rax], al
xor byte [rdi], cl
test dword [rbx + 0x48000000], ecx
mov dword [rsp + 0x88], eax
mov qword [rsp + 0x88], rax
lea rax, [0x14002d180]
mov qword [rsp + 0x90], rax
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x88]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rdx, [0x1400ea848]
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x38]
jmp 0x140059a36
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rcx, rbx
call rsi
mov ecx, eax
mov al, 1
test cl, cl
je 0x140059a7c
jmp 0x140059aa7
mov qword [rsp + 0xb8], rax
lea rax, [0x14002d180]
mov qword [rsp + 0xc0], rax
add byte [rax - 0x39], cl
and al, 0x38
cmp byte [rdx], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x38
cmp byte [rdx], al
add byte [rax], al
invalid
cmp byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x48
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x58], 0
movabs rax, 0x400000020
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x68], 3
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rax, [rsp + 0xb8]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rdx, [0x1400ea848]
lea rcx, [rsp + 0x70]
lea r8, [rsp + 0x88]
call fcn.140009e10
mov rcx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
test al, al
je 0x140059a67
test rcx, rcx
je 0x140059a67
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x91448
invalid
sub byte [rax - 0x73], cl
adc eax, 0x91448
invalid
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
mov r8d, 0x14
call qword [rax + 0x18]
test al, al
je 0x140059a70
jmp 0x140059aa1
test al, al
jne 0x140059aa1
test rcx, rcx
jne 0x140059acf
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
cmp byte [r8 - 0x77], r9b
fcos
invalid
jmp 0x140059aa7
cmp byte [r8 - 0x77], r9b
fcos
invalid
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rcx, rsi
call fcn.140009890
test al, al
je 0x140059aa5
mov al, 1
jmp 0x140059aa7
xor eax, eax
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1400f3378]
mov rcx, r12
mov rdx, rbx
call fcn.140008eb0
ud2
lea rax, [0x1400eaef0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1400eaeb4]
lea r9, [0x1400ea790]
lea r8, [rsp + 0x38]
mov edx, 0x37
call fcn.14000b6b0
ud2
add byte [rdi], cl
mov dh, 0x44
and al, 0x40
and al, 0x40
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
movzx edx, al
lea r8, [0x1400ce6dc]
dec dword [rdx + 7]
add byte [rbp + 0x63], cl
or al, 0x90
nop
dec dword [rdx + 7]
add byte [rbp + 0x63], cl
or al, 0x90
nop
nop
add r9, r8
mov rdx, r14
mov r8, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
jmp r9
add r13, 4
jmp 0x140059c2b
lea rdx, [rcx + 1]
test rcx, rcx
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add r13, rdx
add r13, 8
invalid
or bl, ch
invalid
ror dword [rcx + 1], 1
invalid
invalid
mov r13d, 6
jmp 0x140059c2b
add byte [rax], al
add bl, ch
sbb cl, byte [rax - 0x73]
lea rdx, [rcx + 1]
test rcx, rcx
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r13, rdx
add r13, 2
jmp 0x140059c2b
mov r13d, 2
mov rdx, r14
sub rdx, r13
jb 0x14005a5fc
add r13, qword [rsp + 0x28]
mov r8, r13
test rdx, rdx
je 0x140059c52
invalid
invalid
movzx ecx, byte [r8]
cmp ecx, 0x2f
je 0x140059c5a
cmp ecx, 0x5c
je 0x140059c5a
cmp al, 4
ja case.default.0x140059d34
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
mov r8, r14
call fcn.14005a8e0
movzx eax, byte [rsp + 0x40]
mov r13, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
and al, 0x60
movzx edx, al
lea r8, [0x1400ce6f8]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add r13, 4
jmp 0x140059cca
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r13, rdx
add r13, 8
jmp 0x140059cca
mov r13d, 6
jmp 0x140059cca
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add r13, rdx
add r13, 2
jmp 0x140059cca
mov r13d, 2
lea rcx, [0x1400f2a60]
cmp r13, r14
ja 0x14005a60a
test rsi, rsi
je case.default.0x140059d34
cmp al, 6
je case.default.0x140059d34
mov qword [rsp + 0x30], rcx
mov r12, qword [rsi]
mov rsi, qword [rsi + 0x10]
lea rcx, [rsp + 0x40]
mov rdx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov r8, r14
call fcn.14005a8e0
xlatb
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0x4c
and al, 0x40
xlatb
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0x4c
and al, 0x40
mov r13, qword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
mov r15d, ecx
mov edi, ecx
mov edi, ecx
movzx ecx, cl
lea rdx, [0x1400ce714]
out dx, eax
invalid
invalid
add byte [rbx + riz*2 + 4], cl
mov cl, byte [rcx + 1]
ror byte [rcx + rcx*4 - 0xf], 1
mov rdx, qword [rsp + 0x28]
jmp r8
jmp rax
out dx, eax
invalid
jmp rax
add r13, 4
jmp 0x140059d73
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 8
jmp 0x140059d73
mov r13d, 6
jmp 0x140059d73
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 2
jmp 0x140059d73
mov r13d, 2
mov rcx, r14
sub rcx, r13
jb 0x14005a644
add r13, qword [rsp + 0x28]
mov rdx, r13
invalid
invalid
test rcx, rcx
je 0x140059d9f
movzx eax, byte [rdx]
cmp al, 0x2f
invalid
sete cl
cmp al, 0x5c
sete bpl
or bpl, cl
jmp 0x140059da1
invalid
xor ebp, ebp
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x12f], rax
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
movups xmm0, xmmword [rsp + 0x41]
and al, 0x41
movups xmm1, xmmword [rsp + 0x51]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
adc byte [rcx], al
add byte [rax], al
adc byte [rcx], al
add byte [rax], al
lea rcx, [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rdx, r12
mov rdx, r12
loop 0x140059e1a
mov r8, rsi
mov eax, esi
call fcn.14005a8e0
movzx ecx, byte [rsp + 0x40]
mov r13, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov rax, qword [rsp + 0x60]
lea rdx, [0x1400ce730]
lea edx, [0x1400ce730]
lea edx, [0x1400ce730]
movsxd r8, dword [rdx + rcx*4]
add r8, rdx
mov rcx, rsi
mov rdx, r12
jmp r8
jmp rax
jmp rax
add r13, 4
jmp 0x140059e3a
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 8
invalid
or bl, ch
invalid
invalid
mov r13d, 6
jmp 0x140059e3a
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add r13, 2
invalid
add ch, bl
invalid
invalid
mov r13d, 2
mov rcx, rsi
sub rcx, r13
jb 0x14005a611
add r13, r12
mov rdx, r13
test rcx, rcx
je 0x140059e62
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140059e64
xor eax, eax
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], rsi
mov dword [rsp + 0x148], esi
mov dword [rsp + 0x148], esi
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x150], xmm0
adc dword [rsp + 0x150], eax
adc dword [rsp + 0x150], eax
movups xmmword [rsp + 0x160], xmm1
mov rcx, qword [rsp + 0x60]
and al, 0x60
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x60
mov qword [rsp + 0x170], rcx
mov byte [rsp + 0x17a], al
mov word [rsp + 0x178], 0x200
and al, 0x78
add dword [rax], eax
add byte [rax], al
add cl, byte [rbp + rcx*4 - 0x5c]
and al, 0xd1
add byte [rax], al
add byte [rax - 0x49], al
add al, byte [rbp + 0x31]
in eax, dx
and al, 0x78
add dword [rax], eax
add byte [rax], al
add cl, byte [rbp + rcx*4 - 0x5c]
and al, 0xd1
add byte [rax], al
add byte [rax - 0x49], al
add al, byte [rbp + 0x31]
in eax, dx
mov rsi, qword [rsp + 0x28]
jmp 0x140059f2a
movzx eax, byte [rsp + 0x41]
cmp al, byte [rsp + 0x79]
jne case.default.0x140059d34
mov rsi, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
movzx r15d, byte [rsp + 0xd0]
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
mov rax, qword [r12 + 0x1f]
mov qword [rsp + 0x12f], rax
movzx r13d, byte [rsp + 0xf8]
movzx edi, byte [rsp + 0xf9]
movzx ebp, byte [rsp + 0xfa]
cmp r15b, 6
mov eax, r15d
je 0x140059f5e
mov ecx, eax
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x5f], rax
mov eax, ecx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], r14
mov r15d, eax
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x5f]
mov qword [r12 + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov byte [rsp + 0xfa], bpl
mov byte [rsp + 0xf8], r13b
mov byte [rsp + 0xf9], dil
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0xc0]
call fcn.14005ad80
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x140]
call fcn.14005ad80
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x78]
cmp rax, 0xa
je 0x14005a0e1
cmp cl, 0xa
je 0x14005a0ea
test dl, bh
add byte [rax], al
add byte [rax], al
test dl, bh
add byte [rax], al
add byte [rax], al
lea edx, [rax - 6]
movzx r8d, dl
add byte [rax], al
lea edx, [rax - 6]
movzx r8d, dl
lea rdx, [r8 + 1]
cmp r8b, 4
mov r11d, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmovae rdx, r11
lea r8d, [rcx - 6]
cli
rol dword [rbp + rcx*4 + 0x41], cl
cli
movzx r9d, r8b
lea r10, [r9 + 1]
cmp r9b, 4
stc
add al, 0x4d
cmovae edx, ebx
enter 0xffffffffffff8d4d, 0x51
add dword [rcx - 0x80], eax
stc
add al, 0x4d
cmovae edx, ebx
cmp rdx, r10
jne case.default.0x140059d34
invalid
add eax, dword [rax]
invalid
ror byte [rdi], cl
test dword [rcx + 3], esp
invalid
add eax, dword [rax]
invalid
invalid
cmp edx, 4
je case.0x14005a054.0
add al, 0x74
xor eax, 0xfd28548
ror byte [rdi], cl
test rdx, rdx
jne 0x140059ed0
ror byte [rdi], cl
test dword [rsi + rdi*8 - 0x7fbe0001], ebx
clc
add al, 0xf
cmp r8b, 4
jb 0x140059ed0
invalid
xchg edx, eax
invalid
invalid
invalid
invalid
cmp al, cl
jne case.default.0x140059d34
add byte [rax], al
add byte [rax], al
lea rcx, [0x1400ce74c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x88]
jne case.default.0x140059d34
mov rcx, qword [rsp + 0x48]
and al, 0x48
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140059ed0
jmp case.default.0x140059d34
mov r8, qword [rsp + 0x50]
cmp r8, qword [rsp + 0x88]
jne case.default.0x140059d34
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x140059d34
mov r8, qword [rsp + 0x60]
cmp r8, qword [rsp + 0x98]
jne case.default.0x140059d34
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
jmp 0x14005a080
cmp cl, 0xa
jne case.default.0x140059d34
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x19f], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
cmp bpl, 2
je case.default.0x140059d34
mov eax, r15d
cmp r15b, 6
je 0x14005a160
mov rax, qword [rsp + 0x19f]
mov qword [rsp + 0xdf], rax
mov eax, r15d
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r14
mov byte [rsp + 0x50], al
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x51], xmm0
movups xmmword [rsp + 0x61], xmm1
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x7a], bpl
mov byte [rsp + 0x78], r13b
mov byte [rsp + 0x79], dil
cmp r13b, 2
jne 0x14005a254
test r14, r14
je 0x14005a1e9
mov eax, r15d
cmp r15b, 3
inc dword [rbx]
inc dword [rbx]
jae 0x14005a1ee
xor eax, eax
nop
cmp byte [rsi + rax], 0x5c
je 0x14005a1d5
inc rax
cmp r14, rax
jne 0x14005a1c0
xor ecx, ecx
mov rax, r14
jmp 0x14005a1da
invalid
add eax, 0x1b9
add byte [rax - 0x7b], cl
test eax, eax
jne 0x14005a24a
add rsi, rcx
mov ecx, 1
test rax, rax
test eax, eax
jne 0x14005a24a
add rsi, rcx
sub r14, rcx
jne 0x14005a1bc
jmp 0x14005a247
xor r14d, r14d
jmp 0x14005a254
lea rax, [0x1400f2ac0]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
xor r13d, r13d
nop dword [rax]
movzx eax, byte [rsi + r13]
cmp eax, 0x2f
je 0x14005a21e
cmp eax, 0x5c
je 0x14005a21e
inc r13
cmp r14, r13
jne 0x14005a200
xor eax, eax
mov r13, r14
jmp 0x14005a223
mov eax, 1
test r13, r13
je 0x14005a233
cmp r13, 1
jne 0x14005a24a
cmp byte [rsi], 0x2e
jne 0x14005a24a
add r13, rax
cmp r14, r13
jb 0x14005a644
add rsi, r13
sub r14, r13
jne 0x14005a1fa
xor r14d, r14d
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r14
cmp dil, 2
jne 0x14005a363
lea rcx, [rsp + 0x40]
call fcn.14005b150
cmp r14, rax
jbe 0x14005a363
lea rdi, [rsi - 1]
lea r12, [rsp + 0x40]
lea rax, [0x1400f2aa8]
mov qword [rsp + 0x30], rax
lea rax, [0x1400f2ad8]
mov qword [rsp + 0x108], rax
lea rbp, [0x1400f2a90]
mov rcx, r12
call fcn.14005b150
mov r13, rax
cmp rax, r14
ja 0x14005a644
lea rax, [rsi + r13]
mov rcx, r13
sub rcx, r14
jne 0x14005a2c3
xor ecx, ecx
mov r13, r14
jmp 0x14005a320
inc rcx
lea rdx, [rdi + r14]
cmp r15b, 2
jbe 0x14005a2f0
movzx r8d, byte [rdx]
cmp r8d, 0x2f
je 0x14005a305
cmp r8d, 0x5c
je 0x14005a305
inc rcx
dec rdx
cmp rcx, 1
jne 0x14005a2d0
jmp 0x14005a301
cmp byte [rdx], 0x5c
je 0x14005a305
inc rcx
dec rdx
cmp rcx, 1
jne 0x14005a2f0
xor ecx, ecx
jmp 0x14005a320
neg rcx
add r13, rcx
inc r13
cmp r13, r14
ja 0x14005a63f
lea rax, [rsi + r13]
mov ecx, 1
mov rdx, r14
sub rdx, r13
je 0x14005a339
cmp rdx, 1
jne 0x14005a363
cmp byte [rax], 0x2e
jne 0x14005a363
cmp r15b, 2
jbe 0x14005a363
add rdx, rcx
mov r13, r14
sub r13, rdx
jb 0x14005a619
mov qword [rsp + 0x48], r13
mov rcx, r12
call fcn.14005b150
mov r14, r13
cmp r13, rax
ja 0x14005a29c
jmp 0x14005a366
mov r13, r14
test rsi, rsi
je case.default.0x140059d34
lea rcx, [rsp + 0x40]
mov rdx, rsi
mov r8, r13
call fcn.14000a4f0
cmp qword [rsp + 0x40], 0
je 0x14005a552
cmp byte [rsp + 0x27], 2
cmove rbx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
lea r12, [rax + rbx]
mov rax, qword [rsp + 0xb8]
mov rsi, qword [rax + 0x20]
mov rdi, qword [rax + 0x28]
xor ecx, ecx
lea r11, str.library_std_src_sys_commonwtf8.rs
lea r15, [0x1400f2f60]
mov bpl, 1
cmp rcx, rbx
je 0x14005a4ed
mov rax, qword [rsp + 0x28]
lea rdx, [rax + rcx]
mov r13, rcx
mov r8, rdx
jmp 0x14005a3ff
add r8, 2
cmp rax, r12
cmovne rax, r8
mov r10d, 2
nop dword [rax]
add r13, r10
mov r8, rax
cmp rax, r12
je 0x14005a4f0
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x14005a3f0
cmp r9b, 0xe0
jb 0x14005a3d8
cmp r9b, 0xed
jne 0x14005a44a
cmp rax, r12
je 0x14005a4f0
lea rax, [r8 + 2]
cmp rax, r12
je 0x14005a4f0
cmp byte [r8 + 1], 0x9f
ja 0x14005a484
add r8, 3
mov r10d, 3
mov rax, r8
jmp 0x14005a3f0
add r8, 2
cmp rax, r12
cmove r8, rax
xor eax, eax
cmp r8, r12
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x14005a3f0
xor r8d, r8d
cmp rax, r12
setne r8b
add rax, r8
mov r10d, 4
jmp 0x14005a3f0
mov r8, r13
sub r8, rcx
jb 0x14005a62e
mov qword [rsp + 0x108], r11
cmp r13, rbx
ja 0x14005a616
mov r14, qword [rdi + 0x18]
mov rcx, rsi
call r14
test al, al
jne 0x14005a51e
mov r8d, 3
mov rcx, rsi
mov rdx, r15
call r14
test al, al
jne 0x14005a51e
add r13, 3
mov rcx, r13
cmp r13, rbx
lea r11, str.library_std_src_sys_commonwtf8.rs
lea rax, str.library_std_src_sys_commonwtf8.rs
jbe 0x14005a3be
mov qword [rsp + 0x30], rax
mov r14, rbx
jmp 0x14005a644
mov rcx, rbx
sub rbx, rcx
mov rax, qword [rsp + 0x28]
lea rdx, [rax + rcx]
test rcx, rcx
je 0x14005a50c
mov rcx, rsi
mov r8, rbx
call qword [rdi + 0x18]
jmp 0x14005a51c
mov rcx, qword [rsp + 0xb8]
mov r8, rbx
call fcn.140009890
mov ebp, eax
cmp byte [rsp + 0x27], 2
je 0x14005a53c
cmp qword [rsp + 0x38], 0
je 0x14005a53c
mov edx, 1
mov rcx, qword [rsp + 0x28]
call fcn.140007c90
mov eax, ebp
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rcx
lea rax, [0x1400f2e88]
mov qword [rsp + 0xc0], rax
lea rax, [fcn.14000f2e0]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0xd0], rax
lea rax, [0x140009dc0]
mov qword [rsp + 0xd8], rax
lea rax, [0x1400f2e68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x40]
call fcn.14000dc70
jmp 0x14005a51c
lea rax, [0x1400f2a60]
mov qword [rsp + 0x30], rax
jmp 0x14005a644
mov qword [rsp + 0x30], rcx
jmp 0x14005a644
mov r14, rsi
jmp 0x14005a644
mov r14, rbx
mov rcx, r13
mov rdx, r14
mov r8, qword [rsp + 0x108]
call fcn.140009810
jmp 0x14005a654
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r13
call fcn.14000a240
jmp 0x14005a654
mov qword [rsp + 0x30], rbp
mov rcx, r13
mov rdx, r14
mov r8, qword [rsp + 0x30]
call fcn.140008eb0
ud2
invalid
cmp dword [rsp + 0x38], 0
je 0x14005a67d
mov edx, 1
mov rcx, qword [rsp + 0x28]
call fcn.140007c90
mov rcx, rsi
call fcn.1400bfc30
ud2
xor r12d, r12d
movzx edx, dx
mov byte [rsp + 0x38], 0
and al, 0x38
add byte [rax - 0x77], cl
fld1
lodsd eax, dword [rsi]
or eax, dword [rax]
invalid
and al, 0x38
add byte [rax - 0x77], cl
fld1
lodsd eax, dword [rsi]
or eax, dword [rax]
add byte [rsi + 0x45], ah
test r12w, r12w
je 0x14005a730
mov edx, ebp
jmp 0x14005a740
cmp rdi, r15
je case.0x14004792b.498
movzx edx, word [rdi]
add rdi, 2
mov eax, edx
and eax, 0xf800
cmp eax, 0xd800
jne 0x14005a790
movzx eax, dx
cmp eax, 0xdbff
ja 0x14005a710
cmp rdi, r15
je 0x14005a840
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
add ecx, 0x2000
movzx ecx, cx
mov r12w, 1
cmp ecx, 0xfc00
jae 0x14005a862
mov ebp, eax
jmp 0x14005a713
movzx edx, dx
shl rdx, 0x10
shr rdx, 0x10
mov rcx, rbx
call fcn.14005b2d0
jmp 0x14005a7c5
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x14005a7c4
shl rax, 0x10
mov rdi, rcx
shr rax, 0x10
mov rcx, rbx
mov edx, eax
call fcn.14005b2d0
add byte [rcx + rdi - 1], cl
cmp rdi, r15
je case.0x14004792b.498
lea rcx, [rdi + 2]
movzx edx, word [rdi]
movzx eax, dx
mov r8d, edx
and r8d, 0xf800
cmp r8d, 0xd800
jne 0x14005a7b0
invalid
invalid
cmp eax, 0xdbff
ja 0x14005a84b
add byte [rdi + 0x59], dh
cmp rcx, r15
je 0x14005a840
movzx ecx, word [rdi + 2]
add rdi, 4
mov r8d, ecx
add r8d, 0x2000
movzx r8d, r8w
cmp r8d, 0xfc00
jb 0x14005a856
movzx ecx, cx
and eax, 0x3ff
and ecx, 0x3ff
shl rax, 0x1a
shl rcx, 0x10
add rax, r14
or rax, rcx
jmp 0x14005a7b7
xor r12d, r12d
mov rdi, r15
jmp 0x14005a713
xor r12d, r12d
mov rdi, rcx
jmp 0x14005a713
mov r12w, 1
mov ebp, ecx
jmp 0x14005a713
movzx eax, ax
and edx, 0x3ff
and eax, 0x3ff
shl rdx, 0x1a
shl rax, 0x10
add rdx, r14
or rdx, rax
jmp 0x14005a797
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
ret
ud2
mov esi, eax
cmp qword [rsp + 0x28], 0
je 0x14005a8c8
mov rcx, qword [rsp + 0x20]
mov edx, 1
call fcn.140007c90
sar edx, cl
invalid
sar edx, cl
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1400bfc30
ud2
invalid
invalid
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
invalid
fmul dword [r9 - 0x7d]
clc
invalid
cmp bpl, 0x2f
mov r10d, 0x5c
add byte [rax], al
add byte [rcx + 0xf], al
invalid
invalid
cmp r8, 7
cmp eax, 7
add byte [rax], al
add byte [rcx + 0xf], al
invalid
cmp eax, 7
jne 0x14005a9f6
xor r10d, r10d
jmp 0x14005aa04
shr bl, cl
invalid
movzx eax, byte [rdx + 7]
cmp al, 0x2f
invalid
cmovne r10d, eax
shl r10, 0x38
loop 0x14005aa3c
invalid
loop 0x14005aa3c
cmp r8, 8
mov eax, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
cmovb rax, r8
cmovb eax, eax
ror byte [rax - 0x7d], 0xf8
add dh, byte [rdx + 0x73]
jb 0x14005aa8a
cmp rax, 2
jb 0x14005aa8a
movzx edi, dil
shl rdi, 8
movzx esi, sil
mov dh, 0xf6
mov dh, 0xf6
or rsi, rdi
cmp esi, 0x5c5c
pop rsp
pop rsp
add byte [rax], al
pop rsp
pop rsp
add byte [rax], al
jne 0x14005aa8a
mov esi, eax
and esi, 0xe
cmp esi, 2
je 0x14005aac7
invalid
mov eax, dword [rax]
add byte [rax], al
test byte [rbx + 0x41000000], cl
movzx esi, dh
invalid
movzx esi, r14b
test cl, 0xe6
or byte [rdi], cl
mov dh, 0xfb
shl esi, 8
movzx edi, bl
or edi, esi
movzx esi, di
cmp esi, 0x5c2e
pop rsp
add byte [rax], al
invalid
pop rsp
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rbx], ah
je 0x14005ab7a
add dword [rax], eax
add byte [rcx + 0x5c3ffe], al
invalid
pop rsp
add byte [rax], al
jne 0x14005aac7
cmp esi, 0x5c3f
jne 0x14005aac7
invalid
cmp r8, 3
jbe 0x14005ad24
cmp byte [rdx], 0x2f
je 0x14005aa84
cmp byte [rdx + 1], 0x2f
je 0x14005aa84
cmp byte [rdx + 2], 0x2f
je 0x14005aa84
cmp byte [rdx + 3], 0x2f
jne 0x14005abb9
lea r10, [r8 - 2]
jmp 0x14005aad4
cmp r8, 2
jb 0x14005ab6c
cmp byte [rdx + 1], 0x3a
jne 0x14005ab6c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x14005ab6c
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x14005ab6f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x14005ab6c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word cs:[rax + rax]
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x14005ab12
cmp r11d, 0x5c
je 0x14005ab12
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x14005aaf0
jmp 0x14005ab6c
lea r11, [r9 + 1]
sub r10, r11
je 0x14005ab6c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x14005ab4d
cmp edi, 0x5c
je 0x14005ab4d
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x14005ab30
mov rsi, r10
test r9, r9
je 0x14005ab6c
test rsi, rsi
je 0x14005ab6c
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x14005ab6f
mov byte [rcx], 6
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
cmp r8, 3
jbe 0x14005ad3d
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x14005abac
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x14005abac
add al, byte [rcx - 0x7d]
stc
invalid
cmp r9d, 0x5c
je 0x14005abac
inc rax
cmp r8, rax
jne 0x14005ab90
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov dword [rcx + 8], edx
mov dword [rcx + 8], edx
mov qword [rcx + 0x10], rax
jmp 0x14005ab6f
cmp rax, 4
jb 0x14005ad56
and eax, 0xc
cmp eax, 4
je 0x14005ac50
invalid
add byte [rax + 0xf], al
mov dh, 0xc5
movzx eax, bpl
shl rax, 0x30
or rax, r10
or eax, edx
or eax, edx
movzx r10d, r11b
shl r10, 0x28
movzx r9d, r9b
shl r9, 0x20
or r9, r10
or r9, rax
movabs rax, 0x5c434e5500000000
add byte [rax], al
push rbp
pop r12
add byte [rax], al
push rbp
pop r12
cmp r9, rax
cmp ecx, eax
jne 0x14005ac50
cmp r8, 7
jbe 0x14005ad6c
lea rax, [rdx + 8]
mov rsi, r8
lea r9, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
add rsi, 0xfffffffffffffff8
je 0x14005acc3
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x14005acdb
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x14005ac2f
mov r10, rsi
jmp 0x14005ad0c
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jae 0x14005ac6c
cmp r8, 4
je 0x14005accb
cmp r8, 6
je 0x14005ac7d
jmp 0x14005acad
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x14005ac7d
cmp r10d, 0x5c
jne 0x14005acad
cmp byte [rdx + 5], 0x3a
jne 0x14005acad
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x14005acad
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x14005ab6f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x14005acc8
inc rdx
cmp r8, rdx
jne 0x14005acb3
jmp 0x14005accb
xor r10d, r10d
jmp 0x14005ad09
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x14005ab6f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x14005ad09
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x14005ad0c
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x14005acf1
mov r11, rsi
jmp 0x14005ad0c
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x14005ab6f
lea rax, str.library_std_src_syswindowspath.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140009810
ud2
lea rax, str.library_std_src_syswindowspath.rs
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140008eb0
ud2
lea r8, str.library_std_src_syswindowspath.rs
mov ecx, 4
mov rdx, rax
call fcn.140008eb0
ud2
lea rax, str.library_std_src_syswindowspath.rs
mov ecx, 8
jmp 0x14005ad49
push rbp
push rbx
sub rsp, 0x38
cmp byte [rdi + rcx - 0x4a], al
push 0x38
cmp byte [rdi + rcx - 0x4a], al
push 0x38
cmp r13b, 3
je 0x14005b022
mov rdi, rdx
movzx ebp, byte [rdx + 0x39]
cmp bpl, 3
je 0x14005b022
test byte [rdx + 2], dh
add byte [rax], al
test byte [rdx + 2], dh
add byte [rax], al
cmp r13b, bpl
ja 0x14005b022
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
movzx r8d, byte [rdi + 0x10]
mov dh, 0x47
adc byte [rcx], dh
invalid
mov dh, 0x47
adc byte [rcx], dh
ror byte [rcx - 0x7d], 0xf8
cmp r8, 3
setae al
lea r14d, [rax + rax*2 + 7]
cmp r8, 3
setae al
lea r14d, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
push rsp
or byte [rdx], al
mov qword [rsp + 0x30], rdx
lea rdx, [rax + r9]
add rdx, 8
add edx, 8
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
add edx, 8
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
add rax, 4
lea r12, [0x1400ce764]
mov rdx, r11
jmp 0x14005ae36
mov r9, qword [rsp + 0x30]
test r9, r9
jne case.0x140067c7c.3
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, rsi
mov rsi, r10
cmp r13b, bpl
ja 0x14005b022
test r13b, r13b
je 0x14005aeb0
movzx r9d, r13b
cmp r9d, 1
jne 0x14005aee0
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x14005b003
mov r13b, 2
cmp r8d, 3
clc
add esi, dword [rdx - 0x38]
clc
add esi, dword [rdx - 0x38]
cmp r8d, 5
je 0x14005ae27
cmp r8d, 6
jne 0x14005b05c
test rdx, rdx
je 0x14005afcd
invalid
add byte [rdi + rcx - 0x4a], al
invalid
movzx r9d, byte [rsi]
cmp rdx, 1
je 0x14005afd4
cmp r9b, 0x2e
jne 0x14005afd4
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
je 0x14005afe8
add qword [rcx - 0x7d], r8
stc
invalid
cmp r9d, 0x5c
jne 0x14005ae27
jmp 0x14005afe8
add byte [rcx - 0x80], al
clc
invalid
cmp r8b, 6
je case.default.0x14005aec4
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x28]
jmp case.0x14005aec4.0
test rdx, rdx
je case.0x14005a054.8
xor r9d, r9d
cmp r8b, 3
jae 0x14005af20
nop word cs:[rax + rax]
cmp byte [rsi + r9], 0x5c
je 0x14005af65
inc r9
cmp rdx, r9
jne 0x14005af00
jmp 0x14005af39
movzx r10d, byte [rsi + r9]
cmp r10d, 0x2f
je 0x14005af65
cmp r10d, 0x5c
je 0x14005af65
inc r9
cmp rdx, r9
jne 0x14005af20
xor r10d, r10d
mov r9, rdx
test r9, r9
jne 0x14005af70
mov r11, rdx
sub r11, r10
jb 0x14005b0eb
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
jmp 0x14005ae2a
mov r10d, 1
test r9, r9
je 0x14005af44
mov r11, rsi
mov ebx, r14d
cmp r9, 1
je 0x14005af8f
mov bl, 9
cmp r9, 2
jne 0x14005afa0
cmp byte [rsi], 0x2e
jne 0x14005afa0
lea r11, [rsi + 1]
mov bl, 8
cmp byte [r11], 0x2e
movzx ebx, bl
mov r11d, 9
cmovne ebx, r11d
add r10, r9
mov r11, rdx
sub r11, r10
jb 0x14005b0eb
cmp al, 1
add byte [rax], al
invalid
cmp al, 1
add byte [rax], al
invalid
add byte [rcx + 1], cl
mov qword [rdi], r10
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
or cl, byte [rdi]
test byte [rdx - 2], ah
invalid
invalid
or cl, byte [rdi]
test byte [rdx - 2], ah
invalid
invalid
jmp case.0x140067c7c.9
add byte [rax], al
add byte [rcx], dh
shr cl, cl
xor edx, edx
jmp 0x14005ae27
push rbx
invalid
invalid
invalid
push rbx
invalid
cmp rdx, 1
jne 0x14005ae27
invalid
add dword [rdi], ecx
test dword [rcx - 2], ecx
invalid
inc dword [rcx - 0x80]
stc
jne 0x14005ae27
test dword [rdi], edi
invalid
invalid
invalid
cmp r9b, 0x2e
cmp cl, 0x2e
jne 0x14005ae27
test dword [rdi], edi
invalid
invalid
invalid
test r11, r11
je 0x14005b139
test byte [rax + 1], cl
add byte [rax], al
test byte [rax + 1], cl
add byte [rax], al
add qword [rax], rax
add byte [rcx - 1], cl
dec r11
retf
inc rsi
mov qword [rdi], rsi
invalid
mov qword [rdi + 8], r11
mov dword [rdi + 8], ebx
invalid
mov dword [rdi + 8], ebx
mov byte [rcx], 7
add dword [rdi], eax
invalid
jmp case.0x140059d34.36
and cl, byte [rbp - 0x7b]
fisttp dword [rdi]
test al, dh
invalid
test r11, r11
je 0x14005b0fc
lock add byte [rax], al
invalid
lock add byte [rax], al
add byte [rax], al
add byte [rcx - 1], cl
retf
dec r11
inc rsi
inc esi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov byte [rcx], 6
invalid
pop rdi
or dh, al
add dword [rsi], eax
invalid
invalid
jmp case.0x140059d34.36
mov byte [rdi + 0x38], 3
mov byte [rcx], 0xa
or cl, byte [rax - 0x7d]
invalid
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x38], 1
cmp byte [rcx], al
lea rdx, [0x1400ce77c]
add byte [rsi + 0x63], cl
or al, 0x82
movsxd r9, dword [rdx + r8*4]
add r9, rdx
rol dword [rcx - 1], 1
loope 0x14005b095
invalid
jmp r9
jmp rcx
mov r9, rax
mov ecx, eax
shr ebx, 0x2d
jmp 0x14005b07d
sub eax, 0x89481988
jno 0x14005b05e
mov byte [rcx], bl
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r9
jmp case.0x140059d34.36
adc r11b, bpl
leave
mov byte [rcx], 6
add dword [rsi], eax
invalid
jmp case.0x140059d34.36
mov r9, qword [rsp + 0x28]
and al, 0x28
jmp 0x14005b07d
adc eax, 0x6b941
add byte [rax], al
mov r9d, 6
mov ecx, 6
jmp 0x14005b07d
mov r9, qword [rsp + 0x30]
jmp 0x14005b07d
mov r9d, 2
add byte [rbp + 0x39], cl
cmp r9, r11
ja case.default.0x14005b094
invalid
mov eax, dword [rax]
add byte [rax], al
invalid
xchg dword [rbx + 0x48000000], ecx
lea edx, [0x1400ce794]
lea rdx, [0x1400ce794]
movsxd r10, dword [rdx + r8*4]
add r10, rdx
jmp r10
jmp rdx
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x14005b094.0
mov eax, 6
jmp case.0x14005b094.0
mov rax, qword [rsp + 0x30]
jmp case.0x14005b094.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x14005b125
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r9
jmp case.0x140059d34.36
lea r8, [0x1400f2b50]
mov rcx, r10
call fcn.140008eb0
ud2
lea r8, [0x1400f2b38]
mov ecx, 1
xor edx, edx
call fcn.140008eb0
ud2
lea r8, [0x1400f2af0]
mov rcx, r9
mov rdx, r11
call fcn.140009810
ud2
lea r8, [0x1400f2b08]
mov rcx, rax
mov rdx, r11
call fcn.140008eb0
ud2
lea r8, [0x1400f2b20]
jmp 0x14005b103
mov dh, 0xc8
cmp r9b, 0xff
je 0x14005b17f
test r9d, r9d
leave
jne 0x14005b20d
movzx edx, byte [rcx + 0x3a]
cmp r8b, 0xff
je 0x14005b18e
test r9d, r9d
test ecx, ecx
jne 0x14005b20d
test dl, dl
je 0x14005b196
mov dl, 1
jmp 0x14005b20d
movzx r10d, byte [rcx + 0x10]
lea edx, [r10 - 5]
cmp dl, 1
ja case.0x14005a054.28
mov r8, qword [rcx]
mov rdx, qword [rcx + 8]
xor r9d, r9d
add dword [rax - 0x75], ecx
push rcx
or byte [rbp + 0x31], al
leave
test al, al
jne 0x14005b1c8
cmp r10b, 6
je 0x14005b1c8
invalid
adc byte [rcx - 0x47], al
add al, byte [rax]
add byte [rax], al
mov r9d, 2
cmp rdx, 2
jb 0x14005b2b9
cmp r9, rdx
je case.0x14005a054.28
invalid
add rdx, r8
add rdx, r8
lea r10, [r8 + r9]
inc r10
cmp r10, rdx
sete dl
movzx r8d, byte [r8 + r9]
movzx eax, byte [rax + rcx]
or byte [rcx - 1], cl
ret 0x3949
movzx eax, byte [rax + rcx]
test dl, 1
jne 0x14005b28e
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x80], al
clc
jne 0x14005b28e
jne 0x14005b28e
cmp r8b, 0x2e
jne 0x14005b28e
movzx edx, byte [r10]
movzx edx, byte [rdx]
cmp edx, 0x2f
je 0x14005b2a4
add byte [rax], al
add byte [rax], al
cmp edx, 0x5c
pop rsp
je 0x14005b2a4
xor edx, edx
xor r8d, r8d
xor eax, eax
test al, al
jne case.default.0x14005b23c
movzx eax, byte [rcx + 0x10]
cmp rax, 6
jne 0x14005b22e
xor eax, eax
add r8, rax
movzx eax, dl
add rax, r8
add eax, eax
add rsp, 0x28
ret
lea r9, [0x1400ce7ac]
or eax, 0x73577
add byte [rcx + 0x63], cl
add al, 0x81
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
enter 0xffffffffffffe0ff, 0x48
mov rax, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
add rax, 4
jmp 0x14005b220
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove r9, rcx
add rax, r9
add rax, 8
jmp 0x14005b220
mov eax, 6
jmp 0x14005b220
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
add rax, r9
add rax, 2
jmp 0x14005b220
mov eax, 2
jmp 0x14005b220
cmp r8b, 0x2e
setne r8b
not dl
or dl, r8b
test dl, 1
jne case.0x14005a054.28
mov r8d, 1
xor edx, edx
test al, al
jne case.default.0x14005b23c
jmp 0x14005b214
lea r8, [0x1400f2a78]
mov ecx, 2
call fcn.140008eb0
ud2
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x760], rax
mov byte [rsp + 0x778], 0
mov rax, qword [r13]
mov qword [rsp + 0x138], rax
test rax, rax
je 0x14005d215
mov rsi, rcx
lea rdx, [0x1400f1d12]
mov r8d, 0xa
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x50], rdx
cmove rax, rsi
mov qword [rsp + 0x48], rax
lea rdx, [0x1400f1d1c]
mov r8d, 0xf
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x28], rdx
cmove rax, rsi
mov qword [rsp + 0x88], rax
lea rdx, [0x1400f1d2b]
mov r8d, 0xd
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x80], rdx
cmove rax, rsi
mov qword [rsp + 0x78], rax
lea rdx, [0x1400f1d38]
mov r8d, 0xf
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x70], rdx
cmove rax, rsi
mov qword [rsp + 0x40], rax
lea rdx, str..debug_abbrev.debug_addr.debug_aranges.debug_cu_index.debug_info.debug_line.debug_line_str.debug_loc.debug_loclists.debug_ranges.debug_rnglists.debug_str.debug_str_offsets.debug_tu_index.debug_types.debug_abbrev.dwo.debug_info.dwo.debug_line.dwo.debug_loc.dwo.debug_loclists.dwo.debug_rnglists.dwo.debug_str.dwo.debug_str_offsets.dwo.debug_types.dwo
mov r8d, 0xd
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x68], rdx
cmove rax, rsi
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
lea rdx, [0x1400f1cc5]
mov r8d, 0xb
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x60], rdx
cmove rax, rsi
mov qword [rsp + 0xa8], rax
mov rdi, rsi
lea rdx, [0x1400f1cd0]
mov r8d, 0xe
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0x30], rdx
cmove rax, rsi
mov qword [rsp + 0xb8], rax
lea rdx, [0x1400f1ced]
mov r8d, 0xb
mov rcx, r13
call fcn.14006d150
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xb0], rdx
cmove rax, rsi
mov qword [rsp + 0xc0], rax
lea rdx, [0x1400f1cf8]
mov r8d, 0xb
mov rcx, r13
call fcn.14006d150
mov rsi, rax
test rax, rax
cmove rdx, rax
mov qword [rsp + 0xe8], rdx
cmove rsi, rdi
mov rbx, rdi
lea rdx, [0x1400f1d03]
mov r8d, 0xf
mov rcx, r13
call fcn.14006d150
mov rbp, rax
mov rdi, rdx
test rax, rax
cmove rdi, rax
cmove rbp, rbx
mov r14, rbx
lea rdx, [0x1400f1d47]
mov r8d, 0xa
mov rcx, r13
call fcn.14006d150
mov rbx, rdx
test rax, rax
cmove rbx, rax
mov r12, r13
mov r13, rax
cmove r13, r14
lea rdx, [0x1400f1d51]
mov r8d, 0x12
mov rcx, r12
call fcn.14006d150
cmp eax, dword [rcx]
add dword [rax], eax
cmp eax, dword [rcx]
add dword [rax], eax
mov r14, rax
mov r15, rdx
lea rdx, [0x1400f1d72]
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
mov rcx, r12
call fcn.14006d150
movups xmmword [rsp + 0x360], xmm6
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x290], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x298], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x2a0], rcx
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov qword [rsp + 0x2a8], rcx
mov rcx, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi*4], fs
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x30
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rsi*4], fs
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x30
mov qword [rsp + 0x2b8], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x2c0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0x2d0], rsi
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x2d8], rcx
mov qword [rsp + 0x2e0], rbp
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x2f0], r13
mov qword [rsp + 0x2f8], rbx
test r14, r14
cmove r15, r14
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
cmove r14, rcx
mov qword [rsp + 0x300], r14
mov qword [rsp + 0x308], r15
test rax, rax
cmove rdx, rax
cmove rax, rcx
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], rdx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x358], rax
mov byte [rsp + 0x370], 0
mov qword [rsp + 0x280], 1
mov qword [rsp + 0x288], 1
movzx eax, byte [0x14016e1e9]
mov ecx, 0xf8
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140060550
mov rsi, rax
lea rdx, [rsp + 0x280]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
sub eax, 0x83490006
jl 0x14005d20f
sub byte [rax], al
sub eax, 0x83490006
jl 0x14005d20f
sub byte [rax], al
mov qword [rsp + 0x768], rsi
mov r13, r12
je 0x14005d208
mov rcx, qword [r13 + 0x20]
mov edx, 8
call fcn.140007c90
mov dword [rsp + 0xe8], 0
add byte [rax], al
add byte [rax], al
jmp 0x14005d21e
mov al, 1
mov dword [rsp + 0xe8], eax
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x698]
mov r8d, 0xe8
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x280], 1
mov qword [rsp + 0x288], 1
movzx eax, byte [0x14016e1e9]
mov ecx, 0xf8
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x14006050e
mov rsi, rax
lea rdx, [rsp + 0x280]
mov r8d, 0xf8
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x108], rsi
mov rax, rsi
add rax, 0x10
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x110], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x118], xmm6
mov rax, qword [rsi + 0x30]
mov r12, qword [rsi + 0x38]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r12
mov qword [rsp + 0x190], 0
test r12, r12
je 0x14005db32
mov r15d, 8
xor edx, edx
lea rax, [rsp + 0x280]
mov qword [rsp + 0xc8], rax
lea rsi, [rsp + 0x180]
lea rdi, [rsp + 0x110]
xor ebx, ebx
jmp 0x14005d341
mov r14, rdx
mov rax, r14
shl rax, 4
add al, 0x4d
mov dword [rdi + rax], esp
add al, 0x4d
mov dword [rdi + rax], esp
mov qword [r15 + rax + 8], r13
lea rdx, [r14 + 1]
mov qword [rsp + 0x120], rdx
mov r12, qword [rsp + 0x188]
test r12, r12
mov r13, qword [rsp + 0x58]
je 0x14005d3be
mov r14, rdx
lea rcx, [rsp + 0x280]
mov rdx, rsi
mov r8, rbx
call fcn.14006d340
cmp byte [rsp + 0x2a9], 3
je 0x14005dc14
sub r12, qword [rsp + 0x188]
mov r13, qword [rsp + 0x290]
mov rbx, r12
add rbx, qword [rsp + 0x190]
mov r12, qword [rsp + 0x2a0]
mov qword [rsp + 0x190], rbx
mov rdx, r14
cmp r14, qword [rsp + 0x118]
jne 0x14005d310
mov rcx, rdi
call fcn.1400141c0
mov r15, qword [rsp + 0x110]
mov r14, qword [rsp + 0x120]
jmp 0x14005d313
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x68], rax
cmp rdx, 0x15
jae 0x14005d3f0
cmp rdx, 1
jbe 0x14005db32
mov r8d, 1
mov rcx, qword [rsp + 0x68]
call fcn.14006d600
jmp 0x14005db32
movabs rax, 0x7fffffffffffffe0
mov qword [rsp + 0x38], rdx
lea rcx, [rdx*8]
add rax, 0x10
and rcx, rax
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x14006059a
mov r15, rax
movzx eax, byte [0x14016e1e9]
mov ecx, 0x100
mov edx, 8
add byte [rax], al
add al, ch
mov edi, 0x48fffaa7
test eax, eax
add byte [rax], al
add al, ch
mov edi, 0x48fffaa7
test eax, eax
mov qword [rsp + 0x40], r15
je 0x1400605b4
mov rcx, rax
mov eax, 1
sub rax, r14
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x68]
lea rdx, [rax + 0x20]
mov qword [rsp + 0xc0], rdx
lea rdx, [rax + 0x10]
mov qword [rsp + 0xf8], rdx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xa8], rax
mov eax, 0x10
mov qword [rsp + 0xb8], rax
xor ebx, ebx
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
add eax, 0x943ff
add eax, 0x943ff
mov qword [rsp + 0x128], rax
movabs r12, 0xffffffffffffffe
invalid
invalid
invalid
invalid
invalid
dec dword [rdi]
xor ebp, ebp
mov r14, rcx
mov rdx, qword [rsp + 0x38]
jmp 0x14005d4d3
mov ebp, 1
mov rbx, qword [rsp + 0x30]
cmp rbx, rdx
jae 0x14005db18
mov r8, rdx
sub r8, rbx
mov rax, rbx
shl rax, 4
mov rcx, qword [rsp + 0x68]
add rcx, rax
cmp r8, 2
jae 0x14005d560
mov r10, rdx
mov rsi, r10
sub rsi, rbx
jb 0x140060469
cmp r10, rdx
ja 0x140060469
jae 0x14005d5a0
cmp r8, 0xa
jae 0x14005d5a0
lea rsi, [rbx + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0x30], rsi
sub rsi, rbx
jb case.0x140039936.1114
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.14006d600
mov rdx, qword [rsp + 0x38]
cmp rbp, qword [rsp + 0xb8]
je 0x14005d5af
jmp 0x14005d60a
mov qword [rsp + 0x50], rbp
mov rbp, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, rbp
jae 0x14005d930
cmp r8, 2
jne 0x14005d94a
lea r10, [rbx + 2]
mov r8d, 2
mov rbp, qword [rsp + 0x50]
jmp 0x14005da0c
mov qword [rsp + 0x30], r10
cmp rbp, qword [rsp + 0xb8]
jne 0x14005d60a
mov rcx, rbp
shl rcx, 5
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140060497
mov rdi, rax
lea rax, [rbp*2]
mov qword [rsp + 0xb8], rax
mov r8, rbp
shl r8, 4
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, r14
call fcn.140007c90
mov r14, rdi
mov rdx, qword [rsp + 0x38]
mov rax, rbp
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rbx
inc rbp
cmp rbp, 2
jb 0x14005d4c5
mov qword [rsp + 0x60], r14
jmp 0x14005d6b5
mov rsi, rdi
mov r15, qword [rsp + 0x40]
mov rdx, r15
movabs r12, 0xffffffffffffffe
sub r14, rdx
mov rcx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x80]
add rax, r13
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x88]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0x48]
not rax
add rbx, rax
shl rbx, 4
mov r8, rbx
call sub.msvcrt.dll_memmove
mov rbp, qword [rsp + 0x50]
cmp rbp, 1
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
jbe 0x14005d4c0
mov rbx, rbp
lea r11, [rbp - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x14005d720
mov r10, rbx
shl r10, 4
mov r8, qword [r10 + r14 - 0x20]
cmp r8, rax
jbe 0x14005d720
cmp rbx, 2
jbe 0x14005da52
lea rsi, [rbx - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14005d735
cmp rbx, 3
jbe 0x14005db06
add r8, rcx
cmp qword [r10 + r14 - 0x40], r8
jbe 0x14005d735
jmp 0x14005db10
cmp rbx, 3
jb 0x14005d73a
lea rsi, [rbx - 3]
mov rcx, rsi
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x14005d73e
lea rsi, [rbx - 2]
cmp rbx, rsi
jbe 0x140060369
mov qword [rsp + 0x50], r11
lea rax, [rsi + 1]
cmp rbx, rax
jbe 0x14006034c
mov r8, rsi
shl r8, 4
mov rcx, qword [r14 + r8 + 8]
shl rax, 4
mov r9, qword [r14 + rax]
mov rbp, qword [r14 + rax + 8]
add rbp, r9
mov r12, rbp
sub r12, rcx
jb 0x1400603ab
mov qword [rsp + 0x48], rsi
cmp rbp, rdx
ja 0x1400603c4
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x80], r9
lea rdx, [r14 + r8]
mov qword [rsp + 0x88], rdx
mov r13, qword [r14 + r8]
sub al, 6
sub al, 6
lea rdx, [r14 + rax]
mov qword [rsp + 0x78], rdx
lea rax, [r14 + rax + 8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov rsi, rcx
shl rsi, 4
add rsi, qword [rsp + 0x68]
mov r14, r13
shl r14, 4
lea rdi, [rsi + r14]
shl rbp, 4
mov r15, r12
sub r15, r13
cmp r15, r13
jae 0x14005d890
mov r14, r15
shl r14, 4
out 4, al
out 4, al
mov r12, qword [rsp + 0x40]
mov rcx, r12
mov rdx, rdi
mov r8, r14
call sub.msvcrt.dll_memcpy
add r14, r12
test r13, r13
jle 0x14005d631
test r15, r15
movabs r12, 0xffffffffffffffe
jle 0x14005d918
add rbp, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x40]
nop
mov rax, rdi
mov rcx, r14
mov rdx, qword [r14 - 0x10]
mov r8, qword [rdi - 0x10]
cmp rdx, r8
mov edi, 0
sbb rdi, rdi
cmp rdx, r8
ret 0xbe41
add byte [rax], al
add byte [rax], al
adc r14, 0xffffffffffffffff
shl rdi, 4
add rdi, rax
shl r14, 4
add r14, rcx
cmp rdx, r8
mov rax, r14
cmovb rax, rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
cmp rdi, rsi
jbe 0x14005d883
ret 0xbe41
add rbp, 0xfffffffffffffff0
cmp r14, r15
ja 0x14005d830
mov rsi, rdi
mov rdx, r15
jmp 0x14005d646
mov r15, qword [rsp + 0x40]
mov rcx, r15
mov rdx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
add r14, r15
test r13, r13
jle 0x14005d639
cmp r12, r13
jle 0x14005d639
add rbp, qword [rsp + 0x68]
mov rdx, r15
movabs r12, 0xffffffffffffffe
nop word [rax + rax]
mov r8, rdx
mov rcx, qword [rdi]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rdi
movups xmm0, xmmword [r9]
movups xmmword [rsi], xmm0
add rsi, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, r14
jae 0x14005d646
mov al, cl
shl rax, 4
add rdi, rax
cmp rdi, rbp
jb 0x14005d8d0
jmp 0x14005d646
mov rsi, rdi
mov r15, qword [rsp + 0x40]
mov rdx, r15
jmp 0x14005d646
cmp r8, 2
jne 0x14005d991
lea r10, [rbx + 2]
mov r8d, 2
mov rbp, qword [rsp + 0x50]
jmp 0x14005d4f1
mov r12, r14
mov rdx, qword [rsp + 0xb0]
lea r11, [rdx + rbx]
mov rdx, qword [rsp + 0xc0]
lea rsi, [rdx + rax]
lea esi, [rdx + rax]
lea esi, [rdx + rax]
mov r10d, 2
mov rdi, r9
nop
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jae 0x14005d9e2
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x14005d970
jmp 0x14005d9df
mov r12, r14
mov rdx, qword [rsp + 0xb0]
lea r11, [rdx + rbx]
mov rdx, qword [rsp + 0xc0]
lea rsi, [rdx + rax]
mov r10d, 2
mov edx, 2
mov edx, 2
mov rdi, r9
nop word cs:[rax + rax]
mov r14, rdi
mov rdi, qword [rsi]
cmp rdi, r14
jb 0x14005d9e2
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x14005d9c0
mov r10, r8
lea rdx, [r10 + rbx]
mov r8, r10
mov r10, rdx
cmp r9, rbp
mov r14, r12
mov rdx, qword [rsp + 0x38]
movabs r12, 0xffffffffffffffe
mov rbp, qword [rsp + 0x50]
jae 0x14005d4f1
cmp rbx, r10
ja 0x1400604e5
cmp r10, rdx
ja 0x1400604d1
cmp r8, 2
jb 0x14005d4f1
mov qword [rsp + 0x30], r10
mov rdx, r8
shr rdx, 1
mov r9, r8
shl r9, 4
add r9, rcx
mov r10, rdx
shl r10, 4
sub r9, r10
cmp rdx, 1
jne 0x14005da5c
xor r10d, r10d
jmp 0x14005dacc
mov ebp, 2
jmp 0x14005d4c5
movabs r10, 0x7fffffffffffffe0
lea r11, [r10 + 0x1e]
and r11, rdx
add rax, qword [rsp + 0xf8]
lea rsi, [rbx + r8]
shl rsi, 4
add rsi, qword [rsp + 0xa8]
xor r10d, r10d
nop dword [rax + rax]
movups xmm0, xmmword [rax - 0x10]
movups xmm1, xmmword [rsi]
movups xmmword [rax - 0x10], xmm1
movups xmmword [rsi], xmm0
mov rdi, r10
xor rdi, r12
add rdi, rdx
shl rdi, 4
movups xmm0, xmmword [rax]
movups xmm1, xmmword [r9 + rdi]
movups xmmword [rax], xmm1
movups xmmword [r9 + rdi], xmm0
add r10, 2
add rax, 0x20
add rsi, 0xffffffffffffffe0
cmp r11, r10
jne 0x14005da90
test r8b, 2
je 0x14005daf7
mov rax, r10
not rax
add rdx, rax
shl r10, 4
shl rdx, 4
movups xmm0, xmmword [rcx + r10]
movups xmm1, xmmword [r9 + rdx]
movups xmmword [rcx + r10], xmm1
movups xmmword [r9 + rdx], xmm0
mov rdx, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
jmp 0x14005d4f1
mov ebp, 3
add byte [rax], al
jmp 0x14005d4c5
mov rbp, rbx
jmp 0x14005d4c5
mov edx, 8
mov rcx, r14
call fcn.140007c90
mov edx, 8
add byte [rcx + rcx*4 - 7], cl
add byte [rcx + rcx*4 - 7], cl
call fcn.140007c90
mov qword [rsp + 0x90], 8
movups xmmword [rsp + 0x98], xmm6
mov qword [rsp + 0xd0], 8
and al, 0xd0
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xd8], esi
and al, 0xd0
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xd8], esi
mov rax, qword [rsp + 0x100]
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rsp + 0x200], xmm0
and al, 0
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add al, byte [rax]
add al, ch
sti
add byte [rax], al
and al, 0
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rdx], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add al, byte [rax]
add al, ch
sti
add byte [rax], al
mov rax, qword [rsp + 0x280]
cmp rax, 3
jne 0x14005dcf0
invalid
add byte [rax - 0x75], cl
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
mov rsi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xe0]
inc rbx
mov rcx, rsi
mov ecx, esi
mov ecx, esi
nop word [rax + rax]
cmp rbx, 1
je 0x14005dbda
lea rdi, [rcx + 0x218]
dec rbx
call fcn.1400706b0
mov rcx, rdi
jmp case.0x140055875.435
cmp qword [rsp + 0xd8], 0
je 0x14005dbf2
invalid
or eax, 0x8ba
add byte [rax - 0x77], cl
int1
mov edx, 8
mov rcx, rsi
call fcn.140007c90
cmp qword [rsp + 0x98], 0
cwde
add byte [rax], al
add byte [rax], al
mov r13, qword [rsp + 0x58]
je 0x14005dc14
mov rcx, qword [rsp + 0x90]
mov edx, 8
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rdx + 8], bh
call fcn.140007c90
cmp qword [rsp + 0x118], 0
mov esp, 0x11824
add byte [rax], al
je 0x14005dc31
mov rcx, qword [rsp + 0x110]
mov edx, 8
call fcn.140007c90
mov rbp, qword [rsp + 0x108]
lock dec qword [rbp]
jne 0x14005dc50
mov sil, 1
lea rcx, [rsp + 0x108]
lea ecx, [rsp + 0x108]
lea ecx, [rsp + 0x108]
call fcn.1400645e0
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x130]
mov byte [rcx], 0x17
test rax, rax
je 0x14005dc90
mov rax, qword [rsp + 0xf0]
cmp qword [rax + 0x28], 0
je 0x14005dc90
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax + 0x20]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x138], 0
jne 0x14005dcb7
cmp qword [r13], 0
je 0x14005dcb7
cmp qword [r13 + 0x28], 0
je 0x14005dcb7
mov rcx, qword [r13 + 0x20]
mov edx, 8
call fcn.140007c90
mov rax, qword [rsp + 0x198]
cmp qword [rax + 0x28], 0
je 0x14005dcd4
mov rcx, qword [rax + 0x20]
mov edx, 8
call fcn.140007c90
movaps xmm6, xmmword [rsp + 0x7a0]
add rsp, 0x7b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x298]
lea rsi, [rsp + 0x500]
lea rdi, [rsp + 0x1b8]
lea rcx, [rsp + 0x280]
mov qword [rsp + 0xc0], rcx
lea r13, [rsp + 0x1a0]
lea r12, [rsp + 0x200]
jmp 0x14005dd62
add al, byte [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
add byte [0xcd4ddd02], al
mov esp, 0x1b824
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xa0
add dword [rax], eax
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0
add al, byte [rax]
add bl, ch
cmp byte [rax - 0x73], cl
pushfq
and al, 0x98
add al, byte [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
lea rbx, [rsp + 0x298]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
lea rcx, [rsp + 0x280]
mov rdx, r12
call fcn.14006d6d0
mov rax, qword [rsp + 0x280]
cmp rax, 3
je 0x14005dba1
mov r14, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x290]
and al, 0x90
add al, byte [rax]
add byte [rax - 0x75], cl
push rbx
xor byte [rax - 0x77], cl
xchg esp, eax
and al, 0x20
add eax, 0x100f0000
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
and al, 0x90
add al, byte [rax]
add byte [rax - 0x75], cl
push rbx
xor byte [rax - 0x77], cl
xchg esp, eax
and al, 0x20
add eax, 0x100f0000
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
movups xmm2, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x510], xmm2
sub dword [rsp + 0x510], edx
sub dword [rsp + 0x510], edx
movaps xmmword [rsp + 0x500], xmm1
movaps xmmword [rsp + 0x4f0], xmm0
movaps xmmword [rsp + 0x780], xmm0
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x240], xmm0
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x250], ecx
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x250], ecx
mov rdx, qword [rsi + 0x20]
mov qword [rsp + 0x260], rdx
cmp rax, 2
je 0x14005f001
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
test rax, rax
jne 0x14005dd40
mov rax, rcx
or rax, 4
cmp rax, 5
je 0x14005dd40
mov rbp, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x1a0], 0
movabs al, byte [0x4c00000000000001]
mov dword [rsp + 0x1a8], esi
movabs al, byte [0x4c00000000000001]
mov dword [rsp + 0x1a8], esi
mov qword [rsp + 0x1b0], rcx
mov dword [rsp + 0x1b0], ecx
movaps xmm0, xmmword [rsp + 0x780]
movups xmmword [rdi], xmm0
adc dword [rdi], eax
adc dword [rdi], eax
mov rax, qword [rsp + 0x260]
mov qword [rdi + 0x30], rax
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movups xmmword [rdi + 0x20], xmm1
movups xmmword [rdi + 0x10], xmm0
adc dword [rdi + 0x10], eax
adc dword [rdi + 0x10], eax
lea rcx, [rsp + 0x280]
mov r8, r13
call fcn.14006e2a0
add dword [rax], eax
add dword [rax], eax
cmp dword [rsp + 0x280], 2
je 0x14005dd2a
invalid
invalid
invalid
mov r8d, 0x1a8
lea rbx, [rsp + 0x4f0]
mov rcx, rbx
mov ecx, ebx
mov ecx, ebx
lea rdx, [rsp + 0x280]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x648]
mov edx, dword [rsp + 0x648]
mov edx, dword [rsp + 0x648]
lea rax, [rdx + 0x10]
mov r8, qword [rsp + 0x518]
mov r10, qword [rsp + 0x520]
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], rax
mov dword [rsp + 0x1b8], eax
mov dword [rsp + 0x1b8], eax
mov qword [rsp + 0x1c0], 0
test r10, r10
je case.0x14005ee93.3
add byte [rax], al
add byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rcx + 0x4d000011], al
lea ecx, [rdx - 1]
lea r9, [r10 - 1]
lea r11, [r8 + 1]
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx ebx, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x14005df03
cmp bl, 2
jae 0x14005f049
movzx ebx, bl
mov r15d, ebx
and r15d, 0x7f
shl r15, cl
or rax, r15
test bl, bl
jns 0x14005df28
add ecx, 7
inc r11
add r9, 0xffffffffffffffff
jb 0x14005def0
jmp 0x14005f040
mov qword [rsp + 0x1a0], r11
mov qword [rsp + 0x1a8], r9
mov dword [rsp + 0x1a8], ecx
mov dword [rsp + 0x1a8], ecx
test rax, rax
jne 0x14005dfe7
lock dec qword [rdx]
jne 0x14005df54
mov rcx, qword [rsp + 0x648]
call fcn.1400675b0
xchg esi, eax
add byte [rax], al
xchg esi, eax
add byte [rax], al
cmp dword [rsp + 0x550], 0x2f
lea rbx, [rsp + 0x298]
je 0x14005dd40
cmp qword [rsp + 0x5a8], 0
add byte [rax], al
je 0x14005df87
mov rcx, qword [rsp + 0x5a0]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x5c0], 0
je 0x14005dfa4
invalid
adc cl, byte [rax - 0x75]
mov word [rax + rdi*4], fs
add eax, 0x8ba0000
add byte [rax], al
add al, ch
in al, dx
pushfq
cli
dec dword [rax - 0x7d]
mov esp, 0x5d824
add byte [rax], al
mov rcx, qword [rsp + 0x5b8]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x5d8], 0
je 0x14005dfc1
mov rcx, qword [rsp + 0x5d0]
mov edx, 2
call fcn.140007c90
mov word [rax + rdx*8], fs
add eax, 0x2ba0000
add byte [rax], al
add al, ch
iretd
cmp qword [rsp + 0x5f0], 0
je 0x14005dd40
mov rcx, qword [rsp + 0x5e8]
mov edx, 8
call fcn.140007c90
jmp 0x14005dd40
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x14005dffe
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x10]
jmp 0x14005e082
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x14005ee93.3
cmp eax, 0x26
mov eax, 1
mov rcx, qword [rsp + 0x48]
cmove ecx, eax
mov qword [rsp + 0x48], rcx
add rbx, 0x10
cmp r15, rbx
je 0x14005e6a2
mov rax, qword [rsp + 0x50]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0x1b0]
mov r8d, dword [rax + 0x48]
lea rcx, [rsp + 0x280]
mov rdx, r13
lea r9, [rsp + 0x790]
call case.0x14005b048.314
mov rax, qword [rsp + 0x280]
cmp rax, 0x2e
je case.0x14005ee93.3
invalid
mov al, 0xe
add byte [rax], al
test byte [rax + 0x4800000e], dh
mov ecx, dword [rsp + 0x298]
mov rcx, qword [rsp + 0x298]
movups xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x148], xmm0
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbx*2], fs
add dword [rax], eax
add byte [rdi], cl
mov bh, 0xc1
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rbx*2], fs
add dword [rax], eax
add byte [rdi], cl
mov bh, 0xc1
cmp eax, 0x12
jg 0x14005e29f
invalid
add byte [rbx - 0x7bf0ee08], al
add dword [eax], eax
add byte [rbx - 0x7af0ed08], al
invalid
cmp eax, 0x11
je 0x14005e34d
cmp eax, 0x12
jne 0x14005e155
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x140]
lea edx, [rsp + 0x140]
lea edx, [rsp + 0x140]
call fcn.14006a6e0
mov rax, qword [rsp + 0x280]
test rax, rax
je 0x14005e4a8
invalid
add byte [rbx - 0x7bf0f808], al
imul eax, dword [rdx], 0
add byte [rbx - 0x7af0f308], al
invalid
cmp eax, 7
je 0x14005e489
cmp eax, 0xc
jne 0x14005e155
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x18]
sub rcx, qword [rsp + 0x80]
jb case.0x14005ee93.3
mov rax, qword [rsp + 0x288]
add byte [rax], al
imul rax, qword [rsp + 0x70]
mov r8, rcx
sub r8, rax
jb case.0x14005ee93.3
mov r9, qword [rsp + 0x70]
dec r9d
jo 0x14005e29f
dec ecx
cmp r9d, 7
ja case.0x14005ee93.3
mov r10, qword [rsp + 0x28]
mov r11, qword [r10 + 0x10]
add r11, qword [rsp + 0x80]
add ebx, dword [rsp + 0x80]
add ebx, dword [rsp + 0x80]
lea r10, [0x1400ce7c4]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rax
je case.0x14005ee93.3
movzx eax, byte [r11 + rax]
jmp 0x14005e562
cmp eax, 0x13
je 0x14005e3f4
cmp eax, 0x55
jne 0x14005e155
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x140]
call fcn.14006a6e0
mov rcx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
cmp rcx, 0x16
invalid
je 0x14005e430
invalid
cmp ecx, 0x18
jne 0x14005e485
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0xc8]
sub rcx, qword [rsp + 0x88]
jb case.0x14005ee93.3
imul rax, qword [rsp + 0xf8]
sub rcx, rax
jb case.0x14005ee93.3
invalid
invalid
add byte [rax], al
or eax, 0x8b480000
push rsp
and al, 0x28
mov rdx, qword [rsp + 0x28]
mov rdx, qword [rdx + 0xc0]
add rdx, qword [rsp + 0x88]
cmp dword [rsp + 0x128], 0x800
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rdi], cl
invalid
mov al, byte [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rdi], cl
test dword [rdx + 0x48000001], ecx
cmp ecx, 7
cmp rcx, 7
jbe case.0x14005ee93.3
mov rax, qword [rdx + rax]
jmp 0x14005e4d1
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x140]
call fcn.14006a6e0
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rax], 0
invalid
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rax], 0
add byte [rbx - 0x7af0f308], al
fscale
std
cmp eax, 0xc
jne 0x14005e155
std
invalid
invalid
std
invalid
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x18]
sub rcx, qword [rsp + 0x80]
jb case.0x14005ee93.3
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x288]
imul rax, qword [rsp + 0x70]
mov r8, rcx
sub r8, rax
jb case.0x14005ee93.3
mov r9, qword [rsp + 0x70]
dec r9d
cmp r9d, 7
ja case.0x14005ee93.3
mov r10, qword [rsp + 0x28]
mov r11, qword [r10 + 0x10]
add r11, qword [rsp + 0x80]
lea r10, [0x1400ce7e4]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rax
je case.0x14005ee93.3
add byte [rax], al
add byte [rax], al
movzx eax, byte [r11 + rax]
jmp 0x14005e51f
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x140]
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add al, ch
call fcn.14006a6e0
call fcn.14006a6e0
mov rax, qword [rsp + 0x280]
cmp rax, 0x26
jne 0x14005e140
movzx ecx, word [rsp + 0x288]
mov word [rsp + 0xb8], cx
mov word [rax + rdi*4], fs
add byte [rax], al
add cl, ch
adc ch, bh
invalid
invalid
add al, byte [rax]
add byte [rsi - 0x77], ah
mov word [rax + rdi*4], fs
add byte [rax], al
add cl, ch
adc ch, bh
invalid
cmp word [rsp + 0xb0], 5
cmp dword [rsp + 0xb0], 5
mov edx, 0
add byte [rax], al
cmovb rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x28]
invalid
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
invalid
sub byte [rax + 0xe0b9], al
add byte [rax], al
cmp byte [rcx + 0xe0], 0
mov ecx, 0xe0
add byte [rcx], bh
mov ecx, 0
cmove rdx, rcx
add rdx, rax
add edx, eax
mov qword [rsp + 0xc8], rdx
jmp 0x14005e4e1
mov eax, 1
add byte [rax], al
mov qword [rsp + 0x40], rax
and al, 0x40
mov rax, qword [rsp + 0x288]
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
add byte [rax], al
mov qword [rsp + 0x30], rax
jmp 0x14005e155
sar ah, 1
invalid
xor eax, eax
jmp 0x14005e4e6
pop rbp
pop rbp
mov eax, 1
mov qword [rsp + 0xa8], rax
and al, 0xa8
add byte [rax], al
add byte [rax], al
and al, 0xa8
add byte [rax], al
add byte [rax], al
invalid
invalid
test byte [rax + rcx*4], ah
and al, 0x88
add byte [rax], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
and al, 0x88
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
mov dword [rsp + 0x60], eax
and al, 0x60
jmp 0x14005e155
lodsd eax, dword [rsi]
cld
invalid
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x68], rax
and al, 0x68
push 0x24848b48
mov byte [rdx], al
add byte [rax], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
jmp 0x14005e155
xchg ecx, eax
cld
invalid
cmp rcx, 4
jb case.0x14005ee93.3
add byte [rax], al
add byte [rax], al
mov eax, dword [rdx + rax]
add rax, qword [rsp + 0x88]
mov qword [rsp + 0xc8], rax
and al, 0xc8
add byte [rax], al
invalid
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
and al, 0xc8
and al, 0xc8
add byte [rax], al
add byte [rax + 1], bh
add byte [rax], al
mov eax, 1
add byte [rax], al
mov qword [rsp + 0x78], rax
jmp 0x14005e155
cmp r8, 2
jb case.0x14005ee93.3
movzx eax, word [r11 + rax]
jmp 0x14005e51f
mov bh, 4
add ebp, ebx
invalid
cmp r8, 8
jb case.0x14005ee93.3
clc
or byte [rdi], cl
invalid
mov rax, qword [r11 + rax]
mov eax, dword [rbx + rax]
jmp 0x14005e51f
cmp r8, 4
jb case.0x14005ee93.3
add al, 0xf
invalid
mov eax, dword [r11 + rax]
mov qword [rsp + 0x30], rax
mov eax, 1
mov qword [rsp + 0x40], rax
jmp 0x14005e155
cmp r8, 2
jb case.0x14005ee93.3
movzx eax, word [r11 + rax]
jmp 0x14005e562
cmp r8, 8
jb case.0x14005ee93.3
mov rax, qword [r11 + rax]
jmp 0x14005e562
cmp r8, 4
jb case.0x14005ee93.3
mov eax, dword [r11 + rax]
mov qword [rsp + 0x38], rax
mov eax, 1
mov qword [rsp + 0x68], rax
jmp 0x14005e155
xor rax, rax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x14005e601
mov rax, qword [rsp + 0x110]
mov rbx, rdx
xor r11d, r11d
mov rcx, rdx
jmp 0x14005e5bd
add byte [rax - 0x77], cl
rol dword [rbp + 0x31], cl
fisttp dword [rax - 0x77]
shr ebx, 1
or byte [rax - 0x77], cl
invalid
mov rcx, rbx
sub rbx, r11
jbe 0x14005e601
shr rbx, 1
add rbx, r11
mov r8, rbx
shl r8, 4
xor r9d, r9d
cmp qword [rax + r8], r14
setne r9b
setne cl
setne cl
mov r10d, 0xff
cmovb r9d, r10d
cmp r9b, 1
je 0x14005e5b5
movzx r9d, r9b
cmp r9d, 0xff
add byte [rax], al
add byte [rdi], cl
test esp, esp
in al, 2
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test esp, esp
in al, 2
add byte [rax], al
mov r11, rbx
inc r11
in al, 2
add byte [rax], al
mov r11, rbx
inc r11
mov rbx, rcx
jmp 0x14005e5b5
mov rax, qword [rsp + 0x40]
and al, 0x40
test rax, rax
je 0x14005e808
cmp qword [rsp + 0x68], 0
je 0x14005e808
test ch, ch
add dword [rax], eax
invalid
test ch, ch
add dword [rax], eax
add byte [rax - 0x75], cl
push rsp
and al, 0x38
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x30], rdx
jae 0x14005e919
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rbp + 0x15], dh
and al, 0x98
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x90]
call fcn.140066de0
mov rdx, qword [rsp + 0xa0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
pop rsp
and al, 0x48
mov rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
loope 0x14005e66b
loope 0x14005e66b
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx], r8
mov r8, qword [rsp + 0x38]
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov rdx, r8
mov edx, eax
mov edx, eax
mov r8b, 1
mov rax, qword [rsp + 0x60]
jmp 0x14005e941
cmp qword [rsp + 0x78], 0
je 0x14005e595
mov rdx, qword [rsp + 0x100]
lea r8, [rdx + 0xb0]
mov eax, dword [rsp + 0x538]
mov ecx, eax
shr ecx, 0x10
lea r11, [rdx + 0xc0]
xor r9d, r9d
cmp cx, 5
setae r10b
cmovb r11, r8
mov r8, qword [r11 + 8]
mov r11, qword [rsp + 0xc8]
sub r8, r11
jb case.0x14005ee93.3
mov r9b, r10b
shl r9, 4
add r9, 0xb0
mov r9, qword [rdx + r9]
add r9, r11
cmp cx, 5
movups xmm0, xmmword [rdx + 0x10]
mov rdx, qword [rsp + 0x670]
mov r10, qword [rsp + 0x680]
movups xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], rdx
mov qword [rsp + 0x298], r10
mov qword [rsp + 0x2a0], r9
mov qword [rsp + 0x2a8], r8
xchg esp, eax
and al, 0x90
add al, byte [rax]
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x98
add al, byte [rax]
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xa0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xa8
add al, byte [rax]
add byte [rsi - 0x77], ah
mov word [rsp + 0x2b0], ax
mov word [rsp + 0x2b2], cx
setae byte [rsp + 0x2b4]
mov dword [rsp + 0x50], 0
add byte [rax], al
invalid
mov word [rsp + 0x2b0], ax
mov word [rsp + 0x2b2], cx
setae byte [rsp + 0x2b4]
mov dword [rsp + 0x50], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x80
add al, byte [rax]
add al, ch
jb 0x14005e72b
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x280]
call case.0x140059dfb.638
add byte [rax], al
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x148]
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rsi], edx
add dword [rax], eax
invalid
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
test dword [rsi], edx
add dword [rax], eax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0x50
add dword [rax], eax
add byte [rcx + rdi - 5], cl
mov r15, qword [rsp + 0x150]
cmp rbx, r15
jae 0x14005e769
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
cwde
add byte [rax], al
add byte [rbp + 0x15], dh
add byte [rax], al
add byte [rax + 0x3b], cl
xchg esp, eax
and al, 0x98
cwde
cwde
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x90]
call fcn.140066de0
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
mov ecx, edx
mov ecx, edx
shl rcx, 5
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r15
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x50], eax
jmp 0x14005e769
xor r8d, r8d
test rax, rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
je 0x14005e93c
cmp qword [rsp + 0xa8], 0
je 0x14005e93c
lea rbx, [rax + rcx]
cmp rcx, rbx
jae 0x14005e939
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x14005e866
lea rcx, [rsp + 0x90]
call fcn.140066de0
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
mov r8, qword [rsp + 0x30]
mov qword [rax + rcx], r8
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
mov r8b, 1
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
jmp 0x14005e93c
cmp eax, 2
jne 0x14005e923
cmp bl, 0x4b
mov rcx, qword [rsp + 0x48]
jne case.0x14005ee93.3
shr ebx, 8
mov r8d, ebx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, rcx
and r8b, 1
jmp 0x14005e949
lea rcx, [rbx - 1]
cmp rcx, rdx
jae 0x14005eb68
inc rbx
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp rbx, 1
je 0x14005eb71
dec rbx
lea r8, [rcx - 0x10]
cmp qword [rcx], r14
mov rcx, r8
je 0x14005e8f2
cmp rbx, rdx
jbe 0x14005eb73
ror dword [rdi], cl
xchg byte [rdi + 2], bl
add byte [rax], al
jmp 0x140060602
xor r8d, r8d
mov rax, qword [rsp + 0x60]
jmp 0x14005e93c
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x50]
jmp 0x14005e941
xor r8d, r8d
mov rbx, qword [rsp + 0x48]
and r8b, 1
and r8b, 1
mov qword [rsp + 0x1a0], 0
movabs al, byte [0x4100000000000001]
test al, 1
add byte [rax], al
add byte [rax], al
test r8b, 1
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x38], rdx
jne 0x14005ea68
cmp qword [rsp + 0x550], 0x2f
je 0x14005ea68
push rax
add eax, 0xf2f0000
invalid
je 0x14005ea68
mov qword [rsp + 0x48], rbx
invalid
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x550]
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x290], rax
mov rcx, r13
lea rdx, [rsp + 0x280]
call fcn.1400707b0
cmp qword [rax], 0
je 0x14005ea5b
mov rbx, qword [rax + 0x18]
test rbx, rbx
je 0x14005ea5b
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0xa0]
shl rbx, 5
xor r15d, r15d
jmp 0x14005ea37
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
movups xmmword [rax + rcx], xmm6
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
inc rdx
mov qword [rsp + 0xa0], rdx
add r15, 0x20
cmp rbx, r15
je 0x14005ea5b
mov rax, qword [rsp + 0x50]
movups xmm6, xmmword [rax + r15 + 0x10]
cmp rdx, qword [rsp + 0x98]
jne 0x14005ea02
lea rcx, [rsp + 0x90]
call fcn.140066de0
jmp 0x14005e9fa
mov rbp, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0x48]
mov r8d, 0x1a8
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x4f0]
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
lea rcx, [rsp + 0x298]
movups xmmword [rcx + 0x198], xmm0
movups xmmword [rcx + 0x1a8], xmm1
mov rax, qword [rsp + 0x1c0]
mov qword [rcx + 0x1b8], rax
mov qword [rsp + 0x428], r14
mov word [rsp + 0x490], bx
movzx eax, word [rsp + 0xb8]
mov word [rsp + 0x492], ax
mov qword [rsp + 0x458], 0
mov byte [rsp + 0x480], 0x4c
cmp rbp, qword [rsp + 0xd8]
jne 0x14005eb0e
lea rcx, [rsp + 0xd0]
mov rdx, rbp
call fcn.1400705e0
mov rbp, qword [rsp + 0xe0]
imul rcx, rbp, 0x218
add rcx, qword [rsp + 0xd0]
mov r8d, 0x218
lea rbx, [rsp + 0x280]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
inc rbp
mov qword [rsp + 0xe0], rbp
mov rcx, rbx
mov rdx, r12
call fcn.14006d6d0
mov rax, qword [rsp + 0x280]
cmp rax, 3
lea rbx, [rsp + 0x298]
jne 0x14005dd62
int1
invalid
invalid
int1
invalid
jmp 0x14005dba1
test rbx, rbx
jne 0x140060613
xor ebx, ebx
cmp rbx, rdx
jne 0x14005eb8f
sal dword [rbp + 0x17], cl
xor r8d, r8d
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
jmp 0x14005e949
invalid
invalid
invalid
shl rdx, 4
loop 0x14005eb97
add rdx, rax
shl rbx, 4
jrcxz 0x14005eb9e
shl ebx, 4
jrcxz 0x14005eb9e
add rbx, rax
mov dword [rsp + 0x50], 0
invalid
and al, 0x50
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x28
invalid
mov qword [rsp + 0x28], rdx
sub byte [rcx + rdi + 0x33], cl
cmp qword [rbx], r14
jne 0x14005efe8
mov rcx, qword [rsp + 0x100]
mov ecx, dword [rsp + 0x100]
and al, 0
add dword [rax], eax
add byte [rbx + rcx*4 + 0x43], cl
or byte [rax - 0x75], cl
mov eax, dword [rcx + 0x28]
sub rax, r8
mov r8, qword [rbx + 8]
mov rax, qword [rcx + 0x28]
mov eax, dword [rcx + 0x28]
mov eax, dword [rcx + 0x28]
sub rax, r8
ror byte [rdi], 0x82
lea eax, [rax + rax]
add al, 0
jb case.0x14005ee93.3
add al, 0
add byte [rax - 0x75], cl
and byte [r9 + rax - 0x3f], cl
add rcx, r8
mov rcx, qword [rcx + 0x20]
add rcx, r8
ror dword [rax - 0x77], 0x8c
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x148], eax
and al, 0x40
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x148], eax
invalid
invalid
mov dword [rsp + 0x148], eax
add byte [rax], al
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x140]
and al, 0x40
add dword [rax], eax
add al, ch
out 0, eax
invalid
mov word [rax + rax*4], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add al, ch
out 0, eax
add byte [rax + 0x2a924bc], al
invalid
invalid
and al, 0xa9
invalid
cmp byte [rsp + 0x2a9], 3
add byte [rax], al
add ecx, dword [rdi]
invalid
test byte [rbx + 4], dl
je case.0x14005ee93.3
add byte [rax], al
mov r8, qword [rsp + 0x288]
mov byte [rdx], al
add byte [rax], al
test r8, r8
je 0x14005efd6
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x74], cl
mov ecx, dword [rsp + 0x280]
movzx r10d, byte [rsp + 0x2a8]
invalid
mov dh, 0x8c
mov word [rsp + rbp*4], fs
add byte [rax], al
mov r9, qword [rsp + 0x280]
mov ecx, dword [rsp + 0x280]
movzx r10d, byte [rsp + 0x2a8]
movzx edx, byte [rsp + 0x2a8]
add byte [rax], al
movzx ecx, byte [rsp + 0x2ac]
lea eax, [r10 + r10]
invalid
mov word [rsp + rbp*4], fs
lodsb al, byte [rsi]
add al, byte [rax]
add byte [rbx - 0x73], al
add al, 0x12
invalid
adc al, byte [rax]
enter 0xf44, 0xffffffffffffffb6
fadd dword [rbp + 0x2d840fc9]
je 0x14005ee6f
invalid
invalid
add al, cl
movzx r11d, al
test ecx, ecx
je 0x14005ee6f
mov r15, rcx
iretd
jmp 0x14005ec62
sbb eax, dword [rcx - 0x75]
or dword [rcx - 0x7d], ecx
sar al, 0x41
mov ecx, dword [r9]
add r8, 0xfffffffffffffff8
mov edx, dword [r9 + 4]
mov edx, dword [rcx + 4]
mov edx, dword [rcx + 4]
add r9, 8
or rax, rdx
or rax, rcx
ror byte [rax + 9], 1
enter 0xffffffffffff850f, 0x36
jne 0x14005ed98
cmp r8, r11
invalid
invalid
jne 0x14005ed98
cmp r8, r11
jb 0x14005efd6
lea eax, [r15 - 1]
cmp eax, 7
ja case.0x14005ee93.3
loope 0x14005ec79
add byte [rax], al
inc dword [rbx - 0x78f0f808]
loope 0x14005ec79
add byte [rax], al
lea rcx, [0x1400ce804]
lea ecx, [0x1400ce804]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14005ecd6
test r8, r8
test eax, eax
je case.0x14005ee93.3
add eax, dword [rax]
add byte [rcx - 1], cl
enter 0xf41, 0xffffffffffffffb6
add dword [rcx - 1], ecx
shr ebx, 0x44
dec r8
movzx eax, byte [r9]
inc r9
jmp 0x14005ece1
cmp r8, 2
jb case.0x14005ee93.3
mov dl, 3
add byte [rax], al
mov dl, 3
add byte [rax], al
add eax, dword [rax]
add byte [rcx - 0x7d], cl
sar dh, 0x41
movzx eax, word [rcx]
add r8, 0xfffffffffffffffe
movzx eax, word [r9]
add r9, 2
jmp 0x14005ece1
cmp r8, 8
jb case.0x14005ee93.3
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x7d], cl
sar al, 0x49
mov eax, dword [rcx]
add r8, 0xfffffffffffffff8
mov rax, qword [r9]
add r9, 8
jmp 0x14005ece1
cmp r8, 4
jb case.0x14005ee93.3
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x7d], cl
sar ah, 0x41
mov eax, dword [rcx]
add r8, 0xfffffffffffffffc
mov eax, dword [r9]
add r9, 4
add ecx, 4
lea ecx, [r10 - 1]
cmp ecx, 7
ja case.0x14005ee93.3
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x6fb2f
lea rdx, [0x1400ce824]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp r8, 2
jb case.0x14005ee93.3
movzx ecx, byte [r9]
add r8, 0xfffffffffffffffe
movzx edx, byte [r9 + 1]
add r9, 2
jmp case.0x14005b048.42
cmp r8, 1
jbe case.0x14005ee93.3
lea rcx, [r8 - 2]
cmp rcx, 2
cmp ecx, 2
jb case.0x14005ee93.3
movzx ecx, word [r9]
add r8, 0xfffffffffffffffc
movzx edx, word [r9 + 2]
add r9, 4
jmp case.0x14005b048.42
invalid
invalid
invalid
invalid
invalid
cmp r8, 8
jb case.0x14005ee93.3
add byte [rcx + rcx*4 - 0x3f], cl
mov rcx, r8
and rcx, 0xfffffffffffffff8
loope 0x14005ed55
cmp rcx, 8
je case.0x14005ee93.3
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x75], cl
or dword [rcx - 0x75], ecx
push rcx
or byte [rcx - 0x7d], cl
sal al, 0x49
add ecx, 0x10
invalid
mov rcx, qword [r9]
mov rdx, qword [r9 + 8]
add r8, 0xfffffffffffffff0
add r9, 0x10
invalid
adc cl, ch
invalid
jmp case.0x14005b048.42
cmp r8, 3
jbe case.0x14005ee93.3
invalid
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add byte [rcx - 0x73], cl
cld
lea rcx, [r8 - 4]
cmp rcx, 4
jae 0x14005ec47
invalid
invalid
invalid
jmp case.0x14005ee93.3
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x40
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x70], r11
mov dword [rsp + 0x70], ebx
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x80], r9
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x68], rdx
and al, 0x68
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x68
test rdx, rdx
je 0x14005ee2c
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x14005ede8
cwde
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x90]
call fcn.140066de0
mov rdx, qword [rsp + 0xa0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
mov eax, dword [rsp + 0x40]
mov r8, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
and al, 0x40
mov r9, qword [rsp + 0x68]
add r9, r8
mov rax, qword [rsp + 0x90]
mov rcx, rdx
shl rcx, 5
loope 0x14005ee09
loope 0x14005ee09
mov qword [rax + rcx], r8
mov dword [rax + rcx], eax
mov qword [rax + rcx + 8], r9
mov dword [rax + rcx + 8], ecx
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
or byte [rax], bl
add byte [rax], al
add byte [rax], al
or byte [rax], bl
add byte [rax], al
add byte [rax], al
inc rdx
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x50], eax
mov r8, qword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
test r8, r8
test eax, eax
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x78]
mov r11, qword [rsp + 0x70]
jne 0x14005ec62
invalid
invalid
invalid
jmp 0x14005efd6
mov edi, dword [rcx]
mov rcx, qword [r9 + 8]
add r8, 0xfffffffffffffff0
add r9, 0x10
mov rax, r15
or rax, rcx
jne case.0x140059d34.78
cmp r8, r11
jb 0x14005efd6
lea eax, [r10 - 1]
cmp eax, 7
ja case.0x14005ee93.3
lea rcx, [0x1400ce844]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rax], al
movzx r15d, byte [r9]
add r8, 0xfffffffffffffffe
movzx ecx, byte [r9 + 1]
add r9, 2
jmp 0x14005ee63
lea eax, [rax - 2]
cmp rax, 1
jbe case.0x14005ee93.3
movzx r15d, word [r9]
add r8, 0xfffffffffffffffc
movzx ecx, word [r9 + 2]
add r9, 4
jmp 0x14005ee63
or byte [rdi], cl
test dword [rdi + rdi*8 - 1], ebx
invalid
clc
add ecx, dword [rdi]
xchg byte [rcx + rax], al
add dword [rax], r8d
add dword [rax], r8d
add byte [rbp - 0x75], al
cmp dword [rcx - 0x7d], ecx
sar al, 0x41
mov ecx, dword [rcx + 4]
add r9, 8
jmp 0x14005ee63
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], r10
and al, 0x78
jo 0x14005ef7b
mov dword [rsp + 0x78], edx
and al, 0x78
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x40], rcx
and al, 0x40
and al, 0x40
test rcx, rcx
test ecx, ecx
je 0x14005efb3
mov rdx, qword [rsp + 0xa0]
cmp rdx, qword [rsp + 0x98]
jne 0x14005ef74
movabs al, byte [0x9824943b48000000]
add byte [rax], al
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax], al
invalid
je 0x14005efe8
invalid
add byte [rax], al
call fcn.140066de0
jle 0x14005ef6b
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xa0
mov rdx, qword [rsp + 0xa0]
mov edx, dword [rsp + 0xa0]
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
mov r8, qword [rsp + 0x40]
add r8, r15
clc
mov rax, qword [rsp + 0x90]
mov rcx, rdx
mov ecx, edx
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edx
invalid
invalid
mov ecx, edx
shl rcx, 5
loope 0x14005ef90
mov qword [rax + rcx], r15
cmp al, 8
mov qword [rax + rcx + 8], r8
mov dword [rax + rcx + 8], eax
or byte [rax], r9b
mov qword [rax + rcx + 0x10], rbp
mov qword [rax + rcx + 0x18], 0
add byte [rax - 1], cl
invalid
add byte [rax - 1], cl
ret 0x8948
invalid
invalid
mov qword [rsp + 0xa0], rdx
mov al, 1
mov dword [rsp + 0x50], eax
and al, 0x50
movabs al, byte [0x24448901b0000000]
push rax
and al, 0x50
mov r8, qword [rsp + 0x88]
add byte [rax], al
test r8, r8
mov r9, qword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x78
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 + 0x54], cl
and al, 0x78
mov r11, qword [rsp + 0x70]
jne 0x14005ee6f
invalid
cdq
invalid
invalid
invalid
test dword [rcx + 0x48fffffe], ebx
add ebx, 0x10
invalid
add rbx, 0x10
adc byte [rax - 0x75], cl
push rsp
and al, 0x28
mov rdx, qword [rsp + 0x28]
cmp rbx, rdx
jne 0x14005ebaa
ror dword [rdi], cl
test edx, eax
sti
invalid
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
cmp byte [rax - 0x75], cl
pop rsp
and al, 0x48
mov r8d, dword [rsp + 0x50]
and al, 0x50
jmp 0x14005e949
mov rbp, qword [rsp + 0x90]
mov r15, qword [rsp + 0xa0]
cmp r15, 0x15
jae 0x14005f0ff
add byte [rax], al
cmp r15, 1
jbe 0x14005f7dd
mov r8d, 1
add byte [rax], al
mov rcx, rbp
mov rdx, r15
mov r13, qword [rsp + 0x58]
call fcn.140070890
add dword [rax], eax
jmp 0x14005f7a2
add r8, r10
xor r9d, r9d
mov r11, r8
mov qword [rsp + 0x1a0], r11
mov qword [rsp + 0x1a8], r9
mov rax, qword [rsp + 0x648]
lock dec qword [rax]
jne 0x14005f074
mov rcx, qword [rsp + 0x648]
call fcn.1400675b0
cmp dword [rsp + 0x550], 0x2f
je 0x14005dba1
cmp qword [rsp + 0x5a8], 0
je 0x14005f09f
mov rcx, qword [rsp + 0x5a0]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x5c0], 0
je 0x14005f0bc
mov rcx, qword [rsp + 0x5b8]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x5d8], 0
je 0x14005f0d9
mov rcx, qword [rsp + 0x5d0]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x5f0], 0
je 0x14005dba1
mov rcx, qword [rsp + 0x5e8]
mov edx, 8
call fcn.140007c90
jmp 0x14005dba1
mov rax, r15
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x1400605ce
mov rsi, rax
movzx eax, byte [0x14016e1e9]
mov ecx, 0x100
mov edx, 8
call fcn.140007c00
test rax, rax
mov r13, qword [rsp + 0x58]
mov qword [rsp + 0x40], rsi
je 0x1400605e8
mov r12, rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0xb0], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0xa8], rax
mov eax, 0x10
mov qword [rsp + 0xb8], rax
xor esi, esi
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0xc8], rax
xor r14d, r14d
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x38], r15
jmp 0x14005f1c3
mov r8, r15
sub r8, rsi
mov r9, rsi
shl r9, 5
lea rcx, [r9 + rbp]
cmp r8, 2
jae 0x14005f240
mov rax, r15
mov rdi, rax
sub rdi, rsi
jb 0x1400604b4
cmp rax, r15
ja 0x1400604b4
jae 0x14005f270
cmp r8, 0xa
jae 0x14005f270
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x20]
cmp rdx, rax
jae 0x14005f630
cmp r8, 2
jne 0x14005f645
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x14005f6bd
mov qword [rsp + 0x30], rax
cmp r14, qword [rsp + 0xb8]
jne 0x14005f2d1
cmp r8, 2
jne 0x14005f679
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x14005f1dd
add r9, qword [rsp + 0xb0]
mov r10d, 2
mov r11, rdx
nop word cs:[rax + rax]
mov rdi, r11
mov r11, qword [r9]
cmp r11, rdi
jae 0x14005f6aa
inc r10
add r9, 0x20
cmp r8, r10
jne 0x14005f660
add r9, qword [rsp + 0xb0]
mov r10d, 2
mov r11, rdx
nop word [rax + rax]
mov rdi, r11
mov r11, qword [r9]
cmp r11, rdi
jb 0x14005f6aa
inc r10
add r9, 0x20
cmp r8, r10
jne 0x14005f690
lea r9, [r10 + rsi]
mov r8, r10
cmp rdx, rax
mov rax, r9
jae 0x14005f1dd
cmp rsi, rax
ja case.0x140039936.1115
mov rax, r15
shl rax, 5
add rax, rbp
xor ecx, ecx
mov rdx, rbp
nop word cs:[rax + rax]
mov r8, qword [rdx + 8]
cmp rcx, r8
cmovbe rcx, r8
mov qword [rdx + 0x18], rcx
lea r8, [rdx + 0x20]
mov rdx, r8
cmp r8, rax
jne 0x14005f7c0
jmp 0x14005f7ea
mov r13, qword [rsp + 0x58]
test r15, r15
jne 0x14005f7a2
xor r15d, r15d
mov r12, rbp
mov rsi, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x4d0], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x4e0], rax
cmp qword [rsp + 0x118], 0
je 0x14005f832
mov rcx, qword [rsp + 0x110]
mov edx, 8
call fcn.140007c90
mov rbp, qword [rsp + 0x108]
test r12, r12
je 0x14005dc39
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0xd0], xmm0
mov rdi, qword [rbp + 0xe0]
test rdi, rdi
mov qword [rsp + 0x38], r15
je 0x14005f950
mov qword [rsp + 0x140], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], 0
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x240]
call fcn.14006d6d0
mov rax, qword [rsp + 0x280]
cmp rax, 3
jne 0x14005f9c4
mov qword [rsp + 0x200], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
mov ebx, 8
xor esi, esi
xor r13d, r13d
mov qword [rsp + 0x280], rbp
mov qword [rsp + 0x48], r12
cmp qword [rsp + 0x50], r15
jbe 0x14005fb74
and al, 0xf0
add al, 0
add byte [rax - 0x75], cl
test byte [rdi + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rdi + rdi*8], ah
add al, 0
add byte [rdi], cl
sub byte [rsp + 0x240], al
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmm3, xmmword [rsp + 0x270]
movups xmmword [rsp + 0x507], xmm0
movups xmmword [rsp + 0x517], xmm1
movups xmmword [rsp + 0x527], xmm2
movups xmmword [rsp + 0x537], xmm3
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0xdf]
mov qword [rsp + 0x18f], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x230], xmm3
sub dword [rsp + 0x230], ebx
sub dword [rsp + 0x230], ebx
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0x53f]
mov qword [rsp + 0x1ef], rax
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x4f0]
movaps xmm1, xmmword [rsp + 0x500]
movaps xmm2, xmmword [rsp + 0x510]
movaps xmm3, xmmword [rsp + 0x520]
movaps xmmword [rsp + 0x1d0], xmm3
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
cmp qword [rbp + 0x28], 0
je 0x1400600f2
mov rcx, qword [rbp + 0x20]
mov edx, 8
call fcn.140007c90
mov rsi, qword [rsp + 0x68]
movzx r13d, byte [rsp + 0x38]
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xb0]
mov r10, qword [rsp + 0xc0]
mov rbp, qword [rsp + 0xe8]
mov r15, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x130]
mov qword [rcx + 0x180], rax
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x498], al
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x498], al
movups xmm1, xmmword [rsp + 0x4a8]
movups xmm2, xmmword [rsp + 0x4b8]
movups xmmword [rcx + 0x170], xmm2
movups xmmword [rcx + 0x160], xmm1
adc dword [rcx + 0x160], ecx
adc dword [rcx + 0x160], ecx
movups xmmword [rcx + 0x150], xmm0
mov rax, qword [rsp + 0x198]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmm4, xmmword [rax + 0x40]
mov rax, qword [rax + 0x50]
mov qword [rcx + 0x1d8], rax
movups xmmword [rcx + 0x188], xmm0
movups xmmword [rcx + 0x198], xmm1
movups xmmword [rcx + 0x1a8], xmm2
movups xmmword [rcx + 0x1b8], xmm3
movups xmmword [rcx + 0x1c8], xmm4
mov rax, qword [rsp + 0x1ef]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rcx + 0x41], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1b0], cl
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1b0], cl
movaps xmm2, xmmword [rsp + 0x1c0]
movaps xmm3, xmmword [rsp + 0x1d0]
movups xmmword [rcx + 0x31], xmm3
movups xmmword [rcx + 0x21], xmm2
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rcx + 0x59], xmm0
mov rax, qword [rsp + 0x18f]
mov qword [rcx + 0x68], rax
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
movups xmmword [rcx + 0x70], xmm0
movups xmmword [rcx + 0x80], xmm1
movups xmmword [rcx + 0x90], xmm2
movups xmmword [rcx + 0xa0], xmm3
mov byte [rcx], r13b
movzx eax, byte [rsp + 0x50]
mov byte [rcx + 0x58], al
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0xb0], rax
mov rax, qword [rsp + 0x28]
mov qword [rcx + 0xb8], rax
mov rax, qword [rsp + 0x88]
mov qword [rcx + 0xc0], rax
mov rax, qword [rsp + 0x80]
mov qword [rcx + 0xc8], rax
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0xd0], rax
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0xd8], rax
mov rax, qword [rsp + 0x40]
mov qword [rcx + 0xe0], rax
mov qword [rcx + 0xe8], rsi
mov qword [rcx + 0xf0], rdi
mov qword [rcx + 0xf8], rdx
mov qword [rcx + 0x100], r8
mov qword [rcx + 0x108], r9
mov qword [rcx + 0x110], r11
mov qword [rcx + 0x118], r10
mov qword [rcx + 0x120], rbp
mov qword [rcx + 0x128], r15
mov qword [rcx + 0x130], r14
mov qword [rcx + 0x138], rbx
mov qword [rcx + 0x140], r12
mov qword [rcx + 0x148], 0
cmp qword [rsp + 0x138], 0
mov rax, qword [rsp + 0x58]
jne 0x14005dcd4
cmp qword [rax], 0
jne 0x14005dcbf
jmp 0x14005dcd4
lea rax, [0x1400f15c8]
mov qword [rsp + 0x280], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov r13, qword [rsp + 0x58]
jmp 0x14006037f
lea rax, [0x1400f15c8]
mov qword [rsp + 0x280], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140008e70
jmp 0x14006061f
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rdx, rbp
mov r13, qword [rsp + 0x58]
call fcn.14000a240
jmp 0x14006061f
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rbp
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x40]
call fcn.140009810
jmp 0x14006061f
add byte [rax - 0x73], cl
adc eax, 0x914d8
jmp 0x140060410
mov rcx, qword [rsp + 0xc0]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140008e70
jmp 0x14006061f
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140009bb0
jmp 0x14006061f
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0x128], rax
jmp 0x1400604ea
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x14006061f
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140009bb0
jmp 0x14006061f
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, r10
call fcn.140009810
jmp 0x14006061f
mov qword [rsp + 0x30], r10
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x128]
mov r13, qword [rsp + 0x58]
mov r15, qword [rsp + 0x40]
call fcn.14000a240
jmp 0x14006061f
mov ecx, 8
mov edx, 0xf8
call fcn.140008130
jmp 0x14006061f
mov ecx, 8
mov edx, 0xf8
call fcn.140008130
jmp 0x14006061f
mov qword [rsp + 0x30], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0xc8]
call fcn.14000a240
jmp 0x14006061f
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x14006061f
jmp 0x1400605ac
add al, ch
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
add byte [rbp + rcx*4 + 5], cl
push rsi
adc ecx, dword [rcx]
add byte [rdx + 0x2b], bh
call fcn.140009bb0
jmp 0x14006061f
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x14006061f
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x14006061f
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
mov rcx, rbx
call fcn.140008eb0
jmp 0x14006061f
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call fcn.140008f30
ud2
add byte [rax], al
call fcn.1400706b0
jmp 0x14006093b
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x1a0], 0
je 0x14006066d
lea rcx, [rsp + 0x1a8]
call fcn.1400669f0
lea rcx, [rsp + 0x4f0]
call fcn.140070840
jmp 0x14006093b
lea rcx, [rsp + 0xd0]
call fcn.1400709a0
cmp qword [rsp + 0x98], 0
jne 0x14006095a
mov r13, qword [rsp + 0x58]
jmp 0x140060999
mov rcx, qword [rsp + 0x90]
mov edx, 8
call fcn.140007c90
mov r13, qword [rsp + 0x58]
jmp 0x140060999
cmp qword [rsp + 0x118], 0
je 0x1400609b6
mov rcx, qword [rsp + 0x110]
mov edx, 8
call fcn.140007c90
mov rax, qword [rsp + 0x108]
lock dec qword [rax]
mov sil, 1
jne 0x1400609d4
lea rcx, [rsp + 0x108]
call fcn.1400645e0
test sil, sil
mov rax, qword [rsp + 0xf0]
je 0x1400609fc
cmp qword [rax], 0
je 0x1400609fc
cmp qword [rax + 0x28], 0
je 0x1400609fc
mov rcx, qword [rax + 0x20]
mov edx, 8
call fcn.140007c90
cmp byte [rsp + 0xe8], 0
je 0x140060a22
cmp qword [r13], 0
je 0x140060a22
cmp qword [r13 + 0x28], 0
je 0x140060a22
mov rcx, qword [r13 + 0x20]
mov edx, 8
call fcn.140007c90
mov rax, qword [rsp + 0x198]
cmp qword [rax + 0x28], 0
je 0x140060a3f
mov rcx, qword [rax + 0x20]
mov edx, 8
call fcn.140007c90
mov rcx, qword [rsp + 0x28]
call fcn.1400bfc30
ud2
mov qword [rsp + 0x30], rdx
mov byte [rsp + 0x38], r9b
mov byte [rsp + 0x39], r8b
mov dword [rsp + 0x3a], eax
shr rax, 0x20
mov word [rsp + 0x3e], ax
mov qword [rsp + 0x40], rcx
cmp rdx, 0x2e
jne 0x140060d6e
xor eax, eax
jmp 0x140060daf
lea rdx, [r13 + 0x10]
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0xa8]
call fcn.140067330
cmp qword [rsp + 0xa8], 0
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0xb8]
jne 0x140060eb6
lock inc qword [r13]
mov rdx, qword [rsp + 0x88]
jle 0x140060f7d
mov qword [rsi], r13
mov qword [rsi + 8], rbp
mov qword [rsi + 0x10], r15
adc byte [rax - 0x77], cl
push rsi
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
sub byte [rax - 0x77], r9b
jle 0x140060e0d
adc byte [rax - 0x77], cl
push rsi
sbb byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
sub byte [rax - 0x77], r9b
jle 0x140060e0d
mov qword [rsi + 0x38], rdi
mov qword [rsi + 0x40], rbx
jmp 0x140060f4f
jb 0x140060e1e
mov bh, 0x44
and al, 0x76
and al, 0x76
shl rax, 0x20
or rax, rcx
mov edx, 0x2f
mov rcx, qword [rsp + 0x78]
add byte [rax - 0x75], cl
and al, 0x78
jmp 0x140060e7c
movups xmm0, xmmword [rsp + 0x58]
mov ecx, dword [rsp + 0x5a]
movzx eax, word [rsp + 0x5e]
shl rax, 0x20
or rax, rcx
mov rcx, qword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm0
movzx r9d, byte [rsp + 0x90]
movzx r8d, byte [rsp + 0x91]
cmp rdx, 0x2f
jne 0x140060d43
movzx edx, r9b
movzx r8d, r8b
mov dh, 0xc0
mov dh, 0xc0
shl r8, 8
or r8, rdx
shl rax, 0x10
or rax, r8
movzx edx, byte [rdi + 0x200]
cmp dl, 0x4c
jne 0x140060ed2
mov qword [rdi + 0x200], rax
mov qword [rdi + 0x208], rcx
mov edx, eax
cmp dl, 0x4b
jne 0x140060ef7
mov r8, qword [rdi + 0x208]
test r8, r8
je 0x140060f20
mov rax, qword [r8]
add rax, 0x10
add r8, 8
mov cl, 2
xor edx, edx
mov rdi, r8
jmp 0x140060f2b
mov rax, qword [rdi + 0x200]
movzx ecx, byte [rdi + 0x208]
mov edx, dword [rdi + 0x20c]
mov dword [rsp + 0x2b], edx
mov edx, dword [rdi + 0x209]
mov dword [rsp + 0x28], edx
mov edx, 1
jmp 0x140060f2b
mov rax, qword [rbx]
add rax, 0x10
xor ecx, ecx
xor edx, edx
mov qword [rsi], rdx
mov qword [rsi + 8], rax
mov byte [rsi + 0x10], cl
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsi + 0x11], eax
mov dword [rsi + 0x14], ecx
mov qword [rsi + 0x18], rdi
mov qword [rsi + 0x30], 0
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
dec dword [rdi]
or ecx, dword [rdi]
or ecx, dword [rdi]
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
ud2
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2b8
mov rsi, rcx
cmp qword [r8], 0
je 0x140060fd6
mov rax, qword [r8 + 8]
movzx ecx, byte [r8 + 0x10]
mov edx, dword [r8 + 0x14]
mov dword [rsi + 0x1c], edx
mov edx, dword [r8 + 0x11]
push rax
adc dword [rcx - 0x76b7e6aa], ecx
adc byte [rax + 0x46c7184e], r9b
or byte [rbx], al
add byte [rax], al
invalid
push rax
adc dword [rcx - 0x76b7e6aa], ecx
adc byte [rax + 0x46c7184e], r9b
or byte [rbx], al
add byte [rax], al
add cl, ch
and ebx, dword [rbx]
add byte [rax], al
add byte [rax], al
jmp 0x140062af9
mov rbp, rdx
mov rdi, qword [r8 + 8]
mov edi, dword [rax + 8]
mov edi, dword [rax + 8]
movzx eax, byte [r8 + 0x10]
mov byte [rsp + 0x1b0], al
mov rax, qword [r8 + 0x18]
mov qword [rsp + 0x98], rax
mov rbx, qword [rdx]
cmp qword [rbx + 0x1d8], 0
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0x180], rsi
je 0x14006102f
cmp qword [rbx + 0x1e0], 0
je 0x140062517
add rbx, 0x1e0
mov rax, rbx
jmp 0x14006252e
adc al, 0
invalid
adc al, 0
add byte [rax - 0x77], cl
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x188], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x130], 8
xor byte [rcx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
pushfq
and al, 8
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add dword [rax], eax
add byte [rax], cl
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x140060fcf
and al, 0x90
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rsi], ah
xor byte [rcx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
movdqu xmmword [rsp + 0x138], xmm0
xor byte [rcx], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
movdqu xmmword [rsp + 0x138], xmm0
mov r8, qword [rsp + 0x98]
mov rcx, qword [r8 + 0x158]
pop rax
add dword [rax], eax
add byte [rax - 0x7d], cl
rcl dword [rax], 0x49
mov edx, dword [rax + 0x28]
pop rax
add dword [rax], eax
add byte [rax - 0x7d], cl
rcl dword [rax], 0x49
mov edx, dword [rax + 0x28]
mov rax, qword [r8 + 0x30]
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], 0
test rax, rax
je 0x1400623f0
mov ebx, dword [r8 + 0x48]
mov rcx, qword [r8 + 0x1a0]
mov qword [rsp + 0x120], rcx
lea rcx, [rdi + 0xc0]
mov qword [rsp + 0xa0], rdi
add rdi, 0xb0
movzx edx, bh
mov qword [rsp + 0x178], rdx
mov edx, ebx
and edx, 0xff00
mov dword [rsp + 0xd8], edx
mov r14d, ebx
shr r14d, 0x10
mov rdx, qword [r8 + 0x190]
mov qword [rsp + 0x118], rdx
movzx edx, bl
mov qword [rsp + 0xf8], rdx
cmp r14w, 5
setae byte [rsp + 0x148]
cmovae rdi, rcx
mov rcx, qword [r8 + 0x180]
mov qword [rsp + 0xe8], rcx
mov edx, 8
lea rcx, [rsp + 0x1c0]
mov qword [rsp + 0x1b8], rcx
mov esi, 0xff
xor ecx, ecx
mov qword [rsp + 0xa8], rcx
xor ecx, ecx
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0xb0], rdx
mov r8, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x160]
xor edx, edx
cmp byte [rcx + 0x49], 8
sete dl
mov r9, qword [rcx + 0x30]
mov r10, qword [rcx + 0x38]
add r10, r8
lea r13, [r10 + rdx*8]
add r9, qword [rcx + 0x28]
sub r13, r9
add r13, 4
lea r9, [rax - 1]
lea r10, [r8 + 1]
xor edx, edx
xor ecx, ecx
nop
movzx r11d, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x1400611c4
cmp r11b, 2
jae 0x140061c1b
movzx r11d, r11b
mov r15d, r11d
and r15d, 0x7f
shl r15, cl
or rdx, r15
test r11b, r11b
jns 0x1400611eb
add ecx, 7
inc r10
add r9, 0xffffffffffffffff
jb 0x1400611b0
jmp 0x140061c1f
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r9
test rdx, rdx
je 0x14006121e
mov r8, qword [rsp + 0x168]
lea rax, [rdx - 1]
cmp rax, qword [r8 + 0x10]
jae 0x14006122b
imul rcx, rax, 0x70
add rcx, qword [r8]
jmp 0x1400612c5
dec qword [rsp + 0x170]
jmp 0x14006135f
mov rcx, qword [r8 + 0x18]
mov al, 0x12
test rcx, rcx
je 0x140061d21
mov r8, qword [r8 + 0x20]
movzx r10d, word [rcx + 0x532]
lea r11, [r10*8]
mov r9, 0xffffffffffffffff
nop word cs:[rax + rax]
test r11, r11
je 0x14006128e
xor ebp, ebp
cmp qword [rcx + r9*8 + 0x4e0], rdx
setne bpl
cmova ebp, esi
inc r9
add r11, 0xfffffffffffffff8
cmp bpl, 1
je 0x140061260
movzx r10d, bpl
test r10d, r10d
jne 0x140061291
jmp 0x1400612ad
mov r9, r10
mov rbp, qword [rsp + 0xb8]
sub r8, 1
jb 0x140061d21
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x14006123e
test rcx, rcx
mov rbp, qword [rsp + 0xb8]
je 0x140061d21
imul rax, r9, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x1400612d3
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x158]
test rax, rax
jne 0x140061167
jmp 0x140061d29
mov eax, 1
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x58], rax
add rbp, 0x10
cmp r12, rbp
je 0x140061912
movdqu xmm0, xmmword [r15 + rbp]
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x160]
mov r8d, dword [rax + 0x48]
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x150]
lea r9, [rsp + 0x70]
call case.0x14005b048.314
cmp dword [rsp + 0x1c0], 0x2e
je 0x140061d0d
movzx eax, word [rsp + 0x1d8]
fadd dword [rcx]
add byte [rax], al
cmp eax, 0x11
je 0x140061553
cmp eax, 0x12
je 0x140061494
cmp eax, 0x55
jne 0x140061397
lea rcx, [rsp + 0x70]
lea ecx, [rsp + 0x70]
lea rdx, [rsp + 0x1c0]
call fcn.14006a6e0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
cmp rax, 0x16
cmp eax, 0x16
cmp eax, 0x16
je case.0x140059d34.85
cmp eax, 0x18
mov r8, qword [rsp + 0x120]
jne 0x140061644
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rdx + 0xc0]
add byte [rax], al
add byte [rax - 0x75], cl
xchg edx, eax
enter 0, 0
add byte [rax], al
add byte [rax - 0x75], cl
xchg edx, eax
enter 0, 0
sub rdx, r8
jb 0x1400636f1
add rax, r8
imul rcx, qword [rsp + 0x178]
add dword [rax], eax
add byte [rax + 0x29], cl
invalid
add dword [rax], eax
add byte [rax + 0x29], cl
retf 0x820f
invalid
invalid
jb 0x1400636f1
add rax, rcx
cmp dword [rsp + 0xd8], 0x800
jne case.0x14005b048.65
adc al, byte [rdx]
add byte [rax], al
adc al, byte [rdx]
add byte [rax], al
cmp rdx, 7
jbe 0x14006382f
mov rax, qword [rax]
jmp 0x1400616c6
lea rcx, [rsp + 0xc0]
add byte [rax], al
lea rdx, [rsp + 0x1c0]
call fcn.14006a6e0
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140061675
invalid
add dword [rax], eax
invalid
mov ebx, 0x83000001
clc
invalid
cmp eax, 7
je 0x140061653
cmp eax, 0xc
jne 0x140061397
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov rdx, qword [rsp + 0x118]
sub rax, rdx
ror byte [rdi], 1
invalid
cmp byte [rbx], ah
add byte [rax], al
ror byte [rdi], 1
invalid
add rcx, rdx
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xf8]
mov eax, dword [rsp + 0xf8]
mov word [rax + rcx*8], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
mov eax, dword [rsp + 0xf8]
imul rcx, r8
mov rdx, rax
mov eax, dword [rsp + 0xf8]
imul rcx, r8
mov rdx, rax
sub rdx, rcx
jb 0x1400639e1
dec r8d
cmp r8d, 7
ja case.0x140061535.3
add qword [rsp + 0x50], rcx
lea r9, [0x1400ce864]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
cmp rax, rcx
je 0x1400639cd
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax]
mov qword [rsp + 0x50], rax
jmp 0x140061889
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x1c0]
and al, 0xc0
add dword [rax], eax
add al, ch
js 0x1400614f7
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add al, ch
js 0x1400614f7
add byte [rax], al
mov rax, qword [rsp + 0xc0]
add byte [rax], al
test rax, rax
je 0x14006137d
cmp eax, 0xc
jne 0x140061397
clc
or al, 0xf
test dword [0x189061581], edx
mov eax, dword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov eax, dword [rax + 0x18]
mov rdx, qword [rsp + 0x118]
sbb byte [rcx], al
add byte [rax], al
sub rax, rdx
jb 0x140063729
add rcx, rdx
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xf8]
imul rcx, r8
mov rdx, rax
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xf8
add byte [rax], al
add byte [rcx + 0xf], cl
scasd eax, dword [rdi]
enter 0xffffffffffff8948, 0xffffffffffffffc2
sub rdx, rcx
jb 0x140063910
dec r8d
cmp r8d, 7
ja case.0x1400615eb.5
invalid
add qword [rsp + 0x58], rcx
and al, 0x58
lea r9, [0x1400ce884]
movsxd r8, dword [r9 + r8*4]
add r8, r9
enter 0xffffffffffffff41, 0xffffffffffffffe0
enter 0xffffffffffffff41, 0xffffffffffffffe0
loopne 0x140061637
cmp rax, rcx
cmp eax, ecx
je 0x1400638fc
add eax, 0x48000023
mov eax, dword [rsp + 0x58]
and eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x58
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax]
mov qword [rsp + 0x58], rax
add byte [rax - 0x77], cl
and al, 0x58
jmp 0x140061823
cmp r14w, 5
mov edx, 0
add byte [rax], al
add byte [rax + 0xf], cl
xchg esp, eax
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf], cl
xchg esp, eax
xchg esp, eax
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0xa0]
cmp byte [rax + 0xe0], 0
mov eax, 0xe0
invalid
add byte [rax], al
mov rax, qword [rsp + 0xa0]
cmp byte [rax + 0xe0], 0
mov eax, 0xe0
invalid
mov eax, 0xe0
add byte [rax], bh
add byte [rax], al
add byte [rax], al
mov eax, 0
add byte [rax], al
add byte [rax], al
cmove rdx, rax
add rdx, rcx
ror byte [rax + 1], 1
retf 0x8948
mov qword [rsp + 0x128], rdx
jmp 0x1400616d1
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
test byte [rax + riz*8], ah
xor eax, eax
mov qword [rsp + 0xe0], rax
test byte [rax + riz*8], ah
add byte [rax], al
add cl, ch
std
invalid
invalid
test byte [rax + riz*8], ah
add byte [rax], al
add cl, ch
std
invalid
mov eax, 1
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0xc8]
enter 0, 0
and al, 0xc8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add cl, ch
enter 0, 0
mov qword [rsp + 0x1a0], rax
jmp 0x140061397
and bh, ch
invalid
invalid
and bh, ch
invalid
mov eax, 1
mov qword [rsp + 0xf0], rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0xc8]
enter 0, 0
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x50], rax
jmp 0x140061397
cmp rdx, 4
jb 0x14006387e
movzx ecx, word [rax + 1]
movzx edx, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 0xc3], dl
ret
add byte [rax], al
invalid
ret
mov byte [rsp + 0xc6], al
mov word [rsp + 0xc4], cx
mov eax, dword [rsp + 0xc3]
add rax, r8
mov qword [rsp + 0x128], rax
ror byte [rax - 0x77], 0x84
and al, 0x28
add dword [rax], eax
add byte [rax + 1], bh
mov eax, 1
mov qword [rsp + 0xe0], rax
jmp 0x140061397
cmp rdx, 2
jb 0x1400617cf
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
mov qword [rsp + 0x58], rax
pop rax
mov word [rsp + 0x71], ax
mov al, 0x4b
jmp 0x14006181b
cmp rdx, 8
jb 0x140063944
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
pop rax
jmp 0x140061823
cmp rdx, 4
jb 0x1400617f5
mov rdx, qword [rsp + 0x58]
movzx eax, word [rdx + 1]
movzx ecx, byte [rdx]
movzx edx, byte [rdx + 3]
mov byte [rsp + 0x73], cl
mov byte [rsp + 0x76], dl
mov word [rsp + 0x74], ax
mov eax, dword [rsp + 0x73]
mov qword [rsp + 0x58], rax
mov al, 0x4b
jmp 0x14006181b
cmp rdx, 2
jb 0x140061835
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
mov qword [rsp + 0x50], rax
mov word [rsp + 0x71], ax
mov al, 0x4b
jmp 0x140061881
cmp rdx, 8
jb 0x140063993
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
jmp 0x140061889
cmp rdx, 4
jb 0x14006185b
mov rdx, qword [rsp + 0x50]
movzx eax, word [rdx + 1]
movzx ecx, byte [rdx]
movzx edx, byte [rdx + 3]
mov byte [rsp + 0x73], cl
mov byte [rsp + 0x76], dl
mov word [rsp + 0x74], ax
mov eax, dword [rsp + 0x73]
mov qword [rsp + 0x50], rax
mov al, 0x4b
jmp 0x140061881
mov word [rsp + 0x70], 0
mov dword [rsp + 0x72], 0
mov byte [rsp + 0x76], 0
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x73]
mov dword [rsp + 0x63], eax
jmp 0x140061819
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov eax, dword [rsp + 0x73]
mov dword [rsp + 0x63], eax
mov dword [rsp + 0x60], 0
mov al, 0x13
cmp al, 0x4b
jne 0x140063926
mov eax, 1
mov qword [rsp + 0x100], rax
jmp 0x140061397
mov word [rsp + 0x70], 0
mov dword [rsp + 0x72], 0
mov byte [rsp + 0x76], 0
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x73]
mov dword [rsp + 0x63], eax
jmp 0x14006187f
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov eax, dword [rsp + 0x73]
mov dword [rsp + 0x63], eax
mov dword [rsp + 0x60], 0
mov al, 0x13
cmp al, 0x4b
jne 0x1400639f7
mov eax, 1
mov qword [rsp + 0xf0], rax
jmp 0x140061397
mov rdx, qword [rsp + 0xb0]
and r15b, 1
test r15b, 1
je 0x140061367
mov r15, rdx
mov rdx, qword [rsp + 0x110]
cmp rdx, qword [rsp + 0x190]
jne 0x1400618de
lea rcx, [rsp + 0x188]
call fcn.14006a610
mov rdx, qword [rsp + 0x198]
mov rax, qword [rsp + 0x188]
lea rcx, [rdx + rdx*8]
mov qword [rax + rcx*8], r13
mov qword [rax + rcx*8 + 8], 0
inc rdx
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x198], rdx
mov rdx, r15
jmp 0x140061367
cmp qword [rsp + 0xe0], 0
je 0x140061a83
mov r12, qword [rdi]
mov rax, qword [rdi + 8]
mov rdx, qword [rsp + 0x128]
sub rax, rdx
jb 0x14006397e
mov rcx, qword [rsp + 0xa0]
movdqu xmm0, xmmword [rcx + 0x10]
add r12, rdx
movdqu xmmword [rsp + 0x1c0], xmm0
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x1d0], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x1e0], r12
mov qword [rsp + 0x1e8], rax
mov word [rsp + 0x1f0], bx
mov word [rsp + 0x1f2], r14w
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x1f4], al
xor r15d, r15d
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1c0]
call case.0x140059dfb.638
mov rax, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
cmp rax, 1
jne 0x140061a4a
cmp rbp, r12
jae 0x1400619a5
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0x138]
jne 0x140061a05
lea rcx, [rsp + 0x130]
call 0x140066d10
mov r8, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x140]
jmp 0x140061a0d
mov r8, qword [rsp + 0xb0]
lea rax, [rdx + rdx*2]
mov qword [r8 + rax*8], rbp
mov qword [r8 + rax*8 + 8], r12
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0xb0], r8
mov qword [r8 + rax*8 + 0x10], rcx
inc rdx
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x140], rdx
mov r15b, 1
jmp 0x1400619a5
cmp eax, 2
jne 0x140061af3
mov r15d, ebp
shr r15d, 8
cmp bpl, 0x4b
mov rdx, qword [rsp + 0xb0]
jne 0x140063a4b
mov rbp, qword [rsp + 0xb8]
test r15b, 1
je 0x140061367
jmp 0x1400618b4
cmp qword [rsp + 0xf0], 0
mov rbp, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x100]
je 0x140061b00
test rax, rax
je 0x140061b00
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x58], rax
jae 0x140061bc9
mov rdx, qword [rsp + 0xa8]
cmp rdx, qword [rsp + 0x138]
jne 0x140061bd1
lea rcx, [rsp + 0x130]
call 0x140066d10
mov r8, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x140]
jmp 0x140061bd9
mov rbp, qword [rsp + 0xb8]
jmp 0x14006189e
xor r15d, r15d
cmp qword [rsp + 0x1a8], 0
je 0x1400618a6
test rax, rax
je 0x1400618a6
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x1a0]
lea r15, [rax + rcx]
cmp rax, r15
jae 0x140061bc9
mov rax, qword [rsp + 0xa8]
cmp rax, qword [rsp + 0x138]
jne 0x140061b7c
lea rcx, [rsp + 0x130]
mov rdx, qword [rsp + 0xa8]
call 0x140066d10
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xa8]
lea rax, [rcx + rcx*2]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0xb0]
mov qword [r8 + rax*8], rdx
mov qword [r8 + rax*8 + 8], r15
mov rdx, qword [rsp + 0x110]
mov qword [r8 + rax*8 + 0x10], rdx
mov rdx, r8
inc rcx
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0x140], rcx
mov r15b, 1
jmp 0x1400618a6
xor r15d, r15d
jmp 0x1400618a6
mov r8, qword [rsp + 0xb0]
lea rax, [rdx + rdx*2]
mov rcx, qword [rsp + 0x58]
mov qword [r8 + rax*8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [r8 + rax*8 + 8], rcx
mov rcx, qword [rsp + 0x110]
mov qword [r8 + rax*8 + 0x10], rcx
inc rdx
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x140], rdx
mov r15b, 1
mov rdx, r8
jmp 0x1400618a6
mov al, 6
jmp 0x140061c2a
add r8, rax
mov al, 0x13
xor r9d, r9d
mov r10, r8
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r9
mov byte [rsp + 0x78], al
mov byte [rsp + 0x79], 0
mov word [rsp + 0x7e], 0
mov dword [rsp + 0x7a], 0
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x70], 0
cmp qword [rsp + 0x138], 0
je 0x140061c80
mov rcx, qword [rsp + 0x130]
mov edx, 8
call fcn.140007c90
mov rsi, qword [rsp + 0x188]
mov rdi, qword [rsp + 0x198]
test rdi, rdi
je 0x140061ce0
lea rbx, [rsi + 0x28]
jmp 0x140061ca9
add rbx, 0x48
dec rdi
je 0x140061ce0
cmp qword [rbx - 0x20], 0
je 0x140061ca0
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x140061ca0
cmp qword [rbx - 0x10], 0
je 0x140061cca
mov edx, 8
call fcn.140007c90
cmp qword [rbx], 0
je 0x140061ca0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140007c90
jmp 0x140061ca0
cmp qword [rsp + 0x190], 0
je 0x140061cf8
mov edx, 8
mov rcx, rsi
call fcn.140007c90
mov rsi, qword [rsp + 0x180]
mov rdi, qword [rsp + 0xa0]
jmp 0x1400624e9
movdqu xmm0, xmmword [rsp + 0x1c8]
movdqu xmmword [rsp + 0x78], xmm0
jmp 0x140063a18
xor r8d, r8d
jmp 0x140061c3a
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xe8], rax
mov r14, qword [rsp + 0xa8]
cmp r14, 0x15
jae 0x140061d74
cmp r14, 1
mov rdi, qword [rsp + 0xa0]
jbe 0x1400623f0
mov r8d, 1
mov rcx, qword [rsp + 0xe8]
mov rdx, r14
call 0x140067b20
jmp 0x1400623f0
lea rax, [r14*4]
and rax, 0xfffffffffffffff8
lea rcx, [rax + rax*2]
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140063ca8
mov r13, rax
movzx eax, byte [0x14016e1e9]
mov ecx, 0x100
mov edx, 8
call fcn.140007c00
test rax, rax
mov qword [rsp + 0xd8], r13
je 0x140063cc2
mov r15, rax
mov rax, qword [rsp + 0xe8]
lea rcx, [rax + 0x30]
mov qword [rsp + 0xf0], rcx
add rax, 0xffffffffffffffe8
mov qword [rsp + 0xe0], rax
mov eax, 0x10
mov qword [rsp + 0x100], rax
xor edi, edi
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0x128], rax
xor r12d, r12d
jmp 0x140061e22
mov r12d, 1
mov rdi, qword [rsp + 0x50]
cmp rdi, r14
jae 0x1400623ce
mov r8, r14
sub r8, rdi
lea r9, [rdi + rdi*2]
mov rax, qword [rsp + 0xe8]
lea rcx, [rax + r9*8]
cmp r8, 2
jae 0x140061e89
mov rsi, rax
sub rsi, rdi
jb 0x140063b88
cmp rax, r14
ja 0x140063b88
jae 0x140061eb2
cmp r8, 0xa
jae 0x140061eb2
lea rsi, [rdi + 0xa]
cmp rsi, r14
cmovae rsi, r14
mov qword [rsp + 0x50], rsi
sub rsi, rdi
jb 0x140063bc2
cmp r8, 1
adc r8, 0
mov rdx, rsi
call 0x140067b20
jmp 0x140061eb7
mov qword [rsp + 0x50], rax
cmp r12, qword [rsp + 0x100]
jne 0x140061f13
mov rcx, r12
shl rcx, 5
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140063bd6
mov rbx, rax
lea rax, [r12 + r12]
mov qword [rsp + 0x100], rax
mov r8, r12
shl r8, 4
mov rcx, rbx
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, r15
call fcn.140007c90
mov r15, rbx
mov rax, r12
shl rax, 4
mov qword [r15 + rax], rsi
mov qword [r15 + rax + 8], rdi
inc r12
cmp r12, 2
jb 0x140061e14
mov qword [rsp + 0x58], r15
jmp 0x140061fc7
mov r14, r12
mov r13, qword [rsp + 0xd8]
mov rdx, r13
mov rsi, qword [rsp + 0xf8]
sub r15, rdx
mov rcx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
add rbp, rbx
mov rax, qword [rsp + 0x110]
mov qword [rax], rbp
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x178]
mov qword [rcx], rax
lea rdx, [rsi + 0x10]
mov rax, qword [rsp + 0x120]
not rax
add rdi, rax
shl rdi, 4
mov rcx, rsi
mov r8, rdi
call sub.msvcrt.dll_memmove
mov r12, qword [rsp + 0xb0]
cmp r12, 1
mov rbp, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x58]
jbe 0x140061e0e
mov rdi, r12
lea r10, [r12 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r15 + rcx]
mov rcx, qword [r15 + rcx + 8]
add rcx, rax
cmp rcx, r14
je 0x140062033
mov rdx, rdi
shl rdx, 4
mov r8, qword [rdx + r15 - 0x20]
cmp r8, rax
jbe 0x140062033
cmp rdi, 2
jbe 0x1400623b0
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140062048
cmp rdi, 3
jbe 0x1400623bb
add r8, rcx
cmp qword [rdx + r15 - 0x40], r8
jbe 0x140062048
jmp 0x1400623c6
cmp rdi, 3
jb 0x14006204d
lea r11, [rdi - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
cmp rcx, rax
jb 0x140062051
lea r11, [rdi - 2]
cmp rdi, r11
jbe 0x140063a8b
lea rax, [r11 + 1]
cmp rdi, rax
jbe 0x140063a73
mov r8, r11
shl r8, 4
mov rcx, qword [r15 + r8 + 8]
shl rax, 4
mov rbp, qword [r15 + rax]
mov rdx, qword [r15 + rax + 8]
add rdx, rbp
mov rsi, rdx
sub rsi, rcx
jb 0x140063acf
mov qword [rsp + 0xb0], r10
cmp rdx, r14
ja 0x140063ae0
mov qword [rsp + 0x120], r11
lea r9, [r15 + r8]
mov qword [rsp + 0xf8], r9
mov rbx, qword [r15 + r8]
lea r8, [r15 + rax]
mov qword [rsp + 0x110], r8
lea rax, [r15 + rax + 8]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x118], rcx
lea rax, [rcx + rcx*2]
mov rcx, qword [rsp + 0xe8]
lea r14, [rcx + rax*8]
lea rax, [rbx + rbx*2]
lea r12, [r14 + rax*8]
lea rax, [rdx + rdx*2]
mov qword [rsp + 0x148], rax
mov r13, rsi
sub r13, rbx
cmp r13, rbx
jae 0x1400621d5
lea rax, [r13*8]
lea r15, [rax + rax*2]
mov rsi, qword [rsp + 0xd8]
mov rcx, rsi
mov rdx, r12
mov r8, r15
call sub.msvcrt.dll_memcpy
add r15, rsi
test rbx, rbx
jle 0x140061f3a
test r13, r13
mov rsi, qword [rsp + 0xf8]
jle 0x140062287
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x148]
lea rax, [rax + rcx*8]
mov r13, qword [rsp + 0xd8]
nop word [rax + rax]
mov rcx, qword [r15 - 0x18]
mov rdx, qword [r12 - 0x18]
cmp rcx, rdx
mov r8d, 0
sbb r8, r8
cmp rcx, rdx
mov r9d, 0
adc r9, 0xffffffffffffffff
cmp rcx, rdx
lea rcx, [r8 + r8*2]
lea r12, [r12 + rcx*8]
lea rcx, [r9 + r9*2]
lea r15, [r15 + rcx*8]
mov rcx, r15
cmovb rcx, r12
mov rdx, qword [rcx + 0x10]
mov qword [rax + 0x10], rdx
movdqu xmm0, xmmword [rcx]
movdqu xmmword [rax], xmm0
cmp r12, r14
jbe 0x1400621ca
add rax, 0xffffffffffffffe8
cmp r15, r13
ja 0x140062170
mov r14, r12
mov rdx, r13
jmp 0x140061f50
lea rax, [rbx*8]
lea r15, [rax + rax*2]
mov r13, qword [rsp + 0xd8]
mov rcx, r13
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memcpy
add r15, r13
test rbx, rbx
jle 0x140061f45
cmp rsi, rbx
jle 0x140061f45
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x148]
lea rax, [rax + rcx*8]
mov rdx, r13
mov rsi, qword [rsp + 0xf8]
nop dword [rax + rax]
mov r8, qword [r12]
xor r9d, r9d
xor ecx, ecx
cmp r8, qword [rdx]
setae r9b
setb r8b
mov r10, rdx
cmovb r10, r12
mov r11, qword [r10 + 0x10]
mov qword [r14 + 0x10], r11
movdqu xmm0, xmmword [r10]
movdqu xmmword [r14], xmm0
add r14, 0x18
lea r9, [r9 + r9*2]
lea rdx, [rdx + r9*8]
cmp rdx, r15
jae 0x140061f50
mov cl, r8b
lea rcx, [rcx + rcx*2]
lea r12, [r12 + rcx*8]
cmp r12, rax
jb 0x140062230
jmp 0x140061f50
mov r14, r12
mov r13, qword [rsp + 0xd8]
mov rdx, r13
jmp 0x140061f50
mov r10, qword [r9 + 0x10]
mov qword [rsp + 0x1d0], r10
add dword [rax], eax
add byte [rcx + 0xf], al
adc byte [rcx], al
add dword [rax], eax
add byte [rcx + 0xf], al
adc byte [rcx], al
movaps xmmword [rsp + 0x1c0], xmm0
mov r10, qword [rdx + 0x10]
mov qword [r9 + 0x10], r10
movups xmm0, xmmword [rdx]
movups xmmword [r9], xmm0
mov r10, qword [rsp + 0x1d0]
mov qword [rdx + 0x10], r10
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqu xmmword [rdx], xmm0
add r9, 0x18
add rdx, 0xffffffffffffffe8
dec rax
jne 0x14006235b
mov rax, r11
jmp 0x140061e41
mov r12d, 2
jmp 0x140061e14
mov r12d, 3
jmp 0x140061e14
mov r12, rdi
jmp 0x140061e14
mov edx, 8
mov rcx, r15
call fcn.140007c90
mov edx, 8
mov rcx, r13
call fcn.140007c90
mov rdi, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0x188]
mov r15, qword [rsp + 0x198]
cmp qword [rsp + 0x190], r15
jbe 0x140062443
mov r13, rdi
test r15, r15
je 0x14006244b
lea rax, [r15*8]
lea rsi, [rax + rax*8]
lea esi, [rax + rax*8]
lea esi, [rax + rax*8]
mov rcx, rbx
mov rdx, rsi
call fcn.140007cb0
mov rdi, rax
test rax, rax
jne 0x14006245d
mov ecx, 8
mov rdx, rsi
call fcn.140008130
jmp 0x140063d0e
mov r13, rdi
mov rdi, rbx
jmp 0x14006245d
mov edi, 8
mov edx, 8
mov rcx, rbx
call fcn.140007c90
mov rbx, qword [rsp + 0x130]
mov r12, qword [rsp + 0x140]
cmp qword [rsp + 0x138], r12
jbe 0x1400624ad
mov rbx, qword [rsp + 0x108]
cmp qword [rbx + 0x1d8], 0
je 0x140062704
lea rcx, [rsp + 0x70]
call fcn.14006ab20
cmp qword [rbx + 0x1e0], 0
jne 0x140061020
movzx ecx, byte [rbx + 0x1e8]
mov rax, qword [rbx + 0x1f0]
cmp cl, 0x4b
jne 0x1400625ad
mov r14, qword [rbp + 0x10]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400625a6
mov rdx, qword [rax + 0x10]
xor ebx, ebx
mov r8d, 1
xor r10d, r10d
mov r9, rcx
jmp 0x14006255c
mov r9, rcx
sub rcx, r10
jbe 0x1400627ec
shr rcx, 1
add rcx, r10
lea r11, [rcx + rcx*2]
cmp r14, qword [rdx + r11*8 + 8]
mov esi, 0
adc sil, 0xff
cmp qword [rdx + r11*8], r14
movzx esi, sil
cmova esi, r8d
cmp sil, 1
je 0x140062550
movzx r10d, sil
cmp r10d, 0xff
jne 0x1400625d4
inc rcx
mov r10, rcx
mov rcx, r9
sub rcx, r10
ja 0x14006255c
jmp 0x1400627ec
xor ebx, ebx
jmp 0x1400627ec
mov edx, dword [rbx + 0x1e9]
mov r8d, dword [rbx + 0x1ec]
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x11], edx
mov byte [rsi + 0x10], cl
mov qword [rsi + 0x18], rax
mov dword [rsi + 8], 3
jmp 0x140062af9
mov rcx, qword [rdx + r11*8 + 0x10]
mov rdx, qword [rax + 8]
cmp rcx, rdx
jae 0x140063a3d
mov rax, qword [rax]
lea rcx, [rcx + rcx*8]
lea r13, [rax + rcx*8]
add r13, 8
cmp qword [rax + rcx*8 + 8], 0
jne 0x1400627cb
mov qword [rsp + 0xe8], r13
mov qword [rsp + 0xa0], rdi
mov r15, qword [rax + rcx*8]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rcx + 0x30]
mov rax, qword [rcx + 0x38]
movzx edi, byte [rcx + 0x49]
xor ecx, ecx
cmp dil, 8
sete cl
mov r8, rax
sub r8, rdx
lea r8, [r8 + rcx*8]
add r8, 4
mov r10, r15
sub r10, r8
mov qword [rsp + 0x1b8], r15
jb 0x140062741
mov r11, rdx
sub r11, r10
jbe 0x140062741
mov r12, qword [rbp + 8]
lea rcx, [rcx*8 + 4]
mov rbx, qword [rsp + 0x98]
mov rsi, qword [rbx + 0x28]
mov r8, qword [rbx + 0x158]
lea r9, [r8 + 0x10]
add r10, rsi
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r11
mov qword [rsp + 0x160], rbx
mov qword [rsp + 0x168], r9
mov qword [rsp + 0x170], 0
add rdx, rsi
mov r10, r15
not r10
add r10, rcx
add r10, rax
mov r11, r15
sub r11, rcx
sub r11, rax
xor eax, eax
xor ecx, ecx
movzx ebx, byte [rdx + r11]
cmp ecx, 0x3f
jne 0x1400626dd
cmp bl, 1
ja 0x14006274a
movzx esi, bl
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
or rax, rbx
test sil, sil
jns 0x140062b0d
add ecx, 7
dec r10
inc r11
jne 0x1400626ce
mov r15b, 0x13
jmp 0x14006274d
movdqu xmm0, xmmword [rsp + 0x70]
movdqu xmm1, xmmword [rsp + 0x80]
movdqu xmmword [rbx + 0x1f0], xmm1
movdqu xmmword [rbx + 0x1e0], xmm0
mov qword [rbx + 0x1d8], 1
cmp qword [rbx + 0x1e0], 0
jne 0x140061020
jmp 0x140062517
mov r15b, 0x38
xor esi, esi
xor ebx, ebx
jmp 0x140062759
mov r15b, 6
xor esi, esi
xor ebx, ebx
mov qword [rsp + 0x98], rdx
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xe8]
cmp qword [r13], 0
jne 0x1400627cb
xor edi, edi
mov r13, qword [rsp + 0xe8]
mov qword [r13 + 8], rdi
shl rsi, 0x10
movzx eax, bl
shl rax, 8
or rax, rsi
movzx ecx, r15b
or rcx, rax
mov qword [r13 + 0x10], rcx
mov rax, qword [rsp + 0x98]
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], r12
mov rax, qword [rsp + 0x1b8]
mov qword [r13 + 0x28], rax
mov qword [r13 + 0x30], r8
mov qword [r13 + 0x38], rdx
mov qword [r13], 1
mov rdi, qword [rsp + 0xa0]
cmp qword [r13 + 8], 0
je 0x1400627db
add r13, 8
mov rbx, r13
jmp 0x1400627ec
movzx eax, byte [r13 + 0x10]
mov rbx, qword [r13 + 0x18]
cmp al, 0x4b
jne 0x140062a50
mov rsi, qword [rbp]
mov ebp, 2
cmp dword [rsi + 0x60], 0x2f
je 0x140062adf
cmp qword [rsi + 0x1b0], 0
jne 0x14006287c
lea rdx, [rsi + 0x60]
mov r15, rdi
lea rdi, [rsp + 0x1c0]
mov rcx, rdi
call fcn.140064680
lea rcx, [rsp + 0x150]
mov rdx, rsi
mov r8, rdi
mov r9, r15
call fcn.140064aa0
cmp qword [rsi + 0x1b0], 0
je 0x14006284f
lea rcx, [rsp + 0x150]
call fcn.1400669f0
jmp 0x14006287c
and al, 0x50
add dword [rax], eax
add al, ch
movabs dword [0x6f0ff32deb000041], eax
test byte [rax + rdx*2], ah
add dword [rax], eax
add bl, dh
movq mm1, qword [rsp + 0x160]
movdqu xmm0, xmmword [rsp + 0x150]
movdqu xmm1, xmmword [rsp + 0x160]
movdqu xmmword [rsi + 0x1c8], xmm1
movdqu xmmword [rsi + 0x1b8], xmm0
mov qword [rsi + 0x1b0], 1
lea rax, [rsi + 0x1b8]
lea rcx, [rsi + 0x1c0]
cmp qword [rsi + 0x1b8], 0
cmove rax, rcx
jne 0x1400628ac
movzx edx, byte [rax]
mov rcx, qword [rax + 8]
cmp rdx, 0x4b
jne 0x140062a12
mov rax, rcx
test rax, rax
je 0x140062adf
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
test rdx, rdx
je 0x14006293a
xor r11d, r11d
mov r9d, 1
mov r8, rdx
mov r10, rdx
jmp 0x1400628e8
mov r10, r8
sub r8, r11
jbe 0x140062931
shr r8, 1
add r8, r11
mov rsi, r8
shl rsi, 5
cmp r14, qword [rcx + rsi + 0x18]
mov edi, 0
adc dil, 0xff
cmp qword [rcx + rsi + 0x10], r14
movzx esi, dil
cmova esi, r9d
cmp sil, 1
je 0x1400628e0
movzx r11d, sil
cmp r11d, 0xff
jne 0x14006293d
inc r8
mov r11, r8
mov r8, r10
sub r8, r11
ja 0x1400628e8
test r11, r11
jne 0x140062adf
xor r8d, r8d
cmp r8, rdx
jae 0x1400629ae
mov r10, r8
shl r10, 5
mov r9, qword [rcx + r10 + 8]
test r9, r9
je 0x1400629ae
mov r10, qword [rcx + r10]
xor esi, esi
mov r11d, 0xff
mov rdi, r9
jmp 0x14006296c
mov rdi, r9
sub r9, rsi
jbe 0x1400629a5
shr r9, 1
add r9, rsi
lea r12, [r9 + r9*2]
xor r15d, r15d
cmp qword [r10 + r12*8], r14
setne r15b
cmovb r15d, r11d
cmp r15b, 1
je 0x140062964
movzx esi, r15b
cmp esi, 0xff
jne 0x1400629b1
inc r9
mov rsi, r9
mov r9, rdi
sub r9, rsi
ja 0x14006296c
sub rsi, 1
mov r9, rsi
jae 0x1400629b1
xor r9d, r9d
cmp r8, rdx
jae 0x140062adf
inc r14
mov r11, r8
shl r11, 5
cmp qword [rcx + r11 + 0x10], r14
jae 0x140062adf
cmp r9, qword [rcx + r11 + 8]
jae 0x140062a7a
add rcx, r11
mov rcx, qword [rcx]
lea r9, [r9 + r9*2]
cmp qword [rcx + r9*8], r14
jae 0x140062adf
mov rdx, qword [rcx + r9*8 + 8]
cmp rdx, qword [rax + 8]
jae 0x140062bba
mov rax, qword [rax]
lea r8, [rdx + rdx*2]
mov rdx, qword [rax + r8*8]
mov r8, qword [rax + r8*8 + 0x10]
jmp 0x140062bbc
movzx r8d, word [rax + 5]
movzx r9d, byte [rax + 7]
shl r9d, 0x10
or r9d, r8d
mov eax, dword [rax + 1]
shl r9, 0x28
shl rax, 8
or rax, r9
or rax, rdx
mov rdx, qword [rsp + 0x180]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
mov dword [rdx + 8], 3
jmp 0x140062af9
mov ecx, dword [r13 + 0x11]
mov edx, dword [r13 + 0x14]
mov r8, qword [rsp + 0x180]
mov dword [r8 + 0x14], edx
mov dword [r8 + 0x11], ecx
mov byte [r8 + 0x10], al
mov qword [r8 + 0x18], rbx
mov dword [r8 + 8], 3
jmp 0x140062af9
lea r10, [r8 + 1]
cmp r10, rdx
je 0x140062adf
mov rsi, r10
shl rsi, 5
add rsi, rcx
xor r9d, r9d
cmp r10, rdx
cmovae rsi, r9
mov r10d, 1
sub r10, rdx
add r8, 2
add r11, rcx
add r11, 0x40
mov rcx, rsi
cmp qword [rcx + 0x10], r14
jae 0x140062adf
cmp qword [rcx + 8], 0
jne 0x1400629dd
cmp r8, rdx
mov ecx, 0
cmovb rcx, r11
lea rsi, [r10 + r8]
inc rsi
inc r8
add r11, 0x20
cmp rsi, 2
jne 0x140062aae
mov rdx, qword [rsp + 0x180]
mov qword [rdx], rbx
mov dword [rdx + 8], ebp
mov dword [rdx + 0xc], eax
mov qword [rdx + 0x10], rcx
movdqu xmmword [rdx + 0x18], xmm0
add rsp, 0x2b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rdx + r11]
inc rcx
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], r10
test rax, rax
je 0x140063c8e
lea rcx, [rax - 1]
cmp rcx, qword [r8 + 0x20]
jae 0x140062b43
imul rcx, rcx, 0x70
add rcx, qword [r9]
jmp 0x140062c01
mov rcx, qword [r8 + 0x28]
mov r15b, 0x12
test rcx, rcx
je 0x140062e4e
mov rdx, qword [r8 + 0x30]
mov r8d, 0xff
movzx r10d, word [rcx + 0x532]
lea r11, [r10*8]
mov r9, 0xffffffffffffffff
test r11, r11
je 0x140062ba3
xor esi, esi
cmp qword [rcx + r9*8 + 0x4e0], rax
setne sil
cmova esi, r8d
inc r9
add r11, 0xfffffffffffffff8
cmp sil, 1
je 0x140062b74
movzx r10d, sil
test r10d, r10d
jne 0x140062ba6
jmp 0x140062bf1
mov r9, r10
sub rdx, 1
jb 0x140062e4e
mov rcx, qword [rcx + r9*8 + 0x538]
jmp 0x140062b5d
xor edx, edx
mov eax, dword [rcx + r9*8 + 0x10]
mov ecx, dword [rcx + r9*8 + 0x14]
xor ebp, ebp
test eax, eax
setne bpl
xor r9d, r9d
test ecx, ecx
setne r9b
shl rcx, 0x20
or rcx, r9
movq xmm1, r8
movq xmm0, rdx
punpcklqdq xmm0, xmm1
jmp 0x140062adf
cmp byte [rcx + 0x6a], 1
mov r15, qword [rsp + 0x98]
jne 0x140062c1b
mov qword [rsp + 0x170], 1
mov qword [rsp + 0x120], r12
call fcn.140014280
test rdx, rdx
je 0x140062e61
mov rsi, rax
mov rbx, rdx
mov rax, qword [r15 + 0x188]
mov qword [rsp + 0xb0], rax
shl rbx, 4
xor r15d, r15d
lea r12, [rsp + 0x1c0]
lea r13, [rsp + 0x150]
lea rbp, [rsp + 0x70]
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140062c92
movdqu xmm0, xmmword [rsi + r15]
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x160]
mov r8d, dword [rax + 0x48]
mov rcx, r12
mov rdx, r13
mov r9, rbp
call case.0x14005b048.314
cmp dword [rsp + 0x1c0], 0x2e
je 0x140062fbd
xor esi, esi
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x98], rax
jmp 0x140062759
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0xc0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0x70], 8
movdqu xmmword [rsp + 0x78], xmm0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x48], 0
lea rsi, [rsp + 0x1c0]
lea rdx, [rsp + 0x150]
mov rcx, rsi
xor r8d, r8d
movzx r9d, byte [rsp + 0x1b0]
call fcn.14006abd0
mov rbp, qword [rsp + 0xb8]
movzx r15d, byte [rsp + 0x1c0]
cmp r15b, 0x4b
jne 0x140062f56
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rax
mov r13, qword [rsp + 0x80]
cmp r13, 0x15
jae 0x140062ff7
movzx ebx, byte [rsp + 0x1c1]
mov esi, dword [rsp + 0x1c2]
movzx edi, word [rsp + 0x1c6]
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x78], 0
je 0x140062f94
mov ebx, 1
mov rdi, qword [rsp + 0xe0]
cmp rdi, r13
jae 0x140063683
mov r11, rdi
mov rax, r13
sub rax, rdi
mov rdx, rdi
shl rdx, 5
mov rcx, qword [rsp + 0xa8]
add rcx, rdx
cmp rax, 2
mov qword [rsp + 0x98], rdi
jae 0x1400630ec
mov r8, rax
lea rdi, [r8 + r11]
jmp 0x14006320a
mov r9, qword [rcx + 0x30]
cmp r9, qword [rcx + 0x10]
jb 0x140063101
mov r10, qword [rcx + 0x20]
ja 0x14006313c
cmp r10, qword [rcx]
jae 0x14006313c
mov r8d, 2
cmp rax, 3
jb 0x140063189
add rdx, qword [rsp + 0x128]
jmp 0x140063123
inc r8
add rdx, 0x20
cmp rax, r8
je 0x140063186
mov r10, r9
mov r9, qword [rdx]
cmp r9, r10
jb 0x140063117
ja 0x140063189
mov r10, qword [rdx - 0x30]
cmp qword [rdx - 0x10], r10
jb 0x140063117
jmp 0x140063189
mov r8d, 2
cmp rax, 3
jb 0x1400630e3
mov rsi, r11
add rdx, qword [rsp + 0x128]
jmp case.0x140055875.485
inc r8
add rdx, 0x20
mov r10, r11
cmp rax, r8
je 0x140063678
mov r11, r9
mov r9, qword [rdx]
cmp r9, r11
jb 0x14006317e
mov r11, qword [rdx - 0x10]
ja 0x140063155
cmp r11, r10
jae 0x140063155
mov r11, rsi
jmp 0x1400630e3
mov r8, rax
mov rdi, r8
add rdi, r11
jb 0x140063c3b
cmp rdi, r13
ja 0x140063c24
cmp r8, 2
jb 0x14006320a
mov rax, r8
shr rax, 1
mov rdx, rdi
cli
cli
shl rdx, 5
add rdx, qword [rsp + 0x58]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmm1, xmmword [rsp + 0x1d0]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x1400631b9
mov rsi, rdi
sub rsi, r11
jb 0x140063ba5
cmp rdi, r13
ja 0x140063ba5
jae 0x14006324e
cmp r8, 0xa
jae 0x14006324e
lea rdi, [r11 + 0xa]
cmp rdi, r13
cmovae rdi, r13
mov rsi, rdi
sub rsi, r11
jb 0x140063bf3
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.14006bcb0
cmp rbx, qword [rsp + 0x100]
mov qword [rsp + 0xe0], rdi
jne 0x1400632c0
mov rcx, rbx
shl rcx, 5
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140063c07
mov rdi, rbx
mov rbx, rax
lea rax, [rdi + rdi]
mov qword [rsp + 0x100], rax
mov r8, rdi
shl r8, 4
mov rcx, rbx
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, r12
call fcn.140007c90
mov r12, rbx
mov rbx, rdi
mov rdi, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x98]
mov rax, rbx
shl rax, 4
mov qword [r12 + rax], rsi
mov qword [r12 + rax + 8], rcx
inc rbx
cmp rbx, 2
jb 0x1400630ae
mov qword [rsp + 0xd8], r12
jmp 0x140063381
mov r15, qword [rsp + 0x108]
mov rdx, r15
sub rbx, rdx
mov rcx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x118]
add rax, rdi
mov rcx, qword [rsp + 0x110]
mov qword [rcx], rax
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x178]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xf8]
lea rdx, [rcx + 0x10]
mov rax, qword [rsp + 0xb0]
not rax
mov r8, qword [rsp + 0x1b0]
add r8, rax
shl r8, 4
call sub.msvcrt.dll_memmove
mov rbx, qword [rsp + 0x98]
cmp rbx, 1
mov rbp, qword [rsp + 0xb8]
mov r13, qword [rsp + 0x148]
jbe 0x1400630a1
lea r10, [rbx - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r12 + rcx]
mov rcx, qword [r12 + rcx + 8]
add rcx, rax
cmp rcx, r13
je 0x1400633e9
mov rdx, rbx
shl rdx, 4
mov r8, qword [rdx + r12 - 0x20]
cmp r8, rax
jbe 0x1400633e9
cmp rbx, 2
jbe 0x140063664
lea r11, [rbx - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r12 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x1400633fe
cmp rbx, 3
jbe 0x14006366e
add r8, rcx
cmp qword [rdx + r12 - 0x40], r8
jbe 0x1400633fe
jmp 0x1400630a6
cmp rbx, 3
jb 0x140063403
lea r11, [rbx - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r12 + rcx]
cmp rcx, rax
jb 0x140063407
lea r11, [rbx - 2]
cmp rbx, r11
jbe 0x140063b14
lea rax, [r11 + 1]
cmp rbx, rax
jbe 0x140063afc
mov rdx, r11
shl rdx, 4
mov rcx, qword [r12 + rdx + 8]
shl rax, 4
mov r8, qword [r12 + rax]
mov rsi, qword [r12 + rax + 8]
add rsi, r8
mov r15, rsi
sub r15, rcx
jb 0x140063b58
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x98], r10
cmp rsi, r13
ja 0x140063b6c
mov qword [rsp + 0x118], r8
mov qword [rsp + 0xb0], r11
lea r8, [r12 + rdx]
mov qword [rsp + 0xf8], r8
mov rdi, qword [r12 + rdx]
lea rdx, [r12 + rax]
mov qword [rsp + 0x110], rdx
lea rax, [r12 + rax + 8]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x120], rcx
mov r13, rcx
shl r13, 5
add r13, qword [rsp + 0xa8]
mov rbx, rdi
shl rbx, 5
lea rbp, [rbx + r13]
shl rsi, 5
mov r12, r15
sub r12, rdi
cmp r12, rdi
jae 0x14006357e
mov rbx, r12
shl rbx, 5
mov r15, qword [rsp + 0x108]
mov rcx, r15
mov rdx, rbp
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rbx, r15
test rdi, rdi
jle 0x140063647
test r12, r12
jle 0x140063647
add rsi, qword [rsp + 0x58]
mov r12, qword [rsp + 0xd8]
nop dword [rax + rax]
mov rax, qword [rbp - 0x10]
cmp qword [rbx - 0x10], rax
jae 0x140063520
add rbp, 0xffffffffffffffe0
jmp 0x140063553
setbe al
mov rcx, qword [rbx - 0x20]
cmp rcx, qword [rbp - 0x20]
setb cl
and cl, al
movzx eax, cl
mov rcx, rax
shl rcx, 5
sub rbp, rcx
xor al, 1
movzx ecx, al
mov rax, rcx
shl rax, 5
sub rbx, rax
mov rax, rbx
test cl, cl
jne 0x140063556
mov rax, rbp
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
cmp rbp, r13
jbe 0x140063576
add rsi, 0xffffffffffffffe0
cmp rbx, r15
ja 0x140063510
mov r13, rbp
jmp 0x1400632fa
mov r12, qword [rsp + 0x108]
mov rcx, r12
mov rdx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rbx, r12
test rdi, rdi
jle 0x14006364c
cmp r15, rdi
mov r12, qword [rsp + 0xd8]
jle 0x1400632f2
add rsi, qword [rsp + 0xa8]
mov r15, qword [rsp + 0x108]
mov rdx, r15
nop word cs:[rax + rax]
mov rcx, qword [rbp + 0x10]
mov r8, qword [rdx + 0x10]
cmp rcx, r8
jb 0x1400635f8
mov rax, qword [rbp]
cmp rax, qword [rdx]
setb r9b
xor eax, eax
cmp rcx, r8
ja 0x140063642
mov rcx, rdx
test r9b, 1
je 0x1400635fd
mov al, 1
mov rcx, rbp
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
add r13, 0x20
mov ecx, eax
xor cl, 1
movzx ecx, cl
shl rcx, 5
add rdx, rcx
cmp rdx, rbx
jae 0x1400632fd
movzx eax, al
shl rax, 5
add rbp, rax
cmp rbp, rsi
jb 0x1400635d0
jmp 0x1400632fd
mov rcx, rdx
jmp 0x1400635fd
mov r13, rbp
jmp 0x140063654
mov r15, qword [rsp + 0x108]
mov rdx, r15
mov r12, qword [rsp + 0xd8]
jmp 0x1400632fd
mov ebx, 2
jmp 0x1400630a6
mov ebx, 3
jmp 0x1400630a6
mov r8, rax
mov r11, rsi
jmp 0x1400630e3
mov edx, 8
mov rcx, r12
call fcn.140007c90
mov edx, 8
mov rcx, r15
call fcn.140007c90
mov rbx, qword [rsp + 0xc0]
mov r15, qword [rsp + 0xd0]
cmp qword [rsp + 0xc8], r15
jbe 0x1400636ec
test r15, r15
je 0x140063733
mov rax, r15
shl rax, 4
lea rsi, [rax + rax*2]
mov rcx, rbx
mov rdx, rsi
call fcn.140007cb0
mov rdi, rax
test rax, rax
jne 0x140063745
mov ecx, 8
mov rdx, rsi
call fcn.140008130
jmp 0x140063d0e
mov rdi, rbx
jmp 0x140063745
mov ecx, 0x13
mov rbp, qword [rsp + 0xb8]
jmp 0x1400638d8
mov qword [rsp + 0x67], rcx
jmp 0x14006391a
mov edi, 8
mov edx, 8
mov rcx, rbx
call fcn.140007c90
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rdi + 0x64], cl
and al, 0x78
movsb byte [rdi], byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rcx + rdi + 0x64], cl
and al, 0x78
jbe 0x140063792
test r12, r12
je 0x14006379c
mov rsi, r12
shl rsi, 5
mov rcx, rbx
mov rdx, rsi
call fcn.140007cb0
mov rcx, rax
mov qword [rsp + 0x98], rax
test rax, rax
jne 0x1400637b6
mov ecx, 8
add byte [rax - 0x77], cl
bnd call fcn.140008130
mov rdx, rsi
call fcn.140008130
jmp 0x140063d0e
mov qword [rsp + 0x98], rbx
jmp 0x1400637b6
mov eax, 8
mov qword [rsp + 0x98], rax
mov edx, 8
add byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdx + 8], bh
mov rcx, rbx
call fcn.140007c90
mov rax, qword [rsp + 0xe8]
add byte [rax], al
cmp qword [rax], 0
je 0x140063806
test r15, r15
je 0x1400637d6
mov edx, 8
mov rcx, rdi
call fcn.140007c90
test r12, r12
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xe8]
je 0x1400627cb
out dx, eax
invalid
invalid
out dx, eax
invalid
mov edx, 8
mov rcx, qword [rsp + 0x98]
call fcn.140007c90
jmp 0x1400627cb
out dx, eax
invalid
invalid
out dx, eax
invalid
mov ebx, r15d
shr ebx, 8
mov rsi, r15
shr rsi, 0x10
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x50]
push rax
push rax
jmp 0x140062772
mov qword [rsp + 0x67], rcx
jmp 0x1400639eb
mov byte [rsp + 0xc6], 0
mov word [rsp + 0xc4], 0
invalid
add byte [rax], al
add byte [rax], al
add bh, al
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rdi + rax*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rax*8], fs
and al, 0xc0
add byte [rax], al
add byte [rbx + 0xc82484], cl
add byte [rax], al
invalid
and al, 0xc0
add byte [rax], al
add byte [rbx + 0xc82484], cl
add byte [rax], al
mov edx, dword [rsp + 0xcb]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], edx
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x60], ecx
and al, 0x60
mov rax, qword [rsp + 0x67]
jmp 0x1400638c8
mov dword [rsp + 0xc0], 0
mov byte [rsp + 0xc6], 0
test byte [rsi + rax*8], ah
add byte [rax], al
add byte [rax], al
test byte [rsi + rax*8], ah
add byte [rax], al
add byte [rax], al
mov word [rsp + 0xc4], 0
mov ecx, dword [rsp + 0xc3]
mov dword [rsp + 0x63], ecx
and al, 0x63
and al, 0x63
mov dword [rsp + 0x60], 0
movzx ecx, byte [rsp + 0x66]
shl ecx, 0x10
movzx edx, word [rsp + 0x64]
or edx, ecx
shl rdx, 0x20
mov ecx, dword [rsp + 0x60]
or rcx, rdx
mov rbp, qword [rsp + 0xb8]
shl rcx, 8
or rcx, 0x13
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
jmp 0x140061c5a
mov byte [rsp + 0x60], bl
mov al, 0x17
jmp 0x14006391c
mov byte [rsp + 0x60], 0
mov word [rsp + 0x65], 0
mov dword [rsp + 0x61], 0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x67], rax
mov al, 0x13
mov rcx, qword [rsp + 0x67]
mov qword [rsp + 0x58], rcx
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x63]
push rsp
and al, 0x63
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x79], ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x58]
jmp 0x140063a10
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
jo 0x140063955
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x58
jo 0x140063955
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x58
mov qword [rsp + 0x77], rax
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x78]
mov edx, dword [rsp + 0x7b]
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6b], edx
mov qword [rsp + 0x60], rax
jmp 0x14006391a
mov bpl, 0x13
xor r15d, r15d
xor eax, eax
jmp 0x140063a52
mov byte [rsp + 0x60], bl
mov al, 0x17
jmp 0x1400639ed
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x77], rax
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x78]
mov edx, dword [rsp + 0x7b]
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x6b], edx
mov qword [rsp + 0x60], rax
jmp 0x1400639eb
mov byte [rsp + 0x60], 0
mov word [rsp + 0x65], 0
mov dword [rsp + 0x61], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x67], rax
mov al, 0x13
mov rcx, qword [rsp + 0x67]
mov qword [rsp + 0x50], rcx
mov ecx, dword [rsp + 0x60]
and al, 0x60
mov edx, dword [rsp + 0x63]
mov dword [rsp + 0x7c], edx
mov dword [rsp + 0x79], ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x70], 0
mov rbp, qword [rsp + 0xb8]
cmp qword [rsp + 0x138], 0
jne 0x140061c6e
jmp 0x140061c80
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call fcn.140008f30
ud2
mov rax, rbp
shr rax, 0x10
mov byte [rsp + 0x78], bpl
mov byte [rsp + 0x79], r15b
mov dword [rsp + 0x7a], eax
shr rax, 0x20
mov word [rsp + 0x7e], ax
mov qword [rsp + 0x80], r12
jmp 0x140063a18
lea rax, [0x1400f15c8]
mov qword [rsp + 0x1c0], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
jmp 0x140063aa1
lea rax, [0x1400f15c8]
mov qword [rsp + 0x1c0], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x1b8]
mov qword [rcx + 8], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xcb640
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xcb640
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140008e70
jmp 0x140063d0e
adc byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x140063b05
sbb al, ch
cmpsb byte [rsi], byte [rdi]
push rbx
cli
invalid
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
call fcn.14000a240
jmp 0x140063d0e
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rdx
mov rdx, qword [rsp + 0xa8]
call fcn.140009810
jmp 0x140063d0e
lea rax, [0x1400f15c8]
mov qword [rsp + 0x1c0], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
adc eax, 0x8ddbe
jmp case.0x140039864.1391
lea rax, [0x1400f15c8]
mov qword [rsp + 0x1c0], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, qword [rsp + 0x1a8]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.140008e70
jmp 0x140063d0e
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rdx, rsi
call fcn.14000a240
jmp 0x140063d0e
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rsi
mov rdx, qword [rsp + 0x148]
call fcn.140009810
jmp 0x140063d0e
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140009bb0
jmp 0x140063d0e
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
lea eax, [0x1400f1990]
lea eax, [0x1400f1990]
mov edx, 0x2c
call fcn.140009bb0
jmp 0x140063d0e
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0x128], rax
jmp 0x140063c74
invalid
add byte [rax - 0x73], cl
or eax, 0xcb51b
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
or byte [rax], al
mov edx, 0x2b
call fcn.140009bb0
jmp 0x140063d0e
sbb eax, dword [rcx]
add byte [rax], al
sbb eax, dword [rcx]
add byte [rax], al
mov rdx, rdi
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add bl, ch
invalid
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add dword [rax], eax
add bl, ch
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x140063d0e
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rdi
mov rdx, r13
call fcn.140009810
jmp 0x140063d0e
mov rdx, rdi
mov rcx, qword [rsp + 0x98]
mov r8, qword [rsp + 0x1a0]
call fcn.14000a240
jmp 0x140063d0e
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x128]
call fcn.14000a240
jmp 0x140063d0e
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea ecx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rust_deps_addr2line_0.21.0_src_function.rs
mov edx, 0x2b
call fcn.140009bb0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
fmul qword [rax]
add byte [rdx + 0x2b], bh
fmul qword [rax]
add byte [rdx + 0x2b], bh
call fcn.140009bb0
jmp 0x140063d0e
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x140063d0e
adc eax, 0x4c000cb4
lea eax, [0x1400f1900]
mov edx, 0x2b
call fcn.140009bb0
jmp 0x140063d0e
ud2
mov bh, 1
jmp 0x140063e67
add byte [rax], al
mov rsi, rax
jmp 0x140063ea9
jmp 0x140063e99
add rdi, 0x48
dec r15
je 0x140063e2c
cmp qword [rdi - 0x20], 0
je 0x140063dec
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x140063dec
cmp qword [rdi - 0x10], 0
je 0x140063e16
mov edx, 8
call fcn.140007c90
cmp qword [rdi], 0
je 0x140063dec
mov rcx, qword [rdi - 8]
mov edx, 8
call fcn.140007c90
jmp 0x140063dec
mov edx, 8
mov rcx, rbx
call fcn.140007c90
mov dil, 1
jmp 0x140063ebd
cmp qword [rsp + 0x78], 0
je 0x140063e7e
mov rcx, qword [rsp + 0x70]
mov edx, 8
add byte [rax], al
add al, ch
adc bh, byte [rsi]
cli
invalid
add byte [rax], al
add al, ch
adc bh, byte [rsi]
cli
dec dword [rax - 0x7d]
mov esp, 0xc824
add byte [rax], al
cmp qword [rsp + 0xc8], 0
sete al
or dil, al
jne 0x140063f0c
mov rdi, qword [rsp + 0xc0]
jmp 0x140063eff
mov rsi, rax
mov edx, 8
mov rcx, r15
call fcn.140007c90
mov edx, 8
mov rcx, qword [rsp + 0xd8]
call fcn.140007c90
xor edi, edi
cmp qword [rsp + 0x138], 0
je 0x140063eda
mov rcx, qword [rsp + 0x130]
mov edx, 8
call fcn.140007c90
mov dh, 0x3d
cli
invalid
mov dh, 0x3d
cli
inc dword [rax - 0x7c]
push qword [rbp + 0x2d]
test dil, dil
jne 0x140063f0c
mov rdi, qword [rsp + 0x188]
mov byte [rcx], al
add byte [rax], al
mov rbx, qword [rsp + 0x198]
test rbx, rbx
jne 0x140063f16
cmp qword [rsp + 0x190], 0
je 0x140063f0c
mov edx, 8
mov rcx, rdi
call fcn.140007c90
mov rcx, rsi
call fcn.1400bfc30
ud2
lea r14, [rdi + 0x28]
jmp 0x140063f29
add byte [rcx - 0x7d], cl
invalid
add r14, 0x48
dec rbx
je 0x140063ef4
cmp qword [r14 - 0x20], 0
je 0x140063f20
mov rcx, qword [r14 - 0x18]
test rcx, rcx
je 0x140063f20
cmp qword [r14 - 0x10], 0
je 0x140063f4a
mov edx, 8
call fcn.140007c90
cmp qword [r14], 0
cmp dword [rsi], 0
je 0x140063f20
mov rcx, qword [r14 - 8]
clc
mov edx, 8
call fcn.140007c90
jmp 0x140063f20
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov r9, qword [rdi + 0x20]
mov qword [rsi + 0x20], r9
mov r9, qword [rdi + 0x28]
mov qword [rsi + 0x28], r9
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], r8
mov qword [rsi], rax
mov qword [rsi + 8], rcx
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
add byte [rdi], cl
sub dword [rsp + 0xd0], edx
movaps xmmword [rsp + 0xe0], xmm3
loopne 0x14006400c
add byte [rax], al
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0xf0], xmm0
add byte [rax], al
add byte [rax - 0x75], cl
push r8
add byte [rax], al
add byte [rax - 0x75], cl
push r8
mov qword [rsp + 0x100], rax
add byte [rax], al
add rsi, 0x30
lea rdx, [rsp + 0x80]
mov r8d, 0x88
mov rcx, rsi
call sub.msvcrt.dll_memcpy
jmp 0x14006452e
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rbx - 0x7bf0fc07], al
int3
cmp ecx, 3
je 0x140064492
test rax, rax
jne 0x1400644ac
cmp ecx, 2
jne 0x1400644c3
cmp r12, rbp
je 0x140064542
add rbp, 0xffffffffffffffe0
jmp 0x140064100
lea rax, [rbp - 0x20]
cmp rbp, r12
mov rbp, rax
je 0x140064422
cmp qword [rbp + 0x18], r13
jbe 0x140064418
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbx + rdi + 0x75], cl
or byte [rbx - 0x20], dh
cmp r14, qword [rbp + 8]
jae 0x1400640f0
cmp rdx, qword [rbp]
jbe 0x1400640f0
mov qword [rsp + 0x48], rdx
mov qword [rbx + 0x38], rbp
mov rcx, qword [rbp + 0x10]
mov rdx, qword [r8 + 0x20]
cmp rcx, rdx
jae 0x14006455c
imul rdx, rcx, 0x218
mov qword [rsp + 0x60], r8
add rdx, qword [r8 + 0x18]
mov rcx, r9
mov qword [rsp + 0x20], rdx
mov r8, qword [rsp + 0x28]
call fcn.140060c00
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x140], rcx
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x150], rax
and al, 0x50
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x50
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x40
test rax, rax
je 0x1400641e1
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x68], rcx
mov r10, qword [rsp + 0x28]
jmp 0x140064203
lea rcx, [rsp + 0x110]
lea rdx, [rsp + 0x140]
lea r8, [rsp + 0x80]
call fcn.140060f90
mov r10, qword [rsp + 0x28]
mov r11, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov r9, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x28], rax
mov rax, r11
mov qword [rdi], r11
mov qword [rdi + 8], rcx
mov qword [rsp + 0x30], r8
mov qword [rdi + 0x10], r8
mov qword [rsp + 0x38], rdx
mov qword [rdi + 0x18], rdx
mov qword [rsp + 0x50], r9
mov qword [rdi + 0x20], r9
mov rdx, qword [rsp + 0x28]
mov qword [rdi + 0x28], rdx
mov r8, qword [rsp + 0x40]
mov qword [rdi + 0x30], r8
mov rdx, qword [rsp + 0x70]
mov qword [rdi + 0x38], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rdi + 0x40], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rdi + 0x48], rdx
mov qword [rsp + 0x28], r10
mov qword [rdi + 0x50], r10
mov rdx, qword [rsp + 0x58]
mov qword [rdi + 0x58], rdx
test r8, r8
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x60]
lea r9, [rsp + 0x80]
je 0x1400640bd
jmp 0x140063f8b
mov r13, rcx
mov qword [rsp + 0x80], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov r14, qword [r12 + 0x18]
test r14, r14
mov qword [rsp + 0x28], r12
je 0x140064461
mov rax, r12
mov r12, qword [r12 + 0x10]
mov rcx, qword [rax]
mov qword [rsp + 0x60], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x48], rax
mov eax, 8
xor edx, edx
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], rbp
mov rbp, r14
xor r8d, r8d
mov rcx, r14
jmp 0x14006435f
nop word cs:[rax + rax]
mov rcx, rbp
mov rbp, rcx
sub rbp, r8
jbe 0x140064439
shr rbp, 1
in eax, dx
add rbp, r8
mov r9, rbp
shl r9, 5
lea r10, [r12 + r9]
cmp qword [r12 + r9 + 0x10], rdx
or al, 0x10
or al, 0x10
ja 0x140064350
jb 0x140064389
mov r11, qword [rsp + 0x58]
cmp qword [r10], r11
ja 0x140064350
cmp qword [r10 + 8], r11
ja 0x140064391
inc rbp
mov r8, rbp
jmp 0x140064353
mov r8, qword [r12 + r9 + 0x18]
mov rcx, r8
mov qword [rsp + 0x40], r8
cmp r8, qword [rsp + 0x48]
jae 0x14006456a
cmp rdx, qword [rsp + 0x88]
jne 0x1400643d0
lea rcx, [rsp + 0x80]
call 0x140067a50
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x40]
lea rcx, [rcx + rcx*2]
shl rcx, 4
add rcx, qword [rsp + 0x60]
mov qword [rax + rdx*8], rcx
inc rdx
mov qword [rsp + 0x90], rdx
inc rbp
mov rcx, rbp
shl rcx, 5
add r12, rcx
sub r14, rbp
mov r10, qword [rsp + 0x20]
mov r11, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
jne 0x140064337
jmp 0x140064463
mov qword [rbx + 0x38], rbp
mov byte [rbx + 0x50], 1
jmp 0x140064426
mov qword [rbx + 0x38], r12
xor r12d, r12d
mov r13d, 3
mov r10, qword [rsp + 0x20]
jmp 0x1400644f8
mov r10, qword [rsp + 0x20]
mov r11, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
jmp 0x140064463
xor edx, edx
mov rcx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
lea rdi, [rcx + rdx*8]
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov r9, qword [r9]
add r9, 0x10
mov r12, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x50]
jmp 0x1400644f8
mov r13d, 5
mov r10, qword [rsp + 0x20]
mov r11, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
mov r12, rax
jmp 0x1400644f8
mov r10, qword [rsp + 0x20]
mov r11, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
mov r12, rax
jmp 0x1400642db
mov r10, qword [rsp + 0x20]
mov r11, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x50]
mov rax, r11
mov ecx, ecx
mov rbx, r11
mov r11, rbp
mov rax, r10
shl rax, 0x20
or rax, rcx
mov r13d, 4
xor r12d, r12d
mov rbp, rax
mov dword [rsi], r13d
mov dword [rsi + 4], r10d
mov qword [rsi + 8], rbp
mov qword [rsi + 0x10], r11
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], r9
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], r8
mov qword [rsi + 0x48], rcx
mov qword [rsi + 0x50], rdi
mov byte [rsi + 0xb0], 2
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r12d, r12d
mov r13d, 3
mov r10, qword [rsp + 0x20]
mov r11, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x30]
jmp 0x1400644f8
lea r8, str._rust_deps_addr2line_0.21.0_srclib.rs
call fcn.140008f30
jmp 0x140064580
lea r8, str._rust_deps_addr2line_0.21.0_src_function.rs
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.140008f30
ud2
cmp qword [rsp + 0x88], 0
je 0x1400645ab
mov rcx, qword [rsp + 0x80]
mov edx, 8
call fcn.140007c90
jmp 0x1400645ab
cmp qword [r15], 0
je 0x1400645c2
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400645c2
mov rcx, rdi
call fcn.1400645e0
mov rcx, rsi
call fcn.1400bfc30
ud2
xchg r10, rax
cli
dec dword [rdi]
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
in al, dx
mov eax, 0xf000000
sub dword [rsp + 0xa0], esi
mov r14, rdx
mov rdi, rcx
movabs r13, 0x1fffffffffffffff
mov edx, dword [rdx + 0xe8]
movups xmm6, xmmword [r14 + 0xc0]
mov r8, qword [r14 + 0xd0]
movzx ebp, byte [r14 + 0xf1]
mov r12, qword [r14 + 0x40]
mov rax, qword [r14 + 0x48]
mov rbx, qword [r14 + 0x50]
pop rsi
push rax
pop rsi
push rax
mov rsi, qword [r14 + 0x60]
mov ecx, 2
test rsi, rsi
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x24], edx
mov qword [rsp + 0x38], r8
je 0x140064728
cmp rsi, r13
ja 0x1400649e8
lea r15, [rsi*4]
test r15, r15
je 0x140064728
movzx eax, byte [0x14016e1e9]
mov edx, 2
mov rcx, r15
call fcn.140007c00
test rax, rax
je 0x140064a04
mov rcx, rax
jmp 0x14006472b
xor r15d, r15d
mov qword [rsp + 0x30], rcx
mov rdx, rbx
mov r8, r15
call sub.msvcrt.dll_memcpy
mov r15, qword [r14 + 0x68]
mov rbx, qword [r14 + 0x78]
mov ecx, 8
test rbx, rbx
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x68], r12
je 0x14006479d
movabs rax, 0x555555555555556
cmp rbx, rax
jae 0x1400649ef
lea rax, [rbx*8]
lea r12, [rax + rax*2]
test r12, r12
je 0x14006479d
movzx eax, byte [0x14016e1e9]
mov edx, 8
mov rcx, r12
call fcn.140007c00
test rax, rax
je 0x140064a13
mov rcx, rax
jmp 0x1400647a0
xor r12d, r12d
mov qword [rsp + 0x28], rcx
mov rdx, r15
mov r8, r12
call sub.msvcrt.dll_memcpy
mov r12, qword [r14 + 0x80]
mov rsi, qword [r14 + 0x90]
mov r15d, 2
test rsi, rsi
mov qword [rsp + 0x48], rbx
je 0x140064806
cmp rsi, r13
ja 0x1400649f6
lea r13, [rsi*4]
test r13, r13
je 0x140064806
movzx eax, byte [0x14016e1e9]
mov edx, 2
mov rcx, r13
call fcn.140007c00
test rax, rax
je 0x140064a22
test byte [rcx], ah
add al, byte [rax]
invalid
test byte [rcx], ah
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
mov r15, rax
jmp 0x140064809
xor r13d, r13d
mov rcx, r15
mov rdx, r12
mov r8, r13
call sub.msvcrt.dll_memcpy
mov r13, qword [r14 + 0x98]
mov rbx, qword [r14 + 0xa8]
mov r12d, 8
test rbx, rbx
mov byte [rsp + 0x23], bpl
mov qword [rsp + 0x60], r15
je 0x140064872
mov rax, rbx
shr rax, 0x39
cmp dword [rdi], ecx
invalid
mov dh, 1
add byte [rax], al
cmp dword [rdi], ecx
test dword [rsi + 0x48000001], esi
mov ebp, ebx
mov rbp, rbx
shl rbp, 6
je 0x140064872
movzx eax, byte [0x14016e1e9]
add eax, 0x109992
mov edx, 8
mov rcx, rbp
call fcn.140007c00
test rax, rax
je 0x140064a31
mov r12, rax
jmp 0x140064874
xor ebp, ebp
mov rcx, r12
mov rdx, r13
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov r13, qword [r14 + 0xb0]
mov rbp, qword [r14 + 0xb8]
mov r15, qword [r14 + 0xd8]
add byte [rcx - 0x75], cl
xchg al, ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x58
add byte [rcx - 0x75], cl
xchg al, ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x58
cmp dword [r14], 0x2e
jne 0x1400648b0
mov ecx, 0x2e
jmp 0x1400648e3
lea rcx, [rsp + 0x88]
mov rdx, r14
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
call 0x1400672e0
movups xmm1, xmmword [r14 + 0x18]
add byte [rcx + 0xf], al
adc byte [rsi + 0x18], cl
mov rax, qword [r14 + 0x28]
movups xmm0, xmmword [r14 + 0x30]
mov rcx, qword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x70], xmm2
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x28]
mov r10, qword [rsp + 0x40]
mov edx, dword [rsp + 0x24]
mov r11, qword [rsp + 0x38]
mov dword [rdi + 0xe8], edx
movups xmmword [rdi + 0xc0], xmm6
mov bh, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x61], cl
rol byte [rax], 1
add byte [rax], al
mov bh, 0xc0
add byte [rax], al
add byte [rcx + rcx*4 - 0x61], cl
rol byte [rax], 1
add byte [rax], al
mov edx, dword [r14 + 0xec]
mov dword [rdi + 0xec], edx
movzx edx, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], dl
movzx edx, byte [rsp + 0x23]
and ecx, dword [rax + 0xf197]
add byte [rax - 0x75], cl
push rsp
and al, 0x68
and ecx, dword [rax + 0xf197]
add byte [rax - 0x75], cl
push rsp
and al, 0x68
mov qword [rdi + 0x40], rdx
mov qword [rdi + 0x48], r10
mov qword [rdi + 0x50], r8
mov rdx, qword [rsp + 0x50]
mov qword [rdi + 0x58], rdx
mov qword [rdi + 0x60], rdx
mov qword [rdi + 0x68], r9
mov rdx, qword [rsp + 0x48]
mov qword [rdi + 0x70], rdx
mov qword [rdi + 0x78], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rdi + 0x80], rdx
mov qword [rdi + 0x88], rsi
mov bh, 0x88
add byte [rax], al
add byte [rax - 0x77], cl
mov bh, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
lahf
movabs al, byte [0xa89f8948000000]
add byte [rax], al
mov bh, 0x88
add byte [rax], al
add byte [rax - 0x77], cl
mov bh, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
lahf
movabs al, byte [0xa89f8948000000]
add byte [rax], al
mov qword [rdi + 0xb0], r13
mov qword [rdi + 0xb8], rbp
mov qword [rdi + 0xd8], r15
mov rdx, qword [rsp + 0x58]
mov qword [rdi + 0xe0], rdx
mov qword [rdi], rcx
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rdi + 8], xmm2
movups xmmword [rdi + 0x18], xmm1
mov qword [rdi + 0x28], rax
sub byte [r15], r9b
adc dword [rdi + 0x30], eax
sub byte [r15], r9b
adc dword [rdi + 0x30], eax
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
add byte [rax], al
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
call fcn.1400080f0
ud2
call fcn.1400080f0
jmp 0x140064a3e
invalid
call fcn.1400080f0
jmp 0x140064a3e
call fcn.1400080f0
jmp 0x140064a3e
cli
invalid
mov ecx, 2
mov rdx, r15
call fcn.140008130
ud2
mov ecx, 8
mov rdx, r12
call fcn.140008130
invalid
cli
invalid
jmp 0x140064a3e
invalid
mov ecx, 2
mov rdx, r13
call fcn.140008130
jmp 0x140064a3e
mov ecx, 8
mov rdx, rbp
mov edx, ebp
mov edx, ebp
call fcn.140008130
ud2
test esi, esi
je 0x140064a5a
mov edx, 2
mov rcx, r15
call fcn.140007c90
jmp 0x140064a5a
cmp qword [rsp + 0x48], 0
je 0x140064a76
mov edx, 8
mov rcx, qword [rsp + 0x28]
call fcn.140007c90
jmp 0x140064a76
cmp qword [rsp + 0x50], 0
je 0x140064a8d
mov edx, 2
mov rcx, qword [rsp + 0x30]
call fcn.140007c90
mov rcx, rdi
call fcn.1400bfc30
invalid
add byte [rdi], cl
invalid
add eax, 0x660b0f00
nop dword [rax + rax]
mov qword [rsp + 0xd8], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xe0], xmm6
mov qword [rsp + 0xc0], 8
lea r15, [rsp + 0xc8]
movdqu xmmword [rsp + 0xc8], xmm6
lea rcx, [rsp + 0xf8]
mov r8d, 0xb0
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov eax, 0xf000000
adc byte [rsi + 0xdc], al
movups xmmword [rsp + 0x1d4], xmm0
movups xmm0, xmmword [rsi + 0xd0]
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
rol byte [rax], 1
add byte [rax], al
movups xmmword [rsp + 0x1c8], xmm0
movups xmm0, xmmword [rsi + 0xc0]
movups xmmword [rsp + 0x1b8], xmm0
test byte [rax + rdi*4], ah
add dword [rax], eax
invalid
rol byte [rax], 0
add byte [rdi], cl
adc dword [rsp + 0x1b8], eax
test byte [rax + rdi*4], ah
add dword [rax], eax
invalid
test byte [rax + rdi*4], ah
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x96
in al, dx
add byte [rax], al
add byte [rbx + rcx*4 - 0x7a], al
hlt
movzx edx, byte [rsi + 0xec]
mov r8d, dword [rsi + 0xf4]
mov dword [rsp + 0x1ec], r8d
mov dword [rsp + 0x1ec], eax
mov dword [rsp + 0x1ec], eax
mov r8, qword [rsi + 0xed]
mov qword [rsp + 0x1e5], r8
mov qword [rsp + 0x1a8], rax
test al, 1
add byte [rax], al
test al, 1
add byte [rax], al
mov qword [rsp + 0x1b0], rcx
mov byte [rsp + 0x1e4], dl
movdqu xmmword [rsp + 0x1f0], xmm6
jg 0x140064b52
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add bl, dh
movq qword [rsp + 0x210], mm6
add al, byte [rax]
invalid
jg 0x140064b52
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add bl, dh
movq qword [rsp + 0x210], mm6
add al, byte [rax]
invalid
add al, byte [rax]
add bl, dh
movq qword [rsp + 0x219], mm6
movdqu xmmword [rsp + 0x219], xmm6
mov byte [rsp + 0x229], dl
mov dword [rsp + 0x22a], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rcx
mov ecx, 8
xor ebx, ebx
lea r13, [0x1400ce8d4]
lea r12, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_nummod.rs
lea r14, str._rust_depsgimli_0.28.0_src_readline.rs
lea rbp, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
sub eax, 0x8ca5e
sub eax, 0x8ca5e
xor edx, edx
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x240], rcx
mov ecx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
xor edx, edx
lea rax, [rdx + rdx*2]
lea rax, [rcx + rax*8]
add rax, 0xffffffffffffffe8
mov r8, rdx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], r8
cmp byte [rsp + 0x22b], 0
je 0x140064cad
movzx eax, byte [rsp + 0x1e4]
lea rcx, [rsp + 0xf8]
movdqu xmmword [rcx + 0xf8], xmm6
clc
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
invalid
clc
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add dh, al
mov byte [rsp + 0x228], 0
mov byte [rsp + 0x228], 0
add bl, dh
movq qword [rcx + 0x118], mm6
movdqu xmmword [rcx + 0x118], xmm6
mov byte [rsp + 0x229], al
mov byte [rsp + 0x22b], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add dh, al
test byte [rdx + rbp], ah
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x220], 0
mov byte [rsp + 0x22a], 0
mov word [rsp + 0x22c], 0
mov r9, qword [rsp + 0x238]
test r9, r9
add al, byte [rax]
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x38
add al, byte [rax]
add byte [rbp - 0x7b], cl
leave
je 0x140065a80
mov rdx, qword [rsp + 0x230]
add byte [rax], al
lea r10, [r9 - 1]
lea r11, [rdx + 1]
mov qword [rsp + 0x230], r11
mov qword [rsp + 0x238], r10
movzx ecx, byte [rdx]
test ecx, ecx
je 0x140064d90
movzx eax, byte [rsp + 0x1e9]
cmp cl, al
jae 0x140064df0
sbb ecx, 0
add byte [rax], al
sbb ecx, 0
add byte [rax], al
lea r8d, [rcx - 1]
cmp r8d, 0xb
ja case.default.0x140064d33
add al, 0
invalid
add al, 0
add byte [rax - 0x73], cl
xor eax, 0x69b78
invalid
invalid
lea rsi, [0x1400ce8a4]
invalid
movsxd rcx, dword [rsi + r8*4]
add rcx, rsi
jmp rcx
test r10, r10
je 0x140065a69
invalid
add byte [rax], al
or eax, 0x8d4d0000
dec byte [r13 + rcx*4 + 0x52]
add dh, byte [rcx]
sal byte [rcx], 0xc9
lea r8, [r9 - 2]
lea r10, [rdx + 2]
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
add byte [rbp + 0xf], al
mov dh, 0x5a
inc dword [rbx + 0xa753ff9]
invalid
jne 0x140064d64
movzx r11d, byte [r10 - 1]
cmp ecx, 0x3f
invalid
jne 0x140064d64
invalid
cmp r11b, 2
jae 0x140065ac3
movzx r11d, r11b
mov dh, 0xdb
mov esi, r11d
and esi, 0x7f
shl rsi, cl
or rax, rsi
invalid
test r11b, r11b
jns 0x140065403
invalid
add ecx, 7
inc r10
inc edx
inc edx
add r8, 0xffffffffffffffff
jb 0x140064d50
jmp 0x140065a4f
nop
test r10, r10
je 0x140065a69
lea r8, [r9 - 2]
lea eax, [rcx - 2]
xor r10d, r10d
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
mov dh, 3
movzx eax, byte [r11]
cmp ecx, 0x3f
jne 0x140064dc1
cmp al, 2
jae 0x140065a77
movzx eax, al
mov edi, eax
and edi, 0x7f
shl rdi, cl
lea rsi, [r11 + 1]
or r10, rdi
test al, al
jns 0x140064e22
add ecx, 7
mov r11, rsi
mov ebx, esi
mov ebx, esi
add r8, 0xffffffffffffffff
jb 0x140064db0
push qword [rdx - 0x33]
jmp 0x140065a4f
movzx edx, byte [rsp + 0x1e8]
test dl, dl
je 0x140066756
push rsi
sbb dword [rax], eax
invalid
and al, 0xe8
add dword [rax], eax
add byte [rdx + rdx*8 + 0x1956840f], al
push rsi
sbb dword [rax], eax
invalid
push rsi
sbb dword [rax], eax
add byte [rax], ch
ror dword [rdi], 0xb6
sal esi, 0xf2
sub cl, al
movzx eax, cl
div dl
movzx ecx, ah
movsx rdx, byte [rsp + 0x1e7]
add rcx, rdx
js 0x140064e7c
add rcx, qword [rsp + 0x208]
jmp 0x140064e97
sub r8, r10
jb 0x1400663de
lea rax, [rsi + r10]
mov qword [rsp + 0x230], rax
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x38
add al, byte [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], cl
invalid
xchg esi, eax
invalid
add byte [rax], al
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x38
add al, byte [rax]
add byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rsi + 0x41000015], dl
movzx eax, byte [rbx + 1]
movzx eax, byte [r11 + 1]
dec eax
cmp eax, 3
clc
invalid
clc
add ecx, dword [rdi]
ja 0x140064f97
lea rdx, [r10 - 1]
lea rsi, [r11 + 2]
ja 0x140064f97
lea rdx, [r10 - 1]
lea rsi, [r11 + 2]
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
test dword [rax], eax
add rax, r13
jmp rax
add al, byte [rax]
add byte [rcx], al
mov al, 1
mov r10, r8
jmp 0x140064f0b
mov rdx, qword [rsp + 0x208]
or byte [rdx], al
add byte [rax], al
lea r8, [rdx + rcx]
neg rcx
invalid
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r8
invalid
invalid
enter 0xffffffffffff8948, 0xffffffffffffff8c
and al, 8
add al, byte [rax]
add byte [rdi], cl
mov dh, 0xc0
mov qword [rsp + 0x208], rcx
mov dword [rsp + 0x208], ecx
movzx eax, al
movzx ecx, byte [rsp + 0x1e5]
mov dh, 0x8c
and al, 0xe5
in eax, 1
add byte [rax], al
invalid
invalid
mov dh, 0x84
and al, 0xe6
add dword [rax], eax
in eax, 1
add byte [rax], al
movzx r8d, byte [rsp + 0x1e6]
cmp r8d, 1
jne 0x140064ec9
add byte [rcx - 0x7d], al
clc
add dword [rbp + 0x10], esi
imul rcx, rax
add qword [rsp + 0x1f0], rcx
mov word [rax + rsi*8], fs
add dword [rax], eax
add byte [rcx], dh
shr bl, cl
invalid
mov word [rax + rsi*8], fs
add dword [rax], eax
add byte [rcx], dh
shr bl, cl
xor al, byte [rbp - 0x7b]
ror byte [rdi], 0x84
test r8d, r8d
je 0x14006675d
mov ebx, dword [rax]
add byte [rax], al
mov ebx, dword [rax]
add byte [rax], al
add rax, qword [rsp + 0x1f8]
mov rdx, rax
mov edx, eax
clc
add dword [rax], eax
add byte [rax - 0x77], cl
mov edx, eax
invalid
invalid
mov edx, eax
shr rdx, 0x20
je case.0x140059dfb.102
xor edx, edx
div r8
jmp 0x140064eef
xor edx, edx
div r8d
invalid
invalid
imul rax, rcx
add qword [rsp + 0x1f0], rax
lock add dword [rax], eax
invalid
lock add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xf8
add dword [rax], eax
add byte [rdi], cl
invalid
mov dh, 0x84
mov qword [rsp + 0x1f8], rdx
movzx eax, byte [rsp + 0x22b]
and al, 0x2b
add al, byte [rax]
add byte [rax + 0x22824bc], al
add byte [rax], al
cmp byte [rsp + 0x228], 0
add byte [rax - 0x75], cl
push rsp
and al, 0x50
mov rdx, qword [rsp + 0x50]
je 0x140065873
test al, al
je 0x140064f76
movzx eax, byte [rsp + 0x1e4]
lea rcx, [rsp + 0xf8]
clc
add byte [rax], al
add bl, dh
movq qword [rcx + 0xf8], mm6
clc
add byte [rax], al
invalid
clc
add byte [rax], al
add bl, dh
movq qword [rcx + 0xf8], mm6
clc
add byte [rax], al
invalid
clc
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax], ah
add al, byte [rax]
add byte [rcx], al
mov qword [rsp + 0x200], 1
mov qword [rsp + 0x208], 1
or byte [rdx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx], ah
or byte [rdx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movdqu xmmword [rcx + 0x121], xmm6
or byte [rdx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movdqu xmmword [rcx + 0x121], xmm6
movdqu xmmword [rcx + 0x118], xmm6
movq qword [rcx + 0x118], mm6
sbb byte [rcx], al
add byte [rax], al
mov byte [rsp + 0x229], al
mov dword [rsp + 0x22a], 0
jmp 0x140064f94
add al, byte [rax]
add bh, al
test byte [rdx + rbp], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add bl, ch
invalid
mov qword [rsp + 0x220], 0
mov byte [rsp + 0x22a], 0
mov word [rsp + 0x22c], 0
mov r8, r10
mov r9, r8
test r8, r8
jne 0x140064cdc
test dword [rcx], edi
std
invalid
invalid
test dword [rcx], edi
std
invalid
jmp 0x140065a80
test r10, r10
je 0x140065a69
lea r8, [r9 - 2]
lea eax, [rcx - 2]
lea rax, [rdx + 2]
xor r10d, r10d
xor edx, edx
xor edx, edx
xor ecx, ecx
leave
nop
movzx r11d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x140064fd4
cmp r11b, 2
cmp bl, 2
jae 0x1400663c7
movzx r11d, r11b
mov dh, 0xdb
fild dword [rcx + rcx*4 - 0x22]
mov esi, r11d
mov esi, ebx
and esi, 0x7f
shl rsi, cl
or r10, rsi
test r11b, r11b
jns 0x1400653ac
fisttp dword [rdi]
mov dword [rdi - 0x7cfffffd], edi
rol dword [rdi], 0x48
inc eax
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
jb 0x140064fc0
sar bh, 0x72
invalid
jmp 0x140065a4f
test r10, r10
je 0x140065a69
test byte [rdx + 0xa], ah
add byte [rax], al
invalid
ror byte [rdi], cl
test byte [rdx + 0xa], ah
add byte [rax], al
invalid
add byte [rbp - 0x73], cl
dec byte [r8 - 0x73]
add al, byte [rbp + 0x31]
invalid
invalid
lea r8, [r9 - 2]
lea rax, [rdx + 2]
xor r10d, r10d
xor ecx, ecx
sal byte [rcx], cl
leave
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx r11d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x140065034
cmp r11b, 2
cmp bl, 2
add cl, byte [rdi]
add dword [rbx + rdx + 0xf450000], 0xffffffb6
fild dword [rcx + rcx*4 - 0x22]
mov esi, r11d
jae 0x1400663b8
movzx r11d, r11b
mov esi, r11d
fiadd word [rbx - 0x2cb7801a]
out 0x49, al
or edx, esi
and esi, 0x7f
shl rsi, cl
or r10, rsi
test r11b, r11b
jns 0x1400653c9
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
add eax, 0xffffffff
add eax, 0xffffffff
jb 0x140065020
jmp 0x140065a4f
add dh, al
test byte [rsp + rbp], ah
add al, byte [rax]
add byte [rcx], al
mov byte [rsp + 0x22c], 1
jmp 0x140064f94
dec dword [rcx - 1]
leave
dec r9
xor r8d, r8d
xor ecx, ecx
xor eax, eax
jmp 0x14006509b
nop word [rax + rax]
mov esi, r11d
and esi, 0x7f
out 0x7f, al
fiadd word [rbx - 0x2cb7801a]
out 0x48, al
or eax, esi
out 0x7f, al
shl rsi, cl
or rax, rsi
add ecx, 7
invalid
inc r8
test r11b, r11b
test bl, bl
test bl, bl
jns 0x14006537d
cmp r9, r8
cmp ecx, eax
je 0x1400663af
dec r10
lea r11, [rdx + r8]
add r11, 2
mov qword [rsp + 0x230], r11
mov qword [rsp + 0x238], r10
movzx r11d, byte [rdx + r8 + 1]
cmp ecx, 0x3f
invalid
jne 0x140065080
invalid
cmp r11d, 0x7f
cmp ebx, 0x7f
je 0x140065080
test r11d, r11d
je 0x140065080
jmp 0x140066449
test r10, r10
je 0x140065a69
lea r8, [r9 - 2]
dec byte [r13 + rcx*4 + 0x52]
add dh, byte [rcx]
sal byte [rcx], 0xc9
lea r10, [rdx + 2]
xor eax, eax
xor ecx, ecx
nop
movzx r11d, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x140065104
mov dh, 0x5a
inc dword [rbx + 0xa753ff9]
cmp r11b, 2
jae 0x140065ac3
invalid
invalid
or dword [rax], eax
invalid
cmp dword [rdi + 0x45000009], 0xf
mov dh, 0xdb
movzx r11d, r11b
mov esi, r11d
mov esi, ebx
and esi, 0x7f
out 0x7f, al
shl rsi, cl
or rax, rsi
test r11b, r11b
jns 0x1400653e6
add byte [rax], al
add ecx, 7
inc r10
add r8, 0xffffffffffffffff
jb 0x1400650f0
jmp 0x140065a4f
movzx ecx, byte [rsp + 0x1e8]
mov edx, 0x19
sbb dword [rax], eax
add byte [rax], al
mov dh, 0x8c
and al, 0xe8
add dword [rax], eax
add byte [rdx + 0x19], bh
sbb dword [rax], eax
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
test cl, cl
leave
je 0x14006677c
not al
movzx eax, al
div cl
movzx eax, al
movzx ecx, byte [rsp + 0x1e5]
movzx r8d, byte [rsp + 0x1e6]
test byte [rsi + riz*8], ah
add dword [rax], eax
add byte [rcx - 0x7d], al
cmp eax, 1
test byte [rsi + riz*8], ah
add dword [rax], eax
add byte [rcx - 0x7d], al
cmp eax, 1
invalid
test ebp, ebp
add dword [rax], eax
cmp eax, 1
jne 0x140065355
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
enter 0x148, 0xffffffffffffff8c
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x39], cl
invalid
invalid
test byte [rax + rdi*8], ah
add dword [rax], eax
imul rcx, rax
add qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], 0
jmp 0x140064f94
add byte [rax], al
add byte [rax], al
add cl, ch
paddd mm7, mm7
inc dword [rax + 0x22924b4]
xor byte [rsp + 0x229], 1
invalid
add bh, dh
xor byte [rsp + 0x229], 1
jmp 0x140064f94
invalid
invalid
invalid
mov byte [rsp + 0x22a], 1
jmp 0x140064f94
add byte [rax], al
add ecx, ebp
cmc
std
invalid
mov byte [rsp + 0x22d], 1
jmp 0x140064f94
cmp r10, 1
jbe 0x140065a69
add r9, 0xfffffffffffffffd
lea rax, [rdx + 3]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r9
mov dword [rsp + 0x238], ecx
mov dword [rsp + 0x238], ecx
movzx eax, word [rdx + 1]
add qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0
test byte [rax + rdi*8], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
enter 0xffffffffffffa9e9, 0xfffffffffffffffd
invalid
invalid
test byte [rax + rdi*8], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
enter 0xffffffffffffa9e9, 0xfffffffffffffffd
invalid
mov rsi, qword [rsp + 0x138]
mov esi, dword [rsp + 0x138]
add byte [rax], al
mov rax, qword [rsp + 0x140]
dec cl
movzx ecx, cl
cmp rax, rcx
jb 0x1400663de
add rsi, rcx
cmp rax, rcx
je 0x1400663de
movzx eax, byte [rsi]
test eax, eax
je 0x140064f94
cmp eax, 1
jne 0x14006544b
test r10, r10
je 0x140065a69
lea r8, [r9 - 2]
lea rax, [rdx + 2]
mov ecx, 0x3f
movzx r10d, byte [rax - 1]
test ecx, ecx
jne 0x140065255
cmp r10b, 2
jae 0x140065ac3
test r10b, r10b
jns 0x1400656d0
add ecx, 0xfffffff9
inc rax
add r8, 0xffffffffffffffff
jb 0x140065242
jmp 0x140065a4f
movzx r11d, byte [r10]
cmp ecx, 0x3f
jne 0x1400652f3
cmp r11b, 2
jae 0x140065a77
movzx r11d, r11b
mov edi, r11d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r11b, r11b
jns 0x140065501
dec r9
inc r10
add ecx, 7
test r9, r9
jne 0x1400652e0
jmp 0x1400663db
mov word [rax + riz*8], fs
and al, 0xe0
add dword [rax], eax
add byte [rcx - 0x7c370038], cl
clc
invalid
add byte [rbp + rcx*4 + 0xd], cl
test eax, 0x49000695
invalid
add al, 0x81
add rax, r9
jmp rax
or dword [rcx + rax - 0x38], 0x8548e0ff
ror byte [rdi], cl
test byte [rax + 0xf000013], dh
mov dh, 0x36
jmp 0x14006569d
jmp 0x14006569d
test r8d, r8d
je 0x140066762
test byte [rsp + rdx], al
add byte [rax], al
test byte [rsp + rdx], al
add al, 0x14
add byte [rax], al
add rax, qword [rsp + 0x1f8]
mov rdx, rax
shr rdx, 0x20
invalid
and byte [rdi], cl
test byte [rax + 2], ch
add byte [rax], al
invalid
xor edx, edx
div r8
div eax
jmp 0x1400655e0
mov rdx, 0xffffffffffffffff
shl rdx, cl
test r11b, 0x40
cmove rdx, rbx
cmp ecx, 0x40
cmovge rdx, rbx
cmovge rdx, rbx
or rax, rdx
js 0x1400655f9
add qword [rsp + 0x208], rax
or byte [rdx], al
add byte [rax], al
invalid
add cl, ch
call 0x1890653a8
mov dword [rsp + 0x230], eax
jmp 0x140064f94
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r8
mov qword [rsp + 0x218], r10
xchg esp, eax
and al, 0x18
add al, byte [rax]
add cl, ch
invalid
sti
invalid
invalid
xchg esp, eax
and al, 0x18
add al, byte [rax]
add cl, ch
invalid
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r8
test byte [rax + rdi], ah
add al, byte [rax]
invalid
test byte [rax + rdi], ah
add al, byte [rax]
add byte [rcx + rcx*4 - 0x6c], cl
mov qword [rsp + 0x210], r10
invalid
mov cl, 0xfb
invalid
mov qword [rsp + 0x210], r10
jmp 0x140064f97
mov qword [rsp + 0x230], r10
mov qword [rsp + 0x238], r8
mov qword [rsp + 0x200], rax
jmp 0x140064f97
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x38
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rax], ah
add al, byte [rax]
add cl, ch
xchg esp, eax
sti
invalid
mov qword [rsp + 0x230], r10
mov qword [rsp + 0x238], r8
movzx ecx, byte [rsp + 0x1e5]
movzx r9d, byte [rsp + 0x1e6]
cmp r9d, 1
jne 0x140065621
imul rax, rcx
add qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 0
jmp 0x140064f97
invalid
invalid
invalid
mov rbx, r12
mov r13, r14
mov r9, r11
mov rdi, r10
xor edx, edx
test rdi, rdi
je 0x14006643e
dec dword [rdi]
test ah, bl
sldt word [rax]
lea r8, [rdi - 1]
lea r14, [r9 + 1]
xor r12d, r12d
xor ecx, ecx
nop
movzx ebp, byte [r14 - 1]
cmp ecx, 0x3f
jne 0x140065484
cmp bpl, 2
jae 0x14006641e
movzx r15d, bpl
mov ebp, r15d
and ebp, 0x7f
shl rbp, cl
or r12, rbp
test r15b, r15b
jns 0x1400654aa
add ecx, 7
inc r14
add r8, 0xffffffffffffffff
jb 0x140065470
jmp 0x140066427
mov qword [rsp + 0x230], r14
mov qword [rsp + 0x238], r8
inc rdx
mov r9, r14
mov rdi, r8
mov rsi, r12
cmp rdx, rax
lea r15, [rsp + 0xc8]
lea rbp, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero
jne 0x140065459
sub r14, r11
cmp r10, r14
mov r14, r13
mov r12, rbx
mov ebx, 0
lea r13, [0x1400ce8d4]
jae 0x140064f97
jmp 0x140066810
mov qword [rsp + 0x220], rax
jmp 0x140064f97
add byte [rax], al
mov rsi, qword [rsi]
jmp 0x14006569d
xor edx, edx
div r8d
imul rax, rcx
add qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rdx
jmp 0x140064f94
mov rdx, rax
neg rdx
mov rcx, qword [rsp + 0x208]
cmp rcx, rdx
jae 0x1400656e5
mov qword [rsp + 0x208], 0
jmp 0x140064f94
test r9d, r9d
je 0x14006675d
add rax, qword [rsp + 0x1f8]
mov rdx, rax
shr rdx, 0x20
je 0x140065742
xor edx, edx
div r9
jmp 0x140065747
neg cl
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
cmp rsi, rax
sete byte [rsp + 0x228]
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], 0
jmp 0x140064f97
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r8
jmp 0x140064f97
add rcx, rax
mov qword [rsp + 0x208], rcx
jmp 0x140064f94
xor edx, edx
div r9d
imul rax, rcx
add qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rdx
jmp 0x140064f97
test al, al
je 0x140065896
cmp qword [rsp + 0xb8], 0
mov r8d, 0
mov rcx, qword [rsp + 0x68]
je 0x140064c4c
jmp 0x140065964
mov rbx, r12
mov r13, r14
mov r12, qword [rsp + 0x1f0]
mov r14, qword [rsp + 0x200]
mov edi, dword [rsp + 0x208]
mov esi, dword [rsp + 0x210]
test rdx, rdx
mov rax, qword [rsp + 0xb0]
je 0x1400658f0
cmp qword [rax], r12
jne 0x1400658f0
mov qword [rax + 8], r14
mov dword [rax + 0x10], edi
mov dword [rax + 0x14], esi
mov r8d, 1
mov r14, r13
mov r12, rbx
xor ebx, ebx
lea r13, [0x1400ce8d4]
jmp 0x140064c4c
cmp rdx, qword [rsp + 0xc8]
jne 0x140065926
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0x50]
call 0x140066d10
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
lea rax, [rdx + rdx*2]
mov rcx, qword [rsp + 0x68]
mov qword [rcx + rax*8], r12
mov qword [rcx + rax*8 + 8], r14
mov dword [rcx + rax*8 + 0x10], edi
mov dword [rcx + rax*8 + 0x14], esi
inc rdx
mov qword [rsp + 0xd0], rdx
mov r14, r13
mov r12, rbx
xor ebx, ebx
lea r13, [0x1400ce8d4]
jmp 0x140064c2b
mov rax, qword [rcx]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc0], 8
movdqu xmmword [r15], xmm6
cmp rax, rdx
jbe 0x1400659c3
test rdx, rdx
je 0x1400659c8
lea rax, [rdx*8]
lea rdx, [rax + rax*2]
mov rdi, rdx
call fcn.140007cb0
mov rsi, rax
test rax, rax
jne 0x1400659d7
jmp 0x1400668c1
mov rsi, rcx
jmp 0x1400659d7
mov esi, 8
mov edx, 8
call fcn.140007c90
mov rdx, qword [rsp + 0x248]
cmp rdx, qword [rsp + 0xe0]
jne 0x140065a08
lea rcx, [rsp + 0xd8]
call fcn.140066de0
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
jmp 0x140065a10
mov rcx, qword [rsp + 0x240]
mov rax, rdx
shl rax, 5
mov qword [rcx + rax], rsi
mov r8, qword [rsp + 0x50]
mov qword [rcx + rax + 8], r8
mov r8, qword [rsp + 0xb8]
mov qword [rcx + rax + 0x10], r8
mov r8, qword [rsp + 0xb0]
mov qword [rcx + rax + 0x18], r8
inc rdx
mov qword [rsp + 0xe8], rdx
jmp 0x140064c14
add rdx, r9
mov qword [rsp + 0x230], rdx
mov qword [rsp + 0x238], 0
mov r11, rdx
mov al, 0x13
xor ebx, ebx
xor edx, edx
mov rsi, r11
jmp 0x14006644f
xor edx, edx
mov al, 6
jmp 0x14006644f
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xa8], rax
mov rbp, qword [rsp + 0xe8]
cmp rbp, 0x15
jae 0x140065aca
cmp rbp, 1
jbe 0x140066147
mov r8d, 1
mov rcx, qword [rsp + 0xa8]
mov rdx, rbp
call 0x140066c20
jmp 0x140066147
mov al, 6
jmp 0x14006644d
mov rax, rbp
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x14006688f
mov r15, rax
movzx eax, byte [0x14016e1e9]
mov ecx, 0x100
mov edx, 8
call fcn.140007c00
test rax, rax
mov qword [rsp + 0x60], r15
je 0x1400668a7
mov r14, rax
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + 0x50]
mov qword [rsp + 0x258], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x278], rax
mov eax, 0x10
mov qword [rsp + 0x260], rax
xor ebx, ebx
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0x250], rax
xor r12d, r12d
mov qword [rsp + 0x280], rbp
jmp 0x140065b84
mov r12d, 1
mov rbx, qword [rsp + 0x48]
cmp rbx, rbp
jae 0x14006612d
mov r8, rbp
sub r8, rbx
mov r9, rbx
shl r9, 5
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + r9]
cmp r8, 2
jae 0x140065c00
mov rax, rbp
mov rsi, rax
sub rsi, rbx
jb 0x140066817
cmp rax, rbp
ja 0x140066817
jae 0x140065c30
cmp r8, 0xa
jae 0x140065c30
lea rsi, [rbx + 0xa]
cmp rsi, rbp
cmovae rsi, rbp
mov qword [rsp + 0x48], rsi
sub rsi, rbx
jb 0x140066834
cmp r8, 1
adc r8, 0
mov rdx, rsi
call 0x140066c20
cmp r12, qword [rsp + 0x260]
je 0x140065c3f
jmp 0x140065c91
mov rax, qword [rcx + 0x10]
mov rdx, qword [rcx + 0x30]
cmp rdx, rax
jae 0x140065ff0
cmp r8, 2
jne 0x140066005
lea rax, [rbx + 2]
mov r8d, 2
jmp 0x14006607d
mov qword [rsp + 0x48], rax
cmp r12, qword [rsp + 0x260]
jne 0x140065c91
mov rcx, r12
shl rcx, 5
movzx eax, byte [0x14016e1e9]
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x140066845
mov rdi, rax
lea rax, [r12 + r12]
mov qword [rsp + 0x260], rax
mov r8, r12
shl r8, 4
mov rcx, rdi
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, r14
call fcn.140007c90
mov r14, rdi
mov rax, r12
mov eax, esp
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rbx
inc r12
cmp r12, 2
jb 0x140065b76
mov qword [rsp + 0x288], r14
jmp 0x140065d3f
mov rdi, r14
mov r15, qword [rsp + 0x60]
mov rdx, r15
mov rsi, qword [rsp + 0x58]
sub rbp, rdx
mov rcx, rdi
stc
stc
mov r8, rbp
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xb0]
add rax, r12
mov rcx, qword [rsp + 0x248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x240]
mov qword [rcx], rax
lea rdx, [rsi + 0x10]
mov rax, qword [rsp + 0xb8]
mov eax, 0x48000000
not eax
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
push rsi
adc byte [rax - 0x75], cl
test byte [rax + rdi*4], ah
mov eax, 0x48000000
not eax
add rbx, rax
mov eax, 0x48000000
not eax
add rbx, rax
shl rbx, 4
jrcxz 0x140065d19
jrcxz 0x140065d19
mov rcx, rsi
mov r8, rbx
mov eax, ebx
call sub.msvcrt.dll_memmove
mov r12, qword [rsp + 0x50]
cmp r12, 1
mov r14, qword [rsp + 0x288]
mov rbp, qword [rsp + 0x280]
jbe 0x140065b70
mov rbx, r12
lea r10, [r12 - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rbp
je 0x140065db0
mov rdx, rbx
shl rdx, 4
mov r8, qword [rdx + r14 - 0x20]
mov eax, dword [rdx + rsi - 0x20]
mov eax, dword [rdx + rsi - 0x20]
cmp r8, rax
jbe 0x140065db0
cmp rbx, 2
jbe 0x14006610f
lea r11, [rbx - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x140065dc5
cmp rbx, 3
jbe 0x14006611a
add r8, rcx
cmp qword [rdx + r14 - 0x40], r8
jbe 0x140065dc5
jmp 0x140066125
invalid
cmp rbx, 3
jb 0x140065dca
lea r11, [rbx - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x140065dce
lea r11, [rbx - 2]
cmp rbx, r11
jbe 0x1400667a1
mov qword [rsp + 0x50], r10
lea rax, [r11 + 1]
cmp rbx, rax
jbe 0x14006678c
mov rdx, r11
shl rdx, 4
mov rdi, qword [r14 + rdx + 8]
shl rax, 4
mov r8, qword [r14 + rax]
mov r13, qword [r14 + rax + 8]
add r13, r8
mov rsi, r13
sub rsi, rdi
jb 0x1400667dd
cmp r13, rbp
ja 0x1400667f4
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0xb8], r11
lea r8, [r14 + rdx]
mov qword [rsp + 0x58], r8
mov r12, qword [r14 + rdx]
lea rdx, [r14 + rax]
mov qword [rsp + 0x248], rdx
add rax, r14
add rax, 8
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x68], rdi
shl rdi, 5
add rdi, qword [rsp + 0xa8]
mov rbp, r12
shl rbp, 5
lea r14, [rdi + rbp]
shl r13, 5
mov r15, rsi
sub r15, r12
cmp r15, r12
jae 0x140065f40
mov rbp, r15
shl rbp, 5
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
mov rdx, r14
mov r8, rbp
call sub.msvcrt.dll_memcpy
add rbp, rsi
test r12, r12
jle 0x140065cbb
test r15, r15
mov rsi, qword [rsp + 0x58]
jle 0x140065fd3
add r13, qword [rsp + 0x278]
mov r15, qword [rsp + 0x60]
nop word cs:[rax + rax]
mov rax, r14
mov rcx, rbp
mov rdx, qword [rbp - 0x10]
mov r8, qword [r14 - 0x10]
cmp rdx, r8
mov r14d, 0
sbb r14, r14
cmp rdx, r8
mov ebp, 0
adc rbp, 0xffffffffffffffff
shl r14, 5
add r14, rax
shl rbp, 5
add rbp, rcx
cmp rdx, r8
mov rax, rbp
cmovb rax, r14
invalid
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
cmp r14, rdi
jbe 0x140065f2d
invalid
mov r15, qword [rsp + 0x60]
mov rcx, r15
mov rdx, rdi
mov r8, rbp
call sub.msvcrt.dll_memcpy
add eax, 0xfd014c00
add eax, 0xfd014c00
test r12, r12
jle 0x140065cc3
cmp rsi, r12
jle 0x140065cc3
add r13, qword [rsp + 0xa8]
mov rdx, r15
mov rsi, qword [rsp + 0x58]
nop dword [rax + rax]
mov r8, rdx
mov rcx, qword [r14 + 0x10]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8 + 0x10]
setae dl
setb cl
mov r9, r8
cmovb r9, r14
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
add rdi, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, rbp
jae 0x140065ccb
mov rdi, r14
mov r15, qword [rsp + 0x60]
mov rdx, r15
jmp 0x140065ccb
cmp r8, 2
jne 0x140066039
lea rax, [rbx + 2]
mov r8d, 2
jmp 0x140065ba6
add r9, qword [rsp + 0x258]
mov r10d, 2
mov r11, rdx
nop word cs:[rax + rax]
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jae 0x14006606a
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140066020
jmp 0x140066067
add r9, qword [rsp + 0x258]
mov r10d, 2
mov r11, rdx
nop word [rax + rax]
mov rsi, r11
mov r11, qword [r9]
cmp r11, rsi
jb 0x14006606a
inc r10
add r9, 0x20
cmp r8, r10
jne 0x140066050
mov r10, r8
lea r9, [r10 + rbx]
mov r8, r10
cmp rdx, rax
mov rax, r9
jae 0x140065ba6
cmp rbx, rax
ja 0x140066873
cmp rax, rbp
ja 0x14006685f
cmp r8, 2
jb 0x140065ba6
mov r10, rax
mov rax, r8
shr rax, 1
lea rdx, [rbx + r8]
shl rdx, 5
add rdx, qword [rsp + 0x278]
mov r9, rcx
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
adc dword [rdx], eax
adc dword [rdx], eax
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x1400660c0
mov rax, r10
jmp 0x140065ba6
cli
invalid
invalid
cli
invalid
mov r12d, 2
jmp 0x140065b76
invalid
invalid
invalid
mov r12d, 3
jmp 0x140065b76
invalid
invalid
invalid
mov r12, rbx
jmp 0x140065b76
mov edx, 8
mov rcx, r14
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140007c90
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rcx, r15
call fcn.140007c90
mov qword [rsp + 0x30], 8
mov dword [rsp + 0x30], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
push rdi
ror byte [rdi], 0x11
and al, 0x38
cmp word [rsp + 0x1e2], 5
jae 0x140066177
cmp dword [rsp + 0xf8], 0x2e
je 0x1400661ec
lea r8, [rsp + 0xf8]
jmp 0x14006618a
cmp qword [rsp + 0x1a0], 0
je 0x1400661ec
mov r8, qword [rsp + 0x190]
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x20], rax
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [rsp + 0x70]
lea r9, [rsp + 0xf8]
mov rdx, qword [rsp + 0x268]
call fcn.140066f10
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x1400663e6
movdqu xmm6, xmmword [rsp + 0x78]
lea rcx, [rsp + 0x30]
xor edx, edx
call 0x140066d10
mov r15, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rdi, qword [rsp + 0x40]
lea rax, [rdi + rdi*2]
mov qword [r15 + rax*8], rbx
movdqu xmmword [r15 + rax*8 + 8], xmm6
jmp 0x140066217
lea rcx, [rsp + 0x30]
xor edx, edx
call 0x140066d10
mov r15, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x40]
lea rax, [rdi + rdi*2]
mov qword [r15 + rax*8], 1
xorps xmm0, xmm0
movups xmmword [r15 + rax*8 + 8], xmm0
inc rdi
mov qword [rsp + 0x40], rdi
mov r12d, 1
xor r13d, r13d
lea rsi, [rsp + 0x70]
jmp 0x14006625b
mov r15, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x40]
lea rax, [rdi + rdi*2]
mov qword [r15 + rax*8], r14
mov qword [r15 + rax*8 + 8], rbp
mov qword [r15 + rax*8 + 0x10], rbx
inc rdi
mov qword [rsp + 0x40], rdi
inc r12
add r13, 0x40
cmp word [rsp + 0x1e2], 5
jae 0x140066290
test r12, r12
je 0x1400662ab
cmp qword [rsp + 0x1a0], r12
jbe 0x140066319
mov r8, r12
shl r8, 6
add r8, qword [rsp + 0x190]
jmp 0x1400662c0
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x268]
lea r9, [rsp + 0xf8]
call fcn.140066f10
mov r14, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
test r14, r14
je 0x140066367
cmp rdi, qword [rsp + 0x38]
jne 0x14006623a
lea rcx, [rsp + 0x30]
mov rdx, rdi
call 0x140066d10
jmp 0x140066230
mov rbx, qword [rsp + 0x30]
cmp qword [rsp + 0x38], rdi
jbe 0x1400665b0
test rdi, rdi
je 0x14006659e
lea rax, [rdi*8]
lea rsi, [rax + rax*2]
mov rcx, rbx
mov rdx, rsi
call fcn.140007cb0
mov rbx, rax
test rax, rax
jne 0x1400665b0
mov ecx, 8
mov rdx, rsi
call fcn.140008130
jmp 0x1400668ce
mov rax, qword [rsp + 0xf0]
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbx
mov rsi, qword [rsp + 0x30]
mov qword [rax], 0
test rdi, rdi
je 0x140066403
lea rbx, [rsi + 8]
jmp 0x140066399
cmp qword [rbx], 0
je 0x140066390
lea rsi, [rdx + r8]
inc rsi
jmp 0x1400663de
mov qword [rsp + 0x230], rax
mov al, 6
jmp 0x14006644b
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r8
mov al, 6
jmp 0x14006644b
add rsi, rdx
mov al, 0x13
xor ebx, ebx
xor edx, edx
jmp 0x14006644f
movups xmm0, xmmword [rsp + 0x78]
mov rax, qword [rsp + 0xf0]
movups xmmword [rax + 8], xmm0
mov qword [rax], 0
mov esi, 8
cmp qword [rsp + 0x38], 0
je 0x14006648a
mov edx, 8
mov rcx, rsi
call fcn.140007c90
jmp 0x14006648a
mov al, 6
xor edx, edx
jmp 0x140066597
add r9, rdi
mov qword [rsp + 0x230], r9
mov qword [rsp + 0x238], 0
mov al, 0x13
xor ebx, ebx
xor edx, edx
mov rsi, r9
jmp 0x14006644f
mov al, 7
xor ebx, ebx
xor edx, edx
or rbx, rdx
movzx eax, al
or rax, rbx
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], 0
mov rcx, qword [rsp + 0xf0]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
mov qword [rcx], 0
cmp qword [rsp + 0x150], 0
je 0x1400664a7
mov rcx, qword [rsp + 0x148]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x168], 0
je 0x1400664c4
mov rcx, qword [rsp + 0x160]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x180], 0
je 0x1400664e1
mov rcx, qword [rsp + 0x178]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x198], 0
je 0x1400664fe
mov rcx, qword [rsp + 0x190]
mov edx, 8
add dword [rax], eax
add byte [rdx + 8], bh
call fcn.140007c90
cmp qword [rsp + 0xc8], 0
je 0x14006651b
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [rsp + 0xc0]
rol byte [rax], 0
invalid
mov rcx, qword [rsp + 0xc0]
rol byte [rax], 0
add byte [rdx + 8], bh
mov edx, 8
call fcn.140007c90
mov rsi, qword [rsp + 0xd8]
mov rdi, qword [rsp + 0xe8]
add byte [rax], al
add byte [rax], al
test rdi, rdi
je 0x14006655f
lea rbx, [rsi + 8]
jmp 0x140066549
add rbx, 0x20
dec rdi
dec edi
dec edi
je 0x14006655f
cmp qword [rbx], 0
je 0x140066540
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140007c90
jmp 0x140066540
cmp qword [rsp + 0xe0], 0
mov esp, 0xe024
add byte [rax], al
je 0x140066577
mov edx, 8
mov rcx, rsi
call fcn.140007c90
movaps xmm6, xmmword [rsp + 0x290]
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
xor ebx, ebx
jmp 0x14006644f
mov edx, 8
or byte [rax], al
add byte [rax], al
mov rcx, rbx
call fcn.140007c90
cli
invalid
mov ebx, 8
add byte [rax], al
invalid
cli
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rbx*8], fs
mov rcx, qword [rsp + 0xd8]
mov r14, qword [rsp + 0xe8]
call 0x18c0665c1
cmp dword [rsp + 0xe0], esi
and al, 0xe0
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xe8
call 0x18c0665c1
invalid
invalid
call 0x18c0665c1
cmp dword [rsp + 0xe0], esi
and al, 0xe0
add byte [rax], al
invalid
and al, 0xe0
add byte [rax], al
add byte [rsi + 0x3d], dh
jbe 0x140066607
test r14, r14
je 0x1400665f8
mov rsi, r14
shl rsi, 5
mov rdx, rsi
call fcn.140007cb0
mov rcx, rax
test rax, rax
jne 0x140066607
mov ecx, 8
add byte [rax], al
mov rdx, rsi
call fcn.140008130
jmp 0x1400668ce
invalid
add al, byte [rax]
invalid
invalid
mov edx, 8
call fcn.140007c90
mov ecx, 8
mov rax, qword [rsp + 0xf0]
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rcx
adc byte [rcx + rcx*4 + 0x70], cl
sbb byte [rax - 0x7d], cl
mov esp, 0x15024
add byte [rax], al
adc byte [rcx + rcx*4 + 0x70], cl
sbb byte [rax - 0x7d], cl
mov esp, 0x15024
add byte [rax], al
je 0x14006663b
mov rcx, qword [rsp + 0x148]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x168], 0
add dword [rax], eax
add byte [rax], al
je 0x140066658
mov rcx, qword [rsp + 0x160]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x180], 0
je 0x140066675
and al, 0x78
add dword [rax], eax
add byte [rdx + 2], bh
call fcn.140007c90
cmp qword [rsp + 0x198], 0
je 0x140066692
mov rcx, qword [rsp + 0x190]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0xc8], 0
je 0x140066577
invalid
invalid
invalid
mov rcx, qword [rsp + 0xc0]
add byte [rax], al
mov edx, 8
jmp 0x140066572
invalid
invalid
invalid
invalid
mov edi, 0x49fffffe
add edi, edx
xor ebx, ebx
xor edx, edx
mov rsi, r15
jmp 0x14006644f
and al, 0x31
movzx edx, word [rsp + 0x35]
shl rdx, 0x20
or rdx, r8
jmp 0x140066746
shl rdx, 0x10
movzx ebx, cl
shl rbx, 8
jmp 0x14006644f
mov edx, 0x39
jmp 0x14006676c
mov edx, 0x19
lea rbp, str.attempt_to_divide_by_zero
mov r14, r12
mov rcx, rbp
mov r8, r14
call fcn.140009bb0
jmp 0x1400668ce
lea rbp, str.attempt_to_divide_by_zero
int 0xae
or byte [rax], al
lea r14, str._rust_depsgimli_0.28.0_src_readline.rs
jmp 0x14006676c
lea rax, [0x1400f15c8]
mov qword [rsp + 0x70], rax
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
jmp 0x1400667b4
lea rax, [0x1400f15c8]
mov qword [rsp + 0x70], rax
and byte [rsi - 0x76b7fff8], ch
and al, 0x70
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
lea rcx, [rsp + 0x70]
mov qword [rcx + 8], 1
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
call fcn.140008e70
jmp 0x1400668ce
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rdi
mov rdx, r13
call fcn.14000a240
cli
invalid
jmp 0x1400668ce
cli
invalid
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, r13
mov rdx, qword [rsp + 0x280]
add al, byte [rax]
add al, ch
add eax, 0xe9fffa30
invalid
add byte [rax], al
invalid
add al, byte [rax]
add al, ch
add eax, 0xe9fffa30
mov esi, 0xb0000000
adc ebp, ecx
push rsi
invalid
mov al, 0x13
jmp 0x140065a6d
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
add eax, 0x8b16b
add eax, 0x8b16b
mov edx, 0x2c
add byte [rax], al
call fcn.140009bb0
jmp 0x1400668ce
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov qword [rsp + 0x250], rax
jmp case.0x140039864.1551
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x1400668ce
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rax
mov ecx, eax
mov ecx, eax
mov rdx, rbp
call fcn.140009810
jmp 0x1400668ce
mov qword [rsp + 0x48], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x250]
call fcn.14000a240
jmp 0x1400668ce
lea r14, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2b
lea rbp, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
jmp 0x14006676c
invalid
invalid
invalid
invalid
invalid
invalid
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
invalid
mov al, 8
add byte [rdx + 0x2b], bh
call fcn.140009bb0
jmp 0x1400668ce
invalid
mov ecx, 8
or byte [rax], al
add byte [rax], al
mov rdx, rdi
call fcn.140008130
ud2
mov edx, 8
mov rcx, qword [rsp + 0x68]
jmp 0x140066991
invalid
add byte [rcx - 0x77], cl
invalid
or byte [rax], al
add byte [rax], al
mov rcx, rsi
jmp 0x140066991
add byte [rax], al
add cl, ch
nop
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
and al, 0xd8
add byte [rax], al
add al, ch
clc
or byte [rax], al
add byte [rax - 0x77], cl
invalid
movq rax, mm6
test rax, rax
je 0x14006696b
mov edx, 1
mov rcx, rbx
call fcn.140007c90
jmp 0x14006696b
lea rcx, [rsp + 0x30]
call fcn.140066ea0
jmp 0x14006699b
call fcn.140007c90
jmp 0x14006699b
invalid
xor edi, edi
lea rcx, [rsp + 0xf8]
call fcn.140066ba0
cmp qword [rsp + 0xc8], 0
invalid
je case.0x140039936.1203
add byte [rdx + rdx + 0x48], dh
mov ecx, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
mov edx, 8
call fcn.140007c90
test dil, dil
jne 0x1400669d9
lea rcx, [rsp + 0xd8]
call 0x140067210
invalid
or byte [rax], al
invalid
invalid
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
call fcn.1400bfc30
ud2
xchg r10, rax
add eax, 0x660b0f00
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x56], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rdi, qword [rcx]
test rdi, rdi
invalid
je 0x140066a7f
push qword [rsi + rdi*2 + 0x48]
mov esi, ecx
mov rsi, rcx
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x140066a4c
pop rcx
or byte [rax - 0x7b], cl
invalid
lea r14, [rdi + 8]
jmp 0x140066a29
add byte [rax], al
add byte [rax], al
add r14, 0x18
dec rbx
je 0x140066a3f
cmp qword [r14], 0
cmp dword [rsi], 0
je 0x140066a20
mov rcx, qword [r14 - 8]
mov edx, 1
call fcn.140007c90
jmp 0x140066a20
mov edx, 8
mov rcx, rdi
call fcn.140007c90
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x140066a7f
mov rsi, qword [rsi + 0x10]
lea rbx, [rsi + 8]
lea ebx, [rsi + 8]
lea ebx, [rsi + 8]
jmp 0x140066a69
add rbx, 0x20
dec rdi
je 0x140066a89
invalid
and byte [rax - 0x7d], cl
cmp eax, dword [rax]
cmp qword [rbx], 0
je 0x140066a60
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140007c90
jmp 0x140066a60
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140007c90
test rdx, rdx
je 0x140066b7e
mov r9, qword [rcx + 0x20]
xor r11d, r11d
mov r10d, 0xff
and byte [rbp + 0x31], al
fild dword [rcx - 0x46]
inc dword [rax]
add byte [rax], al
mov rax, rdx
mov rsi, rdx
jmp 0x140066ad8
add byte [rax - 0x77], cl
invalid
mov rsi, rax
sub rax, r11
jbe 0x140066b14
invalid
cmp al, 0x48
shr eax, 1
shr rax, 1
add rax, r11
mov rbx, rax
shl rbx, 4
xor edi, edi
cmp qword [r9 + rbx], r8
setne dil
cmovb edi, r10d
cmp dil, 1
je 0x140066ad0
movzx r11d, dil
cmp r11d, 0xff
jne 0x140066b1d
inc rax
mov r11, rax
mov ebx, eax
mov ebx, eax
mov rax, rsi
sub rax, r11
ja 0x140066ad8
sub r11, 1
mov rax, r11
jb 0x140066b7e
cmp rax, rdx
jae 0x140066b88
shl rax, 4
mov rax, qword [r9 + rax + 8]
cmp byte [rax], 0
cmp byte [rax], al
cmp byte [rax], al
je 0x140066b56
xor edx, edx
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
cmp byte [rax + rdx], 0
je 0x140066b80
add byte [rdx + rdi + 0x48], dh
inc edx
inc rdx
cmp rdx, 8
jne 0x140066b40
mov edx, 8
jmp 0x140066b80
mov r10, qword [rcx + 0x38]
test r10, r10
test edx, edx
test edx, edx
je 0x140066b7e
mov r8d, dword [rax + 4]
add r8, qword [rcx + 0x48]
jb 0x140066b7e
mov rdx, qword [rcx + 0x40]
mov edx, dword [rcx + 0x40]
mov r9, qword [rcx + 0x50]
mov rcx, r10
call fcn.14001bbf0
test rax, rax
jne 0x140066b80
xor eax, eax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, str.library_std_src...._backtrace_src_symbolizegimlicoff.rs
mov rcx, rax
call fcn.140008f30
cli
dec dword [rdi]
invalid
cli
dec dword [rdi]
or ecx, dword [rdi]
invalid
invalid
mov ecx, dword [rsi + 0x68]
mov edx, 8
call fcn.140007c90
add al, ch
mov esi, 0x48fffa10
cmp dword [rsi + 0x88], 0
cmp qword [rsi + 0x88], 0
je 0x140066bed
mov rcx, qword [rsi + 0x80]
mov edx, 2
call fcn.140007c90
cmp qword [rsi + 0xa0], 0
je 0x140066c0d
mov rcx, qword [rsi + 0x98]
mov edx, 8
add rsp, 0x20
pop rsi
jmp fcn.140007c90
nop
add rsp, 0x20
pop rsi
ret
nop word cs:[rax + rax]
nop dword [rax + rax]
push rsi
push rdi
sub rsp, 0x38
lea rax, [r8 - 1]
cmp rax, rdx
cmp eax, edx
cmp eax, edx
jae 0x140066cf4
cmp r8, rdx
jae 0x140066ced
mov rax, r8
shl rax, 5
add rax, rcx
add rax, 0xffffffffffffffe0
shl al, 0xeb
invalid
shl al, 0xeb
and eax, 0xe0c28349
add r10, 0xffffffffffffffe0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [r10], xmm0
mov qword [r10 + 0x10], r9
adc byte [rbp - 0x77], cl
pop rdx
invalid
adc byte [rbp - 0x77], cl
pop rdx
sbb byte [rcx - 1], cl
ror byte [rax - 0x7d], 0xc0
and byte [rcx + 0x39], cl
ror byte [rdi], 1
test byte [rax + rax], bh
add byte [rbp - 0x77], cl
ret 0xc149
inc r8
add rax, 0x20
cmp r8, rdx
je 0x140066ced
mov r10, r8
shl r10, 5
mov r9, qword [rcx + r10 + 0x10]
cmp r9, qword [rcx + r10 - 0x10]
jae 0x140066c61
add r10, rcx
movups xmm0, xmmword [r10]
movaps xmmword [rsp + 0x20], xmm0
and byte [rbp - 0x75], cl
pop rdx
sbb byte [rcx + 0xf], al
adc byte [rdx - 0x20], al
and byte [rbp - 0x75], cl
pop rdx
sbb byte [rcx + 0xf], al
adc byte [rdx - 0x20], al
movups xmm1, xmmword [r10 - 0x10]
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [r10 + 0x10], xmm1
adc dword [rdx + 0x10], ecx
movups xmmword [r10], xmm0
cmp r8, 1
je 0x140066c4c
mov esi, 1
mov r10, rax
nop word cs:[rax + rax]
cmp r9, qword [r10 - 0x10]
jae case.0x140039936.1243
lea rdi, [r10 - 0x20]
movups xmm0, xmmword [rdi]
adc byte [rdi], al
adc byte [rdi], al
invalid
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r10 + 0x10], xmm1
movups xmmword [r10], xmm0
add cl, byte [rax - 1]
invalid
mov r10, rdi
cmp r8, rsi
jne 0x140066cc0
add cl, byte [rax - 1]
invalid
mov r10, rcx
jmp case.0x140039936.1243
invalid
invalid
invalid
invalid
add rsp, 0x38
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_offset___0__offset___len
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov edx, 0x2e
call fcn.140009bb0
cli
dec dword [rdi]
invalid
cli
dec dword [rdi]
or esp, dword [rsi - 0x70]
push rsi
push rdi
sub rsp, 0x58
inc rdx
je 0x140066dbe
invalid
lahf
add byte [rax], al
invalid
test byte [rdi + 0x48000000], bl
mov esi, ecx
mov rsi, rcx
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
lea rcx, [rax + rax]
or al, 0
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
cmovae rdi, rdx
movabs rcx, 0x555555555555556
xor edx, edx
cmp rdi, rcx
setb dl
lea rcx, [rdi*8]
lea r8, [rcx + rcx*2]
shl rdx, 3
shl rdx, 3
test rax, rax
je 0x140066d85
mov rcx, qword [rsi]
shl rax, 3
lea rax, [rax + rax*2]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
and al, 0x30
or byte [rax], al
add byte [rax], al
and al, 0x30
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x38], rax
jmp 0x140066d8e
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140014130
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x140066dc5
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140066dcc
invalid
adc ecx, dword [rax - 0x7b]
leave
test rcx, rcx
jne 0x140066dd3
call fcn.1400080f0
ud2
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140008130
ud2
ror dword [rax - 0x7d], 1
cli
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
xor edx, edx
mov rcx, rdi
shr rcx, 0x3a
sete dl
mov r8, rdi
shl r8, 5
shl rdx, 3
test rax, rax
test eax, eax
test eax, eax
je case.0x140039936.1244
mov rcx, qword [rsi]
shl rax, 5
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x140066e4f
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140014130
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x140066e86
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140066e8d
test rcx, rcx
jne 0x140066e94
call fcn.1400080f0
ud2
cli
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.140008130
ud2
add r14, 0x18
dec rbx
je 0x140066edf
cmp qword [r14], 0
je 0x140066ec0
mov rcx, qword [r14 - 8]
mov edx, 1
add byte [rax], al
add byte [rax], al
call fcn.140007c90
jmp 0x140066ec0
or eax, 0xe1ebfffa
cmp qword [rdi + 8], 0
jg 0x140066eeb
or byte [rax], al
add byte [rsi + rdx - 0x46], dh
or byte [rax], al
add byte [rax], al
je 0x140066efc
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140007c90
invalid
cli
invalid
or eax, 0x4890fffa
add esp, 0x28
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
test rdx, rdx
je 0x140066f70
mov r8, qword [rdi + 0x178]
lea rcx, [rsp + 0x28]
call fcn.140008630
mov rax, qword [rsp + 0x28]
mov r15, qword [rsp + 0x30]
mov edi, dword [rsp + 0x30]
mov edi, dword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
test rax, rax
je 0x140066f86
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r14
mov r14, r15
jmp 0x140066fdf
mov qword [rsp + 0x40], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
and al, 0x48
xor r14d, r14d
jmp 0x140066fdf
test r14, r14
je 0x140066fbc
js 0x14006719f
movzx eax, byte [0x14016e1e9]
mov edx, 1
mov dh, 5
push rcx
jb 0x140066fa7
add byte [rdx + 1], bh
mov rcx, r14
call fcn.140007c00
mov r13, rax
test rax, rax
jne 0x140066fc2
invalid
mov ecx, 1
mov rdx, r14
call fcn.140008130
ud2
mov r13d, 1
mov ebp, 1
mov rcx, r13
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r14
mov r15, qword [rsp + 0xd0]
add byte [rax], al
mov rax, qword [rbx + 0x18]
test rax, rax
invalid
je 0x140067035
sal byte [rbp + rax*2 + 0x66], 0x41
cmp dword [rsp + 0xea], 5
cmp word [r12 + 0xea], 5
jae 0x140067008
dec rax
cmp rax, qword [r12 + 0x78]
jb 0x14006700f
jmp 0x140067035
cmp qword [r12 + 0x78], rax
jbe 0x140067035
lea rdx, [rax + rax*2]
shl rdx, 3
add rdx, qword [r12 + 0x68]
lea r12, [rsp + 0x58]
mov rcx, r12
call 0x1400672e0
cmp qword [rsp + 0x58], 0x2e
jne case.0x140059d34.124
lea r14, [rsp + 0x28]
mov rcx, r14
int1
int1
mov rdx, rbx
call 0x1400672e0
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x58]
mov rdx, r15
call fcn.140067330
cmp qword [rsp + 0x58], 0
cmp dword [rsp + 0x58], 0
cmp dword [rsp + 0x58], 0
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
je 0x14006709f
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
mov qword [rsi], 0
mov r14, qword [rsp + 0x48]
test r14, r14
je case.0x140059c8c.133
mov rcx, qword [rsp + 0x40]
mov edx, 1
add byte [rax], al
add byte [rax], al
call fcn.140007c90
jmp case.0x140059c8c.133
lea rcx, [rsp + 0x28]
call fcn.140008630
mov rdi, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
xor byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
mov r8, qword [rsp + 0x38]
test rdi, rdi
mov rdx, rdi
cli
cli
cmove rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.140007d30
test rdi, rdi
je case.0x140059bec.139
push qword [rdx + rdx + 0x48]
test ebx, ebx
test rbx, rbx
je case.0x140059bec.139
mov edx, 1
mov rcx, rdi
add byte [rax], al
add byte [rax - 0x77], cl
stc
call fcn.140007c90
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
adc byte [rdi], r9b
adc byte [rsp + 0x40], al
and al, 0x40
movups xmm0, xmmword [rsp + 0x40]
and al, 0x40
movups xmmword [rsi], xmm0
movups xmmword [rsi], xmm0
invalid
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
invalid
mov byte [rcx], al
add byte [rax], al
mov r9, qword [rdi + 0x188]
invalid
mov byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x20], esp
lea rcx, [rsp + 0x28]
and al, 0x28
mov rdx, r15
mov edx, edi
call fcn.140067330
add byte [rax], al
cmp qword [rsp + 0x28], 0
jl 0x14006714a
sub byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x30
invalid
mov rdx, qword [rsp + 0x30]
xor byte [rbx + rcx*4 + 0x44], cl
and al, 0x38
mov r8, qword [rsp + 0x38]
je 0x14006714e
sbb cl, byte [rax - 0x77]
push rsi
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
or byte [rcx + rcx*4 + 0x46], cl
adc byte [rax - 0x39], cl
invalid
invalid
invalid
mov qword [rsi], 0
add byte [rax], al
add byte [rbp - 0x7b], cl
test r14, r14
invalid
invalid
test r14, r14
jne 0x14006708e
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
jmp case.0x140059c8c.133
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
call fcn.140008630
mov r14, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
and al, 0x30
sub byte [rbx + rcx*4 + 0x64], cl
and al, 0x30
and al, 0x30
mov r8, qword [rsp + 0x38]
and al, 0x38
test r14, r14
mov rdx, r14
mov edx, esi
mov edx, esi
cmove rdx, r12
cmove rdx, r12
invalid
lea rcx, [rsp + 0x40]
call fcn.140007d30
or edi, edx
dec dword [rbp - 0x7b]
test byte [rdi], 0x84
mov cl, 0xfe
invalid
invalid
invalid
or edi, edx
dec dword [rbp - 0x7b]
test byte [rdi], 0x84
mov cl, 0xfe
invalid
invalid
invalid
dec dword [rbp - 0x7b]
in al, 0xf
je 0x140067035
invalid
add dword [rax], eax
invalid
test r12, r12
je 0x140067035
mov edx, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
int1
add byte [rax], al
mov rcx, r14
int1
call fcn.140007c90
jmp 0x140067035
xchg esi, eax
invalid
invalid
invalid
xchg esi, eax
invalid
call fcn.1400080f0
psubd mm7, mm7
cli
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
ud2
mov esi, eax
test r14, r14
je 0x1400671e3
invalid
test r12, r12
in al, 0x74
xor byte [rdx + 1], bh
mov edx, 1
je 0x1400671e3
mov edx, 1
mov rcx, r14
call fcn.140007c90
invalid
invalid
jmp 0x1400671e3
invalid
push qword [rdi + rdx + 0x48]
test ebx, ebx
test rbx, rbx
je 0x1400671e3
mov edx, 1
mov rcx, rdi
call fcn.140007c90
jmp 0x1400671e3
mov rsi, rax
cmp qword [rsp + 0x48], 0
je 0x1400671fa
add byte [rdi + rcx + 0x48], dh
mov ecx, dword [rsp + 0x40]
invalid
mov rcx, qword [rsp + 0x40]
mov edx, 1
mov edx, 1
add al, ch
xchg esi, eax
or bh, dl
dec dword [rax - 0x77]
int1
call fcn.140007c90
mov rcx, rsi
call fcn.1400bfc30
ud2
add eax, 0x660b0f00
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x56], al
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x77], cl
iretd
mov rsi, qword [rcx]
xor dword [rax - 0x75], ecx
pop rcx
invalid
in al, dx
sub byte [rax - 0x77], cl
iretd
xor dword [rax - 0x75], ecx
pop rcx
adc byte [rax - 0x7b], cl
test rbx, rbx
test rbx, rbx
je 0x14006724f
lea r14, [rsi + 8]
jmp case.0x14005ec86.113
add r14, 0x20
dec rbx
je 0x14006724f
cmp qword [r14], 0
cmp dword [rsi], 0
je case.0x14005ec86.112
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.140007c90
invalid
jmp case.0x14005ec86.112
invalid
cmp qword [rdi + 8], 0
je 0x14006726c
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140007c90
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
or edx, edi
invalid
loope 0x14006727a
or byte [rax], al
add byte [rax], al
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140007c90
mov rax, qword [rdx]
lea r8, [0x1400ce904]
movsxd r9, dword [r8 + rax*4]
add r9, r8
jmp r9
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
mov qword [rcx], rax
ret
push rdx
or byte [rax - 0x76b7f7af], cl
add ebx, eax
movups xmm0, xmmword [rdx + 8]
movups xmmword [rcx + 8], xmm0
mov qword [rcx], rax
ret
add ebx, eax
mov edx, dword [rdx + 8]
mov dword [rcx + 8], edx
mov qword [rcx], rax
ret
in al, dx
sub byte [rbx + rcx*4 + 0x54], cl
and al, 0x50
mov rax, qword [r10]
add rax, 0xffffffffffffffe6
cmp rax, 5
ja case.0x140067358.28
lea r11, [0x1400ce9bc]
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
mov r8, qword [r10 + 8]
mov rax, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x68]
cmp rdx, r8
jb 0x14006756c
add rax, r8
sub rdx, r8
je 0x14006756c
test cl, dh
add dword [rax], eax
invalid
test cl, dh
add dword [rax], eax
add byte [rbp + 0x31], al
shl byte [rsi - 0x70], 0x42
cmp byte [rax + rax], 0
xor r8d, r8d
nop
cmp byte [rax + r8], 0
je 0x1400674de
inc r8
cmp rdx, r8
jne 0x140067380
jmp 0x14006756c
mov rdx, qword [rdx + 0xd0]
test rdx, rdx
je case.0x140067358.28
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rax*2 + 0x4d], cl
mov eax, dword [rdx + 8]
invalid
invalid
mov r8, qword [r10 + 8]
or byte [rax - 0x75], cl
jo 0x1400673f5
mov rax, qword [rdx + 0x70]
mov rdx, qword [rdx + 0x78]
mov edx, dword [rdx + 0x78]
cmp rdx, r8
jb 0x14006756c
add rax, r8
sub rdx, r8
je 0x14006756c
xor r8d, r8d
nop dword [rax + rax]
cmp byte [rax + r8], 0
je 0x1400674de
inc r8
cmp rdx, r8
jne 0x1400673d0
jmp 0x14006756c
mov byte [rcx + 8], 0x45
jmp 0x140067574
mov rax, qword [rdx + 0x70]
mov r11, qword [rdx + 0x78]
sub r11, r9
jb 0x14006755c
add byte [rax], al
add byte [rax], al
add rax, r9
movzx r9d, r8b
imul r9, qword [r10 + 8]
or byte [rbp + 0x29], cl
retf
jb 0x14006755c
invalid
add dword [r8], r8d
invalid
or byte [rbp + 0x29], cl
retf
invalid
add rax, r9
cmp r8b, 8
jne 0x14006747f
cmp r11, 7
jbe 0x1400674ed
mov r8, qword [rax]
jmp 0x1400674aa
mov r8, qword [r10 + 8]
mov rax, qword [rdx + 0x50]
mov rdx, qword [rdx + 0x58]
cmp rdx, r8
jb 0x14006756c
add rax, r8
sub rdx, r8
je 0x14006756c
xor r8d, r8d
nop word cs:[rax + rax]
cmp byte [rax + r8], 0
je 0x1400674de
add byte [rdi + rsi*2 + 0x49], dh
inc eax
inc r8
cmp rdx, r8
jne 0x140067460
jmp 0x14006756c
movups xmm0, xmmword [r10 + 8]
movups xmmword [rcx + 8], xmm0
jmp 0x1400674e6
cmp r11, 4
jb 0x140067527
movzx r8d, word [rax + 1]
movzx r9d, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 3], r9b
mov byte [rsp + 3], cl
add dword [rdi + rcx - 0x4a], eax
or byte [rdi], cl
mov dh, 0x40
add eax, dword [rax + rcx*4 + 0x4c]
mov byte [rsp + 3], cl
mov byte [rsp + 3], cl
mov byte [rsp + 6], al
mov word [rsp + 4], r8w
mov r8d, dword [rsp + 3]
mov rax, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x68]
cmp rdx, r8
jb 0x14006756c
add rax, r8
sub rdx, r8
sub edx, eax
sub edx, eax
je 0x14006756c
xor r8d, r8d
cmp byte [rax + r8], 0
je 0x1400674de
inc r8
cmp rdx, r8
jne 0x1400674ca
jmp 0x14006756c
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r8
invalid
adc byte [rcx], dh
shr cl, 0x8c
add byte [rax], al
add dh, al
and al, 6
and al, 6
xor eax, eax
jmp 0x140067579
mov byte [rsp + 6], 0
mov word [rsp + 4], 0
and al, 6
add byte [rsi - 0x39], ah
and al, 4
add byte [rax], al
mov dword [rsp], 0
mov qword [rsp + 7], rax
mov rax, qword [rsp]
mov edx, dword [rsp + 8]
mov r8d, dword [rsp + 0xb]
or ecx, dword [rcx + 0x44202454]
mov dword [rsp + 0x23], eax
or ecx, dword [rcx + 0x44202454]
mov dword [rsp + 0x23], eax
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x1f]
jmp 0x14006754a
mov dword [rsp], 0
mov byte [rsp + 6], 0
mov word [rsp + 4], 0
add byte [rbx - 0x76fcdbac], cl
push rsp
and al, 0x1b
add byte [rbx - 0x76fcdbac], cl
push rsp
and al, 0x1b
mov dword [rsp + 0x18], 0
mov edx, dword [rsp + 0x18]
mov r8d, dword [rsp + 0x1b]
mov dword [rsp + 0x13], r8d
mov dword [rsp + 0x10], edx
mov edx, dword [rsp + 0x10]
mov r8d, dword [rsp + 0x13]
adc eax, dword [rcx + rcx*4 + 0x41]
invalid
adc eax, dword [rcx + rcx*4 + 0x41]
or al, 0x89
mov dword [rcx + 9], edx
mov byte [rcx + 8], 0x13
mov dword [rcx + 9], edx
mov byte [rcx + 8], 0x13
mov qword [rcx + 0x10], rax
mov eax, 1
mov qword [rcx], rax
add rsp, 0x28
ret
invalid
mov rbx, qword [rcx + 0x20]
test rbx, rbx
je 0x140067606
lea r14, [rdi + 0x10]
jmp 0x1400675e9
nop word cs:[rax + rax]
add r14, 0x70
dec rbx
je 0x140067606
cmp qword [r14 - 0x10], 0
je 0x1400675e0
cmp qword [r14], 0
je 0x1400675e0
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.140007c90
jmp 0x1400675e0
cmp qword [rsi + 0x18], 0
je 0x14006761a
mov edx, 8
mov rcx, rdi
call fcn.140007c90
mov rcx, qword [rsi + 0x28]
test rcx, rcx
je 0x140067658
mov rdx, qword [rsi + 0x30]
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x48], 0
xor byte [rax - 0x75], cl
cmp byte [rax - 0x39], r9b
and al, 0x48
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x68], 0
add byte [rax - 0x77], cl
and al, 0x70
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x78], rdx
mov ecx, 1
jmp 0x14006765c
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x60], ecx
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.140067710
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x1400676dc
push rbp
push rbp
lea rdi, [rsp + 0x28]
and al, 0x28
lea rbx, [rsp + 0x40]
jmp 0x1400676b5
mov rcx, rdi
mov rdx, rbx
call fcn.140067710
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x1400676dc
imul rcx, qword [rsp + 0x38], 0x70
cmp qword [rax + rcx], 0
je 0x1400676a0
add rax, rcx
cmp qword [rax + 0x10], 0
je 0x1400676a0
mov rcx, qword [rax + 8]
mov edx, 8
call fcn.140007c90
jmp 0x1400676a0
cmp rsi, 0xffffffffffffffff
je 0x140067702
lock dec qword [rsi + 8]
jne 0x140067702
mov edx, 8
mov rcx, rsi
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140007c90
nop
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r14
ret
add byte [rax], al
add byte [rax - 0x73], cl
adc byte [r8 - 0x75], r9b
adc byte [r11 + r9*4 + 0x47], r9b
sbb byte [rbp - 0x7b], cl
test r8, r8
je 0x1400677ce
mov r9, r8
mov rdx, r8
and r9, 7
test r8, r8
je 0x1400677ce
mov r9, r8
mov rdx, r8
and r9, 7
je 0x14006777c
and rdx, 0xfffffffffffffff8
nop
mov rcx, qword [rcx + 0x538]
dec r9
jne 0x140067770
cmp r8, 8
jb 0x1400677ce
nop word cs:[rax + rax]
mov rcx, qword [rcx + 0x538]
mov rcx, qword [rcx + 0x538]
mov rcx, qword [rcx + 0x538]
mov rcx, qword [rcx + 0x538]
mov rcx, qword [rcx + 0x538]
mov ecx, dword [rcx + 0x538]
mov ecx, dword [rcx + 0x538]
mov rcx, qword [rcx + 0x538]
mov rcx, qword [rcx + 0x538]
mov rcx, qword [rcx + 0x538]
cmp byte [0xc34e77ca], al
ret 0x75f8
invalid
cmp byte [0xc34e77ca], al
ret 0x75f8
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rdi], 1
mov qword [rdi + 8], rcx
xor r14d, r14d
xor ebx, ebx
jmp 0x140067852
mov rax, qword [rcx + 0x4d0]
test rax, rax
je case.0x140059d34.182
nop dword [rax]
mov rdi, rax
mov edx, 8
call fcn.140007c90
mov rax, qword [rdi + 0x4d0]
mov rcx, rdi
test rax, rax
jne 0x140067820
jmp 0x1400679e6
movzx eax, word [rcx + 0x532]
cmp r14, rax
jae 0x140067870
mov r15, rcx
jmp 0x1400678a2
mov r15, qword [rcx + 0x4d0]
test r15, r15
je 0x140067a0e
inc rbx
movzx r14d, word [rcx + 0x530]
mov edx, 8
call fcn.140007c90
mov rcx, r15
cmp r14w, word [r15 + 0x532]
jae 0x140067870
test rbx, rbx
je 0x1400678ef
mov rax, qword [r15 + r14*8 + 0x540]
mov rdx, rbx
dec rdx
je 0x1400678eb
lea rcx, [rbx - 2]
mov r8, rdx
and r8, 7
and eax, 7
and eax, 7
je 0x1400678e5
mov rdx, r8
nop word [rax + rax]
mov rax, qword [rax + 0x538]
dec rdx
jne 0x1400678d0
not r8
add r8, rbx
mov rdx, r8
cmp rcx, 7
jae 0x1400678f8
stc
invalid
xor ecx, ecx
jmp 0x14006793e
invalid
lea rcx, [r14 + 1]
lea rcx, [r14 + 1]
mov rax, r15
jmp 0x14006793e
xor ecx, ecx
nop word [rax + rax]
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
cmp byte [0xcb4e7910], al
cmp byte [rax], 5
add byte [rax], al
cmp byte [0xcb4e7910], al
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
mov rax, qword [rax + 0x538]
cmp byte [0xcb4e792c], al
cmp byte [rax], 5
add byte [rax], al
cmp byte [0xcb4e792c], al
cmp byte [rax], 5
add byte [rax], al
mov rax, qword [rax + 0x538]
add rdx, 0xfffffffffffffff8
jne 0x140067900
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rcx
mov qword [rsi], r15
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r14
jmp 0x1400679fa
test r8, r8
je case.0x140059c8c.184
mov rcx, r8
mov rdx, r8
and rcx, 7
loope 0x140067978
je 0x14006798c
sbb dword [rax - 0x7d], ecx
loop 0x14006796f
and rdx, 0xfffffffffffffff8
nop word [rax + rax]
nop dword [rax + rax]
mov rax, qword [rax + 0x538]
dec rcx
jne 0x140067980
mov rcx, rax
cmp r8, 8
clc
or byte [rdi], cl
invalid
jae case.0x140059bec.200
invalid
invalid
ror dword [rcx - 0x7d], 0xf8
clc
or byte [rdi], cl
invalid
jae case.0x140059bec.200
invalid
mov rcx, rax
nop dword [rax]
invalid
invalid
invalid
invalid
mov rax, qword [rcx + 0x538]
mov rax, qword [rax + 0x538]
invalid
invalid
add byte [rax], al
cmp byte [0xcb4e79a9], al
add eax, 0x8b480000
add byte [rax - 0x75], cl
cmp byte [rax], 5
add byte [rax], al
cmp byte [0xcb4e79b0], al
add eax, 0x8b480000
mov rax, qword [rax + 0x538]
cmp byte [rax], 5
add byte [rax], al
cmp byte [0xcb4e79b7], al
cmp byte [rax], 5
invalid
add byte [rax], al
mov rax, qword [rax + 0x538]
add eax, 0x8b480000
cmp byte [rax], 5
invalid
invalid
add byte [rax], al
mov rax, qword [rax + 0x538]
cmp byte [0xcb4e79c5], al
add eax, 0x8b480000
mov rax, qword [rax + 0x538]
cmp byte [rax], 5
add byte [rax], al
cmp byte [0xcb4e79cc], al
add eax, 0x8b480000
mov rax, qword [rax + 0x538]
cmp byte [rax], 5
add byte [rax], al
cmp byte [0xcb4e79d3], al
mov byte [rax], bh
mov rcx, qword [rax + 0x538]
add rdx, 0xfffffffffffffff8
clc
add eax, 0x83480000
ret 0x75f8
clc
invalid
clc
jne 0x1400679a0
jmp 0x14006780c
sub esi, edi
invalid
dec dword [rax - 0x77]
iretd
mov rdi, rcx
mov edx, 8
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.140007c90
cli
dec dword [rax - 0x39]
invalid
mov qword [rsi], 0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add byte [rax], al
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, rax
jmp 0x14006780c
invalid
mov edx, 8
call fcn.140007c90
js 0x140067a18
cli
invalid
add al, ch
js 0x140067a18
cli
dec dword [rax - 0x73]
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
or eax, 0xc76d9
fnstenv [rsi + 0xc]
add byte [rbp + rcx*4 + 5], cl
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
jp 0x1400679c5
or byte [rax], al
add byte [rdx + 0x2b], bh
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add al, ch
and byte [rcx], 0xfa
dec dword [rdi]
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
call fcn.140009bb0
ud2
mov edi, 0x4c000c76
lea eax, [0x1400f1bb8]
invalid
or byte [rax], al
jbe case.0x14005b048.239
add byte [rbp + rcx*4 + 5], cl
js 0x1400679df
invalid
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
movabs eax, dword [0xe80000002bba0008]
or byte [rax], al
add byte [rdx + 0x2b], bh
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
invalid
add al, ch
call fcn.140009bb0
ud2
invalid
and dx, di
dec dword [rdi]
or ecx, dword [rdi]
ud2
or ecx, dword [rdi]
or edx, dword [rsi + 0x57]
sub rsp, 0x58
pop rax
ud2
pop rax
inc rdx
je 0x140067af0
invalid
xchg ecx, eax
add byte [rax], al
invalid
test byte [rcx + 0x48000000], dl
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, ecx
mov rsi, rcx
mov esi, ecx
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
cli
cli
xor edx, edx
mov rcx, rdi
shr rcx, 0x3c
invalid
cmp al, 0xf
xchg esp, eax
sete dl
ret 0x8d4c
lea r8, [rdi*8]
shl rdx, 3
loop 0x140067a99
add byte [rax], al
add byte [rax - 0x3f], cl
loop 0x140067a99
test rax, rax
test eax, eax
sal byte [rsp + rbx + 0x48], 0x8b
invalid
je 0x140067ab7
sbb al, 0x48
mov ecx, dword [rsi]
mov rcx, qword [rsi]
shl rax, 3
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x30], 8
xor byte [rax], cl
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
mov qword [rsp + 0x38], rax
and al, 0x38
jmp 0x140067ac0
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.140014130
invalid
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
invalid
add byte [rax - 0x75], cl
and al, 0x48
invalid
je case.0x14005a054.162
je case.0x14005a054.162
sbb ecx, dword [rax - 0x48]
add dword [rax], eax
movabs rax, 0x8000000000000001
cmp rcx, rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc1
je 0x140067afe
test rcx, rcx
add byte [rax], al
or byte [rax + 0x39], 0xc1
je 0x140067afe
test rcx, rcx
jne 0x140067b05
call fcn.1400080f0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
invalid
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.140008130
ud2
nop word cs:[rax + rax]
nop word cs:[rax + rax]
push rsi
push rdi
sub rsp, 0x38
lea rax, [r8 - 1]
lea eax, [rax - 1]
lea eax, [rax - 1]
cmp rax, rdx
jae 0x140067be3
mov al, 0
add byte [rax], al
cmp r8, rdx
jae 0x140067bdc
invalid
invalid
add byte [rax], al
invalid
and dword [rax + 0x4b000000], 0xffffff8d
add al, 0x40
invalid
lea rax, [r8 + r8*2]
lea rax, [rcx + rax*8]
lea rax, [rcx + rax*8]
add rax, 0xffffffffffffffe8
jmp 0x140067b69
call 0x14f6c9b37
invalid
add byte [rbp - 0x77], cl
or cl, byte [rdi]
sub byte [rsp + 0x20], al
mov qword [r10], r9
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [r10 + 8], xmm0
inc r8
add rax, 0x18
cmp r8, rdx
je 0x140067bdc
lea r10, [r8 + r8*2]
mov r9, qword [rcx + r10*8]
cmp r9, qword [rcx + r10*8 - 0x18]
invalid
call 0xcd5560ed
sbb al, 0xd1
jae case.0x14005b048.248
lea r11, [rcx + r10*8]
lea r10, [rcx + r10*8]
add r10, 0xffffffffffffffe8
call 0x183168ac9
or byte [rdi], cl
sub dword [rsp + 0x20], eax
and al, 0x20
call 0x183168ac9
or byte [rdi], cl
sub dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
mov rsi, qword [r10 + 0x10]
mov qword [r11 + 0x10], rsi
movups xmm0, xmmword [r10]
movups xmmword [r11], xmm0
cmp r8, 1
cmp eax, 1
cmp eax, 1
je case.0x14005ec86.170
mov r11d, 1
add byte [rax], al
mov r10, rax
nop dword [rax]
invalid
add byte [rbp + 0x3b], cl
call 0xcd50162b
lea esi, [rdx - 0x18]
cmp r9, qword [r10 - 0x18]
jae case.0x14005ec86.170
lea rsi, [r10 - 0x18]
lea esi, [rdx - 0x18]
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
mov qword [r10 + 0x10], rdi
mov dword [rdx + 0x10], edi
movups xmm0, xmmword [rsi]
movups xmmword [r10], xmm0
inc r11
mov r10, rsi
cmp r8, r11
jne 0x140067bb0
invalid
mov r10, rcx
mov edx, ecx
jmp case.0x14005ec86.170
add rsp, 0x38
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_offset___0__offset___len
or eax, 0x89dee
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
lea eax, [0x1400f1a08]
mov edx, 0x2e
call fcn.140009bb0
ud2
invalid
or ecx, dword [rdi]
invalid
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
sub esp, 0x30
sub esp, 0x30
mov rax, rcx
mov r10, qword [rsp + 0x98]
test r10, r10
je 0x140068151
invalid
invalid
invalid
add byte [rax], al
invalid
test byte [0x189067c2a], ch
shl edx, 4
add byte [rcx - 0x3f], cl
loop case.0x14005b048.230
shl r10, 4
add r10, r9
add edx, ecx
mov rbx, qword [rdx]
mov ebx, dword [rdx]
mov rsi, qword [rdx + 8]
mov edi, r8d
shr edi, 8
mov ecx, r8d
and ecx, 0xffff0000
invalid
inc dword [rcx + 0x20000f9]
invalid
invalid
inc dword [rcx + 0x20000f9]
add byte [rdx], al
add al, byte [rax]
add byte [rcx + 0x440f41fd], cl
call 0x18cf3ad96
in eax, dx
lea r12, [0x1400ce9d4]
mov ebp, edi
std
cmove ebp, r8d
xor r13d, r13d
in eax, dx
in eax, dx
lea r12, [0x1400ce9d4]
mov dword [rsp + 4], ecx
and al, 4
mov rcx, rbx
mov ecx, ebx
nop
movzx r14d, word [r9 + 0xa]
mov r11d, 1
or al, byte [rcx - 0x45]
add dword [rax], eax
add byte [rax], al
lea r15d, [r14 - 1]
cmp r15d, 0x2b
ja case.default.0x140067c7c
inc dword [rcx - 0x7d]
jmp [rbx]
movsxd r15, dword [r12 + r15*4]
add r15, r12
mov esp, 0x41e7014d
jmp rdi
jmp r15
mov edi, ebx
mov r11d, 4
add cl, ch
adc eax, dword [rcx]
add byte [rax], al
add cl, ch
adc eax, dword [rcx]
add byte [rax], al
add byte [rcx - 0x77], cl
mov r15, rbx
jmp case.0x14005b094.236
or eax, dword [rcx]
add byte [rax], al
fucompi st(1)
or eax, dword [rcx]
add byte [rax], al
mov r15, rbx
mov edi, ebx
mov r11d, 2
mov ebx, 2
jmp case.0x14005b094.236
mov r15, rbx
mov r11d, 8
mov ebx, 8
mov ebx, 8
or byte [rax], al
add byte [rax], al
jmp case.0x14005b094.236
out dx, eax
add byte [rax], al
add byte [rbp - 0x73], al
mov esi, 0xffffe0e0
loopne 0x140067c96
invalid
invalid
lea r15d, [r14 - 0x1f20]
loopne 0x140067c96
loopne 0x140067cb6
invalid
inc dword [rcx - 0x7d]
inc dword [rdx]
invalid
cmp r15d, 2
add dh, byte [rbx + 0x24]
jae case.0x140059d34.259
mov r15, rbx
mov edi, ebx
fild word [rcx - 0x77]
mov r11d, edi
sti
jmp case.0x14005b094.236
add byte [rax], al
add byte [rcx - 0x77], cl
fild word [rbp + 0x31]
fucomi st(1)
mov r15, rbx
xor r11d, r11d
jmp case.0x14005b094.236
int3
add byte [rax], al
invalid
int3
add byte [rax], al
add byte [rcx - 0x77], cl
fild word [rcx - 0x45]
mov r11d, 3
mov r11d, 3
add byte [rax], al
add cl, ch
mov esi, 0x4d000000
add byte [rax], al
add byte [rbp - 0x7b], cl
test r13, r13
jmp case.0x14005b094.236
add byte [rax], al
add byte [rbp - 0x7b], cl
test r13, r13
add byte [rax], al
test r13, r13
je 0x140067cfa
sub rsi, r13
sub esi, ebp
jb 0x140068137
add al, 0
add byte [rcx + rax - 0x17], cl
add rcx, r13
mov qword [rdx], rcx
mov qword [rdx + 8], rsi
or byte [rcx - 0x77], cl
mov r15, rcx
mov edi, ecx
iretd
lea ecx, [r14 - 3]
lea ecx, [rsi - 3]
std
cmp ecx, 0x20
ja case.default.0x140067d18
add byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0x66d73
invalid
invalid
lea rbx, [0x1400cea84]
invalid
movsxd rcx, dword [rbx + rcx*4]
invalid
or al, 0x8b
add rcx, rbx
jmp rcx
test rsi, rsi
je 0x140068174
add al, 0
add byte [rcx + 0x4c10246c], cl
lea ebx, [rsi - 1]
mov dword [rsp + 0x10], ebp
lea r11, [rsi - 1]
lea rbx, [r15 + 1]
lea ebx, [rdi + 1]
add dword [rbp + 0x31], eax
in eax, dx
xor r13d, r13d
xor ebp, ebp
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
movzx r14d, byte [rbx - 1]
jae case.0x14005b094.195
inc dword [rbx + 0xa753ff9]
cmp ecx, 0x3f
jne 0x140067d54
cmp r14b, 2
jae 0x140068156
add al, 0
invalid
add al, 0
add byte [rcx + 0xf], al
mov dh, 0xee
movzx ebp, r14b
mov r14d, ebp
and r14d, 0x7f
shl r14, cl
or r13, r14
test bpl, bpl
test ch, ch
test ch, ch
jns 0x140067e25
mov dword [rdi - 0x7d000000], esi
rol dword [rdi], 0x48
inc ebx
ret
add ecx, 7
inc rbx
ret
ret
add r11, 0xffffffffffffffff
jb 0x140067d40
push qword [rdx - 0x3a]
jmp 0x140068166
fild word [rbp - 0x77]
ret
mov r11d, r8d
jmp case.0x14005b094.236
mov edi, ebx
mov r11d, ebp
jmp case.0x14005b094.236
mov r11d, 0x10
add byte [rax], al
nop dword [rax + rax]
invalid
add byte [rax], al
movzx r11d, r11b
add r13, r11
mov rbx, r15
add r9, 0x10
cmp r9, r10
jne case.0x140059bec.277
invalid
invalid
invalid
invalid
test eax, 0xe9fffffe
jno 0x140067dbd
invalid
jmp case.0x140039864.1919
add byte [rax], al
add r14d, 0xffffe0ff
add esi, 0xffffe0ff
loopne case.0x14005ec86.197
invalid
inc dword [rcx - 0x7d]
inc byte [rdx]
cmp r14d, 2
jae case.0x140067d18.5
nop dword [rax]
sub rsi, 1
jb 0x140068140
add ax, word [rax]
invalid
out dx, al
add dword [rdi], ecx
invalid
add ax, word [rax]
add byte [rcx - 0x73], cl
lea rbx, [r15 + 1]
mov qword [rdx], rbx
mov qword [rdx + 8], rsi
jb 0x140067ded
pop rdi
add dword [rax - 0x77], ecx
sbb cl, byte [rax - 0x77]
jb 0x140067ded
cmp byte [r15], 0
cmp byte [rdi], 0
mov r15, rbx
js case.0x140067d18.13
loop 0x140067e37
mov rcx, rbx
mov ecx, ebx
xor r13d, r13d
xor ebp, ebp
jmp 0x140067daa
test rsi, rsi
test byte [rdi], 0x84
mov ah, 3
add byte [rax], al
je case.0x14005a054.358
lea r14, [rsi - 1]
lea rcx, [r15 + 1]
add dword [rax - 0x77], ecx
or cl, byte [rcx + rcx*4 + 0x72]
or byte [rbp + 0xf], al
mov dh, 0x2f
dec dword [rcx - 0x73]
add qword [r8 - 0x77], r9
add dword [rax - 0x77], ecx
add dword [rax - 0x77], ecx
or cl, byte [rcx + rcx*4 + 0x72]
or byte [rbp + 0xf], al
mov dh, 0x2f
mov ebx, r13d
and ebx, 0x7f
test r13b, r13b
js 0x140067e40
jmp 0x140067d99
mov rsi, r14
mov esi, esi
jmp 0x140067eb8
add byte [rax], al
add byte [rax - 0x77], cl
sbb cl, byte [rcx + rcx*4 + 0x5a]
or byte [rcx + rcx*4 - 0x22], cl
mov qword [rdx], rbx
mov qword [rdx + 8], r11
mov rsi, r11
mov rcx, rbx
mov ecx, ebx
mov qword [rsp + 0x20], r13
mov ebp, dword [rsp + 0x10]
jmp 0x140067daa
invalid
invalid
adc cl, ch
push 0xffffffffffffffff
invalid
test r14, r14
je 0x140068205
test byte [rdi], 0x84
mov esp, 0x4c000003
lea esi, [rsi - 2]
lea r14, [rsi - 2]
lea rcx, [r15 + 2]
mov qword [rdx], rcx
mov qword [rsp + 0x10], r14
je 0x140067e7c
adc byte [rcx + rcx*4 + 0x72], cl
invalid
je 0x140067e7c
adc byte [rcx + rcx*4 + 0x72], cl
or byte [rbp + 0xf], al
movzx esi, byte [rdi + 1]
mov r13d, r14d
mov dword [rdx + 8], esi
movzx r14d, byte [r15 + 1]
movzx esi, byte [rdi + 1]
ja 0x140067e63
mov r13d, r14d
mov ebp, esi
and r13d, 0x7f
shl r13d, 7
movzx ebx, bx
or ebx, r13d
test r14b, r14b
js 0x140067e7f
mov rsi, qword [rsp + 0x10]
jmp 0x140067eb8
je 0x140067ea0
adc bl, ch
cmp dword [rax - 0x7d], ecx
jl 0x140067ea7
cmp qword [rsp + 0x10], 0
adc byte [rax], al
je 0x140068205
test byte [rdx + 3], bh
add byte [rax], al
add rsi, 0xfffffffffffffffd
lea rcx, [r15 + 3]
mov qword [rdx], rcx
mov qword [rdx + 8], rsi
movzx r14d, byte [r15 + 2]
add ah, byte [rsi + 0x41]
cmp esi, 3
inc byte [rbx]
add ah, byte [rsi + 0x41]
cmp esi, 3
inc byte [rbx]
cmp r14d, 3
inc byte [rbx]
ja 0x140068224
jp 0x140067eab
add eax, dword [rax]
add byte [rbp + 0xf], al
movzx r14d, r14w
add byte [rax], al
movzx r14d, r14w
movzx esi, si
shl r14d, 0xe
movzx ebx, bx
or ebx, r14d
mov r13, rsi
mov r14d, ebx
mov r15, rcx
mov rsi, r13
mov dword [rsp + 4], r14d
movzx ecx, r14w
lea ebx, [rcx - 1]
pop rcx
inc dword [rbx - 0x78f0d405]
invalid
add dword [rax], eax
invalid
pop rcx
inc dword [rbx - 0x78f0d405]
mov esi, 0x4c000001
lea r14, [0x1400ceb08]
lea esi, [0x1400ceb08]
movsxd rcx, dword [r14 + rbx*4]
or al, 0x9e
add rcx, r14
jmp rcx
invalid
loope 0x140067f32
test rsi, rsi
test esi, esi
je case.0x14005a054.358
lea r13, [rsi - 1]
lea rcx, [r15 + 1]
mov qword [rdx], rcx
mov qword [rdx + 8], r13
movzx ebx, byte [r15]
mov r14d, ebx
mov esi, ebx
mov esi, ebx
and r14d, 0x7f
test bl, bl
jns case.0x140059c8c.380
mov dword [rsp + 4], r14d
test r13, r13
je 0x140067f38
add al, 0x4d
test ebp, ebp
je 0x140068205
lea r13, [rsi - 2]
lea rcx, [r15 + 2]
mov qword [rdx], rcx
mov qword [rdx + 8], r13
mov dword [rdx + 8], ebp
mov dword [rdx + 8], ebp
movzx r14d, byte [r15 + 1]
movzx esi, byte [rdi + 1]
mov dword [rsp + 0x10], r14d
and r14d, 0x7f
adc byte [rcx - 0x7d], al
out 0x7f, al
and esi, 0x7f
shl r14d, 7
mov ebx, dword [rsp + 4]
add al, 0xf
mov bh, 0xdb
add al, 0xf
mov bh, 0xdb
or ebx, r14d
mov r14d, ebx
cmp byte [rsp + 0x10], 0
and al, 0x10
add byte [rdi], cl
mov dword [rdi - 1], esp
invalid
invalid
and al, 0x10
add byte [rdi], cl
mov dword [rdi - 1], esp
invalid
test r13, r13
je 0x140068205
invalid
or cl, byte [rax - 0x77]
jb 0x140067f77
invalid
mov dword [rdx + 8], esi
or byte [rcx + 0xf], al
mov dh, 0x5f
add ah, byte [rsi - 0x7d]
sti
movzx ebx, byte [r15 + 2]
cmp bx, 3
ja 0x14006822d
invalid
add ecx, dword [rdi]
xchg dword [rdi + 0xf000002], ebp
add byte [rdi], cl
add byte [rdi], cl
movzx ebx, bx
mov bh, 0xdb
shl ebx, 0xe
movzx r14d, r14w
or r14d, ebx
fimul word [rcx - 0x77]
cmc
fimul word [rcx - 0x77]
cmc
jmp case.0x140059c8c.380
dec dword [rax - 0x7d]
inc byte [rcx]
cmp rsi, 1
jbe 0x1400681ba
sbb eax, 0x48000002
add esi, 0xfffffffe
add rsi, 0xfffffffffffffffe
lea rbx, [r15 + 2]
mov qword [rdx], rbx
mov dword [rdx], ebx
add cl, byte [rax - 0x77]
sbb cl, byte [rax - 0x77]
mov dword [rdx], ebx
mov qword [rdx + 8], rsi
jb 0x140067fb4
movzx r13d, word [r15]
movzx ebp, word [rdi]
mov rcx, rbx
jmp 0x140067daa
std
invalid
invalid
std
std
invalid
cmp rsi, 3
jbe 0x1400681de
sbb al, 2
add byte [rax], al
sbb al, 2
add byte [rax], al
add rsi, 0xfffffffffffffffc
lea rbx, [r15 + 4]
invalid
add al, 0x48
mov dword [rdx], ebx
mov qword [rdx], rbx
mov qword [rdx + 8], rsi
movzx ecx, word [r15 + 1]
movzx r11d, byte [r15]
mov r14d, ebp
movzx ebp, byte [r15 + 3]
mov byte [rsp + 0xb], r11b
and al, 0xb
and al, 0xb
mov byte [rsp + 0xe], bpl
mov ebp, r14d
mov ebp, esi
mov word [rsp + 0xc], cx
and al, 0xc
mov r13d, dword [rsp + 0xb]
mov rcx, rbx
jmp 0x140067daa
invalid
dec dword [rax - 0x7b]
test byte [rbx + rcx*4 + 0x5c], 0x24
sub byte [rdi], cl
test rsi, rsi
mov r11, qword [rsp + 0x28]
je 0x14006819e
invalid
pop qword [rcx]
add byte [rax], al
test byte [rdi + 0x31000001], cl
leave
xor ecx, ecx
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x80], al
cmp al, 0xf
add byte [rax + rsi + 0x48], dh
inc ecx
cmp byte [r15 + rcx], 0
je case.0x140039864.1910
inc rcx
cmp rsi, rcx
jne 0x140068020
jmp 0x14006819e
test rsi, rsi
test esi, esi
je 0x140068140
test byte [rbx], al
add dword [rax], eax
add byte [rax - 1], cl
invalid
dec rsi
lea rbx, [r15 + 1]
mov qword [rdx], rbx
mov qword [rdx + 8], rsi
sbb cl, byte [rax - 0x77]
jb 0x140068053
movzx r13d, byte [r15]
mov dh, 0x2f
mov rcx, rbx
jmp 0x140067daa
std
invalid
invalid
push rbx
std
invalid
lea rbx, [r15 + rcx]
inc rbx
not rcx
ror dword [rax + 1], 1
invalid
mov qword [rdx], rbx
mov dword [rdx], ebx
ror dword [rax + 1], 1
invalid
mov dword [rdx], ebx
mov qword [rdx + 8], rsi
mov dword [rdx + 8], esi
mov rcx, rbx
mov ecx, ebx
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x28], edi
jl case.0x140039936.1642
sub byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
jmp 0x140067daa
std
invalid
dec dword [rcx + rcx*4 - 7]
mov rcx, r15
mov ecx, edi
xor r13d, r13d
mov r11d, 4
mov ebx, 4
jmp case.0x14005b094.236
dec dword [rcx + rcx*4 - 7]
mov rcx, r15
xor r13d, r13d
jmp case.0x14005b094.236
invalid
inc dword [rbp + rcx*4 - 0x67]
jmp rax
lea r11d, [rcx - 0x1f01]
lea ebx, [rcx - 0x1f01]
cmp r11d, 2
jb case.0x140067d18.13
std
invalid
invalid
sti
add cl, byte [rdi]
invalid
std
invalid
inc dword [rcx - 0x1f1f3f]
inc dword [rbx - 0x7cf0fd07]
add ecx, 0xffffe0e0
cmp ecx, 2
jae case.0x140067d18.5
invalid
add byte [rax], al
invalid
test dword [rax], 0x894c0000
stc
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rcx, r15
mov ecx, edi
xor r13d, r13d
mov r11d, edi
jmp case.0x14005b094.236
invalid
invalid
invalid
mov rcx, r15
xor r13d, r13d
mov r11d, 2
add byte [rax], al
add byte [rax], al
jmp case.0x14005b094.236
dec dword [rcx + rcx*4 - 7]
mov rcx, r15
xor r13d, r13d
mov r11d, 8
add byte [rax], al
add cl, ch
invalid
cld
invalid
invalid
add byte [rax], al
add cl, ch
mov ecx, 0x4cfffffc
cld
invalid
dec dword [rcx + rcx*4 - 7]
mov rcx, r15
cld
invalid
mov rcx, r15
xor r13d, r13d
xor ebp, ebp
xor r11d, r11d
jmp case.0x14005b094.236
cld
invalid
invalid
cld
invalid
mov rcx, r15
xor r13d, r13d
mov r11d, 3
mov ebx, 3
mov ebx, 3
jmp case.0x14005b094.236
invalid
mov rcx, r15
mov ecx, edi
xor r13d, r13d
in eax, dx
mov r11d, r8d
jmp case.0x14005b094.236
mov rcx, r15
xor r13d, r13d
mov r11d, ebp
jmp case.0x14005b094.236
mov rcx, r15
mov ecx, edi
xor r13d, r13d
in eax, dx
jmp case.0x14005b094.221
test r13, r13
je 0x140068151
sub rsi, r13
jae 0x140068147
mov byte [rax], 0x13
mov qword [rax + 8], rbx
jmp 0x14006818d
mov word [rax], 0x13
adc eax, dword [rax]
jmp case.0x140059c8c.342
add rbx, r13
mov qword [rdx], rbx
mov qword [rdx + 8], rsi
jmp 0x140068193
mov byte [rax], 0x4b
jmp 0x14006818d
jmp 0x14006818d
mov qword [rdx], rbx
mov qword [rdx + 8], r11
mov cl, 6
mov r15, qword [rsp + 0x20]
mov edi, dword [rsp + 0x20]
jmp 0x140068176
add r15, rsi
mov qword [rdx], r15
invalid
cmp cl, byte [rax - 0x39]
or byte [rax], al
add byte [rax], al
add byte [rcx - 0x39f777ed], dh
add dword [rax], eax
invalid
mov qword [rdx + 8], 0
mov cl, 0x13
mov byte [rax], cl
mov byte [rax + 1], 0
invalid
add byte [rsi - 0x39], ah
invalid
mov word [rax + 6], 0
mov dword [rax + 2], 0
mov qword [rax + 8], r15
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
and r11, 0xffffffffffffff00
or r11, 0x13
mov qword [rax], r11
mov dword [rax], ebx
jrcxz 0x1400681a2
invalid
mov dword [rax], ebx
sbb bl, ch
fcmovnb st(0), st(6)
mov byte [rax], 0xc
jmp 0x14006818d
mov dl, 0x13
xor r8d, r8d
jmp 0x140068189
mov byte [rax], 0xc
jmp 0x14006818d
mov dl, 0x13
xor r8d, r8d
adc eax, dword [rbp + 0x31]
shr bl, 0x53
jmp 0x14006820d
mov word [rsp + 0x18], 0
and al, 0x18
add byte [rax], al
mov byte [rsp + 0x1e], 0
mov dword [rsp + 0x1a], 0
and al, 0x1e
add bh, al
and al, 0x1a
add byte [rax], al
add byte [rax], al
mov ecx, dword [rsp + 0x1b]
and al, 0x1b
mov dword [rax + 4], ecx
mov ecx, dword [rsp + 0x18]
sbb byte [rcx + 0x22eb0148], cl
sbb byte [rcx + 0x22eb0148], cl
add ebx, ebp
and al, bh
and al, 8
add byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 8], 0
add byte [rax], al
add dh, al
and al, 0xe
add byte [rsi - 0x39], ah
and al, 0xc
add byte [rax], al
mov byte [rsp + 0xe], 0
mov word [rsp + 0xc], 0
mov ecx, dword [rsp + 0xb]
and al, 0xb
mov dword [rax + 4], ecx
mov dword [rax + 1], 0
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add dh, al
mov byte [rax], 0x13
mov byte [rax], 0x13
jmp 0x140068189
mov dl, 0x13
xor r8d, r8d
mov r15, rcx
mov byte [rax], dl
mov byte [rax + 1], 0
add dword [rax], eax
add dword [rax], eax
mov word [rax + 2], r8w
mov dword [rax + 4], 0
jmp 0x140068189
mov dl, 6
mov r8d, dword [rsp + 4]
jmp 0x14006820d
mov dl, 6
mov r8w, 0x16
add bl, ch
xlatb
add bl, ch
xlatb
nop word cs:[rax + rax]
ror byte [rax - 0x77], 0xce
shr r8d, 8
mov ecx, eax
shr ecx, 0x10
jmp 0xf715c378
pop rcx
or cl, byte [rbx + rcx*4 + 0x3a]
mov edi, dword [rdx]
jmp 0xf715c378
mov edi, dword [rdx]
mov r12, qword [rdx + 8]
lea r14, [0x1400cebb8]
mov ebp, ebx
mov r9, r15
mov r10, r12
mov edx, esp
mov edx, esp
movzx r15d, bp
lea r12d, [r15 - 1]
lea esp, [rdi - 1]
lea esp, [rdi - 1]
cmp r12d, 0x2b
ja case.default.0x140068299
movsxd r15, dword [r14 + r12*4]
add r15, r14
jmp r15
jmp rdi
jmp rdi
test r10, r10
je 0x140068f40
mov r11d, ebp
lea r12, [r10 - 1]
lea r15, [r9 + 1]
mov qword [rdx], r15
mov qword [rdx + 8], r12
mov dword [rdx + 8], esp
mov dword [rdx + 8], esp
or byte [rbp + 0xf], al
mov dh, 0x29
movzx r13d, byte [r9]
mov ebp, r13d
and ebp, 0x7f
test r13b, r13b
test ch, ch
test ch, ch
jns 0x14006827a
test r12, r12
in al, 0xf
test byte [rbx], al
adc byte [rax], al
add byte [rbp - 0x73], cl
invalid
je 0x1400692d2
lea r12, [r10 - 2]
lea r15, [r9 + 2]
dec byte [rbp - 0x73]
jns 0x1400682d9
mov qword [rdx], r15
mov qword [rdx + 8], r12
cmp cl, byte [rcx + rcx*4 + 0x62]
or byte [rax - 0x77], cl
invalid
invalid
push rsp
mov qword [rsp + 0x48], rdx
and al, 0x48
mov rdx, rsi
mov rsi, rdi
mov rsi, rdi
movzx edi, byte [r9 + 1]
mov r13d, edi
and r13d, 0x7f
shl r13d, 7
movzx ebp, bp
mov bh, 0xed
mov bh, 0xed
or ebp, r13d
or ebp, ebp
test dil, dil
mov rdi, rsi
mov rsi, rdx
mov rdx, qword [rsp + 0x48]
dec dword [rax - 0x77]
test dword [rax - 0x77], 0x548b48d6
and al, 0x48
jns 0x14006827a
test r12, r12
je 0x1400692d2
sldt word [rax]
add r10, 0xfffffffffffffffd
add edx, 0xfffffffd
ret 0x4dfd
lea r15, [r9 + 3]
mov qword [rdx], r15
mov qword [rdx + 8], r10
movzx r9d, byte [r9 + 2]
cmp r9w, 3
cmp ecx, 3
cmp ecx, 3
ja case.0x140039864.2178
xchg edi, edi
adc dword [rax], eax
add byte [rax], al
movzx r9d, r9w
add byte [rax], al
movzx r9d, r9w
shl r9d, 0xe
movzx ebp, bp
or ebp, r9d
mov r12, r10
jmp 0x14006827a
add r15d, 0xffffe0ff
add edi, 0xffffe0ff
cmp r15d, 0x20
ja case.0x140068370.7939
lea rax, [0x1400cec68]
push 0x634a0006
or al, 0xb8
movsxd rcx, dword [rax + r15*4]
add rcx, rax
add ecx, eax
jmp rcx
test r10, r10
je 0x140068d2e
invalid
add byte [rax - 0x77], cl
sti
mov rbx, rdi
lea r8, [r9 + r10]
adc dword [rcx - 1], ecx
retf 0xff49
dec r10
inc r9
xor eax, eax
xor ecx, ecx
nop dword [rax]
movzx r11d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x1400683a4
invalid
or al, byte [rcx - 0x80]
sti
add cl, byte [rdi]
jae 0x140068d35
invalid
invalid
cmp r11b, 2
jae 0x140068d35
movzx r11d, r11b
mov dh, 0xdb
mov edi, r11d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r11b, r11b
jns 0x140069337
sldt word [rax]
sldt word [rax]
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
jb 0x140068390
jmp 0x140068d21
add byte [rax], al
add byte [rbp - 0x7b], cl
ror byte [rdi], cl
test byte [rdi + 9], dl
add byte [rax], al
invalid
test r10, r10
je 0x140068d2e
invalid
add byte [rax - 0x77], cl
sti
mov rbx, rdi
lea r8, [r9 + r10]
dec r10
inc r9
xor eax, eax
xor ecx, ecx
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx r11d, byte [r9 - 1]
movzx ebx, byte [rcx - 1]
cmp ecx, 0x3f
jne 0x140068404
cmp r11b, 2
jae 0x140068d35
movzx r11d, r11b
movzx ebx, bl
mov dh, 0xdb
mov edi, r11d
mov edi, ebx
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r11b, r11b
jns 0x140069366
add ecx, 7
inc r9
inc ecx
rol dword [rdi], 0x49
inc ecx
add r10, 0xffffffffffffffff
add edx, 0xffffffff
jb 0x1400683f0
jmp 0x140068d21
cmp r8b, 8
jne 0x1400686fa
cmp r10, 7
jbe 0x140068c87
xchg byte [rbp + 8], al
add byte [rax], al
xchg byte [rbp + 8], al
add byte [rax], al
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rcx - 0x75], cl
add ecx, ebp
fld dword [rdx]
add byte [rax], al
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rcx - 0x75], cl
add ecx, ebp
fld dword [rdx]
add byte [rax], al
cmp r10, 1
jbe 0x140068ec6
xchg byte [rbx + 0xa], ah
add byte [rax], al
add dword [rdi], ecx
xchg byte [rbx + 0xa], ah
add byte [rax], al
add r10, 0xfffffffffffffffe
lea rax, [r9 + 2]
lea eax, [rcx + 2]
lea eax, [rcx + 2]
mov qword [rdx], rax
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rcx + 0xf], al
mov bh, 1
mov qword [rdx + 8], r10
movzx eax, word [r9]
mov ecx, eax
and ecx, 0xff00
mov r8d, 0xd
mov eax, 0xd
mov eax, 0xd
add cl, ch
jmp 0x140068e8d
add al, 0xa
add byte [rax], al
cmp r10, 3
jbe 0x140068e02
xchg byte [rdi + 9], ch
add byte [rax], al
xchg byte [rdi + 9], ch
add byte [rax], al
add r10, 0xfffffffffffffffc
add edx, 0xfffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
push rdx
or byte [rcx + 0xf], al
mov bh, 0x41
add dword [r9 + 0xf], eax
mov dh, 9
push rdx
or byte [rcx + 0xf], al
mov bh, 0x41
add dword [r9 + 0xf], eax
add dword [r9 + 0xf], eax
mov dh, 9
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
mov byte [rsp + 0x2e], dl
mov word [rsp + 0x2c], ax
sub al, 0x8b
and al, 0x2b
sub al, 0x8b
and al, 0x2b
mov ecx, eax
and ecx, 0xff00
loope 0x1400684c6
inc dword [rax]
add byte [rcx + 0xe281c2], cl
add bh, bh
invalid
loope 0x1400684c6
inc dword [rax]
add byte [rcx + 0xe281c2], cl
add bh, bh
inc dword [rcx - 0x48]
mov r8d, 0xd
jmp case.0x140039936.1820
mov r8d, 0xd
jmp case.0x140039936.1820
cmp r10, 7
cmp edx, 7
jbe 0x140068f93
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
or byte [r8 - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x52]
invalid
or byte [r8 - 0x77], cl
or byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rcx - 0x75], cl
mov rax, qword [r9]
mov ecx, eax
rol dword [rcx + 0xff00e1], 0
mov edx, eax
and edx, 0xffff0000
add byte [rax], al
invalid
dec dword [rcx - 0x46]
mov edx, 0
mov rax, qword [r9]
mov ecx, eax
rol dword [rcx + 0xff00e1], 0
rol dword [rcx + 0xff00e1], 0
mov edx, eax
and edx, 0xffff0000
add byte [rax], al
invalid
dec dword [rcx - 0x46]
mov edx, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
invalid
add byte [rax], al
invalid
mov edx, 0
mov r8d, 0xd
jmp 0x140068e92
cmp r8b, 8
jne 0x140068fd8
test dword [rsi + 0x4900000a], ebp
cmp edx, 7
cmp r10, 7
jbe 0x140068c87
invalid
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov dword [rdx + 8], edx
mov dword [rdx + 8], edx
push rdx
or byte [rcx - 0x75], cl
mov rax, qword [r9]
jmp 0x140069010
add ecx, ebp
invalid
cmp r10, 7
cmp edx, 7
cli
invalid
jbe case.0x140059bec.389
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
invalid
or byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rcx - 0x75], cl
add dword [rcx + 0xe181c1], ecx
and ecx, 0xff00
mov edx, eax
invalid
loop case.0x14005ec86.245
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov rax, qword [r9]
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
mov edx, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
ret 0xb841
sbb dword [rax], eax
add byte [rax], al
add cl, ch
add ecx, dword [rcx]
add byte [rax], al
add bh, bh
dec dword [rcx - 0x46]
mov edx, 0
mov edx, 0
ret 0xb841
add cl, ch
add ecx, dword [rcx]
add byte [rax], al
test r10, r10
je 0x140068d2e
xchg esi, eax
invalid
add byte [rax], al
xchg esi, eax
invalid
mov rbx, rdi
mov ebx, edi
lea r8, [r9 + r10]
dec r10
inc r9
sal dword [rcx], 0xc0
sal dword [rcx], 0xc0
xor ecx, ecx
movzx r11d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x1400685bd
cmp r11b, 2
jae 0x140068d35
add byte [rax], al
add byte [rax], al
movzx r11d, r11b
mov edi, r11d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r11b, r11b
jns 0x14006941e
add ecx, 7
inc r9
rol dword [rdi], 0x49
inc ecx
add r10, 0xffffffffffffffff
jb 0x1400685a9
jmp 0x140068d21
add byte [rcx - 0x7d], cl
cli
invalid
cmp r10, 7
ja 0x1400686e3
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
and al, 0x2c
add byte [rax], al
and al, 0x2e
add byte [rsi - 0x39], ah
and al, 0x2c
and al, 0x2c
add byte [rax], al
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x2f], r9
mov dword [rsp + 0x2f], ecx
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
mov dword [rsp + 0x2f], ecx
mov dword [rsp + 0x2f], ecx
mov rax, qword [rsp + 0x28]
movq xmm0, rax
mov rcx, r9
shr rcx, 8
mov dword [rsi + 9], eax
shr rax, 0x20
and byte [rsi - 0x77], ah
or eax, 0x847f0f66
and al, 0x90
nop
mov word [rsi + 0xd], ax
mov dword [rsi + 0xd], eax
movdqa xmmword [rsp + 0x90], xmm0
movzx eax, word [rsp + 0x96]
jmp 0x1400696c8
invalid
nop
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0x96
add byte [rax], al
add cl, ch
mov word [rax], ss
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
cmp r10, 2
jbe 0x140068f26
cli
add cl, byte [rdi]
xchg al, ah
or byte [rax], al
add byte [rcx - 0x7d], cl
ret 0x49fd
invalid
add r10, 0xfffffffffffffffd
lea rax, [r9 + 3]
add ecx, dword [r8 - 0x77]
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rcx + 0xf], al
mov bh, 1
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx eax, word [r9]
movzx edx, byte [r9 + 2]
movzx edx, byte [rcx + 2]
shl edx, 0x10
or edx, eax
mov ecx, eax
and ecx, 0xff00
loope 0x140068668
inc dword [rax]
add byte [rcx - 0xffff1e], al
add byte [rcx - 0x48], al
sbb eax, 0xe9000000
add cl, ch
adc ecx, dword [rax]
add byte [rax], al
loope 0x140068668
inc dword [rax]
add byte [rcx - 0xffff1e], al
add byte [rcx - 0x48], al
sbb eax, 0xe9000000
add cl, ch
add cl, ch
adc ecx, dword [rax]
add byte [rax], al
cmp r10, 3
jbe 0x140068e02
jl case.0x140039936.1660
add byte [rax], al
jl case.0x140039936.1660
add byte [rax], al
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
lea eax, [rcx + 4]
lea eax, [rcx + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov dword [rdx + 8], edx
mov dword [rdx + 8], edx
movzx eax, word [r9 + 1]
movzx ecx, byte [r9]
add dword [rcx + 0xf], eax
mov dh, 9
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
invalid
add ecx, dword [rax - 0x77d4dbb4]
push rsp
and al, 0x2e
sub ecx, dword [rax + 0x662e2454]
mov dword [rsp + 0x2c], eax
and al, 0x2c
mov byte [rsp + 0x2e], dl
mov word [rsp + 0x2c], ax
and al, 0x2c
mov eax, dword [rsp + 0x2b]
mov ecx, eax
and ecx, 0xff00
add byte [rax], al
add byte [rax], al
mov edx, eax
and edx, 0xffff0000
mov r8d, 0xc
jmp case.0x140039936.1820
invalid
cmp r8b, 8
jne 0x140069083
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
cli
cmp r10, 7
cmp edx, 7
invalid
jbe 0x140068c87
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
or byte [rax - 0x77], cl
invalid
or byte [rax - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x52]
mov qword [rdx + 8], r10
mov rax, qword [r9]
invalid
mov qword [rdx + 8], r10
mov rax, qword [r9]
jmp 0x1400690bb
ror dword [rcx], 0
invalid
ror dword [rcx], 0
add byte [rcx - 0x7d], cl
cli
add al, 0xf
invalid
cmp r10, 4
jb 0x14006928e
add byte [rax], al
add byte [rax], al
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
add al, 0x48
mov dword [rdx], eax
add al, 0x48
mov dword [rdx], eax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
movzx ecx, byte [r9]
mov dh, 9
or byte [rcx + 0xf], al
mov bh, 0x41
add dword [rcx + 0xf], eax
mov dh, 9
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
mov byte [rsp + 0x2e], dl
and al, 0x2e
and al, 0x2e
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2b]
mov ecx, eax
and ecx, 0xff00
add bh, bh
add byte [rax], al
add bh, bh
add byte [rax], al
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 0x1b
add byte [rax], al
add cl, ch
cmp byte [rdi], al
add byte [rax], al
mov edx, 0
invalid
add byte [rax], al
add cl, ch
cmp byte [rdi], al
add byte [rax], al
lea rcx, [rsp + 0x28]
mov r8d, eax
call fcn.14006c880
movzx eax, byte [rsp + 0x28]
cmp al, 0x4b
invalid
jne 0x1400691d1
jne 0x1400691d1
add byte [rax], al
mov rax, qword [rsp + 0x30]
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
loop 0x140068786
add bh, bh
invalid
loop 0x140068786
add bh, bh
dec dword [rcx - 0x46]
add byte [rax], al
add byte [rax], al
movabs r10, 0xffffffff00000000
and r10, rax
xor r8d, r8d
jmp 0x140068e92
mov edx, 0
cmp r10, 2
jb 0x1400690e3
or dword [rax], eax
invalid
cli
add cl, byte [rdi]
invalid
or dword [rax], eax
add byte [rcx - 0x7d], cl
ret 0x49fe
invalid
invalid
add r10, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx r11d, word [r9]
invalid
dec byte [rcx - 0x73]
add cl, byte [r8 - 0x77]
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rbp + 0xf], al
mov bh, 0x19
invalid
sbb ebx, ebp
jmp 0x1400687f8
cmp ecx, dword [rcx - 0x7d]
cli
add al, 0xf
invalid
invalid
cmp r10, 4
jb 0x140069113
or qword [rax], r8
add byte [rcx - 0x7d], cl
ret 0x49fc
cld
invalid
add r10, 0xfffffffffffffffc
cld
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx ecx, word [r9 + 1]
mov bh, 0x49
add dword [rbp + 0xf], eax
mov dh, 1
mov bh, 0x49
add dword [rbp + 0xf], eax
mov dh, 1
movzx r9d, byte [r9 + 3]
mov byte [rsp + 0x2b], r8b
sub eax, dword [rax + rcx*4 + 0x4c]
and al, 0x2e
sub eax, dword [rax + rcx*4 + 0x4c]
and al, 0x2e
mov word [rsp + 0x2c], cx
mov r11d, dword [rsp + 0x2b]
mov ebx, dword [rsp + 0x2b]
mov ebx, dword [rsp + 0x2b]
mov ecx, 0x13
sub r10, r11
jae 0x140068f53
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x29], cl
fimul dword [rdi]
or dword [rbp + 7], 0
add byte [rax], al
mov r9, rax
mov qword [rsi + 8], rcx
jmp 0x14006954f
cmp r10, 1
add byte [rax], al
mov r9, rax
mov qword [rsi + 8], rcx
jmp 0x14006954f
cmp r10, 1
jbe 0x140069121
add r10, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov dword [rdx], eax
mov qword [rdx + 8], r10
movzx eax, byte [r9]
movzx ecx, byte [r9 + 1]
add r9, rax
loope 0x14006883f
add r9, rax
add ecx, eax
loope 0x14006883f
mov r8d, 3
jmp 0x140068e8d
add cl, ch
invalid
invalid
and eax, 0xff00
cmp eax, 0x400
jne case.0x140068870.4
invalid
invalid
add byte [rax], al
or eax, 0xb70f0000
or byte [r11 - 0x77c0140], r8b
invalid
cmp eax, 0x77
invalid
movzx eax, word [rdi + 8]
add eax, 0xfffffffe
inc byte [rbx - 0x78f08808]
push rdi
invalid
add byte [rax], al
inc byte [rbx - 0x78f08808]
push rdi
or eax, 0x8d4c0000
add eax, 0x66663
xchg dword [rdi + 0xd], edx
add byte [rax], al
lea r8, [0x1400ceecc]
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x1400688bb
invalid
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov r8b, 4
call fcn.14006ca10
movzx eax, byte [rsp + 0x28]
cmp al, 0x4b
jne 0x1400691d1
or dword [r8], r8d
invalid
or dword [r8], r8d
add byte [rax - 0x75], cl
and al, 0x30
mov rcx, qword [rsp + 0x30]
movabs r10, 0xffffffff00000000
add byte [rax], al
dec dword [rcx + 0x21]
retf 0xb841
and r10, rcx
mov r8d, 0xa
or al, byte [rax]
add byte [rax], al
or al, byte [rax]
add byte [rax], al
jmp 0x1400695f6
add byte [rax], al
and eax, 0xff00
add byte [rax], al
cmp eax, 0x800
jne case.0x1400688d7.3
add byte [rax], al
add byte [rdi], cl
test dword [rdi + 0xf00000d], ecx
add byte [rax], al
movzx eax, word [rdi + 8]
add eax, 0xfffffffe
invalid
clc
add byte [rax], al
movzx eax, word [rdi + 8]
add eax, 0xfffffffe
cmp eax, 0x77
clc
invalid
or byte [r11 - 0x77c0140], r8b
clc
ja case.0x140059dfb.326
ja case.0x1400688d7.3
xchg dword [rdi + 0xd], edi
add byte [rax], al
lea r8, [0x1400cecec]
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
or byte [rcx + rax - 0x40], 0xff
loopne 0x140068923
invalid
jmp rax
cmp r10, 7
cmp edx, 7
invalid
jbe 0x1400693d9
test byte [rdx], 0
add byte [rcx - 0x7d], cl
ret 0x49f8
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov dword [rdx + 8], edx
mov dword [rdx + 8], edx
mov rax, qword [r9]
mov eax, dword [rcx]
mov r8d, 0xa
jmp 0x140069666
test r10, r10
je 0x140068c53
xor r11d, r11d
nop dword [rax]
invalid
add byte [rbx - 0x80], al
cmp al, 0x19
add byte [rdi], cl
test byte [rdx + 0xa], bh
jp 0x140068923
cmp byte [r9 + r11], 0
je 0x140069395
jp 0x140068923
add byte [rax], al
jp 0x140068923
add byte [rax], al
inc r11
cmp r10, r11
cmp edx, ebx
cmp edx, ebx
jne case.0x14005ec86.269
in eax, dx
jmp 0x140068c53
test r10, r10
je 0x140068f86
mov rbx, rdi
lea rax, [r9 + r10]
adc dword [rcx - 1], ecx
retf 0xff49
rol dword [rbp + 0x31], 0xdb
xor ecx, ecx
adc dword [rcx - 1], ecx
retf 0xff49
movzx r8d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140068957
inc dword [rbx + 0xa753ff9]
cmp r8b, 2
jae 0x140069326
movzx r8d, r8b
mov edi, r8d
and edi, 0x7f
out 0x7f, eax
out 0x7f, eax
shl rdi, cl
or r11, rdi
test r8b, r8b
jns 0x14006944d
or al, byte [rax]
invalid
or al, byte [rax]
add byte [rbx - 0xb6f83f], al
ror dword [rcx - 0x7d], 0xc2
add edx, 0xffffffff
jb 0x140068943
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
add edx, 0xffffffff
add edx, 0xffffffff
jb 0x140068943
jmp 0x140068bd2
test r10, r10
je 0x140068c53
invalid
add byte [rcx - 1], cl
retf 0x8d49
invalid
invalid
dec r10
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx r11d, byte [r9]
add dword [r8 - 0x77], ecx
add cl, byte [rcx + rcx*4 + 0x52]
or byte [rbp + 0xf], al
mov dh, 0x19
sub r10, r11
jae 0x140068f53
mov r9, rax
mov ecx, eax
shr ecx, 0xa6
jmp 0x140068c53
add al, byte [rax]
add byte [rbp - 0x7b], cl
test r10, r10
je 0x140068e4e
dec r10
test r10, r10
je 0x140068e4e
dec r10
lea rax, [r9 + 1]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r10
mov dword [rdx + 8], edx
push rdx
or byte [rcx + 0xf], al
mov dh, 1
movzx eax, byte [r9]
mov r8d, 2
xor ecx, ecx
leave
leave
jmp 0x140068e8d
test r10, r10
je 0x140068e4e
jo 0x1400689e0
add byte [rax], al
ror byte [rdi], cl
test byte [rax + 4], dh
jo 0x1400689e0
jo 0x1400689e0
add byte [rax], al
dec r10
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r10
cmp byte [r9], 0
setne al
xchg ebp, eax
rol byte [rcx - 0x48], 9
add byte [rax], al
invalid
retf 0x8d49
xchg ebp, eax
rol byte [rcx - 0x48], 9
add byte [rax], al
add byte [rcx], dh
invalid
xor ecx, ecx
leave
jmp 0x140068e8d
add byte [rcx - 1], cl
retf 0xc931
dec r10
xor ecx, ecx
xor eax, eax
jmp 0x140068a2c
nop dword [rax]
add byte [rax], al
mov r11d, r8d
ret
and r11d, 0x7f
shl r11, cl
jg 0x140068a61
shl ebx, cl
or rax, r11
add ecx, 7
dec r10
test r8b, r8b
jns 0x1400692df
add byte [rax], al
add byte [rax], al
mov r8, r9
cmp r10, 0xffffffffffffffff
je 0x140068d31
clc
add al, byte [rax]
invalid
enter 0xffffffffffff8349, 0xfffffffffffffffa
dec dword [rdi]
test al, bh
clc
clc
add al, byte [rax]
add byte [rbp - 0x73], cl
add qword [rcx + rcx*4 + 0xa], rcx
lea r9, [r8 + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r10
movzx r8d, byte [r8]
mov dh, 0
push rdx
or byte [rbp + 0xf], al
mov dh, 0
cmp ecx, 0x3f
jne 0x140068a10
cmp r8d, 0x7f
je 0x140068a10
invalid
mov ebp, 0x74c08545
mov eax, 0xdfe907b0
test r8d, r8d
je 0x140068a10
mov al, 7
jmp 0x140068d3e
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0x80], al
cmp r8b, 8
jne 0x140069131
add byte [rax], al
clc
or byte [rdi], cl
test eax, ecx
invalid
add byte [rax], al
cmp r10, 7
jbe 0x140068c87
xchg byte [rdx + rax], dl
add byte [rax], al
xchg byte [rdx + rax], dl
add byte [rax], al
add r10, 0xfffffffffffffff8
add edx, 0xfffffff8
clc
lea rax, [r9 + 8]
mov qword [rdx], rax
or byte [r8 - 0x77], cl
add cl, byte [rcx + rcx*4 + 0x52]
mov qword [rdx + 8], r10
mov rax, qword [r9]
jmp 0x140069169
mov qword [rdx + 8], r10
mov rax, qword [r9]
jmp 0x140069169
test r10, r10
je 0x140068d2e
mov rbx, rdi
lea r8, [r9 + r10]
dec r10
inc r9
xor eax, eax
xor ecx, ecx
movzx r11d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140068ab8
mov dh, 0x59
inc dword [rbx + 0xa753ff9]
cmp r11b, 2
jae 0x140068d35
movzx r11d, r11b
mov edi, r11d
and edi, 0x7f
shl rdi, cl
or rax, rdi
or eax, edi
or eax, edi
test r11b, r11b
jns 0x140069492
add byte [rax], al
add byte [rax], al
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
jb 0x140068aa4
jmp 0x140068d21
invalid
cmp cx, 2
jne 0x140069191
lea rcx, [rsp + 0x28]
mov r8d, eax
shr al, 0xf7
invalid
add byte [rax], al
jmp 0x14006919b
shr al, 0xf7
invalid
test r10, r10
je 0x140068e4e
dec r10
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov dword [rdx + 8], edx
mov dword [rdx + 8], edx
movzx eax, byte [r9]
movzx eax, byte [rcx]
mov r8d, 0xd
xor ecx, ecx
jmp 0x140068e8d
test r10, r10
je 0x140068d2e
mov rbx, rdi
lea r8, [r9 + r10]
add al, 0x11
add al, 0x11
dec r10
inc r9
xor eax, eax
xor ecx, ecx
movzx r11d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140068b54
cmp r11b, 2
jae 0x140068d35
invalid
add byte [rbp + 0xf], al
mov dh, 0xdb
movzx r11d, r11b
mov edi, r11d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r11b, r11b
jns 0x1400694be
add ecx, 7
inc r9
ror dword [rcx - 0x7d], 0xc2
push qword [rdx - 0x39]
ror dword [rcx - 0x7d], 0xc2
push qword [rdx - 0x39]
jmp 0x140068d21
test r10, r10
je 0x140068f86
ror byte [rdi], cl
test bh, bh
add eax, dword [rax]
add byte [rax - 0x77], cl
sti
mov rbx, rdi
lea rax, [r9 + r10]
dec r10
dec edx
dec edx
inc r9
xor r11d, r11d
invalid
xor ecx, ecx
invalid
movzx r8d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140068bad
cmp r8b, 2
jae 0x140069326
movzx r8d, r8b
movzx eax, al
rol byte [rcx + rcx*4 - 0x39], 0x83
out 0x7f, eax
mov edi, r8d
and edi, 0x7f
shl rdi, cl
or r11, rdi
test r8b, r8b
jns 0x1400694ea
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
add edx, 0xffffffff
add edx, 0xffffffff
jb 0x140068b99
mov qword [rdx], rax
mov qword [rdx + 8], 0
mov ecx, 0x13
jmp 0x1400694fe
mov r8d, 9
xor ecx, ecx
add byte [rcx], dh
leave
mov al, 1
jmp 0x140068e8d
cmp r10, 3
jbe 0x140068e02
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
add al, 0x48
mov dword [rdx], eax
add al, 0x48
mov dword [rdx], eax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
movzx ecx, byte [r9]
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
sub ecx, dword [rax + 0x662e2454]
mov dword [rsp + 0x2c], eax
sub ecx, dword [rax + 0x662e2454]
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0x2b]
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
mov r8d, 0xf
jmp case.0x140039936.1820
cmp r10, 0x10
jae 0x1400691f0
mov qword [rsi + 8], 0x13
jmp 0x14006954f
cmp r8b, 8
jne 0x140069232
cmp r10, 7
jbe 0x140068c87
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov rax, qword [r9]
jmp 0x140069266
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x2f], r9
mov rax, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x33]
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x43], edx
mov qword [rsp + 0x38], rax
mov r9, qword [rsp + 0x3f]
jmp 0x1400692b2
cmp bx, 0x21
jne 0x1400692c9
mov rax, qword [rdi]
jmp 0x1400692fe
test r10, r10
je 0x140068d2e
mov rbx, rdi
lea r8, [r9 + r10]
dec r10
inc r9
xor eax, eax
sal byte [rcx], 0xc9
sal byte [rcx], 0xc9
movzx r11d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140068cfc
cmp r11b, 2
jae 0x140068d35
movzx r11d, r11b
mov edi, r11d
and edi, 0x7f
out 0x7f, eax
out 0x7f, eax
shl rdi, cl
or rax, rdi
test r11b, r11b
jns 0x140069508
add ecx, 7
inc r9
add r10, 0xffffffffffffffff
jb 0x140068cec
mov qword [rdx], r8
mov qword [rdx + 8], 0
jmp 0x140068d31
mov r8, r9
mov al, 0x13
jmp 0x140068d3e
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov al, 6
or cl, byte [rcx + rcx*4 + 0x52]
or byte [rax + 0x8468806], dh
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
mov qword [rsi + 0x10], r8
jmp 0x140069553
test r10, r10
je 0x140068e4e
dec r10
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov dword [rdx + 8], edx
mov dword [rdx + 8], edx
movzx eax, byte [r9]
mov r8d, 0x1d
xor ecx, ecx
jmp 0x140068e8d
cmp r10, 1
jbe 0x140068ec6
invalid
add byte [rcx - 0x7d], cl
ret 0x49fe
add r10, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx eax, word [r9]
mov ecx, eax
and ecx, 0xff00
mov r8d, 0x1d
jmp 0x140068e8d
cmp r10, 3
jbe 0x140068e02
cli
add esi, dword [rsi + 0x49]
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
movzx eax, word [rcx + 1]
movzx eax, word [rcx + 1]
movzx ecx, byte [r9]
movzx edx, byte [r9 + 3]
movzx edx, byte [rcx + 3]
movzx edx, byte [rcx + 3]
mov byte [rsp + 0x2b], cl
mov byte [rsp + 0x2e], dl
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2b]
and al, 0x2b
and al, 0x2b
mov ecx, eax
and ecx, 0xff00
add byte [rax], al
add byte [rax], al
mov edx, eax
and edx, 0xffff0000
mov r8d, 0x1d
jmp case.0x140039936.1820
add byte [rax], al
invalid
add byte [rax], al
add bh, al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
add byte cs:[rsi - 0x39], ah
and al, 0x2c
add byte [rax], al
mov eax, dword [rsp + 0x2b]
mov dword [rsi + 0xc], eax
mov dword [rsi + 9], 0
mov byte [rsi + 8], 0x13
add byte [rax], al
add dh, al
or byte [rbx], r10b
jmp 0x14006954f
test r10, r10
je 0x140068e4e
dec r10
lea rax, [r9 + 1]
mov qword [rdx], rax
mov qword [rdx + 8], r10
push rdx
or byte [rcx + 0xf], al
mov dh, 1
push rdx
or byte [rcx + 0xf], al
mov dh, 1
mov r8d, 0xc
xor ecx, ecx
jmp 0x140068e8d
mov word [rsi + 8], 0x13
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x14006954f
cmp r10, 1
jbe 0x140068ec6
cli
add dword [rsi + 0x5a], esi
add r10, 0xfffffffffffffffe
lea rax, [r9 + 2]
mov qword [rdx], rax
mov qword [rdx + 8], r10
or byte [rcx + 0xf], al
mov bh, 1
invalid
or byte [rcx + 0xf], al
mov bh, 1
invalid
add dword [rcx + 0xe181c1], ecx
mov ecx, eax
and ecx, 0xff00
mov r8d, 0xc
add byte [rax], al
invalid
inc dword [rax]
add byte [rcx - 0x48], al
or al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
xor r10d, r10d
movzx r9d, word [rdi + 8]
movzx eax, al
xor edx, edx
xor r10d, r10d
movzx r9d, word [rdi + 8]
movzx eax, al
or ecx, eax
movzx eax, cx
or eax, edx
movabs rcx, 0xffffffff00000000
and rcx, r10
or rax, rcx
mov qword [rsi], r8
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r11
adc byte [rsi + 0x44], ah
mov dword [rsi + 0x18], ecx
adc byte [rsi + 0x44], ah
mov dword [rsi + 0x18], ecx
jmp 0x14006955a
mov word [rsp + 0x28], 0
mov byte [rsp + 0x2e], 0
mov dword [rsp + 0x2a], 0
mov eax, dword [rsp + 0x2b]
mov dword [rsi + 0xc], eax
mov eax, dword [rsp + 0x28]
jmp 0x1400692bd
cmp r10, 2
jbe 0x140068f26
add r10, 0xfffffffffffffffd
add edx, 0xfffffffd
lea rax, [r9 + 3]
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r10
movzx eax, word [r9]
movzx edx, byte [r9 + 2]
push rcx
add al, cl
loop case.0x140039936.1728
push rcx
add al, cl
loop case.0x140039936.1728
or edx, eax
mov ecx, eax
and ecx, 0xff00
and edx, 0xff0000
mov r8d, 0xc
jmp case.0x140039936.1820
mov byte [rsi + 8], 0x13
mov byte [rsi + 0xf], 0
mov word [rsi + 0xd], 0
mov dword [rsi + 9], 0
add cl, ch
clts
add byte [rax], al
add cl, ch
clts
add byte [rax], al
mov al, 0x13
xor r11d, r11d
jmp 0x14006953c
mov byte [rsi + 8], 0xc
jmp 0x140069553
lea rcx, [rax + r11]
mov qword [rdx], rcx
mov qword [rdx + 8], r10
push rdx
or byte [rcx + 0xe181c1], cl
inc dword [rax]
add byte [rcx + 0xe281c2], cl
add bh, bh
dec dword [rcx - 0x46]
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
invalid
push rdx
or byte [rcx + 0xe181c1], cl
inc dword [rax]
add byte [rcx + 0xe281c2], cl
add bh, bh
dec dword [rcx - 0x46]
add byte [rax], al
add byte [rax], al
mov r8d, 1
jmp 0x140068e92
add cl, ch
or al, 0xff
invalid
mov rax, r9
mov ecx, 0x13
jmp 0x1400694fe
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
and al, 0x2c
add byte [rax], al
and al, 0x2c
add byte [rax], al
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x2f], r9
mov rax, qword [rsp + 0x28]
movq xmm0, rax
mov rcx, r9
mov ecx, ecx
mov ecx, ecx
shr rcx, 8
mov dword [rsi + 9], eax
shr rax, 0x20
mov word [rsi + 0xd], ax
movdqa xmmword [rsp + 0x70], xmm0
movzx eax, word [rsp + 0x76]
jmp 0x1400696c8
add byte [rax], al
add byte [rax], al
cmp r10, 4
jb 0x14006928e
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
add dword [rcx + 0xf], eax
mov dh, 9
add dword [rcx + 0xf], eax
mov dh, 9
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
and al, 0x2b
and al, 0x2b
mov byte [rsp + 0x2e], dl
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2b]
mov ecx, eax
and ecx, 0xff00
add bh, bh
add byte [rax], al
add bh, bh
add byte [rax], al
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
invalid
dec dword [rcx + 0x21]
ret 0xb841
mov eax, 0xa
invalid
mov eax, 0xa
jmp 0x140068e92
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x2f], r9
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
movq xmm0, rax
mov rcx, r9
shr rcx, 8
jmp 0x1494d196d
shr rax, 0x20
mov word [rsi + 0xd], ax
movdqa xmmword [rsp + 0x80], xmm0
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0x86
add byte [rax], al
add byte [rax], al
jmp 0x1494d196d
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0x84
and al, 0x86
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
jmp 0x1400696c8
invalid
cmp r10, 4
jb 0x14006928e
invalid
add byte [rcx - 0x7d], cl
ret 0x49fc
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
movzx ecx, byte [r9]
movzx edx, byte [r9 + 3]
push rcx
invalid
push rcx
add ecx, dword [rax - 0x77d4dbb4]
mov byte [rsp + 0x2b], cl
mov byte [rsp + 0x2e], dl
mov byte [rsp + 0x2b], cl
mov byte [rsp + 0x2e], dl
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2b]
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
add bh, bh
dec dword [rcx - 0x46]
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
invalid
add bh, bh
dec dword [rcx - 0x46]
add byte [rax], al
add byte [rax], al
mov r8d, 0xf
jmp 0x140068e92
std
invalid
invalid
std
invalid
mov word [rsp + 0x28], 0
mov dword [rsp + 0x2a], 0
and al, 0x2a
add byte [rax], al
add byte [rax], al
and al, 0x2a
add byte [rax], al
add byte [rax], al
movzx eax, word [rsp + 0x2c]
mov ecx, dword [rsp + 0x28]
shl rcx, 8
shl rax, 0x28
add rcx, rax
add rcx, 0x13
mov qword [rsi + 8], rcx
jmp 0x14006954f
mov ecx, 0x13
add byte [rax], al
mov qword [rsi + 8], rcx
jmp 0x14006954f
mov byte [rsi + 8], 0x13
mov dword [rsi + 9], 0
jmp 0x140069548
cmp r10, 4
jb 0x14006928e
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
movzx ecx, byte [rcx]
or dword [rcx + 0xf], eax
mov dh, 0x51
add ecx, dword [rax - 0x77d4dbb4]
push rsp
and al, 0x2e
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
mov byte [rsp + 0x2e], dl
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2b]
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
ret 0xb841
sbb al, byte [rax]
add byte [rax], al
jmp 0x140068e92
lea rcx, [rsp + 0x28]
call fcn.14006ca10
movzx eax, byte [rsp + 0x28]
and al, 0x28
cmp al, 0x4b
jne 0x1400691d1
mov rax, qword [rsp + 0x30]
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 0xe
jmp 0x140068e92
mov ecx, dword [rsp + 0x29]
mov edx, dword [rsp + 0x2c]
mov dword [rsi + 0xc], edx
mov dword [rsi + 9], ecx
mov rcx, qword [rsp + 0x30]
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
jmp 0x140069553
add r10, 0xfffffffffffffff0
lea rax, [r9 + 0x10]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov ecx, r9d
and ecx, 0xff00
mov edx, r9d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, r9
mov r8d, 1
mov r11d, 0x10
mov eax, r9d
jmp 0x140068e92
cmp r10, 4
jb 0x14006928e
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
mov qword [rdx], rax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
movzx ecx, byte [r9]
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
mov byte [rsp + 0x2e], dl
and al, 0x2e
and al, 0x2e
mov word [rsp + 0x2c], ax
mov eax, dword [rsp + 0x2b]
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 0x1e
jmp 0x140068e92
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
mov eax, dword [rsp + 0x2b]
mov dword [rsp + 0x3b], eax
mov dword [rsp + 0x38], 0
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x3b]
mov dword [rsi + 0xc], ecx
mov dword [rsi + 9], eax
mov byte [rsi + 8], 0x13
jmp 0x14006954f
mov byte [rsi + 8], 0x46
jmp 0x140069553
mov al, 0x13
xor r11d, r11d
mov r9, r15
jmp 0x14006953c
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
test r8b, 0x40
cmove rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
or rax, rdx
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 6
jmp 0x140068e92
mov qword [rdx], r9
mov qword [rdx + 8], r10
or byte [rcx + 6], bh
or byte [rcx + 6], bh
jmp 0x1400694fe
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 0xc
jmp 0x140069532
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 0x1d
jmp 0x140069532
mov rax, r11
not rax
add r10, rax
lea rax, [r9 + r11]
inc rax
mov qword [rdx], rax
mov dword [rdx], eax
mov dword [rdx], eax
mov qword [rdx + 8], r10
mov ecx, r9d
and ecx, 0xff00
mov edx, r9d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, r9
mov r8d, 0x1f
mov eax, r9d
jmp 0x140068e92
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
and al, 0x2c
add byte [rax], al
and al, 0x2c
add byte [rax], al
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x2f], r9
mov rax, qword [rsp + 0x28]
movq xmm0, rax
mov rcx, r9
shr rcx, 8
mov dword [rsi + 9], eax
shr rax, 0x20
mov word [rsi + 0xd], ax
movdqa xmmword [rsp + 0x60], xmm0
movzx eax, word [rsp + 0x66]
jmp 0x1400696c8
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 0x18
jmp 0x140069532
mov qword [rdx], r9
mov qword [rdx + 8], r10
sub r10, r11
jb 0x1400694f6
lea rax, [r9 + r11]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov ecx, r9d
leave
leave
and ecx, 0xff00
mov edx, r9d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
invalid
dec dword [rbp + 0x21]
retf 0xb841
add dword [rax], eax
add byte [rax], al
jmp 0x14006959e
invalid
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r10
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 7
jmp 0x140069532
invalid
push rdx
or byte [rcx + 0xe181c1], cl
inc dword [rax]
add byte [rcx + 0xe281c2], cl
add bh, bh
dec dword [rcx - 0x46]
add byte [rax], al
add byte [rax], al
je 0x14006950b
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r10
mov ecx, eax
and ecx, 0xff00
mov edx, eax
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, rax
mov r8d, 0xd
jmp 0x140069532
mov qword [rdx], r9
mov qword [rdx + 8], r10
sub r10, r11
jae case.0x140039864.2184
mov ecx, 0x13
mov rax, r9
mov eax, ecx
mov eax, ecx
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
jmp 0x140069553
mov qword [rdx], r9
mov qword [rdx + 8], r10
mov ecx, eax
and ecx, 0xff00
inc dword [rax]
add byte [rcx + 0xe281c2], cl
add bh, bh
dec dword [rcx - 0x46]
mov edx, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
ret 0xb841
mov eax, 0x13
inc dword [rax]
add byte [rcx + 0xe281c2], cl
add bh, bh
dec dword [rcx - 0x46]
mov edx, 0
mov edx, 0
mov eax, 0x13
mov rdi, rbx
jmp 0x140068e92
mov al, 6
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xa], r11w
mov dword [rsi + 0xa], r11d
mov dword [rsi + 0xa], r11d
pop rsi
or al, bh
or al, 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x4e], cl
adc byte [rax - 0x39], cl
invalid
mov dword [rsi + 0xc], 0
mov qword [rsi + 0x10], r9
mov qword [rsi], 0x2e
add byte [rax - 0x7f], cl
invalid
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
lea rax, [r9 + r11]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov ecx, r9d
mov ecx, ecx
mov ecx, ecx
and ecx, 0xff00
inc dword [rax]
add byte [rcx + rcx*4 - 0x36], al
mov edx, r9d
mov edx, r9d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, r9
mov r8d, 8
mov eax, r9d
mov rdi, rbx
jmp 0x140068e92
and ecx, 0xfffe
cmp cx, 2
je case.0x140068870.42
invalid
inc dword [rax]
add byte [rsi - 0x7d], ah
stc
add cl, byte [rdi]
test byte [rcx + 0x49fffff2], bh
dec dword [rcx - 0x7d]
cli
invalid
dec dword [rcx - 0x7d]
cli
add esi, dword [rsi + 0x4c]
cmp r10, 3
jbe 0x14006960b
add r10, 0xfffffffffffffffc
lea rax, [r9 + 4]
add al, 0x48
mov dword [rdx], eax
add al, 0x48
mov dword [rdx], eax
mov qword [rdx + 8], r10
movzx eax, word [r9 + 1]
movzx ecx, byte [r9]
movzx edx, byte [r9 + 3]
mov byte [rsp + 0x2b], cl
and al, 0x2b
and al, 0x2b
mov byte [rsp + 0x2e], dl
mov word [rsp + 0x2c], ax
mov ecx, dword [rsp + 0x2b]
mov r8d, 4
add byte [rax], al
add byte [rbp + 0x31], al
invalid
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rcx - 0x7e357638], cl
enter 0xffffffffffffca89, 0xffffffffffffff81
mov eax, ecx
mov edx, ecx
and edx, 0xffff0000
and ecx, 0xff00
jmp 0x140068e92
enter 0xffffffffffffca89, 0xffffffffffffff81
loop 0x1400695fd
add bh, bh
inc dword [rcx + 0xff00e1]
add cl, ch
xchg eax, edi
invalid
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0x2a]
mov byte [rsi + 0xb], al
mov word [rsi + 9], 0
mov byte [rsi + 8], 0x13
adc eax, esi
or al, 0
adc eax, esi
or al, 0
mov byte [rsi + 0xf], 0
mov word [rsi + 0xd], 0
jmp 0x14006954f
and ecx, 0xfffe
cmp cx, 2
cmp ecx, 2
cmp ecx, 2
je case.0x1400688d7.16
cmp r10, 7
jbe 0x140069688
add r10, 0xfffffffffffffff8
lea rax, [r9 + 8]
mov qword [rdx], rax
mov qword [rdx + 8], r10
mov rax, qword [r9]
mov r8d, 5
movabs r10, 0xffffffff00000000
and r10, rax
mov edx, eax
and edx, 0xffff0000
mov ecx, eax
and ecx, 0xff00
jmp 0x140068e92
mov byte [rsp + 0x2e], 0
mov word [rsp + 0x2c], 0
and al, 0x2e
add byte [rsi - 0x39], ah
and al, 0x2c
add byte [rax], al
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x2f], r9
and al, 0x2f
and al, 0x2f
mov rax, qword [rsp + 0x28]
movq xmm0, rax
mov rcx, r9
leave
leave
shr rcx, 8
mov dword [rsi + 9], eax
shr rax, 0x20
mov word [rsi + 0xd], ax
movdqa xmmword [rsp + 0x50], xmm0
and al, 0x50
and al, 0x50
movzx eax, word [rsp + 0x56]
mov word [rsi + 0xf], ax
mov byte [rsi + 8], 0x13
mov rax, r9
shr rax, 0x38
mov byte [rsi + 0x17], al
shr r9, 0x28
mov word [rsi + 0x15], r9w
mov dword [rsi + 0x11], ecx
jmp 0x140069553
invalid
invalid
invalid
invalid
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rdi, rcx
mov r9, qword [rdx + 0x28]
test r9, r9
je 0x14006a309
mov r12, rdx
lea r14, [rdx + 0x20]
lea rbp, [rsp + 0x20]
mov r15d, dword [r12 + 0x30]
cmp byte [r12 + 0x34], 0
je 0x1400697c0
mov r10, qword [r12 + 0x20]
lea rbx, [r9 - 1]
lea r11, [r10 + 1]
mov qword [r12 + 0x20], r11
mov qword [r12 + 0x28], rbx
movzx eax, byte [r10]
cmp rax, 7
ja case.default.0x140069767
mov r8d, r15d
clc
shr r8d, 0x10
lea rcx, [0x1400cf0ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test rbx, rbx
je 0x14006a244
lea rax, [r9 - 2]
lea r8, [r10 + 2]
xor edx, edx
xor ecx, ecx
nop
movzx r11d, byte [r8 - 1]
cmp ecx, 0x3f
jne 0x140069794
pop rax
inc dword [rbx + 0xa753ff9]
cmp r11b, 2
jae 0x14006a211
movzx r11d, r11b
mov esi, r11d
and esi, 0x7f
shl rsi, cl
or rdx, rsi
test r11b, r11b
jns 0x140069b1e
add ecx, 7
inc r8
add rax, 0xffffffffffffffff
jb 0x140069780
jmp 0x14006a230
mov rcx, rbp
mov rdx, r14
mov r8d, r15d
call fcn.14006c880
movzx eax, byte [rsp + 0x20]
cmp al, 0x4b
jne 0x14006a2a3
mov r13, qword [rsp + 0x28]
mov rcx, rbp
mov rdx, r14
mov r8d, r15d
call fcn.14006c880
movzx eax, byte [rsp + 0x20]
cmp al, 0x4b
jne 0x14006a2a3
mov rax, qword [rsp + 0x28]
mov rcx, rax
or rcx, r13
je case.0x140069767.0
neg r15b
shl r15b, 3
mov r8, 0xffffffffffffffff
mov ecx, r15d
shr r8, cl
movzx edx, byte [r12 + 0x30]
xor ecx, ecx
leave
leave
sub cl, dl
shl cl, 3
mov r9, 0xffffffffffffffff
shr r9, cl
cmp word [r12 + 0x32], 5
mov rdx, r9
sbb rdx, 0
cmp r13, r8
je 0x140069a1c
mov r10, qword [rsp + 0x60]
mov rcx, qword [r12 + 0x10]
cmp rcx, rdx
jne 0x140069867
mov qword [rsp + 0x60], r10
jmp 0x14006a1ce
add r13, rcx
and r13, r9
add rax, rcx
and rax, r9
mov r9, qword [rsp + 0x58]
mov qword [rsp + 0x60], r10
jmp 0x14006a1c0
test rbx, rbx
je 0x14006a244
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r12
and al, 0x50
and al, 0x50
mov qword [rsp + 0x40], rdi
lea rbp, [r9 - 1]
lea r13, [r9 - 3]
lea r14, [r10 + 3]
xor esi, esi
xor r11d, r11d
xor ecx, ecx
nop dword [rax]
movzx edx, byte [r10 + rsi + 1]
mov al, 6
cmp ecx, 0x3f
jne 0x1400698c6
cmp dl, 2
jae 0x14006a1e1
movzx edi, dl
mov r12d, edi
and r12d, 0x7f
shl r12, cl
lea rdx, [rbx - 1]
dec dword [rbp + 9]
jrcxz 0x14006991b
test bh, bh
dec dword [rbp + 9]
jrcxz 0x14006991b
test bh, bh
jns 0x140069b8c
add ecx, 7
inc rsi
dec r13
inc r14
mov rbx, rdx
cmp rbp, rsi
jne 0x1400698b0
invalid
mov ecx, 0x8f5e9
add byte [rax - 0x7b], cl
test rbx, rbx
je 0x14006a244
mov qword [rsp + 0x48], r14
jmp 0x14006a1f1
test rbx, rbx
je 0x14006a244
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x40], rdi
lea rbp, [r9 - 1]
lea r13, [r9 - 3]
std
lea r14, [r10 + 3]
xor esi, esi
xor r11d, r11d
invalid
xor ecx, ecx
nop word [rax + rax]
invalid
movzx edx, byte [r10 + rsi + 1]
mov al, 6
cmp ecx, 0x3f
jne 0x140069946
cmp dl, 2
jae 0x14006a1e1
movzx edi, dl
cli
mov r12d, edi
and r12d, 0x7f
shl r12, cl
lea rdx, [rbx - 1]
push rbx
dec dword [rbp + 9]
jrcxz 0x14006999b
test bh, bh
push rbx
dec dword [rbp + 9]
jrcxz 0x14006999b
test bh, bh
jns 0x140069bfc
add byte [rbx - 0xb7f83f], al
invalid
add ecx, 7
inc rsi
dec r13
inc r14
mov rbx, rdx
cmp rbp, rsi
jne 0x140069930
invalid
jmp 0x14006a1f1
jne 0x140069982
add byte [rax], al
test rbx, rbx
je 0x14006a244
invalid
or byte [rax], al
invalid
mov edi, 0x4c000008
mov dword [rsp + 0x48], esi
or byte [rax], al
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x48
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r12
push rax
mov qword [rsp + 0x40], rdi
lea rbp, [r9 - 1]
imul edi, edi, 0xfd598d4d
imul edi, edi, 0xfd598d4d
std
lea r14, [r10 + 3]
xor esi, esi
xor r13d, r13d
xor ecx, ecx
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx edx, byte [r10 + rsi + 1]
mov al, 6
cmp ecx, 0x3f
jne 0x1400699c6
cmp dl, 2
jae 0x14006a1e1
movzx edi, dl
mov r12d, edi
and r12d, 0x7f
shl r12, cl
lea rdx, [rbx - 1]
lea edx, [rbx - 1]
lea edx, [rbx - 1]
or r13, r12
test dil, dil
jns 0x140069c6a
add ecx, 7
inc rsi
dec r11
inc r14
mov rbx, rdx
cmp rbp, rsi
jne 0x1400699b0
jmp 0x14006a1f1
mov rcx, rbp
mov rdx, r14
mov r8d, r15d
call fcn.14006c880
jbe 0x140069a36
add byte [rax], al
jbe 0x140069a36
add byte [rax], al
movzx eax, byte [rsp + 0x20]
cmp al, 0x4b
jne 0x14006a321
mov rax, qword [rsp + 0x28]
mov qword [r12 + 0x10], rax
and al, 0x10
jmp 0x14006a1ce
mov rcx, rbp
mov ecx, ebp
mov rdx, r14
mov r8d, r15d
call fcn.14006c880
movzx eax, byte [rsp + 0x20]
and al, 0x20
cmp al, 0x4b
jne 0x14006a321
mov r13, qword [rsp + 0x28]
mov rcx, rbp
mov rdx, r14
mov r8d, r15d
call fcn.14006c880
movzx eax, byte [rsp + 0x20]
cmp al, 0x4b
jne 0x14006a321
movzx eax, byte [r12 + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp word [r12 + 0x32], 5
mov rax, qword [rsp + 0x28]
sbb rdx, 0
mov r9, qword [rsp + 0x58]
jmp 0x14006a1c0
mov rcx, rbp
mov rdx, r14
mov r8d, r15d
call fcn.14006c880
movzx eax, byte [rsp + 0x20]
cmp al, 0x4b
jne 0x14006a321
mov r8, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
test rax, rax
je 0x14006a298
mov r13, qword [rsp + 0x28]
lea rdx, [rax - 1]
lea r9, [r8 + 1]
xor r10d, r10d
xor ecx, ecx
nop word cs:[rax + rax]
movzx r11d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x140069af4
pop rcx
inc dword [rbx + 0xa753ff9]
cmp r11b, 2
jae 0x14006a219
movzx r11d, r11b
mov esi, r11d
and esi, 0x7f
shl rsi, cl
or r10, rsi
test r11b, r11b
jns 0x140069cda
add ecx, 7
inc r9
add rdx, 0xffffffffffffffff
jb 0x140069ae0
jmp 0x14006a287
mov qword [r12 + 0x20], r8
mov qword [r12 + 0x28], rax
mov r8, qword [r12 + 0x18]
and al, 0x18
and al, 0x18
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
sub rcx, r8
jb 0x14006a440
add rax, r8
movzx r8d, r15b
imul rdx, r8
mov r8, rcx
sub r8, rdx
jb 0x14006a440
movzx r9d, r15b
dec r9d
cmp r9d, 7
ja case.0x140069b78.3
add rax, rdx
lea r10, [0x1400cf12c]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x14006a42c
movzx eax, byte [rax]
jmp 0x140069a1c
lea rbp, [r10 + rsi]
add rbp, 2
mov rcx, qword [rsp + 0x50]
mov qword [rcx + 0x20], rbp
mov qword [rcx + 0x28], rdx
test rdx, rdx
je 0x14006a393
lea rbp, [r10 + rsi]
inc rbp
xor r9d, r9d
xor ecx, ecx
nop word cs:[rax + rax]
movzx edx, byte [r14 - 1]
cmp ecx, 0x3f
jne 0x140069bd3
inc dword [rbx + 0x9753ff9]
cmp dl, 2
jae 0x14006a341
movzx edx, dl
mov r10d, edx
and r10d, 0x7f
shl r10, cl
or r9, r10
test dl, dl
jns 0x140069d1f
add ecx, 7
inc r14
add r13, 0xffffffffffffffff
jb 0x140069bc0
jmp 0x14006a37f
lea r9, [r10 + rsi]
add r9, 2
mov r12, qword [rsp + 0x50]
mov qword [r12 + 0x20], r9
mov qword [r12 + 0x28], rdx
test rdx, rdx
je 0x14006a2e1
lea r9, [r10 + rsi]
inc r9
xor r10d, r10d
xor ecx, ecx
lea rbp, [rsp + 0x20]
nop dword [rax]
movzx edx, byte [r14 - 1]
cmp ecx, 0x3f
jne 0x140069c43
cmp dl, 2
jae 0x14006a359
movzx edx, dl
mov esi, edx
and esi, 0x7f
shl rsi, cl
or r10, rsi
test dl, dl
jns 0x140069daf
add ecx, 7
inc r14
add r13, 0xffffffffffffffff
jb 0x140069c30
jmp 0x14006a2d0
lea r9, [r10 + rsi]
add r9, 2
mov r12, qword [rsp + 0x50]
mov qword [r12 + 0x20], r9
mov qword [r12 + 0x28], rdx
test rdx, rdx
je 0x14006a2e1
lea r9, [r10 + rsi]
inc r9
xor r10d, r10d
xor ecx, ecx
lea rbp, [rsp + 0x20]
nop dword [rax + rax]
movzx edx, byte [r14 - 1]
cmp ecx, 0x3f
jne 0x140069cb3
cmp dl, 2
jae 0x14006a36c
movzx edx, dl
mov esi, edx
and esi, 0x7f
shl rsi, cl
or r10, rsi
test dl, dl
jns 0x140069e42
add ecx, 7
inc r14
add r11, 0xffffffffffffffff
jb 0x140069ca0
jmp 0x14006a2d0
mov qword [r12 + 0x20], r9
mov qword [r12 + 0x28], rdx
movzx eax, byte [r12 + 0x30]
xor ecx, ecx
sub cl, al
shl cl, 3
mov r8, 0xffffffffffffffff
shr r8, cl
cmp word [r12 + 0x32], 5
cmp dword [rsp + 0x32], 5
cmp dword [rsp + 0x32], 5
jl 0x140069d24
xor al, byte [0x188c92652]
sbb edx, 0
mov rdx, r8
sbb rdx, 0
lea rax, [r10 + r13]
and rax, r8
mov r9, qword [rsp + 0x58]
mov qword [rsp + 0x70], r10
and al, 0x70
and al, 0x70
jmp 0x14006a1c0
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x50
mov r12, qword [rsp + 0x50]
mov qword [r12 + 0x20], r14
mov ecx, r15d
neg cl
shl cl, 3
mov rdx, 0xffffffffffffffff
shr rdx, cl
mov qword [r12 + 0x28], r13
cmp r8w, 5
sbb rdx, 0
mov rcx, qword [r12 + 0x18]
and al, 0x18
and al, 0x18
mov rax, qword [r12]
mov r8, qword [r12 + 8]
sub r8, rcx
jb 0x14006a3dd
jge 0x140069d64
add byte [rax], al
jge 0x140069d64
add byte [rax], al
add rax, rcx
movzx r10d, r15b
movzx edx, bh
imul r11, r10
mov rcx, r8
sub rcx, r11
jb 0x14006a3dd
movzx r14d, r15b
dec r14d
cmp r14d, 7
ja case.0x140069d9a.3
xchg dword [rdi], edx
invalid
add byte [rax], al
xchg dword [rdi], edx
invalid
lea r13, [rax + r11]
lea rdi, [0x1400cf0ec]
movsxd rsi, dword [rdi + r14*4]
add rsi, rdi
jmp rsi
cmp r8, r11
je 0x14006a4ab
test byte [rsi], al
invalid
add byte [rax], al
test byte [rsi], al
invalid
movzx r13d, byte [r13]
jmp 0x140069f82
mov qword [r12 + 0x20], r14
mov qword [r12 + 0x28], r13
mov ecx, r15d
neg cl
shl cl, 3
mov r9, 0xffffffffffffffff
shr r9, cl
shr ecx, cl
shr ecx, cl
cmp r8w, 5
mov rdx, r9
sbb rdx, 0
mov rcx, qword [r12 + 0x18]
mov r13, qword [r12]
mov rax, qword [r12 + 8]
sub rax, rcx
sub eax, ecx
sub eax, ecx
jb 0x14006a40b
add r13, rcx
movzx ecx, r15b
imul r11, rcx
mov rcx, rax
sub rcx, r11
invalid
mov rdi, qword [rsp + 0x40]
jb 0x14006a4e3
invalid
movzx r8d, r15b
dec r8d
dec eax
dec eax
cmp r8d, 7
ja case.0x140069e2c.3
clc
invalid
add r13, r11
lea rsi, [0x1400cf0cc]
movsxd r8, dword [rsi + r8*4]
add r8, rsi
jmp r8
cmp rax, r11
je 0x14006a4cf
invalid
add byte [rax], al
invalid
movzx r13d, byte [r13]
movzx ebp, byte [rbp]
jmp 0x140069fe9
mov qword [r12 + 0x20], r14
mov qword [r12 + 0x28], r11
neg r15b
shl r15b, 3
add ecx, dword [rcx - 0x39]
sar edi, 0xff
invalid
inc dword [rcx + rcx*4 - 7]
shr r9, cl
cmp r8w, 5
mov rdx, r9
sbb rdx, 0
mov rax, r10
mov rdi, qword [rsp + 0x40]
jl 0x140069e97
mov r14, qword [rsp + 0x48]
add ecx, dword [rcx - 0x39]
sar edi, 0xff
invalid
jl 0x140069e97
mov r14, qword [rsp + 0x48]
jmp 0x140069853
invalid
cmp r8, 2
jb 0x140069ecb
movzx eax, word [rax]
mov word [rsp + 0x21], ax
mov cl, 0x4b
jmp 0x140069f17
add byte [rcx - 0x7d], cl
clc
add al, 0x72
cmp r8, 4
jb 0x140069ef1
pop rax
movzx ecx, word [rax + 1]
movzx edx, byte [rax]
mov dh, 0x10
mov dh, 0x10
movzx eax, byte [rax + 3]
mov byte [rsp + 0x23], dl
mov byte [rsp + 0x26], al
add ecx, dword [rax - 0x77dcdbac]
and al, 0x26
mov word [rsp + 0x24], cx
mov eax, dword [rsp + 0x23]
and al, 0x8b
and al, 0x23
mov cl, 0x4b
jmp 0x140069f17
cmp r8, 8
jb 0x14006a463
mov rax, qword [rax]
jmp 0x140069a1c
mov word [rsp + 0x20], 0
mov dword [rsp + 0x22], 0
and byte [rax], al
add bh, al
and al, 0x22
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x26], 0
mov ecx, dword [rsp + 0x20]
mov dword [rsp + 0x30], ecx
and al, 0x30
and al, 0x30
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x33], ecx
xor ebp, ebx
invalid
xor ebp, ebx
and al, 0xc7
and al, 0x20
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
and al, 0x24
add byte [rax], al
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], 0
mov cl, 0x13
cmp cl, 0x4b
je 0x140069a1c
jmp 0x14006a442
cmp rcx, 2
jb 0x140069ff3
movzx r13d, word [r13]
mov word [rsp + 0x21], r13w
mov cl, 0x4b
jmp 0x14006a03f
cmp rcx, 4
jb 0x14006a019
movzx ecx, word [r13 + 1]
movzx r11d, byte [r13]
movzx ebx, byte [r13 + 3]
mov byte [rsp + 0x23], r11b
add qword [r13 + 0xf], r8
mov dh, 0x5d
add byte [rcx + 0xf], al
mov dh, 0x5d
add eax, dword [rax + rcx*4 + 0x5c]
and al, 0x23
mov byte [rsp + 0x26], bl
mov word [rsp + 0x24], cx
mov r13d, dword [rsp + 0x23]
and esi, dword [rcx + 0xcbe94b]
add byte [rax], al
and esi, dword [rcx + 0xcbe94b]
add byte [rax], al
retf
cmp rcx, 8
jb 0x14006a522
mov r13, qword [r13]
lea rbp, [rsp + 0x20]
jmp 0x14006a04d
rol dword [rax], 0
invalid
rol dword [rax], 0
add byte [rax - 0x7d], cl
invalid
invalid
stc
cmp rcx, 2
jb 0x14006a0e8
add cl, byte [rdi]
invalid
movzx r13d, word [r13]
mov word [rsp + 0x21], r13w
mov cl, 0x4b
jmp 0x14006a134
cmp rcx, 4
jb 0x14006a10e
pop rsp
add dword [rax], eax
invalid
pop rsp
add dword [rax], eax
add byte [rcx + 0xf], al
mov bh, 0x45
add dword [rcx + 0xf], eax
mov dh, 0x4d
movzx eax, word [r13 + 1]
movzx ecx, byte [r13]
add byte [rbp + 0xf], al
mov dh, 0x45
add ecx, dword [rax + 0x4423244c]
mov byte [rsp + 0x26], al
add byte [rbp + 0xf], al
mov dh, 0x45
add ecx, dword [rax + 0x4423244c]
mov byte [rsp + 0x26], al
mov word [rsp + 0x24], ax
mov dword [rsp + 0x24], eax
mov r13d, dword [rsp + 0x23]
mov cl, 0x4b
jmp 0x14006a134
cmp rcx, 8
jb 0x14006a561
mov r13, qword [r13]
mov r14, qword [rsp + 0x48]
mov esi, dword [rsp + 0x48]
jmp 0x14006a142
mov word [rsp + 0x20], 0
mov dword [rsp + 0x22], 0
mov byte [rsp + 0x26], 0
mov ecx, dword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x33], ecx
jmp case.0x140069767.27
mov dword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
and al, 0x24
and al, 0x24
add byte [rax], al
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], 0
mov cl, 0x13
lea rbp, [rsp + 0x20]
and al, 0x20
cmp cl, 0x4b
jne 0x14006a3e2
imul r10, r9
mov rcx, r8
sub rcx, r10
jb 0x14006a417
invalid
add byte [rcx - 0x7d], al
inc byte [rdi]
cmp r14d, 7
ja case.0x14006a078.2
add rax, r10
lea rsi, [0x1400cf10c]
xor eax, 0x6509b
xor eax, 0x6509b
movsxd r11, dword [rsi + r14*4]
add r11, rsi
jmp r11
cmp r8, r10
je 0x14006a5a9
movzx eax, byte [rax]
jmp 0x14006a0d9
cmp rcx, 2
jb 0x14006a155
movzx eax, word [rax]
mov word [rsp + 0x21], ax
jmp 0x14006a0c5
cmp rcx, 4
jb 0x14006a17b
movzx ecx, word [rax + 1]
movzx r8d, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 0x23], r8b
mov byte [rsp + 0x26], al
mov word [rsp + 0x24], cx
mov eax, dword [rsp + 0x23]
mov cl, 0x4b
jmp 0x14006a1a1
cmp rcx, 8
jb 0x14006a5c4
mov rax, qword [rax]
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x14006a1c0
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi - 0x39], ah
and al, 0x20
add byte [rax], al
mov word [rsp + 0x20], 0
mov dword [rsp + 0x22], 0
mov byte [rsp + 0x26], 0
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x23]
mov dword [rsp + 0x33], eax
jmp 0x14006a132
mov dword [rsp + 0x20], 0
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
mov eax, dword [rsp + 0x23]
mov dword [rsp + 0x33], eax
mov dword [rsp + 0x30], 0
mov cl, 0x13
mov r14, qword [rsp + 0x48]
cmp cl, 0x4b
jne 0x14006a4e5
lea rax, [r10 + r13]
and rax, r9
mov r9, qword [rsp + 0x58]
mov qword [rsp + 0x68], r10
jmp 0x14006a1c0
mov word [rsp + 0x20], 0
mov dword [rsp + 0x22], 0
mov byte [rsp + 0x26], 0
mov ecx, dword [rsp + 0x20]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x33], ecx
jmp 0x14006a19f
mov dword [rsp + 0x20], 0
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
mov ecx, dword [rsp + 0x23]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], 0
mov cl, 0x13
mov qword [rsp + 0x37], rax
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
cmp cl, 0x4b
jne 0x14006a5fe
mov qword [rsp + 0x58], r9
cmp r13, rdx
jne 0x14006a3a1
mov r9, qword [r12 + 0x28]
test r9, r9
jne 0x14006971c
jmp 0x14006a309
xor ecx, ecx
xor edx, edx
mov rdi, qword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
jmp 0x14006a24a
add r10, r9
mov r12, qword [rsp + 0x50]
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], 0
mov r11, r10
mov rdi, qword [rsp + 0x40]
jmp 0x14006a244
xor ecx, ecx
mov al, 6
xor edx, edx
jmp 0x14006a24a
mov qword [r12 + 0x20], r9
mov qword [r12 + 0x28], rdx
mov al, 6
xor ecx, ecx
xor edx, edx
mov r11, qword [rsp + 0x70]
jmp 0x14006a24a
add r10, r9
mov qword [r12 + 0x20], r10
mov qword [r12 + 0x28], 0
mov r11, r10
mov al, 0x13
xor ecx, ecx
xor edx, edx
shl rcx, 0x10
movzx edx, dl
shl rdx, 8
or rdx, rcx
movzx eax, al
or rax, rdx
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [r12 + 0x20], rcx
mov qword [r12 + 0x28], 0
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], r11
mov qword [rdi], 2
jmp 0x14006a310
add r8, rax
mov qword [r12 + 0x20], r8
mov qword [r12 + 0x28], 0
mov al, 0x13
xor ecx, ecx
xor edx, edx
mov r11, r8
jmp 0x14006a24a
movzx ecx, byte [rsp + 0x27]
shl ecx, 0x10
movzx r8d, word [rsp + 0x25]
or r8d, ecx
shl r8, 0x20
mov edx, dword [rsp + 0x21]
or rdx, r8
mov r11, qword [rsp + 0x28]
mov rcx, rdx
shr rcx, 8
jmp 0x14006a24a
add r9, rbx
mov qword [r12 + 0x20], r9
mov qword [r12 + 0x28], 0
mov al, 0x13
xor ecx, ecx
xor edx, edx
mov r11, r9
mov rdi, qword [rsp + 0x40]
jmp 0x14006a24a
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x28], 0
mov qword [rdi], 0
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx edx, byte [rsp + 0x21]
mov r8d, dword [rsp + 0x22]
movzx ecx, word [rsp + 0x26]
shl rcx, 0x20
or rcx, r8
mov r11, qword [rsp + 0x28]
jmp 0x14006a24a
xor ecx, ecx
xor edx, edx
mov rdi, qword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
mov r11, qword [rsp + 0x58]
jmp 0x14006a24a
xor ecx, ecx
xor edx, edx
mov r11, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x40]
jmp 0x14006a24a
xor ecx, ecx
xor edx, edx
mov r11, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x40]
jmp 0x14006a24a
add rbp, rbx
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x20], rbp
mov qword [rax + 0x28], 0
mov al, 0x13
xor ecx, ecx
xor edx, edx
mov r11, rbp
jmp 0x14006a1e5
cmp r13, rax
jbe 0x14006a3c2
invalid
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x28], 0
mov cl, 0x30
jmp 0x14006a504
mov qword [rdi], 1
mov qword [rdi + 8], r13
mov qword [rdi + 0x10], rax
jmp 0x14006a310
mov al, 0x30
jmp 0x14006a217
mov cl, 0x13
mov r13, rax
movzx eax, byte [rsp + 0x36]
shl eax, 0x10
movzx r8d, word [rsp + 0x34]
or r8d, eax
shl r8, 0x20
mov edx, dword [rsp + 0x30]
or rdx, r8
mov rax, r13
mov rdi, qword [rsp + 0x40]
jmp 0x14006a504
mov cl, 0x13
mov rdi, qword [rsp + 0x40]
jmp 0x14006a4e5
mov cl, 0x13
mov rdi, qword [rsp + 0x40]
jmp 0x14006a504
mov byte [rsp + 0x30], r15b
mov cl, 0x17
jmp 0x14006a442
mov byte [rsp + 0x30], 0
mov word [rsp + 0x35], 0
mov dword [rsp + 0x31], 0
mov cl, 0x13
movzx edx, byte [rsp + 0x36]
shl edx, 0x10
movzx r8d, word [rsp + 0x34]
or r8d, edx
shl r8, 0x20
mov edx, dword [rsp + 0x30]
or rdx, r8
jmp 0x14006a504
invalid
add byte [rax], al
invalid
movabs eax, dword [0x262444c6000000]
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x27], rax
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2b]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3b], edx
mov qword [rsp + 0x30], rax
mov cl, 0x13
mov rax, qword [rsp + 0x37]
jmp 0x14006a442
mov byte [rsp + 0x30], r15b
mov cl, 0x17
jmp 0x14006a3e2
mov byte [rsp + 0x30], 0
mov word [rsp + 0x35], 0
mov dword [rsp + 0x31], 0
mov cl, 0x13
jmp 0x14006a3e2
mov byte [rsp + 0x30], r15b
mov cl, 0x17
jmp 0x14006a4e5
mov byte [rsp + 0x30], 0
mov word [rsp + 0x35], 0
mov dword [rsp + 0x31], 0
mov cl, 0x13
movzx eax, byte [rsp + 0x36]
shl eax, 0x10
movzx r8d, word [rsp + 0x34]
or r8d, eax
shl r8, 0x20
mov edx, dword [rsp + 0x30]
or rdx, r8
mov rax, r13
shl rdx, 8
movzx ecx, cl
or rcx, rdx
ror dword [rax - 0x77], 1
or byte [r8 - 0x77], r9b
adc byte [r8 - 0x39], r9b
adc byte [rax - 0x39], cl
invalid
add al, byte [rax]
add byte [rax], al
ror dword [rax - 0x77], 1
or byte [r8 - 0x77], r9b
adc byte [r8 - 0x39], r9b
adc byte [rax - 0x39], cl
adc byte [rax - 0x39], cl
invalid
jmp 0x14006a310
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
invalid
and al, 0x24
add byte [rax], al
add byte es:[rsi - 0x39], ah
and al, 0x24
mov dword [rsp + 0x24], 0x44c70000
and al, 0x20
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x27], r13
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2b]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3b], edx
mov qword [rsp + 0x30], rax
mov cl, 0x13
mov r13, qword [rsp + 0x37]
jmp 0x14006a3e2
invalid
invalid
invalid
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
and al, 0x24
add byte [rax], al
mov dword [rsp + 0x20], 0
add byte [rax], al
mov qword [rsp + 0x27], r13
mov rax, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2b]
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3b], edx
cmp ecx, dword [rax - 0x77]
and al, 0x30
cmp ecx, dword [rax - 0x77]
and al, 0x30
mov cl, 0x13
mov r13, qword [rsp + 0x37]
jmp 0x14006a4e5
invalid
invalid
invalid
invalid
mov byte [rsp + 0x30], r15b
mov cl, 0x17
jmp 0x14006a5f9
mov byte [rsp + 0x30], 0
mov word [rsp + 0x35], 0
add byte [rsi - 0x39], ah
and al, 0x35
add byte [rax], al
mov dword [rsp + 0x31], 0
mov qword [rsp + 0x37], rax
add byte [rax - 0x77], cl
and al, 0x37
jmp 0x14006a5f7
mov byte [rsp + 0x26], 0
mov word [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x27], rax
and al, 0x27
and al, 0x27
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2b]
push rsp
and al, 0x2b
push rsp
and al, 0x2b
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3b], edx
mov qword [rsp + 0x30], rax
mov cl, 0x13
mov rdi, qword [rsp + 0x40]
mov rax, qword [rsp + 0x37]
jmp 0x14006a442
in al, dx
pop rax
inc rdx
je 0x14006a6be
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
movabs rcx, 0x1c71c71c71c71c8
xor edx, edx
cmp rdi, rcx
setb dl
lea rcx, [rdi*8]
lea r8, [rcx + rcx*8]
shl rdx, 3
test rax, rax
je 0x14006a685
mov rcx, qword [rsi]
shl rax, 3
lea rax, [rax + rax*8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
xor byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
xor byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
jmp 0x14006a68e
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
sub al, ch
xchg ebx, eax
invalid
call fcn.140014130
cmp qword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x14006a6c5
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14006a6cc
test rcx, rcx
jne 0x14006a6d3
call fcn.1400080f0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
invalid
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140008130
ud2
sar dh, 0x3d
mov al, byte [rax]
add byte [rax], al
ja case.0x14006a717.1
lea rcx, [0x1400cf14c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi]
cmp rax, 1
je 0x14006aac4
cmp eax, 8
je 0x14006aac4
jmp case.0x14006a717.1
mov rax, qword [rdi]
cmp rax, 1
je 0x14006aac4
cmp eax, 8
je 0x14006aac4
test byte [rdx + 3], bh
add byte [rax], al
test byte [rdx + 3], bh
add byte [rax], al
cmp eax, 0xa
jne case.0x14006a717.1
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x11
jmp 0x14006aad3
mov rcx, rdi
mov ecx, edi
call fcn.14006c7c0
cmp rax, 1
je 0x14006a97c
jmp case.0x14006a717.1
test byte [rbp + 0x3d000000], bh
xor esp, dword [rcx]
add byte [rax], al
jne case.0x14006a717.1
cmp dword [rdi], 0xa
jne case.0x14006a717.1
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0xb
mov dword [rsi], 0xb
mov dword [rsi], 0xb
jmp 0x14006aad3
mov rax, qword [rdi]
dec rax
cmp rax, 7
ja case.0x14006a717.1
lea rcx, [0x1400cf378]
or eax, 0x64ba5
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdi + 8]
jmp 0x14006aaf4
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rbx - 0x7af0f5c1], al
cmp dword [rdi], 0xa
jne case.0x14006a717.1
invalid
cmp dword [rdi], 0xa
jne case.0x14006a717.1
invalid
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
or byte [rax - 0x39], r9b
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x16
invalid
invalid
add byte [rax], al
add cl, ch
rol dword [rdx], 1
add byte [rax], al
invalid
mov rcx, rdi
call fcn.14006c7c0
cmp rax, 1
je 0x14006a97c
mov rax, qword [rdi]
cmp rax, 8
or byte [rdi], cl
invalid
invalid
add al, byte [rax]
add byte [rax], al
or byte [rdi], cl
test byte [rbx - 0x7cfffffe], ah
add byte [rax], al
cmp eax, 1
je 0x14006aac4
jmp case.0x14006a717.1
add byte [rax], al
cmp eax, 1
je 0x14006aac4
jmp case.0x14006a717.1
add al, byte [rax]
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
call fcn.14006c7c0
cmp rax, 1
jne case.0x14006a717.1
mov qword [rsi + 8], rdx
mov qword [rsi], 0x2c
add cl, ch
invalid
add al, byte [rax]
invalid
add cl, ch
invalid
or byte [rax - 0x77], cl
or byte [rax - 0x39], r9b
invalid
add al, byte gs:[rax]
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
call fcn.14006c760
test al, 1
je case.0x14006a717.1
mov byte [rsi + 8], dl
mov qword [rsi], 0x2b
jmp 0x14006aad3
add r8b, byte [rax]
invalid
add r8b, byte [rax]
add byte [rbx - 0x7af0f5c1], al
imul eax, dword [rdx], 0
add byte [rax - 0x75], cl
cmp dword [rdi], 0xa
jne case.0x14006a717.1
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x10
jmp 0x14006aad3
sub dword [rdx], eax
add byte [rax], al
or byte [r8 - 0x77], r9b
or byte [rax - 0x39], r9b
invalid
sub dword [rdx], eax
add byte [rax], al
mov rcx, rdi
mov ecx, edi
call 0x14006c820
cmp ax, 1
jne case.0x14006a717.1
mov word [rsi + 8], dx
mov qword [rsi], 0x26
jmp 0x14006aad3
add byte [rax], al
add byte [rax], al
mov rcx, rdi
call fcn.14006c760
invalid
add byte [rax], al
test al, 1
invalid
je case.0x14006a717.1
mov byte [rsi + 8], dl
mov qword [rsi], 0x24
jmp 0x14006aad3
mov rcx, rdi
mov ecx, edi
call fcn.14006c760
test al, 1
je case.0x14006a717.1
mov byte [rsi + 8], dl
mov qword [rsi], 0x2a
jmp 0x14006aad3
mov rcx, rdi
mov ecx, edi
call fcn.14006c760
test al, 1
je case.0x14006a717.1
mov byte [rsi + 8], dl
mov qword [rsi], 0x23
jmp 0x14006aad3
mov rcx, rdi
mov ecx, edi
call fcn.14006c7c0
cmp rax, 1
jne case.0x14006a717.1
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsi + 8], rdx
mov qword [rsi], 0x27
add cl, ch
mov byte [rcx], al
add byte [rax], al
push rsi
or byte [rax - 0x39], cl
invalid
add cl, ch
mov byte [rcx], al
add byte [rax], al
mov rcx, rdi
stc
call fcn.14006c760
test al, 1
add dword [rdi], ecx
invalid
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
invalid
add dword [rdi], ecx
test byte [rsi - 0x77ffffff], ah
mov byte [rsi + 8], dl
mov qword [rsi], 0x29
jmp 0x14006aad3
invalid
add dword [rax], eax
invalid
push rsi
or byte [rax - 0x39], cl
invalid
imul eax, dword [rcx], 0x89480000
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.14006c7c0
cmp rax, 1
jne 0x14006aaad
mov qword [rsi + 8], rdx
mov dword [rsi + 8], edx
mov qword [rsi], 7
invalid
add byte [rax], al
jmp 0x14006aad3
mov rcx, rdi
call fcn.14006c760
sbb eax, 0x1a80000
sbb eax, 0x1a80000
add dword [rdi], ecx
test byte [rbp + 1], ah
add byte [rax], al
invalid
je case.0x14006a717.1
add byte [rax - 0x38b7f7aa], cl
invalid
mov byte [rsi + 8], dl
mov qword [rsi], 0x20
and byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
jmp 0x14006aad3
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.14006c760
test al, 1
je case.0x14006a717.1
mov byte [rsi + 8], dl
mov qword [rsi], 0x28
jmp 0x14006aad3
cmp dword [rdi], 0xa
jne case.0x14006a717.1
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [r8 - 0x77], r9b
or byte [rax - 0x39], r9b
mov dword [rsi + 8], eax
mov qword [rsi], 0x14
jmp 0x14006aad3
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
mov ecx, edi
call fcn.14006c760
test al, 1
je case.0x14006a717.1
mov byte [rsi + 8], dl
mov qword [rsi], 0x25
jmp 0x14006aad3
add dword [rdi], ecx
test bl, ch
add byte [rax], al
add byte [rax - 0x38b7f7aa], cl
invalid
invalid
mov dword [rsi], 0x21
jmp 0x14006aad3
add byte [rax], al
mov byte [rsi + 8], dl
mov qword [rsi], 0x22
add byte [rax], al
add cl, ch
pop qword [rax]
add byte [rax], al
add byte [rax], al
add cl, ch
pop qword [rax]
add byte [rax], al
cmp dword [rdi], 0xa
jne case.0x14006a717.1
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x1c
jmp 0x14006aad3
or cl, byte [rdi]
test dword [rdx + 0x48000000], ebx
add byte [rax - 0x75], cl
invalid
invalid
jne case.0x14006a717.1
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
or byte [rax - 0x39], r9b
invalid
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x15
adc eax, 0xeb000000
pop rbx
adc eax, 0xeb000000
pop rbx
cmp dword [rdi], 0xa
jne case.0x14006a717.1
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov qword [rsi], 0x12
jmp 0x14006aad3
mov rax, qword [rdi]
mov eax, dword [rdi]
cmp rax, 1
je 0x14006aac4
cmp eax, 0xa
jne 0x14006a726
jmp 0x14006a753
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 8
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rdi + 8]
jmp 0x14006aaf4
movzx eax, word [rdi + 8]
jmp 0x14006aaf4
mov eax, dword [rdi + 8]
jmp 0x14006aaf4
mov rax, qword [rdi + 8]
test rax, rax
js case.0x14006a717.1
mov qword [rsi + 8], rax
mov qword [rsi], 7
jmp 0x14006aad3
mov rcx, rsi
mov rdx, rdi
add rsp, 0x28
pop rdi
pop rsi
jmp 0x1400672e0
movzx eax, byte [r9 + 0x49]
mov byte [rsp + 0x6e], al
mov rax, qword [r9 + 0x188]
mov qword [rsp + 0x1a0], rax
mov rax, qword [r9 + 0x1a0]
mov qword [rsp + 0x130], rax
add byte [rax - 0x75], cl
pushfq
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc7
add byte [rax - 0x75], cl
pushfq
and al, 0x50
add dword [rax], eax
add byte [rdi], cl
mov dh, 0xc7
mov qword [rsp + 0x1b8], rax
mov eax, ebx
and eax, 0xff00
mov dword [rsp + 0x184], eax
mov rax, qword [r14 + 0x10]
mov rcx, qword [rax + 0x38]
add rcx, qword [r14]
mov rdx, qword [rax + 0x30]
push rax
xor byte [rbp + 0x31], al
rol byte [rax + 0x41084978], 0xf
xchg esp, eax
ror byte [rax + 3], 0x50
sub byte [rcx - 0x75], cl
adc dword [rax + 0x48000001], 0x60248489
add dword [rax], eax
add byte [rdx - 0x73], cl
cmp al, 0xc1
push rax
xor byte [rbp + 0x31], al
rol byte [rax + 0x41084978], 0xf
xchg esp, eax
ror byte [rax + 3], 0x50
sub byte [rcx - 0x75], cl
adc dword [rax + 0x48000001], 0x60248489
add dword [rax], eax
add byte [rdx - 0x73], cl
cmp al, 0xc1
movzx eax, bl
mov qword [rsp + 0x190], rax
sub rdi, rdx
add rdi, 4
mov rax, qword [r9 + 0x180]
mov qword [rsp + 0x1c0], rax
lea rax, [r10 + 1]
mov qword [rsp + 0x1d0], rax
mov dword [rsp + 0x1d0], eax
mov dword [rsp + 0x1d0], eax
lea rbp, [rsp + 0xe0]
lea rbx, [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd8
add dword [rax], eax
add bl, ch
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xd8
add dword [rax], eax
add bl, ch
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xc8], r8
mov r15, qword [rsp + 0x1d8]
and al, 0xd8
add dword [rax], eax
add byte [rcx - 0x75], cl
adc byte [rbp - 0x75], r9b
outsb dx, byte [rsi]
and byte [rax - 0x75], cl
xor byte [rax - 0x75], cl
push rax
cmp byte [rbp + 0x31], al
rol byte [rax + 0x41084978], 0xf
xchg esp, eax
ror byte [rcx + 3], 0x16
mov rax, qword [r14 + 0x10]
mov r13, qword [r14 + 0x20]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
xor r8d, r8d
cmp byte [rax + 0x49], 8
sete r8b
add rdx, qword [r14]
add rcx, qword [rax + 0x28]
lea rdi, [rdx + r8*8]
sub rdi, rcx
add rdi, 4
cmp r13, r15
jle 0x14006bbbd
mov rcx, rbp
mov rdx, r14
call fcn.14006c500
movzx eax, byte [rsp + 0xe0]
cmp al, 0x4b
jne 0x14006bbfe
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x14006ad37
movzx eax, word [rcx + 0x68]
cmp eax, 0x1d
je 0x14006ae50
cmp eax, 0x2e
je 0x14006ae12
call fcn.140014280
mov rcx, qword [r14 + 0x10]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
mov rcx, rbp
mov rdx, r14
mov r9, rax
call fcn.140067c00
movzx eax, byte [rsp + 0xe0]
cmp al, 0x4b
je 0x14006ad37
jmp 0x14006bc34
cmp qword [r14 + 0x20], r13
jle 0x14006ad37
mov rcx, rbp
mov rdx, r14
call fcn.14006c500
movzx eax, byte [rsp + 0xe0]
cmp al, 0x4b
jne 0x14006bbc2
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x14006ade0
call fcn.140014280
mov rcx, qword [r14 + 0x10]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x20], rdx
mov rcx, rbp
mov rdx, r14
mov r9, rax
call fcn.140067c00
movzx eax, byte [rsp + 0xe0]
cmp al, 0x4b
je 0x14006ade0
jmp 0x14006bbc2
call fcn.140014280
test rdx, rdx
je 0x14006aebc
mov rsi, rax
mov r15, rdx
shl r15, 4
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0x148], rax
xor eax, eax
mov qword [rsp + 0x170], rax
xor eax, eax
mov qword [rsp + 0x178], rax
xor eax, eax
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x138], rax
xor eax, eax
ror byte [rax - 0x77], 0x84
and al, 0x58
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x18
add dword [rax], eax
add cl, ch
loope 0x14006aebc
add byte [rax], al
ror byte [rax - 0x77], 0x84
and al, 0x58
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x84
and al, 0x18
add dword [rax], eax
add cl, ch
loope 0x14006aebc
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x118], rax
xor eax, eax
mov qword [rsp + 0x158], rax
xor eax, eax
mov qword [rsp + 0x138], rax
xor eax, eax
mov qword [rsp + 0x140], rax
xor eax, eax
mov qword [rsp + 0x178], rax
xor eax, eax
mov qword [rsp + 0x170], rax
xor eax, eax
mov qword [rsp + 0x148], rax
xor eax, eax
mov qword [rsp + 0x98], rax
add byte [rax], al
add byte [rax], al
mov r15, qword [rsp + 0x268]
mov rsi, qword [r15 + 0x10]
mov rax, rsi
cmp rsi, qword [r15 + 8]
jne 0x14006af30
mov rcx, r15
mov rdx, rsi
call 0x14006c690
mov rax, qword [r15 + 0x10]
mov rcx, qword [r15]
lea rdx, [rax + rax*2]
shl rdx, 4
mov r8, qword [rsp + 0x148]
mov qword [rcx + rdx], r8
mov r8, qword [rsp + 0x198]
mov qword [rcx + rdx + 8], r8
mov qword [rcx + rdx + 0x10], rdi
jl 0x14006af69
adc byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
adc dword [rax], ebx
jl 0x14006af69
adc byte [rbx + rcx*4 - 0x7c], cl
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
adc dword [rax], ebx
mov r8, qword [rsp + 0x168]
mov qword [rcx + rdx + 0x20], r8
and al, 0x68
add dword [rax], eax
add byte [rcx + rcx*4 + 0x44], cl
adc dword [rax], esp
mov r8, qword [rsp + 0x170]
mov dword [rcx + rdx + 0x28], r8d
mov r8, qword [rsp + 0x178]
mov dword [rcx + rdx + 0x2c], r8d
inc rax
mov qword [r15 + 0x10], rax
cmp qword [rsp + 0x118], 0
mov r12, qword [rsp + 0x250]
je 0x14006b0ef
mov rax, qword [rsp + 0x1e0]
mov rdi, qword [rax]
mov rax, qword [rax + 8]
mov rdx, qword [rsp + 0x1c8]
sub rax, rdx
jb 0x14006bc50
mov rcx, qword [rsp + 0x260]
movups xmm0, xmmword [rcx + 0x10]
add rdi, rdx
movups xmmword [rsp + 0xe0], xmm0
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0xf0], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x150]
mov eax, dword [rsp + 0x150]
mov eax, dword [rsp + 0x150]
mov word [rsp + 0x110], ax
mov eax, dword [rsp + 0x124]
mov word [rsp + 0x112], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x114], al
jmp 0x14006b07c
mov rax, qword [rcx]
mov r9, rdx
shl r9, 5
mov qword [rax + r9], r15
mov qword [rax + r9 + 8], rdi
mov r8, qword [rsp + 0x278]
mov qword [rax + r9 + 0x10], r8
mov qword [rax + r9 + 0x18], rsi
inc rdx
mov qword [rcx + 0x10], rdx
mov rcx, rbx
mov rdx, rbp
call case.0x140059dfb.638
mov rax, qword [rsp + 0xb0]
mov r15, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
cmp rax, 1
jne 0x14006b0cf
cmp r15, rdi
jae 0x14006b07c
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x14006b050
call fcn.140066de0
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x10]
jmp 0x14006b050
cmp eax, 2
jne 0x14006b170
cmp r15b, 0x4b
mov rcx, qword [rsp + 0x270]
je 0x14006b9d4
jmp 0x14006bc59
cmp qword [rsp + 0x138], 0
mov rcx, qword [rsp + 0x270]
mov rax, qword [rsp + 0x140]
je 0x14006b95c
test rax, rax
je 0x14006b95c
or byte [r8], r8b
invalid
or byte [r8], r8b
add byte [rax - 0x75], cl
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax + 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rdi], cl
and dword [rdi + 0x48000008], 0xffffff8b
push rcx
adc byte [rax + 0x3b], cl
push rcx
or byte [rbp + 0x11], dh
mov rax, qword [rsp + 0x128]
cmp qword [rsp + 0xd8], rax
jae 0x14006b9d4
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x14006b148
call fcn.140066de0
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rsp + 0xd8]
mov r10, qword [rsp + 0x128]
mov rax, qword [rcx]
mov r9, rdx
shl r9, 5
mov qword [rax + r9], r8
mov qword [rax + r9 + 8], r10
jmp 0x14006b9bb
mov rcx, qword [rsp + 0x270]
jmp 0x14006b9d4
xor eax, eax
mov qword [rsp + 0x178], rax
nop word [rax + rax]
add r12, 0x10
cmp r15, r12
je 0x14006af0c
movups xmm0, xmmword [rsi + r12]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [r14 + 0x10]
mov r8d, dword [rax + 0x48]
mov rcx, rbp
mov rdx, r14
mov r9, rbx
mov r9, rbx
call case.0x14005b048.314
mov rax, qword [rsp + 0xe0]
cmp rax, 0x2e
je 0x14006b944
movzx ecx, word [rsp + 0xf8]
lea edx, [rcx - 3]
cmp edx, 0x56
ja case.default.0x14006b1f4
lea r8, [0x1400cf398]
movsxd rcx, dword [r8 + rdx*4]
add rcx, r8
jmp rcx
cmp qword [rsp + 0x98], 0
jne case.0x14006b1f4.4
mov rcx, rbx
mov rdx, rbp
call fcn.14006a6e0
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x260]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0x10
lea rcx, [rsp + 0x70]
lea ecx, [rsp + 0x70]
lea ecx, [rsp + 0x70]
movzx r9d, byte [rsp + 0x6f]
call fcn.14006bdc0
cmp qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x80]
jne 0x14006ba53
mov qword [rsp + 0x168], rcx
jmp case.0x14006b1f4.4
cmp ecx, 0x6e
je 0x14006b2a1
cmp ecx, 0x2007
jne case.0x14006b1f4.4
mov rcx, rbx
mov rdx, rbp
call fcn.14006a6e0
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x70]
and al, 0x70
and al, 0x70
mov rdx, qword [rsp + 0x260]
movzx r8d, byte [rsp + 0x6e]
mov r9, qword [rsp + 0x1a0]
call fcn.140067330
cmp qword [rsp + 0x70], 0
jne case.0x14006b1f4.4
invalid
mov bl, 0xfe
invalid
invalid
test dword [rbx + 0x48fffffe], esi
mov eax, dword [rsp + 0x80]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
jmp case.0x14006b1f4.4
invalid
invalid
invalid
invalid
dec dword [rax - 0x7d]
mov esp, 0x9824
add byte [rax], al
cmp qword [rsp + 0x98], 0
jne case.0x14006b1f4.4
mov rcx, rbx
mov rdx, rbp
call fcn.14006a6e0
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x260]
and al, 0x60
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x6e
and al, 0x60
add al, byte [rax]
add byte [rdi + rcx - 0x4a], al
and al, 0x6e
mov r9, qword [rsp + 0x1a0]
add byte [rax], al
call fcn.140067330
cmp qword [rsp + 0x70], 0
mov edi, 0x8348ffff
jl 0x14006b366
jo 0x14006b344
jne 0x14006b6a2
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x80]
jmp 0x14006b6b4
mov rcx, rbx
mov rdx, rbp
call fcn.14006a6e0
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x14006b5d3
invalid
cmp eax, 0xc
jne case.0x14006b1f4.4
mov rcx, qword [rsp + 0x260]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x18]
mov ecx, dword [rcx + 0x18]
mov rdx, qword [rsp + 0x160]
sub rcx, rdx
jb 0x14006bb4a
add rax, rdx
mov rdx, qword [rsp + 0xb8]
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x90
add dword [rax], eax
add byte [rcx + 0xf], cl
scasd eax, dword [rdi]
ror dword [rcx - 0x77], 1
enter 0x2949, 0xffffffffffffffd0
xchg esp, eax
and al, 0xb8
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0x90
add dword [rax], eax
add byte [rcx + 0xf], cl
scasd eax, dword [rdi]
ror dword [rcx - 0x77], 1
enter 0x2949, 0xffffffffffffffd0
jb 0x14006bb4a
dec r9d
cmp r9d, 7
ja case.0x14006b3eb.3
add rax, rdx
lea r10, [0x1400cf544]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
ror byte [rbp + rcx*4 + 0x15], 1
invalid
cmp rcx, rdx
je 0x14006bb36
movzx eax, byte [rax]
jmp 0x14006b8bb
mov rcx, rbx
mov rdx, rbp
call fcn.14006a6e0
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x14006b65e
cmp eax, 7
je 0x14006b680
cmp eax, 0xc
jne case.0x14006b1f4.4
mov rcx, qword [rsp + 0x260]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
mov rdx, qword [rsp + 0x160]
sub rcx, rdx
jb 0x14006bb4a
add rax, rdx
mov rdx, qword [rsp + 0xb8]
mov r9, qword [rsp + 0x190]
imul rdx, r9
mov r8, rcx
sub r8, rdx
jb 0x14006bb4a
dec r9d
cmp r9d, 7
ja case.0x14006b3eb.3
add rax, rdx
lea r10, [0x1400cf524]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rcx, rdx
je 0x14006bb36
movzx eax, byte [rax]
jmp 0x14006b92a
mov rcx, rbx
mov rdx, rbp
call fcn.14006a6e0
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
cmp rcx, 0x18
je 0x14006b5f5
cmp ecx, 0x16
mov r8, qword [rsp + 0xc8]
jne 0x14006b657
cmp word [rsp + 0x124], 5
mov r8d, 0
cmovb r8, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x260]
cmp byte [rcx + 0xe0], 0
mov ecx, 0
cmove r8, rcx
jmp 0x14006b6fb
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x14006b52a
lea rcx, [0x1400cf4f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0xe8]
jmp 0x14006b17f
mov rcx, rbx
mov rdx, rbp
call fcn.14006a6e0
cmp dword [rsp + 0xb0], 0x2c
jne case.0x14006b1f4.4
cmp word [rsp + 0xd6], 5
setae al
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
setne dl
or dl, al
mov rax, qword [rsp + 0x198]
cmovne rax, rcx
mov qword [rsp + 0x198], rax
mov eax, 1
mov rcx, qword [rsp + 0x148]
cmovne rcx, rax
mov qword [rsp + 0x148], rcx
jmp case.0x14006b1f4.4
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x14006b5bc
lea rcx, [0x1400cf50c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x14006b1f4.4
mov eax, 1
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xd8], rax
jmp case.0x14006b1f4.4
mov rcx, qword [rsp + 0x260]
mov r8, qword [rcx + 0xc0]
mov rcx, qword [rcx + 0xc8]
mov rdx, qword [rsp + 0x130]
sub rcx, rdx
jb 0x14006baf9
add r8, rdx
imul rax, qword [rsp + 0x1b8]
sub rcx, rax
jb 0x14006baf9
add r8, rax
cmp dword [rsp + 0x184], 0x800
jne 0x14006b6c9
cmp rcx, 7
jbe 0x14006ba6d
mov r8, qword [r8]
jmp 0x14006b6f3
xor eax, eax
jmp 0x14006b703
mov eax, 1
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x128], rax
jmp case.0x14006b1f4.4
mov eax, 1
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xb8]
mov eax, dword [rsp + 0xb8]
mov eax, dword [rsp + 0xb8]
mov qword [rsp + 0x1a8], rax
jmp case.0x14006b1f4.4
xor eax, eax
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x1b0]
test byte [rax + rsi*4], ah
add dword [rax], eax
invalid
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add cl, ch
invalid
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x168], rax
jmp case.0x14006b1f4.4
cmp rcx, 4
jb 0x14006bab3
movzx eax, word [r8 + 1]
movzx ecx, byte [r8]
movzx edx, byte [r8 + 3]
mov byte [rsp + 0x73], cl
mov byte [rsp + 0x76], dl
mov word [rsp + 0x74], ax
mov r8d, dword [rsp + 0x73]
mov rax, qword [rsp + 0x130]
add r8, rax
mov eax, 1
mov qword [rsp + 0x118], rax
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0x1c8], r8
jmp case.0x14006b1f4.4
movzx eax, byte [rsp + 0xe8]
jmp 0x14006b17f
movzx eax, word [rsp + 0xe8]
jmp 0x14006b17f
mov eax, dword [rsp + 0xe8]
jmp 0x14006b17f
mov rax, qword [rsp + 0xe8]
test rax, rax
jns 0x14006b17f
jmp case.default.0x14006b52a
movzx eax, byte [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x14006b1f4.4
movzx eax, word [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x14006b1f4.4
mov eax, dword [rsp + 0xe8]
mov qword [rsp + 0x170], rax
jmp case.0x14006b1f4.4
mov rax, qword [rsp + 0xe8]
test rax, rax
jns 0x14006b7a9
xor eax, eax
mov qword [rsp + 0x170], rax
jmp case.0x14006b1f4.4
cmp r8, 2
jb 0x14006b866
movzx eax, word [rax]
mov word [rsp + 0x71], ax
mov cl, 0x4b
jmp 0x14006b8b2
cmp r8, 4
jb 0x14006b88c
movzx ecx, word [rax + 1]
movzx edx, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 0x73], dl
mov byte [rsp + 0x76], al
mov word [rsp + 0x74], cx
mov eax, dword [rsp + 0x73]
mov cl, 0x4b
jmp 0x14006b8b2
cmp r8, 8
jb 0x14006bb82
mov rax, qword [rax]
jmp 0x14006b8bb
cmp r8, 2
jb 0x14006b8d5
movzx eax, word [rax]
mov word [rsp + 0x71], ax
mov cl, 0x4b
jmp 0x14006b921
cmp r8, 4
jb 0x14006b8fb
movzx ecx, word [rax + 1]
movzx edx, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 0x73], dl
mov byte [rsp + 0x76], al
mov word [rsp + 0x74], cx
mov eax, dword [rsp + 0x73]
mov cl, 0x4b
jmp 0x14006b921
cmp r8, 8
jb 0x14006bb82
mov rax, qword [rax]
jmp 0x14006b92a
mov word [rsp + 0x70], 0
mov dword [rsp + 0x72], 0
mov byte [rsp + 0x76], 0
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
jmp 0x14006b8b0
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], 0
mov cl, 0x13
cmp cl, 0x4b
jne 0x14006bb56
mov ecx, 1
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0xd8], rax
jmp case.0x14006b1f4.4
mov word [rsp + 0x70], 0
mov dword [rsp + 0x72], 0
mov byte [rsp + 0x76], 0
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
jmp 0x14006b91f
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], 0
mov cl, 0x13
cmp cl, 0x4b
jne 0x14006bb56
test dword [rdx + rax], ebp
add byte [rax], al
test dword [rdx + rax], ebp
add byte [rax], al
mov ecx, 1
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x128], rax
jmp case.0x14006b1f4.4
lea rax, [rsp + 0xe8]
movups xmm0, xmmword [rax]
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
jmp 0x14006ba2b
add byte [rax], al
invalid
test byte [rax + riz*4], ah
add byte [rax], al
add cl, ch
iretd
add byte [rax], al
add byte [rax - 0x7d], cl
mov esp, 0x15824
add dword [rax], eax
cmp qword [rsp + 0x158], 0
add dword [rax], eax
add byte [rax], al
je 0x14006b9d4
test rax, rax
test eax, eax
je 0x14006b9d4
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0xd8]
lea rdi, [rdx + rax]
cmp rdx, rdi
jae 0x14006b9d4
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jne 0x14006b9a0
call fcn.140066de0
mov rcx, qword [rsp + 0x270]
add byte [rax - 0x75], cl
push rcx
invalid
mov ah, 0xff
dec dword [rax - 0x75]
mov word [rax + rsi*2], fs
add al, byte [rax]
add byte [rax - 0x75], cl
push rcx
adc byte [rax - 0x75], cl
add dword [rcx - 0x77], ecx
mov rax, qword [rcx]
mov r9, rdx
ror dword [rcx - 0x3f], 1
loope case.0x140059dfb.917
ror dword [rcx - 0x3f], 1
loope case.0x140059dfb.917
mov r8, qword [rsp + 0xd8]
mov qword [rax + r9], r8
add byte [rax], al
add byte [rsi - 0x77], cl
add al, 8
mov qword [rax + r9 + 8], rdi
jl 0x14006b9c2
or byte [rbx + rcx*4 - 0x7c], cl
and al, 0x78
add al, byte [rax]
mov r8, qword [rsp + 0x278]
mov qword [rax + r9 + 0x10], r8
add byte [rsi - 0x77], cl
or byte [rax], r10b
mov qword [rax + r9 + 0x18], rsi
inc rdx
mov qword [rcx + 0x10], rdx
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x48], rax
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x268]
and al, 0x68
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
and al, 0x68
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
and al, 0x38
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x30], rax
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x30
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xa0]
mov rdx, r14
mov r8, r13
movzx r9d, byte [rsp + 0x6f]
and al, 0x6f
and al, 0x6f
call fcn.14006abd0
mov rsi, qword [rsp + 0x90]
mov r8, qword [rsp + 0xc8]
movzx r15d, byte [rsp + 0xa0]
cmp r15b, 0x4b
je 0x14006ad27
jmp 0x14006bc90
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add bl, ch
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
jmp 0x14006ba2b
invalid
mov esi, 0x762444c6
add byte [rsi - 0x39], ah
mov word [rsp + 0x74], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
and al, 0x70
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x77], r8
mov r8, qword [rsp + 0x70]
and al, 0x70
lea rcx, [rsp + 0x78]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
lea rdx, [rsp + 0x60]
mov dword [rdx], eax
mov dword [rdx + 3], ecx
mov qword [rsp + 0x188], r8
mov qword [rsp + 0x58], r8
pop rax
pop rax
mov r8, qword [rsp + 0x5f]
jmp 0x14006baf9
mov dword [rsp + 0x70], 0
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
and al, 0x74
add byte [rax], al
and al, 0x74
add byte [rax], al
mov eax, dword [rsp + 0x73]
mov dword [rsp + 0x5b], eax
mov dword [rsp + 0x58], 0
movzx eax, byte [rsp + 0x5e]
shl eax, 0x10
movzx ecx, word [rsp + 0x5c]
or ecx, eax
shl rcx, 0x20
loope 0x14006bb0a
loope 0x14006bb0a
mov eax, dword [rsp + 0x58]
or rax, rcx
mov qword [rsp + 0x188], rax
mov rsi, qword [rsp + 0x90]
mov rax, qword [rsp + 0x188]
shl rax, 8
shl eax, 8
or rax, 0x13
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], r8
jmp 0x14006ba3b
mov rax, qword [rsp + 0x150]
mov byte [rsp + 0x58], al
mov cl, 0x17
jmp 0x14006bb51
mov byte [rsp + 0x58], 0
mov word [rsp + 0x5d], 0
mov dword [rsp + 0x59], 0
mov qword [rsp + 0x5f], rax
mov cl, 0x13
mov rax, qword [rsp + 0x5f]
mov edx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5b]
lea r9, [rsp + 0xa1]
mov dword [r9 + 3], r8d
mov dword [r9], edx
mov byte [rsp + 0xa0], cl
mov qword [rsp + 0xa8], rax
jmp 0x14006ba2b
mov byte [rsp + 0x76], 0
mov word [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x77], rax
mov rax, qword [rsp + 0x70]
lea rdx, [rsp + 0x78]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x60]
mov dword [r8], ecx
mov dword [r8 + 3], edx
mov qword [rsp + 0x58], rax
jmp 0x14006bb4f
mov byte [rsi], 0x4b
jmp 0x14006bc20
mov ecx, dword [rsp + 0xe1]
mov edx, dword [rsp + 0xe4]
mov dword [rsp + 0xb3], edx
mov dword [rsp + 0xb0], ecx
mov rcx, qword [rsp + 0xe8]
mov edx, dword [rsp + 0xb0]
mov r8d, dword [rsp + 0xb3]
mov dword [rsi + 4], r8d
mov dword [rsi + 1], edx
jmp 0x14006bc1a
mov ecx, dword [rsp + 0xe1]
mov edx, dword [rsp + 0xe4]
mov dword [rsi + 4], edx
mov dword [rsi + 1], ecx
mov rcx, qword [rsp + 0xe8]
mov byte [rsi], al
mov qword [rsi + 8], rcx
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0xe1]
mov rdx, qword [rsp + 0xe8]
mov qword [rsi + 8], rdx
mov qword [rsi + 1], rcx
mov byte [rsi], al
jmp 0x14006bc20
mov r15b, 0x13
xor eax, eax
xor ecx, ecx
jmp 0x14006bc66
mov ecx, r15d
shr ecx, 8
mov rax, r15
shr rax, 0x10
mov rsi, qword [rsp + 0x90]
mov byte [rsp + 0xa1], cl
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xa2], eax
shr rax, 0x20
mov word [rsp + 0xa6], ax
mov qword [rsp + 0xa8], rdi
lea rcx, [rsp + 0xa1]
mov rax, qword [rcx]
mov eax, dword [rcx]
mov eax, dword [rcx]
mov rcx, qword [rcx + 7]
mov qword [rsi + 8], rcx
mov qword [rsi + 1], rax
mov byte [rsi], r15b
jmp 0x14006bc20
ror byte [rdi], 1
or esp, 0
add byte [rax], al
mov rax, r8
shl rax, 5
loopne 0x14006bcdb
loopne 0x14006bcdb
add rax, rcx
add rax, 0xffffffffffffffe0
jmp 0x14006bd02
shl al, 0xeb
and edx, dword [rax + 0x4dcb8949]
mov dword [rbx], edx
mov r11, rcx
mov qword [r11], r10
mov qword [r11 + 8], rdi
mov qword [r11 + 0x10], r9
mov qword [r11 + 0x18], rsi
inc r8
add rax, 0x20
cmp r8, rdx
je 0x14006bd9b
mov rbx, r8
shl rbx, 5
lea r11, [rcx + rbx]
add r11, 0xffffffffffffffe0
mov r10, qword [rcx + rbx]
mov edx, dword [rcx + rbx]
mov edx, dword [rcx + rbx]
mov r9, qword [rcx + rbx + 0x10]
cmp r9, qword [rcx + rbx - 0x10]
jb 0x14006bd28
ja 0x14006bcf2
cmp r10, qword [r11]
jae 0x14006bcf2
add rbx, rcx
mov rdi, qword [rbx + 8]
mov rsi, qword [rbx + 0x18]
movups xmm0, xmmword [r11]
movups xmm1, xmmword [r11 + 0x10]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
cmp r8, 1
je 0x14006bce3
mov ebx, 1
mov r11, rax
jmp 0x14006bd81
add byte [rcx - 0x77], cl
ret
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
inc rbx
mov r11, r14
cmp r8, rbx
je 0x14006bce0
lea r14, [r11 - 0x20]
cmp r9, qword [r11 - 0x10]
jb 0x14006bd60
ja 0x14006bce3
cmp r10, qword [r14]
jb 0x14006bd60
jmp 0x14006bce3
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
imul ecx, edi, 0x1b0
cmp qword [r9 + r8 - 0x1b0], 0
jne 0x14006c098
add r8, r9
add r8, 0xfffffffffffffe50
invalid
invalid
dec dword [rcx + 0x2b]
or byte [rdi], cl
invalid
fild dword [rcx]
add byte [rax], al
invalid
mov r9, qword [r8 + 0x30]
mov rsi, qword [r8 + 0x38]
xor edi, edi
cmp byte [r8 + 0x49], 8
sete dil
sub rsi, r9
lea rdi, [rsi + rdi*8]
add rdi, 4
mov rsi, rax
sub rsi, rdi
jb 0x14006c098
cmp rsi, r9
jae 0x14006c098
add rdx, 0x10
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r10
mov dl, 1
jmp 0x14006bf2c
add byte [rax], al
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r10
mov edx, r9d
mov r9, rax
call fcn.14006c0c0
jmp 0x14006c0ab
mov qword [rcx + 8], 0x37
mov qword [rcx + 0x10], rax
mov qword [rcx], 1
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsi], 1
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test byte [rsi + 0x49000001], bh
mov esp, eax
mov r13, rdx
mov rax, qword [rdi + 0x188]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], rax
shl r13, 4
shl ebp, 4
shl ebp, 4
mov eax, 0x2e
mov qword [rsp + 0x50], rax
add byte [rax - 0x77], cl
and al, 0x50
xor ebx, ebx
lea r15, [rsp + 0xc8]
lea r14, [rsp + 0xb0]
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x14006c345
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, r15
call fcn.14006a6e0
invalid
jrcxz 0x14006c319
dec dword [rax - 0x75]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xb8]
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], 0
invalid
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], 0
add byte [rax], 0
add byte [rax - 0x7d], cl
ret
add rbx, 0x10
cmp r13, rbx
je 0x14006c45a
movups xmm0, xmmword [r12 + rbx]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 + 0x40], al
mov rcx, r15
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 + 0x40], al
mov rcx, r15
lea rdx, [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov r9, r14
call case.0x14005b048.314
iretd
mov esi, 0xbc83ffff
and al, 0xc8
enter 0, 0
je 0x14006c449
iretd
enter 0, 0
je 0x14006c449
movzx eax, word [rsp + 0xe0]
cmp eax, 0x46
jle 0x14006c3e0
cmp eax, 0x47
je 0x14006c310
cmp eax, 0x6e
je 0x14006c3a1
cmp eax, 0x2007
jne 0x14006c338
mov rcx, r14
mov rdx, r15
call fcn.14006a6e0
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x158]
mov r8d, ebp
mov r9, qword [rsp + 0x58]
call fcn.140067330
cmp qword [rsp + 0x60], 0
cmp dword [rsp + 0x60], 0
cmp dword [rsp + 0x60], 0
jne 0x14006c338
jmp 0x14006c493
cmp eax, 3
je 0x14006c3f3
cmp eax, 0x31
je 0x14006c310
invalid
invalid
invalid
jmp 0x14006c338
mov rcx, r14
mov rdx, r15
call fcn.14006a6e0
mov qword [rsp + 0x20], r14
and byte [rax - 0x73], cl
and al, 0x60
and byte [rax - 0x73], cl
and al, 0x60
mov rdx, qword [rsp + 0x158]
mov r8d, ebp
mov r9, qword [rsp + 0x58]
call fcn.140067330
scasd eax, dword [rdi]
invalid
dec dword [rax - 0x7d]
jl 0x14006c445
invalid
add byte [rdi], cl
test dword [rdi], ecx
invalid
invalid
invalid
scasd eax, dword [rdi]
invalid
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x78], rax
jmp 0x14006c338
idiv dh
invalid
invalid
idiv dh
invalid
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsi + 8], xmm0
add byte [rdi], cl
adc dword [rsi + 8], eax
jmp 0x14006c1bd
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14006c47d
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x10], rax
mov qword [rsi], 0
jmp 0x14006c1c4
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x2e
jne 0x14006c4a8
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x14006c1c4
movups xmm0, xmmword [rsp + 0x68]
adc byte [rsp + 0x68], al
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 0
jmp 0x14006c1c4
mov rax, qword [rsp + 0x160]
dec rax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
mov rcx, rsi
mov r8, qword [rsp + 0x80]
movzx r9d, byte [rsp + 0x47]
call fcn.14006bdc0
jmp 0x14006c1c4
movzx ebx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x14006c53f
cmp bl, 2
jae 0x14006c574
movzx esi, bl
mov edi, esi
and edi, 0x7f
jg 0x14006c590
shl edi, cl
jg 0x14006c590
shl edi, cl
out 0x49, eax
or eax, edi
or r8, rdi
test sil, sil
jns 0x14006c59c
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x14006c530
mov qword [rdx], r9
mov qword [rdx + 8], 0
mov cl, 0x13
jmp 0x14006c57d
mov qword [rdx], r10
mov qword [rdx + 8], r11
mov cl, 6
mov byte [rax], cl
mov byte [rax + 1], 0
mov word [rax + 6], 0
mov dword [rax + 2], 0
mov qword [rax + 8], r9
add rsp, 8
pop rbx
pop rdi
pop rsi
ret
mov qword [rdx], r10
mov qword [rdx + 8], r11
test r8, r8
je 0x14006c5d0
mov r9, qword [rdx + 0x18]
lea rcx, [r8 - 1]
cmp rcx, qword [r9 + 0x10]
jae 0x14006c5e1
imul rcx, rcx, 0x70
add rcx, qword [r9]
cmp byte [rcx + 0x6a], 1
jne 0x14006c5c7
inc qword [rdx + 0x20]
mov qword [rax + 8], rcx
mov byte [rax], 0x4b
jmp 0x14006c594
dec qword [rdx + 0x20]
mov qword [rax + 8], 0
mov byte [rax], 0x4b
jmp 0x14006c594
mov rcx, qword [r9 + 0x18]
test rcx, rcx
je 0x14006c669
mov r9, qword [r9 + 0x20]
mov r10d, 0xff
mov edx, 0xff
mov edx, 0xff
movzx esi, word [rcx + 0x532]
lea rdi, [rsi*8]
mov r11, 0xffffffffffffffff
invalid
jmp qword [rsi + 0xf]
invalid
add byte [rax], r8b
invalid
jmp qword [rsi + 0xf]
test rdi, rdi
je 0x14006c63b
xor ebx, ebx
cmp qword [rcx + r11*8 + 0x4e0], r8
setne bl
cmova ebx, r10d
inc r11
add rdi, 0xfffffffffffffff8
cmp bl, 1
je 0x14006c610
movzx esi, bl
test esi, esi
je 0x14006c64e
jmp 0x14006c63e
mov r11, rsi
mov ebx, esi
sub r9, 1
jb 0x14006c669
mov rcx, qword [rcx + r11*8 + 0x538]
jmp 0x14006c5f4
test rcx, rcx
leave
je 0x14006c669
imul r8, r11, 0x70
add rcx, r8
cmp byte [rcx + 0x6a], 1
je 0x14006c5c3
jmp 0x14006c5c7
mov ecx, dword [rsp + 1]
mov edx, dword [rsp + 4]
mov dword [rax + 4], edx
mov dword [rax + 1], ecx
mov byte [rax], 0x12
mov qword [rax + 8], 0
jmp 0x14006c594
add byte [rax], al
push rsi
push rdi
sub rsp, 0x58
inc rdx
je 0x14006c73d
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
movabs rcx, 0x2aaaaaaaaaaaaab
xor edx, edx
cmp rdi, rcx
setb dl
mov rcx, rdi
shl rcx, 4
lea r8, [rcx + rcx*2]
shl rdx, 3
test rax, rax
je 0x14006c704
mov rcx, qword [rsi]
shl rax, 4
lea rax, [rax + rax*2]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x14006c70d
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140014130
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x14006c744
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14006c74b
test rcx, rcx
jne 0x14006c752
call fcn.1400080f0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140008130
ud2
rol bl, 0x66
nop dword cs:[rax + rax]
mov rax, qword [rcx]
add rax, 0xfffffffffffffffe
cmp rax, 5
ja case.default.0x14006c83b
lea rdx, [0x1400cf594]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rdx, qword [rcx + 8]
mov al, 1
add ebx, ebp
invalid
add ebx, ebp
and al, 0xf
movzx edx, byte [rcx + 8]
mov al, 1
jmp 0x14006c869
movzx edx, word [rcx + 8]
mov al, 1
jmp 0x14006c869
mov edx, dword [rcx + 8]
mov al, 1
jmp 0x14006c869
mov rdx, qword [rcx + 8]
movzx edx, byte [rcx + 8]
mov al, 1
jmp 0x14006c869
movzx edx, word [rcx + 8]
mov al, 1
jmp 0x14006c869
mov edx, dword [rcx + 8]
mov al, 1
jmp 0x14006c869
mov rdx, qword [rcx + 8]
mov al, 1
test rdx, rdx
jns 0x14006c869
xor eax, eax
cmp rdx, 0x10000
setb cl
and cl, al
movzx eax, cl
ret
or byte [rdi], cl
mov dh, 0
mov qword [rcx + 8], rax
mov byte [rcx], 0x4b
jmp 0x14006c9e6
invalid
and al, 2
add byte [rax], al
add byte [rax], al
mov edx, dword [rsp + 3]
mov dword [rcx + 4], edx
mov edx, dword [rsp]
mov dword [rcx + 1], edx
mov qword [rcx + 8], rax
jmp 0x14006c9e2
push rsp
and al, 3
mov dword [rcx + 4], edx
mov dword [rcx + 1], 0
mov qword [rcx + 8], rax
jmp 0x14006c9e2
mov al, 0x13
mov byte [rcx], al
add rsp, 0x10
ret
mov dword [rdx], ecx
or cl, byte [rcx + rcx*4 + 0x42]
or byte [rax - 0x75], cl
add bl, ch
cmp cl, byte [rax - 0x75]
add cl, byte [rbx + rcx*4 + 0x42]
or byte [rcx - 0x7d], cl
clc
add al, 0x72
ja 0x14006ca92
mov qword [rdx + 8], r8
mov rax, qword [rax]
jmp 0x14006ca75
add eax, 0xfffffffc
lea r9, [rax + 4]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx edx, word [rax + 1]
movzx r8d, byte [rax]
movzx eax, byte [rax + 3]
mov byte [rsp + 3], r8b
mov byte [rsp + 3], al
mov byte [rsp + 3], al
mov byte [rsp + 6], al
mov word [rsp + 4], dx
mov eax, dword [rsp + 3]
mov qword [rcx + 8], rax
mov al, 0x4b
jmp 0x14006cae6
and al, 7
mov rax, qword [rsp]
mov edx, dword [rsp + 8]
mov r8d, dword [rsp + 0xb]
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x13], r8d
mov qword [rcx + 1], rax
mov eax, dword [rsp + 0x10]
mov edx, dword [rsp + 0x13]
mov dword [rcx + 9], eax
mov dword [rcx + 0xc], edx
jmp 0x14006cae4
mov al, 0x13
mov byte [rcx], al
add rsp, 0x18
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rdi, rdx
mov rsi, rcx
mov r15, qword [rdx + 0x20]
test r15, r15
je 0x14006cce8
cmp qword [rdi + 0x48], 0
je 0x14006cd84
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x50]
sub rax, rcx
jae 0x14006ce41
mov eax, 0x13
jmp 0x14006cec7
mov rax, qword [rdi + 8]
test rax, rax
je 0x14006ce54
mov r8, qword [rdi]
mov rdx, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
mov rcx, qword [rdx + 0x38]
xor r9d, r9d
cmp byte [rdx + 0x49], 8
sete r9b
sub rcx, qword [rdx + 0x30]
lea r9, [rcx + r9*8]
add r9, r8
sub r9, qword [rdx + 0x28]
add r9, 4
lea r10, [r8 + rax]
dec rax
inc r8
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
movzx ebp, byte [r8 - 1]
cmp ecx, 0x3f
jne 0x14006cd54
cmp bpl, 2
jae 0x14006ce6b
movzx r14d, bpl
mov r15d, r14d
and r15d, 0x7f
shl r15, cl
out 0x4d, eax
or ebx, edi
out 0x4d, eax
or ebx, edi
test r14b, r14b
jns 0x14006ce9b
invalid
add dword [rax], eax
invalid
sub eax, 0x83000001
rol dword [rdi], 0x49
inc eax
add ecx, 7
inc r8
add rax, 0xffffffffffffffff
jb 0x14006cd40
mov ecx, 0x13
jmp 0x14006ce70
lea r12, [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
call fcn.140014280
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r12
test rdx, rdx
je 0x14006ce1d
mov rbx, rax
mov r14, rdx
add rbx, 0x10
dec r14
lea r15, [rsp + 0x68]
lea r12, [rsp + 0x20]
lea r13, [rsp + 0x50]
nop
movups xmm0, xmmword [rbx - 0x10]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x18]
mov r8d, dword [rax + 0x48]
mov rcx, r15
mov rdx, r12
mov r9, r13
call case.0x14005b048.314
cmp dword [rsp + 0x68], 0x2e
je 0x14006cebd
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
add rbx, 0x10
add r14, 0xffffffffffffffff
jb 0x14006cdd0
mov r15, qword [rsp + 0x20]
mov r12, qword [rsp + 0x40]
cmp qword [r12 + 0x28], 0
jne 0x14006ce3a
mov rax, r15
sub rax, qword [r12]
mov qword [r12 + 0x28], 1
mov qword [r12 + 0x30], rax
mov rax, qword [rsp + 0x28]
jmp 0x14006ce44
add r15, rcx
mov qword [rdi], r15
mov qword [rdi + 8], rax
test rax, rax
jne 0x14006ccf5
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x58], 0
mov word [rsi], 0x4b
jmp 0x14006cece
mov ecx, 6
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rdi], rax
mov qword [rdi + 8], 0
mov qword [rdi + 0x58], 0
mov qword [rdi + 0x20], 0
mov qword [rsi], rcx
mov qword [rsi + 8], r10
jmp 0x14006cece
mov qword [rdi], r8
mov qword [rdi + 8], rax
test r11, r11
je 0x14006cee2
lea rcx, [r11 - 1]
lea ecx, [rbx - 1]
cmp rcx, qword [rbx + 0x10]
jae 0x14006cef9
adc byte [rbx + 0x48], dh
imul r14, rcx, 0x70
add r14, qword [rbx]
jmp 0x14006cf95
mov rax, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
jl 0x14006ceea
invalid
jl 0x14006ceea
js 0x14006cf10
mov qword [rsi], rax
mov dword [rsi], eax
mov qword [rsi + 8], r15
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rdi + 0x58], 0xffffffffffffffff
invalid
mov qword [rdi + 0x20], 0
mov word [rsi], 0x14b
jmp 0x14006cece
mov r14, qword [rbx + 0x18]
mov ecx, 0x12
test r14, r14
je 0x14006cfc9
mov rbx, qword [rbx + 0x20]
xor r10d, r10d
xor edx, edx
mov ebp, 0xff
movzx r15d, word [r14 + 0x532]
mov qword [rsp + 0x48], r15
lea r13, [r15*8]
mov r15, 0xffffffffffffffff
nop word cs:[rax + rax]
test r13, r13
je 0x14006cf70
xor r12d, r12d
cmp qword [r14 + r15*8 + 0x4e0], r11
setne r12b
cmova r12d, ebp
inc r15
add r13, 0xfffffffffffffff8
cmp r12b, 1
je 0x14006cf40
movzx r12d, r12b
test r12d, r12d
je 0x14006cf89
jmp 0x14006cf75
mov r15, qword [rsp + 0x48]
sub rbx, 1
jb 0x14006ce70
mov r14, qword [r14 + r15*8 + 0x538]
jmp 0x14006cf17
test r14, r14
je 0x14006cfc9
imul rcx, r15, 0x70
add r14, rcx
xor ecx, ecx
cmp byte [r14 + 0x6a], 1
sete cl
mov qword [rdi + 0x58], rcx
mov qword [rdi + 0x20], r8
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x30], r14
mov qword [rdi + 0x38], rdx
mov qword [rdi + 0x40], r9
mov qword [rdi + 0x48], 0
mov word [rsi], 0x14b
jmp 0x14006cece
xor r10d, r10d
jmp 0x14006ce70
mov rcx, qword [rsp + 0x28]
sub rcx, qword [rax]
mov qword [rax + 0x28], 1
mov qword [rax + 0x30], rcx
mov qword [rsi], 0x2e
jmp 0x14006d12d
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x14006d250
mov rdi, rcx
mov rsi, qword [rcx + 0x10]
mov r15, qword [rcx + 0x38]
test r15, r15
je 0x14006d263
mov rbx, r8
mov r14, rdx
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0x40], rcx
mov r12, qword [rdi + 0x48]
mov rcx, qword [edi + 0x50]
mov rcx, qword [edi + 0x50]
mov qword [rsp + 0x38], rcx
shl rax, 3
lea r13, [rax + rax*4]
lea rbp, [rsp + 0x28]
jmp 0x14006d1be
add rsi, 0x28
add r13, 0xffffffffffffffd8
je 0x14006d250
mov rcx, rbp
mov rdx, rsi
mov edx, esi
mov edx, esi
call fcn.14001bc50
cmp qword [rsp + 0x28], 0
jne case.0x140039936.2060
cmp dword [rsp + 0x30], 0
je 0x14006d200
mov r8d, dword [rsp + 0x34]
add r8, r12
jb case.0x140039936.2060
mov rcx, r15
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x38]
call fcn.14001bbf0
test rax, rax
je case.0x140039936.2060
cmp rdx, rbx
jne case.0x140039936.2060
jmp 0x14006d20d
mov rcx, rsi
call fcn.14001bfa0
cmp rdx, rbx
jne case.0x140039936.2060
mov rcx, rax
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.0x140039936.2060
mov rax, qword [rdi + 8]
mov ecx, dword [rsi + 0x14]
mov r8d, dword [rsi + 8]
mov edx, dword [rsi + 0x10]
cmp r8d, edx
cmovb edx, r8d
sub rax, rcx
setb r8b
add rcx, qword [rdi]
cmp rax, rdx
setb r9b
xor eax, eax
or r9b, r8b
cmove rax, rcx
je 0x14006d252
xor eax, eax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shl rax, 3
lea rbx, [rax + rax*4]
lea rdi, [rsp + 0x28]
jmp 0x14006d28a
add rsi, 0x28
add rbx, 0xffffffffffffffd8
je 0x14006d250
mov rcx, rdi
mov rdx, rsi
call fcn.14001bc50
cmp qword [rsp + 0x28], 0
jne 0x14006d280
cmp dword [rsp + 0x30], 0
jne 0x14006d280
mov rcx, rsi
call fcn.14001bfa0
jmp 0x14006d280
sub esp, 0x128
mov r9, qword [rdx + 8]
test r9, r9
je 0x14006d731
mov r13, qword [rdx]
cmp r9, 4
jb 0x14006d73d
movzx r11d, byte [rdx + 0x10]
movzx esi, word [rdx + 0x15]
movzx edi, byte [rdx + 0x17]
mov r10d, dword [rdx + 0x11]
lea r14, [r9 - 4]
lea rax, [r13 + 4]
mov r12d, dword [r13]
cmp r12d, 0xffffffef
jbe 0x14006d7a2
cmp r12d, 0xffffffff
je 0x14006d82d
mov r14d, 0x10
xor r8d, r8d
jmp 0x14006d74d
mov qword [rcx], 2
jmp 0x14006d8e7
mov r8, r13
and r8, 0xffffffffffffff00
mov r14d, 0x13
mov rax, r14
shr rax, 8
movq xmm0, rax
movdqa xmmword [rsp + 0x110], xmm0
movzx r11d, byte [rsp + 0x116]
movzx r9d, byte [rsp + 0x115]
movzx r10d, byte [rsp + 0x114]
movzx edi, byte [rsp + 0x113]
movzx ebx, byte [rsp + 0x112]
movzx esi, byte [rsp + 0x110]
movzx ebp, byte [rsp + 0x111]
jmp 0x14006d873
mov ebx, r12d
mov bpl, 4
sub r14, rbx
jb 0x14006d852
lea r8, [rax + rbx]
mov qword [rdx], r8
mov qword [rdx + 8], r14
cmp rbx, 1
jbe 0x14006d852
mov byte [rsp + 0xf], bpl
mov byte [rsp + 0xe], r11b
lea rbp, [rbx - 2]
lea r13, [rax + 2]
movzx r11d, byte [rax]
movzx r8d, byte [rax + 1]
shl r8, 8
lea r15d, [r8 + r11]
mov qword [rsp + 0x48], r11
add r11d, r8d
add r11d, 0xfffffffe
cmp r11w, 3
jae 0x14006d936
mov dword [rsp + 0x48], r15d
cmp r12d, 0xfffffff0
jb 0x14006d95d
cmp rbp, 7
jbe 0x14006da62
lea r12, [rbx - 0xa]
mov r8, qword [rax + 2]
add rax, 0xa
or cl, byte [rcx - 0x77]
invalid
or cl, byte [rcx - 0x77]
vpcmpgtb xmm0, xmm2, xmmword [rcx]
jmp 0x14006d991
jmp 0x14006d991
add dword [rax], eax
add byte [rcx - 0x7d], cl
dec byte [rax]
cmp r14, 8
jb 0x14006d8fb
lea r14, [r9 - 0xc]
mov rbx, qword [r13 + 4]
add r13, 0xc
add ebp, 0xc
add ebp, 0xc
mov bpl, 8
mov rax, r13
sub r14, rbx
jae 0x14006d7b1
mov r8, rax
and r8, 0xffffffffffffff00
and eax, 0xffffff00
and eax, 0xffffff00
mov r14b, 0x13
xor esi, esi
xor ebp, ebp
xor ebx, ebx
xor edi, edi
xor r10d, r10d
xor r9d, r9d
xor r11d, r11d
mov r13d, eax
and r8, 0xffffffffffffff00
movzx eax, r13b
or rax, r8
lea r8, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rdx], r8
mov qword [rdx + 8], 0
mov dword [rdx + 8], 0
mov dword [rdx + 8], 0
mov byte [rcx + 8], r14b
mov byte [rcx + 0xf], r11b
movzx edx, bl
movzx r8d, dil
mov dh, 0xc7
mov dh, 0xc7
shl r8d, 8
or r8d, edx
movzx edx, sil
movzx r11d, bpl
shl r11d, 8
or r11d, edx
movd xmm0, r11d
pinsrw xmm0, r8d, 1
movd dword [rcx + 9], xmm0
movzx edx, r10b
movzx r8d, r9b
shl r8d, 8
or r8d, edx
mov word [rcx + 0xd], r8w
mov qword [rcx + 0x10], rax
mov qword [rcx], 3
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], rax
mov r13, qword [rsp + 0x10]
and rax, 0xffffffffffffff00
mov r14, r13
shl r14, 8
shr r13, 0x38
or r14, 0x13
mov r8, rax
jmp 0x14006d74d
cmp r15w, 5
jne 0x14006da32
test rbp, rbp
je 0x14006da3f
cmp rbx, 3
jne 0x14006db51
add rax, 3
jmp 0x14006d852
cmp rbp, 4
jb 0x14006dad1
lea r12, [rbx - 6]
lea r13, [rax + 6]
movzx r8d, word [rax + 3]
movzx r11d, byte [rax + 2]
movzx eax, byte [rax + 5]
mov byte [rsp + 0x13], r11b
mov byte [rsp + 0x16], al
mov word [rsp + 0x14], r8w
mov r8d, dword [rsp + 0x13]
invalid
test r12, r12
movzx r11d, byte [rsp + 0xe]
movzx eax, byte [rsp + 0xf]
je 0x14006da3f
mov qword [rsp + 0x120], r8
dec r12
movzx r15d, byte [r13]
jge 0x14006d9b5
jge 0x14006d9b5
inc r13
xor r8d, r8d
mov ebp, eax
sub r9, r14
add qword [rdx + 0x10], r9
shl edi, 0x10
or esi, edi
shl rsi, 0x20
or r10, rsi
mov qword [rcx], 0
mov byte [rcx + 8], r11b
mov rdx, r10
shr rdx, 0x30
mov byte [rcx + 0xf], dl
mov rdx, r10
shr rdx, 0x20
mov word [rcx + 0xd], dx
mov dword [rcx + 9], r10d
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rax
mov rdx, qword [rsp + 0x38]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], r13
mov qword [rcx + 0x30], r12
mov qword [rcx + 0x38], rbx
mov rdx, qword [rsp + 0x120]
mov qword [rcx + 0x40], rdx
mov byte [rcx + 0x48], r15b
mov byte [rcx + 0x49], bpl
mov eax, dword [rsp + 0x48]
mov word [rcx + 0x4a], ax
jmp 0x14006d8e7
mov r14b, 0x11
mov r13, qword [rsp + 0x48]
jmp 0x14006d873
mov r8, r13
and r8, 0xffffffffffffff00
loopne 0x14006da46
invalid
invalid
inc dword [rcx - 0x4a]
adc esi, dword [rcx]
div byte [rcx]
in eax, dx
xor ebx, ebx
xor edi, edi
xor r10d, r10d
xor r9d, r9d
xor r11d, r11d
jmp 0x14006d873
loopne 0x14006da46
add bh, bh
invalid
invalid
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
insb byte [rdi], dx
and al, 0x17
insb byte [rdi], dx
and al, 0x17
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x70], xmm0
movzx r11d, byte [rsp + 0x76]
movzx r9d, byte [rsp + 0x75]
movzx r10d, byte [rsp + 0x74]
movzx edi, byte [rsp + 0x73]
movzx ebx, byte [rsp + 0x72]
movzx esi, byte [rsp + 0x70]
movzx ebp, byte [rsp + 0x71]
mov r13, qword [rsp + 0x27]
jmp 0x14006db3f
mov dword [rsp + 0x10], 0
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov eax, dword [rsp + 0x13]
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0x80], xmm0
add byte [rdi + rcx - 0x4a], al
pushfq
and al, 0x86
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov word [rax*4 + 0x44000000], fs
movzx edx, byte [rsp + 0x84]
add byte [rdi + rcx - 0x4a], al
pushfq
and al, 0x86
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
mov word [rax*4 + 0x44000000], fs
movzx edx, byte [rsp + 0x84]
movzx edi, byte [rsp + 0x83]
movzx ebx, byte [rsp + 0x82]
movzx esi, byte [rsp + 0x80]
movzx ebp, byte [rsp + 0x81]
mov r8, r13
and r8, 0xffffffffffffff00
mov r14b, 0x13
jmp 0x14006d873
mov r11d, r15d
movzx r8d, byte [rax + 2]
mov qword [rsp + 0x38], r8
and al, 0x38
and al, 0x38
lea r8, [rbx - 4]
lea r13, [rax + 4]
movzx r15d, byte [rax + 3]
cmp r12d, 0xfffffff0
jb 0x14006dba8
cmp r8, 7
movzx ebp, byte [rsp + 0xf]
jbe 0x14006dc6c
mov byte [rsp + 0xd], r15b
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x48], ebx
lea r8, [rbx - 0xc]
mov qword [rsp + 0x30], r8
mov r8, qword [rax + 4]
mov qword [rsp + 0x120], r8
add rax, 0xc
mov r13, rax
jmp 0x14006dbf7
cmp r8, 4
movzx ebp, byte [rsp + 0xf]
jb 0x14006dcf1
mov byte [rsp + 0xd], r15b
mov dword [rsp + 0x48], r11d
lea r8, [rbx - 8]
lea eax, [rbx - 8]
lea eax, [rbx - 8]
mov qword [rsp + 0x30], r8
lea r13, [rax + 8]
movzx r8d, word [rax + 5]
mov bh, 0x40
add eax, 0x58b60f44
add al, 0xf
mov dh, 0x40
invalid
mov byte [rsp + 0x13], r11b
mov byte [rsp + 0x16], al
mov word [rsp + 0x14], r8w
mov eax, dword [rsp + 0x13]
mov qword [rsp + 0x120], rax
mov bh, 0x40
add eax, 0x58b60f44
add al, 0xf
mov dh, 0x40
invalid
xor r8d, r8d
mov r11, qword [rsp + 0x38]
dec r11d
cmp r11d, 5
ja case.default.0x14006dc1a
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x619d9
add byte [rax], al
lea rax, [0x1400cf5ec]
movsxd r11, dword [rax + r11*4]
add r11, rax
jmp r11
mov rax, qword [rsp + 0x30]
cmp rax, 7
jbe 0x14006de2f
add byte [rax], al
add byte [rax], al
lea r11, [rax - 8]
lea r8, [r13 + 8]
or byte [r9 - 0x75], r9b
add byte [r9 - 0x7d], r8b
cld
invalid
mov qword [rsp + 0x40], rax
jb 0x14006e003
invalid
add eax, dword [rax]
invalid
or byte [r9 - 0x75], r9b
add byte [r9 - 0x7d], r8b
cld
invalid
mov esp, 0x49000003
cmp ebx, 7
cmp r11, 7
jbe case.0x140039936.2050
xchg byte [rcx + 4], bl
add byte [rax], al
mov r12, qword [rsp + 0x30]
mov esp, dword [rsp + 0x30]
add r12, 0xfffffffffffffff0
mov rax, qword [r13 + 8]
mov qword [rsp + 0x38], rax
add r13, 0x10
jmp 0x14006e042
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
and al, 0x10
add byte [rax], al
add byte [rax], al
and al, 0x10
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x17], r13
insb byte [rdi], dx
and al, 0x17
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
sbb byte [rbx + rcx*4 + 0x4c], al
and al, 0x1b
sbb byte [rbx + rcx*4 + 0x4c], al
and al, 0x1b
mov dword [rsp + 0x28], r8d
and al, 0x28
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0xf0], xmm0
movzx r11d, byte [rsp + 0xf6]
movzx r9d, byte [rsp + 0xf5]
movzx r10d, byte [rsp + 0xf4]
movzx edi, byte [rsp + 0xf3]
movzx ebx, byte [rsp + 0xf2]
movzx esi, byte [rsp + 0xf0]
movzx ebp, byte [rsp + 0xf1]
jmp 0x14006daca
mov dword [rsp + 0x10], 0
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov eax, dword [rsp + 0x13]
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0x100], xmm0
movzx r11d, byte [rsp + 0x106]
movzx r9d, byte [rsp + 0x105]
movzx r10d, byte [rsp + 0x104]
movzx edi, byte [rsp + 0x103]
movzx ebx, byte [rsp + 0x102]
movzx esi, byte [rsp + 0x100]
movzx ebp, byte [rsp + 0x101]
jmp 0x14006db3f
mov r8d, 2
movzx r11d, byte [rsp + 0xe]
mov r12, qword [rsp + 0x30]
movzx r15d, byte [rsp + 0xd]
jmp 0x14006d9bd
mov r12, qword [rsp + 0x30]
cmp r12, 7
jbe 0x14006deb4
add r12, 0xfffffffffffffff8
mov r11, qword [r13]
add r13, 8
mov r8d, 3
jmp 0x14006ddc4
mov r12, qword [rsp + 0x30]
cmp r12, 7
jbe 0x14006df19
add r12, 0xfffffffffffffff8
mov r11, qword [r13]
add r13, 8
mov r8d, 4
mov rax, r11
movzx r11d, byte [rsp + 0xe]
movzx r15d, byte [rsp + 0xd]
jmp 0x14006d9bd
mov r14b, 0x3f
jmp 0x14006d873
mov rax, qword [rsp + 0x30]
cmp rax, 7
jbe 0x14006df7e
lea r11, [rax - 8]
lea r8, [r13 + 8]
mov rax, qword [r13]
cmp r12d, 0xfffffff0
mov qword [rsp + 0x40], rax
jb 0x14006e04a
cmp r11, 7
jbe 0x14006e12f
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff0
mov rax, qword [r13 + 8]
mov qword [rsp + 0x38], rax
add r13, 0x10
jmp 0x14006e089
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0xb0], xmm0
movzx r11d, byte [rsp + 0xb6]
movzx r9d, byte [rsp + 0xb5]
movzx r10d, byte [rsp + 0xb4]
movzx edi, byte [rsp + 0xb3]
movzx ebx, byte [rsp + 0xb2]
movzx esi, byte [rsp + 0xb0]
movzx ebp, byte [rsp + 0xb1]
jmp 0x14006daca
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r13
movq xmm0, qword [rsp + 0x10]
and r13, 0xffffffffffffff00
movdqa xmmword [rsp + 0x50], xmm0
movzx r11d, byte [rsp + 0x56]
movzx r9d, byte [rsp + 0x55]
movzx r10d, byte [rsp + 0x54]
movzx edi, byte [rsp + 0x53]
movzx ebx, byte [rsp + 0x52]
movzx esi, byte [rsp + 0x50]
movzx ebp, byte [rsp + 0x51]
mov r14b, 0x13
mov r8, r13
movzx eax, byte [rsp + 0x57]
mov r13d, eax
jmp 0x14006d873
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x17], r13
movq xmm0, qword [rsp + 0x10]
and r13, 0xffffffffffffff00
movdqa xmmword [rsp + 0x60], xmm0
movzx r11d, byte [rsp + 0x66]
movzx r9d, byte [rsp + 0x65]
movzx r10d, byte [rsp + 0x64]
movzx edi, byte [rsp + 0x63]
movzx ebx, byte [rsp + 0x62]
movzx esi, byte [rsp + 0x60]
movzx ebp, byte [rsp + 0x61]
mov r14b, 0x13
mov r8, r13
movzx eax, byte [rsp + 0x67]
mov r13d, eax
jmp 0x14006d873
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x14], 0x44c70000
and al, 0x10
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x14], 0x44c70000
and al, 0x10
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x17], r13
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
and al, 0x28
and al, 0x28
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0xe0], xmm0
movzx r11d, byte [rsp + 0xe6]
movzx r9d, byte [rsp + 0xe5]
movzx r10d, byte [rsp + 0xe4]
and al, 0xe4
add byte [rax], al
add byte [rdi], cl
mov dh, 0xbc
and al, 0xe3
add byte [rax], al
add byte [rdi], cl
mov dh, 0x9c
and al, 0xe2
loop 0x14006dfec
add byte [rax], al
and al, 0xe4
add byte [rax], al
add byte [rdi], cl
mov dh, 0xbc
and al, 0xe3
add byte [rax], al
add byte [rdi], cl
mov dh, 0x9c
and al, 0xe2
loop 0x14006dfec
add byte [rax], al
movzx esi, byte [rsp + 0xe0]
invalid
mov dh, 0xac
lodsb al, byte [rsi]
loop 0x14006dfec
add byte [rax], al
movzx esi, byte [rsp + 0xe0]
movzx ebp, byte [rsp + 0xe1]
lodsb al, byte [rsi]
and al, 0xe1
add byte [rax], al
add cl, ch
invalid
cli
invalid
invalid
lodsb al, byte [rsi]
and al, 0xe1
add byte [rax], al
add cl, ch
invalid
cmp r11, 4
jb 0x14006e1b4
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff4
movzx r8d, word [r13 + 9]
movzx r11d, byte [r13 + 8]
movzx ebp, byte [r13 + 0xb]
add r13, 0xc
invalid
or al, 0x44
mov byte [rsp + 0x13], bl
invalid
mov byte [rsp + 0x13], bl
mov byte [rsp + 0x16], bpl
and al, 0x16
invalid
mov word [rsp + 0x14], r8w
mov eax, dword [rsp + 0x13]
mov qword [rsp + 0x38], rax
mov r8d, 1
jmp 0x14006e08f
cmp r11, 4
jb 0x14006e22a
add byte [rax], al
add byte [rax], al
mov r12, qword [rsp + 0x30]
add r12, 0xfffffffffffffff4
add esp, 0xfffffff4
add esp, 0xfffffff4
movzx r8d, word [r13 + 9]
movzx r11d, byte [r13 + 8]
movzx ebp, byte [r13 + 0xb]
or ecx, dword [rcx - 0x7d]
invalid
or al, 0x44
mov byte [rsp + 0x13], bl
adc eax, dword [rax - 0x78]
insb byte [rdi], dx
and al, 0x16
or ecx, dword [rcx - 0x7d]
invalid
adc eax, dword [rax - 0x78]
insb byte [rdi], dx
and al, 0x16
mov word [rsp + 0x14], r8w
mov eax, dword [rsp + 0x13]
mov qword [rsp + 0x38], rax
mov r8d, 5
movzx r11d, byte [rsp + 0xe]
movzx ebp, byte [rsp + 0xf]
cmove ecx, dword [rdi]
mov dh, 0x7c
and al, 0xd
cmove ecx, dword [rdi]
mov dh, 0x7c
and al, 0xd
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
jmp 0x14006d9bd
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x17
add byte [rax], al
add byte [rcx + rcx*4 + 0x44], cl
and al, 0x17
mov rax, qword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
and al, 0x2b
and al, 0x2b
mov qword [rsp + 0x20], rax
movdqa xmmword [rsp + 0x90], xmm0
movzx r11d, byte [rsp + 0x96]
movzx r9d, byte [rsp + 0x95]
movzx r10d, byte [rsp + 0x94]
movzx edi, byte [rsp + 0x93]
movzx ebx, byte [rsp + 0x92]
movzx esi, byte [rsp + 0x90]
movzx ebp, byte [rsp + 0x91]
jmp 0x14006daca
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
mov qword [rsp + 0x17], r8
mov rax, qword [rsp + 0x10]
movq xmm0, rax
mov r8d, dword [rsp + 0x18]
mov r9d, dword [rsp + 0x1b]
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x2b], r9d
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
movdqa xmmword [rsp + 0xc0], xmm0
movzx r11d, byte [rsp + 0xc6]
movzx r9d, byte [rsp + 0xc5]
movzx r10d, byte [rsp + 0xc4]
movzx edi, byte [rsp + 0xc3]
movzx ebx, byte [rsp + 0xc2]
movzx esi, byte [rsp + 0xc0]
add byte [rax], al
add byte [rdi], cl
mov dh, 0xac
and al, 0xc1
add byte [rax], al
add cl, ch
invalid
stc
invalid
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xac
and al, 0xc1
add byte [rax], al
add cl, ch
invalid
mov dword [rsp + 0x10], 0
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
and al, 0x14
add byte [rax], al
and al, 0x14
add byte [rax], al
mov eax, dword [rsp + 0x13]
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
and al, 0x20
add byte [rax], al
add byte [rax], al
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0xa0], xmm0
movzx r11d, byte [rsp + 0xa6]
movzx r9d, byte [rsp + 0xa5]
movzx r10d, byte [rsp + 0xa4]
movzx edi, byte [rsp + 0xa3]
add byte [rax], al
add byte [rax], al
movzx ebx, byte [rsp + 0xa2]
movzx esi, byte [rsp + 0xa0]
movzx ebp, byte [rsp + 0xa1]
mov r13, r8
jmp 0x14006db3f
mov dword [rsp + 0x10], 0
mov byte [rsp + 0x16], 0
mov word [rsp + 0x14], 0
mov eax, dword [rsp + 0x13]
mov dword [rsp + 0x23], eax
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
movq xmm0, qword [rsp + 0x20]
movdqa xmmword [rsp + 0xd0], xmm0
movzx r11d, byte [rsp + 0xd6]
movzx r9d, byte [rsp + 0xd5]
movzx r10d, byte [rsp + 0xd4]
movzx edi, byte [rsp + 0xd3]
movzx ebx, byte [rsp + 0xd2]
movzx esi, byte [rsp + 0xd0]
movzx ebp, byte [rsp + 0xd1]
mov r13, r8
jmp 0x14006db3f
add byte [rax - 0x75], cl
and al, 0x68
jmp 0x14006e325
mov eax, dword [rbx + 0x48]
cmp byte [r13 + 0xe0], 0
add byte [rdi], cl
xchg ebp, eax
ret 0x8941
rol byte [rcx - 0x3f], 0xe8
adc byte [rsi + 0x41], ah
cmp eax, 5
setae r8b
and eax, 0xff00
xor r9d, r9d
cmp eax, 0x800
sete r9b
lea rax, [r9*8 + 8]
xor r10d, r10d
test dl, r8b
cmove rax, r10
lea rdx, [r9*8 + 0xc]
cmove rdx, r10
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x18]
add r8, 0xfffffffffffffffd
xor r10d, r10d
cmp r8, 2
setb r10b
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x280], xmm0
movups xmm0, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x270], xmm0
movups xmm0, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x260], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
enter 3, 0
add byte [rdi], cl
xchg ebp, eax
ret 0x8941
add al, byte [rax]
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add eax, dword [rax]
add byte [rax - 0x39], cl
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
enter 3, 0
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], rdx
mov qword [rsp + 0x3e0], rdx
mov qword [rsp + 0x2a0], 0x2f
mov qword [rsp + 0x290], r10
mov qword [rsp + 0x298], r9
movups xmm0, xmmword [rsp + 0x268]
enter 3, 0
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], rdx
mov qword [rsp + 0x3e0], rdx
mov qword [rsp + 0x2a0], 0x2f
mov qword [rsp + 0x290], r10
mov qword [rsp + 0x298], r9
movups xmm0, xmmword [rsp + 0x268]
add rcx, 0x10
movups xmmword [rsp + 0x160], xmm0
lea rax, [rsp + 0x240]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x1b8], 0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x160]
call fcn.14006cca0
movzx eax, byte [rsp + 0x60]
cmp al, 0x4b
jne 0x14006e4e0
lea rsi, [rsp + 0x180]
lea rbx, [rsp + 0x60]
lea r14, [rsp + 0x160]
nop word cs:[rax + rax]
cmp byte [rsp + 0x61], 0
mov rdi, qword [rsp + 0x180]
je 0x14006e66a
test rdi, rdi
jne 0x14006e673
mov rcx, rbx
mov rdx, r14
call fcn.14006cca0
movzx eax, byte [rsp + 0x60]
cmp al, 0x4b
je 0x14006e4b0
movzx ecx, byte [rsp + 0x61]
movzx edx, word [rsp + 0x66]
mov r8d, dword [rsp + 0x62]
mov r9, qword [rsp + 0x68]
shl r8, 0x10
shl rdx, 0x30
or rdx, r8
shl rcx, 8
or rcx, rdx
movzx eax, al
or rax, rcx
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r9
mov qword [r12], 2
mov rax, qword [rsp + 0x398]
lock dec qword [rax]
jne 0x14006e539
mov rcx, qword [rsp + 0x398]
call fcn.1400675b0
cmp dword [rsp + 0x2a0], 0x2f
je 0x14006e5e7
cmp qword [rsp + 0x2f8], 0
je 0x14006e564
mov rcx, qword [rsp + 0x2f0]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x310], 0
je 0x14006e581
mov rcx, qword [rsp + 0x308]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x328], 0
je 0x14006e59e
mov rcx, qword [rsp + 0x320]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x340], 0
je 0x14006e5e7
mov rcx, qword [rsp + 0x338]
mov edx, 8
call fcn.140007c90
jmp 0x14006e5e7
movaps xmm6, xmmword [rsp + 0x460]
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdi, rdi
je 0x14006eaf2
mov r15, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
call fcn.140014280
mov rbx, rax
mov r14, rdx
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], rsi
lea rsi, [rsp + 0xe0]
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x100], rax
add rbx, 0x10
dec r14
mov eax, 0x2e
mov qword [rsp + 0x1f0], rax
xor eax, eax
mov qword [rsp + 0xc8], rax
lea r15, [rsp + 0xd8]
lea r12, [rsp + 0x60]
lea r13, [rsp + 0xa0]
lea rbp, [0x1400cf604]
lea rdi, [0x1400cf668]
add byte [rax + 0x2e], bh
add byte [rax + 0x2e], bh
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x128], rax
jmp 0x14006e767
and al, 0xa8
add byte [rax], al
add byte [rdi], cl
adc byte [rax], al
movaps xmmword [rsp + 0x410], xmm0
nop dword [rax + rax]
add rbx, 0x10
dec r14
cmp r14, 0xffffffffffffffff
je 0x14006ea00
lea rax, [rbx - 0x10]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x18]
mov r8d, dword [rax + 0x48]
mov rcx, r15
mov rdx, r12
mov r9, r13
call case.0x14005b048.314
mov rax, qword [rsp + 0xd8]
cmp rax, 0x2e
je 0x14006ea51
movups xmm0, xmmword [rsi]
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r14
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0xd8], rax
movups xmmword [rsi], xmm0
mov qword [rsp + 0xf0], rcx
movzx eax, cx
cmp eax, 0x71
jle 0x14006e840
cmp eax, 0x2130
jg 0x14006e8a0
add eax, 0xffffff8e
cmp eax, 0x1a
ja 0x14006e760
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
add eax, 0xfffffffd
cmp eax, 0x18
ja 0x14006e760
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
cmp eax, 0x2131
je 0x14006e9aa
cmp eax, 0x2132
je 0x14006e8eb
cmp eax, 0x2133
jne 0x14006e760
mov rcx, r13
mov rdx, r15
call fcn.14006a6e0
cmp dword [rsp + 0xa0], 0xb
jne 0x14006e760
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x3d0], rax
jmp 0x14006e760
mov rcx, r13
mov rdx, r15
call fcn.14006a6e0
cmp dword [rsp + 0xa0], 0x17
jne 0x14006e760
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x3e0], rax
jmp 0x14006e760
cmp qword [rsp + 0x100], 0
jne 0x14006e760
mov rcx, r13
mov rdx, r15
call fcn.14006a6e0
cmp dword [rsp + 0xa0], 0x2d
jne 0x14006e9f1
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x290], 1
mov qword [rsp + 0x298], rax
mov eax, 1
jmp 0x14006e9f3
xor eax, eax
mov qword [rsp + 0x100], rax
jmp 0x14006e760
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x28], 0
jne 0x14006ea23
mov rcx, qword [rsp + 0x60]
sub rcx, qword [rax]
mov qword [rax + 0x28], 1
mov qword [rax + 0x30], rcx
mov rax, qword [rsp + 0x128]
cmp rax, 0x2e
mov rsi, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x130]
jne 0x14006ea97
xor r12d, r12d
mov rax, qword [rsp + 0x120]
jmp 0x14006eb3e
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x200], xmm0
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 8], eax
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 8], eax
mov qword [rax], 2
jmp 0x14006e51e
mov qword [rsp + 0x430], rax
movaps xmm0, xmmword [rsp + 0x410]
movups xmmword [rsp + 0x438], xmm0
movzx r8d, byte [rsp + 0x289]
mov r9, qword [rsp + 0x3c8]
lea rax, [rsp + 0x430]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.140067330
cmp qword [rsp + 0x160], 0
add byte [rax], al
add byte [rax], al
jne 0x14006eb2b
mov r12, qword [rsp + 0x168]
jmp 0x14006eb2e
mov byte [r12 + 8], 0x42
mov qword [r12 + 0x10], 0
jmp 0x14006e516
invalid
xor r12d, r12d
mov rax, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x170]
mov qword [rsp + 0x3a0], r12
mov qword [rsp + 0x3a8], rbx
cmp rdi, 0x2e
movsb byte [rdi], byte [rsi]
and al, 0xa0
add eax, dword [rax]
add byte [rax - 0x77], cl
pushfq
and al, 0xa8
add eax, dword [rax]
add byte [rax - 0x7d], cl
jmp [rsi]
jne 0x14006eb76
mov qword [rsp + 0x3b0], 0
cmp qword [rsp + 0xc8], 0
je 0x14006ec21
xor edi, edi
jmp 0x14006ebfe
mov qword [rsp + 0x448], rdi
movaps xmm0, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x450], xmm0
movzx r8d, byte [rsp + 0x289]
mov r9, qword [rsp + 0x3c8]
lea rax, [rsp + 0x448]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.140067330
cmp qword [rsp + 0x160], 0
mov rbp, qword [rsp + 0x170]
jne 0x14006ebd9
mov rdi, qword [rsp + 0x168]
jmp 0x14006ebdb
xor edi, edi
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x3b0], rdi
mov qword [rsp + 0x3b8], rbp
cmp qword [rsp + 0xc8], 0
je 0x14006ec21
mov r14, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
sub rdx, rax
jae 0x14006eece
mov r13b, 0x13
xor eax, eax
mov rdx, qword [rsp + 0x140]
jmp 0x14006f0a3
mov r13d, 0x2f
mov qword [rsp + 0xc8], rax
cmp dword [rsp + 0x2a0], 0x2f
je 0x14006ecad
cmp qword [rsp + 0x2f8], 0
je 0x14006ec56
mov rcx, qword [rsp + 0x2f0]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x310], 0
je 0x14006ec73
mov rcx, qword [rsp + 0x308]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x328], 0
je 0x14006ec90
mov rcx, qword [rsp + 0x320]
mov edx, 2
call fcn.140007c90
cmp qword [rsp + 0x340], 0
je 0x14006ecad
mov rcx, qword [rsp + 0x338]
mov edx, 8
call fcn.140007c90
mov qword [rsp + 0x2a0], r13
mov qword [rsp + 0x2a8], r12
mov qword [rsp + 0x2b0], rbx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2d8], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x2b8], xmm0
movups xmmword [rsp + 0x2c8], xmm1
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], r15
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x318], rax
movaps xmm0, xmmword [rsp + 0x3f0]
movups xmmword [rsp + 0x308], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x348], rax
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0x338], xmm0
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x358], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x368], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x380], rbp
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x388], al
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x389], al
mov word [rsp + 0x38a], r14w
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x38c], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x38d], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x38e], al
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x38f], al
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0xc8]
mov byte [rsp + 0x391], al
movzx eax, word [rsp + 0x14c]
mov word [rsp + 0x396], ax
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x392], eax
mov rax, qword [rsp + 0x1f0]
cmp rax, 0x2e
mov rcx, qword [rsp + 0x140]
jne 0x14006ef03
lea rdx, [rsp + 0x240]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
jmp 0x14006e5e7
add r14, rax
cmp rdx, 4
jb 0x14006ef2d
movzx r9d, byte [rsp + 0x288]
lea r8, [rdx - 4]
lea rax, [r14 + 4]
mov ecx, dword [r14]
cmp ecx, 0xffffffef
jbe 0x14006ef55
cmp ecx, 0xffffffff
je 0x14006f059
mov r13d, 0x10
xor eax, eax
jmp 0x14006ef3c
cmp rax, 0xc
je 0x14006ef88
test rax, rax
jne 0x14006f00d
mov r11, qword [rsp + 0x1e0]
mov r10, r11
shr r10, 8
mov al, 1
xor edx, edx
xor r8d, r8d
jmp 0x14006f014
mov rax, r14
and rax, 0xffffffffffffff00
mov r13d, 0x13
mov edi, r13d
shr edi, 8
mov r15, r13
shr r15, 0x10
movzx r14d, r14b
or r14, rax
jmp 0x14006f08c
mov r10d, ecx
mov r11b, 4
cmp r8, r10
jb 0x14006f081
cmp r10, 1
jbe 0x14006f081
movzx r14d, word [rax]
lea edx, [r14 - 6]
cmp dx, 0xfffc
jae 0x14006f139
mov r13b, 0x11
jmp 0x14006f08c
mov r8, qword [rsp + 0x3d0]
mov r11, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
sub rax, r8
jb 0x14006efc4
movzx edx, byte [rsp + 0x288]
movzx r9d, dl
add r11, r8
mov rsi, qword [rsp + 0x1e0]
imul rsi, r9
mov r8, rax
sub r8, rsi
jae case.0x140059dfb.1021
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x67], r11
mov al, 0x13
movzx r8d, byte [rsp + 0x66]
shl r8d, 0x10
movzx edx, word [rsp + 0x64]
or edx, r8d
shl rdx, 0x20
mov r8d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x68]
or r8, rdx
ror byte [rdi], 1
mov dh, 0x54
and al, 0x6e
ror byte [rdi], 1
mov dh, 0x54
and al, 0x6e
shl edx, 0x10
movzx r9d, word [rsp + 0x6c]
or r9d, edx
ror dword [rcx - 0x3f], 1
loope 0x14006f023
ror dword [rcx - 0x3f], 1
loope 0x14006f023
or r10, r9
mov edx, 1
jmp 0x14006f014
invalid
invalid
xor edx, edx
xor eax, eax
xor r8d, r8d
shl r8, 8
movzx eax, al
or rax, r8
shl r10, 8
movzx r8d, r11b
movzx eax, bl
or r8, r10
test rdx, rdx
je 0x14006f042
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r8
mov qword [rcx], 2
add byte [rax], al
add byte [rax], al
jmp 0x14006e51e
fdivr st(4), st(0)
invalid
cmp rax, 1
add dword [rdi], ecx
test dword [rdx - 2], ebp
invalid
jne 0x14006eeb6
mov qword [rsp + 0x3c0], r8
jmp 0x14006eeb6
cmp r8, 8
jb 0x14006f101
add rdx, 0xfffffffffffffff4
mov r10, qword [r14 + 4]
add r14, 0xc
or al, 0x41
mov bl, 8
hlt
or al, 0x41
mov bl, 8
mov rax, r14
mov r8, rdx
cmp r8, r10
jae 0x14006ef64
invalid
invalid
invalid
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
dec dword [rcx - 0x77]
invalid
dec dword [rcx - 0x77]
invalid
mov rdx, qword [rsp + 0x140]
movzx eax, dil
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rax + 0xf], al
mov dh, 0xc7
shl r15, 0x10
shl rax, 8
or rax, r15
movzx ecx, r13b
or rcx, rax
mov qword [rdx + 8], rcx
or byte [rcx + rcx*4 + 0x72], cl
adc byte [rax - 0x39], cl
add al, byte [rdx]
add al, byte [rax]
add byte [rax], al
or byte [rcx + rcx*4 + 0x72], cl
adc byte [rax - 0x39], cl
add al, byte [rdx]
add al, byte [rax]
add byte [rax], al
invalid
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x14006e51e
dec r9d
cmp r9d, 7
ja case.0x14006f0dc.3
add r11, rsi
lea r10, [0x1400cf730]
lea edx, [0x1400cf730]
lea edx, [0x1400cf730]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
mov cl, byte [rbp + 1]
rol dword [rcx - 1], 1
jmp r9
invalid
cmp rax, rsi
cmp eax, esi
jne 0x14006f22b
mov byte [rsp + 0x60], 0
mov word [rsp + 0x65], 0
mov dword [rsp + 0x61], 0
jmp 0x14006efc4
mov byte [rsp + 0x66], 0
mov word [rsp + 0x64], 0
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x67], rax
mov r14, qword [rsp + 0x60]
and rax, 0xffffffffffffff00
mov r13, r14
shl r13, 8
shr r14, 0x38
or r13, 0x13
jmp 0x14006ef3c
lea r8, [r10 - 2]
lea rdx, [rax + 2]
cmp r14w, 4
jbe 0x14006f2de
test r8, r8
je 0x14006f4a7
cmp r10, 3
jne 0x14006f1e7
add rax, 3
jmp 0x14006f081
cmp r8, 4
jb 0x14006f1f9
movzx eax, word [r11 + 1]
movzx edx, byte [r11]
movzx r8d, byte [r11 + 3]
mov byte [rsp + 0x163], dl
mov byte [rsp + 0x166], r8b
mov word [rsp + 0x164], ax
mov r11d, dword [rsp + 0x163]
mov al, 0x4b
jmp 0x14006f269
cmp r8, 2
jb 0x14006f234
movzx r11d, word [r11]
mov word [rsp + 0x161], r11w
mov al, 0x4b
jmp 0x14006f269
cmp r8, 8
jb 0x14006f27b
mov r11, qword [r11]
jmp 0x14006ef1a
mov byte [rsp + 0x60], dl
mov al, 0x17
movzx r11d, byte [rsp + 0x67]
jmp 0x14006efcb
cmp byte [rax + 3], 0
je 0x14006f2ce
mov r13b, 0x41
jmp 0x14006f4ca
mov dword [rsp + 0x160], 0
mov byte [rsp + 0x166], 0
mov word [rsp + 0x164], 0
mov eax, dword [rsp + 0x163]
mov dword [rsp + 0x63], eax
mov dword [rsp + 0x60], 0
jmp 0x14006f267
movzx r11d, byte [r11]
jmp 0x14006ef1a
mov word [rsp + 0x160], 0
mov dword [rsp + 0x162], 0
mov byte [rsp + 0x166], 0
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x163]
mov dword [rsp + 0x63], eax
mov al, 0x13
mov qword [rsp + 0x67], r11
cmp al, 0x4b
je 0x14006ef1a
jmp 0x14006efcb
mov byte [rsp + 0x166], 0
mov word [rsp + 0x164], 0
mov dword [rsp + 0x160], 0
mov qword [rsp + 0x167], r11
mov r11, qword [rsp + 0x160]
mov eax, dword [rsp + 0x168]
mov edx, dword [rsp + 0x16b]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6b], edx
mov qword [rsp + 0x60], r11
shr r11, 0x38
mov al, 0x13
jmp 0x14006efcb
movzx r9d, byte [rax + 2]
lea r8, [r10 - 4]
add rax, 4
mov rdx, rax
cmp ecx, 0xfffffff0
jb 0x14006f2fb
cmp r8, 7
jbe 0x14006f347
add r8, 0xfffffffffffffff8
lea rsi, [rdx + 8]
mov qword [rsp + 0x38], rsi
mov rax, qword [rdx]
jmp 0x14006f333
cmp r8, 4
jb 0x14006f39a
add r8, 0xfffffffffffffffc
lea rsi, [rdx + 4]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], r8
movzx eax, word [rdx + 1]
movzx ecx, byte [rdx]
movzx edx, byte [rdx + 3]
mov byte [rsp + 0x63], cl
mov byte [rsp + 0x66], dl
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0x63]
sub r8, rax
jae 0x14006f3e8
mov r13b, 0x13
mov r14, rsi
jmp 0x14006f08c
mov byte [rsp + 0x66], 0
mov word [rsp + 0x64], 0
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x67], rdx
mov rdi, qword [rsp + 0x60]
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
mov qword [rsp + 0xd8], rdi
mov r15, rdi
shr r15, 8
mov r14, qword [rsp + 0xdf]
mov r13b, 0x13
jmp 0x14006f08c
mov dword [rsp + 0x60], 0
mov byte [rsp + 0x66], 0
mov word [rsp + 0x64], 0
mov eax, dword [rsp + 0x63]
mov dword [rsp + 0xdb], eax
mov dword [rsp + 0xd8], 0
xor edi, edi
mov eax, dword [rsp + 0xd9]
movzx r15d, word [rsp + 0xdd]
shl r15, 0x20
or r15, rax
mov r13b, 0x13
mov r14, rdx
jmp 0x14006f08c
test rax, rax
je 0x14006f4b7
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x230], r8
mov byte [rsp + 0x37], r11b
mov qword [rsp + 0x238], r10
mov byte [rsp + 0x100], r9b
mov qword [rsp + 0x130], rax
lea rcx, [rax - 1]
mov qword [rsp + 0x40], rcx
movzx eax, byte [rsi]
mov byte [rsp + 0x8f], al
test al, al
je 0x14006f4c7
mov qword [rsp + 0x158], rsi
lea rax, [rsi + 1]
mov byte [rsp + 0x5f], 1
cmp r14w, 4
jb 0x14006f48f
test rcx, rcx
je 0x14006f081
mov rax, qword [rsp + 0x130]
lea rcx, [rax - 2]
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x158]
movzx eax, byte [rax + 1]
mov byte [rsp + 0x5f], al
test al, al
je 0x14006f56f
mov rax, qword [rsp + 0x158]
add rax, 2
test rcx, rcx
je 0x14006f081
lea rdx, [rax + 1]
mov qword [rsp + 0x38], rdx
cmp rcx, 1
jne 0x14006f4cf
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
mov r14, rdx
jmp 0x14006f08c
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
mov r14, rsi
jmp 0x14006f08c
mov r13b, 0x1a
jmp 0x14006f08c
movzx r8d, byte [rax]
mov rdx, rcx
add rdx, 0xfffffffffffffffe
mov qword [rsp + 0x40], rdx
je 0x14006f577
movzx edx, byte [rax + 1]
mov byte [rsp + 0x8e], dl
lea rdx, [rax + 3]
mov qword [rsp + 0x38], rdx
movzx r9d, byte [rax + 2]
mov byte [rsp + 0x8d], r9b
test r9b, r9b
je 0x14006f580
test r8b, r8b
setne byte [rsp + 0x8c]
cmp rcx, 3
je 0x14006f4a7
movzx edx, byte [rax + 3]
mov qword [rsp + 0xc8], rdx
test dl, dl
je 0x14006f588
lea r8, [rcx - 4]
lea rdx, [rax + 4]
mov qword [rsp + 0x1c0], rdx
mov rdx, qword [rsp + 0xc8]
dec edx
movzx r9d, dl
mov rdx, r9
mov qword [rsp + 0x1d8], r9
sub r8, r9
jae 0x14006f590
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
mov r14, qword [rsp + 0x1c0]
jmp 0x14006f08c
mov r13b, 0x1b
jmp 0x14006f4ca
add rax, 2
jmp 0x14006f081
mov r13b, 0x1c
jmp 0x14006f4ca
mov r13b, 0x1d
jmp 0x14006f4ca
mov rdx, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x1d8]
add rdx, r9
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
cmp r14w, 4
ja 0x14006f6a6
test r8, r8
je 0x14006f765
add rax, rcx
mov ecx, 8
xor edx, edx
mov qword [rsp + 0x150], rdx
lea r13, [rsp + 0xa0]
xor edx, edx
mov r15, rsi
mov rsi, qword [rsp + 0x28]
xor edi, edi
cmp byte [rsi + rdi], 0
je 0x14006f61d
lea r9, [rsi + rdi]
inc r9
inc rdi
cmp r9, rax
jne 0x14006f603
jmp 0x14006f75e
mov rax, rdi
not rax
add r8, rax
lea rax, [rsi + rdi]
inc rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r8
test rdi, rdi
je 0x14006fa81
cmp rdx, qword [rsp + 0xa8]
jne 0x14006f662
mov rcx, r13
call 0x140066d10
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
lea rax, [rdx + rdx*2]
mov qword [rcx + rax*8], 0x1f
mov qword [rcx + rax*8 + 8], rsi
mov qword [rcx + rax*8 + 0x10], rdi
inc rdx
mov qword [rsp + 0xb0], rdx
mov rax, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
add rax, r8
mov r15, rsi
test r8, r8
jne 0x14006f5f9
jmp 0x14006f765
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x38]
call fcn.140072b00
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xd0], rax
test rax, rax
je 0x14006f78e
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x14006f7b2
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x150], rcx
lea rcx, [rax + rdx]
mov qword [rsp + 0x28], rcx
dec rdx
inc rax
xor esi, esi
xor ecx, ecx
movzx r8d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x14006f71f
cmp r8b, 2
jae 0x14006f7c4
movzx r8d, r8b
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
or rsi, r9
test r8b, r8b
jns 0x14006f7db
add ecx, 7
inc rax
add rdx, 0xffffffffffffffff
jb 0x14006f70b
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
jmp 0x14006f7b7
mov qword [rsp + 0x28], rsi
jmp 0x14006f765
mov edi, r15d
shr edi, 8
shr r15, 0x10
mov eax, 2
mov qword [rsp + 0xd0], rax
mov r13b, 0x13
xor eax, eax
mov qword [rsp + 0x110], rax
jmp 0x1400702d1
mov r13, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov edi, r13d
shr edi, 8
mov r15, r13
shr r15, 0x10
mov sil, 1
jmp 0x1400702d3
mov qword [rsp + 0x28], rax
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
jmp 0x1400702d1
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov r13b, 6
xor edi, edi
xor r15d, r15d
jmp 0x1400702d1
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
test rsi, rsi
je 0x14006f97e
cmp qword [rsp + 0x150], 0
je 0x14007041d
movzx eax, byte [rsp + 0x37]
shl eax, 8
movzx ecx, byte [rsp + 0x100]
add eax, ecx
add eax, 0x50000
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x150]
lea rax, [rax*4]
mov qword [rsp + 0x118], rax
mov eax, 8
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x128], rax
xor eax, eax
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [rsp + 0x90], rax
inc qword [rsp + 0x90]
mov r15d, 0x2e
xor edi, edi
mov rax, qword [rsp + 0xd0]
movzx r9d, word [rax + rdi + 2]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x38]
mov r8d, dword [rsp + 0x48]
call fcn.140072e40
mov rax, qword [rsp + 0x60]
cmp rax, 0x2e
je 0x14006f95d
mov rcx, qword [rsp + 0xd0]
cmp word [rcx + rdi], 1
mov rcx, qword [rsp + 0x50]
cmove rcx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rcx
cmove r13, qword [rsp + 0x70]
jo 0x14006f909
cmove edi, eax
jo 0x14006f909
cmove edi, eax
add rdi, 4
cmp qword [rsp + 0x118], rdi
jne 0x14006f868
cmp r15, 0x2e
je 0x14007041d
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0xa8]
jne 0x14006f916
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x28]
call 0x140066d10
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov r8, qword [rsp + 0x28]
lea rax, [r8 + r8*2]
mov rdx, qword [rsp + 0xf8]
mov qword [rdx + rax*8], r15
mov rcx, qword [rsp + 0x50]
mov qword [rdx + rax*8 + 8], rcx
mov qword [rdx + rax*8 + 0x10], r13
inc r8
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0xb0], r8
cmp qword [rsp + 0x90], rsi
jne 0x14006f858
jmp 0x14006fa98
mov r13, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov edi, r13d
shr edi, 8
mov r15, r13
shr r15, 0x10
jmp 0x1400702d1
push rbx
or dword [rax], eax
invalid
push rbx
or dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
xor eax, eax
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x60]
mov qword [rsp + 0xd8], 8
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
xor eax, eax
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x38]
call fcn.140072b00
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x50], rax
push rax
push rax
test rax, rax
je 0x14006fa5d
ror byte [rdi], 0x84
pushfq
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x14006fe02
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x118], rcx
invalid
jo 0x14006fa2c
mov dword [rsp + 0x118], ecx
add byte [rax - 0x73], cl
or al, 0x10
lea rcx, [rax + rdx]
mov qword [rsp + 0x28], rcx
dec rdx
inc rax
xor ecx, ecx
leave
leave
mov qword [rsp + 0x90], rcx
xor ecx, ecx
movzx r8d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x14006fa1a
inc dword [rbx + 0xa753ff9]
cmp r8b, 2
jae 0x14006fe14
movzx r8d, r8b
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
or qword [rsp + 0x90], r9
or dword [rsp + 0x90], ecx
or dword [rsp + 0x90], ecx
nop
add byte [rax], al
add byte [rbp - 0x7c], al
test al, al
jns 0x14006fe2b
add ecx, 7
inc rax
add rdx, 0xffffffffffffffff
jb 0x14006fa06
test r8b, r8b
test al, al
jns 0x14006fe2b
add ecx, 7
inc rax
rol dword [rdi], 0x48
inc eax
add rdx, 0xffffffffffffffff
jb 0x14006fa06
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
jmp 0x14006fe07
mov r13, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov edi, r13d
shr edi, 8
mov r15, r13
shr r15, 0x10
mov sil, 1
jmp 0x140070297
mov eax, 2
mov qword [rsp + 0xd0], rax
xor eax, eax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0xd8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xe0], xmm0
cmp r14w, 5
jae 0x14006f99f
test r12, r12
mov eax, 0x2e
mov r13d, 0x1f
cmove r13, rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x40]
mov rax, rcx
mov qword [rsp + 0x48], rcx
test rcx, rcx
je 0x14007026b
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
add rax, rcx
mov ecx, 8
mov qword [rsp + 0xc0], rcx
xor ecx, ecx
mov qword [rsp + 0x118], rcx
xorps xmm6, xmm6
xor ecx, ecx
mov qword [rsp + 0x98], rcx
mov r15, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x48]
lea r8, [rdx - 3]
lea r9, [rdx - 4]
mov qword [rsp + 0x50], rcx
lea r10, [rcx + 4]
xor edi, edi
mov rcx, qword [rsp + 0x50]
cmp byte [rcx + rdi], 0
lea rcx, [rcx + rdi + 1]
mov qword [rsp + 0x28], rcx
je 0x14006fb6c
inc rdi
dec r8
dec r9
inc r10
cmp qword [rsp + 0x28], rax
jne 0x14006fb3f
jmp 0x14007026d
mov rcx, rdi
not rcx
add rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x40], rcx
test rdi, rdi
je 0x140070407
cmp qword [rsp + 0xb8], 0
je 0x14007035e
dec qword [rsp + 0x48]
xor eax, eax
mov qword [rsp + 0xf8], rax
mov r11, rdi
xor ecx, ecx
mov rdx, qword [rsp + 0xb8]
lea rax, [rdx - 1]
mov rsi, qword [rsp + 0x50]
lea r15, [rsi + r11]
add r15, 2
mov qword [rsp + 0x90], r15
movzx esi, byte [rsi + r11 + 1]
cmp ecx, 0x3f
jne 0x14006fbf0
cmp sil, 2
jae 0x140070327
movzx esi, sil
mov r15d, esi
and r15d, 0x7f
shl r15, cl
or qword [rsp + 0xf8], r15
test sil, sil
jns 0x14006fc29
add ecx, 7
inc r11
dec r8
dec r9
inc r10
mov rdx, rax
cmp qword [rsp + 0x48], r11
jne 0x14006fbc2
jmp 0x14007033e
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400703a7
mov rax, qword [rsp + 0x50]
lea rcx, [rax + r11]
inc rcx
mov qword [rsp + 0x90], rcx
add r11, rax
xor eax, eax
mov qword [rsp + 0xb8], rax
mov eax, 2
mov qword [rsp + 0x48], rax
mov esi, 3
xor ecx, ecx
lea rax, [r11 + rsi]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x48]
movzx eax, byte [r11 + rax]
cmp ecx, 0x3f
jne 0x14006fc96
mov qword [rsp + 0x28], rax
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
jmp 0x140070295
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
mov r13b, 6
xor edi, edi
xor r15d, r15d
jmp 0x140070295
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
cmp qword [rsp + 0x90], 0
je 0x14007019e
cmp qword [rsp + 0x118], 0
je 0x140070437
movzx eax, byte [rsp + 0x37]
shl eax, 8
movzx ecx, byte [rsp + 0x100]
add eax, ecx
add eax, 0x50000
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x118]
lea r15, [rax*4]
mov eax, 8
mov qword [rsp + 0x1c8], rax
xor eax, eax
mov qword [rsp + 0x138], rax
lea rdi, [0x1400cf6d4]
xor eax, eax
mov qword [rsp + 0x1d0], rax
inc qword [rsp + 0x1d0]
xorps xmm6, xmm6
mov eax, 0x2e
mov qword [rsp + 0xb8], rax
xor esi, esi
xor eax, eax
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0xc0], rax
xor eax, eax
mov qword [rsp + 0x98], rax
jmp 0x14006ff0d
mov r13d, 0x2e
mov rax, qword [rsp + 0x130]
add qword [rsp + 0x158], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x200], xmm0
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x210], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], 0
mov eax, dword [rsp + 0x1fa]
mov dword [rsp + 0x148], eax
movzx eax, word [rsp + 0x1fe]
mov word [rsp + 0x14c], ax
mov rsi, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x110]
cmp dword [rsp + 0x2a0], 0x2f
jne 0x14006ec39
jmp 0x14006ecad
jmp 0x140070277
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov edi, r15d
shr edi, 8
shr r15, 0x10
mov eax, 2
mov qword [rsp + 0x50], rax
mov r13b, 0x13
xor eax, eax
mov qword [rsp + 0x48], rax
xor esi, esi
cmp qword [rsp + 0xe0], 0
je 0x1400702b4
mov rcx, qword [rsp + 0xd8]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x48], 0
sete al
or sil, al
jne 0x1400702d1
mov edx, 2
mov rcx, qword [rsp + 0x50]
call fcn.140007c90
xor esi, esi
cmp qword [rsp + 0xa8], 0
je 0x1400702f0
mov rcx, qword [rsp + 0xa0]
mov edx, 8
call fcn.140007c90
cmp qword [rsp + 0x110], 0
sete al
or sil, al
je 0x14007030b
mov r14, qword [rsp + 0x28]
jmp 0x14006f08c
mov edx, 2
mov rcx, qword [rsp + 0xd0]
call fcn.140007c90
mov r14, qword [rsp + 0x28]
jmp 0x14006f08c
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
jmp 0x1400703d5
mov eax, 2
mov qword [rsp + 0x50], rax
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
jmp 0x14007028e
mov eax, 2
mov qword [rsp + 0x50], rax
mov r13b, 0x13
xor edi, edi
xor r15d, r15d
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
jmp 0x14007028e
mov eax, 2
mov qword [rsp + 0x50], rax
mov r13b, 6
xor edi, edi
xor r15d, r15d
jmp 0x14007028e
mov eax, 2
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x1400701a4
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rust_depsgimli_0.28.0_src_readline.rs
mov edx, 0x2b
call fcn.140009bb0
jmp 0x14007044f
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea r8, str._rust_depsgimli_0.28.0_src_readline.rs
mov edx, 0x2b
call fcn.140009bb0
ud2
dec r15
dec edi
je 0x140070a29
lea r12, [r14 + 0x218]
mov rcx, r14
call fcn.1400706b0
mov r14, r12
jmp 0x140070a10
cmp qword [rdi + 8], 0
je 0x140070a3d
mov edx, 8
mov rcx, rsi
call fcn.140007c90
mov rcx, rbx
call fcn.1400bfc30
ud2
jns 0x140070a74
test r15, r15
je 0x140070ab1
mov rdi, qword [rsi]
lea r14, [r15 - 1]
add rdi, 0x1b0
mov r12d, 1
add dword [rax], eax
add byte [rcx - 0x44], al
add dword [rax], eax
add byte [rax], al
jmp 0x140070a9c
lea rcx, [rdi - 0x150]
call fcn.140070560
add rdi, 0x1b0
inc r12
inc esp
inc esp
add r14, 0xffffffffffffffff
jae 0x140070ab1
mov rax, qword [rdi - 0x58]
lock dec qword [rax]
jne 0x140070a80
mov rcx, qword [rdi - 0x58]
call fcn.1400675b0
jmp 0x140070a80
cmp qword [rsi + 8], 0
je 0x140070ad2
mov rcx, qword [rsi]
mov edx, 8
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140007c90
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
dec dword [rbp + 0x39]
cld
jne 0x140070b35
cmp qword [rsi + 8], 0
or byte [rax], al
je 0x140070b09
mov rcx, qword [rsi]
mov edx, 8
call fcn.140007c90
mov rcx, rbx
call fcn.1400bfc30
ud2
lea rcx, [rdi + 0x60]
call fcn.140070560
add rdi, 0x1b0
dec r14
je 0x140070af5
mov rax, qword [rdi + 0x158]
lock dec qword [rax]
jne 0x140070b20
mov rcx, qword [rdi + 0x158]
call fcn.1400675b0
jmp 0x140070b20
inc rdx
je 0x140070c18
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
movabs rcx, 0x4bda12f684bda2
xor edx, edx
cmp rdi, rcx
setb dl
imul r8, rdi, 0x1b0
shl rdx, 3
test rax, rax
je 0x140070bdf
mov rcx, qword [rsi]
imul rax, rax, 0x1b0
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
jmp 0x140070be8
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140014130
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x140070c1f
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140070c26
test rcx, rcx
jne 0x140070c2d
call fcn.1400080f0
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140008130
ud2
add al, ch
imul r15, rdi, 0xffffffffc68348ff
invalid
lea rax, [rdi + r15]
cmp rax, 1
je 0x140070cce
lea r14, [rcx + 0x218]
dec r15
call fcn.1400706b0
mov rcx, r14
jmp 0x140070cb0
test rdi, rdi
je 0x140070ced
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140007c90
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
test rdi, rdi
je 0x140070d3e
mov edx, 8
mov rcx, rsi
call fcn.140007c90
mov rcx, rbx
call fcn.1400bfc30
ud2
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rax, rcx
test r8, r8
je 0x140070dd4
cmp r8, 3
jbe 0x140070e7b
movzx r10d, byte [rdx]
movzx r11d, word [rdx + 1]
movzx esi, byte [rdx + 3]
mov byte [rsp + 3], r10b
mov byte [rsp + 6], sil
mov word [rsp + 4], r11w
mov ecx, dword [rsp + 3]
mov r9w, 2
cmp ecx, 2
je 0x140070dbe
shl esi, 0x10
or r11d, esi
shl r11d, 8
movzx r10d, r10w
or r10d, r11d
mov r9w, 5
cmp r10w, 5
jne 0x140070e44
mov r11, r8
and r11, 0xfffffffffffffffc
cmp r11, 4
jne 0x140070e1c
add rdx, 4
jmp 0x140070e7b
mov qword [rax], 0
mov qword [rax + 8], rdx
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], 0
add byte [rax - 0x77], cl
push rax
sub byte [rax - 0x39], cl
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rax
cmp byte [rdi], cl
push rdi
ror byte [rdi], 0x11
mov dword [rax + 0x50], 0
add byte [rax - 0x77], cl
push rax
sub byte [rax - 0x39], cl
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rax
cmp byte [rdi], cl
push rdi
ror byte [rdi], 0x11
mov dword [rax + 0x50], 0
mov word [rax + 0x54], 5
jmp 0x140070ea9
movzx r10d, word [rdx + 5]
movzx ebx, byte [rdx + 4]
add al, 0xf
mov dh, 0x72
invalid
mov byte [rsp + 3], bl
mov byte [rsp + 6], sil
mov word [rsp + 4], r10w
cmp r11, 8
cmp ebx, 8
add al, 0xf
mov dh, 0x72
invalid
cmp ebx, 8
jne 0x140070e52
add rdx, 8
jmp 0x140070e7b
movzx ecx, r10w
mov byte [rax + 8], 0x11
mov qword [rax + 0x10], rcx
jmp 0x140070ea6
mov r10d, dword [rsp + 3]
movzx esi, word [rdx + 9]
movzx ebx, byte [rdx + 8]
movzx edi, byte [rdx + 0xb]
mov byte [rsp + 3], bl
mov byte [rsp + 6], dil
mov word [rsp + 4], si
cmp r11, 0xc
jne 0x140070eba
add rdx, 0xc
mov dword [rsp], 0
movzx ecx, byte [rsp + 2]
mov byte [rax + 0xb], cl
mov word [rax + 9], 0
mov byte [rax + 8], 0x13
or byte [rbx], dl
or byte [rbx], dl
mov byte [rax + 0xc], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
mov qword [rax + 0x10], rdx
mov byte [rax], 0x16
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r11d, dword [rsp + 3]
pop rsp
and al, 3
movzx esi, word [rdx + 0xd]
movzx ebx, byte [rdx + 0xc]
movzx edi, byte [rdx + 0xf]
mov byte [rsp + 3], bl
mov byte [rsp + 6], dil
mov word [rsp + 4], si
mov esi, dword [rsp + 3]
test rsi, rsi
je 0x140070f45
invalid
invalid
cmp esi, r11d
jbe 0x140070f45
mov edi, esi
shr edi, 1
and edi, 0x55555555
mov ebx, esi
sub ebx, edi
mov edi, ebx
and edi, 0x33333333
shr ebx, 2
and ebx, 0x33333333
add ebx, edi
mov edi, ebx
shr edi, 4
add edi, ebx
and edi, 0xf0f0f0f
imul edi, edi, 0x1010101
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
shr edi, 0x18
cmp edi, 2
add dh, byte [rbx + 0x22]
add dh, byte [rbx + 0x22]
add r8, 0xfffffffffffffff0
add rdx, 0x10
lea rdi, [rsi*8]
sub r8, rdi
jae 0x140070f4e
mov qword [rax + 8], 0x13
jmp 0x140070ea2
mov byte [rax + 8], 0x48
jmp 0x140070ea6
invalid
invalid
invalid
lea rbx, [rdx + rdi]
mov r14, rsi
shl r14, 2
sub r8, r14
jae 0x140070f6f
mov qword [rax + 8], 0x13
mov qword [rax + 0x10], rbx
pop rax
adc cl, ch
invalid
invalid
invalid
invalid
pop rax
adc cl, ch
invalid
cmp r10d, 8
jbe 0x140070f7e
mov byte [rax + 8], 0x47
jmp 0x140070ea6
lea rbp, [rbx + r14]
test r10d, r10d
je 0x140071031
cmp ecx, 2
jne case.0x140039936.2067
stc
add cl, byte [rdi]
test eax, esi
add byte [rax], al
add byte [rcx - 0x7d], cl
clc
add al, 0xf
invalid
cmp r8, 4
jb 0x1400710cb
movzx ecx, word [rbp + 1]
movzx r15d, byte [rbp]
movzx r12d, byte [rbp + 3]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
invalid
add byte [rcx - 0x44], cl
invalid
movabs r12, 0xd0c130a08001507
lea r13, [rbp + 4]
lea r15, [r8 - 4]
shl ecx, 3
shr r12, cl
mov qword [rsp + 0x10], r12
cmp r10d, 1
jne 0x1400711ac
mov ecx, 4
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x18], eax
mov dword [rsp + 0x18], eax
xor r8d, r8d
mov qword [rsp + 0x20], r8
and byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
sub byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
xor byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
cmp byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
invalid
and byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
sub byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
xor byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
cmp byte [rbp + 0x31], al
ror byte [rcx + rcx*4 + 0x44], 0x24
mov r8, r15
mov r8, r15
jmp 0x1400712a3
xor r12d, r12d
xor ecx, ecx
mov qword [rsp + 0x18], rcx
xor ecx, ecx
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov qword [rsp + 0x28], rcx
xor ecx, ecx
leave
leave
mov qword [rsp + 0x30], rcx
xor ecx, ecx
mov qword [rsp + 0x38], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
xor r15d, r15d
xor ecx, ecx
mov r13, r11
imul r13, rcx
sub r8, r13
jae 0x1400710fe
mov qword [rax + 8], 0x13
mov qword [rax + 0x10], rbp
jmp 0x140070ea6
cmp r8, 3
jbe 0x1400710cb
movzx ecx, word [rbp + 1]
movzx r15d, byte [rbp]
movzx r12d, byte [rbp + 3]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 8
jae 0x1400710c2
mov r15d, 0xfd
bt r15d, ecx
jb 0x14007123e
mov byte [rax + 8], 0x4a
jmp 0x140070ea6
mov r13, rbp
mov dword [rsp], 0
movzx ecx, byte [rsp + 2]
mov byte [rax + 0xb], cl
mov word [rax + 9], 0
mov byte [rax + 8], 0x13
mov byte [rax + 0xc], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
add byte [rcx + rcx*4 + 0x68], cl
adc cl, ch
test al, 0xfd
invalid
invalid
add byte [rcx + rcx*4 + 0x68], cl
adc cl, ch
test al, 0xfd
invalid
mov rcx, rbp
add rcx, r13
cmp r8, r13
jae 0x140071116
mov qword [rax + 8], 0x13
jmp 0x140070e4c
shl r12, 0x38
movzx r8d, byte [rsp + 0x18]
shl r8, 0x30
or r8, r12
mov r12, r15
movzx r15d, byte [rsp + 0x20]
shl r15, 0x28
or r15, r8
movzx r8d, byte [rsp + 0x28]
shl r8, 0x20
or r8, r15
mov r15, qword [rsp + 0x30]
shl r15d, 0x18
or r15, r8
movzx r8d, byte [rsp + 0x38]
and al, 0x38
and al, 0x38
shl r8d, 0x10
or r8, r15
mov r15, qword [rsp + 0x40]
shl r15d, 8
movzx r15d, r15w
or r15, r8
movzx r8d, r12b
or r8, r15
mov qword [rax], r8
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
pop rax
sbb byte [rcx + rcx*4 + 0x70], cl
and byte [rax - 0x77], cl
push 0x68894c28
xor byte [rax - 0x77], cl
cmp byte [rcx + rcx*4 + 0x68], cl
mov dword [rax + 0x48], r10d
pop rax
sbb byte [rcx + rcx*4 + 0x70], cl
and byte [rax - 0x77], cl
push 0x68894c28
xor byte [rax - 0x77], cl
cmp byte [rcx + rcx*4 + 0x68], cl
mov dword [rax + 0x48], r10d
mov dword [rax + 0x4c], r11d
mov dword [rax + 0x50], esi
mov word [rax + 0x54], r9w
jmp 0x140070ea9
cmp r15, 4
jb 0x1400710ce
invalid
sbb bh, bh
invalid
invalid
invalid
movzx ecx, word [rbp + 5]
movzx r15d, byte [rbp + 4]
movzx r12d, byte [rbp + 7]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
lea r13, [rbp + 8]
lea r15, [r8 - 8]
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x40], r12
cmp r10d, 2
jne 0x140071359
mov ecx, 8
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
xor eax, eax
xor eax, eax
mov qword [rsp + 0x20], r8
xor r8d, r8d
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x30], r8
xor r8d, r8d
mov qword [rsp + 0x38], r8
jmp 0x140071029
lea r15, [r8 - 4]
mov qword [rsp + 8], r15
lea r13, [rbp + 4]
movabs r15, 0x110d130b08000707
mov edi, 0x8000707
or edx, dword [rbx]
or eax, 0x3e1c111
mov edi, 0x8000707
or edx, dword [rbx]
or eax, 0x3e1c111
shr r15, cl
mov qword [rsp + 0x10], r15
cmp r10d, 1
jne 0x1400712b0
mov ecx, 4
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
xor r8d, r8d
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x30], r8
xor r8d, r8d
mov qword [rsp + 0x38], r8
xor r8d, r8d
mov qword [rsp + 0x40], r8
mov r8, qword [rsp + 8]
mov rbp, r13
mov r15, qword [rsp + 0x10]
jmp 0x140071063
cmp qword [rsp + 8], 4
jb 0x1400710ce
invalid
invalid
invalid
invalid
movzx ecx, word [rbp + 5]
movzx r15d, byte [rbp + 4]
movzx r12d, byte [rbp + 7]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
invalid
inc dword [rcx - 0x41]
std
add byte [rax], al
add byte [rcx + 0xf], al
movabs dword [0x4dfffffdca830fcf], eax
lea edi, [rax - 8]
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400710c2
lea r15, [r8 - 8]
mov qword [rsp + 8], r15
lea r13, [rbp + 8]
shl ecx, 3
movabs r15, 0x110d130b08000707
mov edi, 0x8000707
or edx, dword [rbx]
or eax, 0xefd34911
mov edi, 0x8000707
or edx, dword [rbx]
or eax, 0xefd34911
mov qword [rsp + 0x40], r15
cmp r10d, 2
jne 0x1400713e3
mov ecx, 8
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
xor r8d, r8d
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x30], r8
xor r8d, r8d
mov qword [rsp + 0x38], r8
jmp 0x14007129e
cmp r15, 4
jb 0x1400710ce
movzx ecx, word [rbp + 9]
movzx r15d, byte [rbp + 8]
movzx r12d, byte [rbp + 0xb]
mov byte [rsp + 3], r15b
and al, 3
and al, 3
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
lea r13, [rbp + 0xc]
lea r15, [r8 - 0xc]
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x38], r12
cmp r10d, 3
jne 0x140071484
add byte [rax], al
add byte [rax], al
mov ecx, 0xc
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
xor r8d, r8d
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x30], r8
jmp 0x140071029
cmp qword [rsp + 8], 4
jb 0x1400710ce
movzx ecx, word [rbp + 9]
movzx r15d, byte [rbp + 8]
or qword [r15 + rcx - 0x4a], r8
jge 0x140071400
movzx r12d, byte [rbp + 0xb]
mov byte [rsp + 3], r15b
and al, 3
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400710c2
lea r15, [r8 - 0xc]
mov qword [rsp + 8], r15
mov dword [rsp + 8], edi
mov dword [rsp + 8], edi
lea r13, [rbp + 0xc]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x38], r15
cmp r10d, 3
jne 0x140071506
mov ecx, 0xc
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
xor r8d, r8d
mov qword [rsp + 0x28], r8
xor r8d, r8d
mov qword [rsp + 0x30], r8
jmp 0x14007129e
cmp r15, 4
jb 0x1400710ce
movzx ecx, word [rbp + 0xd]
movzx r15d, byte [rbp + 0xc]
movzx r12d, byte [rbp + 0xf]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
lea r13, [rbp + 0x10]
lea r15, [r8 - 0x10]
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x30], r12
cmp r10d, 4
jne 0x14007159f
mov ecx, 0x10
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
xor r8d, r8d
mov qword [rsp + 0x28], r8
jmp 0x140071029
cmp qword [rsp + 8], 4
jb 0x1400710ce
movzx ecx, word [rbp + 0xd]
movzx r15d, byte [rbp + 0xc]
movzx r12d, byte [rbp + 0xf]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r12b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400710c2
lea r15, [r8 - 0x10]
mov qword [rsp + 8], r15
lea r13, [rbp + 0x10]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x30], r15
cmp r10d, 4
jne 0x140071687
mov ecx, 0x10
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
xor r8d, r8d
mov qword [rsp + 0x28], r8
jmp 0x14007129e
cmp r15, 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x11]
movzx r15d, byte [rbp + 0x10]
movzx r13d, byte [rbp + 0x13]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
lea r13, [rbp + 0x14]
lea r15, [r8 - 0x14]
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x28], r12
cmp r10d, 5
jne 0x140071615
mov ecx, 0x14
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
jmp 0x140071029
cmp r15, 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x15]
movzx r15d, byte [rbp + 0x14]
movzx r13d, byte [rbp + 0x17]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
lea r13, [rbp + 0x18]
lea r15, [r8 - 0x18]
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x20], r12
cmp r10d, 6
jne 0x140071718
mov ecx, 0x18
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
jmp 0x140071029
cmp qword [rsp + 8], 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x11]
movzx r15d, byte [rbp + 0x10]
movzx r13d, byte [rbp + 0x13]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400710c2
lea r15, [r8 - 0x14]
mov qword [rsp + 8], r15
lea r13, [rbp + 0x14]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x28], r15
cmp r10d, 5
jne 0x140071782
mov ecx, 0x14
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
xor r8d, r8d
mov qword [rsp + 0x20], r8
jmp 0x14007129e
cmp r15, 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x19]
movzx r15d, byte [rbp + 0x18]
movzx r13d, byte [rbp + 0x1b]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
lea r13, [rbp + 0x1c]
lea r15, [r8 - 0x1c]
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov qword [rsp + 0x18], r12
cmp r10d, 7
jne 0x140071807
mov ecx, 0x1c
xor r12d, r12d
jmp 0x140071029
cmp qword [rsp + 8], 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x15]
movzx r15d, byte [rbp + 0x14]
movzx r13d, byte [rbp + 0x17]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400710c2
lea r15, [r8 - 0x18]
mov qword [rsp + 8], r15
lea r13, [rbp + 0x18]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x20], r15
cmp r10d, 6
jne 0x140071864
mov ecx, 0x18
xor r12d, r12d
xor r8d, r8d
mov qword [rsp + 0x18], r8
jmp 0x14007129e
cmp r15, 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x1d]
movzx r15d, byte [rbp + 0x1c]
movzx r13d, byte [rbp + 0x1f]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
add rbp, 0x20
add r8, 0xffffffffffffffe0
shl ecx, 3
movabs r12, 0xd0c130a08001507
shr r12, cl
mov ecx, 0x20
mov r15, qword [rsp + 0x10]
jmp 0x140071063
cmp qword [rsp + 8], 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x19]
movzx r15d, byte [rbp + 0x18]
movzx r13d, byte [rbp + 0x1b]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
mov r15d, 0xfd
bt r15d, ecx
jae 0x1400710c2
lea r15, [r8 - 0x1c]
mov qword [rsp + 8], r15
lea r13, [rbp + 0x1c]
shl ecx, 3
movabs r15, 0x110d130b08000707
shr r15, cl
mov qword [rsp + 0x18], r15
cmp r10d, 7
jne 0x1400718e1
mov ecx, 0x1c
xor r12d, r12d
jmp 0x14007129e
cmp qword [rsp + 8], 4
jb 0x1400710ce
movzx ecx, word [rbp + 0x1d]
movzx r15d, byte [rbp + 0x1c]
movzx r13d, byte [rbp + 0x1f]
mov byte [rsp + 3], r15b
mov byte [rsp + 6], r13b
mov word [rsp + 4], cx
mov ecx, dword [rsp + 3]
dec ecx
cmp ecx, 7
ja 0x1400710c2
xor edi, edi
xor ecx, ecx
mov rax, r13
mov rdx, r14
nop dword [rax]
movzx r8d, byte [rdx]
mov r15d, 6
cmp ecx, 0x3f
jne 0x140071d59
cmp r8b, 2
jae 0x140072572
movzx r9d, r8b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
lea r8, [rax - 1]
lea r12, [rdx + 1]
or rdi, r10
test r9b, r9b
jns 0x140071d8a
add ecx, 7
mov rax, r8
mov rdx, r12
test r8, r8
jne 0x140071d40
jmp 0x140072445
test rdi, rdi
je 0x140072515
test r8, r8
je 0x14007253d
lea r13, [rax - 2]
lea r14, [rdx + 2]
movzx ecx, byte [rdx + 1]
mov r9d, ecx
and r9d, 0x7f
test cl, cl
jns 0x140071e10
test r13, r13
je 0x140072448
lea r13, [rax - 3]
lea r14, [rdx + 3]
movzx ecx, byte [rdx + 2]
mov r8d, ecx
and r8d, 0x7f
shl r8d, 7
movzx r9d, r9w
or r9d, r8d
test cl, cl
jns 0x140071e10
test r13, r13
je 0x140072448
movzx ecx, byte [r14]
cmp cx, 3
ja 0x140072572
add rdx, 4
add rax, 0xfffffffffffffffc
movzx ecx, cx
shl ecx, 0xe
movzx r9d, r9w
or r9d, ecx
mov r14, rdx
mov r13, rax
test r9w, r9w
je 0x140072564
test r13, r13
je 0x140072448
movzx eax, byte [r14]
cmp al, 2
jae 0x14007256c
mov byte [rsp + 0x27], al
mov dword [rsp + 0x3c], r9d
inc r14
dec r13
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x68], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x98], 0
movaps xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x4c], xmm6
xor eax, eax
mov qword [rsp + 0xf8], rax
clc
add byte [rax], al
add byte [rbp + 0x31], al
push qword [rcx]
ror byte [rax - 0x77], 0x84
and al, 0xf0
add byte [rax], al
add byte [rax - 0x77], cl
je 0x140071ed7
xor bl, ch
invalid
clc
add byte [rax], al
add byte [rbp + 0x31], al
push qword [rcx]
ror byte [rax - 0x77], 0x84
and al, 0xf0
add byte [rax], al
add byte [rax - 0x77], cl
je 0x140071ed7
xor bl, ch
sub cl, byte [rax - 0x75]
push rsp
and al, 0x58
mov rdx, qword [rsp + 0x58]
mov r11, rsi
mov rax, qword [rsp + 0x48]
mov rcx, rdx
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r12
or byte fs:[rax], cl
or byte fs:[rax], cl
inc rdx
mov qword [rsp + 0x58], rdx
mov dword [rsp + 0x58], edx
mov rsi, qword [rsp + 0x30]
test r13, r13
je 0x1400724dc
lea rdx, [r13 - 1]
lea rcx, [r14 + 1]
movzx r8d, byte [r14]
mov eax, r8d
and eax, 0x7f
test r8b, r8b
jns 0x140071f60
test rdx, rdx
je 0x1400724f7
lea rdx, [r13 - 2]
lea rcx, [r14 + 2]
movzx r8d, byte [r14 + 1]
mov r9d, r8d
and r9d, 0x7f
shl r9d, 7
movzx eax, ax
or eax, r9d
test r8b, r8b
jns 0x140071f60
invalid
xor al, 0x48
test edx, edx
test rdx, rdx
je 0x1400724f7
add byte [rdi], cl
mov dh, 9
movzx ecx, byte [rcx]
cmp cx, 3
ja 0x1400726ee
add r14, 3
add r13, 0xfffffffffffffffd
movzx ecx, cx
shl ecx, 0xe
movzx eax, ax
or eax, ecx
mov rcx, r14
mov rdx, r13
nop dword [rax + rax]
test ax, ax
je 0x1400721e9
test rdx, rdx
je 0x1400724f7
lea r13, [rdx - 1]
lea r14, [rcx + 1]
movzx r9d, byte [rcx]
mov dh, 9
mov dh, 9
mov r8d, r9d
and r8d, 0x7f
test r9b, r9b
jns 0x140071ff0
test r13, r13
je 0x1400724dc
lea r13, [rdx - 2]
lea r14, [rcx + 2]
movzx r9d, byte [rcx + 1]
mov r10d, r9d
and r10d, 0x7f
shl r10d, 7
movzx r8d, r8w
or r8d, r10d
test r9b, r9b
jns 0x140071ff0
test r13, r13
je 0x1400724dc
movzx r9d, byte [r14]
cmp r9w, 3
ja 0x1400726ee
add rcx, 3
add rdx, 0xfffffffffffffffd
movzx r9d, r9w
shl r9d, 0xe
movzx r8d, r8w
or r8d, r9d
mov r14, rcx
mov r13, rdx
nop dword [rax]
movzx r15d, r8w
cmp r15w, 0x21
je 0x140072008
test r15d, r15d
je 0x14007254a
xor ebx, ebx
jmp 0x14007207d
xor ecx, ecx
mov rdx, r14
mov r8, r13
xor ebx, ebx
fucomi st(3)
invalid
fucomi st(3)
and al, 0x66
nop word cs:[rax + rax]
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
inc rdx
or rbx, r10
add ecx, 7
test r9b, r9b
jns 0x14007205b
sub r8, 1
jb 0x14007245a
movzx r9d, byte [rdx]
cmp ecx, 0x3f
jne 0x140072020
cmp r9d, 0x7f
je 0x140072020
test r9d, r9d
je 0x140072020
jmp 0x1400724ce
mov r10, 0xffffffffffffffff
shl r10, cl
test r9b, 0x40
cmove r10, rbp
cmp ecx, 0x40
cmovge r10, rbp
or rbx, r10
mov r14, rdx
mov r13, r8
shl r15, 0x10
movabs rcx, 0xffffffff00000000
and r12, rcx
movzx eax, ax
or r12, rax
or r12, r15
mov rax, rbx
mov eax, ebx
mov eax, ebx
and rax, rcx
mov qword [rsp + 0xf8], rax
mov r15, rbx
and r15, 0xffffffffffff0000
mov rax, rbx
and rax, 0xffffffffffffff00
mov qword [rsp + 0xf0], rax
cmp qword [rsp + 0x40], 0
je 0x1400720e8
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x50]
jne 0x140071ebe
mov rsi, r11
mov rcx, r11
call fcn.1400141c0
jmp 0x140071eb6
mov rcx, qword [rsp + 0x48]
cmp rcx, 5
jne 0x1400721c6
movzx eax, byte [0x14016e1e9]
mov ecx, 0x50
mov edx, 8
call fcn.140007c00
test rax, rax
je 0x14007277a
lea rcx, [rsp + 0x50]
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 5
mov qword [rsp + 0xe0], 5
mov edx, 5
lea rcx, [rsp + 0xd0]
mov word [rax + rdx*8], fs
add byte [rax], al
add al, ch
and r10b, r15b
dec dword [rax - 0x75]
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
retf 0xc148
loop 0x14007218e
mov qword [rax + rdx], rbx
mov qword [rax + rdx + 8], r12
inc rcx
ror dword [rax - 0x77], 0x8c
and al, 0xe0
add byte [rax], al
add byte [rbp + rcx*4 + 0x5c], cl
and al, 0x48
mov word [rax + rdx*8], fs
add byte [rax], al
add al, ch
and r10b, r15b
dec dword [rax - 0x75]
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
retf 0xc148
ror dword [rax - 0x77], 0x8c
and al, 0xe0
add byte [rax], al
add byte [rbp + rcx*4 + 0x5c], cl
and al, 0x48
mov qword [r11 + 0x10], rcx
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [r11], xmm0
mov qword [rsp + 0x40], 1
mov rsi, qword [rsp + 0x30]
jmp 0x140071ee0
invalid
dec dword [rdi]
sbb dword [rbx + 0x48000005], 0xffffffc1
loope 0x1400721d4
jae 0x140072767
shl rcx, 4
mov qword [rsp + rcx + 0x50], rbx
push rax
mov qword [rsp + rcx + 0x58], r12
inc qword [rsp + 0x48]
mov rsi, qword [rsp + 0x30]
jmp 0x140071ee0
test rdx, rdx
je 0x1400724f7
lea r13, [rdx - 1]
lea r14, [rcx + 1]
movzx r8d, byte [rcx]
mov eax, r8d
and eax, 0x7f
test r8b, r8b
jns 0x140072269
test r13, r13
je 0x1400724dc
lea r13, [rdx - 2]
lea r14, [rcx + 2]
movzx r8d, byte [rcx + 1]
mov r9d, r8d
and r9d, 0x7f
shl r9d, 7
movzx eax, ax
or eax, r9d
or eax, ecx
or eax, ecx
test r8b, r8b
jns 0x140072269
test r13, r13
je 0x1400724dc
movzx r8d, byte [r14]
cmp r8w, 3
ja 0x1400726ee
add rcx, 3
add rdx, 0xfffffffffffffffd
movzx r8d, r8w
shl r8d, 0xe
movzx eax, ax
or eax, r8d
mov r14, rcx
mov r13, rdx
test ax, ax
jne 0x140072709
mov rax, qword [rsp + 0x40]
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
lea rcx, [rsp + 0x50]
movups xmm0, xmmword [rcx + 8]
movups xmm1, xmmword [rcx + 0x18]
movups xmm2, xmmword [rcx + 0x28]
movups xmm3, xmmword [rcx + 0x38]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x220], xmm2
movaps xmmword [rsp + 0x230], xmm3
mov rcx, qword [rcx + 0x48]
mov qword [rsp + 0x240], rcx
cmp rax, 2
je 0x14007272d
mov rcx, qword [rsp + 0x240]
mov ecx, dword [rsp + 0x240]
mov qword [rsp + 0x1f0], rcx
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmm2, xmmword [rsp + 0x220]
movaps xmm3, xmmword [rsp + 0x230]
add byte [rdi], cl
sub dword [rsp + 0x1e0], ebx
add byte [rdi], cl
sub dword [rsp + 0x1e0], ebx
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
cmp rax, 3
cmp eax, 3
cmp eax, 3
je 0x14007273c
mov rbx, r11
mov rcx, qword [rsp + 0x1f0]
mov qword [rsp + 0x1a0], rcx
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmm3, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov ecx, dword [rsp + 0xeb]
mov dword [rsp + 0x28], ecx
movzx ecx, byte [rsp + 0xef]
out dx, eax
add byte [rax], al
add byte [rax + 0x482c244c], cl
mov dword [rsp + 0x250], eax
out dx, eax
add byte [rax], al
add byte [rax + 0x482c244c], cl
mov dword [rsp + 0x250], eax
mov qword [rsp + 0x258], r15
mov qword [rsp + 0x260], r12
mov rax, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x268]
mov qword [rcx + 0x40], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
jo 0x1400723cb
add byte [rax], al
jo 0x1400723cb
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x180], dl
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x2b0], rdi
mov eax, dword [rsp + 0x3c]
mov word [rsp + 0x2b8], ax
movzx eax, byte [rsp + 0x27]
mov byte [rsp + 0x2ba], al
test byte [rdx + rdi*4], ah
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x44
and al, 0x2c
test byte [rdx + rdi*4], ah
add al, byte [rax]
add byte [rdi], cl
mov dh, 0x44
and al, 0x2c
mov byte [rcx + 0x57], al
mov eax, dword [rsp + 0x28]
mov dword [rcx + 0x53], eax
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x250]
call fcn.140012b60
test al, al
jne 0x14007275e
mov r11, rbx
test r13, r13
jne 0x140071d2f
jmp 0x140072448
add ecx, dword [rbp + 1]
out dx, al
add r14, r13
mov r15d, 0x13
xor edi, edi
mov r12, r14
xor ebp, ebp
jmp 0x140072574
add r14, r13
mov eax, 0x13
xor edx, edx
xor r15d, r15d
xor ebx, ebx
mov r12, r14
movabs rdi, 0xffffffff00000000
mov rsi, qword [rsp + 0x30]
and rdx, rdi
and r15d, 0xffff0000
or r15, rdx
and ebx, 0xff00
or rbx, rax
cmp qword [rsp + 0x40], 0
je 0x1400724b0
cmp qword [rsp + 0x50], 0
je 0x1400724b0
mov rcx, qword [rsp + 0x48]
mov edx, 8
call fcn.140007c90
or r15, rbx
mov rbp, r15
and rbp, 0xffffffffffffff00
mov rax, r15
and rax, 0xffffffffffff0000
and rdi, r15
jmp 0x140072576
mov eax, 7
xor edx, edx
xor r15d, r15d
xor ebx, ebx
jmp 0x14007246c
mov eax, 0x13
xor edx, edx
xor r15d, r15d
xor ebx, ebx
mov r12, r14
movabs rdi, 0xffffffff00000000
jmp 0x14007247b
mov eax, 0x13
xor edx, edx
xor r15d, r15d
xor ebx, ebx
mov r12, rcx
movabs rdi, 0xffffffff00000000
jmp 0x14007247b
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400726d2
mov r15d, 0x13
xor edi, edi
jmp 0x140072453
mov eax, 9
mov rdx, r15
mov rbx, r15
movabs rdi, 0xffffffff00000000
jmp 0x14007247b
mov r15d, 8
jmp 0x140072572
mov r15d, 0xa
xor edi, edi
xor eax, eax
and eax, 0xffff0000
and ebp, 0xff00
or rbp, rax
movzx eax, r15b
or rax, rdi
or rax, rbp
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r12
mov qword [rsi], 0
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
je 0x1400725e6
lea rbx, [rsi + 0x10]
jmp 0x1400725c9
add rbx, 0x70
dec rdi
je 0x1400725e6
cmp qword [rbx - 0x10], 0
je 0x1400725c0
cmp qword [rbx], 0
je 0x1400725c0
mov rcx, qword [rbx - 8]
mov edx, 8
call fcn.140007c90
jmp 0x1400725c0
cmp qword [rsp + 0xa8], 0
je 0x1400725fe
mov edx, 8
mov rcx, rsi
call fcn.140007c90
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x140072648
mov rdx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
mov ecx, 1
jmp 0x14007264c
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x40]
call fcn.140067710
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400726d2
lea rsi, [rsp + 0x100]
lea rdi, [rsp + 0x40]
jmp 0x1400726a8
mov rcx, rsi
mov rdx, rdi
call fcn.140067710
mov rax, qword [rsp + 0x100]
test rax, rax
je 0x1400726d2
imul rcx, qword [rsp + 0x110], 0x70
cmp qword [rax + rcx], 0
je 0x140072690
add rax, rcx
cmp qword [rax + 0x10], 0
je 0x140072690
mov rcx, qword [rax + 8]
mov edx, 8
call fcn.140007c90
jmp 0x140072690
movaps xmm6, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 6
xor edx, edx
xor r15d, r15d
xor ebx, ebx
movabs rdi, 0xffffffff00000000
jmp 0x14007247b
mov eax, 0xd
movabs rdi, 0xffffffff00000000
mov rdx, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0xf0]
jmp 0x14007247b
movabs rdi, 0xffffffff00000000
jmp 0x1400724b3
mov rbp, r15
and rbp, 0xffffffffffffff00
mov rax, r15
and rax, 0xffffffffffff0000
movabs rdi, 0xffffffff00000000
jmp 0x1400724c6
mov byte [rsi + 8], 0xe
jmp 0x140072596
lea r8, [0x1400d6de8]
mov edx, 5
call fcn.140008f30
jmp 0x140072789
mov ecx, 8
mov edx, 0x50
call fcn.140008130
ud2
mov rsi, rax
mov rdi, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xb0]
test rbx, rbx
jne 0x14007280f
cmp qword [rsp + 0xa8], 0
je 0x1400727f9
mov edx, 8
mov rcx, rdi
call fcn.140007c90
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
jne 0x140072846
xor ecx, ecx
xor eax, eax
jmp 0x140072893
lea r14, [rdi + 0x10]
jmp 0x140072829
test byte [rax], al
add byte [rax], al
add byte [rax], al
add r14, 0x70
dec rbx
je 0x1400727e1
cmp qword [r14 - 0x10], 0
je 0x140072820
cmp qword [r14], 0
je 0x140072820
mov rcx, qword [r14 - 8]
mov edx, 8
call fcn.140007c90
jmp 0x140072820
mov rdx, qword [rsp + 0xc0]
add byte [rax], al
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rdx
mov ecx, 1
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x140], rax
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add dword [rax], eax
add al, ch
push rax
invalid
invalid
dec dword [rax - 0x75]
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
je 0x140072920
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rcx*2], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0
add dword [rax], eax
add al, ch
push rax
invalid
lea rdi, [rsp + 0x148]
lea rbx, [rsp + 0x100]
nop dword [rax]
imul rcx, qword [rsp + 0x158], 0x70
cmp qword [rax + rcx], 0
je 0x140072908
add rax, rcx
cmp qword [rax + 0x10], 0
je 0x140072908
mov rcx, qword [rax + 8]
mov edx, 8
call fcn.140007c90
mov rcx, rdi
mov rdx, rbx
call fcn.140067710
mov rax, qword [rsp + 0x148]
test rax, rax
jne 0x1400728e0
mov rcx, rsi
call fcn.1400bfc30
ud2
dec dword [rdi]
or ebp, eax
invalid
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r15
mov qword [rax + 0x30], r14
mov qword [rax + 0x38], rbx
mov qword [rsi + 8], rax
mov byte [rsi], 0x4b
jmp 0x1400729c4
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add byte [rax], al
add byte [rdx + 0x40], bh
call fcn.140008130
ud2
test r12, r12
je 0x140072a03
mov edx, 8
mov rcx, rdi
call fcn.140007c90
test r15, r15
jne 0x140072a47
xor eax, eax
xor ebx, ebx
jmp 0x140072a72
nop word cs:[rax + rax]
add rbp, 0x70
dec r13
je 0x1400729f1
cmp qword [rbp - 0x10], 0
je 0x140072a20
cmp qword [rbp], 0
je 0x140072a20
mov rcx, qword [rbp - 8]
mov edx, 8
call fcn.140007c90
push r10
stc
invalid
jmp 0x140072a20
push r10
stc
invalid
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], 0
and al, 0x68
add byte [rax], al
add byte [rax], al
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r14
mov eax, 1
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x60], rax
and al, 0x60
and al, 0x60
mov qword [rsp + 0x80], rbx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
call fcn.140067710
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x140072ae1
lea rdi, [rsp + 0x28]
lea rbx, [rsp + 0x40]
imul rcx, qword [rsp + 0x38], 0x70
cmp qword [rax + rcx], 0
je 0x140072acc
add rax, rcx
cmp qword [rax + 0x10], 0
je 0x140072acc
mov rcx, qword [rax + 8]
mov edx, 8
call fcn.140007c90
mov rcx, rdi
mov rdx, rbx
call fcn.140067710
mov rax, qword [rsp + 0x28]
test rax, rax
jne 0x140072aa7
mov rcx, rsi
call fcn.1400bfc30
ud2
mov esi, ecx
mov rax, qword [rdx]
mov r15, qword [rdx + 8]
test r15, r15
je 0x140072d20
add byte [rax], al
mov rdi, rdx
dec r15
lea r14, [rax + 1]
mov qword [rdx], r14
mov qword [rdx + 8], r15
jp 0x140072b3c
jp 0x140072b3c
movzx r12d, byte [rax]
test r12, r12
je 0x140072d40
test bh, bh
add dword [rax], eax
add byte [rdx - 0x73], cl
invalid
invalid
lea rbx, [r12*4]
sbb al, 0xa5
add byte [rax], al
add byte [rax], al
movzx eax, byte [0x14016e1e9]
mov edx, 2
add byte [rax - 0x77], cl
fld1
movabs dword [0x840fc08548fff950], eax
invalid
add al, byte [rax]
invalid
add byte [rax - 0x77], cl
fld1
movabs dword [0x840fc08548fff950], eax
movabs dword [0x2824448948000002], eax
add byte [rax - 0x77], cl
and al, 0x28
add byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
mov dword [rsp + 0x24], ecx
and al, 0x24
mov qword [rsp + 0x48], r12
test r15, r15
je 0x140072d76
mov dword [rsp + 0x44], r8d
inc r9
mov qword [rsp + 0x50], r9
xor ebp, ebp
xor ecx, ecx
mov r12, r15
mov r9, r14
nop word [rax + rax]
lea r8, [r12 - 1]
lea r11, [r9 + 1]
movzx ebx, byte [r9]
cmp ecx, 0x3f
jne 0x140072bcb
cmp bl, 2
jae 0x140072d5d
invalid
xchg edx, eax
add dword [rax], eax
invalid
adc dword [rdx + 0xf000001], 0xffffffb6
fild dword [rcx - 0x77]
fld qword [rcx - 0x7d]
in eax, 0x7f
movzx ebx, bl
mov r13d, ebx
and r13d, 0x7f
shl r13, cl
or rbp, r13
in eax, 0x4c
or ebp, ebp
test bl, bl
jns 0x140072bf2
fstp xword [rcx + 0x13]
add ecx, 7
mov r12, r8
mov r9, r11
test r8, r8
jne 0x140072bb0
jmp 0x140072d68
mov qword [rdi], r11
mov qword [rdi + 8], r8
cmp rbp, 0xffff
mov r13d, 0xffff
cmovb r13, rbp
xor ebx, ebx
cmp r13, 1
sete cl
test r8, r8
je 0x140072dc3
invalid
add byte [rax + 0x4d23244c], cl
lea edi, [rsp - 2]
mov byte [rsp + 0x23], cl
lea r15, [r12 - 2]
lea r14, [r9 + 2]
mov qword [rdi], r14
mov qword [rdi + 8], r15
movzx r8d, byte [r9 + 1]
mov ecx, r8d
and ecx, 0x7f
test r8b, r8b
jns 0x140072c74
test r15, r15
je 0x140072de2
lea r15, [r12 - 3]
lea r14, [r9 + 3]
mov qword [rdi], r14
mov qword [rdi + 8], r15
movzx r8d, byte [r9 + 2]
movzx eax, byte [rcx + 2]
movzx eax, byte [rcx + 2]
mov r10d, r8d
and r10d, 0x7f
shl r10d, 7
movzx ecx, cx
leave
leave
or ecx, r10d
test r8b, r8b
js 0x140072cd3
mov dword [rsp + 0x24], ecx
cmp rdx, qword [rsp + 0x30]
invalid
and al, 0x48
cmp edx, dword [rsp + 0x30]
invalid
xor byte [rbp + 0x14], dh
jne 0x140072c93
lea rcx, [rsp + 0x28]
call fcn.1400739c0
mov rax, qword [rsp + 0x28]
sub byte [rax - 0x75], cl
push rsp
and al, 0x38
sub byte [rax - 0x75], cl
push rsp
and al, 0x38
movzx ecx, byte [rsp + 0x23]
mov bl, cl
retf
mov r8d, dword [rsp + 0x44]
add r8d, ebx
retf
add r8d, ebx
mov word [rax + rdx*4], r13w
mov ecx, dword [rsp + 0x24]
mov word [rax + rdx*4 + 2], cx
add cl, byte [rax - 1]
ret 0x8948
push rsp
and al, 0x38
mov r10, rbp
mov r12, qword [rsp + 0x48]
add cl, byte [rax - 1]
ret 0x8948
mov r9, qword [rsp + 0x50]
cmp r9, r12
jne 0x140072b8a
jmp 0x140072dc9
add byte [rax], al
test r15, r15
je 0x140072de2
add r12, 0xfffffffffffffffc
lea r14, [r9 + 4]
jno 0x140072ce8
jno 0x140072ce8
mov qword [rdi], r14
mov qword [rdi + 8], r12
mov dword [rdi + 8], esp
movzx r8d, byte [r9 + 3]
cmp r8w, 3
clc
add ecx, dword [rdi]
xchg eax, esi
add byte [rax], al
invalid
clc
add ecx, dword [rdi]
xchg eax, esi
add byte [rax], al
add byte [rbp + 0xf], al
mov bh, 0xc0
movzx r8d, r8w
shl r8d, 0xe
movzx ecx, cx
mov bh, 0xc9
mov bh, 0xc9
or ecx, r8d
mov dword [rsp + 0x24], ecx
mov r15, r12
cmp rdx, qword [rsp + 0x30]
je 0x140072c7f
jmp 0x140072c93
mov word [rsi + 8], 0x13
mov word [rsi + 0xe], 0
mov dword [rsi + 0xa], 0
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x10], eax
mov dword [rsi + 0x10], eax
mov qword [rsi], 0
jmp 0x140072db1
mov qword [rsp + 0x28], 2
and al, 0x28
add al, byte [rax]
add byte [rax], al
sub byte [rdx], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x30
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
mov byte [rsi + 8], 0x44
jmp 0x140072d93
mov qword [rdi], r11
mov dword [rdi], ebx
mov qword [rdi + 8], r8
mov al, 6
jmp 0x140072d7b
add r14, r15
mov qword [rdi], r14
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [rdi + 8], 0
mov al, 0x13
mov r10, r14
invalid
mov byte [rsi + 8], al
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xe], 0
add byte [rsi - 0x39], ah
invalid
mov dword [rsi + 0xa], 0
mov qword [rsi + 0x10], r10
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
cmp qword [rsp + 0x30], 0
je 0x140072db1
mov rcx, qword [rsp + 0x28]
and al, 0x28
mov edx, 2
call fcn.140007c90
nop
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 0x13
xor ecx, ecx
jmp 0x140072df1
cmp r8d, 1
jne 0x140072d57
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsi], xmm0
jmp 0x140072db1
mov al, 0x13
xor ecx, ecx
mov r11, r14
jmp 0x140072df1
mov al, 6
mov ecx, dword [rsp + 0x24]
mov byte [rsi + 8], al
mov byte [rsi + 9], 0
mov word [rsi + 0xa], cx
mov dword [rsi + 0xc], 0
mov qword [rsi + 0x10], r11
jmp 0x140072d93
mov ecx, 2
mov rdx, rbx
call fcn.140008130
ud2
leave
jmp r9
add cl, byte [rcx + rcx*4 + 2]
mov qword [rdx + 8], r10
movzx r9d, word [rcx]
sub r10, r9
jb 0x14007332c
lea rcx, [r8 + r9]
mov qword [rdx], rcx
mov qword [rdx + 8], r10
jmp 0x14007315e
retf 0x8be9
add byte [rax], al
mov byte [rax + 8], 0xc
jmp 0x1400737f7
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
or byte [rax - 0x7d], cl
stc
add ecx, dword [rdi]
xchg byte [rdi], cl
invalid
add byte [rax], al
or byte [rax - 0x7d], cl
stc
add ecx, dword [rdi]
xchg byte [rdi], cl
invalid
add rcx, 0xfffffffffffffffc
lea r8, [r9 + 4]
invalid
invalid
add al, 0x4c
mov dword [rdx], eax
mov qword [rdx], r8
mov qword [rdx + 8], rcx
movzx r10d, word [r9 + 1]
movzx r11d, byte [r9]
sbb dword [rbp + 0xf], eax
mov dh, 0x49
add eax, dword [rax + rcx*4 + 0x5c]
and al, 3
sbb dword [rbp + 0xf], eax
mov dh, 0x49
add eax, dword [rax + rcx*4 + 0x5c]
and al, 3
mov byte [rsp + 6], r9b
mov word [rsp + 4], r10w
mov dword [rsp + 4], r10d
mov dword [rsp + 4], r10d
mov r9d, dword [rsp + 3]
and al, 3
jmp 0x14007314a
or cl, byte [rbx + rcx*4 + 0x42]
or byte [rcx - 0x7d], cl
clc
add dword [rdi], ecx
xchg ch, dh
add eax, 0x83490000
sar dh, 0x4c
add eax, 0xfffffffe
lea r9, [rcx + 2]
lea ecx, [rcx + 2]
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r8
movzx r8d, byte [rcx]
mov dh, 1
or byte [rdi + r9 - 0x4a], al
or byte [rdi + rcx - 0x4a], al
mov dh, 1
add dword [rdi], ecx
mov dh, 0x49
add r9, rax
movzx ecx, byte [rcx + 1]
shl ecx, 8
invalid
add r9, rax
loope 0x140072fcf
or byte [rcx - 0x45], al
add eax, dword [rax]
add byte [rax], al
invalid
mov r11d, 3
add byte [rax], al
add cl, ch
jmp 0x14007341b
add al, 0
add al, 0
add byte [rax - 0x75], cl
or cl, byte [rbx + rcx*4 + 0x42]
mov eax, dword [rdx + 8]
cmp r8, 3
invalid
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
mov eax, dword [rdx + 8]
mov eax, dword [rdx + 8]
cmp r8, 3
cmp eax, 3
jbe 0x1400735b9
xchg dh, dl
add eax, 0x83490000
add byte [rcx - 0x7d], cl
add byte [rcx - 0x7d], cl
add r8, 0xfffffffffffffffc
sar ah, 0x4c
lea ecx, [rcx + 4]
cld
lea r9, [rcx + 4]
mov qword [rdx], r9
or cl, byte [rcx + rcx*4 + 0x42]
or byte [rdi], cl
mov bh, 0x51
push rcx
mov qword [rdx + 8], r8
movzx edx, word [rcx + 1]
push rcx
add dword [rdi + rcx - 0x4a], eax
add dword [rdi], ecx
mov dh, 0x49
add eax, dword [rax + rcx*4 + 0x44]
mov byte [rsp + 3], al
push rcx
add dword [rdi + rcx - 0x4a], eax
add dword [rdi], ecx
mov dh, 0x49
add eax, dword [rax + rcx*4 + 0x44]
mov byte [rsp + 3], al
mov byte [rsp + 3], al
add ecx, dword [rax + 0x6606244c]
mov dword [rsp + 4], edx
push rsp
and al, 4
mov byte [rsp + 6], cl
mov word [rsp + 4], dx
push rsp
and al, 4
push rsp
and al, 4
mov r8d, dword [rsp + 3]
mov ecx, r8d
add eax, dword [rcx + rcx*4 - 0x3f]
and ecx, 0xff00
mov edx, r8d
inc dword [rax]
add byte [rcx + rcx*4 - 0x3e], al
and edx, 0xffff0000
mov r11d, 4
add al, 0
add byte [rax], al
loop 0x140073020
add bh, bh
inc dword [rcx - 0x45]
invalid
add al, 0
add byte [rax], al
xor r10d, r10d
jmp 0x140073975
mov ecx, dword [rdx]
or cl, byte [rbx + rcx*4 + 0x42]
or byte [rcx - 0x7d], cl
mov r8, qword [rdx + 8]
cmp r8, 7
clc
invalid
jbe 0x1400735e5
invalid
clc
invalid
add byte [rcx - 0x7d], cl
sar al, 0x4c
lea ecx, [rcx + 8]
invalid
invalid
add r8, 0xfffffffffffffff8
add eax, 0xfffffff8
lea r9, [rcx + 8]
or byte [r9 + rcx*4 + 0xa], cl
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8, qword [rcx]
or byte [rbx + r9*4 + 1], cl
mov ecx, r8d
and ecx, 0xff00
rol dword [rcx + 0xff00e1], 0
mov edx, r8d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rbp + 0x21]
and edx, eax
invalid
add bh, bh
invalid
and edx, eax
ret 0xbb41
mov r11d, 5
jmp 0x140073975
add cl, byte [rax - 0x75]
or byte [rax - 0x7b], cl
mov ecx, dword [rdx + 8]
test rcx, rcx
leave
je 0x14007332c
xor r9d, r9d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp byte [r8 + r9], 0
je 0x1400738e5
add byte [rdi], cl
test byte [rdx], bh
or byte [rax], al
add byte [rcx - 1], cl
ror dword [rcx + rdi - 0x37], 0x75
in eax, dx
inc r9
cmp rcx, r9
jne 0x1400730a0
jmp 0x14007332c
je case.0x140072e6a.9
add al, byte [rax]
add byte [rbx + rcx*4 + 2], cl
mov r8, qword [rdx]
add byte [rax], al
mov r8, qword [rdx]
mov r11, qword [rdx + 8]
test r11, r11
je 0x1400738d3
add byte [rax], al
add byte [rax], al
lea r10, [r8 + r11]
dec r11
inc r8
xor r9d, r9d
xor ecx, ecx
nop word [rax + rax]
movzx ebx, byte [r8 - 1]
cmp ecx, 0x3f
jne 0x1400730f3
cmp bl, 2
jae 0x140073923
movzx esi, bl
mov edi, esi
and edi, 0x7f
out 0x7f, eax
out 0x7f, eax
shl rdi, cl
or r9, rdi
test sil, sil
jns 0x140073997
add ecx, 7
inc r8
add r11, 0xffffffffffffffff
jb 0x1400730e0
mov qword [rdx], r10
mov qword [rdx + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rcx + 0x804e913], dh
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rcx + 0x804e913], dh
add byte [rax], al
mov r9, qword [rdx]
mov rcx, qword [rdx + 8]
mov ecx, dword [rdx + 8]
mov ecx, dword [rdx + 8]
test rcx, rcx
je 0x1400738da
invalid
invalid
add byte [rax], al
movabs byte [0x8d4dc9ff48000007], al
dec rcx
lea r8, [r9 + 1]
add dword [r9 + rcx*4 + 2], ecx
add dword [r9 + rcx*4 + 2], ecx
add dword [rcx + rcx*4 + 2], ecx
mov qword [rdx + 8], rcx
movzx r9d, byte [r9]
sub rcx, r9
jb 0x14007332c
invalid
fld dword [rcx]
add byte [rax], al
invalid
lea r10, [r8 + r9]
mov qword [rdx], r10
mov qword [rdx + 8], rcx
invalid
invalid
or byte [rcx + r9*4 - 0x3f], al
mov ecx, r8d
and ecx, 0xff00
mov edx, r8d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
invalid
dec dword [rbp + 0x21]
ret 0xbb41
add dword [rax], eax
add byte [rax], al
jmp 0x140073975
add byte [rax], al
invalid
add byte [rax], al
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
test r8, r8
je 0x1400733d0
cmp byte [rdx], al
add byte [rax], al
cmp byte [rdx], al
add byte [rax], al
dec r8
lea r9, [rcx + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
movzx r8d, byte [rcx]
mov r11d, 2
jmp 0x1400733cc
ror byte [rdi], 0x84
or eax, dword [rdx]
add byte [rax], al
dec r8
lea r9, [rcx + 1]
mov qword [rdx], r9
mov qword [rdx + 8], r8
cmp byte [rcx], 0
cmp dword [rax], eax
cmp dword [rax], eax
setne r8b
mov r11d, 9
jmp 0x1400733cc
add byte [rcx - 0x7d], cl
sar al, 0x4c
lea ecx, [rcx + 8]
mov qword [rdx], r9
mov qword [rdx + 8], r8
mov r8, qword [rcx]
jmp 0x140073685
movzx ebx, byte [r10 - 1]
cmp ecx, 0x3f
jne 0x1400732b3
cmp bl, 2
jae 0x14007354e
movzx esi, bl
mov edi, esi
and edi, 0x7f
shl rdi, cl
or r8, rdi
test sil, sil
jns 0x140073949
add ecx, 7
inc r10
add r11, 0xffffffffffffffff
jb 0x1400732a0
mov qword [rdx], r9
mov qword [rdx + 8], 0
jmp 0x1400732e6
mov cl, 0x13
jmp 0x140073557
add byte [rax], al
mov r8, qword [rdx]
mov rcx, qword [rdx + 8]
cmp rcx, 0x10
jae 0x140073718
mov qword [rax + 8], 0x13
mov qword [rax + 0x10], r8
jmp 0x1400737f7
add byte [rax], al
mov qword [rsp + 7], rcx
mov rcx, qword [rsp]
or al, 0x24
or al, 0x24
mov edx, dword [rsp + 8]
mov r8d, dword [rsp + 0xb]
mov dword [rsp + 0x18], edx
mov dword [rsp + 0x1b], r8d
mov dword [rsp + 0x1b], eax
mov dword [rsp + 0x1b], eax
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x17]
jmp 0x1400737df
or cl, byte [rcx + rcx*4 + 0x42]
or byte [rdi + rcx - 0x4a], al
add dword [rcx - 0x45], eax
mov r11d, 0x1d
xor ecx, ecx
mov r11d, 0x1d
xor ecx, ecx
jmp 0x14007341b
mov word [rax + 8], 0x13
or byte [rbx], dl
add byte [rsi - 0x39], ah
invalid
invalid
invalid
mov word [rax + 0xe], 0
add byte [rax], al
mov dword [rax + 0xa], 0
jmp 0x1400737f3
add byte [rax], al
or al, byte [rax]
add byte [rax], al
add cl, ch
or eax, dword [rax + rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
or byte [rcx - 0x7d], cl
clc
add dword [rdi], ecx
xchg dl, cl
add byte [rax], al
invalid
or cl, byte [rbx + rcx*4 + 0x42]
or byte [rcx - 0x7d], cl
clc
add dword [rdi], ecx
xchg dl, cl
add byte [rax], al
add byte [rcx - 0x7d], cl
add eax, 0xfffffffe
invalid
add r8, 0xfffffffffffffffe
add eax, 0xfffffffe
lea r9, [rcx + 2]
lea ecx, [rcx + 2]
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r8
movzx r8d, word [rcx]
mov bh, 1
or byte [rdi + r9 - 0x49], al
add dword [rcx + rcx*4 - 0x3f], eax
invalid
mov bh, 1
mov ecx, r8d
rol dword [rcx + 0xff00e1], 0
and ecx, 0xff00
mov r11d, 0x1d
xor edx, edx
xor r10d, r10d
jmp 0x140073975
add byte [rax], al
rol byte [rbp + 0x31], cl
shr cl, cl
push rax
add eax, 0x8b480000
add byte [rax], al
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
or byte [rcx - 0x7d], cl
add byte [rax], al
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
or byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
xchg ch, cl
add eax, dword [rax]
invalid
or byte [rcx - 0x7d], cl
clc
add cl, byte [rdi]
xchg ch, cl
add eax, dword [rax]
add byte [rcx - 0x7d], cl
add r8, 0xfffffffffffffffd
lea r9, [rcx + 3]
sar ch, 0x4c
lea ecx, [rcx + 3]
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r8
movzx r8d, word [rcx]
movzx eax, word [rcx]
movzx eax, word [rcx]
movzx edx, byte [rcx + 2]
shl edx, 0x10
or edx, r8d
mov ecx, r8d
mov ecx, eax
mov ecx, eax
and ecx, 0xff00
and edx, 0xff0000
add byte [rcx - 0xffff1e], al
add bl, ch
jmp 0x1400734b5
jmp 0x1400734b5
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
or byte [rcx - 0x7d], cl
clc
add ecx, dword [rdi]
invalid
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
invalid
or byte [rcx - 0x7d], cl
clc
add ecx, dword [rdi]
xchg byte [rbp + 0x49000003], ah
add eax, 0xfffffffc
invalid
cld
add r8, 0xfffffffffffffffc
sar ah, 0x4c
lea ecx, [rcx + 4]
lea r9, [rcx + 4]
mov qword [rdx], r9
mov dword [rdx], ecx
mov qword [rdx + 8], r8
movzx edx, word [rcx + 1]
mov bh, 0x51
add dword [rdi + rcx - 0x4a], eax
invalid
mov bh, 0x51
add dword [rdi + rcx - 0x4a], eax
add dword [rdi], ecx
movzx ecx, byte [rcx + 3]
invalid
invalid
invalid
movzx ecx, byte [rcx + 3]
mov byte [rsp + 3], r8b
and al, 3
and al, 3
mov byte [rsp + 6], cl
mov word [rsp + 4], dx
mov dword [rsp + 4], edx
mov dword [rsp + 4], edx
mov r8d, dword [rsp + 3]
and al, 3
mov ecx, r8d
and ecx, 0xff00
add bh, bh
add byte [rax], al
add bh, bh
add byte [rax], al
mov edx, r8d
and edx, 0xffff0000
mov r11d, 0x1d
xor r10d, r10d
jmp 0x140073975
mov word [rsp], 0
mov byte [rsp + 6], 0
mov dword [rsp + 2], 0
mov edx, dword [rsp + 3]
mov dword [rax + 0xc], edx
or al, 0x8b
adc al, 0x24
or al, 0x8b
adc al, 0x24
jmp 0x1400737ec
add bh, bh
add byte [rax], al
mov edx, r8d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0x1b
jmp 0x140073975
mov qword [rdx], r10
mov qword [rdx + 8], r11
mov cl, 6
mov byte [rax + 8], cl
mov byte [rax + 9], 0
or dword [rax], eax
or dword [rax], eax
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x48], cl
adc cl, ch
add dword [rdx], 0
invalid
or al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x48], cl
adc cl, ch
add dword [rdx], 0
add bh, al
add al, 0x24
add byte [rax], al
add byte [rax], al
mov dword [rsp], 0
mov byte [rsp + 6], 0
mov word [rsp + 4], 0
mov ecx, dword [rsp + 3]
mov dword [rax + 0xc], ecx
mov dword [rax + 9], 0
mov byte [rax + 8], 0x13
mov qword [rax + 0x10], r9
jmp 0x1400737f7
mov dword [rsp], 0
movzx edx, byte [rsp + 2]
mov byte [rax + 0xb], dl
mov word [rax + 9], 0
mov byte [rax + 8], 0x13
mov byte [rax + 0xc], 0
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
jmp 0x1400737f3
mov byte [rsp + 6], 0
mov word [rsp + 4], 0
mov dword [rsp], 0
mov qword [rsp + 7], rcx
invalid
mov rdx, qword [rsp]
movq xmm0, rdx
mov r8, rcx
shr r8, 8
mov dword [rax + 9], edx
shr rdx, 0x20
mov word [rax + 0xd], dx
movdqa xmmword [rsp + 0x20], xmm0
movzx edx, word [rsp + 0x26]
mov word [rax + 0xf], dx
mov byte [rax + 8], 0x13
mov rdx, rcx
shr rdx, 0x38
mov byte [rax + 0x17], dl
shr rcx, 0x28
mov word [rax + 0x15], cx
mov dword [rax + 0x11], r8d
jmp 0x1400737f7
invalid
mov ecx, r8d
and ecx, 0xff00
mov edx, r8d
ret 0xe281
add byte [rax], al
invalid
dec dword [rcx - 0x46]
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rbp + 0x21]
ret 0xbb41
sbb al, byte [rax]
add byte [rax], al
jmp 0x140073975
ret 0xe281
and al, 3
mov ecx, r8d
and ecx, 0xff00
mov edx, r8d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0xa
jmp 0x140073975
add rcx, 0xfffffffffffffff0
lea r9, [r8 + 0x10]
mov qword [rdx], r9
mov qword [rdx + 8], rcx
mov ecx, r8d
and ecx, 0xff00
mov edx, r8d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
invalid
dec dword [rbp + 0x21]
ret 0xbb41
add dword [rax], eax
add byte [rax], al
mov r9d, 0x10
jmp 0x140073975
invalid
mov edx, dword [rsp + 0x10]
mov r8d, dword [rsp + 0x13]
mov dword [rax + 0xc], r8d
mov dword [rax + 9], edx
mov byte [rax + 8], 0x13
mov qword [rax + 0x10], rcx
mov qword [rax], 0x2e
jmp 0x14007398f
mov byte [rax + 8], 0x13
mov byte [rax + 0xf], 0
mov word [rax + 0xd], 0
mov dword [rax + 9], 0
jmp 0x1400737f3
mov dword [rsp], 0
mov byte [rsp + 6], 0
mov word [rsp + 4], 0
mov edx, dword [rsp + 3]
mov dword [rax + 0xc], edx
mov dword [rax + 9], 0
jmp 0x1400737ef
mov r10, r8
mov cl, 0x13
jmp 0x14007392c
mov word [rax + 8], 0x13
jmp 0x14007355e
mov r10, r9
not r10
add rcx, r10
lea r10, [r8 + r9]
inc r10
mov qword [rdx], r10
mov qword [rdx + 8], rcx
mov ecx, r8d
and ecx, 0xff00
mov edx, r8d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 0x1f
jmp 0x140073975
mov qword [rdx], r8
mov qword [rdx + 8], r11
mov cl, 6
mov byte [rax + 8], cl
mov byte [rax + 9], 0
mov word [rax + 0xe], 0
mov dword [rax + 0xa], 0
mov qword [rax + 0x10], r10
jmp 0x1400737f7
mov qword [rdx], r10
mov qword [rdx + 8], r11
mov ecx, r8d
and ecx, 0xff00
mov edx, r8d
and edx, 0xffff0000
movabs r10, 0xffffffff00000000
and r10, r8
mov r11d, 7
mov qword [rax], r11
movzx r8d, r8b
or ecx, r8d
movzx ecx, cx
or ecx, edx
or rcx, r10
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r9
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov qword [rdx], r8
mov qword [rdx + 8], r11
sub r11, r9
jb 0x14007332c
lea rcx, [r8 + r9]
mov qword [rdx], rcx
mov qword [rdx + 8], r11
jmp 0x14007315e
adc bh, byte [rbx + 1]
mov al, 1
cmp rsi, 1
jne 0x140073ed6
jmp 0x1400741f3
sub rdx, rsi
mov ebx, 1
nop word cs:[rax + rax]
lea r8, [rdx + rbx]
cmp r8, 1
cmp eax, 1
cmp eax, 1
je 0x1400741e6
mov r8, qword [rcx]
add rcx, 0x10
inc rbx
cmp r8, rax
mov rax, r8
jae 0x140073eb0
cmp rbx, rsi
setb al
lea r8, [rbx - 1]
cmp r8, rsi
jae 0x140074220
test al, al
je 0x14007420c
mov r15, r8
shl r15, 4
mov r14, rbx
shl r14, 4
movups xmm0, xmmword [rdi + r15]
movaps xmmword [rsp + 0x20], xmm0
movups xmm0, xmmword [rdi + r14]
movups xmmword [rdi + r15], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + r14], xmm0
cmp rbx, 2
jb 0x140073f33
mov rcx, rdi
mov rdx, rbx
call fcn.140074240
mov rcx, rdi
mov rdx, rbx
call fcn.140074310
cmp rbx, rsi
jae 0x140074203
add r15, rdi
lea rax, [rdi + r14]
mov rax, qword [rax]
mov cl, 1
cmp rax, qword [r15]
jb 0x140073f81
lea rcx, [r14 + rdi]
add rcx, 0x10
lea rdx, [rsi - 1]
nop dword [rax]
add byte [rax], al
add byte [rax + 0x39], cl
fimul dword [rdi]
test byte [rbp + 2], bh
add byte [rax], al
cmp rdx, rbx
je 0x1400741e6
mov r8, qword [rcx]
add rcx, 0x10
rcl dword [rax], 0x48
inc ebx
rcl dword [rax], 0x48
inc ebx
cmp r8, rax
mov rax, r8
jae 0x140073f60
cmp rbx, rsi
setb cl
xchg edx, eax
invalid
xchg edx, eax
ror dword [rbp + rcx*4 + 0x43], 0xff
lea r8, [rbx - 1]
cmp r8, rsi
jae 0x140074220
test cl, cl
je 0x14007420c
mov r15, r8
shl r15, 4
mov r14, rbx
shl r14, 4
shl esi, 4
shl esi, 4
movups xmm0, xmmword [rdi + r15]
movaps xmmword [rsp + 0x20], xmm0
movups xmm0, xmmword [rdi + r14]
invalid
movups xmmword [rdi + r15], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + r14], xmm0
movups xmmword [rdi + rsi], xmm0
invalid
movups xmmword [rdi + rsi], xmm0
cmp rbx, 2
jb 0x140073fde
mov rcx, rdi
mov rdx, rbx
call fcn.140074240
insd dword [rdi], dx
add al, byte [rax]
add byte [rax - 0x77], cl
stc
insd dword [rdi], dx
add al, byte [rax]
add byte [rax - 0x77], cl
stc
mov rdx, rbx
call fcn.140074310
cmp rbx, rsi
jae 0x140074203
jae 0x140074203
add r15, rdi
lea rax, [rdi + r14]
mov rax, qword [rax]
mov cl, 1
cmp rax, qword [r15]
jb 0x140074031
lea rcx, [r14 + rdi]
add rcx, 0x10
lea rdx, [rsi - 1]
push rsi
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
push rsi
jmp qword [rsi + 0x66]
cmp rdx, rbx
je 0x1400741e6
mov r8, qword [rcx]
add rcx, 0x10
inc rbx
cmp r8, rax
cmp eax, eax
cmp eax, eax
mov rax, r8
jae 0x140074010
cmp rbx, rsi
setb cl
lea r8, [rbx - 1]
cmp r8, rsi
jae 0x140074220
test cl, cl
je 0x14007420c
mov r15, r8
shl r15, 4
mov r14, rbx
shl r14, 4
movups xmm0, xmmword [rdi + r15]
add al, 0x3f
add al, 0x3f
movaps xmmword [rsp + 0x20], xmm0
movups xmm0, xmmword [rdi + r14]
movups xmmword [rdi + r15], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + r14], xmm0
cmp rbx, 2
sti
add dh, byte [rdx + 0x16]
sti
add dh, byte [rdx + 0x16]
mov rcx, rdi
mov rdx, rbx
call fcn.140074240
mov rcx, rdi
stc
stc
mov rdx, rbx
call fcn.140074310
cmp rbx, rsi
jae 0x140074203
invalid
add byte [rcx + 1], cl
dec dword [rdx - 0x73]
add al, 0x37
add r15, rdi
lea rax, [rdi + r14]
mov rax, qword [rax]
mov cl, 1
cmp rax, qword [r15]
jb 0x1400740e1
invalid
cmp dword [rcx - 0x73], ecx
or al, 0x3e
lea rcx, [r14 + rdi]
add rcx, 0x10
lea rdx, [rsi - 1]
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
cmp rdx, rbx
je 0x1400741e6
mov r8, qword [rcx]
add rcx, 0x10
inc rbx
cmp r8, rax
mov rax, r8
jae 0x1400740c0
invalid
in eax, 0x48
cmp ebx, esi
cmp rbx, rsi
setb cl
lea r8, [rbx - 1]
cmp r8, rsi
jae 0x140074220
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rcx*8 + 0x116840f], al
add byte [rax], al
test cl, cl
je 0x14007420c
mov r15, r8
shl r15, 4
add al, 0x49
mov esi, ebx
add al, 0x49
mov esi, ebx
shl r14, 4
movups xmm0, xmmword [rdi + r15]
movaps xmmword [rsp + 0x20], xmm0
and byte [rdx + 0xf], al
adc byte [rdi + rsi], al
and byte [rdx + 0xf], al
adc byte [rdi + rsi], al
movups xmmword [rdi + r15], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + r14], xmm0
movups xmmword [rdi + rsi], xmm0
movups xmmword [rdi + rsi], xmm0
cmp rbx, 2
jb 0x14007413e
mov rcx, rdi
mov rdx, rbx
call fcn.140074240
or eax, 0x48000001
mov ecx, edi
or eax, 0x48000001
mov ecx, edi
mov rdx, rbx
call fcn.140074310
cmp rbx, rsi
jae 0x140074203
jae 0x140074203
add r15, rdi
lea rax, [rdi + r14]
mov rax, qword [rax]
mov cl, 1
cmp rax, qword [r15]
jb 0x14007418d
lea rcx, [r14 + rdi]
add rcx, 0x10
lea rdx, [rsi - 1]
push rsi
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
push rsi
jmp qword [rsi + 0x66]
cmp rdx, rbx
je 0x1400741e6
mov r8, qword [rcx]
add rcx, 0x10
inc rbx
ret
cmp r8, rax
mov rax, r8
jae case.0x140059dfb.1106
ret
cmp rbx, rsi
setb cl
invalid
ror dword [rbp + rcx*4 + 0x43], 0xff
lea r8, [rbx - 1]
cmp r8, rsi
jae 0x140074220
test cl, cl
je 0x14007420c
mov rax, r8
shl rax, 4
mov rcx, rbx
shl rcx, 4
movups xmm0, xmmword [rdi + rax]
movaps xmmword [rsp + 0x20], xmm0
movups xmm0, xmmword [rdi + rcx]
adc byte [rdi + rcx], al
adc byte [rdi + rcx], al
movups xmmword [rdi + rax], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rdi + rcx], xmm0
add al, 0xf
add al, 0xf
cmp rbx, 2
jb 0x1400741ff
mov rcx, rdi
mov rdx, rbx
call fcn.140074240
mov rcx, rdi
mov rdx, rbx
call fcn.140074310
add byte [rax], al
add byte [rax], al
xor eax, eax
jmp 0x1400741f3
mov al, 1
jmp 0x1400741f3
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
xor eax, eax
jmp 0x1400741f3
lea r8, [rbx - 1]
cmp r8, rsi
jae 0x140074220
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, rbx
mov rdx, rsi
call fcn.140008f30
ud2
lea rax, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_slice_sort.rs
mov rcx, r8
mov rdx, rsi
mov r8, rax
call fcn.140008f30
ud2
test rdi, rdi
je 0x140074447
mov rbx, qword [rdx + 0x30]
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rbx
call fcn.14000a4f0
invalid
invalid
stc
dec dword [rax - 0x7d]
jl 0x1400743d5
and byte [rax], al
mov eax, 2
jne 0x140074407
invalid
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
lea rcx, [rsp + 0x20]
call fcn.14002c590
mov rax, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
cmp rax, 2
je 0x140074407
mov rcx, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov qword [rsp + 0x90], rcx
nop
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x28]
movups xmm0, xmmword [rsp + 0x28]
sub byte [rdi], cl
adc byte [rsp + 0x38], cl
and al, 0x38
movups xmm1, xmmword [rsp + 0x38]
and al, 0x38
movups xmm2, xmmword [rsp + 0x48]
push rsp
and al, 0x48
movaps xmmword [rsp + 0x80], xmm2
sub dword [rsp + 0x80], edx
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x70], xmm1
sub dword [rsp + 0x70], ecx
movaps xmmword [rsp + 0x60], xmm0
invalid
mov rcx, qword [rsp + 0x90]
mov qword [rsi + 0x38], rcx
cmp byte [rdi], cl
sub byte [rsp + 0x60], al
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
cmp byte [rdi], r9b
cmp byte [rdi], cl
cmp byte [rdi], cl
sub byte [rsp + 0x60], al
and al, 0x60
movaps xmm1, xmmword [rsp + 0x70]
and al, 0x70
movaps xmm2, xmmword [rsp + 0x80]
sub byte [rsp + 0x80], dl
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x28], edx
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
or byte [rax - 0x77], cl
invalid
mov qword [rsi + 0x40], rdi
mov qword [rsi + 0x48], rbx
or byte [rax - 0x77], cl
invalid
mov qword [rsi + 0x48], rbx
add rsp, 0xa0
pop rbx
pop rdi
invalid
pop rsi
ret
mov qword [rsi], 3
add byte [rax], al
jmp 0x14007443c
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4a8
add byte [rax], al
add byte [rax], al
mov rsi, rcx
lea rcx, [rsp + 0xa8]
mov word [rax + rbp*4], fs
add byte [rax], al
add al, ch
or eax, 0x48fffe41
mov eax, dword [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
invalid
mov word [rax + rbp*4], fs
add byte [rax], al
add al, ch
or eax, 0x48fffe41
mov eax, dword [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
invalid
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x30], rax
and al, 0x30
test rax, rax
je 0x1400745bb
test byte [rdx], dh
add dword [rax], eax
invalid
test byte [rdx], dh
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0xb0]
mov al, 0
add byte [rax], al
je 0x1400744b1
cmp byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
mov qword [rsp + 0x40], rax
mov al, 0
add byte [rax], al
mov qword [rsp + 0x40], rax
and al, 0x40
mov qword [rsp + 0x48], 2
add al, byte [rax]
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov r8d, 0x200
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax + 2], bh
mov eax, 2
add byte [rax], al
mov qword [rsp + 0x28], rax
xor ebx, ebx
mov esi, 0xffffffff
xor r14d, r14d
xor r13d, r13d
cmp r8, 0x201
jae 0x140074510
jmp 0x1400744ef
jae 0x1400745d1
cmp r8, 0x201
jae 0x140074510
mov edi, 0x200
add byte [rdx], al
add byte [rax], al
lea rbp, [rsp + 0xa8]
mov r12, r8
jmp 0x140074557
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x140074537
lea rcx, [rsp + 0x48]
mov rdx, r13
call fcn.140058980
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov rbx, qword [rsp + 0x50]
cmp rbx, rsi
mov r13d, 0xffffffff
invalid
invalid
dec dword [rdi + rcx + 0x42]
jmp 0x140074591
mov dword [rsp + 0x58], ebp
mov r14, rbx
mov rdi, r13
mov rbp, qword [rsp + 0x28]
mov r12, r13
invalid
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov rcx, qword [rsp + 0x30]
mov rdx, rbp
mov r8d, r12d
call sub.KERNEL32.dll_GetEnvironmentVariableW
mov r15d, eax
invalid
test eax, eax
jne 0x140074582
mov dword [rbp - 0x17f28a40], 0x4b1a2
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x140074606
mov r8d, r15d
cmp r12, r8
jne 0x1400744e0
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x140074692
add r12, r12
cmp r12, rsi
cmovae r12, rsi
mov r8, r12
cmp r8, 0x201
jb 0x1400744ef
jmp 0x140074510
lea rcx, [rsp + 0xb0]
call fcn.140055e90
mov byte [rsi + 0x18], 2
jmp 0x140074662
cmp rdi, r8
jb 0x1400746ac
lea rcx, [rsp + 0x88]
mov rdx, rbp
call fcn.14005a690
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14007461d
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
or eax, 2
or eax, 2
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x78], 2
mov rsi, qword [rsp + 0x38]
test rbx, rbx
je 0x140074636
mov edx, 2
mov rcx, qword [rsp + 0x28]
call fcn.140007c90
cmp byte [rsp + 0x78], 2
jne 0x140074677
mov byte [rsi + 0x18], 2
lea rcx, [rsp + 0x60]
call fcn.140055e90
cmp qword [rsp + 0x40], 0
je 0x140074662
mov edx, 2
mov rcx, qword [rsp + 0x30]
call fcn.140007c90
nop
add rsp, 0x4a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp qword [rsp + 0x40], 0
jne 0x140074653
jmp 0x140074662
lea rcx, str.internal_error:_entered_unreachable_codeEndOfInput_home_admin_.local_share_cargo_registry_src_index.crates.io_6f17d22bba15001f_untrusted_0.9.0_src_reader.rs
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
add al, ch
invalid
push rbp
stc
invalid
jmp 0x1400746c1
add al, ch
invalid
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, rdi
mov r8, rax
call fcn.140009810
ud2
mov rcx, rdi
call fcn.1400bfc30
ud2
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf0
mov rdi, r9
mov rbx, r8
mov rsi, rcx
mov r12, qword [rcx]
mov r15, qword [rcx + 8]
mov qword [rsp + 0xe8], rdx
test rdx, rdx
jne 0x140074795
cmp byte [r12 + 0x20], 0
jne 0x140074795
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x140074b95
mov rax, qword [r12]
test r15, r15
je 0x14007489d
lea rcx, [0x1400f33c8]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r14, [rsp + 0x20]
mov r8, r14
call fcn.14000dc70
test al, al
jne 0x140074b93
cmp byte [r12 + 0x20], 1
jne 0x140074a25
mov rax, qword [r12]
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
lea ecx, [0x14012f2c8]
lea ecx, [0x14012f2c8]
mov qword [rsp + 0xa8], rcx
lea rdx, [0x140009dc0]
mov qword [rsp + 0xb0], rdx
add byte [rax - 0x73], cl
adc eax, 0x7ebbb
add byte [rax - 0x73], cl
adc eax, 0x7ebbb
mov qword [rsp + 0xb8], rdx
lea rdx, [0x140008e50]
mov qword [rsp + 0xc0], rdx
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
jmp 0x1400749ff
lea rcx, [r12 + 0x18]
mov qword [rsp + 0xa8], rcx
lea rcx, [fcn.140008fb0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
add ecx, dword [rax - 0x73]
or eax, 0xa4cbe
add ecx, dword [rax - 0x73]
or eax, 0xa4cbe
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 2
js 0x1400748ff
add byte [rax], al
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x20
js 0x1400748ff
add byte [rax], al
add byte [rbp + rcx*4 + 0x74], cl
and al, 0x20
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
lea r13, [rsp + 0xa8]
test al, 0
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xa8
test al, 0
add byte [rax], al
mov qword [rsp + 0x80], r13
invalid
invalid
test byte [rax + rcx*4], ah
test al, 0
add byte [rax], al
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov edx, dword [rax + 0x28]
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov edx, dword [rax + 0x28]
lea r8, [rsp + 0x70]
mov edx, dword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.14000dc70
test al, al
jne 0x140074b93
add r8b, byte [rax]
invalid
add r8b, byte [rax]
add byte [rcx - 0x80], al
jl 0x140074977
cmp byte [r12 + 0x20], 1
and byte [rcx], al
jne 0x140074a25
mov rax, qword [r12]
mov eax, dword [rsp]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xa8], rcx
add byte [rax], al
add byte [rax], al
lea rcx, [0x140074ee0]
mov qword [rsp + 0xb0], rcx
mov dword [rsp + 0xb0], ecx
lea rcx, [0x1400f33b8]
mov qword [rsp + 0xb8], rcx
lea rcx, [0x140008e50]
or eax, 0xfff944bc
or eax, 0xfff944bc
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x20], 2
and byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
and byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
and al, 0x48
and byte [rax], al
add byte [rax], al
and al, 0x48
and byte [rax], al
add byte [rax], al
mov byte [rsp + 0x50], 3
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
invalid
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], r14
mov dword [rsp + 0x90], esi
invalid
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x98], 1
mov qword [rsp + 0x80], r13
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x70
call fcn.14000dc70
test al, al
jne 0x140074b93
add byte [rax], al
add byte [rax], al
cmp dword [rbx], 3
je 0x140074b30
movzx eax, byte [r12 + 0x20]
cmp rax, 1
je 0x140074e44
test rax, rax
jne 0x140074b30
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
adc byte [rdi], cl
adc byte [rbx + 0x20], dl
adc byte [rdi], cl
adc byte [rbx + 0x20], dl
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
and al, 0x40
and al, 0x40
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov qword [rsp + 0xd8], rcx
lea rcx, case.0x140058f8c.382
invalid
dec dword [rax - 0x77]
mov word [rax + riz*8], fs
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x70
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x90], 0
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x47], cl
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x47], cl
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rsp + 0x98], rcx
mov byte [rsp + 0xa0], 3
add ecx, dword [rax - 0x73]
or eax, 0xba7f3
add ecx, dword [rax - 0x73]
or eax, 0xba7f3
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 1
mov dword [rsp + 0xb0], 1
mov dword [rsp + 0xb0], 1
lea rcx, [rsp + 0x70]
and al, 0x70
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], 1
rol byte [rax], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0xd8]
add byte [rax], al
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
rol byte [rax], 0
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 - 0x7c], cl
and al, 0xa8
add byte [rax], al
add bl, ch
invalid
rol byte [rax], 0
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 - 0x7c], cl
and al, 0xa8
add byte [rax], al
add bl, ch
cmp cl, byte [rcx - 0x75]
mov rax, qword [r12]
add al, 0x24
lea rcx, [0x1400f33e0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
or eax, dword [rax]
or eax, dword [rax]
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x20
cmp byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x20
call fcn.14000dc70
test al, al
jne 0x140074b93
mov rax, qword [r12]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, str._nHeader_field_didnt_end_with__n:
mov r8d, 1
call qword [rax + 0x18]
test al, al
je 0x140074ba8
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x150], 1
jne 0x140074787
mov rax, qword [rdi]
cmp eax, 2
je 0x140074787
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x140074cab
mov rax, qword [r12]
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0xa8], rcx
lea rdx, [0x140009dc0]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x1400f33b8]
mov qword [rsp + 0xb8], rdx
lea rdx, [0x140008e50]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.14000dc70
test al, al
jne 0x140074b93
mov rax, qword [r12]
lea rcx, str._____________at
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rbx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14000dc70
test al, al
jne 0x140074b93
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
invalid
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
adc byte [rcx + rcx*4 + 0x4c], cl
and al, 0x38
invalid
adc byte [rcx + rcx*4 + 0x4c], cl
and al, 0x38
call qword [rax + 0x20]
test al, al
jne 0x140074b93
invalid
dec dword [rcx - 0x75]
add al, 0x24
mov rax, qword [r12]
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x70], rcx
lea rdi, [0x14000d060]
mov qword [rsp + 0x78], rdi
lea r14, [0x14012eb48]
mov qword [rsp + 0x20], r14
and al, 0x20
and al, 0x20
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea r13, [rsp + 0x70]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14000dc70
test al, al
jne 0x140074b93
cmp dword [rsp + 0x160], 1
jne 0x140074dfb
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
mov rax, qword [r12]
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14000dc70
test al, al
jne 0x140074b93
mov rax, qword [r12]
lea rcx, str._nHeader_field_didnt_end_with__n:
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.14000dc70
mov ecx, eax
mov al, 1
test cl, cl
je 0x140074787
jmp 0x140074b95
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xa8], rcx
lea rcx, case.0x140058f8c.382
mov qword [rsp + 0xb0], rcx
lea rcx, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
jmp 0x140074b6a
outsd dx, dword [rsi]
je 0x1400f346a
outsd dx, dword [rsi]
jne 0x1400f3495
push rax
push rax
jb 0x1400f3499
imul esi, dword [rbx + 0x73], 0x446e6f69
outsb dx, byte gs:[rsi]
imul esp, dword [rbp + 0x64], 0x6e6e6f43
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
jae 0x1400f34d0
push rbp
outsb dx, byte [rsi]
jb 0x1400f34c5
invalid
je 0x1400f34e2
ja case.0x1400597db.14
outsd dx, dword [rsi]
jb 0x1400f34d9
push rbp
outsb dx, byte [rsi]
jb 0x1400f34d7
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
je case.0x1400597db.13
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
jb 0x1400f34e4
jb 0x1400f34e4
jb 0x1400f34e4
outsb dx, byte [rsi]
push rbp
jae 0x1400f3504
jb 0x1400f34f2
outsd dx, dword [rsi]
je case.0x1400597db.15
jbe 0x1400f350a
imul ebp, dword [rcx + riz*2 + 0x62], 0x654e656c
je 0x1400f352a
je 0x1400f352a
outsd dx, dword [rsi]
jb 0x1400f3521
outsd dx, dword [rsi]
ja 0x1400f3528
jb 0x1400f352c
imul esp, dword [rbp + 0x6e], 0x50
imul esi, dword [rax + 0x65], 0x65726c41
insb byte [rdi], dx
jb 0x1400f352d
insb byte [rdi], dx
insb byte [rdi], dx
jb 0x1400f352d
invalid
jae 0x1400f3529
push rdi
outsd dx, dword [rsi]
jne 0x1400f3541
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
je 0x1400f3520
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x1400f3532
invalid
invalid
je 0x1400f3555
jb 0x1400f3561
jae 0x1400f352c
jae 0x1400f352c
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x1400f3539
invalid
jb 0x1400f356d
imul r14d, dword [rdx + 0x65], 0x726f7463
imul esi, dword [rdx + 0x65], 0x726f7463
jns 0x1400f354c
outsd dx, dword [rsi]
je 0x1400f3546
insd dword [rdi], dx
jo 0x1400f3578
jns 0x1400f3558
push rdx
invalid
outsb dx, byte [rsi]
insb byte [rdi], dx
jns 0x1400f3554
imul ebp, dword [rbp + riz*2 + 0x73], 0x65747379
insd dword [rdi], dx
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jo case.0x1400597db.26
push rbx
push rbx
je 0x1400f3589
insb byte [rdi], dx
je 0x1400f35a5
je 0x1400f35a5
je 0x1400f35a5
ja 0x1400f359e
outsd dx, dword [rsi]
jb case.0x1400597db.28
imul r13d, dword [rbp + r12*2 + 0x48], 0x6c646e61
imul ebp, dword [rbp + riz*2 + 0x48], 0x6c646e61
insb byte [rdi], dx
outsb dx, byte gs:[rsi]
outsb dx, byte [rsi]
jbe 0x1400f35a0
insb byte [rdi], dx
imul esp, dword [rcx + rcx*2 + 0x6e], 0x49747570
invalid
outsb dx, byte fs:[rsi]
jo 0x1400f35bb
je 0x1400f3591
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x1400f35ac
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x61], 0x69546174
push rsp
imul ebp, dword [rbp + 0x65], 0x74754f64
insd dword [rdi], dx
jne 0x1400f35ce
jne 0x1400f35ce
push rdi
jb 0x1400f35c6
je 0x1400f35c4
pop rdx
jb 0x1400f35d2
jb 0x1400f35d2
push rbx
je 0x1400f35d5
jb 0x1400f35c9
jne 0x1400f35d9
insb byte [rdi], dx
outsd dx, dword [rsi]
je 0x1400f35c5
imul esp, dword gs:[rcx + 0x62], 0x6c
imul r13d, dword gs:[rbp + r12*2 + 0x73], 0x65747379
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
push rcx
jne 0x1400f35f5
je 0x1400f35e9
js 0x1400f35ee
js 0x1400f35ee
imul r13d, dword fs:[rbp + r12*2 + 0x54], 0x614c6f6f
imul r13d, dword [rbp + r12*2 + 0x54], 0x614c6f6f
imul ebp, dword [rbp + riz*2 + 0x54], 0x614c6f6f
jb 0x1400f3602
push rdx
push rdx
jae 0x1400f360f
jae 0x1400f360f
jne case.0x1400597db.37
invalid
jne 0x1400f361a
jns 0x1400f35ee
js 0x1400f3610
js 0x1400f3610
invalid
jne 0x1400f3622
invalid
invalid
invalid
jb 0x1400f3634
outsd dx, dword [rsi]
jae 0x1400f363a
jae 0x1400f362d
jae 0x1400f360e
jae 0x1400f360e
jbe 0x1400f3636
jbe 0x1400f3636
invalid
jae 0x1400f3625
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
invalid
outsb dx, byte [rsi]
jns 0x1400f3624
imul ebp, dword [rsi + 0x6b], 0x766e4973
invalid
outsb dx, byte [rsi]
imul esi, dword [rbx + 0x49], 0x6e
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x1400f3641
insb byte [rdi], dx
imul esp, dword [rsi + rax*2 + 0x69], 0x616e656c
insd dword [rdi], dx
jb 0x1400f3655
jb 0x1400f3655
jb 0x1400f3655
jne 0x1400f365d
outsb dx, byte gs:[rsi]
je 0x1400f3640
imul esi, dword [rbx + 0x74], 0x4c6f6f54
outsd dx, dword [rsi]
jae 0x1400f366b
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [esi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
je 0x1400f3667
jb 0x1400f3676
jne 0x1400f3676
je 0x1400f366d
push rbp
push rbp
outsb dx, byte [rsi]
jae 0x1400f3682
jo 0x1400f367f
jo 0x1400f367f
outsd dx, dword [rsi]
jb 0x1400f3686
push rbp
push rbp
outsb dx, byte [rsi]
js 0x1400f3689
invalid
invalid
jne 0x1400f3698
jne 0x1400f3698
insw word [rdi], dx
insw word [rdi], dx
outsd dx, dword [rsi]
jb 0x1400f36a5
push rbp
outsb dx, byte [rsi]
invalid
jb 0x1400f369f
jp 0x1400f369d
add byte fs:[rax], al
add byte [rax], al
add byte [rax], al
add al, dh
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
pop rax
add eax, 0x140
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop rcx
add eax, 0x140
add byte [rax], al
add byte [rax], dl
pop rcx
add eax, 0x140
add byte [rax], dl
pop rcx
add eax, 0x140
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add al, dh
pop rax
add eax, 0x140
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rcx + 5], bl
add dword [rax], eax
add byte [rax], al
xor byte [rcx + 5], bl
add dword [rax], eax
add byte [rax], al
pop rcx
add eax, 0x140
add byte [rax], dh
pop rcx
add eax, 0x140
add byte [rax], dh
pop rcx
add eax, 0x140
xor byte [rcx + 5], bl
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x70], ah
invalid
jo 0x1400f370c
sub eax, 0x772d736d
imul ebp, dword [rsi + 0x2d], 0x65726f63
jae 0x1400f36d4
ja 0x1400f3712
outsb dx, byte [rsi]
sub eax, 0x65726f63
sub eax, 0x636e7973
push 0x2d316c2d
xor ch, byte [0x1a16636ef]
push rdi
invalid
imul esi, dword [rdi + rcx*2 + 0x6e], 0x72646441
jae 0x1400f373d
add byte [rdi + 0x61], dl
push rdi
invalid
imul esp, dword [rbp + 0x42], 0x79
jb 0x1400f373b
jb 0x1400f373b
jae 0x1400f374b
push rbx
imul ebp, dword [rsi + 0x67], 0x656c
add byte [rax], al
pop rsp
add byte [rdi], bh
add byte [rdi], bh
add byte [rax + rax], bl
add byte [rax], al
add byte [rax], al
add byte [rbx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x61], ah
invalid
invalid
je 0x1400f3765
insb byte [rdi], dx
and byte [rdx + 0x75], dh
outsb dx, byte [rsi]
je 0x1400f3774
insd dword [rdi], dx
and byte gs:[rbp + 0x72], ah
jb 0x1400f3781
jb 0x1400f374e
and byte [rcx + 0x2f], cl
and byte [r13 + 0x72], r12b
jb 0x1400f378c
jb 0x1400f3759
and byte [rdi + 0x70], ch
jb 0x1400f3786
je 0x1400f3790
outsd dx, dword [rsi]
outsb dx, byte [rsi]
and byte [rsi + 0x61], ah
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
invalid
and byte gs:[rbx + 0x79], dh
jae 0x1400f37b8
outsb dx, byte [rsi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], dh
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400f37ca
imul esp, dword [rdx + 0x72], 0x5c797261
jb 0x1400f37e4
pop rsp
jae 0x1400f37e2
pop rsp
jae 0x1400f37e4
invalid
jae 0x1400f37ef
jae 0x1400f37d4
ja 0x1400f37e3
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x1400f37f2
pop rsp
outsb dx, byte [rsi]
je 0x1400f37b2
jb 0x1400f37f9
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
and al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub eax, dword [rax]
add byte [rax], al
or dword [rax], eax
add byte [rax], al
invalid
invalid
je 0x1400f3823
insd dword [rdi], dx
outsd dx, dword gs:[rsi]
jne 0x1400f3833
add byte [rax + 0x1400f37], ah
add byte [rax], al
add byte [rdi], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
and byte [rcx + rbp*2 + 0x6d], dh
je 0x1400f384e
imul ebp, dword [rbp + 0x65], 0x756f2064
insd dword [rdi], dx
and byte fs:[rdi + 0x75], ch
je 0x1400f37ed
add byte [rax], al
add al, bl
invalid
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rax + rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], cl
add byte [rax + r8 + 0x44], r10b
add byte [rax + rax + 0x4c], cl
add byte [rsi], ch
add byte [rax + rax + 0x4c], al
add byte [rax + rax], cl
add byte [rdi + 0x53], cl
push r11
and byte [rbp + 0x72], al
jb 0x1400f3892
jb 0x1400f3845
and byte [rax], ch
outsd dx, dword [rsi]
jb 0x1400f3898
invalid
push rdi
sub byte [rcx], ch
and byte [rdx + 0x65], dh
je 0x1400f38b1
jb 0x1400f38ac
and byte fs:[rbp + 0x72], ah
jb 0x1400f38b4
jb 0x1400f3867
add byte [rax + rdi], bl
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [0x1414f4795], ah
add byte [rax], al
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
and eax, 0x1400f38
add byte [rax], al
add byte [rdx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x1401195], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400f38de
jb 0x1400f38f8
pop rsp
jae 0x1400f38f6
pop rsp
jae 0x1400f38f8
invalid
jae 0x1400f38f0
outsd dx, dword [rsi]
jae 0x1400f38c5
jb 0x1400f390c
jae 0x1400f389a
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x38], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
js 0x1400f38da
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rcx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi], ah
add byte [rax], al
add byte es:[rax], al
add byte [rax], ah
and byte [rax], ch
outsd dx, dword [rsi]
jb 0x1400f392b
invalid
push rdi
sub byte [rcx], ch
and byte [rdx + 0x65], dh
je 0x1400f3944
jb 0x1400f393f
and byte fs:[rcx + 0x6e], ch
jbe 0x1400f3939
insb byte [rdi], dx
imul esp, dword [rax + riz + 0x55], 0x312d4654
sub dword ss:[rax], eax
and byte fs:[rbp + 0x54], dl
sub eax, 0x293631
add byte [rax], al
add byte [rax], al
sbb al, 0x38
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1400f38], bh
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0x1400f38
add byte [rax], al
add byte [rbx], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400f396e
invalid
jb 0x1400f3988
pop rsp
jae 0x1400f3986
pop rsp
jae 0x1400f3988
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], cl
cmp dword [rdi], ecx
add dword [rax], eax
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r8], r8b
add byte [rax + rax], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
adc al, 0
add byte [rax], al
or byte [rcx], bh
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rbx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp], dl
add byte [rax], al
add byte es:[rax], al
add byte [rax], cl
cmp dword [rdi], ecx
add dword [rax], eax
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop rbp
add byte [rax], al
add byte [rbx], dl
add byte [rax], al
pop rsp
add byte [rax + rax + 0x3f], bl
invalid
add byte [rax + rax + 0x5c], bl
add byte [rax + rax + 0x3f], bl
add byte [rax + rax + 0x55], bl
pop rsp
add byte [rbp], dl
add byte [rbx], r8b
pop rsp
add byte [rbx + 0x74], dh
je 0x1400f3a05
invalid
push rbp
add byte [rsi], cl
add byte [r8 + r8 + 0x73], bl
je 0x1400f3a05
imul ebp, dword [rsi + 0x67], 0x61702073
outsb dx, byte [rsi]
jae 0x1400f39b8
jo 0x1400f39fb
jae 0x1400f3a0f
and byte fs:[rdi + rbp*2 + 0x20], dh
push rdi
imul ebp, dword [rsi + 0x41], 0x63204950
invalid
push rbp
jae 0x1400f39bd
add byte [rax], al
add byte [rax + 0x1400f39], dl
add byte [rax], al
add byte [rax + rax], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400f3a66
jb 0x1400f3a80
pop rsp
jae 0x1400f3a7e
pop rsp
jae 0x1400f3a80
invalid
pop rsp
jae 0x1400f3a8b
jae 0x1400f3a70
ja 0x1400f3a7f
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x1400f3a8e
pop rsp
jb 0x1400f3a7f
outsb dx, byte [rsi]
jb 0x1400f3a96
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp cl, byte [rdi]
add dword [rax], eax
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, byte [rax]
add byte [rax], al
invalid
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rsp + rax]
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add dword [rcx], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add al, byte [rdx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add eax, dword [rbx]
add al, 4
add al, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rdi
imul ebp, dword [rsi + 0x64], 0x2073776f
jae 0x1400f3be2
imul ebp, dword fs:[rdi + 0x20], 0x63206e69
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x1400f3be9
insb byte [rdi], dx
and byte gs:[rbp + 0x6f], ch
and byte gs:[rdi + rbp*2 + 0x65], ah
jae 0x1400f3ba7
outsb dx, byte [rsi]
outsd dx, dword [rsi]
je 0x1400f3bab
jae 0x1400f3c02
jo 0x1400f3bff
outsd dx, dword [rsi]
jb 0x1400f3c06
and byte [rdi + 0x72], dh
imul esi, dword [rcx + rbp*2 + 0x6e], 0x6f6e2067
outsb dx, byte [rsi]
sub eax, 0x2d465455
cmp byte [rax], ah
invalid
je 0x1400f3c0e
and byte [rbx + 0x65], dh
jno 0x1400f3c23
jno 0x1400f3c23
outsb dx, byte gs:[rsi]
invalid
add byte [rax], al
invalid
cmp cl, byte [rdi]
add dword [rax], eax
add byte [rax], al
and al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
test eax, 0x3c000000
add byte [rax], al
add byte [rbp + 0x6e], dl
push rbp
outsb dx, byte [rsi]
js 0x1400f3c75
invalid
invalid
invalid
insd dword [rdi], dx
jo 0x1400f3c92
je 0x1400f3c8e
and byte [rbp + 0x54], dl
sub eax, 0x6f632038
jo 0x1400f3ca5
imul ebp, dword [rsi + 0x74], 0x2e
add byte [rax], al
add byte [rax], al
cmp al, 0xf
add dword [rax], eax
add byte [rax], al
cmp al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp cl, byte [rdi]
add dword [rax], eax
add byte [rax], al
and al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
outsb dx, byte [rsi]
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax + 0x3a], al
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rax + rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], 0x360000
add byte [rax], al
cmp cl, byte [rdi]
add dword [rax], eax
add byte [rax], al
and al, 0
add byte [rax], al
add byte [rcx + 0x36000000], al
add byte [rax], al
add byte [rax + 0x3a], al
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rax + rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
test dword [rax], eax
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
cmp cl, byte [rdi]
add dword [rax], eax
add byte [rax], al
and al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
push rbp
outsb dx, byte [rsi]
add byte [rax], al
add byte [rdi + 0x11000000], al
add byte [rax], al
add byte [rbp + 0x6e], dl
push rbp
outsb dx, byte [rsi]
js 0x1400f3d25
invalid
add byte [rax], al
add cl, dl
add byte [rax], al
add byte [rcx], ch
add byte [rax], al
add byte [rax + 0x3a], al
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rax + rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
fiadd dword [rax]
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
outsd dx, dword [rsi]
jne 0x1400f3dc3
and byte [rdi + 0x66], ch
and byte [rsp + rcx*2 + 0x53], dl
and byte [rcx + 0x6e], ch
js 0x1400f3dc2
jae 0x1400f3d5f
add byte [rbp + rdi + 0xf], cl
add dword [rax], eax
add byte [rax], al
adc al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
imul esp, dword [rdx + 0x72], 0x5c797261
jae 0x1400f3dee
pop rsp
jae 0x1400f3df0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
or eax, 0xff000000
add byte [rax], al
add byte [rax], al
add byte [rdi + 0xd000000], al
add byte [rax], al
add bh, bh
invalid
add byte [rax], al
jo 0x1400f3e2f
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rdi], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 1], al
add byte [rax], al
and al, 0
add byte [rax], al
push rbp
outsb dx, byte [rsi]
invalid
jb 0x1400f3ea0
jb 0x1400f3e53
add byte [rax], al
add byte [rax], al
add byte [rax], cl
cmovo eax, dword ds:[rcx]
add byte [rax], al
add byte [rbx], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400f3eae
jb 0x1400f3ec8
pop rsp
jae 0x1400f3ec6
pop rsp
pop rsp
jae 0x1400f3ec8
invalid
invalid
je 0x1400f3f19
outsd dx, dword [rsi]
outsb dx, byte [rsi]
jae 0x1400f3eb4
add byte [rax], al
add byte [rax], al
enter 0xf17, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x1f000003], ah
add byte [rax], al
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
add byte [rdi], bl
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400f3f36
jb 0x1400f3f50
pop rsp
jae 0x1400f3f4e
pop rsp
jae 0x1400f3f50
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dh, dl
add byte [rax], al
add byte [rdi], bh
add byte [rax], al
add al, dl
cmovo eax, dword ds:[rcx]
add byte [rax], al
add byte [rbx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bl
add byte [rax], al
add byte [rax + rax], al
add byte [rax], al
fild word [rax]
add byte [rax], al
add byte [rax], r8b
add byte [rbp + 0x61], ch
insd dword [rdi], dx
invalid
imul ebp, dword [rsi], 0x7262696c
insb byte [rdi], dx
invalid
invalid
jb 0x1400f3fab
je 0x1400f3fb4
pop rsp
jae 0x1400f3fc5
invalid
outsb dx, byte [rsi]
add byte [rdi + 0x65], al
je 0x1400f400d
jns 0x1400f402f
je 0x1400f4023
insd dword [rdi], dx
push rsp
imul ebp, dword [rbp + 0x65], 0x63657250
imul esi, dword [rbx + 0x65], 0x69467341
insb byte [rdi], dx
push rsp
imul ebp, dword [rbp + 0x65], 0x64746e00
outsb dx, byte [rsi]
je 0x1400f403c
insb byte [rdi], dx
insb byte [rdi], dx
add byte [rsi + 0x74], cl
je 0x1400f4021
jb 0x1400f4045
invalid
invalid
add byte [rax], al
add byte [rdx], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbp*2 + 0x62], ch
insb byte [rdi], dx
invalid
invalid
jb 0x1400f407e
jb 0x1400f4098
pop rsp
jae 0x1400f4096
pop rsp
pop rsp
jae 0x1400f4098
invalid
outsd dx, dword fs:[rsi]
ja 0x1400f40a6
pop rsp
invalid
add byte [rax], al
add byte [rbp + 1], ch
add byte [rax], al
or dword [rax], eax
add byte [rax], al
je 0x1400f40a5
insb byte [rdi], dx
invalid
add byte [rax], al
je 0x1400f40da
invalid
add byte [rax], al
sbb byte [rax + 0xf], al
add dword [rax], eax
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 1], bh
add byte [rax], al
jge 0x1400f40ab
add byte [rax], al
or dword [rax], eax
add byte [rax], al
invalid
add byte [rcx], cl
add byte [rax], al
add byte [rsi + 0x61], ah
invalid
invalid
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
jb 0x1400f4121
jae 0x1400f4123
jb 0x1400f4136
and byte gs:[rbx + 0x74], dh
invalid
outsb dx, byte [rsi]
and byte [rax + 0x61], ch
outsb dx, byte [rsi]
insb byte [rdi], dx
imul ebp, dword [rsi + 0x67], 0
mov al, 0x40
cmovo eax, dword [rcx]
add byte [rax], al
add byte [rax + rax], dh
add byte [rax], al
add byte [rax], al
add byte [rax], al
insb byte [rdi], dx
imul esp, dword [rdx + 0x72], 0x5c797261
jae 0x1400f4176
pop rsp
jae 0x1400f4178
invalid
ja 0x1400f4151
jb 0x1400f4198
add byte [rax], al
add al, bh
cmovo eax, dword [rcx]
add byte [rax], al
add byte [0x1400f4135], ch
add byte [rax], al
add byte [rcx], dl
add byte [rax], al
add byte [0x14a0f4141], cl
invalid
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
or eax, 0xa000000
invalid
je 0x1400f41ab
jb 0x1400f41aa
invalid
jb 0x1400f41ba
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x1400f41bd
and byte fs:[rcx + 0x74], ch
jae 0x1400f417e
jae 0x1400f41d4
invalid
add byte [rax], al
cmovo eax, dword [r9]
add byte [rax], al
add byte [rbx], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x61], ah
invalid
invalid
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
imul ebp, dword [rsi + 0x73], 0x6c6c6174
add byte [rax], al
sbb eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
insb byte [rdi], dx
and byte [rbp + 0x78], ah
invalid
jb 0x1400f41ac
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1400f41], cl
add byte [rax], al
add byte [rbx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rcx + 0xf], al
add dword [rax], eax
add byte [rax], al
and eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
clc
add byte [rax], al
add al, bh
cmovo eax, dword [rcx]
add byte [rax], al
add byte [0x1400f41cd], ch
add byte [rax], al
add byte [rax], ch
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rdi + 0x6e], cl
outsb dx, byte [rsi]
or dword [rax], eax
add byte [rax], al
outsb dx, byte [rsi]
invalid
invalid
invalid
jmp 0x1400f48fa
invalid
je 0x140118761
jb 0x1401186fc
add byte [rax], al
add byte [rax], al
xor rax, qword [rbx]
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc dword [rbx], esi
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x1401179], ah
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dl, 0xa
add byte [rax], al
adc byte [rax], al
add byte [rax], al
jb 0x14011879e
and byte [rbx + 0x6f], ah
jne 0x1401187ae
je 0x1401187a7
jb 0x140118764
outsd dx, dword [rsi]
jbe 0x1401187ac
jb 0x1401187af
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x14011874d
add byte [rax], al
add byte [rax], bh
xchg dword [rcx], edx
add dword [rax], eax
add byte [rax], al
adc al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
jb 0x1401187d8
jae 0x1401187d9
je 0x1401187c9
invalid
invalid
jae 0x140118812
invalid
jb 0x14011881c
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x79], ah
adc dword [rax + 1], eax
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub al, byte [rsi]
add byte [rax], al
or eax, 0x60000000
xchg dword [rcx], edx
add dword [rax], eax
add byte [rax], al
add byte [r8], al
add byte [rax], al
add byte [rax], al
add ch, bl
fisttp qword [rdx]
add byte [rax], al
or eax, 0x45000000
invalid
or al, byte [rax]
add byte [0x1851187e1], cl
invalid
insd dword [rdi], dx
jo 0x140118858
jns 0x14011882e
outsd dx, dword [rsi]
jae 0x14011885d
outsb dx, byte fs:[rsi]
invalid
invalid
jb 0x140118884
jae 0x140118894
outsb dx, byte [rsi]
jbe 0x140118886
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x6f], 0x6e69616d
push 0x63617261
je 0x14011889b
jb 0x14011888a
insb byte [rdi], dx
invalid
push rdi
imul esi, dword [rax + rbp*2 + 0x43], 0x6f6e6e61
je 0x1401188a5
invalid
invalid
jb 0x1401188f2
jbe 0x1401188ee
jb 0x1401188f1
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
ja 0x1401188d3
outsd dx, dword [rsi]
insd dword [rdi], dx
invalid
add byte [rax], al
add byte [rax], al
xor rax, qword [rbx]
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub dword [r9], r8d
add dword [rax], eax
add byte [rax], al
jo 0x140118931
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x29], al
add dword [rax + 1], eax
add byte [rax], al
add byte [rcx + 0x70], cl
jo 0x140118931
invalid
xor al, 0
add byte [rax], al
add byte [rdx + 0x33], cl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor rax, qword [rbx]
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jns 0x140118934
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x5a], bh
jns 0x140118934
or dword [rax + 1], eax
add byte [rax], al
add byte [rcx + 0x70], cl
jo 0x140118959
invalid
add byte [rax], al
add byte [rax], al
xor rax, qword [rbx]
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x5a], dh
jno 0x14011895c
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jno 0x14011895c
or dword [rax + 1], eax
add byte [rax], al
add byte [rsi + 0x75], cl
jne 0x140118977
jb 0x140118980
outsd dx, dword [rsi]
jb 0x14011895b
xor eax, dword [rbx]
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov cl, 0x4f
add eax, 0x140
add byte [rcx + 0x70], cl
jo 0x140118986
jo 0x140118986
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
jb 0x1401189d1
outsd dx, dword [rsi]
jb 0x1401189c1
insb byte [rdi], dx
outsb dx, byte gs:[rsi]
add byte [rax], al
add byte [rdx + 0x33], cl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
mov word [rax], es
add dword [rax], eax
dec dword [rax + rax + 0x140]
add byte [rsi + 0x72], al
jb 0x1401189fa
add byte [rax], al
jb 0x1401189fa
insd dword [rdi], dx
push rbp
je 0x1401189f5
cmp byte [rbp + 0x72], al
jb 0x140118a03
jb 0x1401189f8
jns 0x140118a0c
jae 0x14011899b
add byte [rax], al
add byte [rax], al
add bl, ah
add dword [rax], ecx
add dword [rax], eax
add byte [rax], al
sbb byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov edx, 0x1400324
add byte [rax], al
add byte [rbp + 0x72], ah
jb 0x140118a35
outsd dx, dword [rsi]
jb 0x140118a35
outsd dx, dword [rsi]
jb 0x1401189c6
add byte [rax], al
xor rax, qword [rbx]
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sahf
movabs eax, dword [0x682f000000014008]
invalid
invalid
outsd dx, dword [rsi]
insd dword [rdi], dx
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x14008a1], bl
add byte [rax], al
add byte [rdi], ch
invalid
push 0x2f656d6f
invalid
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
invalid
invalid
jb 0x140118a6c
outsd dx, dword [rsi]
invalid
je 0x140118a80
jns 0x140118a3f
jae 0x140118a84
invalid
invalid
insb byte [rdi], dx
invalid
xor esi, dword cs:[rax]
invalid
push rbx
outsd dx, dword [rsi]
insd dword [rdi], dx
xor rax, qword gs:[rbx]
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov ebp, ebx
invalid