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

Disassembly:
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14001d6f8
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x14001d731
mov r8, qword [rcx + 0x10]
cmp r8, qword [rdx + 0x10]
jne case.default.0x14001d6f8
mov rsi, rdx
mov rdx, qword [rdx + 8]
push rdx
or byte [rax - 0x77], cl
iretd
mov rcx, qword [rcx + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x14001d6f8
mov r8, qword [rdi + 0x20]
cmp r8, qword [rsi + 0x20]
and byte [rbp + 0xa], r14b
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
jmp 0x14001d6d0
xor eax, eax
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
movzx eax, byte [rcx + 1]
cmp al, byte [rdx + 1]
sete al
jmp 0x14001d731
or al, cl
jmp 0x14001d928
test r12b, r12b
je case.0x14001d3d1.27
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
jbe 0x14001dae9
test dl, dl
setne cl
cmp al, 6
sete r13b
cmp al, 5
setb bl
test r12b, r12b
setne r9b
mov r10, qword [rbp + 0x38]
lea r8, [r10 + 1]
test r10, r10
cmove r8, r10
ret 0x8041
cld
add cl, byte [rdi]
cmp dword [rcx], 1
add byte [rax], al
movzx r14d, dl
or bl, cl
or r13b, r9b
mov rcx, qword [rbp + 0x28]
lea rdx, [rcx + 4]
mov qword [rbp], rdx
lea rdx, [rcx + r8]
add rdx, 2
add edx, 2
mov qword [rbp - 0x10], rdx
lea rcx, [rcx + r8 + 8]
add qword [rax], r9
or byte [rax - 0x77], cl
clc
mov qword [rbp - 8], rcx
mov eax, eax
mov qword [rbp - 0x18], rax
jmp 0x14001d9cf
xor eax, eax
test r12b, r12b
je 0x14001da70
xor ecx, ecx
movzx eax, al
add rax, r14
add rax, rcx
cmp rdi, rax
jbe 0x14001dae9
add dword [rax], eax
invalid
mov r15, rdi
lea rcx, [rbp - 0x60]
movabs al, byte [0x201e808558d48]
add byte [rax + 0xf0aa87d], al
test dword [rbx], edi
add dword [rax], eax
add byte [rax], al
mov rdi, r15
sub rdi, qword [rbp - 0x60]
jb 0x14001db94
invalid
sahf
add dword [rax], eax
invalid
mov qword [rbp + 0x10], rdi
test bl, bl
jne 0x14001d9b0
test r13b, r13b
je 0x14001da10
xor ecx, ecx
jmp case.0x14001d3d1.34
mov ecx, 2
cmp rdi, 2
jb 0x14001dbb8
cmp rcx, rdi
je 0x14001d9b0
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
lea edx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
invalid
test al, 1
jne 0x14001da5c
cmp cl, 0x2e
jne 0x14001da5c
invalid
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
enter 0xffffffffffff8445, 0xffffffffffffffe4
enter 0xffffffffffff8445, 0xffffffffffffffe4
jne case.0x14001da82.6
invalid
jmp 0x14001da70
cmp cl, 0x2e
sete cl
and al, cl
test r12b, r12b
jne case.0x14001da82.6
test dword [rsi - 1], ecx
invalid
invalid
test dword [rsi - 1], ecx
invalid
nop dword [rax]
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
lea rdx, [0x1432d81e4]
lea edx, [0x1432d81e4]
add ecx, dword [rax + 0x63]
or al, 0x8a
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
loope 0x14001dacd
mov rcx, qword [rbp]
mov ecx, dword [rbp]
jmp 0x14001d9bd
mov rcx, qword [rbp - 0x10]
jmp 0x14001d9bd
invalid
invalid
invalid
mov rcx, qword [rbp - 8]
jmp 0x14001d9bd
mov ecx, 6
jmp 0x14001d9bd
mov ecx, 2
jmp 0x14001d9bd
lea rbx, [rbp - 0x60]
lea r14, [rbp + 8]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
bnd call fcn.14001dbe0
cmp byte [rbp - 0x58], 0xa
test al, 0xa
jne 0x14001dae9
mov rcx, rdi
sub rcx, qword [rbp - 0x60]
jb 0x14001dba6
mov qword [rbp + 0x10], rcx
mov rdi, rcx
iretd
jne 0x14001dac0
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
enter 0, 0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r9d, eax
lea r10, [0x1432d81c8]
movsxd r9, dword [r10 + r9*4]
invalid
or al, 0x8a
add r9, r10
jmp r9
mov r9, qword [rbp + 0x28]
add r9, 4
jmp 0x14001d934
mov rdi, r15
jmp 0x14001dae9
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
lea r11, [r10 + 1]
test r10, r10
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
add r9, 2
add ch, cl
in al, dx
std
invalid
invalid
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
invalid
mov r9, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
fimul dword [rbp + 1]
invalid
add r9, 8
jmp 0x14001d934
cmp byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
fimul dword [rbp + 1]
fimul dword [rbp + 1]
fimul dword [rbp + 1]
invalid
mov r9d, 6
jmp 0x14001d934
mov r9d, 2
jmp 0x14001d934
mov rcx, rdi
lea r8, [0x1432d5800]
mov rdx, r15
call fcn.140036770
mov r15, rdi
lea r8, [0x1432d5800]
mov rdx, r15
call fcn.140036770
lea r8, [0x1432d57a0]
mov rdx, rdi
call fcn.140036690
lea r8, [0x1432d57a0]
mov ecx, 2
mov rdx, rdi
call fcn.140036690
int3
lea edx, [r11 - 5]
cmp dl, 1
ja 0x14001dd6a
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
push rcx
or byte [rbp + 0x31], al
xor edx, edx
test r8b, r8b
jne 0x14001dd65
cmp r11b, 6
xor r10d, r10d
test r8b, r8b
jne 0x14001dd65
cmp r11b, 6
je 0x14001dd65
mov r10d, 2
cmp rdx, 2
cli
invalid
cli
add cl, byte [rdi]
invalid
jb 0x14001de40
invalid
cmp r10, rdx
jne 0x14001dda9
xor edx, edx
rol byte [rbp - 0x7c], cl
test r8b, r8b
jne case.0x14001dd84.6
sal byte [rbp + 0x24], 0x44
movzx eax, byte [rcx + 0x10]
movzx r8d, byte [rcx + 0x10]
lea r9, [0x1432d8200]
and dword [rbx + rbp + 0x4634f03], 0xffffff81
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x14001dd97
xor ecx, ecx
movzx edx, dl
movzx eax, al
ror byte [rax + 1], 0xd0
add rax, rcx
add rsp, 0x20
invalid
pop rbp
ret
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
cmp ebx, edx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne 0x14001de30
cmp r9b, 0x2e
cmp cl, 0x2e
jne 0x14001de30
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
invalid
sete dl
adc eax, dword [rax + 0xf415cfa]
xchg esp, eax
rol dword [rax - 0x6bf0d006], 0xc2
invalid
sete dl
invalid
or dl, r9b
jmp 0x14001dd6c
mov r8, qword [rcx + 0x20]
mov eax, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
mov ecx, dword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x14001dd97
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
leave
leave
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 8
jmp 0x14001dd97
mov ecx, 6
jmp 0x14001dd97
mov ecx, 2
jmp 0x14001dd97
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x14001dd6c
lea r8, [0x1432d57a0]
mov ecx, 2
call fcn.140036690
int3
call fcn.140036690
int3
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
cmovne r9, rcx
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi + 0x11], 0x4c
cmovne ecx, ecx
mov rcx, rdx
mov rdx, rax
pop rbp
jmp fcn.14001c0a0
invalid
invalid
dec esp
int3
int3
invalid
invalid
mov ecx, dword [rax]
mov r8, qword [rax + 8]
mov rcx, rdx
mov rdx, r9
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140008720
invalid
invalid
loopne 0x14001f138
lea eax, [0x14000b940]
mov qword [rbp - 0x18], rax
lea rax, [0x1432d5468]
mov qword [rbp - 0x60], rax
movabs al, byte [0x3a845c748]
mov dword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
mov eax, 2
add byte [rax], al
add byte [rax - 0x75], cl
and byte [r8 - 0x75], r9b
push rdi
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x7d8348fffe994ae8]
lock add byte [rdi], cl
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov edx, dword [rdi + 0x28]
lea r8, [rbp - 0x60]
call fcn.140008a80
cmp qword [rbp - 0x10], 0
je 0x14001f1cb
invalid
mov al, byte [rax]
add byte [rax], al
invalid
jge 0x14001f12a
add byte [rdi], cl
test byte [rdx + 0x4c000000], cl
mov eax, dword [rbp - 8]
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
clc
mov r8, qword [rbp - 8]
mov rcx, qword [0x1432e1230]
xor edx, edx
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [rax], eax
mov eax, ebx
jmp 0x14001f1cb
or byte [rdx - 0x74b6fcd5], al
add al, 0xc0
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x140008a20]
mov qword [rbp - 8], rax
lea rax, [0x1432d50f0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
add byte [rax], al
add byte [rax], al
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.140008a80
and byte [rax - 0x75], cl
push rdx
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x814890fffe98b5e8]
invalid
nop
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov eax, ebx
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub eax, dword [rbx]
mov rcx, r12
mov rdx, rdi
call fcn.140036770
lea r8, [0x1432d5c48]
mov rdx, r12
call fcn.140036aa0
int3
mov esi, ecx
mov rdi, r8
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
add rsi, r8
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], rsi
jne 0x14001f476
mov byte [rbp - 0x30], 0x81
mov byte [rbp - 0x24], 0x81
mov r14b, 0x81
lea r9, [0x1432d822c]
or eax, 0x32b8d6c
or eax, 0x32b8d6c
jmp 0x14001f4df
mov r15d, r15d
shl r15, 0x10
out 0x10, eax
mov r12b, 2
xor ebx, ebx
cmp r14b, 0x81
je 0x14001f4fd
invalid
movzx eax, r14b
cmp eax, 0x80
je 0x14001f6e1
test ch, ch
add dword [rax], eax
add byte [rax + rdi - 0x1d], al
cmp bl, r12b
cmp bl, r12b
jb 0x14001f70a
test rdi, rdi
je 0x14001f73e
cmp rdi, rsi
je 0x14001f73e
invalid
add al, byte [rax]
invalid
invalid
movzx edx, byte [rdi]
movzx r15d, dl
test r15b, r15b
js case.0x14001d3d1.59
inc rdi
cmp r15d, 0x27
ja case.default.0x14001f535
mov word [rax], es
add byte [rax], al
mov r14b, 0x5c
mov eax, r15d
mov eax, edi
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov eax, r15d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
mov dh, 0x47
add dword [rcx - 0x7d], eax
and eax, 0x3f
and eax, 0x3f
cmp r15b, 0xdf
jbe 0x14001f59d
invalid
movzx ecx, byte [rdi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
cli
invalid
jb 0x14001f618
cli
invalid
movzx r15d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r15d, 0x3f
out 0x3f, eax
or r15d, ecx
or r15d, eax
iretd
cmp r15d, 0x110000
je 0x14001f73e
invalid
lodsd eax, dword [rsi]
add dword [rax], eax
invalid
test byte [rbp + 0x48000001], ch
add edi, 4
invalid
add rdi, 4
add al, 0x41
cmp edi, 0x27
cmp r15d, 0x27
jbe 0x14001f528
jmp case.default.0x14001f535
invalid
add rdi, 2
shl eax, 6
or eax, r8d
mov r15d, eax
cmp r15d, 0x27
jmp qword [rdi]
jbe 0x14001f528
je 0x14001f5b1
invalid
invalid
jmp qword [rdi]
je 0x14001f5b1
invalid
invalid
cmp r15d, 0x5c
jne case.0x14001da82.52
mov r13b, 0x5c
xor r15d, r15d
mov r14b, 0x5c
jmp case.0x14001db14.25
cmp r15d, 0x2ff
jbe 0x14001f5dd
add al, byte [rax]
add byte [rsi + 0xc], dh
mov ecx, r15d
call fcn.14000ac30
test al, al
jne 0x14001f630
push rbx
push rbx
mov ecx, r15d
call fcn.14000aaf0
inc dword [rcx - 0x4a]
invalid
test al, al
je 0x14001f630
inc dword [rcx - 0x4a]
add byte [rax + rax*8 - 0x72b3bb8c], 0xd
cmp dword [rbx + rbp - 0x12416fd], ecx
invalid
lea r9, [0x1432d822c]
jmp case.0x14001db14.25
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r15d, ecx
cmp r15d, 0x27
jbe 0x14001f528
jmp case.default.0x14001f535
mov eax, r15d
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
lea rbx, [rax - 2]
mov byte [rbp], 0
mov word [rbp - 2], 0
mov ecx, r15d
shr ecx, 0x14
lea rdx, [0x1432d42a8]
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 1], cl
mov ecx, r15d
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 2], cl
mov ecx, r15d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 3], cl
mov ecx, r15d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 4], cl
mov ecx, r15d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [rbp + 5], cl
and r15d, 0xf
movzx ecx, byte [r15 + rdx]
mov byte [rbp + 6], cl
mov byte [rbp + 7], 0x7d
mov word [rbp + rax - 4], 0x755c
mov byte [rbp + rax - 2], 0x7b
movzx r14d, byte [rbp - 2]
movzx r13d, byte [rbp - 1]
mov r15, qword [rbp]
mov r12b, 0xa
cmp r14b, 0x81
lea r9, [0x1432d822c]
jne 0x14001f4df
jmp 0x14001f73e
shr r15, 0x10
mov edx, r15d
lea rax, [rbp - 0x30]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor r13d, r13d
xor r12d, r12d
xor ebx, ebx
xor r14d, r14d
jmp 0x14001f720
mov byte [rbp - 0x30], r14b
mov byte [rbp - 0x2f], r13b
mov qword [rbp - 0x2e], r15
movzx eax, bl
inc bl
movzx edx, byte [rbp + rax - 0x30]
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
call qword [rax + 0x20]
test al, al
lea r9, [0x1432d822c]
je 0x14001f4df
mov al, 1
jmp 0x14001f740
xor eax, eax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
call 0xfad38a0c
invalid
sal byte [rbx + rbp*2 + 0x48], 0x89
imul ecx, dword [rax - 0x77], 0xffffffda
fimul dword [rbp - 0x7b]
test r14, r14
je 0x14002013c
div byte [rsp + rbx*2 + 0x48]
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x19f3e
adc eax, 0x19f3e
add byte [rcx], dh
xor eax, eax
mov rdx, rbx
mov edx, ebx
ror byte [rax - 0x77], 0xda
jmp 0x14001ff73
adc eax, 0x19f66
mov edx, eax
shl rdx, 0x20
shl edx, 0x20
or rdx, 2
or edx, 2
mov eax, 1
add byte [rax], al
test r14, r14
je 0x14001ff73
test byte [rcx - 2], bl
invalid
invalid
dec dword [rax - 0x75]
or eax, 0x32c110f
movups xmmword [rbx + rax], xmm5
mov rcx, qword [0x1432e1230]
movups xmmword [rbx + rax], xmm5
mov rdi, rdx
xor edx, edx
mov r8, rsi
invalid
ror byte [rcx - 0x77], cl
invalid
call qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [rax], eax
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rdi
mov edx, edi
cli
jmp 0x14001ff73
invalid
xor eax, eax
jmp 0x14001ff73
invalid
invalid
shr cl, 0x30
invalid
invalid
invalid
mov edi, eax
shl rdi, 0x20
out 0x20, eax
or rdi, 2
mov rcx, rbx
fcos
adc eax, 0x19edc
sahf
add dword [rax], eax
iretd
fcos
adc eax, 0x19edc
sahf
add dword [rax], eax
sahf
add dword [rax], eax
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
test r14, r14
je 0x140020134
invalid
invalid
mov rcx, qword [0x1432e1230]
ret
jmp 0x140020124
push rbp
push rsi
push rdi
sub rsp, 0x30
sub esp, 0x30
in al, dx
xor byte [rax - 0x73], cl
invalid
lea rbp, [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
invalid
mov rsi, rdx
mov esi, edx
mov r8, qword [rdx + 8]
or byte [rax - 0x75], cl
mov rdi, qword [rdx + 0x10]
jp case.0x14001d6f8.107
sub r8, rdi
clc
mov rdx, qword [rdx]
adc cl, byte [rax + 1]
cli
add rdx, rdi
call fcn.140020310
jnp case.0x14001d596.100
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
ror dword [rax - 0x77], 0xd0
mov rax, rdx
mov eax, edx
ror byte [rax - 0x77], 1
mov qword [rbp - 0x10], rcx
invalid
mov qword [rbp - 8], rdx
push rbp
clc
test rcx, rcx
leave
je 0x1400201c3
mov ecx, eax
and ecx, 3
add ecx, dword [rax - 0x73]
adc eax, 0x32b8118
rol dword [rbx - 0x72b7fc1f], 0x15
adc eax, 0x32b8118
sbb byte [rcx + 0x6348032b], al
sub dword [rbx], 0xc634803
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
mov cl, byte [rax + 1]
add rcx, rdx
add ecx, edx
sar edi, 1
loope 0x1400201cd
invalid
jmp rcx
movzx ecx, byte [rax + 0x10]
mov dh, 0x48
adc bl, ch
invalid
jmp case.0x14001cd78.144
push rsi
add rdi, rax
add edi, eax
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
sbb byte [rax + 0x39], cl
clc
cmp rax, rdi
cmova rdi, rax
cmova edi, eax
mov qword [rsi + 0x18], rdi
jmp case.0x14001c2c5.197
mov rcx, rax
shr rcx, 0x20
mov rsi, rax
mov esi, eax
jmp 0x1068b4a05
call fcn.14001b460
mov ecx, eax
mov rax, rsi
invalid
mov dl, 0xff
dec dword [rcx - 0xf76b73f]
invalid
invalid
jmp case.0x14001cd78.144
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x14002020f
invalid
mov byte [rax], al
add byte [rax], al
xchg dword [rax + 0x48000000], ecx
lea edx, [0x1432d82dc]
adc eax, 0x32b80d4
lea rdx, [0x1432d82dc]
adc eax, 0x32b80d4
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
jmp rcx
xor ecx, ecx
jmp case.0x14001cd78.144
movzx ecx, byte [rax + 0xf]
jo 0x14b770e17
cmp cl, 0xb
jne 0x140020229
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
clc
call fcn.140018de0
invalid
xor eax, eax
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp case.0x14001cd78.144
mov cl, 0x23
jmp case.0x14001cd78.144
mov cl, 0x24
jmp case.0x14001cd78.144
mov cl, 0x1b
jmp case.0x14001cd78.144
mov cl, 0x22
jmp case.0x14001cd78.144
mov cl, 0x10
jmp case.0x14001cd78.144
mov cl, 0xe
jmp case.0x14001cd78.144
mov cl, 0x21
jmp case.0x14001cd78.144
mov cl, 0xb
jmp case.0x14001cd78.144
mov cl, 4
jmp case.0x14001cd78.144
mov cl, 0x28
jmp case.0x14001cd78.144
mov cl, 0xc
jmp case.0x14001cd78.144
mov cl, 9
jmp case.0x14001cd78.144
mov cl, 0x19
jmp case.0x14001cd78.144
mov cl, 0x18
jmp case.0x14001cd78.144
mov cl, 2
jmp case.0x14001cd78.144
mov cl, 0xf
jmp case.0x14001cd78.144
mov cl, 3
jmp case.0x14001cd78.144
mov cl, 7
jmp case.0x14001cd78.144
mov cl, 1
jmp case.0x14001cd78.144
mov cl, 0x1f
jmp case.0x14001cd78.144
mov cl, 0x11
jmp case.0x14001cd78.144
mov cl, 0x29
jmp case.0x14001cd78.144
mov cl, 0x14
jmp case.0x14001cd78.144
mov byte [rcx - 0x4e7b14fb], dh
adc eax, 0xdb180eb
jmp case.0x14001cd78.144
mov cl, 0xd
mov cl, 5
jmp case.0x14001cd78.144
mov cl, 0x15
jmp case.0x14001cd78.144
mov cl, 0xd
jmp case.0x14001cd78.144
invalid
mov cl, 6
jmp case.0x14001cd78.144
jb 0x1400202a4
invalid
invalid
invalid
mov cl, 0x12
jmp case.0x14001cd78.144
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
push qword [rcx - 0x9b16f6]
mov cl, 0xa
invalid
invalid
invalid
invalid
mov cl, 0xa
jmp case.0x14001cd78.144
invalid
invalid
invalid
invalid
or ch, cl
invalid
invalid
mov cl, 8
jmp case.0x14001cd78.144
invalid
mov cl, 0x1e
jmp case.0x14001cd78.144
push rsi
invalid
invalid
invalid
invalid
mov cl, 0x20
jmp case.0x14001cd78.144
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x16
jmp case.0x14001cd78.144
invalid
invalid
invalid
invalid
invalid
invalid
mov cl, 0x27
jmp case.0x14001cd78.144
invalid
mov cl, 0x13
jmp case.0x14001cd78.144
cmp bh, bh
invalid
invalid
invalid
mov cl, 0x17
jmp case.0x14001cd78.144
xor edi, edi
invalid
invalid
xor edi, edi
invalid
invalid
mov cl, 0x1c
jmp case.0x14001cd78.144
sub al, 0xff
invalid
invalid
sbb al, 0xe9
sub al, 0xff
invalid
mov cl, 0x1d
jmp case.0x14001cd78.144
push qword [rcx - 0xe116da]
invalid
mov cl, 0x26
jmp case.0x14001cd78.144
invalid
invalid
invalid
invalid
invalid
mov cl, 0x1a
jmp case.0x14001cd78.144
invalid
invalid
invalid
invalid
invalid
int3
int3
int3
int3
sub esp, 0xa8
add byte [rax], al
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
invalid
movups xmm0, xmmword [0x1432d65f8]
int 0x62
sub eax, dword [rbx]
movaps xmmword [rbp], xmm0
mov eax, 0xffffffff
dec dword [rcx + 0x39]
cmp r8, rax
ror byte [rcx + 0xf], 0x42
ror byte [rdi], 0x57
invalid
push rdi
cmovb rax, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
ror byte [rdi], 0x11
adc dword [rsp + 0x38], eax
and al, 0x38
mov dword [rsp + 0x30], eax
xor byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x28], rdx
and al, 0x28
sub byte [rax - 0x77], cl
mov rax, rbp
mov eax, ebp
call 0x164468c9b
mov qword [rsp + 0x20], rax
and byte [rcx], dh
xor edx, edx
xor r8d, r8d
xor eax, eax
rol byte [rbp + 0x31], cl
xor eax, eax
rol byte [rbp + 0x31], 0xc9
xor r9d, r9d
leave
call qword [sym.imp.ntdll.dll_NtReadFile]
movabs al, byte [0x75000001033d0001]
adc dword [rax - 0x77], ecx
invalid
invalid
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
invalid
jne 0x14002037a
mov rcx, rsi
int1
mov edx, 0xffffffff
invalid
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
adc dword [rbp + 0x458b0001], ebx
add byte [0x100020390], bh
adc dword [rax], eax
add al, al
invalid
mov eax, dword [rbp]
cmp eax, 0xc0000011
sal byte [rbp + 6], 0x31
jne 0x140020387
xor edx, edx
xor eax, eax
sal byte [rcx], cl
shr bl, 0x2a
jmp 0x1400203b1
jmp 0x1400203b1
cmp eax, 0x103
je case.0x1400201bb.49
test eax, eax
js case.0x14001da82.129
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
xor eax, eax
jmp 0x1400203b1
shr bl, 0x17
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
invalid
adc eax, 0x1a08e
add byte [rcx - 0x1d3eb73e], cl
mov edx, eax
shl rdx, 0x20
invalid
and byte [rax - 0x7d], cl
retf 0xb802
or rdx, 2
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
add rsp, 0xa8
add byte [rax], al
pop rsi
pop rbp
ret
mov dword [rbp + 0x18], 0
sbb byte [rax], al
add byte [rax], al
add dh, al
sbb al, 0
sbb al, 0
mov byte [rbp + 0x1c], 0
sbb al, 0
lea rax, [0x1432d6658]
sub eax, dword [rbx]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
enter 0xffffffffffffc748, 0x45
rol byte [rcx], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp + 0x20]
invalid
invalid
mov dword [rbp - 0x30], 1
lea rax, [rbp + 0x20]
mov qword [rbp - 0x28], rax
fmul dword [r15]
push rdi
ror byte [rdi], 0x11
loopne 0x140020431
loopne 0x140020431
lea ecx, [rbp + 0x18]
fmul dword [r15]
fmul dword [rdi]
push rdi
ror byte [rdi], 0x11
loopne 0x140020431
loopne 0x140020431
loopne 0x140020431
lea ecx, [rbp + 0x18]
sbb byte [rax - 0x73], cl
push rbp
lea rdx, [rbp - 0x38]
call fcn.140018d00
invalid
dec dword [rax - 0x77]
clc
enter 0xbe8, 0xffffffffffffff89
invalid
clc
lea rcx, [rbp - 8]
clc
call fcn.140018dc0
mov ecx, 7
invalid
add byte [rax], al
invalid
mov edi, edi
invalid
invalid
int 0x29
ud2
int3
int3
sub esp, 0x38
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
mov r8d, 0x20
add byte [rax], al
call fcn.140020310
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
invalid
mov dword [rbp - 8], eax
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je 0x14002049b
mov rcx, rdx
mov eax, edx
invalid
and eax, 3
rol byte [rbx - 0x72b3fc20], 1
add eax, 0x32b7f3e
jg 0x14002046c
invalid
lea r8, [0x1432d8380]
jg 0x14002046c
add ecx, dword [rcx + 0x63]
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
jmp rax
loopne 0x14002045b
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
jmp 0x140020487
shr rcx, 0x20
jmp 0x140020487
shr rcx, 0x20
mov rsi, rdx
call fcn.14001b460
mov rdx, rsi
bnd jmp 0x140020487
invalid
bnd jmp 0x140020487
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x14002047d
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1432d8390]
add byte [rax], al
lea rax, [0x1432d8390]
sub eax, dword [rbx]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
add ecx, eax
jmp rcx
xor eax, eax
jmp 0x140020487
invalid
add al, 0xf
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
add dword [rax], eax
add byte [rax], al
invalid
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x14002049d
lea rcx, [rbp]
call fcn.140018de0
invalid
invalid
invalid
xor edx, edx
xor ecx, ecx
mov rax, rcx
mov eax, ecx
enter 0xffffffffffff8348, 0xffffffffffffffc4
add rsp, 0x38
pop rsi
cmp byte [rsi + 0x5d], bl
pop rbp
ret
mov al, 0x25
jmp 0x140020487
mov al, 0x23
jmp 0x140020487
invalid
and ebp, ebx
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
jmp 0x140020487
mov al, 0x22
jmp 0x140020487
invalid
mov al, 0x24
jmp 0x140020487
mov al, 0x1b
jmp 0x140020487
mov al, 0x22
jmp 0x140020487
mov al, 0x10
jmp 0x140020487
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
jmp 0x140020487
mov al, 0xe
jmp 0x140020487
mov al, 0x21
jmp 0x140020487
mov al, 0xb
jmp 0x140020487
mov al, 4
jmp 0x140020487
mov al, 0x28
jmp 0x140020487
mov al, 0xc
jmp 0x140020487
mov al, 9
jmp 0x140020487
mov al, 0x19
jmp 0x140020487
mov al, 0x18
jmp 0x140020487
mov al, 2
jmp 0x140020487
mov al, 0xf
jmp 0x140020487
mov al, 3
jmp 0x140020487
mov al, 7
jmp 0x140020487
mov al, 1
jmp 0x140020487
mov al, 0x1f
jmp 0x140020487
mov al, 0x11
jmp 0x140020487
mov byte [rax - 0x4f7b14d7], dh
adc al, 0xeb
xor byte [rax - 0x8616fb], 0xff
mov al, 5
jmp 0x140020487
mov al, 0x15
invalid
jb 0x140020512
mov al, 0x29
jmp 0x140020487
mov al, 0x14
jmp 0x140020487
mov al, 5
jmp 0x140020487
invalid
mov al, 0x15
jmp 0x140020487
invalid
mov al, 0xd
jmp 0x140020487
invalid
mov al, 6
jmp 0x140020487
invalid
mov al, 0x12
jmp 0x140020487
invalid
mov al, 0xa
jmp 0x140020487
invalid
mov al, 8
jmp 0x140020487
invalid
mov al, 0x1e
jmp 0x140020487
invalid
mov al, 0x20
jmp 0x140020487
invalid
mov al, 0x16
jmp 0x140020487
invalid
mov al, 0x27
jmp 0x140020487
invalid
mov al, 0x13
jmp 0x140020487
invalid
mov al, 0x17
jmp 0x140020487
invalid
mov al, 0x1c
jmp 0x140020487
invalid
mov al, 0x1d
jmp 0x140020487
mov al, 0x26
jmp 0x140020487
mov al, 0x1a
jmp 0x140020487
movzx eax, word [rbx]
cmp ax, 0x5c
je 0x140020643
movzx eax, ax
cmp eax, 0x2f
jne 0x140020664
movzx eax, word [rbx + 2]
cmp eax, 0x5c
je 0x140020651
cmp eax, 0x2f
jne 0x140020664
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
jmp 0x140020aea
mov qword [rbp + 0x3c0], rbx
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x408], rdx
mov byte [rbp + 0x41f], r8b
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 2
mov qword [rbp + 0x400], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x3c8], rax
xor edi, edi
mov ebx, 0xffffffff
xor r14d, r14d
xor r15d, r15d
cmp r8, 0x201
jae 0x1400206f0
jmp 0x1400206df
jae 0x1400207c0
cmp r8, 0x201
jae 0x1400206f0
mov r12d, 0x200
lea rsi, [rbp - 0x58]
mov r13, r8
jmp 0x140020743
sub r8, r15
sub r14, r15
cmp r14, r8
jae 0x14002071f
lea rcx, [rbp + 0x3f0]
mov rdx, r15
call fcn.1400392e0
mov rdi, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x3c8], rax
cmp rdi, rbx
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rbp + 0x400], r15
mov r14, rdi
mov r12, r15
mov rsi, qword [rbp + 0x3c8]
mov r13, r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x3c0]
mov edx, r13d
mov qword [rbp + 0x410], rsi
mov r8, rsi
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov esi, eax
test eax, eax
jne 0x14002077c
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140020816
mov r8d, esi
cmp r13, r8
jne 0x1400206d0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne case.0x1400201bb.90
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
mov ebx, 0xffffffff
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jb 0x1400206df
jmp 0x1400206f0
cmp r12, r8
jb 0x140020bca
mov r12, qword [rbp + 0x408]
mov qword [r12 + 0x10], 0
cmp byte [rbp + 0x41f], 0
mov rcx, qword [rbp + 0x3c0]
je 0x140020887
cmp esi, 2
ja 0x140020893
jne 0x140020924
mov r9, qword [rbp + 0x410]
movzx edx, word [r9]
cmp dx, 0x5c
je 0x1400208e2
jmp 0x140020924
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rbp + 0x3f0], 0
je 0x140020846
mov r8, qword [rbp + 0x3f8]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x3d0]
mov qword [rcx + 8], rsi
movabs rax, 0x8000000000000000
mov qword [rcx], rax
mov rax, qword [rbp + 0x408]
cmp qword [rax], 0
je 0x140020aea
mov r8, qword [rax + 8]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140020aea
cmp esi, 0xf6
jbe 0x140020965
mov rdx, qword [rbp + 0x410]
movzx eax, word [rdx + 2]
cmp eax, 0x3a
jne 0x1400208c9
cmp word [rdx + 4], 0x5c
jne 0x1400208c9
lea r15, [0x1432d6fa8]
mov r14d, 4
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jae 0x140020919
jmp 0x14002093d
movzx edx, word [rdx]
cmp esi, 3
jne 0x140020989
mov r9, qword [rbp + 0x410]
cmp dx, 0x5c
jne 0x140020924
movzx eax, word [r9 + 2]
cmp ax, 0x5c
jne 0x140020924
add r8, 0xfffffffffffffffe
add r9, 4
mov qword [rbp + 0x410], r9
lea r15, [0x1432d6fb0]
mov r14d, 8
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jb 0x14002093d
mov rdi, r8
mov rsi, rdx
jmp 0x140020a23
mov r15d, 2
xor r14d, r14d
lea rsi, [r8 + r14]
inc rsi
mov rdx, qword [r12]
cmp rdx, rsi
jae 0x140020919
lea rax, [rsi + rsi]
mov rdi, r8
test rdx, rdx
je 0x1400209e1
add rdx, rdx
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x3b8], rdx
mov ecx, 2
jmp 0x1400209e3
mov rsi, qword [r12]
cmp rsi, r8
jbe 0x140020afe
xor r14d, r14d
mov rax, rsi
sub rax, r14
cmp rax, r8
jb 0x140020a42
jmp 0x140020a63
mov r15d, 2
cmp dx, 0x5c
jne 0x14002092a
cmp eax, 0x3f
je 0x14002092a
cmp eax, 0x5c
mov r9, qword [rbp + 0x410]
adc byte [rax + rax], al
add byte [rdi], cl
invalid
invalid
invalid
invalid
invalid
movzx eax, word [r9 + 4]
cmp eax, 0x3f
je case.0x14001d3d1.189
cmp eax, 0x2e
jne 0x1400208ed
test dword [rdi + rdi*8], ebp
invalid
invalid
cmp word [r9 + 6], 0x5c
jne 0x1400208ed
add r8, 0xfffffffffffffffc
add r9, 8
mov qword [rbp + 0x410], r9
adc byte [rax + rax], al
add cl, ch
leave
invalid
invalid
invalid
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
lea rcx, [rbp + 0x3d8]
lea r9, [rbp + 0x3a8]
test al, 3
add byte [rax], al
mov edx, 2
mov r8, rax
call fcn.14001a4a0
cmp qword [rbp + 0x3d8], 0
jne 0x140020be1
add dword [rax], eax
invalid
mov rcx, qword [rbp + 0x3e0]
mov qword [r12 + 8], rcx
mov qword [r12], rsi
lea r8d, [r14 + r14]
mov rdx, r15
cli
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12 + 0x10], r14
mov r8, rdi
mov rax, rsi
sub rax, r14
cmp rax, r8
jae 0x140020a63
mov rcx, r12
mov rdx, r14
mov rdi, r8
call fcn.1400392e0
mov r12, qword [rbp + 0x408]
mov rsi, qword [r12]
mov r14, qword [r12 + 0x10]
mov esi, dword [rsp + 0x10]
mov r8, rdi
lea rax, [r8 + r8]
mov rdi, qword [r12 + 8]
lea rcx, [rdi + r14*2]
mov rdx, qword [rbp + 0x410]
add al, 0
add byte [rcx + rcx*4 - 0x3d], cl
add al, 0
add byte [rcx + rcx*4 - 0x3d], cl
mov r8, rax
call sub.VCRUNTIME140.dll_memcpy
add r14, rbx
mov qword [r12 + 0x10], r14
cmp r14, rsi
jne 0x140020aa3
mov rcx, r12
mov ecx, esp
call fcn.14001deb0
mov r12, qword [rbp + 0x408]
movsd dword [rdi], dword [rsi]
or byte [rax + rax], al
add byte [rax], al
mov rdi, qword [r12 + 8]
mov word [rdi + r14*2], 0
inc r14
invalid
invalid
mov qword [r12 + 0x10], r14
cmp qword [rbp + 0x3f0], 0
mov ebp, 0x3f0
invalid
mov ebp, 0x3f0
add byte [rax - 0x75], cl
mov ch, 0xd0
add eax, dword [rax]
add byte [rsi + rdx + 0x4c], dh
mov eax, dword [rbp + 0x3f8]
add byte [rax], al
mov rsi, qword [rbp + 0x3d0]
je 0x140020ad9
mov r8, qword [rbp + 0x3f8]
add byte [rax], al
mov rcx, qword [0x1432e1230]
add esi, dword [rcx]
sar bh, cl
adc eax, 0x19557
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [r12 + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [r12]
adc byte [rsp], al
adc byte [rsp], al
movups xmmword [rsi], xmm0
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
invalid
ret
lea rdi, [r8 + 1]
lea rax, [rdi + rdi]
mov rbx, r8
test rsi, rsi
je case.0x14001cd78.191
add rsi, rsi
mov qword [rbp + 0x3a8], rcx
test al, 3
add byte [rax], al
mov qword [rbp + 0x3b8], rsi
mov dword [rbp + 0x3b8], esi
mov ecx, 2
jmp 0x140020b42
je 0x140020632
jmp 0x140020651
xor ecx, ecx
mov qword [rbp + 0x3b0], rcx
lea rcx, [rbp + 0x3d8]
lea r9, [rbp + 0x3a8]
mov edx, 2
mov r8, rax
call fcn.14001a4a0
dec dword [rax - 0x7d]
mov ebp, 0x3d8
fadd dword [rbx]
add byte [rax], al
invalid
jne 0x140020bf6
mov rax, qword [rbp + 0x3e0]
mov qword [r12 + 8], rax
add byte [rcx - 0x77], cl
and al, 8
mov qword [r12], rdi
xor r14d, r14d
mov rsi, rdi
mov r8, rbx
mov rax, rsi
sub rax, r14
cmp rax, r8
ror byte [rdi], 0x82
test al, 0xfe
invalid
invalid
jmp 0x140020a63
cmp word [r9 + 6], 0x5c
jne 0x1400208ed
jmp 0x14002092a
lea rcx, [0x1432d47c0]
lea r8, [0x1432d6ec0]
lea eax, [0x1432d6ec0]
mov edx, 0x28
add byte [rax], al
add al, ch
sbb byte [rcx + rax], bl
call fcn.1400367e0
jmp 0x140020c09
lea rax, [0x1432d6ea8]
mov rcx, r8
mov rdx, r12
mov r8, rax
call fcn.140036770
pop rbx
add dword [rax], eax
jmp 0x140020c09
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
call fcn.140036570
jl 0x140020c4b
add dword [rax], eax
jmp 0x140020c09
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3e8]
invalid
add eax, dword [rax]
invalid
invalid
add eax, dword [rax]
add al, ch
call fcn.140036570
pop rcx
add dword [rax], eax
ud2
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
invalid
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
invalid
invalid
mov ebp, 0x3f0
add eax, dword [rax]
invalid
cmp qword [rbp + 0x3f0], 0
add byte [rsi + rdx + 0x4c], dh
je case.0x14001c1ee.232
mov r8, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x3f8]
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x32c05ec
invalid
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax - 0x75], cl
test dword [rax], ecx
invalid
mov rax, qword [rbp + 0x408]
add al, 0
add byte [rax - 0x7d], cl
cmp byte [rax], al
cmp qword [rax], 0
je case.0x14001d6f8.179
mov rax, qword [rbp + 0x408]
or byte [rax + rax], al
add byte [rbx + rcx*4 + 0x40], cl
or byte [rax - 0x75], cl
or eax, 0x32c05c5
invalid
invalid
sub al, 3
mov r8, qword [rax + 8]
mov rcx, qword [0x1432e1230]
invalid
xor edx, edx
sar bh, cl
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x193bd
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
and al, 0x50
mov rsi, rdx
mov rdi, rcx
iretd
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
invalid
invalid
ror byte [r8 - 0x75], 1
mov rcx, qword [rcx]
or dword [rax - 0x73], ecx
push rbp
lea rdx, [rbp - 0x30]
call fcn.140020410
invalid
invalid
shr al, 1
push rdx
idiv edi
invalid
dec dword [rax - 0x77]
mov qword [rbp - 8], rax
clc
mov qword [rbp], rdx
mov dword [rbp], edx
push rbp
add byte [rax - 0x7b], cl
sal byte [rbx + riz*2 + 0x48], 0x8d
lea ebx, [rbp]
invalid
invalid
invalid
pop rsi
ja 0x140020d00
invalid
test rax, rax
je 0x140020d2e
lea rbx, [rbp]
lea ebx, [rbp]
lea r15, [0x1432d8434]
sub eax, dword [rbx]
add ecx, dword [rbp + rcx*4 + 0x75]
shr bl, 1
nop dword cs:[rax]
invalid
invalid
lea r14, [rbp - 0x30]
jne 0x140020caa
jmp 0x140020d0a
cmp byte [rdx + 0xf], 0x23
jne case.0x140020d16.2
add byte [rax], al
add byte [rax], al
mov rcx, rbx
fld1
out dx, al
cmp bh, 0xff
invalid
invalid
call fcn.140018de0
invalid
mov rcx, qword [rdi]
mov ecx, dword [rdi]
mov rdx, r14
call fcn.140020410
mov qword [rbp - 8], rax
clc
mov qword [rbp], rdx
test rax, rax
sal byte [rsp - 0x77], 0xd1
je 0x140020d2e
mov ecx, edx
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
invalid
cmp byte [rdx + 0x10], 0x23
jp 0x140020d2b
and esi, dword [rsp + rcx*8 - 0x15]
je 0x140020cea
jmp case.0x140020d16.2
mov rcx, rdx
mov rcx, rdx
mov ecx, edx
shr rcx, 0x20
cmp ecx, 0x23
stc
invalid
je 0x140020cea
and byte [rbx - 0x418bdc07], al
stc
and esi, dword [rsi + rdi*4 - 0x15]
cmp ecx, dword [rax - 0x7d]
invalid
mov esi, 0x83483beb
jmp case.0x140020d16.2
cmp rdx, 0x21
cli
and dword [rbx + 0x56], esi
jae 0x140020d8a
mov r14, rax
mov esi, eax
mov rax, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov edi, dword [rsi + 0x10]
jle 0x140020d4e
adc byte [rax + 0x29], cl
clc
sub rax, rdi
mov rbx, rdx
mov ebx, edx
cmp rax, rdx
jb 0x140020d76
mov rcx, qword [rsi + 8]
add rcx, rdi
add ecx, edi
lea rdx, [rbp - 0x30]
lea edx, [rbp - 0x30]
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
push rsi
add dword [rax], eax
push rsi
add dword [rax], eax
mov rdx, rbx
add rdi, rbx
add edi, ebx
fimul dword [rax + 1]
fisttp word [rax - 0x77]
jle 0x140020d76
add edi, ebx
mov qword [rsi + 0x10], rdi
mov rax, r14
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
int1
mov rdx, rdi
mov r8, rbx
call fcn.140039240
add dword [rax], eax
mov rdi, qword [rsi + 0x10]
adc bl, ch
mov edi, 0xf058d4c
sub rax, qword [rbx]
sub eax, dword [rbx]
jmp 0x140020d49
lea r8, [0x1432d55a0]
add eax, 0x32b480f
sub eax, dword [rbx]
mov rcx, rdx
mov edx, 0x20
call fcn.140036770
add dword [rax], eax
add dword [rax], eax
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1c8
add dword [rax], eax
add byte [rax - 0x73], cl
lea ebp, [rsp + 0x80]
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
test dword [rax + 1], eax
add dword [rax], eax
add dh, bh
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov dword [rbp + 0x140], 0xfffffffe
mov r13, r8
mov rsi, rdx
invalid
invalid
mov rbx, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
mov qword [rbp + 0x130], r15
je 0x140020e42
mov rdi, rsi
mov rsi, r13
mov r13, rbx
movzx eax, byte [r14 + r15 - 1]
mov dh, 0x44
invalid
invalid
cmp al, 0x2f
setne r12b
cmp al, 0x5c
setne bl
lea rcx, [rbp + 0xb0]
mov rdx, r15
mov r8, r14
call fcn.14001cde0
inc dword [rdi + rcx - 0x4a]
invalid
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, r8b
mov dh, 0xc0
mov r10, qword [rbp + 0xc0]
mov r9, qword [rbp + 0xd0]
invalid
rol byte [rax], 1
add byte [rax], al
invalid
xchg ebp, eax
rol byte [rax], 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x73], cl
rol byte [rax], 1
add byte [rax], al
invalid
invalid
lea rcx, [0x1432d8444]
lea ecx, [0x1432d8444]
adc al, 0x76
sub eax, dword [rbx]
invalid
add ecx, dword [rax + 0x63]
adc al, 0x81
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
mov ecx, edi
mov ecx, edi
jmp rdx
lea rcx, [r10 + 4]
add al, 0xeb
mov dil, 6
mov bh, 6
jmp 0x140020e84
mov dil, 6
mov bh, 6
xor r15d, r15d
xor r12d, r12d
jmp 0x140020f6e
lea rcx, [r9 + 1]
add dword [rbp - 0x7b], ecx
test r9, r9
leave
cmove rcx, r9
leave
add rcx, r10
add rcx, 8
add ecx, 8
jmp 0x140020e84
mov ecx, 6
jmp 0x140020e84
add bl, ch
sbb dword [rcx - 0x73], ecx
lea rcx, [r9 + 1]
test r9, r9
lea rcx, [r9 + 1]
test r9, r9
test ecx, ecx
cmove rcx, r9
add rcx, r10
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, r14
add rcx, 2
jmp 0x140020e84
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
ja case.default.0x140021841
jne 0x140020e94
xor r11d, r11d
jmp 0x140020eaa
invalid
invalid
add rcx, r15
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete r11b
or r11b, dl
or bl, dl
or bl, dl
and r12b, bl
mov rcx, qword [rbp + 0xb1]
lea esi, [rcx + 0x48000000]
mov edx, dword [rbp + 0xb8]
add byte [rax], al
invalid
lea esi, [rcx + 0x48000000]
mov edx, dword [rbp + 0xb8]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x2f], rdx
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0xc8]
add byte [rax], al
push rbp
invalid
add byte [rax], al
mov qword [rbp + 0x18], rcx
mov eax, eax
lea rcx, [0x1432d8460]
lea ecx, [0x1432d8460]
sbb byte [rcx + 0xd8d48c0], cl
lea ecx, [0x1432d8460]
mov dword [rbp + 0x2b], esi
add ecx, dword [rax + 0x63]
invalid
adc al, 0x81
movsxd rdx, dword [rcx + rax*4]
invalid
add rdx, rcx
mov rbx, r13
mov r13, rsi
cmc
mov rsi, rdi
mov qword [rbp + 0x128], r9
mov dword [rbp + 0x128], ecx
mov dword [rbp + 0x128], ecx
add byte [rax], al
mov qword [rbp + 0x10], r10
jmp rdx
invalid
lea rcx, [r10 + 4]
add al, 0x48
test ecx, ecx
test rcx, rcx
jne 0x140020f2f
xor ch, bl
lea rcx, [r9 + 1]
lea rcx, [r9 + 1]
jmp case.0x140020ef2.6
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
cmove ecx, ecx
cmove ecx, ecx
leave
add rcx, r10
add rcx, 8
ror dword [rax], 0x48
test ecx, ecx
jne 0x140020f2f
jmp case.0x140020ef2.6
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
leave
leave
add rcx, r10
add ecx, edx
add rcx, 2
test rcx, rcx
test ecx, ecx
leave
je case.0x140020ef2.6
lea rcx, [0x1432d847c]
jne case.0x14001c1ee.240
sub eax, dword [rbx]
add ecx, dword [rax + 0x63]
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [r10 + 4]
add al, 0x4c
cmp eax, esi
cmp rax, r14
je 0x140020f5a
mov r15d, r11d
mov edi, r8d
mov edi, eax
jmp 0x140020f6e
mov eax, 6
cmp rax, r14
jne case.0x140020ef2.6
mov r15d, r11d
xor eax, eax
mov edi, r8d
mov edi, eax
fbstp tbyte [rcx]
rol byte [rcx + rcx*4 - 0x39], 0x41
mov edi, eax
invalid
mov edi, eax
cmp r8b, 5
cmp al, 5
movzx r12d, r12b
cmove r12d, eax
loopne 0x140020fb7
mov rcx, rsi
mov ecx, esi
mov rdx, r13
call fcn.14001cca0
test al, al
jne 0x14002100a
lea rcx, [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rsi
mov r8, r13
mov rdx, rsi
mov r8, r13
mov eax, ebp
call fcn.14001cde0
movzx edx, byte [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
dec dword [rdi]
mov dh, 0x95
xchg ebp, eax
xchg ebp, eax
mov al, 0
add byte [rax], al
mov rcx, qword [rbp + 0xc0]
invalid
rol byte [rax], 0
add byte [rax - 0x75], cl
test eax, edx
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
loope 0x140021021
mov rax, qword [rbp + 0xd0]
mov eax, dword [rbp + 0xd0]
rol byte [rax], 1
add byte [rax], al
lea r8, [0x1432d8490]
sub eax, dword [rbx]
movsxd rdx, dword [r8 + rdx*4]
invalid
adc al, 0x90
add rdx, r8
jmp rdx
loop 0x140021001
add rcx, 4
add ecx, 4
jmp 0x140021001
mov eax, 2
cmp rax, r14
je 0x140020f5a
xchg edx, eax
xchg edx, eax
jmp case.0x140020ef2.6
dec dword [rax - 0x73]
lea rdx, [rax + 1]
test rax, rax
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
invalid
cmove rdx, rax
ror byte [rax + 1], 1
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 2
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
jmp 0x140021001
mov ecx, 6
jmp 0x140021001
mov ecx, 6
add byte [rax], al
add bl, ch
invalid
jmp 0x140021001
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
invalid
invalid
test rax, rax
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 8
invalid
add rcx, rdx
add rcx, 8
jmp 0x140021001
invalid
add eax, 0x2b9
add byte [rcx + rdi - 0x17], cl
cmp ecx, ebp
mov ecx, 2
add byte [rax], al
cmp rcx, r13
jmp 0x1489a9717
ja 0x1400218a2
cwde
or byte [rax], al
add byte [rax - 0x39], cl
invalid
adc byte [r8], al
invalid
mov qword [rbx + 0x10], 0
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rsi
mov r8, r13
add rsp, 0x1c8
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
jmp fcn.14001fc90
pop rbp
in al, dx
invalid
invalid
pop rbp
in al, dx
invalid
cmp dil, 3
cmp bh, 3
jae 0x140021112
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rbp + 0x58], rax
pop r8
mov qword [rbp + 0x60], r14
mov byte [rbp + 0x68], dil
jge 0x1400210b8
push 0x28458b48
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x2f]
invalid
mov qword [rbp + 0x69], rax
mov qword [rbp + 0x70], rcx
invalid
mov dword [rbp + 0x70], ecx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x18]
invalid
js 0x1400210b1
mov eax, dword [rbp + 0x18]
sbb byte [rax - 0x77], cl
test dword [rax + 0x48000000], eax
invalid
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x128]
mov eax, dword [rbp + 0x128]
mov qword [rbp + 0x88], rax
mov word [rbp + 0x90], 0x200
mov dword [rbp + 0x90], 0x88440200
mov ebp, 0x92
add byte [rax], al
invalid
add byte [rax], al
add al, byte [rax + rcx*4 - 0x43]
invalid
invalid
invalid
xchg edx, eax
mov byte [rbp + 0x92], r15b
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
movabs al, byte [0xffc1e2e858558d48]
push rbp
pop rax
call fcn.14001d280
cmp byte [rbp - 0x60], 0xa
invalid
lea rcx, [rbp - 0x60]
lea rdx, [rbp + 0x58]
push rbp
pop rax
call fcn.14001d280
loop 0x14002105d
invalid
cmp byte [rbp - 0x60], 0xa
mov qword [rbp + 0x20], rbx
mov dword [rbp + 0x20], ebx
mov dword [rbp + 0x20], ebx
jne 0x140021164
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esi
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov qword [rbp + 0xf0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
test eax, edi
clc
mov qword [rbp + 0xf8], 8
clc
add byte [rax], al
add byte [rax], cl
invalid
or byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x100], 0
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x1400212c5
add dword [rax], eax
add byte [rcx - 0x73], cl
add dword [r13 - 0x7b], ecx
invalid
invalid
lea rax, [r9 + 1]
test r9, r9
leave
cmove rax, r9
cmove eax, ecx
ror dword [rcx + rax - 0x30], 0x48
add eax, 2
invalid
invalid
add rax, r10
add rax, 2
invalid
invalid
rol byte [rdx], 0x4c
cmp eax, esi
add cl, byte [rcx + rdi - 0x10]
cmp rax, r14
je 0x140020f5a
jmp case.0x140020ef2.6
lea rax, [r9 + 1]
lea eax, [rcx + 1]
add dword [r13 - 0x7b], ecx
leave
test r9, r9
cmove rax, r9
add rax, r10
add rax, 8
cmp rax, r14
je 0x140020f5a
jmp case.0x140020ef2.6
invalid
invalid
lea rcx, [rbp + 0xb0]
mov rdx, rsi
mov r8, r13
call fcn.14001cde0
movzx eax, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov r11, qword [rbp + 0xd0]
popfq
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x68
invalid
invalid
jae 0x14002116e
movzx r8d, al
lea r9, [0x1432d84ac]
or eax, 0x32b7368
or eax, 0x32b7368
add ecx, dword [rdi + 0x63]
adc al, 0x81
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, r13
mov r9, rsi
mov ecx, esi
mov rdx, qword [rbp + 0x130]
xchg ebp, eax
xor byte [rcx], al
add byte [rax], al
jmp r10
add rcx, 4
jmp 0x140021338
invalid
mov rdi, rsi
mov rsi, r13
movzx eax, byte [0x1432e12a8]
add dword [rbx + rax], ebp
mov ecx, 0xe0
call fcn.1400316c0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rbp + 7], al
add byte [rax], al
test byte [rbp + 7], al
add byte [rax], al
mov r14, rax
mov rax, qword [rbp - 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc byte [rcx + 0xf], r8b
adc dword [rsi], eax
adc dword [rsi], eax
mov qword [rbp + 0x98], 4
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], 1
test al, 0
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movups xmm0, xmmword [rbp + 0x58]
movups xmm1, xmmword [rbp + 0x68]
movups xmm2, xmmword [rbp + 0x78]
movups xmm3, xmmword [rbp + 0x88]
movaps xmmword [rbp + 0xe0], xmm3
loopne 0x1400211de
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xe0], ebx
loopne 0x1400211de
add byte [rax], al
loopne 0x1400211de
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm2
movaps xmmword [rbp + 0xc0], xmm1
sub dword [rbp + 0xc0], ecx
sub dword [rbp + 0xc0], ecx
add byte [rax], al
movaps xmmword [rbp + 0xb0], xmm0
add byte [rax], al
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0xb0]
call fcn.14001d280
cmp byte [rbp + 0xf0], 0xa
inc dword [rax + 0xf0bd]
add byte [rdx], cl
je 0x1400212a3
mov r15d, 1
add dword [rax], eax
add byte [rax], al
lea r13, [rbp + 0xf0]
lea r12, [rbp + 0xb0]
lock add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 0
add byte [rax], al
nop dword [rax]
add byte [rax], al
cmp r15, qword [rbp + 0x98]
jne case.0x140020449.82
cwde
add byte [rax], al
add byte [rbp + 0x16], dh
lea rcx, [rbp + 0x98]
mov rdx, r15
call fcn.140039470
mov r14, qword [rbp + 0xa0]
add byte [rbx + rcx*4 - 0x4b], cl
movabs al, byte [0x4838c76b49000000]
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
invalid
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x120]
lea esp, [rax]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
mov qword [r14 + rax + 0x30], rcx
mov dword [rsi + rax + 0x30], ecx
movups xmm0, xmmword [rbp + 0xf0]
movups xmm1, xmmword [rbp + 0x100]
add byte [rax], al
lock add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x100], cl
add byte [rax], al
add byte [rax], al
movups xmm2, xmmword [rbp + 0x110]
add byte [rax], al
movups xmmword [r14 + rax + 0x20], xmm2
adc dword [rsi + rax + 0x20], edx
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
inc r15
inc edi
inc edi
mov qword [rbp + 0xa8], r15
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rcx, r13
mov ecx, ebp
mov rdx, r12
call fcn.14001d280
cmp byte [rbp + 0xf0], 0xa
lock add byte [rax], al
add byte [rdx], cl
invalid
lock add byte [rax], al
add byte [rdx], cl
invalid
or dh, byte [rbp - 0x73]
jne 0x140021230
movups xmm0, xmmword [rbp + 0x98]
movaps xmmword [rbp + 0xf0], xmm0
sub dword [rbp + 0xf0], eax
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xf0], eax
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], ebp
invalid
invalid
mov rax, qword [rbp + 0xa8]
add byte [rax - 0x77], cl
test dword [rax], eax
add byte [rcx], al
add byte [rax], al
mov r13, rsi
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x100], eax
add byte [rcx], al
add byte [rax], al
mov r13, rsi
mov rsi, rdi
mov byte [rbp + 0x13f], 0
invalid
add byte [rax - 0x73], cl
pop r8
lea rcx, [rbp + 0x58]
mov rdx, rsi
mov r8, r13
mov r8, r13
mov eax, ebp
call 0x13fbd18c2
dec dword [rdi]
mov dh, 0x55
call fcn.14001cde0
movzx edx, byte [rbp + 0x58]
pop rax
pop rax
mov rcx, qword [rbp + 0x68]
push 0x78458b48
mov rax, qword [rbp + 0x78]
lea r8, [0x1432d84fc]
lea eax, [0x1432d84fc]
movsxd r9, dword [r8 + rdx*4]
invalid
nop
add r9, r8
mov rdx, rsi
jmp r9
invalid
add rcx, 4
add ecx, 4
add al, 0xe9
add byte [rax], al
jmp 0x1400213f7
add byte [rbp - 0x73], cl
add dword [r13 - 0x7b], ecx
test ebx, ebx
invalid
invalid
lea r8, [r11 + 1]
test r11, r11
test ebx, ebx
cmove r8, r11
ret
add rcx, r8
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x140021338
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rbp - 0x73], ecx
lea r8, [r11 + 1]
invalid
invalid
jmp 0x140021338
lea r8, [r11 + 1]
test r11, r11
fisttp dword [rbp + 0xf]
cmove r8, r11
cmove eax, ebx
ret
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
jmp 0x140021338
add eax, 0x2b9
add byte [rbp - 0x77], cl
mov ecx, 2
mov r8, r13
call 0x14fca3c88
invalid
sub r8, rcx
jb 0x1400218a2
add byte [rax], al
add byte [rax + 1], cl
add rcx, rsi
int1
mov r9, rcx
test r8, r8
test eax, eax
je case.0x14001d596.228
movzx ecx, byte [r9]
cmp ecx, 0x2f
stc
invalid
je 0x140021361
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je 0x140021361
cmp al, 5
add eax, 0x8d483f73
lea esi, [rax + 0x4d000000]
add byte [rax], al
mov r8, r14
jae case.default.0x140021394
lea rcx, [rbp + 0xb0]
mov r8, r14
call fcn.14001cde0
movzx r8d, byte [rbp + 0xb0]
mov dh, 0x85
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xc0]
test eax, eax
add byte [rax], al
invalid
mov al, 0
add byte [rax], al
mov rax, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x75], cl
xchg ebp, eax
rol byte [rax], 1
invalid
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1432d84c8]
add byte [rax], al
lea rcx, [0x1432d84c8]
lea ecx, [0x1432d84c8]
add ecx, dword [rsi + 0x63]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
invalid
loope 0x1400213e0
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp 0x14002182b
add byte [rbp - 0x7c], al
test r12b, r12b
in al, 0xf
test byte [rcx - 4], ch
invalid
cld
invalid
je 0x140021012
imul edi, esp, 0x8d48ffff
lea rdx, [0x1432d579a]
lea edx, [0x1432d579a]
adc eax, 0x32b43ea
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
call fcn.14001fc90
invalid
invalid
invalid
call 0x18fec13bf
cld
invalid
jmp 0x140021012
cld
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400213f7
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
jmp 0x1400213f7
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 2
jmp 0x1400213f7
invalid
add al, byte [rax]
add byte [rax], al
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 2
jmp 0x1400213f7
mov ecx, 2
add byte [rax], al
add byte [rcx + rdi - 0x17], cl
cmp rcx, r13
ja 0x1400218b1
jne 0x140021406
xor eax, eax
jmp 0x14002141b
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
invalid
add bh, byte [rdi + rbp]
invalid
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0xe0], rcx
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x58], al
movups xmm1, xmmword [rbp + 0x68]
movups xmmword [rbp + 0xd0], xmm1
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0xc0], eax
test eax, eax
add byte [rax], al
invalid
push 0xffffffffd08d110f
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0xc0], eax
test eax, eax
add byte [rax], al
invalid
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], r13
mov word [rbp + 0xe8], 0x200
add byte [rax], al
add byte [rax], al
invalid
mov eax, 0x66000000
mov dword [rbp + 0xe8], 0x85880200
add byte [rax], al
add byte [rax], al
invalid
invalid
test edx, ebp
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0xea85]
add byte [rax - 0x73], cl
invalid
mov byte [rbp + 0xea], al
lea rsi, [rbp + 0x59]
lea esi, [rbp + 0x59]
jne 0x1400214b6
lea rdi, [rbp + 0x58]
lea rbx, [rbp + 0xb0]
xor r15d, r15d
jmp 0x1400214b6
mov rax, qword [rbp + 0xf8]
imul rcx, r14, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
adc byte [rsi + 0x20], dl
adc byte [rsi + 0x20], dl
movups xmmword [rax + rcx + 1], xmm0
or byte [rcx], al
movups xmmword [rax + rcx + 0x11], xmm1
or byte [rcx], r10b
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov edx, dword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
add byte [rax], al
sbb rax, 0xffffffffffffffff
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x13f], 0
invalid
mov rcx, rdi
mov rdx, rbx
invalid
call fcn.14001d280
movzx r12d, byte [rbp + 0x58]
cmp r12b, 0xa
je 0x1400215d4
lea eax, [r12 - 6]
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
invalid
cmovae eax, r15d
cmp al, 1
je case.0x14001d596.216
movzx eax, al
cmp eax, 2
invalid
je 0x1400214b6
cmp eax, 3
jne 0x140021570
invalid
clc
add esi, dword [rbp + 0x75]
mov rax, qword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
invalid
test rax, rax
je 0x1400214b6
mov rcx, qword [rbp + 0xf8]
add byte [rax], al
add byte [rax - 1], cl
dec rax
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
invalid
dec rax
imul rdx, rax, 0x38
imul edx, eax, 0x38
sar byte [rax], 1
cmp byte [rcx + rdx], 9
jne 0x1400214b6
wait
mov qword [rbp + 0x100], rax
jmp 0x1400214b6
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x75], cl
test eax, esi
mov rax, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xf0]
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
add byte [rcx], al
add dword [rax], eax
invalid
mov r13, qword [rbp + 0x100]
add dword [rax], eax
add byte [rbp + 0x31], al
test byte [rbp - 0x7b], 0xed
test r13, r13
xor r14d, r14d
test r13, r13
test ebp, ebp
in eax, dx
setne r14b
setne dh
mov qword [rbp + 0x100], r14
mov dword [rbp + 0x100], esi
mov ch, 0
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rcx + rdi - 0x10], cl
cmp rax, r14
invalid
jne 0x140021470
invalid
mov byte [rbp + 0x13f], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xf0]
lea ecx, [rbp + 0xf0]
invalid
add al, ch
push rbp
call fcn.14001e5c0
jmp 0x140021470
add bh, bh
invalid
invalid
sar bh, 1
invalid
invalid
add bh, bh
invalid
invalid
mov r13, qword [rbp + 0x100]
cmp r13, qword [rbp + 0xf0]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x13], dh
jne 0x140021593
mov byte [rbp + 0x13f], 0
test dword [rdi], edi
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0xf0]
call fcn.14001e5c0
invalid
mov rax, qword [rbp + 0xf8]
add byte [rax], al
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
and byte [rdi], cl
adc dword [rax + rcx + 1], eax
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
push rsp
or byte [rcx], ah
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
push rsp
or byte [rax], dh
push rsp
or byte [rax], dh
inc r13
inc ebp
mov qword [rbp + 0x100], r13
jmp 0x1400214b6
add cl, ch
loop 0x1400215d0
invalid
mov qword [rbp + 0x38], 0
mov dword [rbp + 0x38], 0
cmp byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x40], 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x48], 0
mov byte [rbp + 0x50], 1
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
invalid
add dword [rax - 0x75], ecx
test eax, esi
add byte [rax], al
add byte [rax - 0x77], cl
mov eax, dword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf8]
mov eax, dword [rbp + 0xf8]
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
test eax, edi
mov eax, dword [rbp + 0xf8]
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], esi
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax], eax
add byte [rcx], al
invalid
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
test byte [rbx + 1], bh
test rax, rax
je 0x140021797
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0x130]
mov ebx, dword [rbp + 0x130]
add byte [rax], al
add rsi, rbx
lea r12, [rbp - 0x27]
lea esp, [rbp - 0x27]
lea r14, [0x1432d8518]
xor eax, 0x32b6ee3
xor eax, eax
jmp 0x140021648
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x140021797
add dword [rax], eax
invalid
ret
je 0x140021797
movzx edi, byte [rbx]
mov dh, 0x3b
cmp eax, dword [rbx - 0x7bf0f501]
cmp edi, 0xa
dec dword [rdx]
or cl, byte [rdi]
test byte [rbx + 1], al
add dword [r8], eax
invalid
je 0x140021797
add dword [r8], eax
add byte [rax - 0x78], al
mov byte [rbp - 0x28], bh
mov byte [rbp - 0x28], dil
mov byte [rbp - 0x28], bh
mov rcx, qword [rbx + 0x30]
mov ecx, dword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
and al, 0x2f
invalid
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
adc byte [rbx + 0x11], cl
add dword [rdi], ecx
adc byte [rbx + 0x11], cl
adc qword [r15], rcx
adc dword [rdi], ecx
movups xmm2, xmmword [rbx + 0x21]
adc byte [rbx + 0x21], dl
movups xmmword [r12 + 0x20], xmm2
push rsp
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
add al, 0x24
test al, 1
je 0x1400216ac
lea rcx, [rbp - 0x28]
lea ecx, [rbp - 0x28]
lea rdx, [0x1432d58d8]
sub eax, dword [rbx]
sub eax, dword [rbx]
add ebp, eax
invalid
call fcn.14001d660
test al, al
jne 0x1400216ac
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 0x38]
lea rdx, [0x1432d579a]
sub eax, dword [rbx]
cmp byte [rax - 0x73], cl
adc eax, 0x32b40f3
sub eax, dword [rbx]
sub eax, dword [rbx]
add ebp, eax
call fcn.14001fc90
in al, 0xe5
invalid
in eax, 0xff
inc dword [rbp + rcx*4 + 0x6f]
outsd dx, dword [rsi]
lea r13d, [rdi - 6]
outsd dx, dword [rsi]
cli
lea eax, [rdi - 5]
sti
cmp r13b, 4
cmp ch, 4
movzx eax, al
mov ecx, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
cmovae eax, ecx
mov r15, qword [rbp - 0x18]
cmovae eax, ecx
ror dword [rbx + rcx*4 + 0x7d], 0xe8
mov r15, qword [rbp - 0x18]
mov edi, dword [rbp - 0x18]
movzx r8d, al
movsxd rax, dword [r14 + r8*4]
add rax, r14
invalid
jmp rax
invalid
mov rdx, qword [rbp]
mov r8, qword [rbp + 8]
mov eax, dword [rbp + 8]
add byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp + 8]
or r11b, r13b
or bl, ch
jmp case.0x140021841.18
xor ecx, dword [rax - 0x75]
mov rdx, qword [rbp - 0x20]
mov edx, dword [rbp - 0x20]
push rbp
loopne 0x14002172f
mov r8, r15
mov eax, edi
jmp case.0x140021841.18
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1432d579b]
adc eax, 0x32b40a8
test al, 0x40
sub eax, dword [rbx]
add ebp, ebx
jmp case.0x140021841.18
sbb eax, dword [rcx - 0x48]
add al, byte [rax]
mov r8d, 2
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1432d5798]
adc eax, 0x32b4096
add ebp, ebx
or al, 0x48
lea rdx, [0x1432d579a]
jmp case.0x140021841.18
lea rdx, [0x1432d579a]
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], al
lea rcx, [rbp + 0x38]
lea ecx, [rbp + 0x38]
call fcn.14001fc90
movzx ecx, r13b
in eax, 0xff
inc dword [rcx + 0xf]
mov dh, 0xcd
inc rcx
cmp r13b, 4
invalid
mov eax, 0
add byte [rax + 0xf], cl
cmovae rcx, rax
cmovae ecx, eax
enter 0xffffffffffff8348, 0xfffffffffffffff9
cmp rcx, 1
cmp ecx, 1
stc
add dword [rdi], ecx
je case.0x140021756.5
test byte [rdx], al
invalid
mov al, 1
test rcx, rcx
test ecx, ecx
jne case.0x14002020f.130
mov rax, qword [rbp - 8]
clc
mov ecx, edi
lea rdx, [0x1432d852c]
adc eax, 0x32b6ddd
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r15, 4
jmp 0x14002178c
lea rcx, [rax + 1]
test rax, rax
test eax, eax
cmove rcx, rax
cmove ecx, eax
add r15, rcx
add r15, 8
jmp 0x14002178c
mov r15d, 6
mov edi, 6
add bl, ch
adc cl, byte [rax - 0x73]
lea rcx, [rax + 1]
invalid
invalid
jmp 0x14002178c
lea rcx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
enter 0x149, 0xffffffffffffffcf
iretd
cmove rcx, rax
add r15, rcx
iretd
iretd
add r15, 2
test r15, r15
dec dword [rdi]
xchg ebp, eax
shr cl, 0xa4
invalid
movsb byte [rdi], byte [rsi]
setne al
jmp case.0x14002020f.130
movsb byte [rdi], byte [rsi]
invalid
cmp qword [rbp + 0x128], 0
add byte [rax], al
je 0x1400217b7
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
or eax, 0x32bfa88
xor edx, edx
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [rax], eax
mov rsi, qword [rbp + 0x20]
mov esi, dword [rbp + 0x20]
cmp qword [rsi], 0
add byte [rbx + rdx + 0x4c], dh
je 0x1400217d4
mov r8, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
cli
cli
sub eax, dword [rbx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rdi], cl
adc byte [rbp + 0x38], al
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc byte [rdi], r9b
movups xmmword [rsi], xmm0
adc dword [rsi], eax
add rsp, 0x1c8
add esp, 0x1c8
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove rcx, rdx
cmove ecx, edx
ror byte [rax + 0xf], cl
cmove ecx, edx
retf 0x148
add rcx, rax
add rcx, 2
jmp 0x14002182b
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
add byte [rax], al
jmp 0x14002182b
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove rcx, rdx
retf 0x148
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
int1
ja case.default.0x140021841
invalid
mov ecx, r8d
lea r8, [0x1432d84e4]
invalid
invalid
mov ecx, eax
lea r8, [0x1432d84e4]
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
add al, 0xeb
cmp byte [rcx], dh
xor eax, eax
jmp 0x14002188a
invalid
jmp 0x140021881
xor eax, eax
jmp 0x14002188a
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x140021881
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x140021881
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x140021881
mov eax, 2
cmp r14, rax
jb 0x140021012
mov qword [rbx + 0x10], rax
jmp 0x140021012
lea r8, [0x1432d5780]
mov rdx, r14
call fcn.140036690
lea r8, [0x1432d5780]
mov rdx, r13
call fcn.140036690
mov byte [rbp + 0x13f], 0
lea r8, [0x1432d5780]
mov rdx, r13
call fcn.140036690
add byte [rdi], cl
invalid
add byte [rdi], cl
or edi, dword [rcx + 8]
add byte [rax], al
mov ecx, 8
add byte [rax], al
mov edx, 0xe0
call fcn.140036570
add dword [rax], eax
int3
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
mov ebp, 0x128
invalid
je 0x14002191c
add byte [rax - 0x7d], cl
mov ebp, 0x128
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x1432e1230]
and edi, ecx
sub eax, dword [rbx]
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x130]
xor byte [rcx], al
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x38], 0
je 0x140021936
mov r8, qword [rbp + 0x40]
mov rcx, qword [0x1432e1230]
stc
sub eax, dword [rbx]
invalid
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbp + 0x13f], 1
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0x32bf8ac
lodsb al, byte [rsi]
clc
sub eax, dword [rbx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [rax], eax
add dword [rax], eax
nop
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
adc byte [rbp + 0x41], dl
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax + 0x13fbd], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jne case.0x14001d596.243
cmp qword [rbp + 0xf0], 0
cmp dword [rbp + 0xf0], 0
je case.0x14001d596.243
mov r8, qword [rbp + 0xf8]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [rax], eax
add dword [rax], eax
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov r8, rdx
mov rdx, rcx
lea rcx, [rbp - 0x10]
invalid
invalid
call fcn.14001e670
dec dword [rax - 0x75]
invalid
invalid
invalid
dec dword [rax - 0x75]
invalid
mov eax, dword [rbp - 0x10]
invalid
mov rsi, qword [rbp - 8]
movabs rbx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xd8
cmp rax, rbx
je case.0x140020f3d.58
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov qword [rbp - 0x28], rax
fmul dword [r8 - 0x77]
jne 0x140021a1f
invalid
mov qword [rbp - 0x20], rsi
loopne case.0x14001cce5.287
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
lea rcx, [rbp - 0x40]
lea ecx, [rbp - 0x40]
lea rdx, [rbp - 0x28]
lea edx, [rbp - 0x28]
mov r8b, 1
call fcn.140020580
sub eax, 0x48ffffeb
mov edi, dword [rbp - 0x40]
add eax, ebp
sub eax, 0x48ffffeb
mov edi, dword [rbp - 0x40]
mov rsi, qword [rbp - 0x38]
mov esi, dword [rbp - 0x38]
enter 0x3948, 0xffffffffffffffdf
cmp rdi, rbx
jne case.0x14001cce5.309
or al, 0x48
mov eax, esi
mov rax, rsi
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, rsi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
jmp 0xc5021bfe
invalid
je case.0x14001cce5.284
invalid
jmp 0xc5021bfe
xchg byte [rcx], al
add byte [rbp + 0x481b74c0], al
sbb ecx, dword [rax - 0x7b]
push qword [rax + rax*2 + 0x48]
test rdi, rdi
test edi, edi
je case.0x14001d522.288
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
xor edx, edx
mov r8, rsi
mov eax, esi
ror byte [rcx - 0x77], cl
invalid
mov eax, esi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test dword [rcx], eax
add byte [rcx], dh
shr bl, 0xcd
add dword [rax], eax
xor eax, eax
jmp case.0x140020d16.73
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x185cc
shl rax, 0x20
or rax, 2
test rdi, rdi
je case.0x140020d16.73
push qword [rdx + rdi*4 + 0x48]
mov ecx, dword [0x1432e1230]
or eax, 0x32bf780
mov rcx, qword [0x1432e1230]
or eax, 0x32bf780
xor bh, 0x2b
add esi, dword [rcx]
ror byte [rcx - 0x77], cl
mov r8, rsi
xor edx, edx
mov r8, rsi
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x18572
jmp case.0x140020f3d.58
movabs al, byte [0xcccccccc9febc031]
xor eax, eax
jmp case.0x140020d16.73
int3
int3
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
in al, dx
clc
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax - 0x39], cl
mov qword [rbp + 0x170], 0xfffffffffffffffe
test dword [rax + 1], esi
add byte [rax], al
invalid
dec dword [rax - 0x77]
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov rdx, rdi
cli
mov r8, rsi
invalid
call fcn.14001cde0
movzx eax, byte [rbp + 0xb0]
mov dh, 0x85
mov al, 0
invalid
test dword [rax + 0x48000000], esi
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xc0]
mov ecx, dword [rbp + 0xc0]
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xd0]
mov edx, dword [rbp + 0xd0]
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
movzx r8d, al
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0x16
lea r9, [0x1432d8544]
invalid
push 0x2b
add ecx, dword [rdi + 0x63]
invalid
sub eax, dword [rbx]
movsxd r10, dword [r9 + r8*4]
adc al, 0x81
add r10, r9
add edx, ecx
mov r8, rsi
mov r9, rdi
mov ecx, edi
jmp r10
add rcx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x14001da82.251
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
invalid
invalid
invalid
test rdx, rdx
cmove r8, rdx
ret 0x14c
add rcx, r8
add rcx, 8
or bl, ch
and byte [rcx + 6], bh
invalid
add byte [rax], al
invalid
jmp case.0x14001da82.251
mov ecx, 6
add byte [rax], al
add bl, ch
jmp case.0x14001da82.251
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
cmove eax, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
add rcx, r8
add rcx, 2
jmp case.0x14001da82.251
add eax, 0x2b9
mov ecx, 2
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
sub r8, rcx
jb 0x140021fc1
invalid
invalid
add al, 0
invalid
invalid
add rcx, rdi
stc
mov r9, rcx
test r8, r8
je case.0x14001d596.276
movzx ecx, byte [r9]
cmp cl, 0x2f
sete dl
invalid
stc
invalid
cmp cl, 0x5c
pop rsp
sete cl
or cl, dl
jmp case.0x14002047d.116
invalid
add dh, byte [rcx]
leave
xor ecx, ecx
mov rdx, qword [rbp + 0xd0]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x5f], rdx
push rbp
pop rdi
movups xmm0, xmmword [rbp + 0xb1]
movups xmm1, xmmword [rbp + 0xc1]
invalid
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rbp + 0x40], xmm0
test rsi, rsi
test rsi, rsi
je 0x140021bd1
cmp al, 6
invalid
jne 0x140021bd9
jmp 0x140021bf1
cmp al, 3
jae case.0x140020f3d.107
mov rdx, qword [rbp + 0x5f]
mov edx, dword [rbp + 0x5f]
mov qword [rbp + 0x2f], rdx
movaps xmm0, xmmword [rbp + 0x40]
movaps xmm1, xmmword [rbp + 0x50]
push rax
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
invalid
invalid
adc byte [r8 - 0x77], r9b
mov qword [rbp + 0x168], rdi
mov ebp, 0x168
add byte [rax], al
mov qword [rbp + 0x128], rdi
add byte [rax], al
add byte [rax - 0x77], cl
mov ch, 0x30
add dword [rax], eax
invalid
mov qword [rbp + 0x130], rsi
add byte [rax], al
add byte [rax + 0x13885], cl
mov byte [rbp + 0x138], al
add byte [rdi], cl
sub byte [rbp + 0x10], al
invalid
invalid
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
and byte [r15], r9b
and byte [rdi], cl
movups xmmword [rbp + 0x139], xmm0
adc dword [rbp + 0x139], eax
add byte [rax], al
add byte [rdi], cl
movups xmmword [rbp + 0x149], xmm1
adc dword [rbp + 0x149], ecx
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rbp + 0x2f]
mov qword [rbp + 0x158], rax
mov dword [rbp + 0x158], eax
test dword [rax + 1], ebx
add byte [rax], al
mov word [rbp + 0x160], 0x200
mov dword [rbp + 0x160], 0x8d880200
test dword [rax + 1], esp
add byte [rax], al
add byte [rdx], al
invalid
add cl, byte [rax + 0x1628d]
add byte [rax - 0x39], cl
invalid
invalid
jo 0x140021c42
jo 0x140021c42
mov byte [rbp + 0x162], cl
invalid
mov qword [rbp + 0x70], 1
mov dword [rbp + 0x70], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x78], 0
js case.0x140020d16.75
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rbp + 0x80], 6
test dword [rax + 0x6000000], eax
add byte [rax], al
add byte [rsi], al
invalid
invalid
mov word [rbp + 0xa8], 0x200
mov byte [rbp + 0xaa], 0
test dword [rdx], ebp
add byte [rax], al
add al, dh
test dword [rdx], ebp
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
fmul dword [r8 - 0x73]
invalid
invalid
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x128]
xchg ebp, eax
sub byte [rcx], al
add byte [rax], al
invalid
add al, ch
in eax, dx
call fcn.140022060
cmp byte [rbp - 0x28], 0xa
fmul dword [rdx]
add eax, dword [rax]
add byte [rax + 0xf0ad87d], al
fmul dword [rdx]
je 0x140021d20
invalid
fmul dword [rdx]
je 0x140021d20
add byte [rax], al
add byte [rax - 0x73], cl
popfq
call 0x18c021c85
add byte [rax], al
invalid
invalid
lea rbx, [rbp + 0xe8]
lea ebx, [rbp + 0xe8]
add byte [rax], al
add byte [rbp + rcx*4 + 0x75], cl
movabs al, byte [0xb0a58d4c707d8d4c]
lea edi, [rbp + 0x70]
lea r12, [rbp + 0xb0]
lea r13, [rbp - 0x28]
invalid
invalid
lea r14, [rbp - 0x60]
lea esi, [rbp - 0x60]
lea r15, [rbp + 0x70]
lea edi, [rbp + 0x70]
jge case.0x14002020f.204
lea r12, [rbp + 0xb0]
add byte [rax], al
lea r13, [rbp - 0x28]
lea rdi, [rbp + 0x128]
mov ebp, 0x128
nop
nop
mov rcx, r14
mov rdx, r15
cli
call fcn.140022060
cmp byte [rbp - 0x60], 0xa
movabs al, byte [0x4800000088840f0a]
je 0x140021d3d
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r8 - 0x77], r9b
invalid
invalid
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
mov qword [rbp + 0xe0], rax
test eax, esp
add byte [rax], al
add byte [rdi], cl
invalid
movups xmm0, xmmword [rbp - 0x28]
adc byte [rbp - 0x28], al
fmul dword [r15]
adc byte [rbp - 0x18], cl
invalid
movups xmm1, xmmword [rbp - 0x18]
call 0x138572cdb
movups xmm2, xmmword [rbp - 8]
adc byte [rbp - 8], dl
movaps xmmword [rbp + 0xd0], xmm2
xchg ebp, eax
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xc0], ecx
invalid
rol byte [rax], 0
add byte [rax], al
invalid
movaps xmmword [rbp + 0xc0], xmm1
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0xb0], eax
invalid
mov al, 0
add byte [rax], al
invalid
movaps xmmword [rbp + 0xb0], xmm0
test dword [rax + 0x48000000], esi
mov eax, dword [rbp - 0x30]
invalid
invalid
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x30]
ror byte [r8 - 0x77], 1
mov qword [rbx + 0x30], rax
movups xmm0, xmmword [rbp - 0x60]
adc byte [rbp - 0x60], al
xor byte [r15], cl
adc byte [rbp - 0x60], al
movabs al, byte [0xc055100fb04d100f]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
push rbp
ror byte [rdi], 0x11
invalid
invalid
push rbx
movups xmmword [rbx + 0x20], xmm2
and byte [rdi], cl
movups xmmword [rbx + 0x10], xmm1
adc dword [rbx + 0x10], ecx
adc byte [rdi], cl
adc dword [rbx], eax
invalid
movups xmmword [rbx], xmm0
add ecx, dword [rcx + rcx*4 - 0x1f]
mov rcx, r12
mov ecx, esp
mov rdx, rbx
call fcn.14001d660
test al, al
mov ecx, 0xc084ffff
je 0x140021d3d
mov rcx, r13
mov rdx, rdi
cli
jmp 0x128fca65e
cli
call fcn.140022060
add r8d, dword [rax]
add eax, dword [rax]
add byte [rax + 0x750ad87d], al
cmp byte [rbp - 0x28], 0xa
jne 0x140021ca0
invalid
jge case.0x14002020f.187
or dh, byte [rbp - 0x80]
or byte [rax - 0x73], 0x8d
mov al, 0
invalid
lea rcx, [rbp + 0xb0]
lea esi, [rax + 0x48000000]
lea edx, [rbp + 0x70]
push rbp
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rbp + 0x70]
push rbp
jo case.0x140020449.148
invalid
call fcn.140022060
xor byte [rbx], al
add byte [rax], al
add eax, dword [rax]
add byte [rax + 0xb0bd], al
invalid
invalid
mov al, 0
invalid
cmp byte [rbp + 0xb0], 0xa
mov ebp, 0xb0
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx], cl
or cl, byte [rdi]
test byte [rbx + 1], al
add dword [r8], eax
invalid
je case.0x140020f3d.107
add dword [r8], eax
add byte [rax - 0x75], cl
mov edi, dword [rbp + 0x168]
mov rdi, qword [rbp + 0x168]
mov edi, dword [rbp + 0x168]
push 0x48000001
add dword [rax], eax
add byte [rax - 0x77], cl
mov ecx, edi
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
call fcn.140021a00
invalid
bnd call fcn.140021a00
dec dword [rax - 0x77]
mov qword [rbp + 0x128], rax
test rax, rax
test dword [rax], ebp
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rcx], ah
add dword [rax], eax
invalid
je case.0x140020f3d.107
test byte [rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov rbx, rax
and eax, 3
loopne case.0x140020449.137
ret
loopne case.0x140020449.137
lea rcx, [0x1432d8560]
lea ecx, [0x1432d8560]
hlt
sub eax, dword [rbx]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
or dword [rax + 1], 0xfe0ffc8
add eax, ecx
jmp rax
loopne 0x140021d85
movzx eax, byte [rbx + 0x10]
mov dh, 0x43
adc bl, ch
mov rcx, rbx
mov rcx, rbx
jmp 0x140021db1
mov rcx, rbx
invalid
shr rcx, 0x20
shr ecx, 0x20
call fcn.14001b460
jmp 0x140021db1
xchg esi, eax
invalid
invalid
mov rax, rbx
shr rax, 0x20
shr eax, 0x20
fmul dword [rax - 0x3f]
call 0x168faa0b3
cmp eax, 0x28
shr eax, 0x20
cmp eax, 0x28
clc
sub byte [rdi], cl
ja case.default.0x140021da7
xchg dword [rbx + 0x48000001], esp
lea ecx, [0x1432d8570]
or eax, 0x32b67d0
add byte [rax], al
lea rcx, [0x1432d8570]
or eax, 0x32b67d0
sub eax, dword [rbx]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
shr bl, 4
invalid
jmp rax
xor eax, eax
jmp 0x140021db1
invalid
add al, 0xf
movzx eax, byte [rbx + 0xf]
mov dh, 0x43
je 0x1883a9276
test al, al
je case.0x140020f3d.93
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
lea esi, [rax + 0x48000000]
mov edx, edi
cli
add byte [rax], al
mov rdx, rdi
cli
mov r8, rsi
invalid
call fcn.1400224d0
or dword [rdi], eax
add byte [rax], al
cmp dword [rbp + 0xb0], 2
mov ebp, 0xb0
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add dh, byte [rbp + 0x7f]
jne case.0x140020f3d.74
jg 0x140021e19
mov rax, qword [rbp + 0xb8]
mov eax, dword [rbp + 0xb8]
mov eax, 0x48000000
add byte [rax - 0x73], cl
js case.0x14002ec61.56
js case.0x14002ec61.56
lea rcx, [rbp + 0x78]
lea ecx, [rbp + 0x78]
js case.0x14002ec61.56
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js 0x140021da6
js 0x140021da6
mov byte [rbp + 0x70], 1
jo case.0x140020d16.86
call fcn.140018de0
jmp case.0x1400216d1.33
add byte [rax], al
clc
outsd dx, dword [rsi]
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x128]
lea ebp, [rax]
add dword [rax], eax
invalid
add byte [rax], al
add al, ch
out 0x6f, eax
invalid
call fcn.140018de0
mov rcx, rdi
mov ecx, edi
stc
mov rdx, rsi
call fcn.1400223a0
invalid
add byte [rax], al
add eax, 0x85480000
add byte [rax], al
test rax, rax
ror byte [rdi], 0x84
je case.0x140021d73.39
test byte [rax + rax - 0x76b80000], cl
mov word [rax], es
add byte [rax], al
mov rcx, rax
mov ecx, eax
shr eax, 0xbb
cld
invalid
call fcn.140021ad0
mov rbx, rax
mov ebx, eax
ret
test rax, rax
test eax, eax
jne case.0x1400216d1.33
mov rcx, rdi
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
call fcn.140021a00
mov qword [rbp + 0xb0], rax
invalid
mov al, 0
add byte [rax], al
invalid
fdivr st(3)
sti
invalid
test dword [rax + 0x48000000], esi
test eax, eax
invalid
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rsp + rcx*2 + 0x48], 0x89
ret
je case.0x140020f3d.107
mov rbx, rax
mov rbx, rax
mov ebx, eax
mov rcx, rdi
mov ecx, edi
stc
mov rdx, rsi
bnd call fcn.140022610
call fcn.140022610
invalid
add byte [rax], al
add byte [rax + rax*8 - 0x72b7c38c], al
test al, al
je case.0x1400216d1.33
sal byte [rsp + rdi + 0x48], 0x8d
lea rcx, [rbp + 0xb0]
lea ecx, [rbp + 0xb0]
lea esi, [rax - 0x15000000]
add byte [rax], al
add bl, ch
invalid
jmp case.0x1400216d1.55
sub al, 0x8b
xchg ebp, eax
mov edx, dword [rbp + 0xf0]
lock add byte [rax], al
add byte [rax], al
add bh, dh
test edx, 0x400
ret 0x400
add al, 0
add byte [rdi], cl
sete al
xchg esp, eax
sal bh, 0x85
hlt
test dword [rbp + 0xf4], 0x20000000
test esp, esi
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
and byte [rdi], cl
sete cl
xchg esp, eax
sal esi, 0xc2
test dl, 0x10
je case.0x1400216d1.33
ret 0x7410
adc byte [rdx + rdx + 8], dh
or al, cl
enter 0xe74, 0x48
lea ecx, [rbp + 0x128]
sub byte [rcx], al
add byte [rax], al
je case.0x1400216d1.33
invalid
lea rcx, [rbp + 0x128]
lea ebp, [rax]
sub byte [rcx], al
add dword [rax], eax
add byte [rax], al
add al, ch
invalid
call fcn.140018de0
outsd dx, dword [rsi]
invalid
push qword [rcx]
xor ebx, ebx
fisttp dword [rax - 0x77]
mov rax, rbx
mov eax, ebx
fmul dword [rax - 0x7f]
add rsp, 0x1f8
add esp, 0x1f8
invalid
clc
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
lea rbx, [0x1432d5098]
sbb eax, 0x32b31f8
clc
xor dword [rbx], ebp
sub eax, dword [rbx]
add ebp, ebx
loopne 0x140021e53
invalid
jmp case.0x1400216d1.33
mov al, 0x25
and eax, 0xffff08e9
push qword [rax - 0xfe16dd]
mov al, 0x23
invalid
add edi, edi
jmp 0x140021db1
or bh, bh
invalid
mov al, 0x23
and ebp, ecx
jmp 0x140021db1
add edi, edi
invalid
mov al, 0x24
and al, 0xe9
jmp 0x140021db1
cli
invalid
invalid
mov al, 0x1b
sbb ebp, ecx
jmp 0x140021db1
invalid
invalid
mov al, 0x22
jmp 0x140021db1
in al, dx
invalid
invalid
mov al, 0x10
adc cl, ch
jmp 0x140021db1
in eax, 0xfe
invalid
mov al, 0xe
jmp 0x140021db1
fdivp st(6)
invalid
mov al, 0x21
jmp 0x140021db1
xlatb
invalid
invalid
mov al, 0xb
jmp 0x140021db1
sar dh, 1
invalid
mov al, 4
jmp 0x140021db1
leave
invalid
invalid
mov al, 0x28
jmp 0x140021db1
ret 0xfffe
invalid
mov al, 0xc
jmp 0x140021db1
mov ebx, 0xb0fffffe
or ecx, ebp
invalid
invalid
mov al, 9
jmp 0x140021db1
mov ah, 0xfe
invalid
invalid
mov ah, 0xfe
invalid
mov al, 0x19
jmp 0x140021db1
lodsd eax, dword [rsi]
invalid
invalid
mov al, 0x18
jmp 0x140021db1
cmpsb byte [rsi], byte [rdi]
invalid
invalid
mov al, 2
jmp 0x140021db1
lahf
invalid
invalid
mov al, 0xf
jmp 0x140021db1
cwde
invalid
invalid
mov al, 3
jmp 0x140021db1
xchg ecx, eax
invalid
invalid
mov al, 7
jmp 0x140021db1
mov bh, dh
invalid
mov al, 1
jmp 0x140021db1
cmp esi, 0xffffffff
push qword [rax - 0x18316e1]
mov al, 0x1f
invalid
jl case.0x1400216d1.44
invalid
invalid
mov al, 0x1f
jmp 0x140021db1
jl case.0x1400216d1.44
invalid
mov al, 0x11
jmp 0x140021db1
jne case.0x1400216d1.61
invalid
mov al, 0x29
jmp 0x140021db1
outsb dx, byte [rsi]
invalid
invalid
mov al, 0x14
jmp 0x140021db1
invalid
invalid
mov al, 5
jmp 0x140021db1
invalid
invalid
mov al, 0x15
jmp 0x140021db1
pop rcx
invalid
invalid
mov al, 0xd
jmp 0x140021db1
push rdx
invalid
invalid
mov al, 6
jmp 0x140021db1
invalid
invalid
mov al, 0x12
jmp 0x140021db1
invalid
mov al, 0xa
jmp 0x140021db1
invalid
mov al, 8
jmp 0x140021db1
invalid
mov al, 0x1e
jmp 0x140021db1
invalid
invalid
invalid
mov al, 0x20
jmp 0x140021db1
invalid
push qword [rax - 0x1de16ea]
mov al, 0x16
jmp 0x140021db1
and esi, edi
invalid
mov al, 0x27
jmp 0x140021db1
invalid
invalid
invalid
mov al, 0x13
jmp 0x140021db1
invalid
invalid
invalid
mov al, 0x17
jmp 0x140021db1
invalid
invalid
invalid
push qword [rax - 0x1fa16e4]
mov al, 0x1c
jmp 0x140021db1
invalid
invalid
invalid
invalid
add eax, 0xb0fffffe
sbb eax, 0xfffdfee9
push qword [rax - 0x20816da]
mov al, 0x26
invalid
idiv ebp
invalid
mov al, 0x1d
jmp 0x140021db1
mov al, 0x26
jmp 0x140021db1
idiv ebp
invalid
invalid
std
invalid
mov al, 0x1a
jmp 0x140021db1
invalid
invalid
invalid
dec dword [rbp + rcx*4 + 5]
mov eax, 0x48032b37
add ecx, dword [rax - 0x77]
invalid
lea r8, [0x1432d5780]
mov rdx, rsi
add ecx, dword [rax - 0x77]
bnd call fcn.140036690
add dword [rax], eax
call fcn.140036690
add dword [rax], eax
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea esi, [rax - 0x18000000]
fsubr dword [rbp - 1]
invalid
call qword [rax + 0x28c48348]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea esi, [rax - 0x18000000]
fsubr dword [rbp - 1]
invalid
invalid
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x128]
add dword [rax], eax
add al, ch
cwde
insd dword [rdi], dx
invalid
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
add dword [rax], eax
add al, ch
cwde
insd dword [rdi], dx
invalid
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
add ecx, dword [rdi]
invalid
mov dh, 2
add byte [rax], al
add ecx, dword [rdi]
test byte [rsi + 0x48000002], dh
add byte [rax], al
mov rdi, rdx
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
sete dl
cmp r13b, al
seta cl
lea r15, [rbp - 0x57]
lea edi, [rbp - 0x57]
lea edi, [rbp - 0x57]
or cl, dl
cmp byte [rdi + 0x3a], 0
cmp al, byte [rax]
cmp al, byte [rax]
movzx edx, byte [rdi + 0x10]
mov byte [rbp + 0x27], dl
push rdi
adc byte [rax + 0xf442755], cl
movzx r12d, dl
movzx r12d, dl
mov rdx, qword [rdi]
mov qword [rbp + 0x18], rdx
mov rbx, qword [rdi + 8]
je 0x14002217a
test cl, cl
jne 0x140022343
add byte [rax], al
lea r14, [rbp - 0x60]
jmp 0x1400220f5
invalid
and ah, byte [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov byte [rdi + 0x39], 1
add dword [rax - 0x2676b7ff], esi
mov al, 1
mov rcx, rbx
mov rbx, rcx
cmp r13b, al
ja 0x140022343
invalid
add byte [rdx + rax], bh
cmp al, 2
jne 0x140022299
mov rcx, rdi
stc
call case.0x14001c2c5.69
cmp rbx, rax
jbe 0x1400220e0
dec dword [rax + 0x39]
ret
mov rcx, r14
mov rdx, rdi
call fcn.14001dbe0
movzx edx, byte [rbp - 0x58]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
invalid
mov rcx, rbx
mov ecx, ebx
cmovs ecx, dword [rcx + 0x4d2b48d9]
movabs al, byte [0x894800000218820f]
mov ecx, ebx
sub rcx, qword [rbp - 0x60]
sub ecx, dword [rbp - 0x60]
movabs al, byte [0x894800000218820f]
jb 0x140022360
mov qword [rdi + 8], rcx
mov al, 2
cmp dl, 0xa
invalid
or byte [r8 + 0xafa8002], r14b
or byte [rax + 0xafa8002], dh
or dh, byte [rsi + rdx*4 - 0x78]
je 0x1400220e9
mov byte [rsi], dl
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
invalid
invalid
movaps xmm2, xmmword [rbp]
push rbp
add byte [rdi], cl
adc dword [rsi + 1], eax
invalid
invalid
invalid
push rbp
add byte [rdi], cl
adc dword [rsi + 1], eax
invalid
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
invalid
invalid
movups xmmword [rsi + 0x11], xmm1
adc qword [rdi], r9
adc dword [rsi + 0x21], edx
push rsi
invalid
movups xmmword [rsi + 0x21], xmm2
push rsi
and dword [rax - 0x75], ecx
mov rax, qword [rbp + 0xf]
mov qword [rsi + 0x30], rax
jmp 0x140022346
cmovs r9d, dword [r9 - 0x3316cfba]
add dword [rax], eax
add byte [rcx + rcx*8 + 0x1c1850f], al
add dword [rax], eax
invalid
test cl, cl
jne 0x140022343
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
mov esi, ebx
invalid
mov r14, rbx
mov esi, ebx
jmp 0x14002219f
sbb byte [rsi + 0xf], ah
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140022343
movsb byte [rdi], byte [rsi]
add dword [rax], eax
invalid
movsb byte [rdi], byte [rsi]
add dword [rax], eax
add byte [rcx + rax], bh
cmp al, 1
je 0x140022210
movzx eax, al
mov dh, 0xc0
cmp eax, 2
jne 0x1400222a0
clc
add cl, byte [rdi]
test ecx, esi
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
call case.0x14001c2c5.69
cmp r14, rax
jbe 0x140022190
invalid
invalid
lea rcx, [rbp - 0x60]
mov rdx, rdi
call fcn.14001dbe0
movzx edx, byte [rbp - 0x58]
test al, 0x41
movups xmm0, xmmword [rdi]
test al, 0x41
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
push rdi
invalid
adc byte [rdi + 0x20], dl
push rdi
and byte [rdi], cl
sub dword [rbp - 0x20], eax
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
sub dword [rbp - 0x10], ecx
movaps xmmword [rbp], xmm2
sub dword [rbp], edx
mov rax, qword [r15 + 0x2f]
mov qword [rbp + 0xf], rax
invalid
invalid
cmovl r9d, dword [r9 + 0x5d2b48f3]
mov rbx, r14
sub rbx, qword [rbp - 0x60]
pop rbp
invalid
jb 0x14002235a
pop rdi
add dword [rax], eax
invalid
pop rbp
movabs al, byte [0x89480000015f820f]
pop rdi
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rdi + 8], rbx
pop rdi
or byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
cmp dl, 0xa
je case.0x14002047d.174
invalid
invalid
jmp 0x140022153
nop
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
cld
invalid
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
cld
cld
add ecx, dword [rdi]
invalid
jb case.0x14002047d.174
inc dword [rcx - 0x7d]
cld
cmp r12d, 5
je case.0x14002047d.174
invalid
invalid
invalid
add eax, 0xff6c840f
invalid
invalid
cmp r12d, 6
jne 0x1400222cf
wait
add byte [rax], al
invalid
wait
add byte [rax], al
add byte [rbp - 0x7b], cl
div byte [rbx + rbp + 0x48]
test r14, r14
je case.0x140020fb6.106
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
sbb byte [r15], r9b
sbb byte [rdi], cl
movzx ecx, byte [rax]
mov dh, 8
or byte [rcx - 0x7d], cl
inc byte [rcx]
invalid
cmp r14, 1
add dword [rax + rbp - 0x80], esi
stc
jne 0x14002226e
invalid
je 0x14002226e
cmp cl, 0x2e
jne 0x14002226e
invalid
and ecx, dword [rax - 0x75]
sbb byte [r15], r9b
invalid
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x140022283
invalid
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
invalid
sub eax, dword [rbx + 0x26745cf8]
cmp eax, 0x5c
je 0x140022283
xor eax, eax
jmp case.0x14002047d.174
xor r14d, r14d
xor eax, eax
jmp case.0x14002047d.174
invalid
invalid
invalid
div byte [rcx]
shr cl, 0x28
invalid
invalid
xor eax, eax
cmp r14, 1
jne case.0x14002047d.174
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
invalid
cmp cl, 0x2e
jne case.0x14002047d.174
adc edi, edi
invalid
invalid
adc edi, edi
invalid
invalid
dec dword [rax - 0x7d]
jmp case.0x14002ec61.91
sub rbx, 1
jb 0x140022380
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x140022346
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0xc0
invalid
movzx eax, al
rol byte [rbp + 0x441d75c0], 0x89
loopne case.0x140021756.66
invalid
test eax, eax
jne 0x1400222bd
mov eax, r12d
lea rcx, [0x1432d8614]
lea ecx, [0x1432d8614]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
loopne 0x1400222fc
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [rax - 0x7d], cl
rol byte [rbx + rbp*8], 0x4d
invalid
add rax, 4
add eax, 4
jmp 0x14002230a
mov byte [r15 + 0x39], 0
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x14002236f
mov qword [rdi + 8], rbx
or dh, al
mov byte [rsi], 6
invalid
jmp 0x140022346
jb 0x14002231d
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
push rcx
add dword [rax - 0x7b], ecx
leave
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
invalid
invalid
add rax, 8
add eax, 8
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
and byte [rax - 0x75], cl
jmp 0x14002230a
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
push rcx
add dword [rax - 0x7b], ecx
test rcx, rcx
leave
cmove rdx, rcx
cmove edx, ecx
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
add eax, 2
test rax, rax
add rax, rdx
add eax, edx
add rax, 2
add eax, 2
test rax, rax
je 0x14002233f
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
invalid
mov dword [rsi + 0x20], eax
and byte [rdi], cl
adc byte [rdi + 0x11], al
invalid
movups xmm0, xmmword [rdi + 0x11]
adc dword [r15], r9d
adc dword [rdi], ecx
movups xmm1, xmmword [rdi + 0x21]
adc byte [rdi + 0x21], cl
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
add dword [rdi], ecx
mov dh, 0x45
invalid
mov byte [rsi], al
invalid
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
add dword [rdi], ecx
mov dh, 0x45
invalid
invalid
mov eax, dword [rbp + 0x18]
sbb byte [r8 - 0x77], r9b
sbb byte [rax - 0x77], cl
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
pop rsi
xor bl, ch
invalid
sub byte [rax - 0x77], r9b
pop rsi
xor bl, ch
invalid
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
invalid
add rsp, 0xa8
add byte [rax], al
add byte [rbx + 0x5f], bl
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rbx
mov rbx, r14
invalid
lea r8, [0x1432d58c0]
lea r8, [0x1432d58c0]
add ecx, dword [rax - 0x77]
invalid
mov rdx, rbx
call fcn.140036770
lea r8, [0x1432d58a8]
mov rcx, rbx
xor edx, edx
call fcn.140036770
lea r8, [0x1432d5890]
mov rcx, rbx
xor edx, edx
call fcn.140036770
int3
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmm2, xmmword [rbp + 8]
movups xmm3, xmmword [rbp + 0x18]
adc byte [rbp + 0x18], bl
adc byte [rbp + 0x18], bl
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
invalid
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
lea rcx, [rbp + 0x30]
call fcn.140018de0
jmp 0x14002257c
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x73], cl
xor r8b, r13b
loope 0x140022664
invalid
call qword [rax + 0x20c48348]
add esp, 0x20
add byte [rax], al
add byte [rax - 0x73], cl
xor r8b, r13b
loope 0x140022664
invalid
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
lea ecx, [rbp - 0x48]
call fcn.1400224d0
cmp dword [rbp - 0x48], 2
jne 0x14002264c
mov rax, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
mov qword [rbp - 0x40], rax
mov byte [rbp - 0x48], 1
mov r8d, 0x679ce801
invalid
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
jo 0x1400226a8
ret
mov eax, dword [rbp - 8]
test eax, 0x400
sete cl
test dword [rbp - 4], 0x20000000
cld
add byte [rax], al
add byte [rax], ah
sete dl
or dl, cl
and eax, 0x10
loopne 0x140022676
shr eax, 4
and al, dl
add rsp, 0x70
pop rbp
ret
int3
movabs rax, 0x700000000
mov qword [rbp + 0x21c], rax
sbb al, 2
add byte [rax], al
mov word [rbp + 0x22c], 0
mov qword [rbp + 0x224], 0
mov dword [rbp + 0x224], 0
mov qword [rbp + 0x210], 0
mov dword [rbp + 0x210], 0
mov qword [rbp + 0x208], 1
mov eax, r9d
or eax, 0x2000000
mov dword [rbp + 0x218], eax
lea r8, [rbp + 0x208]
lea eax, [rbp + 0x208]
add cl, byte [rcx + 0x21885]
add byte [rbp + rcx*4 - 0x7b], cl
lea eax, [rbp + 0x208]
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 1
mov rcx, rdx
mov rdx, r14
call fcn.14001ff00
mov rdi, rdx
test rax, rax
je 0x1400227e3
test dl, cl
add byte [rax], al
invalid
mov eax, edi
and eax, 3
cmp rax, 2
jb 0x1400227d3
stosd dword [rdi], eax
add byte [rax], al
invalid
cmp eax, 2
jne 0x1400227d3
invalid
invalid
add byte [rax], al
invalid
test dword [rdx + 0x48000000], esp
shr edx, 0x20
shr rdx, 0x20
cmp rdx, 5
je 0x140022744
cmp edx, 0x20
jne 0x1400227d3
pop qword [rax]
add byte [rax], al
cli
and byte [rdi], cl
test dword [rdi + 0x48000000], ecx
pop qword [rax]
add byte [rax], al
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x248], rdi
add al, byte [rax]
add byte [rax - 0x73], cl
lea esi, [rax]
add al, byte [rax]
add byte [rcx + rcx*4 - 6], cl
lea rcx, [rbp + 0x230]
mov rdx, r15
mov r8, r14
call fcn.14001e670
mov rax, qword [rbp + 0x230]
mov r14, qword [rbp + 0x238]
mov ch, 0x38
add al, byte [rax]
add byte [rcx - 0x41], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
movabs r15, 0x8000000000000000
cmp rax, r15
cmp eax, edi
add byte [rax + 0x74f8394c], al
or byte [rcx + rdi - 8], 0x74
cmp eax, edi
je 0x1400227b7
cmp eax, 0x408d8b48
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, qword [rbp + 0x240]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r14
test al, 0x48
mov dword [rbp - 0x50], ecx
movabs al, byte [0xb04d8948a875894c]
lea rcx, [rbp + 0x1f0]
add dword [rax], eax
add byte [rax - 0x73], cl
lea rdx, [rbp - 0x60]
mov r8b, 1
call fcn.140020580
lea rdx, [rbp - 0x60]
mov r8b, 1
call fcn.140020580
mov r12, qword [rbp + 0x1f0]
mov esp, dword [rbp + 0x1f0]
mov r14, qword [rbp + 0x1f8]
cmp r12, r15
jne 0x1400228f1
mov qword [rsi + 8], r14
mov qword [rsi], 2
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x248]
call fcn.140018de0
jmp 0x1400228dc
add dword [rax], eax
invalid
mov qword [rsi + 8], rdi
mov qword [rsi], 2
add byte [rax], al
jmp 0x1400228dc
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
movaps xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x30], 0
lea rdx, [rbp - 0x60]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
adc eax, 0x17962
add byte [rax - 0x73], cl
push rbp
movabs al, byte [0x1796215fff98948]
adc eax, 0x17962
test eax, eax
je 0x1400228ba
mov ecx, dword [rbp - 0x60]
xor eax, eax
adc eax, 0x17962
test eax, eax
je 0x1400228ba
mov ecx, dword [rbp - 0x60]
xor eax, eax
test ecx, 0x400
rol dword [rax], 4
add byte [rax], al
je 0x14002285a
invalid
mov qword [rbp + 0x230], 0
lea r8, [rbp + 0x230]
lea eax, [rbp + 0x230]
lea eax, [rbp + 0x230]
add al, byte [rax]
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov edx, 9
mov r9d, 8
or byte [rax], al
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
test eax, eax
je 0x1400228ba
invalid
add byte [rbp - 0x748a8b40], al
mov eax, dword [rbp + 0x230]
test dword [rax], esi
add al, byte [rax]
add cl, al
loopne 0x140022863
shl eax, 0x15
sar eax, 0x1f
and eax, dword [rbp + 0x234]
xor al, 2
add byte [rax], al
xor al, 2
add byte [rax], al
mov ecx, dword [rbp - 0x60]
mov edx, dword [rbp - 0x3c]
mov r8d, dword [rbp - 0x44]
invalid
mov r9d, dword [rbp - 0x40]
ror byte [r9 - 0x3f], 0xe1
shl r9, 0x20
or r9, rdx
mov edx, dword [rbp - 0x38]
mov r10d, dword [rbp - 0x30]
mov r11d, dword [rbp - 0x34]
mov ebx, dword [rbp - 0x34]
and byte [rcx + 9], cl
ror dword [rbx - 0x74bb37ab], 1
push rbp
rol byte [rbx + rcx*4 + 0x5d], 1
invalid
pop rbp
mov ebx, dword [rbp - 0x34]
int3
shl r11, 0x20
shl ebx, 0x20
or r11, r10
mov qword [rsi], 1
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x5e], cl
or bh, al
adc byte [rcx], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
mov dword [rsi + 0x14], eax
invalid
mov qword [rsi + 8], r11
mov dword [rsi + 0x10], 1
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x14], eax
mov dword [rsi + 0x14], eax
adc al, 0xc7
mov dword [rsi + 0x18], 1
mov dword [rsi + 0x1c], edx
sbb al, 0xf
adc byte [rbp - 0x5c], al
sbb byte [rcx], r8b
add byte [rax], al
add byte [rcx + 0x100f1c56], cl
sbb al, 0xf
adc byte [rbp - 0x5c], al
adc byte [rbp - 0x5c], al
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [rbp - 0x4c]
mov qword [rsi + 0x30], rdx
push rsi
invalid
push rsi
xor byte [rcx + rcx*4 + 0x4e], cl
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x40], ecx
cmp byte [rcx + 0x4689404e], cl
jmp 0x1400228d3
invalid
mov dword [rsi + 0x44], eax
jmp 0x1400228d3
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x177a8
shl rax, 0x20
or rax, 2
or eax, 2
or eax, 2
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
invalid
mov qword [rsi], 2
mov dword [rsi], 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x1775c
adc eax, 0x1775c
nop
add rsp, 0x2d8
fadd dword [rdx]
add byte [rax], al
fadd dword [rdx]
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor r13d, r13d
lea r15, [rbp - 0x60]
mov r8d, 0x250
invalid
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
stosb byte [rdi], al
cmp al, byte [rcx]
add byte [rcx + rcx*4 - 0xf], cl
stosb byte [rdi], al
cmp al, byte [rcx]
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
add dword [rax], eax
add dword [rax], eax
cmp rax, 0xffffffffffffffff
je 0x1400229a3
invalid
test dword [rax], eax
add byte [rax], al
invalid
test byte [rbp + 0x48000000], al
add byte [rax - 0x77], cl
sar edi, 0x15
pop rcx
js 0x140022927
mov rcx, rax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_FindClose]
add byte [rbx + 0x100fa045], cl
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
mov eax, dword [rbp - 0x60]
movabs al, byte [0x4d100ff2a445100f]
mov ah, 0x8b
push rbp
ror byte [rbx + 0xa9bc4d], 4
mov esp, 0x400a9
invalid
movups xmm0, xmmword [rbp - 0x5c]
movsb byte [rdi], byte [rsi]
movsd xmm1, qword [rbp - 0x4c]
mov edx, dword [rbp - 0x40]
mov ecx, dword [rbp - 0x44]
invalid
movabs r12, 0x484f7500000400a9
shl ecx, 0x20
mov esp, 0x400a9
add byte [rbp + 0x4f], dh
test eax, 0x400
jne 0x14002298f
shl rcx, 0x20
or rcx, rdx
or ecx, edx
ror dword [rax - 0x39], 1
invalid
mov qword [rsi], 0
mov dword [rsi + 0x10], 0
add byte [rax], al
add bh, al
adc byte [rax], r8b
add byte [rax], al
invalid
add byte [rax], al
add bh, al
mov dword [rsi + 0x18], 0
movups xmmword [rsi + 0x20], xmm0
sbb byte [rax], r8b
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x20], eax
movlps qword [rsi + 0x30], xmm1
adc ecx, dword [rsi + 0x30]
xor byte [rax - 0x77], cl
cmp byte [rcx - 0x76bbbfba], r9b
mov dword [rsi + 0x44], r13d
test r12, r12
mov qword [rsi + 0x38], rcx
mov dword [rsi + 0x38], ecx
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], r13d
mov dword [rsi + 0x44], r13d
test r12, r12
in al, 0xf
test byte [rdx - 2], cl
invalid
je 0x1400227c2
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400227c2
mov r13d, dword [rbp - 0x3c]
test ebx, ebx
invalid
insd dword [rdi], dx
invalid
invalid
jne 0x140022940
mov r8d, r13d
mov eax, ebp
and r8d, 0x20000000
je 0x140022940
and byte [rbp + rbx*4 + 0x48], dh
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 2
mov dword [rsi], 2
test r12, r12
je 0x1400228dc
in al, 0xf
test byte [0x1890229b7], ah
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
sub eax, dword [rbx]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x17667
adc eax, 0x17667
jbe 0x1400229c9
add cl, ch
invalid
jmp 0x1400228dc
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x248]
add al, byte [rax]
add al, ch
call 0xd102295c
add al, byte [rax]
add al, ch
call 0xd102295c
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
int3
push rbp
sub rsp, 0x20
invalid
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
invalid
lea rbp, [rsp + 0x20]
and byte [rax - 0x75], cl
or dword [rcx + 0x3e083c8], ecx
loopne 0x140022a25
mov rcx, qword [rcx]
mov eax, ecx
and eax, 3
loopne 0x140022a25
loopne 0x140022a25
lea rdx, [0x1432d864c]
adc eax, 0x32b5c23
and ebx, dword [rbx + rbp + 3]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
invalid
loopne 0x140022a7b
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x20
and byte [rbp - 0x3d], bl
or byte [rax - 0x7d], cl
invalid
and byte [rbp - 0x3d], bl
shr rcx, 0x20
call fcn.14001b460
movzx ecx, al
jmp case.0x1400223e7.8
shr rcx, 0x20
lea rax, [0x1432d7230]
fadd dword [rdi + 0x2b]
add ecx, dword [rax - 0x75]
mov rdx, qword [rax + rcx*8]
mov rdx, qword [rax + rcx*8]
lea rax, [0x1432d7378]
sub rax, qword [r11]
sub eax, dword [rbx]
mov rax, qword [rax + rcx*8]
mov eax, dword [rax + rcx*8]
add rsp, 0x20
pop rbp
ret
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
invalid
mov rcx, rax
call qword [rdx + 0x40]
dec dword [rax - 0x75]
push rcx
invalid
push rdx
nop
nop
add rsp, 0x20
pop rbp
ret
int3
push rbp
sub rsp, 0x20
lea rbp, [rsp + 0x20]
mov r8, qword [rcx]
mov ecx, r8d
and ecx, 3
xor eax, eax
invalid
ror byte [rax - 0x73], 0x51
lea rdx, [rcx - 2]
cmp rdx, 2
jae 0x140022ab5
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 6]
add rsp, 0x20
pop rbp
ret
test rcx, rcx
je 0x140022aaf
cmc
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x48]
nop
invalid
nop
add rsp, 0x20
pop rbp
ret
invalid
and byte [rbp - 0x3d], bl
int3
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
mov r8, qword [rcx]
add dword [rcx + rcx*4 - 0x3f], eax
add dword [rcx + rcx*4 - 0x3f], eax
and ecx, 3
xor eax, eax
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 6]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cli
add dh, byte [rbx + 6]
add rsp, 0x20
pop rbp
ret
test rcx, rcx
je 0x140022aef
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x30]
nop
add rsp, 0x20
pop rbp
ret
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rsp + 0x30]
test r8, r8
test eax, eax
test eax, eax
je 0x140022bce
movabs byte [0x8948c6894c000000], al
xlatb
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rbp - 8]
lea r15, [0x1432d56b8]
lea r12, [0x1432d865c]
pop rbx
sub eax, dword [rbx]
jmp 0x140022b63
mov rcx, r14
int1
call fcn.140018de0
test rsi, rsi
je 0x140022bce
invalid
mov ecx, 0xfffffff5
mov rdx, rdi
mov r8, rsi
invalid
mov r9, rbx
call fcn.1400191d0
invalid
dec dword [rax - 0x77]
invalid
invalid
mov qword [rbp - 8], rdx
clc
invalid
invalid
invalid
clc
test rax, rax
je 0x140022ba0
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
rol byte [rbx + 0x634903e0], 1
add al, 0x84
add rax, r12
jmp rax
invalid
loopne 0x140022b12
jp case.0x1400223e7.13
and esi, dword [rdi + rdi*4 - 0x15]
invalid
nop dword [rax]
test rdx, rdx
je 0x140022be2
invalid
cmp eax, 0x48f08948
sub eax, edx
mov rax, rsi
sub rax, rdx
jb 0x140022be7
cmp cl, byte [rax + 1]
xlatb
add rdi, rdx
mov rsi, rax
test rsi, rsi
jne 0x140022b63
jmp 0x140022bce
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
clc
invalid
je 0x140022b56
clc
and esi, dword [rdx + rcx*4 - 0x15]
add dh, byte [rcx]
ror byte [rax - 0x77], cl
ror byte [rax - 0x7d], 1
invalid
jmp 0x140022bd0
xor edx, edx
mov rax, rdx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp 0x140022bd0
lea r8, [0x1432d56d0]
mov rcx, rdx
mov rdx, rsi
call fcn.140036690
int3
int3
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
test r8, r8
je 0x140022da3
invalid
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, r8
mov eax, eax
shl rax, 4
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
cmp dword [rdi + rdx], 0
jne 0x140022c52
inc rcx
add rdx, 0x10
cmp rax, rdx
jne 0x140022c40
out dx, al
out dx, al
cmp rsi, rcx
jb 0x140022dbe
invalid
sub rsi, rcx
je 0x140022da3
invalid
add dword [rax], eax
invalid
invalid
shl rcx, 4
shl ecx, 4
add rdi, rcx
lea r14, [rbp]
lea r15, [0x1432d56b8]
lea r12, [0x1432d866c]
jmp 0x140022c9b
mov rcx, r14
call fcn.140018de0
test rsi, rsi
je 0x140022da3
add byte [rax], al
add byte [rax], al
lea rax, [rdi - 0x10]
mov r13, rsi
shl r13, 4
mov rcx, r13
nop dword [rax]
test rcx, rcx
je 0x140022cd0
mov r8d, dword [rax + 0x10]
add rax, 0x10
add rcx, 0xfffffffffffffff0
test r8, r8
je 0x140022cb0
mov rdx, qword [rax + 8]
jmp 0x140022cd8
mov edx, 1
xor r8d, r8d
mov ecx, 0xfffffff4
mov r9, rbx
call fcn.1400191d0
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x140022d10
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test rdx, rdx
je 0x140022db9
invalid
invalid
add byte [rax], al
invalid
xor r8d, r8d
xor ecx, ecx
mov rax, rdx
nop word cs:[rax + rax]
mov r9d, dword [rdi + r8]
sub rax, r9
jb 0x140022d62
inc rcx
add r8, 0x10
mov rdx, rax
cmp r13, r8
jne case.0x140022a30.11
jmp 0x140022d65
mov rax, rdx
cmp rsi, rcx
jb 0x140022dbe
push rsp
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub rsi, rcx
jne 0x140022d84
test rax, rax
je 0x140022c92
jmp 0x140022dff
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x140022dcd
cmovs edi, dword [rcx]
enter 0x4277, 0x29
ror dword [rcx + 0x4701480f], 8
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rbp - 8], 0
jne 0x140022c8a
jmp 0x140022c92
xor edx, edx
mov rax, rdx
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp 0x140022da5
lea r8, [0x1432d55b8]
mov rdx, rsi
call fcn.140036690
lea rax, [0x1432d5648]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x1432d5680]
lea rcx, [rbp - 0x38]
call fcn.140036650
lea rax, [0x1432d55f8]
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
mov qword [rbp - 0x28], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x1432d5608]
lea rcx, [rbp - 0x38]
call fcn.140036650
int3
fmul dword [r11 + 0xe8fc55]
movabs byte [0x48f0f0458b48ffff], al
dec dword [rax - 0x75]
lock dec qword [rax]
add byte [rdx - 0x74b70001], ah
lock dec qword [rax]
jne case.0x14001d6f8.312
mov rcx, qword [rbp - 0x10]
call fcn.140023940
cld
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea ebp, [rsp + 0x20]
insb byte [rdi], dx
and al, 0x20
invalid
and byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov rdi, qword [rcx]
mov edi, dword [rcx]
cmp dword [rax - 0x75], ecx
invalid
mov rax, qword [rdi]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
fmul dword [rcx + rdi - 0x40]
fmul dword [rcx + rdi - 0x40]
jb 0x140023cc7
mov rcx, qword [rdi + 8]
or byte [rax + 1], cl
invalid
add rcx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add dword es:[rax], eax
add dword es:[rax], eax
add rbx, rsi
mov qword [rdi + 0x10], rbx
xor eax, eax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov rcx, rdi
mov r14, rdx
mov rdx, rbx
mov r8, rsi
call fcn.140039240
add dword [rax], eax
add dword [rax], eax
mov rdx, r14
mov rbx, qword [rdi + 0x10]
jmp 0x140023ca4
mov byte [rbp + 6], dl
mov esi, 3
add byte [rax], al
add byte [rax], al
jmp 0x140023d94
invalid
rol cl, 1
call 0x14c416188
or byte [rax - 0x1d7ff9bb], 0x3f
invalid
invalid
and dl, 0x3f
or dl, 0x80
mov byte [rbp + 7], dl
mov esi, 4
mov rdi, qword [rcx]
mov rax, qword [rdi]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
sub eax, ebx
cmp rax, rsi
cmp eax, esi
jb 0x140023dcb
mov rcx, qword [rdi + 8]
add rcx, rbx
lea rdx, [rbp + 4]
mov r8, rsi
mov eax, esi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rsi
mov qword [rdi + 0x10], rbx
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.140039240
mov rbx, qword [rdi + 0x10]
jmp 0x140023da6
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
adc r14b, r15b
invalid
mov dword [rbp + 0x10], 0xfffffffe
mov rsi, rcx
lea rax, [0x1432d5580]
mov qword [rbp - 0x58], rax
test al, 0x48
mov dword [rbp - 0x50], 6
add ecx, dword [rax - 0x77]
test al, 0x48
test al, 0x48
test al, 0x48
mov dword [rbp - 0x50], 6
add byte [rax], al
call fcn.140023a00
test al, al
jne 0x140023f5a
mov rax, qword [0x1432e1188]
mov eax, dword [0x1432e1188]
sub eax, dword [rbx]
cmp rax, 3
jne case.0x140020fb6.129
mov rax, qword [0x1432e1190]
shr dword [rbx], cl
add ecx, dword [rbx + 0x2bd4500d]
mov ecx, dword [0x1432e12ac]
mov rdx, qword gs:[0x58]
mov ecx, dword [0x1432e12ac]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
lea rcx, [rcx + 0x71]
cmp rax, rcx
jne 0x140023e97
mov eax, dword [0x1432e1198]
inc eax
jne 0x140023ecf
lea rcx, [0x1432d59f0]
lea r8, [0x1432d5a40]
mov edx, 0x26
call fcn.140036b30
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1432e119c], cl
jne case.0x14002ec61.111
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x71]
add byte [rax - 0x77], cl
add eax, 0x32bd2c6
sub eax, dword [rbx]
add byte [rax - 0x77], cl
add eax, 0x32bd2c6
sub eax, dword [rbx]
sub eax, dword [rbx]
mov eax, 1
mov dword [0x1432e1198], eax
lea rax, [0x1432e1190]
mov ah, 0xd2
sub eax, dword [rbx]
shr byte [rbx], cl
add ecx, dword [rax - 0x73]
add eax, 0x32bd2b4
mov ah, 0xd2
sub eax, dword [rbx]
mov ah, 0xd2
sub eax, dword [rbx]
mov qword [rbp + 8], rax
lea rbx, [rbp + 8]
or byte [rax - 0x77], cl
pop rbp
call 0x130480634
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], cl
pop rbp
call 0x130480634
add byte [rax], al
add byte [rax], al
lea rdx, [0x1432d4b30]
cmp dword [rbx + rbp], ecx
or al, 0x2b
add ecx, dword [rax - 0x73]
jge case.0x140020d16.150
lea rdi, [rbp - 0x18]
call 0x189fbc847
mov eax, esi
mov rcx, rdi
mov r8, rsi
call fcn.140008a80
mov rsi, qword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
mov esi, dword [rbp - 0x10]
jne 0x140023efa
test al, al
je 0x140023f22
test rsi, rsi
test esi, esi
je 0x140023fe0
mov rcx, qword [rbp + 8]
dec dword [rcx + 8]
or bh, bh
or byte [r13 + 0x35], sil
jne 0x140023f55
jne 0x140023f55
jmp 0x140023f3b
test rsi, rsi
test esi, esi
div byte [rcx + rcx + 0x48]
lea ecx, [rbp - 0x10]
je 0x140023f30
lea rcx, [rbp - 0x10]
call fcn.140018de0
xor esi, esi
mov rcx, qword [rbp + 8]
dec dword [rcx + 8]
jne 0x140023f55
or byte [rbp + 0x1a], dh
sbb cl, byte [rax - 0x39]
add dword [rax], eax
mov qword [rcx], 0
add byte [rax], al
add byte [rcx], dh
rol byte [rsi + 0x23c0c41], 0x75
jne 0x140023f55
add rcx, 0xc
invalid
invalid
mov bl, 0x63
add byte [rax], al
xor eax, eax
xchg byte [rcx + 0xc], al
cmp al, 2
jne 0x140023f55
add rcx, 0xc
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x7b], cl
div byte [rbp + 0x27]
test rsi, rsi
test esi, esi
jne case.0x14001d522.328
add rsp, 0x98
add esp, 0x98
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
call fcn.140039520
jmp 0x140023e4f
dec dword [rax - 0x73]
lea rcx, [0x1432e119c]
or eax, 0x32bd225
call fcn.140039380
add al, 0x54
add dword [rax], eax
jmp 0x140023ea9
mov qword [rbp + 8], rsi
mov dword [rbp + 8], esi
lea rax, [rbp - 0x58]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x18], eax
call 0xcc07ccd9
call 0xcc07ccd9
lea rax, [0x140008a20]
lea eax, [0x140008a20]
mov word [rdx - 2], cs
invalid
dec dword [rax - 0x77]
invalid
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rbx
mov dword [rbp - 8], ebx
lea rax, [0x14001f070]
add eax, 0xffffb0cd
mov qword [rbp], rax
mov dword [rbp], eax
add byte [rax - 0x73], cl
add eax, 0x32b159a
invalid
sub eax, dword [rbx]
lea rax, [0x1432d5548]
adc eax, 0x8948032b
mov r8d, 0xc045c748
mov eax, 0xc045c748
sub eax, dword [rbx]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x28], 0
add byte [rax], al
add byte [rax - 0x77], cl
jge 0x140023f8e
add byte [rax], al
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 2
mov dword [rbp - 0x30], 2
rol byte [rdx], 1
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x32b1593
invalid
sub eax, dword [rbx]
invalid
lea rdx, [0x1432d5568]
adc eax, 0x8d48032b
add ecx, dword [rax - 0x73]
lea rcx, [rbp - 0x48]
call fcn.140036650
add dword es:[rax], eax
movabs r8, 0x4832eb00012672e8
lea eax, [0x1432d5740]
sub eax, dword [rbx]
mov eax, 0x12672e8
add bl, ch
xor cl, byte [rax - 0x73]
add eax, 0x32b1759
sub eax, dword [rbx]
add dword es:[rax], eax
jmp 0x140024012
lea rax, [0x1432d5740]
sub eax, dword [rbx]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
rol byte [rcx], 0
add byte [rax], al
mov dword [rbp - 0x40], 1
rol byte [rcx], 0
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 0x38], 8
mov dword [rbp - 0x38], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
ror byte [rax - 0x73], 1
lea rdx, [0x1432d5750]
adc eax, 0x32b1747
sub eax, dword [rbx]
add ecx, dword [rax - 0x73]
movabs r8, 0x660b0f0001263ee8
mov eax, 0x1263ee8
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword [rax + rax]
lea rcx, [rbp - 0x48]
call fcn.140036650
add dword es:[rax], eax
add dword es:[rax], eax
ud2
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax - 0x7d], cl
jge case.0x14001c2c5.355
invalid
je case.0x14001cce5.348
add byte [rax - 0x7d], cl
jge case.0x14001c2c5.355
add byte [rcx + rcx + 0x48], dh
lea ecx, [rbp - 0x10]
lea rcx, [rbp - 0x10]
call fcn.140018de0
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
call 0x189fcca28
mov eax, esi
call fcn.14001cde0
movzx edx, byte [rbp - 0x18]
mov dh, 0x55
call 0x1384fcc37
mov rax, qword [rbp + 8]
lea r8, [0x1432d867c]
lea eax, [0x1432d867c]
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x140024144
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
cmove edx, eax
add rcx, rdx
add rcx, 8
jmp 0x140024144
mov ecx, 6
jmp 0x140024144
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140024144
mov ecx, 2
add byte [rax], al
add byte [rax - 0x77], cl
sub rdx, rcx
mov rdx, rsi
sub rdx, rcx
jb 0x1400241be
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x140024169
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14002416b
invalid
add dh, byte [rcx]
ror byte [rax - 0x77], 0x7d
test al, 0x48
mov dword [rbp - 0x50], esi
xor eax, eax
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rsi
movups xmm0, xmmword [rbp - 0x18]
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
fmul dword [r8 - 0x38991dbb]
loopne 0x140024193
loopne 0x140024193
add cl, byte [rax - 0x73]
call 0xe857cee4
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
fmul dword [r8 - 0x38991dbb]
loopne 0x140024193
loopne 0x140024193
loopne 0x140024193
add cl, byte [rax - 0x73]
call 0xe857cee4
call fcn.140022060
cmp byte [rbp - 0x18], 9
mov rdx, qword [rbp - 8]
jne 0x1400241b1
mov rax, qword [rbp - 0x10]
jmp 0x1400241b3
xor eax, eax
add rsp, 0xa0
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x1432d5780]
mov rdx, rsi
call fcn.140036690
int3
add eax, 0x32b27d7
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 3
add byte [rax - 0x75], cl
pop rcx
or byte [rax - 0x75], cl
jns 0x14002420d
mov rcx, rbx
mov rdx, rdi
call fcn.1400240c0
test rax, rax
je 0x14002431c
cmp rdx, 2
jne case.0x140022a30.243
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne case.0x140022a30.243
mov edx, 2
jmp 0x140024252
xor r8d, r8d
mov r9, rdx
nop
test r9, r9
je 0x140024265
invalid
xor byte [rcx + rcx*4 - 0x37], cl
mov rcx, r9
dec r9
cmp byte [rax + rcx - 1], 0x2e
jne 0x140024230
test r9, r9
je 0x140024252
sub rdx, rcx
mov r8, rax
add rax, rcx
jmp 0x140024265
xor ecx, ecx
test rax, rax
cmovne rcx, rax
test rcx, rcx
jne 0x140024281
jmp 0x14002431c
mov bh, 0
add byte [rax], al
mov r10, rdx
mov rcx, rax
mov rdx, r9
mov rax, r8
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x14002431c
test rax, rax
cmove rdx, r10
add rcx, rdx
sub rcx, rbx
cmp rdi, rcx
jb 0x14002429a
mov qword [rsi + 0x10], rcx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
mov rax, qword [rsi]
mov rcx, rax
sub rcx, rdi
cmp rcx, 3
ja 0x1400242d4
invalid
sub ecx, dword [rcx - 0x77]
dec byte [rcx - 0x7d]
mov byte [rdi + rcx], 0x82
mov edx, 0x4c000000
mov edx, esi
mov r14, rdi
add r14, 4
add esi, 4
jb 0x140024370
mov rdx, r14
not rdx
shr rdx, 0x3f
test rax, rax
je 0x140024327
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rax
mov eax, 1
jmp 0x140024329
mov r14, rax
cmp rdi, r14
jne case.0x140020449.201
mov rcx, rsi
mov ecx, esi
call fcn.140024390
mov rbx, qword [rsi + 8]
mov ebx, dword [rsi + 8]
mov ebx, dword [rsi + 8]
mov byte [rbx + rdi], 0x2e
inc rdi
inc edi
inc edi
mov qword [rsi + 0x10], rdi
mov rdx, qword [rbp - 0x10]
mov rbx, qword [rbp - 8]
mov ebx, dword [rbp - 8]
mov ebx, dword [rbp - 8]
mov rax, qword [rsi]
sub rax, rdi
cmp rax, rbx
jb 0x140024356
invalid
mov rcx, qword [rsi + 8]
add rcx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
mov dword [rsi + 0x10], edi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
xor eax, eax
mov qword [rbp - 0x38], rax
lea rcx, [rbp - 0x28]
lea r9, [rbp - 0x40]
mov r8, r14
call fcn.14001a4a0
cmp qword [rbp - 0x28], 0
jne 0x140024377
mov rbx, qword [rbp - 0x20]
mov ebx, dword [rbp - 0x20]
mov qword [rsi + 8], rbx
mov qword [rsi], r14
cmp rdi, r14
je 0x1400242dc
jmp case.0x140020449.201
mov rcx, rsi
mov r14, rdx
mov rdx, rdi
mov r8, rbx
fsubr st(0)
invalid
add qword [rax], r8
mov rdx, r14
mov rdi, qword [rsi + 0x10]
jmp 0x140024306
fsubr st(0)
invalid
xor ecx, ecx
leave
call fcn.140036570
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
call fcn.140036570
int3
push rsi
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rsi, rcx
mov rax, qword [rcx]
add dword [rax - 0x77], ecx
ror dword [rax - 1], 0xc1
add dword [rax - 0x77], ecx
ror dword [rax - 1], 0xc1
je case.0x1400212f8.104
lea rdx, [rax + rax]
adc al, 0
cmp rdx, rcx
cmova rcx, rdx
cmp rcx, 9
mov edi, 8
add byte [rax + 0xf], cl
stc
add byte [rax + 0xf], cl
stc
mov rdx, rdi
cli
not rdx
shr rdx, 0x3f
test rax, rax
je 0x1400243e4
mov rcx, qword [rsi + 8]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 1
add byte [rax], al
add byte [rax], al
jmp 0x1400243e6
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
call 0x1104fd13e
call 0x1104fd13e
mov r8, rdi
call fcn.14001a4a0
invalid
dec dword [rax - 0x7d]
jge 0x1400243e6
add byte [rbp + 0x1a], dh
invalid
jge 0x1400243e6
add byte [rbp + 0x1a], dh
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140036570
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140036570
and dword [rcx], eax
add ah, cl
and dword [rcx], eax
add ah, cl
int3
push rbp
mov rbp, rsp
mov rax, qword [r8 + 0x18]
mov dword [rax], 1
mov dword [rax + 4], ecx
mov dword [rax + 8], edx
pop rbp
ret
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
jo 0x1400244ae
mov esi, edx
jo 0x1400244ae
mov esi, edx
mov r12, rcx
mov rdi, qword [rdx]
mov rbx, qword [rdx + 0x10]
mov rax, rdi
sub rax, rbx
mov r14, rdi
mov r13, rbx
fisttp qword [rax - 0x7d]
clc
and byte [rbx + 0x36], dh
fisttp qword [rax - 0x7d]
clc
and byte [rbx + 0x36], dh
mov rcx, r12
mov rdx, rsi
mov edx, esi
mov edx, esi
bnd call fcn.140020c90
call fcn.140020c90
test rax, rax
je 0x1400244aa
mov eax, 1
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
test rdx, rdx
je 0x140024673
ror byte [rdi], cl
test al, al
add dword [rax], eax
add byte [rbx + rcx*4 + 0x36], cl
mov r14, qword [rsi]
mov r13, qword [rsi + 0x10]
mov qword [rbp], rbx
mov rax, qword [r12]
add byte [rcx - 0x75], cl
add al, 0x24
mov qword [rbp - 0x30], rax
mov r15d, 0x2000
add byte [rax], ah
add byte [rax], al
add byte [rax], ah
add byte [rax], al
xor ebx, ebx
mov qword [rbp - 0x28], r12
cmp r14, rdi
jne 0x1400244fc
fisttp dword [rcx + rcx*4 + 0x65]
fmul dword [rcx + 0x39]
invalid
cmp r13, r14
cmp ebp, esi
jne 0x1400244fc
mov rcx, r12
mov rdx, rsi
call fcn.140020c90
test rax, rax
jne case.0x140021756.94
test rdx, rdx
je 0x140024690
mov r14, qword [rsi]
mov r13, qword [rsi + 0x10]
cmp r13, r14
jne 0x140024540
mov r12, r14
add r12, 0x20
jb 0x14002467c
lea rax, [r14 + r14]
cmp rax, r12
cmova r12, rax
test r14, r14
je 0x140024546
mov rax, qword [rsi + 8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], r14
mov eax, 1
jmp case.0x1400223e7.27
mov rax, qword [rsi + 8]
jmp 0x14002457f
xor eax, eax
mov rdx, r12
not rdx
shr rdx, 0x3f
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x48]
mov r8, r12
lea r9, [rbp - 0x20]
call fcn.14001a4a0
invalid
dec dword [rax - 0x7d]
jge 0x140024522
add byte [rdi], cl
test dword [rbx], ecx
add dword [rax], eax
invalid
invalid
mov rax, qword [rbp - 0x40]
mov qword [rsi + 8], rax
mov qword [rsi], r12
mov r14, r12
add rax, r13
mov r12, r14
sub r12, r13
cmp r12, r15
cmovae r12, r15
out 0x48, eax
mov dword [rbp - 0x20], eax
mov qword [rbp - 0x18], r12
mov dword [rbp - 0x18], esp
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], rbx
mov rbx, qword [rbp - 0x30]
jmp 0x1400245c7
nop dword [rax]
cmp byte [rdx + 0xf], 0x23
jne 0x140024499
mov qword [rbp - 0x48], rdx
lea rcx, [rbp - 0x48]
call fcn.140018de0
mov rcx, rbx
lea rdx, [rbp - 0x20]
call fcn.140020170
mov rdx, rax
test rax, rax
je 0x140024620
mov ecx, edx
and ecx, 3
mov eax, 1
add byte [rbp + rcx*4 + 5], cl
lodsb al, byte [rsi]
sub eax, dword [rbx]
add byte [rbp + rcx*4 + 5], cl
lodsb al, byte [rsi]
sub eax, dword [rbx]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
cmp byte [rdx + 0x10], 0x23
je 0x1400245ba
jmp 0x140024499
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x28
ja 0x140024499
cmp rcx, 0x23
jne 0x140024499
jmp 0x1400245ba
mov rax, qword [rbp - 0x10]
test rax, rax
je 0x14002469f
mov rcx, qword [rbp - 8]
mov rbx, rcx
sub rbx, rax
add r13, rax
cmp rcx, r12
mov rdx, 0xffffffffffffffff
cmovne r15, rdx
lea rcx, [r15 + r15]
test r15, r15
cmovs rcx, rdx
cmp r12, r15
cmovb rcx, r15
mov qword [rsi + 0x10], r13
cmp rax, r12
cmove r15, rcx
mov r12, qword [rbp - 0x28]
cmp r14, rdi
je 0x1400244d7
jmp 0x1400244fc
xor edx, edx
xor eax, eax
jmp 0x140024499
mov eax, 1
movabs rdx, 0x2600000003
jmp 0x140024499
mov rdx, qword [rsi + 0x10]
sub rdx, qword [rbp]
xor eax, eax
jmp 0x140024499
sub r13, qword [rbp]
xor eax, eax
mov rdx, r13
jmp 0x140024499
mov r8, qword [rbp + 0x5b0]
jmp 0x1400256dd
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp - 0x10], 0
je 0x140025705
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [r13 + 0x10]
lea rbx, [0x1432d6978]
test r8, r8
mov rax, qword [rbp + 0x568]
je 0x140025c47
mov rdx, qword [r13 + 8]
cmp r8, 4
jae 0x140025733
lea rax, [0x14002ada0]
jmp 0x14002575b
mov eax, dword [rdx]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x14002ad90]
lea rax, [0x14002ada0]
cmove rax, rcx
mov qword [rbp + 0x5b0], rdx
mov qword [rbp + 0x5c8], r8
movzx esi, byte [r8 + rdx - 1]
mov byte [rbp + 0x5d7], 1
mov ecx, esi
call rax
test al, al
mov rax, qword [rbp + 0x568]
jne 0x140025c47
mov r14, qword [rbp + 0x5b0]
mov rax, qword [rbp + 0x5c8]
lea r11, [r14 + rax]
cmp rax, 3
jbe 0x1400257fe
movzx eax, byte [r11 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x140025831
movzx eax, byte [r11 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
stc
sbb cl, byte [rdi]
xchg edx, eax
rol eax, 0xe1
loope 0x1400257cf
or cl, al
cmp cl, 0x65
jne 0x140025831
movzx eax, byte [r11 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
rol eax, 0xe1
invalid
or cl, al
cmp cl, 0x78
jne 0x140025831
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
xchg esp, eax
shr bl, 0x35
xor eax, eax
mov rsi, qword [rbp + 0x5c8]
nop word [rax + rax]
cmp rsi, rax
je 0x1400259bc
add dword [rax], eax
invalid
movzx ecx, byte [r14 + rax]
cmp ecx, 0x2f
je 0x1400258aa
inc rax
cmp ecx, 0x5c
jne 0x140025810
jmp 0x1400258aa
xor eax, eax
xor ecx, ecx
mov rsi, qword [rbp + 0x5c8]
nop dword [rax]
cmp rsi, rcx
je 0x1400259bc
movzx edx, byte [r14 + rcx]
cmp edx, 0x5c
je 0x14002585b
inc rcx
cmp edx, 0x2f
jne 0x140025840
test al, al
je 0x1400258aa
mov qword [rbp + 0x560], r11
mov byte [rbp + 0x5d7], 1
add dword [rax - 0x73], ecx
ror byte [r9 + rcx*4 - 0xe], 1
mov r8, rsi
call fcn.14001e670
invalid
dec dword [rax - 0x75]
ror byte [r8 - 0x75], 1
invalid
invalid
invalid
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x140025b49
invalid
add byte [rax - 0x77], cl
test eax, ebx
add al, 0
add byte [rax], al
mov qword [rbp + 0x4d0], rdx
invalid
jne 0x1400258ab
mov qword [rbp + 0x4d8], rax
add byte [rax], al
mov qword [rbp + 0x4d0], rdx
jmp 0x140025c1f
add byte [rax], al
mov qword [rbp + 0x560], r11
mov dword [rbp + 0x560], ebx
test rsi, rsi
test esi, esi
js 0x140027a71
add byte [rax], al
movzx eax, byte [0x1432e12a8]
mov rcx, rsi
call fcn.1400316c0
test rax, rax
je 0x140027a75
mov rdi, rax
mov rcx, rax
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], 0
lea rdx, [0x1432d6990]
lea rcx, [rbp - 0x30]
mov r8d, 4
mov qword [rbp + 0x5b8], rdi
call fcn.14001fc90
mov r14, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3d8], r14
mov byte [rbp + 0x5a5], 1
lea rcx, [rbp + 0x4f0]
mov rdx, rbx
mov r8, rsi
call fcn.14002aea0
movabs rdi, 0x8000000000000000
cmp qword [rbp + 0x4f0], rdi
jne 0x140025a93
invalid
mov qword [rbp + 0x5b8], r14
mov qword [rbp + 0x5c8], rbx
mov rcx, rbx
mov rdx, rsi
call fcn.1400240c0
test rax, rax
je 0x140025b40
add byte [rax], al
add byte [rax], al
cmp rdx, 2
jne 0x140025abd
movzx ecx, word [rax]
cmp ecx, 0x2e2e
stc
add byte cs:[rax], al
jne 0x140025abd
mov edx, 2
xor ecx, ecx
mov r11, qword [rbp + 0x5c8]
test rax, rax
cmovne rcx, rax
test rcx, rcx
leave
jne case.0x14002ec61.121
jmp 0x140025bb0
xor r8d, r8d
lea rbx, [0x1432d6940]
mov rax, r14
jmp 0x1400259dc
xor r8d, r8d
test cx, cx
je 0x140025c40
mov cx, 1
test r8w, r8w
jne 0x1400259d0
cmp rax, r11
je 0x140025afd
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x140025a00
inc rax
jmp 0x140025a62
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe case.0x140020449.203
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x140025a6c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or ecx, edx
or ecx, edx
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
jbe 0x140025a62
jmp 0x140025a7f
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
xor r8d, r8d
mov ecx, edx
jmp 0x1400259d3
ror byte [rcx - 0x98162f], 0xff
dec dword [rax - 0x7d]
rol byte [rbx], 0x41
shl eax, 0xc
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x140025a62
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x1400259d3
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x4e0], rax
movups xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x4d0], xmm0
test r14, r14
jne 0x140025c0d
jmp 0x140025c1f
xor r8d, r8d
mov r9, rdx
mov r11, qword [rbp + 0x5c8]
nop word [rax + rax]
test r9, r9
je 0x140025b84
mov rcx, r9
dec r9
cmp byte [rax + rcx - 1], 0x2e
jne 0x140025ad0
test r9, r9
je 0x140026515
sub rdx, rcx
mov r8, rax
add rax, rcx
add eax, ecx
add eax, ecx
jmp 0x140025b84
cmp rsi, 0xf
mov qword [rbp + 0x560], r11
ja 0x140025de7
lea rax, [rsi - 1]
xor ecx, ecx
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
cmp byte [r14 + rcx], 0x2e
sete r8b
je 0x140025dfc
lea rdx, [rcx + 1]
cmp rax, rcx
cmp eax, ecx
cmp eax, ecx
mov rcx, rdx
jne 0x140025b20
jmp 0x140025dfc
mov r11, qword [rbp + 0x5c8]
popfq
enter 5, 0
jmp 0x140025bb0
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x5d7], 1
add byte [rcx], al
lea rcx, [rbp + 0x4d0]
lea rdx, [rbp - 0x30]
call fcn.14002adc0
add al, 0
add byte [rax - 0x73], cl
push rbp
shr al, 1
push rax
push rdx
add byte [rax], al
jmp 0x140025c1f
add byte [rax], al
xor r12d, r12d
jmp 0x1400256ca
sti
invalid
mov r10, rdx
mov rcx, rax
mov rdx, r9
mov rax, r8
test rax, rax
cmovne rcx, rax
enter 0xffffffffffff8548, 0xffffffffffffffc9
enter 0xffffffffffff8548, 0xffffffffffffffc9
je 0x140025bb0
test rax, rax
cmove rdx, r10
add rcx, rdx
sub rcx, r11
cmp rsi, rcx
cmovae rsi, rcx
int1
int1
lea rcx, [rbp - 0x30]
mov rdx, r11
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.14001e670
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
cmp rcx, rdi
jne 0x140025bdc
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4d0], rdi
add al, 0
add byte [rax - 0x77], cl
mov ebp, 0x4d0
jmp 0x140025bfc
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
push rbp
loopne 0x140025c29
mov dword [rbp - 0x30], ecx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x4d0]
lea rdx, [rbp - 0x30]
call fcn.14002adc0
shr al, 1
invalid
cmp qword [rbp + 0x5b8], 0
mov rbx, qword [rbp + 0x5c8]
add eax, 0x48000000
mov ebx, dword [rbp + 0x5c8]
je 0x140025c1f
mov rcx, qword [0x1432e1230]
sub eax, dword [rbx]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
fdivr st(7)
adc eax, 0x14411
mov rcx, qword [rbp + 0x4d0]
mov rbx, qword [rbp + 0x4d8]
movabs rax, 0x8000000000000000
add byte [rax], al
or byte [rax + 0x39], 0xc1
rol byte [rax + rax], 1
add byte [rax - 0x75], cl
popfq
fadd dword [rax + rax]
add byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc1
jne 0x140025cee
mov rax, qword [rbp + 0x568]
add byte [rax], al
or byte [rax + 0x39], 0xc1
jne 0x140025cee
mov rax, qword [rbp + 0x568]
add eax, 0x8b480000
lea ebx, [rax + 5]
add byte [rax], al
mov rcx, qword [rbp + 0x558]
mov qword [rcx], rbx
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x3e8], 0
je 0x140025cc4
mov rcx, qword [rbp + 0x3f0]
test rcx, rcx
je 0x140025ca4
mov rdx, qword [rbp + 0x3f8]
mov rax, qword [rbp + 0x400]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x140025ca8
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.14002c3d0
mov rax, qword [rbp + 0x568]
cmp dword [rax], 4
jb 0x140025cd3
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x5e0]
add rsp, 0x678
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x5b8], rcx
mov rsi, qword [rbp + 0x4e0]
mov r14, qword [rbp + 0x5b0]
cmp rsi, 5
cmp esi, 5
mov ch, 0xb0
add eax, 0x83480000
cmp esi, 5
mov qword [rbp + 0x5c8], rbx
jb case.0x140025d58.68
lea rax, [rbx + rsi*2]
mov qword [rbp + 0x5c8], rbx
jb case.0x140025d58.68
lea rax, [rbx + rsi*2]
mov rcx, rax
add rcx, 0xfffffffffffffff6
je case.0x140025d58.68
invalid
invalid
or byte [rax], al
invalid
test byte [0x1a6025d2e], ch
cmp dword [rcx], 0x2e
cmp word [rcx], 0x2e
jne case.0x140025d58.68
add byte [rsi - 0x7d], ah
cmp word [rax - 2], 0
jne case.0x140025d58.68
js 0x140025d31
add byte [rdi], cl
test dword [rax], ebx
or byte [rax], al
add byte [rdi], cl
mov bh, 0x48
clc
movzx ecx, word [rax - 8]
lea edx, [rcx - 0x42]
cmp edx, 0x21
ja case.0x140025d58.68
lea r8, [0x1432d86a8]
movsxd rdx, dword [r8 + rdx*4]
add ecx, dword [rcx + 0x63]
adc al, 0x90
add rdx, r8
jmp rdx
movzx edx, word [rax - 6]
or edx, 0x20
cmp edx, 0x61
jne 0x140025d72
movzx edx, word [rax - 4]
or edx, 0x20
cmp edx, 0x74
je 0x140025d9c
and byte [rbx + 0x2a7474fa], al
cmp cx, 0x43
jne case.0x140025d58.68
movzx ecx, word [rax - 6]
or ecx, 0x20
cmp ecx, 0x6d
jne case.0x140025d58.68
movzx eax, word [rax - 4]
or eax, 0x20
cmp eax, 0x64
jne case.0x140025d58.68
mov byte [rbp + 0x5c7], 1
mov byte [rbp + 0x5c6], 1
lea rcx, [rbp - 0x30]
call fcn.14002af70
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
movabs rdi, 0x8000000000000000
cmp rax, rdi
jne 0x1400270bc
mov rax, qword [rbp + 0x558]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
xor esi, esi
jmp 0x14002713f
mov cl, 0x2e
mov rdx, r14
mov r8, rsi
call fcn.14000af80
cmp rax, 1
sete r8b
mov byte [rbp + 0x590], r8b
test r12, r12
je 0x140025e57
add rdi, r12
mov qword [rbp + 0x4f0], r12
mov qword [rbp + 0x4f8], rdi
mov word [rbp + 0x500], 0
mov byte [rbp + 0x508], 1
mov byte [rbp + 0x5d7], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x4f0]
call fcn.14001f760
mov rax, qword [rbp - 0x30]
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x140026192
mov byte [rbp + 0x5d7], 1
lea rcx, [rbp + 0x4f0]
call fcn.14001fa10
mov rcx, qword [rbp + 0x4f0]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x140025e98
lea rcx, [rbp + 0x4f8]
mov byte [rbp + 0x5d7], 1
call fcn.140018de0
jmp 0x140025f6e
mov qword [rbp + 0x5a8], rcx
mov rcx, qword [rbp + 0x4f8]
mov rdi, qword [rbp + 0x500]
mov rsi, qword [rbp + 0x508]
mov byte [rbp + 0x5a4], 0
mov qword [rbp + 0x5b8], rcx
mov rdx, rdi
call fcn.1400223a0
cmp rdi, rdx
cmovb rdx, rdi
test rax, rax
cmove rdx, rdi
mov rax, qword [rbp + 0x5a8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5b8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rsi
lea rcx, [rbp - 0x30]
mov r14, qword [rbp + 0x5b0]
mov rdx, r14
mov r8, qword [rbp + 0x5c8]
call fcn.140020da0
movzx eax, byte [rbp + 0x590]
test al, al
jne 0x140025f24
lea rcx, [rbp - 0x30]
call fcn.1400241d0
mov rdi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x440]
mov rdx, rdi
call fcn.14002aea0
cmp qword [rbp - 0x30], 0
je 0x140025f54
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x440]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14002652c
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], 2
mov qword [rbp + 0x580], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5b8], rax
add eax, 0xf6310000
xor ebx, ebx
xor edi, edi
cmp r8, 0x201
jb case.0x14001cce5.353
jmp 0x140025ff0
mov r13, qword [rbp + 0x4c8]
jae 0x1400260af
cmp r8, 0x201
jae 0x140025ff0
mov r14d, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x140026047
sub r8, rdi
sub rbx, rdi
cmp rbx, r8
jae 0x14002601f
lea rcx, [rbp + 0x570]
mov rdx, rdi
call fcn.1400392e0
mov rsi, qword [rbp + 0x570]
add eax, 0x8b480000
test dword [rax + 5], edi
add byte [rax], al
mov qword [rbp + 0x5b8], rax
mov eax, 0xffffffff
cmp rsi, rax
mov edi, 0xffffffff
invalid
dec dword [rax + 0xf]
dec byte [rax - 0x77]
mov ebp, 0x580
mov rbx, rsi
mov r14, rdi
mov r15, qword [rbp + 0x5b8]
add byte [rax], al
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
add byte [rcx - 0x77], al
invalid
test eax, eax
jne 0x140026070
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140026280
mov r8d, r13d
cmp r12, r8
jne 0x140025fc0
call 0x14fc699c4
test dword [rdi + rdi*8 - 1], eax
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400279c6
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x140025ff0
jmp case.0x14001cce5.353
cmp r14, r8
jb 0x140027a8f
lea rcx, [rbp + 0x4f0]
mov rdx, r15
call fcn.14001c920
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x5b0]
mov r8, qword [rbp + 0x5c8]
call fcn.140020da0
movzx eax, byte [rbp + 0x590]
test al, al
jne 0x1400260f8
lea rcx, [rbp + 0x4f0]
call fcn.1400241d0
mov rdi, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x440]
mov rdx, rdi
call fcn.14002aea0
cmp qword [rbp + 0x4f0], 0
je 0x140026131
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4c0], rax
cmp qword [rbp + 0x570], 0
je 0x14002616d
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x4b0]
movabs rax, 0x8000000000000001
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc13948], al
invalid
je 0x140026188
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc13948], al
invalid
je 0x1400262c6
jmp 0x1400262d9
lea r12, [rbp - 0x30]
lea rdi, [rbp + 0x4f0]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
lea r14, [rbp + 0x440]
jmp 0x1400261cc
mov byte [rbp + 0x5d7], 1
mov rcx, r12
mov rdx, rdi
call fcn.14001f760
mov rax, qword [rbp - 0x30]
cmp rax, rsi
je 0x140025e57
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x140026267
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov rcx, r12
mov rdx, qword [rbp + 0x5b0]
mov r8, qword [rbp + 0x5c8]
call fcn.140020da0
cmp byte [rbp + 0x590], 0
jne 0x140026218
add eax, 0x99e80000
stosd dword [rdi], eax
invalid
mov rcx, r12
call fcn.1400241d0
mov r15, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, r14
mov rdx, r15
call fcn.14002aea0
add byte [rax - 0x7d], cl
jge 0x1400261ff
invalid
je 0x140026240
add byte [rax - 0x7d], cl
jge 0x1400261ff
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [0x1432e1230]
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, r15
ror byte [rbp - 0x77], cl
clc
call rbx
mov rax, qword [rbp + 0x440]
cmp rax, rsi
jne 0x140027060
mov byte [rbp + 0x5d7], 1
mov rcx, r12
mov rdx, rdi
call fcn.14001f760
jmp 0x1400261bf
test rax, rax
je 0x1400261ad
mov rcx, qword [0x1432e1230]
xor edx, edx
call rbx
jmp 0x1400261ad
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x570], 0
je 0x1400262c6
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x5d7], 1
call fcn.140018de0
mov qword [rbp + 0x570], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x578], 2
mov qword [rbp + 0x580], 0
mov r8d, 0x200
add byte [rax - 0x39], cl
test dword [rax + 5], eax
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
mov eax, 2
mov qword [rbp + 0x5b8], rax
add byte [rax], al
add byte [rax], al
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x140026336
jmp 0x140026350
mov r13, qword [rbp + 0x4c8]
jae 0x14002640f
cmp r8, 0x201
jae 0x140026350
mov r14d, 0x200
add byte [rax], al
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x1400263a7
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x14002637f
lea rcx, [rbp + 0x570]
mov rdx, rdi
call fcn.1400392e0
mov rbx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x578]
mov eax, dword [rbp + 0x578]
mov eax, dword [rbp + 0x578]
mov qword [rbp + 0x5b8], rax
mov eax, 0xffffffff
cmp rbx, rax
mov edi, 0xffffffff
cmovb rdi, rbx
sti
sti
mov qword [rbp + 0x580], rdi
mov rsi, rbx
mov r14, rdi
mov r15, qword [rbp + 0x5b8]
mov r12, rdi
cld
cld
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov r13d, eax
test eax, eax
jne 0x1400263d0
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140026e23
mov r8d, r13d
cmp r12, r8
jne 0x140026320
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400279e3
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x140026350
jmp 0x140026336
cmp r14, r8
jb 0x140027aa6
lea rcx, [rbp + 0x4f0]
mov rdx, r15
call fcn.14001c920
lea rcx, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x5b0]
mov r8, qword [rbp + 0x5c8]
call fcn.140020da0
movzx eax, byte [rbp + 0x590]
test al, al
jne 0x140026458
invalid
lea rcx, [rbp + 0x4f0]
call fcn.1400241d0
mov rdi, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x500]
lea rcx, [rbp + 0x440]
mov rdx, rdi
call fcn.14002aea0
cmp qword [rbp + 0x4f0], 0
je 0x140026491
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4c0], rax
cmp qword [rbp + 0x570], 0
je 0x1400264cd
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp + 0x4b0]
movabs rax, 0x8000000000000002
add byte [rax], al
add byte [rax + 0x7dc13948], al
invalid
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140026e70
jmp 0x140026e83
mov qword [rbp + 0x5b8], rcx
mov rbx, qword [rbp + 0x4b8]
mov rsi, qword [rbp + 0x4c0]
jmp 0x140025cfc
xor ecx, ecx
test rax, rax
cmovne rcx, rax
test rcx, rcx
jne case.0x14002ec61.121
invalid
invalid
jmp 0x140025bb0
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x448]
mov rsi, qword [rbp + 0x450]
cmp rsi, 5
cmp esi, 5
mov qword [rbp + 0x5c8], rbx
jae 0x140025d14
mov rsi, qword [r13 + 0x28]
mov rbx, qword [r13 + 0x30]
mov dil, byte [r13 + 0xc5]
mov qword [rbp + 0x4f0], 0
mov qword [rbp + 0x4f8], 2
mov qword [rbp + 0x500], 0
lea rcx, [rbp + 0x4f0]
call fcn.14001deb0
mov rax, qword [rbp + 0x4f8]
mov word [rax], 0x22
mov qword [rbp + 0x500], 1
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x560]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.14001e830
mov r14, qword [rbp + 0x500]
cmp r14, qword [rbp + 0x4f0]
jne 0x1400265e6
lea rcx, [rbp + 0x4f0]
call fcn.14001deb0
mov rax, qword [rbp + 0x4f8]
mov word [rax + r14*2], 0x22
inc r14
mov qword [rbp + 0x500], r14
lea rax, [rbx + rbx*4]
lea r14, [rsi + rax*8]
lea rbx, [rbp + 0x4f0]
nop dword [rax]
cmp rsi, r14
je 0x140026684
mov r15, qword [rbp + 0x500]
cmp r15, qword [rbp + 0x4f0]
jne 0x14002662d
mov rcx, rbx
call fcn.14001deb0
mov rax, qword [rbp + 0x4f8]
mov word [rax + r15*2], 0x20
inc r15
mov qword [rbp + 0x500], r15
mov rcx, rbx
mov rdx, rsi
mov r8d, edi
call fcn.14002bf20
add rsi, 0x28
test rax, rax
je 0x140026610
cmp qword [rbp + 0x4f0], 0
je 0x1400266a1
mov r8, qword [rbp + 0x4f8]
mov rcx, qword [0x1432e1230]
xor edx, edx
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rsi
jmp 0x1400266a1
mov rcx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f8]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x1400266f4
mov r14, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x558]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
xor esi, esi
mov rax, qword [rbp + 0x568]
cmp qword [rbp + 0x5b8], 0
je 0x1400266e6
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x568]
test sil, sil
je 0x140025c59
jmp 0x140025cc4
mov rsi, qword [rbp + 0x500]
mov r12b, 1
mov dword [rbp + 0x560], 0
mov rdx, qword [rbp + 0x5b8]
mov qword [rbp + 0x5b0], rdx
mov r14, qword [rbp + 0x5c8]
mov qword [rbp + 0x590], r14
mov qword [rbp + 0x4d0], rcx
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4e0], rsi
cmp rsi, rcx
jne 0x14002675f
mov byte [rbp + 0x5c5], 1
lea rcx, [rbp + 0x4d0]
call fcn.14001deb0
mov rax, qword [rbp + 0x4d8]
mov r14, qword [rbp + 0x5c8]
mov word [rax + rsi*2], 0
inc rsi
mov qword [rbp + 0x4e0], rsi
cmp byte [r13 + 0xc4], 0
mov eax, 0x400
mov r15d, 0x608
cmove r15d, eax
or r15d, dword [r13 + 0xc0]
cmp qword [rbp + 0x3e8], 0
je 0x1400267f2
mov dword [rbp + 0x4a8], r12d
mov rsi, qword [rbp + 0x400]
mov qword [rbp + 0x4c0], rsi
movups xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x570], 0
mov qword [rbp + 0x578], 2
mov qword [rbp + 0x580], 0
test rsi, rsi
je 0x140026942
mov r13d, 2
xor r12d, r12d
jmp 0x140026974
mov eax, 2
mov qword [rbp + 0x598], rax
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x5a8], rax
movabs rsi, 0x8000000000000000
mov rcx, qword [rbp + 0x4c8]
cmp qword [rcx + 0x38], rsi
jne 0x1400271db
mov eax, 2
xor ebx, ebx
xor ecx, ecx
mov qword [rbp + 0x498], rcx
mov qword [rbp + 0x4a0], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x1432e1240], cl
jne 0x140027396
mov rax, qword [0x1432e1210]
shl rax, 1
test rax, rax
jne 0x1400273b5
xor eax, eax
lea rcx, [0x1432e1240]
movzx edx, byte [0x1432e1241]
xor r8d, r8d
test dl, dl
setne r8b
mov qword [rbp + 0x578], rcx
mov byte [rbp + 0x580], al
mov qword [rbp + 0x570], r8
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x460], 0
mov rdx, qword [rbp + 0x4c8]
cmp dword [rdx + 0x58], 6
lea rax, [rdx + 0x58]
lea rcx, [rbp + 0x418]
cmovne rcx, rax
mov dword [rbp + 0x418], 2
lea rdi, [rdx + 0x68]
cmp dword [rdx + 0x68], 6
mov rax, qword [rbp + 0x568]
cmove rdi, rax
cmp dword [rdx + 0x78], 6
lea rsi, [rdx + 0x78]
cmove rsi, rax
mov dword [rbp + 0x434], 2
lea r8, [rbp + 0x440]
mov edx, 0xfffffff6
call fcn.14002c4a0
test rax, rax
je 0x14002707a
mov rax, qword [rbp + 0x558]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x140027708
mov byte [rbp + 0x5d6], 1
lea rcx, [rbp + 0x570]
call fcn.14001deb0
mov r13, qword [rbp + 0x578]
mov word [r13], 0
mov qword [rbp + 0x580], 1
mov r12d, 1
mov rax, qword [rbp + 0x4b0]
mov rcx, qword [rbp + 0x4b8]
xor edx, edx
test rax, rax
cmove rsi, rax
setne dl
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rax
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rsi
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
movabs rsi, 0x8000000000000000
call fcn.1400246b0
mov rcx, qword [rbp + 0x4f0]
test rcx, rcx
je 0x140027152
mov r9, qword [rbp + 0x500]
imul rdx, r9, 0x38
mov rax, qword [rcx + rdx + 0x168]
cmp rax, rsi
je 0x140027152
mov r8, qword [rcx + rdx + 0x170]
mov r10, qword [rcx + rdx + 0x188]
mov qword [rbp + 0x4a0], r10
mov r10, qword [rcx + rdx + 0x190]
mov qword [rbp + 0x498], r10
mov rdi, qword [rcx + rdx + 0x198]
shl r9, 5
mov r10, qword [rcx + r9]
mov qword [rbp + 0x5a8], r10
mov r10, qword [rcx + r9 + 8]
mov qword [rbp + 0x598], r10
mov r14, qword [rcx + r9 + 0x10]
mov rcx, qword [rcx + rdx + 0x178]
add rcx, r8
xor r11d, r11d
mov rdx, r8
jmp 0x140026a7d
xor r11d, r11d
test r9w, r9w
je 0x140026d7a
mov r9w, 1
test r11w, r11w
jne 0x140026a70
cmp rdx, rcx
je 0x140026b35
movzx esi, byte [rdx]
movzx r10d, sil
test r10b, r10b
js 0x140026aa5
inc rdx
jmp 0x140026b2a
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [rdx + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x140026af0
movzx r10d, byte [rdx + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp sil, 0xf0
jb 0x140026b00
movzx esi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
jmp 0x140026b0b
add rdx, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
jmp 0x140026b2a
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x140026b2a
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x140026a73
xor r11d, r11d
mov r9d, r10d
jmp 0x140026a73
test rax, rax
je 0x140026b49
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x570]
sub rax, r12
cmp rax, rdi
jae 0x140026b78
lea rcx, [rbp + 0x570]
mov rdx, r12
mov r8, rdi
call fcn.1400392e0
mov r13, qword [rbp + 0x578]
mov r12, qword [rbp + 0x580]
lea r8, [rdi + rdi]
lea rcx, [r12*2]
add rcx, r13
mov rsi, qword [rbp + 0x498]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
add r12, rdi
mov qword [rbp + 0x580], r12
cmp qword [rbp + 0x4a0], 0
je 0x140026bbc
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r12, qword [rbp + 0x570]
jne 0x140026bdf
mov byte [rbp + 0x5c4], 1
lea rcx, [rbp + 0x570]
call fcn.14001deb0
mov r13, qword [rbp + 0x578]
mov word [r13 + r12*2], 0x3d
inc r12
mov qword [rbp + 0x580], r12
mov r13, qword [rbp + 0x598]
add r14, r13
xor r8d, r8d
mov rax, r13
jmp 0x140026c0f
xor r8d, r8d
test cx, cx
je 0x14002704a
mov cx, 1
test r8w, r8w
jne 0x140026c03
cmp rax, r14
je 0x140026cc3
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x140026c36
inc rax
jmp 0x140026cb9
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140026c82
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x140026c92
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x140026c9d
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x140026cb9
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x140026cb9
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x140026c06
xor r8d, r8d
mov ecx, edx
jmp 0x140026c06
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x5a8], rax
je 0x140026dd5
mov qword [rbp + 0x440], r13
mov qword [rbp + 0x448], r14
mov word [rbp + 0x450], 0
lea rcx, [rbp + 0x570]
lea rdx, [rbp + 0x440]
call fcn.14001e830
cmp qword [rbp + 0x5a8], 0
je 0x140026d24
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x598]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12, qword [rbp + 0x580]
cmp r12, qword [rbp + 0x570]
jne 0x140026d47
mov byte [rbp + 0x5c4], 0
lea rcx, [rbp + 0x570]
call fcn.14001deb0
mov r13, qword [rbp + 0x578]
mov word [r13 + r12*2], 0
inc r12
mov qword [rbp + 0x580], r12
movabs rsi, 0x8000000000000000
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
jmp 0x1400269cf
test rax, rax
je 0x140026d8e
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x5a8], 0
mov r8, qword [rbp + 0x598]
je 0x140026dae
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x4a0], 0
mov r8, qword [rbp + 0x498]
je 0x140026dce
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r13, [0x1432d6940]
mov byte [rbp + 0x5d6], 0
lea rcx, [rbp - 0x30]
call fcn.14002c3d0
cmp qword [rbp + 0x570], 0
je 0x140026e05
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rbp + 0x5c8]
mov rax, qword [rbp + 0x558]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x1400277cf
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x570], 0
je 0x140026e69
mov r8, qword [rbp + 0x578]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x5d7], 1
call fcn.140018de0
mov byte [rbp + 0x5d7], 1
lea rdx, [0x1432d5ba8]
lea rcx, [rbp + 0x440]
mov r8d, 4
call fcn.14001e230
mov rcx, qword [rbp + 0x440]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14002703e
mov qword [rbp + 0x5a8], rcx
mov rcx, qword [rbp + 0x448]
mov rax, qword [rbp + 0x450]
add rax, rcx
mov qword [rbp + 0x598], rcx
mov qword [rbp + 0x4f0], rcx
mov qword [rbp + 0x4f8], rax
mov word [rbp + 0x500], 0
mov byte [rbp + 0x508], 1
lea r12, [rbp - 0x30]
lea rdi, [rbp + 0x4f0]
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
lea r14, [rbp + 0x570]
movzx ebx, byte [rbp + 0x590]
mov rcx, r12
mov rdx, rdi
call fcn.14001f760
jmp 0x140026f32
mov rcx, r12
mov rdx, rdi
call fcn.14001f760
mov rax, qword [rbp - 0x30]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14002701e
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
test rcx, rcx
jne 0x140026f68
test rax, rax
je 0x140026f27
mov rcx, qword [0x1432e1230]
xor edx, edx
call rsi
jmp 0x140026f27
mov rdx, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov rcx, r12
mov rdx, qword [rbp + 0x5b0]
mov r8, qword [rbp + 0x5c8]
call fcn.140020da0
test bl, bl
jne 0x140026f9e
mov rcx, r12
call fcn.1400241d0
mov r15, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, r14
mov rdx, r15
call fcn.14002aea0
cmp qword [rbp - 0x30], 0
je 0x140026fc6
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, r15
call rsi
mov rax, qword [rbp + 0x570]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140026f1a
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x578]
mov rsi, qword [rbp + 0x580]
cmp qword [rbp + 0x5a8], 0
je 0x140025cfc
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x598]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140025cfc
cmp qword [rbp + 0x5a8], 0
je 0x14002703e
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x598]
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rbx, [0x1432d69a8]
jmp 0x140025c40
mov r8, r13
cmp qword [rbp + 0x5a8], 0
jne 0x140026dbf
jmp 0x140026dce
mov qword [rbp + 0x5b8], rax
mov rbx, qword [rbp + 0x448]
mov rsi, qword [rbp + 0x450]
jmp 0x140025cfc
mov qword [rbp + 0x4a8], rdx
lea r8, [rbp + 0x450]
mov rcx, rdi
mov edx, 0xfffffff5
call fcn.14002c4a0
test rax, rax
je 0x14002733a
mov rax, qword [rbp + 0x558]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x4a8]
jmp 0x1400276ec
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x590], rcx
mov r9, qword [r13 + 0x28]
mov rax, qword [r13 + 0x30]
movzx ecx, byte [r13 + 0xc5]
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x30]
mov rdx, qword [rbp + 0x5c8]
mov r8, rsi
call fcn.14002b470
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
cmp rcx, rdi
jne 0x14002737b
mov rcx, qword [rbp + 0x558]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
cmp qword [rbp + 0x5b0], 0
je 0x140025de0
mov rcx, qword [0x1432e1230]
xor esi, esi
xor edx, edx
mov r8, qword [rbp + 0x590]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x568]
mov r14, qword [rbp + 0x5c8]
jmp 0x1400266c3
mov byte [rbp + 0x5d6], 0
lea rcx, [rbp - 0x30]
call fcn.14002c3d0
cmp r12, qword [rbp + 0x570]
jne 0x140027185
mov byte [rbp + 0x5d6], 0
lea rcx, [rbp + 0x570]
call fcn.14001deb0
mov r13, qword [rbp + 0x578]
mov word [r13 + r12*2], 0
mov rax, qword [rbp + 0x570]
cmp rax, rsi
je 0x140026e05
mov qword [rbp + 0x5a8], rax
mov rax, qword [rbp + 0x578]
mov qword [rbp + 0x598], rax
mov r14, qword [rbp + 0x5c8]
mov r12d, dword [rbp + 0x4a8]
movabs rsi, 0x8000000000000000
mov rcx, qword [rbp + 0x4c8]
cmp qword [rcx + 0x38], rsi
je 0x140026825
mov rax, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1400271fb
xor r10d, r10d
test r8w, r8w
je 0x1400272b6
mov r8w, 1
test r10w, r10w
jne 0x1400271ee
cmp rdx, rcx
je 0x1400272d4
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x140027224
inc rdx
jmp 0x1400272ab
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x140027271
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x140027281
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x14002728c
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x1400272ab
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x1400272ab
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1400271f1
xor r10d, r10d
mov r8d, r9d
jmp 0x1400271f1
lea rbx, [0x1432d6940]
mov rax, qword [rbp + 0x558]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x1400277af
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x4f0]
lea rdx, [rbp - 0x30]
call fcn.140028bb0
mov rcx, qword [rbp + 0x4f0]
mov rdi, qword [rbp + 0x500]
cmp rdi, rcx
jne 0x140027318
lea rcx, [rbp + 0x4f0]
call fcn.14001deb0
mov rcx, qword [rbp + 0x4f0]
mov rbx, qword [rbp + 0x4f8]
mov word [rbx + rdi*2], 0
mov rax, rbx
cmp rcx, rsi
mov r14, qword [rbp + 0x5c8]
jne 0x14002682e
jmp 0x1400272bd
mov qword [rbp + 0x438], rdx
lea r8, [rbp + 0x460]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.14002c4a0
test rax, rax
mov rax, qword [rbp + 0x4a8]
je 0x1400273c1
mov rsi, rax
mov rax, qword [rbp + 0x558]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1400276dc
mov rsi, qword [rbp - 0x20]
mov dl, 1
mov dword [rbp + 0x560], edx
xor r12d, r12d
mov r14, qword [rbp + 0x5c8]
jmp 0x140026724
lea rcx, [0x1432e1240]
call fcn.140039380
mov rax, qword [0x1432e1210]
shl rax, 1
test rax, rax
je 0x140026876
call fcn.140039440
xor al, 1
jmp 0x140026878
xorps xmm0, xmm0
movups xmmword [rbp + 0x524], xmm0
movups xmmword [rbp + 0x518], xmm0
movups xmmword [rbp + 0x508], xmm0
movups xmmword [rbp + 0x4f8], xmm0
movups xmmword [rbp + 0x538], xmm0
movups xmmword [rbp + 0x548], xmm0
test rdx, rdx
mov rcx, qword [rbp + 0x438]
jne 0x140027404
test rcx, rcx
jne 0x140027404
test rax, rax
je 0x140027423
mov dword [rbp + 0x52c], 0x100
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], rcx
mov qword [rbp + 0x550], rdx
mov rax, rdx
mov rdx, qword [rbp + 0x4c8]
mov r14, qword [rdx + 0xb8]
test r14, r14
mov qword [rbp + 0x428], rax
je 0x1400274e7
add rdx, 0xa8
mov dword [rbp + 0x4f0], 0x70
lea rcx, [rbp + 0x408]
call fcn.14002d0b0
mov rsi, qword [rbp + 0x408]
test rsi, rsi
je 0x1400276af
or r15d, 0x80000
mov rdi, qword [rbp + 0x410]
movups xmm0, xmmword [rbp + 0x4f0]
movups xmm1, xmmword [rbp + 0x500]
movups xmm2, xmmword [rbp + 0x510]
movups xmm3, xmmword [rbp + 0x520]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm3
movups xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x20], xmm0
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rsi
lea rax, [rbp - 0x30]
jmp 0x1400274f8
mov dword [rbp + 0x4f0], 0x68
lea rax, [rbp + 0x4f0]
mov rdx, qword [rbp + 0x4d8]
lea rcx, [rbp + 0x4b0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x590]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14002767d
movups xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movups xmm2, xmmword [rbp + 0x460]
mov rax, qword [rbp + 0x558]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rax], xmm0
test r14, r14
je 0x140027584
mov rcx, rsi
mov rdx, rdi
call fcn.14002d520
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x428]
call rsi
mov rcx, qword [rbp + 0x438]
call rsi
mov rcx, qword [rbp + 0x4a8]
call rsi
cmp dword [rbp + 0x418], 4
mov rsi, qword [rbp + 0x5a8]
jb 0x1400275c3
mov rcx, qword [rbp + 0x420]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x570]
call fcn.14002d560
cmp qword [rbp + 0x498], 0
je 0x1400275ef
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x4a0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rsi, rsi
je 0x14002760a
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x598]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x4d0], 0
je 0x14002762a
mov r8, qword [rbp + 0x4d8]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x5b0], 0
je 0x14002764a
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x590]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x5b8], 0
setne al
xor r12b, 1
test al, r12b
je 0x140025cbd
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x5c8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140025cbd
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x558]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test r14, r14
je 0x1400276c8
mov rcx, rsi
mov rdx, rdi
call fcn.14002d520
jmp 0x1400276c8
mov rax, qword [rbp + 0x410]
mov rcx, qword [rbp + 0x558]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x438]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [rbp + 0x418], 4
jb 0x140027708
mov rcx, qword [rbp + 0x420]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x440], 0
je 0x14002771f
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
mov r14, qword [rbp + 0x5c8]
je 0x14002773d
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x140027754
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x570], 0
mov rcx, qword [rbp + 0x578]
movzx eax, byte [rbp + 0x580]
test al, al
jne 0x140027781
mov rax, qword [0x1432e1210]
shl rax, 1
test rax, rax
jne 0x14002782b
xor eax, eax
xchg byte [rcx], al
cmp al, 2
jne 0x14002778f
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
cmp qword [rbp + 0x498], 0
je 0x1400277af
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x4a0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x5a8], 0
je 0x1400277cf
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x598]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x4d0], 0
je 0x1400277ef
mov r8, qword [rbp + 0x4d8]
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x5b0], 0
je 0x14002780f
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x590]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov sil, 1
cmp byte [rbp + 0x560], 0
mov rax, qword [rbp + 0x568]
je 0x140025cc4
jmp 0x1400266c3
mov rsi, rcx
call fcn.140039440
mov rcx, rsi
test al, al
jne 0x140027781
mov byte [rcx + 1], 1
jmp 0x140027781
lea rcx, [0x1432d47c0]
lea r8, [0x1432d6ec0]
mov edx, 0x28
call fcn.1400367e0
jmp 0x140027abb
lea rcx, [0x1432d47c0]
lea r8, [0x1432d6ec0]
mov edx, 0x28
call fcn.1400367e0
jmp 0x140027abb
xor ecx, ecx
jmp 0x140027a7a
mov ecx, 1
mov byte [rbp + 0x5d7], 1
mov rdx, qword [rbp + 0x5c8]
call fcn.140036570
jmp 0x140027abb
lea rax, [0x1432d6ea8]
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.140036770
jmp 0x140027abb
lea rax, [0x1432d6ea8]
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.140036770
ud2
adc byte [rdi], cl
invalid
xor r11d, r11d
test r9w, r9w
je 0x14002c385
test byte [rax], cl
add al, 0
invalid
mov r9w, 1
test r11w, r11w
jne 0x14002bf70
cmp rdx, r14
je 0x14002c03c
movzx edi, byte [rdx]
movzx r10d, dil
test r10b, r10b
test dl, dl
test dl, dl
js case.0x14001c2c5.395
inc rdx
jmp 0x14002c007
mov r11d, r10d
and r11d, 0x1f
rol dword [rcx - 0x7d], cl
jrcxz case.0x14001d596.360
movzx r15d, byte [rdx + 1]
and r15d, 0x3f
out 0x3f, eax
cmp r10b, 0xdf
jbe 0x14002bff9
fbstp tbyte [rsi + 0x41]
movzx r10d, byte [rdx + 2]
shl r15d, 6
shl edi, 6
and r10d, 0x3f
or r10d, r15d
cmp dil, 0xf0
jb case.0x14001d522.367
movzx edi, byte [rdx + 3]
add ecx, dword [rax - 0x7d]
ret 0x4104
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
loop 0x14002bfe8
and edi, 0x3f
or edi, r10d
or edi, edx
or edi, r11d
mov r10d, edi
mov edx, edi
cmp r10d, 0xffff
jbe 0x14002c007
invalid
jmp 0x14002c026
sub eax, 0x2c28348
add rdx, 2
shl r11d, 6
or r11d, r15d
or ebx, edi
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x14002bf73
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
cmp edx, 0xffff
ret 0x4103
jbe 0x14002c007
and r10d, 0x3ff
or r10d, 0xdc00
add ah, bl
add byte [rax], al
add ah, bl
add byte [rax], al
mov r11d, r10d
jmp 0x14002bf73
invalid
invalid
test r8, r8
mov qword [rbp - 0x20], r14
mov dword [rbp - 0x20], esi
je 0x14002c082
cmp r8d, 2
jne 0x14002c057
xor r15d, r15d
mov dword [rbp - 0x14], 0
jmp 0x14002c0ac
push rbp
xor eax, eax
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
cmp rcx, rax
je 0x14002c078
movzx edx, byte [rbx + rax]
cmp edx, 0x20
je 0x14002c082
inc rax
cmp edx, 9
cli
or dword [rbp - 0x16], esi
rol byte [rbx - 0x158af606], 0xeb
or cl, byte [rax - 0x7b]
leave
jmp 0x14002c082
test rcx, rcx
je 0x14002c082
mov r15b, 1
jmp 0x14002c04e
mov rdi, qword [rsi + 0x10]
cmp rdi, qword [rsi]
jne 0x14002c093
jne 0x14002c093
mov rcx, rsi
call fcn.14001deb0
dec dword [rax - 0x75]
or byte [rsi - 0x39], r12b
add al, 0x78
and al, byte [rax]
mov rax, qword [rsi + 8]
mov word [rax + rdi*2], 0x22
inc rdi
mov qword [rsi + 0x10], rdi
jle 0x14002c0b4
mov r15b, 1
mov al, 1
mov dword [rbp - 0x14], eax
xor r13d, r13d
movaps xmm6, xmmword [0x14003a640]
xor edi, edi
jmp 0x14002c0d3
nop word [rax + rax]
mov rax, qword [rsi + 8]
mov word [rax + r14*2], r13w
inc r14
mov qword [rsi + 0x10], r14
mov r13d, r12d
test r13w, r13w
in eax, dx
je 0x14002c100
xor r12d, r12d
test r15b, r15b
jne 0x14002c1e0
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne case.0x14001dd84.333
mov rcx, rsi
call fcn.14001deb0
mov edx, 0xebffff1d
invalid
mov edx, 0xebffff1d
enter 0x1f0f, 0xffffffffffffff84
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp - 0x20]
invalid
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp - 0x20]
cmp rbx, rax
cmp ebx, eax
je 0x14002c2ca
movzx ecx, byte [rbx]
movzx r13d, cl
test r13b, r13b
js 0x14002c12a
inc rbx
xor r12d, r12d
test r15b, r15b
jne 0x14002c1e0
invalid
add byte [rax], al
invalid
mov eax, 0xeb000000
mov ebx, 0x83e88944
loopne 0x14002c14f
jmp 0x14002c0e5
mov eax, r13d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x14002c17d
movzx r13d, byte [rbx + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
stc
invalid
jb 0x14002c196
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
adc al, byte [rcx - 0x3f]
in eax, 6
adc al, byte [rcx - 0x3f]
in eax, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
cmp r13d, 0xffff
jbe 0x14002c0d9
jmp 0x14002c1ad
add rbx, 2
shl eax, 6
or eax, edx
mov r13d, eax
xor r12d, r12d
test r15b, r15b
jne 0x14002c1e0
jmp 0x14002c0e5
add rbx, 3
shl eax, 0xc
or al, 0x41
or ebp, eax
cmp r13d, 0xffff
jbe 0x14002c0d9
lea eax, [r13 + 0xff0000]
add byte [rax], al
inc dword [rax]
shr eax, 0xa
or eax, 0xd800
and r13d, 0x3ff
in eax, 0xff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rbp - 0x77], al
in al, dx
in eax, 0xff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rbp - 0x77], al
in al, dx
mov r13d, eax
test r15b, r15b
je 0x14002c0e5
invalid
dec dword [rdi]
invalid
nop dword [rax]
cmp r13w, 0x22
je case.0x140020d16.195
movzx eax, r13w
movzx eax, bp
cmp eax, 0x5c
jne 0x14002c237
inc rdi
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne case.0x14001dd84.333
jmp 0x14002c0ee
dec dword [rcx - 0x77]
clc
mov r8, rdi
inc r8
je 0x14002c39a
mov rax, qword [rsi]
mov eax, dword [rsi]
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x14002c2af
add byte [rax], al
add byte [rax], al
mov rax, qword [rsi + 8]
test rdi, rdi
je 0x14002c28e
cmp rdi, 0x10
jae 0x14002c24b
xor ecx, ecx
leave
jmp 0x14002c27c
xor edi, edi
mov r14, qword [rsi + 0x10]
cmp r14, qword [rsi]
jne case.0x14001dd84.333
jp 0x14002c242
invalid
jmp 0x14002c0ee
mov rcx, rdi
and rcx, 0xfffffffffffffff0
loope 0x14002c242
loope 0x14002c242
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop dword [rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [rax + rcx*2 - 0x10], xmm6
invalid
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
add ecx, 0x10
add ecx, 0x10
cmp rcx, r9
jne 0x14002c260
add rdx, rcx
cmp rdi, rcx
je 0x14002c28e
sub rdi, rcx
sub edi, ecx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
ret 0xff48
iretd
jne 0x14002c280
add al, 0x50
pop rsp
add byte [rax - 1], cl
ret 0xff48
mov word [rax + rdx*2], 0x5c
inc rdx
mov qword [rsi + 0x10], rdx
push rsi
adc byte [rcx], dh
dec dword [rbx + rcx*4 + 0x76]
adc byte [rbx + rdi + 0x36], cl
add al, 0x50
pop rsp
add byte [rax - 1], cl
ret 0x8948
push rsi
adc byte [rcx], dh
dec dword [rbx + rcx*4 + 0x76]
adc byte [rbx + rdi + 0x36], cl
jne case.0x14001dd84.333
jmp 0x14002c0ee
mov rcx, rsi
call fcn.1400392e0
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov eax, dword [rsi + 8]
test rdi, rdi
test edi, edi
jne 0x14002c22d
invalid
jmp 0x14002c28e
cmp byte [rbp - 0x14], 0
je 0x14002c383
scasd eax, dword [rdi]
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rdi + 0x48000000], ch
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsi]
invalid
mov rbx, qword [rsi + 0x10]
mov rcx, rax
mov ecx, eax
sub rcx, rbx
cmp rcx, rdi
jb 0x14002c2f9
test rdi, rdi
push qword [rsi + rsi*2 + 0x48]
mov eax, dword [rsi + 8]
je 0x14002c361
mov rax, qword [rsi + 8]
cmp rdi, 0x10
jae 0x14002c315
invalid
adc byte [rbx + 0x20], dh
and byte [rcx], dh
leave
xor ecx, ecx
jmp 0x14002c34c
push rbx
mov rcx, rsi
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, rdi
call fcn.1400392e0
iretd
add byte [rax], al
mov rbx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
cmp rdi, 0x10
jb 0x14002c2f5
invalid
iretd
loopne 0x14002c35e
mov rcx, rdi
mov ecx, edi
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rbx*2]
add rdx, 0x10
xor r8d, r8d
shl byte [rsi + 0xf], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
ret 0x4510
shl byte [rsi + 0xf], 0x1f
test byte [rax], al
add byte [rax], al
add byte [rax], al
movups xmmword [rdx + r8*2 - 0x10], xmm6
movups xmmword [rdx + rax*2 - 0x10], xmm6
movups xmmword [rdx + r8*2], xmm6
add r8, 0x10
cmp rcx, r8
invalid
adc byte [rcx + rdi - 0x3f], cl
sal dword [rbp - 0x14], 0x48
add ebx, ecx
jne 0x14002c330
add rbx, rcx
cmp rdi, rcx
cmp edi, ecx
je 0x14002c35e
sub rdi, rcx
nop
mov word [rax + rbx*2], 0x5c
inc rbx
dec rdi
dec edi
add al, 0x58
pop rsp
add byte [rax - 1], cl
ret
dec edi
jne case.0x140020fb6.169
mov rax, qword [rsi]
mov qword [rsi + 0x10], rbx
cmp rbx, rax
jne 0x14002c372
mov rcx, rsi
int1
call fcn.14001deb0
mov rax, qword [rsi + 8]
or byte [rsi - 0x39], r12b
add al, 0x58
mov word [rax + rbx*2], 0x22
pop rax
and al, byte [rax]
inc rbx
mov qword [rsi + 0x10], rbx
invalid
adc byte [rcx], dh
ror byte [rdi], 0x28
jne 0x14002c379
invalid
xor eax, eax
movaps xmm6, xmmword [rbp - 0x10]
invalid
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [0x1432d4138]
mov qword [rbp - 0x50], rax
mov al, 0x48
mov dword [rbp - 0x48], 1
jge 0x14002c3ca
add ecx, dword [rax - 0x77]
mov r8b, 0x48
mov al, 0x48
mov al, 0x48
mov dword [rbp - 0x48], 1
add byte [rax], al
add byte [rax - 0x39], cl
ror byte [r8], 0
add byte [rax], al
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
invalid
invalid
enter 0xffffffffffff8d48, 0x15
insd dword [rdi], dx
xchg byte [rdx], ch
add ecx, dword [rax - 0x73]
mov r8b, 0xe8
test byte [rdx - 0x33340000], ah
int3
lea rdx, [0x1432d4a30]
adc eax, 0x32a866d
lea rcx, [rbp - 0x50]
call fcn.140036650
add byte [rax], al
int3
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov rsi, rcx
lea rcx, [rbp - 0x18]
mov rdx, rsi
invalid
bnd call fcn.1400246b0
call fcn.1400246b0
mov esi, 0x4cffff82
mov esi, dword [rbp - 0x18]
invalid
mov r14, qword [rbp - 0x18]
test r14, r14
je 0x14002c489
lea rdi, [rbp - 0x18]
call 0x166204f4f
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, dword [sym.imp.KERNEL32.dll_HeapFree]
fadd qword [rax]
add bl, ch
jmp 0x14002c424
invalid
invalid
jmp 0x14002c424
mov rcx, rdi
mov rdx, rsi
call fcn.1400246b0
mov r14, qword [rbp - 0x18]
jne 0x14002c407
jne 0x14002c407
call 0x1b4f94970
mov r15, qword gs:[rbp - 8]
test r14, r14
test esi, esi
je 0x14002c489
mov r15, qword [rbp - 8]
imul rax, r15, 0x38
lea r12, [r14 + rax]
add r12, 0x168
cmp qword [r14 + rax + 0x168], 0
add byte [rcx - 0x7d], cl
mov esp, 0x16806
add dword [rax], eax
add byte [rax], al
je case.0x140021d73.121
mov r8, qword [r12 + 8]
mov rcx, qword [0x1432e1230]
add esi, dword [rcx]
sar bh, cl
invalid
add esi, dword [rcx]
sar bh, cl
ror dword [rcx - 0x7d], cl
invalid
invalid
jl 0x14002c47a
cmp qword [r12 + 0x20], 0
and byte [rax], al
je 0x14002c46a
mov r8, qword [r12 + 0x28]
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
retf 0x2b4d
xor edx, edx
call rbx
ror dword [rcx - 0x3f], cl
out 5, eax
shl r15, 5
cmp qword [r14 + r15], 0
je 0x14002c410
add r14, r15
mov r8, qword [r14 + 8]
or byte [rax - 0x75], r9b
or eax, 0x32b4dad
mov rcx, qword [0x1432e1230]
xor edx, edx
call rbx
jmp 0x14002c410
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax - 0x2000000], edx
invalid
ret 0x32a
je 0x14002c601
cmp rax, 0xffffffffffffffff
jne 0x14002c682
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
jmp 0x14002c60b
add byte [rax], al
mov edi, edx
mov qword [rbp + 0x40], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0x40]
mov rcx, rax
ror dword [rax - 0x77], 0xf2
ror dword [rax - 0x77], 0xf2
mov edx, esi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x14002c6c8
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x28], rax
mov edx, edi
jmp 0x14002c6e5
sub byte [rcx + 0x185e9fa], cl
add byte [rax], al
mov dword [rbp + 0x40], 0
mov dword [rbp + 0x60], 0
mov word [rbp + 0x64], 0
movaps xmm0, xmmword [0x14003a650]
movups xmmword [rbp + 0x50], xmm0
cmp edx, 0xfffffff6
sete byte [rbp + 0x60]
mov dword [rbp - 8], 0x18
setne byte [rbp + 0x61]
mov qword [rbp], 0
mov dword [rbp + 8], 1
lea rax, [rbp - 8]
mov qword [rbp + 0x48], rax
lea rcx, [0x1432d69c3]
lea r8, [rbp + 0x40]
mov edx, 7
call fcn.14001ff00
jmp 0x14002c672
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
invalid
movabs rax, 0x600000002
mov qword [rbp + 0x40], 1
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x48], rax
call fcn.140018de0
jmp 0x14002c66e
xor edx, edx
xor eax, eax
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov qword [rbp - 8], 0
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp - 8]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x14002c6c8
mov rdx, qword [rbp - 8]
jmp 0x14002c670
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
jmp 0x14002c672
mov esi, edx
cmp edx, 0xfffffff6
setne dl
mov byte [rbp + 0x88], 1
lea rcx, [rbp + 0x40]
call fcn.14002d680
cmp qword [rbp + 0x40], 0
mov rax, qword [rbp + 0x48]
je 0x14002c752
mov rcx, qword [rbp + 0x28]
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, rsi
mov eax, 1
jmp 0x14002c672
cmp esi, 0xfffffff6
mov rcx, qword [rbp + 0x28]
mov rdx, rcx
cmovne rdx, rax
mov qword [rbp - 0x18], rdx
cmovne rax, rcx
mov rcx, qword [rbp + 0x50]
mov qword [rbp - 0x28], 0
mov rsi, qword [0x1432e1178]
test rsi, rsi
mov qword [rbp - 0x20], rax
mov qword [rbp + 0x20], rcx
je 0x14002c790
dec rsi
jmp 0x14002c832
mov byte [rbp + 0x8d], 0
mov byte [rbp + 0x8c], 1
lea rdx, [0x1432d4d98]
lea rcx, [rbp + 0x40]
mov r8d, 0xe
call fcn.14001e230
mov rbx, qword [rbp + 0x40]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x14002c7ce
mov esi, 0x200000
jmp 0x14002c827
mov rdi, qword [rbp + 0x48]
mov r8, qword [rbp + 0x50]
lea rcx, [rbp - 0x40]
mov rdx, rdi
call fcn.140009320
cmp qword [rbp - 0x40], 0
je 0x14002c7f0
mov esi, 0x200000
jmp 0x14002c810
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x30]
lea rcx, [rbp - 0x40]
call fcn.14000b740
cmp byte [rbp - 0x40], 0
mov esi, 0x200000
jne 0x14002c810
mov rsi, qword [rbp - 0x38]
test rbx, rbx
je 0x14002c827
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rax, [rsi + 1]
mov qword [0x1432e1178], rax
mov qword [rbp + 0x40], 2
mov byte [rbp + 0x8d], 0
mov byte [rbp + 0x8c], 1
lea rcx, [rbp + 0x40]
call fcn.140018a20
mov rdi, rax
lock inc qword [rax]
jle 0x14002c962
mov qword [rbp + 0x40], 1
mov qword [rbp + 0x48], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
movzx eax, byte [0x1432e12a8]
mov ecx, 0x30
call fcn.1400316c0
test rax, rax
mov qword [rbp + 0x78], rdi
je 0x14002ca8b
movups xmm0, xmmword [rbp + 0x40]
movups xmm1, xmmword [rbp + 0x50]
movups xmm2, xmmword [rbp + 0x60]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lock inc qword [rax]
jle 0x14002c962
movzx ecx, byte [0x1432e1180]
test cl, cl
mov qword [rbp + 0x80], rax
je 0x14002c964
mov byte [0x1432e1180], 1
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x78]
test rax, rax
je 0x14002c926
cmp eax, 1
je 0x14002c932
mov byte [rbp + 0x8e], 1
lea rax, [0x1432d5518]
mov qword [rsp + 0x20], rax
lea rcx, [0x1432d4df8]
lea r9, [0x1432d42b8]
lea r8, [rbp + 0x40]
mov edx, 0x46
call fcn.140036a10
jmp 0x14002c962
mov byte [rbp + 0x8e], 1
call fcn.140039640
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x80]
mov qword [rax + 0x80], 0
test rcx, rcx
je 0x14002c964
lock inc qword [rcx]
jg 0x14002c966
ud2
xor ecx, ecx
mov byte [rbp + 0x8a], 0
mov byte [rbp + 0x89], 1
mov qword [rbp + 0x30], rcx
call fcn.140023840
test rax, rax
je 0x14002c990
lock dec qword [rax]
jne 0x14002c990
mov rcx, rax
call fcn.140023940
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 8], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x18], rax
mov rbx, qword [rbp + 0x80]
mov qword [rbp], rbx
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14002c9cf
lock inc qword [rcx + 0x18]
jle 0x14002cba1
movzx eax, byte [0x1432e12a8]
mov ecx, 0x28
call fcn.1400316c0
test rax, rax
je 0x14002ca9f
mov r15, rax
mov rax, qword [rbp + 0x18]
mov qword [r15 + 0x20], rax
movups xmm0, xmmword [rbp - 8]
movups xmm1, xmmword [rbp + 8]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
movzx eax, byte [0x1432e12a8]
mov ecx, 0x10
call fcn.1400316c0
test rax, rax
je 0x14002cab3
mov r14, rax
mov qword [rax], r15
lea rax, fcn.14002e3c0
mov qword [r14 + 8], rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x10000
lea r8, [0x14002e4a0]
xor ecx, ecx
mov rdx, rsi
mov r9, r14
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
je 0x14002cacb
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lock dec qword [rdi]
jne 0x14002ca72
mov rcx, rdi
call fcn.14001a2f0
lock dec qword [rbx]
jne 0x14002ca80
mov rcx, rbx
call fcn.14002e370
xor eax, eax
mov rdx, qword [rbp + 0x20]
jmp 0x14002c672
mov ecx, 8
mov edx, 0x30
call fcn.140036590
jmp 0x14002c962
mov ecx, 8
mov edx, 0x28
call fcn.140036590
jmp 0x14002c962
mov qword [rbp + 0x38], r15
mov ecx, 8
mov edx, 0x10
call fcn.140036590
jmp 0x14002c962
mov rax, qword [r14]
mov qword [rbp + 0x70], rax
mov qword [rbp - 0x10], r14
mov rax, qword [r14 + 8]
mov qword [rbp + 0x38], rax
mov rax, qword [rax]
test rax, rax
je 0x14002caec
mov rcx, qword [rbp + 0x70]
call rax
mov rax, qword [rbp + 0x38]
cmp qword [rax + 8], 0
je 0x14002cb21
mov rax, qword [rbp + 0x38]
cmp qword [rax + 0x10], 0x11
jb 0x14002cb0e
mov rax, qword [rbp + 0x70]
mov rax, qword [rax - 8]
mov qword [rbp + 0x70], rax
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp + 0x70]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1432e1230]
xor edx, edx
mov r8, qword [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_HeapFree]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov rax, qword [rbp + 0x80]
lock dec qword [rax]
jne 0x14002cb55
mov rcx, qword [rbp + 0x80]
call fcn.14002e370
shl rsi, 0x20
or rsi, 2
mov rax, qword [rbp + 0x78]
lock dec qword [rax]
jne 0x14002cb70
mov rcx, qword [rbp + 0x78]
call fcn.14001a2f0
mov qword [rbp + 0x40], rsi
lea rax, [0x1432d4de0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1432d4dc3]
lea r9, fcn.140018de0
lea r8, [rbp + 0x40]
mov edx, 0x16
call fcn.140036a10
jmp 0x14002c962
add rcx, 0x10
mov byte [rbp + 0x8f], 1
call fcn.1400391f0
jmp 0x14002c962
mov byte [rbp + 0x23], 1
mov rcx, qword [rbp - 0x20]
loopne 0x14002e734
mov rdx, qword [rbp - 0x28]
mov edx, dword [rbp - 0x28]
call case.0x140020449.268
xor esi, esi
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
mov rbx, qword [rax + 8]
cmp qword [rbx + 0x18], 0
cmp dword [rbx + 0x18], 0
je 0x14002e769
mov rax, qword [rbx + 0x20]
and byte [r8 - 0x7b], cl
test rax, rax
je 0x14002e769
sal byte [rbx + rbx*2 + 0x48], 0x89
adc byte [r8 - 0x77], r9b
mov dword [rbp + 8], edi
mov qword [rbp + 0x10], rax
mov qword [rbp + 8], rdi
mov dword [rbp + 8], edi
mov qword [rbp], rsi
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x18], ebx
mov rax, qword [rbx + 0x28]
sub byte [rax - 0x77], cl
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
clc
mov rax, qword [rax]
test rax, rax
je 0x14002e734
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x10]
call rax
mov rax, qword [rbp - 8]
clc
cmp qword [rax + 8], 0
mov rsi, qword [rbp]
jne 0x14002e741
mov rdi, qword [rbp + 8]
mov rbx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x10]
invalid
invalid
pop rbp
call 0x150487299
invalid
invalid
adc byte [r10 + rbx + 0x48], r14b
cmp dword [rax + 0x10], 0x11
invalid
je 0x14002e769
cmp qword [rax + 0x10], 0x11
adc dword [rdx + 4], esi
jb 0x14002e75a
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
sub eax, dword [rbx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
mov qword [rbx + 0x18], 1
sbb byte [r9], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbx + 0x20], rsi
jae 0x14002e795
mov qword [rbx + 0x28], rdi
jnp case.0x14001d6f8.382
lock dec qword [rbx]
dec dword [rbx]
jne case.0x14001da82.361
mov byte [rbp + 0x24], 0
mov byte [rbp + 0x23], 0
mov rcx, rbx
mov ecx, ebx
call fcn.14002e370
loope 0x14002e788
invalid
nop
add rsp, 0xb8
mov eax, 0x5b000000
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov esi, dword [rbp]
add byte [rax - 0x75], cl
mov rdi, qword [rbp + 8]
mov edi, dword [rbp + 8]
jge case.0x14001d596.376
or byte [rax - 0x75], cl
sbb byte [r8 - 0x75], r9b
sbb byte [rax - 0x75], cl
mov rax, qword [rbp + 0x18]
sbb byte [rax - 0x75], cl
mov rbx, qword [rax + 8]
pop rax
or byte [rax - 0x7d], cl
jnp case.0x14001d596.390
invalid
cmp qword [rbx + 0x18], 0
sbb byte [rax], al
add byte [rdi], cl
jne case.0x14001da82.347
test dword [rsi - 1], ecx
invalid
invalid
jmp 0x14002e769
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
lea ebp, [rdx + 0x80]
mov rcx, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x30]
call fcn.140038a00
add byte [rax - 0x77], cl
mov qword [rbp], rax
add byte [r8 - 0x77], r9b
mov qword [rbp + 8], rdx
lea rax, [0x14002e79c]
add eax, 0xffffffb0
push rbp
or byte [rax - 0x73], cl
add eax, 0xffffffb0
invalid
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
invalid
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
lea rbp, [rdx + 0x80]
add al, ch
invalid
call fcn.140033720
int3
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
clc
clc
add byte [rax], 0
add byte [rax - 0x75], cl
clc
clc
clc
cmp qword [rax + 8], 0
je 0x14002e869
invalid
sub cl, byte [rax - 0x75]
clc
mov rax, qword [rbp - 8]
cmp qword [rax + 0x10], 0x11
jb 0x14002e856
js case.0x140022a30.318
adc dword [rdx + 0xc], esi
mov rax, qword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
adc byte [r8 - 0x75], r9b
clc
mov rax, qword [rax - 8]
mov eax, dword [rax - 8]
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
mov rcx, qword [0x1432e1230]
mov ecx, dword [0x1432e1230]
sub dword [rbx], ebp
add esi, dword [rcx]
ror byte [rbx + rcx*4 + 0x45], cl
mov r8, qword [rbp + 0x10]
invalid
sub eax, dword [rbx]
xor edx, edx
mov r8, qword [rbp + 0x10]
adc r15b, r15b
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0xb7c7
add byte [rax], al
mov rcx, qword [rbp - 0x18]
mov qword [rcx + 0x18], 1
sbb byte [r9], al
add byte [rax], al
add byte [rax], al
call 0x15844afb9
add dword [rax], eax
sbb byte [r9], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, qword [rbp]
mov qword [rcx + 0x20], rax
and byte [r8 - 0x75], cl
or byte [r8 - 0x77], r9b
sub r14b, al
and al, 0
and al, 0
add byte [r8 - 0x77], r9b
and byte [r8 - 0x75], cl
or byte [r8 - 0x77], r9b
sub r14b, al
and al, 0
and al, 0
and al, 0
mov byte [rbp + 0x23], 1
and eax, dword [rcx]
add rsp, 0x28
pop rbx
pop rdi
invalid
pop rsi
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
movzx ebx, byte [rbp + 0x23]
pop rbp
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5d
pop rbp
pop rbp
and eax, dword [rax + 0x7400247d]
cmp byte [rbp + 0x24], 0
je 0x14002e8e5
invalid
invalid
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
add byte [rax - 0x75], cl
loopne 0x14002e8c9
mov rcx, qword [rbp - 0x20]
call rsi
invalid
mov rcx, qword [rbp - 0x28]
call rsi
mov byte [rbp + 0x27], bl
pop rbp
invalid
pop rbp
invalid
mov byte [rbp + 0x26], 0
mov byte [rbp + 0x25], 0
and eax, 0xc4834800
invalid
and eax, 0xc4834800
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov byte [rbp + 0x27], bl
mov byte [rbp + 0x26], 0
add dh, al
invalid
invalid
invalid
invalid
and eax, 0xc4834800
add rsp, 0x28
pop rbx
sub byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
movzx edi, byte [rbp + 0x25]
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x7d
and eax, 0x2675b60f
movzx esi, byte [rbp + 0x26]
movzx ebx, byte es:[rbp + 0x27]
movzx ebx, byte [rbp + 0x27]
invalid
test sil, sil
je case.0x140020449.248
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
lock dec qword [rax]
lock dec qword [rax]
dec dword [rax]
jne case.0x140020449.248
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
call fcn.14001a2f0
mov ch, 0xb9
invalid
test dil, 1
je 0x14002e961
mov rax, qword [rbp + 0x18]
sbb byte [r8 - 0x75], r9b
mov rax, qword [rax + 0x10]
test rax, rax
invalid
je 0x14002e961
adc byte [rax - 0x7b], cl
sal byte [rbx + rdx - 0x10], 0x48
dec dword [rax]
lock dec qword [rax]
dec qword [rax]
jne 0x14002e961
or eax, 0x18458b48
mov rax, qword [rbp + 0x18]
mov eax, dword [rbp + 0x18]
sbb byte [rax - 0x75], cl
adc al, bpl
call fcn.140023940
invalid
invalid
mov rcx, qword [rax + 0x10]
call fcn.140023940
invalid
invalid
test sil, sil
je 0x14002e980
invalid
div byte [rdx + rbx + 0x48]
mov eax, dword [rbp + 0x18]
sbb cl, byte [rax - 0x75]
sbb byte [r8 - 0x75], r9b
invalid
invalid
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax + 0x18]
mov rsi, qword [rax + 0x20]
invalid
sbb byte [rax - 0x75], cl
jo 0x14002e992
invalid
and byte [rax - 0x75], cl
cmp eax, 0xb6bf
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
add bh, bh
call rdi
xlatb
mov rcx, rsi
call rdi
xlatb
xlatb
test bl, bl
je case.0x140020f3d.190
invalid
invalid
sbb ecx, dword [rax - 0x75]
mov rax, qword [rbp + 0x18]
sbb byte [r8 - 0x75], r9b
sbb byte [rax - 0x75], cl
mov rax, qword [rax + 8]
lock dec qword [rax]
dec qword [rax]
or al, sil
dec qword [rax]
or byte [rbp + 0xd], dh
jne case.0x140020f3d.190
mov rax, qword [rbp + 0x18]
sbb byte [r8 - 0x75], r9b
or al, bpl
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
call fcn.14002e370
sar ecx, 1
invalid
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x10b8
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rax], al
add al, ch
or ch, byte [rsi]
outsb dx, byte [rsi]
invalid
call fcn.1400357d0
outsb dx, byte [rsi]
add byte [rax], al
invalid
add byte [rax + 0x29], cl
invalid
sub rsp, rax
sub esp, eax
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x1020], esi
mov ch, 0x20
adc byte [rax], al
invalid
movaps xmmword [rbp + 0x1020], xmm6
mov ch, 0x20
adc byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x1018], 0xfffffffffffffffe
test dword [rax], ebx
sbb byte [rax], dl
add byte [rax], al
adc byte [rax], al
add dh, bh
invalid
invalid
invalid
invalid
mov qword [rbp + 0xfe8], rdx
sldt word [rax]
add byte [rax - 0x77], cl
retf
mov rbx, rcx
mov ebx, ecx
lea r13, [rbp - 0x50]
insd dword [rdi], dx
mov al, 0x41
mov r8d, 0x1000
mov r8d, 0x1000
add byte [rax], dl
add byte [rax], al
mov rcx, r13
xor edx, edx
shr al, cl
mov cl, 0x79
add byte [rax], al
shr al, cl
mov cl, 0x79
add byte [rax], al
xorps xmm6, xmm6
lea rsi, [rbp + 0x100c]
lea esi, [rbp + 0x100c]
push rdi
test byte [rax - 0x73], 0xb5
lea esi, [rbp + 0x100c]
or al, 0x10
add byte [rax], al
lea rdi, case.0x14002ec61.119
pop rdx
invalid
lea r12, [rbp + 0xfc0]
lea esp, [rbp + 0xfc0]
add byte [rax], al
mov rax, qword [sym.imp.KERNEL32.dll_ReadFileEx]
add eax, 0xb7e0
mov bh, 0
add byte [rax], al
add byte [rbx + rcx*4 + 0x35], cl
mov r14, qword [sym.imp.KERNEL32.dll_SleepEx]
loope case.0x14002047d.270
add byte [rax], al
mov r15, qword [sym.imp.KERNEL32.dll_WriteFileEx]
mov bh, 0
add byte [rax - 0x77], cl
invalid
invalid
popfq
invalid
add byte [rax], al
mov qword [rbp + 0xff0], rbx
mov dword [rbp + 0xff0], ebx
add byte [rax], al
mov dword [rbp + 0x100c], 0
or al, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xfc0], xmm6
movaps xmmword [rbp + 0xfc0], xmm6
mov ch, 0xc0
sldt word [rax]
mov qword [rbp + 0xfd0], 0
mov dword [rbp + 0xfd0], 0
test eax, edx
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xfd8], rsi
mov ch, 0xd8
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jl case.0x140020d16.229
invalid
mov qword [rsp + 0x20], rdi
and al, 0x20
and byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, r13
mov r8d, 0x1000
mov eax, 0x1000
add byte [rax], dl
adc byte [rax], al
add byte [rbp - 0x77], cl
add byte [rax], al
mov r9, r12
loope case.0x140020fb6.195
call rax
test eax, eax
ror byte [rdi], 0x84
invalid
add dword [rax], eax
invalid
rol byte [rbp - 0x5e7bf040], 1
ror byte [rdi], 0x84
movabs eax, dword [0x841f0f2e66000001]
add dword [rax], eax
add byte [rsi + 0x2e], ah
nop dword cs:[rax + rax]
add byte [rax], al
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
invalid
mov edx, 1
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], al
invalid
call r14
call rsi
cmp dword [rbp + 0x100c], 0
mov ebp, 0x100c
or al, 0x10
adc byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + rbp*8 - 0x75], dh
je case.0x140020d16.229
invalid
mov eax, dword [rbp + 0x1010]
mov ebx, dword [rbp + 0x1014]
popfq
adc al, 0x10
add byte [rax], al
test dword [rax], edx
adc byte [rax], al
add byte [rbx + 0x10149d], cl
popfq
adc al, 0x10
add byte [rax], al
adc byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov ecx, eax
ror dword [rax - 0x3f], 0xe1
and byte [rax - 0x7d], cl
shl rcx, 0x20
loope 0x14002eac9
or rcx, 2
xor edx, edx
leave
add dh, byte [rcx]
rol byte [rbp - 0x3d6af040], cl
test eax, eax
setne dl
xchg ebp, eax
invalid
test eax, eax
setne dl
xchg ebp, eax
invalid
xchg ebp, eax
ret 0xf48
cmovne rbx, rcx
mov qword [rbp + 0xff8], rdx
mov dword [rbp + 0xff8], edx
invalid
mov dword [rbp + 0xff8], edx
xchg ebp, eax
clc
sldt word [rax]
mov qword [rbp + 0x1000], rbx
mov dword [rbp + 0x1000], ebx
popfq
add byte [rax], dl
adc byte [rax], al
invalid
adc byte [rax], al
add byte [rdi], cl
jne 0x14002ec4e
test dword [rdx + 0x48000001], eax
test ebx, ebx
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
test rbx, rbx
fisttp dword [rdi]
test byte [rsi], cl
invalid
add dword [rax], eax
add byte [rax], al
invalid
invalid
je case.0x140022a30.81
invalid
add byte [rax], al
cmp rbx, 0x1000
sti
add byte [rax], dl
add byte [rax], al
invalid
add byte [rdi], cl
xchg edx, esi
ja 0x14002edd4
add al, byte [rax]
add byte [rbp + 0x31], al
xor ebp, ebp
xor r13d, r13d
xor ebp, ebp
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], al
fadd dword [rbp + 0x29]
sub r8d, r13d
invalid
invalid
adc al, 0x2d
mov r8d, ebx
mov eax, ebx
sub r8d, r13d
sub eax, ebp
lea rdx, [r13 - 0x50]
lea edx, [rbp - 0x50]
adc al, 0x2d
mov al, 0xff
invalid
invalid
add rdx, rbp
add edx, ebp
mov dword [rbp + 0x100c], 0
test dword [rax + rdx], ecx
or al, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xfc0], xmm6
add byte [rax], al
movaps xmmword [rbp + 0xfc0], xmm6
mov ch, 0xc0
sldt word [rax]
add byte [rax], al
mov qword [rbp + 0xfd0], 0
mov dword [rbp + 0xfd0], 0
test eax, edx
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xfd8], rsi
mov dword [rbp + 0xfd8], esi
mov ch, 0xd8
sldt word [rax]
add byte [rax], al
fmul dword [rdi]
add byte [rax], al
add byte [rax - 0x77], cl
jl case.0x140021da7.139
invalid
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x20], edi
and al, 0x20
and byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xfe8]
invalid
call 0x18d02eb40
mov ecx, esp
invalid
add byte [rax], al
add byte [rbp - 0x77], cl
mov r9, r12
loope 0x14002eb75
call r15
call rdi
xlatb
test eax, eax
je case.0x1400223e7.110
invalid
sal byte [rbp + rdi*2 + 0x66], 0xf
jge 0x14002eba1
nop word [rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
mov ecx, 0xffffffff
invalid
mov edx, 1
add byte [rax], al
add byte [rcx - 1], al
invalid
invalid
add byte [rax], al
call r14
invalid
cmp dword [rbp + 0x100c], 0
je case.0x140021756.147
invalid
mov ebp, 0x100c
or al, 0x10
add byte [rax], al
add byte [rdx + rbp*8 - 0x75], dh
lea edx, [rax]
adc byte [rax], dl
add byte [rax], al
invalid
test dword [rax + rdx], edx
invalid
invalid
mov ecx, dword [rbp + 0x1010]
adc byte [rax], dl
add byte [rax], al
mov eax, dword [rbp + 0x1014]
test dword [rax + rdx], edx
add byte [rax], al
invalid
adc byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rcx
mov edx, ecx
retf 0xc148
shl rdx, 0x20
shl edx, 0x20
loop case.0x140021d73.158
and byte [rax - 0x7d], cl
or rdx, 2
or edx, 2
retf 0x4502
xor r8d, r8d
test ecx, ecx
leave
rol byte [rbp - 0x6af0be37], 0xc0
leave
setne r8b
xchg ebp, eax
ror byte [rax + 0xf], 0x44
cmove rdx, rax
mov qword [rbp + 0xff8], r8
mov dword [rbp + 0xff8], eax
ror byte [rcx + rcx*4 - 0x7b], 1
ror byte [rcx + rcx*4 - 0x7b], 1
mov dword [rbp + 0xff8], eax
clc
sldt word [rax]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x1000], rdx
mov dword [rbp + 0x1000], edx
add byte [rax], dl
add byte [rax], al
jne case.0x1400223e7.114
add r13, rax
add r13, rax
add ebp, eax
cmp r13, rbx
je case.0x140021da7.144
jbe 0x14002eaf0
invalid
jmp 0x14002edc0
and eax, dword [rdx]
add byte [rax], al
nop dword [rax]
invalid
add byte [rax - 0x75], cl
popfq
invalid
mov rbx, qword [rbp + 0xff0]
mov ebx, dword [rbp + 0xff0]
add byte [rax], al
lea r13, [rbp - 0x50]
mov rax, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov eax, dword [sym.imp.KERNEL32.dll_ReadFileEx]
mov sil, 0
add cl, ch
jmp case.0x140020f3d.221
jle case.0x140021d73.155
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
stosd dword [rdi], eax
mov ah, 0
add byte [rax], al
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne 0x14002ebe1
or rax, 2
mov qword [rbp + 0xff8], 1
test eax, edi
sldt word [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
enter 0x4802, 0xffffffffffffffc7
test eax, edi
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test dword [rax], eax
add byte [rax], dl
add byte [rax], al
invalid
invalid
lea eax, [rax]
mov qword [rbp + 0x1000], rax
mov dword [rbp + 0x1000], eax
add byte [rax], dl
add byte [rax], al
lea rcx, [rbp + 0x1000]
call fcn.140018de0
std
invalid
invalid
invalid
adc byte [rax], al
add al, ch
std
movabs eax, dword [0xb44e358b48fffe]
invalid
invalid
invalid
mov spl, 0
mov ah, 0
invalid
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0xff0]
mov ecx, dword [rbp + 0xff0]
mov ah, 0
add byte [rax - 0x75], cl
invalid
mov ecx, dword [rbp + 0xff0]
add byte [rax], al
call rsi
mov rcx, qword [rbp + 0xfe8]
sldt word [rax]
call rsi
movaps xmm6, xmmword [rbp + 0x1020]
mov ch, 0x20
adc byte [rax], al
invalid
invalid
and byte [rax], dl
add byte [rax], al
add rsp, 0x10b8
pop rbx
adc byte [rax], al
add byte [rbx + 0x5f], bl
pop rdi
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ah, 0
add byte [rcx - 0x1c3eb73d], cl
shl rbx, 0x20
invalid
invalid
retf
add byte [rax], al
mov ebx, eax
shl rbx, 0x20
jrcxz case.0x1400245f3.62
or rbx, 2
mov qword [rbp + 0xff8], 1
mov dword [rbp + 0xff8], 1
sldt word [rax]
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
popfq
add byte [rax], dl
invalid
mov qword [rbp + 0x1000], rbx
mov dword [rbp + 0x1000], ebx
adc byte [rax], al
add byte [rcx + 0x3e083d8], cl
and eax, 3
add byte [rax], al
mov eax, ebx
and eax, 3
add ecx, dword [rax - 0x73]
lea rcx, [0x1432d8748]
lea ecx, [0x1432d8748]
or eax, 0x32a9b03
sub al, byte [rbx]
add ecx, dword [rax + 0x63]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xffffffffffffff89
jmp rax
mov eax, ebx
and eax, 3
loopne 0x14002ec56
fadd dword [rbx - 0x72b7fc20]
loopne 0x14002ec56
add ecx, dword [rax - 0x73]
lea rcx, [0x1432d8748]
or eax, 0x32a9aee
out dx, al
invalid
sub al, byte [rbx]
add ecx, dword [rax + 0x63]
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xf
mov dh, 0x43
jmp rax
movzx eax, byte [rbx + 0x10]
adc bl, ch
mov rcx, rbx
jmp 0x14002ec9f
mov rcx, rbx
shr rcx, 0x20
shr ecx, 0x20
jmp 0x107eed493
call fcn.14001b460
invalid
jmp 0x14002ec9f
mov rax, rbx
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
call 0x168fb6fa1
cmp eax, 0x28
ja case.default.0x14002ec95
xchg dword [rax + rax - 0x72b80000], esi
mov ah, 0
add byte [rax], al
lea rcx, [0x1432d8758]
or eax, 0x32a9aca
retf 0x2a9a
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14002ec9f
shr bl, 4
movzx eax, byte [rbx + 0xf]
invalid
cmp al, 0xb
jne 0x14002ecb4
lea rcx, [rbp + 0x1000]
lea eax, [rax]
adc byte [rax], al
add al, ch
xor dword [rcx + 0x2fe9fffe], esp
invalid
invalid
invalid
invalid
invalid
invalid
add byte [rax], dl
add byte [rax], al
call fcn.140018de0
movabs eax, dword [0x48ffffff2fe9fffe]
mov dword [rbp + 0xfb0], 1
mov al, 0xf
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
invalid
jmp case.0x140022a30.81
dec dword [rax - 0x39]
test dword [rax + 0x100000f], esi
mov al, 0xf
add byte [rax], al
add byte [rcx], al
mov qword [rbp + 0xfb0], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rbp + 0xfb8], rbx
popfq
mov eax, 0x4800000f
sldt word [rax]
invalid
lea rcx, [rbp + 0xfb8]
lea ecx, [rbp + 0xfb8]
lea edi, [rax - 0x17fffff1]
invalid
add byte [rax], al
call fcn.140018de0
jmp case.0x140022a30.81
or al, 0xff
invalid
invalid
movabs eax, dword [0xb0ffffff0ce9fffe]
and eax, 0x23b0c4eb
mov al, 0x23
or al, 0xff
invalid
push qword [rax - 0x4f3b14db]
and ebp, ebx
jmp 0x14002ec9f
mov al, 0x24
jmp 0x14002ec9f
mov al, 0x1b
mov al, 0x25
jmp 0x14002ec9f
mov al, 0x23
jmp 0x14002ec9f
mov al, 0x24
jmp 0x14002ec9f
mov al, 0x1b
sbb ebp, ebx
mov eax, 0xb4eb22b0
mov al, 0x22
jmp 0x14002ec9f
jmp 0x14002ec9f
mov al, 0x22
jmp 0x14002ec9f
mov al, 0x10
jmp 0x14002ec9f
mov al, 0xe
jmp 0x14002ec9f
lodsb al, byte [rsi]
mov al, 0x21
jmp 0x14002ec9f
mov al, 0xb
jmp 0x14002ec9f
mov al, 4
jmp 0x14002ec9f
invalid
mov al, 0x28
jmp 0x14002ec9f
mov al, 0xc
jmp 0x14002ec9f
mov al, 9
jmp 0x14002ec9f
mov al, 0x19
jmp 0x14002ec9f
mov al, 0x18
jmp 0x14002ec9f
mov al, 2
jmp 0x14002ec9f
mov byte [rax - 0x4f7b14f1], dh
add ebp, ebx
xor byte [rax - 0x8616f9], 0xff
mov al, 7
jmp 0x14002ec9f
mov al, 1
invalid
jb 0x14002ed2a
invalid
mov al, 0xf
jmp 0x14002ec9f
invalid
mov al, 3
jmp 0x14002ec9f
mov al, 7
jmp 0x14002ec9f
invalid
mov al, 1
jmp 0x14002ec9f
mov al, 0x1f
jmp 0x14002ec9f
invalid
mov al, 0x11
jmp 0x14002ec9f
invalid
mov al, 0x29
jmp 0x14002ec9f
invalid
mov al, 5
jmp 0x14002ec9f
invalid
mov al, 0x14
jmp 0x14002ec9f
invalid
mov al, 0x15
jmp 0x14002ec9f
invalid
mov al, 0xd
jmp 0x14002ec9f
invalid
mov al, 6
jmp 0x14002ec9f
invalid
mov al, 0x12
jmp 0x14002ec9f
invalid
mov al, 8
jmp 0x14002ec9f
invalid
mov al, 0xa
jmp 0x14002ec9f
invalid
mov al, 0x1e
jmp 0x14002ec9f
invalid
mov al, 0x20
jmp 0x14002ec9f
invalid
mov al, 0x16
jmp 0x14002ec9f
invalid
mov al, 0x27
jmp 0x14002ec9f
invalid
mov al, 0x13
jmp 0x14002ec9f
invalid
mov al, 0x17
jmp 0x14002ec9f
invalid
mov al, 0x1c
jmp 0x14002ec9f
invalid
mov al, 0x1d
jmp 0x14002ec9f
mov al, 0x26
jmp 0x14002ec9f
mov al, 0x1a
jmp 0x14002ec9f
lea r8, [0x1432d6870]
mov rcx, r13
mov rdx, rbx
call fcn.140036aa0
jmp 0x14002ede8
lea r8, [0x1432d6870]
mov edx, 0x1000
mov rcx, rbx
call fcn.140036770
ud2
mov dl, 1
test al, al
jne 0x1400332cf
cmp r9d, 0x110000
jne 0x140033315
xor r10d, r10d
mov eax, r10d
movaps xmm6, xmmword [rbp + 0x30]
movaps xmm7, xmmword [rbp + 0x40]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm8, xmmword [rbp + 0x50]
movaps xmm9, xmmword [rbp + 0x60]
movaps xmm10, xmmword [rbp + 0x70]
movaps xmm11, xmmword [rbp + 0x80]
movaps xmm12, xmmword [rbp + 0x90]
movaps xmm4, xmmword [rbp + 0x90]
movaps xmm4, xmmword [rbp + 0x90]
sub byte [rbp + 0x90], ah
nop
add byte [rax], al
add byte [rdi + rcx + 0x28], al
lodsd eax, dword [rsi]
movabs al, byte [0x138c48148000000]
add byte [rax], al
movaps xmm13, xmmword [rbp + 0xa0]
add rsp, 0x138
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
mov eax, 1
cmp r9d, 0x80
jb 0x140033341
mov eax, 2
cmp r9d, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
jb 0x140033341
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
add r8, rax
je 0x14003336b
cmp r8, rdx
jae 0x140033366
cmp byte [rcx + r8], 0xbf
jg 0x140033368
lea rax, [0x1432d4c20]
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.140036c80
jne 0x140033352
add rcx, r8
cmp rdx, r8
je 0x1400332cf
movzx eax, byte [rcx]
mov dh, 1
test al, al
jns 0x1400332cf
cmp al, 0xe0
jmp 0x1400332cf
lea eax, [0x1432d41d0]
mov rcx, r9
call fcn.140036700
add rcx, rbx
cmp rdx, rcx
cmova rcx, rdx
lea r8, [0x1432d41e8]
lea eax, [0x1432d41e8]
lea eax, [0x1432d41e8]
call fcn.140036700
int3
shl rax, 1
test rax, rax
jne 0x140033401
pop rbp
ret
mov r8, qword [rcx + 8]
mov rcx, qword [0x1432e1230]
or eax, 0x32ade24
xor edx, edx
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
adc byte [rax], al
movups xmmword [rbp - 0x28], xmm0
mov r8, qword [r8 + 0x10]
mov qword [rbp - 0x18], r8
movzx r8d, byte [rcx + 0x20]
mov dh, 0x41
and byte [rax - 0x75], cl
xor dword [rbp + 0x31], eax
leave
movabs r10, 0x8000000000000000
cmp rsi, r10
mov qword [rbp - 0x10], rcx
cmovne r9, rcx
mov rcx, rax
call fcn.14001c0a0
invalid
dec dword [rax - 0x2f]
out 0x48, al
test esi, esi
je 0x14003349a
invalid
mov rcx, qword [rbp - 0x10]
mov r8, qword [rcx + 8]
or byte [r8 - 0x75], cl
or eax, 0x32adda2
or byte [r8 - 0x75], cl
or eax, 0x32adda2
xor edx, edx
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, ebx
add rsp, 0x50
pop rbx
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rbx
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x50
and byte [rax - 0x73], cl
push 0x50
mov rcx, qword [rbp - 0x10]
call fcn.1400333f0
nop
add rsp, 0x20
pop rbx
pop rsi
pop rbp
ret
invalid
push rbp
sbb byte [rax - 0x73], cl
sbb byte [r8 - 0x77], r9b
or byte [r8 - 0x73], r9b
add eax, 0xfffd497a
mov qword [rbp + 0x10], rax
lea rax, [0x1432d5d58]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp - 0x38], 0
lea rax, [rbp + 8]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
add byte [rax], al
add byte [rax - 0x73], cl
xor byte [r8 - 0x77], r9b
and byte [r8 - 0x39], r9b
sub byte [r8], r8b
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
xor byte [r8 - 0x77], r9b
and byte [r8 - 0x39], r9b
sub byte [r8], r8b
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [0x1432d4b90]
lea rdx, [0x1432d4b90]
lea rcx, [rbp + 0x20]
lea r8, [rbp - 0x58]
call fcn.140008a80
mov rcx, qword [rbp + 0x28]
test al, al
invalid
and byte [rbp + rcx*4 + 0x45], cl
test al, 0xe8
invalid
sal byte [rdi + rcx + 0x48], 0x85
leave
je 0x140033580
test rcx, rcx
je 0x140033598
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x28]
jmp 0x140033589
test rcx, rcx
je 0x14003358e
lea rcx, [rbp + 0x28]
call fcn.140018de0
pop rax
invalid
nop
add rsp, 0xc0
pop rbp
ret
lea rax, [0x1432d5740]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
add byte [rax], al
add ecx, dword [rax - 0x77]
fmul dword [r8 - 0x39]
loopne case.0x140020d16.245
add byte [rax], al
add byte [rax - 0x39], cl
call case.0x1400212f8.221
add byte [rax], al
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
invalid
invalid
lea rdx, [0x1432d5750]
lea edx, [0x1432d5750]
invalid
lea rcx, [rbp - 0x28]
call fcn.140036650
ud2
push rbp
sub rsp, 0x20
sub esp, 0x20
and byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x7d], cl
jge case.0x1400216d1.185
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x28], 0
je case.0x1400212f8.192
add byte [rcx + rcx + 0x48], dh
lea ecx, [rbp + 0x28]
lea rcx, [rbp + 0x28]
call fcn.140018de0
nop
add rsp, 0x20
add esp, 0x20
pop rbp
ret
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
sub r14b, r15b
invalid
sbb al, 0
lea rax, [0x1432d5db0]
xchg byte [rdi], ah
sub al, byte [rbx]
invalid
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, [rbp + 0x20]
and byte [rax - 0x77], cl
mov r8d, 0xfc0570f
mov eax, 0xfc0570f
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
invalid
invalid
mov eax, 0xfc0570f
adc dword [rbp - 0x40], eax
ror byte [r8 - 0x73], 0x45
sbb byte [rax - 0x77], cl
or byte [r8 - 0x39], r9b
adc byte [r8], r8b
lea rax, [rbp + 0x18]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rdx, [0x1432d4b90]
adc eax, 0x32a1534
adc eax, 0x8d48032a
or byte [r13 + rcx*4 + 0x45], r9b
test al, 0xe8
lea rcx, [rbp + 8]
lea r8, [rbp - 0x58]
call fcn.140008a80
invalid
push rsp
std
dec dword [rax - 0x75]
invalid
invalid
test al, al
invalid
invalid
sal byte [rcx + rdi + 0x48], 0x85
leave
je 0x1400336aa
test rcx, rcx
jne 0x1400336ba
lea rax, [0x1432d5740]
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x28], eax
mov dword [rbp - 0x28], eax
mov qword [rbp - 0x20], 1
mov qword [rbp - 0x18], 8
call 0x140033699
call 0x140033699
or byte [rax], al
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea rdx, [0x1432d5750]
mov cl, 0x20
sub al, byte [rbx]
mov cl, 0x20
sub al, byte [rbx]
lea rcx, [rbp - 0x28]
call fcn.140036650
fsubr st(0)
test al, 0x2f
add byte [rax], al
ud2
test rcx, rcx
je 0x1400336b8
lea rcx, [rbp + 0x10]
call fcn.140018de0
xor ecx, ecx
leave
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x28]
call fcn.140018dc0
mov ecx, 7
int 0x29
ud2
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x10], 0
invalid
je 0x1400336f1
add byte [rcx + rcx + 0x48], dh
lea ecx, [rbp + 0x10]
lea rcx, [rbp + 0x10]
call fcn.140018de0
nop
add rsp, 0x20
pop rbp
ret
sbb al, 0
lea rax, [0x1432d5e00]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, [rbp + 0x20]
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rax, [rbp + 0x18]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdx, [0x1432d4b90]
adc eax, 0x32a1414
lea rcx, [rbp + 8]
lea r8, [rbp - 0x58]
call fcn.140008a80
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x10]
mov ecx, dword [rbp + 0x10]
test al, al
je 0x1400337ca
test rcx, rcx
jne 0x1400337da
lea rax, [0x1432d5740]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
call 0x1400337b9
add byte [rax], al
mov qword [rbp - 0x18], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea rdx, [0x1432d5750]
lea rcx, [rbp - 0x28]
fsubr st(0)
mov byte [rsi], ch
add byte [rax], al
call fcn.140036650
ud2
test rcx, rcx
je 0x1400337d8
lea rcx, [rbp + 0x10]
call fcn.140018de0
xor ecx, ecx
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x28]
call fcn.140018dc0
mov ecx, 7
int 0x29
ud2
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x10], 0
je 0x140033811
lea rcx, [rbp + 0x10]
call fcn.140018de0
iretd
nop
add rsp, 0x20
pop rbp
ret
int3
mov edi, eax
mov rsi, rdx
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
mov rdx, qword [rbx + 0x10]
mov qword [rbp - 0x20], rax
lea rax, [0x140008a20]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rcx
dec dword [rax - 0x77]
call 0x13050c1c4
lea rcx, [0x140033f10]
mov qword [rbp - 8], rcx
mov qword [rbp], rdx
mov qword [rbp + 8], rax
lea rax, [0x1432d5f08]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 4
mov qword [rbp - 0x38], 0
enter 0, 0
add byte [rax - 0x73], cl
loopne 0x1400338f7
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], 3
mov r14, qword [r8 + 0x48]
lea rdx, [rbp - 0x58]
lea rdx, [rbp - 0x58]
mov rcx, rsi
call r14
mov qword [rbp - 0x28], rax
test rax, rax
je 0x1400338da
lea rcx, [rbp - 0x28]
call fcn.140018de0
mov rax, qword [rbx + 0x18]
movzx eax, byte [rax]
lea rcx, [0x1432d87fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.140033fa0
mov qword [rbp - 0x20], rax
test rax, rax
jne 0x140033921
jmp case.0x1400338ef.3
mov rcx, rsi
mov rdx, rdi
mov r8b, 1
call fcn.140033fa0
mov qword [rbp - 0x20], rax
test rax, rax
je case.0x1400338ef.3
lea rcx, [rbp - 0x20]
jmp 0x14003396c
xor eax, eax
xchg byte [0x1432e1048], al
test al, al
je case.0x1400338ef.3
lea rax, [0x1432d5f98]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
mov qword [rbp - 0x10], 8
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
lea rdx, [rbp - 0x20]
mov rcx, rsi
call r14
mov qword [rbp - 0x58], rax
test rax, rax
je case.0x1400338ef.3
lea rcx, [rbp - 0x58]
call fcn.140018de0
nop
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sub al, byte [rbx]
lea rcx, [rbp - 0x18]
call 0x13d4f3e68
invalid
mov ecx, eax
invalid
mov rax, qword [rbp - 0x10]
test cl, cl
je 0x140033e96
test rax, rax
je case.0x14001cce5.442
add rsp, 0x70
pop rbp
ret
invalid
test rax, rax
je 0x140033ea4
lea rcx, [rbp - 0x10]
call fcn.140018de0
xor eax, eax
add rsp, 0x70
pop rbp
ret
lea rax, [0x1432d5740]
add eax, 0x32a188d
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
rol byte [rcx], 0
add byte [rax], al
mov qword [rbp - 0x38], 8
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
ror byte [r8 - 0x73], 1
lea edx, [0x1432d5750]
lea rcx, [rbp - 0x48]
call fcn.140036650
ud2
call 0x13048c895
mov qword [rbp - 8], rcx
clc
lea rax, [0x1432ce720]
sub dword [rbx], eax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov r8b, 0x48
mov dword [rbp - 0x48], 3
add byte [rax], al
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 1
mov r8b, 0x48
mov dword [rbp - 0x48], 3
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
lea r8, [rbp - 0x60]
invalid
call fcn.140008a80
std
invalid
nop
movabs al, byte [0x814890fffd4af3e8]
invalid
add rsp, 0x80
pop rbp
ret
add byte [rax], al
lea rdx, [rbp - 0x48]
call rax
cmp byte [rbp - 8], 0
jne 0x14003404b
mov rcx, qword [0x1432e1210]
or eax, 0x32ad1cd
shl rcx, 1
test rcx, rcx
jne 0x1400340c9
xor ecx, ecx
leave
xchg byte [0x1432e11e9], cl
cmp cl, 2
jne 0x14003406b
lea rcx, [0x1432e11e9]
or eax, 0x32ad18a
mov rsi, rax
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
adc eax, 0x62a0
mov rax, rsi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rsi, rax
call fcn.140039440
mov ecx, eax
mov rax, rsi
test cl, cl
jne 0x14003404b
mov byte [0x1432e11ea], 1
jmp 0x14003404b
sub al, byte [rbx]
add ecx, ebp
invalid
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x70]
jo 0x14003414a
lea ecx, [0x1432e11e9]
jo 0x14003414a
lea ecx, [0x1432e11e9]
add ecx, dword [rbx + 0x50e8f855]
popfq
mov edx, dword [rbp - 8]
call fcn.14001de60
invalid
invalid
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
invalid
ret 0x4910
dec dword [rcx - 0x77]
rcr byte [rbp - 0x17], 0x50
push rax
invalid
or al, 0x48
lea ecx, [0x1432d5fa8]
call fcn.140036b10
mov rdx, qword [rcx + 0x18]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rcx
invalid
mov qword [rbp - 8], rdx
lea rcx, [rbp - 0x18]
call fcn.1400341c0
or byte [rax], al
add byte [rax], al
invalid
or byte [rax], al
add byte [rax], al
int3
int3
sub esp, 0x20
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
lea rbp, [rsp + 0x20]
lea ebp, [rsp + 0x20]
call fcn.1400341d0
add dword [rax], eax
add byte [rax], al
int3
sub esp, 0x60
lea rbp, [rsp + 0x60]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rax, qword [rcx]
mov r8, qword [rax + 8]
or byte [rax - 0x75], cl
push rax
sbb byte [rcx - 0x7d], cl
cmp eax, 1
invalid
or byte [rax - 0x75], cl
push rax
sbb byte [rcx - 0x7d], cl
cmp eax, 1
je 0x140034206
test r8, r8
cmp eax, 1
je 0x140034206
adc ecx, dword [rbp - 0x7b]
sal byte [rbp + 0x51], 0x48
test edx, edx
test r8, r8
jne 0x140034249
test rdx, rdx
jne 0x140034249
mov eax, 1
xor edx, edx
jmp 0x140034215
test rdx, rdx
jne 0x140034249
mov rdx, qword [rax]
mov rax, qword [rdx]
mov rdx, qword [rdx + 8]
add cl, byte [rax - 0x75]
push rdx
or byte [rax - 0x77], cl
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
fmul dword [r8 - 0x77]
push rbp
loopne 0x140034266
mov eax, dword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov r8, qword [rax + 0x10]
movzx ecx, byte [rax + 0x20]
movzx eax, byte [rax + 0x21]
mov byte [rsp + 0x28], al
and byte [rdi], cl
mov dh, 0x40
and dword [rax - 0x77d7dbbc], ecx
and al, 0x20
and al, 0x28
mov byte [rsp + 0x20], cl
lea rdx, [0x1432d6000]
lea edx, [0x1432d6000]
lea rcx, [rbp - 0x28]
call fcn.1400342d0
invalid
add byte [rax - 0x77], cl
invalid
mov qword [rbp - 0x10], rax
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x27ba76b8], al
or byte [rax - 0x77], 0x45
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x27ba76b8], al
or byte [rax - 0x77], 0x45
invalid
or byte [rax - 0x77], 0x45
fmul dword [rax - 0x75]
or byte [r11 + rcx*4 + 0x49], cl
adc byte [rbx + rcx*4 + 0x40], cl
invalid
invalid
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc byte [rdi], cl
mov dh, 0x48
and byte [rdi], cl
movzx eax, byte [rax + 0x21]
mov byte [rsp + 0x28], al
invalid
mov byte [rsp + 0x20], cl
movzx ecx, byte [rax + 0x20]
movzx eax, byte [rax + 0x21]
mov byte [rsp + 0x28], al
invalid
mov byte [rsp + 0x20], cl
sub byte [rax + 0x4820244c], cl
lea edx, [0x1432d6028]
sub al, byte [rbx]
lea rdx, fcn.1400333f0
sub al, byte [rbx]
lea rcx, [rbp - 0x28]
call fcn.1400342d0
add byte [r8], al
add byte [rdi], cl
invalid
add byte [r8], al
add byte [rdi], cl
or ecx, dword [rdi]
invalid
in al, dx
xor byte [rax - 0x73], cl
push 0x60
mov rax, qword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
mov eax, dword [rbp - 0x28]
shl rax, 1
test rax, rax
test eax, eax
test eax, eax
jne 0x1400342b0
add rsp, 0x30
pop rbp
ret
invalid
mov r8, qword [rbp - 0x20]
mov rcx, qword [0x1432e1230]
invalid
loopne 0x1400342fd
mov ecx, dword [0x1432e1230]
add esi, dword [rcx]
sar bh, cl
adc eax, 0x5d6d
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x30
pop rbp
ret
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x118
in al, dx
sbb byte [rcx], al
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x90], 0xfffffffffffffffe
nop
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rdi]
mov dh, 0x85
or byte [rcx], al
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x39], cl
test dword [rax - 0x2000000], edx
nop
add byte [rax], al
add byte [rax], al
invalid
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
invalid
invalid
mov dh, 0x85
or byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
movzx edi, byte [rbp + 0x100]
movzx r15d, byte [rbp + 0x100]
movzx edi, byte [rbp + 0x100]
lock inc qword [0x1432e1210]
jle 0x140034a61
mov rdi, rdx
mov rsi, rcx
mov ecx, dword [0x1432e12ac]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
or al, 0xca
or al, 0xca
cmp byte [rcx + 0x70], 0
jne 0x140034aef
mov ecx, dword [0x1432e12ac]
mov rdx, qword gs:[0x58]
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + rcx*8]
inc qword [rcx + 0x68]
mov byte [rcx + 0x70], 1
mov qword [rbp + 0x20], 1
lea rcx, [0x1432d6050]
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], r9
mov byte [rbp + 0x40], r15b
mov byte [rbp + 0x41], al
mov eax, dword [0x1432e11f0]
cmp eax, 0x3ffffffd
ja 0x140034396
lea ecx, [rax + 1]
lock cmpxchg dword [0x1432e11f0], ecx
je 0x14003439b
call fcn.140039970
movzx eax, byte [0x1432e11f8]
cmp qword [0x1432e1200], 0
mov rax, qword [rdi + 0x20]
jne 0x140034401
mov byte [rbp + 0x8f], 1
mov rcx, rsi
call rax
mov rbx, rax
ret
mov r14, rdx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
cmp byte [rbp + 0x41], 0
jne 0x140034494
add byte [r15], cl
test eax, eax
add byte [rax], al
add byte [rbx + 0x2aced205], cl
add esp, dword [rbp + 0x48]
mov ecx, dword [0x58]
and eax, 0x58
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x68], 1
jbe 0x1400344a0
mov byte [rbp + 0x88], 1
test dword [rax + 0x1000000], ecx
jmp 0x14003463f
mov byte [rbp + 0x8f], 1
mov rcx, rsi
int1
pop qword [rax]
add byte [rax], al
add dword [rax - 0x77], ecx
int1
call rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdx
mov rcx, qword [0x1432e1200]
in al, 0xcd
sub al, byte [rbx]
in al, 0xcd
sub al, byte [rbx]
mov rax, qword [0x1432e1208]
in eax, 0xcd
sub al, byte [rbx]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x8f], 1
sub dh, al
test dword [rdi + 0x1000000], ecx
lea rdx, [rbp + 0x20]
call rax
mov ecx, 0xffffffff
lock xadd dword [0x1432e11f0], ecx
dec ecx
mov eax, ecx
and eax, 0xbfffffff
cmp eax, 0x80000000
jne 0x14003445d
mov byte [rbp + 0x8f], 0
call fcn.140039890
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x70], 0
test r15b, r15b
je 0x1400344f7
mov rdx, qword [rdi + 0x18]
mov byte [rbp + 0x8f], 0
mov rcx, rsi
call case.0x14001d596.321
jmp 0x14003478f
mov byte [rbp + 0x88], 3
jmp 0x14003463f
movzx eax, byte [0x1432e11e8]
movzx eax, al
lea rcx, [0x1432d880c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rbp + 0x8f], 1
lea rdx, [0x1432d5069]
lea rcx, [rbp - 0x10]
mov r8d, 0xe
call fcn.14001e230
mov rax, qword [rbp - 0x10]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400345d5
add byte [rax], al
add al, ch
pop rcx
popfq
invalid
dec dword [rax - 0x75]
invalid
mov al, 3
mov bl, 2
jmp 0x14003462b
mov dword [rbp + 0x50], 0
mov byte [rbp + 0x54], 0
lea rax, [0x1432d6150]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rax, [rbp + 0x50]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], 0
lea rdx, [0x1432d4b90]
lea rcx, [rbp + 0x70]
lea r8, [rbp - 0x50]
call fcn.140008a80
mov rcx, qword [rbp + 0x78]
test al, al
je 0x1400345a1
test rcx, rcx
jne 0x1400345b8
lea rax, [0x1432d5740]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 1
mov qword [rbp], 8
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea rdx, [0x1432d5750]
sub al, byte [rbx]
sub al, byte [rbx]
lea rcx, [rbp - 0x10]
call fcn.140036650
leave
and byte [rax], al
add cl, ch
add eax, dword [rdx]
add byte [rax], al
leave
and byte [rax], al
add cl, ch
add eax, dword [rdx]
add byte [rax], al
mov bl, 1
jmp 0x140034631
xor ebx, ebx
jmp 0x140034631
test rcx, rcx
je 0x1400345b6
mov byte [rbp + 0x8f], 0
lea rcx, [rbp + 0x78]
call fcn.140018de0
xor ecx, ecx
mov qword [rbp - 0x10], rcx
mov byte [rbp + 0x8f], 0
lea rcx, [rbp - 0x10]
call fcn.140018dc0
mov ecx, 7
int 0x29
ud2
mov r8, qword [rbp - 8]
mov rcx, qword [rbp]
cmp rcx, 4
je 0x1400345f4
cmp rcx, 1
jne 0x140034612
cmp byte [r8], 0x30
sete bl
add bl, bl
jmp 0x140034614
mov ecx, dword [r8]
bswap ecx
xor edx, edx
cmp ecx, 0x66756c6d
setae dl
cmp ecx, 0x66756c6c
sbb edx, 0
sete bl
jmp 0x140034614
xor ebx, ebx
test rax, rax
je 0x140034628
mov rcx, qword [0x1432e1230]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [rbx + 1]
mov byte [0x1432e11e8], al
mov byte [rbp + 0x88], bl
mov rbx, qword [rbp + 0x20]
mov r14, qword [rbp + 0x28]
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x50], rax
mov rax, qword [r14 + 0x18]
mov byte [rbp + 0x8f], 1
mov rcx, rbx
call rax
movabs rcx, 0xb98b1b7157a64178
cmp rax, rcx
jne 0x1400346b8
mov eax, 8
movabs r8, 0x63eb502cd6cb5d6d
mov rcx, rbx
cmp rdx, r8
jne 0x1400346b8
mov r8, qword [rcx]
mov rcx, qword [rbx + rax]
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], rcx
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xa8]
test eax, eax
je 0x1400346fd
cmp eax, 1
je 0x140034744
jmp 0x14003479a
mov rax, qword [r14 + 0x18]
mov byte [rbp + 0x8f], 1
mov rcx, rbx
call rax
movabs r9, 0xfbd7fafa0c57ab9f
mov ecx, 0xc
lea r8, [0x1432d5e2c]
cmp rax, r9
jne 0x140034684
movabs rax, 0xdd2b7e381cf7923a
cmp rdx, rax
jne 0x140034684
lea rcx, [rbx + 8]
mov eax, 0x10
jmp 0x14003467d
mov byte [rbp + 0x8f], 1
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0xa0]
lea rdx, [0x14001a150]
call fcn.14001a180
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xa8], 1
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0xa0]
test rdx, rdx
jne 0x140034789
mov byte [rbp + 0x8f], 1
call fcn.140039070
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0xa0]
lock inc qword [rdx]
jg 0x140034791
ud2
test rdx, rdx
jne 0x140034958
mov eax, 9
lea rcx, [0x1432d5e38]
xor edx, edx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rax
lea rax, [rbp - 0x50]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0x50]
mov qword [rbp - 8], rax
lea rax, [rbp + 0x70]
mov qword [rbp], rax
lea rax, [rbp + 0x88]
mov qword [rbp + 8], rax
movzx eax, byte [0x1432e1180]
test al, al
mov qword [rbp + 0x68], rdx
jne 0x1400347ee
xor r13d, r13d
xor ebx, ebx
xor eax, eax
jmp 0x140034989
mov byte [0x1432e1180], 1
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x78]
cmp rax, 2
je 0x14003497f
cmp eax, 1
je 0x140034823
call fcn.140039640
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x80]
mov qword [rax + 0x80], 0
test r13, r13
je 0x1400347e5
lea rbx, [r13 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x10], cl
je 0x140034865
mov rcx, rbx
call fcn.140039380
mov rax, qword [0x1432e1210]
shl rax, 1
test rax, rax
mov qword [rbp - 0x58], rbx
je 0x140034a52
call fcn.140039440
xor al, 1
mov dword [rbp + 0x84], eax
movzx eax, byte [r13 + 0x11]
mov qword [rbp + 0x60], r13
add r13, 0x18
lea r8, [0x1432d5e48]
lea rcx, [rbp - 0x10]
mov rdx, r13
call fcn.140033840
cmp byte [rbp + 0x84], 0
mov r13, qword [rbp + 0x60]
jne 0x1400348d3
mov rax, qword [0x1432e1210]
shl rax, 1
test rax, rax
je 0x1400348d3
call fcn.140039440
test al, al
jne 0x1400348d3
mov byte [r13 + 0x11], 1
xor eax, eax
mov rcx, qword [rbp - 0x58]
xchg byte [rcx], al
cmp al, 2
jne 0x1400348e5
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov byte [0x1432e1180], 1
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x78]
cmp rax, 2
je 0x140034a18
cmp eax, 1
je 0x14003491a
call fcn.140039640
mov eax, dword [0x1432e12ac]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x80]
mov r13, qword [rbp + 0x60]
mov qword [rax + 0x80], r13
mov r14b, 1
test rcx, rcx
jne 0x140034a2d
xor ebx, ebx
mov rcx, qword [rbp + 0x68]
test rcx, rcx
jne 0x1400349c3
jmp 0x1400349ce
mov rax, qword [rdx + 0x10]
test rax, rax
je 0x1400349f7
cmp eax, 2
jne 0x140034a08
mov eax, 9
lea rcx, [0x1432d5e38]
jmp 0x1400347a8
mov eax, 1
mov bl, 1
xor r13d, r13d
mov dword [rbp + 0x48], 0
mov byte [rbp + 0x4c], 0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x20], rax
mov byte [rbp + 0x8e], 1
lea r8, [0x1432d5e98]
lea rcx, [rbp - 0x10]
lea rdx, [rbp + 0x48]
call fcn.140033840
xor r14d, r14d
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x1400349ce
lock dec qword [rcx]
jne 0x1400349ce
call fcn.14001a2f0
test r13, r13
sete al
or bl, r14b
or bl, al
jne 0x140034434
lock dec qword [r13]
jne 0x140034434
mov rcx, r13
call fcn.140023940
jmp 0x140034434
mov eax, 4
lea rcx, [0x1432d5018]
jmp 0x1400347a8
mov rcx, qword [rdx + 0x18]
mov rax, qword [rdx + 0x20]
dec rax
jmp 0x1400347a8
lock dec qword [r13]
mov rcx, r13
mov r12, qword [rbp + 0x68]
je 0x140034a37
xor ebx, ebx
mov r14b, 1
jmp 0x140034a41
lock dec qword [rcx]
mov r12, qword [rbp + 0x68]
jne 0x140034a3f
call fcn.140023940
mov r14b, 1
xor ebx, ebx
mov rcx, r12
test rcx, rcx
jne 0x1400349c3
jmp 0x1400349ce
mov dword [rbp + 0x84], 0
jmp 0x140034889
mov qword [rbp - 0x50], 1
lea rcx, [0x1432d6050]
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], r9
mov byte [rbp - 0x30], r15b
mov byte [rbp - 0x2f], al
mov dword [rbp + 0x50], 0
mov byte [rbp + 0x54], 0
lea rax, [rbp - 0x50]
mov qword [rbp + 0x20], rax
lea rax, [0x140009b90]
mov qword [rbp + 0x28], rax
lea rax, [0x1432d60a8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 2
mov qword [rbp + 0x10], 0
lea rax, [rbp + 0x20]
mov qword [rbp], rax
mov qword [rbp + 8], 1
lea rcx, [rbp + 0x50]
lea rdx, [rbp - 0x10]
call fcn.140018d00
mov qword [rbp + 0x70], rax
test rax, rax
je 0x140034bc6
lea rcx, [rbp + 0x70]
jmp 0x140034bc1
test r8, r8
je 0x140034b21
mov rdx, qword [r8 + 8]
mov rcx, qword [r8 + 0x18]
cmp rdx, 1
je 0x140034b18
test rdx, rdx
jne 0x140034b21
test rcx, rcx
jne 0x140034b21
mov ecx, 1
xor edx, edx
jmp 0x140034bd9
test rcx, rcx
je 0x140034bcf
mov qword [rbp + 0x50], 0
mov qword [rbp - 0x50], 0
xor ecx, ecx
mov qword [rbp + 0x20], 1
lea rdx, [0x1432d6050]
mov qword [rbp + 0x28], rdx
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], r9
mov byte [rbp + 0x40], r15b
mov byte [rbp + 0x41], al
mov dword [rbp + 0x88], 0
mov byte [rbp + 0x8c], 0
lea rax, [rbp + 0x20]
mov qword [rbp + 0x70], rax
lea rax, [0x140009b90]
mov qword [rbp + 0x78], rax
lea rax, [0x1432d6100]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 2
mov qword [rbp + 0x10], 0
lea rax, [rbp + 0x70]
mov qword [rbp], rax
mov qword [rbp + 8], 1
lea rcx, [rbp + 0x88]
lea rdx, [rbp - 0x10]
call fcn.140018d00
mov qword [rbp + 0x48], rax
test rax, rax
je 0x140034bc6
lea rcx, [rbp + 0x48]
call fcn.140018de0
mov ecx, 7
int 0x29
ud2
mov rdx, qword [r8]
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rdx
lea rcx, [rbp + 0x50]
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea rcx, [rbp - 0x50]
jmp 0x140034b33