Function at 0x140039a24
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rsi, r8
mov rdi, rdx
mov r11, rcx
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov rdx, rax
or rdx, rcx
je 0x1400355fe
test rcx, rcx
je 0x140035255
movabs r8, 0xbf164bac72c15870
mov rbx, r11
mov r10, qword [r11 + 0x18]
lea r9, [rdi + rsi]
inc r10
xor ecx, ecx
mov rdx, rdi
xor r11d, r11d
dec r10
je 0x1400351b8
cmp rdx, r9
je 0x140035252
movzx ebp, byte [rdx]
test bpl, bpl
js 0x140035101
lea r15, [rdx + 1]
jmp 0x140035195
mov r14d, ebp
not r14b
or r14b, 0x1f
add r14b, bpl
inc r14b
movzx r14d, r14b
movzx r13d, byte [rdx + 1]
and r13d, 0x3f
cmp bpl, 0xdf
jbe 0x140035177
movzx r12d, byte [rdx + 2]
not r12d
shl r13d, 6
not r13d
or r12d, 0xffffffc0
and r12d, r13d
not r12d
cmp bpl, 0xf0
jb 0x140035187
movzx ebp, byte [rdx + 3]
shl r14d, 0x12
mov r15d, r14d
xor r15d, 0x3e00000
and r15d, r14d
shl r12d, 6
and ebp, 0x3f
or ebp, r12d
or ebp, r15d
cmp ebp, 0x110000
je 0x140035252
invalid
lea r15, [rdx + 4]
jmp 0x140035195
lea r15, [rdx + 2]
shl r14d, 6
or r14d, r13d
mov ebp, r14d
jmp 0x140035195
lea r15, [rdx + 3]
shl r14d, 0xc
or r12d, r14d
mov ebp, r12d
inc r11
sub rcx, rdx
add rcx, r8
ror dword [rcx + rax - 7], 0x4c
sub ecx, eax
mov rdx, r15
cmp ebp, 0x110000
jne 0x1400350de
jmp 0x140035252
cmp rdx, r9
je 0x140035252
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x140035312
cmp r8b, 0xe0
jb 0x140035312
cmp r8b, 0xf0
jb 0x140035312
mov r9b, byte [rdx + 1]
mov r10d, r9d
not r10b
or r10b, 0x3f
add r10b, r9b
inc r10b
movzx r10d, r10b
movzx r9d, byte [rdx + 2]
and r9d, 0x3f
invalid
mov dl, byte [rdx + 3]
shl r8d, 0x12
mov r11d, r8d
not r11d
or r11d, 0x1c0000
add r8d, r11d
inc r8d
shl r10d, 0xc
loop 0x14003522d
shl r9d, 6
or r9d, r10d
mov r10d, edx
xor r10b, 0xc0
and r10b, dl
and dl, dl
movzx edx, r10b
mov r10d, edx
and r10d, r9d
add r9d, edx
sub r9d, r10d
or r9d, r8d
cmp r9d, 0x110000
jne 0x140035312
rol byte [rax], 0
invalid
mov r11, rbx
test rax, rax
je 0x1400355fe
add byte [rax], al
mov rdx, qword [r11 + 8]
cmp rsi, 0x20
jae 0x14003529a
test rsi, rsi
je 0x140035335
xor ecx, ecx
xor eax, eax
xor r9d, r9d
cmp byte [rdi + rcx], 0xc0
setge r9b
mov r8d, r9d
and r8d, eax
xor r9, rax
lea rax, [r9 + r8*2]
inc rcx
ror dword [rax + 0x39], 0xce
jne 0x140035275
jmp 0x140035597
lea rax, [rdi + 7]
and rax, 0xfffffffffffffff8
mov rcx, rax
xor rcx, rdi
mov r14, rdi
not r14
and r14, rax
invalid
add r14, r14
sub r14, rcx
sub esi, ecx
movabs r8, 0x3f3a241e88272233
mov rcx, rsi
sub rcx, r8
sub rcx, r14
add rcx, r8
ror dword [rax - 0x7d], 0xf9
invalid
ja 0x1400352fe
xor eax, eax
xor ecx, ecx
xor r8d, r8d
cmp byte [rdi + rcx], 0xc0
setge r8b
add rax, r8
mov r8d, ecx
and r8d, 1
xor rcx, 1
lea rcx, [rcx + r8*2]
cmp rcx, rsi
jne 0x1400352d7
jmp 0x140035597
mov rbx, rcx
xor rbx, 0xfffffffffffffff8
and rbx, rcx
cmp rax, rdi
jne case.0x14000c02a.216
xor r8d, r8d
jmp 0x140035361
test rcx, rcx
je 0x140035629
cmp rcx, rsi
jae 0x140035623
cmp byte [rdi + rcx], 0xc0
jge 0x140035629
xor edx, edx
jmp 0x14003562c
xor eax, eax
jmp 0x140035597
xor eax, eax
xor r8d, r8d
xor r9d, r9d
cmp byte [rdi + rax], 0xc0
setge r9b
rol dword [rbp - 0x77], 0xca
and r10d, r8d
xor r9, r8
lea r8, [r9 + r10*2]
inc rax
cmp r14, rax
jne case.0x14000c02a.214
add r14, rdi
test rbx, rbx
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x28], rdx
je 0x1400353ab
mov r9, rcx
and r9, 0xfffffffffffffff8
add r9, r14
movabs r10, 0xa04cab13fc88363e
xor eax, eax
xor r11d, r11d
xor r15d, r15d
cmp byte [r9 + r11], 0xc0
setge r15b
sub rax, r10
add rax, r10
add rax, r15
inc r11
cmp rbx, r11
jne 0x14003538c
jmp 0x1400353ad
xor eax, eax
add rax, r8
shr rcx, 3
movabs r10, 0x101010101010101
test rcx, rcx
je 0x14003558d
mov rdx, r14
mov r8d, 0xc0
cmp rcx, r8
mov r11d, 0xc0
cmovb r11, rcx
mov r8d, r11d
xor r8d, 0xffffff03
mov ebp, r11d
or ebp, 0xfc
and ebp, r8d
je 0x14003545a
mov r14d, ebp
shr r14d, 2
shl r14, 5
add r14, rdx
xor r8d, r8d
mov r13, rdx
xor r12d, r12d
mov r15, qword [r13 + r12*8]
inc r12
mov rbx, r15
not rbx
shr rbx, 7
shr r15, 6
mov r9, r15
and r9, rbx
add r15, rbx
sub r15, r9
mov r9, r15
not r9
or r9, r10
add r9, r15
inc r9
mov rbx, r9
and rbx, r8
or r8, r9
add r8, rbx
fmul dword [rcx - 0x7d]
cld
invalid
jne 0x14003540c
add r13, 0x20
cmp r13, r14
jne 0x140035409
jmp 0x14003545d
xor r8d, r8d
lea r14, [rdx + r11*8]
sub rcx, r11
and r11d, 3
mov r13, r8
mov ebp, eax
not r13
movabs r12, 0xff00ff00ff00ff
add bh, bh
add bh, bh
add byte [rcx - 9], cl
invalid
or r13, r12
not r13
shr r8, 8
xor r12, r8
and r12, r8
movabs r8, 0xa3adc1ff7cf4e0c8
sub r12, r8
add r13, r8
add r13, r12
movabs r9, 0x1000100010001
mov r8, r9
not r8
mov r12, r13
and r12, r8
mov r15, r13
or r15, r8
not r15
imul r15, r12
mov r12, r13
and r12, r9
or r13, r9
imul r13, r12
add r13, r15
shr r13, 0x30
mov r15d, eax
and r15d, r13d
xor r13, rax
lea rax, [r15*2]
add rax, r13
test r11, r11
je 0x1400353be
lea rdx, [rdx + rbp*8]
shl r11, 3
xor r14d, r14d
xor ecx, ecx
mov r15, qword [rdx + r14]
lea r12, [r15 + r15]
not r12
add r12, r15
shr r12, 7
shr r15, 6
mov r13, r15
and r13, r12
add r15, r12
sub r15, r13
mov r12, r15
xor r12, r10
not r12
or r15, r10
and r15, r12
add rcx, r15
add r14, 8
cmp r11, r14
jne 0x1400354ff
movabs r9, 0xff00ff00ff00ff
mov rdx, r9
xor rdx, rcx
not rdx
and rdx, rcx
shr rcx, 8
invalid
invalid
and rcx, r9
add rcx, rdx
mov rdx, rcx
and rdx, r8
or r8, rcx
or eax, ecx
not r8
imul r8, rdx
mov rdx, rcx
movabs r9, 0x1000100010001
add byte [rcx], al
add byte [rcx], al
invalid
and rdx, r9
or rcx, r9
imul rcx, rdx
add rcx, r8
shr rcx, 0x30
add rax, rcx
mov r11, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
sub rdx, rax
jbe 0x1400355fe
mov rcx, r11
xor r8d, r8d
mov rbx, r11
mov ebx, ebx
call fcn.14003565d
mov r12b, 1
cmp edx, 0x110000
je 0x140035649
mov r14, rax
mov ebp, edx
mov r15, qword [rbx + 0x20]
mov rbx, qword [rbx + 0x28]
pop rbx
invalid
mov rcx, r15
mov rdx, rdi
mov r8, rsi
call qword [rbx + 0x18]
test al, al
invalid
jne 0x140035649
xor edi, edi
cmp rdi, r14
je 0x14003563f
mov rsi, rdi
mov eax, esi
and eax, 1
loopne 0x1400355e6
mov rcx, rdi
xor rcx, 1
lea rdi, [rcx + rax*2]
mov rcx, r15
mov edx, ebp
call qword [rbx + 0x20]
test al, al
je 0x1400355d8
jmp 0x140035642
mov rcx, qword [r11 + 0x20]
mov rax, qword [r11 + 0x28]
mov rax, qword [rax + 0x18]
mov rdx, rdi
mov r8, rsi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
jmp rax
jne case.0x14000c02a.215
mov rdx, rdi
mov r11, rbx
test rdx, rdx
cmovne rdi, rdx
cmovne rsi, rcx
jmp 0x140035255
mov rsi, r14
cmp rsi, r14
setb r12b
mov eax, r12d
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub rsp, 0xb8
mov r8d, 0x80
mov r9d, 0x81
mov rax, r9
mov r9d, ecx
and r9b, 0xf
mov r10d, 0x30
cmp r9b, 0xa
jb 0x1400399bd
mov r10d, 0x57
movzx r11d, cx
shr r11d, 4
add r9b, r10b
mov byte [rsp + rax + 0x36], r9b
dec r8
lea r9, [rax - 1]
cmp cx, 0x10
mov ecx, r11d
jae 0x1400399a1
add rax, 0xfffffffffffffffe
cmp rax, 0x81
jae 0x140039a22
mov ecx, 0x81
sub rcx, r9
add rax, rsp
add rax, 0x38
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, str.0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140036000
nop
add rsp, 0xb8
ret
ud2
push rsi
push rdi
push rbx
sub rsp, 0xb0
mov r8d, 0x80
mov esi, 0x81
mov r9d, pe_nt_image_headers64
mov r10d, 0x30
mov r11d, ecx
mov rax, rsi
mov ebx, ecx
xor bl, 0xf0
mov esi, ecx
or sil, 0xf
and sil, bl
shr r11b, 4
cmp sil, 0xa
mov edi, 0x37
cmovb edi, r10d
add dil, sil
mov byte [rsp + rax + 0x2e], dil
not r8
add r8, r9
lea rsi, [rax - 1]
add r9, 0xfffffffffffffffe
cmp cl, 0x10
mov ecx, r11d
jae 0x140039a48
add rax, 0xfffffffffffffffe
cmp rax, 0x81
jae 0x140039ae0
movabs rcx, 0xe4718726304af5dc
add rsi, rcx
neg rsi
add rcx, rsi
add rcx, 0x81
lea rax, [rsp + rax + 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
lea r8, str.0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140036000
nop
add rsp, 0xb0
pop rbx
pop rdi
pop rsi
ret
ud2
push rsi
push rbx
sub rsp, 0xb8
mov eax, 0x80
mov r11d, 0x81
mov r9d, 0x30
mov r10d, ecx
mov r8, r11
mov r11d, ecx
xor r11b, 0xf0
and r11b, cl
shr r10b, 4
cmp r11b, 0xa
mov esi, 0x57
cmovb esi, r9d
mov ebx, esi
and bl, r11b
or r11b, sil
add r11b, bl
mov byte [rsp + r8 + 0x36], r11b
dec rax
lea r11, [r8 - 1]
cmp cl, 0x10
mov ecx, r10d
jae 0x140039aff
add r8, 0xfffffffffffffffe
cmp r8, 0x81
jae 0x140039b85
mov eax, 0x81
sub rax, r11
lea rcx, [rsp + r8]
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str.0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140036000
nop
add rsp, 0xb8
pop rbx
pop rsi
ret
ud2
push rsi
sub rsp, 0xb0
mov r9d, 0x80
mov r8d, 0x81
mov r10d, 0x30
mov r11d, ecx
mov rax, r8
shr r11d, 4
mov r8d, ecx
and r8b, 0xf
cmp r8b, 0xa
mov esi, 0x57
cmovb esi, r10d
add sil, r8b
mov byte [rsp + rax + 0x2e], sil
dec r9
lea r8, [rax - 1]
cmp ecx, 0x10
mov ecx, r11d
jae 0x140039c42
add rax, 0xfffffffffffffffe
cmp rax, 0x81
jae 0x140039cc9
mov rcx, r8
and rcx, 0xffffffffffffff7e
not r8d
and r8d, 0x81
sub r8, rcx
add rax, rsp
add rax, 0x30
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], r8
lea r8, str.0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.140036000
nop
add rsp, 0xb0
pop rsi
ret
ud2
sar bh, cl
adc eax, 0x36518
movaps xmm6, xmmword [rsp + 0x8050]
add rsp, 0x8068
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, byte [rcx + 0x10]
ret
mov al, byte [rcx + 0xf]
ret
shr rcx, 0x20
mov al, 1
cmp ecx, 0x41c
jg case.0x14001cacb.169
cmp ecx, 0x78
jg 0x14003ec83
invalid
xchg edx, eax
add byte [rax], al
add byte [rax], al
cmp ecx, 0x26
jg case.0x14001ca79.154
invalid
test byte [rax], 0
invalid
add ecx, 0xfffffffe
cmp ecx, 0x11
ja case.0x14003eceb.10052
invalid
invalid
add eax, dword [rax]
invalid
lea rdx, [0x140080740]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x14003ec31
lea rax, [0x14008069c]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov al, 1
ret
cmp ecx, 0x2725
jg 0x14003ecc2
cmp ecx, 0x5b3
jle case.0x140035680.17
add byte [rcx + 0x1f4df9], al
add byte [rdi], cl
invalid
cmp ecx, 0x1f4d
jg 0x14003ed81
cmp ecx, 0x1b63
jg 0x14003ee7c
cmp ecx, 0x5b4
je case.0x14003eceb.10060
cmp ecx, 0x1716
je case.0x14003eceb.10060
invalid
stosb byte [rdi], al
add al, byte [rax]
invalid
jmp case.0x14003eceb.10052
cmp ecx, 0xcd
jle 0x14003ed4c
cmp ecx, 0x10a
jg case.0x14003ebd0.60
cmp ecx, 0xe7
jg 0x14003ee99
cmp ecx, 0xce
je case.0x14003ec31.33
movsd dword [rdi], dword [rsi]
add dword [rax], eax
invalid
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rcx + 0xdff9], al
add byte [rdi], cl
test dword [rdx + rax], edi
jl case.0x14003ec31.27
invalid
cmp ecx, 0xdf
jne case.0x14003eceb.10052
add byte [rax - 0x67e3ce5], dh
mov al, 0x1b
ret
cmp ecx, 0x35ec
jg 0x14003edf4
invalid
add dword es:[rax], eax
add byte [rax], al
in al, dx
xor eax, 0x8f0f0000
invalid
add dword es:[rax], eax
invalid
add byte [rbp - 0x273f7f], cl
lea eax, [rcx - 0x2740]
cmp eax, 0x11
clc
adc dword [rdi], ecx
xchg esp, edx
add dword [rax], eax
add byte [rax], al
inc dword [rbx - 0x78f0ee08]
invalid
lea rcx, [0x140080788]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 8
ret
cmp ecx, 0x56
jg case.0x14003774f.46
cmp ecx, 0x42
jg 0x14003eec7
cmp ecx, 0x27
je case.0x14003ec31.24
cmp ecx, 0x35
je case.0x14003ec14.2
jmp case.0x14003eceb.10052
cmp ecx, 0x475
jle 0x14003ee14
cmp ecx, 0x4cf
jg case.0x14003ebd0.30
cmp ecx, 0x476
je case.0x14003ec31.32
add dword ss:[rax], eax
add byte [rcx + 0x4cff9], al
cmp ecx, 0x4cf
jne case.0x14003eceb.10052
add dword [rax], eax
invalid
add byte [rdi], cl
test edx, esi
add dword [rax], eax
add byte [rax - 0x67e3cfb], dh
mov al, 5
ret
cmp ecx, 0x90
nop
add byte [rax], al
add byte [rdi], cl
jle case.0x14003774f.25
mov fs, ebx
add byte [rax], al
add byte [rcx + 0xa9f9], al
cmp ecx, 0xa9
add byte [rdi], cl
jg case.0x14003ebd0.16
invalid
cmp ecx, 0x91
stc
xchg ecx, eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
je case.0x14003ec31.16
test byte [rsi], al
add dword [rax], eax
add byte [rax], al
invalid
stc
invalid
add byte [rax], al
invalid
add byte [rax], al
cmp ecx, 0xa1
stc
movabs eax, dword [0xdc840f000000]
add byte [rax], al
add byte [rdi], cl
je case.0x14003ec31.33
test ah, bl
add byte [rax], al
invalid
add cl, ch
jmp case.0x14003eceb.10052
mov edx, 0x81000001
stc
call 0x14f03edad
invalid
add byte [rax], al
invalid
cmp ecx, 0x25e8
jg 0x14003ef02
invalid
cmp ecx, 0x1f4e
je case.0x14003eceb.10060
cmp ecx, 0x2022
je case.0x14003eceb.10060
jmp case.0x14003eceb.10052
add dword [rax], eax
add byte [rcx + 0x251f9], al
invalid
stc
push rcx
add al, byte [rax]
cmp ecx, 0x251
add byte [rdi], cl
jg case.0x14003ebd0.26
invalid
cmp ecx, 0x10b
je case.0x14003ec31.14
mov bh, 0
add byte [rax], al
cmp ecx, 0x150
jne case.0x14003eceb.10052
mov al, 0xf
ret
cmp ecx, 0x6f
jg case.0x14003ebd0.44
cmp ecx, 0x57
je case.0x14003ec31.20
add byte [rax], al
cmp ecx, 0x6d
je case.0x14003ec31.11
jmp case.0x14003eceb.10052
add qword [rax], rax
add byte [rax - 0x7e723cda], dh
invalid
mov al, 0x26
ret
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x14003eceb.10060
cmp ecx, 0x35ed
je case.0x14003eceb.10060
jmp case.0x14003eceb.10052
cmp ecx, 0x41d
je case.0x14003eceb.10060
add byte [rcx + 0x461f9], al
cmp ecx, 0x461
je case.0x14003eceb.10060
cld
add byte [rax], al
invalid
add byte [rdi], cl
test ah, bh
cld
cld
add byte [rax], al
add byte [rcx + 0x46bf9], al
cmp ecx, 0x46b
add byte [rdi], cl
test dword [rbx], eax
invalid
jne case.0x14003eceb.10052
add dword [rax], eax
add byte [rax - 0x67c3ce2], dh
mov al, 0x1e
ret
cmp ecx, 0x79
jns case.0x14003ebd0.35
je case.0x14003eceb.10060
test ah, ah
add byte [rax], al
add byte [rbx + 0xf747bf9], al
cmp ecx, 0x7b
je case.0x14003ec31.33
cmp ecx, 0x7b
stc
jnp 0x14003eebc
je case.0x14003ec31.33
jno 0x140047347
cmp ecx, 0x84
test byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne case.0x14003eceb.10052
test esi, esp
add byte [rax], al
invalid
out 0, al
add byte [rax], al
add byte [rax + 0x21b0c319], dh
mov al, 0x19
ret
mov al, 0x21
ret
mov al, 0x11
ret
mov al, 0x1f
ret
mov al, 9
ret
mov al, 0xa
ret
mov al, 6
ret
mov al, 3
ret
mov al, 7
ret
mov al, 2
ret
mov al, 0x20
ret
mov al, 0x10
ret
mov al, 0xe
ret
cmp ecx, 0x1b64
je case.0x14003eceb.10060
invalid
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
add byte [rdi], cl
test byte [rax + rax - 0x5d170000], dl
add byte [rax], al
add cl, ch
jmp case.0x14003eceb.10052
invalid
stc
invalid
add byte [rax], al
je case.0x14003eceb.10060
jmp case.0x14003eceb.10052
cmp ecx, 0xe8
je case.0x14003ec31.11
add byte [rbp + rcx - 0x7f], dh
stc
cmp ecx, 0x102
add al, byte [rcx]
add byte [rax], al
je case.0x14003eceb.10060
jmp case.0x14003eceb.10052
mov al, 0xb
ret
cmp ecx, 0x2726
je case.0x14003ec31.20
invalid
cmp ecx, 0x2733
invalid
jne case.0x14003eceb.10052
mov al, 0xd
ret
mov al, 0x14
ret
cmp ecx, 0x43
je case.0x14003ec14.2
cmp ecx, 0x50
je case.0x14003ec31.12
jmp case.0x14003eceb.10052
xor eax, eax
ret
cmp ecx, 0x4d0
add al, 0
add byte [rbx + rcx - 0x7f], dh
je case.0x14003eceb.10065
invalid
je case.0x14003eceb.10065
cmp ecx, 0x50f
stc
syscall
add byte [rax], al
jne case.0x14003eceb.10052
mov al, 0x1a
ret
mov al, 4
ret
cmp ecx, 0xaa
je case.0x14003ec31.28
add byte [rax], al
add byte [rbx + rcx - 0x7f], dh
stc
mov bh, 0
cmp ecx, 0xb7
add byte [rax], al
jne case.0x14003eceb.10052
mov al, 0xc
ret
mov al, 0x1c
ret
cmp ecx, 0x25e9
je case.0x14003eceb.10060
cmp ecx, 0x271d
je case.0x14003ec14.5
invalid
invalid
cld
invalid
invalid
jmp case.0x14003eceb.10052
cmp ecx, 0x252
je case.0x14003eceb.10060
cmp ecx, 0x3e3
add byte [rbp + 0x13], dh
jne case.0x14003eceb.10052
mov al, 0x16
ret
cmp ecx, 0x70
je case.0x14003ec31.24
cmp ecx, 0x78
stc
js 0x14003efa9
invalid
jne case.0x14003eceb.10052
invalid
mov al, 0x24
ret
mov al, 0x18
ret
mov al, 0x28
ret
mov al, 0x29
ret
mov al, 0x12
ret
mov al, 0x13
ret
mov al, 0x15
ret
mov al, 0x17
ret
mov al, 0x1d
ret
mov al, 0x22
ret
mov al, 0x23
ret
mov al, 0x25
ret
mov al, 0x27
ret
push rdi
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
test rbx, rbx
je 0x14003f003
mov rsi, rcx
lea rdi, [rbx + 8]
mov rcx, qword [rbx + 8]
call fcn.14003ef5c
mov rax, qword [rbx]
lock dec qword [rax]
jne 0x14003efd8
mov rcx, rbx
call fcn.14003e87f
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14003efe9
mov rcx, rdi
call fcn.14003e826
mov r8, qword [rsi]
mov rcx, qword [0x14008fb30]
xor edx, edx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
invalid
mov rdx, rsi
add rsp, 0x28
invalid
invalid
invalid
pop rdi
pop rsi
jmp rax
mov byte [rsi], 0xa
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
cmp r12b, bl
ja 0x14003fff8
test r12b, r12b
je 0x1400400a8
movzx eax, r12b
cmp eax, 1
jne 0x1400400e3
insd dword [rdi], dx
mov byte [rdi + 0x38], 2
test r14b, r14b
jne 0x1400401a6
mov r12b, 2
cmp r13d, 5
je case.0x140008522.369
cmp r13d, 6
jne case.0x14003774f.95
mov rcx, rdi
call fcn.1400402b6
mov r9, qword [rsp + 0x48]
test al, al
je case.0x140008522.369
jmp 0x1400401e7
cmp bpl, 6
je 0x1400400da
movsxd rcx, dword [r15 + r13*4]
add rcx, r15
mov rax, r9
jmp rcx
cmp bpl, 3
std
add esi, dword [rdx - 0x64]
jb case.0x140008522.369
jmp case.0x14005d9eb.26
add byte [rax], al
mov rax, qword [rsp + 0x40]
and al, 0x40
test rax, rax
jne 0x1400401ce
add byte [rax], al
mov byte [rdi + 0x38], 1
mov r12b, 1
mov ah, 1
jmp case.0x140008522.369
mov r12, qword [rsp + 0x28]
and al, 0x28
test r12, r12
je 0x1400402ab
add dword [rax], eax
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x88]
invalid
invalid
lea rcx, [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov rdx, rdi
cli
call fcn.140040348
mov rcx, qword [rsp + 0x88]
mov al, byte [rsp + 0x90]
and al, 0x90
add byte [rax], al
invalid
lea rdx, [rsp + 0x91]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm2
jo 0x14004017b
mov edx, dword [rdx + 0x2f]
mov qword [rsp + 0x7f], rdx
cmp r12, rcx
jb case.default.0x140040251
add dword [rax], eax
invalid
mov rdx, r12
not rdx
and rdx, rcx
mov r8, qword [rsp + 0x30]
add r8, rcx
not rcx
and rcx, r12
sub rcx, rdx
mov qword [rsp + 0x30], r8
mov qword [rdi], r8
invalid
mov qword [rdi + 8], rcx
mov r12b, 2
mov qword [rsp + 0x28], rcx
cmp al, 0xa
mov r9, qword [rsp + 0x48]
je case.0x140008522.369
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x7f]
mov eax, dword [rsp + 0x7f]
jmp 0x1400402a2
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je case.default.0x140040251
add dword [rax], eax
invalid
dec rcx
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rdi], rax
mov qword [rdi + 8], rcx
mov byte [rsi], 6
jmp 0x14003fffb
invalid
invalid
invalid
mov byte [rdi + 0x38], 1
lea rax, [0x1400807e8]
movsxd rcx, dword [rax + r13*4]
add rcx, rax
jmp rcx
mov rax, r9
jmp 0x140040239
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je case.default.0x140040251
movabs rax, 0x17a8d8a9b433b1b
add rcx, rax
not rax
invalid
add rax, rcx
mov rcx, qword [rsp + 0x30]
and al, 0x30
inc rcx
mov qword [rdi], rcx
mov qword [rdi + 8], rax
mov byte [rsi], 7
jmp 0x14003fffb
mov rax, qword [rsp + 0x38]
jmp 0x140040239
mov eax, 6
jmp 0x140040239
mov r8, qword [rsp + 0x28]
cmp rax, r8
ja case.default.0x140040251
lea rcx, [0x140080800]
movsxd rdx, dword [rcx + r13*4]
add rdx, rcx
jmp rdx
mov r9, qword [rsp + 0x38]
jmp case.0x14004aacb.0
invalid
mov r9d, 6
jmp case.0x14004aacb.0
mov r9, qword [rsp + 0x40]
jmp case.0x14004aacb.0
mov r9d, 2
sub r8, r9
jb case.default.0x140040251
mov rdx, qword [rsp + 0x30]
add r9, rdx
mov qword [rdi], r9
mov qword [rdi + 8], r8
mov rcx, qword [rdi + 0x30]
mov qword [rsi + 0x20], rcx
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
adc dword [rdi], ecx
adc dword [rsi + 1], eax
mov byte [rsi], bpl
mov qword [rsi + 0x28], rdx
mov qword [rsi + 0x30], rax
jmp 0x14003fffb
mov byte [rdi + 0x38], 3
jmp 0x14003fff8
ud2
add esp, 0x20
pop rsi
ret
mov eax, 0x48000000
mov dword [rsp + 0x28], ecx
and al, 0x28
and al, 0x28
sbb al, 0x48
mov eax, dword [rsp + 0x28]
and al, 0x28
invalid
test dword [rdx + 1], esp
add byte [rax], al
invalid
invalid
add ecx, edx
loope case.0x14005d9eb.40
and al, 0x27
invalid
invalid
div byte [rsp + rdi*2 + 0x49]
dec esi
and al, 0x28
add ecx, dword [rax - 0x75]
invalid
push rsp
and al, 0x28
sub esp, 0x28
mov rdi, rdx
mov rsi, rcx
mov bpl, byte [rdx + 0x38]
cmp byte [rdx + 0x3a], 0
setne bl
cmp bpl, 1
ja 0x1400407d0
mov rcx, rdi
call fcn.1400402b6
test bpl, bpl
jne case.default.0x1400407c4
movzx ecx, byte [rdi + 0x10]
cmp rcx, 6
je case.default.0x1400407c4
lea rdx, [0x140080848]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rdi + 0x20]
add rcx, 4
jmp 0x1400407d6
xor ebx, ebx
xor eax, eax
xor ecx, ecx
movzx eax, al
movzx edx, bl
add rdx, rcx
mov ecx, eax
and ecx, edx
xor rdx, rax
lea rax, [rdx + rcx*2]
mov r8, qword [rdi + 8]
cmp rax, r8
ja 0x14004094b
mov r9, qword [rdi]
lea rcx, [r9 + rax]
cmp rax, r8
jne case.0x14005d9eb.49
xor edx, edx
jmp 0x140040859
lea r10, [r9 + r8]
sub r10, rcx
mov r11b, byte [rdi + 0x10]
lea rbx, [r8 + r9]
dec rbx
xor edx, edx
movzx ebp, byte [rbx]
cmp r11b, 2
ja 0x14004082b
cmp ebp, 0x5c
jne 0x140040835
jmp 0x140040842
cmp ebp, 0x5c
je 0x140040842
cmp ebp, 0x2f
je 0x140040842
dec r10
dec rbx
test r10, r10
jne 0x14004081b
jmp 0x140040859
add rax, r10
cmp rax, r8
ja 0x14004094b
std
add byte [rax], al
invalid
add r9, rax
mov edx, 1
mov rcx, r9
mov r9, r8
not r9
and r9, rax
not rax
and rax, r8
ror byte [rcx + rbp - 0x38], 0x74
invalid
mov r8b, 9
cmp rax, 2
je 0x14004089b
cmp rax, 1
jne 0x1400408ac
cmp byte [rcx], 0x2e
jne 0x1400408ac
xor r8d, r8d
cmp byte [rdi + 0x10], 3
setae r8b
lea r8d, [r8 + r8*2]
add r8d, 7
jmp 0x1400408ac
mov r8b, 0xa
jmp 0x1400408ac
cmp byte [rcx], 0x2e
jne 0x1400408ac
cmp byte [rcx + 1], 0x2e
sete r8b
xor r8b, 9
invalid
invalid
add rdx, rax
mov qword [rsi], rdx
mov byte [rsi + 8], r8b
mov qword [rsi + 0x10], rcx
adc byte [rax - 0x77], r9b
sbb byte [rax - 0x7d], r9b
invalid
invalid
adc byte [rax - 0x77], r9b
sbb byte [rax - 0x7d], r9b
invalid
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x30]
add rdx, 8
movabs rcx, 0xf5307398fd67c78f
mov r9, r8
sub r9, rcx
sub ecx, ecx
test r8, r8
lea rcx, [r9 + rcx + 1]
cmove rcx, r8
mov r8, rdx
and r8, rcx
or rcx, rdx
add rcx, r8
add ecx, eax
add ecx, eax
jmp 0x1400407d6
mov ecx, 6
jmp 0x1400407d6
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
add rcx, 2
mov r8d, edx
and r8d, 1
mov r9, rdx
xor r9, 1
test rdx, rdx
lea r8, [r9 + r8*2]
cmove r8, rdx
mov rdx, rcx
and rdx, r8
xor r8, rcx
lea rcx, [r8 + rdx*2]
jmp 0x1400407d6
mov ecx, 2
jmp 0x1400407d6
ud2
cmp byte [rax + r9], 0x5c
cmp byte [rax + rcx], 0x5c
je 0x1400419af
inc r9
cmp r11, r9
cmp ebx, ecx
jne 0x140041933
mov r9, r10
jmp 0x1400419af
cmp byte [rdx + rsi], 0x5c
je 0x140041990
mov ebx, r11d
and ebx, 1
xor r11, 1
lea r11, [r11 + rbx*2]
fild dword [rbx - 0x7cb6fe1d]
add dword [rbp - 0x73], ecx
sbb al, 0x5b
inc rsi
cmp r8, rsi
jne 0x140041971
mov r11, rdi
lea rdi, [r9 + 8]
test r11, r11
je 0x1400419d1
mov esi, r11d
and esi, 1
mov rbx, r11
xor rbx, 1
add dword [rax - 0x73], ecx
xor al, 0x73
jmp 0x1400419d3
mov r10d, r9d
and r10d, 4
loop case.0x14003ebd0.128
loop case.0x14003ebd0.128
mov rdi, r9
or rdi, 4
or edi, 4
or edi, 4
add rdi, r10
xor esi, esi
invalid
imul bl
invalid
jmp 0x1400419e2
xor esi, esi
test byte [rax - 0x77], 0xfb
mov rbx, rdi
and rbx, rsi
or rdi, rsi
add rdi, rbx
mov sil, 1
cmp r8, rdi
jb 0x140041a6f
movabs r15, 0x1b96b65d95d0c825
lea r14, [r8 + r15]
sub r14, rdi
sub r14, r15
add rdi, rdx
test r14, r14
je 0x140041a36
mov dil, byte [rdi]
mov ebp, edi
xor bpl, 0x5c
cmp dil, 0x5c
invalid
sete r14b
mov r15d, edi
xor r15b, 0x2f
cmp dil, 0x2f
sete r12b
sete ah
sete ah
xor r12b, r14b
or r15b, bpl
out dx, eax
sete dil
or dil, r12b
jmp 0x140041a38
xor edi, edi
mov qword [rcx], rdx
mov qword [rcx + 8], r8
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
mov byte [rcx + 0x10], sil
mov byte [rcx + 0x11], bl
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], r9
mov qword [rcx + 0x28], r10
mov qword [rcx + 0x30], r11
mov byte [rcx + 0x3a], dil
mov word [rcx + 0x38], 0x200
add rsp, 8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
setne sil
xor sil, cl
not sil
not dh
and sil, cl
jmp case.0x14001ccc7.199
add eax, dword [rax - 0x4a]
add al, byte [rcx - 0x77]
mov r15d, esi
xor r15b, 0xfe
test r15b, sil
setne bpl
lea r12, [rsp + 0x128]
lea esp, [rsp + 0x128]
add byte [rax], al
mov rcx, r12
mov r15d, esi
xor r15b, 0xfe
test r15b, sil
setne bpl
lea r12, [rsp + 0x128]
lea esp, [rsp + 0x128]
add byte [rax], al
mov rcx, r12
mov qword [rsp + 0x30], r8
mov rdx, r8
mov r8, r14
call fcn.1400415bd
movzx r13d, byte [r12 + 0x10]
cmp r13, 6
je case.default.0x140041b06
add dword [rax], eax
add byte [rcx + 6], bh
mov ecx, 6
lea rax, [0x140080860]
movsxd rdx, dword [rax + r13*4]
add rdx, rax
jmp rdx
mov rax, qword [rsp + 0x148]
lea rdx, [rax + 4]
jmp 0x140041b86
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x158]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
cmove eax, edx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0xba48
cmove eax, edx
movabs rdx, 0x89006198223eef7
and eax, dword [rdx + 0x8900619]
mov r9, rax
sub r9, rdx
add r9, r8
add rdx, r9
retf 0x8348
invalid
invalid
retf 0x8348
jmp 0x140041b86
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x158]
mov r8d, eax
and r8d, 2
and eax, 2
mov r9, rax
or r9, 2
add r9, r8
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
mov rdx, r9
and rdx, r8
and edx, eax
and edx, eax
xor r8, r9
lea rdx, [r8 + rdx*2]
test rdx, rdx
je case.default.0x140041b06
invalid
stosd dword [rdi], eax
add byte [rax], al
add byte [rax], al
ror byte [rdi], cl
test byte [rbx + 0x48000000], ch
lea edx, [0x140080878]
loop case.0x1400406f4.38
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x3ece2
loop case.0x1400406f4.38
add eax, dword [rax]
lea rdx, [0x140080878]
add byte [rsi + 0x63], cl
movsxd r8, dword [rdx + r13*4]
add al, 0xaa
add r8, rdx
jmp r8
jmp rax
add rax, 4
jmp 0x140041bf0
mov ecx, 2
jmp case.0x140041b06.2
mov rcx, qword [rsp + 0x158]
mov edx, eax
and edx, 8
loop case.0x140008522.402
and al, 0x58
add dword [rax], eax
add byte [rcx + 0x8e283c2], cl
loop case.0x140008522.402
or rax, 8
add rax, rdx
movabs rdx, 0xcf75b1885a86c87b
mov edx, 0x5a86c87b
mov byte [rcx - 0x76b6308b], dh
mov cl, 0x75
iretd
mov r8, rcx
sub r8, rdx
test rcx, rcx
lea rdx, [r8 + rdx + 1]
push rsp
adc byte [rcx], al
cmove rdx, rcx
movabs rcx, 0x6e58f75d255ec3d1
sub rax, rcx
add rax, rcx
add rax, rdx
mov rcx, rax
jmp case.0x140041b06.2
mov rcx, qword [rsp + 0x158]
and al, 0x58
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
push rcx
lea rdx, [rcx + 1]
test rcx, rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
lea rcx, [rdx + rax]
add rcx, 2
cmp rcx, qword [rsp + 0x130]
jne case.default.0x140041b06
test r15b, sil
sete al
setne cl
cmp r13, 5
sete bpl
invalid
setne dl
and dl, cl
or bpl, al
xor bpl, 1
xor ch, 1
or bpl, dl
lea r12, [rsp + 0x80]
mov rcx, r12
mov rsi, qword [rsp + 0x38]
mov rdx, rsi
mov r8, rbx
call fcn.1400415bd
cmp byte [r12 + 0x3a], 0
invalid
jne 0x140041c67
cmp byte [rsp + 0x90], 4
ja 0x140041c85
lea r12, [rsp + 0x80]
mov rcx, r12
mov rdx, rsi
mov r8, rbx
call fcn.1400415bd
cmp byte [r12 + 0x10], 6
jne 0x140041cf5
lea r12, [rsp + 0x80]
mov rcx, r12
mov rdx, rsi
mov r8, rbx
call fcn.1400415bd
cmp byte [r12 + 0x10], 6
cmp byte [rsp + 0x10], 6
jne 0x140041cf5
cmp r13b, 3
jb 0x140041d1e
lea r12, [rsp + 0x80]
mov rcx, r12
mov rdx, rsi
mov r8, rbx
call fcn.1400415bd
cmp byte [r12 + 0x3a], 0
add byte [rdi], cl
test edx, eax
add byte [rax], al
invalid
cmp byte [rsp + 0x90], 5
jb 0x140041d8d
test bpl, bpl
je 0x140041cfd
lea rdx, [0x14007e3c2]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.1400512ee
jmp 0x140041cfd
invalid
mov qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
jmp fcn.1400512ee
sal ch, 1
add byte [rax], al
sal ch, 1
add byte [rax], al
movups xmm0, xmmword [rsp + 0x128]
movups xmm1, xmmword [rsp + 0x138]
movups xmm2, xmmword [rsp + 0x148]
movups xmm3, xmmword [rsp + 0x158]
adc byte [rsp + 0x158], bl
lea rdx, [rsp + 0xc0]
movaps xmmword [rdx + 0x30], xmm3
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea r14, [rsp + 0x80]
add byte [rax], al
mov rcx, r14
call fcn.14003ffad
cmp byte [r14], 0xa
invalid
mov qword [rsp + 0x108], rdi
jne 0x140041de7
xor eax, eax
mov qword [rsp + 0x40], rax
invalid
mov qword [rsp + 0x48], 8
mov qword [rsp + 0x50], rax
jmp 0x140041f59
lea r12, [rsp + 0x80]
mov rcx, r12
mov r15, qword [rsp + 0x30]
mov rdx, r15
mov r8, r14
call fcn.1400415bd
invalid
inc dword [rcx - 0x80]
jl case.0x14003eceb.287
cmp byte [rax], al
jne case.default.0x140041dd4
movzx eax, byte [rsp + 0x90]
cmp rax, 6
je case.default.0x140041dd4
invalid
invalid
add byte [rax], al
clc
invalid
lea rcx, [0x1400808bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0xa0]
add rax, 4
jmp 0x1400423aa
mov qword [rsp + 0x30], rbx
mov al, byte [0x14008fbb8]
mov edx, 0xe0
xor ecx, ecx
call fcn.140042681
test rax, rax
ror byte [rdi], 0x84
invalid
invalid
add byte [rax], al
mov r12, rax
lea r14, [rsp + 0x80]
mov rax, qword [r14 + 0x30]
mov qword [r12 + 0x30], rax
mov dword [rsp + 0x30], eax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rsp], eax
lea r15, [rsp + 0x110]
mov qword [r15], 4
mov qword [r15 + 8], r12
mov qword [r15 + 0x10], 1
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movaps xmmword [r14 + 0x30], xmm3
movaps xmmword [r14 + 0x20], xmm2
movaps xmmword [r14 + 0x10], xmm1
movaps xmmword [r14], xmm0
movaps xmmword [rsi], xmm0
mov esi, 1
mov ebp, 2
mov edi, 0x38
invalid
lea r13, [rsp + 0x40]
movabs rbx, 0x8000000000000001
mov rcx, r13
mov rdx, r14
call fcn.14003ffad
cmp byte [rsp + 0x40], 0xa
je 0x140041f35
lea rdx, [rbp - 1]
cmp rdx, qword [rsp + 0x110]
jne 0x140041ef4
mov qword [rsp + 0x20], 0x38
mov r8d, 1
mov r9d, 8
mov rcx, r15
call fcn.1400195e9
cmp rax, rbx
cmp eax, ebx
jne 0x1400423d5
mov r12, qword [rsp + 0x118]
mov rax, qword [rsp + 0x70]
mov qword [r12 + rdi + 0x30], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [r12 + rdi + 0x20], xmm2
movups xmmword [r12 + rdi + 0x10], xmm1
movups xmmword [r12 + rdi], xmm0
inc rsi
mov qword [rsp + 0x120], rbp
lodsb al, byte [rsi]
and al, 0x20
add dword [rax], eax
add byte [rax - 1], cl
invalid
add rdi, 0x38
jmp 0x140041ea6
invalid
invalid
invalid
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x50], rax
and al, 0x50
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
lea r14, [rsp + 0x80]
mov rcx, r14
mov rdx, rsi
mov r8, rbx
call fcn.1400415bd
lea rsi, [rsp + 0xc1]
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0xc024
add byte [rax], al
add byte [rbp + 0x31], al
dec dword [rax - 0x73]
pop rsp
and al, 0x40
mov rcx, rdi
mov rdx, r14
call fcn.14003ffad
mov bpl, byte [rsp + 0xc0]
lodsb al, byte [rsi]
and al, 0xc0
add byte [rax], al
add byte [rax - 0x80], al
std
or cl, byte [rdi]
test byte [rcx], ah
add dword [rax], eax
invalid
mov eax, ebp
and al, 0xa
or al, byte [rax]
ror byte [rcx - 0x50e7f17], 0
ror dword [rdi], 0xb6
invalid
mov ecx, eax
and ecx, 1
mov rdx, rax
xor rdx, 1
cmp al, 4
lea rax, [rdx + rcx*2]
cmovae rax, r15
cmovae eax, edi
cmp rax, 1
je 0x140041ffd
cmp eax, 2
je 0x140041f87
cmp eax, 3
jne 0x14004206a
mov rax, qword [rsp + 0x50]
and al, 0x50
cmp rax, 1
jb 0x140041f87
dec rax
mov rcx, qword [rsp + 0x48]
invalid
imul rdx, rax, 0x38
imul edx, eax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140041f87
jmp case.0x14001ccc7.203
mov rax, qword [rsp + 0x40]
mov r12, qword [rsp + 0x50]
xor r13d, r13d
test r12, r12
setne r13b
invalid
mov qword [rsp + 0x50], r13
mov dword [rsp + 0x50], ebp
mov dword [rsp + 0x50], ebp
cmp rax, r13
jne 0x140042023
mov rcx, rbx
call case.0x140006d55.464
invalid
mov rax, qword [rsp + 0x48]
imul rcx, r13, 0x38
int 0x38
mov byte [rax + rcx], bpl
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
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov dword [rax + rcx + 0x30], edx
cmp r12, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
sbb rax, 0xffffffffffffffff
mov qword [rsp + 0x50], rax
jmp 0x140041f87
invalid
mov r12, qword [rsp + 0x50]
cmp r12, qword [rsp + 0x40]
cmp esp, dword [rsp + 0x40]
jne 0x14004207e
mov rcx, rbx
call case.0x140006d55.464
mov rax, qword [rsp + 0x48]
and al, 0x48
imul rcx, r12, 0x38
mov byte [rax + rcx], bpl
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
adc dword [rdi], ecx
adc dword [rax + rcx + 0x21], edx
mov rdx, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
mov eax, r12d
and eax, 1
or r12, 1
add r12, rax
mov qword [rsp + 0x50], r12
jmp 0x140041f87
xor eax, eax
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], rax
test byte [rax + rdx*8], ah
add byte [rax], al
add dh, al
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rcx], al
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x50]
push rax
push rax
test rax, rax
je 0x1400422ab
imul rbp, rax, 0x38
mov r13, qword [rsp + 0x38]
add rbp, r13
add ebp, ebp
xor eax, eax
add byte [rax], al
mov edi, dword [rbp + 0x10]
add dword [rax], eax
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
sar byte [r8 + 1], 0x48
sar byte [r8 + 1], 0x48
lea edx, [0x140080890]
add ecx, edx
loope case.0x14005d7a5.12
mov eax, eax
cmovae eax, eax
lea ecx, [rsp + 0xc0]
mov rdx, r15
mov r8, r12
call fcn.1400512ee
div al
add byte [rax], al
div al
add byte [rax], al
mov eax, esi
lea rcx, [0x1400808a4]
out 3, al
invalid
out 3, al
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rax + rcx*2], 0x82e9fe89
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0xc0]
lea rdx, [0x14007e3c2]
add eax, dword [rax]
invalid
call fcn.1400512ee
xor eax, eax
jmp 0x14004229e
mov rax, rdi
mov rdx, rbx
lea rcx, [rsp + 0xc0]
add byte [rax], al
mov r8, rax
call fcn.1400512ee
mov al, 1
jmp 0x14004229e
lea rsi, [r14 + 1]
test r14, r14
cmove rsi, r14
not rsi
add rsi, 0xfffffffffffffffe
not rsi
add rsi, rdi
add al, 0
or eax, 0x4d830
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
adc byte [rdi], cl
adc dword [rsi], eax
add esp, 0x168
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
lea rdx, [rcx + 1]
test rcx, rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x1400423aa
mov eax, 6
jmp 0x1400423c0
mov rax, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
add byte [rax], al
movabs rcx, 0xbb345f744ccc28ae
sub rax, rcx
add rax, rcx
add rax, 4
add eax, 4
jmp 0x1400423aa
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xb0]
mov edx, ecx
and edx, 1
mov r8, rcx
xor r8, 1
test rcx, rcx
lea rdx, [r8 + rdx*2]
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
jne 0x1400423c0
xor r14d, r14d
mov qword [rdi + 0x10], r14
jmp 0x140041cfd
mov eax, 2
cmp r14, rax
jbe 0x1400423d1
cmp byte [r15 + rax], 0xbf
mov r14, rax
jg 0x1400423b2
jmp 0x1400423d8
je 0x1400423b2
jmp 0x1400423d8
test rax, rax
ud2
mov rdx, qword [rsp + 0x238]
mov rcx, r13
call fcn.14004118e
xor r12d, r12d
lea rax, [rsp + 0x130]
add byte [rcx + rcx*4 + 0x20], cl
mov qword [rax + 8], 2
mov qword [rax + 0x10], r12
invalid
adc byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
mov r14d, 2
mov esi, 0xffffffff
xor r15d, r15d
cmp r8, 0x201
jae 0x140043cb9
lea rbx, [rsp + 0x2b0]
mov edi, 0x200
add al, byte [rax]
add byte [rbp - 0x77], cl
mov ebp, eax
jmp 0x140043d0a
movabs rax, 0xd2c1b118b11b2756
add r8, rax
sub r8, r15
sub r8, rax
lea rcx, [rsp + 0x130]
lea ecx, [rsp + 0x130]
mov rdx, r8
call fcn.14004bf46
mov r12, qword [rsp + 0x130]
mov r14, qword [rsp + 0x138]
cmp r12, rsi
mov r15d, 0xffffffff
cmovb r15, r12
mov qword [rsp + 0x140], r15
mov rbx, r14
mov rdi, r15
mov r13, r15
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, rbx
mov edx, r13d
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov ebp, eax
test eax, eax
jne 0x140043d32
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14004416f
mov r8d, ebp
cmp r13, r8
jne 0x140043d5b
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400455cc
add r13, r13
cmp r13, rsi
cmovae r13, rsi
mov r8, r13
jmp 0x140043c9e
jb 0x140043c9e
cmp rdi, r8
jb 0x1400455cc
lea r14, [rsp + 0xa0]
mov rcx, r14
mov rdx, rbx
call fcn.14004afe7
mov rcx, r14
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
call fcn.140041a71
cmp byte [rsp + 0x70], 0
and al, 0x70
add byte [rbp + 0x1a], dh
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rsp + 0xa0]
add byte [rax], al
invalid
mov r8d, 3
call fcn.1400423da
mov rbx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.140045a34
cmp qword [rsp + 0xa0], 0
and al, 0xa0
add byte [rax], al
add byte [rax], al
mov r14, qword [rsp + 0x68]
je 0x140043dfd
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12, qword [rsp + 0x130]
test r12, r12
je 0x1400441b6
add byte [rax], al
mov r8, qword [rsp + 0x138]
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add cl, ch
xchg esp, eax
add eax, dword [rax]
invalid
add dword [r8], eax
add byte [rdi], cl
adc byte [rsp + 0x151], cl
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
test byte [rax + rsi*4], ah
add al, byte [rax]
invalid
mov word [rax + rax*8], fs
add al, byte [rax]
add byte [rdi], cl
sub dword [rsp + 0x2b0], eax
test byte [rax + rsi*4], ah
add al, byte [rax]
invalid
mov sil, byte [rsp + 0x16a]
and al, 0x6a
add dword [rax], eax
add byte [rdx + rcx*4 - 0x44], al
invalid
mov r15b, byte [rsp + 0x168]
mov dil, byte [rsp + 0x169]
mov qword [rsp + 0xa0], r14
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xa8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax + 0xb02484], cl
add byte [rax], al
mov esp, 0x16824
and al, 0x68
add dword [rax], eax
add byte [rax - 0x76], al
mov esp, 0x16924
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xa8
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax + 0xb02484], cl
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movups xmmword [rsp + 0xb1], xmm0
movups xmmword [rsp + 0xc1], xmm1
mov rax, qword [rsp + 0x2cf]
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xda], sil
mov byte [rsp + 0xd8], r15b
mov byte [rsp + 0xd9], dil
cmp r15b, 2
jne 0x140043fea
test rbp, rbp
je 0x140043fe8
lea rbx, [rsp + 0x2b0]
lea r13, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r13
call fcn.140040348
cmp byte [rsp + 0x2b8], 0xa
jne 0x140043fea
mov rax, qword [rsp + 0x2b0]
cmp rax, rbp
ja 0x1400455cc
mov rcx, rbp
xor rcx, rax
add r14, rax
not rax
and rax, rbp
add rax, rax
mov qword [rsp + 0xa0], r14
sub rax, rcx
mov qword [rsp + 0xa8], rax
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
jne 0x140043f98
xor ebp, ebp
cmp dil, 2
jne 0x1400445c9
cmp byte [rsp + 0x98], 6
sete al
xchg esp, eax
ror byte [rax - 0x45], 0x47
jae 0x140043fd1
cmc
cmc
lahf
test sil, sil
setne byte [rsp + 0x78]
test r15b, r15b
setne sil
setne dh
lea r13, [rsp + 0xa0]
mov rcx, qword [r13 + 0x30]
movabs rdx, 0xd0b983eacf029889
mov r8, rcx
sub r8, rdx
test rcx, rcx
lea rdx, [r8 + rdx + 1]
cmove rdx, rcx
ror dword [rbp - 0x75], 1
and byte [r8 - 0x77], r9b
ror dword [rcx + riz - 0x37], 1
or rdx, r9
lea r8, [rcx + rdx]
add rcx, rdx
add rcx, 2
rol dword [rdx], 0x48
mov dword [rsp + 0x228], ecx
add al, byte [rax]
invalid
rol dword [rdx], 0x48
mov dword [rsp + 0x228], ecx
add al, byte [rax]
invalid
mov ecx, r9d
and ecx, 4
loope 0x14004406a
or r9, 4
add r9, rcx
mov qword [rsp + 0x110], r9
movabs rcx, 0xace576da77838d48
jbe 0x140044063
lodsb al, byte [rsi]
sub r8, rcx
add rcx, r8
add rcx, 8
mov qword [rsp + 0x120], rcx
and byte [rcx], al
add byte [rax], al
and byte [rcx], al
add byte [rax], al
or sil, al
lea rdi, [0x1400808d4]
cmp r15b, 1
ja 0x1400440b4
mov rcx, r13
call fcn.1400402b6
test sil, sil
je case.0x140042208.14
mov cl, byte [rsp + 0x78]
jmp 0x1400440b8
xor ecx, ecx
xor eax, eax
xor edx, edx
movzx eax, al
movzx ecx, cl
add rcx, rdx
mov edx, eax
ret 0xca21
xor rcx, rax
lea rax, [rcx + rdx*2]
ret 0xca21
cmp rbp, rax
jbe 0x1400445c9
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x2b0]
mov rdx, r13
add al, byte [rax]
add byte [rcx + rcx*4 - 0x16], cl
call fcn.140040780
cmp byte [rsp + 0x2b8], 0xa
add byte [rdx], cl
add byte [rdx], cl
jne 0x1400445c9
mov rax, qword [rsp + 0x2b0]
cmp rax, rbp
ja 0x1400455cc
invalid
add al, byte [rax]
add byte [rax + 0x39], cl
call 0x154cac813
add byte [rax], al
invalid
add rbp, rbx
sub rbp, rax
sub rbp, rbx
mov qword [rsp + 0xa8], rbp
jmp 0x14004409b
fisttp qword [rax + 0x29]
invalid
and al, 0xa8
add byte [rax], al
add bl, ch
invalid
mov rcx, qword [rsp + 0x98]
movsxd rcx, dword [rdi + rcx*4]
add byte [rax + 0x63], cl
or al, 0x8f
add rcx, rdi
jmp rcx
mov cl, byte [rsp + 0x78]
mov rdx, qword [rsp + 0x110]
and al, 0x10
add dword [rax], eax
add bl, ch
invalid
and al, 0x10
add dword [rax], eax
add bl, ch
invalid
mov cl, byte [rsp + 0x78]
mov rdx, qword [rsp + 0x120]
jmp 0x1400440ba
mov edx, 6
jmp 0x140044166
mov cl, byte [rsp + 0x78]
mov rdx, qword [rsp + 0x228]
jmp 0x1400440ba
mov edx, 2
mov cl, byte [rsp + 0x78]
jmp 0x1400440ba
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x198], rax
movabs rax, 0x8000000000000000
inc rax
mov qword [rsp + 0x190], rax
test r12, r12
je 0x1400441b1
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x190]
movabs rax, 0x8000000000000000
add rax, 2
cmp rcx, rax
jge 0x1400443ab
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x198]
call fcn.140046099
xor r12d, r12d
lea rax, [rsp + 0x130]
mov qword [rax], r12
mov qword [rax + 8], 2
mov qword [rax + 0x10], r12
mov r8d, 0x200
mov ebx, 2
mov edi, 0xffffffff
xor r15d, r15d
cmp r8, 0x201
jae 0x14004422f
lea r13, [rsp + 0x2b0]
mov esi, 0x200
mov rbp, r8
jmp 0x14004427f
mov rax, r8
not rax
and rax, r15
not r15
and r15, r8
sub r15, rax
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.14004bf46
mov r12, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
cmp r12, rdi
mov r15d, 0xffffffff
cmovb r15, r12
mov qword [rsp + 0x140], r15
mov r13, rbx
mov rsi, r15
mov rbp, r15
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r13
mov edx, ebp
call qword [sym.imp.kernel32.dll_GetWindowsDirectoryW]
mov r14d, eax
test eax, eax
jne 0x1400442a7
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1400443f0
mov r8d, r14d
cmp rbp, r8
jne 0x1400442d0
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400455cc
add rbp, rbp
cmp rbp, rdi
cmovae rbp, rdi
mov r8, rbp
jmp 0x140044214
mov r14, qword [rsp + 0x68]
jb 0x140044214
cmp rsi, r8
jb 0x1400455cc
lea rbx, [rsp + 0xa0]
mov rcx, rbx
mov rdx, r13
call fcn.14004afe7
mov rcx, rbx
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x80]
call fcn.140041a71
cmp byte [rsp + 0x70], 0
jne 0x14004432d
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rsp + 0xa0]
mov r8d, 3
call fcn.1400423da
mov rbx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0x190]
mov rdx, rbx
call fcn.140045a34
cmp qword [rsp + 0xa0], 0
je 0x140044372
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r12, qword [rsp + 0x130]
test r12, r12
je 0x14004438e
mov r8, qword [rsp + 0x138]
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x190]
cmp rcx, qword [rsp + 0x78]
jl 0x14004443b
movups xmm0, xmmword [rsp + 0x198]
jmp 0x1400443b6
lea rax, [rsp + 0x198]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
jmp 0x140044823
mov r14, qword [rsp + 0x68]
jmp 0x140044823
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x198], rax
movabs rax, 0x8000000000000000
lea rcx, [rax + 1]
mov qword [rsp + 0x190], rcx
test r12, r12
je 0x14004443b
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x190]
lea rbx, [rsp + 0x190]
mov rdx, qword [rbx + 8]
call fcn.140046099
lea rdx, [0x14007e3c3]
mov r8d, 4
mov rcx, rbx
call fcn.140040a9c
mov rsi, qword [rbx]
movabs r13, 0x8000000000000000
cmp rsi, r13
je 0x140044624
mov rcx, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1a0]
add rax, rcx
lea r14, [rsp + 0x130]
mov rdi, rcx
mov qword [r14], rcx
mov qword [r14 + 8], rax
mov word [r14 + 0x10], 0
mov byte [r14 + 0x18], 1
lea r15, [rsp + 0x2b0]
mov r12, qword [sym.imp.kernel32.dll_HeapFree]
lea rbp, [rsp + 0xa0]
lea rbx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
mov rcx, r15
mov rdx, r14
call fcn.140040f50
mov rax, qword [rsp + 0x2b0]
cmp rax, r13
je 0x14004460d
mov r8, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x1400445af
mov rdx, qword [rsp + 0x2c8]
mov qword [rsp + 0xa8], r8
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xa0], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x80]
call fcn.140041a71
cmp byte [rsp + 0x70], 0
jne 0x140044550
mov r8d, 3
mov rcx, rbp
mov rdx, rbx
call fcn.1400423da
mov r13, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rcx, r15
mov rdx, r13
call fcn.140045a34
cmp qword [rsp + 0xa0], 0
je 0x140044585
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, r13
call r12
mov rcx, qword [rsp + 0x2b0]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x1400446e5
movabs r13, 0x8000000000000000
jmp 0x1400444c6
test rax, rax
je 0x1400444c6
mov rcx, qword [0x14008fb30]
xor edx, edx
call r12
jmp 0x1400444c6
test r14, r14
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x128]
mov r15, qword [rsp + 0x118]
je 0x14004471e
test rbp, rbp
mov r14, qword [rsp + 0x68]
je 0x14004472b
cmp r15, rbp
jbe 0x140044725
cmp byte [rsi + rbp], 0xbf
jg 0x14004472b
jmp 0x1400455cc
test rsi, rsi
je 0x140044624
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rbp, [0x14007e5a0]
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x88]
mov qword [rax], rbp
mov qword [rax + 0x10], 2
cmp qword [rsp + 0x270], 0
je 0x1400446c1
mov rcx, qword [rsp + 0x278]
test rcx, rcx
je 0x1400446a5
mov rdx, qword [rsp + 0x280]
mov rax, qword [rsp + 0x288]
xor r8d, r8d
mov qword [rsp + 0x2b8], r8
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c8], rdx
mov qword [rsp + 0x2d8], r8
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rdx
mov edx, 1
jmp 0x1400446a9
xor edx, edx
xor eax, eax
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rdx
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x40], rax
call fcn.14004a000
cmp dword [rsi], 4
jb 0x1400446d0
mov rcx, qword [rsi + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
nop
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x2b8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x290], xmm0
test rsi, rsi
je 0x1400443ce
mov rsi, rcx
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
jmp 0x1400443ce
mov r14, qword [rsp + 0x68]
jmp 0x140044732
jne 0x1400455cc
cmp r15, rbp
cmovae r15, rbp
mov rbp, qword [rsp + 0x90]
lea rcx, [rsp + 0x2b0]
mov qword [rcx], r12
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], rbp
mov rdx, rdi
mov r8, qword [rsp + 0x80]
call fcn.140041a71
cmp byte [rsp + 0x70], 0
jne 0x140044782
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rsp + 0x2b0]
mov r8d, 3
call fcn.1400423da
mov rbx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0xa0]
mov rdx, rbx
call fcn.140045a34
cmp qword [rsp + 0x2b0], 0
je 0x1400447bf
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0xa0]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x1400447ec
cmp qword [rsp + 0x230], rax
mov r13, rax
je 0x140043c60
jmp 0x140043c70
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x290], xmm0
cmp qword [rsp + 0x230], rax
jne 0x140044823
mov rdx, qword [rsp + 0x238]
mov rsi, rcx
movabs rcx, 0x8000000000000000
call fcn.14004118e
mov rcx, rsi
mov qword [rsp + 0x200], rcx
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x208], xmm0
mov rbp, qword [rsp + 0x208]
mov qword [rsp + 0x58], rcx
mov rsi, qword [rsp + 0x210]
cmp rsi, 5
mov qword [rsp + 0x70], rbp
jb 0x140044878
test rbp, rbp
je 0x140044878
lea rax, [rsi - 5]
cmp word [rbp + rax*2], 0x2e
jne 0x140044878
cmp word [rbp + rax*2 + 8], 0
je 0x140044b80
mov rax, r14
mov r14, qword [r14 + 8]
mov rsi, qword [rax + 0x28]
mov r15, qword [rax + 0x30]
mov bl, byte [rax + 0xc9]
mov r12, qword [rax + 0x10]
add r12, r14
xor eax, eax
lea rdi, [rsp + 0xa0]
mov qword [rdi], rax
mov qword [rdi + 8], 2
mov qword [rdi + 0x10], rax
mov rcx, rdi
call fcn.140049efe
mov rax, qword [rdi + 8]
mov word [rax], 0x22
mov qword [rdi + 0x10], 1
lea rdx, [rsp + 0x2b0]
mov qword [rdx], r14
mov qword [rdx + 8], r12
mov word [rdx + 0x10], 0
mov rcx, rdi
call fcn.14004bb88
mov r12, qword [rdi + 0x10]
cmp r12, qword [rdi]
jne 0x1400448f9
lea rcx, [rsp + 0xa0]
call fcn.140049efe
lea r14, [rsp + 0xa0]
mov rax, qword [r14 + 8]
mov word [rax + r12*2], 0x22
mov eax, r12d
and eax, 1
or r12, 1
add r12, rax
mov qword [r14 + 0x10], r12
shl r15, 3
lea r15, [r15 + r15*4]
test r15, r15
je 0x1400449a2
mov rdi, qword [rsp + 0xb0]
cmp rdi, qword [rsp + 0xa0]
jne 0x140044944
mov rcx, r14
call fcn.140049efe
lea r12, [rsi + 0x28]
mov rax, qword [rsp + 0xa8]
mov word [rax + rdi*2], 0x20
inc rdi
mov qword [rsp + 0xb0], rdi
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.1400460b5
add r15, 0xffffffffffffffd8
mov rsi, r12
test rax, rax
je 0x140044925
mov rdi, rax
cmp qword [rsp + 0xa0], 0
je 0x1400449c1
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400449c1
mov rax, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xa8]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400449fe
mov rsi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x88]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
test rcx, rcx
je 0x140044643
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140044643
mov rbx, qword [rsp + 0xb0]
mov cl, 1
mov dword [rsp + 0x78], ecx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x80], rcx
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x240], rbx
cmp rbx, rax
jne 0x140044a57
lea rsi, [rsp + 0x230]
mov rcx, rsi
call fcn.140049efe
mov rdi, qword [rsi + 8]
mov word [rdi + rbx*2], 0
movabs rax, 0x9769f6d4c682ef58
sub rbx, rax
add rax, rbx
inc rax
mov qword [rsp + 0x240], rax
cmp byte [r14 + 0xc8], 0
mov eax, 0xfffffbff
mov ecx, 0xfffff9f7
cmove ecx, eax
mov dword [rsp + 0x118], ecx
mov eax, dword [r14 + 0xc4]
mov dword [rsp + 0x90], eax
mov eax, 2
mov qword [rsp + 0x128], rax
cmp qword [rsp + 0x270], 0
je 0x140044b62
mov r14, qword [rsp + 0x278]
mov r15, qword [rsp + 0x280]
mov rdi, qword [rsp + 0x288]
xor esi, esi
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], 2
mov qword [rsp + 0x1a0], rsi
mov ebx, 2
test rdi, rdi
jne 0x140044b24
lea rsi, [rsp + 0x190]
mov rcx, rsi
call fcn.140049efe
mov rbx, qword [rsi + 8]
mov word [rbx], 0
mov qword [rsi + 0x10], 1
mov esi, 1
xor eax, eax
test r14, r14
je 0x140044ba8
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], r14
mov qword [rsp + 0x2c8], r15
mov qword [rsp + 0x2d8], rax
mov qword [rsp + 0x2e0], r14
mov qword [rsp + 0x2e8], r15
mov eax, 1
jmp 0x140044baa
xor r14d, r14d
mov ebx, 2
xor ebp, ebp
mov rsi, qword [rsp + 0x60]
movabs rcx, 0x8000000000000000
jmp 0x140044ecb
movzx ecx, word [rbp + rax*2 + 2]
movzx edx, cx
cmp edx, 0x61
jg 0x140045098
cmp edx, 0x42
je 0x1400450a7
cmp edx, 0x43
je 0x1400450cb
jmp 0x140044878
xor edi, edi
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rax
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x40], rdi
lea rdi, [rsp + 0xa0]
mov rcx, rdi
lea rdx, [rsp + 0x2b0]
call case.0x14003eceb.315
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x140044e79
mov r10, qword [rsp + 0xb0]
imul r8, r10, 0x38
mov rcx, qword [rax + r8 + 0x168]
movabs r9, 0x8000000000000000
cmp rcx, r9
je 0x140044e79
add r8, rax
add r8, 0x168
mov rdx, rdi
mov r13, qword [r8 + 0x20]
mov r15, qword [r8 + 0x28]
mov rbp, qword [r8 + 0x30]
shl r10, 5
lea r9, [rax + r10]
mov r12, qword [rax + r10]
mov r14, qword [rax + r10 + 8]
movups xmm0, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0xa0], rcx
mov rax, qword [r8 + 0x18]
lea rcx, [rsp + 0xa8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r8 + 8]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x130]
call fcn.140046c9c
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x140044cb3
mov rbx, qword [rsp + 0x138]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400452cb
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x190]
movabs rcx, 0xf5860bb304858ce4
sub rax, rcx
sub rax, rsi
add rax, rcx
cmp rax, rbp
jae 0x140044d10
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x190]
mov rdx, rsi
mov r8, rbp
call fcn.1400195e9
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x1400458f6
mov rsi, qword [rsp + 0x1a0]
lea r8, [rbp*2]
lea rcx, [rsi + rsi]
add rcx, qword [rsp + 0x198]
mov rdx, r15
call fcn.140070050
mov rax, rsi
and rax, rbp
or rsi, rbp
add rsi, rax
mov qword [rsp + 0x1a0], rsi
test r13, r13
je 0x140044d5f
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x1a0]
cmp rsi, qword [rsp + 0x190]
jne 0x140044d76
lea rcx, [rsp + 0x190]
call fcn.140049efe
mov rax, qword [rsp + 0x198]
mov word [rax + rsi*2], 0x3d
inc rsi
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], r14
movaps xmm0, xmmword [rsp + 0x200]
lea rax, [rsp + 0xa8]
movups xmmword [rax + 8], xmm0
lea rcx, [rsp + 0x130]
mov rdx, rdi
call fcn.140046c9c
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x140045038
mov rax, qword [rsp + 0x140]
add rax, rbx
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], rax
mov word [rsp + 0xb0], 0
lea rcx, [rsp + 0x190]
mov rdx, rdi
call fcn.14004bb88
test rsi, rsi
je 0x140044e32
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x1a0]
cmp rsi, qword [rsp + 0x190]
jne 0x140044e51
lea rcx, [rsp + 0x190]
call fcn.140049efe
mov rbx, qword [rsp + 0x198]
mov word [rbx + rsi*2], 0
mov eax, esi
and eax, 1
xor rsi, 1
lea rsi, [rsi + rax*2]
mov qword [rsp + 0x1a0], rsi
jmp 0x140044bc5
lea rcx, [rsp + 0x2b0]
call fcn.14004a000
mov rbp, qword [rsp + 0x190]
cmp rsi, rbp
jne 0x140044eaa
lea rdi, [rsp + 0x190]
mov rcx, rdi
call fcn.140049efe
mov rbp, qword [rdi]
mov rbx, qword [rdi + 8]
mov word [rbx + rsi*2], 0
mov r14, rbx
movabs rcx, 0x8000000000000000
cmp rbp, rcx
mov rsi, qword [rsp + 0x60]
je 0x14004532d
xor r15d, r15d
mov edx, 0
mov rax, qword [rsp + 0x68]
cmp qword [rax + 0x38], rcx
jne 0x140044f8c
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x110], rdx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x14008fb28], cl
jne 0x1400453d7
xor eax, eax
lea r8, [rsp + 0x130]
mov qword [r8], rax
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x20], rax
mov r14, qword [rsp + 0x68]
lea rcx, [r14 + 0x58]
cmp dword [r14 + 0x58], 6
mov edi, dword [r14 + 0x68]
cmove rcx, rsi
mov r12, rsi
lea rsi, [r14 + 0x78]
cmp dword [r14 + 0x78], 6
cmove rsi, r12
mov edx, 0xfffffff6
call fcn.140046f9f
test rax, rax
je 0x140045042
mov rax, qword [rsp + 0x88]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rsi, r12
mov r14, qword [rsp + 0x110]
jmp 0x140045821
mov rax, qword [rsp + 0x68]
lea rcx, [rax + 0x38]
call fcn.140046e37
mov r15, rdx
test rax, rax
jne 0x140045020
mov rax, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
add rcx, rax
lea rdx, [rsp + 0x2b0]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
mov word [rdx + 0x10], 0
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.14004ca2c
mov rdx, qword [rsi]
mov rdi, qword [rsi + 0x10]
cmp rdi, rdx
jne 0x140044ff1
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.140049efe
mov rdx, qword [rsi]
mov r15, qword [rsp + 0xa8]
mov word [r15 + rdi*2], 0
mov qword [rsp + 0x128], r15
movabs rax, 0x8000000000000000
cmp rdx, rax
mov rsi, qword [rsp + 0x60]
jne 0x140044ee2
mov rax, qword [rsp + 0x88]
mov qword [rax], r15
mov qword [rax + 0x10], 2
jmp 0x140045863
mov rsi, qword [rsp + 0x60]
jmp 0x1400452fe
mov qword [rsp + 0x120], rdx
lea r8, [rsp + 0x140]
lea rcx, [r14 + 0x68]
cmp edi, 6
cmove rcx, r12
mov edx, 0xfffffff5
call fcn.140046f9f
mov rdi, rdx
test rax, rax
je 0x140045345
mov rax, qword [rsp + 0x88]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
mov rsi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x110]
jmp 0x140045813
cmp edx, 0x62
je 0x1400450a7
cmp edx, 0x63
je 0x1400450cb
jmp 0x140044878
movzx edx, word [rbp + rax*2 + 4]
or edx, 0x20
cmp edx, 0x61
jne 0x1400450c1
movzx edx, word [rbp + rax*2 + 6]
or edx, 0x20
cmp edx, 0x74
je 0x1400450ed
cmp cx, 0x43
jne 0x140044878
movzx ecx, word [rbp + rax*2 + 4]
or ecx, 0x20
cmp ecx, 0x6d
jne 0x140044878
movzx eax, word [rbp + rax*2 + 6]
or eax, 0x20
cmp eax, 0x64
jne 0x140044878
xor r12d, r12d
lea rax, [rsp + 0xa0]
mov qword [rax], r12
mov qword [rax + 8], 2
mov qword [rax + 0x10], r12
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x80], rax
mov r13d, 0xffffffff
xor r14d, r14d
cmp r8, 0x201
jae 0x14004513e
lea r15, [rsp + 0x2b0]
mov edi, 0x200
mov rbp, r8
jmp 0x140045193
mov rax, r8
xor rax, r14
not r14
and r14, r8
add r14, r14
sub r14, rax
lea rcx, [rsp + 0xa0]
mov rdx, r14
call fcn.14004bf46
mov r12, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
cmp r12, r13
mov r14d, 0xffffffff
cmovb r14, r12
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0x80], r15
mov rdi, r14
mov rbp, r14
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rcx, r15
mov edx, ebp
call qword [sym.imp.kernel32.dll_GetSystemDirectoryW]
mov ebx, eax
test eax, eax
jne 0x1400451ba
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x14004538b
mov r8d, ebx
cmp rbp, r8
jne 0x1400451ee
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400455cc
add rbp, rbp
mov eax, 0xffffffff
cmp rbp, rax
mov r13d, 0xffffffff
cmovae rbp, rax
mov r8, rbp
jmp 0x140045123
jb 0x140045123
cmp rdi, r8
jb 0x1400455cc
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.14004c267
test r12, r12
mov r14, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
je 0x140045233
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x130]
mov r15, qword [rsp + 0x138]
movabs rbx, 0x8000000000000000
cmp rax, rbx
je 0x1400452c1
mov rcx, qword [rsp + 0x140]
lea rdi, [rsp + 0x190]
mov qword [rdi], rax
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rcx
mov eax, 1
lea rdx, [rsp + 0x2b0]
mov qword [rdx], rax
mov qword [rdx + 8], 0
mov qword [rdx + 0x10], rax
xor eax, eax
mov word [rdx + 0x18], ax
lea rcx, [0x14007e5fa]
mov qword [rdx + 0x20], rcx
lea rcx, [0x14007e602]
mov qword [rdx + 0x28], rcx
mov word [rdx + 0x30], ax
mov rcx, rdi
call fcn.14004c306
mov rax, qword [rdi]
mov r15, qword [rdi + 8]
cmp rax, rbx
jne 0x140045542
mov rsi, qword [rsp + 0x60]
jmp 0x1400453c2
test r12, r12
je 0x1400452e2
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
mov rsi, qword [rsp + 0x60]
je 0x1400452fe
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x2b0]
call fcn.14004a000
cmp qword [rsp + 0x190], 0
je 0x14004532d
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x88]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x14004587a
lea r8, [rsp + 0x150]
mov rcx, rsi
mov edx, 0xfffffff4
call fcn.140046f9f
mov r13, rdx
test rax, rax
je 0x1400453e8
mov rax, qword [rsp + 0x88]
mov qword [rax], r13
mov qword [rax + 0x10], 2
mov rsi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x110]
jmp 0x14004580a
call qword [sym.imp.kernel32.dll_GetLastError]
mov r15d, eax
shl r15, 0x20
test r12, r12
je 0x1400453b4
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x80]
call qword [sym.imp.kernel32.dll_HeapFree]
or r15, 2
mov rsi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x88]
mov qword [rax], r15
jmp 0x1400449d6
lea rcx, [0x14008fb28]
call fcn.140073c56
jmp 0x140044f1b
mov ecx, dword [rsp + 0x90]
not ecx
xorps xmm0, xmm0
movups xmmword [rsp + 0xd4], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
test r13, r13
mov rdx, qword [rsp + 0x120]
jne 0x140045440
test rdi, rdi
jne 0x140045440
mov eax, 1
test rdx, rdx
je 0x140045468
mov dword [rsp + 0xdc], pe_nt_image_headers64
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], r13
mov eax, 0x101
mov qword [rsp + 0x90], rdi
mov edi, dword [rsp + 0x118]
and edi, ecx
mov rdx, qword [rsp + 0x68]
cmp word [rdx + 0xc0], 0
mov rcx, qword [rsp + 0x98]
mov r14, qword [rsp + 0x110]
je 0x1400454b0
movzx r8d, word [rdx + 0xc2]
mov dword [rsp + 0xdc], eax
mov word [rsp + 0xe0], r8w
not edi
mov r12, qword [rdx + 0xb8]
test r12, r12
je 0x1400455e6
add rdx, 0xa8
mov dword [rsp + 0xa0], 0x70
lea rsi, [rsp + 0x200]
mov rcx, rsi
call fcn.140047362
mov r8, qword [rsi]
mov rcx, qword [rsi + 8]
test r8, r8
je 0x1400457e1
mov qword [rsp + 0x118], rcx
mov edx, edi
xor edx, 0x80000
add edx, edi
mov eax, edi
and eax, 0xfff7ffff
sub edx, eax
lea rax, [rsp + 0x2b0]
lea rsi, [rsp + 0xa0]
mov ecx, 0xd
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x68], r8
mov qword [rax + 0x68], r8
mov edi, edx
mov rcx, qword [rsp + 0x98]
jmp 0x1400455f4
mov qword [rsp + 0x80], rax
mov r9, qword [r14 + 0x28]
mov rax, qword [r14 + 0x30]
mov cl, byte [r14 + 0xc9]
mov byte [rsp + 0x28], cl
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x2b0]
mov rcx, rdi
mov rdx, rbp
mov r8, rsi
call fcn.140046456
mov rax, qword [rdi]
mov rdi, qword [rdi + 8]
cmp rax, rbx
jne 0x1400455ce
mov rax, qword [rsp + 0x88]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
cmp qword [rsp + 0x80], 0
mov rsi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
je 0x1400449de
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x58]
jmp 0x1400449de
ud2
mov rbx, qword [rsp + 0x2c0]
mov dword [rsp + 0x78], 0
mov rbp, r15
jmp 0x140044a1e
lea rax, [rsp + 0xa0]
mov dword [rax], 0x68
mov rdx, qword [rsp + 0x238]
lea r8, [rsp + 0x190]
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessW]
test eax, eax
mov rsi, qword [rsp + 0x60]
je 0x140045787
movaps xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x130]
movups xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
mov rax, qword [rsp + 0x88]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax], xmm0
test r12, r12
mov rdi, qword [rsp + 0x90]
je 0x1400456b3
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.kernel32.dll_DeleteProcThreadAttributeList]
cmp qword [rsp + 0x118], 0
je 0x1400456b3
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x68]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, r13
call rsi
mov rcx, rdi
call rsi
mov rcx, qword [rsp + 0x120]
call rsi
xor eax, eax
xchg byte [0x14008fb28], al
cmp al, 2
jne 0x1400456e7
lea rcx, [0x14008fb28]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test r14, r14
mov rsi, qword [rsp + 0x60]
je 0x140045708
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x128]
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x14004571f
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x230], 0
mov rdi, qword [rsp + 0x70]
je 0x140045746
mov r8, qword [rsp + 0x238]
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x80], 0
je 0x140045768
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x98]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x58], 0
setne al
mov ecx, dword [rsp + 0x78]
not cl
and cl, al
cmp cl, 1
jne 0x1400446c1
jmp 0x1400458d8
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rsp + 0x88]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test r12, r12
mov rdi, qword [rsp + 0x90]
je 0x140045801
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.kernel32.dll_DeleteProcThreadAttributeList]
cmp qword [rsp + 0x118], 0
je 0x140045801
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x68]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140045801
mov rax, qword [rsp + 0x88]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x90]
mov rcx, r13
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, qword [rsp + 0x120]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rcx, [rsp + 0x130]
call fcn.14004761d
xor eax, eax
xchg byte [0x14008fb28], al
cmp al, 2
jne 0x140045847
lea rcx, [0x14008fb28]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
test r14, r14
je 0x140045863
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x128]
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
je 0x14004587a
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x230], 0
mov rdi, qword [rsp + 0x70]
je 0x1400458a1
mov r8, qword [rsp + 0x238]
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x80], 0
je 0x1400458c3
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x98]
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x58], 0
sete al
mov ecx, dword [rsp + 0x78]
or cl, al
jne 0x1400446c1
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400446c1
test rax, rax
ud2
add byte [rax], al
or al, 0
invalid
lea r9, str.nul_byte_found_in_provided_data
xor edi, edi
mov si, 1
test di, di
je 0x140046e73
xor edi, edi
jmp 0x140046f68
cmp rdx, r8
je 0x140046f91
movzx ebx, byte [rdx]
test bl, bl
js 0x140046e8b
inc rdx
jmp 0x140046f64
mov edi, ebx
and edi, 0x1f
movzx ebp, byte [rdx + 1]
mov r14d, ebp
and r14d, 0x3f
cmp bl, 0xdf
jbe 0x140046f35
mov bpl, byte [rdx + 2]
shl r14d, 6
mov r15d, ebp
xor r15b, 0xc0
test eax, 0x3fcd8040
and bpl, r15b
movzx r15d, bpl
mov ebp, r14d
mov ebp, esi
xor ebp, r15d
not r15d
and r15d, r14d
add ebp, r14d
sub ebp, r15d
cmp bl, 0xf0
sti
invalid
jb 0x140046f51
mov bl, byte [rdx + 3]
add rdx, 4
add al, 0xc1
out 0x12, eax
add ecx, dword [rax - 0x7d]
ret 0xc104
add al, 0xc1
add al, 0xc1
out 0x12, eax
mov r14d, edi
xor r14d, 0xffe3ffff
or edi, 0x1c0000
and edi, r14d
shl ebp, 6
mov r14d, ebx
xor r14b, 0xc0
and r14b, bl
movzx r14d, r14b
mov ebx, ebp
not ebx
mov r15d, r14d
not r15d
mov r12d, ebx
and r12d, r11d
and esp, ebx
and ebp, 0x511dddc0
or ebp, r12d
or ebx, r15d
and r15d, r11d
and r14d, 0xffffffcc
or r14d, r15d
xor r14d, ebp
not ebx
or ebx, edi
or ebx, r14d
or ebx, esi
jmp 0x140046f5c
add rdx, 2
shl edi, 6
invalid
not r14d
and r14d, r10d
and ebp, 0x2b
or ebp, r14d
xor edi, r10d
xor edi, edx
ret 0xc102
invalid
xor edi, edx
xor edi, ebp
mov ebx, edi
jmp 0x140046f64
add rdx, 3
shl edi, 0xc
out 0xc, eax
or ebp, edi
mov ebx, ebp
cmp ebx, 0xffff
ja 0x140046f73
xor edi, edi
mov esi, ebx
test si, si
jne case.0x14005d9eb.93
jmp case.0x14005d7a5.36
mov edi, ebx
not edi
or edi, 0x3ff
add byte [rax], al
add byte [rax], al
add edi, ebx
inc edi
or edi, 0xdc00
jmp 0x140046f68
mov eax, 1
mov rcx, r9
mov rdx, rcx
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov esi, edx
mov eax, dword [rcx]
lea rdx, [0x1400808ec]
xor bl, byte [rcx + 0x63480003]
add al, 0x82
add rax, rdx
jmp rax
mov ecx, esi
jmp 0x140047018
mov rcx, qword [rcx + 8]
xor edx, edx
call fcn.14004ed7c
mov rbx, rdx
mov edi, 1
stosb byte [rdi], al
jge 0x140046fd1
add byte [rax - 0x77], cl
sar dword [rdi + 1], cl
test rax, rax
jne 0x1400470b5
cmp esi, 0xfffffff6
setne dl
lea r14, [rsp + 0x28]
sub byte [rcx + rcx*4 - 0xf], cl
sub byte [rcx + rcx*4 - 0xf], cl
call fcn.140050484
cmp qword [r14], 0
mov r12, qword [r14 + 8]
or byte [rdi], cl
test byte [rdx], al
add dword [rax], eax
invalid
or byte [rdi], cl
test byte [rdx], al
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rsi, r12
jmp 0x1400470ef
mov ecx, dword [rcx + 4]
call fcn.14004dd2f
mov rcx, rdx
test rax, rax
je 0x1400470be
call fcn.140040de6
xor esi, esi
jmp 0x1400470ed
lea rax, [rsp + 0x50]
mov dword [rax], 0x18
xor ecx, ecx
mov qword [rax + 8], rcx
mov dword [rax + 0x10], 1
lea r8, [rsp + 0x28]
adc byte [rcx], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
mov qword [r8 + 0x10], rcx
mov dword [r8], ecx
mov dword [r8 + 0x20], ecx
mov word [r8 + 0x24], 0
mov qword [r8 + 0x18], 7
cmp esi, 0xfffffff6
sete byte [r8 + 0x20]
and byte [rcx + 0xf], al
xchg ebp, eax
and dword [rcx - 0x77], ecx
and dword [rcx - 0x77], ecx
or byte [rax - 0x73], cl
or eax, 0x3756f
and byte [rcx + 0xf], al
xchg ebp, eax
and dword [rcx - 0x77], ecx
and dword [rcx - 0x77], ecx
and dword [rcx - 0x77], ecx
or byte [rax - 0x73], cl
or eax, 0x3756f
mov edx, 7
call fcn.14004ee4c
jmp 0x1400470c5
mov rdi, r8
cmp esi, 0xfffffff6
setne dl
lea rsi, [rsp + 0x28]
mov rcx, rsi
call fcn.140050484
ficom word [rbx - 0x7cb80000]
add byte ds:[rax - 0x75], cl
pop rsi
invalid
je 0x1400470cd
ficom word [rbx - 0x7cb80000]
add byte ds:[rax - 0x75], cl
pop rsi
or byte [rbp + rbx - 0x41], dh
add dword [rax], eax
add byte [rax], al
mov edi, 1
mov rsi, rbx
jmp 0x1400470ef
mov rcx, qword [rcx + 8]
mov dl, 1
call fcn.14004ed7c
mov rdi, rax
mov rsi, rdx
jmp 0x1400470ef
mov rsi, qword [rsp + 0x38]
cmp qword [rdi], 0
je 0x1400470e2
mov rcx, qword [rdi + 8]
call qword [sym.imp.kernel32.dll_CloseHandle]
mov qword [rdi], 1
mov qword [rdi + 8], rbx
xor edi, edi
mov rax, rdi
mov rdx, rsi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp esi, 0xfffffff6
mov rsi, qword [rsp + 0x38]
mov r13, rbx
cmovne r13, r12
cmovne r12, rbx
mov rax, qword [0x14008fbb0]
test rax, rax
je 0x140047134
mov rcx, rax
not rcx
lea rdi, [rcx + rax*2]
jmp 0x1400471d1
lea rdx, str.RUST_MIN_STACK
lea rdi, [rsp + 0x28]
mov r8d, 0xe
mov rcx, rdi
call fcn.140040a9c
mov r14, qword [rdi]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x1400471c1
mov rbx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rdi, [rsp + 0x50]
mov rcx, rdi
mov rdx, rbx
call fcn.1400394bd
cmp qword [rdi], 0
je 0x140047185
mov bpl, 1
jmp 0x1400471a5
lea rdi, [rsp + 0x50]
mov rdx, qword [rdi + 8]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
call fcn.140033446
cmp byte [rdi], 0
setne bpl
mov rdi, qword [rdi + 8]
test r14, r14
je 0x1400471bc
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test bpl, bpl
je 0x1400471c6
mov edi, 0x200000
lea rax, [rdi + 1]
mov qword [0x14008fbb0], rax
lea rcx, [rsp + 0x28]
mov qword [rcx], 2
call fcn.14004ccb9
mov qword [rsp + 0x20], rax
lock inc qword [rax]
jle 0x140047355
mov rbx, rax
mov al, byte [0x14008fbb8]
mov edx, 0x30
xor ecx, ecx
call fcn.140042681
test rax, rax
je 0x140047355
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
mov qword [rsp + 0x50], r14
lock inc qword [r14]
jle 0x140047355
xor ecx, ecx
call fcn.14004cd32
test rax, rax
jne 0x140047355
mov r15, rdx
test rdx, rdx
je 0x14004725c
lock inc qword [r15]
jle 0x140047355
mov rcx, r15
jmp 0x14004725e
xor ecx, ecx
call fcn.14004cd32
test rax, rax
jne 0x140047355
mov qword [rsp + 0x28], rdx
test rdx, rdx
je 0x140047286
lock dec qword [rdx]
jne 0x140047286
lea rcx, [rsp + 0x28]
call fcn.14004c219
mov rbp, qword [rsp + 0x50]
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x14004729f
lock inc qword [rcx + 0x18]
jle 0x140047357
mov al, byte [0x14008fbb8]
mov edx, 0x28
xor ecx, ecx
call fcn.140042681
test rax, rax
je 0x140047355
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], r12
lea r8, [0x14007ead0]
mov rcx, rdi
mov rdx, rax
call fcn.14004cdcd
test rax, rax
jne 0x14004732f
mov rdi, qword [rsp + 0x20]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x38], rdx
mov rcx, rdx
call qword [sym.imp.kernel32.dll_CloseHandle]
lock dec qword [rdi]
jne 0x140047311
lea rcx, [rsp + 0x28]
call fcn.14004bfe3
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x1400470ed
lea rcx, [rsp + 0x30]
call fcn.14004c08f
jmp 0x1400470ed
lock dec qword [rbp]
jne 0x140047340
lea rcx, [rsp + 0x50]
call fcn.14004c08f
mov rax, qword [rsp + 0x20]
lock dec qword [rax]
dec dword [rax]
jne 0x140047355
lea rcx, [rsp + 0x20]
call fcn.14004bfe3
ud2
add rcx, 0x10
call fcn.14004cc9a
ud2
mov ecx, dword [0x14008fb30]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
add byte [rax - 0x7d], cl
in al, dx
sub bh, al
and al, 0x24
add byte [rax], al
add byte [rax], al
cmp edx, 0x80
jae 0x140047960
mov byte [rsp + 0x24], dl
mov eax, 1
add cl, ch
rol dword [rax], 1
add byte [rax], al
add cl, ch
rol dword [rax], 1
add byte [rax], al
mov eax, edx
cmp edx, 0x800
jae 0x140047995
shr eax, 6
mov r8d, eax
xor r8b, 0xc0
add r8b, al
and al, 0x3f
sub r8b, al
mov byte [rsp + 0x24], r8b
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x25], dl
mov eax, 2
jmp 0x140047a31
cmp edx, 0x10000
jae 0x1400479da
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 6
mov r8d, eax
xor r8b, 0xc0
and r8b, al
mov eax, r8d
and al, 0x7f
add r8b, r8b
sub r8b, al
add r8b, 0x80
mov byte [rsp + 0x25], r8b
or dl, 0x80
and dl, 0xbf
mov byte [rsp + 0x26], dl
mov eax, 3
jmp 0x140047a31
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 0xc
mov r8d, eax
not r8b
mov r9d, eax
xor r9b, 0xc0
or al, 0x3f
and al, r9b
and r8b, 0x33
mov r9d, eax
and r9b, 0xcc
or r9b, r8b
xor r9b, 0xb3
and al, 0x80
or al, r9b
or al, cl
mov byte [rsp + 0x25], al
mov eax, edx
shr eax, 6
or al, 0x80
and al, 0xbf
mov byte [rsp + 0x26], al
or dl, 0x80
and dl, 0xbf
mov byte [rsp + 0x27], dl
mov eax, 4
invalid
mov rcx, qword [rcx]
lea r8, [rsp + rax]
add r8, 0x24
add eax, 0x24
lea rdx, [rsp + 0x24]
call fcn.1400199fd
xor eax, eax
add rsp, 0x28
ret
loop 0x140047a48
mov byte [rsp + 0x25], dl
mov r8d, 2
add byte [rax], al
add bl, ch
invalid
shr eax, 6
mov r8d, eax
xor r8b, 0x40
and r8b, al
and r8b, al
or r8b, 0x80
mov byte [rsp + 0x25], r8b
mov eax, edx
xor al, 0x40
or dl, 0x3f
and dl, al
or dl, 0x80
mov byte [rsp + 0x26], dl
mov r8d, 3
jmp 0x140047b09
or byte [rax - 0x76dadbbc], 0xd0
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
or dl, 0x80
and dl, 0xbf
mov byte [rsp + 0x27], dl
mov r8d, 4
invalid
add byte [rax - 0x73], cl
push rsp
and al, 0x24
lea rdx, [rsp + 0x24]
call fcn.140047b19
add byte [rax], al
nop
add rsp, 0x28
ret
ror byte [rdi], 0x84
pushfq
add byte [rax], al
add byte [rcx + rcx*4 - 0x39], cl
mov rbx, rdx
mov rsi, rcx
mov r15, qword [rcx]
movabs r12, 0x1c79965c9bed8691
jns 0x140047b64
lea r13, str.failed_to_write_whole_buffer
lea rbp, [0x140080904]
invalid
jb 0x140047b51
add byte [rax - 0x73], cl
sub eax, 0x38dae
add byte [rcx - 0xc], bh
mov ecx, 0xfffffff4
mov rdx, rbx
mov r8, rdi
mov r9, r15
call fcn.14004dd84
mov r14, rdx
test rax, rax
je case.0x140046fc1.7
mov rax, r14
mov eax, esi
invalid
not rax
or rax, 3
add rax, r14
add eax, esi
add eax, esi
inc rax
movsxd rax, dword [rbp + rax*4]
add byte [rax + 1], cl
invalid
jmp rax
add byte [rax + 1], cl
call 0xc0465c8c
jle 0x140047b9f
and esi, dword [rdi + rbp - 0x15]
test r14, r14
test r14, r14
test r14, r14
je 0x140047bdc
cmp rdi, r14
jb 0x140047c0b
insd dword [rdi], dx
insd dword [rdi], dx
sub rdi, r12
sub edi, esp
sub rdi, r14
sub edi, esi
add rdi, r12
add rbx, r14
jmp 0x140047bc9
call 0x163fcfedf
jne 0x140047bd2
mov rcx, r14
call fcn.140040de6
test rdi, rdi
jne 0x140047b56
xor edi, edi
jmp 0x140047bf8
mov dil, 1
test r14, r14
jne 0x140047be6
jmp 0x140047bce
mov r14, r13
test r14, r14
setne dil
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140047bf4
call fcn.1400478bd
mov qword [rsi + 8], r14
mov eax, edi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
sub rsp, 0xa8
mov rax, r8
mov rsi, rcx
mov esi, ecx
movabs r15, 0x8000000000000000
xor ecx, ecx
xor byte [rcx], 0xc9
lea r8, [rsp + 0x50]
mov dword [r8], ecx
mov dword [r8 + 0x20], ecx
mov word [r8 + 0x24], 0
and al, 0
add byte [rcx - 0x39], cl
sbb byte [rdi], al
add byte [rax], al
add byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
adc dword [rax + 8], eax
mov byte [r8 + 0x20], 1
mov rcx, rdx
mov rdx, rax
call fcn.14004ee4c
mov rdi, rdx
test rax, rax
je 0x14004a2ed
mov qword [rsi + 8], rdi
mov qword [rsi], r15
add rsp, 0xa8
invalid
test al, 0
add byte [rax], al
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
lea rbx, [rsp + 0x50]
mov rcx, rbx
mov rdx, rdi
call fcn.14004f613
mov rcx, qword [rbx]
invalid
mov r8, qword [rbx + 0x38]
mov rbx, r8
mov rax, rcx
mov qword [rsp + 0x48], rcx
cmp rcx, 2
jne 0x14004a31a
mov rbx, qword [rsp + 0x58]
jne 0x14004a380
mov rcx, rbx
call fcn.1400478bd
cdq
invalid
invalid
inc dword [rbp + 0x31]
xor ebp, ebp
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
mov dword [rsp + 0x38], 1
mov qword [rsp + 0x40], r13
mov ebp, 0x2000
xor eax, eax
mov rcx, r13
sub rcx, rax
cmp rcx, 0x1f
ja 0x14004a427
invalid
add byte [rax], al
invalid
lea rdx, [rsp + 0x30]
mov rcx, rdi
call case.0x14000841c.454
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0xd0
test rcx, rcx
jne case.0x14005d7a5.50
pop rdx
add al, byte [rax]
invalid
test rax, rax
je case.0x140008453.457
mov rax, qword [rsp + 0x40]
jmp 0x14004a427
xor eax, eax
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], rax
mov r13d, 0
test r8, r8
je 0x14004a3d3
invalid
mov qword [rsp + 0x20], 1
lea r14, [rsp + 0x30]
mov r9d, 1
mov rcx, r14
xor edx, edx
call fcn.1400197de
lea rcx, [r15 + 1]
lea ecx, [rdi + 1]
mov r13, qword [r14]
cmp rax, rcx
jne case.0x140008453.449
mov rax, qword [rsp + 0x40]
mov ebp, 0x2000
cmp rbx, 0xfffffffffffffbff
cmp ebx, 0xfffffbff
ja 0x14004a427
mov ecx, 0x400
mov rdx, rbx
and rdx, rcx
or rcx, rbx
retf 0x948
add rcx, rdx
mov rdx, rcx
mov edx, ecx
xor rdx, 0xffffffffffffe000
and rdx, rcx
and edx, ecx
dec dword [rax + 0x21]
retf 0x1a74
and edx, ecx
je 0x14004a41b
mov r8, rdx
and r8, 0xffffffffffffdfff
loopne 0x14004a407
invalid
invalid
invalid
invalid
not edx
and edx, 0x2000
sub rdx, r8
add rcx, rdx
jb 0x14004a41e
mov rbp, rcx
test rbx, rbx
je case.0x14005d840.440
xor r12d, r12d
lea r14, [rsp + 0x50]
lea esi, [rsp + 0x50]
je case.0x14005d7a5.45
push rax
lea rbx, [0x140080914]
mov rcx, qword [rsp + 0x30]
cmp rax, rcx
sete dl
cmp rcx, r13
setne r8b
setne al
cmp dl, r8b
je 0x14004a481
cmp rax, rcx
jne 0x14004a481
mov rcx, rdi
lea rdx, [rsp + 0x30]
xor al, ch
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov rcx, rax
mov rax, rdx
test rcx, rcx
jne case.0x14005d7a5.50
test rax, rax
je case.0x140008453.457
add byte [rax], al
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
cmp rax, rcx
jne 0x14004a4a7
lea rcx, [rsp + 0x30]
call fcn.140019b8a
lea rcx, [r15 + 1]
lea ecx, [rdi + 1]
cmp rax, rcx
jne case.0x14000841c.443
enter 0xffffffffffff850f, 0xffffffffffffff8b
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
invalid
mov rcx, qword [rsp + 0x30]
xor byte [rax - 0x75], cl
and al, 0x40
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
add rdx, rax
mov r8, rcx
xor r8, rax
not rax
and rax, rcx
add rax, rax
sub rax, r8
cmp rax, rbp
mov r15, rax
mov edi, eax
mov edi, eax
invalid
cmovae r15, rbp
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x58], edi
mov qword [rsp + 0x60], 0
add byte [rax], al
mov qword [rsp + 0x68], r12
mov rcx, rdi
mov rdx, r14
mov edx, esi
call fcn.14004d672
test rax, rax
test eax, eax
je 0x14004a536
mov rcx, rax
mov rcx, rax
mov ecx, eax
xor rcx, 0xfffffffffffffffc
and rcx, rax
and ecx, eax
movsxd rcx, dword [rbx + rcx*4]
add rcx, rbx
jmp rcx
and esi, dword [rax + riz - 0x17]
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax], al
cmp byte [rax + 0xf], 0x23
je 0x14004a52c
invalid
invalid
add byte [rax], al
jmp 0x14004a5bd
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe9
jmp 0x163fe2846
invalid
invalid
xchg ecx, eax
add byte [rax], al
add byte [rax - 0x77], cl
shr eax, 0x89
sar edi, cl
invalid
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je case.0x140008453.457
rol dword [rax], 1
add byte [rax], al
mov r12, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov rdx, rax
mov edx, eax
mov rdx, rax
and rdx, rcx
xor rax, rcx
lea rax, [rax + rdx*2]
mov qword [rsp + 0x40], rax
and al, 0x40
cmp dword [rsp + 0x48], 2
cmp dword [rsp + 0x48], 2
jne 0x14004a59b
cmp r12, r15
mov rdx, 0xffffffffffffffff
cmovne rbp, rdx
cmovne ebp, edx
invalid
cmp rcx, r15
sete dl
cmp r15, rbp
out dx, eax
out dx, eax
sbb dl, 0
je 0x14004a59b
cmp rcx, r15
jne 0x14004a59b
invalid
test rbp, rbp
lea rbp, [rbp + rbp]
mov rdx, 0xffffffffffffffff
cmovs rbp, rdx
cmovs ebp, edx
invalid
movabs r15, 0x8000000000000000
movabs rdx, 0x8df91a1b879fcfb4
mov ah, 0xcf
lahf
xchg dword [rbx], ebx
sbb ebx, dword [rdx]
stc
lea ecx, [rcx + 0x29]
invalid
add byte [rax], al
add byte [rax], al
or byte [rax - 0x46], 0xb4
mov ah, 0xcf
sub r12, rcx
add r12, rdx
jmp 0x14004a436
movabs r15, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x246c8b4c], al
invalid
invalid
insb byte [rdi], dx
invalid
mov r13, qword [rsp + 0x30]
xor byte [rax - 0x77], cl
mov qword [rsi + 8], rax
or byte [rcx + r9*4 + 0x3e], r9b
or byte [rcx + rcx*4 + 0x3e], cl
mov qword [rsi], r15
test r13, r13
je 0x14004a5ec
invalid
mov r8, qword [rsp + 0x38]
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x2aa54
mov rcx, rdi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_CloseHandle]
jmp qword [sym.imp.kernel32.dll_CloseHandle]
movabs rax, 0x2600000003
add eax, dword [rax]
add byte [rax], al
add byte es:[rax], al
add bl, ch
mov bh, 0x48
mov rax, qword [rsp + 0x40]
jmp 0x14004a5cc
mov rax, qword [rsp + 0x40]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
jmp 0x14004a5ec
invalid
movabs rax, 0x2600000003
jmp case.0x14005d7a5.50
xchg ebx, eax
push r15
push r14
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x48
in al, dx
invalid
mov rsi, rdx
invalid
mov rbx, rcx
xorps xmm0, xmm0
lea r15, [rsp + 0x20]
lea edi, [rsp + 0x20]
movaps xmmword [r15 + 0x10], xmm0
adc byte [rcx + 0xf], al
sub dword [rdi], eax
invalid
movaps xmmword [r15], xmm0
lea r12, [0x140080924]
invalid
mov rcx, rbx
mov rdx, r15
call fcn.14004d53a
shr byte [rsi], 1
add byte [rax], al
shr byte [rsi], 1
add byte [rax], al
mov r14, rax
mov rdi, rdx
xlatb
test rax, rax
je 0x14004a6a9
xor al, 0x89
clc
mov eax, edi
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
add eax, esp
jmp rax
cmp byte [rdi + 0x10], 0x23
je 0x14004a69f
invalid
jmp case.0x14004a681.2
cmp byte [rdi + 0xf], 0x23
je 0x14004a69f
jg 0x14004a69d
and esi, dword [rsi + rcx - 0x15]
xor dword [rax - 0x77], ecx
invalid
invalid
jmp case.0x14004a681.2
mov rax, rdi
clc
shr rax, 0x20
cmp eax, 0x23
clc
invalid
and byte [rbx + 0x257523f8], al
jne case.0x14004a681.2
mov rcx, rdi
call fcn.1400478bd
jmp 0x14004a65f
cmp rdi, 0x21
jae 0x14004a6d8
lea r8, [rsp + rdi]
add r8, 0x20
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1400199fd
cld
invalid
mov rax, r14
invalid
mov rdx, rdi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
push r15
push r14
push rsi
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rbx, r9
mov rdi, r8
mov edi, eax
mov edi, eax
xor eax, eax
lea r8, [rsp + 0x20]
mov dword [r8], eax
mov dword [r8 + 0x20], eax
mov word [r8 + 0x24], 0
mov qword [r8 + 0x18], 7
mov dword [rax + 0x18], 7
xorps xmm0, xmm0
movups xmmword [r8 + 8], xmm0
mov al, 1
invalid
add dword [rcx - 0x78], eax
and dword [rcx - 0x78], eax
mov byte [r8 + 0x21], al
mov byte [r8 + 0x24], al
and al, 0x41
mov byte [r8 + 0x23], al
mov byte [rax + 0x23], al
call fcn.14004ee4c
mov rsi, rdx
test rax, rax
test eax, eax
jne 0x14004a7cb
add byte [rax], al
test rbx, rbx
je 0x14004a7bc
lea r15, str.failed_to_write_whole_buffer
lea r12, [0x140080934]
and eax, 0x361ec
and eax, 0x361ec
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14004df76
and byte [rax], bh
add byte [rax], al
and byte [rax], bh
add byte [rax], al
mov r14, rdx
test rax, rax
invalid
je 0x14004a776
invalid
sal byte [rax + rbx + 0x44], 0x89
invalid
sbb byte [rcx + rcx*4 - 0x10], al
mov eax, r14d
mov eax, esi
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
test r14, r14
test esi, esi
je 0x14004a7dc
cmp rbx, r14
jb 0x14004a7e1
mov rax, rbx
xor rax, r14
add rdi, r14
not r14
not esi
not esi
and r14, rbx
add r14, r14
sub r14, rax
sub esi, eax
sub esi, eax
mov rbx, r14
jmp 0x14004a7b7
mov rcx, r14
call fcn.1400478bd
test rbx, rbx
jne 0x14004a748
xor r14d, r14d
mov rcx, rsi
call qword [sym.imp.kernel32.dll_CloseHandle]
mov rsi, r14
mov rax, rsi
invalid
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov r14, r15
jmp case.0x14003eceb.350
ud2
invalid
add byte [rbx + 0xb024ac], cl
lodsb al, byte [rsi]
and al, 0xb0
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], al
and al, 0xb4
invalid
mov r14d, dword [rsp + 0xb4]
add byte [rax], al
add byte [rcx + rcx*4 + 0x3e], cl
mov qword [rsi], r15
mov qword [rsi + 8], rdi
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmm2, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x30], xmm2
movups xmm0, xmmword [rsp + 0x4c]
movups xmmword [rsi + 0x3c], xmm0
mov dword [rsi + 0x4c], ebx
mov dword [rsi + 0x50], ebp
push rax
mov dword [rsi + 0x54], r14d
jmp 0x14004a952
pushfq
add byte [rax], al
add byte [rax], al
movups xmmword [rsp + 0x4c], xmm3
add byte [rax], al
movups xmmword [rsp + 0x4c], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
xor byte [rdi], cl
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
mov qword [rsi + 8], rdi
mov qword [rsi], 2
add rsp, 0x110
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
ret
fdiv st(7)
ror byte [0x14004a57a], 1
cmp eax, 0xffffffff
je 0x14004a98b
mov eax, ebp
xor eax, 0xdfffffff
invalid
invalid
invalid
invalid
and eax, ebp
jne case.0x140041b9d.57
mov r14d, dword [rsp + 0x10c]
mov r12, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0xc8]
adc byte [rsp + 0xc8], al
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x20], xmm0
add byte [rax], al
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xe8]
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xf4]
test byte [rsp + rsi*8], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x4c], eax
movups xmmword [rsp + 0x4c], xmm0
mov rcx, rdi
call fcn.140040de6
mov rdi, r12
jmp 0x14004a8df
add dword [rcx + 0x41cf9], eax
add byte [rdi + 0x2d], bh
jg 0x14004aa16
add byte [rax], al
jg 0x14004aa16
cmp ecx, 0x78
jg 0x14004aa63
cmp ecx, 0x26
jg 0x14004aad0
fld dword [rax]
add byte [rax], al
fld dword [rax]
add byte [rax], al
add ecx, 0xfffffffe
cmp ecx, 0x11
invalid
ja case.0x14004aa11.4
lea rdx, [0x140080944]
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
add ecx, edx
jmp rcx
loope 0x14004a9c4
mov al, 0x26
ret
ret
cmp ecx, 0x2725
jg 0x14004aaa2
invalid
and eax, 0xf000027
pop qword [rax - 0x7f000000]
add byte [rcx + 0x5b3f9], al
invalid
cmp ecx, 0x5b3
add byte [rdi], cl
mov cs, ebx
add byte [rax], al
jle case.0x14005d9eb.146
add byte [rcx + 0x1f4df9], al
add byte [rdi], cl
invalid
cmp ecx, 0x1f4d
jg 0x14004ab61
cmp ecx, 0x1b63
jg case.0x14003ebd0.214
invalid
cmp ecx, 0x5b4
je case.0x14004aacb.10060
xchg ebp, eax
add al, byte [rax]
invalid
add byte [rdi], cl
test byte [rbp - 0x7efffffe], dl
xchg ebp, eax
add al, byte [rax]
invalid
invalid
stc
invalid
xchg ebp, eax
add al, byte [rax]
add byte [rcx + 0x1716f9], al
add byte [rdi], cl
test byte [rcx - 0x16fffffe], cl
cmp ecx, 0x1716
je case.0x14004aacb.10060
jmp case.0x14004aa11.4
invalid
cmp ecx, 0xcd
int 0
add byte [rax], al
jle case.0x14001cbba.281
cmp ecx, 0x10a
or al, byte [rcx]
add byte [rax], al
jg 0x14004ab8a
cmp ecx, 0xe7
jg case.0x14004aacb.118
add byte [rax], al
cmp ecx, 0xce
je 0x14004ac35
stc
invalid
cmp ecx, 0xdf
jne case.0x14004aa11.4
mov al, 0x1b
ret
cmp ecx, 0x35ec
jg case.0x14005d7a5.92
lea eax, [rcx - 0x2740]
cmp eax, 0x11
ja case.default.0x14004aacb
lea rcx, [0x14008098c]
pop rsi
add eax, dword [rax]
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 8
ret
cmp ecx, 0x56
jg 0x14004abb1
cmp ecx, 0x42
jg 0x14004ac89
add byte [rbx - 0x7bf0d807], al
adc eax, 0x83000002
cmp ecx, 0x27
je 0x14004ad00
cmp ecx, 0x35
je case.0x14004aa11.0
stc
xor eax, 0x1a4840f
add byte [rax], al
jmp case.0x14004aa11.4
cmp ecx, 0x475
jle 0x14004abf1
cmp ecx, 0x4cf
jg 0x14004ac9b
mov al, byte [rcx]
add byte [rax], al
cmp ecx, 0x476
je case.0x140044128.67
cmp ecx, 0x4cf
jne case.0x14004aa11.4
mov al, 5
ret
cmp ecx, 0x90
jle 0x14004ac18
loopne 0x14004ab36
add byte [rax], al
cmp ecx, 0xa9
jg case.0x140046fc1.39
cmp ecx, 0x91
je 0x14004ad1e
cmp ecx, 0xa1
add byte [rax], al
je 0x14004ac35
add cl, ch
mov byte [rcx], 0
add byte [rcx + 0x25e8f9], al
add byte [rax], al
invalid
jmp case.0x14004aa11.4
cmp ecx, 0x25e8
jg case.0x14004aa11.19
invalid
cmp ecx, 0x1f4e
add byte [rax], al
je case.0x14004aacb.10060
cmp ecx, 0x2022
add byte [rax], al
je case.0x14004aacb.10060
test byte [rdx + 1], ah
add byte [rax], al
jmp case.0x14004aa11.4
popfq
add dword [rax], eax
add byte [rcx + 0x251f9], al
cmp ecx, 0x251
jg 0x14004acd7
push rcx
add al, byte [rax]
add byte [rdi], cl
pop qword [rcx + 1]
add byte [rax], al
cmp ecx, 0x10b
je 0x14004ad21
add byte [rdi], cl
test byte [rdi + 1], bh
add byte [rax], al
cmp ecx, 0x150
jne case.0x14004aa11.4
jns 0x14004abad
add byte [rax], al
mov al, 0xf
ret
cmp ecx, 0x6f
jg 0x14004acea
cmp ecx, 0x57
stc
push rdi
je 0x14004acfa
invalid
add byte [rbx - 0x7bf09207], al
sub eax, dword [rcx]
add byte [rax], al
invalid
cmp ecx, 0x6d
je 0x14004acf7
invalid
jmp case.0x14004aa11.4
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x14004aacb.10060
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x35edf9], al
cmp ecx, 0x35ed
invalid
test bl, bh
cmp ecx, 0x35ed
xor eax, 0x840f0000
sti
je case.0x14004aacb.10060
add byte [rax], al
add cl, ch
jmp case.0x14004aa11.4
cmp ecx, 0x41d
invalid
jmp case.0x14004aa11.4
cmp ecx, 0x41d
je case.0x14004aacb.10060
test dl, ch
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x461f9], al
add byte [rdi], cl
cmp ecx, 0x461
invalid
je case.0x14004aacb.10060
test dh, bl
add byte [rax], al
add byte [rcx + 0x46bf9], al
cmp ecx, 0x46b
jne case.0x14004aa11.4
add byte [rax], al
mov al, 0x1e
ret
cmp ecx, 0x79
invalid
cmp ecx, 0x46b
jne case.0x14004aa11.4
add byte [rax], al
mov al, 0x1e
ret
cmp ecx, 0x79
je case.0x14004aacb.10060
add byte [rax], al
test dh, al
add byte [rax], al
add byte [rax], al
cmp ecx, 0x7b
je 0x14004ac35
add byte [rax], al
cmp ecx, 0x7b
stc
jnp 0x14004ac99
invalid
je 0x14004ac35
jno 0x140053124
cmp ecx, 0x84
stc
test byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne case.0x14004aa11.4
test ebp, esi
add byte [rax], al
add byte [rax + 0x21b0c319], dh
add byte [rax], al
mov al, 0x19
ret
mov al, 0x21
ret
cmp ecx, 0x1b64
je case.0x14004aacb.10060
invalid
invalid
add byte [rax], al
invalid
test byte [rbx - 0x7f000000], ah
movabs dword [0x1b80f981000000], eax
add byte [rcx + 0x1b80f9], al
cmp ecx, 0x1b80
stc
sbb byte [rbx], 0
sbb eax, dword [rax]
sbb eax, dword [rax]
add byte [rax], al
add byte [rdi], cl
test byte [rdi - 0x17000000], dl
je case.0x14004aacb.10060
jmp case.0x14004aa11.4
rol byte [rax], cl
add byte [rax], al
invalid
add byte [rcx + 0xe8f9], al
cmp ecx, 0xe8
call 0x14f04ac5c
add byte [rdi], cl
je 0x14004acf7
test byte [rsi - 0x7f000000], dl
stc
xchg esi, eax
add byte [rax], al
add byte [rcx + 0x102f9], al
cmp ecx, 0x102
add al, byte [rcx]
add byte [rax], al
invalid
add byte [rsi + rdi*2 - 0x17], dh
mov ecx, 0x81000000
add byte [rax], al
invalid
je case.0x14004aacb.10060
jmp case.0x14004aa11.4
add byte [rax], al
cmp ecx, 0x2726
stc
invalid
add byte [rax], al
je 0x14004acfa
test byte [rax - 0x7f000000], al
stc
xor esp, dword [rdi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x2733f9], al
cmp ecx, 0x2733
add byte [rdi], cl
jne case.0x14004aa11.4
test dword [rcx - 0x50000000], esp
mov al, 0xd
ret
or eax, 0x43f983c3
cmp ecx, 0x43
je case.0x14004aa11.0
cmp ecx, 0x50
je 0x14004acbe
jmp case.0x14004aa11.4
add byte [rax], al
add byte [rcx], dh
invalid
add byte [rax], al
xor eax, eax
ret
rol bl, 0x81
stc
rol byte [rax + rax], 1
invalid
cmp ecx, 0x4d0
add byte [rdx + rbx*2 - 0x7f], dh
je case.0x14004aacb.10065
cmp ecx, 0x50f
stc
syscall
add byte [rax], al
jne case.0x14004aa11.4
jl case.0x14005d7a5.93
mov al, 0x1a
sbb al, bl
ret
cmp ecx, 0xaa
je 0x14004ad24
outsb dx, byte [rsi]
stosb byte [rdi], al
add byte [rax], al
add byte [rsi + rbp*2 - 0x7f], dh
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
cmp ecx, 0xb7
stc
mov bh, 0
add byte [rax], al
jne case.0x14004aa11.4
mov al, 0xc
ret
or al, 0xc3
cmp ecx, 0x25e9
je case.0x14004aacb.10060
cmp ecx, 0x271d
je case.0x140044128.46
test byte [rax - 3], al
invalid
jmp case.0x14004aa11.4
cmp ecx, 0x252
je case.0x14004aacb.10060
cmp ecx, 0x3e3
jrcxz case.0x14004a76b.25
add byte [rax], al
jne case.0x14004aa11.4
mov al, 0x16
mov al, 0x16
invalid
ret
cmp ecx, 0x70
je 0x14004ad00
stc
jo 0x14004ad62
adc dword [rbx + 0x337578f9], eax
cmp ecx, 0x78
jne case.0x14004aa11.4
mov al, 0x24
ret
mov al, 0xb
ret
mov al, 0x14
ret
mov al, 4
ret
mov al, 0x18
ret
mov al, 0x1f
ret
mov al, 0x11
ret
adc ebx, eax
mov al, 9
ret
mov al, 0xa
ret
mov al, 6
ret
mov al, 3
ret
mov al, 7
ret
mov al, 2
ret
mov al, 0x20
ret
mov al, 0x10
ret
mov al, 0xe
ret
mov al, 0x1c
ret
sbb al, 0xc3
mov al, 0x28
ret
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rcx
invalid
mov r15, qword [rcx + 0x10]
invalid
test r15, r15
je 0x14004ae47
movabs r12, 0xb0831198e3122f1d
movabs r13, 0xabfbca6a1c1d17c8
mov ebp, 0x1c1d17c8
push 0xffffffffffffffca
sti
stosd dword [rdi], eax
mov ebp, 0x1c1d17c8
push 0xffffffffffffffca
sti
stosd dword [rdi], eax
lea rbx, [rsi + 0x19]
movabs rax, 0xffffffff00000000
not rax
not eax
dec dword [rax - 9]
ror byte [rax - 0x77], 1
and al, 0x20
not eax
mov qword [rsp + 0x20], rax
xor ebp, ebp
xor edi, edi
mov byte [rsi + 0x18], 1
sbb byte [rcx], r8b
sub r15, r12
sub r15, rdi
add r15, r12
mov rdx, qword [rsi + 8]
add rdx, rdi
cli
mov ecx, 0xfffffff5
mov r8, r15
mov r9, rbx
call fcn.14004dd84
invalid
add byte [rax], al
mov r14, rdx
cmp rax, 1
jne 0x14004ae00
pop rbx
mov rcx, r14
xor rcx, 0xfffffffffffffffc
mov rax, r14
or rax, 3
and rax, rcx
and eax, ecx
and eax, ecx
cmp rax, 2
jae case.default.0x14004adce
mov byte [rsi + 0x18], 0
lea rcx, [0x1400809d4]
add eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [r14 + 0x10], 0x23
je 0x14004ae30
jmp case.0x14004adce.2
jne 0x14004ae17
mov rax, r14
not rax
or rax, qword [rsp + 0x20]
movabs rcx, 0xfffffff9ffffffff
invalid
invalid
dec dword [rax + 0x39]
invalid
jne 0x14004ae74
invalid
mov rcx, r14
call fcn.140040de6
mov r14, r15
mov byte [rsi + 0x18], 0
test r14, r14
je 0x14004ae4e
sub rdi, r13
add r14, r13
add rdi, r14
mov rbp, rdi
std
std
jmp 0x14004ae38
mov byte [rsi + 0x18], 0
mov rax, r14
mov eax, esi
mov eax, esi
shr rax, 0x20
cmp eax, 0x23
invalid
je 0x14004ae30
jmp case.0x14004adce.2
cmp byte [r14 + 0xf], 0x23
jne case.0x14004adce.2
mov rcx, r14
call fcn.1400478bd
test edx, ecx
invalid
invalid
mov r15, qword [rsi + 0x10]
cmp rdi, r15
jb 0x14004ad78
jmp 0x14004ae49
xor ebp, ebp
xor r14d, r14d
jmp case.0x14004adce.2
invalid
invalid
lea r14, str.failed_to_write_the_buffered_data
xor eax, 0x33a23
mov rcx, rsi
mov rdx, rbp
call fcn.14004ae7a
mov rax, r14
add rsp, 0x28
invalid
sub byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsi + 0x18], 0
jmp case.0x14004adce.2
test rdx, rdx
je 0x14004aec5
mov rsi, rcx
mov rdi, qword [rcx + 0x10]
cmp rdi, rdx
jb 0x14004aecc
invalid
cmp ecx, dword [rax - 0x39]
adc byte [rax], r8b
add byte [rax], al
mov qword [rsi + 0x10], 0
je 0x14004aec5
add byte [rdx + rbp + 0x48], dh
mov ecx, dword [rsi + 8]
mov rcx, qword [rsi + 8]
lea rax, [rcx + rdx]
lea eax, [rcx + rdx]
movabs r8, 0xccbe5d6de8ca1498
call 0x10cc30c1a
add rdi, r8
sub rdi, rdx
sub rdi, r8
mov rdx, rax
mov r8, rdi
call fcn.140070050
mov qword [rsi + 0x10], rdi
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
add dword [rax - 0x73], ecx
or eax, 0x348e0
mov r8, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
lea rcx, [0x14007f900]
add rax, qword [rax]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
mov rdx, rax
jmp r9
invalid
mov ecx, dword [rcx]
mov rdx, r8
jmp 0x140039b87
add dword [rbx + 0x4281b05], ecx
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14004d3c6
lock inc qword [rax]
jle 0x14004d3e7
add rsp, 0x20
pop rsi
ret
call fcn.140073872
mov eax, dword [0x14008fbbc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x98]
jmp 0x14004d3ba
ud2
mov r9d, 0x1f0003
call qword [sym.imp.kernel32.dll_CreateWaitableTimerExW]
adc eax, 0x27e55
test rax, rax
je 0x14004d4be
mov rbx, rax
mov rax, rsi
invalid
not rax
not eax
mov rcx, 0xffffffffff676980
and rax, rcx
mov edx, esi
and edx, 0x98967f
imul rdx, rax
imul edx, eax
mov rax, rsi
and rax, rcx
or rcx, rsi
imul rcx, rax
add rcx, rdx
imul rax, r14, 0x51eb851f
shr rax, 0x25
sub rcx, rax
lea rdx, [rsp + 0x38]
mov qword [rdx], rcx
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_SetWaitableTimer]
test eax, eax
je case.0x14001cbba.303
mov rcx, rbx
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov ebp, eax
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
cmp ebp, 0xffffffff
jne 0x14004d52e
jmp 0x14004d4be
mov rcx, rbx
call qword [sym.imp.kernel32.dll_CloseHandle]
mov eax, esi
not eax
shl byte [0x14004d8af], 1
mov rcx, rsi
and rcx, 0xfffffffffffffc17
imul rcx, rax
mov eax, 0x3e8
mov rdx, rsi
and rdx, rax
or rsi, rax
imul rsi, rdx
add rsi, rcx
invalid
imul rax, r14, 0x431bde83
shr rax, 0x32
movabs rcx, 0x42fd48a5ee95dfbb
sub rsi, rcx
sub esi, ecx
add rsi, rax
imul eax, edi, 0x68c26139
ror eax, 6
invalid
invalid
cmp eax, 0x10c7
sbb rsi, 0xffffffffffffffff
add rsi, rcx
mov eax, 0xffffffff
cmp rsi, rax
cmp esi, eax
cmovae rsi, rax
mov ecx, esi
call qword [sym.imp.kernel32.dll_Sleep]
nop
add rsp, 0x40
add esp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop rsi
ret
xor esi, esi
xor eax, eax
ror byte [rax - 0x77], 0xf2
mov rdx, rsi
add rsp, 0x20
pop rsi
ret
add eax, 0x31c03
add eax, dword [rax]
and al, 0x60
and al, 0x30
int1
xor eax, eax
leave
jle case.0x14003ebd0.238
add byte [case.0x140044128.78], bh
add eax, dword [rcx]
add byte [rax], al
int1
invalid
jl 0x14004d5de
add byte [rbx + 0x31602444], cl
and al, 0x60
sar byte [rcx], cl
add byte [rax], al
add byte [0x10004d5fe], bh
adc dword [rax], eax
add al, al
adc dword [rax], eax
add al, al
add dword [rax], eax
add byte [rax + rsi - 0x7b], dh
xor byte [rbp + 0x480978c0], al
xor byte [rbp + 0x480978c0], al
or dword [rax - 0x75], ecx
mov edx, dword [rsp + 0x68]
push rsp
and al, 0x68
add al, byte [rax]
add byte [rax - 0x77], cl
enter 0xffffffffffff8148, 0xffffffffffffffc4
movabs al, byte [0x4c8d48c35e000000]
add byte [rax], al
add byte [rsi - 0x3d], bl
pop rsi
ret
and al, 0x58
add al, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x31bc4
invalid
sbb eax, dword [rbx]
invalid
sbb eax, dword [rbx]
add byte [rax - 0x73], cl
push rsp
and al, 0x70
mov dword [rdx + 8], 1
invalid
in al, dx
and byte [rax - 0x77], cl
invalid
mov eax, dword [rdx + 8]
mov rbx, qword [rdx + 0x10]
mov r8, rbx
not r8
not eax
and r8, rax
not rax
and rax, rbx
sub r8, rax
sub eax, eax
mov rdx, qword [rdx]
add rdx, rbx
call fcn.14004d57b
mov rdi, rdx
dec dword [rax - 0x77]
xlatb
test rax, rax
je 0x14004d6bf
mov rcx, rdi
call fcn.14003ebb8
cmp al, 0xb
invalid
jne 0x14004d6d7
mov rcx, rdi
call fcn.140040de6
jmp case.0x14005d9eb.179
add rbx, rdi
mov qword [rsi + 0x10], rbx
mov rax, qword [rsi + 0x18]
sbb byte [rax + 0x39], r9b
invalid
cmova rbx, rax
fmul dword [rax - 0x77]
mov qword [rsi + 0x18], rbx
pop rsi
sbb byte [rcx], dh
xor edi, edi
dec dword [rax - 0x77]
mov rax, rdi
clc
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
sub rsp, 0x90
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rdx
invalid
mov rdi, qword [rcx]
mov rax, rdi
not rax
or rax, 3
or eax, 3
add rax, rdi
inc rax
lea rcx, [0x140080a04]
lea ecx, [0x140080a04]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
loopne 0x14004d75b
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x75], r9b
mov rax, qword [rsi + 0x28]
lea rdx, [0x14007e8a1]
lea edx, [0x14007e8a1]
sub byte [rax - 0x73], r9b
adc eax, 0x31180
adc byte [rcx], 3
add eax, dword [rax]
add byte [rcx - 0x48], al
add eax, 0xff000000
add byte [rax], al
invalid
mov r8d, 5
add bh, bh
call qword [rax + 0x18]
lea rbx, [rsp + 0x68]
lea ebx, [rsp + 0x68]
push rax
sbb byte [rax - 0x73], cl
pop rsp
lea ebx, [rsp + 0x68]
and al, 0x68
mov qword [rbx], rsi
xor ecx, dword [rax + 0x43c60843]
mov byte [rbx + 8], al
mov byte [rbx + 9], 0
or dword [rax], eax
lea r9, [rdi + 0x10]
lea rax, [0x14004aece]
mov dl, bh
xlatb
invalid
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rdx, [0x14007ef66]
sbb byte [rbx], al
add byte [rcx - 0x48], al
invalid
invalid
add al, 0
add eax, dword [rax]
mov r8d, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
fld1
jg 0x14004d7db
call fcn.1400356dd
lea rax, case.0x14001c970.174
add eax, 0xffff27c5
jg 0x14004d75b
invalid
dec dword [rax - 0x73]
add eax, 0xffff27c5
invalid
invalid
dec dword [rax - 0x77]
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
lea rdx, [0x14007e896]
adc eax, 0x31125
and eax, 0x41000311
mov eax, 7
add byte [rax], al
invalid
add byte [rcx - 0x48], al
invalid
mov r8d, 7
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
invalid
mov r9, rdi
stc
call fcn.1400356dd
jg case.0x14005d7a5.115
invalid
dec dword [rax - 0x77]
mov rcx, rbx
fld1
call fcn.140035891
jmp 0x14004da16
add al, byte [rax]
invalid
invalid
invalid
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rax, [rdi - 1]
lea eax, [rdi - 1]
dec dword [r8 - 0x7d]
dec dword [rax - 0x7d]
add rdi, 0xf
add edi, 0xf
invalid
lea rcx, [rsp + 0x68]
lea ecx, [rsp + 0x68]
and al, 0x68
mov qword [rcx], rax
mov dword [rcx], eax
lea rax, [0x14004be41]
lea eax, [0x14004be41]
add eax, 0xffffe69b
invalid
dec dword [rax - 0x77]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
and al, 0x50
and al, 0x50
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x48], ecx
and al, 0x48
and al, 0x48
lea rax, [0x14007ef6a]
lea eax, [0x14007ef6a]
invalid
add eax, dword [rax]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
lea rax, [0x14004be52]
lea eax, [0x14004be52]
out 0xff, al
invalid
dec dword [rax - 0x77]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x28], edi
jl case.0x140073bbf.6
sub byte [rax - 0x39], cl
and al, 0x40
and al, 0x40
mov qword [rsp + 0x40], 5
and al, 0x40
add eax, 0x48000000
add eax, 0x48000000
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x20], 4
mov dword [rsp + 0x20], 4
and al, 0x20
and al, 0x20
and byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, str.CustomkinderrorNotFoundPermissionDeniedConnectionRefusedConnectionResetHostUnreachableNetworkUnreachableConnectionAbortedNotConnectedAddrInUseAddrNotAvailableNetworkDownBrokenPipeAlreadyExistsWouldBlockNotADirectoryIsADirectoryDirectoryNotEmptyReadOnlyFilesystemFilesystemLoopStaleNetworkFileHandleInvalidInputInvalidDataTimedOutWriteZeroStorageFullNotSeekableFilesystemQuotaExceededFileTooLargeResourceBusyExecutableFileBusyDeadlockCrossesDevicesTooManyLinksInvalidFilenameArgumentListTooLongInterruptedUnsupportedUnexpectedEofOutOfMemoryOtherUncategorized
adc eax, 0x3177a
add byte [rbp + rcx*4 + 0xd], cl
lea r9, [0x14007ef66]
or eax, 0x31779
jns 0x14004d802
add eax, dword [rax]
add byte [rcx - 0x48], al
mov r8d, 6
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rcx, rsi
int1
call fcn.140036653
jmp 0x14004da16
add al, byte [rax]
invalid
invalid
invalid
add al, byte [rax]
add byte [rax - 0x3f], cl
invalid
invalid
shr rdi, 0x20
shr edi, 0x20
out dx, eax
and byte [rax - 0x73], cl
lea rbx, [rsp + 0x64]
lea rbx, [rsp + 0x64]
lea ebx, [rsp + 0x64]
mov dword [rbx], edi
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
lea rdx, str.OscodemessageKindError
adc eax, 0x31076
add byte [rcx - 0x48], al
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
add byte [rax], al
add bh, bh
invalid
call qword [rax + 0x18]
lea rdi, [rsp + 0x80]
mov esp, 0x8024
invalid
push rax
sbb byte [rax - 0x73], cl
mov esp, 0x8024
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdi], rsi
invalid
mov byte [rdi + 8], al
mov byte [rdi + 9], 0
lea rax, [0x14004aef9]
invalid
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x14007e892]
adc eax, 0x3104a
adc byte [rbx], al
add byte [rcx - 0x48], al
mov r8d, 4
mov eax, 4
add al, 0
add byte [rax], al
invalid
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov r9, rbx
call fcn.1400356dd
test byte [rsi - 2], bh
invalid
test byte [rsi - 2], bh
dec dword [rbx - 0x2e8017f5]
mov ecx, dword [rbx]
call fcn.14004a9df
jg 0x14004d82f
invalid
invalid
sar edi, 1
dec dword [rbp + rcx*4 + 0x4c]
invalid
invalid
invalid
invalid
lea r9, [rsp + 0x63]
lea ecx, [rsp + 0x63]
and al, 0x63
mov byte [r9], al
lea rax, [0x14004aece]
lea eax, [0x14004aece]
invalid
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x14007ef66]
lea edx, [0x14007ef66]
add eax, dword [rax]
mov r8d, 4
add al, 0
add byte [rax], al
invalid
mov rcx, rdi
call fcn.1400356dd
push rsp
jle 0x14004d886
dec dword [rbx + 0x748d4813]
mov edx, dword [rbx]
lea rsi, [rsp + 0x68]
lea esi, [rsp + 0x68]
je 0x14004d8b3
and al, 0x68
push 0xffffffffe8f18948
mov rcx, rsi
mov ecx, esi
call fcn.1400427df
invalid
invalid
lea rax, [0x1400199e1]
lea eax, [0x1400199e1]
cld
dec dword [rax - 0x77]
invalid
invalid
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x14007e896]
lea edx, [0x14007e896]
adc eax, 0x30feb
add eax, dword [rax]
mov r8d, 7
invalid
mov rcx, rdi
stc
mov r9, rsi
mov ecx, esi
call fcn.1400356dd
jle case.0x14004a76b.94
dec dword [rax - 0x77]
stc
mov rcx, rdi
mov ecx, edi
call fcn.140035891
jg case.0x14004a76b.96
invalid
dec dword [rcx + 0x3e8348c3]
mov ebx, eax
cmp qword [rsi], 0
add byte ds:[rdi], cl
test byte [rax + 1], cl
add byte [rax], al
ret
add byte [rdi], cl
test byte [rax + 1], cl
add byte [rax], al
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x70
invalid
mov r8, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
jo case.0x140041b9d.150
mov rcx, qword [0x14008fb30]
mov ecx, dword [0x14008fb30]
push rsp
and al, byte [rax + rax]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
pop rsp
ja case.0x14004aa11.89
invalid
sar bh, cl
adc eax, 0x2775c
pop rsp
ja case.0x14004aa11.89
invalid
pop rsp
ja case.0x14004aa11.89
add al, byte [rax]
add cl, ch
jmp case.0x14004a76b.122
invalid
add byte [rax - 0x3f], cl
out dx, eax
shr rdi, 0x20
and byte [rbx + 0x177728ff], al
cmp edi, 0x28
ja case.0x140041b9d.148
invalid
lea rax, [0x140080a14]
add eax, 0x3311b
xor dword [rbx], eax
add eax, dword [rax]
add byte [rax + 0x63], cl
or al, 0xb8
invalid
movsxd rcx, dword [rax + rdi*4]
invalid
mov eax, 0xffc10148
loope case.0x14005d7a5.163
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
xor eax, eax
shr cl, 0xba
jmp case.0x14004a76b.106
mov edx, 0xb0000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0xb3e929], dh
mov al, 0x29
jmp case.0x14004a76b.106
mov bl, 0
add byte [rax], al
sub ecx, ebp
mov bl, 0
add byte [rax], al
add byte [rax + 0xace901], dh
mov al, 1
invalid
lodsb al, byte [rsi]
invalid
add byte [rax], al
mov al, 1
jmp case.0x14004a76b.106
lodsb al, byte [rsi]
add byte [rax], al
invalid
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax + 0xa5e902], dh
mov al, 2
invalid
movsd dword [rdi], dword [rsi]
invalid
add byte [rax], al
mov al, 2
add ch, cl
jmp case.0x14004a76b.106
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x9ee903], dh
mov al, 3
jmp case.0x14004a76b.106
sahf
add byte [rax], al
add byte [rax], al
add byte [rax + 0x97e904], dh
mov al, 4
jmp case.0x14004a76b.106
xchg edi, eax
add byte [rax], al
invalid
xchg edi, eax
add byte [rax], al
add byte [rax + 0x90e905], dh
mov al, 5
invalid
nop
invalid
add byte [rax], al
mov al, 5
jmp case.0x14004a76b.106
add byte [rax], al
invalid
add eax, 0x90e9
add byte [rax], al
add byte [rax], al
add byte [rax + 0x89e906], dh
mov al, 6
invalid
jmp case.0x14004a76b.106
add byte [rax], al
add byte [rax + 0x82e907], dh
add byte [rax], al
invalid
mov al, 7
jmp case.0x14004a76b.106
invalid
add byte [rax - 0x4f8114f8], dh
mov al, 8
jmp case.0x14004a76b.106
jle 0x14004d8f6
mov al, 9
jmp case.0x14004a76b.106
invalid
or ebx, ebp
jp 0x14004d8fa
mov al, 0xa
jmp case.0x14004a76b.106
invalid
or ch, bl
jbe case.0x140073bbf.11
mov al, 0xb
jmp case.0x14004a76b.106
invalid
or ebp, ebx
jb 0x14004d902
mov al, 0xc
jmp case.0x14004a76b.106
outsb dx, byte [rsi]
or al, 0xeb
outsb dx, byte [rsi]
mov al, 0xd
jmp case.0x14004a76b.106
invalid
push 0xffffffffffffffb0
invalid
mov al, 0xe
jmp case.0x14004a76b.106
invalid
mov al, 0xf
mov al, 0xf
jmp case.0x14004a76b.106
invalid
mov al, 0x10
jmp case.0x14004a76b.106
pop rsi
pop rsi
mov al, 0x11
jmp case.0x14004a76b.106
pop rdx
adc ebx, ebp
pop rdx
mov al, 0x12
jmp case.0x14004a76b.106
push rsi
push rsi
mov al, 0x13
jmp case.0x14004a76b.106
push rdx
push rdx
mov al, 0x14
jmp case.0x14004a76b.106
mov al, 0x15
mov al, 0x15
jmp case.0x14004a76b.106
mov al, 0x16
mov al, 0x16
invalid
jmp case.0x14004a76b.106
mov al, 0x17
mov al, 0x17
jmp case.0x14004a76b.106
mov al, 0x18
mov al, 0x18
jmp case.0x14004a76b.106
mov al, 0x19
mov al, 0x19
jmp case.0x14004a76b.106
cmp dh, byte [rax - 0x4fc914e6]
sbb ebp, ebx
invalid
mov al, 0x1a
jmp case.0x14004a76b.106
invalid
mov al, 0x1b
mov al, 0x1b
jmp case.0x14004a76b.106
xor dh, byte [rax - 0x4fd114e4]
mov al, 0x1c
jmp case.0x14004a76b.106
invalid
mov al, 0x1d
mov al, 0x1d
sbb eax, 0x1eb02aeb
jmp case.0x14004a76b.106
sub dh, byte [rax - 0x4fd914e2]
invalid
mov al, 0x1e
jmp case.0x14004a76b.106
mov al, 0x1f
mov al, 0x1f
jmp case.0x14004a76b.106
and dh, byte [rax - 0x4fe114e0]
and ebx, ebp
mov al, 0x20
jmp case.0x14004a76b.106
invalid
invalid
mov al, 0x21
jmp case.0x14004a76b.106
invalid
sbb dh, byte [rax - 0x4fe914de]
and ebp, ebx
mov al, 0x22
jmp case.0x14004a76b.106
invalid
invalid
mov al, 0x23
jmp case.0x14004a76b.106
invalid
adc dh, byte [rax - 0x4ff114dc]
and eax, 0x26b00aeb
invalid
mov al, 0x26
jmp case.0x14004a76b.106
invalid
mov al, 0x24
jmp case.0x14004a76b.106
invalid
invalid
mov al, 0x25
jmp case.0x14004a76b.106
invalid
or dh, byte [rax - 0x4ff914da]
invalid
invalid
mov al, 0x27
jmp case.0x14004a76b.106
invalid
add dh, byte [rax - 0x4372b7d8]
and al, 0x80
lea rdi, [rsp + 0x80]
lea edi, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x4e8b4807], cl
mov byte [rdi], al
mov rcx, qword [rsi + 0x20]
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
lea rdx, [0x14007e89d]
adc eax, 0x30ec1
ror dword [rsi], 3
add byte [rcx - 0x48], al
invalid
invalid
add al, 0
invalid
invalid
mov r8d, 4
add byte [rax], al
add bh, bh
add byte [rax], al
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x73], cl
pop rsp
lea rbx, [rsp + 0x68]
lea ebx, [rsp + 0x68]
and al, 0x68
mov qword [rbx + 8], rsi
jae 0x14004d9f6
or byte [rax - 0x38b7efbd], cl
mov byte [rbx + 0x10], al
adc byte [rax - 0x39], cl
mov qword [rbx], 0
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rbx + 0x11], 0
add byte [rax], al
mov byte [rbx + 0x11], 0
lea r8, [0x14004aece]
mov rcx, rbx
mov ecx, ebx
invalid
mov ecx, ebx
mov rdx, rdi
cli
call fcn.140035d2c
mov rcx, rbx
fld1
test r14b, dil
invalid
invalid
invalid
fld1
test r14b, dil
invalid
dec dword [rcx + 0x48d889c3]
mov eax, ebx
add rsp, 0x90
invalid
nop
add byte [rax], al
invalid
invalid
mov ebx, eax
mov eax, ebx
add rsp, 0x90
invalid
nop
add byte [rax], al
invalid
invalid
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
ror dword [rax - 0x73], 0xd
test al, 0x22
add eax, dword [rax]
mov rdx, qword [rcx + rax*8]
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_error__os_error
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
and eax, dword [rbx]
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [rcx + rax*8]
ret
push rsi
push rdi
push rbx
sub rsp, 0x90
sub esp, 0x90
sub esp, 0x90
add byte [rax], al
mov rsi, rdx
mov rdx, qword [rcx]
invalid
mov rax, rdx
xor rax, 0xfffffffffffffffc
xor eax, 0xfffffffc
xor eax, 0xfffffffc
mov rcx, rdx
mov ecx, edx
or rcx, 3
and rcx, rax
ror dword [rax - 0x73], 5
push rax
xor byte [rbx], al
invalid
leave
add ecx, dword [rax + 0x21]
ror dword [rax - 0x73], 5
push rax
xor byte [rbx], al
add byte [rax + 0x63], cl
movsxd rcx, dword [rax + rcx*4]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
invalid
loope 0x14004daba
mov rax, qword [rdx]
mov eax, dword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rsi
mov rdx, rax
mov edx, eax
mov edx, eax
add rsp, 0x90
pop rbx
pop rdi
pop rsi
jmp 0x140035089
dec dword [rax - 0x75]
dec qword [rax - 0x75]
dec dword [rax - 0x75]
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
invalid
invalid
invalid
mov rax, qword [rax + 0x20]
mov rdx, rsi
mov edx, esi
mov edx, esi
add rsp, 0x90
add byte [rax], al
pop rbx
pop rdi
pop rsi
jmp rax
shr rdx, 0x20
shr edx, 0x20
lea rbx, [rsp + 0x24]
mov dword [rbx], edx
lea rdi, [rsp + 0x28]
sub byte [rax - 0x77], cl
stc
and al, 0x89
adc ecx, dword [rax - 0x73]
jl case.0x14004d710.59
sub byte [rax - 0x77], cl
stc
mov ecx, edi
call fcn.1400427df
lea rax, [rsp + 0x40]
invalid
mov qword [rax], rdi
lea rcx, [0x140005730]
jl 0x14004daca
invalid
lea ecx, [0x140005730]
jl 0x14004daca
dec dword [rax - 0x77]
or byte [rax - 0x77], cl
mov qword [rax + 0x10], rbx
lea rcx, [0x14003b37d]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbx
lea rcx, [0x14003b37d]
fdivr st(6)
dec dword [rax - 0x77]
mov dword [rax + 0x18], ecx
lea rcx, [0x14007edf0]
mov qword [rax + 0x18], rcx
mov dword [rax + 0x18], ecx
lea rcx, [0x14007edf0]
lea ecx, [0x14007edf0]
add eax, dword [rax]
lea r8, [rsp + 0x60]
and al, 0x60
mov qword [r8], rcx
mov dword [rax], ecx
mov qword [r8 + 8], 3
or byte [rbx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [r8 + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 2
sbb byte [rdx], al
add byte [rax], al
add byte [rax], al
adc byte [rcx - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
push rsi
sub al, ch
shr dword [rdi - 2], 1
outsd dx, dword [rsi]
invalid
dec dword [rcx + 0x3f8348c3]
ret
cmp qword [rdi], 0
add byte [rdi], cl
test byte [rsi + 1], cl
add dword [rax], eax
invalid
and byte [rax - 0x75], r9b
push rsi
sub al, ch
shr dword [rdi - 2], 1
outsd dx, dword [rsi]
invalid
dec dword [rcx + 0x3f8348c3]
ret
invalid
invalid
invalid
outsd dx, dword [rsi]
invalid
ret
add byte [rdi], cl
test byte [rsi + 1], cl
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
mov eax, dword [rsp + 0x30]
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov rcx, qword [0x14008fb30]
xor edx, edx
sar bh, cl
adc eax, 0x27505
jne case.0x14004d710.83
invalid
invalid
sar bh, cl
adc eax, 0x27505
jne case.0x14004d710.83
invalid
jne case.0x14004d710.83
add cl, ch
jmp 0x14004dc75
xor eax, 0x48000001
shr edx, 0x20
shr rdx, 0x20
cmp edx, 0x28
ja case.default.0x14004db57
invalid
invalid
lea rax, [0x140080ac8]
js 0x14004db7d
add eax, dword [rax]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
xor ecx, ecx
jmp 0x14004dc1a
add byte [rax], al
add byte [rax], al
mov cl, 0x29
jmp 0x14004dc1a
add byte [rax], al
add byte [rax], al
mov cl, 1
jmp 0x14004dc1a
add byte [rax], al
add byte [rax], al
mov cl, 2
jmp 0x14004dc1a
add byte [rax], al
mov cl, 3
jmp 0x14004dc1a
add byte [rax], al
add byte [rax], al
mov cl, 4
jmp 0x14004dc1a
add byte [rax], al
add al, 0xe9
xchg edi, eax
add byte [rax], al
add byte [rax], al
mov cl, 5
invalid
nop
invalid
add byte [rax], al
mov cl, 5
jmp 0x14004dc1a
add byte [rax], al
add byte [rax], al
mov cl, 6
jmp 0x14004dc1a
add byte [rcx + 0x82e907], dh
add byte [rax], al
mov cl, 7
jmp 0x14004dc1a
invalid
add byte [rax], al
invalid
invalid
mov cl, 8
jmp 0x14004dc1a
mov cl, 9
jmp 0x14004dc1a
mov cl, 0xa
jmp 0x14004dc1a
mov cl, 0xb
jmp 0x14004dc1a
mov cl, 0xc
jmp 0x14004dc1a
mov cl, 0xd
jmp 0x14004dc1a
mov cl, 0xe
jmp 0x14004dc1a
mov cl, 0xf
jmp 0x14004dc1a
mov cl, 0x10
jmp 0x14004dc1a
mov cl, 0x11
jmp 0x14004dc1a
mov cl, 0x12
jmp 0x14004dc1a
mov cl, 0x13
jmp 0x14004dc1a
mov cl, 0x14
jmp 0x14004dc1a
mov cl, 0x15
jmp 0x14004dc1a
mov cl, 0x16
jmp 0x14004dc1a
mov cl, 0x17
jmp 0x14004dc1a
mov cl, 0x18
jmp 0x14004dc1a
mov cl, 0x19
jmp 0x14004dc1a
mov cl, 0x1a
jmp 0x14004dc1a
mov cl, 0x1b
jmp 0x14004dc1a
mov cl, 0x1c
jmp 0x14004dc1a
mov cl, 0x1d
jmp 0x14004dc1a
mov cl, 0x1e
jmp 0x14004dc1a
mov cl, 0x1f
jmp 0x14004dc1a
mov cl, 0x20
jmp 0x14004dc1a
mov cl, 0x21
jmp 0x14004dc1a
mov cl, 0x22
jmp 0x14004dc1a
mov cl, 0x23
jmp 0x14004dc1a
mov cl, 0x24
jmp 0x14004dc1a
mov cl, 0x25
jmp 0x14004dc1a
mov cl, 0x26
jmp 0x14004dc1a
mov cl, 0x27
jmp 0x14004dc1a
mov cl, 0x28
call fcn.14004da25
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
lea rax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [0x140035d1a]
mov qword [rax + 8], rcx
lea rcx, [0x14007f5f8]
lea r8, [rsp + 0x60]
mov qword [r8], rcx
mov ecx, 1
mov qword [r8 + 8], rcx
mov qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], rcx
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.140034aec
mov ebx, eax
mov eax, ebx
add rsp, 0x90
add byte [rax], al
pop rbx
pop rdi
pop rsi
ret
test eax, eax
je 0x14004de92
cmp al, 4
jae 0x14004df74
mov cl, byte [r14]
mov edx, ecx
xor dl, 0x3f
and dl, cl
cmp dl, 0x80
jne 0x14004deee
add byte [rax], al
invalid
mov byte [rdi + rax], cl
mov al, byte [rdi + 4]
add al, 0xfe
ror byte [rax - 0x49f0fbb9], 0xf
invalid
cmovs ecx, dword [rbp + 0x30bc015]
add byte [rdi + rcx - 0x4a], al
movzx r14d, byte [rcx + rdx]
lea rdx, [0x14007e9d0]
movzx r14d, byte [rcx + rdx]
cmp r14b, al
ja 0x14004df6a
movzx r8d, al
cmp r8b, 5
jae 0x14004df74
add byte [rax], al
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov rdx, rdi
call fcn.1400394bd
invalid
inc esi
add al, 0
cmp qword [rbx], 0
jne 0x14004df47
invalid
cmp qword [rsp + 0x30], r14
jne 0x14004df74
mov rdx, qword [rsp + 0x28]
mov rcx, rsi
mov r8, r14
call case.0x14004a76b.146
mov rsi, rdx
test rax, rax
je 0x14004df65
mov rbx, rax
jmp 0x14004df53
xor ebx, ebx
jmp 0x14004df53
mov r8d, 0x1000
cmp r15, r8
cmovb r8, r15
lea rbx, [rsp + 0x38]
mov rcx, rbx
mov rdx, r14
call fcn.1400394bd
cmp qword [rbx], 0
je 0x14004def4
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x14004df0e
cmp r8, r15
ja 0x14004df74
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, r14
call fcn.1400394bd
in eax, 0xb5
invalid
dec dword [rax - 0x7d]
invalid
add byte [rdi], cl
invalid
xchg edx, eax
add byte [rax], al
invalid
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp 0x14004defe
mov byte [rdi + 4], 0
jmp case.0x14004aacb.219
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rcx, rsi
call case.0x14004a76b.146
add byte [rax], al
mov rbx, rax
mov rsi, rdx
jmp 0x14004df53
movzx eax, byte [r14]
lea rcx, [0x14007e9d0]
movzx ecx, byte [rax + rcx]
cmp rcx, 2
setb dl
cmp rcx, r15
seta r8b
or r8b, dl
cmp rcx, 2
sbb r8b, 0xff
fdivr st(7)
inc r8b
test r8b, 1
je 0x14004df47
mov byte [rdi], al
mov byte [rdi + 4], 1
jmp 0x14004df6a
mov ebx, 1
lea rsi, str.Windows_stdio_in_console_mode_does_not_support_writing_non_UTF_8_byte_sequences
mov rax, rbx
mov rdx, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
cmp r14, rsi
jne 0x14004df74
mov esi, 1
jmp 0x14004de7b
ud2
add byte [rax], al
mov rsi, rcx
movups xmm0, xmmword [0x14007f190]
or byte [rdx], dl
add eax, dword [rax]
or byte [rdx], dl
add eax, dword [rax]
lea rax, [rsp + 0x60]
movaps xmmword [rax], xmm0
mov ecx, 0xffffffff
cmp r8, rcx
cmp eax, ecx
cmovb rcx, r8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], rdx
sub byte [rax - 0x77], cl
and al, 0x20
sub byte [rax - 0x77], cl
and al, 0x20
mov dword [rsp + 0x20], eax
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtWriteFile]
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
jne 0x14004dfe3
mov rcx, rsi
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov eax, dword [rsp + 0x60]
cmp eax, 0x103
je 0x14004e024
test eax, eax
js case.0x140042208.178
sar byte [rax + 9], 0x48
mov edx, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x68]
xor eax, eax
jmp 0x14004e01b
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
or byte [rdx + rax], dh
shl rax, 0x20
movabs rcx, 0x50bec79fdeb89ae2
mov rdx, 0xfffffffffffffffd
and rdx, rcx
and edx, ecx
and edx, ecx
xor rdx, rcx
xor rdx, rax
mov eax, 1
add rsp, 0xa0
add byte [rax], al
pop rsi
ret
lea rcx, [rsp + 0x58]
pop rax
mov byte [rcx + 4], 0
mov dword [rcx], 0
lea rax, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
lea rdx, [rsp + 0x70]
mov qword [rdx], rax
mov qword [rdx + 8], 1
lea rax, [rsp + 0x50]
mov qword [rdx + 0x10], rax
mov dword [rdx + 0x10], eax
mov dword [rdx + 0x10], eax
adc byte [rdi], cl
push rdi
ror byte [rdi], 0x11
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
sbb al, bpl
push rbp
loope 0x14004e05d
dec dword [rax - 0x77]
shr eax, 0x9a
loope 0x14004e065
invalid
mov ecx, 7
int 0x29
ud2
sbb al, bpl
push rbp
loope 0x14004e05d
invalid
dec dword [rax - 0x77]
shr eax, 0x9a
loope 0x14004e065
invalid
invalid
push r15
push r14
push rsi
push rdi
push rbx
mov eax, 0x2030
call fcn.14005fe00
sub rsp, rax
sub esp, eax
sub esp, eax
mov rsi, r8
mov r8, rdx
mov r14, rcx
cmp rsi, 0x1001
add dword [rax], edx
add byte [rax], al
jb 0x14004e0ea
mov eax, 4
mov ecx, 0x1001
xor r9d, r9d
mov rdx, r9
dec rcx
leave
leave
dec rax
dec r9
cmp byte [r8 + rdx + 0x1000], 0xc0
jl 0x14004e0a3
add rdx, 4
mov eax, 0xffc
sldt word [rax]
mov rcx, rdx
and rcx, rax
ror dword [rax + 0x31], 0xc2
lea rax, [rdx + rcx*2]
cmp rax, rsi
invalid
jae 0x14004e0e4
invalid
cmp byte [r8 + rax], 0xbf
mov rsi, rax
jg 0x14004e0ea
jmp 0x14004e220
jne 0x14004e220
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
and al, 0x20
mov dword [rsp + 0x28], 0x1000
mov ecx, 0xfde9
mov edx, 8
mov r9d, esi
call qword [sym.imp.kernel32.dll_MultiByteToWideChar]
test eax, eax
je 0x14004e220
cmp eax, 0x1001
jae 0x14004e220
movsxd r15, eax
lea rdx, [rsp + 0x30]
mov rcx, r14
mov r8, r15
call fcn.14004e222
mov rdi, rax
mov rbx, rdx
test rax, rax
je 0x14004e148
mov rsi, rbx
jmp 0x14004e20b
cmp r15, rbx
je 0x14004e20b
invalid
add byte [rdi], cl
xchg cl, cl
add byte [rax], al
add byte [rdi], cl
mov bh, 0x44
pop rsp
xor byte [rcx + 0x2312], bh
jbe 0x14004e220
movzx eax, word [rsp + rbx*2 + 0x30]
mov ecx, 0x2312
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
movzx eax, ax
cmp eax, 0x312
jae 0x14004e1a2
lea rdx, [rsp + rbx*2]
add rdx, 0x30
mov eax, ebx
and eax, 1
or rbx, 1
add rbx, rax
mov r8d, 1
mov eax, 1
mov eax, 1
mov rcx, r14
call fcn.14004e222
test rax, rax
je 0x14004e1a2
mov rcx, rdx
call fcn.140040de6
cmp rbx, r15
ja 0x14004e220
test rbx, rbx
je 0x14004e209
add rbx, rbx
xor eax, eax
xor esi, esi
invalid
test byte [rdi], 0xb7
push rsp
add al, 0x30
movzx edx, word [rsp + rax + 0x30]
mov ecx, 1
cmp edx, 0x80
jb 0x14004e1f3
movzx r8d, dx
mov ecx, 2
cmp r8d, 0x800
jb 0x14004e1f3
add edx, 0x2312
movzx ecx, dx
xor edx, edx
cmp ecx, 0x312
setae dl
lea rcx, [rdx*2 + 1]
mov edx, ecx
and edx, esi
xor rcx, rsi
lea rsi, [rcx + rdx*2]
add rax, 2
cmp rbx, rax
ret
jne 0x14004e1b3
ret
jmp 0x14004e20b
xor esi, esi
mov rax, rdi
mov rdx, rsi
add rsp, 0x2030
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
and al, 0x20
add byte [rax], al
add byte [rax], al
call qword [sym.imp.kernel32.dll_WriteConsoleW]
adc eax, 0x2705f
test eax, eax
je 0x14004e24d
mov edx, dword [rsp + 0x34]
xor eax, eax
jmp 0x14004e262
call qword [sym.imp.kernel32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov eax, 1
add rsp, 0x38
ret
movabs rax, 0xfb98e23957fe6dcc
sub rbp, rax
add rbp, rax
add rbp, 0xfffffffffffffffe
add r14, 4
invalid
invalid
lea r12, str._UNC_
mov r13d, 8
jmp 0x14004f52a
add byte [rax], al
add byte [rbp + 0x31], al
xor r13d, r13d
in eax, dx
jmp 0x14004f52a
mov rax, r13
not rax
movabs rcx, 0x6c72d3049fa78648
lea rdx, [rcx + 1]
and rdx, rax
and edx, eax
mov eax, r13d
and eax, 6
or rax, rdx
xor rax, rcx
mov ecx, r13d
jmp 0x18806d6d7
and ecx, 1
or rcx, rax
or ecx, eax
mov eax, ebp
and eax, ecx
xor rcx, rbp
invalid
lea r8, [rcx + rax*2]
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rbx
xor edx, edx
call fcn.1400197a7
mov rcx, rbx
invalid
mov rdx, r12
mov r8, r13
call fcn.14004becb
mov rcx, rbx
mov rdx, r14
mov r8, rbp
call fcn.14004becb
mov rsi, qword [rbx + 0x10]
jae case.0x14001ca79.438
cmp rsi, qword [rbx]
jne 0x14004f5a7
mov rcx, rbx
call fcn.140049efe
mov rax, qword [rbx + 8]
mov word [rax + rsi*2], 0
add al, 0x70
add byte [rax], al
invalid
mov eax, esi
and eax, 1
xor rsi, 1
lea rax, [rsi + rax*2]
mov qword [rbx + 0x10], rax
cmp qword [rsp + 0x40], 0
je case.0x14001ccc7.414
invalid
mov rcx, qword [0x14008fb30]
add eax, 0xd2310004
xor edx, edx
mov r8, qword [rsp + 0x38]
call qword [sym.imp.kernel32.dll_HeapFree]
add al, byte [rax]
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
mov dword [rdi + 0x10], eax
mov dword [rdi + 0x10], eax
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
adc dword [rdi], eax
add rsp, 0x468
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
je case.0x14001ca79.417
jmp 0x14004f4ba
test eax, 0xffffffe
or edx, dword [rsi + 0x57]
push rdi
sub rsp, 0x68
mov rdi, rdx
xlatb
mov rsi, rcx
xorps xmm0, xmm0
push rdi
invalid
lea rdx, [rsp + 0x30]
movaps xmmword [rdx + 0x20], xmm0
movaps xmmword [rdx + 0x10], xmm0
invalid
and byte [rdi], cl
sub dword [rdx + 0x10], eax
invalid
movaps xmmword [rdx], xmm0
sub dword [rdx], eax
mov dword [rdx + 0x30], 0
add byte [rax], al
mov rcx, rdi
call qword [sym.imp.kernel32.dll_GetFileInformationByHandle]
mov ds, word [rdx + rax]
test eax, eax
je 0x14004f694
invalid
mov r9, qword [rsp + r12 + 0x30]
mov ecx, dword [rsp + 0x30]
mov eax, ecx
not eax
or eax, 0xfffffbff
sti
invalid
invalid
cmp eax, 0xffffffff
je case.0x14003774f.360
lea r8, [rsp + 0x28]
and al, 0x28
mov qword [r8], 0
mov rcx, rdi
stc
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov edx, 9
or dword [rax], eax
add byte [rax], al
mov r9d, 8
add byte [rax], al
add bh, bh
adc eax, 0x25c60
invalid
pop rsp
add al, byte [rax]
call qword [sym.imp.kernel32.dll_GetFileInformationByHandleEx]
add al, byte [rax]
test eax, eax
je case.0x1400406f4.238
test ah, dl
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x3ed7dbbc], cl
and al, 0x28
shl eax, 0x15
mov eax, dword [rsp + 0x28]
shl eax, 0x15
sar eax, 0x1f
and eax, dword [rsp + 0x2c]
and al, 0x2c
clc
invalid
and al, 0x2c
mov ecx, dword [rsp + 0x30]
jmp case.0x14004aacb.224
call qword [sym.imp.kernel32.dll_GetLastError]
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne case.0x14005d9eb.256
movabs rcx, 0xb33ef37862c87806
mov rdx, 0xfffffffffffffffd
std
invalid
invalid
invalid
invalid
mov bl, 0x48
mov edx, 0xfffffffd
dec dword [rax + 0x21]
retf 0x3148
invalid
and rdx, rcx
xor rdx, rcx
xor rdx, rax
mov qword [rsi + 8], rdx
push rsi
invalid
jmp 0x14004f766
add byte [rax], al
add byte [rcx], dh
xor eax, eax
movups xmm0, xmmword [rsp + 0x34]
xor eax, eax
movups xmm0, xmmword [rsp + 0x34]
mov rdx, qword [rsp + 0x44]
push rsp
and al, 0x44
mov r9d, dword [rsp + 0x54]
push rsp
mov r8d, dword [rsp + 0x50]
shl r8, 0x20
shl eax, 0x20
mov r10, r9
not r10
not edx
not edx
movabs r11, 0xfac16af7d63a728b
invalid
push 0xffffffffffffffc1
cli
and r10, r11
and r9d, 0x29c58d74
sub dword [rbp + 9], ecx
ror dword [rbp + 0x31], 1
invalid
fiadd dword [rcx - 0x7f]
loope 0x14004f766
invalid
xor r8, r9
mov r9d, dword [rsp + 0x4c]
and al, 0x4c
mov r10d, dword [rsp + 0x58]
mov r11d, dword [rsp + 0x60]
mov edi, dword [rsp + 0x5c]
shl rdi, 0x20
or rdi, r11
fisttp word [rax - 0x39]
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
jle 0x14004f72b
mov r11d, 1
add byte [rcx + rcx*4 + 0x5e], al
mov dword [rsi + 0x10], r11d
adc byte [rcx + rcx*4 + 0x4e], al
adc al, 0x44
mov dword [rsi + 0x18], ebx
pop rsi
invalid
mov dword [rsi + 0x14], r9d
mov dword [rsi + 0x18], r11d
pop rsi
invalid
mov dword [rsi + 0x1c], r10d
mov dword [rsi + 0x1c], edx
movups xmmword [rsi + 0x20], xmm0
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r8
mov dword [rsi + 0x38], eax
mov dword [rsi + 0x40], 0
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x50], eax
push rax
jmp 0x14004f76d
call qword [sym.imp.kernel32.dll_GetLastError]
pop rcx
add al, byte [rax]
shl rax, 0x20
loopne case.0x1400406f4.244
or rax, 2
mov qword [rsi + 8], rax
or byte [rax - 0x39], cl
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add byte [rax - 0x7d], cl
invalid
add rsp, 0x68
pop rdi
pop rsi
ret
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov rsi, rcx
and byte [rax - 0x77], cl
invalid
mov rax, qword [rdx]
test rax, rax
je case.0x14005d7a5.209
invalid
mov rbx, rdx
ror dword [rbx + rcx*4 + 0x7a], cl
mov r15, qword [rdx + 0x10]
cmp r15, qword [rdx + 8]
cmp edi, dword [rdx + 8]
adc byte [rbx + rdi + 0x7a], cl
jp 0x14004f7a0
or byte [rdi], cl
xchg dword [rax], esp
and byte [rcx], al
invalid
ja case.0x140044128.197
add byte [rax], al
add byte [rdx - 0x73], cl
lea rdi, [rax + r15]
cmp al, 0x38
add rdi, 0x68
invalid
mov r12d, dword [rdi - 0x68]
mov ebp, dword [rdi - 0x30]
mov eax, dword [rdi - 0x2c]
invalid
invalid
outsd dx, dword [rsi]
ror byte [rbx - 0x76be2bb9], 1
mov r14d, eax
mov byte [rcx - 0x2f], 0xee
shr r14d, 1
mov rcx, rdi
mov ecx, edi
xor rcx, 0xfffffffffffffffe
test rcx, rdi
test ecx, edi
je case.0x14005d9eb.297
cmp eax, 2
jae case.0x14004aacb.252
mov edi, 2
xor ecx, ecx
xor r14d, r14d
jmp case.0x1400406f4.270
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1c88348], al
or byte [rax - 0x7d], 0xc8
or rax, 1
add dword [rax - 0x77], ecx
mov qword [rsi], rax
invalid
jmp case.0x140041b9d.231
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
movabs r14, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x72b4c315], al
adc al, 0x36
invalid
sub bl, 0x3c
jmp case.0x1400406f4.270
lea rdx, [r14 + r14]
mov al, byte ss:[0x14008fbb8]
mov al, byte [0x14008fbb8]
add eax, 0x403b6
add eax, dword [rax + rax]
xor ecx, ecx
call fcn.140042681
invalid
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je case.0x140044128.197
test byte [rax + rax - 0x36cf0000], ch
lodsb al, byte [rsi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
leave
xor ecx, ecx
mov rdx, rcx
retf 0xf44
movzx r8d, word [rdi + rcx*2]
mov bh, 4
mov word [rax + rcx*2], r8w
mov word [rax + rcx*2], r8w
mov dword [rax + rcx*2], eax
and rcx, 1
and ecx, 1
loope case.0x140042208.194
xor rdx, 1
xor edx, 1
add dword [rax - 0x73], ecx
lea rcx, [rdx + rcx*2]
lea ecx, [rdx + rcx*2]
or al, 0x4a
cmp rcx, r14
cmp rcx, r14
int1
jne case.0x14004aacb.256
jrcxz case.0x14004aa11.145
mov rdi, rax
mov edi, eax
invalid
test r12, r12
test esp, esp
je case.0x1400406f4.272
add r12, r15
add esp, edi
mov qword [rbx + 0x10], r12
invalid
jmp case.0x1400406f4.273
invalid
mov qword [rbx], 0
mov dword [rbx], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
stc
cmp rcx, 2
cmp ecx, 2
add dh, byte [rsi + rcx + 0x48]
cmp ecx, 1
stc
invalid
je case.0x140042208.202
invalid
cmp rcx, 1
stc
add dword [rbp + 0x3c], esi
jne 0x14004f891
jne 0x14004f891
cmp word [rdi], 0x2e
cmp dword [rdi], 0x2e
je case.0x140044128.185
je case.0x140044128.185
por mm6, qword [rsi + riz*2]
jmp 0x14004f891
xor al, 0x66
cmp word [rdi], 0x2e
cmp dword [rdi], 0x2e
invalid
jne 0x14004f891
cmp word [rdi + 2], 0x2e
cmp dword [rdi + 2], 0x2e
add ch, byte [rsi]
jne 0x14004f891
mov rcx, rsi
mov ecx, esi
mov rdx, rbx
call fcn.14004f774
shl r14, 1
invalid
invalid
invalid
dec dword [rcx - 0x2f]
out 0x4d, al
test r14, r14
test esi, esi
div byte [rdx + rsi + 0x48]
je case.0x140041b9d.231
mov rcx, qword [0x14008fb30]
mov ecx, dword [0x14008fb30]
or eax, 0x402ac
lodsb al, byte [rsi]
add al, byte [rax + rax]
add al, 0
add al, 0
xor edx, edx
mov r8, rdi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
push rdi
add al, byte [rax]
add bl, ch
jmp case.0x140041b9d.231
invalid
mov qword [rsi], r14
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
or byte [rax - 0x77], cl
mov qword [rsi + 0x10], rcx
adc byte [rax - 0x40], r8b
adc byte [rax - 0x40], al
shr bpl, 4
mov eax, ebp
invalid
in eax, dx
add al, 0x89
call 0xc045f6da
xor al, 0xfe
or bpl, 1
or ch, 1
inc byte [rax - 0x80]
or ch, 1
int 1
and bpl, al
and ch, al
invalid
mov byte [rsi + 0x18], bpl
mov byte [rsi + 0x18], ch
add rsp, 0x20
add esp, 0x20
invalid
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop rsi
pop r15
ret
ud2
or edx, dword [rsi + 0x57]
push rdi
push rbx
sub rsp, 0x40
sub esp, 0x40
in al, dx
mov r8, rdx
mov r8, rdx
mov eax, edx
mov rdx, rcx
retf 0x8d48
lea rsi, [rsp + 0x28]
je 0x14004f8f5
sub byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
int1
call fcn.14004f10a
xor al, bh
invalid
mov rbx, qword [rsi]
mov ebx, dword [rsi]
mov rsi, qword [rsi + 8]
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc3
cmp rbx, rax
add byte [rax + 0x75c33948], al
cmp rbx, rax
jne 0x14004f8f5
add eax, 0xebf78948
mov rdi, rsi
jmp 0x14004f92d
imul ebx
cmp byte [rax - 0x77], cl
mov rcx, rsi
mov ecx, esi
int1
call qword [sym.imp.kernel32.dll_DeleteFileW]
adc eax, 0x259e2
add byte [rbp + 0x310474c0], al
invalid
test eax, eax
je 0x14004f906
xor edi, edi
jmp 0x14004f916
adc bh, bh
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x25754
add byte [rcx - 0x183eb739], cl
and byte [rax - 0x7d], cl
invalid
invalid
iretd
mov edi, eax
shl rdi, 0x20
or rdi, 2
add cl, byte [rax - 0x7b]
invalid
test rbx, rbx
je 0x14004f92d
mov rcx, qword [0x14008fb30]
mov ecx, dword [0x14008fb30]
add al, 0
xor edx, edx
mov r8, rsi
ror byte [rcx - 0x77], cl
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
push rdi
add al, byte [rax]
mov rax, rdi
mov eax, edi
add rsp, 0x40
add esp, 0x40
pop rbx
pop rdi
pop rsi
ret
lea eax, [rsp + 0x30]
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov word [r8 + 0x24], 0
invalid
invalid
mov dword [r8 + 0x24], 0xc7490000
mov dword [rax + 0x18], 7
sbb byte [rdi], al
add byte [rax], al
add byte [rcx - 0x39], cl
invalid
invalid
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x48], cl
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add dword [rax], eax
add ch, al
iretd
invalid
mov esi, edx
test al, 0
add byte [rax], al
and al, 0x28
push rdi
ror byte [rbp + rcx*4 + 0x44], 0x24
xor byte [rcx + 0xf], al
movaps xmmword [rax + 0x10], xmm0
and al, 0x30
adc byte [rcx + 0xf], al
sub dword [rax], eax
invalid
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, rsi
mov ecx, esi
add byte [rax], al
add bh, bh
adc eax, 0x25920
add al, byte [rax]
add al, byte [rax]
and al, 0x50
out dx, eax
adc eax, 0x224
and al, 0x28
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
ret 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
not eax
lea ebx, [rdi + rax]
lea eax, [0x140080b7c]
add byte [rax + 0x63], cl
or al, 0x98
invalid
loope 0x14004f98f
adc r11b, r13b
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x25651
or edi, 2
add ch, bl
or cl, byte [rax - 0x41]
add al, byte [rax]
add byte [rax], al
or eax, dword [rcx]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
int1
mov ecx, esi
push rsi
add al, byte [rax]
invalid
add byte [rax - 0x77], cl
dec byte [rax - 0x77]
mov edi, esi
mov rax, rdi
add rsp, 0x60
invalid
invalid
mov edi, esi
invalid
por mm1, qword [r8 + r9*2]
mov ecx, edi
jmp 0xef94e26e
invalid
cmp ebx, 2
add dh, byte [rdx + 0x38]
clc
clc
add dword [rdx + rcx - 0x7d], esi
clc
push rdi
add byte [rax], al
ret
invalid
int1
jle 0x14004faa3
invalid
dec dword [rax - 0x77]
int1
adc eax, 0x2559a
call 0x168fd7ddc
call qword [sym.imp.kernel32.dll_GetCurrentProcessId]
mov dword [rsp + 0x74], eax
mov rax, qword [0x14008fba0]
test rax, rax
jne 0x140050512
movaps xmmword [rsp + 0x80], xmm6
mov edx, 0x10
mov rcx, r14
call r15
mov rax, qword [rsp + 0x80]
mov qword [0x14008fba0], rax
jmp 0x1400504e2
mov eax, 1
lock xadd qword [0x14008fba0], rax
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xb8], rax
lea rax, [0x14003b39d]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xc8], rax
enter 0, 0
lea rax, [0x140039366]
mov qword [rsp + 0xd0], rax
lea rax, str..pipe__rust_anonymous_pipe1__..
mov qword [rsp + 0x80], rax
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + 2], bh
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0xa0], 0
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xe8]
mov rdx, r14
call fcn.140019d75
test rdi, rdi
sete al
or sil, al
test sil, 1
jne 0x1400505d6
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r11, qword [rsp + 0xe8]
mov r10, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
lea rbx, [r10 + rdi]
test rdi, rdi
mov qword [rsp + 0x60], r11
invalid
mov dword [rsp + 0x70], r12d
mov qword [rsp + 0xd8], rdi
je 0x14005061a
movzx eax, byte [r10]
test al, al
js 0x14005062c
lea rsi, [r10 + 1]
jmp 0x1400506ed
xor r15d, r15d
xor r13d, r13d
xor esi, esi
xor r12d, r12d
xor edi, edi
jmp 0x140050729
mov ecx, eax
not cl
or cl, 0x1f
add cl, al
inc cl
movzx ecx, cl
mov dl, byte [r10 + 1]
mov r8d, edx
xor r8b, 0xc0
and r8b, dl
movzx edx, r8b
cmp al, 0xdf
jbe 0x1400506bc
mov r8b, byte [r10 + 2]
shl edx, 6
mov r9d, r8d
xor r9b, 0xc0
int1
rol byte [rbp + 0x20], 0xc1
movzx r8d, r9b
mov r9d, r8d
rol dword [rcx + 0x21], 0xd1
add edx, r8d
sub edx, r9d
cmp al, 0xf0
jb 0x1400506d1
lea rsi, [r10 + 4]
mov al, byte [r10 + 3]
shl ecx, 0x12
mov r8d, ecx
xor r8d, 0xffe3ffff
jmp rbx
inc dword [rcx + 0x1c0000c9]
invalid
and ecx, r8d
shl edx, 6
mov r8d, eax
not r8b
or r8b, 0x3f
add r8b, al
inc r8b
movzx eax, r8b
not edx
not eax
and eax, edx
not eax
mov edx, ecx
and edx, eax
add eax, ecx
enter 0xffffffffffffd029, 0xffffffffffffffeb
invalid
lea rsi, [r10 + 2]
shl ecx, 6
mov eax, ecx
xor eax, edx
not edx
and edx, ecx
add eax, ecx
enter 0xffffffffffffd029, 0xffffffffffffffeb
invalid
lea rsi, [r10 + 3]
shl ecx, 0xc
mov eax, ecx
and eax, edx
add ecx, edx
sub ecx, eax
invalid
mov eax, ecx
cmp eax, 0xffff
ja 0x140050a57
push 3
add byte [rax], al
mov rdi, rbx
sub rdi, rsi
add rdi, 3
mov rcx, 0xffffffffffffffff
cmovb rdi, rcx
shr rdi, 2
xor r13d, r13d
mov ecx, 1
mov r12d, eax
movabs rax, 0xefc06b8af5e67107
add rdi, rax
add rdi, rcx
sub rdi, rax
mov r15w, 1
mov qword [rsp + 0x50], r10
cmp rdi, 4
mov eax, 3
cmovb rdi, rax
clc
movabs rax, 0x3ffffffffffffffe
cmp rdi, rax
ja 0x140050bfa
inc rdi
lea rdx, [rdi + rdi]
mov al, byte [0x14008fbb8]
add eax, dword [rax]
xor ecx, ecx
call fcn.140042681
test rax, rax
je 0x140050bfa
mov rcx, qword [rsp + 0x78]
inc ecx
mov dword [rsp + 0x6c], ecx
mov word [rax], r12w
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov edi, 1
test rsi, rsi
je 0x1400507c6
test r13w, r13w
je 0x1400507b0
xor ecx, ecx
mov r12d, r13d
jmp 0x1400508a6
cmp rsi, rbx
je 0x1400507c6
movzx r12d, byte [rsi]
test r12b, r12b
invalid
test r12b, r12b
js 0x1400507fa
inc rsi
jmp 0x1400508a4
add byte [rax], al
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x80
mov rbp, qword [rsp + 0x80]
cmp r15w, 1
add byte [rax], al
add byte [rsi + 0x41], ah
cmp edi, 1
jne case.0x1400406f4.276
xor r15d, r15d
mov esi, 0
mov r12d, 0
mov edx, 0
cmp rdi, rbp
je 0x140050911
jmp 0x140050958
mov ecx, r12d
and ecx, 0x1f
movzx r8d, byte [rsi + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x14005087c
mov dl, byte [rsi + 2]
shl r8d, 6
mov r9d, edx
xor r9b, 0xc0
and r9b, dl
movzx edx, r9b
mov r9d, r8d
or r9d, edx
not r8d
not edx
and edx, r8d
not edx
and edx, r9d
and edx, ecx
cmp r12b, 0xf0
jb 0x14005088b
mov r8b, byte [rsi + 3]
add rsi, 4
and ecx, 7
shl ecx, 0x12
shl edx, 6
mov r9d, r8d
xor r9b, 0xc0
or r8b, 0x3f
and r8b, r9b
movzx r8d, r8b
mov r9d, r8d
and r9d, edx
add edx, r8d
sub edx, r9d
mov r8d, ecx
and r8d, edx
add edx, ecx
sub edx, r8d
mov r12d, edx
jmp 0x140050897
add rsi, 2
shl ecx, 6
or ecx, r8d
mov r12d, ecx
jmp 0x1400508a4
add rsi, 3
shl ecx, 0xc
or ecx, edx
mov r12d, ecx
cmp r12d, 0xffff
ja 0x140050976
xor ecx, ecx
cmp rdi, qword [rsp + 0x80]
jne 0x140050955
mov rax, rbx
not rax
and rax, rsi
mov r8, rsi
invalid
not r8
and r8, rbx
sub r8, rax
sub eax, eax
add r8, 3
mov rax, 0xffffffffffffffff
cmovb r8, rax
shr r8, 2
movzx edx, r15w
cmp cx, 1
movabs r9, 0x4199933b4fdc6a90
mov rax, r9
adc rax, 0xffffffffffffffff
sub rdx, rax
add rdx, r9
movabs rax, 0x361ae3b22bc6f269
sub rdx, rax
add rdx, r8
add rdx, rax
mov r13d, ecx
mov eax, edx
and eax, 1
loopne 0x140050917
xor rdx, 1
lea r8, [rdx + rax*2]
mov qword [rsp + 0x20], 2
mov dword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r14
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, rdi
call fcn.1400195e9
dec dword [rax - 0x47]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
dec dword [rax - 0x47]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne case.0x14004da6f.97
mov rax, qword [rsp + 0x88]
jmp 0x140050958
mov r13d, ecx
mov word [rax + rdi*2], r12w
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne case.0x14004da6f.97
mov rax, qword [rsp + 0x88]
jmp 0x140050958
mov r13d, ecx
mov word [rax + rdi*2], r12w
mov ecx, edi
and ecx, 1
or rdi, 1
add rdi, rcx
mov qword [rsp + 0x90], rdi
jmp 0x14005079b
mov ecx, r12d
xor ecx, 0x2000
and ecx, r12d
lea edx, [r12 + 0xff0000]
shr edx, 0xa
or al, byte [rcx + 0xd800ca]
add byte [rcx + 0xdc00c9], al
add byte [rax], al
or al, byte [rcx + 0xd800ca]
add byte [rcx + 0xdc00c9], al
add byte [rax], al
mov r12d, edx
add byte [rax], al
mov r12d, edx
jmp 0x1400508a6
invalid
invalid
invalid
mov rbx, qword [rsp + 0x88]
mov eax, 0x10000
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x30], 0
mov rcx, rbx
mov edx, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x70]
and al, 0x70
and al, 0x70
mov r8d, r12d
mov r9d, 1
add bh, bh
adc eax, 0x24916
add bh, bh
adc eax, 0x24916
mov rdi, rax
mov edi, eax
cmp rax, 0xffffffffffffffff
jne 0x140050ae2
call qword [sym.imp.kernel32.dll_GetLastError]
mov ecx, dword [rsp + 0x6c]
cmp ecx, 0xa
mov r15, qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
add r8b, byte [rax]
add r8b, byte [rax]
jge 0x140050aa3
cmp eax, 5
jne 0x140050a17
add eax, 0xc8890975
mov eax, ecx
mov qword [rsp + 0x78], rax
and al, 0x78
jmp 0x140050a2e
test r12d, r12d
je 0x140050aa3
in al, 0xf
test byte [rbx - 0x7d000000], al
clc
push rdi
cmp eax, 0x57
jne 0x140050aa3
xor r12d, r12d
mov cl, 1
test cl, cl
je 0x140050aa3
xor esi, esi
test rbp, rbp
test ebp, ebp
mov rdi, qword [rsp + 0x60]
je 0x1400504d8
mov rcx, qword [0x14008fb30]
xor esi, esi
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, byte [rax]
add al, byte [rax]
jmp 0x1400504d8
lea r12d, [rax + 0xff0000]
shr r12d, 0xa
or r12d, 0xd800
or esp, 0xd800
add bh, bh
add byte [rcx - 0x3f], al
in al, dx
or al, byte [rcx - 0x7f]
invalid
int3
or esp, 0xd800
or eax, 0xdc00
mov rdi, rbx
fisttp word [rax + 0x29]
test dword [rax - 0x7d], 0xc74803c7
sar edi, 0xff
invalid
invalid
invalid
dec dword [rax + 0xf]
stc
shr rdi, 2
mov r13d, eax
mov ecx, 2
add byte [rax], al
add byte [rax], al
mov eax, r12d
and r13w, 0xdfff
jne 0x140050711
jmp case.0x14001ca79.442
shl rax, 0x20
or rax, 2
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 8], rax
mov qword [rcx], 1
mov r14, 0xffffffffffffffff
test rbp, rbp
je 0x140050b7e
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140050b7e
test rbp, rbp
je 0x140050af9
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
lea r8, [rsp + 0x80]
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
adc byte [rcx - 0x77], al
add byte [rcx - 0x77], cl
sbb al, 0x66
mov dword [r8 + 0x24], 0x4c8a0000
and al, 0x4f
mov byte [r8 + 0x21], cl
inc cl
and cl, 1
mov byte [r8 + 0x20], cl
mov dword [r8 + 0x18], eax
mov dword [rsp + 0xb8], 0x18
add byte [rax], bl
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], bl
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
invalid
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xc8], 1
lea rax, [rsp + 0xb8]
mov qword [r8 + 8], rax
mov rcx, qword [rsp + 0x50]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
or byte [rax - 0x75], cl
and al, 0x50
mov rdx, qword [rsp + 0xd8]
call fcn.14004ee4c
test rax, rax
je 0x140050bc5
mov rax, qword [rsp + 0x58]
mov qword [rax + 8], rdx
mov qword [rax], 1
mov r14, rdi
mov r8, qword [rsp + 0x50]
cmp qword [rsp + 0x60], 0
je 0x140050b9a
mov rcx, qword [0x14008fb30]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp rdi, 0xffffffffffffffff
je 0x140050ba9
mov rcx, r14
call qword [sym.imp.kernel32.dll_CloseHandle]
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x58]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdx
mov qword [rax], 0
cmp qword [rsp + 0x60], 0
je 0x140050ba9
mov rcx, qword [0x14008fb30]
out dx, eax
add eax, dword [rax]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140050ba9
test rax, rax
ud2
add byte [rax], al
lea r14, [rsp + 0x38]
lea r13, [0x140080c30]
xor r9d, r9d
mov qword [rsp + 0x28], rcx
cmp qword [rax + 0x78], 0
je case.0x14001ccc7.453
mov eax, dword [0x14008fbbc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdx, qword [rax + 0x80]
mov edx, dword [rax + 0x80]
mov r8, qword [rax + 0x88]
mov eax, dword [rax + 0x88]
mov r9, rdx
movabs rcx, 0x736f6d6570736575
mov r10, rdx
and r10, rcx
add rcx, rdx
mov r11, rdx
invalid
movabs rsi, 0x6c7967656e657261
or rsi, rdx
and edx, 1
xor r9, 1
lea rdx, [r9 + rdx*2]
mov qword [rax + 0x80], rdx
add r10, r10
sub rcx, r10
movabs rdx, 0x646f72616e646f6d
not rdx
not edx
mov rax, r8
or rax, rdx
and rdx, r8
not rdx
and rdx, rax
not rdx
not r11
not ebx
movabs rax, 0x9386989a919a8d9e
or rax, r11
mov r10d, 1
mov edx, 1
lock xadd dword [0x14008f030], r10d
and rax, rsi
bts r10, 0x3a
mov r11, r10
mov ebx, edx
not r11
mov r9, r11
xor r9, r10
and r9, r8
xor r9, r10
movabs r8, 0x7465646279746573
not r8
mov rsi, r9
invalid
or rsi, r8
and r8, r9
and eax, ecx
not r8
and r8, rsi
not r8
add rcx, rdx
add rax, r8
rol rdx, 0xd
mov r9, rdx
and r9, rcx
add r9, r9
add ecx, ecx
add rdx, rcx
sub rdx, r9
retf 0xc149
invalid
invalid
xor r8, rax
rol rcx, 0x20
movabs r9, 0xbd26ee4ae0b33c5a
sub rax, r9
add rax, r9
add rax, rdx
rol rdx, 0x11
adc dword [rcx + rax - 0x3f], ecx
mov r9, rax
not r9
mov rsi, r9
mov esi, ecx
and rsi, rdx
not rsi
invalid
or r9, rdx
and r9, rsi
not r9
rol r8, 0x15
mov rsi, r8
not rsi
and rsi, rcx
and esi, ecx
not rsi
mov rdx, rcx
retf 0xf748
ror byte [rcx + 0x21], cl
invalid
not r8
and r8, rsi
not r8
not eax
rol rax, 0x20
and rcx, r10
and ecx, edx
and rdx, r11
not rcx
ror dword [rax - 9], 1
ror byte [rax + 0x21], cl
invalid
mov r10d, 0xff
mov rcx, rax
mov ecx, eax
add byte [rax - 0x77], cl
ror dword [rcx + riz - 0x2f], 0x48
add ecx, ecx
leave
and rcx, r10
add rcx, rcx
leave
sub rax, rcx
add rax, r8
add rdx, r9
add r10, rax
rol r9, 0xd
rol ecx, 0xd
mov rcx, rdx
not rcx
not ecx
not r9
mov r11, rcx
retf
or r11, r9
ror dword [rcx - 0x77], 1
retf
and r9, rcx
not r9
and r9, r11
rol r8, 0x10
rol eax, 0x10
mov rcx, r10
xor rcx, r10
xor ecx, edx
not rcx
and rcx, r8
ror dword [rcx + rsi - 0x2f], 0x48
rol edx, 0x20
invalid
add rax, r9
add rax, 0xff
movabs r8, 0x7f4f0e1b9961b788
invalid
cdq
sbb ecx, dword [rsi]
jg 0x140052758
mov edx, ecx
add byte [rcx - 0x48], cl
mov byte [rdi + 0xe1b9961], dh
invalid
cdq
sbb ecx, dword [rsi]
jg 0x140052758
mov edx, ecx
sub r10, r8
sub edx, eax
add rdx, r8
add rdx, r10
rol r9, 0x11
adc dword [rbp - 0x77], ecx
enter 0x314d, 0xffffffffffffffc8
not r8
and r8, rax
xor r8, r9
rol rcx, 0x15
mov r9, rcx
mov ecx, ecx
and r9, rdx
or rcx, rdx
ror dword [rax - 9], 1
invalid
not ecx
or rcx, r9
not rcx
rol rax, 0x20
add rdx, r8
add rax, rcx
add eax, ecx
rol r8, 0xd
mov r9, r8
and r9, rdx
and ecx, edx
ror dword [rcx + 9], 1
ror byte [rcx - 9], 1
or r8, rdx
or eax, edx
not r9
ror dword [rax - 0x3f], 1
rol rcx, 0x10
and r9, r8
invalid
rcl dword [rax], 0x4d
and ecx, eax
invalid
mov r8, rax
not r8
mov r10, rcx
or r10, r8
and r8, rcx
and eax, ecx
not r8
and r8, r10
ror byte [rcx - 9], 1
invalid
ror byte [rcx - 9], 1
ror byte [rax - 0x3f], 1
ret 0x4c20
invalid
invalid
rol rdx, 0x20
add rax, r9
add eax, ecx
and byte [rcx + rax - 0x38], cl
mov rcx, r8
and rcx, rdx
xor rdx, r8
lea rcx, [rdx + rcx*2]
rol r9, 0x11
invalid
not r9
mov rdx, rax
not rdx
mov r10, r9
or r10, rdx
or edx, edx
and rdx, r9
not rdx
and rdx, r10
invalid
ror byte [rcx + riz - 0x2e], cl
rol r8, 0x15
adc eax, 0x49c2894d
mov r10, r8
xor r10, rcx
xor edx, ecx
not r10
and r10, rcx
add r10, r10
add edx, edx
mov r9, rcx
sub r9, r10
add r9, r8
rol rax, 0x20
mov r8, rdx
and r8, rcx
or rcx, rdx
add rcx, r8
add ecx, eax
movabs r8, 0xde441e1403b2613d
mov r10, r9
sub r10, r8
add rax, r8
rol rdx, 0xd
add rax, r10
mov r8, rcx
xor r8, rcx
not r8
and r8, rdx
xor r8, rcx
xor eax, ecx
rol r9, 0x10
mov rcx, rax
xor rcx, rax
not rcx
and rcx, r9
xor rcx, rax
mov rdx, r8
and rdx, rax
xor rax, r8
rol r8, 0x11
rol rcx, 0x15
lea rdx, [rax + rdx*2]
mov r9, rdx
rol r9, 0x20
mov rax, r8
xor rax, r8
not rax
and rax, rcx
xor rax, r8
mov rcx, r9
not rcx
or rcx, rax
not rax
or rax, r9
not rcx
not rax
or rax, rcx
not rax
mov rcx, rax
and rcx, rdx
or rax, rdx
not rax
or rax, rcx
add rsp, 0x20
pop rsi
ret
xor ecx, ecx
call fcn.140073ddd
adc eax, 0xd1e90002
jmp 0x14005254c
sar esp, 1
cld
invalid
add esp, 0x28
jmp fcn.140040de6
sub bl, al
ud2
iretd
mov al, 0x4f
adc byte [rbp + 0x53], dh
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
sal al, 0x48
invalid
invalid
cmpxchg dword [rdi], ecx
pop rdi
or byte [rbp + 0x31], al
xor r14d, r14d
mov rcx, rbx
invalid
retf 0x3b9a
invalid
cmpxchg qword [rdi], r14
or ecx, dword [rax - 0x7d]
clc
add dh, byte [rbp + 0x34]
add eax, esi
cmpxchg byte [rsi], cl
invalid
adc al, 0x48
add esp, 0x28
invalid
add al, byte [rax]
add byte [rax], al
sal byte [rbx + rsi + 0x48], 0x83
clc
add dword [rax + rcx + 0x48], esi
je 0x140052965
cmp rax, 2
invalid
lea edi, [rcx + 0x10]
jns case.0x14003774f.405
cmpxchg byte [rdi], cl
pcmpeqw mm3, qword [rdx]
invalid
stc
add eax, dword [rdx]
add bl, ch
fmul qword [rax - 0x77]
stc
add al, byte [rax]
or byte [rax - 0x77], cl
int1
sub byte [rdi + 0x5e], bl
add byte [rax - 0x7d], cl
in al, dx
sub byte [rbx + 0x3d1fb05], cl
invalid
invalid
sti
rol dword [rbx], 1
sti
rol dword [rbx], 1
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
invalid
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [rcx + rax*8]
add byte [rax], al
add byte [rax - 0x7d], cl
clc
add dword [rsi + rcx - 0x7d], esi
je 0x1400529e9
cmp eax, 2
jne 0x1400529e4
add byte [rax - 0x75], cl
add al, 0xc1
add eax, 0x2c944
lock inc qword [rcx - 0x10]
jle case.0x14005d9eb.325
lea rax, case.0x14004aacb.280
mov rdx, rcx
ret
ud2
push rsp
add byte [rax], al
and byte [rsi - 0x3d], bl
jmp case.0x14003774f.397
in al, 0xfe
invalid
invalid
push rax
dec qword [rcx - 0x10]
invalid
invalid
jne 0x140052a70
or dword [rax - 0x7d], ecx
sal eax, 0xe9
invalid
invalid
add rcx, 0xfffffffffffffff0
jmp fcn.140057f0e
sahf
push rsp
add byte [rax], al
invalid
sahf
push rsp
add byte [rax], al
invalid
add bl, al
ret
sub byte [rbx + 0x3d14105], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
and eax, 0x58
add byte [rax], al
mov eax, dword [rax + 0xa8]
cmp eax, 1
and ecx, edx
add eax, dword [rax]
or al, 0x25
pop rax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
add al, 0xc1
mov eax, dword [rcx + rax*8]
mov byte [rax + 0x48000000], dh
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
add ecx, 0x10
rcl dword [rax], 0x48
add esp, 0x28
out dx, eax
std
invalid
sub esp, 0x28
sub byte [rax + 3], bh
add byte [rax - 0x79], cl
xchg dword [rcx + 0x18], eax
sbb byte [r8 - 0x7d], cl
clc
add esi, dword [rdi + 0x70]
lea ecx, [0x140080c40]
or eax, 0x2e157
add al, byte [rax]
add al, 0x81
add eax, ecx
enter 0xffffffffffffe0ff, 0x48
lea edi, [rsi + 0x28]
sub byte [rcx - 0xf3fceff], dh
cmpxchg byte [rsi + 0x28], cl
mov al, 0x4e
invalid
add dword [rcx], esi
sal al, 0xf
mov al, 0x4e
sub byte [rbp + 0x28], dh
sub byte [rcx], dh
leave
mov al, 0xf
sub byte [rax - 0x75], cl
push rsi
mov edx, dword [rsi + 0x20]
and byte [rax - 0x7b], cl
sal byte [rbp + 0x29], cl
sub dword [rax - 0x7d], ecx
add esp, 0x28
invalid
sub byte [rdi + 0x5e], bl
mov ecx, edx
add esp, 0x28
sub byte [rdi + 0x5e], bl
and al, 0x78
js case.0x14005d7a5.276
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edi
stc
cmpsd dword [rsi], dword [rdi]
add dword [rdx], eax
add bl, ch
invalid
add al, byte [rax]
invalid
mov ecx, edi
add al, 2
add bl, ch
invalid
invalid
mov ecx, esi
invalid
invalid
add dword [rax], eax
or eax, dword [rcx + 0x57]
push rdi
push rsi
push rbp
sub esp, 0x58
pop rax
mov edi, eax
mov eax, dword [rdx + 0x18]
sbb byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
test byte [rsi + 0x49000000], ch
scasb al, byte [rdi]
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov esi, edx
invalid
jp 0x140052b9e
sal al, 0xf
mov al, 0x4a
cmpxchg byte [rdx + 0x20], cl
and byte [rdi], cl
test ebp, esi
add al, byte [rax]
add byte [rcx - 0x75], cl
invalid
invalid
mov ecx, dword [rsi + 0x28]
sub byte [rcx - 0x75], r9b
xor byte [rcx - 0x75], r9b
xor byte [rcx - 0x75], cl
mov edx, dword [rsi + 0x38]
push rsi
cmp byte [rbp + 0x31], al
ror byte [rbp - 0x77], 0x46
mov dword [rsi + 0x28], eax
sub byte [rcx - 0x39], r9b
sub byte [rcx - 0x39], cl
xor byte [rax], r9b
xor byte [rax], cl
or byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
add byte [rax], al
cmp byte [rbp + r9*4 + 4], r9b
cmp byte [rbp + rcx*4 + 4], cl
lea eax, [rax + rdx*8]
ror byte [rax - 0x77], 1
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x50], eax
and al, 0x50
sal byte [rdx + rdi + 0x4d], cl
lea esp, [rsi + 0x28]
invalid
invalid
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
lea ecx, [rax + 8]
or byte [rax - 0x77], cl
or byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
mov r13, qword [rax]
mov ebp, dword [rax]
xchg ebp, eax
add byte [rax], 0
add byte [rcx + rcx*4 - 0x1f], cl
invalid
add byte [rax], al
loope case.0x140041b9d.290
invalid
add eax, dword [rax]
add al, dh
dec qword [r13]
dec dword [rbp]
add byte [rbp + 8], dh
mov ecx, ebp
jmp 0x14071b2de
mov eax, dword [rsp + 0x40]
and al, 0x40
and al, 0x50
and al, 0x38
dec dword [rcx - 0x39]
sbb byte [rax], r8b
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
leave
cmpxchg byte [r14 + 0x20], cl
and byte [rdi], r9b
test dword [rdx + 2], ebp
push 2
push 2
add byte [rax], al
add byte [rbx + rcx*4 + 0x76], cl
sub byte [rax - 0x39], cl
adc byte [rax], r8b
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
test r8, r8
je case.0x14004a76b.243
invalid
invalid
invalid
mov edx, dword [rsi + 0x18]
mov eax, eax
ror byte [rax - 0x3f], 0xe0
add eax, 0x570fc931
ror byte [rdi], 0x11
adc dword [rdx + rcx + 0xc], eax
invalid
or al, 0xf
adc dword [rdx + rcx], eax
shl dword [rax], 0x48
cmp eax, ecx
invalid
retf 0x3b9a
push rsi
sbb byte [rbx + rcx*4 + 0x46], cl
and dil, r8b
and al, 0x28
add dl, cl
invalid
invalid
add al, byte [rax]
mov ecx, edx
add byte [rbp + 0x31], al
in eax, dx
or byte [rcx + rdi + 0x6e], cl
adc byte [rcx + 0xf], cl
invalid
add byte [rcx - 1], cl
invalid
stc
add dword [rbp + 6], esi
jne 0x140052d3d
add ebx, ebp
ror byte [rbx - 0x3d76f7c0], 1
ret 0xd2f7
or eax, 0xfffffe66
invalid
xor ecx, ecx
setne cl
xor eax, 0xfffffeeb
mov edx, ecx
jle 0x140052d4b
pop rbx
cmp bl, dh
invalid
invalid
xor byte [rbp + 0x21], cl
fiadd dword [rbp - 0x77]
retf
xor ebx, esp
fld dword [rcx - 0x77]
add al, 0x41
cmp eax, 0xffffffff
retf
dec dword [rbp - 0x77]
enter 0xffffffffffff8349, 0xffffffffffffffc8
invalid
invalid
or byte [rbx + 0xf4dfffa], al
rol ecx, 0xe8
rol ecx, 0xe8
rol ecx, 0xe8
add eax, dword [rbx - 0x72b5df20]
adc al, 0
fmul dword [rcx + 0x21]
sti
add esp, 0x58
pop rsi
idiv ch
out dx, eax
std
call 0xf1052ee0
or ch, cl
loope 0x140052ee4
invalid
sar ebp, cl
int3
invalid
mov esi, 0xb0fffffd
adc cl, ch
mov bh, 0xfd
mov al, 0xfd
test eax, 0xb0fffffd
adc ebp, ecx
movabs byte [0xfd9be914b0fffffd], al
wait
std
xchg esp, eax
std
invalid
xchg ch, bh
jg 0x140052f46
js 0x140052f4d
jno 0x140052f54
push 0xfffffffffffffffd
invalid
pop rsp
std
push rbp
std
std
std
std
cmp ebp, edi
xor bh, ch
invalid
test dil, 5
je 0x1400530d4
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
mov qword [rbx + 0x30], 0
test rax, rax
invalid
je 0x1400530d4
mov rdx, qword [rsp + 0x228]
cmp rdx, 0x20
jae 0x140053392
shl rdx, 4
mov qword [rsp + rdx + 0x28], rax
mov qword [rsp + rdx + 0x30], rcx
adc al, 0x30
inc qword [rsp + 0x228]
mov eax, edi
not eax
or rax, 0xfffffffffffffff5
cmp rax, 0xffffffffffffffff
je 0x14005311f
mov rax, qword [rbx + 0x40]
mov rcx, qword [rbx + 0x48]
mov qword [rbx + 0x40], 0
test rax, rax
test eax, eax
je 0x14005311f
mov rdx, qword [rsp + 0x228]
cmp rdx, 0x20
jae 0x140053392
shl rdx, 4
mov qword [rsp + rdx + 0x28], rax
mov qword [rsp + rdx + 0x30], rcx
inc qword [rsp + 0x228]
lea r14, [rbx + 0x28]
xorps xmm6, xmm6
xor ebp, ebp
push rdi
div byte [rcx]
in eax, dx
mov r15b, 1
cmp qword [rsp + 0x228], 0x1f
ja 0x14005327b
mov rax, qword [rbx + 0x20]
test rax, rax
je case.0x14003ebd0.416
mov rcx, rax
mov rax, qword [rax + 8]
mov rdx, qword [rcx + 0x20]
mov r8, rdx
xor r8, 0xfffffffffffffffe
mov r9, rdx
or r9, 1
xor r10d, r10d
test r9, r8
setne r10b
xchg ebp, eax
ret 0x8d4f
add al, 0x92
mov r9, rdx
xor r9, 0xfffffffffffffffd
mov r10, r8
or r10, 0xa
test r9, rdx
cmove r10, r8
mov r8, rdx
not r8
ror byte [rcx - 0x7d], 1
enter 0x4c20, 1
ret 0xff48
ret 0xf749
ror byte [rax - 9], cl
ror byte [rcx + riz - 0x2e], cl
not rdx
test rdx, rdi
je 0x14005313e
mov rdx, qword [rcx]
test rdx, rdx
je 0x1400531b6
invalid
mov qword [rdx + 8], rax
mov rdx, qword [rcx + 8]
jmp case.0x14001ccc7.474
mov r8, qword [rbx + 0x20]
cmp r8, rcx
setne dl
test r8, r8
je case.0x14003ebd0.416
test dl, dl
jne case.0x14003ebd0.416
mov qword [rbx + 0x20], rax
mov rdx, rax
test rdx, rdx
jne 0x140053209
mov rdx, qword [r14]
test rdx, rdx
sete r8b
cmp rdx, rcx
setne dl
mov r9d, edx
invalid
and r9b, r8b
add r8b, dl
invalid
add r8b, r9b
inc r8b
invalid
mov rdx, r14
test r8b, 1
je case.0x14003ebd0.416
fiadd word [rax]
add byte [rax], al
mov r8, qword [rcx]
mov qword [rdx], r8
movups xmmword [rcx], xmm6
mov rdx, qword [rcx + 0x10]
push rcx
adc byte [rbx + rcx*4 + 0x41], cl
sbb byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
invalid
test rdx, rdx
je 0x140053269
mov byte [rcx + 0x28], 1
mov rcx, qword [rsp + 0x228]
cmp rcx, 0x20
and byte [rdi], cl
adc dword [rbp + 1], 0
invalid
shl rcx, 4
mov qword [rsp + rcx + 0x28], rdx
mov qword [rsp + rcx + 0x30], r8
mov rcx, qword [rsp + 0x228]
mov edx, ecx
and edx, 1
or rcx, 1
add rcx, rdx
mov qword [rsp + 0x228], rcx
jmp 0x140053271
mov rcx, qword [rsp + 0x228]
cmp rcx, 0x20
jb 0x14005313e
invalid
ret
invalid
invalid
invalid
mov al, 1
lock cmpxchg byte [rsi], bpl
jne 0x1400532dd
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x228], 0
test rax, rax
je 0x1400532c3
shl rax, 4
lea r13, [rsp + rax]
add r13, 0x28
lea r12, [rsp + 0x28]
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
and al, 8
call qword [rax + 8]
add r12, 0x10
cmp r12, r13
jne 0x1400532ae
xor eax, eax
lock cmpxchg byte [rsi], r15b
sal al, 0x44
cmpxchg byte [rsi], bh
je case.0x14000848a.681
mov rcx, rsi
call fcn.140072cd8
add cl, ch
invalid
invalid
invalid
invalid
mov rcx, rsi
call fcn.140072fcf
jmp 0x140053284
xor ecx, ecx
mov al, 1
lock cmpxchg byte [rsi], cl
jne 0x140053385
mov rax, qword [rsp + 0x228]
add byte [rax], al
mov qword [rsp + 0x228], 0
test rax, rax
je 0x14005335c
shl rax, 4
lea rsi, [rsp + rax]
add rsi, 0x28
lea rdi, [rsp + 0x28]
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
call qword [rax + 8]
add rdi, 0x10
cmp rdi, rsi
jne 0x14005331f
mov rsi, qword [rsp + 0x228]
test rsi, rsi
je 0x14005335c
lea rdi, [rsp + 0x30]
xor ebx, ebx
inc rbx
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x140053346
movaps xmm6, xmmword [rsp + 0x230]
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, esi
call fcn.140072cd8
jmp 0x140053091
mov rcx, rsi
call fcn.140072fcf
jmp 0x1400532f5
ud2
loopne 0x1400533df
mov r9, qword [rax + r8]
test r9, r9
je 0x1400533f9
invalid
cmp r9, rdx
je 0x140053433
mov qword [rdx + 8], r9
mov qword [rdx], 0
mov qword [r9], rdx
jmp 0x1400533ff
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
add r8, rax
mov qword [r8], rdx
cmp qword [r8 + 8], 0
jne 0x140053410
invalid
mov qword [r8 + 8], rdx
mov edx, 1
shl rdx, cl
mov rcx, qword [rax + 0x408]
add byte [rax], al
add byte [rax], al
mov r8, rcx
and r8, rdx
add rdx, rcx
sub rdx, r8
mov qword [rax + 0x408], rdx
ret
ud2
push rsi
invalid
retf 0x3b9a
mov dword [rsp + 0x58], ebp
test byte [rbp + 0x41000000], ch
mov esi, ebx
test eax, eax
cmp byte [rax - 0x39], cl
and al, 0x40
and al, 0x40
add byte [rax], al
add byte [rax], al
invalid
pop rax
div dword [rbp - 0x44]
push rax
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
and al, 0x50
and al, 0x60
add byte [rax - 0x7d], cl
ret 0x4c08
and al, 0x31
inc dword [rbp + 0x31]
xor r12d, r12d
mov rcx, qword [rbp + r12*8]
or cl, byte [rcx - 1]
invalid
add dword [rax], eax
mov ecx, dword [rsi + 0x78]
sub ecx, eax
and al, 0x58
add byte [rbp + 0x21], al
ret
and edx, 0xfff0bdbf
retf
add eax, dword [rbp + 0x31]
shr al, 0x6c
push 0
add byte [rax - 0x73], cl
jle 0x1400537c4
adc al, 0
add byte [rax], al
xor byte [rcx + rcx*4 - 0x40], cl
mov r8d, edx
mov eax, edx
mov rsi, rcx
mov qword [rsp + 0x28], rax
mov r15d, dword [rcx + 8]
invalid
mov edi, dword [rcx + 8]
or byte [rbx - 0x73], al
lea ebp, [r8 + r15]
dec edi
lea ebx, [rax + 1]
in eax, 0xff
dec dword [rax - 0x7b]
sal byte [rbp + 0xf], 0x41
dec edi
invalid
fsubr st(0)
sbb ebp, esp
invalid
test eax, eax
pop rsi
sub esp, 0x80
mov rsi, rcx
call fcn.140055373
movzx eax, al
lea rcx, [0x140080d04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [rsi + 0x28], 2
jne 0x14005398d
mov rdx, qword [rsi + 0x20]
add dword [rax], eax
add byte [rax], al
outsb dx, byte [rsi]
xor byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x30468948], al
fiadd dword [rax]
add byte [rax], al
push rdx
invalid
add byte [rax], al
lea rcx, [rsi + 0x20]
call fcn.1400574d3
nop
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400571f3
mov rcx, rax
xor rcx, 0xfffffffffffffff7
test rcx, rax
je 0x140053a9d
mov ecx, eax
not ecx
or rcx, 0xfffffffffffffffd
std
std
cmp rcx, 0xffffffffffffffff
jne 0x140053a4e
mov rcx, rax
and rcx, 0xfffffffffffffff7
lock cmpxchg qword [rsi], rcx
jne 0x140053a24
jmp 0x140053a63
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
mov qword [rdx], 4
call fcn.1400551df
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
cmp eax, 0x3f
cmp eax, 0x3f
jbe 0x140053a9d
mov rcx, rax
xor rcx, 0x3f
or rax, 0xffffffffffffffc0
enter 0x48c0, 0x21
enter 0xffffffffffff8348, 0xfffffffffffffff8
jne 0x140053a96
enter 0x48c0, 0x21
enter 0xffffffffffff8348, 0xfffffffffffffff8
jne 0x140053a96
mov rcx, rsi
add rsp, 0x50
pop rsi
jmp 0x1400571f3
nop
add rsp, 0x50
pop rsi
ret
ud2
sar bh, 0xff
push rax
xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x140053ac7
mov edx, eax
not edx
or rdx, 0xffffffffffffffc0
add rdx, rax
cmp rdx, 0x3f
je 0x1400571f3
ret
ud2
enter 0x48f0, 0xf
mov cl, 0x3e
mov eax, 0xffffffc0
sub byte [rdi + 0x5e], bl
lea rcx, [0x140080d14]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [r14 + 0x28], 2
jne 0x140054fd2
mov rdx, qword [r14 + 0x20]
mov ecx, 1
call fcn.14005a441
mov rsi, qword [r14 + 0x30]
mov qword [r14 + 0x30], 0
test rsi, rsi
je 0x140054fd2
test ch, dl
adc eax, dword [rax]
invalid
test ch, dl
adc eax, dword [rax]
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov r15, rdx
call fcn.14005a704
add byte [rax], al
add byte [rax], al
mov byte [rax + 0xf000000], ch
sbb dword [rbp - 0x17ffffed], 7
xchg edi, eax
invalid
add byte [rax], al
add byte [rax], al
lea rcx, [r14 + 0x20]
call fcn.1400573e3
jmp 0x140054f8d
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
add rsp, 0x168
add dword [rax], eax
add byte [rbx + 0x5d], bl
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
add rsp, 0x168
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x1400572b0
push rsp
and al, 0x20
clc
invalid
adc eax, 0x186f7
sub byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffffb83
mov qword [rcx + 8], rax
lea rax, [0x14007f598]
lea r8, [rsp + 0x38]
mov qword [r8], rax
mov qword [r8 + 8], 2
or byte [rdx], al
add byte [rax], al
invalid
or byte [rdx], al
add byte [rax], al
add byte [rcx - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r8 + 0x10], rcx
invalid
invalid
mov qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], 1
sbb byte [rcx], al
add byte [rax], al
add byte [rax], al
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
invalid
invalid
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
call fcn.140034aec
nop
add rsp, 0x68
invalid
ret
push 0x485756c3
sub esp, 0x58
add rdx, rcx
lea rax, [rsp + 0x40]
mov qword [rax], rcx
mov qword [rax + 8], rdx
mov word [rax + 0x10], 0
adc byte [rax], al
invalid
add byte [rax], al
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov rdx, rax
call fcn.14004c662
mov rsi, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je 0x14005ca3e
invalid
cld
invalid
mov rcx, rsi
call qword [sym.imp.oleaut32.dll_SysAllocStringLen]
add dword [rax], eax
test rax, rax
je case.0x140042208.303
mov rdi, rax
mov edi, eax
mov rcx, rax
call qword [sym.imp.oleaut32.dll_SysStringLen]
adc eax, 0x18a33
adc eax, 0x18a33
test eax, eax
jne case.0x14005d9eb.380
mov ecx, 0x8007000e
call case.0x140008522.715
dec dword [rax - 0x77]
stc
sub al, 0x6e
sti
invalid
call qword [sym.imp.oleaut32.dll_SysFreeString]
add byte [rdi], cl
or esi, dword [rcx]
dec dword [rax - 0x7d]
invalid
invalid
jl 0x14005ca68
ud2
xor edi, edi
cmp qword [rsp + 0x28], 0
sub byte [rax], al
je 0x14005ca5a
mov rcx, qword [0x14008fb30]
xor byte [rbx], al
add eax, dword [rax]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add dword [rax], eax
add dword [rax], eax
mov rax, rdi
clc
add rsp, 0x58
pop rdi
pop rsi
ret
mov ecx, 0x8007000e
call case.0x140008522.715
ud2
sub al, 0x33
sti
invalid
push rdi
push rbx
sub rsp, 0x40
mov rsi, rdx
mov rdi, rcx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov eax, dword [rdx + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x22b2c
sub al, 0x2b
add al, byte [rax]
lea rdx, str.CIMTYPE_ENUMERATIONIWbemClassObject
sub al, 0x2b
add al, byte [rax]
mov r8d, 0x13
mov eax, 0x13
add byte [rax], al
call qword [rax + 0x18]
lea rbx, [rsp + 0x28]
sbb byte [rax - 0x73], cl
pop rsp
and al, 0x28
mov qword [rbx + 8], rsi
mov byte [rbx + 0x10], al
adc byte [rax - 0x39], cl
add eax, dword [rax]
add byte [rax], al
add dh, al
adc dword [r8], eax
adc dword [rax], eax
adc dword [rax], eax
lea r8, [0x14004aef9]
lea eax, [0x14004aef9]
mov rcx, rbx
mov rdx, rdi
cli
call fcn.140035d2c
mov rcx, rbx
mov ecx, ebx
fld1
wait
xchg ebx, eax
std
call fcn.140035e61
nop
add rsp, 0x40
add esp, 0x40
call qword [rax + 0x40c48348]
pop rbx
pop rdi
pop rsi
ret
push rbx
sub rsp, 0x30
cmp rcx, rdx
invalid
sal dword [rcx + rbp*2 + 0x48], 1
mov edi, edx
je 0x14005cb44
mov rdi, rdx
lea r8, [rsp + 0x20]
mov qword [r8], 0
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
invalid
mov rax, qword [rcx]
lea rdx, [0x14007f5dc]
sub al, byte [rdx]
invalid
sub al, byte [rdx]
add bh, bh
call qword [rax]
test eax, eax
js 0x14005cb50
invalid
call qword [rax]
test eax, eax
js 0x14005cb50
mov rsi, qword [rsp + 0x20]
mov esi, dword [rsp + 0x20]
test rsi, rsi
je 0x14005cb50
invalid
div byte [rsp + rcx*2 + 0x4c]
lea eax, [rsp + 0x20]
lea r8, [rsp + 0x20]
mov qword [r8], 0
mov rax, qword [rdi]
lea rdx, [0x14007f5dc]
adc eax, 0x22ac2
add al, byte [rax]
mov rcx, rdi
mov ecx, edi
call qword [rax]
test eax, eax
js 0x14005cb50
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x14005cb50
cmp rsi, rcx
sete bl
mov rax, qword [rcx]
call qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x10]
jmp 0x14005cb46
invalid
mov bl, 1
add dword [rcx - 0x3b7cb728], ecx
xor byte [rbx + 0x5f], bl
mov eax, ebx
add rsp, 0x30
invalid
xor byte [rbx + 0x5f], bl
pop rsi
ret
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
mov qword [rdx], 0
add byte [rax], al
xor ecx, ecx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
ud2
sub esp, 0x20
mov esi, ecx
clc
push qword [rbp + 0x2b]
enter 0xffffffffffff950f, 0xffffffffffffffc2
xchg ebp, eax
ret 0xffb9
invalid
leave
or eax, dword [rbp + 0x480674c0]
add esp, 0x20
invalid
and byte [rsi - 0x3d], bl
sal dword [rcx], 0xd2
add esp, 0x20
push rbp
push rbx
sub rsp, 0x40
mov rbx, rdx
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rcx, qword [rax]
call fcn.14005cc4f
insd dword [rdi], dx
add byte [rax], al
add byte [rax - 0x73], cl
or al, 0x50
or al, ch
insd dword [rdi], dx
add byte [rax], al
add byte [rax - 0x73], cl
or al, 0x50
lea rsi, [rsp + 0x28]
and al, 0x28
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov dword [rsi + 8], ecx
mov word [rsi + 0x10], 0
mov rdi, qword [rbx + 0x20]
jnp 0x14005cc1c
add byte [rax - 0x75], cl
jnp 0x14005cc1c
mov rbx, qword [rbx + 0x28]
mov ebx, dword [rbx + 0x28]
mov ebp, 0xfffd
mov rcx, rsi
call fcn.140018bca
mov rcx, rax
invalid
ror dword [rax - 9], 0xd1
not rcx
ror dword [rax - 0x7f], 1
leave
or rcx, 0xffff
lea r14, [rax + rcx]
invalid
invalid
add byte [rbp + rcx*4 + 0x34], cl
xor al, 8
or byte [rcx - 1], cl
invalid
inc r14
cmp r14, 2
je 0x14005cc3d
invalid
shr rax, 0x20
test r14, r14
test byte [rdi], 0x45
invalid
invalid
mov rcx, rdi
mov ecx, edi
mov edx, eax
call qword [rbx + 0x20]
test al, al
invalid
je 0x14005cc05
cmp r14, 2
inc byte [rdx]
setne al
add rsp, 0x40
add esp, 0x40
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
add esp, 0x40
pop rbx
add esp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
sub esp, 0x20
test rcx, rcx
test ecx, ecx
je 0x14005cc7d
mov rdi, rcx
mov rbx, qword [sym.imp.oleaut32.dll_SysStringLen]
mov ebx, dword [sym.imp.oleaut32.dll_SysStringLen]
xchg dword [rcx], eax
add bh, bh
rol dword [rbp + 0x358d48c0], cl
ror byte [rax - 0x73], 0x35
call rbx
test eax, eax
invalid
lea rsi, [0x14007f5f4]
test byte [rcx], ch
add al, byte [rax]
invalid
cmovne rsi, rdi
mov rcx, rdi
call rbx
mov edx, eax
ret 0x9eb
ror dword [rcx + 0x4809ebc2], cl
lea rsi, [0x14007f5f4]
lea esi, [0x14007f5f4]
add byte [rcx], dh
ror byte [rax - 0x77], cl
xor edx, edx
mov rax, rsi
invalid
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
push rdi
sub rsp, 0x58
pop rax
add rdx, rcx
lea rax, [rsp + 0x40]
lea eax, [rsp + 0x40]
mov qword [rax], rcx
mov qword [rax + 8], rdx
mov word [rax + 0x10], 0
add byte [rax - 0x73], cl
jl 0x14005ccd4
sub byte [rax - 0x77], cl
stc
push rax
or byte [rsi - 0x39], ah
adc byte [rax], al
add byte [rax - 0x73], cl
jl 0x14005ccd4
sub byte [rax - 0x77], cl
stc
mov ecx, edi
mov rdx, rax
call fcn.14004c662
mov rsi, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je 0x14005ccfb
push rdi
adc byte [rax - 0x7b], cl
sal byte [rdx + rsi + 0x48], cl
mov rax, rdx
mov eax, edx
ror byte [rax - 0x3f], 1
call 0x1882d41f3
invalid
shr rax, 0x20
jne 0x14005ccf9
mov rcx, rsi
mov ecx, esi
int1
call qword [sym.imp.oleaut32.dll_SysAllocStringLen]
test rax, rax
invalid
je 0x14005ccf9
mov rdi, rax
mov rcx, rax
call qword [sym.imp.oleaut32.dll_SysStringLen]
xchg dword [rcx], eax
invalid
test eax, eax
jne 0x14005ccfd
invalid
sar edi, 0x15
insb byte [rdi], dx
xchg dword [rcx], eax
add byte [rbp + 0x480d75c0], al
invalid
mov rcx, rdi
mov rcx, rdi
stc
call qword [sym.imp.oleaut32.dll_SysFreeString]
adc eax, 0x18757
ud2
xor edi, edi
cmp qword [rsp + 0x28], 0
je 0x14005cd17
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x18329
mov rax, rdi
clc
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov ecx, dword [rcx]
lea rdx, [rsp + 0x30]
mov qword [rdx], rcx
lea rcx, [0x14005cd66]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
and al, 0x28
mov qword [rsp + 0x20], rdx
and al, 0x20
lea rdx, [0x14007f634]
lea r9, [0x14007f7ac]
lea ecx, [0x14007f7ac]
mov r8d, 0x11
mov rcx, rax
call fcn.1400365e8
nop
add rsp, 0x38
ret
push rbx
sub rsp, 0x40
mov rsi, rdx
mov rbx, qword [rcx]
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
invalid
invalid
lea rdx, [0x14007f5cb]
mov r8d, 0x10
call qword [rax + 0x18]
lea rdi, [rsp + 0x28]
jl case.0x14004d710.228
invalid
and al, 0x28
mov qword [rdi + 8], rsi
mov dword [rdi + 8], esi
mov byte [rdi + 0x10], al
mov qword [rdi], 0
invalid
add byte [rax], al
add byte [rax], al
mov byte [rdi + 0x11], 0
mov rax, qword [rbx]
lea rdx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
add cl, byte [rbp + rcx*4 + 5]
cdq
mov qword [rdx], rax
lea r8, [0x14004094d]
cmp edi, esi
dec dword [rax - 0x77]
stc
cmp edi, esi
invalid
dec dword [rax - 0x77]
stc
call fcn.140035d2c
mov rcx, rdi
stc
call fcn.140035e61
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
and byte [rax - 0x75], cl
jno 0x14005cde0
invalid
mov rdi, qword [rcx + 0x18]
mov qword [rcx + 0x10], 0
add byte [rax], al
add byte [rax], al
mov eax, 8
mov qword [rcx], rax
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
mov qword [rcx + 0x18], rax
cmp rdi, rsi
je case.0x14005ced6.55
movabs rax, 0x2a4650d9df47dd4
hlt
movsb byte [rdi], byte gs:[rsi]
add cl, byte [rax + 1]
add rdi, rax
add rdi, rax
mov ecx, esi
sub esp, 0x28
mov rsi, rcx
mov rdi, qword [rcx + 8]
jns case.0x14004da6f.182
sub ebx, eax
sub ebx, edi
add eax, 0x44f90148
mov eax, esi
invalid
invalid
lea esi, [rsi + rax*2]
add esp, 0x28
pop rsi
add eax, ecx
invalid
add dword [rax - 0x7d], ecx
invalid
invalid
or byte [rax], al
xlatb
adc byte [rbx + rcx*4 + 0x76], cl
sbb byte [rbp - 0x7b], cl
invalid
invalid
jbe 0x14005cf30
test r14, r14
test esi, esi
div byte [rdx + rbx + 0x45]
xor edi, edi
je 0x14005cf37
xor r15d, r15d
mov rbx, rdi
invalid
ret
and byte [rcx - 1], cl
invalid
or byte [rax], al
jmp 0x14005cf6e
invalid
add byte [rax - 0x7d], cl
in al, dx
cmp byte [rax - 0x75], cl
mov rax, qword [rcx]
movzx ecx, byte [rax]
mov eax, dword [rcx]
movzx ecx, byte [rax]
lea r8, [0x140080d64]
invalid
sar edi, 0xe1
loope case.0x14004a76b.506
mov rcx, qword [rdx + 0x20]
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.EmptyNullStringI1I2I4I8R4R8BoolUI1UI2UI4UI8ArrayUnknownObjectIUnknownWrapperinner
xlatb
invalid
mov r8d, 5
jmp case.0x14003eceb.807
mov rcx, qword [rdx + 0x20]
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
sbb byte [rax - 0x73], cl
adc eax, 0x227c1
invalid
add al, byte [rax]
add byte [rax], al
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x14005ea4c]
lea eax, [0x14005ea4c]
add dword [rax - 0x73], ecx
add eax, 0x1a88
sbb al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
cdq
invalid
add al, byte [rax]
inc rax
inc eax
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea eax, [0x14007f76f]
jl 0x14005d018
add al, byte [rax]
add rax, 2
lea r9, [rsp + 0x30]
and al, 0x30
and al, 0x30
and al, 0x20
invalid
add rax, 4
rol byte [rsp + rcx*2], 0x8d
add al, 0x4c
lea ecx, [rsp + 0x30]
and al, 0x30
and al, 0x30
cmp byte [rdi], ah
add al, byte [rax]
invalid
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
add byte [rax], al
lea eax, [0x14007f775]
sbb dword [rdi], esp
invalid
add al, byte [rax]
add rax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x14005d2c1]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
add al, byte es:[rax]
add rax, 8
lea r9, [rsp + 0x30]
and al, 0x30
or byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
invalid
and al, 0x30
xor byte [rcx - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0x227
invalid
add al, byte [rax]
invalid
mov qword [r9], rax
lea rax, case.0x14000848a.839
invalid
add al, byte [rax]
invalid
mov qword [rsp + 0x20], rax
add byte [rax], al
inc rax
inc eax
lea r9, [rsp + 0x30]
mov qword [r9], rax
add dword [rax - 0x73], ecx
lea rax, case.0x14004d710.233
add eax, 0x1d0
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rax, [0x14007f77b]
mov ah, 0x26
add al, byte [rax]
mov r8d, 4
add byte [rax], al
jmp case.0x14001ca79.548
inc rax
ror byte [rbp + rcx*4 + 0x4c], 0x24
lea r9, [rsp + 0x30]
xor byte [rcx - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffe2e10
adc byte [rsi], ch
invalid
invalid
mov qword [r9], rax
lea rax, [0x14003fef4]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x14007f77f]
jmp case.0x14004da6f.405
add rax, 2
add eax, 2
lea r9, [rsp + 0x30]
xor byte [rcx - 0x77], cl
add dword [rax - 0x73], ecx
invalid
mov qword [r9], rax
mov dword [rcx], eax
lea rax, [0x14004be0a]
add eax, 0xfffeed05
mov qword [rsp + 0x20], rax
lea rax, [0x14007f782]
lea eax, [0x14007f782]
jmp case.0x14004da6f.405
add rax, 4
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x14004bdc9]
movabs dword [0x2024448948fffeec], eax
mov qword [rsp + 0x20], rax
lea rax, [0x14007f785]
lea eax, [0x14007f785]
push rbx
add al, byte es:[rax]
jmp case.0x14004da6f.405
add rax, 8
lea r9, [rsp + 0x30]
and al, 0x30
mov qword [r9], rax
lea rax, case.0x14001cacb.152
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x14007f788]
add byte [rcx - 0x48], al
add eax, dword [rax]
add byte [rax], al
invalid
mov r8d, 3
jmp case.0x14001ca79.548
add rax, 8
lea r9, [rsp + 0x30]
and al, 0x30
mov qword [r9], rax
lea rax, [0x14005ea67]
mov qword [rsp + 0x20], rax
lea rax, [0x14007f78b]
mov r8d, 5
invalid
add byte [rax], al
invalid
add eax, 0xeb000000
add byte [rax], al
jmp case.0x14001ca79.548
add rax, 8
add rax, 8
lea r9, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x14005d1df]
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
and al, 0x20
lea rax, [0x14007f790]
add al, byte [rax]
mov r8d, 7
jmp case.0x14001ca79.548
add rax, 8
ror byte [rax], 0x4c
lea r9, [rsp + 0x30]
lea ecx, [rsp + 0x30]
mov qword [r9], rax
lea rax, [0x14005cd21]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rax, [0x14007f797]
lea eax, [0x14007f797]
invalid
in al, dx
cmp byte [rax - 0x77], cl
mov eax, edx
mov rcx, qword [rcx]
lea rdx, [rsp + 0x30]
mov qword [rdx], rcx
mov dword [rdx], ecx
lea rcx, [0x14005d224]
add byte [rax], al
mov qword [rsp + 0x28], rcx
sub byte [rax - 0x77], cl
push rsp
and al, 0x20
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x20], edx
lea rdx, [0x14007f79d]
lea edx, [0x14007f79d]
lea r9, [0x14007f7ac]
mov r8d, 0xf
mov rcx, rax
mov ecx, eax
mov ecx, eax
call fcn.1400365e8
nop
add rsp, 0x38
invalid
cmp bl, al
push rsi
push rdi
ret
push rbx
sub rsp, 0x40
invalid
mov rsi, rdx
mov rsi, rdx
mov rbx, qword [rcx]
sbb dword [rax - 0x75], ecx
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x223ac
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
adc eax, 0x223ac
and eax, dword [rdx]
add byte [rcx - 0x48], al
invalid
mov r8d, 8
mov eax, 8
or byte [rax], al
add byte [rax], al
invalid
call qword [rax + 0x18]
lea rdi, [rsp + 0x28]
mov qword [rdi + 8], rsi
mov dword [rdi + 8], esi
mov byte [rdi + 0x10], al
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
mov rax, qword [rbx]
lea rdx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
add cl, byte [rbp + rcx*4 + 5]
mov qword [rdx], rax
lea r8, [0x14004094d]
invalid
invalid
invalid
dec dword [rax - 0x77]
stc
invalid
mov ecx, edi
call fcn.140035d2c
mov rcx, rdi
mov dl, 0x8a
std
dec dword [rax - 0x77]
stc
call fcn.140035e61
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov rcx, qword [rcx]
xor r8d, r8d
invalid
cmp byte [rcx], 0
invalid
or dword [rbp + 0x31], eax
rol byte [rax + 0xf410039], 0x94
add byte [rcx + 0xf], al
xchg esp, eax
sete r8b
ror byte [rax - 0x73], 0xd
lea rcx, [0x1400774f1]
movabs byte [0x1a24d158d480001], al
add dword [rax], eax
lea rdx, [0x1400774f6]
movabs byte [0x8349d1440f480001], al
add byte [rax + 0xf], cl
cmove rdx, rcx
cmove edx, ecx
ror dword [rcx - 0x7d], 1
or r8, 4
enter 0x4804, 0xffffffffffffff89
shr ecx, 0xd0
mov rcx, rax
mov ecx, eax
jmp 0x140035089
sar byte [rbp - 3], 1
jge 0x14005d2b5
dec dword [rax - 0x75]
or ecx, ebp
invalid
fscale
dec dword [rax - 0x75]
or ecx, ebp
invalid
invalid
std
dec dword [rcx - 0x77]
mov r8, rdx
mov rax, qword [rcx]
mov ecx, dword [rdx + 0x34]
mov edx, ecx
xor al, 0x89
retf 0xf283
xor edx, 0xffffffef
out dx, eax
test edx, ecx
je case.0x14004a76b.290
mov rcx, qword [rax]
mov rdx, r8
jmp 0x1400398e8
mov edx, ecx
xor edx, 0xffffffdf
or ecx, dword [rax - 0x75]
or byte [rcx + rcx*4 - 0x3e], cl
add esp, 0xfffffffd
dec dword [rax - 0x75]
mov rax, qword [rax]
test rax, rax
invalid
cdq
ret 0x8948
mov ecx, eax
invalid
cmovs ecx, eax
enter 0x61e9, 0xffffffffffffffc0
std
dec dword [rcx - 0x77]
ror byte [rax - 0x75], 1
mov rax, qword [rcx]
mov ecx, dword [rdx + 0x34]
mov edx, ecx
not edx
or edx, 0xffffffef
retf 0x83ef
cli
invalid
je case.0x14004aacb.419
invalid
retf 0x83ef
or ecx, dword [rdi]
movzx ecx, word [rax]
mov bh, 8
mov rdx, r8
jmp 0x14003998e
pop rsp
invalid
std
invalid
mov edx, ecx
xor edx, 0xffffffdf
fild word [rbx - 0x2e7adf37]
fild word [rbx - 0x2e7adf37]
sal dword [rbx + rcx + 0xf], 1
je 0x14005d349
movzx ecx, word [rax]
mov bh, 8
mov rdx, r8
jmp 0x14003982b
invalid
movzx ecx, word [rax]
mov eax, ecx
invalid
not eax
movsx rax, ax
invalid
invalid
ror byte [rax + 0xf], 1
mov edi, 0xc0ff48c0
inc rax
inc eax
test cx, cx
cmovs rcx, rax
setns dl
jmp 0x140039373
sar ch, 0xff
ror byte [rax - 0x75], 1
add dword [rbx - 0x3576cbb6], ecx
xor al, 0x89
invalid
not edx
mov r9d, edx
or r9d, 0xffffffef
out dx, eax
cmp r9d, 0xffffffff
je case.0x140052cc0.289
or cl, byte [rdx - 0x3d76b3f8]
mov cl, byte [rax]
mov rdx, r8
mov edx, eax
mov edx, eax
jmp 0x140039ae2
pop rax
invalid
or edx, 0x20
add ecx, edx
invalid
retf 0x120
cmp ecx, 0xffffffff
je 0x14005d39e
or cl, byte [rdx - 0x3d76b3f8]
mov cl, byte [rax]
mov rdx, r8
jmp 0x140039a24
movzx eax, byte [rax]
loop case.0x14005d872.254
or ecx, 1
add dword [rax + 1], ecx
rol dword [rax + rax*8 - 0x37b6f0b8], 1
test al, al
cmovns rcx, rax
invalid
invalid
sub byte [rax - 0x75], cl
adc dword [rax - 0x39], ecx
and al, 0x20
and al, 0x20
and byte [rax], al
add byte [rax], al
mov eax, 1
add byte [rax], al
add byte [rcx - 0x47], al
or byte [rax], al
invalid
add byte [rax], al
add al, ch
add eax, 0x48fffbc2
sti
dec dword [rax - 0x47]
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
or byte [rax + 0x39], 0xc8
jne case.0x14001ca79.552
add rsp, 0x28
add byte [rax], al
or byte [rax + 0x39], 0xc8
test eax, eax
push rdi
push rbx
sub rsp, 0x30
xor byte [rcx - 0x3176b729], cl
mov edi, edx
mov rsi, rcx
cmp edx, 0x80
cli
add byte [rax], 0
add byte [rax], al
jae 0x14005d43f
add byte [rax], al
jae 0x14005d43f
mov rbx, qword [rsi + 0x10]
cmp rbx, qword [rsi]
cmp ebx, dword [rsi]
invalid
jne 0x14005d422
mov rcx, rsi
call fcn.1400195af
invalid
mov rax, qword [rsi + 8]
sbb byte [rcx + 0x1e083d8], cl
add dword [rax + 1], ecx
ret
mov dword [rsp + 0x2c], 0
add byte [rax], al
add byte [rax], al
invalid
mov eax, edi
cmp edi, 0x800
add byte [rax], al
jae 0x14005d471
shr eax, 6
or al, 0xc0
invalid
ror byte [rax + 0x402c2444], 0x80
mov byte [rsp + 0x2c], al
sub al, 0x40
or bh, 0x80
iretd
invalid
or dil, 0x80
iretd
and dil, 0xbf
mov byte [rsp + 0x2d], dil
mov byte [rsp + 0x2d], bh
mov eax, 2
jmp 0x14005d4f8
xchg dword [rax], eax
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
cmp edi, 0x10000
add byte [rax], al
add dword [rax], eax
invalid
jae case.0x14005d7a5.351
shr eax, 0xc
or al, 0xe0
call 0xc8e5e08b
and al, 0x2c
and al, 0x2c
mov byte [rsp + 0x2c], al
mov eax, edi
shr eax, 6
invalid
invalid
mov ecx, eax
call 0x136c75d90
not cl
rol dword [rax - 0x3effc037], 1
or cl, 0x3f
add cl, al
inc cl
or cl, 0x80
mov byte [rsp + 0x2d], cl
and al, 0x2d
sub eax, 0x3fe78040
and dil, 0x3f
or dil, 0x80
mov byte [rsp + 0x2e], dil
mov eax, 3
jmp 0x14005d4f8
shr eax, 0x12
call 0xc0c75dc5
adc cl, byte [rcx - 0xf0e7f3f]
int1
invalid
sub al, 0x89
clc
call 0x14c44f8d3
or al, 0x24
invalid
or byte [rax - 0x76d2dbbc], 0xf8
and al, 0x2d
clc
call 0xcd44f8da
or al, 0
invalid
invalid
add byte [rax - 0x3ed77f37], al
ror dword [rax - 0x76d1dbb4], 0xf8
and al, 0x2e
and al, 0x2e
mov eax, edi
and bh, al
and al, 0x2f
invalid
push rsp
and al, 0x2c
mov ecx, esi
int1
invalid
sti
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
invalid
xor byte [rbx + 0x5f], bl
push rsi
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
xlatb
mov dword [rsp + 0x28], eax
and al, 0x28
sub byte [rbp - 0x7b], al
sal byte [rax + rcx*2 + 0x45], 0x89
mov r13d, r8d
invalid
mov ecx, eax
int1
invalid
ret 0xca81
add byte [rax], al
mov dh, 0xc4
rol dword [rax], 0
add byte [rbx - 0x7cf0fd08], al
rol byte [rax], 1
add byte [rax], al
add dh, al
or byte [rsi], r9b
ror byte [rax - 0x77], 0x46
adc byte [rax - 0x39], cl
invalid
invalid
sbb byte [rax], r9b
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and byte [rax - 0x77], r9b
invalid
invalid
mov dword [rsi], 0
add byte [rax], al
add byte [rdx + rcx*4 + 0x27], al
mov dh, 1
add dword [rbx + 0x4101b001], esi
movzx ecx, ah
mov dh, 0xcc
cmp ecx, 0xe
rol dword [rax], cl
add byte [rax], al
invalid
adc dword [rax], eax
add byte [rax + rax*8 + 0x116a840f], al
add byte [rax], al
mov esi, dword [rdi + 0x10]
mov ebx, dword [rdi + 0x18]
add ecx, esi
mov eax, esi
add dword [rcx + 1], ecx
invalid
invalid
add byte [rcx + 0x39], cl
fidiv word [rbp - 0x21]
fisttp word [rax - 0x7d]
jg 0x14005d5f8
add byte [rdi], cl
test byte [rsi], ch
adc dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0x32532
invalid
mov ecx, dword [0x14008fb30]
mov eax, esi
invalid
invalid
test byte [rdx - 0x7d000000], dl
xchg edx, eax
add byte [rax], al
add byte [rbx - 0x7bf0ef07], al
cmp ecx, 0x10
invalid
invalid
add byte [rax], al
xchg ecx, eax
add byte [rax], al
add cl, ch
invalid
add byte [rax - 0x73], cl
invalid
loopne 0x14005d675
xor ecx, ecx
add dword ss:[rax], eax
add byte [rbx + 0x7e750ef8], al
invalid
sbb byte [r8 - 0x73], r9b
sbb byte [rax - 0x73], cl
push rsp
and al, 0x30
xor byte [rax - 0x77], cl
mov dword [rdx + 0x18], eax
sbb byte [rdi], cl
adc byte [rdi + 8], al
or byte [r15], r9b
invalid
add byte [rcx + 0x21], al
invalid
cmpsb byte [rsi], byte [rdi]
invalid
inc dword [rax - 0x4a]
mov dh, 1
add dword [rcx], esi
sal byte [rbx - 0xe516ff], 0xff
inc dword [rax - 0x7c]
test sil, sil
invalid
invalid
add ecx, ebp
sbb bh, bh
invalid
lahf
adc byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
jg case.0x140052cc0.227
add byte [rdi], cl
test byte [rax + rdx - 0x74b40000], dl
xchg esp, eax
adc byte [rax], al
add byte [rax], al
mov r8, qword [rdi + 0x10]
invalid
invalid
add byte [rax], al
mov eax, dword [rdi + 0x10]
or eax, 0x32494
xchg ecx, eax
add byte [rax], al
fisttp dword [rdi]
test byte [rdx + 0x10], bh
jp 0x14005d6b9
adc byte [rax], al
add byte [rax - 0x75], cl
or byte [r8 - 0x75], r9b
or byte [rax - 0x75], cl
add edi, edi
push rax
adc cl, ch
imul edx, dword [rax], 0
and al, 3
add eax, dword [rax]
add byte [rax], al
leave
mov ch, 0x4f
invalid
ror byte [rdi], 0x84
add eax, 0x48000011
mov ebx, eax
add bh, bh
invalid
call 0x1647a6435
je case.0x14005d7a5.369
and al, 0x30
xor byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
and bh, dh
invalid
add byte ds:[rcx + 0xf], al
and al, 0x60
and al, 0x70
sub byte [rsp + 0x60], al
and al, 0x60
sub byte [rsp + 0x70], cl
and al, 0x70
jo case.0x14001ca79.766
adc dword [rsi + 0x18], ecx
sbb byte [rdi], r9b
adc dword [rsi + 8], eax
add byte [rax], al
mov ecx, dword [0x14008fb30]
add eax, dword [rax]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov r8, rbx
invalid
adc eax, 0x17906
invalid
jo 0x14005d759
adc dword [rbx + 0x10], ecx
adc byte [rdi], cl
adc dword [rbx], eax
or byte [rsi], r9b
or byte [rsi], cl
add byte [rax], al
mov dword [rsi + 0x20], eax
sldt word [rax]
mov cl, 1
add ecx, ebp
nop
sldt word [rax]
add byte [rbx + rcx*4 + 0x77], cl
or byte [rax - 0x75], cl
invalid
push rdi
adc byte [rbx + rcx*4 + 0x47], cl
sbb byte [rcx - 0x4f], al
mov eax, dword [rdi + 0x18]
sbb byte [r9 - 0x4f], r8b
add al, byte [rcx - 0x7d]
invalid
cmp ebp, 0x13
add eax, 0x23976
add al, byte [rax]
add byte [rdx + 0x63], cl
or al, 0xa8
invalid
ror dword [rax - 0x77], 0x94
and al, 0x88
mov ebp, eax
invalid
leave
add dword [rbp + 0x5c850fc1], eax
pop rsp
or eax, dword [rax]
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
invalid
shr edi, 0x10
mov cl, 4
cmpsb byte [rsi], byte [rdi]
sldt word [rax]
mov ch, byte [rdi + 1]
outsd dx, dword [rsi]
mov esi, 0x6c8840fd
mov byte [rsp + 0x2e], ch
adc ecx, dword [rdi]
xchg ebp, ecx
cmp byte [rdx], al
add byte [rax + 0x63], cl
add al, 0x81
invalid
add byte [rcx - 0x73], al
inc byte [r11 - 0x78f0ec08]
adc ecx, dword [rdi]
xchg dword [rax], eax
add eax, 0xf4d0000
lea eax, [rbp - 2]
adc ecx, dword [rdi]
xchg dword [rax], eax
add eax, 0xf4d0000
movsx esi, di
mov edi, 0xbf0f41f7
fimul word [rax - 0x73]
lea ecx, [0x14008106c]
or eax, 0x23833
cmp byte [rdx], al
add byte [rax + 0x63], cl
invalid
invalid
add al, 0x81
add eax, 0xe4de9
invalid
add byte [rbx - 0x6376fba1], cl
clc
adc ecx, dword [rdi]
xchg dword [rdi], esi
invalid
add eax, 0x634c0000
lea rcx, [0x14008101c]
lea rcx, [0x14008101c]
add al, byte [rax]
invalid
add byte [rax], al
add byte [rcx - 0x73], al
xchg dword [rax + 5], esi
invalid
invalid
add al, 0x81
enter 0xffffffffffffe0ff, 0xfffffffffffffff2
cvtpi2ps xmm0, mm6
sub al, dh
invalid
and al, 0x98
add byte [rax], al
add byte [rax], al
enter 0xffffffffffffe0ff, 0xfffffffffffffff3
movups xmm1, xmmword [0x14007578c]
or eax, 0x17ea9
add bl, dh
maxps xmm1, xmm0
add eax, 0x17ea1
movabs eax, dword [0xf3c15d0ff300017e]
cvttps2pi mm7, xmm0
sub al, 0xf8
add dword [rax], eax
sub al, 0xf8
clc
add byte [rax], al
add dl, dh
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsp + 0xa8], xmm0
test byte [rax + rbp*4], ah
test al, 0
add byte [rax], al
add byte [rcx - 0x73], al
invalid
invalid
add byte [rax], al
inc byte [r11 - 0x78f0ec08]
jg 0x14005d91b
invalid
add eax, 0x8d480000
add byte [rax], al
lea ecx, [0x140080f2c]
or eax, 0x2360d
or eax, 0x48000236
invalid
add al, byte ss:[rax]
add dword [rax], eax
pop rdi
enter 0xff2, 0x10
invalid
adc byte [0x140075750], al
ja 0x14005d989
cmp ebp, 0xb
or ecx, dword [rdi]
test dword [rax + 1], edi
js 0x14005d950
js 0x14005d950
add byte [rax], al
add byte [rax - 0x76], al
outsd dx, dword [rsi]
add dword [rcx - 0x4f], eax
invalid
invalid
mov ch, byte [rdi + 1]
or ecx, ebp
xor eax, 0x4000000c
or al, 0
add byte [rax - 0x76], al
outsd dx, dword [rsi]
invalid
or al, 0
add byte [rax - 0x76], al
outsd dx, dword [rsi]
add dword [rdi + rcx - 0x4a], eax
std
movzx edi, ch
inc byte [rbx - 0x78f0ec08]
add rax, 0xffffffff8d480000
add byte [rax], al
invalid
invalid
xchg dword [rdi + 5], ecx
add byte [rax], al
or eax, 0x2355e
add al, 0x81
or dword [rax + 1], 0x41e0ffc8
mov cl, 4
add al, 0xe9
mov ebx, 0x44000002
add byte [rax], al
movzx r15d, word [rdi + 2]
mov bh, 0x7f
add ah, byte [rsi + 0x44]
invalid
invalid
jg case.0x14005cf74.34
mov dword [rsp + 0x86], edi
clc
adc ecx, dword [rdi]
xchg dword [rdx + 5], ebp
push 5
push 5
add byte [rax], al
movzx esi, di
xlatb
xor al, 2
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add al, 0x81
add eax, ecx
add al, 0xe9
in eax, dx
pop rdi
add al, 0x89
invalid
pushfq
add byte [rax], al
lea eax, [rbp - 2]
add byte [rax - 0x73], cl
or eax, 0x23458
pop rax
xor al, 2
add al, byte [rax]
xchg edi, eax
add al, byte [rax]
add byte [rbx + rcx*4 + 0x77], cl
invalid
invalid
or byte [rcx + rcx*4 - 0x4c], cl
and al, 0xb0
add byte [rax], al
add byte [rcx - 0x73], al
inc byte [r11 - 0x78f0ec08]
add eax, 0x8d480000
or eax, 0x233d7
xlatb
xor eax, dword [rdx]
add al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x81
mov cl, 4
add byte [rax], al
or byte [rax - 0x75], cl
or cl, byte [rax - 0x77]
or byte [rax - 0x77], cl
or byte [rax - 0x77], cl
adc byte [rcx + r9*4 + 0x42], cl
sbb byte [rax - 0x73], cl
and al, 0x28
sub byte [rax - 0x77], cl
and byte [rax - 0x73], cl
and byte [rax - 0x73], cl
mov dword [rdx + 0x20], eax
and byte [rax - 0x73], cl
pop rsp
and al, 0x60
add byte [rdx + 0xf123c03], cl
test ebx, esp
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x74], cl
and al, 0x68
invalid
je 0x14005da95
push 0x24548b48
jo case.0x140007aaf.787
mov eax, dword [rsp + 0x78]
and al, 0x78
and al, 0x78
js case.0x14001ca79.670
mov cl, 0xe
invalid
or al, 0
add byte [rax - 0x75], cl
pop rdi
mov rbx, qword [rdi + 8]
mov ebx, dword [rdi + 8]
or byte [rcx - 0x7d], al
cmp r13d, 0xd
jne case.0x14001ca79.710
test ebp, ebp
add byte [rax], al
invalid
std
or eax, 0xed850f
test ebp, ebp
add byte [rax], al
invalid
test ebp, ebp
lea r14, [rsp + 0x30]
int1
mov cl, 0x10
lea eax, [rsp + 0x28]
lea ecx, [rsp + 0xb8]
mov eax, 0x48000000
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea eax, [0x14005ca70]
mov dword [rcx], eax
lea eax, [0x14005ca70]
or byte [r8 - 0x73], cl
add eax, 0x21c1d
invalid
sbb al, 2
invalid
sbb eax, 0x4800021c
lea ebx, [rsp + 0x30]
pop rsp
and al, 0x30
invalid
sbb al, 2
add al, byte [rax]
add byte [rax - 0x73], cl
pop rsp
and al, 0x30
invalid
xor byte [rax - 0x77], cl
add eax, dword [rcx - 0x41]
add dword [rax], eax
add byte [rax], al
invalid
mov dword [rbx + 8], edi
add byte [rax], al
add byte [rax], al
mov dword [rbx + 0x10], ecx
adc byte [rcx + rcx*4 + 0x7b], cl
je 0x14005db35
invalid
mov edx, ebx
mov eax, dword [rsi + 0x10]
or byte [rsi], al
mov eax, dword [rbx + 0xf]
cmovs ecx, dword [r11 + 0x110f174b]
cmovs ecx, dword [rbx + 0x110f174b]
invalid
or dword [rax - 0x77], r9d
or dword [rax - 0x77], ecx
sbb byte [rax - 0x77], r9b
and byte [rcx + r9*4 + 0x3e], r9b
and byte [rcx + rcx*4 + 0x3e], cl
mov dword [rsi], edi
notrack jmp 0x14005d590
and al, 0x61
push rsi
or al, 0x89
or qword [rdi], r9
invalid
and al, 0x68
mov dword [rsi + 0x20], ecx
and byte [rax + 0x110f0846], r9b
adc byte [rax - 0x39], r9b
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x28]
and al, 0x28
lea rcx, [rsp + 0xb8]
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xffffeeda
invalid
or byte [r8 - 0x73], cl
lea esi, [rsp + 0x30]
and al, 0x30
mov dword [rsi], eax
invalid
add byte [rax], al
add byte [rbp - 0x77], cl
outsb dx, byte [rsi]
or byte [rcx - 0x39], cl
and byte [rax], r8b
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x10], ecx
lea edi, [rsp + 0x60]
jl 0x14005dbeb
invalid
mov edx, esi
cli
invalid
adc byte [rcx - 0x77], cl
invalid
or byte [rsi], r8b
movups xmm0, xmmword [rsi]
adc byte [rsi], al
invalid
push rsp
and al, 0x34
xor al, 0x89
push rsi
or al, 0x89
or qword [rax - 0x75], r9
or dword [rax - 0x75], ecx
and al, 0x38
and al, 0x38
and al, 0x40
or byte [rax - 0x77], r9b
adc byte [rax - 0x39], r9b
adc byte [rax - 0x39], cl
mov dword [rsi], 1
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add ecx, dword [rax - 0x77]
fcos
push rax
mov ecx, ebx
adc byte [rax - 0x4a], al
add dword [rcx], esi
fucomi st(1)
push rbx
stc
invalid
add eax, 0xb1410beb
or ebp, ecx
mov bl, 0xa
add byte [rax], al
add byte [rcx - 0x4f], al
or al, 0x44
mov ebx, edi
add byte [rcx - 0x4f], al
add ebp, ebx
mov cl, 3
add eax, dword [rcx - 0x4f]
or al, byte [rcx + rcx*4 - 3]
mov ebp, edi
mov ebp, edi
std
add byte [rcx - 0x4f], al
mov cl, 6
invalid
or al, byte [rax]
add byte [rcx - 0x4f], al
or eax, 0xa2fe9
or al, byte [rax]
add byte [rcx - 0x4f], al
mov r9b, 5
jmp 0x14005dcb7
invalid
invalid
add ebp, ebx
add eax, dword [rcx - 0x4f]
or al, byte [rcx + rcx*4 - 0xb]
mov ebp, esi
mov ebp, esi
add byte [rcx - 0x4f], al
or al, 0x44
mov ebx, esi
or al, byte [rax]
add byte [rcx - 0x7d], al
std
je 0x14005ded0
invalid
and al, 0x2e
lea rcx, cs:[rsp + 0x60]
and al, 0x60
dec dword [rdx]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
or byte [r8 - 0x73], cl
and al, 0x28
and al, 0x28
and al, 0x28
lea eax, [0x14005ca70]
add eax, 0xffffed7f
mov dword [rdx], eax
add byte [rax - 0x77], cl
mov dword [rdx + 8], eax
or byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov qword [rdx + 0x18], rax
invalid
invalid
pushfq
mov dword [rdx + 0x18], eax
and al, 0xc8
add byte [rax], al
add cl, ch
jmp case.0x14004fa02.230
invalid
add byte [rcx - 0x7d], al
cmp ebp, 0x67
std
je 0x14005df1e
add byte [rax - 0x73], cl
test byte [rsp + rax*4], ah
add byte [rax], al
invalid
add byte [rax - 0x73], cl
and al, 0x60
lea ecx, [rsp + 0x60]
add eax, 0xadb
add byte [rax], al
mov dword [rcx + 8], eax
mov dword [rcx + 0x10], eax
invalid
sbb dword [rdx], r8d
add byte [rax - 0x73], cl
invalid
invalid
push rsp
add al, byte [rax]
and al, 0x30
xor byte [rax - 0x77], cl
add bh, byte [rax + 2]
invalid
add byte [rax - 0x77], cl
or byte [rax - 0x39], cl
or byte [rax - 0x39], cl
or byte [rax - 0x39], cl
add al, 0
add byte [rcx - 0x7d], al
invalid
invalid
test dh, al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rsp + rdx*4], ah
and al, 0x94
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x60
sar esi, 1
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
and al, 0x28
and al, 0x28
movabs dword [0x4818418948ffffec], eax
lea eax, [0x14007f6b0]
add eax, 0x218d8
mov dword [rcx + 0x18], eax
push rsp
and al, 0x30
invalid
xor byte [rax - 0x77], cl
mov dword [rdx], eax
add bh, byte [rax + 2]
mov dword [rdx + 8], eax
or byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
adc byte [rax - 0x77], cl
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
pushfq
and al, 0xf8
clc
clc
add byte [rax], al
add cl, ch
jmp case.0x14004fa02.230
lea eax, [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x60
lea ecx, [rsp + 0x60]
lea eax, case.0x140052e79.321
or byte [rax - 0x73], cl
lea eax, [rsp + 0x28]
sub byte [rax - 0x77], cl
adc byte [r8 - 0x73], cl
adc byte [rax - 0x73], cl
adc byte [rax - 0x73], cl
add eax, 0xffffec35
sbb byte [rax - 0x73], cl
add eax, 0x2186a
push 0x18
add al, byte [rax]
invalid
lea edx, [rsp + 0x30]
and al, 0x30
add bh, byte [rax + 2]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rdx + 8], rax
invalid
invalid
mov dword [rdx + 0x20], 0
and byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
invalid
invalid
mov dword [rdx + 0x18], eax
lea ebx, [rsp + 0x110]
pushfq
and al, 0x10
adc byte [rcx], al
add byte [rax], al
invalid
adc byte [rcx], al
add byte [rax], al
sahf
add eax, dword [rax]
add byte [rcx - 0x7d], al
cmp r13d, 0x67
jne 0x14005dfc5
push rdi
leave
adc byte [0x140075780], al
js case.0x14004aa11.416
js case.0x14004aa11.416
add bl, dh
minps xmm0, xmm1
pop rbp
invalid
cvttps2pi mm0, xmm0
sub al, 0xc0
and al, byte [rcx - 0x7d]
std
jne case.0x14005d926.4
jne case.0x14005d926.4
test dword [rax + 0x66000001], ecx
add byte [rax], al
adc byte [0x140075728], al
ja case.0x14004aa11.456
add dword [rax], eax
pop rbp
sal edx, 0xf
invalid
invalid
sub al, 0xc0
push rsp
and al, 0x60
add byte [rcx - 0x7d], al
std
jne case.0x140008453.965
invalid
invalid
add dword [rax], eax
add byte [rax], al
mov ebp, 0x48000001
add byte [rax], al
and al, 0x60
mov dword [rdx], edi
pop rsp
and al, 0x30
mov eax, 1
dec dword [rbx + rcx*4 + 0x33]
mov esi, dword [rbx]
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc6
cmp r14, rax
add byte [rax + 0xfc63949], al
test byte [rax + 0x48000000], ch
test al, 0
add byte [rax], al
invalid
test al, 0
add byte [rax], al
mov edx, dword [rsp + 0x38]
and al, 0x40
mov r9b, 2
mov cl, 2
add ch, cl
insd dword [rdi], dx
invalid
add byte [rax], al
add byte [rcx - 0x7d], al
std
jne case.0x14005d9bc.4
jne case.0x14005d9bc.4
cmp ebp, 0x67
rol byte [rcx], 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x60
invalid
lea edx, [rsp + 0x60]
mov dword [rdx], r15d
mov dword [rdx], edi
add byte [rax], al
sti
dec dword [rbx + rcx*4 + 0x33]
mov r14, qword [rbx]
mov esi, dword [rbx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74c63949], al
pop rsi
push rsp
and al, 0x38
and al, 0x40
mov cl, 2
invalid
std
jne 0x14005e152
jne 0x14005e152
lea edx, [rsp + 0x60]
push rsp
and al, 0x60
mov dword [rdx], ebx
sbb ch, bl
adc eax, dword [rcx - 0x7d]
std
test dword [rdi], esi
add al, byte [rax]
add byte [rax], al
invalid
invalid
push rsp
add byte [rax], al
mov dword [rdx], esi
xor cl, byte [rax - 0x73]
xor byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov eax, 1
add byte [rax - 0x77], cl
fld1
mov bl, 0xbe
invalid
sti
mov esi, 0x8b4cfffb
dec dword [rbx + rcx*4 + 0x33]
xor ecx, dword [rax - 0x48]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c63949], al
or esi, eax
or byte [rax], r9b
invalid
or byte [rcx + 0x39], 0xc6
or cl, ch
jp 0x14005dfb3
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
push rsp
and al, 0x38
mov eax, dword [rsp + 0x40]
and al, 0x40
lea eax, [rsp + 0x98]
and al, 0x98
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea ecx, [rsp + 0x60]
and al, 0x60
invalid
mov dword [rcx], eax
add eax, 0xfffdc72b
sub eax, edi
invalid
std
dec dword [rax - 0x77]
mov dword [rcx + 8], eax
invalid
invalid
mov dword [rcx + 8], eax
lea eax, [rsp + 0x28]
lea eax, [0x14007f6b0]
mov ch, 0x16
add al, byte [rax]
invalid
invalid
add byte [rax - 0x73], cl
push rsp
and al, 0x30
invalid
lea edx, [rsp + 0x30]
xor byte [rax - 0x77], cl
add bh, byte [rax + 2]
invalid
mov dword [rdx], eax
add byte [rax - 0x77], cl
or byte [rax - 0x39], cl
or byte [rax - 0x39], cl
mov dword [rdx + 8], eax
mov dword [rdx + 0x20], 0
and byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
lea ebx, [rsp + 0x128]
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
test byte [rax + rbp*4], ah
and al, 0xa8
lea eax, [rsp + 0xa8]
and al, 0xa8
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea ecx, [rsp + 0x60]
and al, 0x60
lea eax, [0x14003acbf]
int3
std
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
sub byte [rax - 0x77], cl
adc byte [r8 - 0x73], cl
add eax, 0xffffea1c
sbb byte [rax - 0x73], cl
add eax, 0x21651
invalid
add al, byte [rax]
invalid
mov dword [rdx], eax
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rdx + 8], eax
or byte [rax - 0x39], cl
and byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
pushfq
and al, 0x40
add dword [rax], eax
add dword [rax], eax
add cl, ch
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x2f
and al, 0x2f
invalid
lea ecx, [rsp + 0x60]
lea eax, [0x14005e8be]
add byte [rax - 0x77], cl
mov dword [rcx + 8], eax
or byte [r8 - 0x73], cl
and al, 0x28
sub byte [rax - 0x77], cl
adc byte [r8 - 0x73], cl
add eax, 0xffffe9bb
mov ebx, 0x48ffffe9
mov dword [rcx + 0x18], eax
invalid
invalid
sbb byte [r8 - 0x73], cl
add eax, 0x215f0
add al, byte [rax]
add byte [rax - 0x73], cl
add byte [rax], al
or byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov dword [rdx + 0x10], ecx
adc byte [rax - 0x77], cl
mov dword [rdx + 0x18], eax
sbb byte [rax - 0x73], cl
lea ebx, [rsp + 0x158]
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
test byte [rsi + rax*4], ah
and al, 0x86
and al, 0x86
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x60
and al, 0x60
lea ecx, [rsp + 0x60]
mov dword [rcx], eax
add eax, 0x7f9
invalid
add byte [rax], al
or byte [r8 - 0x73], cl
and al, 0x28
sub byte [rax - 0x77], cl
adc byte [r8 - 0x73], cl
lea rax, [0x14005ca70]
lea eax, [0x14005ca70]
mov word [0xcd4de128], ss
add bh, byte [rax + 2]
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
sbb byte [rax - 0x73], cl
jo case.0x140052e79.214
add byte [rax], al
and al, 0x9c
mov dword [rcx], eax
rol byte [rdi], 1
add byte [rax], al
invalid
or byte [r8 - 0x73], cl
and al, 0x28
and al, 0x28
adc byte [r8 - 0x73], cl
call 0xc94ee17e
sub byte [0xcd4de18c], dl
lea edx, [rsp + 0x30]
push rsp
and al, 0x30
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dword [rdx + 0x18], eax
mov byte [rcx], al
add byte [rax], al
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
and al, 0x60
mov dword [rcx], eax
lodsd eax, dword [rsi]
invalid
adc byte [rax - 0x73], cl
add eax, 0xffffe892
invalid
mov dword [rcx + 0x18], eax
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rdx + 8], eax
or byte [rax - 0x39], cl
and byte [rax], al
mov dword [rdx + 0x20], 0
add byte [rax], al
lea ebx, [rsp + 0x1a0]
mov ecx, ebx
mov eax, dword [rbx]
sbb dh, al
invalid
invalid
dec dword [rax - 0x77]
ror dword [rcx + rcx*4 - 0x3e], 1
mov edx, eax
mov edx, eax
mov ebp, eax
add byte [rax], al
ret 0x894d
mov ebx, 0x8948fffd
ret
or eax, 0xfffffffe
invalid
add ch, cl
mov ebp, 0x4c000000
add byte [rax], al
lea r15, [rsp + 0x30]
and al, 0x30
std
inc dword [rcx - 0x80]
invalid
invalid
invalid
lodsd eax, dword [rsi]
add al, 0
add byte [rax - 0x76], al
insb byte [rdi], dx
in eax, 0
ror dword [rbp - 0x77], 1
invalid
ret 0x66e8
invalid
ret 0xece8
or ch, cl
nop
add al, 0
add byte [rax - 0x77], cl
invalid
invalid
mov ecx, edx
ror dword [rcx + rcx*4 - 0x3e], 1
mov ebp, eax
sti
pop rdx
std
inc dword [rcx - 0x77]
mov dword [rcx - 0xa], 0x840f01c7
test r15b, 1
invalid
test byte [rdi + 4], cl
invalid
mov edi, eax
mov dword [rcx], 0x44f840f
add byte [rax], al
invalid
add byte [rcx - 0x3f], al
out dx, eax
or byte [rcx - 0x276bbff], dh
mov ebp, r15d
js case.0x14004e2b6.203
mov ecx, edx
ret 0x894d
pop rbx
std
dec dword [rax - 0x77]
mov rbx, rax
xor eax, 0xfffffffe
lock dec byte [rax - 0x77]
dec byte [rax - 0x77]
invalid
or ecx, 1
leave
add dword [rax - 0x7b], ecx
ror dword [rdi], 0x84
sub eax, dword [rax + rax]
add cl, al
jmp 0x14005e360
invalid
add byte [rax], al
or byte [rcx - 0x142276ff], dh
jl 0x14005e386
xor byte [rcx + rcx*4 - 7], cl
sub eax, 0x49f0894c
mov eax, esi
mov ebp, ebx
fisttp qword [rbx + rcx*4 + 0x74]
and al, 0x38
cmp byte [rcx - 0x4f], al
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x30
invalid
jl case.0x14005cf74.129
xor byte [rcx + rcx*4 - 7], cl
stc
scasd eax, dword [rdi]
push rax
std
inc dword [rcx - 0x80]
invalid
invalid
invalid
add eax, dword [rax]
add byte [rax - 0x76], al
add dword [rax - 0x77bff7b2], ecx
or byte [rax - 0x78], al
outsb dx, byte [rsi]
or dword [rax - 0x39], ecx
invalid
invalid
invalid
add byte [rax], al
add byte [rbx - 0x97ab2ff], dh
add dword [rbp - 0x7b], ecx
div byte [rsi + rbx + 0x48]
mov rcx, qword [0x14008fb30]
invalid
add cl, ch
mov edx, 0x31fffff1
push qword [rcx]
imul cl
mov bl, 0xf1
int1
int1
invalid
movsx eax, ch
mov esi, 0x27de9c5
add al, byte [rax]
add byte [rcx - 0x4f], al
invalid
invalid
add al, byte [rax]
add byte [rcx + 0xf], al
mov edi, 0x290e9c7
jmp 0x14005e69d
movsx eax, di
mov cl, 0xc
invalid
add byte [rax], al
sub al, bl
add bl, dh
cvttps2pi mm0, xmm0
sub al, 0xc0
pop rdi
jae 0x14005e429
add byte [rcx + 0x7fffffff], bh
invalid
fisttp dword [rdi]
fldl2t
add byte [rax], al
cvtps2pd xmm0, xmm0
shr cl, 0xb3
add al, byte [rax]
add bl, dh
movss xmm1, dword [0x140075794]
or eax, 0x17345
add dword [rax], eax
add dword [rax], eax
add byte [rdi], cl
push rdi
leave
pop rdi
enter 0xff3, 0x10
invalid
invalid
invalid
adc byte [0x1400757a8], al
add eax, 0x17331
maxps xmm1, xmm0
movups xmm0, xmmword [0x140075780]
add dword [rax], eax
cvttps2pi mm7, xmm0
sal byte [rcx], 0xc9
push rdi
leave
ror dword [rdi], 0x43
enter 0x2e0f, 5
invalid
add eax, 0x172ec
add dword [rax], eax
invalid
fldl2t
or al, 1
add byte [rax], al
add eax, 0x172b3
mov ecx, 0xffffffff
invalid
cvttps2pi mm0, xmm0
sub al, cl
pop rsp
or eax, 0x1729b
jb 0x14005e501
invalid
wait
jb 0x14005e501
add bl, dh
cvttps2pi mm2, xmm1
cvttps2pi mm2, xmm1
cvttps2pi mm2, xmm1
ret 0xc031
ret 0x2e0f
add dword [rax], eax
add byte [rsi + 0xf], ah
sub al, cl
invalid
enter 0xff2, 0x5f
or eax, 0x17208
invalid
maxps xmm1, xmmword [0x140075738]
minps xmm1, xmmword [0x140075740]
pop rbp
or eax, 0x17208
jb 0x14005e538
add dl, dh
add eax, 0x209e9
add dl, dh
cvtsd2ss xmm0, xmm0
pop rdi
enter 0xff2, 0x10
movups xmm0, xmmword [0x140075760]
movups xmm0, xmmword [0x140075760]
jno 0x14005e56a
add dword [rax], eax
add dl, dh
minps xmm0, xmm1
call 0x12b0996b7
sbb esp, dword [rsi + 0xf]
xorpd xmm1, xmm1
mov cl, 3
int1
jno case.0x14005387b.81
add dl, dh
minps xmm0, xmm1
pop rbp
sal edx, 0xf
cvttsd2si ebp, xmm0
mov cl, 0xa
add byte [rax], al
leave
movups xmm0, xmmword [0x140075728]
add dword [rax], eax
add byte [rsi + 0xf], ah
push rdi
leave
add eax, 0x17148
cvttps2pi mm0, xmm0
mov ecx, 0xffffffff
invalid
invalid
xor esi, esi
ror byte cs:[rdi + rcx + 0x4b], 0xf1
int1
invalid
sti
add byte [rax], al
add byte [rax], al
cvttsd2si rax, xmm0
cvttps2pi mm0, xmm0
invalid
movaps xmm1, xmm0
retf 0x948
shl byte [rsi + 0xf], 0x57
leave
or eax, 0xafe9
add byte [rax + 0xf], al
mov dh, 0xc5
sub al, al
shl byte [rsi + 0xf], 0x7e
ret
mov bh, 0xc7
push rdi
mov ebx, esi
shr cl, 0x90
add byte [rax], al
add byte [rcx + 0xf48f2d8], cl
sub al, al
movd mm0, esi
mov cl, 8
mov rax, r14
or ebp, ebx
sbb cl, byte [rcx + rcx*4 - 0x10]
mov eax, esi
fisttp qword [rbx + rcx*4 + 0x74]
and al, 0x38
ror byte [rax - 0x75], cl
mov esp, 0x8824
add byte [rcx - 0x77], cl
clc
invalid
or cl, byte [rdx - 0x3d76b3f7]
jmp 0x140039a24
or dword [rcx + rcx*4 - 0x3e], ecx
jmp 0x14003998e
rol byte [rbx - 0x77c2038], 1
movzx ecx, word [rcx]
lea eax, [rcx + rcx]
not eax
add eax, ecx
movsx rax, ax
movsx eax, ax
inc rax
test cx, cx
enter 0xffffffffffff990f, 0xffffffffffffffc2
pop rcx
mov al, 0xfd
dec dword [rcx - 0x200d7c3e]
mov dh, 9
mov dl, 1
jmp 0x140039373
invalid
dec dword [rcx - 0x77]
ror byte [rbx - 0x3d76cbbe], 1
mov edx, eax
not edx
or edx, 0xffffffef
cmp edx, 0xffffffff
je 0x14005e91b
movzx ecx, word [rcx]
mov rdx, r8
ret 0x73e9
mov al, 0xfd
invalid
ret 0x73e9
mov edx, eax
xor edx, 0xffffffdf
test edx, eax
je 0x14005e92f
movzx ecx, word [rcx]
mov rdx, r8
ret 0xfce9
scasb al, byte [rdi]
std
invalid
ret 0xfce9
movzx ecx, word [rcx]
mov dl, 1
jmp 0x140039373
mov edx, eax
xor edx, 0xffffffef
mov r9d, eax
mov ecx, eax
or r9d, 0x10
test r9d, edx
je 0x14005e95a
invalid
or cl, byte [rbx - 0x3d76b3f7]
mov ecx, dword [rcx]
mov rdx, r8
jmp 0x140039c25
not eax
or eax, 0xffffffdf
rol byte [rbx - 0x77c2038], 1
push qword [rdx + rcx - 0x75]
or dword [rcx + rcx*4 - 0x3e], ecx
ror byte [rbx - 0x3d76cbbe], 1
mov edx, eax
not edx
or edx, 0xffffffef
cmp edx, 0xffffffff
je 0x14005e994
mov rcx, qword [rcx]
mov rdx, r8
jmp 0x1400398e8
mov edx, eax
xor edx, 0xffffffdf
or eax, 0x20
test eax, edx
je 0x14005e9ab
mov rcx, qword [rcx]
mov rdx, r8
jmp 0x14003977d
mov rcx, qword [rcx]
mov dl, 1
jmp 0x140039373
sub rsp, 0x30
mov rax, rdx
mov rsi, rcx
lea r8, [rsp + 0x20]
mov qword [r8], 0
mov r9, qword [rdx]
lea rdx, [0x14007f648]
mov rcx, rax
call qword [r9]
test eax, eax
js 0x14005e9f5
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x14005ea13
mov qword [rsi + 8], rax
mov byte [rsi], 0x12
jmp 0x14005ea43
mov edi, eax
lea rbx, [rsp + 0x28]
mov qword [rbx], 0
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rcx, qword [rbx]
jmp 0x14005ea32
lea rdi, [rsp + 0x28]
mov qword [rdi], 0
xor ecx, ecx
mov rdx, rdi
cli
cli
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
mov rcx, qword [rdi]
mov edi, 0x80004003
mov dword [rsi + 4], edi
mov byte [rsi], 0
add byte [rax - 0x7b], cl
leave
je 0x14005ea43
mov rax, qword [rcx]
call qword [rax + 0x10]
push rax
invalid
push rax
adc byte [rax + 0x30c48348], dl
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov esi, edx
mov rax, qword [rcx]
mov r14, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x189d2
add dword [rax], eax
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x189d2
add dword [rax], eax
add dword [rax], eax
mov r8d, 1
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
test r15, r15
je 0x14005eae6
shl r15, 5
lea rsi, [0x14005cf5c]
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea rbx, [rsp + 0x38]
mov qword [rsp + 0x38], r14
add r14, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.140035ee3
add r15, 0xffffffffffffffe0
jne 0x14005eac0
or al, 0x74
std
dec dword [rcx - 0x7d]
invalid
mov al, byte [rsp + 0x30]
mov rsi, qword [rsp + 0x28]
mov cl, 1
test al, al
jne 0x14005eb06
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, [0x1400774b0]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov eax, ecx
add rsp, 0x40
pop rbx
enter 0xffffffffffff8348, 0xffffffffffffffc4
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
fadd dword [rax]
add byte [rax], al
add byte [rdx], dl
adc byte [rdi], cl
pop rsp
and al, 0x20
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
je 0x14005ebab
jo 0x14005ebd1
lea edi, [rsp + 0x88]
lea ebx, [rsp + 0xb0]
rol byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0xb0], eax
test byte [rax + rsi*4], ah
add byte [rax], al
invalid
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
movups xmm0, xmmword [rbp]
std
adc byte [r15], r9b
adc byte [rdi], cl
sub dword [rsp + 0x40], ecx
and al, 0x30
push rcx
or ecx, dword [rcx + 1]
invalid
add eax, 0x247c8d48
push rax
stc
adc dh, byte [rbp + 0x1d]
add byte [rax], al
add byte [rax - 0x77], cl
sbb byte [rdi], r9b
or dh, al
invalid
in al, dx
sub byte [rax - 0x77], cl
invalid
add dword [rax - 0x7d], ecx
invalid
mov ecx, dword [0x14008fb30]
mov ebx, dword [rsi + 0x18]
ror byte [rcx - 0x77], cl
clc
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x28
test rdx, rdx
je 0x14005ee28
invalid
invalid
mov rsi, rdx
mov rdi, rcx
xor ebx, ebx
mov r14, qword [sym.imp.kernel32.dll_HeapFree]
lea rax, [rbx + rbx*2]
cmp qword [rdi + rax*8], 0
je 0x14005ee17
lea rax, [rdi + rax*8]
mov r8, qword [rax + 8]
or byte [rax - 0x75], cl
or eax, 0x30d1e
invalid
or byte [rax - 0x75], cl
or eax, 0x30d1e
invalid
add byte [rcx], dh
rol byte [rcx - 1], cl
invalid
xor edx, edx
call r14
mov eax, ebx
and eax, 1
or rbx, 1
or ebx, 1
or ebx, 1
add rbx, rax
cmp rbx, rsi
jne 0x14005edf8
add rsp, 0x28
mov ecx, dword [rsi]
test rcx, rcx
je 0x14005ee66
mov rax, qword [rcx]
mov eax, dword [rcx]
call qword [rax + 0x10]
nop
add rsp, 0x30
pop rsi
ret
mov byte [rax], al
add byte [rax], al
rol byte [rbx - 0x77c0140], 0x13
ror byte [rax - 0x77], 0x44
and al, 0x28
add byte [rax], al
add byte [rax], al
shl dword [rbp + 1], 1
add byte [rbp - 0x1577f040], al
or al, byte [rax]
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x24
add byte [rax], al
add bh, bh
adc eax, 0x165a4
add dword [rax], eax
pop rsp
and al, 0x28
fld1
in al, 0xff
dec dword [rax - 0x75]
and al, 0x30
adc byte [rcx - 0x7d], cl
invalid
and al, 0x38
add byte [rax], al
add byte [rax], al
invalid
mov ecx, 0x2e6c149
and al, 0x30
sub al, 0xb8
cld
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x24
or dword [rax], eax
add byte [rcx + 0x39], al
out dx, al
add byte [rbp + 0x31], al
in eax, dx
or byte [rsp + rax*2], al
mov ecx, ebp
and al, 0x40
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
add byte [rax], al
add dword [rax], eax
in eax, dx
invalid
and al, 0x30
adc dword [rax + riz], esi
mov dword [rsp + 0x60], 8
and al, 0x68
add byte [rbp + 0x32880fc0], al
invalid
add byte [rax], al
add ecx, dword [rbp + 0x29]
idiv dword [rbx + 8]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + 0x39], 0xc5
and al, 0x58
sub al, 6
add byte [rax], al
stc
add byte [rax - 0x77], cl
stc
add eax, 0xc5ff0000
add byte [rax], al
add byte [rcx - 0x44], al
add dword [rax], eax
add byte [rax], al
mov ch, byte [rsi + rbp]
lea r8, [rsp + 0x24]
add dword [rax], eax
mov ecx, ebx
ror byte [rdi], 0x88
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
add bh, bh
mov eax, esi
add rsp, 0x28
pop rdi
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapAlloc]
jmp qword [sym.imp.kernel32.dll_HeapAlloc]
jmp qword [sym.imp.kernel32.dll_HeapAlloc]
sub byte [rdi + 0x5e], bl
ret
mov edi, eax
mov rbx, rdx
mov rsi, rcx
mov rax, qword [rcx]
movabs rcx, 0xa7daed88418945a2
lea rdx, [rax + rcx]
sub rdx, qword [rsi + 0x10]
sub rdx, rcx
cmp rdx, r8
jae 0x14007390f
mov rcx, rsi
call fcn.14004ad2a
test rax, rax
jne case.0x14005d9eb.156
mov rax, qword [rsi]
cmp rax, rdi
jbe 0x14007393f
mov r14, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
add rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.140070050
mov rax, r14
and rax, rdi
xor r14, rdi
lea rax, [r14 + rax*2]
mov qword [rsi + 0x10], rax
xor eax, eax
jmp case.0x14005d9eb.156
mov byte [rsi + 0x18], 1
lea rcx, [rsi + 0x19]
mov rdx, rbx
mov r8, rdi
call fcn.14004e267
mov byte [rsi + 0x18], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
dec dword [rax - 0x7b]
sal byte [rax + riz + 0x48], 0x8b
and al, 0x28
and al, 0x28
mov rbx, qword [rsp + 0x30]
movabs rcx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c83948], al
jbe 0x140073a3a
mov r14, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
jmp 0x140073a15
xorps xmm0, xmm0
lea r8, [rsp + 0x40]
movaps xmmword [r8], xmm0
movaps xmmword [r8 + 0x20], xmm0
movaps xmmword [r8 + 0x10], xmm0
mov dword [r8 + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x28
or byte [rcx], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x28
sub byte [rcx - 0x39], cl
mov qword [r9], 0
mov rcx, rbx
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
fnstenv [rcx]
xor edx, edx
call qword [sym.imp.ws2_32.dll_getaddrinfo]
xchg esi, eax
sbb al, byte [rax]
invalid
xor edx, edx
call qword [sym.imp.ws2_32.dll_getaddrinfo]
xchg esi, eax
sbb al, byte [rax]
invalid
test eax, eax
je 0x140073a98
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
enter 0xffffffffffffb902, 1
add byte [rax], al
add bl, ch
invalid
lea rcx, str.file_name_contained_an_unexpected_NUL_byte
mov qword [rsi + 8], rcx
mov qword [rsi], 1
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je case.0x140046fc1.68
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsp + rdx*2 + 0x48], 0x8b
mov ecx, dword [0x14008fb30]
mov rcx, qword [0x14008fb30]
mov ecx, dword [0x14008fb30]
xor edx, edx
mov r8, rbx
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rdi]
mov rax, qword [rsp + 0x28]
movzx ecx, word [rcx]
or dword [rax - 0x77], ecx
adc byte [rsi - 0x77], r12b
invalid
invalid
or dword [rax - 0x77], ecx
adc byte [rsi - 0x77], r12b
sbb byte [rcx], r14b
xor ecx, ecx
xor ecx, ecx
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov qword [rsi], rcx
mov byte [rbx], 0
add byte [rbp - 0x7b], cl
invalid
add byte [rbp - 0x7b], cl
div byte [rdx + rdx + 0x48]
je case.0x140046fc1.68
mov rcx, qword [0x14008fb30]
je case.0x140046fc1.68
mov rcx, qword [0x14008fb30]
xor edx, edx
mov r8, rbx
mov eax, ebx
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
or al, 0xc1
mov rax, qword [rcx + 0x68]
mov rdx, qword [rcx + 0x70]
mov qword [rcx + 0x68], 1
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
xor dword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
xor dword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rdx
test rax, rax
je 0x140073b35
invalid
lea rcx, [rsp + 0x38]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
jmp 0x140073b60
mov eax, dword [0x14008fbbc]
mov rcx, qword gs:[0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x68]
lea rdx, [0x14004d2e7]
call fcn.14004b921
lea rcx, [rsp + 0x28]
call case.0x140007aaf.556
nop
add rsp, 0x48
ret
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rdi, r9
mov rbx, r8
mov ebp, edx
mov rsi, rcx
lea r15, [0x1400809f4]
lea r14, [rsp + 0x2c]
mov r12, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
mov r13, qword [sym.imp.kernel32.dll_GetLastError]
mov eax, dword [rsi]
mov ecx, eax
xor ecx, 0xfffffffc
and ecx, eax
mov r8d, eax
xor r8d, 0xfffffffb
mov edx, eax
or edx, 4
and edx, r8d
movsxd r8, dword [r15 + rcx*4]
invalid
add r8, r15
jmp r8
test bpl, bpl
je 0x140073c54
invalid
mov dword [rax], eax
add byte [rax], al
or edx, 2
lock cmpxchg dword [rsi], edx
jne 0x140073ba2
jmp 0x140073c0d
mov ecx, eax
test edx, edx
jne 0x140073bea
add ecx, 4
mov eax, 2
lock cmpxchg dword [rsi], ecx
jne 0x140073ba2
mov dword [rsp + 0x2c], ecx
mov r8d, 4
mov rcx, rsi
mov rdx, r14
mov r9d, 0xffffffff
call r12
cmp eax, 1
je 0x140073ba0
call r13
jmp 0x140073ba0
cmp ecx, 1
lea r14, [rsp + 0x30]
mov dword [r14], 3
sete byte [r14 + 4]
mov rcx, rbx
mov rdx, r14
call qword [rdi + 0x20]
mov eax, dword [r14]
xchg dword [rsi], eax
not eax
or eax, 0xfffffffb
enter 0xffffffffffff83fb, 0xfffffffffffffff8
invalid
je case.0x140073bbf.3
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
outsd dx, dword [rsi]
je 0x14007efb9
outsd dx, dword [rsi]
jne 0x14007efe4
push rax
push rax
jb 0x14007efe8
imul esi, dword [rbx + 0x73], 0x446e6f69
outsb dx, byte gs:[rsi]
imul esp, dword [rbp + 0x64], 0x6e6e6f43
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
jae 0x14007f01f
push rbp
outsb dx, byte [rsi]
jb 0x14007f014
invalid
je 0x14007f031
ja 0x14007f02a
outsd dx, dword [rsi]
jb 0x14007f028
push rbp
outsb dx, byte [rsi]
jb 0x14007f026
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
outsd dx, dword [rsi]
je 0x14007f020
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
jb 0x14007f033
jb 0x14007f033
jb 0x14007f033
outsb dx, byte [rsi]
push rbp
jae 0x14007f053
jb 0x14007f041
outsd dx, dword [rsi]
je 0x14007f037
jbe 0x14007f059
imul ebp, dword [rcx + riz*2 + 0x62], 0x654e656c
je 0x14007f079
je 0x14007f079
outsd dx, dword [rsi]
jb 0x14007f070
outsd dx, dword [rsi]
ja 0x14007f077
jb 0x14007f07b
imul esp, dword [rbp + 0x6e], 0x50
imul esi, dword [rax + 0x65], 0x65726c41
insb byte [rdi], dx
insb byte [rdi], dx
jb 0x14007f07c
invalid
jae 0x14007f078
push rdi
outsd dx, dword [rsi]
jne 0x14007f090
insb byte [rdi], dx
insb byte [rdi], dx
outsd dx, dword [rsi]
invalid
outsd dx, dword [rsi]
je 0x14007f06f
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x14007f081
invalid
je 0x14007f0a4
jb 0x14007f0b0
jae 0x14007f07b
jae 0x14007f07b
imul r14d, dword [rdx + 0x65], 0x726f7463
jns 0x14007f088
jb 0x14007f0bc
imul r14d, dword [rdx + 0x65], 0x726f7463
imul esi, dword [rdx + 0x65], 0x726f7463
jns 0x14007f09b
outsd dx, dword [rsi]
je 0x14007f095
insd dword [rdi], dx
jo 0x14007f0c7
jns 0x14007f0a7
push rdx
invalid
outsb dx, byte [rsi]
insb byte [rdi], dx
jns 0x14007f0a3
imul ebp, dword [rbp + riz*2 + 0x73], 0x65747379
insd dword [rdi], dx
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
outsd dx, dword [rsi]
outsd dx, dword [rsi]
jo 0x14007f0c8
push rbx
je 0x14007f0d8
insb byte [rdi], dx
je 0x14007f0f4
je 0x14007f0f4
je 0x14007f0f4
ja 0x14007f0ed
outsd dx, dword [rsi]
jb 0x14007f0eb
imul r13d, dword [rbp + r12*2 + 0x48], 0x6c646e61
imul ebp, dword [rbp + riz*2 + 0x48], 0x6c646e61
insb byte [rdi], dx
outsb dx, byte gs:[rsi]
outsb dx, byte [rsi]
jbe 0x14007f0ef
insb byte [rdi], dx
imul esp, dword [rcx + rcx*2 + 0x6e], 0x49747570
outsb dx, byte fs:[rsi]
jo 0x14007f10a
je 0x14007f0e0
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jbe 0x14007f0fb
insb byte [rdi], dx
imul esp, dword [rsp + rax*2 + 0x61], 0x69546174
push rsp
imul ebp, dword [rbp + 0x65], 0x74754f64
insd dword [rdi], dx
jne 0x14007f11d
jne 0x14007f11d
push rdi
jb 0x14007f115
je 0x14007f113
pop rdx
jb 0x14007f121
jb 0x14007f121
push rbx
je 0x14007f124
jb 0x14007f118
jne 0x14007f128
insb byte [rdi], dx
outsd dx, dword [rsi]
je 0x14007f114
imul esp, dword gs:[rcx + 0x62], 0x6c
imul r13d, dword gs:[rbp + r12*2 + 0x73], 0x65747379
imul r13d, dword [rbp + r12*2 + 0x73], 0x65747379
insd dword [rdi], dx
push rcx
jne 0x14007f144
je 0x14007f138
js 0x14007f13d
js 0x14007f13d
imul r13d, dword fs:[rbp + r12*2 + 0x54], 0x614c6f6f
imul r13d, dword [rbp + r12*2 + 0x54], 0x614c6f6f
imul ebp, dword [rbp + riz*2 + 0x54], 0x614c6f6f
jb 0x14007f151
push rdx
push rdx
jae 0x14007f15e
jae 0x14007f15e
jne 0x14007f163
invalid
jne 0x14007f169
jns 0x14007f13d
js 0x14007f15f
js 0x14007f15f
invalid
jne 0x14007f171
invalid
invalid
invalid
jb 0x14007f183
outsd dx, dword [rsi]
jae 0x14007f189
jae 0x14007f17c
jae 0x14007f15d
jae 0x14007f15d
jbe 0x14007f185
jbe 0x14007f185
invalid
jae 0x14007f174
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
invalid
outsb dx, byte [rsi]
jns 0x14007f173
imul ebp, dword [rsi + 0x6b], 0x766e4973
invalid
outsb dx, byte [rsi]
imul esi, dword [rbx + 0x49], 0x6e
outsb dx, byte [rsi]
jbe 0x14007f190
insb byte [rdi], dx
imul esp, dword [rsi + rax*2 + 0x69], 0x616e656c
insd dword [rdi], dx
jb 0x14007f1a4
jb 0x14007f1a4
jne 0x14007f1ac
outsb dx, byte gs:[rsi]
je 0x14007f18f
imul esi, dword [rbx + 0x74], 0x4c6f6f54
outsd dx, dword [rsi]
jae 0x14007f1ba
push rsp
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [esi]
outsb dx, byte [rsi]
je 0x14007f1b6
jb 0x14007f1c5
jne 0x14007f1c5
je 0x14007f1bc
push rbp
push rbp
outsb dx, byte [rsi]
jae 0x14007f1d1
jo 0x14007f1ce
jo 0x14007f1ce
outsd dx, dword [rsi]
jb 0x14007f1d5
push rbp
push rbp
outsb dx, byte [rsi]
js 0x14007f1d8
invalid
invalid
jne 0x14007f1e7
jne 0x14007f1e7
insw word [rdi], dx
insw word [rdi], dx
outsd dx, dword [rsi]
jb 0x14007f1f4
je 0x14007f1e6
je 0x14007f1e6
jb 0x14007f1d6
push rbp
outsb dx, byte [rsi]
invalid
invalid
outsd dx, dword gs:[esi]
jb 0x14007f1f3
imul edi, dword [rdx + 0x65], 0x64
jp 0x14007f1f1
add byte fs:[rax], al
add byte [rbx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], ch
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [0x1a607f1b5], al
invalid
add eax, dword [rcx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub al, byte [rax]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
and byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add eax, 0x66000000
invalid
invalid
je 0x14007f219
insb byte [rdi], dx
and byte [rdx + 0x75], dh
jb 0x14007f231
outsb dx, byte [rsi]
je 0x14007f228
insd dword [rdi], dx
and byte gs:[rbp + 0x72], ah
jb 0x14007f235
outsd dx, dword [rsi]
jb 0x14007f202
and byte [rcx + 0x2f], cl
and byte [r13 + 0x72], r12b
jb 0x14007f240
jb 0x14007f242
outsd dx, dword [rsi]
jb 0x14007f20d
and byte [rdi + 0x70], ch
jo 0x14007f23c
jb 0x14007f23a
jb 0x14007f23a
invalid
je 0x14007f244
outsd dx, dword [rsi]
outsb dx, byte [rsi]
and byte [rsi + 0x61], ah
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
invalid
outsd dx, dword [rsi]
and byte [rbx + 0x6f], ah
insd dword [rdi], dx
jo 0x14007f259
je 0x14007f255
and byte [rbx + 0x79], dh
jae 0x14007f26c
outsb dx, byte [rsi]
invalid
invalid
add byte [rax], al
add byte [rsp + rbx*2 + 0x2e], bl
pop rsp
pop rsp
pop rsp
jo 0x14007f27f
jo 0x14007f27d
pop rsp
pop rdi
pop rdi
jb 0x14007f292
jae 0x14007f293
pop rdi
invalid
jae 0x14007f289
jo 0x14007f295
jo 0x14007f293
xor dword [rdi + 0x5f], ebx
add byte cs:[rax], al
add byte [rax], al
add byte [rax], dl
invalid
invalid
add dword [rax], eax
add byte [rax], al
and al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor dh, dl
invalid
add byte [rax], al
add byte [rdi + 0x69], dl
push rdi
invalid
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x14007f2d2
imul ebp, dword [rsi + 0x64], 0x2073776f
and byte [rbx + 0x74], dh
push rbp
push rsp
sub eax, 0x79622038
ja 0x14007f335
jb 0x14007f33b
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi + 0x1400516], bh
add byte [rax], al
add byte [rdx + 0x55], dl
push rdx
push rbp
push rbx
push rsp
pop rdi
pop rdi
push rbx
push rsp
add byte [r8], al
sbb ebp, dword [rdx]