Function at 0x1400898e0
Capabilities:
Read file on windows
Write file on windows

Disassembly:
lea rax, [r13 + 4]
cmp rax, r14
jne case.0x14008457a.6
jmp 0x140084591
mov eax, 6
cmp rax, r14
jne case.0x14008457a.6
xor eax, eax
cmp r9b, 5
movzx ebp, bpl
mov dh, 0xed
cmove ebp, eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rdi
call fcn.140093c00
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
invalid
movzx r8d, al
lea r9, [0x1401b4254]
lea ecx, [0x1401b4254]
lea ecx, [0x1401b4254]
jg case.0x14008457a.14
adc al, byte [rax]
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
mov r8, rdi
mov r9, rbx
mov ecx, ebx
jmp r10
add rcx, 4
jmp 0x140084632
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
invalid
jmp 0x140084632
mov ecx, 6
jmp 0x140084632
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
invalid
add rcx, 2
jmp 0x140084632
invalid
sbb byte [rax + 2], bh
cmp rax, r14
je 0x140084591
jmp case.0x14008457a.6
mov ecx, 2
add byte [rax], al
mov r8, rdi
sub r8, rcx
jb case.default.0x140084f9b
or dword [rax], eax
invalid
add rcx, rbx
mov r9, rcx
test r8, r8
je case.0x14008457a.26
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
je case.default.0x1400846bd
cmp ecx, 0x5c
je case.default.0x1400846bd
cmp al, 4
ja case.default.0x140084688
invalid
xor eax, 0x244c8d48
mov rdx, rbx
mov rdx, rbx
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rdi
call fcn.140093c00
movzx edx, byte [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x50]
and al, 0x50
push rax
mov rcx, qword [rsp + 0x60]
lea r8, [0x1401b4270]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
ret 0xe2ff
ret 0xe2ff
add rax, 4
jmp 0x1400846fc
insb byte [rdi], dx
lea rcx, [rsp + 0x40]
mov rdx, rbx
invalid
mov r8, rdi
call fcn.140093c00
movzx edx, byte [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
and al, 0x60
lea r8, [0x1401b428c]
sti
adc al, byte [rax]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rax, 4
add eax, 4
jmp 0x140084788
add byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
test rcx, rcx
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
jmp 0x1400846fc
and byte [rax + 6], bh
mov eax, 6
jmp 0x1400846fc
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
cmove edx, ecx
add rax, rdx
add rax, 8
jmp 0x1400846fc
invalid
mov eax, 2
cmp rax, rdi
mov rcx, qword [rsp + 0x90]
jbe 0x140084799
xchg byte [rax + rax - 0x1e170000], cl
or byte [rax], al
add byte [rcx - 0x73], cl
and al, 1
jmp case.default.0x140084f9b
lea rax, [r12 + 1]
test r12, r12
cmove rax, r12
cmove eax, esp
invalid
add rax, r13
add rax, 2
invalid
invalid
rol byte [rdx], 0x4c
cmp eax, esi
cmp rax, r14
je 0x140084591
jmp case.0x14008457a.6
invalid
lea rax, [r12 + 1]
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove eax, esp
invalid
invalid
test r12, r12
cmove rax, r12
invalid
invalid
add rax, r13
add rax, 8
cmp rax, r14
je 0x140084591
invalid
invalid
invalid
invalid
invalid
invalid
jmp case.0x14008457a.6
dec dword [rax - 0x73]
push rcx
add dword [rax - 0x7b], ecx
test ecx, ecx
lea rdx, [rcx + 1]
test rcx, rcx
test ecx, ecx
cmove rdx, rcx
add rax, rdx
add rax, 2
jmp 0x140084788
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x140084788
lea rdx, [rcx + 1]
test rcx, rcx
leave
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140084788
mov eax, 2
cmp rax, rdi
cmp eax, edi
mov rcx, qword [rsp + 0x90]
ja case.default.0x140084f9b
mov qword [rcx + 0x10], 0
mov rdx, rbx
mov r8, rdi
mov eax, edi
call fcn.1400920d0
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdi, rdi
movzx eax, byte [rsp + 0x88]
je 0x140084882
cmp al, 3
jae 0x140084882
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r14
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf7]
mov qword [rsp + 0x111], rax
mov qword [rsp + 0x118], rcx
and al, 0x18
add dword [rax], eax
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp], ah
and al, 0x28
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x30
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax], al
add al, byte [rax - 0x78]
mov ah, 0x24
cmp al, byte [rcx]
add dword [rax], eax
invalid
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x100]
call fcn.1400840b0
cmp byte [rsp + 0x140], 0xa
add dword [rax], eax
add byte [rdx], cl
add dword [rax], eax
add byte [rdx], cl
jne 0x1400848cd
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], 0
jmp 0x140084a33
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rdi
clc
clc
call fcn.140093c00
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
movzx r8d, al
lea r9, [0x1401b42a8]
cld
stc
adc al, byte [rax]
cld
stc
adc al, byte [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rdi
mov r9, rbx
mov rsi, qword [rsp + 0x90]
jmp r10
add rcx, 4
jmp case.0x14008457a.59
movzx eax, byte [0x140254141]
mov edx, 0xe0
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je case.default.0x140084f9b
mov r14, rax
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
mov word [rax + rdx*2], fs
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x160], dl
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc dword [rsi + 0x10], ecx
movups xmmword [r14], xmm0
mov qword [rsp + 0xd8], 4
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], 1
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x120], dl
movups xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
mov r15d, 1
mov esi, 0x38
lea r12, [rsp + 0xa0]
add byte [rax], al
add byte [rbp + rcx*4 + 0x6c], cl
lea ebp, [rsp + 0x40]
lea rbp, [rsp + 0xd8]
jmp case.0x140084a6f.96
mov rax, qword [rsp + 0xd0]
mov qword [r14 + rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xc0], dl
add byte [rax], al
movups xmm2, xmmword [rsp + 0xc0]
movups xmmword [r14 + rsi + 0x20], xmm2
movups xmmword [r14 + rsi + 0x10], xmm1
movups xmmword [rsi + rsi + 0x10], xmm1
adc byte ss:[rcx + 0xf], al
adc dword [rsi + rsi], eax
movups xmmword [r14 + rsi], xmm0
inc r15
mov qword [rsp + 0xe8], r15
add rsi, 0x38
mov rcx, r12
mov rdx, r13
invalid
call fcn.1400840b0
inc dword [rax + 0xa024bc]
add byte [rax], al
add byte [rdx], cl
invalid
je 0x140084a19
cmp r15, qword [rsp + 0xd8]
jne 0x1400849a0
mov rcx, rbp
mov rdx, r15
cli
jmp 0x12902d357
call 0x140086870
mov r14, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
invalid
loopne 0x140084a15
add byte [rax], al
jmp 0x1400849a0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xe8]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0xa0]
mov rdx, rbx
mov r8, rdi
call fcn.140093c00
mov edx, 0xf0000f1
mov dh, 0x94
and al, 0xa0
invalid
add byte [rax], al
invalid
int1
add byte [rax], al
movzx edx, byte [rsp + 0xa0]
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
mov rax, qword [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov word [rax + rax*8], fs
and al, 0xc0
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc0]
and al, 0xc0
rol byte [rax], 0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1401b42f8]
lea eax, [0x1401b42f8]
xchg ebx, eax
clc
adc al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
jmp r9
add rax, 4
add eax, 4
jmp 0x140084b6e
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
lea r8, [rdx + 1]
test rdx, rdx
invalid
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
ret 0x14c
add rcx, 8
jmp case.0x14008457a.59
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14008457a.59
lea r8, [rdx + 1]
test rdx, rdx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
jmp case.0x14008457a.59
mov ecx, 2
mov r8, rdi
clc
sub r8, rcx
jb case.default.0x140084f9b
enter 0xffffffffffff820f, 0x38
add eax, 0x1480000
invalid
add rcx, rbx
mov r9, rcx
test r8, r8
je 0x140084ad4
invalid
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
stc
invalid
stc
invalid
je 0x140084ad8
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
stc
pop rsp
je 0x140084ad8
cmp al, 5
jae case.default.0x140084b05
lea rcx, [rsp + 0x40]
mov rdx, r15
cli
cli
mov r8, r14
mov eax, esi
invalid
call fcn.140093c00
movzx edx, byte [rsp + 0x40]
mov dh, 0x54
and al, 0x40
mov dh, 0x54
push rsp
and al, 0x40
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
lea r8, [0x1401b42c4]
not dword [rdx]
invalid
not dword [rdx]
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
jmp r9
jmp rcx
lea r8, [rax + 4]
jmp case.0x1400848c1.15
test bpl, bpl
mov rcx, rsi
je 0x1400847a1
test ah, bh
cld
invalid
lea rdx, [0x1401d5408]
mov r8d, 1
mov rcx, rsi
or byte [0x141c08c27], dl
adc eax, 0x1b84100
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.1400920d0
mov rcx, rsi
mov ecx, esi
mov ecx, esi
jmp 0x1400847a1
cld
invalid
lea rdx, [rcx + 1]
test rcx, rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140084b6e
mov eax, 6
invalid
add byte [rax], al
jmp 0x140084b6e
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
jmp 0x140084b6e
mov eax, 2
add byte [rax], al
add byte [rax + 0x39], cl
clc
cmp rax, rdi
ja case.default.0x140084f9b
jne 0x140084b7d
xor eax, eax
jmp 0x140084b92
add rax, rbx
mov rdx, rax
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
mov al, 0
add byte [rax], al
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rdi
mov word [rsp + 0x78], 0x200
mov byte [rsp + 0x7a], al
lea rsi, [rsp + 0xa1]
lea rdi, [rsp + 0xa0]
lea rbx, [rsp + 0x40]
xor ebp, ebp
lea r14, [rsp + 0x20]
jmp 0x140084c35
mov rcx, r14
call fcn.140046090
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
imul rcx, rdx, 0x38
mov byte [rax + rcx], r15b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
push rsi
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], r8
or byte [rax], dh
inc rdx
mov qword [rsp + 0x30], rdx
mov rcx, rdi
mov rdx, rbx
call fcn.1400840b0
movzx r15d, byte [rsp + 0xa0]
add byte [rax], al
cmp r15b, 0xa
je 0x140084cd5
lea eax, [r15 - 6]
lea ecx, [r15 - 5]
cmp al, 4
movzx eax, cl
cmovae eax, ebp
invalid
cmp al, 1
je 0x140084ca0
movzx eax, al
cmp eax, 2
invalid
je 0x140084c35
cmp eax, 3
jne 0x140084cc0
mov rax, qword [rsp + 0x30]
and al, 0x30
test rax, rax
je 0x140084c35
mov rcx, qword [rsp + 0x28]
dec rax
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
adc dword [rcx], ecx
jne 0x140084c35
mov qword [rsp + 0x30], rax
and al, 0x30
jmp 0x140084c35
xor edx, edx
cmp qword [rsp + 0x30], 0
setne dl
mov qword [rsp + 0x30], rdx
and al, 0x30
xor byte [rax + 0x39], cl
push rsp
and al, 0x20
cmp qword [rsp + 0x20], rdx
jne 0x140084bfd
jmp 0x140084bf0
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x20]
je 0x140084bf0
test byte [rax], ah
invalid
jmp 0x140084bfd
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 1
and al, 0xa8
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0xb0], 0
mov byte [rsp + 0xb8], 1
mov rax, qword [rsp + 0x20]
and al, 0x20
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x140084edf
invalid
imul r13, rax, 0x38
mov r14, qword [rsp + 0x88]
mov esi, dword [rsp + 0x88]
add r13, r14
cmc
lea rbp, [rsp + 0x41]
xor esi, esi
lea rdi, [rsp + 0xa0]
add byte [rax], al
add byte [rcx], dh
shr bl, 0x25
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
add r15, rcx
add r15, 2
test r15, r15
setne al
add r14, 0x38
cmp byte [rbp + 0x39], cl
out dx, al
cmp r14, r13
je 0x140084edf
movzx ebx, byte [r14]
mov dh, 0x1e
cmp ebx, 0xa
je 0x140084edf
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax + 0x4940245c], cl
mov ecx, dword [rsi + 0x30]
mov byte [rsp + 0x40], bl
mov rcx, qword [r14 + 0x30]
mov qword [rbp + 0x2f], rcx
mov dword [rbp + 0x2f], ecx
movups xmm0, xmmword [r14 + 1]
adc byte [rsi + 1], al
movups xmm1, xmmword [r14 + 0x11]
adc byte [rsi + 0x11], cl
movups xmm2, xmmword [r14 + 0x21]
push rsi
and dword [rdi], ecx
adc dword [rbp + 0x20], edx
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
adc byte [rdi], cl
adc dword [rbp], eax
invalid
invalid
movups xmmword [rbp], xmm0
add byte [r8 + 0x48157401], r13b
lea ecx, [rsp + 0x40]
invalid
test al, 1
je 0x140084dbd
lea rcx, [rsp + 0x40]
lea rdx, [0x1401d5410]
lea rdx, [0x1401d5410]
lea edx, [0x1401d5410]
pop rsp
invalid
adc eax, 0xd837e800
invalid
call fcn.1400825f0
test al, al
je 0x140084dee
mov r15, qword [rsp + 0x50]
mov edi, dword [rsp + 0x50]
lea r12d, [rbx - 6]
lea eax, [rbx - 5]
sti
sti
cmp r12b, 4
movzx eax, al
mov dh, 0xc0
add al, 0xf
mov dh, 0xc0
cmovae eax, esi
movzx r8d, al
mov dh, 0xc0
mov dh, 0xc0
lea rcx, [0x1401b4314]
cmc
adc al, byte [rax]
movsxd rax, dword [rcx + r8*4]
add al, 0x81
add rax, rcx
lea rdx, [0x1401d5408]
sbb al, 6
invalid
invalid
enter 0xffffffffffff8d48, 0x15
sbb al, 6
invalid
adc eax, 0x41e0ff00
jmp rax
mov r8d, 1
mov eax, 1
add byte [rax - 0x77], cl
mov rcx, rdi
stc
lea rsi, [0x1401d5408]
mov rdx, rsi
invalid
or al, byte [rsi]
adc eax, 0xf2894800
bnd call fcn.1400920d0
call fcn.1400920d0
add byte [rax], al
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x50
mov r15, qword [rsp + 0x50]
lea r12d, [rbx - 6]
cli
lea eax, [rbx - 5]
sti
cmp r12b, 4
movzx eax, al
sar byte [rcx], 0xf
rol dword [r15 + r9 - 0x4a], 0xc0
rol dword [rdi + rcx - 0x4a], 0xc0
mov ecx, 0
add byte [rax], al
cmovae eax, ecx
rol dword [rdi + rcx - 0x4a], 0xc0
movzx r8d, al
lea rcx, [0x1401b4314]
adc al, byte [rax]
add byte [rdx + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + r8*4]
add rax, rcx
mov rdx, rsi
mov edx, esi
enter 0xffffffffffff8948, 0xfffffffffffffff2
mov edx, esi
xor esi, esi
jmp rax
mov rdx, qword [rsp + 0x68]
push rsp
and al, 0x68
mov r8, qword [rsp + 0x70]
jo case.0x140084a6f.80
jmp case.0x140084e38.1
sub cl, byte [rax - 0x75]
mov rdx, qword [rsp + 0x48]
push rsp
and al, 0x48
mov r8, r15
jmp case.0x140084e38.1
mov r8d, 1
add byte [rax], al
lea rdx, [0x1402101ce]
jno case.0x140081f0a.109
sbb byte [rax], al
jmp case.0x140084e38.1
mov r8d, 2
add byte [rax - 0x73], cl
lea rdx, str..._2e_2e_2e_2E_2E_2e_2E_2E_2e._2E.._2e._2E._2e_2E:_.:__
lea edx, str..._2e_2e_2e_2E_2E_2e_2E_2E_2e._2E.._2e._2E._2e_2E:_.:__
adc eax, 0x18b338
nop dword [rax]
mov rcx, rdi
call fcn.1400920d0
pop rax
rol byte [rax], cl
add byte [rcx + 0xf], al
mov dh, 0xc4
rol byte [rax], cl
add byte [rcx + 0xf], al
mov dh, 0xc4
lea rcx, [rax + 1]
cmp al, 4
cmovae rcx, rsi
invalid
test rcx, rcx
je case.0x140084a6f.111
mov al, 1
cmp ecx, 1
jne 0x140084d63
xor eax, eax
jmp 0x140084d63
mov rax, qword [rsp + 0x60]
and al, 0x60
mov ecx, ebx
lea rdx, [0x1401b4328]
hlt
adc al, byte [rax]
adc al, byte [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x140084d5d
mov r15d, 6
jmp 0x140084d5d
xchg ebp, eax
invalid
invalid
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r15, rcx
add r15, 8
jmp 0x140084d5d
cmp qword [rsp + 0x98], 0
cmp dword [rsp + 0x98], 0
je 0x140084f00
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, qword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
call sub.KERNEL32.dll_HeapFree
js 0x140084eaf
mov cl, 8
or byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], al
movups xmm1, xmmword [rsp + 0xb0]
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
invalid
movaps xmmword [rsp + 0x50], xmm1
sub dword [rsp + 0x50], ecx
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
mov rsi, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x7d], cl
add byte ds:[rdx + rdx + 0x4c], dh
mov eax, dword [rsi + 8]
cmp qword [rsi], 0
je case.0x140084688.32
mov r8, qword [rsi + 8]
mov rcx, qword [0x1402540f8]
mov ecx, dword [0x1402540f8]
add byte [rcx], dh
xor edx, edx
call sub.KERNEL32.dll_HeapFree
or byte [rax], al
shr al, cl
mov cl, 8
invalid
add byte [rdi], cl
sub byte [rsp + 0x40], al
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x10], xmm1
invalid
invalid
adc byte [rdi], r9b
movups xmmword [rsi], xmm0
adc dword [rsi], eax
jmp 0x1400847ac
clc
invalid
dec dword [rbp + rcx*4 + 0x41]
add dword [rax - 0x7b], ecx
invalid
invalid
lea r8, [rcx + 1]
test rcx, rcx
test ecx, ecx
leave
cmove r8, rcx
add r8, rax
add r8, 2
jmp case.0x1400848c1.15
and al, byte [rcx - 0x48]
invalid
mov r8d, 6
mov eax, 6
add bl, ch
jmp case.0x1400848c1.15
sbb cl, byte [rbp + rcx*4 + 0x41]
add dword [rax - 0x7b], ecx
invalid
invalid
lea r8, [rcx + 1]
test rcx, rcx
leave
cmove r8, rcx
add r8, rax
add r8, 8
invalid
or bl, ch
jmp case.0x1400848c1.15
invalid
mov r8d, 2
mov eax, 2
add byte [rax], al
add byte [rbp + 0x39], cl
invalid
cmp r8, r14
cmp eax, esi
ja case.default.0x140084f9b
mov edx, edx
lea r8, [0x1401b42e0]
lea eax, [0x1401b42e0]
lea eax, [0x1401b42e0]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
ret 0xe2ff
jmp rdx
add rax, 4
add al, 0xeb
jmp 0x140084fde
cmp esi, dword [rcx]
ror byte [rax - 0x77], 0xf1
xor eax, eax
mov rcx, rsi
jmp 0x140084fea
lea rdx, [rcx + 1]
test rcx, rcx
test ecx, ecx
test ecx, ecx
cmove rdx, rcx
ror dword [rax + 1], 1
add rax, rdx
add eax, edx
ror byte [rax - 0x7d], 1
rol byte [rdx], 0xeb
invalid
add rax, 2
jmp 0x140084fde
and byte [rax - 0x73], cl
push rcx
add dword [rax - 0x7b], ecx
leave
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
ror byte [rax - 0x7d], 1
invalid
invalid
ror byte [rax - 0x7d], 1
ror byte [rax], 0xeb
invalid
jmp 0x140084fde
or al, 0xb8
mov eax, 6
jmp 0x140084fde
invalid
invalid
add eax, 0x2b8
add byte [rax - 0x77], cl
int1
mov eax, 2
mov rcx, rsi
cmp r14, rax
jb 0x1400847a1
idiv edi
invalid
idiv edi
dec dword [rax - 0x77]
mov qword [rcx + 0x10], rax
jmp 0x1400847a1
scasb al, byte [rdi]
idiv edi
invalid
adc r9b, bpl
adc cl, ch
scasb al, byte [rdi]
idiv edi
dec dword [rdi]
invalid
ud2
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
add dword [rax], eax
invalid
sub esp, 0x138
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x40]
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rsi
invalid
call fcn.140093c00
add byte [rdi], cl
mov dh, 0x54
and al, 0x40
movzx edx, byte [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
invalid
lea r8, [0x1401b4340]
add ebx, esi
adc al, byte [rax]
invalid
add ebx, esi
adc al, byte [rax]
adc al, byte [rax]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
add ecx, eax
mov rdx, rsi
mov r8, rdi
jmp r9
add rax, 4
rol byte [rbx + rbp*8], 0x34
jmp 0x140085089
lea rdx, [rcx + 1]
test rcx, rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140085089
mov eax, 6
add byte [rax], al
jmp 0x140085089
sbb dword [rax - 0x73], ecx
push rcx
add dword [rax - 0x7b], ecx
leave
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
jmp 0x140085089
invalid
add eax, 0x2b8
add byte [rax - 0x77], cl
sub rdx, rax
mov eax, 2
mov rdx, rsi
sub rdx, rax
jb 0x140085678
add rax, rdi
mov r8, rax
test rdx, rdx
je 0x1400850b2
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1400850b4
xor eax, eax
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rsi
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm1
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rcx
mov byte [rsp + 0xfa], al
mov word [rsp + 0xf8], 0x200
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0xc0]
call fcn.140082200
movzx eax, byte [rsp + 0x100]
cmp al, 0xa
jne 0x140085139
xor esi, esi
mov rax, rsi
mov rdx, rdi
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add al, 0xfa
xor esi, esi
cmp al, 3
ja 0x14008511f
movzx eax, al
dec rax
cmp rax, 3
jae 0x14008511f
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
movzx r15d, byte [rsp + 0xd0]
cmp r15d, 6
je 0x140085193
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x5f], rax
movups xmm0, xmmword [rsp + 0xd1]
movups xmm1, xmmword [rsp + 0xe1]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
movzx r12d, byte [rsp + 0xfa]
movzx ebp, byte [rsp + 0xf8]
movzx eax, byte [rsp + 0xf9]
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
mov byte [rsp + 0x90], r15b
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x91], xmm0
movups xmmword [rsp + 0xa1], xmm1
mov rcx, qword [rsp + 0x5f]
mov qword [rsp + 0xb0], rcx
mov byte [rsp + 0xba], r12b
mov byte [rsp + 0xb8], bpl
mov byte [rsp + 0xb9], al
cmp bpl, 2
jne 0x1400852eb
test rdi, rdi
je 0x1400853f2
cmp r15b, 3
jae 0x140085270
lea rcx, [rsi + rdi]
xor edx, edx
nop word cs:[rax + rax]
cmp byte [rsi + rdx], 0x5c
je 0x140085243
inc rdx
cmp rdi, rdx
jne 0x140085230
jmp 0x1400852db
test rdx, rdx
jne case.0x140084eb2.38
inc rsi
dec rdi
jne 0x14008521f
xor edi, edi
mov rsi, rcx
mov qword [rsp + 0x80], rcx
jmp 0x1400852e3
xor ecx, ecx
nop word cs:[rax + rax]
movzx edx, byte [rsi + rcx]
cmp edx, 0x2f
invalid
je 0x1400852b0
cmp edx, 0x5c
je 0x1400852b0
invalid
inc rcx
cmp rdi, rcx
jne 0x140085280
xor edx, edx
mov rcx, rdi
test rcx, rcx
jne 0x1400852ba
jmp 0x1400852c5
mov edx, 1
test rcx, rcx
je 0x1400852c5
cmp rcx, 1
jne 0x1400852db
cmp byte [rsi], 0x2e
jne 0x1400852db
add rcx, rdx
cmp rdi, rcx
jb 0x140085678
add rsi, rcx
sub rdi, rcx
jne 0x140085270
xor edi, edi
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
cmp al, 2
jne 0x14008511f
cmp r15b, 6
sete r13b
test bpl, bpl
setne al
mov rdx, qword [rsp + 0xb0]
lea rcx, [rdx + 1]
test rdx, rdx
test edx, edx
cmove rcx, rdx
cmp bpl, 1
cmp ch, 1
ja 0x1400853a3
mov rdx, qword [rsp + 0xa0]
lea r8, [rdx + 4]
mov qword [rsp + 0x28], r8
lea r8, [rcx + rdx]
add r8, 2
mov qword [rsp + 0x38], r8
add rcx, rdx
add rcx, 8
mov qword [rsp + 0x30], rcx
and al, 0x30
xor byte [rbp - 0x7b], cl
in al, 0xf
test byte [rax + 0x40000000], dh
mov al, 0
add byte [rax], al
test bpl, bpl
test r12, r12
je 0x140085401
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7c], al
in eax, dx
test bpl, bpl
je case.0x140084eb2.13
cmp rdi, r12
cmp edi, esp
jbe 0x14008511f
dec dword [rax - 0x73]
lea rbx, [rsp + 0x40]
pop rsp
and al, 0x40
lea r14, [rsp + 0x80]
mov rcx, rbx
mov rdx, r14
call fcn.1400826d0
cmp byte [rsp + 0x48], 0xa
invalid
invalid
push rbp
sar edi, cl
inc dword [rax + 0xa48247c]
or cl, byte [rdi]
jne 0x14008511f
test dword [rcx + 0x48fffffd], ebx
sub edi, dword [rsp + 0x40]
jl 0x1400853ae
invalid
sub rdi, qword [rsp + 0x40]
jb 0x140085678
mov qword [rsp + 0x88], rdi
cmp rdi, r12
cmp edi, esp
mov esp, 0x8824
add byte [rax], al
add byte [rcx + rdi - 0x19], cl
cmp edi, esp
ja 0x140085370
shr cl, cl
jl 0x14008539e
jmp 0x14008511f
invalid
test rdi, rdi
test edi, edi
je 0x1400853eb
lea rbx, [rsp + 0x40]
pop rsp
and al, 0x40
lea r14, [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, r14
call fcn.1400826d0
cmp byte [rsp + 0x48], 0xa
jne 0x14008511f
std
invalid
invalid
and al, 0x48
or cl, byte [rdi]
test dword [rcx - 3], ecx
std
invalid
sub rdi, qword [rsp + 0x40]
jb 0x140085678
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x88], edi
add byte [rax], al
jne 0x1400853c0
xor edi, edi
jmp 0x14008511f
sub eax, 0x31fffffd
invalid
invalid
xor edi, edi
cmp al, 2
jne 0x14008511f
test dword [rbx], esp
std
invalid
invalid
test dword [rbx], esp
std
invalid
jmp case.0x140084a6f.136
invalid
invalid
lea ecx, [r15 - 5]
cmp cl, 1
stc
add dword [rdi], ecx
ja 0x1400855a2
xchg dword [rcx + rax + 0x8410000], edx
add byte [rax], al
or r13b, al
mov r15d, r15d
invalid
invalid
dec dword [rbp + rcx*4 + 0x25]
jns 0x140085408
lea r12, [0x1401b4394]
adc al, byte [rax]
add byte [rax - 0x73], cl
pop rsp
lea rbx, [rsp + 0x40]
and al, 0x40
lea r14, [rsp + 0x80]
lea esi, [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7c], al
in eax, dx
test r13b, r13b
jne 0x14008544a
sbb eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
inc dword [rdx]
invalid
cmp rdi, 2
jb 0x140085678
invalid
add al, byte [rax]
add byte [rax + 0x39], cl
cmp ecx, edi
cmp rcx, rdi
cmp ecx, edi
jne 0x140085451
adc byte [rcx], dh
rol byte [rax - 0x7c], 0xed
test ch, ch
xor eax, eax
test bpl, bpl
test ch, ch
test ch, ch
jne case.0x140085499.6
pop rdx
jmp 0x140085492
xor ecx, ecx
leave
cmp rcx, rdi
stc
je 0x140085441
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
mov dh, 0xc
invalid
xchg esp, eax
ror byte [rdi], 0xb6
mov dh, 0xc
invalid
mov dh, 0xc
invalid
test al, 1
jne case.0x140084eb2.28
add dword [rbp + 0x1b], esi
cmp cl, 0x2e
jne case.0x140084eb2.28
movzx eax, byte [rdx]
cmp al, 0x5c
add bh, byte [rsp + rbx*2]
sete cl
cmp al, 0x2f
invalid
invalid
sete al
or al, cl
test bpl, bpl
test ch, ch
jne case.0x140085499.6
jmp 0x140085492
cmp cl, 0x2e
sete cl
stc
sete cl
and al, cl
enter 0xffffffffffff8440, 0xffffffffffffffed
test bpl, bpl
jne case.0x140085499.6
movsxd rcx, dword [r12 + r15*4]
invalid
or al, 0xbc
add rcx, r12
loope switch.0x140085499
jmp rcx
loope case.0x140084a6f.143
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
and al, 0x28
sub bl, ch
jmp case.0x14008504c.23
add dh, byte [rcx]
xor ecx, ecx
leave
movzx eax, al
add rax, rcx
enter 0x3948, 0xffffffffffffffc7
cmp rdi, rax
cmp edi, eax
jbe 0x14008511f
insb byte [rdi], dx
cld
invalid
mov rcx, rbx
mov ecx, ebx
mov rdx, r14
call fcn.1400826d0
sar bh, cl
inc dword [rax + 0xa48247c]
cmp byte [rsp + 0x48], 0xa
cmp byte [rsp + 0x48], 0xa
jne 0x14008511f
push rsi
cld
invalid
sub rdi, qword [rsp + 0x40]
jl case.0x140085499.1
and al, 0x40
jb 0x140085678
jb 0x140085678
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov qword [rsp + 0x88], rdi
mov esp, 0x8824
and al, 0x88
add byte [rax], al
add byte [rbp - 0x7c], al
in eax, dx
test r13b, r13b
test ch, ch
je 0x14008542d
invalid
jmp 0x14008544a
invalid
invalid
invalid
mov rcx, qword [rsp + 0x38]
and al, 0x38
jmp case.0x14008504c.23
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
jmp case.0x14008504c.23
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
movsd dword [rdi], dword [rsi]
jmp case.0x14008504c.23
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp case.0x14008504c.23
sahf
mov r13d, r15d
lea rbx, [rsp + 0x40]
pop rsp
and al, 0x40
pop rsp
and al, 0x40
lea r14, [rsp + 0x80]
lea r14, [rsp + 0x80]
lea esi, [rsp + 0x80]
add byte [rax], al
lea rbp, [0x1401b435c]
sub eax, 0x12ee3f
cmp r15d, 6
cmp edi, 6
inc dword [rsi]
ja 0x14008559b
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rdx + 0x63], cl
movsxd rax, dword [rbp + r13*4]
invalid
lodsd eax, dword [rsi]
add byte [rax + 1], cl
invalid
invalid
add rax, rbp
call 0xcb51363b
and al, 0x28
and al, 0x28
jmp rax
loopne 0x140085583
mov eax, dword [rsp + 0x28]
and al, 0x28
jmp case.0x1400848c1.56
and al, 0x30
jmp case.0x1400848c1.56
invalid
xor bl, ch
sbb byte [rcx], dh
shr bl, 0x14
mov eax, 6
add byte [rax], al
add bl, ch
or eax, 0x24448b48
mov rax, qword [rsp + 0x38]
invalid
jmp case.0x1400848c1.56
mov rax, qword [rsp + 0x38]
and al, 0x38
nop dword [rax + rax]
invalid
add rax, r12
add eax, esp
cmp rdi, rax
jbe 0x14008511f
xchg byte [rbx + 0x48fffffb], dh
invalid
mov rcx, rbx
mov ecx, ebx
mov rdx, r14
call fcn.1400826d0
invalid
invalid
bnd call fcn.1400826d0
invalid
cmp byte [rsp + 0x48], 0xa
or cl, byte [rdi]
jne 0x14008511f
test dword [rbp + 0x48fffffb], ebx
sti
invalid
dec dword [rax + 0x2b]
jl 0x1400855aa
sub rdi, qword [rsp + 0x40]
sub edi, dword [rsp + 0x40]
jb 0x140085678
jb 0x140085678
invalid
mov qword [rsp + 0x88], rdi
mov byte [rax], al
add byte [rax], al
cmp r15d, 6
inc dword [rsi]
invalid
jbe case.0x14008504c.9
mov eax, 2
add al, byte [rax]
add byte [rax], al
add bl, ch
mov esi, 0x74ed8440
cmp rdi, r12
add byte [rax], al
jmp case.0x1400848c1.56
test bpl, bpl
je case.0x1400848c1.70
cmp rdi, r12
out 0xf, eax
xchg byte [rbx], bh
invalid
jbe 0x1400853eb
lea rbx, [rsp + 0x40]
lea ebx, [rsp + 0x40]
and al, 0x40
lea r14, [rsp + 0x80]
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, r14
mov edx, esi
mov edx, esi
call fcn.1400826d0
cmp byte [rsp + 0x48], 0xa
invalid
sar edi, 1
inc dword [rax + 0xa48247c]
or cl, byte [rdi]
jne 0x14008511f
test dword [rbx + rdi*8 - 1], ecx
dec dword [rax + 0x2b]
invalid
sti
invalid
sub rdi, qword [rsp + 0x40]
sub edi, dword [rsp + 0x40]
jl 0x1400855fb
jb 0x140085678
jb 0x140085678
invalid
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x88], edi
mov esp, 0x8824
add byte [rax], al
add byte [rcx + rdi - 0x19], cl
cmp rdi, r12
out 0x77, eax
shr cl, cl
invalid
invalid
ja 0x1400855bd
jmp 0x14008511f
sti
invalid
mov r12d, r15d
mov esp, edi
cld
lea rbx, [rsp + 0x40]
lea r14, [rsp + 0x80]
lea r13, [0x1401b4378]
in eax, dx
adc al, byte [rax]
and al, 0x80
add byte [rax], al
add byte [rbp + rcx*4 + 0x2d], cl
jno 0x1400855f2
in eax, dx
in eax, dx
adc al, byte [rax]
cmp r15d, 6
ja case.0x140085615.5
pop rsp
pop rsp
movsxd rax, dword [r13 + r12*4]
add rax, r13
jmp rax
mov rax, qword [rsp + 0x28]
and al, 0x28
sub bl, ch
invalid
jmp 0x140085635
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
jmp 0x140085635
xor eax, eax
jmp 0x140085635
invalid
or al, 0xb8
invalid
mov eax, 6
jmp 0x140085635
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp rdi, rax
jbe 0x14008511f
cli
invalid
invalid
invalid
xchg cl, ah
cli
invalid
mov rcx, rbx
invalid
mov rdx, r14
call fcn.1400826d0
cmp byte [rsp + 0x48], 0xa
jne 0x14008511f
test ebx, ecx
cli
invalid
invalid
test ebx, ecx
cli
invalid
dec dword [rax + 0x2b]
jl 0x14008567c
sub rdi, qword [rsp + 0x40]
sub edi, dword [rsp + 0x40]
jb 0x140085678
jb 0x140085678
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x88], edi
cmp r15d, 6
jbe case.0x140084f9b.53
mov eax, 2
jmp 0x140085635
add byte [rax], al
add bl, ch
invalid
mov rcx, rsi
jmp 0x1400852db
ud2
invalid
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x98
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
mov r15, qword [rcx + 8]
jns 0x1400856a5
jns 0x1400856a5
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rax - 0x73], cl
and al, 0x20
mov r14, qword [rcx + 0x10]
lea rcx, [rsp + 0x20]
and byte [rcx + rcx*4 - 6], cl
mov rdx, r15
mov r8, r14
call fcn.140093c00
movzx edx, byte [rsp + 0x20]
push rsp
and al, 0x20
push rsp
and al, 0x20
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
lea r8, [0x1401b43b0]
lea eax, [0x1401b43b0]
lea eax, [0x1401b43b0]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, r14
mov r8, r15
jmp r9
jmp rcx
jmp rcx
add rax, 4
jmp 0x140085711
invalid
xor al, 0x48
lea edx, [rcx + 1]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140085711
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x140085711
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
add eax, 2
add eax, 2
jmp 0x140085711
mov eax, 2
mov rdx, r14
sub rdx, rax
jb 0x14008593f
add rax, r15
mov r8, rax
test rdx, rdx
je 0x14008573a
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14008573c
xor eax, eax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r14
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x58]
call fcn.140082200
xor eax, eax
cmp byte [rsp + 0x20], 9
jne 0x140085795
mov rax, qword [rsp + 0x28]
jne 0x14008589f
mov rcx, qword [rsp + 0x30]
cmp rcx, 2
jne 0x1400857ca
movzx edx, word [rax]
cmp edx, 0x2e2e
jne 0x1400857ca
mov r8d, 2
xor edx, edx
test rax, rax
cmovne rdx, rax
test rdx, rdx
jne 0x140085825
jmp 0x14008589f
mov r8, rcx
nop dword [rax]
test r8, r8
je 0x1400857fe
mov rdx, r8
dec r8
cmp byte [rax + rdx - 1], 0x2e
jne 0x1400857d0
test r8, r8
je 0x140085814
sub rcx, rdx
add rdx, rax
test rax, rax
cmovne rdx, rax
test rdx, rdx
jne 0x140085825
jmp 0x14008589f
mov rdx, rax
xor eax, eax
test rax, rax
cmovne rdx, rax
test rdx, rdx
jne 0x140085825
jmp 0x14008589f
xor edx, edx
mov r8, rcx
test rax, rax
cmovne rdx, rax
test rdx, rdx
je 0x14008589f
test rax, rax
cmove r8, rcx
add rdx, r8
sub rdx, r15
cmp r14, rdx
jb 0x14008583e
mov qword [rdi + 0x10], rdx
mov r14, rdx
test rsi, rsi
je 0x14008589f
mov rax, qword [rdi]
mov rcx, rax
sub rcx, r14
cmp rcx, rsi
jbe 0x1400858b0
mov r12, rax
cmp r14, r12
jne 0x14008586f
mov rcx, rdi
mov rdx, r14
call fcn.1400a1180
mov r14, qword [rdi + 0x10]
mov r12, qword [rdi]
mov r15, qword [rdi + 8]
mov byte [r15 + r14], 0x2e
inc r14
mov qword [rdi + 0x10], r14
sub r12, r14
cmp r12, rsi
jb 0x14008591e
add r15, r14
mov rcx, r15
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
add r14, rsi
mov qword [rdi + 0x10], r14
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea r12, [rsi + 1]
add r12, r14
jb 0x14008593f
mov rdx, r12
not rdx
shr rdx, 0x3f
test rax, rax
je 0x1400858e1
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], rax
jmp 0x1400858ea
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x20]
lea r9, [rsp + 0x58]
mov r8, r12
call fcn.1400a1220
cmp qword [rsp + 0x20], 0
jne 0x140085939
mov r15, qword [rsp + 0x28]
mov qword [rdi + 8], r15
mov qword [rdi], r12
cmp r14, r12
je 0x140085859
jmp 0x14008586f
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.1400deb40
mov r15, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
jmp 0x140085887
cmp qword [rsp + 0x28], 0
ud2
and al, 0x48
add byte [rdi], cl
or ecx, dword [rdi]
invalid
inc eax
mov eax, eax
ror byte [rcx - 0x3f], 0xe8
cmp cl, byte [rdi]
xchg esp, eax
ret 0x8348
add eax, 0x4802e2c1
test ecx, ecx
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
sub al, ch
loopne 0x1400867e7
add dword [rax], eax
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
add byte [rax], al
push rsi
push rdi
sub rsp, 0x58
mov rax, rdx
ror byte [rax - 1], 1
ror byte [rdi], 0x84
xchg edx, eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rcx, qword [rcx]
lea rdx, [rcx + rcx]
adc al, 9
adc al, 9
cmp rdx, rax
cmova rax, rdx
movabs r8, 0x24924924924924a
xor edx, edx
cmp rax, r8
ror byte [rcx + rdi - 0x40], cl
setb dl
cmp rax, 5
mov edi, 4
cmovae rdi, rax
imul r8, rdi, 0x38
shl edx, 3
test rcx, rcx
je 0x1400868db
mov rax, qword [rsi + 8]
imul rcx, rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x38], ecx
jmp 0x1400868e4
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.1400a1220
add dword [rax], eax
add dword [rax], eax
cmp qword [rsp + 0x40], 0
jne 0x14008690e
mov rax, qword [rsp + 0x48]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x58
pop rax
pop rax
pop rdi
pop rsi
ret
cmp qword [rsp + 0x48], 0
ud2
in al, dx
invalid
loopne 0x140086935
lea rcx, [0x1401b43cc]
xchg ebx, eax
ficom dword [rdx]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14008698b
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401d5b3c]
sub byte [rax - 0x73], r9b
adc eax, 0x14f1eb
mov r8d, 5
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
and al, 0x30
mov byte [rsp + 0x38], al
and al, 0x38
mov byte [rsp + 0x39], 0
lea r9, [rdi + 0x10]
lea rax, [0x1401d5af8]
lea eax, [0x1401d5af8]
lea eax, [0x1401d5af8]
adc al, 0
mov qword [rsp + 0x20], rax
lea rdx, [0x1401fbb41]
lea edx, [0x1401fbb41]
push rcx
invalid
add byte [rax - 0x73], cl
lea rsi, [rsp + 0x30]
mov r8d, 4
mov eax, 4
je 0x1400869a7
xor byte [rcx - 0x48], al
add al, 0
mov eax, 4
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call fcn.140012300
lea rax, [0x1401d5b48]
scasd eax, dword [rdi]
int1
adc al, 0
invalid
add byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
lea rdx, str.message
ret
mov r8d, 7
invalid
add byte [rax], al
mov rcx, rsi
mov r9, rdi
call fcn.140012300
invalid
mov ecx, 0x7c80fff8
clc
inc dword [rax + 0x39247c]
cmp dword [rax], eax
clc
inc dword [rax + 0x39247c]
cmp dword [rax], eax
movzx ecx, byte [rsp + 0x38]
and al, 0x38
je 0x140086bb3
test ch, ch
add dword [rax], eax
add byte [rax + 0xfc98401], dh
test esi, ecx
mov al, 1
test cl, cl
leave
jne 0x140086d9e
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
test byte [rax + 0x34], 4
jne case.0x140084e38.417
add byte [rax], al
mov rcx, qword [rax + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
lea rdx, [0x1401d28c0]
lea edx, [0x1401d28c0]
adc eax, 0x14bed2
mov r8d, 2
jmp case.0x140084eb2.76
call 0x1880869fb
shr edi, 0x20
invalid
shr rdi, 0x20
mov dword [rsp + 0x4c], edi
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x14f0c1
invalid
adc al, 0
lea rdx, [0x1401d5ad1]
mov r8d, 2
mov eax, 2
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
je case.0x1400843ab.160
mov qword [rsp + 0x50], rsi
push rax
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], 0
lea rax, [0x1401d5ad8]
add eax, 0x14f0aa
add eax, 0x14f0aa
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1401d5ad3]
adc eax, 0x14f099
cdq
invalid
lea rsi, [rsp + 0x50]
lea r9, [rsp + 0x4c]
and al, 0x4c
mov r8d, 4
mov eax, 4
mov rcx, rsi
call fcn.140012300
mov ecx, dword [rsp + 0x4c]
call fcn.14008a3c0
add byte [rax], al
mov byte [rsp + 0x2f], al
lea rax, [0x1401d5af8]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1401fbb41]
add byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x2f]
and al, 0x2f
mov r8d, 4
mov rcx, rsi
mov ecx, esi
call fcn.140012300
mov edx, dword [rsp + 0x4c]
lea rdi, [rsp + 0x30]
mov rcx, rdi
call fcn.1400912d0
lea rax, [0x1401d5b18]
add eax, 0x14f07b
add byte [rax - 0x73], cl
add eax, 0x14f07b
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
lea rdx, str.message
mov edi, 0x41001750
mov eax, 7
add byte [rax], al
invalid
push rax
invalid
mov r8d, 7
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rcx, rsi
int1
mov r9, rdi
mov ecx, edi
stc
call fcn.140012300
cmp byte [rsp + 0x59], 0
jl case.0x1400856d4.10
and al, 0x59
pop rcx
add byte [rdi], cl
movzx ecx, byte [rsp + 0x58]
mov dh, 0x4c
and al, 0x58
and al, 0x58
je case.0x140086fb6.453
test al, dh
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xfc98401], dh
mov al, 1
test cl, cl
leave
jne case.0x140084eb2.63
test dword [0x188086ad6], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
test byte [rax + 0x34], 4
jne case.0x140084f9b.89
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
lea rdx, [0x1401d28c0]
adc eax, 0x14bdce
invalid
add byte [rcx - 0x48], al
add al, byte [rax]
invalid
mov r8d, 2
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
jmp 0x140086bfe
add dword [rcx], eax
add byte [rax], al
shr rdi, 0x20
and byte [rbx - 0x78f0d701], al
cmp edi, 0x28
ja case.0x140085499.44
xchg dword [rbx + 0x48000001], edx
lea eax, [0x1401b43dc]
add eax, 0x12d8cb
xchg ebx, eax
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1401b43dc]
add eax, 0x12d8cb
retf
fcom dword [rdx]
add byte [rax + 0x63], cl
invalid
invalid
movsxd rcx, dword [rax + rdi*4]
or al, 0xb8
add rcx, rax
jmp rcx
loope 0x140086b4c
xor eax, eax
shr cl, 0xc6
add dword [rax], eax
jmp 0x140086ce7
mov byte [rcx], 0
add byte [rax - 0x73], cl
lea rax, [rdi - 1]
lea eax, [rdi - 1]
dec dword [r8 - 0x7d]
invalid
add rdi, 0xf
cmovs ecx, dword [rcx + 0x48502444]
mov ecx, dword [rsi + 0x20]
invalid
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
push rax
mov rcx, qword [rsi + 0x20]
and byte [rax - 0x75], cl
mov rax, qword [rsi + 0x28]
lea rdx, str.Customerror
lea edx, str.Customerror
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
adc eax, 0x14f02b
sub esi, eax
adc al, 0
mov r8d, 6
mov eax, 6
invalid
add byte [rax], al
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
mov qword [rsp + 0x30], rsi
je 0x140086b6e
and al, 0x30
xor byte [rax - 0x39c7dbbc], cl
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov byte [rsp + 0x39], 0
and al, 0x39
and al, 0x39
add byte [rax - 0x73], cl
lea rax, [0x1401d5af8]
lea eax, [0x1401d5af8]
add eax, 0x14ef9d
popfq
out dx, eax
adc al, 0
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rdx, [0x1401fbb41]
lea edx, [0x1401fbb41]
adc eax, 0x174fda
invalid
lea rsi, [rsp + 0x30]
je case.0x140084e38.64
xor byte [rcx - 0x48], al
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
mov r9, rdi
mov ecx, edi
call fcn.140012300
xor dword [rdi - 0x72b70008], 5
mov bh, 0xf8
dec dword [rax - 0x73]
add eax, 0x14eff4
hlt
out dx, eax
adc al, 0
lea rax, [0x1401d5b78]
hlt
out dx, eax
adc al, 0
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0x14efde
out dx, eax
adc al, 0
lea rdx, [0x1401d5b6e]
lea edx, [0x1401d5b6e]
out dx, eax
adc al, 0
add byte [rbp + rcx*4 + 0x4c], cl
lea r9, [rsp + 0x50]
lea ecx, [rsp + 0x50]
and al, 0x50
and al, 0x50
mov r8d, 5
mov eax, 5
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rcx, rsi
mov ecx, esi
int1
call fcn.140012300
pop rbp
mov bh, 0xf8
clc
clc
inc dword [rax + 0x39247c]
cmp byte [rsp + 0x39], 0
jl 0x140086bca
and al, 0x39
add byte [rdi], cl
cmp dword [rax], eax
movzx ecx, byte [rsp + 0x38]
mov dh, 0x4c
and al, 0x38
invalid
and al, 0x38
cmp byte [rdi], cl
jne 0x1400869c6
test dword [rbx], edx
invalid
invalid
test cl, cl
leave
jmp 0x140086d9b
add dword [rax], eax
add byte [rcx + rcx*8 + 0x48c0950f], al
cmp dword [rsp + 0x30], 0
jl 0x140086be7
xor byte [rax], al
test cl, cl
leave
setne al
cmp qword [rsp + 0x30], 0
jl 0x140086be7
xor byte [rax], al
xchg ebp, eax
ror byte [rax - 0x7d], 0x7c
invalid
jl 0x140086be7
and al, 0x30
add byte [rbp + 0x4a], dh
jne case.0x140084eb2.77
xor byte [rax], al
jne case.0x140084eb2.77
jmp 0x140086d9e
rol byte [rcx], cl
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
sub byte [rax - 0x73], cl
lea rdx, [0x1401b9b18]
lea edx, [0x1401b9b18]
adc eax, 0x132f3d
cmp eax, 0x4100132f
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
adc eax, dword [rax]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, bh
push rax
sbb cl, ch
invalid
call qword [rax + 0x18]
jmp 0x140086d9e
mov ch, 1
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
and byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x132f20
invalid
adc eax, dword [rax]
lea rdx, [0x1401b9b18]
invalid
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
call qword [rax + 0x18]
sbb byte [rax + 0x48582444], cl
mov byte [rsp + 0x58], al
pop rax
cmp qword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
jl case.0x140084eb2.83
and al, 0x30
add byte [rdi], cl
je 0x140086d9e
mov r8, qword [rsp + 0x38]
xor byte [rax], al
je 0x140086d9e
lea eax, [rcx]
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x38]
add byte [rax], al
mov r8, qword [rsp + 0x38]
cmp byte [rax - 0x75], cl
or eax, 0x1cd4db
fcmovnbe st(0), st(4)
sbb al, 0
invalid
mov rcx, qword [0x1402540f8]
mov ecx, dword [0x1402540f8]
fcmovnbe st(0), st(4)
sbb al, 0
invalid
invalid
add byte [rcx], dh
xor edx, edx
mov ebx, eax
ror byte [rcx - 0x6bad173d], cl
call sub.KERNEL32.dll_HeapFree
push rdx
xchg esp, eax
or byte [rax], al
add byte [rcx + 0x171e9d8], cl
mov eax, ebx
jmp 0x140086d9e
jno 0x140086c2c
add byte [rax], al
fsubr st(1)
jno 0x140086c2c
add dword [rax], eax
add byte [rax], al
add byte [rax + 0xb3e925], dh
mov al, 0x25
jmp 0x140086ce7
add byte [rax], al
invalid
and eax, 0xb3e9
add byte [rax], al
add byte [rax], al
add byte [rax + 0xace923], dh
mov al, 0x23
jmp 0x140086ce7
add byte [rax], al
invalid
and ebp, ecx
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax + 0xa5e924], dh
mov al, 0x24
invalid
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
mov al, 0x24
jmp 0x140086ce7
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x9ee91b], dh
mov al, 0x1b
jmp 0x140086ce7
sahf
add byte [rax], al
add byte [rax], al
sahf
add byte [rax], al
add byte [rax], al
mov al, 0x22
invalid
xchg edi, eax
invalid
add byte [rax], al
mov al, 0x22
jmp 0x140086ce7
add byte [rax], al
invalid
and ch, cl
xchg edi, eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x90e910], dh
mov al, 0x10
jmp 0x140086ce7
add byte [rax], al
adc cl, ch
nop
add byte [rax], al
add byte [rax], al
mov al, 0xe
invalid
mov dword [rax], eax
add byte [rax], al
mov al, 0xe
jmp 0x140086ce7
mov dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x82e921], dh
add byte [rax], al
mov al, 0x21
jmp 0x140086ce7
invalid
add byte [rax], al
invalid
invalid
mov al, 0xb
jmp 0x140086ce7
or ebp, ebx
jle 0x140086c1a
mov al, 4
add al, 0xeb
jmp 0x140086ce7
jp 0x140086c1e
mov al, 0x28
sub bl, ch
jbe case.0x140088229.427
invalid
jmp 0x140086ce7
mov al, 0xc
jmp 0x140086ce7
or al, 0xeb
jb 0x140086c26
mov al, 9
or ebx, ebp
outsb dx, byte [rsi]
jmp 0x140086ce7
mov al, 0x19
jmp 0x140086ce7
sbb ebx, ebp
push 0xffffffffffffffb0
mov al, 0x18
invalid
mov al, 0x18
jmp 0x140086ce7
invalid
mov al, 2
mov al, 2
add ch, bl
jmp 0x140086ce7
invalid
mov al, 0xf
jmp 0x140086ce7
mov al, 3
jmp 0x140086ce7
mov al, 7
invalid
jmp 0x140086ce7
push rsi
mov al, 1
jmp 0x140086ce7
add ebx, ebp
push rdx
mov al, 0x1f
jmp 0x140086ce7
invalid
invalid
mov al, 0x11
mov al, 0x11
jmp 0x140086ce7
mov al, 0x29
jmp 0x140086ce7
mov al, 0x14
jmp 0x140086ce7
adc al, 0xeb
mov al, 5
mov al, 5
mov al, 5
jmp 0x140086ce7
mov al, 0x15
jmp 0x140086ce7
mov al, 0xd
jmp 0x140086ce7
or eax, 0x6b036eb
mov al, 6
jmp 0x140086ce7
mov al, 0x12
jmp 0x140086ce7
mov al, 0xa
jmp 0x140086ce7
or ch, bl
sub dh, byte [rax - 0x4fd914f8]
mov al, 8
jmp 0x140086ce7
mov al, 0x1e
mov al, 8
jmp 0x140086ce7
mov al, 0x1e
jmp 0x140086ce7
mov al, 0x20
jmp 0x140086ce7
mov al, 0x16
jmp 0x140086ce7
mov al, 0x27
jmp 0x140086ce7
mov al, 0x13
jmp 0x140086ce7
mov al, 0x17
jmp 0x140086ce7
mov al, 0x1c
jmp 0x140086ce7
mov al, 0x1d
jmp 0x140086ce7
invalid
mov al, 0x26
jmp 0x140086ce7
mov al, 0x1a
sbb cl, byte [rax + 0x48502444]
mov ecx, dword [rsi + 0x20]
invalid
mov byte [rsp + 0x50], al
and al, 0x50
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.KindError
sub byte [rax - 0x73], r9b
adc eax, 0x14ee3e
out dx, al
adc al, 0
mov r8d, 4
add byte [rax], al
add bh, bh
invalid
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x38], rsi
push rax
sbb byte [rax - 0x77], cl
je 0x140086d2b
cmp byte [rax + 0x48402444], cl
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
add byte [rax], al
mov byte [rsp + 0x41], 0
lea r8, [0x1401d5af8]
xlatb
in eax, dx
adc al, 0
add byte [rbp + rcx*4 + 5], cl
xlatb
in eax, dx
adc al, 0
lea rcx, [rsp + 0x30]
and al, 0x30
lea rdx, [rsp + 0x50]
and al, 0x50
push rax
call fcn.1400124d0
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
movzx edx, byte [rsp + 0x40]
test rcx, rcx
test ecx, ecx
je 0x140086d97
mov al, 1
test dl, dl
jne 0x140086d99
push rsp
mov rsi, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
je case.0x140084b05.112
cmp byte [rax - 0x7d], cl
stc
cmp rcx, 1
jne 0x140086d7d
add dword [rbp + 0x2d], esi
cmp byte [rsp + 0x41], 0
jl 0x140086d77
add byte [r14 + riz - 0xa], sil
je 0x140086d7d
test byte [rsi + 0x34], 4
xor al, 4
xor al, 4
jne 0x140086d7d
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
invalid
invalid
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
lea rdx, [0x1401b9b1b]
adc eax, 0x132daf
sub eax, 0xb8410013
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov eax, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140086d99
invalid
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1401fb6e2]
invalid
mov r8d, 1
mov eax, 1
add bh, bh
push rax
call qword [rax + 0x18]
jmp 0x140086d99
sbb bl, ch
add cl, byte [rcx + 0xfc084d0]
invalid
test al, al
invalid
mov eax, edx
rol byte [rax + rax*8 + 0x48c0950f], 1
add esp, 0x60
invalid
test al, al
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
add rsp, 0x60
invalid
pop rbx
pop rdi
pop rsi
ret
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
add byte [rax], al
mov bh, 0xd6
adc al, byte [rax]
add byte [rcx + 0x63], cl
or al, 0x88
invalid
mov byte [rcx + rax - 0x3f], cl
loope 0x140086e1f
mov ecx, dword [rax]
mov eax, dword [rax + 8]
invalid
add byte [rax], al
and byte [rcx + 0x48242444], cl
lea esi, [rsp + 0x28]
je 0x140086e1e
sub byte [rax - 0x77], cl
int1
xlatb
enter 0xa4, 0
movsb byte [rdi], byte [rsi]
add byte [rax], al
mov dword [rsp + 0x40], esi
scasd eax, dword [rdi]
idiv edi
lea eax, [rsp + 0x24]
and al, 0x24
and al, 0x48
mov dword [rsp + 0x50], eax
and al, 0x50
dec dword [rax - 0x77]
and al, 0x58
and al, 0x58
mov dword [rsp + 0x58], eax
add eax, 0x14e96a
mov dword [rsp + 0x60], eax
and al, 0x60
mov dword [rsp + 0x68], 3
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
invalid
and al, 0x70
jo 0x140086ea3
mov dword [rsp + 0x78], 2
add byte [rax], al
lea eax, [rsp + 0x60]
sub byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
invalid
add byte [rcx], dh
ror byte [rcx - 0x6e1d173d], cl
or byte [rax], al
add byte [rax], 0
add byte [rax - 0x3f], cl
invalid
invalid
clc
and byte [rax - 0x73], cl
or eax, 0x18af40
scasd eax, dword [rdi]
sbb byte [rax], al
invalid
mov ecx, dword [rcx + rax*8]
add al, 0xc0
mov dword [rsp + 0x40], eax
and al, 0x30
invalid
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test byte [rax + rax*4], ah
add byte [rax], 0
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rsp + 0x28]
add byte [rax], al
and al, 0x78
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rdx + 0x20]
invalid
invalid
mov ecx, dword [rdx + 0x20]
push rdx
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
add byte [rbx + 0x5f], bl
dec dword [rax - 0x75]
invalid
mov eax, dword [rax + 7]
jmp rax
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub rsp, 0x28
sub esp, 0x28
mov r8, qword [rcx]
mov eax, r8d
and eax, 3
add ecx, dword [rax - 0x73]
or eax, 0x12d52c
adc al, byte [rax]
invalid
add al, 0x81
or byte [rax - 0x7d], cl
invalid
and byte [rdx + 0x10], bh
adc byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x7f], al
clc
loop 0x140086f8a
add byte [rax], al
outsb dx, byte [rsi]
cmp eax, 0x271c
invalid
add byte [rax], al
mov word [rax], es
add byte [rax], al
and bl, 0xd8
invalid
clc
xor al, 0xf
xchg dword [rcx + rax], esp
and al, 1
and al, 1
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x12d919
sbb ecx, ebx
adc al, byte [rax]
add byte [rax], al
sbb ecx, ebx
fst dword [rdx]
adc al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
invalid
enter 0xffffffffffffe0ff, 0x48
in eax, 0x14
add byte [rdx + 0x15], bh
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
sub bl, al
and byte [rax - 0x73], cl
add eax, 0x18b0a4
mov al, 0x18
add byte [rdx - 0x75], cl
adc al, 0xc0
sbb byte [rax], al
sbb byte [rax], al
add esp, 0x28
invalid
invalid
add esp, 0x28
add dword [rax], eax
add byte [rdi], cl
xchg dword [rax], ecx
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [0x1401b44a0]
add byte [rax], al
invalid
add al, 0x81
add eax, ecx
loopne 0x140087061
lea eax, [0x1401d54a8]
in al, 0x14
add byte [rax - 0x7d], cl
invalid
sub bl, al
cmp eax, 0x50e
add eax, 0x357e0000
xor eax, 0x7ff88141
sbb eax, dword [rax]
invalid
jg 0x14008704d
add byte [rax], al
add byte [rdi + 0x6d], bh
insd dword [rdi], dx
add byte [rax], al
add byte [rcx - 0x7f], al
invalid
invalid
clc
cmp eax, 0x50f
syscall
add byte [rax], al
invalid
add eax, 0x840f0000
test al, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x7f], al
cmp eax, 0x5b4
clc
mov ah, 5
invalid
add byte [rax], al
add eax, 0x840f0000
add byte [rcx], al
add dword [rax], eax
invalid
test byte [rax], al
add dword [rax], eax
add cl, ch
invalid
add byte [rax], al
add byte [rcx - 0x7f], al
clc
push 4
add byte [rax], al
invalid
add byte [rsi + 0x7c], bh
clc
invalid
add byte [rax], al
invalid
add byte [rax], al
cmp eax, 0x46b
add al, 0
add byte [rdi], cl
test byte [rdx + rax - 0x7ebf0000], al
add byte [rcx - 0x7f], al
add byte [rcx - 0x7f], al
clc
jbe 0x14008708e
invalid
add al, 0
add byte [rdi], cl
test dword [rax + rax - 0x72b80000], edx
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
xchg esp, eax
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x14e667
out 0x14, al
add byte [rdx + 0xe], bh
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
add byte [rax], al
invalid
clc
and dword [rax], esp
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7f], al
invalid
invalid
clc
sbb byte [rbx], 0
cmp eax, 0x1b80
add byte [rdi], cl
test byte [rax + 0x41000000], ah
add byte [rcx - 0x7f], al
clc
invalid
cmp eax, 0x1f4e
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, ch
pop rdx
lea eax, [rax - 0x3c2a]
invalid
inc dword [rbx - 0x7df0fd08]
add dword [rax], 0x81410000
add byte [rax], al
add byte [rcx - 0x7f], al
add byte [rax], al
clc
in eax, dx
xor eax, 0x78740000
clc
jrcxz case.0x1400848c1.143
add eax, dword [rax]
add byte [rbp + rbp*2 + 0x41], dh
insd dword [rdi], dx
cmp r8d, 0x41d
add byte [rax], al
insd dword [rdi], dx
add al, 0
add byte [rsp + riz*2 + 0x41], dh
invalid
invalid
add byte [rax], al
cmp r8d, 0x461
cmp eax, 0x461
clc
invalid
lea eax, [0x1401d570e]
out 0x14, al
add byte [rax - 0x7d], cl
invalid
invalid
invalid
adc al, 0
add esp, 0x28
add eax, 0x14e655
adc al, 0
adc eax, dword [rax]
add byte [rax], al
clc
invalid
add byte [rax], al
sbb eax, 0x64f88141
sbb eax, dword [rax]
sbb eax, dword fs:[rax]
add byte [rsp + rdx - 0x15], dh
fild dword [rcx - 0x7f]
clc
and ah, byte [rax]
add byte [rax], al
lea eax, [0x1401d565b]
or dword [rax], eax
add byte [rax], al
cmp eax, 0x4cf
jbe 0x1400871b9
cmp eax, 0x4d0
adc al, 0
adc al, 0
adc al, 0
add byte [rax - 0x7d], cl
adc al, 0
adc al, 0
jrcxz 0x1400871f6
add byte [rdx + 0x15], bh
add byte [rax], al
jrcxz 0x140087207
add byte [rdx + 0x13], bh
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add byte [rax], al
jrcxz 0x140087218
add byte [rdx + 0xd], bh
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
jrcxz 0x140087229
add byte [rdx + 0x15], bh
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
push rsi
push rdi
sub rsp, 0x28
invalid
mov rdi, rcx
mov rsi, qword [rcx]
mov ecx, dword [rsi + 0x18]
test ecx, ecx
je case.0x140084688.464
dec ecx
leave
mov edx, 1
call sub.KERNEL32.dll_TlsSetValue
cmp qword [rdi + 8], 0
jg 0x140087afb
invalid
jg 0x140087afb
add byte [rax + rbx + 0x48], dh
mov eax, dword [rdi + 0x10]
je 0x140087b0e
mov rax, qword [rdi + 0x10]
test rax, rax
test eax, eax
je 0x140087b0e
invalid
lock dec qword [rax]
dec qword [rax]
jne 0x140087b0e
mov rcx, qword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
call fcn.1400c1ef0
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rdi
clc
clc
call sub.KERNEL32.dll_HeapFree
mov ecx, dword [rsi + 0x18]
invalid
test dword [rax], ecx
add byte [rbx - 0x367ae7b2], cl
invalid
test ecx, ecx
sbb byte [rbp - 0xd38b37], al
leave
test ecx, ecx
je case.0x140088229.447
dec ecx
xor edx, edx
add rsp, 0x28
pop rdi
pop rsi
jmp sub.KERNEL32.dll_TlsSetValue
mov rcx, rsi
mov ecx, esi
call fcn.140091a10
mov ecx, eax
mov edx, 1
call sub.KERNEL32.dll_TlsSetValue
cmp qword [rdi + 8], 0
or byte [rax], al
sar dword [rdx + 1], 0xe8
test byte [r8], r9b
add byte [rax - 0x7d], cl
jg 0x140087b55
invalid
or byte [rax], al
add byte [rbp - 0x5a], dh
jne 0x140087af6
jmp 0x140087b0e
mov esp, 0xe8f18948
mov dh, 0x9e
add byte [rax], al
invalid
mov rcx, rsi
int1
call fcn.140091a10
add byte [rcx + 0x66caebc1], cl
nop
mov ecx, eax
jmp 0x140087b28
cmp byte [rcx + rcx*4 - 0x3d], cl
mov r14, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
movzx eax, byte [0x140254141]
enter 0x1cc5, 0
invalid
mov edx, 0x10
xor ecx, ecx
call fcn.14008bd10
add byte [rax - 0x7b], cl
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
je 0x140087c28
test byte [rdx + 0x48000000], bl
mov esi, eax
invalid
mov rsi, rax
mov qword [rax], r14
mov qword [rax + 8], rbx
mov qword [rsp + 0x28], 0
add bh, al
and al, 0x20
add byte [rax], al
add dword [rax], eax
add bh, al
and al, 0x20
and byte [rax], al
add byte [rcx], al
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x140087c30]
xor ebx, ebx
add byte [rax], al
add dword [rax], eax
lea r8, [0x140087c30]
lea eax, [0x140087c30]
xor ebx, ebx
xor ecx, ecx
mov rdx, rdi
mov r9, rax
mov ecx, eax
mov ecx, eax
call sub.KERNEL32.dll_CreateThread
test dword [rax], ecx
or byte [rax], al
add byte [rax - 0x77], cl
ret 0x8548
mov rdx, rax
test rax, rax
jne 0x140087c1b
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov rcx, rdi
stc
stc
call qword [rbx]
cmp qword [rbx + 8], 0
or byte [rax], al
adc ecx, dword [rax - 0x7d]
jnp 0x140087bdf
invalid
cmp dword [rbx + 8], 0
or byte [rax], al
add byte [rsp + rbx + 0x48], dh
je 0x140087bf6
sbb al, 0x48
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x140087be5
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402540f8]
sbb al, 0
xor edx, edx
mov r8, rdi
clc
ror byte [rcx - 0x77], cl
clc
call sub.KERNEL32.dll_HeapFree
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
test byte [rax], cl
invalid
test byte [rax], cl
add al, ch
hlt
or byte [rax], al
call sub.KERNEL32.dll_GetLastError
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov ebx, 1
mov rax, rbx
mov eax, ebx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
add byte [rax], al
lea rcx, [rsp + 0x2c]
call sub.KERNEL32.dll_SetThreadStackGuarantee
sub al, 0xe8
xchg esp, eax
or dword [rax], 0
test eax, eax
jne 0x140087c5a
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x78
jne 0x140087ca5
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
mov rbx, qword ds:[rsi + 8]
mov rcx, rdi
mov ecx, edi
call qword [rbx + 0x18]
cmp qword [rbx + 8], 0
je 0x140087c8a
cmp qword [rbx + 0x10], 0x11
jb 0x140087c79
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapFree
invalid
mov rcx, qword [0x1402540f8]
or eax, 0x1cc467
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
ud2
nop dword [rax + rax]
cmp qword [rbx + 0x10], 0x11
jb 0x140087d3b
add al, 0x48
mov edi, dword [rdi - 8]
clc
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402540f8]
or eax, 0x1cc3b6
xor edx, edx
mov r8, rdi
mov eax, edi
ror byte [rcx - 0x77], cl
clc
call sub.KERNEL32.dll_HeapFree
or byte [rax], al
jmp case.0x140084688.466
and al, 0x40
call sub.KERNEL32.dll_GetCurrentThread
add byte [rbx + rcx*4 + 5], cl
xor dword [rbx - 0x76b7ffee], eax
adc dword [rdx], 0
mov rcx, rax
mov rdx, rsi
mov r8, qword [0x1401b0090]
mov rcx, rax
mov rdx, rsi
call r8
test rdi, rdi
je 0x140087d7e
invalid
mov rcx, qword [0x1402540f8]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
or byte [rax], al
or byte [rax], al
nop
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
nop dword [rax + rax]
push rsi
push rdi
invalid
add byte [rsi + 0x57], dl
push rbx
sub rsp, 0x70
mov rsi, rcx
mov esi, ecx
mov esi, ecx
lea rcx, [rsp + 0x28]
mov rdx, rsi
call fcn.140093200
mov ah, 0
invalid
mov ah, 0
add byte [rbx + 0x228247c], al
invalid
add byte [rax], al
cmp dword [rsp + 0x28], 2
add dh, byte [rbp + 0x6c]
jne 0x140087e1a
mov rcx, qword [rsp + 0x30]
mov r8d, ecx
mov eax, ecx
mov eax, ecx
and r8d, 3
xor eax, eax
lea rdx, [r8 - 2]
cmp rdx, 2
cmp edx, 2
jb 0x140087e5a
add byte [rax], al
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x84
xchg dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
test r8, r8
je 0x140087e5a
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
jno 0x140087dd6
lea rsi, [rcx - 1]
dec dword [rax - 0x75]
jns 0x140087dda
mov rdi, qword [rcx - 1]
dec dword [rax - 0x75]
mov rbx, qword [rcx + 7]
mov ebx, dword [rcx + 7]
pop rcx
invalid
mov rcx, rdi
call qword [rbx]
invalid
adc ecx, dword [rax - 0x7d]
jnp 0x140087df0
cmp qword [rbx + 8], 0
je 0x140087e07
add byte [rsp + rbx + 0x48], dh
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x140087df6
mov rdi, qword [rdi - 8]
clc
mov rcx, qword [0x1402540f8]
or eax, 0x1cc2fb
sbb al, 0
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call sub.KERNEL32.dll_HeapFree
mov rcx, qword [0x1402540f8]
mov ecx, dword [0x1402540f8]
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
call sub.KERNEL32.dll_HeapFree
jmp case.0x140084e38.429
invalid
add bl, ch
mov rdi, qword ds:[rsp + 0x60]
jl 0x140087e42
invalid
mov rdi, qword [rsp + 0x60]
jl 0x140087e42
invalid
mov qword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
int1
mov rcx, rsi
xor edx, edx
mov r9d, 1
call sub.KERNEL32.dll_SetFilePointerEx
add byte [rbp + 0x311274c0], al
test eax, eax
je 0x140087e53
xor edx, edx
ror byte [rax + 0x2b], cl
jl 0x140087e6b
sub rdi, qword [rsp + 0x28]
sub byte [rax + 0xf], cl
xlatb
cmovae rdx, rdi
mov eax, 1
jmp 0x140087e5a
add bl, ch
invalid
call sub.KERNEL32.dll_GetLastError
xor eax, eax
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
invalid
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x48], dl
sub esp, 0x20
invalid
add byte [rax], al
add byte [rax], al
push rsi
sub rsp, 0x20
invalid
and byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rdx, qword [rdx]
call fcn.140090dc0
mov rax, rsi
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
ret
mov rsi, rcx
add rax, 0xfffffffffffffff0
shl r9, 4
lea r8, [0x1402112b8]
nop word [rax + rax]
add byte [rax], r8b
test r9, r9
je case.0x14008452d.510
mov r10d, dword [rax + 0x10]
add rax, 0x10
add r9, 0xfffffffffffffff0
test r10, r10
je 0x140087eb0
mov r8, qword [rax + 8]
jmp case.0x140086940.381
or bl, ch
add eax, dword [rbp + 0x31]
xor r10d, r10d
mov rdx, qword [rdx]
mov rcx, rsi
xor r10d, r10d
mov rdx, qword [rdx]
mov rcx, rsi
mov r9, r10
call fcn.140090dc0
mov es, word [rax]
add byte [rax - 0x77], cl
mov eax, esi
mov es, word [rax]
add byte [rax - 0x77], cl
mov eax, esi
add rsp, 0x20
add esp, 0x20
pop rsi
ret
nop dword [rax + rax]
mov rcx, qword [rcx]
add byte [rax - 0x75], cl
or ecx, ebp
invalid
jmp fcn.140093310
sbb byte [rax + rax - 0x7be0f100], dh
add byte [rax], al
add byte [rax], al
nop dword [rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x57], al
push r15
push r15
push r14
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
in al, dx
pop rax
mov rdi, r8
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x77], cl
invalid
mov rsi, rcx
mov rcx, qword [rdx]
invalid
or ch, al
call 0x140087d90
test rax, rax
test eax, eax
jb 0x140087f1a
invalid
test eax, eax
ror byte [rcx - 0x77], 0xd1
mov r9, rdx
cmove r9, rax
mov rcx, qword [rdi]
enter 0xffffffffffff8b48, 0xf
enter 0xffffffffffff8b48, 0xf
mov r8, qword [rdi + 0x10]
mov r10, rcx
adc byte [r9 - 0x77], r9b
adc byte [rcx - 0x77], cl
retf 0x294d
sub r10, r8
ret 0x394d
cmp r10, r9
jae 0x140087fd9
add byte [rax], al
add byte [rbp + 1], cl
enter 0x6d72, 0x4c
insd dword [rdi], dx
lea r9, [rcx + rcx]
add byte [rax], al
add r8, r9
jb 0x140087fb0
insd dword [rdi], dx
insd dword [rdi], dx
lea r9, [rcx + rcx]
cmp r9, r8
ror dword [rbp + 0xf], 0x47
ror dword [rcx - 0x7d], 0xf8
clc
cmova r8, r9
cmp r8, 9
clc
or dword [rcx - 0x42], eax
or byte [rax], al
add byte [rax], al
invalid
clc
or dword [rcx - 0x42], eax
or byte [rax], al
add byte [rax], al
invalid
add byte [rbp + 0xf], cl
invalid
cmovae r14, r8
mov r8, r14
invalid
not r8
shr r8, 0x3f
invalid
invalid
mov r15, rdx
mov r12, rax
test rcx, rcx
test ecx, ecx
je 0x140087f8a
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
or byte [r8 - 0x77], r9b
and al, 0x28
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x38], rcx
jmp case.0x140086f6b.332
or dword [rax - 0x39], ecx
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
and al, 0x40
lea rcx, [rsp + 0x40]
and al, 0x40
lea r9, [rsp + 0x28]
lea r9, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov rdx, r8
mov edx, eax
mov r8, r14
call fcn.1400a1220
js 0x140087f38
xchg edx, eax
add dword [rax], eax
add byte [rax - 0x7d], cl
jl case.0x140084eb2.460
invalid
cmp qword [rsp + 0x40], 0
and al, 0x40
add byte [rdi + rdx + 0x48], dh
je case.0x1400856d4.454
invalid
add byte [rdi + rdx + 0x48], sil
je case.0x1400856d4.454
movabs rax, 0x2600000003
mov eax, 3
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi], ah
add byte [rax], al
add byte es:[rax], al
add byte [rax - 0x77], cl
mov qword [rsi + 8], rax
mov qword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
or byte [rax - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bl, ch
sub byte [rax - 0x75], cl
invalid
invalid
jmp case.0x14008504c.445
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rdi + 8], rax
or byte [r9 + r9*4 + 0x37], r9b
or byte [rcx + rcx*4 + 0x37], cl
mov qword [rdi], r14
mov dword [rdi], esi
mov rax, r12
mov eax, esp
loopne 0x140088023
mov rdx, r15
mov edx, edi
cli
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
and al, 0x20
and byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
fimul dword [rcx - 0x77]
mov r8, rdi
mov eax, edi
clc
mov r9, rax
mov ecx, eax
call fcn.140081cf0
add dword [rbp - 0x76b70001], ebx
popfq
invalid
mov rax, rsi
invalid
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop r15
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x60
in al, dx
invalid
mov rdi, r8
mov edi, eax
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
ror dword [rax - 0x77], cl
mov esi, ecx
invalid
mov rcx, qword [rdx]
mov ecx, dword [rdx]
call 0x140087d90
std
invalid
test rax, rax
ror byte [rcx - 0x77], 0xd0
mov r8, rdx
mov eax, edx
ror byte [rdi + rcx + 0x44], 1
cmove r8, rax
cmove eax, eax
ror byte [rax - 0x75], 0xf
mov rcx, qword [rdi]
mov ecx, dword [rdi]
cmovl ecx, dword [rbx - 0x76b6ef81]
mov r15, qword [rdi + 0x10]
mov edi, dword [rdi + 0x10]
adc byte [rcx - 0x77], cl
mov r9, rcx
mov ecx, ecx
leave
sub r9, r15
sub ecx, edi
cmp r9, r8
ror dword [rdi], 0x83
jae 0x1400880de
sahf
add byte [rax], al
add byte [rax], al
add r8, r15
add byte [rax], al
add r8, r15
add eax, edi
jb 0x1400880b2
lea r9, [rcx + rcx]
or al, 9
or dword [rbp + 0x39], ecx
ror dword [rbp + 0xf], 0x47
invalid
invalid
invalid
cmp r9, r8
cmp ecx, eax
cmova r8, r9
cmp r8, 9
cmp eax, 9
ror dword [r9 - 0x7d], 0xf8
ror dword [rcx - 0x7d], 0xf8
cmp eax, 9
or dword [rcx - 0x42], eax
mov r14d, 8
mov esi, 8
or byte [rax], al
add byte [rax], al
cmovae r14, r8
mov r8, r14
mov eax, esi
invalid
mov eax, esi
not r8
ror byte [rcx - 0x3f], 1
shr r8, 0x3f
call 0x11491c9aa
mov r12, rdx
invalid
mov r13, rax
test rcx, rcx
test ecx, ecx
invalid
test ecx, ecx
je 0x14008808c
sbb dword [rax - 0x75], ecx
or byte [r8 - 0x77], r9b
or byte [rax - 0x77], cl
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
or byte [rax - 0x77], cl
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
and al, 0x48
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x50], 1
mov dword [rsp + 0x50], 1
and al, 0x50
push rax
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
and al, 0x58
pop rax
jmp case.0x140084e38.451
or dword [rax - 0x39], ecx
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x50], 0
and al, 0x50
push rax
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x30]
and al, 0x30
lea r9, [rsp + 0x48]
lea ecx, [rsp + 0x48]
and al, 0x48
mov rdx, r8
mov rdx, r8
mov r8, r14
mov eax, esi
call fcn.14000cd20
dec dword [rax - 0x7d]
cmp qword [rsp + 0x30], 0
jl 0x1400880d2
xor byte [rax], al
je case.0x140084eb2.453
sbb cl, byte [rax - 0x48]
add eax, dword [rax]
add byte [rax], al
invalid
movabs rax, 0x2600000003
mov eax, 3
add byte [rsi], ah
add byte [rax], al
invalid
add byte es:[rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsi + 8], rax
mov qword [rsi], 1
mov dword [rsi], 1
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov dword [rsi], 1
invalid
add byte [rax], al
add cl, ch
jmp 0x14008814e
invalid
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rdi + 8], rax
mov dword [rdi + 8], eax
or byte [r9 + r9*4 + 0x37], r9b
mov qword [rdi], r14
mov dword [rdi], esi
mov rax, r13
mov rdx, r12
invalid
call 0x188eb0a2b
loop 0x140088127
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
mov r9, rax
call fcn.140081cf0
cli
wait
invalid
dec dword [rax - 0x75]
pop rdi
adc byte [rcx - 0x77], cl
fmul dword [rbp + 0x29]
clc
cli
wait
invalid
adc byte [rcx - 0x77], cl
fmul dword [rbp + 0x29]
clc
jb 0x140088161
mov rdx, qword [rdi + 8]
add rdx, r15
add edx, edi
add edx, edi
lea rcx, [rsp + 0x48]
call fcn.140018900
cmp qword [rsp + 0x48], 0
jl 0x14008813b
invalid
invalid
je case.0x140086940.401
invalid
jl 0x14008813b
add byte [rdi + rcx + 0x48], sil
cmp qword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
je case.0x140086940.391
mov rax, qword [rsp + 0x38]
cmp bl, ch
adc eax, 0x2444100f
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
jmp case.0x140086940.413
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
invalid
mov qword [rdi + 0x10], rbx
jmp 0x14008814e
lea rax, [0x1401f9930]
add eax, 0x1717f1
int1
invalid
mov qword [rsi + 8], rax
mov qword [rsi], 1
mov dword [rsi], 1
or byte [rax - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
mov qword [rdi + 0x10], r15
adc byte [rax - 0x77], cl
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x60
invalid
pop rbx
pop rdi
pop rsi
pop rbp
pop rsi
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rsi
invalid
enter 0xffffffffffff8948, 0xffffffffffffffce
xchg byte [rcx - 0x74b9ffe8], ah
or al, 0x81
invalid
sbb byte [rax], al
mov dword [rsp + 0x28], 0
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
invalid
mov ecx, edx
jle case.0x140086dd0.369
add byte [rbp + 0x480d74c0], al
and al, 0x28
or byte [rcx], r14b
shr bl, 0x16
jg 0x1400881bc
add byte [rax - 0x3f], cl
loopne case.0x140086f6b.355
invalid
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
or byte [rax + 1], r15b
push rdi
push rbp
push rbx
sub rsp, 0x1f8
in al, dx
clc
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3a], cl
add byte [rcx + rcx*4 - 0x3a], cl
mov rdi, rdx
mov rbx, rcx
lea rcx, [rsp + 0xd0]
rol byte [rax], 1
add byte [rax], al
invalid
call fcn.140093c00
add byte [rax], al
movzx eax, byte [rsp + 0xd0]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rsp + 0xe0]
mov word [rax + riz*8], fs
add byte [rax], al
loopne 0x140088207
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
mov rdx, qword [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rax], al
movzx r8d, al
invalid
invalid
invalid
invalid
invalid
movzx r8d, al
mov dh, 0xc0
lea r9, [0x1401b499c]
adc al, byte [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
add edx, ecx
mov r8, rsi
mov r9, rdi
stc
jmp r10
add rcx, 4
add al, 0xeb
xor al, 0x4c
lea r8, [rdx + 1]
jmp 0x140088266
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
invalid
invalid
add rcx, r8
add rcx, 8
invalid
invalid
jmp 0x140088266
mov ecx, 6
jmp 0x140088266
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x140088266
mov ecx, 2
mov r8, rsi
sub r8, rcx
jb 0x140088781
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x140088291
movzx ecx, byte [r9]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete cl
or cl, dl
jmp 0x140088293
xor ecx, ecx
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x4f], rdx
movups xmm0, xmmword [rsp + 0xd1]
movups xmm1, xmmword [rsp + 0xe1]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
test rsi, rsi
jne 0x1400882c7
cmp al, 2
ja 0x140088639
mov qword [rsp + 0x28], rbx
cmp al, 6
je 0x1400882ee
mov rdx, qword [rsp + 0x4f]
mov qword [rsp + 0x7f], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rsi
mov byte [rsp + 0xa0], al
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0xa1], xmm0
movups xmmword [rsp + 0xb1], xmm1
mov rax, qword [rsp + 0x7f]
mov qword [rsp + 0xc0], rax
mov word [rsp + 0xc8], 0x200
mov byte [rsp + 0xca], cl
lea rax, [0x1402112b8]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 0
mov byte [rsp + 0x158], 6
mov word [rsp + 0x180], 0x200
mov byte [rsp + 0x182], 0
lea r14, [rsp + 0x108]
lea r15, [rsp + 0x188]
lea r12, [rsp + 0x90]
lea r13, [rsp + 0x1c0]
lea rbp, [rsp + 0x148]
lea rbx, [rsp + 0xd0]
nop word cs:[rax + rax]
ror byte [rdi], 0x84
cdq
add dword [rax], eax
add byte [rcx + 0x3e383c3], cl
add byte [rax], dl
add byte [rcx + 0xf], cl
movabs dword [0x830000010c820fd0], eax
sar esi, 0x83
inc byte [rbx - 0x7df0fd07]
inc byte [rbx - 0x7df0fd07]
add byte [rcx], al
add byte [rax], al
stc
sub byte [rdi], cl
xchg dword [rax], eax
add al, byte [rax]
add byte [rax - 0x73], cl
lea rdx, [0x1401b49c8]
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x7f], 0xc4
add rsp, 0x1f8
pop rbx
pop rbp
invalid
pop rsi
adc al, 0
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
ud2
cmp byte [rsp + 0x27], 0
je 0x140089737
mov rax, r13
mov ecx, 2
lock cmpxchg qword [rsi], rcx
je case.0x14008504c.459
mov r13, rax
test rax, rax
je 0x14008913b
cmp r13, 1
je 0x140089130
cmp r13, 3
je 0x140089726
mov eax, r13d
and eax, 3
cmp eax, 2
je 0x14008918f
jmp 0x140089737
mov eax, r13d
and eax, 3
cmp eax, 2
jne 0x140089600
mov ecx, dword [0x1401b00d8]
test ecx, ecx
je 0x1400891b9
dec ecx
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jb 0x1400891d0
mov rdi, rax
cmp qword [rax + 8], 0
je 0x1400891d0
add rdi, 0x10
jmp 0x140089281
mov rcx, r14
call fcn.140091a10
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jae 0x1400891a6
nop
mov ecx, dword [0x1401b00d8]
test ecx, ecx
je 0x1400891f4
dec ecx
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
je 0x140089210
mov rbx, rax
cmp rax, 1
jne 0x140089252
jmp 0x140089737
mov rcx, r14
call fcn.140091a10
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
jne 0x1400891e6
nop dword [rax + rax]
movzx eax, byte [0x140254141]
mov edx, 0x18
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x140089737
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], 0
mov ecx, dword [0x1401b00d8]
test ecx, ecx
je 0x140089354
dec ecx
mov rdx, rbx
call sub.KERNEL32.dll_TlsSetValue
lea rdi, [rbx + 0x10]
mov rcx, qword [rbx + 0x10]
cmp qword [rbx + 8], 0
mov qword [rbx + 8], 1
mov qword [rbx + 0x10], 0
je 0x140089289
test rcx, rcx
je 0x140089289
lock dec qword [rcx]
jne 0x140089281
call fcn.1400c1ef0
mov rcx, qword [rdi]
test rcx, rcx
jne 0x1400892fc
movzx eax, byte [0x140254141]
mov edx, 0x30
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x140089737
mov rcx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x18], 0
mov rax, qword [0x1402540d8]
nop word cs:[rax + rax]
mov rdx, rax
inc rdx
je 0x140089737
lock cmpxchg qword [0x1402540d8], rdx
jne 0x1400892d0
mov qword [rcx + 0x10], rdx
mov byte [rcx + 0x28], 0
cmp qword [rdi], 0
jne 0x140089737
mov qword [rdi], rcx
lock inc qword [rcx]
jle 0x140089737
mov rax, r13
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
mov rax, r13
lock cmpxchg qword [rsi], r15
je 0x1400895d0
mov r13, rax
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x140089180
lock dec qword [rax]
jne 0x140089180
mov rcx, qword [rsp + 0x28]
call fcn.1400c1ef0
jmp 0x140089180
mov rcx, r14
call fcn.140091a10
mov ecx, eax
jmp 0x14008924a
mov ecx, dword [0x1401b00d8]
test ecx, ecx
je 0x14008939a
dec ecx
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jb 0x1400893b0
mov rdi, rax
cmp qword [rax + 8], 0
je 0x1400893b0
add rdi, 0x10
jmp 0x140089464
mov rcx, r14
call fcn.140091a10
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 2
jae 0x140089387
nop
mov ecx, dword [0x1401b00d8]
test ecx, ecx
je 0x1400893d1
dec ecx
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
je 0x1400893f0
cmp rax, 1
jne 0x140089435
jmp 0x140089737
mov rcx, r14
call fcn.140091a10
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
test rax, rax
jne 0x1400893c6
nop word cs:[rax + rax]
movzx eax, byte [0x140254141]
mov edx, 0x18
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x140089737
mov qword [rax], r14
mov qword [rax + 8], 0
mov ecx, dword [0x1401b00d8]
test ecx, ecx
je 0x1400895b0
dec ecx
mov rdx, rax
mov rdi, rax
call sub.KERNEL32.dll_TlsSetValue
mov rax, rdi
lea rdi, [rax + 0x10]
mov rcx, qword [rax + 0x10]
cmp qword [rax + 8], 0
mov qword [rax + 8], 1
mov qword [rax + 0x10], 0
je 0x14008946c
test rcx, rcx
je 0x14008946c
lock dec qword [rcx]
jne 0x140089464
call fcn.1400c1ef0
mov r13, qword [rdi]
test r13, r13
jne 0x1400894dd
movzx eax, byte [0x140254141]
mov edx, 0x30
xor ecx, ecx
call fcn.14008bd10
test rax, rax
je 0x140089737
mov r13, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x18], 0
mov rax, qword [0x1402540d8]
nop dword [rax]
mov rcx, rax
inc rcx
je 0x140089737
lock cmpxchg qword [0x1402540d8], rcx
jne 0x1400894b0
mov qword [r13 + 0x10], rcx
mov byte [r13 + 0x28], 0
cmp qword [rdi], 0
jne 0x140089737
mov qword [rdi], r13
lock inc qword [r13]
jle 0x140089737
lock dec byte [r13 + 0x28]
je 0x14008951d
lea rdi, [r13 + 0x28]
mov rbx, qword [0x140254130]
test rbx, rbx
je 0x140089535
nop
mov r8d, 1
mov rcx, rdi
mov rdx, r12
mov r9d, 0xffffffff
call rbx
mov al, 1
lock cmpxchg byte [rdi], bpl
jne 0x140089500
lock dec qword [r13]
jne 0x1400895d0
mov rcx, r13
call fcn.1400c1ef0
jmp 0x1400895d0
mov rcx, qword [0x1401b0068]
cmp rcx, 0xffffffffffffffff
jne 0x14008958e
mov qword [rsp + 0x40], 0xffffffffffffffff
mov rax, qword [str._9_t_]
lea rcx, [rsp + 0x40]
mov edx, 0xc0000000
xor r8d, r8d
xor eax, eax
and al, 0x40
xor eax, eax
xor r9d, r9d
xor ecx, ecx
call rax
test eax, eax
jne 0x140089737
mov rcx, qword [rsp + 0x40]
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x1401b0068], rcx
or eax, 0x126ae7
or eax, 0x126ae7
je 0x14008958e
mov rbx, rax
call sub.KERNEL32.dll_CloseHandle
mov rcx, rbx
invalid
invalid
mov rax, qword [0x1401b0098]
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call rax
xor eax, eax
xchg byte [rdi], al
lock dec qword [r13]
jne 0x1400895d0
jmp 0x140089528
mov rcx, r14
mov rdi, rax
mov edi, eax
mov edi, eax
call fcn.140091a10
mov ecx, eax
mov rax, rdi
jmp 0x140089427
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx eax, byte [rsp + 0x38]
test al, al
je 0x140089370
cmp byte [rax + rax*8 - 0x26c7bf1], al
invalid
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x140089600
sub byte [rax - 0x7b], cl
sal byte [rcx + rbx - 0x10], 0x48
invalid
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
jne 0x140089600
mov rcx, qword [rsp + 0x28]
call fcn.1400c1ef0
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rsi]
mov r13, rax
mov ebp, eax
mov ebp, eax
test rax, rax
jne 0x140089156
jmp 0x14008913b
cmp r13, 1
cmp ebp, 1
mov qword [rsp + 0x28], 3
mov dword [rsp + 0x28], 3
add byte [rdi], cl
xchg esp, eax
and al, 0x30
sete byte [rsp + 0x30]
lea rdx, [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x28]
sub byte [rax - 0x79], cl
invalid
mov ecx, eax
and ecx, 3
sub byte [rax - 0x79], cl
invalid
cmp ecx, 2
jne 0x140089737
add rax, 0xfffffffffffffffe
je 0x140089726
dec byte [rdi]
test dh, cl
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
je 0x140089680
lea rsi, [rsp + 0x28]
sub bl, ch
or eax, 0xf8894c90
jmp 0x14008966c
mov rax, r15
test r15, r15
je 0x140089726
mov rdi, qword [rax]
mov edi, dword [rax]
mov r15, qword [rax + 8]
mov qword [rax], 0
mov dword [rax], 0
mov dword [rax], 0
test rdi, rdi
je 0x140089737
add byte [rax], al
add dh, al
mov byte [rax + 0x10], 1
adc byte [rcx], al
mov al, 1
xchg byte [rdi + 0x28], al
cmp al, 0xff
jne 0x1400896a5
lea rbx, [rdi + 0x28]
mov rax, qword [0x140254128]
test rax, rax
je 0x1400896b5
mov rcx, rbx
mov ecx, ebx
call rax
lock dec qword [rdi]
jne 0x140089660
pcmpeqw mm6, qword [rbp - 0x170676b8]
cmp eax, 0xeb000388
stosd dword [rdi], eax
mov rcx, rdi
call fcn.1400c1ef0
jmp 0x140089660
mov rcx, qword [0x1401b0068]
cmp rcx, 0xffffffffffffffff
cmp ecx, 0xffffffff
jne 0x140089708
mov qword [rsp + 0x28], 0xffffffffffffffff
mov rax, qword [str._9_t_]
invalid
add eax, 0x126a1e
add byte [rax - 0x77], cl
mov rcx, rsi
int1
mov edx, 0xc0000000
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
jne 0x140089737
mov rcx, qword [rsp + 0x28]
and al, 0x28
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x1401b0068], rcx
je 0x140089708
mov r14, rax
call sub.KERNEL32.dll_CloseHandle
mov rcx, r14
mov rax, qword [str.___t_]
mov rdx, rbx
xor r8d, r8d
xor r9d, r9d
call rax
lock dec qword [rdi]
jne 0x140089660
jmp 0x1400896ab
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov rax, qword [rcx]
cmp byte [rax], 0
mov byte [rax], 0
je 0x140089772
call fcn.1400810a0
mov rax, qword [0x1402540e0]
sbb al, 0
cmp rax, 3
jne 0x14008976c
invalid
or ecx, dword [rax - 0x7d]
invalid
add rsp, 0x28
jmp qword [0x1402540e8]
nop
add rsp, 0x28
ret
ud2
nop word cs:[rax + rax]
nop word cs:[rax + rax]
sub rsp, 0x28
mov rax, qword [rcx]
cmp byte [rax], 0
mov byte [rax], 0
je 0x1400897b2
call fcn.1400810a0
mov rax, qword [0x1402540e0]
cmp rax, 3
clc
add esi, dword [rbp + 0xb]
add rsp, 0x28
jmp qword [0x1402540e8]
nop
add rsp, 0x28
ret
ud2
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
push rbx
sub rsp, 0x30
mov r8, rdx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0
lea rdx, [0x1401d58f0]
lea rcx, [rsp + 0x20]
call fcn.14000da30
mov rcx, qword [rsp + 0x28]
test al, al
je 0x140089802
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
jmp 0x140089864
test rcx, rcx
je 0x140089862
mov edx, ecx
and edx, 3
xor eax, eax
lea r8, [rdx - 2]
cmp r8, 2
clc
add dh, byte [rdx + 0x4c]
test rdx, rdx
je 0x140089864
lea rsi, [rcx - 1]
mov rdi, qword [rcx - 1]
dec dword [rax - 0x75]
pop rcx
invalid
mov rcx, rdi
call qword [rbx]
adc ecx, dword [rax - 0x7d]
jnp 0x14008983a
invalid
je 0x140089851
invalid
adc ecx, dword [rax - 0x7d]
jnp 0x14008983a
add byte [rsp + rbx + 0x48], dh
sbb al, 0x48
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x140089840
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapFree
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
invalid
add byte [rcx], dh
ror byte [rax - 0x7d], 0xc4
xor byte [rbx + 0x5f], bl
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rsi, rcx
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14008988a
mov rcx, qword [rsi]
call fcn.1400c1ef0
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400898a2
lock dec qword [rax]
jne 0x1400898a2
mov rcx, qword [rsi + 0x10]
call fcn.140087690
adc al, r13b
out dx, al
invalid
mov rcx, qword [rsi + 0x18]
mov rdi, qword [rsi + 0x20]
call sub.KERNEL32.dll_CloseHandle
add byte [rax - 0x77], cl
stc
add byte [rax - 0x77], cl
stc
call sub.KERNEL32.dll_CloseHandle
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x1400898d3
invalid
adc cl, byte [rax - 0x7d]
add rsi, 8
mov rcx, rsi
mov ecx, esi
invalid
mov ecx, esi
add rsp, 0x28
add esp, 0x28
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
jmp fcn.140028eb0
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
add byte [rax], al
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1078
add al, ch
sbb bl, byte [rax + rcx]
sbb al, 8
invalid
add al, ch
sbb bl, byte [rax + rcx]
sbb al, 8
sbb al, 8
add byte [rax + 0x29], cl
invalid
sub rsp, rax
movaps xmmword [rsp + 0x1060], xmm6
and al, 0x60
adc byte [rax], al
add byte [rax], al
mov rsi, rcx
add byte [rax], al
mov rsi, rcx
mov esi, ecx
mov r14, qword [rcx]
mov esi, dword [rcx]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je case.0x140086940.716
mov rdx, qword [r14 + 0x20]
call fcn.140087cb0
jrcxz 0x140089917
invalid
jrcxz 0x140089917
invalid
dec dword [rax - 0x75]
jle 0x14008992d
mov rdi, qword [rsi + 0x10]
test rdi, rdi
je 0x140089946
mov byte [0x140254058], 1
xor ecx, ecx
call fcn.1400878f0
test rax, rax
je 0x140089b8d
invalid
mov rcx, qword [rax]
mov qword [rax], rdi
test rcx, rcx
or byte [rax - 0x77], cl
cmp byte [rax - 0x7b], cl
leave
jne 0x140089977
jmp 0x140089982
movzx eax, byte [0x140254058]
test al, al
invalid
je 0x140089982
sal byte [rcx + rsi - 0x3a], 5
add byte [rdi + 0x3101001c], ah
leave
mov byte [0x140254058], 1
xor ecx, ecx
call fcn.1400878f0
test rax, rax
test eax, eax
test eax, eax
je 0x140089adf
test byte [rdi + 1], dh
add byte [rax], al
mov rcx, qword [rax]
mov ecx, dword [rax]
mov qword [rax], 0
mov dword [rax], 0
add byte [rax], al
add byte [rax - 0x7b], cl
test rcx, rcx
test rcx, rcx
je 0x140089982
lock dec qword [rcx]
jne 0x140089982
call fcn.140087690
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x38], rax
mov rdi, qword [rsi + 0x20]
xor ecx, ecx
call fcn.1400877a0
test rax, rax
je 0x140089b79
cmp qword [rax], 0
jne 0x140089ba1
mov qword [rax], r14
lea rcx, [rsp + 0x60]
mov r8d, 0x1000
xor edx, edx
call sub.msvcrt.dll_memset
xorps xmm6, xmm6
lea r12, [rsp + 0x28]
lea r13, [0x14008b5a0]
lea r15, [rsp + 0x40]
mov ebp, 0xffffffff
mov dword [rsp + 0x28], 0
movaps xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x60]
mov r8d, 0x1000
mov eax, 0x1000
mov eax, 0x1000
mov r9, r15
call sub.KERNEL32.dll_ReadFileEx
test eax, eax
je 0x140089ae1
nop word [rax + rax]
mov ecx, 0xffffffff
mov edx, 1
add byte [rax], al
add al, ch
xchg ecx, eax
or byte gs:[rax], al
add byte [rax], al
add al, ch
xchg ecx, eax
or byte gs:[rax], al
cmp dword [rsp + 0x28], 0
je 0x140089a20
cmp dword [rsp + 0x2c], 0
jne 0x140089ae6
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
add byte [rdi], cl
test dword [rbp + 0x44000000], esp
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], al
and al, 0x30
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], al
and al, 0x30
mov r14d, dword [rsp + 0x30]
test r14, r14
je 0x140089ae6
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x7f], al
invalid
invalid
inc byte [rax]
add byte [rax], dl
invalid
cmp r14d, 0x1000
add byte [rax], dl
add byte [rax], al
invalid
add byte [rdi], cl
xchg dword [rbx + 0x31000000], eax
add dword [rax], 0
add byte [rcx], dh
ja 0x140089adf
add dword [rax], 0
add byte [rcx], dh
xor ebx, ebx
invalid
nop
mov r8, r14
mov eax, esi
sub r8, rbx
lea rdx, [rsp + rbx]
add rdx, 0x60
cmp r8, rbp
cmovae r8, rbp
mov dword [rsp + 0x28], 0
movaps xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x20], r13
mov rcx, rdi
mov r9, r15
call sub.KERNEL32.dll_WriteFileEx
test eax, eax
je 0x140089ae1
nop word cs:[rax + rax]
mov ecx, 0xffffffff
mov edx, 1
call sub.KERNEL32.dll_SleepEx
cmp dword [rsp + 0x28], 0
and al, 0x28
invalid
je 0x140089ab0
and al, 0x28
add byte [rdx + rbp*8 - 0x7d], dh
jl 0x140089aed
cmp dword [rsp + 0x2c], 0
sub al, 0
jne 0x140089ae6
mov eax, dword [rsp + 0x30]
add rbx, rax
cmp rbx, r14
je 0x1400899d7
je 0x1400899d7
jbe 0x140089a60
ud2
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rsp + 0x38]
call sub.KERNEL32.dll_CloseHandle
or byte [rax], al
mov rcx, rdi
call sub.KERNEL32.dll_CloseHandle
mov rdi, qword [rsi + 8]
or byte [rax - 0x7d], cl
jg 0x140089b18
invalid
je 0x140089b38
or byte [rax - 0x7d], cl
jg 0x140089b18
add byte [rbp + rsi + 0x48], dh
mov esi, dword [rdi + 0x20]
mov rsi, qword [rdi + 0x20]
test rsi, rsi
je 0x140089b38
mov rbx, qword [rdi + 0x28]
mov rcx, rsi
mov ecx, esi
pop rdi
sub byte [rax - 0x77], cl
mov ecx, esi
mov ecx, esi
call qword [rbx]
cmp qword [rbx + 8], 0
or byte [rax], al
je 0x140089b38
cmp qword [rbx + 0x10], 0x11
jb 0x140089b27
adc dword [rdx + 4], esi
mov rsi, qword [rsi - 8]
clc
mov rcx, qword [0x1402540f8]
or eax, 0x1ca5ca
sbb al, 0
xor edx, edx
mov r8, rsi
invalid
call sub.KERNEL32.dll_HeapFree
or byte gs:[rax], al
ror byte [rcx - 0x77], cl
invalid
or byte gs:[rax], al
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 0
mov qword [rsp + 0x60], rdi
lock dec qword [rdi]
jne 0x140089b5d
lea rcx, [rsp + 0x60]
call fcn.140028eb0
movaps xmm6, xmmword [rsp + 0x1060]
add rsp, 0x1078
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lock dec qword [r14]
jne 0x140089adf
mov rcx, r14
call fcn.1400c1ef0
ud2
lock dec qword [rdi]
jne 0x140089adf
mov rcx, rdi
call fcn.140087690
invalid
invalid
dec dword [rdi]
invalid
mov dword [rsp + 0x40], 0
mov byte [rsp + 0x44], 0
lea rax, str.fatal_runtime_error:_assertion_failed:_thread_info.stack_guard.get__.is_none____thread_info.thread.get__.is_none___n
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x40]
and al, 0x40
and al, 0x40
lea rdx, [rsp + 0x60]
call fcn.1400897c0
mov rcx, rax
mov ecx, eax
cmp byte [rcx - 0x3076b72a], cl
test rcx, rcx
jne 0x140089c1a
test esi, esi
je 0x140089cae
xor ecx, ecx
xor edx, edx
mov r8d, 2
add byte [rcx - 0x47], al
add eax, dword [rax]
invalid
add al, ch
jno 0x140089c92
or byte [rax], al
test rax, rax
je 0x140089cae
add byte [rcx - 0x47], al
add eax, dword [rax]
invalid
mov rbx, rax
mov ecx, 0x989680
mov rax, rdi
mul rcx
jo 0x140089ca6
mov ecx, esi
imul rcx, rcx, 0x51eb851f
shr rcx, 0x25
add rax, rcx
jb 0x140089ca6
js 0x140089ca6
neg rax
mov qword [rsp + 0x30], rax
add byte [rax - 0x73], cl
push rsp
and al, 0x30
mov ecx, ebx
invalid
mov ecx, ebx
invalid
add byte [rbx + 0x5375fffd], al
or byte gs:[rax], al
mul ecx
xor cl, byte [rcx - 0x2d96b70e]
sbb esi, 0x1b
shr rdx, 0x32
imul edx, edx, 0x431bde83
add eax, edx
sldt word [rbp + 0x31]
add byte [rbp + 0x31], al
xor eax, eax
shr byte [rcx], 0xd6
invalid
xchg ebp, eax
ror byte [rcx + rax - 0x40], 0x72
add eax, eax
invalid
add eax, eax
or al, 0xb9
dec dword [rax + 0x39]
enter 0xf48, 0x42
enter 0xffffffffffffd9e8, 0x62
or byte [rax], al
fldenv [rdx + 8]
add byte [rax + 0x38c48348], dl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x57], al
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
test r8, r8
ror byte [rdi], 0x84
invalid
add byte [rax], al
add byte [rax], al
ror byte [rdi], 0x84
jmp 0x18c089d2a
add byte [rax], al
invalid
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
mov ebx, ecx
lea r14, [rsp + 0x28]
lea esi, [rsp + 0x28]
sub byte [rax - 0x73], cl
lea rbp, [0x1401b4a6c]
sub eax, 0x12ad2e
adc al, byte [rax]
jmp 0x140089d54
adc al, 0x41
cmp byte [rdi + 0x10], 0x23
jg 0x140089d54
and ecx, dword [rdi]
test edx, ecx
add byte [rax], al
add byte [rax - 0x7b], cl
test esi, esi
je 0x140089e12
mov qword [rsp + 0x20], rbx
jne case.0x140086940.431
retf 0
test rsi, rsi
test esi, esi
je 0x140089e12
mov qword [rsp + 0x20], rbx
pop rsp
and al, 0x20
mov rcx, r14
mov edx, 0xfffffff4
hlt
invalid
invalid
invalid
hlt
dec dword [rcx - 0x77]
mov r8, rdi
clc
mov r9, rsi
call fcn.140089e40
cmp qword [rsp + 0x28], 0
invalid
add byte [rsp + rbp*2 + 0x4c], dh
mov edi, dword [rsp + 0x30]
je case.0x140084e38.491
mov r15, qword [rsp + 0x30]
mov eax, r15d
and eax, 3
movsxd rax, dword [rbp + rax*4]
test dword [rax], eax
add rax, rbp
add eax, ebp
call 0xc04a7e8a
jg 0x140089d9c
jmp rax
cmp byte [r15 + 0xf], 0x23
jne case.0x140086940.431
invalid
add byte [rax], al
invalid
and ecx, dword [rdi]
test dword [rcx + 0x4d000000], eax
add dword [rax], 0x8b4d0000
invalid
invalid
add dword [rax], 0x8b4d0000
dec dword [ebp - 0x75]
outsd dx, dword [rsi]
invalid
mov r12, qword [r15 - 1]
mov r13, qword [r15 + 7]
mov rcx, r12
call qword [r13]
call qword [rbp]
loope 0x140089de1
call qword [rbp]
cmp qword [r13 + 8], 0
or byte [rax], al
je case.0x140084eb2.506
sbb eax, 0x107d8349
cmp qword [r13 + 0x10], 0x11
cmp dword [rbp + 0x10], 0x11
jge 0x140089dbe
adc dword [rdx + 5], esi
jb 0x140089db6
add eax, 0x24648b4d
mov r12, qword [r12 - 8]
mov esp, dword [rsp - 8]
and al, 0xf8
clc
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, r12
call sub.KERNEL32.dll_HeapFree
invalid
or byte [rax], al
ror byte [rbp - 0x77], cl
loopne 0x140089dab
mov cl, 0x62
or byte [rax], al
invalid
dec r15
mov rcx, qword [0x1402540f8]
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapFree
jmp 0x140089d4b
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
invalid
dec dword [rax - 0x75]
and al, 0x30
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
test rax, rax
je 0x140089e29
sub rsi, rax
jb 0x140089e32
add rdi, rax
jmp 0x140089d4b
invalid
invalid
invalid
invalid
invalid
invalid
and ecx, dword [rdi]
test byte [rbx], bh
cmp edi, edi
cmp edi, edi
invalid
xor r15d, r15d
xor edi, edi
lea r15, [0x1401fd170]
lea edi, [0x1401fd170]
jmp case.0x140086940.431
ud2
nop dword cs:[rax + rax]
mov esi, ecx
test r9, r9
test ecx, ecx
je 0x140089e7a
mov r15, r9
mov r14, r8
mov ecx, edx
call sub.KERNEL32.dll_GetStdHandle
test rax, rax
je 0x140089e82
cmp rax, 0xffffffffffffffff
jne 0x140089ea3
push qword [rbp + 0x38]
call sub.KERNEL32.dll_GetLastError
or byte [rax], al
shl rax, 0x20
shl eax, 0x20
or rax, 2
jmp case.0x140086940.571
adc cl, byte [rdi]
push rdi
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x140089e97
ror byte [rdi], 0x11
invalid
movabs rax, 0x600000002
mov qword [rsi + 8], rax
mov qword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
or byte [rax - 0x39], cl
invalid
add byte [rax], al
add esp, 0x50
pop rdi
mov dword [rsp + 0x20], 0
lea rdx, [rsp + 0x20]
mov rdi, rax
mov rcx, rax
call sub.KERNEL32.dll_GetConsoleMode
test eax, eax
je case.0x140086dd0.490
mov rbx, qword [rsp + 0xa0]
movzx eax, byte [rbx + 4]
test rax, rax
je case.0x140087016.482
cmp al, 4
jae 0x14008a073
invalid
movzx ecx, byte [r14]
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
jne 0x140089fa8
add byte [rax], al
invalid
add byte [rax], al
mov byte [rbx + rax], cl
movzx eax, byte [rbx + 4]
mov dh, 0x43
add al, 0xfe
ror byte [rax - 0x49f0fbbd], 0xb
lea rcx, [rsp + 0x20]
invalid
invalid
cmp r15, 0x1000
add byte [rax], dl
add byte [rax], al
invalid
mov r8d, 0x1000
and al, 0x38
add byte [rdi], cl
test byte [rax + 0x4c000000], ah
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x40]
add byte [rax], al
add byte [rbx + rcx*4 + 0x44], cl
invalid
invalid
invalid
and al, 0x40
test eax, eax
test byte [rax + rax + 0x394d0000], ch
clc
mov byte [rbx + 4], 0
lea rax, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
jmp case.0x140086940.571
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
ror byte [rax - 0x73], 0x4c
and al, 0x20
add al, 0
int1
mov eax, dword [rsp + 0x40]
add byte [rax], al
jno case.0x140088229.358
invalid
inc dword [rcx + 0xf]
mov dh, 6
lea ecx, [0x1401d5948]
mov ecx, 0xb60f0014
or al, 8
invalid
add byte [rdi - 0x40cc81], bh
sldt word [rax]
cmp byte [r8 + 0xfff], 0xbf
jg 0x14008a0e9
xor edi, edi
cmp byte [r8 + 0xffe], 0xc0
setge dil
cmp byte [r8 + rdi + 0xffd], 0xbf
std
sldt word [rax]
mov edi, 0x1738e0f
add byte [rax], al
std
sldt word [rax]
mov edi, 0x1738e0f
add byte [rax], al
add rdi, 0xffd
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
cmp byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
jmp 0xfa08a1fe
or byte [rax], al
add byte [rax], al
invalid
jmp 0xfa08a1fe
add byte [rdx + 8], bh
add byte [rax], al
add byte [rcx - 0x77], al
mov r9d, edi
mov r9d, edi
call sub.KERNEL32.dll_MultiByteToWideChar
or byte [rax], al
test eax, eax
je 0x14008a255
add dword [rax], eax
invalid
ror byte [rdi], 0x84
add dword [rax], eax
add byte [rcx + 0x10013dc5], cl
add byte [rax], al
mov ebp, eax
cmp eax, 0x1001
jae 0x14008a255
mov dword [rsp + 0x34], 0
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x38]
lea r9, [rsp + 0x34]
mov rcx, rbx
mov r8d, ebp
call sub.KERNEL32.dll_WriteConsoleW
test eax, eax
je 0x14008a21e
movsxd r15, ebp
mov r14d, dword [rsp + 0x34]
cmp r14, r15
je 0x14008a23a
jae 0x14008a255
movzx eax, word [rsp + r14*2 + 0x38]
add eax, 0x2312
movzx eax, ax
cmp eax, 0x312
jae 0x14008a1b4
lea rdx, [rsp + r14*2]
add rdx, 0x38
inc r14
mov dword [rsp + 0x34], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x34]
mov rcx, rbx
mov r8d, 1
call sub.KERNEL32.dll_WriteConsoleW
test eax, eax
jne 0x14008a1b4
call sub.KERNEL32.dll_GetLastError
cmp r14, r15
ja 0x14008a255
test r14, r14
je 0x14008a238
add r14, r14
xor eax, eax
xor edi, edi
jmp 0x14008a1dc
add rdi, rdx
add rax, 2
cmp r14, rax
je 0x14008a23a
movzx ecx, word [rsp + rax + 0x38]
mov edx, 1
cmp ecx, 0x80
jb 0x14008a1d0
movzx r8d, cx
mov edx, 2
cmp r8d, 0x800
jb 0x14008a1d0
add ecx, 0x2312
movzx ecx, cx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rdx, [rdx*2 + 1]
jmp 0x14008a1d0
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x14008a245
xor edi, edi
mov qword [rsi + 8], rdi
mov qword [rsi], 0
add rsp, 0x2038
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
shr bl, 1
invalid
je 0x14008a350
invalid
invalid
or eax, 0x12aabc
stosb byte [rdi], al
adc al, byte [rax]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
add dword [rax], eax
add byte [rdi], cl
xchg ebx, eax
add byte [rax], al
add byte [rax], al
lea rcx, [0x1401b4a7c]
add byte [rax], al
lea rcx, [0x1401b4a7c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
cmp ecx, 0x50e
jle 0x14008a44f
cmp ecx, 0x1b7f
stc
jg 0x14008a43d
add byte [rax], al
jg 0x14008a47a
cmp ecx, 0x1715
jg 0x14008a4dd
cmp ecx, 0x50f
add eax, 0x840f0000
invalid
je 0x14008a554
add dword [rax], eax
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
test byte [rbp - 0x17000000], dh
mov eax, dword [rax]
add byte [rax], al
cmp ecx, 0x5b4
je case.0x14008a411.119
add eax, 0x840f0000
mov ch, 0
add byte [rax], al
jmp case.0x14008a411.2
cmp ecx, 0x46a
jle 0x14008a4a9
add byte [rsi + 0x52], bh
cmp ecx, 0x4ce
jg 0x14008a502
lahf
add byte [rax], al
invalid
add byte [rdi], cl
invalid
lahf
add byte [rax], al
add byte [rcx + 0x46bf9], al
cmp ecx, 0x46b
imul eax, dword [rax + rax], 0
add byte [rdi], cl
test al, ch
invalid
add byte [rax], al
je 0x14008a557
call 0xc108a470
stc
add byte [rcx + 0x476f9], al
add byte [rbp + 0x63], dh
cmp ecx, 0x476
jbe 0x14008a477
add byte [rax], al
jne case.0x14008a411.2
mov al, 0x20
ret
cmp ecx, 0x2021
jg 0x14008a4ef
insd dword [rdi], dx
insd dword [rdi], dx
cmp ecx, 0x1b80
je case.0x14008a411.119
sbb byte [rbx], 0
add byte [rbp + rsi*2 - 0x7f], dh
stc
invalid
cmp ecx, 0x1f4e
je case.0x14008a411.119
jmp case.0x14008a411.2
cmp ecx, 0x3e3
je case.0x14008a411.119
cmp ecx, 0x41d
je case.0x14008a411.119
cmp ecx, 0x461
je case.0x14008a411.119
jmp case.0x14008a411.2
mov al, 0x21
ret
mov al, 0x28
ret
cmp ecx, 0x1716
je case.0x14008a411.119
cmp ecx, 0x1b64
je case.0x14008a411.119
jmp case.0x14008a411.2
cmp ecx, 0x2022
je case.0x14008a411.119
cmp ecx, 0x25e9
jne case.0x14008a411.2
mov al, 0x16
ret
cmp ecx, 0x4cf
je case.0x14008a3ef.10051
cmp ecx, 0x4d0
jne case.0x14008a411.2
mov al, 4
ret
mov al, 0x14
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xb
ret
mov al, 0xc
ret
mov al, 5
ret
mov al, 0x10
ret
mov al, 0x19
ret
mov al, 0x24
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 0x1b
ret
mov al, 0x1c
ret
mov al, 0xe
ret
mov al, 0x1a
ret
mov al, 0x1e
ret