Function at 0x14006b9e1
Capabilities:
Encode data using xor

Disassembly:
movzx eax, word [rcx]
lea rdx, [0x1400ba348]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
add rax, rdx
sar bh, 1
invalid
mov ax, 0xb
ret
xor eax, eax
ret
mov ax, 0x14
ret
mov ax, 0x23
ret
mov ax, 0x10
ret
mov ax, 0x1f
ret
mov ax, 0x15
ret
mov ax, 0x13
ret
mov ax, 5
ret
mov eax, 0x66c30005
mov ax, 0x11
ret
mov eax, 0x66c30011
mov ax, 0x17
ret
mov eax, 0x66c30017
mov ax, 0x20
ret
mov eax, 0x66c30020
mov ax, 0x24
ret
mov eax, 0x66c30024
mov ax, 0x16
ret
mov eax, 0xfc30016
movzx eax, word [rcx + 0x20]
movzx edx, word [rcx + 0x22]
mov bh, 0x51
push rcx
and al, bl
mov bh, 0x41
and byte [rdi], cl
mov bh, 0x51
push rcx
push rcx
and al, bl
add eax, 0x7acf7
add ecx, eax
mov dh, 0
add byte [rax], al
invalid
rol eax, 8
and al, 0x28
mov dword [rax - 2], eax
push rsp
and al, 0x26
invalid
mov rcx, rsi
int1
mov esp, 0x48fffe16
dec dword [rax - 0x75]
cmovs ecx, dword [rbx - 0x76b6efa9]
mov edx, dword [rdi + 0x10]
invalid
invalid
mov ecx, dword [rdi]
mov edx, dword [rdi + 0x10]
adc byte [rcx - 0x77], cl
mov eax, esi
invalid
rcr bl, cl
invalid
sub byte [rcx + rcx*4 - 0x3a], cl
mov ebx, edx
lea edx, [0x1400b5290]
add byte [rbp + rcx*4 + 5], cl
cmpsb byte [rsi], byte [rdi]
pop rdx
invalid
int1
dec dword [rax - 0x7b]
and byte [rax - 0x73], cl
add al, 0x5b
mov ecx, dword [rdi]
adc byte [rcx - 0x77], cl
invalid
invalid
add edi, 0x18
fbstp tbyte [rbp - 0x18]
invalid
mov eax, dword [rsi + 0x10]
lea ecx, [rsi + 2]
add eax, 0x1b866c3
invalid
add dword [rsi], eax
mov rdi, rcx
mov r15, qword [r8 + 0x10]
mov edi, dword [rax + 0x10]
mov edi, dword [rax + 0x10]
lea rdx, [0x1400b5290]
lea edx, [0x1400b5290]
xchg byte [rcx + 7], bl
add byte [rbp + rcx*4 + 5], cl
lea r8, [0x1400b5292]
mov rcx, rsi
int1
lea r8, [0x1400b5292]
mov rcx, rsi
int1
call fcn.140020e6d
test rbx, rbx
test ebx, ebx
je 0x14003f958
lea r12, [rdi + rbx*4]
lea rbx, [rsp + 0x28]
lea ebx, [rsp + 0x28]
lea r14, [rsp + 0x26]
and al, 0x26
movzx ecx, word [rdi]
movzx edx, word [rdi + 2]
mov bh, 0x57
add ch, al
call case.0x14002f30d.1164
invalid
invalid
jmp qword [rsi - 0x3f]
ror byte [rax], 0x66
mov word [rsp + 0x26], ax
and al, 0x26
mov rcx, rsi
mov ecx, esi
mov rdx, r14
mov edx, esi
mov r8, rbx
fsubr st(0)
invalid
adc eax, 0x8348fffe
dec dword [rax - 0x7d]
mov dword [rsp + rcx*2], 0xd475e739
add al, 0x4c
cmp edi, esp
jne case.0x14002f30d.1181
invalid
cmp r15, 0xfffffffffffffffd
ja 0x14003f98b
invalid
mov rax, qword [rsi + 0x10]
lea rcx, [r15 + 2]
add r9b, byte [r8 + 0x39]
invalid
jb 0x14003f98b
mov rcx, qword [rsi]
sub eax, r15d
sub eax, edi
add eax, 0xfffffffe
sar dh, 0x66
rol eax, 8
ror byte [rax], 0x66
mov dword [rcx + r15], eax
add al, 0x39
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
ud2
add byte [rax], al
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
mov rax, qword [rsp + 0x38]
and al, 0x38
movups xmmword [rdi], xmm0
invalid
mov qword [rdi + 0x10], rax
mov dword [rdi + 0x10], eax
mov word [rdi + 0x88], 0xa
add byte [rax], al
add byte [rdx], cl
invalid
cmp al, 0x11
add dword [rbp + 0x50], esi
mov qword [rsp + 0x50], r12
mov r12d, ebp
mov esp, ebp
mov ebp, r15d
lea r15, [rsp + 0x20]
jl case.0x14003f213.427
invalid
mov rcx, r15
mov rdx, r14
mov edx, esi
call fcn.140040efc
cmp qword [r15], 0
cmp dword [rdi], 0
je case.0x14003f213.432
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x28]
adc byte [rsp + 0x28], al
movaps xmmword [rsp + 0x90], xmm0
mov qword [rdi + 0x10], rax
mov dword [rdi + 0x10], eax
movups xmmword [rdi], xmm0
invalid
nop
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rdi + 0x10], eax
movups xmmword [rdi], xmm0
invalid
mov word [rdi + 0x88], 0xa
jmp case.0x14003f694.376
hlt
add dword [rax], eax
add byte [rax], al
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov rcx, qword [r14 + 8]
mov ecx, dword [rsi + 8]
mov rax, qword [r14 + 0x10]
mov eax, dword [rsi + 0x10]
mov r8, qword [rsp + 0x40]
and al, 0x40
mov r15d, ebp
mov ebp, r12d
mov r12, qword [rsp + 0x50]
mov esp, dword [rsp + 0x50]
and al, 0x50
in eax, 0x4c
mov esp, dword [rsp + 0x50]
and al, 0x50
cmp rcx, rax
jne case.0x14003f497.375
invalid
mov byte [rdi], 0xb
lea rax, [0x1400b216a]
add byte [rax - 0x77], cl
or byte [r8 - 0x39], r9b
invalid
invalid
adc byte [r10], r8b
adc byte [rdx], al
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 2
mov dword [rdi + 0x10], 2
mov dword [rdi + 0x10], 2
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
mov word [rdi + 0x88], 0xa
jmp case.0x14003f3aa.505
jns case.0x14003f3aa.463
add dword [rax], eax
invalid
xchg dword [rax + 0xa000000], ecx
add cl, ch
jns case.0x14003f3aa.463
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
ret 0xff48
invalid
invalid
mov rdx, rax
inc rdx
mov qword [r14 + 0x10], rdx
je 0x14004025e
add al, byte [rax]
add byte [rax + 0x39], cl
retf 0x870f
invalid
invalid
cmp rdx, rcx
ja 0x14004025e
add byte [rcx - 0x75], cl
mov rcx, qword [r14]
invalid
cmp byte [rcx + rax], 1
jne case.0x14003f3aa.473
invalid
invalid
lea rcx, [rsp + 0x20]
mov rdx, r14
call case.0x14001b505.506
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
lea eax, [rsp + 0x20]
and byte [rax - 0x7d], cl
cmp byte [rax], al
invalid
cmp qword [rax], 0
je case.0x14003f3aa.474
sub byte [rdi], cl
movups xmm0, xmmword [rsp + 0x28]
adc byte [rsp + 0x28], al
and al, 0x28
mov rax, qword [rsp + 0x38]
and al, 0x38
movups xmmword [rdi], xmm0
adc dword [rdi], eax
mov qword [rdi + 0x10], rax
mov word [rdi + 0x88], 0xa
mov byte [rax], al
add byte [rax], al
invalid
or al, byte [rax]
jmp case.0x14003f694.373
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x50], rax
and al, 0x50
jmp case.0x14003f213.456
mov rax, qword [rsp + 0x28]
sub byte [rax - 0x77], cl
mov qword [rsp + 0x50], rax
and al, 0x50
mov rax, qword [rsp + 0x30]
and al, 0x30
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rsp + 0x80], rax
add byte [rax], al
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, r14
call fcn.14003d3d9
invalid
sar edi, cl
invalid
bnd call fcn.14003d3d9
sar edi, cl
dec dword [rax - 0x73]
lea rax, [rsp + 0x20]
lea rax, [rsp + 0x20]
and al, 0x20
cmp qword [rax], 0
cmp dword [rax], 0
je case.0x1400404e6.298
movups xmm0, xmmword [rsp + 0x28]
adc byte [rsp + 0x28], al
sub byte [rax - 0x75], cl
mov rax, qword [rsp + 0x38]
and al, 0x38
xchg dword [rax + 0xa000000], ecx
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
jl case.0x14003f213.466
mov eax, dword [rsp + 0x28]
sub byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
or byte [rbp - 0x75], cl
push rsi
adc byte [rcx + rcx*4 - 0x37], cl
mov ecx, ecx
sub ecx, edx
invalid
and byte [rdi], al
add bl, ch
jmp case.0x14003f497.407
cmp byte [rbp - 0x73], cl
pop rdx
or byte [rbp - 0x77], cl
invalid
invalid
pop rsi
leave
jb case.0x14003f632.383
add byte [rax], al
add byte [rax - 0x7d], cl
stc
add al, 0xf
add dword [rbx - 0x3a000000], 7
add byte [rax], al
or ecx, dword [rax - 0x73]
or eax, 0x7206f
outsd dx, dword [rsi]
and byte [rdi], al
invalid
lea ecx, [0x1400b216f]
and byte [rdi], al
add byte [rax - 0x77], cl
invalid
invalid
or byte [rax - 0x39], cl
mov byte [rax], al
add byte [rax], al
invalid
or al, byte [rax]
cmovs ecx, dword [rbx + 0xb59ba0d]
or eax, 0xb59ba
add byte [rcx], dh
sar bh, cl
adc eax, 0x6af0a
invalid
scasd eax, dword [rdi]
invalid
invalid
or ch, byte [rdi - 0x7ab7fffa]
dec dword [rbx + rcx*4 + 0x44]
and al, 0x40
invalid
and al, 0x40
and al, 0x58
sbb al, 0x48
test eax, eax
invalid
xchg edi, eax
pop rcx
or eax, dword [rax]
invalid
and al, 0x40
invalid
test byte [rax - 3], bh
invalid
lea ecx, [rsp + 0x60]
invalid
and al, 0x40
dec dword [rax - 0x77]
push rsp
and al, 0x78
invalid
adc dword [rcx - 0x7d], ecx
ret 0x4d0c
or al, 0x4d
mov dword [rsi + 0x10], edx
mov dword [rax], 0x394d0000
add byte [rbp + 0x39], cl
retf 0xf44
mov bh, 0x54
and al, 0x4c
invalid
movzx r14d, word [rsp + 0x4a]
ja 0x14004025e
mov dl, 0
add byte [rax], al
invalid
or al, 0x19
mov ecx, dword [rsp + 0x40]
push r8
mov dword [rdi + 0x58], ebx
invalid
and al, 0x70
sub byte [rdi], cl
and al, 0x60
sbb byte [rcx + rcx*4 + 0x47], cl
push 0x70478948
mov dword [rdi + 0x70], eax
invalid
invalid
push 0x70478948
and al, 0x78
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
adc byte [rax - 0x75], cl
xor byte [rax - 0x75], cl
and al, 0x58
cmp byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add byte [rax], al
invalid
bswap rdx
push rdi
bswap rcx
bswap ecx
leave
leave
add byte [rsi + 0x44], ah
mov dword [rdi + 0x84], esi
mov dword [rdi + 0x86], r10d
xchg edi, eax
xchg byte [rax], al
add byte [rax], al
invalid
mov bh, 0x44
and al, 0x4e
invalid
mov word [rdi + 0x88], ax
add byte [rax], al
mov dword [rdi + 0x8a], ebp
add esi, eax
xchg dword [rax + rax + 0xf020000], ecx
mov word [rax], es
add byte [rax], al
add byte [rdx], al
invalid
add byte [rdx], al
push rsi
in al, dx
mov rbx, r8
mov ebx, eax
mov ebx, eax
mov esi, ecx
mov ecx, eax
invalid
sub al, 0xd3
add eax, 0x7c8d4c00
stc
fsubr st(0)
fsub dword [rbx]
and edi, esi
and edi, esi
dec dword [rcx - 0x7d]
invalid
invalid
add byte [rdi + rax - 0x80], dh
jl case.0x14003f497.459
cmp byte [rdx], al
mov rcx, rdi
stc
invalid
add byte [rax], al
mov rcx, qword [0x1400f5ae0]
or eax, 0xb580a
or bl, byte [rax + 0xb]
or eax, dword [rax]
add byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
pop rsi
lodsq rax, qword [rsi]
invalid
add byte [rax - 0x77], cl
mov qword ds:[rsi + 8], r14
mov qword [rsi + 8], r14
jbe 0x1400402fc
mov dword [rsi + 0x10], ebx
test esi, esi
div byte [rdx + rdx + 0x48]
mov ecx, dword [0x1400f5ae0]
or eax, 0xb57da
ficom dword [rdi + 0xb]
invalid
adc cl, byte [rax - 0x75]
or eax, 0xb57da
ficom dword [rdi + 0xb]
invalid
or eax, dword [rax]
ror byte [rcx - 0x77], cl
clc
invalid
add byte [rax - 0x39], cl
invalid
add byte [rax], al
add esp, 0x40
pop rdi
mov rax, qword [rdx + 0x10]
mov r9, r8
invalid
adc byte [rbp - 0x77], cl
ror dword [rcx + 0x29], 0xc1
sub r9, rax
ror dword [rcx - 0x7d], 0xf9
cmp r9, 2
jae case.0x14003f632.451
invalid
stc
add dh, byte [rbx + 0x17]
or ecx, dword [rax - 0x73]
add eax, 0x743a2
mov dword [rcx + 8], eax
add byte [rax], al
adc byte [rax - 0x7d], cl
clc
std
cmp eax, 0xfffffffd
add byte [rax], al
mov edx, dword [rdx]
add byte [rcx - 0x7f], al
clc
sti
add byte [rax], al
and al, 0x45
lea ecx, [rax - 0x300]
mov byte [rax], al
add ch, bh
invalid
invalid
cmp ecx, 4
lea edx, [0x1400ba490]
movabs al, byte [0x1498a04634e0007]
add byte [rsi + 0x63], cl
mov cl, byte [rcx + 1]
rol byte [rcx - 1], 1
loopne case.0x14003d59c.717
invalid
add dword [rax], eax
add bl, ch
push rax
add byte [rax], al
cmp eax, 0xfdf88141
add byte [rax], al
cmp al, byte [rcx - 0x7f]
clc
invalid
add byte [rax], al
xor eax, 0x6ba66
invalid
clc
add byte [rdx], al
add byte [rax], al
invalid
xor edx, edx
mov edx, 0x16eb0003
mov edx, 0x10eb0004
mov edx, 0x4eb0008
mov edx, 0x89660007
push rcx
add ah, byte [rsi - 0x77]
invalid
invalid
add al, 0xc6
add dword [rbx + rax*8], edx
or ecx, dword [rbx + rcx*4 + 0x42]
or byte [rax - 0x75], cl
invalid
mov eax, dword [rdx + 8]
mov rax, qword [rdx + 0x10]
mov eax, dword [rdx + 0x10]
invalid
invalid
or byte [rax - 0x75], cl
mov r9, r8
sub r9, rax
add byte [rax - 0x77], cl
or byte [r8 - 0x39], cl
or byte [rax - 0x39], cl
invalid
invalid
adc byte [r11], cl
adc byte [rbx], cl
or eax, dword [rax]
add byte [rax], al
invalid
xchg dword [rcx + 0x4d00000a], esi
xchg dword [rax + 0x4800000a], ebp
mov edx, dword [rdx]
mov bh, 4
add ah, byte [rsi - 0x3f]
invalid
invalid
or byte [rdi + rcx - 0x49], al
shl byte [rsi - 0x46], 0x78
invalid
invalid
invalid
invalid
clc
scasb al, byte [rdi]
add byte [rax], al
add byte [rdi + 0x36], dh
invalid
add byte [rax], al
adc eax, 0x7a42c
invalid
add bl, ch
invalid
add byte [rdi + 0x4a], dh
cmc
lahf
invalid
add byte [rdi + 0x63], cl
add al, 0x81
invalid
add eax, ecx
jmp rax
push rcx
add ah, byte [rsi - 0x77]
mov word [rcx + 4], ax
mov dword [rcx + 4], eax
mov byte [rcx], 0x14
ret
mov dword [rcx + 4], eax
xor edi, edi
inc dword [rcx - 0x7d]
cmp r9d, 6
xchg ebp, eax
cmpsb byte [rsi], byte [rdi]
invalid
add al, 0x8a
add eax, edx
mov edx, 0xcceb016f
in al, dx
invalid
movabs eax, dword [0x498204634e0007a3]
add al, 0x82
add eax, edx
mov edx, 0xa8eb00bb
inc byte [rax]
add byte [rdi], cl
je case.0x14003f694.208
invalid
add ebx, ebp
mov word [rsi - 0x46], fs
invalid
invalid
add bl, ch
add cl, ch
ja 0x140040541
invalid
add cl, ch
outsb dx, byte [rsi]
invalid
add cl, ch
invalid
add cl, ch
pop rsp
invalid
add cl, ch
push rbx
invalid
add cl, ch
invalid
and dword [rcx], eax
and al, byte [rcx]
and eax, dword [rcx]
and al, 1
and eax, 0xfc05e901
invalid
add ecx, ebp
cld
sti
invalid
invalid
sti
invalid
sub eax, 0x66fffffb
mov edx, 0x24e9013e
add ecx, ebp
and al, 0xfb
and al, 0xfb
invalid
add ecx, ebp
add bl, bh
invalid
add r9d, ebp
idiv edx
invalid
add ecx, r13d
out dx, al
cli
invalid
add r9d, r13d
in eax, 0xfa
invalid
add ecx, ebp
mov edi, edx
cli
invalid
add ecx, ebp
invalid
mov edx, 0x79e90151
cli
add ecx, ebp
jns 0x140040a3a
cli
invalid
mov edx, 0x70e90152
cli
add ecx, ebp
jo 0x140040a43
cli
invalid
add ecx, ebp
cli
cli
invalid
add ecx, ebp
pop rsi
cli
invalid
add ecx, ebp
push rbp
cli
invalid
add ecx, ebp
cli
cli
invalid
add ecx, ebp
cli
cli
invalid
add ecx, ebp
cmp bh, dl
cli
invalid
add ecx, ebp
xor edx, edi
cli
invalid
add ecx, ebp
sub dl, bh
cli
invalid
add ecx, ebp
invalid
add ecx, ebp
invalid
add ecx, ebp
or eax, 0x66fffffa
cli
invalid
jmp qword [rsi - 0x46]
mov dx, 0x15e
invalid
add al, 0xfa
cli
add ecx, ebp
add al, 0xfa
cli
invalid
add ecx, ebp
sti
stc
invalid
add ecx, ebp
stc
stc
invalid
add ecx, ebp
jmp 0x1a7040acc
stc
invalid
invalid
invalid
invalid
add ecx, ebp
loopne case.0x14003f694.180
stc
invalid
invalid
add ecx, ebp
xlatb
stc
invalid
add ecx, ebp
add ecx, ebp
invalid
add ecx, ebp
add ecx, ebp
invalid
add ecx, ebp
mov esp, 0x66fffff9
stc
invalid
jmp qword [rsi - 0x46]
add ecx, ebp
add ecx, ebp
mov bl, 0xf9
stc
add ecx, ebp
mov bl, 0xf9
stc
invalid
add ecx, ebp
stosb byte [rdi], al
stc
invalid
add ecx, ebp
movabs eax, dword [0xe9016aba66fffff9]
stc
invalid
jmp qword [rsi - 0x46]
push 1
add ecx, ebp
add ecx, ebp
cwde
stc
invalid
add ecx, ebp
invalid
add ecx, ebp
xchg cl, bh
stc
invalid
add ecx, ebp
jge case.0x14003f694.200
stc
add ecx, ebp
je case.0x14003f694.201
stc
add ecx, ebp
imul edi, ecx, 0xffffffff
stc
invalid
add ecx, ebp
invalid
add ecx, ebp
add ecx, ebp
push rax
stc
invalid
add ecx, ebp
stc
stc
invalid
add ecx, ebp
stc
stc
invalid
add ecx, ebp
xor eax, 0x66fffff9
stc
invalid
jmp qword [rsi - 0x46]
pop rbp
add cl, ch
sub al, 0xf9
stc
add cl, ch
sub al, 0xf9
stc
add cl, ch
and edi, ecx
stc
invalid
add cl, ch
sbb bh, cl
stc
invalid
add cl, ch
adc ecx, edi
stc
add cl, ch
or cl, bh
stc
invalid
add cl, ch
invalid
add cl, ch
idiv al
clc
invalid
add cl, ch
in eax, dx
clc
invalid
add cl, ch
in al, 0xf8
clc
invalid
add cl, ch
sar al, cl
clc
invalid
add cl, ch
sar al, 0xff
clc
invalid
add cl, ch
scasb al, byte [rdi]
clc
invalid
add cl, ch
movsd dword [rdi], dword [rsi]
clc
invalid
add cl, ch
pushfq
clc
invalid
add cl, ch
xchg ebx, eax
clc
invalid
add cl, ch
mov bh, al
clc
invalid
add cl, ch
cmp eax, 0xba66ffff
clc
invalid
jno 0x140040c3e
add cl, ch
js case.0x1400404e6.174
clc
add cl, ch
outsd dx, dword [rsi]
clc
invalid
jae 0x140040c50
add cl, ch
clc
clc
invalid
add cl, ch
pop rbp
clc
invalid
jne 0x140040c62
add cl, ch
push rsp
clc
invalid
jbe 0x140040c6b
add cl, ch
clc
clc
ja 0x140040c74
add cl, ch
clc
clc
invalid
js 0x140040c7d
add cl, ch
cmp eax, edi
invalid
add cl, ch
xor al, bh
clc
invalid
add cl, ch
invalid
add cl, ch
invalid
add cl, ch
adc eax, 0x66fffff8
clc
invalid
jmp qword [rsi - 0x46]
jge 0x140040caa
add cl, ch
or al, 0xf8
clc
add cl, ch
or al, 0xf8
clc
add cl, ch
add edi, eax
clc
invalid
add cl, ch
cli
idiv edi
invalid
add cl, ch
int1
idiv edi
invalid
add cl, ch
call 0x1a7040ccb
idiv edi
invalid
jmp qword [rsi - 0x46]
invalid
add cl, ch
fcompi st(7)
idiv edi
invalid
add cl, ch
fcompi st(7)
invalid
invalid
add cl, ch
invalid
add cl, ch
int 0xf7
idiv edi
invalid
add cl, ch
invalid
add cl, ch
mov ebx, 0x66fffff7
idiv edi
invalid
jmp qword [rsi - 0x46]
xchg dword [rax], eax
add cl, ch
mov dl, 0xf7
idiv edi
invalid
add cl, ch
mov dl, 0xf7
idiv edi
invalid
add cl, ch
test eax, 0x66fffff7
idiv edi
invalid
jmp qword [rsi - 0x46]
mov dword [rax], eax
add cl, ch
invalid
idiv edi
invalid
add cl, ch
movabs al, byte [0xe9008aba66fffff7]
idiv edi
invalid
jmp qword [rsi - 0x46]
mov al, byte [rax]
add cl, ch
add cl, ch
xchg edi, eax
idiv edi
invalid
add cl, ch
invalid
add cl, ch
test edi, esi
invalid
add cl, ch
jl case.0x14003f8a6.186
add cl, ch
jae case.0x14003f8a6.187
add cl, ch
push 0xfffffffffffffff7
invalid
add cl, ch
invalid
add cl, ch
pop rax
idiv edi
invalid
add cl, ch
idiv r15
invalid
add cl, ch
idiv edi
invalid
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r15d, r15d
lea rdi, [rsp + 0x40]
lea rbx, [rsp + 0x78]
dec dword [rax - 0x73]
jl case.0x14003d59c.1105
lea rbx, [rsp + 0x78]
lea r14, [rsp + 0x28]
mov rcx, rdi
mov rdx, rbx
call case.0x14001b505.384
cmp qword [rsp + 0x40], 0
movups xmm0, xmmword [r12]
adc byte [rsp], al
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
and al, 0x60
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x70], rax
jne 0x1400410a9
cmp r15, qword [rsp + 0x30]
jne case.0x14003d59c.1107
mov rcx, r14
mov rdx, r15
call fcn.14002cf72
mov r13, qword [rsp + 0x28]
mov r15, qword [rsp + 0x38]
sub byte [rbx + rcx*4 + 0x7c], cl
and al, 0x38
lea rax, [r15 + r15*2]
lea eax, [rdi + rdi*2]
mov rcx, qword [rsp + 0x70]
and al, 0x70
mov qword [r13 + rax*8 + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [r13 + rax*8], xmm0
mov r15, qword [rsp + 0x38]
invalid
invalid
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x38
inc r15
mov qword [rsp + 0x38], r15
and al, 0x38
mov rax, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
cmp rax, qword [rsp + 0x80]
add byte [rax], al
add byte [rdx - 0x7b], dh
add byte [rax], al
jb 0x140041007
mov rax, qword [rsp + 0x38]
and al, 0x38
cmp byte [rax - 0x77], cl
sbb byte [rax - 0x75], r9b
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x28]
sbb byte [rax - 0x75], cl
mov eax, dword [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x30]
or byte [rax - 0x75], r9b
and al, 0x30
xor byte [rax - 0x77], cl
adc byte [rax - 0x39], r9b
invalid
mov qword [rsi + 0x10], rax
mov qword [rsi], 0
jmp 0x140040f88
add byte [rax], al
add cl, ch
invalid
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
mov qword [rsi + 0x18], rax
movaps xmm0, xmmword [rsp + 0x60]
sub byte [rsp + 0x60], al
and al, 0x60
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
lea rcx, [rsp + 0x28]
call case.0x14001b505.147
xor cl, byte [rax - 0x48160001]
invalid
invalid
invalid
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
and al, 0x38
lea r14, [rsp + 0x50]
push rax
lea r15, [rsp + 0x20]
mov rcx, rbx
mov rdx, r14
call fcn.140041a32
mov al, byte [rsp + 0x38]
cmp al, 0x14
jne 0x14004174f
movzx ebp, word [rsp + 0x3a]
movzx r13d, word [rsp + 0x3c]
cmp r12, qword [rsp + 0x28]
jne 0x140041704
mov rcx, r15
mov rdx, r12
call fcn.14003c34e
mov rdi, qword [rsp + 0x20]
mov r12, qword [rsp + 0x30]
mov esp, dword [rsp + 0x30]
mov word [rdi + r12*4], bp
mov word [rdi + r12*4 + 2], r13w
mov dword [rdi + riz*4 + 2], ebp
mov r12, qword [rsp + 0x30]
inc r12
inc esp
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
cmp rax, qword [rsp + 0x58]
and al, 0x58
jb 0x1400416ca
mov rax, qword [rsp + 0x30]
and al, 0x30
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x20]
sbb byte [rax - 0x75], cl
and al, 0x20
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x28]
and al, 0x28
mov qword [rsi + 0x10], rax
mov qword [rsi], 0
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
mov cl, byte [rsp + 0x39]
mov edx, dword [rsp + 0x3a]
movups xmm0, xmmword [rsp + 0x3e]
movups xmmword [rsi + 0xe], xmm0
movzx r8d, word [rsp + 0x4e]
mov word [rsi + 0x1e], r8w
mov byte [rsi + 8], al
mov byte [rsi + 9], cl
mov dword [rsi + 0xa], edx
mov qword [rsi], 1
add byte [rax - 0x7d], cl
jl 0x1400417a3
sub byte [rax], al
je 0x14004165c
test ch, dl
invalid
invalid
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14004165c
add rsp, 0x90
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ror byte [rdi], 0x84
xchg edx, eax
add byte [rax], al
add byte [rcx - 0x43], al
or byte [rax], al
add byte [rax], al
lea r12, [rsp + 0x78]
xor r15d, r15d
lea rdi, [rsp + 0x70]
lea edi, [rsp + 0x70]
lea rbx, [rsp + 0x58]
lea r14, [rsp + 0x28]
mov rcx, rdi
mov rdx, rbx
call fcn.14003d3d9
cmp qword [rsp + 0x70], 0
movups xmm0, xmmword [r12]
adc byte [rsp], al
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x50], eax
jne 0x140041d0a
cmp r15, qword [rsp + 0x30]
jne 0x140041cb1
mov rcx, r14
mov rdx, r15
cli
call fcn.14002cf72
invalid
dec dword [rbx + rcx*4 + 0x6c]
and al, 0x28
mov r15, qword [rsp + 0x38]
lea rax, [r15 + r15*2]
mov rcx, qword [rsp + 0x50]
mov qword [r13 + rax*8 + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], al
movups xmmword [r13 + rax*8], xmm0
mov r15, qword [rsp + 0x38]
inc r15
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x38], edi
mov rax, qword [rsp + 0x68]
cmp rax, qword [rsp + 0x60]
jb 0x140041c6e
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0x18], rax
sbb byte [rax - 0x75], r9b
and al, 0x28
mov eax, dword [rsp + 0x28]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x30]
and al, 0x30
mov qword [rsi + 0x10], rax
mov qword [rsi], 0
jmp 0x140041bf4
invalid
invalid
invalid
mov rax, qword [rsp + 0x50]
mov qword [rsi + 0x18], rax
movaps xmm0, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], al
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 1
lea rcx, [rsp + 0x28]
or byte [rax - 0x39], r9b
invalid
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
and al, 0x28
call case.0x14001b505.147
jmp 0x140041bf4
mov rax, qword [rdx + 0x10]
cmp rcx, rax
jne 0x140041d6f
mov byte [rsi + 8], 0xb
lea rax, [0x1400b3583]
lea eax, [0x1400b3583]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 0x15
jmp 0x140041e0d
mov rbx, rdx
mov rdx, rax
inc rdx
mov qword [rbx + 0x10], rdx
je 0x140041e67
cmp rdx, rcx
ja 0x140041e67
mov rcx, qword [rbx]
cmp byte [rcx + rax], 1
jne 0x140041dcd
lea rdi, [rsp + 0x20]
mov rcx, rdi
mov rdx, rbx
call fcn.14003d32e
dec dword [rdi]
mov dh, 0x17
cmp rdx, 0x14
jne 0x140041dd3
mov edi, dword [rsp + 0x24]
mov rax, qword [rbx + 8]
mov r14, qword [rbx + 0x10]
jae 0x140041dc9
mov rcx, rax
sub rcx, r14
cmp rcx, rdi
jae 0x140041e24
mov ecx, 0xa
xor eax, eax
jmp 0x140041e01
add byte [rcx], dh
shr bl, 0x34
mov byte [rsi + 8], 3
jmp 0x140041e0d
movzx r8d, byte [rsp + 0x23]
movzx eax, word [rsp + 0x21]
shl rax, 8
shl eax, 8
shl r8, 0x18
or r8, rax
mov rdi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x24]
and al, 0x24
or r8, rdx
shl rcx, 0x20
or rcx, r8
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], rax
mov r12d, 1
mov qword [rsi], r12
add rsp, 0x38
cmp byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, r14
int1
add rcx, rdi
mov qword [rbx + 0x10], rcx
jb 0x140041e67
cmp rcx, rax
ja 0x140041e67
add r14, qword [rbx]
xor r12d, r12d
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, r14
mov r8, rdi
call fcn.14009d5c0
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rdi
jmp 0x140041e13
ud2
mov rax, qword [rdi]
cmp rax, 1
cmp eax, 1
je case.0x140039d5e.1251
invalid
cmp eax, 2
jne 0x14004254b
invalid
mov rax, qword [rdi + 0x70]
xor edx, edx
jmp 0x140042566
mov rbx, qword [rdi + 8]
mov r12, qword [rdi + 0x20]
mov esp, dword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rax, r12
sub eax, esp
mov ecx, 0
cmovb rax, rcx
cmp rbx, rax
jbe 0x140042c20
cmp byte [rdi + 0x34], 0
jne 0x140042bcd
mov rdx, qword [rdi + 0x18]
mov rax, qword [rdi + 0x70]
jo 0x1400425a6
cmp edx, eax
ja 0x140042e09
cmp qword [rdi + 0x68], rax
jb 0x140042e09
invalid
cdq
or byte [rax], al
invalid
mov rcx, qword [rdi + 0x58]
add rcx, rdx
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
sub rax, rdx
mov qword [rsp + 0x90], rax
and al, 0x90
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x98], 0
je 0x140042a3c
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x98], 1
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
movzx r13d, byte [rcx]
movzx ebp, byte [rcx]
lea eax, [r13 - 0x14]
in al, dx
movzx ebp, al
cmp bpl, 5
mov eax, 5
cmovae ebp, eax
cmp bpl, 6
je 0x140042a3f
movzx eax, bpl
mov ecx, r13d
shl ecx, 8
loope 0x1400425e0
or ecx, eax
cmp cl, 5
je case.0x140042a53.4
add byte [rax], al
lea rcx, [rsp + 0x48]
lea rdx, [rsp + 0x88]
lea edx, [rsp + 0x88]
call fcn.140040324
invalid
invalid
invalid
inc dword [rax + 0x1448247c]
cmp byte [rsp + 0x48], 0x14
invalid
invalid
jl 0x14004261c
adc al, 0x41
mov esi, 0xa
or al, byte [rax]
add byte [rax], al
mov r14d, 0xa
jne case.0x14003f85f.598
mov r14d, dword [rsp + 0x4a]
movzx eax, r14w
mov ecx, r14d
int1
and ecx, 0xff000000
add byte [rax], al
inc dword [rbx + 0x440f0af8]
enter 0xffffffffffff8944, 0xfffffffffffffff6
and esi, 0xff0000
inc dword [rax]
test byte [rcx - 0xffff1a], 0
or esi, ecx
shr esi, 0x10
cmp ax, 0xa
cmp eax, 0xa
je 0x140042a55
test byte [rbx], ah
add al, 0
invalid
cmp eax, 9
jne 0x14004264c
mov eax, esi
and eax, 0xff00
add byte [rdi], cl
mov bh, 0xc0
cmp eax, 0x300
add byte [rbx], al
add byte [rax], al
add byte [rdi], cl
test dword [rdx], esi
add al, 0
invalid
mov rax, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov rcx, rax
mov ecx, eax
sub rcx, r8
sub ecx, eax
cmp rcx, 2
cmp ecx, 2
jb case.0x140042a53.0
cmp r8, 0xfffffffffffffffd
ja 0x140042e09
xchg ebx, eax
invalid
add byte [rax], al
lea rcx, [r8 + 2]
mov rdx, rax
sub rdx, rcx
jb 0x140042e09
invalid
add dword [rdi], 0
add byte [rax], al
mov rbx, qword [rsp + 0x88]
movzx r8d, word [rbx + r8]
movzx eax, word [rbx + rax]
cmp bpl, 3
cmp ch, 3
je 0x1400426a3
invalid
test r8w, r8w
je 0x140042a86
add eax, dword [rax]
invalid
rol r8w, 8
movzx r12d, r8w
cmp r12d, 0x47ff
add byte [r8], r8b
ja case.0x140042a53.3
cmp rdx, r12
jb case.0x140042a53.0
mov rdx, rcx
add rdx, r12
add edx, esp
mov qword [rsp + 0x98], rdx
jb 0x140042e09
invalid
xor eax, dword [rdi]
add byte [rax], al
cmp rdx, rax
ja 0x140042e09
invalid
add byte [rax], al
add rbx, rcx
mov rcx, r12
mov ecx, esp
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
and al, 0x28
mov rcx, rax
mov rdx, rbx
mov r8, r12
call fcn.14009d5c0
add eax, 0x448b4800
and al, 0x38
add rax, qword [rsp + 0x98]
mov qword [rsp + 0x38], rax
mov rbx, qword [rdi]
test bpl, bpl
in eax, dx
jne 0x140042728
cmp rbx, 2
je 0x140042b04
mov qword [rsp + 0x78], r15
mov r15, qword [rsp + 0x80]
cmp byte [r15 + 0x41], 2
jne 0x140042808
mov qword [rsp + 0x70], rbx
mov rdx, qword [r15 + 0x20]
mov rax, qword [r15 + 0x28]
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov qword [rsp + 0xb8], rcx
and al, 0xb8
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0xc0], rcx
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xc8], r12
movsb byte [rdi], byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xd0], bpl
lodsb al, byte [rsi]
and al, 0xd0
add byte [rax], al
add byte [rax], al
mov byte [rsp + 0xd1], r13b
lodsb al, byte [rsi]
and al, 0xd1
add byte [rax], al
add byte [rax], al
mov word [rsp + 0xd2], r14w
mov dword [rsp + 0xd2], esi
mov word [rsp + 0xd4], si
mov dword [rsp + 0xd4], esi
lea rcx, [rsp + 0x48]
lea ecx, [rsp + 0x48]
lea r8, [rsp + 0xb8]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0x78]
js 0x1400427ec
mov ecx, ebx
call qword [rax + 0x18]
cmp qword [rsp + 0x48], 0
cmp dword [rsp + 0x48], 0
jne 0x140042998
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
sub byte [rax - 0x75], cl
and al, 0x58
and al, 0x58
mov qword [rsp + 0x30], rax
and al, 0x30
mov r12, qword [rsp + 0x60]
mov esp, dword [rsp + 0x60]
mov bpl, byte [rsp + 0x68]
mov ch, byte [rsp + 0x68]
mov r13b, byte [rsp + 0x69]
and al, 0x69
movzx r14d, word [rsp + 0x6a]
movzx esi, word [rsp + 0x6a]
movzx esi, word [rsp + 0x6c]
movzx eax, word [rsp + 0x6e]
and al, 0x6e
mov word [rsp + 0x46], ax
and al, 0x46
inc rbx
mov qword [r15 + 0x38], rbx
cmp r14w, 0xa
mov r15, rbx
fisttp word [rdi]
test byte [rbx], cl
add al, byte [rax]
invalid
mov rbx, qword [rsp + 0x70]
jmp 0x14004280d
mov r15, qword [rsp + 0x78]
cmp rbx, 2
je 0x14004281d
cmp bpl, 2
jne 0x140042b4c
add byte [rax], al
cmp bpl, 2
jne 0x140042b7f
cmp rbx, 2
jne 0x14004283d
cmp r12, 4
mov rbp, qword [rsp + 0x38]
jae 0x14004288e
xor r13d, r13d
jmp 0x1400428ba
mov rcx, qword [rdi + 0x28]
mov rsi, rcx
add rsi, r12
mov rbp, qword [rsp + 0x38]
jb 0x140042e09
cmp qword [rdi + 0x68], rsi
jb 0x140042e09
mov r14, qword [rdi + 0x58]
add rcx, r14
int1
mov rdx, qword [rsp + 0x28]
mov r8, r12
call fcn.14009d5c0
mov qword [rdi + 0x18], rbp
mov qword [rdi + 0x28], rsi
test rbx, rbx
je 0x140042902
mov rbx, qword [rdi + 8]
mov rax, qword [rdi + 0x20]
jmp 0x140042954
mov rax, qword [rsp + 0x28]
movzx ebx, byte [rax + 1]
movzx eax, word [rax + 2]
shl eax, 0x10
shl ebx, 8
or ebx, eax
bswap ebx
cmp ebx, 0xffff
ja 0x140042cc3
add byte [rax], al
add ebx, 4
mov r13d, 1
cmp qword [rdi + 0x68], r12
jb 0x140042e09
mov rcx, qword [rdi + 0x58]
mov rdx, qword [rsp + 0x28]
mov r8, r12
call fcn.14009d5c0
add eax, 0x2f894c00
mov qword [rdi + 8], rbx
xor eax, eax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rbp
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], r12
mov word [rdi + 0x30], r14w
mov word [rdi + 0x32], si
mov byte [rdi + 0x34], 0
xor al, 0
xor eax, eax
mov rsi, r12
jmp 0x14004294f
mov rax, qword [rdi + 0x20]
mov rcx, rsi
sub rcx, rax
jb 0x140042e09
add al, 0
invalid
cmp rcx, 4
jae case.0x14003d59c.1198
xor r13d, r13d
jmp 0x140042948
movzx ebx, byte [r14 + rax + 1]
movzx ecx, word [r14 + rax + 2]
shl ecx, 0x10
shl ebx, 8
or ebx, ecx
bswap ebx
cmp ebx, 0xffff
ja 0x140042cc3
test byte [rbx], al
add byte [rax], al
add ebx, 4
mov r13d, 1
add byte [rax], al
mov qword [rdi], r13
mov qword [rdi + 8], rbx
test r13, r13
je 0x140042969
sub rsi, rax
mov eax, 0
cmovae rax, rsi
cmovae eax, esi
cmp rbx, rax
jbe 0x140042bf6
cmp qword [rdi + 0x70], rbp
jbe 0x140042be4
invalid
cmp qword [rsp + 0x30], 0
je 0x140042514
invalid
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x28
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140042514
cmp byte [rsp + 0x50], 5
mov rcx, qword [rsp + 0xa8]
mov ecx, dword [rsp + 0xa8]
mov rsi, qword [rsp + 0x38]
cmp byte [rdi], cl
test ebp, esp
add eax, dword [rax]
invalid
cmp qword [rsp + 0xa0], 0
je 0x140042d95
sub rcx, r12
jb 0x140042d95
mov rax, qword [rsp + 0x80]
mov qword [rax], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0xa8], rcx
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
lea rcx, [rsp + 0x50]
push rax
call fcn.140003b0b
cld
invalid
mov eax, 1
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
invalid
add byte [rax], al
invalid
adc esp, edi
invalid
add byte [rax - 0x77], cl
test byte [rax + riz*4], ah
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
jl 0x140042a22
add byte [rax], al
cmp qword [rsp + 0x70], 2
jo 0x140042a02
mov r15, qword [rsp + 0x78]
je case.0x1400403a1.699
jl 0x140042a28
js case.0x140042a53.4
invalid
jmp 0x140042dd6
cmp qword [rsp + 0x70], 2
mov rsi, qword [rsp + 0x38]
jne 0x140042dd6
je 0x140042a3a
cmp byte [rdi], cl
test dword [rcx + 0x48000003], edi
mov rcx, rdi
mov rcx, rdi
mov rdx, rsi
call case.0x14003d59c.1212
stosd dword [rdi], eax
invalid
add byte [rax], al
bnd call case.0x14003d59c.1212
jmp 0x140042514
add byte [rax], al
xor r13d, r13d
mov al, 6
movzx ecx, r13b
movzx ecx, ch
mov dh, 0xcd
lea rdx, [0x1400bad40]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
invalid
add ecx, edx
jmp rcx
mov al, 6
movzx ecx, sil
movzx ecx, dh
lea rdx, [0x1400bad40]
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
mov rcx, qword [rsp + 0x20]
mov word [rcx + 0x22], 0xa
xor eax, eax
jmp case.0x14002f30d.1430
mov al, 2
jmp case.0x140042a53.2
mov al, 0x10
jmp case.0x140042a53.2
mov al, 9
jmp case.0x140042a53.2
mov al, 6
lea rdx, [rsp + 0xb8]
mov byte [rdx + 8], al
mov byte [rdx], 2
add cl, byte [rax - 0x73]
and al, 0x48
and al, 0x48
call fcn.140042e0d
mov rcx, qword [rsp + 0xb0]
cmp byte [rcx], 0x14
je 0x140042aba
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
and al, 0xb0
add byte [rax], al
add byte [rax + 0xd741439], al
call fcn.140003b0b
mov rcx, qword [rsp + 0xb0]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x48], al
movups xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rsp + 0xb8]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xc8]
mov rcx, qword [rsp + 0x20]
movups xmmword [rcx + 0x18], xmm1
and byte [rdi], cl
adc dword [rcx + 0x18], ecx
movups xmmword [rcx + 8], xmm0
mov eax, 1
add byte [rax], al
invalid
mov qword [rcx], rax
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
mov edx, dword [rsp + 0x38]
call case.0x14003d59c.1212
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
invalid
and byte [rax - 0x75], cl
and al, 0x28
invalid
and al, 0x28
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x30]
and al, 0x30
or byte [r8 - 0x75], cl
and al, 0x30
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r12
sbb byte [rcx], dh
ror byte [rax - 0x77bbdfbf], 0x69
and dword [rsi + 0x44], esp
mov dword [rcx + 0x22], esi
mov word [rcx + 0x24], si
mov word [rcx + 0x28], pe_nt_image_headers64
add byte [rcx], al
mov byte [rcx + 0x2a], al
jmp 0x140042d89
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, rdi
mov r8b, 0x1c
mov al, 0x1c
call fcn.140043012
add al, 0
add byte [rdi], cl
adc byte [rbx], al
movups xmm1, xmmword [rbx + 0x10]
adc byte [rbx + 0x10], cl
mov rax, qword [rsp + 0x20]
movups xmmword [rax + 0x18], xmm1
sbb byte [rdi], cl
adc dword [rax + 8], eax
mov qword [rax], 1
add dword [rax], eax
add byte [rax], al
add cl, ch
pop rbp
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
mov rdx, qword [rsp + 0x38]
push rsp
and al, 0x38
call case.0x14003d59c.1212
add byte [rax - 0x75], cl
and al, 0x20
and al, 0x20
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], r12
mov byte [rax + 0x20], bpl
mov byte [rax + 0x21], r13b
mov word [rax + 0x22], r14w
mov word [rax + 0x24], si
movzx ecx, word [rsp + 0x46]
mov word [rax + 0x26], cx
mov word [rax + 0x28], pe_nt_image_headers64
mov byte [rax + 0x2a], 0
jmp 0x140042bd8
mov rax, qword [rsp + 0x20]
mov word [rax + 0x22], 0xa
invalid
and cl, byte [rdx]
invalid
mov qword [rax], 0
jmp 0x140042af0
mov rcx, qword [rsp + 0x20]
mov word [rcx + 0x22], 0xa
xor eax, eax
jmp 0x140042cd9
cmp qword [rsp + 0x30], 0
je 0x140042c1c
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
test byte [rsi], al
add byte [rax - 0x7d], cl
invalid
add cl, byte [rdi]
test ch, ch
add dword [rax], eax
invalid
mov r12, qword [rdi + 0x20]
mov rax, r12
add rax, rbx
jb 0x140042e09
cmp qword [rdi + 0x68], rax
jb 0x140042e09
movzx esi, word [rdi + 0x30]
movzx ebp, word [rdi + 0x32]
add r12, qword [rdi + 0x58]
add esp, dword [rdi + 0x58]
xor r13d, r13d
mov rcx, rbx
xor edx, edx
call fcn.1400210cb
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, r12
mov r8, rbx
call fcn.14009d5c0
pop rbp
test eax, 0x8b480005
add eax, 0x478b4800
and byte [rax - 0x75], cl
sub byte [r8 - 0x77], r9b
retf 0x2948
ret 0xf4c
invalid
invalid
cmp r13, rbx
cmp ebp, ebx
jbe 0x140042ca4
add rax, rbx
mov qword [rdi + 0x20], rax
mov rdx, rcx
sub rdx, rax
sub edx, eax
jb 0x140042e09
cmp qword [rdi + 0x68], rcx
jb 0x140042e09
invalid
jb 0x140042c96
add byte [rax], al
cmp rdx, 4
jae 0x140042d01
xor eax, eax
jmp 0x140042d58
mov rdx, qword [rdi + 0x18]
mov qword [rdi], 2
mov rcx, rdi
call case.0x14003d59c.1212
cmp qword [rdi], 2
sete al
jmp 0x140042d61
add byte [rax], al
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 8], 2
mov qword [rcx + 0x10], 0
mov eax, 1
mov qword [rcx], rax
cmp qword [rsp + 0x30], 0
je 0x140042af0
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x28]
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140042af0
mov rdx, qword [rdi + 0x58]
movzx ecx, byte [rdx + rax + 1]
movzx eax, word [rdx + rax + 2]
mov bh, 0x44
add al, byte [rdx]
shl eax, 0x10
shl ecx, 8
loope 0x140042d1d
or ecx, eax
bswap ecx
cmp ecx, 0xffff
invalid
inc dword [rax]
add byte [rsi + 0x2f], dh
mov rax, qword [rsp + 0x20]
mov byte [rax + 8], 2
mov qword [rax + 0x10], 0
mov dword [rax + 0x10], 0
mov qword [rax], 1
mov dword [rax], 1
test r15, r15
dec dword [rdi]
invalid
scasb al, byte [rdi]
std
invalid
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
mov eax, esi
jmp 0x140042cf6
add ecx, 4
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rcx
xor eax, eax
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], rbx
mov byte [rcx + 0x20], 2
mov word [rcx + 0x22], si
mov word [rcx + 0x24], bp
mov dword [rcx + 0x24], ebp
mov byte [rcx + 0x28], 0
mov byte [rcx + 0x29], al
mov byte [rcx + 0x2a], 1
mov qword [rcx], 0
jmp 0x140042af0
invalid
movups xmm0, xmmword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
and al, 0x60
movzx ecx, word [rsp + 0x68]
mov bh, 0x4c
and al, 0x68
mov edx, dword [rsp + 0x6a]
and al, 0x6a
movzx r8d, word [rsp + 0x6e]
mov r9, qword [rsp + 0x20]
movups xmmword [r9 + 8], xmm0
or byte [rcx - 0x77], cl
sbb byte [r14 + 0x41], spl
mov dword [rcx + 0x20], ecx
mov dword [r9 + 0x22], edx
mov word [r9 + 0x26], r8w
mov qword [r9], 1
add byte [rax], al
jmp 0x140042af0
lea rbx, [rsp + 0x48]
mov rcx, rbx
mov rdx, rdi
mov r8b, 0x28
call fcn.140043012
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
adc byte [r8 - 0x75], cl
and al, 0x20
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
mov qword [rax], 1
jmp 0x140042af0
cld
invalid
invalid
ud2
mov edi, edx
mov rsi, rcx
invalid
movzx eax, byte [rdx]
lea rcx, [0x1400bad58]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x18]
mov rcx, r14
call fcn.14003c187
mov r15, rax
mov r12, rdx
lea r8, [r14 + r14]
mov rcx, rax
mov rdx, rbx
invalid
call fcn.14009d5c0
movzx eax, word [rdi + 1]
mov bh, 0x47
add dword [rcx + rcx*4 + 0x7e], ecx
or byte [rcx + rcx*4 + 0x66], cl
mov dword [rsi + 0x10], esp
mov qword [rsi + 0x18], r14
mov dword [rsi + 0x18], esi
mov word [rsi + 1], ax
mov dword [rsi + 1], eax
xor eax, eax
shr cl, 0x4c
add dword [rax], eax
add byte [rax], al
invalid
add dword [rcx + rcx*4 + 0x7e], ecx
or byte [rcx + rcx*4 + 0x66], cl
mov dword [rsi + 0x10], esp
mov qword [rsi + 0x18], r14
mov dword [rsi + 0x18], esi
mov word [rsi + 1], ax
mov dword [rsi + 1], eax
xor eax, eax
shr cl, 0x4c
add dword [rax], eax
invalid
add byte [rax - 0x75], cl
sbb byte [r8 - 0x77], r9b
mov rax, qword [rdi + 0x18]
mov qword [rsi + 0x18], rax
sbb byte [rdi], r9b
adc byte [rdi + 8], al
invalid
invalid
sbb byte [rdi], r9b
adc byte [rdi + 8], al
invalid
invalid
movups xmmword [rsi + 8], xmm0
adc dword [rsi + 8], eax
mov al, 2
jmp 0x140042fbf
invalid
mov al, 3
jmp 0x140042fbf
add dword cs:[rax], eax
add byte [rax], al
add byte [rax], al
mov al, 4
jmp 0x140042fbf
add dword [rax], eax
invalid
movzx eax, word [rdi + 1]
mov word [rsi + 1], ax
mov al, 9
or ecx, ebp
sbb byte [rcx], al
add byte [rax], al
mov al, byte [rdi + 1]
mov byte [rsi + 1], al
mov al, 0xb
jmp 0x140042fbf
add dword [rax], eax
invalid
mov rax, qword [rdi + 8]
cmp rax, 4
cmp eax, 4
jne 0x140042ed0
invalid
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
sbb al, dh
inc qword [rcx]
add dword [rdi], ecx
invalid
inc dword [rax]
add byte [rax], al
invalid
invalid
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov dword [rsi + 0x10], ecx
mov qword [rsi + 0x18], rdx
mov dword [rsi + 0x18], edx
or byte [rax - 0x77], r9b
adc byte [rax - 0x77], r9b
mov dword [rsi + 0x18], edx
mov al, 0xc
jmp 0x140042fbf
add byte [rax], al
invalid
mov dword [rsi + 0x18], edx
mov al, 0xc
jmp 0x140042fbf
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xd5e90e], dh
mov al, 0xe
jmp 0x140042fbf
mov al, 0xe
jmp 0x140042fbf
mov al, 0xf
jmp 0x140042fbf
mov al, 0x10
jmp 0x140042fbf
invalid
add byte [rax], al
invalid
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x18]
sbb byte [rcx + rcx*4 - 0xf], cl
call fcn.14003c187
jg case.0x140042e31.9
invalid
dec dword [rcx - 0x77]
invalid
mov r12, rdx
lea r8, [r14 + r14]
lea eax, [rsi + rsi]
mov rcx, rax
mov rdx, rbx
invalid
call fcn.14009d5c0
movzx eax, word [rdi + 1]
add dword [r9 + r9*4 + 0x7e], r9d
or byte [rcx + rcx*4 + 0x66], cl
adc byte [rcx + rcx*4 + 0x76], cl
invalid
add dword [rcx + rcx*4 + 0x7e], ecx
or byte [rcx + rcx*4 + 0x66], cl
adc byte [rcx + rcx*4 + 0x76], cl
adc byte [rcx + rcx*4 + 0x76], cl
jbe 0x140042f45
sbb byte [rsi - 0x77], ah
add dword [rax + 0x87e901], r14d
add byte [rax], al
invalid
mov word [rsi + 1], ax
mov al, 1
jmp 0x140042fbf
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x80e905], dh
mov al, 5
jmp 0x140042fbf
mov al, 5
jmp 0x140042fbf
mov al, 6
jmp 0x140042fbf
mov al, byte [rdi + 1]
mov byte [rsi + 1], al
invalid
invalid
mov al, 7
add dword [rax + 0x7b00146], ecx
jmp 0x140042fbf
mov al, byte [rdi + 1]
mov byte [rsi + 1], al
mov al, 8
jmp 0x140042fbf
mov rax, qword [rdi + 8]
cmp rax, 0xa
jb case.0x1400403a1.748
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
mov edx, dword [rdi + 0x18]
lock inc qword [rcx]
push rdi
sbb al, dh
inc qword [rcx]
jle 0x140042fcf
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
mov al, 0xa
jmp 0x140042fbf
mov rbx, qword [rdi + 8]
mov rdi, qword [rdi + 0x18]
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
std
dec dword [rcx - 0x77]
invalid
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call fcn.14009d5c0
invalid
cmpsb byte [rsi], byte [rdi]
invalid
invalid
sbb esp, dword [rsi - 0x76b3fffb]
jbe 0x140042fb1
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rdi
mov al, 0xd
jmp 0x140042fbf
mov al, 0x11
jmp 0x140042fbf
mov al, 0x12
jmp 0x140042fbf
mov al, 0x13
mov byte [rsi], al
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop r15
pop rdi
ret
ud2
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
lea edx, [rsp + 0x20]
mov byte [rdx + 1], r8b
mov byte [rdx], 8
add cl, byte [rax]
add esi, eax
add cl, byte [rax]
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call fcn.140042e0d
lea rdi, [rbx + 0x38]
cmp byte [rbx + 0x38], 0x14
adc al, 0x74
invalid
mov rcx, rdi
call fcn.140003b0b
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
test edx, edx
je 0x1400433e4
mov rdi, rcx
imul rbx, rdx, 0x38
imul ebx, edx, 0x38
xor esi, esi
test byte [rax - 0x77], 0xf9
mov rcx, rdi
call case.0x140038f72.7
test ax, ax
test eax, eax
je 0x1400433b6
pop rbp
invalid
add rdi, 0x38
add rbx, 0xffffffffffffffc8
invalid
jne 0x14004339d
jmp 0x1400433e6
cmp dword [rdi], 3
jne 0x1400433e4
mov rsi, qword [rdi + 8]
mov rdx, qword [rdi + 0x18]
lea rax, [rdx*8]
add byte [rax], al
add byte [rax], al
lea rax, [rax + rax*4]
xor ecx, ecx
cmp rax, rcx
je 0x1400433e6
cmp dword [rsi + rcx], 1
lea rcx, [rcx + 0x28]
sub byte [rbp - 0xf], dh
xor esi, esi
jmp 0x1400433e6
xor esi, esi
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
fidivr dword [rax]
xor esi, esi
mov rcx, rdi
call case.0x140038f72.7
cmp ax, 0x10
je 0x140043424
add rdi, 0x38
add rbx, 0xffffffffffffffc8
jne 0x140043406
enter 0xffffffffffffe875, 0xffffffffffffffeb
adc dword [rcx], esi
imul bl
or eax, 0x8478d48
jmp 0x140043431
lea rax, [rdi + 8]
xor esi, esi
cmp dword [rdi], 5
cmove rsi, rax
invalid
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
cmp byte [rcx], dh
test byte [rax - 0x77], 0xf9
mov rcx, rdi
call case.0x140038f72.7
mov ecx, 0x66ffff5c
cmp eax, 0x1f
cmp ax, 0x1f
je 0x14004346b
add rdi, 0x38
add rbx, 0xffffffffffffffc8
jne 0x140043451
invalid
ret
jmp 0x14004347c
cmp dword [rdi], 7
jne 0x14004347a
invalid
mov rsi, qword [rdi + 8]
mov esi, dword [rdi + 8]
mov rdx, qword [rdi + 0x18]
mov edx, dword [rdi + 0x18]
jmp 0x14004347c
add dh, byte [rcx]
test byte [rax - 0x77], 0xf0
xor esi, esi
mov rax, rsi
mov eax, esi
add rsp, 0x20
pop rbx
pop rdi
invalid
pop rsi
ret
push rbx
sub rsp, 0x20
test rdx, rdx
and byte [rax - 0x7b], cl
sal byte [rdx + rsi + 0x48], cl
mov edi, ecx
je 0x1400434c5
mov rdi, rcx
iretd
imul rbx, rdx, 0x38
xor esi, esi
cmp byte [rcx], dh
test byte [rax - 0x77], 0xf9
mov rcx, rdi
mov ecx, edi
call case.0x140038f72.7
cmp ax, 0x19
pop rsp
invalid
cmp eax, 0x19
je 0x1400434b6
or al, 0x48
add edi, 0x38
add rdi, 0x38
cmp byte [rax - 0x7d], cl
ret
add rbx, 0xffffffffffffffc8
add ebx, 0xffffffc8
enter 0xffffffffffffe875, 0xffffffffffffffeb
jne 0x14004349c
jmp case.0x140042e31.22
adc dword [rbx + 0xa75083f], eax
cmp dword [rdi], 8
jne 0x1400434c5
mov rsi, qword [rdi + 8]
ja case.0x140042e31.22
mov rdx, qword [rdi + 0x18]
jmp case.0x140042e31.22
push rdi
sbb bl, ch
add dh, byte [rcx]
test byte [rax - 0x77], 0xf0
mov rax, rsi
xor esi, esi
mov rax, rsi
invalid
add rsp, 0x20
pop rbx
pop rdi
and byte [rbx + 0x5f], bl
pop rsi
ret
je 0x14004352c
mov rax, rcx
mov eax, ecx
shl rdx, 5
mov ecx, 3
lea r9, [0x1400bada8]
mov r10d, dword [rax + 0x18]
lea r11d, [r10 - 0x26]
cmp r11w, 3
add eax, dword [rdi + rcx + 0x43]
fld dword [rbp + 0xf]
mov bh, 0xdb
movsxd r11, dword [r9 + r11*4]
add r11, r9
jmp r11
mov r10w, 0x1f
jmp case.0x140043506.3
mov r10w, 0x18
jmp case.0x140043506.3
mov r10w, 0x17
cmp r10w, r8w
je 0x14004352e
add rax, 0x20
add rdx, 0xffffffffffffffe0
jne 0x1400434ea
xor eax, eax
ret
ret
je 0x1400435b2
xor esi, esi
mov rax, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rsi, qword [rdi + 8]
mov rdx, qword [rdi + 0x18]
jmp 0x1400435a7
mov ebx, 8
xor r14d, r14d
mov rbp, qword [rdi]
mov r15, qword [rdi + 0x10]
mov rcx, r15
xor edx, edx
call fcn.1400210cb
mov r12, rax
mov r13, rdx
mov rcx, rax
mov rdx, rbp
mov r8, r15
call fcn.14009d5c0
cmp r14, qword [rsp + 0x30]
jne 0x140043644
invalid
lea rcx, [rsp + 0x28]
mov rdx, r14
call fcn.14002cf72
mov rbx, qword [rsp + 0x28]
and al, 0x28
mov r14, qword [rsp + 0x38]
lea rax, [r14 + r14*2]
mov qword [rbx + rax*8], r12
ret
mov qword [rbx + rax*8 + 8], r13
mov qword [rbx + rax*8 + 0x10], r15
mov dword [rbx + rax*8 + 0x10], edi
mov r14, qword [rsp + 0x38]
inc r14
mov qword [rsp + 0x38], r14
add rdi, 0x30
cmp rdi, rsi
jne 0x140043601
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x30]
mov qword [rcx + 8], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r9d, dword [rax + 0x18]
lea r10d, [r9 - 0x26]
cmp r10w, 2
cmovae r10d, ecx
test r10w, r10w
je 0x1400436d5
movzx r10d, r10w
cmp r10d, 1
jne 0x1400436da
mov r9w, 0x1b
jmp 0x1400436da
mov r9w, 0xd
cmp r9w, r8w
je 0x1400436ec
add rax, 0x20
add rdx, 0xffffffffffffffe0
jne 0x1400436ad
xor eax, eax
ret
mov bh, 0x4e
sbb cl, byte [rdi]
mov bh, 0x56
sbb al, 0xe8
xchg ebx, eax
popfq
invalid
movzx edx, word [rsi + 0x1c]
call case.0x140039a0d.278
rol ax, 8
lea r8, [rsp + 0x28]
mov word [r8 - 2], ax
jmp qword [rsi - 0x3f]
mov dword [r8 - 2], eax
lea r14, [rsp + 0x26]
mov rcx, rbx
mov rdx, r14
call fcn.140020e6d
mov r15, qword [rsi + 0x10]
invalid
jle case.0x140042a53.34
mov eax, r15d
rol ax, 8
rol eax, 8
rol eax, 8
mov word [r14], ax
mov dword [r14], eax
mov dword [rsi], eax
lea r8, [rsp + 0x28]
lea eax, [rsp + 0x28]
lea rdx, [rsp + 0x26]
push rsp
and al, 0x26
mov rcx, rbx
mov rcx, rbx
call fcn.140020e6d
mov r14, qword [rsi]
add r15, r14
add r15, r14
mov rcx, rbx
mov rdx, r14
mov r8, r15
mov eax, edi
clc
call fcn.140020e6d
mov rax, qword [rbx + 0x10]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
cmp qword [rsi + 8], 0
jle 0x140043863
invalid
cmp dword [rsi + 8], 0
je 0x140043870
mov rcx, qword [0x1400f5ae0]
or eax, dword [rax]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
ja 0x140043875
invalid
invalid
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
ret
jne 0x14004388d
add byte [rax + 0x63], cl
add al, 0x81
invalid
or dword [rax + 1], 0xb2e0ffc8
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0xffffffffffffffb2
loopne 0x140043843
adc al, 0xeb
invalid
ror dword [rcx + rcx*4 - 0x3e], 1
jmp fcn.14003d1e2
pop rax
mov rsi, rdx
mov ebx, dword [rdx + 0xa8]
add byte [rax], al
mov edx, ebx
add edx, 0xffffffe1
cmp dx, 4
mov eax, 1
cmovb eax, edx
mov rdi, rcx
lea ecx, [rax*8]
add byte [rax], al
add byte [rax], al
mov ebp, 0x3000201
shr ebp, cl
cmp bx, 0x22
sti
and dh, byte [rbp + 0x11]
jne 0x1400438f6
sti
and dh, byte [rbp + 0x11]
jne 0x1400438f6
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x50], rax
push rax
movups xmm0, xmmword [rsi]
jmp 0x140043a19
add byte [rax - 0x39], cl
and al, 0x28
and al, 0x28
mov qword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x30
and al, 0x30
movups xmmword [rsp + 0x30], xmm0
and al, 0x30
movzx eax, ax
lea rcx, [0x1400badd0]
lea ecx, [0x1400badd0]
ror byte [rax - 0x73], 0xd
mov edi, 0x48000774
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x140043963
mov rdx, qword [rsi]
mov edx, dword [rsi]
mov r8, qword [rsi + 0x10]
add r8, rdx
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
sub al, ch
invalid
call fcn.140020e6d
jmp 0x140043a0a
add byte [rax], al
invalid
add byte [rax], al
movzx eax, byte [rsi]
test eax, eax
je 0x14004394f
invalid
invalid
adc eax, 0x7501f883
adc al, 0xb1
mov cl, 2
jmp 0x140043956
invalid
invalid
cmp eax, 1
jne 0x140043953
mov cl, 2
jmp 0x140043956
lea rdx, [rsp + 0x28]
push rsp
and al, 0x28
mov cl, 1
jmp 0x140043a05
add byte [rax], al
add ecx, ebp
mov dh, 0
add byte [rax], al
mov cl, 1
jmp 0x140043956
mov cl, byte [rsi + 1]
add dword [rax - 0x73], ecx
lea rdx, [rsp + 0x28]
push rsp
and al, 0x28
call fcn.14003d1e2
cwde
invalid
mov cl, byte [rsi + 2]
movzx eax, cl
lea rdx, [0x1400bade0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
loopne 0x140043928
mov cl, 0xa
jmp case.0x140043974.0
add dword [rax], 0
invalid
or ch, cl
add dword [rax], 0
add byte [rcx - 0x4e8014ec], dh
mov cl, 0x14
jmp case.0x140043974.0
mov cl, 0x15
jmp case.0x140043974.0
mov cl, 0x16
mov cl, 0x14
jmp case.0x140043974.0
mov cl, 0x15
jmp case.0x140043974.0
mov cl, 0x16
jmp case.0x140043974.0
mov cl, 0x1e
jmp case.0x140043974.0
mov cl, 0x28
jmp case.0x140043974.0
mov cl, 0x29
jmp case.0x140043974.0
sub ebx, ebp
imul esi, dword [rcx - 0x4e9814d6], 0x2b
mov cl, 0x2a
jmp case.0x140043974.0
mov cl, 0x2b
mov cl, 0x2a
jmp case.0x140043974.0
mov cl, 0x2b
jmp case.0x140043974.0
mov cl, 0x2c
jmp case.0x140043974.0
mov cl, 0x2d
jmp case.0x140043974.0
mov cl, 0x2e
jmp case.0x140043974.0
mov cl, 0x2f
jmp case.0x140043974.0
mov cl, 0x30
jmp case.0x140043974.0
mov cl, 0x31
jmp case.0x140043974.0
mov cl, 0x32
jmp case.0x140043974.0
mov cl, 0x33
jmp case.0x140043974.0
mov cl, 0x3c
jmp case.0x140043974.0
mov cl, 0x46
jmp case.0x140043974.0
mov cl, 0x47
jmp case.0x140043974.0
mov cl, 0x50
jmp case.0x140043974.0
mov cl, 0x56
jmp case.0x140043974.0
mov cl, 0x5a
jmp case.0x140043974.0
mov cl, 0x64
jmp case.0x140043974.0
invalid
mov cl, 0x6d
jmp case.0x140043974.0
mov cl, 0x6e
jmp case.0x140043974.0
mov cl, 0x6f
jmp case.0x140043974.0
mov cl, 0x70
jmp case.0x140043974.0
mov cl, 0x71
jmp case.0x140043974.0
mov cl, 0x72
jmp case.0x140043974.0
invalid
cmpxchg dword [rbx - 0x15], esi
or esi, dword [rcx - 0x4ef8148c]
mov cl, 0x74
jmp case.0x140043974.0
mov cl, 0x78
invalid
mov cl, 0x73
jmp case.0x140043974.0
mov cl, 0x74
jmp case.0x140043974.0
mov cl, 0x78
jmp case.0x140043974.0
add ecx, dword [rdx - 0x72b7fcb2]
push rsp
and al, 0x28
invalid
mov cl, byte [rsi + 3]
lea rdx, [rsp + 0x28]
call fcn.14003d1e2
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x28]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0x10], rax
mov eax, dword [rsi + 0xb8]
add byte [rax], al
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rdi], xmm0
mov byte [rdi + 0x18], bpl
mov dword [rdi + 0x1a], eax
cmp bx, 0x22
jne 0x140043a4b
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rcx, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.140043a5b
add byte [rax], al
invalid
je 0x140043ab4
movzx eax, ax
cmp eax, 1
clc
invalid
clc
add dword [rdi + rax - 0x7d], esi
je 0x140043a8c
cmp eax, 2
jne 0x140043a95
je 0x140043a8c
cmp eax, 2
jne 0x140043a95
jmp 0x140043ab4
lea rcx, [rsi + 0x18]
call fcn.140039d2a
invalid
invalid
invalid
cmp qword [rsi + 8], 0
je 0x140043ab4
jle 0x140043aa1
add byte [rax + rbx + 0x4c], dh
mov eax, dword [rsi]
mov r8, qword [rsi]
mov rcx, qword [0x1400f5ae0]
or eax, 0xb203a
add byte [rcx], dh
ror byte [rax - 0x7d], cl
invalid
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0x20
pop rsi
ret
invalid
add eax, 0x8d480000
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x140043a97
mov ebp, 0x4e0
loopne 0x140043ae0
add byte [rax], al
movdqa xmmword [rbp + 0x4d0], xmm6
and rsp, 0xffffffffffffffe0
invalid
jg 0x140043a97
rol byte [rax + rax], 1
add byte [rax - 0x7d], cl
in al, 0xe0
invalid
mov r13, rdx
mov r11, rcx
mov ebx, ecx
movzx r10d, word [rdx + 0x1a]
movzx r8d, word [rdx + 0x1c]
sbb al, 0xf
mov dh, 0x42
sbb byte [rax - 0x75], cl
xor cl, byte [rax - 0x7d]
clc
add ecx, dword [rdi]
xchg esp, edi
add byte [rax], al
invalid
mov r12, qword [r13 + 0x10]
lea rcx, [0x1400bae6c]
or eax, 0x77356
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r12, r12
je case.0x14003d59c.1220
in al, 0xf
test ch, bh
add byte [rax], al
add byte [rax - 0x7af0fec2], al
invalid
cmp byte [rsi], 1
jne 0x140043c50
cmp r12, 2
jb 0x140043d4e
mov word [rsp + 0x40], 0x23
mov r14b, 0xe
lea r15, [0x1400b2153]
mov r12d, 0x17
jmp 0x140043c5a
invalid
add byte [rdx + 0xb], bh
mov edx, 0xb
test r12, r12
je 0x140043c16
mov cl, 0
add byte [rax], al
mov dl, byte [rsi]
lea eax, [rdx + 2]
mov cl, 0x13
cmp al, 0x1a
ja 0x140043b7e
movsx rax, al
lea rcx, [0x1400b87a0]
mov cl, byte [rax + rcx]
mov byte [rsp + 0x19e], cl
mov byte [rsp + 0x19f], dl
and al, 0x9f
add dword [rax], eax
add byte [rcx - 0x7d], cl
cld
add al, 0xf
or ecx, 0
add byte [rax], al
lea r15, [0x1400b216c]
mov r12d, 3
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
mov edx, 0xb
jmp 0x140043c9b
mov rbx, rsi
shr rbx, 0x20
shr rbx, 0x20
mov r15, qword [r13 + 8]
mov word [rsp + 0x40], 0x22
mov qword [rsp + 0x2e8], rax
mov edi, esi
mov r14d, esi
jmp 0x140043cfd
add dword [rax], eax
invalid
mov word [rsp + 0x40], 0x23
mov r14b, 0xb
xor edi, edi
test r12, r12
je 0x140043c3e
movzx eax, byte [rsi]
cmp eax, 2
clc
add cl, byte [rdi]
xchg esp, eax
ror dword [rcx - 0x7d], 0xfc
add dword [rdi], ecx
test dword [rax], edx
add dword [rax], eax
invalid
clc
add cl, byte [rdi]
xchg esp, eax
ror dword [rcx - 0x7d], 0xfc
add dword [rdi], ecx
test dword [rax], edx
add dword [rax], eax
add byte [rbp + rcx*4 + 0x3d], cl
lea edi, [0x1400b45d3]
mov r12d, 0x10
lea r15, [0x1400b45d3]
lea edi, [0x1400b45d3]
mov r12d, 0x10
jmp 0x140044569
mov word [rsp + 0x40], 0x23
mov r14b, 2
jmp 0x140044569
lea r15, [0x1400b47e7]
mov r12d, 0xd
jmp 0x140043c9b
mov word [rsp + 0x40], 0x23
mov r14b, 0xb
lea r15, [0x1400b216a]
mov r12d, 2
jmp 0x140043c5a
lea r15, [0x1400b353b]
mov r12d, 0xa
or al, byte [rax]
add byte [rax], al
jmp 0x140044569
mov word [rsp + 0x40], 0x23
mov r14b, 1
jmp 0x140044569
mov byte [rsp + 0x284], cl
movzx eax, byte [rsi + 1]
movzx ecx, word [rsi + 2]
shl ecx, 0x10
shl eax, 8
loopne 0x140043c7c
loopne 0x140043c7c
or eax, ecx
mov r15d, eax
enter 0xffffffffffff8941, 0xffffffffffffffc7
bswap r15d
lea rcx, [r12 - 4]
lea ecx, [rsp - 4]
cmp rcx, r15
jae case.0x140043b1d.130
add byte [rax], al
add byte [rax], al
mov r9d, r10d
mov edx, 0xa
xor r10d, r10d
xor edx, edx
xor edx, edx
mov r12, r10
mov r10d, r9d
mov qword [rsp + 0x2e8], rax
and al, 0xe8
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], cl
jmp case.0x14007097c.166
invalid
mov rbx, rdx
shr rbx, 0x20
and byte [rsi - 0x39], ah
and al, 0x40
and eax, dword [rax]
and byte [rsi - 0x39], ah
and al, 0x40
and eax, dword [rax]
cmp qword [r13 + 8], 0
or byte [rax], al
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x38], edi
je case.0x14004388e.52
mov r14d, r8d
mov r8, qword [r13]
add byte [r8 - 0x75], r9b
or eax, 0xb1e0d
add byte [r8 - 0x75], r9b
or eax, 0xb1e0d
mov r13, rdx
xor edx, edx
mov rsi, r11
mov edi, r10d
call qword [sym.imp.kernel32.dll_HeapFree]
push rsp
jae 0x140043ce9
add byte [rbp - 0x77], al
invalid
mov r10d, edi
invalid
push rsp
jae 0x140043ce9
add byte [rbp - 0x77], al
invalid
cli
mov r11, rsi
mov ebx, esi
mov r9, r13
mov edi, r13d
jmp 0x140043cfa
mov r9, rdx
mov ecx, edx
mov edi, edx
mov r14d, edi
shr edi, 8
jmp 0x14004459c
xchg edi, eax
or byte [rax], al
add byte [rsi + 0x44], ah
mov word [rsp + 0x34], r8w
mov word [rsp + 0x34], r8w
movzx edx, byte [rsi + 1]
mov r8d, 0x2200
and al, byte [rax]
invalid
mov dh, 0x56
push rsi
add dword [rcx - 0x48], eax
add byte [rdx], ah
and al, byte [rax]
invalid
and al, byte [rax]
add byte [rbx - 0x70f0ba06], al
cmp edx, 0x45
invalid
invalid
invalid
cmp edx, 0x45
jg 0x140043e08
jg 0x140043e08
add byte [rbp + rcx*4 + 0x4a], al
lea r9d, [rdx - 0x14]
in al, dx
cmp r9d, 0x28
cmp ecx, 0x28
ja case.default.0x140043d40
sub eax, dword [rcx]
add byte [rax], al
mov ebx, r10d
lea r10, [0x1400baf74]
jb 0x140043d3c
add byte [rdi + 0x63], cl
or al, 0x8a
invalid
ror dword [rbp + rcx*4 + 0x15], cl
jb 0x140043d3c
jb 0x140043d3c
jb 0x140043d3c
add byte [rdi + 0x63], cl
or al, 0x8a
invalid
mov cl, byte [rbp + 1]
add r9, r10
mov r10d, ebx
mov edx, ebx
rol dword [rcx - 0x77], 1
fiadd dword [rcx - 1]
invalid
invalid
mov edx, ebx
jmp r9
loope 0x140043d85
mov r8d, 0x200
mov eax, 0x200
jmp case.0x140043e2b.101
mov word [rsp + 0x40], 0x21
mov dword [rsp + 0x40], 0xb7e90021
invalid
add cl, ch
mov bh, 0xfe
jmp 0x140043c11
invalid
mov qword [rsp + 0x2e8], rdx
lea rcx, [r15 + 4]
lea ecx, [rdi + 4]
add al, byte [rax]
add byte [rcx - 0x73], cl
lea ecx, [rdi + 4]
invalid
add al, 0x4c
cmp rcx, r12
cmp ecx, esp
ja 0x140049a30
xchg ecx, eax
pop rsp
add byte [rax], al
invalid
mov rcx, r15
mov ecx, edi
lea rdi, [rsi + 4]
mov qword [rsp + 0xb0], rdi
and al, 0xb0
add byte [rax], al
invalid
add al, 0x48
mov dword [rsp + 0xb0], edi
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
mov esp, 0xb824
mov qword [rsp + 0xb8], r15
mov dword [rsp + 0xb8], edi
mov esp, 0xb824
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xc0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 0x284248c], cl
mov cl, byte [rsp + 0x284]
add al, byte [rax]
add byte [rax + 0x1b7712f9], al
ja case.0x140043daf.3
add byte [rax], al
cmp cl, 0x12
ja case.0x140043daf.3
movzx ecx, cl
mov dh, 0xc9
lea rdx, [0x1400bae7c]
movsxd rcx, dword [rdx + rcx*4]
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
test eax, eax
je 0x140044896
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov qword [rsp + 0xc0], r15
mov rcx, r15
xor edx, edx
call fcn.1400210cb
mov r14, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r15
call fcn.14009d5c0
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
mov r8w, 0x1e
jmp 0x140044bfe
invalid
cmp edx, 0x55
jle 0x140043e39
lea r9d, [rdx - 0x64]
cmp r9d, 0x14
ja case.default.0x140043e2b
mov ebx, r10d
lea r10, [0x1400bb018]
movsxd r9, dword [r10 + r9*4]
add r9, r10
mov r10d, ebx
jmp r9
loope 0x140043e70
mov r8d, 0x1800
mov eax, 0x1800
jmp case.0x140043e2b.101
cmp edx, 0x46
je 0x140043e90
cmp edx, 0x47
je 0x140043e9b
cmp edx, 0x50
jne case.0x140043e2b.101
mov r8d, 0x1500
jmp case.0x140043e2b.101
test edx, edx
je 0x1400444d2
cmp edx, 0xa
jne case.0x140043e2b.101
mov r8d, pe_nt_image_headers64
mov eax, pe_nt_image_headers64
jmp case.0x140043e2b.101
invalid
cmp edx, 0x56
je 0x14004451f
cmp edx, 0x5a
jne case.0x140043e2b.101
mov r8d, 0x1700
jmp case.0x140043e2b.101
mov r8d, 0x1300
add byte [rbx], dl
add byte [rax], al
jmp case.0x140043e2b.101
mov r8d, 0x1400
jmp case.0x140043e2b.101
add cl, ch
jg case.0x140043b1d.44
add byte [rax], al
mov r8d, 0x300
add byte [rax], al
jmp case.0x140043e2b.101
mov r8d, 0x400
jmp case.0x140043e2b.101
add byte [rax], al
add byte [rax], al
mov r8d, 0x500
jmp case.0x140043e2b.101
mov r8d, 0x600
jmp case.0x140043e2b.101
mov r8d, 0x700
jmp case.0x140043e2b.101
mov r8d, 0x800
jmp case.0x140043e2b.101
mov r8d, 0x900
jmp case.0x140043e2b.101
mov r8d, 0xa00
mov eax, 0xa00
jmp case.0x140043e2b.101
mov r8d, 0xb00
jmp case.0x140043e2b.101
add cl, ch
sbb al, 6
add byte [rax], al
mov r8d, 0xc00
jmp case.0x140043e2b.101
mov r8d, 0xd00
jmp case.0x140043e2b.101
mov r8d, 0xe00
jmp case.0x140043e2b.101
invalid
mov r8d, 0xf00
jmp case.0x140043e2b.101
invalid
add byte [rax], al
add eax, 0xb8410000
add byte [rax], dl
add byte [rax], al
mov r8d, 0x1000
jmp case.0x140043e2b.101
add byte [rcx - 0x48], al
add byte [rcx], dl
add byte [rax], al
mov r8d, 0x1100
jmp case.0x140043e2b.101
mov r8d, 0x1200
jmp case.0x140043e2b.101
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword ss:[rsp + 0x48], r11
mov qword ss:[rsp + 0x48], r11
lea rsi, [rsp + 0x1c0]
lea rdx, [rsp + 0xb0]
add byte [rax - 0x77], cl
int1
add byte [rax - 0x77], cl
int1
call fcn.140040324
movzx eax, byte [rsi]
cmp rax, 0x14
jne 0x1400446ba
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
mov rdx, rcx
sub rdx, rax
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
retf 0x2948
cmp rdx, 0x20
cmp edx, 0x20
jae 0x14004490f
mov byte [rsp + 0x1c7], 0xb
mov rdx, qword [rsp + 0x1c7]
and al, 0xc7
add dword [rax], eax
add byte [rbp + rcx*4 + 0x25], cl
jmp 0x140043fa2
invalid
add byte [rcx - 0x41], al
invalid
add byte [rax], al
add cl, ch
sub edx, dword [rdx]
add byte [rax], al
mov word [rsp + 0x34], r8w
mov dword [rsp + 0x34], r8d
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
int1
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140040324
movzx eax, byte [rsi]
cmp rax, 0x14
jne 0x140044710
invalid
add byte [rax], al
invalid
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
mov rdx, rcx
retf 0x2948
ret 0x8348
cli
and byte [rbx + rcx*4 + 0x5c], cl
and al, 0x48
jae 0x1400449b3
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
retf 0x2948
lea r15, str.RandomSessionIDClientExtensionServerExtensionClientHelloPayloadHelloRetryExtensionServerHelloPayloadCertificateExtensionCertReqExtensionNewSessionTicketExtensionEndOfEarlyDataHelloRetryRequestServerHelloDoneMessageHashHandshakeMessagePayload
mov esi, 6
mov edx, 0xb
jmp 0x140045fa9
cmp r10w, 5
jne 0x140044763
mov r9d, r10d
lea r12, [0x1400b216f]
mov r10d, 3
mov ecx, 0xb
cmp r15d, 4
inc dword [rdx + rsi*2]
invalid
mov eax, r15d
and eax, 0xfffffffc
cmp eax, 4
jne 0x14004500c
add byte [rax], al
add byte [rax], al
xor eax, eax
jmp 0x1400495ce
add byte [rax], al
add byte [rax], al
test eax, eax
je 0x1400448ae
mov r9d, r10d
lea r15, [0x1400b224f]
ret 0x6e1
add byte [rdx + 0xe], bh
mov r10d, 0xe
jmp 0x140043c95
ret 0x6e1
mov r9d, r10d
lea r15, [0x1400b225d]
mov r10d, 0x11
jmp 0x1400444c8
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rcx, rsi
call fcn.140041e6b
cmp qword [rsi], 0
jne 0x140044799
mov r14b, byte [rsp + 0xf8]
mov r9b, byte [rsp + 0xf9]
mov eax, dword [rsp + 0xfa]
movzx ecx, word [rsp + 0xfe]
add byte [rax], al
shl rcx, 0x20
or rcx, rax
mov r12, qword [rsp + 0x100]
add byte [rbx + rcx*4 - 0x44], cl
and al, 8
add dword [rax], eax
add byte [rsi + 0x41], ah
mov eax, 0xd9e90019
or al, byte [rax]
invalid
add byte [rbx + rcx*4 - 0x44], cl
and al, 8
add dword [rax], eax
add byte [rsi + 0x41], ah
mov eax, 0xd9e90019
or al, byte [rax]
add byte [rsi + 0x44], ah
mov word [rsp + 0x34], r8w
mov word [rsp + 0x34], r8w
mov qword [rsp + 0x48], r11
mov word [rsp + 0x36], r10w
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
mov ecx, esi
cmp r10w, 5
jne 0x14004478a
call case.0x14001b505.506
cmp qword [rsi], 0
add byte ds:[rdi], cl
test dword [rsi], esi
invalid
invalid
add byte [rax], al
add byte ds:[rdi], cl
test dword [rsi], esi
invalid
invalid
invalid
mov r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
mov rax, qword [rsp + 0xb8]
mov r9, qword [rsp + 0xc0]
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rcx + rbp - 0x37], 0x48
cmp ecx, 3
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rcx + rbp - 0x37], 0x48
cmp ecx, 3
jae 0x14004507d
lea r15, [0x1400b216c]
mov r10d, 3
mov edi, 0xb
xor esi, esi
xor ebx, ebx
jmp 0x1400469b9
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov qword [rsp + 0xc0], r15
mov rcx, r15
xor edx, edx
call fcn.1400210cb
mov r14, rax
invalid
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r15
call fcn.14009d5c0
mov r9d, r14d
shr r9d, 8
or byte [rcx + rcx*4 - 0xf], cl
or byte [rcx + rcx*4 - 0xf], cl
shr rcx, 0x10
mov r8w, 0x10
mov eax, 0xb8660010
or eax, dword [rax]
invalid
add byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
mov qword [rsp + 0x40], rax
and al, 0x40
mov qword [rsp + 0x58], rax
jmp 0x140044c08
std
or dword [rax], eax
invalid
std
or dword [rax], eax
add byte [rsi + 0x41], ah
invalid
invalid
cmp r10w, 5
cmp edx, 5
add eax, 0x5b1850f
add byte [rax], al
jne 0x1400447c7
mov word [rsp + 0x34], r8w
mov dword [rsp + 0x34], r8d
mov word [rsp + 0x36], r10w
mov dword [rsp + 0x36], r10d
push rsp
and al, 0x36
mov qword [rsp + 0x48], r11
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call case.0x14001b505.506
cmp qword [rsi], 0
jne 0x140044799
mov r8, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x38], rax
clc
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov rcx, rax
sub rcx, rdx
cmp rcx, 2
add cl, byte [rdi]
cmp dword [rsi + 0xe], 0
invalid
lea r15, [0x1400b216a]
mov r10d, 2
mov esi, 0xb
xor edi, edi
jmp 0x1400466ec
add byte [rcx], dh
invalid
test eax, eax
je 0x1400448c6
mov r9d, r10d
lea r15, [0x1400b226e]
invalid
add byte [rcx - 0x46], al
sldt word [rax]
invalid
invalid
mov edx, 0xe
jmp 0x140043c95
fdiv st(1), st(0)
invalid
invalid
fdiv st(1), st(0)
invalid
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
pop rsp
and al, 0x48
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140041a32
mov r14b, byte [rsi]
cmp r14b, 0x14
jne 0x1400447f0
add byte [rax], al
xlatb
invalid
add byte [rax], al
lea rsi, [rsp + 0xf0]
movzx ebx, word [rsi + 2]
movzx r12d, word [rsi + 4]
lea rdx, [rsp + 0xb0]
add byte [rax], al
mov ah, 0x24
lock add byte [rax], al
add byte [rdi], cl
mov bh, 0x5e
add al, byte [rdi + rcx - 0x49]
add al, 0x48
lea edx, [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.14003d3d9
cmp qword [rsi], 0
je 0x140044b7e
mov r14b, byte [rsp + 0xf8]
mov r10b, byte [rsp + 0xf9]
add byte [rax], al
add byte [rax], al
movzx ecx, word [rsp + 0xfe]
mov eax, dword [rsp + 0xfa]
mov r9, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
or byte [rcx], al
add byte [rax], al
mov edx, eax
shr edx, 0x10
jmp 0x140044820
mov word [rsp + 0x34], r8w
mov dword [rsp + 0x34], eax
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x48], ebx
mov qword [rsp + 0xc0], r15
mov dword [rsp + 0xc0], edi
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
xor edx, edx
call fcn.1400210cb
mov r14, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
cli
cli
mov r8, r15
call fcn.14009d5c0
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
mov r8w, 0x16
jmp 0x140044bfe
add byte [rax], al
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov qword [rsp + 0xc0], r15
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
xor edx, edx
call fcn.1400210cb
mov r14, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, r15
call fcn.14009d5c0
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
mov r8w, 0x1b
jmp 0x140044bfe
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
int1
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140041d36
cmp qword [rsi], 0
add byte ds:[rdi], cl
test dword [rbp + 3], esi
add byte [rax], al
add byte ds:[rdi], cl
test dword [rbp + 3], esi
add byte [rax], al
mov r14b, byte [rsp + 0xf8]
mov r9b, byte [rsp + 0xf9]
mov eax, dword [rsp + 0xfa]
movzx ecx, word [rsp + 0xfe]
shl rcx, 0x20
or rcx, rax
mov r12, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
mov r8w, 0x1c
jmp 0x140044bfe
test eax, eax
je 0x1400448f5
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov qword [rsp + 0xc0], 1
mov r9b, byte [rdi]
cmp r9b, 1
sete al
mov cl, 2
sub cl, al
xor eax, eax
test r9b, r9b
movzx r14d, cl
cmove r14d, eax
mov r8w, 0x1a
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x40], rax
and al, 0x40
jmp 0x140044c08
add byte [rax], al
mov r9d, r10d
lea r15, [0x1400b227d]
invalid
add byte [rcx - 0x46], al
or eax, dword [rax]
add byte [rax], al
invalid
mov edx, 0xf
jmp 0x140043c95
xor r8d, r8d
jmp case.0x140043e2b.101
mov r8d, 0x1900
jmp case.0x140043e2b.101
mov r8d, 0x1a00
jmp case.0x140043e2b.101
mov r8d, 0x1b00
jmp case.0x140043e2b.101
mov r8d, 0x1c00
jmp case.0x140043e2b.101
mov r8d, 0x1d00
jmp case.0x140043e2b.101
mov r8d, 0x1e00
jmp case.0x140043e2b.101
mov r8d, 0x1f00
jmp case.0x140043e2b.101
mov r8d, 0x2000
jmp case.0x140043e2b.101
mov r8d, 0x2100
jmp case.0x140043e2b.101
mov r8d, 0x1600
cmp r12, 2
jbe 0x14004453d
lea r15, [0x1400b2140]
mov r12d, 0x13
mov r14b, 0xe
jmp 0x140044563
mov r9b, 2
sub r9b, cl
shl edx, 0x10
or r8d, edx
or r8d, eax
xor ecx, ecx
cmp eax, 1
movzx r14d, r9b
cmove r14d, ecx
mov word [rsp + 0x40], 0x1f
mov edi, r8d
movzx r8d, word [rsp + 0x34]
cmp qword [r13 + 8], 0
je 0x140044594
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r13d, r8d
mov r8, rsi
mov rsi, r11
mov ebx, r10d
call qword [sym.imp.kernel32.dll_HeapFree]
mov r8d, r13d
mov r10d, ebx
mov r11, rsi
mov qword [rsp + 0x2e8], rax
shl edi, 8
movzx edx, r14b
or edx, edi
movzx r14d, word [rsp + 0x40]
cmp r14w, 0x23
jne 0x1400445d5
mov byte [r11], 2
mov dword [r11 + 8], edx
mov dword [r11 + 0xc], ebx
mov qword [r11 + 0x10], r15
mov qword [r11 + 0x18], r12
mov word [r11 + 0xb8], 0xa
jmp 0x140044698
mov ecx, 0xf
lea rax, [rsp + 0x4d8]
lea rsi, [rsp + 0x460]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
movzx ecx, word [rsp + 0x2fc]
mov word [r11 + 0xae], cx
mov ecx, dword [rsp + 0x2f8]
mov dword [r11 + 0xaa], ecx
mov cl, byte [rsp + 0x284]
mov byte [r11 + 0xb0], cl
mov rcx, qword [rsp + 0x2e8]
mov byte [r11 + 0xb1], cl
mov ecx, dword [rsp + 0x2f0]
mov dword [r11 + 0xb2], ecx
movzx ecx, word [rsp + 0x2f4]
mov word [r11 + 0xb6], cx
mov dword [r11], edx
mov dword [r11 + 4], ebx
mov qword [r11 + 8], r15
mov qword [r11 + 0x10], r12
mov qword [r11 + 0x18], r9
mov rcx, qword [rsp + 0x38]
mov qword [r11 + 0x20], rcx
mov rcx, qword [rsp + 0xc8]
mov qword [r11 + 0x28], rcx
lea rdi, [r11 + 0x30]
mov ecx, 0xf
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov word [r11 + 0xa8], r14w
mov word [r11 + 0xb8], r10w
mov word [r11 + 0xba], r8w
movaps xmm6, xmmword [rbp + 0x4d0]
movaps xmm7, xmmword [rbp + 0x4e0]
lea rsp, [rbp + 0x4f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx ecx, byte [rsp + 0x1c1]
movzx edx, word [rsp + 0x1c2]
movzx r9d, word [rsp + 0x1c4]
movzx r8d, word [rsp + 0x1c6]
shl r8, 0x30
mov r12, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x1d0]
or r8, rax
shl rcx, 8
or rcx, r8
shl rdx, 0x10
or rdx, rcx
shl r9, 0x20
or r9, rdx
mov rdx, r9
jmp 0x1400451f9
movzx ecx, byte [rsp + 0xf1]
movzx edx, word [rsp + 0xf2]
movzx r9d, word [rsp + 0xf4]
movzx r8d, word [rsp + 0xf6]
shl r8, 0x30
mov r15, qword [rsp + 0xf8]
mov r10, qword [rsp + 0x100]
or r8, rax
shl rcx, 8
or rcx, r8
shl rdx, 0x10
or rdx, rcx
shl r9, 0x20
or r9, rdx
mov rdx, r9
jmp 0x1400447b1
cmp r15d, 4
jae 0x140044b03
mov r9d, r10d
lea r15, [0x1400b216f]
mov r10d, 3
mov r12d, 0xb
xor eax, eax
jmp 0x140044b72
call fcn.140040efc
cmp qword [rsi], 0
je 0x140044bc3
mov rdx, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
mov r10, qword [rsp + 0x108]
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
jmp 0x140043c95
test eax, eax
je 0x140044e99
movzx r12d, byte [rdi]
lea rax, [r15 - 1]
cmp rax, r12
jae 0x140044eb3
mov r9d, r10d
mov sil, 0xa
xor ebx, ebx
xor r10d, r10d
jmp 0x14004536f
mov r10b, byte [rsp + 0xf1]
movzx eax, word [rsp + 0xf2]
movzx edx, word [rsp + 0xf4]
movzx ecx, word [rsp + 0xf6]
mov r9, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
mov bx, 0xe
xor esi, esi
mov r11, qword [rsp + 0x48]
movzx ecx, cx
shl rcx, 0x20
movzx edx, dx
shl rdx, 0x10
or rdx, rcx
movzx ecx, ax
or rcx, rdx
cmp bx, 0xe
jne 0x14004486c
movzx eax, r14b
movzx edx, r10b
shl rdx, 8
or rdx, rax
shl rcx, 0x10
or rcx, rdx
mov rdx, rcx
mov r10, r15
mov r15, r9
jmp 0x1400447b6
movzx eax, bx
or rsi, rax
mov r8w, 0x13
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x60], rdx
mov r12, r9
mov r9d, r10d
jmp 0x140044c12
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov r8w, 0xa
jmp 0x1400448dc
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov r8w, 0x15
jmp 0x1400448dc
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
mov r8w, 0x14
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x60], rdx
jmp 0x140044c12
mov r9d, r10d
lea r15, [0x1400b3573]
mov r10d, 0x10
mov edx, 0xb
jmp 0x140043c95
movzx edi, word [rsp + 0x1c2]
movzx ebx, word [rsp + 0x1c4]
lea rdx, [rax + 0x20]
mov qword [rsp + 0xc0], rdx
cmp rax, 0xffffffffffffffdf
ja 0x140049a30
xchg esp, eax
and al, 0xc0
add byte [rax], al
add byte [rax - 0x7d], cl
clc
fisttp word [rdi]
xchg ebx, edi
push rax
add byte [rax], al
cmp rdx, rcx
ja 0x140049a30
lea rdx, [rsp + 0xb0]
mov rcx, qword [rdx]
movdqu xmm6, xmmword [rcx + rax]
movdqu xmm7, xmmword [rcx + rax + 0x10]
add ebx, esi
movq mm7, qword [rcx + rax + 0x10]
add dword [rax], edx
lea rsi, [rsp + 0x1c0]
and al, 0xc0
add dword [rax], eax
add byte [rsi + 0xf], ah
jg 0x140044996
movdqa xmmword [rsi], xmm6
mov eax, dword [rsi]
mov ecx, dword [rsi + 3]
mov dword [rsp + 0x2c0], eax
mov dword [rsp + 0x2c3], ecx
movdqa xmmword [rsp + 0x400], xmm7
mov r14b, byte [rsp + 0x40f]
mov rcx, rsi
call fcn.1400431c1
cmp qword [rsi], 0
je 0x14004519d
invalid
mov rdx, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1d8]
jmp 0x1400451f9
movzx r8d, word [rsp + 0xf2]
movzx r9d, word [rsp + 0xf4]
lea rdx, [rax + 0x20]
mov qword [rsp + 0xc0], rdx
cmp rax, 0xffffffffffffffdf
ja 0x140049a30
cmp rdx, rcx
ja 0x140049a30
mov word [rsp + 0x38], r9w
mov word [rsp + 0xc8], r8w
mov rcx, qword [rsp + 0xb0]
movdqu xmm0, xmmword [rcx + rax]
movdqu xmm1, xmmword [rcx + rax + 0x10]
movdqa xmmword [rsp + 0x410], xmm0
movd dword [rsp + 0x1c0], xmm0
mov al, byte [rsp + 0x416]
mov byte [rsp + 0x1c6], al
pextrw eax, xmm0, 2
mov word [rsp + 0x1c4], ax
movq rax, xmm0
pshufd xmm0, xmm0, 0xee
movq rcx, xmm0
movq rdx, xmm1
pshufd xmm0, xmm1, 0xee
movq r8, xmm0
shld r8, rdx, 8
shld rdx, rcx, 8
shrd rax, rcx, 0x38
movdqa xmmword [rsp + 0x420], xmm1
mov cl, byte [rsp + 0x42f]
mov qword [rsp + 0x1c7], rax
mov qword [rsp + 0x1cf], rdx
mov qword [rsp + 0x1d7], r8
mov byte [rsp + 0x1df], cl
movdqu xmm0, xmmword [rsp + 0x1c0]
movdqu xmm1, xmmword [rsp + 0x1d0]
pcmpeqb xmm1, xmmword [0x1400ac030]
pcmpeqb xmm0, xmmword [0x1400ac040]
pand xmm0, xmm1
pmovmskb eax, xmm0
cmp eax, 0xffff
je 0x140045212
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call fcn.1400431c1
cmp qword [rsi], 0
je 0x14004537f
mov rdx, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
jmp 0x140045fa4
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r10w
mov qword [rsp + 0x48], r11
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x10], 4
mov edi, dword [rdi]
lea rsi, [rsp + 0xf0]
mov rcx, rsi
call fcn.14003d3d9
cmp qword [rsi], 0
je 0x14004515f
mov r12, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
mov r10, qword [rsp + 0x108]
mov rax, r12
and rax, 0xffffffffffffff00
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
movzx edx, r12b
or rdx, rax
jmp 0x140043c95
mov r14b, byte [rsp + 0xf8]
mov r10b, byte [rsp + 0xf9]
movzx ecx, word [rsp + 0xfe]
mov eax, dword [rsp + 0xfa]
mov r9, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
mov edx, eax
shr edx, 0x10
shl r12, 0x10
mov r11, qword [rsp + 0x48]
mov rsi, r12
jmp 0x14004482b
mov r14b, byte [rsp + 0xf8]
mov r9b, byte [rsp + 0xf9]
mov eax, dword [rsp + 0xfa]
movzx ecx, word [rsp + 0xfe]
shl rcx, 0x20
or rcx, rax
mov r12, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
mov r8w, 0xe
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x60], rdx
lea r10, [rsp + 0x19e]
mov qword [rsp + 0xf0], r10
mov byte [rsp + 0xf8], r14b
mov byte [rsp + 0xf9], r9b
mov r10, rcx
shr r10, 0x20
mov word [rsp + 0xfe], r10w
mov dword [rsp + 0xfa], ecx
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x100], r12
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x40]
mov word [rsp + 0x130], ax
mov rax, qword [rsp + 0x98]
mov rcx, rax
shr rcx, 0x20
mov word [rsp + 0x136], cx
mov dword [rsp + 0x132], eax
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x138], eax
mov rax, qword [rsp + 0x50]
mov word [rsp + 0x13c], ax
mov rax, qword [rsp + 0x60]
mov word [rsp + 0x13e], ax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x140], rax
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rsp + 0x148], xmm0
mov rax, qword [rsp + 0x37e]
mov qword [rsp + 0x156], rax
mov word [rsp + 0x15e], bx
mov word [rsp + 0x160], dx
mov rax, r11
shr rax, 0x20
mov word [rsp + 0x166], ax
mov dword [rsp + 0x162], r11d
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmm1, xmmword [rsp + 0x440]
movdqu xmmword [rsp + 0x178], xmm1
movdqu xmmword [rsp + 0x168], xmm0
mov word [rsp + 0x188], r8w
movzx eax, word [rsp + 0x304]
mov word [rsp + 0x18e], ax
mov eax, dword [rsp + 0x300]
mov dword [rsp + 0x18a], eax
mov rax, qword [rsp + 0xc0]
cmp rax, qword [rsp + 0xb8]
jae 0x140044dc5
lea rcx, [rsp + 0xf8]
call fcn.140039d2a
mov edx, 0xe
mov r12d, 0x17
lea r15, [0x1400b2288]
invalid
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x48
movzx r10d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
jmp 0x140043ca3
invalid
mov r9d, r8d
lea rax, [rsp + 0x110]
mov rdx, qword [rax - 0x18]
lea rdi, [rsp + 0x1c0]
lea edi, [rsp + 0x1c0]
lea edi, [rsp + 0x1c0]
add byte [rax], al
mov ecx, 0xf
add byte [rax], al
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
movzx ecx, word [rax + 0x7e]
jle case.0x14004388e.70
mov dword [rsp + 0x254], ecx
jle case.0x14004388e.70
mov dword [rsp + 0x254], ecx
mov eax, dword [rax + 0x7a]
mov dword [rsp + 0x250], eax
cmp r8w, 0x1f
mov r11, qword [rsp + 0x48]
movzx r10d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
jne 0x140044e27
mov r15, qword [rsp + 0x38]
mov r12, qword [rsp + 0xc8]
jmp 0x140043ca3
invalid
invalid
mov word [rsp + 0x40], r9w
mov r9, rdx
lea rdi, [rsp + 0x460]
lea rsi, [rsp + 0x1c0]
add dword [rax], eax
add byte [rcx + 0xf], bh
add dword [rax], eax
add byte [rcx + 0xf], bh
rep movsq qword [rdi], qword [rsi]
movzx eax, word [rsp + 0x254]
add al, byte [rax]
add byte [rsi - 0x77], ah
test byte [rsp + rdi*8], ah
add al, byte [rax]
add byte [rbx + 0x2502484], cl
add byte [rax], al
add al, byte [rax]
add byte [rsi - 0x77], ah
test byte [rsp + rdi*8], ah
add al, byte [rax]
add byte [rbx + 0x2502484], cl
add byte [rax], al
mov dword [rsp + 0x2f8], eax
add byte [rdi], cl
mov bh, 0x84
and al, 0xf4
hlt
add byte [rax], al
add byte [rsi - 0x77], ah
invalid
test byte [rsp + rsi*8], ah
add al, byte [rax]
invalid
movzx eax, word [rsp + 0xf4]
mov word [rsp + 0x2f4], ax
mov dword [rsp + 0x2f4], eax
hlt
mov dword [rsp + 0x2f4], eax
add byte [rax], al
add byte [rbx + 0xf02484], cl
add byte [rax], al
mov eax, dword [rsp + 0xf0]
lock add byte [rax], al
add byte [rax], al
add byte [rcx + 0x2f02484], cl
add byte [rax], al
mov dword [rsp + 0x2f0], eax
and al, 0xf0
add al, byte [rax]
add byte [rcx - 0x75], al
mov edi, dword [r13]
mov edi, dword [r13]
mov ebx, dword [r13 + 4]
mov ebx, dword [rbp + 4]
mov r15, qword [r13 + 8]
mov r12, qword [r13 + 0x10]
jmp 0x140043cfa
mov r9d, r10d
lea r12, [0x1400b216a]
mov r10d, 2
mov sil, 0xb
xor ebx, ebx
jmp 0x14004536f
lea rax, [r12 + 1]
mov qword [rsp + 0xc0], rax
cmp r12, r15
jae 0x140049a30
mov qword [rsp + 0xf0], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf8], xmm0
test r12, r12
mov qword [rsp + 0x48], r11
mov word [rsp + 0x36], r10w
mov word [rsp + 0x34], r8w
mov qword [rsp + 0x90], r13
je 0x140045284
mov eax, 1
xor edx, edx
xor r14d, r14d
mov bl, byte [rsi + r14 + 5]
movzx ecx, bl
mov r13b, 0xa
cmp ecx, 0x13
jg 0x140044f3a
dec ecx
cmp ecx, 5
ja case.default.0x140044f33
lea r9, [0x1400baec8]
movsxd rcx, dword [r9 + rcx*4]
add rcx, r9
jmp rcx
xor r13d, r13d
jmp case.default.0x140044f33
cmp ecx, 0x40
jg 0x140044f4e
cmp ecx, 0x14
je 0x140044f76
cmp ecx, 0x40
jne case.default.0x140044f33
mov r13b, 7
jmp case.default.0x140044f33
cmp ecx, 0x41
je 0x140044f7b
cmp ecx, 0x42
jne case.default.0x140044f33
mov r13b, 9
jmp case.default.0x140044f33
mov r13b, 1
jmp case.default.0x140044f33
mov r13b, 2
jmp case.default.0x140044f33
mov r13b, 3
jmp case.default.0x140044f33
mov r13b, 4
jmp case.default.0x140044f33
mov r13b, 5
jmp case.default.0x140044f33
mov r13b, 6
jmp case.default.0x140044f33
mov r13b, 8
cmp rdx, qword [rsp + 0xf8]
jne 0x140044fc5
lea rcx, [rsp + 0xf0]
mov rdi, r11
mov byte [rsp + 0x40], bl
mov ebx, r10d
mov r15, r12
mov r12d, r8d
call fcn.14003c2a3
mov r8d, r12d
mov r12, r15
mov r10d, ebx
mov bl, byte [rsp + 0x40]
mov r11, rdi
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x100]
inc r14
mov byte [rax + rdx*2], r13b
mov byte [rax + rdx*2 + 1], bl
mov rdx, qword [rsp + 0x100]
inc rdx
mov qword [rsp + 0x100], rdx
cmp r12, r14
jne 0x140044f0e
mov r15, rdx
mov r14, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
mov r13, qword [rsp + 0x90]
jmp 0x14004528f
mov word [rsp + 0x34], r8w
mov word [rsp + 0x36], r9w
mov qword [rsp + 0x48], r11
mov edi, dword [rdi]
mov qword [rsp + 0xc0], 8
cmp r15d, 7
jbe 0x140049a30
mov ebx, dword [rsi + 8]
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call case.0x14001b505.506
cmp qword [rsi], 0
je 0x1400453fc
mov rdi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
movzx r9d, word [rsp + 0x36]
jmp 0x1400495b4
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0xc8], rcx
lea rcx, [r9 + 3]
mov qword [rsp + 0xc0], rcx
cmp r9, 0xfffffffffffffffc
ja 0x140049a30
mov qword [rsp + 0x38], rdx
mov r10, rax
sub r10, rcx
jb 0x140049a30
mov rdx, qword [rsp + 0xb0]
movzx r15d, byte [rdx + r9]
movzx r9d, word [rdx + r9 + 1]
shl r9d, 0x10
shl r15d, 8
or r15d, r9d
bswap r15d
mov r9d, 0x10000
cmp r15d, r9d
cmovae r15d, r9d
cmp r10, r15
jae 0x140045469
mov edi, 0xa
xor esi, esi
xor ebx, ebx
xor r10d, r10d
jmp 0x1400469b4
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0xc8], rcx
lea rcx, [rdx + 2]
mov qword [rsp + 0xc0], rcx
cmp rdx, 0xfffffffffffffffd
ja 0x140049a30
mov r9, rax
sub r9, rcx
jb 0x140049a30
mov r11, qword [rsp + 0xb0]
movzx edx, word [r11 + rdx]
mov r10d, edx
rol r10w, 8
movzx r15d, r10w
cmp r9, r15
jae 0x140045967
mov esi, 0xa
xor edi, edi
xor r10d, r10d
jmp 0x1400466ec
bswap edi
mov rsi, rdi
mov r14, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
mov r15, qword [rsp + 0x108]
test r14, r14
je 0x140045e95
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
mov r8w, 0x17
jmp 0x140044bfe
mov r8, qword [rsp + 0x1c8]
mov r9, qword [rsp + 0x1d0]
mov r10, qword [rsp + 0x1d8]
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x1a0], xmm0
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jae 0x140045df8
lea r12, [0x1400b216a]
mov r15d, 2
mov edx, 0xb
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r10, r15
jmp 0x1400495d4
mov qword [rsp + 0x90], r13
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call fcn.1400431c1
cmp qword [rsi], 0
je 0x140045eb7
mov r14b, byte [rsp + 0xf8]
mov r9b, byte [rsp + 0xf9]
movzx r15d, word [rsp + 0xfe]
mov r13d, dword [rsp + 0xfa]
mov r12, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
mov ecx, r13d
and ecx, 0xff00
mov edx, r13d
shr edx, 0x10
mov r11b, 1
jmp 0x14004624b
mov r14d, 1
xor r15d, r15d
xor edi, edi
lea rsi, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call fcn.1400415ca
cmp qword [rsi], 0
je 0x1400452c7
mov rsi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
mov r10, qword [rsp + 0x108]
jmp 0x14004533a
lea r13, [rsp + 0xf0]
mov rax, qword [r13 + 8]
mov qword [rsp + 0x38], rax
mov r12, qword [r13 + 0x10]
mov rsi, qword [r13 + 0x18]
lea rdx, [rsp + 0xb0]
mov rcx, r13
call fcn.140041b60
cmp qword [r13], 0
je 0x1400460e0
mov rsi, qword [rsp + 0xf8]
mov r15, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x108]
test r12, r12
je 0x14004532c
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x38]
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x90]
mov r10, rbx
mov r12, r15
mov rbx, rsi
shr rbx, 8
test rdi, rdi
je 0x14004535e
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
mov rdi, r10
call qword [sym.imp.kernel32.dll_HeapFree]
mov r10, rdi
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
shl rbx, 8
movzx edx, sil
or rdx, rbx
jmp 0x1400495d4
lea r15, [rsp + 0xf0]
mov rdi, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [r15 + 0x18]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [r15 + 0x20]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0xb0]
mov rcx, r15
call case.0x1400404e6.474
movzx eax, byte [r15]
cmp rax, 0x14
jne 0x140045f53
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
cmp rax, rdx
jne 0x140046387
lea r15, str.CompressionAlertLevelHeartbeatExtensionTypeServerNameTypeNamedGroupKeyUpdateRequestCertificateStatusTypeCertificateStatusBulkOnlyDHDHERSAECDHECDHEHelloRequestClientHelloServerHelloServerKeyExchangeCertificateRequestCertificateVerifyClientKeyExchangeNewSessionTicketEncryptedExtensionsKeyUpdateFinishedAlertHandshakeChangeCipherSpecApplicationDataInvalidEmptyPayloadMessageTooLargeInvalidContentTypeUnknownProtocolVersion
mov edx, 0xb
mov esi, 0xb
jmp 0x140045fa4
mov qword [rsp + 0x278], rbx
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x90], r13
lea rsi, [rsp + 0xf0]
mov rax, qword [rsi + 8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x38], rax
mov r12, qword [rsi + 0x18]
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call fcn.14003d3d9
cmp qword [rsi], 0
je 0x1400461b0
mov rdi, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
jmp 0x140049587
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x90], r13
mov r8, rcx
add r8, r15
mov qword [rsp + 0xc0], r8
jb 0x140049a30
cmp r8, rax
ja 0x140049a30
mov r9, r15
add rdx, rcx
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0xd0], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xd8], xmm6
test r15, r15
je 0x140046303
lea rdx, [rsp + 0x1a0]
lea rax, [0x1400b216a]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0xf0]
call case.0x14001b505.384
cmp qword [rsp + 0xf0], 0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x88], rax
jne 0x1400470ec
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jb 0x140047222
lea rdx, [rax + 2]
mov qword [rsp + 0x1b0], rdx
cmp rax, 0xfffffffffffffffd
ja 0x140049a30
mov r10, rcx
sub r10, rdx
jb 0x140049a30
mov r9, qword [rsp + 0x1a0]
movzx r8d, word [r9 + rax]
mov eax, r8d
rol ax, 8
movzx eax, ax
cmp r10, rax
jb 0x140047241
mov r10, rdx
add r10, rax
mov qword [rsp + 0x1b0], r10
jb 0x140049a30
cmp r10, rcx
ja 0x140049a30
add r9, rdx
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x250], 8
lea rax, [rsp + 0x258]
movdqu xmmword [rax], xmm6
test r8w, r8w
je 0x1400458a5
mov r13d, 8
xor r15d, r15d
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x70]
call fcn.140041251
mov sil, byte [rsp + 0xf0]
cmp sil, 0x14
jne 0x1400467e2
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov rcx, rax
sub rcx, rdx
cmp rcx, 2
jb 0x14004682d
cmp rdx, 0xfffffffffffffffd
ja 0x140049a30
lea r9, [rdx + 2]
mov r8, rax
sub r8, r9
jb 0x140049a30
mov rdi, qword [rsp + 0x70]
movzx edx, word [rdi + rdx]
rol dx, 8
movzx r12d, dx
cmp r8, r12
jb 0x140046860
movzx ebx, word [rsp + 0xf2]
movzx r14d, word [rsp + 0xf4]
mov rdx, r9
add rdx, r12
mov qword [rsp + 0x80], rdx
jb 0x140049a30
cmp rdx, rax
ja 0x140049a30
movzx eax, bx
add rdi, r9
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0x1d0], 0
cmp eax, 5
je 0x140045723
cmp eax, 0x11
jne 0x140045764
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x1c0]
call fcn.14003faab
cmp qword [rsp + 0xf0], 0
mov rsi, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
mov bx, 0x27
je 0x14004578d
jmp 0x14004686b
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x1c0]
call fcn.140041d36
cmp qword [rsp + 0xf0], 0
mov rsi, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
mov bx, 0x26
je 0x14004578d
jmp 0x14004686b
mov qword [rsp + 0x1d0], r12
mov rcx, r12
xor edx, edx
call fcn.1400210cb
mov rsi, rax
mov rax, rdx
mov rcx, rsi
mov rdx, rdi
mov rdi, rax
mov r8, r12
call fcn.14009d5c0
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], r12
mov word [rsp + 0x108], bx
mov word [rsp + 0x10a], r14w
cmp rax, qword [rsp + 0x1c8]
jb 0x1400468d3
lea rcx, [rsp + 0x10a]
movzx eax, word [rcx + 4]
mov ecx, dword [rcx]
mov dword [rsp + 0x2c0], ecx
mov word [rsp + 0x2c4], ax
cmp r15, qword [rsp + 0x258]
jne 0x140045813
lea rcx, [rsp + 0x250]
mov rdx, r15
call fcn.140005fc1
mov r13, qword [rsp + 0x250]
mov r15, qword [rsp + 0x260]
mov eax, esi
shr eax, 8
mov dword [rsp + 0x40], eax
mov eax, esi
shr eax, 0x10
mov dword [rsp + 0x58], eax
mov rax, rsi
shr rax, 0x20
mov qword [rsp + 0x50], rax
shl r15, 5
mov qword [r13 + r15], rsi
shr rsi, 0x30
mov qword [rsp + 0x60], rsi
mov qword [r13 + r15 + 8], rdi
mov qword [r13 + r15 + 0x10], r12
mov word [r13 + r15 + 0x18], bx
mov eax, dword [rsp + 0x2c0]
mov dword [r13 + r15 + 0x1a], eax
movzx eax, word [rsp + 0x2c4]
mov word [r13 + r15 + 0x1e], ax
mov r15, qword [rsp + 0x260]
inc r15
mov qword [rsp + 0x260], r15
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x78]
jb 0x14004560f
mov rsi, qword [rsp + 0x250]
mov rdi, qword [rsp + 0x258]
jmp 0x1400458af
mov esi, 8
xor r15d, r15d
xor edi, edi
cmp qword [rsp + 0x68], 0
je 0x14004785e
mov rax, qword [rsp + 0xe0]
mov rdx, rax
cmp rax, qword [rsp + 0xd8]
jne 0x1400458e5
lea rcx, [rsp + 0xd0]
call fcn.14003c37e
mov rdx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd0]
lea rax, [rdx + rdx*2]
shl rax, 4
mov r8, qword [rsp + 0x68]
mov qword [rcx + rax], r8
mov r8, qword [rsp + 0x98]
mov qword [rcx + rax + 8], r8
mov r8, qword [rsp + 0x88]
mov qword [rcx + rax + 0x10], r8
mov qword [rcx + rax + 0x18], rsi
shr rsi, 8
mov qword [rcx + rax + 0x20], rdi
mov qword [rcx + rax + 0x28], r15
inc rdx
mov r10, rdx
mov qword [rsp + 0xe0], rdx
mov rax, qword [rsp + 0x1b0]
cmp rax, qword [rsp + 0x1a8]
lea rdx, [rsp + 0x1a0]
jb 0x140045503
mov rdi, rcx
mov rax, qword [rsp + 0xd8]
jmp 0x14004630d
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x90], r13
mov r9, rcx
add r9, r15
mov qword [rsp + 0xc0], r9
jb 0x140049a30
cmp r9, rax
ja 0x140049a30
mov r8, r15
add r11, rcx
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x250], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x258], xmm0
test dx, dx
je case.0x14001ae17.1535
lea r15, [rsp + 0xf0]
lea rax, [0x1400b216a]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rcx, r15
lea rdx, [rsp + 0x70]
call fcn.140041251
movzx eax, byte [rsp + 0xf0]
cmp rax, 0x14
jne 0x1400465a6
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov rcx, rax
sub rcx, rdx
cmp rcx, 2
jb 0x14004667b
movzx r13d, word [rsp + 0xf2]
movzx ebx, word [rsp + 0xf4]
lea rcx, [rdx + 2]
mov qword [rsp + 0x80], rcx
cmp rdx, 0xfffffffffffffffd
ja 0x140049a30
mov r8, rax
sub r8, rcx
jb 0x140049a30
mov rdi, qword [rsp + 0x70]
movzx edx, word [rdi + rdx]
rol dx, 8
movzx esi, dx
cmp r8, rsi
jae 0x140045a95
mov edi, 0xa
xor edx, edx
xor r11d, r11d
xor r10d, r10d
xor r9d, r9d
xor eax, eax
jmp 0x140045b9f
mov rdx, rcx
add rdx, rsi
mov qword [rsp + 0x80], rdx
jb 0x140049a30
cmp rdx, rax
ja 0x140049a30
movzx eax, r13w
add rdi, rcx
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x1d0], 0
cmp eax, 0xd
je 0x140045b41
cmp eax, 0x1b
jne 0x140045cab
mov rcx, r15
lea rdx, [rsp + 0x1c0]
call fcn.140041b60
cmp qword [rsp + 0xf0], 0
mov r15, qword [rsp + 0xf8]
mov r14, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
je 0x140045cd3
mov r9d, r15d
shr r9d, 8
mov r10d, r15d
shr r10d, 0x10
mov r11, r15
shr r11, 0x20
mov rdx, r15
shr rdx, 0x30
mov rdi, r15
mov rax, rsi
mov rsi, r14
jmp 0x140045b97
mov rcx, r15
lea rdx, [rsp + 0x1c0]
call fcn.1400415ca
cmp qword [rsp + 0xf0], 0
mov r15, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
je 0x140045cda
mov r9d, r15d
shr r9d, 8
mov r10d, r15d
shr r10d, 0x10
mov r11, r15
shr r11, 0x20
mov rdx, r15
shr rdx, 0x30
mov rdi, r15
lea r15, [rsp + 0xf0]
mov r13w, 0x28
mov r8, rax
mov r14, rsi
mov qword [rsp + 0x40], rdx
movzx eax, dx
shl rax, 0x30
movzx ecx, r11w
shl rcx, 0x20
or rcx, rax
movzx eax, r10w
shl rax, 0x10
or rax, rcx
movzx ecx, r9b
shl rcx, 8
or rcx, rax
movzx esi, dil
or rsi, rcx
cmp r13w, 0x28
je 0x1400466bc
movzx eax, word [rsp + 0x1a4]
mov word [rsp + 0xd4], ax
mov eax, dword [rsp + 0x1a0]
mov dword [rsp + 0xd0], eax
mov rdx, qword [rsp + 0x260]
cmp rdx, qword [rsp + 0x258]
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x60], r11
jne 0x140045c43
lea rcx, [rsp + 0x250]
mov rdi, r8
call fcn.140005fc1
mov r8, rdi
mov rdx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x250]
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], rsi
mov r12, r14
mov qword [rax + rcx + 8], r14
mov r14, r8
mov qword [rax + rcx + 0x10], r8
mov word [rax + rcx + 0x18], r13w
mov r8d, dword [rsp + 0xd0]
mov dword [rax + rcx + 0x1a], r8d
movzx r8d, word [rsp + 0xd4]
mov word [rax + rcx + 0x1e], r8w
inc rdx
mov qword [rsp + 0x260], rdx
mov rcx, qword [rsp + 0x80]
cmp rcx, qword [rsp + 0x78]
jb 0x1400459fa
jmp 0x14004671f
mov qword [rsp + 0x1d0], rsi
mov rcx, rsi
xor edx, edx
call fcn.1400210cb
mov r15, rax
mov r14, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.14009d5c0
jmp 0x140045cee
mov r13w, 0x27
jmp 0x140045cee
mov r13w, 0x26
test rax, rax
je 0x140045db5
mov r14, rsi
mov rsi, rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rsi
mov word [rsp + 0x108], r13w
mov word [rsp + 0x10a], bx
cmp rax, qword [rsp + 0x1c8]
jae 0x140045d69
lea r15, [rsp + 0xf0]
mov rcx, r15
call fcn.14003a11b
mov r8d, 0x10
mov r13w, 0x28
mov edi, 0xe
lea r14, [0x1400b2226]
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0x50]
mov r11, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x40]
jmp 0x140045baa
mov r9d, r15d
shr r9d, 8
mov r10d, r15d
shr r10d, 0x10
mov r11, r15
shr r11, 0x20
mov rdx, r15
shr rdx, 0x30
lea rcx, [rsp + 0x10a]
movzx eax, word [rcx + 4]
mov word [rsp + 0x1a4], ax
mov eax, dword [rcx]
mov dword [rsp + 0x1a0], eax
mov rdi, r15
mov r8, rsi
lea r15, [rsp + 0xf0]
jmp 0x140045baa
mov edi, 0xd
test rsi, rsi
je 0x140045dd1
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, r14
mov rsi, r12
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0x50]
lea r15, [rsp + 0xf0]
mov r11, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x40]
jmp 0x140045b9f
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x60], r8
mov byte [rsp + 0x50], r14b
mov word [rsp + 0x58], bx
mov word [rsp + 0xc8], di
mov qword [rsp + 0x90], r13
lea rax, [rcx + 2]
mov qword [rsp + 0xc0], rax
cmp rcx, 0xfffffffffffffffd
ja 0x140049a30
mov qword [rsp + 0x40], rdx
mov r8, rdx
sub r8, rax
jb 0x140049a30
mov rdx, qword [rsp + 0xb0]
movzx ecx, word [rdx + rcx]
mov r9d, ecx
rol r9w, 8
movzx r9d, r9w
mov r12, r9
cmp r8, r9
jae 0x140045fbd
mov edx, 0xa
xor r15d, r15d
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
jmp 0x14004520a
mov rax, r12
and rax, 0xffffffffffffff00
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r10, rsi
jmp 0x140044b72
lea rsi, [rsp + 0xf0]
mov r14b, byte [rsi + 8]
mov al, byte [rsi + 9]
mov dword [rsp + 0x284], eax
mov eax, dword [rsi + 0xa]
mov qword [rsp + 0x50], rax
movzx r13d, word [rsi + 0xe]
mov r12, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x60], rax
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0xe8], rax
lea rdx, [rsp + 0xb0]
mov rcx, rsi
call case.0x1400404e6.474
mov r8b, byte [rsi]
cmp r8b, 0x14
jne 0x140046208
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
cmp rcx, rax
jne 0x140046453
mov r14b, 0xb
lea r12, str.CompressionAlertLevelHeartbeatExtensionTypeServerNameTypeNamedGroupKeyUpdateRequestCertificateStatusTypeCertificateStatusBulkOnlyDHDHERSAECDHECDHEHelloRequestClientHelloServerHelloServerKeyExchangeCertificateRequestCertificateVerifyClientKeyExchangeNewSessionTicketEncryptedExtensionsKeyUpdateFinishedAlertHandshakeChangeCipherSpecApplicationDataInvalidEmptyPayloadMessageTooLargeInvalidContentTypeUnknownProtocolVersion
mov esi, 0xb
xor ecx, ecx
xor r13d, r13d
mov qword [rsp + 0x40], r8
jmp 0x1400464ae
movzx ecx, byte [rsp + 0xf1]
movzx edx, word [rsp + 0xf2]
movzx r9d, word [rsp + 0xf4]
movzx r8d, word [rsp + 0xf6]
shl r8, 0x30
mov r15, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
or r8, rax
shl rcx, 8
or rcx, r8
shl rdx, 0x10
or rdx, rcx
shl r9, 0x20
or r9, rdx
mov rdx, r9
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r10, rsi
jmp 0x140043c95
mov r8, rax
add r8, r12
mov r9, r8
mov qword [rsp + 0x38], r8
mov qword [rsp + 0xc0], r8
jb 0x140049a30
mov r8, qword [rsp + 0x38]
cmp r8, qword [rsp + 0x40]
ja 0x140049a30
add rdx, rax
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xd8], r12
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x70], 2
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov r15d, 2
test cx, cx
je 0x1400464b6
mov edi, 2
xor esi, esi
lea rbx, [rsp + 0x1c0]
lea r13, [rsp + 0xd0]
mov rcx, rbx
mov rdx, r13
call case.0x1400404e6.474
movzx eax, byte [rsp + 0x1c0]
cmp rax, 0x14
jne 0x1400465f3
movzx r14d, word [rsp + 0x1c2]
movzx r12d, word [rsp + 0x1c4]
cmp rsi, qword [rsp + 0x78]
jne 0x140046091
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.14003c637
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x80]
mov word [rdi + rsi*4], r14w
mov word [rdi + rsi*4 + 2], r12w
mov rsi, qword [rsp + 0x80]
inc rsi
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xd8]
jb 0x140046041
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
jmp 0x1400464cf
mov qword [rsp + 0xe8], r12
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
test rsi, rsi
je 0x1400464ec
mov rbx, rdi
shr rbx, 8
test r14, r14
je 0x140046838
mov rcx, rax
mov rax, rdx
mov r10, rsi
shr rax, 0x30
mov qword [rsp + 0x60], rax
mov rax, rdx
mov qword [rsp + 0x58], rdx
shr rdx, 0x20
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x40], rcx
mov rax, rcx
shr rax, 0x10
mov qword [rsp + 0x98], rax
shl rbx, 8
movzx r12d, dil
or r12, rbx
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
adc byte [rsi + 0x41], ah
mov eax, 0x8b480011
je 0x1400461b6
cmp byte [rbx + rcx*4 - 0x54], cl
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xe824
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x88
add byte [rax], al
add cl, ch
adc dword [rsi], ecx
add byte [rax], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xb8]
mov eax, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov rcx, rax
sub rcx, rdx
cmp rcx, 2
jae 0x1400463ec
lea r12, [0x1400b216a]
mov esi, 2
mov edi, 0xb
xor ebx, ebx
jmp 0x14004955e
mov al, byte [rsp + 0xf1]
movzx r13d, word [rsp + 0xf2]
movzx edx, word [rsp + 0xf4]
add byte [rax], al
add byte [rdi + rcx - 0x49], al
mov esp, 0xf624
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xf8
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
mov ecx, r13d
and ecx, 0xff00
mov r11b, 1
mov r9d, eax
mov r14d, r8d
mov qword [rsp + 0x40], r8
movzx r8d, r13b
or ecx, r8d
movzx r8d, r15w
shl r8, 0x20
movzx edx, dx
shl rdx, 0x10
or rdx, r8
movzx ecx, cx
or rcx, rdx
test r11b, r11b
je 0x1400462ae
movzx eax, r14b
movzx edx, r9b
shl rdx, 8
shl edx, 8
or rdx, rax
shl rcx, 0x10
or rcx, rdx
mov rdx, rcx
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
mov r15, r12
jmp 0x140045fb5
mov byte [rsp + 0x19e], 6
mov r8w, 0xd
mov byte [rsp + 0x284], 6
mov r15, rsi
movzx ebx, word [rsp + 0xc8]
mov edx, ebx
mov qword [rsp + 0x50], rdx
movzx edx, word [rsp + 0x38]
mov esi, edx
mov qword [rsp + 0x60], rsi
mov r13, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
mov esp, 0xe824
add byte [rcx + rcx*4 + 0x54], cl
and al, 0x58
jmp 0x140044c12
mov edi, 8
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0xe8], rax
cmp qword [rsp + 0xa0], 0
je 0x1400467b4
mov r14, qword [rsp + 0xa0]
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
mov r8w, 0xf
mov qword [rsp + 0x58], rax
pop rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x60], rdx
mov r13, qword [rsp + 0x90]
mov r12, qword [rsp + 0x38]
mov r15, qword [rsp + 0xc8]
mov rsi, rdi
mov rdi, qword [rsp + 0xe8]
jmp 0x14004677c
mov esi, 8
xor r10d, r10d
xor edi, edi
jmp case.0x14002f30d.1478
movzx esi, word [rsp + 0xf2]
movzx ebx, word [rsp + 0xf4]
mov rcx, rdx
inc rcx
mov qword [rsp + 0xc0], rcx
je 0x140049a30
cmp rcx, rax
ja 0x140049a30
mov r8, qword [rsp + 0xb0]
movzx r14d, byte [r8 + rdx]
cmp r14d, 0x40
je 0x140046dc9
mov r12d, r14d
cmp r14d, 1
je 0x140046dcc
mov r12b, 3
test r14d, r14d
jne 0x140046dcc
invalid
mov r12d, r14d
jmp 0x140046dcc
mov rcx, qword [rsp + 0x108]
mov qword [rsp + 0x88], rcx
lea rcx, [rdx + 2]
mov qword [rsp + 0xc0], rcx
cmp rdx, 0xfffffffffffffffd
cmp edx, 0xfffffffd
ja 0x140049a30
xchg dword [rsi], ebx
add byte ss:[rax], al
mov r9, rax
sub r9, rcx
jb 0x140049a30
mov r8, qword [rsp + 0xb0]
movzx edx, word [r8 + rdx]
mov r10d, edx
rol r10w, 8
movzx r10d, r10w
mov qword [rsp + 0x50], r10
cmp r9, r10
jae 0x1400469ff
mov edi, 0xa
xor ebx, ebx
xor esi, esi
jmp 0x140049559
movzx edx, word [rsp + 0xf2]
mov dword [rsp + 0x278], edx
movzx edx, word [rsp + 0xf4]
mov qword [rsp + 0x58], rdx
and al, 0x58
mov r8, rax
inc r8
mov qword [rsp + 0xc0], r8
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
je 0x140049a30
add byte [rax], al
mov r9, rcx
sub r9, r8
jb 0x140049a30
mov rdx, qword [rsp + 0xb0]
cmp byte [rdx + rax], 0
je 0x140046fce
mov r14b, 0x11
xor ecx, ecx
xor r13d, r13d
mov qword [rsp + 0x40], r8
and al, 0x40
mov r11b, 1
jmp 0x140046250
xor esi, esi
xor eax, eax
mov qword [rsp + 0x98], rax
add byte [rax], al
mov eax, 2
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x40], rax
jne 0x140046537
mov esi, 0xb
lea r12, [0x1400b216a]
jmp 0x140046581
lea rcx, [rsp + 0x1c0]
call case.0x14001b505.147
add eax, 0x48ffff34
cmp dword [rsp + 0xe8], 0
invalid
je 0x140046518
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x38]
call qword [sym.imp.kernel32.dll_HeapFree]
mov sil, 0xd
test rdi, rdi
je 0x140046532
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140046842
mov rax, qword [rsp + 0x38]
inc rax
ror byte [rax - 0x77], 0x84
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
test bl, ah
xor al, 0
invalid
mov rcx, qword [rsp + 0x40]
sub rcx, rax
jb 0x140049a30
mov r14, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0x38]
movzx edx, byte [r14 + rdx]
mov r12, rdx
cmp rcx, rdx
jae 0x140046ca8
mov esi, 0xa
xor r15d, r15d
cmp qword [rsp + 0x98], 0
je 0x14004665a
add byte [rax], al
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0xe8]
jmp 0x140046654
mov cl, byte [rsp + 0xf1]
mov qword [rsp + 0x58], rcx
movzx ecx, word [rsp + 0xf2]
and al, 0xf2
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
and al, 0x50
movzx ecx, word [rsp + 0xf4]
mov qword [rsp + 0x60], rcx
movzx ecx, word [rsp + 0xf6]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0xf8]
add byte [rax], al
mov qword [rsp + 0x68], rcx
mov rbx, qword [rsp + 0x100]
jmp 0x140046685
movzx ecx, byte [rsp + 0x1c1]
movzx edx, word [rsp + 0x1c2]
movzx esi, word [rsp + 0x1c4]
movzx r8d, word [rsp + 0x1c6]
shl r8, 0x30
mov r12, qword [rsp + 0x1c8]
enter 1, 0
mov r15, qword [rsp + 0x1d0]
or r8, rax
shl rcx, 8
shl ecx, 8
or rcx, r8
shl rdx, 0x10
adc byte [rax + 9], cl
retf 0xc148
out 0x20, al
or rsi, rdx
cmp qword [rsp + 0x78], 0
je 0x14004665a
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
add byte [rax - 0x77], cl
bnd jmp 0x14004520a
mov ebx, 2
mov eax, 0xb
movzx ecx, word [rsp + 0x40]
shl rcx, 0x30
movzx edx, word [rsp + 0x60]
shl rdx, 0x20
or rdx, rcx
movzx ecx, word [rsp + 0x50]
shl rcx, 0x10
loope 0x1400466b3
or rcx, rdx
movzx esi, byte [rsp + 0x58]
je 0x1400466ce
pop rax
shl rsi, 8
or rsi, rcx
or rsi, rax
mov r15, qword [rsp + 0x68]
jmp 0x1400466c2
mov r15, r14
mov rbx, r8
mov rdi, rsi
and rdi, 0xffffffffffffff00
lea rcx, [rsp + 0x250]
call case.0x140013b19.385
mov r13, qword [rsp + 0x90]
mov r10, rbx
mov r8, qword [rsp + 0x88]
movzx edx, sil
or rdx, rdi
or edx, edi
cmp qword [rsp + 0x38], 0
je 0x1400447b1
mov rcx, qword [0x1400f5ae0]
mov rsi, rdx
xor edx, edx
mov rdi, r10
call qword [sym.imp.kernel32.dll_HeapFree]
mov r10, rdi
mov rdx, rsi
jmp 0x1400447b1
mov r10, rdx
mov rdi, qword [rsp + 0x258]
mov rsi, rax
cmp qword [rsp + 0x88], 0
je case.0x140039d5e.1337
mov r14, qword [rsp + 0x88]
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
mov r8w, 0x12
mov qword [rsp + 0x58], rax
pop rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x60], rdx
mov r13, qword [rsp + 0x90]
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x38
mov r15, qword [rsp + 0xc8]
mov qword [rsp + 0x88], r10
jmp 0x140044c12
mov rdx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx ecx, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
and al, 0x34
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0xc8]
jmp 0x140045fb5
clc
invalid
invalid
mov rdx, qword [rsp + 0x38]
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0xc8]
mov r10, rdi
jmp 0x140043c95
mov al, byte [rsp + 0xf1]
mov dword [rsp + 0x40], eax
and al, 0x40
movzx eax, word [rsp + 0xf2]
and al, 0xf2
add byte [rax], al
add byte [rcx + 0xf582444], cl
mov bh, 0x84
and al, 0xf4
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
movzx eax, word [rsp + 0xf6]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe8], rax
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0
add dword [rax], eax
add bl, ch
invalid
mov r12d, 2
mov sil, 0xb
jmp case.0x140039d5e.1344
mov esi, edi
mov r10, qword [rsp + 0x38]
mov r12, r15
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
jmp 0x14004536f
mov esi, 0xa
mov rdi, r12
xor r12d, r12d
xor esp, esp
mov eax, esi
shr eax, 8
call 0x16448f17b
mov eax, esi
shr eax, 0x10
mov dword [rsp + 0x58], eax
mov rax, rsi
shr rax, 0x20
mov qword [rsp + 0x50], rax
mov rax, rsi
shr rax, 0x30
mov qword [rsp + 0x60], rax
mov qword [rsp + 0xe8], rdi
movzx eax, word [rsp + 0x60]
shl rax, 0x30
movzx ecx, word [rsp + 0x50]
shl rcx, 0x20
or rcx, rax
movzx eax, word [rsp + 0x58]
and al, 0x58
shl rax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0x40]
shl rcx, 8
or rcx, rax
movzx edi, sil
or rdi, rcx
jmp 0x140046927
lea rcx, [rsp + 0xf0]
call case.0x140039123.76
movzx eax, word [rsp + 0x60]
shl rax, 0x30
movzx ecx, word [rsp + 0x50]
push rax
shl rcx, 0x20
or rcx, rax
movzx eax, word [rsp + 0x58]
shl rax, 0x10
or rax, rcx
movzx ecx, byte [rsp + 0x40]
shl rcx, 8
lea rdi, [rcx + rax]
add rdi, 0xe
lea rax, [0x1400b2212]
stc
mov eax, 0x89480006
test byte [rax + rbp*8], ah
add byte [rax], al
add byte [rcx - 0x44], al
adc al, 0
add byte [rax], al
mov rsi, rdi
shr rsi, 8
lea rcx, [rsp + 0x250]
call fcn.14003a159
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x88], rax
shl rsi, 8
movzx edi, dil
or rdi, rsi
cmp qword [rsp + 0x98], 0
je 0x140046975
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x68]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, rdi
and rsi, 0xffffffffffffff00
movabs rbx, 0xffffffff00000000
and rbx, rdi
lea rcx, [rsp + 0xd0]
call fcn.140039fcc
mov r13, qword [rsp + 0x90]
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rbp - 0x77], cl
loop 0x1400469f1
mov eax, dword [rsp + 0xa0]
mov r15, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x38]
and esi, 0xffffff00
movzx eax, dil
or rax, rbx
or rax, rsi
mov rsi, rax
test rdx, rdx
je case.0x14003d59c.1249
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov rdi, r10
call qword [sym.imp.kernel32.dll_HeapFree]
mov r10, rdi
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov rdx, rsi
jmp 0x140043c95
mov r9, rcx
add r9, qword [rsp + 0x50]
mov qword [rsp + 0xc0], r9
jb 0x140049a30
cmp r9, rax
ja 0x140049a30
add r8, rcx
mov qword [rsp + 0x250], r8
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x1c0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x1c8], xmm0
test dx, dx
je 0x140046ff6
lea rax, [0x1400b216a]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x250]
call fcn.140041251
movzx eax, byte [rsp + 0xf0]
cmp rax, 0x14
jne 0x14004786e
mov rcx, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x260]
mov r8, rcx
sub r8, rdx
mov eax, 0xb
cmp r8, 2
jb 0x1400478b2
cmp rdx, 0xfffffffffffffffd
ja 0x140049a30
lea r8, [rdx + 2]
mov r9, rcx
sub r9, r8
jb 0x140049a30
invalid
mov rsi, qword [rsp + 0x250]
movzx edx, word [rsi + rdx]
mov r10d, edx
rol r10w, 8
movzx r10d, r10w
mov qword [rsp + 0x40], r10
cmp r9, r10
jb 0x1400478bc
movzx ebx, word [rsp + 0xf2]
movzx r9d, word [rsp + 0xf4]
add byte [rax], al
mov word [rsp + 0x58], r9w
mov r9, r8
add r9, qword [rsp + 0x40]
mov qword [rsp + 0x260], r9
jb 0x140049a30
cmp r9, rcx
ja 0x140049a30
add rsi, r8
cmp bx, 0x16
jne 0x140046b7a
cmp word [rsp + 0x40], 4
jb 0x140049501
movzx ecx, dx
mov eax, 0xe
cmp ecx, 0x400
mov ecx, 0x14
cmove eax, ecx
jne 0x1400495dc
mov edi, dword [rsi]
bswap edi
mov bx, 0x26
xor esi, esi
mov r14, rdi
jmp 0x140046bb2
mov r14, qword [rsp + 0x40]
mov rcx, r14
xor edx, edx
call fcn.1400210cb
mov rdi, rax
mov qword [rsp + 0x60], rdx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.14009d5c0
mov rsi, rdi
movabs rax, 0xffffffff00000000
and rsi, rax
mov r14d, edi
mov rax, qword [rsp + 0x1d0]
mov rdx, rax
cmp rax, qword [rsp + 0x1c8]
jne 0x140046bdc
lea rcx, [rsp + 0x1c0]
call fcn.140005fc1
mov rdx, qword [rsp + 0x1d0]
mov r8, r14
shr r8d, 8
mov r14d, edi
mov r13, rsi
shr r13, 0x20
mov r15, rsi
movabs rax, 0xffff000000000000
and rsi, rax
movzx eax, r13w
shl rax, 0x20
or rax, rsi
mov ecx, edi
and ecx, 0xffff0000
or rcx, rax
mov qword [rsp + 0x98], r8
mov eax, r8d
mov r8d, 0xff
and eax, r8d
shl rax, 8
or rax, rcx
and edi, r8d
or rdi, rax
mov rcx, qword [rsp + 0x1c0]
mov rax, rdx
shl rax, 5
mov qword [rcx + rax], rdi
mov r8, qword [rsp + 0x60]
mov qword [rcx + rax + 8], r8
mov r8, qword [rsp + 0x40]
mov qword [rcx + rax + 0x10], r8
mov word [rcx + rax + 0x18], bx
movzx r8d, word [rsp + 0x58]
mov word [rcx + rax + 0x1a], r8w
shr r14d, 0x10
shr r15, 0x30
inc rdx
mov qword [rsp + 0x1d0], rdx
mov rax, qword [rsp + 0x260]
cmp rax, qword [rsp + 0x258]
jb 0x140046a78
mov r10, rcx
mov rcx, rdx
mov rbx, qword [rsp + 0x1c8]
jmp 0x140047000
mov rcx, rax
add rcx, r12
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0xc0], rcx
jb 0x140049a30
mov rcx, qword [rsp + 0x38]
cmp rcx, qword [rsp + 0x40]
ja 0x140049a30
pshufd xmm0, xmm7, 0xee
movq rdx, xmm0
movq rcx, xmm7
movq r8, xmm6
pshufd xmm0, xmm6, 0xee
movq r9, xmm0
shrd r8, r9, 0x38
mov qword [rsp + 0x278], r8
shrd r9, rcx, 0x38
mov qword [rsp + 0xa8], r9
shld rdx, rcx, 8
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x1c0], 1
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x1c8], xmm6
test r12, r12
je 0x14004710e
add r14, rax
mov eax, 1
xor edx, edx
lea rdi, [rsp + 0x1c0]
xor r15d, r15d
movzx r13d, byte [r14 + r15]
cmp r13d, 0x40
je 0x140046d6d
mov ebx, r13d
cmp r13d, 1
je 0x140046d6f
mov bl, 3
test r13d, r13d
jne 0x140046d6f
mov ebx, r13d
jmp 0x140046d6f
mov bl, 2
cmp rdx, qword [rsp + 0x1c8]
jne 0x140046d91
mov rcx, rdi
call fcn.14003c2a3
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1d0]
inc r15
mov byte [rax + rdx*2], bl
mov byte [rax + rdx*2 + 1], r13b
mov rdx, qword [rsp + 0x1d0]
inc rdx
mov qword [rsp + 0x1d0], rdx
cmp r12, r15
jne 0x140046d4d
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
jmp 0x140047117
mov r12b, 2
cmp rcx, rax
jae 0x140046e22
lea r15, [rsp + 0xf0]
lea rdx, [rsp + 0xb0]
mov rcx, r15
call fcn.140041e6b
cmp qword [r15], 0
jne 0x140044ae6
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x108]
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
jmp 0x140046e31
mov edx, 8
mov qword [rsp + 0x68], rdx
xor edx, edx
xor r8d, r8d
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], r8
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xf0], xmm0
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmm0, xmmword [rsp + 0x70]
and al, 0x70
movdqu xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x110], rdi
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x138], rdx
add dword [rax], eax
add byte [rsi - 0x77], ah
mov ah, 0x24
push rax
add dword [rax], eax
add byte [rsi - 0x77], ah
pushfq
and al, 0x52
add dword [rax], eax
add byte [rax + rcx*4 - 0x5c], al
and al, 0x54
add dword [rax], eax
add byte [rax + rcx*4 - 0x4c], al
and al, 0x55
add dword [rax], eax
add bh, al
test byte [rsi + rdx*2], ah
add dword [rax], eax
add byte [rcx], cl
add byte [rax], al
add byte [rax + 0x39], cl
invalid
jae 0x140046eee
lea rcx, [rsp + 0x138]
call case.0x14000e390.506
mov edx, 0xe
mov esi, 0x12
lea r15, [0x1400b2200]
jmp 0x140045fa4
lea rcx, [rsp + 0x140]
movzx eax, word [rcx - 0x18]
mov qword [rsp + 0x40], rax
mov edx, dword [rcx - 0x16]
movzx eax, word [rcx - 0x12]
shl rax, 0x20
or rax, rdx
mov qword [rsp + 0x98], rax
mov eax, dword [rcx - 0x10]
mov qword [rsp + 0x58], rax
movzx eax, word [rcx - 0xc]
mov qword [rsp + 0x50], rax
and al, 0x50
movzx eax, word [rcx - 0xa]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x250], xmm0
mov r9, qword [rcx + 0xe]
mov qword [rsp + 0x25e], r9
mov r11, qword [rcx + 0x18]
mov rcx, qword [rsp + 0x25e]
mov qword [rsp + 0x37e], rcx
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x370], xmm0
shr r11, 0x10
shr ebx, 0x10
mov r14b, byte [rsp + 0x1c0]
mov r9b, byte [rsp + 0x1c1]
mov r10d, dword [rsp + 0x1c2]
movzx ecx, word [rsp + 0x1c6]
shl rcx, 0x20
or rcx, r10
mov r12, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x1d0]
mov r8w, 0xc
mov rsi, qword [rsp + 0x1d8]
movzx ebx, word [rsp + 0xc8]
add byte [rax], al
invalid
movzx edx, word [rsp + 0x38]
mov rax, qword [rsp + 0xa0]
jmp 0x140044c12
cmp r9, 2
jae 0x14004709c
lea rax, [0x1400b216a]
mov qword [rsp + 0x68], rax
mov esi, 2
mov ebx, 0xb
xor r15d, r15d
jmp 0x1400496c9
mov r10d, 8
xor ecx, ecx
xor ebx, ebx
cmp qword [rsp + 0xc8], 0
je 0x14004782a
mov rax, rbx
mov qword [rsp + 0x40], rbx
shr rax, 0x10
call 0xc48db82e
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
enter 0xffffffffffffc148, 0xffffffffffffffe8
and byte [rax - 0x77], cl
and al, 0x50
and al, 0x50
mov rax, rcx
mov qword [rsp + 0x58], rcx
shr rcx, 0x30
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x68]
shl rax, 0x20
add rax, qword [rsp + 0x278]
add byte [rax], al
bswap rax
mov qword [rsp + 0x68], rax
mov r14, qword [rsp + 0xc8]
mov r9d, r14d
shr r9d, 8
mov rcx, r14
shr rcx, 0x10
shr ecx, 0x10
mov r8w, 0x18
mov r15, r12
mov r13, qword [rsp + 0x90]
mov r12, qword [rsp + 0x38]
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xe8]
mov rax, r10
jmp 0x140044c12
add rax, 3
mov qword [rsp + 0xc0], rax
rol byte [rax], 0
add byte [rcx - 0x7d], cl
clc
std
ja 0x140049a30
xchg dword [rsi + 0x29], edi
add byte [rax], al
mov r9, rcx
sub r9, rax
jb 0x140049a30
movzx r8d, word [rdx + r8]
mov r10d, r8d
rol r10w, 8
movzx r10d, r10w
mov bh, 0xd2
mov qword [rsp + 0x68], r10
cmp r9, r10
jae 0x1400472a3
mov ebx, 0xa
xor r15d, r15d
xor esi, esi
jmp 0x1400496c9
add byte [rax], al
mov r12, qword [rsp + 0x88]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x88], rax
mov rdi, qword [rsp + 0x68]
jmp 0x140046975
mov eax, 1
xor edx, edx
xor ecx, ecx
lea r8, [rsp + 0x120]
mov qword [r8 - 0x18], rax
mov qword [r8 - 0x10], rcx
mov qword [r8 - 8], rdx
movdqu xmmword [r8 + 8], xmm6
movzx eax, word [rsp + 0xc8]
mov word [r8 + 0x60], ax
movzx eax, word [rsp + 0x58]
mov word [r8 + 0x62], ax
mov eax, dword [rsp + 0x2c0]
mov dword [r8 + 0x18], eax
mov eax, dword [rsp + 0x2c3]
mov dword [r8 + 0x1b], eax
mov rax, qword [rsp + 0x278]
add byte [rcx - 0x77], cl
invalid
invalid
mov rax, qword [rsp + 0xa8]
mov qword [r8 + 0x27], rax
mov rax, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
invalid
mov al, byte [rsp + 0x50]
mov byte [r8 + 0x37], al
mov rax, qword [rsp + 0x60]
and al, 0x60
mov qword [r8 + 0x38], rax
mov rax, qword [rsp + 0x88]
mov qword [r8 + 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [r8 + 0x48], rax
mov dword [rax + 0x48], eax
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [r8 + 0x50], xmm0
mov rax, qword [rsp + 0xe8]
mov qword [r8 - 0x30], rax
mov rax, qword [rsp + 0x98]
mov qword [r8 - 0x28], rax
mov dword [rax - 0x28], eax
mov qword [r8 - 0x20], rsi
mov qword [r8], 8
mov edi, 0xb
mov rax, qword [rsp + 0x38]
and al, 0x38
cmp rax, qword [rsp + 0x40]
jae 0x1400498f8
mov rbx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rax, rbx
sub rax, rcx
enter 0xffffffffffff8348, 0xfffffffffffffff8
add dh, byte [rbx + 0x45]
mov ebx, 0xb
mov r15d, 2
lea r12, [0x1400b216a]
lea esp, [0x1400b216a]
jmp 0x140049797
lea rax, [0x1400b216a]
mov qword [rsp + 0x88], rax
mov r12d, 2
mov edi, 0xb
jmp 0x14004694b
mov edi, 0xa
xor esi, esi
xor r12d, r12d
in al, 0xe9
idiv bh
invalid
lea rax, [rcx + 2]
mov qword [rsp + 0xc0], rax
cmp rcx, 0xfffffffffffffffd
ja 0x140049a30
mov r8, rbx
sub r8, rax
jb 0x140049a30
mov rdx, qword [rsp + 0xb0]
movzx ecx, word [rdx + rcx]
mov r9d, ecx
rol r9w, 8
movzx r9d, r9w
mov r12, r9
cmp r8, r9
jae 0x1400478e0
mov ebx, 0xa
xor r15d, r15d
jmp 0x140049797
mov r9, rax
add r9, qword [rsp + 0x68]
mov qword [rsp + 0xc0], r9
jb 0x140049a30
cmp r9, rcx
ja 0x140049a30
add rdx, rax
mov qword [rsp + 0xd0], rdx
rol byte [rax], 1
add byte [rax], al
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x70], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov eax, 8
test r8w, r8w
je 0x14004949a
and dword [rax], eax
invalid
mov qword [rsp + 0x2b0], rax
lea rax, [0x1400b216a]
mov qword [rsp + 0x290], rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x2b8], eax
invalid
add al, byte [rax]
invalid
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0xd0]
call fcn.140041251
movzx eax, byte [rsp + 0xf0]
cmp rax, 0x14
jne 0x14004960a
mov rax, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax + 0x29], 0xd1
cmp rcx, 2
jb case.0x140013b19.1777
movzx r15d, word [rsp + 0xf2]
movzx ebx, word [rsp + 0xf4]
lea rcx, [rdx + 2]
mov qword [rsp + 0xe0], rcx
cmp rdx, 0xfffffffffffffffd
ja 0x140049a30
mov r8, rax
sub r8, rcx
jb 0x140049a30
mov rsi, qword [rsp + 0xd0]
movzx edx, word [rsi + rdx]
rol dx, 8
movzx edx, dx
mov qword [rsp + 0x68], rdx
cmp r8, rdx
jae 0x140047412
mov r8b, 0xa
xor eax, eax
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0x98], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
xor eax, eax
xor esi, esi
mov r15w, 0x29
mov dword [rsp + 0x2b8], eax
jmp 0x140047702
mov rdx, rcx
add rdx, qword [rsp + 0x68]
mov qword [rsp + 0xe0], rdx
jb 0x140049a30
cmp rdx, rax
ja 0x140049a30
movzx eax, r15w
add rsi, rcx
mov qword [rsp + 0x250], rsi
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], 0
add byte [rax], al
cmp eax, 0x17
je 0x1400474ac
cmp eax, 0x18
je 0x1400474eb
cmp eax, 0x1f
jne 0x140047580
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x250]
call fcn.1400413aa
mov al, byte [rsp + 0xf0]
cmp al, 0x14
jne 0x1400475bd
movzx r8d, word [rsp + 0xf2]
movzx eax, word [rsp + 0xf4]
mov r15w, 0x26
jmp 0x1400474e6
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x250]
call fcn.140040324
mov al, byte [rsp + 0xf0]
cmp al, 0x14
jne 0x1400475bd
movzx r8d, word [rsp + 0xf2]
movzx eax, word [rsp + 0xf4]
mov r15w, 0x28
jmp 0x140047616
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x250]
call fcn.14003d3d9
cmp qword [rsp + 0xf0], 0
movzx r8d, word [rsp + 0xf8]
movzx eax, word [rsp + 0xfa]
mov edi, dword [rsp + 0xfc]
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x288], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rsp + 0x68], rdx
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x88
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 8
add dword [rax], eax
add byte [rax - 0x77], cl
push rsp
and al, 0x68
je 0x140047611
mov edx, r8d
shr edx, 8
mov qword [rsp + 0x88], rdx
mov edx, edi
shr edx, 0x10
mov qword [rsp + 0x98], rdx
mov ecx, edi
mov qword [rsp + 0xa8], rcx
mov rsi, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0x68], rcx
jmp 0x140047401
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x260], rcx
xor edx, edx
call fcn.1400210cb
mov rdi, rax
mov qword [rsp + 0x288], rdx
mov rcx, rax
mov rdx, rsi
mov r8, qword [rsp + 0x68]
call fcn.14009d5c0
mov eax, edi
shr eax, 0x10
mov r8, rdi
mov eax, edi
shr rdi, 0x20
jmp 0x140047616
mov r8, rax
mov al, byte [rsp + 0xf1]
mov qword [rsp + 0x88], rax
movzx eax, word [rsp + 0xf2]
movzx ecx, word [rsp + 0xf4]
mov qword [rsp + 0xa8], rcx
movzx ecx, word [rsp + 0xf6]
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x68], rcx
and al, 0x68
mov rsi, qword [rsp + 0x100]
jmp 0x140047401
mov r15w, 0x27
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x60
add al, byte [rax]
add byte [rsi + 0x44], ah
mov dword [rsp + 0xf0], eax
mov rdx, qword [rsp + 0x260]
mov word [rsp + 0xf0], r8w
mov word [rsp + 0xf2], ax
mov dword [rsp + 0xf4], edi
test byte [rdx + rsi*8], ah
add byte [rax], al
add byte [rcx + 0xf424bc], cl
add byte [rax], al
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x100], rax
mov word [rsp + 0x108], r15w
mov word [rsp + 0x10a], bx
cmp rdx, qword [rsp + 0x258]
jae 0x140047691
pop rax
add al, byte [rax]
add byte [rbx + 0x23], dh
lea rcx, [rsp + 0xf0]
call fcn.14003a1f1
mov esi, 0x13
mov r15w, 0x29
mov r8b, 0xe
lea rax, [0x1400b21ed]
jmp 0x1400476fd
mov rcx, qword [rsp + 0xf0]
mov eax, ecx
shr eax, 8
mov qword [rsp + 0x88], rax
mov eax, ecx
shr eax, 0x10
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx + 0x10e8c1c8], cl
call 0x16488ffbe
mov eax, 0x48000002
mov eax, ecx
mov dword [rsp + 0x2b8], eax
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0xa8], rax
mov r8, rcx
mov rax, rcx
shr rax, 0x30
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x10a]
mov eax, dword [rcx]
mov dword [rsp + 0x2c0], eax
movzx eax, word [rcx + 4]
mov word [rsp + 0x2c4], ax
add al, 0x66
mov dword [rsp + 0x2c4], eax
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x88]
shl rax, 8
movzx ecx, r8b
or rcx, rax
movzx eax, word [rsp + 0x98]
movzx edx, word [rsp + 0xa8]
shl rax, 0x30
shl rdx, 0x20
or rdx, rax
movzx ebx, word [rsp + 0x2b8]
shl rbx, 0x10
or rbx, rdx
or rbx, rcx
cmp r15w, 0x29
je 0x1400496b5
movzx eax, word [rsp + 0x2c4]
mov word [rsp + 0x1a4], ax
mov eax, dword [rsp + 0x2c0]
mov dword [rsp + 0x1a0], eax
mov rax, qword [rsp + 0x40]
test byte [rax + riz*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x40
cmp rax, qword [rsp + 0x78]
jne 0x1400477a0
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x40]
call fcn.140005fc1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
shl rcx, 5
mov rdx, qword [rsp + 0x2b0]
mov qword [rdx + rcx], rbx
mov rax, qword [rsp + 0x68]
mov qword [rdx + rcx + 8], rax
mov qword [rdx + rcx + 0x10], rsi
mov word [rdx + rcx + 0x18], r15w
mov eax, dword [rsp + 0x1a0]
mov dword [rdx + rcx + 0x1a], eax
movzx eax, word [rsp + 0x1a4]
mov word [rdx + rcx + 0x1e], ax
mov rcx, qword [rsp + 0x80]
inc rcx
mov rax, rcx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x80], rcx
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xd8]
jb 0x140047345
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x78]
jmp 0x1400494ab
mov rcx, qword [rsp + 0x38]
mov rax, rcx
and rax, 0xffffffffffffff00
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
mov r10, qword [rsp + 0xa0]
jmp 0x1400495ce
mov r12, rsi
mov rdi, qword [rsp + 0x98]
jmp 0x140046975
mov cl, byte [rsp + 0xf1]
mov qword [rsp + 0x98], rcx
movzx r14d, word [rsp + 0xf2]
movzx r13d, word [rsp + 0xf4]
movzx r15d, word [rsp + 0xf6]
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rcx
mov rsi, qword [rsp + 0x100]
jmp 0x140049512
mov esi, 2
jmp 0x140049512
mov eax, 0xa
xor r15d, r15d
xor r13d, r13d
xor r14d, r14d
xor ecx, ecx
mov qword [rsp + 0x98], rcx
xor esi, esi
mov rcx, qword [rsp + 0x40]
jmp 0x14004950d
invalid
add byte [rcx - 0x77], cl
invalid
mov r14, rax
add r14, r12
mov qword [rsp + 0xc0], r14
jb 0x140049a30
cmp r14, rbx
ja 0x140049a30
add rdx, rax
mov qword [rsp + 0x338], rdx
mov qword [rsp + 0x340], r12
mov qword [rsp + 0x348], 0
mov qword [rsp + 0x350], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0x358], xmm6
xor eax, eax
mov qword [rsp + 0x40], rax
test cx, cx
je 0x1400495f5
lea rax, [0x1400b216a]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0xc8], eax
add byte [rax - 0x77], cl
and al, 0x58
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x338]
add eax, dword [rax]
add al, ch
ficomp dword [rax - 0x49f00001]
test byte [rax + rax*8], ah
add dword [rax], eax
invalid
add eax, dword [rax]
add al, ch
ficomp dword [rax - 0x49f00001]
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax - 0x7d], cl
cmp rax, 0x14
jne 0x140049700
cmp rax, 0x14
jne 0x140049700
mov rcx, qword [rsp + 0x340]
mov rax, qword [rsp + 0x348]
and al, 0x48
add eax, dword [rax]
add byte [rax - 0x77], cl
retf 0x2948
ret 0x8348
cli
add cl, byte [rdi]
invalid
lahf
invalid
add byte [rax], al
invalid
add byte [rdi], cl
mov bh, 0x9c
movzx ebx, word [rsp + 0x1c2]
movzx r14d, word [rsp + 0x1c4]
lea rdx, [rax + 2]
push rax
add cl, byte [rax - 0x77]
xchg esp, eax
and al, 0x48
add eax, dword [rax]
add byte [rax - 0x7d], cl
clc
std
and al, 0xc2
add dword [rax], eax
add byte [rdi + rcx - 0x49], al
mov ah, 0x24
invalid
push rax
add cl, byte [rax - 0x77]
xchg esp, eax
and al, 0x48
add eax, dword [rax]
add byte [rax - 0x7d], cl
clc
std
ja 0x140049a30
mov r8, rcx
sub r8, rdx
jb 0x140049a30
mov rsi, qword [rsp + 0x338]
movzx eax, word [rsi + rax]
mov r9d, eax
rol r9w, 8
movzx r9d, r9w
movzx ecx, cx
movzx ecx, cx
mov r12, r9
cmp r8, r9
jae 0x140047a29
mov eax, 0xa
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
xor r15d, r15d
xor edi, edi
mov dword [rsp + 0xc8], 0
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
and al, 0x58
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
and al, 0x58
xor eax, eax
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
jmp 0x140049397
mov r8, rdx
add r8, r12
mov qword [rsp + 0x348], r8
jb 0x140049a30
invalid
invalid
invalid
add byte [rax], al
invalid
cmp r8, rcx
ja 0x140049a30
add rsi, rdx
mov qword [rsp + 0x298], rsi
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x2a8], 0
cmp rbx, 0x24
invalid
ja case.0x140047a7d.1
lea rdx, [0x1400baee0]
movsxd rcx, dword [rdx + rbx*4]
add rcx, rdx
jmp rcx
cmp r12w, 2
cmp esp, 2
jae 0x140047e71
add byte [rax - 0x75], cl
mov word [rax + rcx*4], fs
add al, byte [rax]
mov rcx, qword [rsp + 0x288]
and rcx, 0xffffffffffffff00
or rcx, 0xb
add byte [rax - 0x7f], cl
loope 0x140047a96
invalid
mov r15d, 2
lea r13, [0x1400b216a]
mov qword [rsp + 0x288], rcx
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
jmp 0x140049360
test ax, ax
je 0x140047f45
mov qword [rsp + 0x2a8], 1
add dword [rax], eax
add byte [rax], al
mov bl, byte [rsi]
cmp bl, 1
jne 0x1400480fb
cmp r12w, 3
cmp r12d, 3
jae 0x140048b61
mov rax, qword [rsp + 0x368]
and rax, 0xffffffffffffff00
and eax, 0xffffff00
and eax, 0xffffff00
or rax, 0xb
mov r14d, 2
lea rbx, [0x1400b216a]
sbb eax, 0x6a664
mov qword [rsp + 0xa8], rax
jmp 0x1400491f7
cmp r12w, 2
jae 0x140047ea0
add dword [rdx + 0x48000003], 0xffffff8b
mov word [rax + riz], fs
add eax, dword [rax]
add byte [rax - 0x7f], cl
mov rcx, qword [rsp + 0x320]
and rcx, 0xffffffffffffff00
loope 0x140047b2a
invalid
invalid
invalid
loope 0x140047b2a
add bh, bh
invalid
invalid
or rcx, 0xb
mov r12d, 2
lea r13, [0x1400b216a]
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
and al, 0x38
jmp 0x140047eca
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x298]
lea edx, [rsp + 0x298]
lea edx, [rsp + 0x298]
call fcn.140041484
cmp qword [rsp + 0x1c0], 0
mov r15, qword [rsp + 0x1c8]
mov esp, 0x1c824
invalid
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x1d8]
jne 0x140047d7e
add dword [rax], eax
add byte [rdi], cl
test ebp, esi
add dword [rax], eax
add byte [rbp + 0x31], al
in eax, dx
xor r13d, r13d
jmp 0x140047fde
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x98
cwde
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x298]
cwde
add al, byte [rax]
add al, ch
and al, 0x9a
invalid
dec dword [rax - 0x7d]
mov esp, 0x1c024
and al, 0xc0
add dword [rax], eax
add byte [rax], al
cwde
add al, byte [rax]
add al, ch
and al, 0x9a
invalid
mov r15, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1d0]
mov qword [rsp + 0x38], rax
and al, 0x38
mov r12, qword [rsp + 0x1d8]
fadd dword [rcx]
add byte [rax], al
jne 0x140047d7e
add byte [rcx - 0x43], al
add al, byte [rax]
add byte [rax], al
mov r13d, 2
jmp 0x140047fde
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x298]
lea edx, [rsp + 0x298]
call fcn.1400417a2
cmp qword [rsp + 0x1c0], 0
mov r15, qword [rsp + 0x1c8]
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
and al, 0x38
mov r12, qword [rsp + 0x1d8]
jne 0x140047d7e
mov r13d, 5
jmp 0x140047fde
test ax, ax
jne case.0x140047a7d.1
invalid
lahf
add byte [rax], al
invalid
test dword [rdi + 0x41000000], ebx
mov ebp, 0xd
mov r13d, 0xd
jmp 0x140047f9f
test ax, ax
jne case.0x140047a7d.1
mov r13d, 0xb
jmp 0x140047f9f
mov r13d, 4
test ax, ax
je 0x140047f94
mov rbx, r12
mov qword [rsp + 0x2a8], r12
movsb byte [rdi], byte [rsi]
and al, 0xa8
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
movsb byte [rdi], byte [rsi]
and al, 0xa8
add al, byte [rax]
add byte [rcx + rcx*4 - 0x1f], cl
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x38], rdx
mov r15, rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call fcn.14009d5c0
jmp 0x140047fde
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rsi + 0x41], ah
cmp r12w, 2
cmp r12w, 2
jae 0x140047edc
mov rcx, qword [rsp + 0x290]
and rcx, 0xffffffffffffff00
or rcx, 0xb
mov r12d, 2
lea r13, [0x1400b216a]
invalid
add byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add al, byte [rax]
add cl, ch
sub dword [rax + rax], eax
invalid
invalid
test ax, ax
test eax, eax
je 0x140047f99
mov r13, r12
mov qword [rsp + 0x2a8], r12
mov rcx, r12
mov ecx, esp
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x38], rdx
mov r15, rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
mov eax, esp
mov eax, esp
call fcn.14009d5c0
shl r14, 0x10
or r14, rbx
mov r13d, 0x11
adc dword [rax], eax
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
jmp 0x140047fde
test ax, ax
je 0x140047fa1
mov al, byte [rdx]
add byte [rax], al
movzx ecx, byte [rsi]
lea rax, [r12 - 1]
mov r13, rcx
cmp rax, rcx
jae 0x14004818c
mov eax, 0xa
mov qword [rsp + 0x38], rax
xor r12d, r12d
jmp 0x140047fc6
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x298]
call fcn.14003d3d9
cmp qword [rsp + 0x1c0], 0
mov r15, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x1d8]
je 0x140047fd8
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x38], r15
jmp 0x140049363
test ax, ax
je 0x1400480c9
movzx ecx, byte [rsi]
lea rax, [r12 - 1]
mov r13, rcx
cmp rax, rcx
jae 0x14004828d
mov ecx, 0xa
xor r12d, r12d
mov eax, 0xa
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x2e0], rcx
jmp 0x140049363
cmp r12w, 2
jae 0x140047f17
mov rcx, qword [rsp + 0x2d8]
and rcx, 0xffffffffffffff00
or rcx, 0xb
mov esi, 2
lea r13, [0x1400b216a]
mov qword [rsp + 0x2d8], rcx
mov qword [rsp + 0x38], rcx
jmp 0x140048dcf
mov rbx, r12
mov qword [rsp + 0x2a8], r12
mov rcx, r12
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x38], rdx
mov r15, rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call fcn.14009d5c0
mov r13d, 0xe
jmp 0x140047fde
mov rbx, r12
mov qword [rsp + 0x2a8], r12
mov rcx, r12
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x38], rdx
mov r15, rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call fcn.14009d5c0
mov r13d, 0xf
jmp 0x140047fde
movzx eax, word [rsi]
mov ecx, eax
rol cx, 8
movzx edx, cx
lea rcx, [r12 - 2]
mov r13, rdx
cmp rcx, rdx
jae 0x14004835f
mov eax, 0xa
mov qword [rsp + 0x38], rax
xor r15d, r15d
jmp 0x140049353
movzx eax, word [rsi]
mov ecx, eax
rol cx, 8
movzx edx, cx
lea rcx, [r12 - 2]
mov r13, rdx
cmp rcx, rdx
jae 0x14004875b
mov eax, 0xa
mov qword [rsp + 0x38], rax
xor r12d, r12d
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x320], rax
jmp 0x140049363
mov qword [rsp + 0x2a8], 2
movzx ecx, word [rsi]
mov eax, ecx
rol ax, 8
movzx edx, ax
lea rax, [r12 - 2]
mov r13, rdx
cmp rax, rdx
jae 0x14004885a
mov eax, 0xa
mov qword [rsp + 0x38], rax
xor r12d, r12d
jmp 0x140048ff8
movzx eax, word [rsi]
mov ecx, eax
rol cx, 8
movzx edx, cx
lea rcx, [r12 - 2]
mov r13, rdx
cmp rcx, rdx
jae 0x140048a0b
mov eax, 0xa
mov qword [rsp + 0x38], rax
xor esi, esi
jmp 0x140048dc2
mov rdx, qword [rsp + 0xa8]
and rdx, 0xffffffffffffff00
lea rax, [0x1400b3583]
mov rcx, rax
shr rcx, 0x10
mov qword [rsp + 0x328], rcx
or rdx, 0xb
movzx r12d, al
movzx eax, ah
shl rax, 8
mov r14d, 0x15
mov rcx, rdx
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x38], rdx
jmp 0x14004923c
xor r15d, r15d
jmp 0x140047fde
mov r13d, 0x10
jmp 0x140047fde
mov rcx, qword [rsp + 0x318]
and rcx, 0xffffffffffffff00
or rcx, 0xb
mov r12d, 2
lea r13, [0x1400b216a]
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x318], rax
jmp 0x140049363
mov r13d, 0xa
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1c8], r15
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], r12
mov qword [rsp + 0x1e0], r14
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x1e8], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x1f0], rcx
cmp rax, qword [rsp + 0x2a0]
jae 0x140048069
lea rcx, [rsp + 0x1c0]
call case.0x140038d2f.118
mov eax, 0xe
mov qword [rsp + 0x38], rax
mov r15d, 0xf
mov r13d, 0x12
lea r12, [0x1400b21bd]
jmp 0x14004939d
mov rdx, r15
mov edi, edx
shr edi, 8
mov eax, edx
shr eax, 0x10
mov dword [rsp + 0xc8], eax
mov rax, r15
shr rax, 0x20
mov qword [rsp + 0x58], rax
mov rax, r15
shr rax, 0x30
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x1da]
mov rax, qword [rcx + 0x16]
mov qword [rsp + 0x3d0], rax
movdqu xmm0, xmmword [rcx + 6]
movdqa xmmword [rsp + 0x3c0], xmm0
mov r15, r12
mov r12, qword [rsp + 0x38]
mov qword [rsp + 0x38], rdx
jmp 0x14004939d
mov rcx, qword [rsp + 0x2e0]
and rcx, 0xffffffffffffff00
or rcx, 0xb
mov r12d, 2
lea r13, [0x1400b216a]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x38], rcx
jmp 0x140049363
inc rsi
mov qword [rsp + 0x2a8], r12
mov r15, r12
dec r15
mov rcx, r15
xor edx, edx
call fcn.1400210cb
mov r14, rdx
mov r12, rax
mov rcx, rax
mov rdx, rsi
mov r8, r15
call fcn.14009d5c0
mov eax, 1
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x328]
shl rax, 0x10
movzx ecx, bl
shl rcx, 8
or rcx, rax
mov rax, qword [rsp + 0x38]
movzx eax, al
or rax, rcx
mov qword [rsp + 0x38], rax
mov r13d, 0xc
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x88], rax
mov r15, qword [rsp + 0xa8]
jmp 0x140047fde
mov rcx, r13
lea rax, [r13 + 1]
mov qword [rsp + 0x2a8], rax
cmp r13, r12
jae 0x140049a30
inc rsi
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x70], 2
lea rax, [rsp + 0x78]
movdqu xmmword [rax], xmm6
test r13, r13
je 0x140048b9d
mov esi, 2
xor r12d, r12d
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0xd0]
call fcn.140040324
movzx eax, byte [rsp + 0x1c0]
cmp rax, 0x14
jne 0x140048bec
movzx ebx, word [rsp + 0x1c2]
movzx r14d, word [rsp + 0x1c4]
cmp r12, qword [rsp + 0x78]
jne 0x14004823f
lea rcx, [rsp + 0x70]
mov rdx, r12
call fcn.14003c1ed
mov rsi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
mov word [rsi + r12*4], bx
mov word [rsi + r12*4 + 2], r14w
mov rax, qword [rsp + 0x80]
inc rax
mov r12, rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xd8]
jb 0x1400481e6
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x78]
jmp 0x140048baf
mov rcx, r13
lea rax, [r13 + 1]
mov qword [rsp + 0x2a8], rax
cmp r13, r12
jae 0x140049a30
mov qword [rsp + 0x1c0], 1
lea rax, [rsp + 0x1da]
movdqu xmmword [rax - 0x12], xmm6
mov eax, 1
test r13, r13
je 0x140048bc7
xor r12d, r12d
xor ebx, ebx
mov r14b, byte [rsi + rbx + 1]
cmp r14b, 1
sete cl
mov dl, 2
sub dl, cl
test r14b, r14b
movzx r15d, dl
mov ecx, 0
cmove r15d, ecx
cmp r12, qword [rsp + 0x1c8]
jne 0x14004831b
lea rcx, [rsp + 0x1c0]
mov rdx, r12
call fcn.14003c2a3
mov rax, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1d0]
inc rbx
mov byte [rax + r12*2], r15b
mov byte [rax + r12*2 + 1], r14b
mov rcx, qword [rsp + 0x1d0]
inc rcx
mov r12, rcx
mov qword [rsp + 0x1d0], rcx
cmp r13, rbx
jne 0x1400482d1
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x1c8]
jmp 0x140048bd4
lea rcx, [r13 + 2]
mov qword [rsp + 0x2a8], rcx
cmp rcx, r12
ja 0x140049a30
add rsi, 2
mov qword [rsp + 0x2c0], rsi
mov qword [rsp + 0x2c8], r13
mov qword [rsp + 0x1a0], 8
lea rcx, [rsp + 0x1a8]
movdqu xmmword [rcx], xmm6
test ax, ax
je 0x140048c62
xor eax, eax
cmp r13, rax
je 0x140048f4f
lea rcx, [rax + 1]
mov qword [rsp + 0x2d0], rcx
mov r15, r13
sub r15, rcx
jb 0x140049a30
mov rsi, qword [rsp + 0x2c0]
movzx r12d, byte [rsi + rax]
test r12, r12
je 0x140048416
add rsi, rcx
mov qword [rsp + 0x2d0], r13
mov rcx, r15
xor edx, edx
call fcn.1400210cb
mov r13, rdx
mov qword [rsp + 0x278], rax
mov rcx, rax
mov rdx, rsi
mov r8, r15
call fcn.14009d5c0
mov ebx, 2
jmp 0x14004869a
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x2c0]
call fcn.14003d3d9
movzx eax, byte [rsp + 0x1cf]
shl eax, 0x10
movzx ecx, word [rsp + 0x1cd]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0x1c9]
or r14, rcx
cmp qword [rsp + 0x1c0], 0
mov al, byte [rsp + 0x1c8]
mov r13, qword [rsp + 0x1d0]
mov r15, qword [rsp + 0x1d8]
jne 0x14004932c
movzx eax, al
mov rsi, r14
shl rsi, 8
or rsi, rax
lea rcx, [rsp + 0xd0]
mov rdx, rsi
mov r8, r15
call case.0x14003f694.403
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x278], rax
test rax, rax
je 0x1400484db
mov r14, qword [rsp + 0xd8]
mov r15, qword [rsp + 0xe0]
test r13, r13
je 0x1400484d1
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
xor ebx, ebx
mov r13, r14
jmp 0x14004869a
mov qword [rsp + 0x390], rsi
mov qword [rsp + 0x398], r15
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x390]
call case.0x1400137d8.367
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x38], rax
test rax, rax
je 0x140048619
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0x1d8], 0
je 0x14004862f
mov rcx, r15
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], 0
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0xa0]
add r8, rdx
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.140020e6d
mov rcx, rbx
lea rdx, [0x1400ad4ec]
lea r8, [0x1400ad4ef]
call fcn.140020e6d
movdqu xmm0, xmmword [rsp + 0x390]
movdqu xmmword [rsp + 0x450], xmm0
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x450]
call case.0x1400137d8.367
mov rdx, qword [rsp + 0x1c0]
test rdx, rdx
je 0x1400485f8
mov r8, qword [rsp + 0x1c8]
add r8, rdx
mov rbx, qword [rsp + 0x1d8]
lea rcx, [rsp + 0x70]
call fcn.140020e6d
test rbx, rbx
je 0x14004859a
lea rcx, [rsp + 0x70]
lea rdx, [0x1400ad4ec]
lea r8, [0x1400ad4ef]
call fcn.140020e6d
jmp 0x14004859a
mov rbx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rax
jmp 0x140048631
lea rax, [0x1400b7730]
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0xa0], rax
xor ebx, ebx
test rbx, rbx
mov rdx, rbx
cmove rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x1c0]
mov r8, qword [rsp + 0xa0]
call fcn.1400242db
mov al, byte [rsp + 0x1c0]
mov byte [rsp + 0xa0], al
test rbx, rbx
je 0x14004867f
cmp qword [rsp + 0x38], 0
je 0x14004867f
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0xa0], 2
je 0x140049313
mov ebx, 1
mov qword [rsp + 0x278], rsi
xor esi, esi
test r12, r12
setne r14b
mov rax, qword [rsp + 0x1b0]
mov rdx, rax
cmp rax, qword [rsp + 0x1a8]
jne 0x1400486cd
lea rcx, [rsp + 0x1a0]
call fcn.14003c572
mov rdx, qword [rsp + 0x1b0]
mov sil, r14b
mov rax, qword [rsp + 0x2b8]
and rax, 0xffffffffffff0000
or rax, rsi
shl r12, 8
or r12, rax
mov rcx, qword [rsp + 0x1a0]
lea rax, [rdx + rdx*4]
mov qword [rcx + rax*8], rbx
mov r8, qword [rsp + 0x278]
mov qword [rcx + rax*8 + 8], r8
mov qword [rcx + rax*8 + 0x10], r13
mov qword [rcx + rax*8 + 0x18], r15
mov qword [rsp + 0x2b8], r12
mov qword [rsp + 0x288], rcx
mov qword [rcx + rax*8 + 0x20], r12
inc rdx
mov qword [rsp + 0x1b0], rdx
mov rcx, qword [rsp + 0x2c8]
mov rax, qword [rsp + 0x2d0]
mov r13, rcx
cmp rax, rcx
jb 0x1400483ab
mov r12, rdx
mov rax, qword [rsp + 0x1a8]
jmp 0x140048c74
lea rcx, [r13 + 2]
mov qword [rsp + 0x2a8], rcx
cmp rcx, r12
ja 0x140049a30
add rsi, 2
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x70], 2
lea rcx, [rsp + 0x78]
movdqu xmmword [rcx], xmm6
test ax, ax
je 0x140048c8c
mov esi, 2
xor r12d, r12d
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0xd0]
call fcn.1400413aa
movzx eax, byte [rsp + 0x1c0]
cmp rax, 0x14
jne 0x140048d42
movzx ebx, word [rsp + 0x1c2]
movzx r14d, word [rsp + 0x1c4]
cmp r12, qword [rsp + 0x78]
jne 0x14004880c
lea rcx, [rsp + 0x70]
mov rdx, r12
call fcn.14003c637
mov rsi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
mov word [rsi + r12*4], bx
mov word [rsi + r12*4 + 2], r14w
mov rax, qword [rsp + 0x80]
inc rax
mov r12, rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xd8]
jb 0x1400487b3
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x78]
jmp 0x140048c9e
lea rax, [r13 + 2]
mov qword [rsp + 0x2a8], rax
cmp rax, r12
ja 0x140049a30
add rsi, 2
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x70], 8
lea rdx, [rsp + 0x78]
movdqu xmmword [rdx], xmm6
test cx, cx
je 0x140048cb6
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0xd0]
call fcn.14003d3d9
cmp qword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
jne 0x140048f80
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 4
jb 0x140048f8a
lea rdx, [rax + 4]
mov qword [rsp + 0xe0], rdx
cmp rax, 0xfffffffffffffffb
ja 0x140049a30
cmp rdx, rcx
ja 0x140049a30
mov rcx, qword [rsp + 0xd0]
mov eax, dword [rcx + rax]
bswap eax
movabs rcx, 0xffffffff00000000
mov rdx, qword [rsp + 0x2b0]
and rdx, rcx
or rdx, rax
mov qword [rsp + 0x2b0], rdx
cmp qword [rsp + 0x38], 0
je 0x140048fd1
mov rdx, qword [rsp + 0x80]
cmp rdx, qword [rsp + 0x78]
jne 0x140048984
lea rcx, [rsp + 0x70]
call fcn.140005fc1
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x70]
mov rax, rdx
shl rax, 5
mov rcx, qword [rsp + 0x38]
mov qword [r8 + rax], rcx
mov r9, r13
mov qword [r8 + rax + 8], r13
mov qword [r8 + rax + 0x10], rsi
mov rcx, qword [rsp + 0x2b0]
mov qword [rsp + 0x290], r8
mov qword [r8 + rax + 0x18], rcx
inc rdx
mov qword [rsp + 0x80], rdx
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x330], r13
cmp rax, qword [rsp + 0xd8]
jb 0x1400488aa
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x330], r13
jmp 0x140048ccc
lea rcx, [r13 + 2]
mov qword [rsp + 0x2a8], rcx
cmp rcx, r12
ja 0x140049a30
add rsi, 2
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x70], 8
lea rcx, [rsp + 0x78]
movdqu xmmword [rcx], xmm6
test ax, ax
je 0x140048d18
mov ebx, 8
xor r12d, r12d
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0xd0]
call fcn.140041978
movzx r14d, word [rsp + 0x1d8]
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x1c8]
mov rsi, qword [rsp + 0x1d0]
cmp r14w, 0xb
je 0x140048db8
lea rcx, [rsp + 0x1da]
movzx eax, word [rcx + 4]
mov word [rsp + 0x1a4], ax
mov eax, dword [rcx]
mov dword [rsp + 0x1a0], eax
cmp r12, qword [rsp + 0x78]
jne 0x140048ae7
lea rcx, [rsp + 0x70]
mov rdx, r12
call fcn.140005fc1
mov rbx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
shl r12, 5
mov rax, qword [rsp + 0x38]
mov qword [rbx + r12], rax
mov qword [rbx + r12 + 8], r13
mov qword [rbx + r12 + 0x10], rsi
mov word [rbx + r12 + 0x18], r14w
mov eax, dword [rsp + 0x1a0]
mov dword [rbx + r12 + 0x1a], eax
movzx eax, word [rsp + 0x1a4]
mov word [rbx + r12 + 0x1e], ax
mov rax, qword [rsp + 0x80]
inc rax
mov r12, rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xd8]
jb 0x140048a63
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x78]
jmp 0x140048d2a
mov qword [rsp + 0x2a8], 3
movzx eax, word [rsi + 1]
mov ecx, eax
rol cx, 8
movzx ebx, cx
lea rcx, [r12 - 3]
cmp rcx, rbx
jae 0x140048dd7
mov eax, 0xa
mov qword [rsp + 0xa8], rax
xor r14d, r14d
jmp 0x1400491f7
mov eax, 2
mov qword [rsp + 0x318], rax
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x38], rax
mov r13d, 6
mov r15, qword [rsp + 0x318]
add cl, ch
invalid
hlt
invalid
invalid
mov qword [rsp + 0x2e0], rax
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x38], rax
mov r13d, 8
mov r15, qword [rsp + 0x2e0]
jmp 0x140047fde
movzx ecx, byte [rsp + 0x1c1]
movzx edx, word [rsp + 0x1c2]
movzx r9d, word [rsp + 0x1c4]
movzx r8d, word [rsp + 0x1c6]
shl r8, 0x30
mov r13, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x1d0]
or r8, rax
shl rcx, 8
or rcx, r8
shl rdx, 0x10
or rdx, rcx
shl r9, 0x20
or r9, rdx
mov qword [rsp + 0x38], r9
cmp qword [rsp + 0x78], 0
je 0x140047fc6
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140047fc6
mov eax, 8
mov qword [rsp + 0x288], rax
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x38], rax
mov r13d, 3
mov r15, qword [rsp + 0x288]
jmp 0x140047fde
mov eax, 2
mov qword [rsp + 0x320], rax
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x38], rax
mov r13d, 1
mov r15, qword [rsp + 0x320]
jmp 0x140047fde
mov ecx, 8
mov qword [rsp + 0x290], rcx
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x290]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rdx
mov rcx, r12
sub rcx, rax
cmp rcx, 2
jae 0x140048ef1
mov ebx, 0xb
mov r12d, 2
lea r13, [0x1400b216a]
jmp 0x1400492ed
mov eax, 8
mov qword [rsp + 0x2d8], rax
xor r12d, r12d
xor eax, eax
invalid
mov qword [rsp + 0x38], rax
mov r13d, 7
mov r15, qword [rsp + 0x2d8]
jmp 0x140047fde
movzx ecx, byte [rsp + 0x1c1]
movzx edx, word [rsp + 0x1c2]
movzx r9d, word [rsp + 0x1c4]
movzx r8d, word [rsp + 0x1c6]
shl r8, 0x30
mov r13, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x1d0]
or r8, rax
shl rcx, 8
or rcx, r8
shl rdx, 0x10
or rdx, rcx
shl r9, 0x20
or r9, rdx
mov qword [rsp + 0x38], r9
cmp qword [rsp + 0x78], 0
je 0x140047eca
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add cl, ch
adc dh, cl
invalid
invalid
lea rcx, [rsp + 0x70]
call fcn.140039cba
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2d8], rax
mov r12, rsi
jmp 0x140049363
lea rcx, [rbx + 3]
mov qword [rsp + 0x2a8], rcx
cmp rcx, r12
ja 0x140049a30
add rsi, 3
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x70], 8
lea rcx, [rsp + 0x78]
movdqu xmmword [rcx], xmm6
test ax, ax
je case.0x14001ae17.1631
mov esi, 8
xor r12d, r12d
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0xd0]
call fcn.14003d3d9
cmp qword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0xa8], rax
mov rbx, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1d8]
jne 0x1400491ed
cmp r12, qword [rsp + 0x78]
jne 0x140048e94
lea rcx, [rsp + 0x70]
mov rdx, r12
call fcn.140005efc
mov rsi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
lea rax, [r12 + r12*2]
mov rcx, qword [rsp + 0xa8]
mov qword [rsi + rax*8], rcx
mov qword [rsi + rax*8 + 8], rbx
mov qword [rsi + rax*8 + 0x10], r14
mov rax, qword [rsp + 0x80]
inc rax
mov r12, rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xd8]
jb 0x140048e2f
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x78]
jmp 0x14004916d
lea rcx, [rax + 2]
mov qword [rsp + 0x2a8], rcx
cmp rax, 0xfffffffffffffffd
ja 0x140049a30
mov r9, r12
sub r9, rcx
jb 0x140049a30
invalid
invalid
or eax, dword [rax]
invalid
mov r8, qword [rsp + 0x298]
movzx eax, word [r8 + rax]
mov r10d, eax
rol r10w, 8
ret 0x4508
movzx edx, dx
mov r13, r10
cmp r9, r10
jae 0x14004900a
mov ebx, 0xa
xor r12d, r12d
xor esp, esp
xor eax, eax
mov qword [rsp + 0x310], rax
jmp 0x1400492ed
mov rax, qword [rsp + 0x278]
and rax, 0xffffffffffffff00
or rax, 0xb
mov r15d, 0xe
mov qword [rsp + 0x278], rax
js 0x140048f6f
add byte [rax], al
mov qword [rsp + 0x38], rax
lea r13, [0x1400b355b]
jmp 0x140049346
mov qword [rsp + 0x2b0], rsi
jmp 0x140048fd9
mov rsi, qword [rsp + 0x330]
and rsi, 0xffffffffffffff00
dec dword [rax - 0x7d]
invalid
or edi, dword [rax + 3]
mov qword [rsp + 0x2b0], rax
test r13, r13
je 0x140048fc3
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x38]
call qword [sym.imp.kernel32.dll_HeapFree]
lea r13, [0x1400b216f]
mov qword [rsp + 0x38], rsi
jmp 0x140048fd9
mov qword [rsp + 0x38], r13
mov r13, rsi
lea rcx, [rsp + 0x70]
call fcn.140039cba
mov r12, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x290], rax
jmp 0x140049363
mov r9, rcx
add r9, r13
mov qword [rsp + 0x2a8], r9
jb 0x140049a30
adc cl, byte [rdx]
add byte [rax], al
cmp r9, r12
ja 0x140049a30
add r8, rcx
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xe0], 0
add byte [rax - 0x39], cl
and al, 0x70
or byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x78]
movdqu xmmword [rcx], xmm6
test ax, ax
je 0x14004929d
mov r14d, 8
xor esi, esi
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0xd0]
call case.0x14001b505.506
cmp qword [rsp + 0x1c0], 0
mov rbx, qword [rsp + 0x1c8]
mov r13, qword [rsp + 0x1d0]
lodsb al, byte [rsi]
and al, 0xd0
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xd8
add dword [rax], eax
add byte [rdi], cl
test dword [rdi], ebp
add al, byte [rax]
add byte [rax], al
cmp rsi, qword [rsp + 0x78]
jne 0x1400490c6
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.140005efc
invalid
invalid
sti
dec dword [rbx + rcx*4 + 0x74]
and al, 0x70
mov rsi, qword [rsp + 0x80]
lea rax, [rsi + rsi*2]
mov qword [r14 + rax*8], rbx
mov qword [r14 + rax*8 + 8], r13
insb byte [rdi], dx
invalid
or byte [rbp - 0x77], cl
invalid
invalid
adc byte [rax - 0x75], cl
mov ah, 0x24
add byte [rax], 0
add byte [rax - 1], cl
inc esi
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0xe0]
cmp rax, qword [rsp + 0xd8]
jb 0x140049069
invalid
invalid
invalid
mov r14, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x1a0]
movabs al, byte [0xa824848b48000001]
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x1b0]
add byte [rcx + rcx*4 - 0x10], cl
shr rax, 8
mov qword [rsp + 0x310], rax
adc byte [rbx], al
add byte [rax], al
test rcx, rcx
je 0x140049492
mov r15, rcx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov r13d, 9
mov qword [rsp + 0x88], rsi
jmp 0x140047fde
mov eax, 8
mov qword [rsp + 0xa8], rax
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1a8], rax
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x1b0], r12
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x298]
call fcn.14003d3d9
cmp qword [rsp + 0x1c0], 0
mov r14, qword [rsp + 0x1c8]
mov r15, qword [rsp + 0x1d0]
mov rsi, qword [rsp + 0x1d8]
je 0x14004925f
lea rcx, [rsp + 0x1a0]
call fcn.14002d2db
mov qword [rsp + 0x38], r14
mov r14, rsi
mov r12, r15
jmp 0x140049207
lea rcx, [rsp + 0x70]
call fcn.14002d2db
mov r12, rbx
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rax
and al, 0x38
mov rcx, r12
mov rax, r12
and rax, 0xffffffffffffff00
shr rcx, 0x10
mov qword [rsp + 0x328], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x368], rcx
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov qword [rsp + 0xa8], rcx
mov dword [rsp + 0xa8], ecx
mov rcx, qword [rsp + 0x328]
shl rcx, 0x10
and eax, 0xff00
add bh, bh
add byte [rax], al
or rax, rcx
movzx r13d, r12b
or r13, rax
invalid
mov r12, r14
jmp 0x140049363
cmp qword [rsp + 0xa8], 0
je 0x140049207
mov rax, qword [rsp + 0x38]
mov ebx, eax
shr ebx, 8
shr rax, 0x10
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x388], rsi
mov dword [rsp + 0x388], esi
mov rax, qword [rsp + 0xa8]
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
and al, 0x68
add eax, dword [rax]
add cl, ch
invalid
out dx, al
invalid
invalid
mov r13d, 9
mov r14d, 8
or byte [rax], al
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x60], rax
and al, 0x60
xor eax, eax
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0x310], rax
mov r12, rdx
mov r15, qword [rsp + 0x290]
jmp 0x140047fde
mov rax, rbx
shr rax, 8
mov qword [rsp + 0x310], rax
lea rcx, [rsp + 0x70]
call fcn.14002d2db
out dx, al
invalid
invalid
invalid
mov rax, qword [rsp + 0x310]
shl rax, 8
movzx ecx, bl
or rcx, rax
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x1a0]
call fcn.140039cba
jmp 0x140049363
test r13, r13
je 0x14004932a
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov al, 8
movzx eax, al
shl r14, 8
or r14, rax
mov rax, r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x278], r14
lea rcx, [rsp + 0x1a0]
call fcn.14003a345
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x288], rax
mov r12, r15
mov r15, r12
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rax, rcx
shr rax, 0x30
mov qword [rsp + 0x50], rax
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x58], rax
mov eax, ecx
shr eax, 0x10
mov dword [rsp + 0xc8], eax
mov edi, ecx
shr edi, 8
mov r12, r13
mov r13d, 0x12
movzx eax, word [rsp + 0x50]
shl rax, 0x30
movzx ecx, word [rsp + 0x58]
shl rcx, 0x20
or rcx, rax
movzx eax, word [rsp + 0xc8]
and al, 0xc8
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x1400493ce
or rax, rcx
movzx ecx, dil
shl rcx, 8
loope 0x1400493d1
or rcx, rax
movzx ebx, byte [rsp + 0x38]
cmp byte [rax + 9], cl
retf
cmp r13d, 0x12
je 0x14004978a
invalid
lodsb al, byte [rsi]
add eax, dword [rax]
invalid
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x3f0], rax
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x3e0], xmm0
mov rax, qword [rsp + 0x360]
test byte [rax + riz*2], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
ret 0x3b48
test byte [rax + rbx*2], ah
add eax, dword [rax]
add byte [rbp + 0x15], dh
lea rcx, [rsp + 0x350]
call fcn.14003c53c
mov rdx, qword [rsp + 0x360]
mov r8, qword [rsp + 0x350]
imul rax, rdx, 0x38
mov qword [r8 + rax], r13
mov qword [r8 + rax + 8], rbx
pop rsp
add byte [rax], cl
mov qword [r8 + rax + 0x10], r12
mov qword [r8 + rax + 0x18], r15
sbb byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test byte [rax + riz*8], ah
add eax, dword [rax]
add bl, dh
movq qword [r8 + rax + 0x20], mm0
movq qword [rax + rax + 0x20], mm0
mov rcx, qword [rsp + 0x3f0]
and al, 0xf0
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rcx - 0x77], cl
add byte [rax], r14b
inc rdx
mov qword [rsp + 0x360], rdx
mov rax, qword [rsp + 0x348]
cmp rax, qword [rsp + 0x340]
jb 0x140047962
invalid
invalid
jmp 0x1400497c5
mov r13, r12
jmp 0x140049257
mov qword [rsp + 0x88], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
shl r13, 0x20
add r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
shr rcx, 0x10
mov qword [rsp + 0x98], rcx
mov ecx, r13d
and ecx, 0xff00
mov edx, r13d
shr edx, 0x10
mov r15, r13
shr r15, 0x20
mov r10, qword [rsp + 0x58]
shl r10d, 0x10
add r10d, dword [rsp + 0x278]
add edx, dword [rsp + 0x278]
xor r11d, r11d
mov r9d, dword [rsp + 0x284]
mov rsi, qword [rsp + 0x60]
jmp 0x140046250
mov esi, 3
lea rcx, [0x1400b216f]
mov qword [rsp + 0x50], rcx
movzx ecx, r15w
shl rcx, 0x30
movzx edx, r13w
shl rdx, 0x20
or rdx, rcx
movzx ecx, r14w
shl rcx, 0x10
or rcx, rdx
movzx edi, byte [rsp + 0x98]
shl rdi, 8
out 8, eax
or rdi, rcx
iretd
or rdi, rax
mov rbx, rdi
and rbx, 0xffffffffffffff00
jrcxz 0x140049549
invalid
invalid
dec dword [rax - 0x73]
mov word [rax + rax*8], fs
add dword [rax], eax
add al, ch
or r15d, edi
invalid
mov r12, qword [rsp + 0x50]
movzx edi, dil
or rdi, rbx
cmp qword [rsp + 0xe8], 0
invalid
je 0x140049587
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
ror byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add bh, bh
adc eax, 0x61ab1
cmp qword [rsp + 0x38], 0
je case.0x14003d59c.1328
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0xc8]
call qword [sym.imp.kernel32.dll_HeapFree]
movzx r9d, word [rsp + 0x36]
mov r13, qword [rsp + 0x90]
add byte [rax], al
invalid
mov rax, rdi
and rax, 0xffffffffffffff00
invalid
invalid
dec dword [rax - 0x77]
mov ecx, edi
mov r10, rsi
mov r11, qword [rsp + 0x48]
movzx r8d, word [rsp + 0x34]
mov bh, 0x44
and al, 0x34
movzx edx, cl
or rdx, rax
mov r15, r12
jmp 0x140043c95
movzx edi, al
lea rax, [0x1400b2236]
mov qword [rsp + 0x50], rax
mov esi, 0x19
jmp 0x140049542
mov eax, 8
mov qword [rsp + 0xa0], rax
xor r13d, r13d
xor ebp, ebp
jmp 0x1400497e5
mov cl, byte [rsp + 0xf1]
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x88], ecx
movzx ecx, word [rsp + 0xf2]
mov word [rdx + rsi*8], fs
add byte [rax], al
add byte [rcx + 0x2b8248c], cl
mov word [rax + rdi*4], fs
add al, byte [rax]
add byte [rdi], cl
mov bh, 0x8c
and al, 0xf4
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xa8], rcx
movzx ecx, word [rsp + 0xf6]
mov qword [rsp + 0x98], rcx
add byte [rax], al
mov rcx, qword [rsp + 0xf8]
mov word [rax + rdi*8], fs
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x290], rcx
mov word [rax + rdx*4], fs
add al, byte [rax]
add byte [rax - 0x75], cl
mov ah, 0x24
add byte [rcx], al
add dword [rax], eax
add bl, ch
invalid
mov esi, 2
mov eax, 0xb
add byte [rax], al
movzx ecx, byte [rsp + 0x88]
shl rcx, 8
or rcx, rax
movzx eax, word [rsp + 0x98]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rdi], cl
movzx edx, word [rsp + 0xa8]
add byte [rax], al
add byte [rax - 0x3f], cl
loopne 0x1400496bf
shl rdx, 0x20
or rdx, rax
movzx ebx, word [rsp + 0x2b8]
mov bh, 0x9c
and al, 0xb8
add al, byte [rax]
add byte [rax - 0x3f], cl
jrcxz case.0x14003d59c.1337
or rbx, rdx
or ebx, edx
or rbx, rcx
mov rax, qword [rsp + 0x290]
add byte [rax], al
mov qword [rsp + 0x68], rax
and al, 0x68
mov r15, rbx
and r15, 0xffffffffffffff00
lea rcx, [rsp + 0x70]
call fcn.140039f72
or ebx, r15d
mov r9d, r15d
shr r9d, 8
mov r13d, r15d
shr r13d, 0x10
mov ecx, r13d
and ecx, 0xff00
mov rdx, r15
shr rdx, 0x20
and byte [rcx - 0x3f], cl
out dx, eax
xor byte [rcx + rcx*4 + 0x44], cl
and al, 0x40
mov r12, qword [rsp + 0x68]
mov r14d, ebx
jmp 0x1400464ae
mov dil, byte [rsp + 0x1c1]
movzx ecx, word [rsp + 0x1c2]
mov dword [rsp + 0xc8], ecx
movzx ecx, word [rsp + 0x1c4]
and al, 0xc4
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x58], rcx
and al, 0x58
movzx ecx, word [rsp + 0x1c6]
mov byte [rcx], 0
add byte [rax - 0x77], cl
and al, 0x50
mov rcx, qword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x1c8]
mov qword [rsp + 0x68], rcx
and al, 0x68
mov r15, qword [rsp + 0x1d0]
add dword [rax], eax
add bl, ch
invalid
mov eax, 0xb
mov r15d, 2
add byte [rax], al
movzx ecx, word [rsp + 0x50]
shl rcx, 0x30
movzx edx, word [rsp + 0x58]
mov bh, 0x54
and al, 0x58
shl rdx, 0x20
or rdx, rcx
movzx ecx, word [rsp + 0xc8]
add byte [rax], al
shl rcx, 0x10
or rcx, rdx
movzx ebx, dil
fisttp word [rax - 0x3f]
jrcxz 0x140049787
or byte [rax + 9], cl
retf
or rbx, rax
mov r12, qword [rsp + 0x68]
mov esp, dword [rsp + 0x68]
lea rcx, [rsp + 0x350]
call fcn.14003a223
invalid
lea rcx, [rsp + 0xf0]
call fcn.140039ecc
mov r11, qword [rsp + 0x48]
and al, 0x48
movzx r9d, word [rsp + 0x36]
mov bh, 0x4c
and al, 0x36
movzx r8d, word ss:[rsp + 0x34]
mov r13, qword [rsp + 0x90]
mov rdx, rbx
jmp 0x14004520a
mov r13, rdx
mov rax, qword [rsp + 0x358]
mov qword [rsp + 0x40], rax
mov rbx, qword [rsp + 0xb8]
add byte [rax], al
mov r14, qword [rsp + 0xc0]
lea rcx, [rsp + 0x120]
call fcn.14003a223
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x128], rax
sub byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x130], r13
and al, 0x30
add dword [rax], eax
add byte [rdi + 0xe], bh
add byte [rcx + 0x39], cl
fimul word [rdi]
invalid
rol dword [rax], cl
add byte [rax], al
mov edi, 0xb
test r13, r13
je 0x1400498f8
lea rax, [rsp + 0x182]
mov r14, qword [rax - 0x92]
mov r12, qword [rax - 0x8a]
invalid
dec dword [rbx + rcx*4 - 0x48]
mov edi, dword [rax - 0x82]
mov rsi, qword [rax - 0x7a]
mov esi, dword [rax - 0x7a]
mov rdi, qword [rax - 0x72]
mov rcx, qword [rax - 0x6a]
xchg rsi, rax
mov qword [rsp + 0x88], rcx
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
mov sil, 0x48
mov dword [rsp + 0x68], ecx
and al, 0x68
movups xmm0, xmmword [rax - 0x42]
movaps xmmword [rsp + 0x3a0], xmm0
test byte [rax + riz*4], ah
add eax, dword [rax]
add byte [rax - 0x75], cl
int3
mov qword [rsp + 0x3ae], rcx
movzx ebx, word [rax - 0x2c]
pop rax
invalid
movzx ecx, word [rax - 0x2a]
mov word [rsp + 0x38], cx
cmp byte [rbx + 0x108bd848], cl
mov dword [rsp + 0x308], edx
movzx edx, word [rax + 4]
mov word [rsp + 0x30c], dx
movzx r11d, word [rax - 0x24]
movups xmm0, xmmword [rax - 0x22]
movaps xmmword [rsp + 0x250], xmm0
movdqu xmm0, xmmword [rax - 0x12]
movdqa xmmword [rsp + 0x260], xmm0
movzx eax, word [rax - 2]
cmp ax, 0xa
jne 0x140049977
invalid
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
and al, 0x36
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
mov rdx, r14
jmp 0x14004520a
cmp qword [rsp + 0x98], 0
je case.0x14001ae17.1759
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0xe8]
and al, 0xe8
add byte [rax], al
add bh, bh
adc eax, 0x6171e
invalid
invalid
cmp qword [rsp + 0x110], 0
je 0x14004993c
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1400f5ae0]
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.kernel32.dll_HeapFree]
cld
invalid
invalid
invalid
lea rcx, [rsp + 0x120]
call fcn.14003a223
or bh, bh
inc dword [rcx - 0x41]
adc al, byte [rax]
add byte [rax], al
lea r12, [0x1400b21db]
mov r11, qword [rsp + 0x48]
movzx r9d, word [rsp + 0x36]
mov bh, 0x4c
and al, 0x36
movzx r8d, word [rsp + 0x34]
mov r13, qword [rsp + 0x90]
mov rdx, rdi
jmp 0x14004520a
invalid
mov r8d, eax
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
shr rax, 0x10
adc byte [rax - 0x77], cl
test byte [rax + rbx*4], ah
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 - 0x18], cl
call 0x160ed5ada
mov qword [rsp + 0x50], rax
and al, 0x50
mov rax, r13
mov qword [rsp + 0x58], r13
shr r13, 0x30
in eax, dx
xor byte [rcx + rcx*4 + 0x6c], cl
and al, 0x60
invalid
shl r11, 0x20
or r11, rcx
mov rcx, r14
shr rcx, 0x10
mov r9d, r14d
shr r9d, 8
jmp 0xd48fe5c8
and al, 0xae
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x6c], cl
xchg esp, eax
and al, 0x7e
add eax, dword [rax]
add byte [rdi], cl
sub byte [rsp + 0x3a0], al
add eax, dword [rax]
add byte [rdi], cl
sub dword [rsp + 0x370], eax
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x430], xmm0
movdqa xmmword [rsp + 0x440], xmm1
mov r10d, dword [rsp + 0x308]
mov dword [rsp + 0x300], r10d
mov dword [rsp + 0x300], edx
movzx r10d, word [rsp + 0x30c]
and al, 0xc
add eax, dword [rax]
add byte [rsi + 0x44], ah
mov dword [rsp + 0x304], edx
mov r13, qword [rsp + 0x90]
jmp 0x140046fbc
ud2
jmp 0x14004a199
nop
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
ret
add byte [rdi - 0x73], cl
cmp al, 0x7f
sub r11, r15
xor r15d, r15d
cmp rdx, r15
mov r13, r11
cmova r13, r14
mov r12, qword [r13 + 0x10]
mov rbp, r12
shr rbp, 0x20
jne 0x14004a32a
mov r13, qword [r13]
inc r15
mov dword [rax - 8], r12d
mov dword [rax - 8], esp
mov qword [rax], r13
add rax, 0x10
add r11, 0x18
add r14, 0x18
cmp rbx, r15
jne 0x14004a283
ret
cmp rcx, 0x40
cmp ecx, 0x40
cmovb r9, rcx
lea rbx, [rsp + 0x28]
invalid
lea rax, [rsp + 0x38]
mov rcx, rbx
mov rdx, r8
mov r8, rax
mov eax, eax
call r10
cmp qword [rbx], 0
je 0x14004a2fb
mov rax, qword [rsp + 0x30]
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x14004a316
mov rbx, qword [rsp + 0x30]
mov rcx, rdi
mov rdx, rbx
call fcn.14004a32e
add byte [rax], al
mov qword [rsi + 8], rbx
mov qword [rsi], 0
add rsp, 0x438
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rbp, qword [rcx + 0x28]
test rbp, rbp
je 0x14004a4aa
mov rdi, rdx
lea rax, [rcx + 0x10]
mov qword [rsp + 0x28], rax
sub byte [rax - 0x75], cl
jno 0x14004a37b
and byte [rbx + rcx*4 + 0x69], cl
adc byte [rax - 0x75], cl
invalid
invalid
imul edx, dword [rax], 0x18418b48
mov qword [rsp + 0x30], rax
dec rbp
mov qword [rsp + 0x20], rcx
lea rax, [rsi + 1]
mov rdx, qword [rsp + 0x30]
cmp rax, rdx
mov eax, 0
cmovb rdx, rax
neg rdx
invalid
lea rax, [rsi + rsi*2]
add rsi, rdx
inc rsi
mov qword [rcx + 0x20], rsi
mov qword [rcx + 0x28], rbp
mov rbx, qword [r13 + rax*8]
mov ebx, dword [rbp + rax*8]
test rbx, rbx
je 0x14004a4aa
test byte [rdx], al
add dword [rax], eax
invalid
mov r14, qword [r13 + rax*8 + 8]
mov r15, qword [r13 + rax*8 + 0x10]
mov edi, dword [rbp + rax*8 + 0x10]
jl 0x14004a376
invalid
mov r12, rdi
sub r12, r15
cld
jb 0x14004a3e4
test r14, r14
je 0x14004a3d6
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x60c67
mov rcx, qword [rsp + 0x20]
mov rdi, r12
add rbp, 0xffffffffffffffff
jb 0x14004a370
jmp 0x14004a4aa
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rdi + rbp + 0x49]
sub edi, edi
test rdi, rdi
je 0x14004a418
sub r15, rdi
mov rcx, r15
xor edx, edx
call fcn.1400210cb
insb byte [rdi], dx
std
dec dword [rcx - 0x77]
mov r13, rax
mov rsi, rdx
add rdi, rbx
fisttp word [rax - 0x77]
ror dword [rax - 0x77], 0xfa
mov r8, r15
mov eax, edi
call fcn.14009d5c0
mov bl, 0x31
add eax, 0x448b4c00
mov r8, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov rbp, qword [r8 + 0x28]
jmp case.0x1400403a1.1019
mov rcx, r14
xor edx, edx
call fcn.1400210cb
insb byte [rdi], dx
std
dec dword [rcx - 0x77]
fisttp qword [rcx + rcx*4 - 0xa]
mov r14, rdx
mov esi, edx
mov esi, edx
mov rbx, rax
mov r8, qword [rsp + 0x20]
and byte [rcx - 0x75], cl
sbb byte [rax + 0x39], cl
invalid
mov rax, qword [r8 + 0x18]
cmp rbp, rax
invalid
jne 0x14004a453
invalid
mov rcx, qword [rsp + 0x28]
call fcn.14003b39d
ud0
dec dword [rbx + rcx*4 + 0x44]
and al, 0x20
and byte [rcx - 0x75], cl
sbb byte [rcx - 0x75], cl
invalid
invalid
invalid
sbb byte [rcx - 0x75], cl
push 0x488b4928
invalid
invalid
mov rcx, qword [r8 + 0x10]
mov rdx, qword [r8 + 0x20]
push rax
and byte [rax - 1], cl
retf 0x148
add eax, edx
cmovae rax, rdx
ret 0x8949
and byte [rax - 1], cl
inc rbp
invalid
mov qword [r8 + 0x28], rbp
lea rax, [rax + rax*2]
lea eax, [rax + rax*2]
adc byte [rcx - 0x75], cl
push rax
and byte [rax - 1], cl
retf 0x148
invalid
lea eax, [rax + rax*2]
mov qword [rcx + rax*8], r13
mov qword [rcx + rax*8 + 8], rsi
je 0x14004a43d
or byte [rcx + rcx*4 + 0x7c], cl
rcl dword [rax], 0x4d
adc byte [rbp - 0x7b], cl
invalid
je 0x14004a4aa
adc byte [rbp - 0x7b], cl
div byte [rbx + riz + 0x48]
je 0x14004a4aa
mov rcx, qword [0x1400f5ae0]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rbx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rdi
ret
call fcn.14000397d
cmp qword [rsi + 0xf8], 0
cmp dword [rsi + 0xf8], 0
je 0x14004a564
lea rcx, [rsi + 0xf8]
call case.0x14001b505.147
lea rcx, [rsi + 0x58]
call fcn.14004a4e6
invalid
invalid
dec dword [rax - 0x73]
lea rcx, [rsi + 0x88]
lea ecx, [rsi + 0x88]
call fcn.14004a4e6
lea rcx, [rsi + 0xb8]
add al, ch
invalid
invalid
invalid
dec dword [rax - 0x75]
mov ds, word [rax]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
and byte [rcx], al
add byte [rax], al
add rsp, 0x20
invalid
and byte [rsi - 0x17], bl
jmp fcn.14000397d
jmp qword [sym.imp.kernel32.dll_HeapFree]
xchg ebp, eax
sti
call qword [rax + 0x28c48348]
add rsp, 0x28
pop rdi
pop rsi
ret
push 0x48000709
invalid
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], 0
add byte [rax], al
invalid
add byte [rax], al
cmp rdx, rdi
jb 0x14004ac59
xor r8d, r8d
xor eax, eax
test rdi, rdi
je 0x14004a814
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov qword [rsp + 0x78], r8
lea rcx, [r8 + r8*2]
lea r13, [rax + rcx*8]
neg rdi
xor ebp, ebp
mov esi, 1
lea rbx, [rsp + 0xb8]
lea r14, [rsp + 0x90]
lea r15, [rsp + 0x40]
jl 0x14004a7a8
invalid
mov qword [rsp + 0xb0], r12
add byte [rax], al
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xb8], rax
mov eax, 0x48000000
lea eax, case.0x140038d2f.22
mov dh, 0xe7
invalid
invalid
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rdi*4], ah
mov eax, 0x48000000
lea eax, case.0x140038d2f.22
mov dh, 0xe7
invalid
invalid
mov dh, 0xe7
invalid
mov qword [rsp + 0xc0], rax
lea rax, [0x1400b7730]
add byte [rax - 0x77], cl
and al, 0x40
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x50], rbx
push rax
mov qword [rsp + 0x58], rsi
and al, 0x58
mov rcx, r14
mov rdx, r15
cli
cli
call fcn.1400212a9
mov rax, qword [rsp + 0xa0]
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
adc byte [r15], r9b
adc byte [rsp + 0x90], al
dec dword [rax - 0x75]
test byte [rax + riz*4], ah
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
adc byte [r15], r9b
adc byte [rdi], cl
adc byte [rsp + 0x90], al
add byte [rcx + 0xf], al
adc dword [rbp], eax
invalid
invalid
movups xmmword [r13], xmm0
add byte [r8 - 1], r9b
dec rbp
add r13, 0x18
invalid
int 0x49
add ebp, 0x18
invalid
sbb byte [rcx - 0x7d], cl
invalid
add r12, 2
cmp rdi, rbp
add cl, byte [rax + 0x39]
out dx, eax
jne 0x14004a785
mov r8, qword [rsp + 0x78]
sub r8, rbp
mov rsi, qword [rsp + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rax - 0x73], cl
jl 0x14004a83c
lea rdi, [rsp + 0x28]
movups xmm0, xmmword [rdi]
invalid
sub byte [rdi], cl
adc byte [rdi], al
invalid
invalid
lea r14, [rsp + 0x40]
movaps xmmword [r14], xmm0
mov qword [r14 + 0x10], r8
mov rdx, qword [r14]
invalid
mov rcx, rdi
call fcn.14003b97c
adc rdi, rdi
dec dword [rcx + rcx*4 - 0xf]
invalid
call case.0x14001b505.147
invalid
lea rax, [rsp + 0x88]
lea rcx, [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffee704
out 0xfe, eax
invalid
nop
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffee704
out 0xfe, eax
invalid
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
mov dword [rcx + 0x10], edi
or byte [r8 - 0x77], cl
jns 0x14004a86e
invalid
lea rax, [0x140011129]
mov qword [rcx + 0x18], rax
lea rax, str.received_unexpected_message:_got__when_expecting
add cl, ch
invalid
add dword [rax], eax
invalid
invalid
lea rax, [rcx + 1]
mov qword [rsp + 0x88], rax
mov r12, qword [rcx + 8]
mov rdi, qword [rcx + 0x18]
mov rcx, rdi
call case.0x14000dded.447
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rdx, rdi
jb 0x14004ac77
add byte [rax], al
xor r8d, r8d
test rdi, rdi
test edi, edi
je 0x14004a97c
mov qword [rsp + 0x80], rsi
mov dword [rsp + 0x80], esi
mov qword [rsp + 0x78], r8
and al, 0x78
js 0x14004a912
lea rcx, [r8 + r8*2]
lea ecx, [rax + rax*2]
lea r13, [rax + rcx*8]
sub al, 0xc8
neg rdi
xor ebp, ebp
mov esi, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rbx, [rsp + 0xb8]
pushfq
and al, 0xb8
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x4c], cl
and al, 0x90
add byte [rax], al
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x40
lea r14, [rsp + 0x90]
lea r15, [rsp + 0x40]
mov qword [rsp + 0xb0], r12
lea rax, [rsp + 0xb0]
mov al, 0
add byte [rax], al
mov qword [rsp + 0xb8], rax
lea rax, case.0x140025584.81
add eax, 0xfffee40b
mov qword [rsp + 0xc0], rax
add byte [rax], al
lea rax, [0x1400b7730]
add eax, 0x6ce15
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x60], 0
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x50], rbx
push rax
mov qword [rsp + 0x58], rsi
mov rcx, r14
int1
mov rdx, r15
call fcn.1400212a9
std
dec dword [rax - 0x75]
mov eax, dword [rsp + 0xa0]
std
dec dword [rax - 0x75]
invalid
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rsp + 0x90]
adc byte [rsp + 0x90], al
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
adc byte [r15], r9b
adc byte [rsp + 0x90], al
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
test byte [rax + rdx*4], ah
nop
add byte [rax], al
add byte [rcx + 0xf], al
adc dword [rbp], eax
invalid
invalid
movups xmmword [r13], xmm0
add byte [r8 - 1], r9b
int 0x49
add r13, 0x18
dec rbp
add r13, 0x18
add r12, 2
cmp rdi, rbp
jne 0x14004a8ed
invalid
mov r8, qword [rsp + 0x78]
and al, 0x78
sub r8, rbp
mov rsi, qword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
mov esi, dword [rsp + 0x80]
lea rdi, [rsp + 0x28]
movups xmm0, xmmword [rdi]
invalid
jl 0x14004a9a4
sub byte [rdi], cl
adc byte [rdi], al
invalid
invalid
lea r14, [rsp + 0x40]
movaps xmmword [r14], xmm0
mov qword [r14 + 0x10], r8
adc byte [rcx - 0x75], cl
invalid
mov rcx, rdi
call fcn.14003b97c
mov rcx, r14
call case.0x14001b505.147
lea rax, [rsp + 0x88]
add byte [rax], al
lea rcx, [rsp + 0x90]
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffee359
pop rcx
jrcxz 0x14004a9bb
invalid
mov qword [rcx], rax
lea rax, case.0x140025584.81
add eax, 0xfffee359
pop rcx
jrcxz 0x14004a9bb
invalid
pop rcx
jrcxz 0x14004a9bb
invalid
dec dword [rax - 0x77]
or byte [r8 - 0x77], cl
or byte [rax - 0x77], cl
jns 0x14004a9d6
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
mov dword [rcx + 0x10], edi
mov dword [rcx + 0x10], edi
lea rax, [0x140011129]
mov qword [rcx + 0x18], rax
sbb byte [rax - 0x73], cl
add eax, 0x67a28
invalid
mov qword [r14], rax
mov eax, 2
mov qword [r14 + 8], rax
mov qword [r14 + 0x20], 0
mov qword [r14 + 0x10], rcx
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], r9b
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x40
adc byte [rcx - 0x77], cl
sbb byte [rax - 0x75], r9b
and byte [rax - 0x75], r9b
push rsi
sub byte [rbp + rcx*4 + 0x44], cl
and al, 0x40
call fcn.14002184f
outsb dx, byte [rsi]
std
dec dword [rcx + 0x7f8348c3]
mov ebx, eax
cmp qword [rdi + 8], 0
cmp dword [rdi + 8], 0
mov ebx, eax
cmp qword [rdi + 8], 0
cmp dword [rdi + 8], 0
cmp dword [rdi + 8], 0
jg 0x14004aa14
add byte [rdi], cl
test byte [rax], dh
add al, byte [rax]
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x28
je 0x14004ac43
mov r8, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sal dword [rax - 0x2dcefff6], 0xff
adc eax, 0x60611
jmp 0x14004ac43
or byte [rax - 0x73], cl
and al, 0x28
lea eax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffeefc6
invalid
out dx, eax
invalid
invalid
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffeefc6
invalid
out dx, eax
invalid
invalid
invalid
mov qword [rcx + 8], rax
lea rax, str.received_corrupt_message_of_type
jmp 0x14004abba
lea rax, str.cannot_encrypt_message
jmp 0x14004ac11
invalid
mov edi, dword [rdx + 6]
add cl, ch
xchg dword [rcx], eax
add byte [rax], al
add byte [rax - 1], cl
ror dword [rax - 0x73], 0x44
lea rax, [rsp + 0x28]
and al, 0x28
add byte [rax - 1], cl
ror dword [rax - 0x73], 0x44
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea rax, [0x1400399e2]
out dx, eax
invalid
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
lea eax, [0x1400b2538]
jmp 0x14004abba
ror dword [rax - 0x73], 0x44
and al, 0x28
lea rax, [rsp + 0x28]
mov qword [rax], rcx
mov dword [rax], ecx
lea rcx, [rsp + 0x90]
mov qword [rcx], rax
lea rax, [0x14003aa9f]
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffeffcb
mov qword [rcx + 8], rax
lea rax, str.H__v_
cmp dword [rdx + 6], 0xd6e900
add byte [rax], al
cmp dword [rdx + 6], 0xd6e900
add byte [rax], al
inc rcx
ror dword [rax - 0x73], 0x44
and al, 0x28
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
lea eax, case.0x14001b55b.237
mov qword [rcx + 8], rax
or byte [rax - 0x73], cl
add eax, 0x67a7c
jmp 0x14004abba
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffefc7b
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
add eax, 0x67a7e
dec dword [rax - 0x77]
or byte [r8 - 0x73], cl
add eax, 0x67a7e
jmp 0x14004abba
lea rax, [rsp + 0x28]
mov qword [rax], rcx
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffeff74
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x73], ecx
add eax, 0xfffeff74
mov qword [rcx + 8], rax
lea rax, str.invalid_certificate_timestamp:
jmp 0x14004abba
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov eax, 1
mov qword [r8 + 8], rax
mov qword [r8 + 0x20], 0
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
jmp 0x14004ac34
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov qword [r8 + 8], 1
lea rax, [0x1400b7730]
mov qword [r8 + 0x10], rax
adc byte [rdi], cl
push rdi
rol byte [rcx + 0xf], 0x11
invalid
invalid
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
call fcn.14002184f
mov ebx, eax
mov eax, ebx
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x28]
mov rcx, rbx
xor edx, edx
mov r8, rdi
sub byte [rax - 0x77], cl
fnstenv [rcx]
ror byte [rcx - 0x77], cl
clc
call fcn.1400a8cb3
mov rax, qword [rbx]
mov r8, qword [rbx + 0x10]
jmp 0x14004a751
cli
invalid
invalid
dec dword [rax - 0x73]
pop rsp
lea rbx, [rsp + 0x28]
and al, 0x28
mov rcx, rbx
xor edx, edx
mov r8, rdi
mov eax, edi
fnstenv [rcx]
ror byte [rcx - 0x77], cl
mov eax, edi
mov eax, edi
call fcn.1400a8cb3
mov rax, qword [rbx]
mov r8, qword [rbx + 0x10]
jmp 0x14004a8b9
invalid
and al, 0x10
mov dl, byte [r12 + 0x11]
mov r8, r15
call fcn.14004387d
lea rdx, [rdi + 0x220]
lea rcx, [rsp + 0x54]
and al, 0x54
and al, 0x54
mov r8, r14
mov eax, esi
call fcn.14004ae27
mov rax, rbx
mov eax, ebx
add dword [rax], eax
add byte [rax - 0x77], cl
mov eax, ebx
invalid
invalid
mov eax, ebx
shl rax, 0x20
loopne 0x14004ad38
mov ecx, ebx
shl ecx, 0x10
and ecx, 0xff000000
loope 0x14004ad20
add byte [rax], al
dec dword [rax + 1]
enter 0x548, 0x17
add eax, dword [rbx]
add byte [rbp - 0x75], cl
mov esi, dword [rdi]
mov rcx, qword [r15 + 0x10]
adc byte [rax - 0x76bbdba4], cl
and al, 0x40
loope 0x14004ad20
add byte [rax], al
dec dword [rax + 1]
enter 0x548, 0x17
add eax, dword [rbx]
add byte [rbp - 0x75], cl
mov esi, dword [rdi]
and al, 0x40
mov rax, qword [rdi + 0x210]
cmp qword [rax + 0x20], rcx
jae 0x14004ada4
pop rsp
pop rsp
mov ecx, 0xe
xor edx, edx
call fcn.1400210cb
movabs rcx, 0x2074707972636e65
mov qword [rax], rcx
movabs rcx, 0x64656c6961662074
imul ebp, dword [rbp + riz*2 + 0x64], 0x6488948
imul ebp, dword [rbp + riz*2 + 0x64], 0x6488948
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rdx
mov qword [rsi + 0x20], 0xe
mov byte [rsi + 8], 0xd
or byte [0x1648130cf], cl
invalid
invalid
je 0x14004ad9d
or byte [0x1648130cf], cl
push 0x48127400
mov rcx, qword [0x1400f5ae0]
mov rcx, qword [0x1400f5ae0]
or eax, 0xaad4e
lodsd eax, dword [rsi]
or al, byte [rax]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, 1
add dword [rax], eax
add byte [rax], al
jmp 0x14004ae0e
lea rbx, [rsp + 0x80]
mov qword [rsp + 0x30], rcx
xor byte [rcx + rcx*4 + 0x74], cl
and al, 0x28
mov qword [rsp + 0x20], 5
and al, 0x20
add eax, 0x4c000000
lea eax, [rsp + 0x54]
lea r14, [rsp + 0x40]
lea esi, [rsp + 0x40]
mov rcx, rbx
mov rdx, rdi
mov r9, r14
call qword [rax + 8]
movups xmm0, xmmword [rbx]
adc byte [rbx], al
adc byte [rbx], al
movaps xmmword [r14], xmm0
lea r8, [rsp + 0x50]
lea eax, [rsp + 0x50]
invalid
lea eax, [rsp + 0x50]
and al, 0x50
lea rdi, [rsp + 0x60]
and al, 0x60
lea rdx, [rsp + 0x40]
mov rcx, rdi
stc
call fcn.140020e6d
mov rax, qword [rdi + 0x10]
dec dword [rax - 0x75]
adc byte [r8 - 0x77], r9b
invalid
invalid
mov qword [rsi + 0x18], rax
sbb byte [rdi], r9b
adc byte [rdi], al
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 8], xmm0
mov byte [rsi + 0x20], 3
invalid
or sil, r8b
and byte [rbx], r8b
invalid
mov word [rsi + 0x22], 4
mov dword [rsi + 0x22], 0xc0310004
add byte [rcx], dh
ror byte [rax - 0x77], 6
xor eax, eax
mov qword [rsi], rax
mov rax, rsi
add rsp, 0x90
invalid
nop
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop r15
ret
and al, 4
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + 0xf], cl
enter 0xffffffffffff894c, 0x44
and al, 8
bswap r8
bswap eax
mov qword [rsp + 8], r8
xor eax, eax
rol byte [rdx + rcx*4 + 4], 2
mov r8b, byte [rdx + rax]
mov al, byte [rdx + rax]
xor byte [rsp + rax + 4], r8b
xor byte [rsp + rax + 4], al
add al, 4
lea r8, [rax + 1]
mov rax, r8
mov eax, eax
mov eax, eax
cmp r8, 0xc
jne 0x14004ae3d
mov eax, dword [rsp + 0xc]
mov dword [rcx + 8], eax
mov rax, qword [rsp + 4]
mov qword [rcx], rax
add dword [rax - 0x7d], ecx
invalid
adc bl, al
ret
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x80
add byte [rax], al
add byte [rax], al
mov rdi, r8
mov edi, eax
invalid
mov rsi, rcx
mov r13, qword [r8 + 0x10]
invalid
invalid
adc byte [rcx - 0x7d], cl
std
adc byte [rbx + 9], dh
cmp r13, 0x10
jae case.0x14007097c.243
mov byte [rsi + 8], 5
jmp case.0x14007097c.308
retf 0
invalid
or byte [0x14005797a], r8b
retf 0
add byte [rcx - 0x77], cl
xlatb
mov r15, rdx
add rdx, 0x220
lea rcx, [rsp + 0x54]
lea ecx, [rsp + 0x54]
add byte [rax - 0x73], cl
and al, 0x54
lea ecx, [rsp + 0x54]
mov r8, r9
call fcn.14004ae27
mov rbx, qword [rdi]
mov ebx, dword [rdi]
enter 0x7ee8, 0xffffffffffffffff
invalid
invalid
lea r14, [r13 - 0x10]
movups xmm0, xmmword [rbx + r13 - 0x10]
sub r14d, eax
mov eax, r13d
mov eax, ebp
shl eax, 0x10
and eax, 0xff000000
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
jmp 0x160e67010
shl rcx, 0x20
add rax, rcx
add rax, 0x30317
add eax, 0x30317
add eax, dword [rbx]
add byte [rdi], cl
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
and al, 0x60
mov byte [rsp + 0x4c], r13b
mov dword [rsp + 0x48], eax
and al, 0x48
mov rax, qword [r15 + 0x210]
adc byte [rdx], al
add byte [rax], al
cmp qword [rax + 0x20], r14
jb 0x14004af4c
invalid
invalid
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x30], r14
je 0x14004af18
invalid
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x20], 5
and al, 0x20
invalid
add byte [rax], al
invalid
and al, 0x20
and byte [0x18c04af0d], al
add eax, 0x4c000000
add byte [rax], al
add byte [rbp + rcx*4 + 0x64], cl
and al, 0x70
add byte [rax], al
lea r12, [rsp + 0x70]
lea esp, [rsp + 0x70]
lea r8, [rsp + 0x54]
lea eax, [rsp + 0x54]
lea r9, [rsp + 0x48]
lea ecx, [rsp + 0x48]
mov rcx, r12
mov rcx, r12
mov rdx, r15
call rax
lea rdx, [rsp + 0x60]
ror byte [rax - 0x73], 1
push rsp
and al, 0x60
mov r8d, 0x10
adc byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
call fcn.14009a4c8
xchg edx, eax
cmc
add al, 0
test eax, eax
je 0x14004af92
test r14, r14
je 0x14004af4c
mov rcx, rbx
fnstenv [rcx]
xor edx, edx
mov r8, r14
invalid
ror byte [rbp - 0x77], cl
invalid
call fcn.14009dc60
adc al, 0x2d
sub eax, 0x46c60005
or byte [0x1504b769c], al
add eax, 0x1046c748
invalid
invalid
invalid
add eax, 0x846c600
add eax, 0x1046c748
invalid
invalid
invalid
mov byte [rsi + 8], 5
mov qword [rsi + 0x10], 0
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x76], cl
sbb byte [rax - 0x39], cl
invalid
invalid
mov qword [rsi + 0x18], r14
mov dword [rsi + 0x18], esi
mov qword [rsi], 1
invalid
cmp qword [rdi + 8], 0
je 0x14004af7c
mov r8, qword [rdi]
mov rcx, qword [0x1400f5ae0]
mov ecx, dword [0x1400f5ae0]
mov ecx, dword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
add rsp, 0x80
invalid
add byte [rax], 0
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rdi + 0x10], r14
cmp r14, 0x4001
jbe 0x14004afa5
add dword [rax], eax
add byte [rsi + 6], dh
mov byte [rsi + 8], 0x11
or byte [rcx], dl
jmp case.0x14007097c.308
add r13, 0xffffffffffffffef
add ebp, 0xffffffef
out dx, eax
cmp r13, 0xffffffffffffffff
je 0x14004afdd
invalid
mov qword [rdi + 0x10], r13
movzx eax, byte [rbx + r13]
movzx eax, byte [rbx + rbp]
outsd dx, dword [rsi]
adc byte [rdx + 0xf], al
mov dh, 4
add al, 0x2b
invalid
invalid
add al, 0x2b
dec r13
int 0x85
sal byte [rdx + rbp*8 - 0x77], 0xc1
je case.0x140043974.254
mov ecx, eax
test eax, eax
je case.0x140043974.254
mov ecx, eax
add ecx, 0xffffffec
cmp ecx, 4
ja case.default.0x14004afd7
lea rdx, [0x1400bb0bc]
lea edx, [0x1400bb0bc]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
loope 0x14004b00b
xor ecx, ecx
leave
jmp 0x14004b000
mov word [rdi + 0x18], 5
mov word [rsi + 8], 0x1508
or byte [rax], r9b
adc eax, 0xffff6ee9
invalid
add eax, 0x46c76600
or byte [rax], cl
add byte [rsi - 0x39], ah
or byte [rax], r9b
adc eax, 0xffff6ee9
push qword [rcx - 0x4ef114fb]
mov cl, 5
jmp 0x14004b000
invalid
invalid
outsb dx, byte [rsi]
invalid
invalid
mov cl, 5
jmp 0x14004b000
invalid
invalid
mov cl, 1
jmp 0x14004b000
add ebx, ebp
or dh, byte [rcx - 0x4ef914fe]
add ebp, ebx
jmp 0x14004b000
mov cl, 4
mov byte [rdi + 0x18], cl
mov cl, 2
jmp 0x14004b000
mov cl, 3
jmp 0x14004b000
mov cl, 4
mov byte [rdi + 0x18], cl
mov byte [rdi + 0x19], al
mov dx, 5
mov word [rdi + 0x1a], dx
sbb dword [r14 - 0x46], r12d
add eax, 0x57896600
sbb cl, byte [rbx + rcx*4 + 0x47]
adc byte [r9 + r9*4 + 0x46], r9b
sbb byte [rdi], r9b
mov dword [rdi + 0x1a], edx
mov r8, qword [rdi + 0x10]
mov qword [rsi + 0x18], r8
sbb byte [rdi], r9b
adc byte [rdi], al
sbb byte [rdi], r9b
adc byte [rdi], al
movups xmmword [rsi + 8], xmm0
movzx r8d, word [rdi + 0x1c]
sbb al, 0x88
and byte [rax - 0x7699deba], r9b
and dword [rsi - 0x77], esp
push rsi
and ah, byte [rsi + 0x44]
mov word [rsi + 0x24], r8w
mov dword [rsi + 0x24], eax
mov qword [rsi], 0
jmp 0x14004af7c
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r12, rcx
mov r15, qword [rsp + 0x1a8]
mov edi, dword [rsp + 0x1a8]
and al, 0xa8
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x77], cl
int3
and al, 0xa8
add dword [rax], eax
add byte [rcx + 0xf], cl
invalid
test al, 1
add byte [rax], al
movsx rax, word [r15 + 0x18]
lea ecx, [rax - 2]
invalid
invalid
cmp cx, 9
mov edi, 0x488d1847
invalid
invalid
ja 0x14004b076
mov rbx, rdx
mov edx, 0x3df
bt edx, ecx
jb 0x14004b091
mov word [r12], 0x3a08
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
mov rdi, r8
mov r8, qword [rsp + 0x1a0]
lea rdx, [0x1400b87c0]
mov rsi, qword [rdx + rax*8 - 0x10]
invalid
movsx rax, cx
lea rcx, [0x1400b8810]
lea ecx, [0x1400b8810]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x58], rax
and al, 0x58
lea r14, [rsp + 0x60]
and al, 0x60
mov rcx, r14
mov rdx, r9
call fcn.140071c6c
add al, byte [rax]
cmp qword [r14], 0
je 0x14004b176
add byte [rax], al
invalid
mov qword [rsp + 0x38], r12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x48], rax
mov rax, qword [r15]
mov qword [rsp + 0x40], rax
mov r15, qword [r15 + 0x10]
shl rsi, 3
xor r14d, r14d
test byte [rcx - 0x43], 6
add byte [rax], al
add byte [rcx - 0x4c], al
invalid
cmp rsi, r14
je case.0x14004b169.14
test byte [rcx], bl
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + r14]
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x30], edi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
jl 0x14004b15a
and byte [rax - 0x75], cl
push rsp
and al, 0x50
mov r8, qword [rsp + 0x48]
mov r9, rbx
call fcn.140073e72
sub dword [rbp - 0x3a76fffe], ecx
cmp al, 0x26
ja case.0x14004b169.16
add r14, 8
movzx eax, bpl
lea rcx, [0x1400bb0d0]
or eax, 0x6ff6e
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
mov r12b, 0xc
xor r13d, r13d
jmp case.0x14004b169.14
invalid
movzx esi, byte [rsp + 0x68]
mov bl, 0xa
cmp rsi, 0xf
ja case.default.0x14004b191
lea rax, [0x1400bb16c]
movsxd rcx, dword [rax + rsi*4]
add rcx, rax
jmp rcx
mov ecx, 1
jmp 0x14004b2ad
lea eax, [rsi - 0x1b]
cmp eax, 0xa
ja case.0x14004b1b7.28
add byte [rax], al
invalid
lea rcx, [0x1400bb1ac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
mov bl, 0xc
xor ecx, ecx
jmp 0x14004b2ad
jmp 0x14004b1c0
add byte [rax], al
mov r13d, 1
jmp case.0x14004b169.14
invalid
mov ecx, 6
jmp 0x14004b2ad
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
add al, ch
invalid
pop rbx
std
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
fiadd dword [rax]
add byte [rax], al
invalid
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov byte [rax + 0x10], bpl
mov r13d, 0xa
jmp case.0x14004b169.14
mov r13d, 7
jmp case.0x14004b169.14
mov r13d, 2
jmp case.0x14004b169.14
mov r13d, 3
jmp case.0x14004b169.14
mov r13d, 3
mov r12b, 0xc
or al, 0xeb
invalid
add byte [rcx - 0x4c], al
or al, 0xeb
invalid
mov r13d, 5
mov rcx, qword [rsp + 0x38]
mov byte [rcx], r12b
mov qword [rcx + 8], r13
imul ecx, dword [rax], 0x10418948
lea rax, [0x1400b2320]
jo 0x14004b24f
add byte [rax - 0x77], cl
sbb r9b, bpl
sub bh, dh
invalid
invalid
mov rax, qword [rsp + 0x38]
mov byte [rax], 0x14
jmp 0x14004b07d
invalid
invalid
cmp dh, al
add byte [rcx + rbp*8], dl
sbb eax, 0xb9fffffe
invalid
invalid
invalid
invalid
invalid
invalid
mov ecx, 7
jmp 0x14004b2ad
mov ecx, 2
jmp 0x14004b2ad
mov bl, 0xc
or al, 0xb9
add eax, dword [rax]
mov ecx, 3
add byte [rax], al
jmp 0x14004b2ad
mov al, byte [0x1400f5b79]
mov ecx, 0x18
test al, 0xa
add byte [rcx + 0x18], bh
mov ecx, 0x18
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.140020d10
test rax, rax
je 0x14004b2cc
test byte [rdx - 3], bl
dec dword [rax - 0x7b]
sal byte [rbx + rdi - 0x47], 1
je 0x14004b2cc
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov byte [rax + 0x10], sil
invalid
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov byte [rax + 0x10], sil
invalid
mov ecx, 0xa
jmp 0x14004b2ad
mov ecx, 5
mov byte [r12], bl
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], rax
lea rax, [0x1400b2320]
mov qword [r12 + 0x18], rax
jmp 0x14004b07d
mov ecx, 8
mov edx, 0x18
call fcn.1400a8b8c
ud2
sub esp, 0x118
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov r12, qword [rsp + 0x178]
movsx rax, word [r12 + 0x18]
and al, 0x18
add dword [rax], eax
add byte [rcx + 0xf], cl
mov edi, 0x8d182444
and al, 0x18
lea ecx, [rax - 3]
and al, 0x18
lea ecx, [rax - 3]
cmp cx, 8
stc
or byte [rdi + 0xd], dh
ja 0x14004b314
ja 0x14004b314
mov rdi, rdx
mov edx, 0x1e5
bt edx, ecx
jb 0x14004b31e
invalid
add dword [rax], eax
add byte [rdi], cl
movabs dword [0x3a0806c7660a72ca], eax
or ah, byte [rsi - 0x39]
invalid
or byte [rdx], bh
invalid
or ah, byte [rsi - 0x39]
invalid
mov word [rsi], 0x3a08
cmp ch, cl
jmp 0x14004b4d0
mov dl, 1
add byte [rax], al
mov rbx, r8
mov r8, qword [rsp + 0x170]
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x6d530
test byte [rax + rsi*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x6d530
mov r14, qword [rcx + rax*8 - 0x18]
mov esi, dword [rcx + rax*8 - 0x18]
lea r15, [rsp + 0x40]
and al, 0x40
mov rcx, r15
mov rdx, r9
call fcn.140071c6c
cmp qword [r15], 0
je 0x14004b3a8
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rax, qword [r12]
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rcx, r14
mov r9, rdi
call fcn.140073e72
mov ebx, eax
mov dil, 0xa
cmp al, 0x26
ja case.0x14004b39c.2
movzx eax, bl
lea rcx, [0x1400bb1d8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dil, 0xc
xor ecx, ecx
jmp 0x14004b464
movzx edi, byte [rsp + 0x48]
mov bl, 0xa
cmp rdi, 0xf
ja case.default.0x14004b3c3
lea rax, [0x1400bb274]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov ecx, 1
jmp 0x14004b4bb
lea eax, [rdi - 0x1b]
cmp eax, 0xa
ja case.0x14004b3e9.28
lea rcx, [0x1400bb2b4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov bl, 0xc
xor ecx, ecx
jmp 0x14004b4bb
mov ecx, 6
jmp 0x14004b464
mov ecx, 1
jmp 0x14004b464
mov ecx, 6
jmp 0x14004b4bb
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14004b4e1
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov byte [rax + 0x10], bl
mov ecx, 0xa
jmp 0x14004b464
mov ecx, 7
jmp 0x14004b464
mov ecx, 2
jmp 0x14004b464
mov ecx, 3
jmp 0x14004b464
mov ecx, 3
mov dil, 0xc
jmp 0x14004b464
mov ecx, 5
mov byte [rsi], dil
jmp 0x14004b4bd
mov byte [rsi], 0x14
jmp 0x14004b4d0
mov ecx, 7
jmp 0x14004b4bb
mov ecx, 2
jmp 0x14004b4bb
mov bl, 0xc
mov ecx, 3
jmp 0x14004b4bb
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14004b4e1
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov byte [rax + 0x10], dil
mov ecx, 0xa
jmp 0x14004b4bb
mov ecx, 5
mov byte [rsi], bl
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
lea rax, [0x1400b2320]
push rsp
outsb dx, byte [rsi]
invalid
add byte [rax - 0x77], cl
invalid
invalid
push rsp
outsb dx, byte [rsi]
invalid
add rsp, 0x118
sbb byte [rcx], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x18
call fcn.1400a8b8c
ud2
sal byte [rbx + rcx*2 + 0x66], 0xc7
add byte [0x180cc1b1c], al
add byte [rsi - 0x39], ah
add al, 3
add byte [rsi - 0x39], ah
or byte [rbx], cl
add byte [rsi - 0x39], ah
or al, 0xa
add byte [rsi - 0x39], ah
adc byte [rcx], cl
add byte [rsi - 0x39], ah
adc al, 8
add byte [rsi - 0x39], ah
sbb byte [rsi], al
add byte [rsi - 0x39], ah
sbb al, 4
add byte [rsi - 0x39], ah
mov word [rax + 0x20], 2
invalid
invalid
mov word [rax], 5
mov word [rax + 4], 3
add byte [rsi - 0x39], ah
or byte [rbx], cl
add byte [rsi - 0x39], ah
or al, 0xa
add byte [rsi - 0x39], ah
adc byte [rcx], cl
add byte [rsi - 0x39], ah
adc al, 8
add byte [rsi - 0x39], ah
sbb byte [rsi], al
add byte [rsi - 0x39], ah
sbb al, 4
invalid
mov word [rax + 0x20], 2
mov qword [rsi], rax
invalid
mov eax, 9
mov qword [rsi + 8], rax
or byte [rax - 0x77], r9b
adc byte [rax - 0x7d], r9b
adc byte [rax - 0x7d], cl
add esp, 0x20
invalid
and byte [rsi - 0x3d], bl
ret
invalid
or byte [rax - 0x77], r9b
adc byte [rax - 0x7d], r9b
adc byte [rax - 0x7d], cl
invalid
invalid
add byte [rax], al
add al, ch
invalid
or eax, dword [rcx + 0x57]
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x348
movaps xmmword [rsp + 0x330], xmm6
add byte [rax], al
mov rdi, r9
mov r12, r8
mov r14, rdx
mov r15, rcx
mov rdx, qword [r8]
mov edx, dword [rax]
mov r8, qword [r8 + 0x10]
lea rbx, [rsp + 0xf0]
lea ebx, [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rax], al
mov rcx, rbx
call fcn.14004c6aa
mov rsi, qword [rbx]
mov esi, dword [rbx]
test rsi, rsi
je 0x14004b778
mov qword [rsp + 0x40], r15
add byte [rax], al
mov rcx, rbx
call fcn.14004c6aa
mov rsi, qword [rbx]
mov esi, dword [rbx]
test rsi, rsi
je 0x14004b778
mov qword [rsp + 0x40], r15
mov r15d, dword [rsp + 0x3e8]
mov ebp, dword [rsp + 0x3e0]
mov r13, qword [rsp + 0x3b0]
lea rdx, [rsp + 0x118]
movups xmm0, xmmword [rdx - 0x20]
invalid
call 0xcb04b5cb
lodsb al, byte [rsi]
and al, 0xe0
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xb0
add eax, dword [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x18
add dword [rax], eax
add byte [rdi], cl
adc byte [rdx - 0x20], al
invalid
loopne 0x14004b5f2
movups xmm1, xmmword [rdx - 0x10]
adc byte [rdx - 0x10], cl
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
lea rbx, [rsp + 0x280]
mov r8d, 0xb0
movabs al, byte [0x80249c8d48000000]
add al, byte [rax]
add byte [rcx - 0x48], al
mov al, 0
add byte [rax], al
mov rcx, rbx
call fcn.14009d5c0
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmm1, xmmword [rsp + 0xb0]
movabs al, byte [0x248c6f0f66000000]
mov al, 0
add byte [rax], al
movdqu xmmword [rbx - 0x20], xmm0
movdqu xmmword [rbx - 0x10], xmm1
mov qword [rbx - 0x28], rsi
mov rsi, qword [r14]
lea rax, [r13 + r13*2]
lea r8, [rdi + rax*8]
lea rcx, [rsp + 0x80]
mov rdx, rdi
call case.0x14000b2a2.503
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 0x20]
lea r8, [rax + rax*4]
shl r8, 4
add r8, rdx
lea rcx, [rsp + 0x230]
call case.0x140009dcf.502
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov edx, ebp
mov r8d, r15d
call fcn.14007424a
cmp dword [rdi + 8], 0x3b9aca00
jg 0x14004b688
add dl, cl
invalid
cmp ecx, dword [rdi]
test dword [rdx], esp
add dword [rax], eax
invalid
lea rcx, [rsp + 0xf0]
mov r8, qword [rcx]
mov rdi, qword [rsp + 0x230]
xor byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rcx], eax
add dword [rax], eax
add byte [rax], al
lea rdx, [0x1400b7c88]
adc eax, 0x6c5c5
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rcx], eax
add dword [rax], eax
add byte [rax], al
lea rdx, [0x1400b7c88]
adc eax, 0x6c5c5
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], 8
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x67402
je 0x14004b6db
add byte [rax - 0x77], cl
push rcx
sbb byte [rax - 0x39], cl
and byte [r8 + rax], cl
add byte [rax], al
mov qword [rcx + 0x28], rdi
mov qword [rcx + 0x30], rax
mov qword [rsp + 0x58], r10
mov qword [rcx + 0x38], r10
mov qword [rcx + 0x40], r9
lea rax, [0x1400b7730]
mov qword [rcx + 0x48], rax
mov qword [rcx + 0x50], 0
lea rax, [rsp + 0xa0]
mov qword [rax], 0x64
mov qword [rax + 8], 0x30d40
mov qword [rax + 0x10], 0x3d090
add eax, dword [rax]
mov qword [rsp + 0x20], rax
xor esi, esi
lea rdx, [rsp + 0x258]
xor r9d, r9d
call fcn.140073005
add byte [rdx + rax], bh
add byte [rdx + rax], bh
movzx eax, dl
mov r13d, 0x26
cmovne r13d, eax
mov bl, 0xa
cmp r13b, 0x26
cmp ch, 0x26
cmp ch, 0x26
ja case.0x14004b76d.2
movzx eax, r13b
lea rcx, [0x1400bb2e0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov bl, 0xc
xor esi, esi
jmp case.0x14004b76d.0
movdqu xmm0, xmmword [rsp + 0xf8]
movdqu xmm1, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x14004c086
cmp qword [rsp + 0x238], 0
je 0x14004b7ce
mov r8, qword [rsp + 0x230]
mov rcx, qword [0x1400f5ae0]
mov ecx, dword [0x1400f5ae0]
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x75], cl
mov ecx, dword [0x1400f5ae0]
mov ecx, dword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x88], 0
je 0x14004b7f0
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov bl, 0xe
jmp 0x14004bb40
mov esi, 6
jmp case.0x14004b76d.0
mov esi, 1
jmp case.0x14004b76d.0
mov esi, 7
jmp case.0x14004b76d.0
mov esi, 2
jmp case.0x14004b76d.0
mov esi, 3
jmp case.0x14004b76d.0
mov esi, 3
mov bl, 0xc
or al, 0xeb
invalid
mov esi, 5
cmp qword [rsp + 0x238], 0
je 0x14004b845
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x5f7f3
cmp qword [rsp + 0x88], 0
je 0x14004b864
mov byte [rax], al
add byte [rax], al
add byte [rsp + rdx + 0x48], dh
mov rcx, qword [0x1400f5ae0]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x58]
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
invalid
invalid
invalid
cmp bl, 0x14
jne 0x14004bb40
mov rdi, qword [r14 + 8]
test rdi, rdi
je 0x14004b897
mov r13, qword [r14 + 0x10]
test r13, r13
je 0x14004b897
shl r15, 0x20
mov ecx, dword [rsp + 0x3e0]
or rcx, r15
cmp qword [r14 + 0x18], rcx
jge 0x14004bcf6
mov rax, qword [rsp + 0x3b8]
cmp byte [rax], 0
je 0x14004bb76
cmp byte [rax + 1], 0
je 0x14004bbf4
movups xmm6, xmmword [rax + 2]
lea rax, [rsp + 0x1e1]
movaps xmmword [rax - 1], xmm6
xor r12d, r12d
mov ecx, 0x27
xor edx, edx
call fcn.1400210cb
lea rcx, [rsp + 0x1c8]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
push rcx
or byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x2d], cl
invalid
mov dword [rdx], eax
add byte [rbp + 2], bh
movabs rsi, 0x1800000020
mov bl, 3
lea r14, [0x1400ad4b8]
lea r15, [rsp + 0xa0]
xor edi, edi
lea rax, [rsp + rdi]
add rax, 0x1e0
lea rcx, [rsp + 0x1e1]
lea rcx, [rcx + rdi]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xf0], rbp
mov qword [rsp + 0x100], r12
mov dword [rsp + 0x100], esp
mov dword [rsp + 0x100], esp
mov qword [rsp + 0x108], rbp
or byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], rsi
mov byte [rsp + 0x120], bl
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x138], r12
movsb byte [rdi], byte [rsi]
and al, 0x38
add dword [rax], eax
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0x40
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x150], rsi
add byte [rax], al
mov byte [rsp + 0x158], bl
add byte [rax - 0x73], cl
add eax, 0x6c2a8
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 3
and al, 0xa8
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*8], ah
lock add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rax*4], ah
add byte [rax], 0
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xb8
mov eax, 0x48000000
lea ecx, [rsp + 0x1c8]
and al, 0xc8
add dword [rax], eax
invalid
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rax*4], ah
add byte [rax], 0
add byte [rax], 0
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
lodsb al, byte [rsi]
and al, 0xb8
mov eax, 0x48000000
invalid
mov word [rax + rcx*8], fs
and al, 0xc8
mov eax, 0x48000000
lea ecx, [rsp + 0x1c8]
and al, 0xc8
add dword [rax], eax
invalid
and al, 0xc8
add dword [rax], eax
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, r15
call fcn.14002184f
test al, al
jne 0x14004c689
add rdi, 2
cmp rdi, 0xe
jne 0x14004b911
lea rax, [rsp + 0x1ee]
lea rcx, [rsp + 0x1ef]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r13
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], r13
add byte [rax], al
mov eax, 2
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0xf0], eax
xor ecx, ecx
leave
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
sbb byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rdx], fs
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
sbb byte [rcx], al
add byte [rax], al
invalid
add byte [rdx + 0x24948803], dh
and byte [rcx], al
mov dl, 3
mov byte [rsp + 0x120], dl
add byte [rax], al
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x138], rcx
mov dword [rsp + 0x138], ecx
test byte [rax + rbp], ah
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov word [rax + rdi], fs
add dword [rax], eax
mov dword [rsp + 0x138], ecx
add byte [rax - 0x77], cl
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x150], rsi
test byte [rax + rax*2], ah
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
push rax
add dword [rax], eax
add byte [rax + 0x1582494], cl
mov byte [rsp + 0x158], dl
mov byte [rsp + 0x158], dl
lea rcx, [0x1400b7c30]
lea r8, [rsp + 0xa0]
movabs al, byte [0x8949088949000000]
or byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rcx - 0x77], cl
and byte [rcx - 0x77], cl
invalid
invalid
or byte [rcx - 0x77], cl
or byte [rax - 0x73], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rcx - 0x77], cl
and byte [rcx - 0x77], cl
and byte [rcx - 0x77], cl
mov dword [rax + 0x28], eax
sub byte [rax - 0x73], cl
lea rcx, [rsp + 0x80]
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
mov dword [rax + 0x18], eax
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
mov dword [rax + 0x18], eax
lea rdx, [0x1400ad4b8]
mov dword [rax + 0x18], eax
lea rdx, [0x1400ad4b8]
lea rcx, [rsp + 0x1c8]
enter 1, 0
call fcn.14002184f
test al, al
jne 0x14004c689
invalid
add byte [rbx + rcx*4 - 0x54], cl
mov r13, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x1d0]
mov esp, 0x1d024
invalid
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x1d024
add byte [rbx + rcx*4 - 0x44], cl
mov r15, qword [rsp + 0x1d8]
invalid
invalid
mov r15, qword [rsp + 0x1d8]
test r13, r13
in eax, dx
in eax, dx
je 0x14004bc80
add byte [rax], al
mov qword [rsp + 0x100], r15
movups xmmword [rsp + 0x108], xmm6
adc dword [rsp + 0x108], esi
adc dword [rsp + 0x108], esi
mov ah, 0x24
or byte [rcx], al
invalid
add dword [rax], eax
add cl, ch
invalid
add byte [rax], al
jmp 0x14004bca2
mov eax, dword [rsp + 0x1c8]
mov ecx, dword [rsp + 0x1cb]
mov word [rbx + rcx*8], fs
add dword [rax], eax
add byte [rbx + rcx*4 + 0x7c], cl
jl 0x14004bb76
invalid
mov dword [r15 + 4], ecx
mov dword [rdi + 4], ecx
add al, 0x41
mov dword [r15 + 1], eax
mov dword [rdi + 1], eax
add dword [rcx - 0x77], ecx
ja 0x14004bb67
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], rbp
mov dword [rdi + 0x10], ebp
outsd dx, dword [rsi]
adc byte [rax - 0x73], cl
lea rax, [0x1400b2320]
lea rax, [0x1400b2320]
invalid
invalid
add byte [rcx - 0x77], cl
sbb byte [r9 - 0x78], r8b
invalid
mov qword [r15 + 0x18], rax
mov byte [r15], bl
mov byte [rdi], bl
mov byte [rdi], bl
invalid
jmp 0x14004c086
add eax, 0x8b480000
mov rdi, qword [rax + 8]
js 0x14004bb82
mov rbx, qword [rax + 0x18]
mov ebx, dword [rax + 0x18]
mov rcx, rdi
stc
mov rdx, rbx
mov edx, ebx
fiadd dword [rbp + 0x31]
rol byte [rbp + 0x31], 0xc9
xor r8d, r8d
xor r9d, r9d
call fcn.1400717dc
pop r12
add al, byte [rax]
test al, al
je 0x14004bd4e
lea r8, [rsp + 0x230]
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], rbx
mov qword [r8], 0
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x328]
call fcn.140074022
mov edi, eax
mov r14b, 0xa
cmp al, 0x26
mov r15, qword [rsp + 0x40]
ja case.0x14004bbe7.2
movzx eax, dil
lea rcx, [0x1400bb418]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14b, 0xc
xor r12d, r12d
jmp 0x14004c1c9
mov esi, dword [rax + 2]
lea rcx, [rsp + 0x80]
mov dword [rcx], esi
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xa0], 1
lea rdx, [rsp + 0xf0]
mov qword [rdx + 0x30], 0x20
mov byte [rdx + 0x38], 3
xor eax, eax
mov qword [rdx], rax
mov qword [rdx + 0x10], rax
lea rax, [rsp + 0xa0]
mov qword [rdx + 0x20], rax
lea rax, [0x1400b7700]
mov qword [rdx + 0x28], rax
call fcn.1400234db
test al, al
jne 0x14004c689
mov rdi, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
movsd xmm6, qword [rsp + 0xb0]
movd xmm0, esi
shufps xmm0, xmm6, 0x30
shufps xmm6, xmm0, 0x84
pshufd xmm0, xmm6, 0xee
mov qword [rsp + 0x100], rdi
mov esp, 0x10024
add byte [rsi + 0xf], ah
invalid
mov ah, 0x24
or byte [rcx], al
add byte [rax], al
movd dword [rsp + 0x110], xmm0
xor r13d, r13d
lea r8, [rsp + 0xf0]
mov qword [r8 + 8], r13
mov qword [r8], 1
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x328]
call fcn.140074022
mov ebp, eax
mov r14b, 0xa
cmp al, 0x26
ja case.0x14004bce9.2
movzx eax, bpl
lea rcx, [0x1400bb37c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14b, 0xc
xor r12d, r12d
jmp 0x14004c030
movabs r8, 0x19db1ded53e8000
mov rdx, rcx
sub rdx, r8
neg rdx
movabs rax, 0xfe624e212ac18000
add rax, rcx
cmp rcx, r8
cmovl rax, rdx
movabs rdx, 0xd6bf94d5e57a42bd
mul rdx
mov r14, rdx
shr r14, 0x17
cmp rcx, r8
jge 0x14004bd9c
mov bpl, 0xe
mov r15, qword [rsp + 0x40]
mov byte [r15], bpl
mov byte [r15 + 1], sil
mov qword [r15 + 8], r14
jmp 0x14004c086
mov r14b, 0xa
xor r12d, r12d
jmp 0x14004c055
mov bl, 0x14
jmp case.0x14004b76d.0
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14004c68d
mov rbp, rax
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov byte [rbp + 0x10], r13b
mov esi, 0xa
jmp case.0x14004b76d.0
mov rsi, qword [rsp + 0x3c8]
mov r15, qword [rsp + 0x3c0]
lea rcx, [rsp + 0xf0]
mov byte [rcx], 0xe
call fcn.140003b0b
mov rbx, qword [rsi + 0x18]
mov rcx, r15
call rbx
test rax, rax
je 0x14004b897
mov r15, rax
imul rax, r14, 0x3e8
mov qword [rsp + 0x200], rax
mov rax, qword [r12]
mov qword [rsp + 0x208], rax
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x58], rax
lea rax, [r13*8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r14
mov bpl, 0xb
test rdx, rdx
je 0x14004c11c
mov sil, 3
cmp byte [r15], 0
je case.0x140040493.798
invalid
invalid
mov rcx, qword [rsp + 0x3c0]
call rbx
mov r15, rax
test rax, rax
invalid
jne 0x14004be0b
add bh, bh
ror dword [rcx - 0x77], cl
invalid
sal byte [rbp - 0x24], 0xe9
add eax, 0x48ffffff
cmp rdx, 0x21
jmp 0x14004bd39
cmp rdx, 0x21
jb 0x14004c11c
add byte [rax], al
cmp rdx, 0x29
jb 0x14004c11c
invalid
add al, byte [rax]
invalid
invalid
cmp rdx, 0x2b
jb 0x14004c11c
movzx r8d, byte [r15 + 0x29]
movzx r11d, byte [r15 + 0x2a]
mov r12, r8
mov esp, eax
mov esp, eax
shl r12, 8
lea rax, [r12 + r11]
add rax, 0x2b
cmp rdx, rax
jb 0x14004c11c
or r12, r11
lea rax, [r12 + 0x2d]
cmp rdx, rax
jb 0x14004c11c
lea rcx, [r12 + 0x2f]
cmp rdx, rcx
jb 0x14004c11c
movzx eax, word [r15 + rax]
rol ax, 8
movzx r10d, ax
lea rax, [r10 + rcx]
cmp rax, rdx
jne 0x14004c11c
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0x220], rcx
mov cl, byte [r15 + 0x21]
mov al, byte [r15 + 0x22]
mov byte [rsp + 0x3e], cl
movzx ecx, cl
mov qword [rsp + 0x210], rcx
mov byte [rsp + 0x3f], al
and al, 0x3f
and al, 0x3f
movzx esi, al
mov al, byte [r15 + 0x23]
mov byte [rsp + 0x3c], al
movzx eax, al
mov qword [rsp + 0x218], rax
mov al, byte [r15 + 0x24]
mov byte [rsp + 0x3d], al
movzx eax, al
mov qword [rsp + 0xe8], rax
movzx r14d, byte [r15 + 0x25]
movzx eax, byte [r15 + 0x26]
mov qword [rsp + 0xe0], rax
movzx eax, byte [r15 + 0x27]
mov qword [rsp + 0x228], rax
movzx eax, byte [r15 + 0x28]
mov qword [rsp + 0xd0], rax
movzx eax, byte [r15 + r12 + 0x2b]
movzx ecx, byte [r15 + r12 + 0x2c]
mov r8, qword [rsp + 0x48]
xor edx, edx
invalid
mov r9, qword [rdi + rdx*8]
movdqu xmm0, xmmword [r15 + 1]
movdqu xmm1, xmmword [r15 + 0x11]
movdqu xmm2, xmmword [r9 + 0x40]
pcmpeqb xmm2, xmm0
movdqu xmm0, xmmword [r9 + 0x50]
pcmpeqb xmm0, xmm1
pand xmm0, xmm2
pmovmskb r9d, xmm0
cmp r9d, 0xffff
je case.0x14007097c.501
inc rdx
add r8, 0xfffffffffffffff8
jne 0x14004bf40
mov sil, 4
mov r14, qword [rsp + 0x50]
jmp 0x14004be1d
mov r12d, 6
jmp 0x14004c030
mov r12d, 1
jmp 0x14004c030
add cl, ch
mov es, word [rax]
add byte [rax], al
cmp rdx, r13
jae 0x14004c689
shl eax, 8
or eax, ecx
mov rcx, qword [rdi + rdx*8]
mov rdx, qword [rcx + 0x30]
mov rcx, qword [rcx + 0x38]
lea r8, [0x1400b4848]
lea eax, [0x1400b4848]
lea eax, [0x1400b4848]
mov byte [rsi], al
add byte [0x14004c4c8], bh
cmp eax, 0x500
jg 0x14004c12e
cmp eax, 0x401
je 0x14004c1db
cmp eax, 0x403
add byte [rax], al
jne 0x14004c1ce
add byte [rax], al
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
push rsp
and al, 0x78
push rsp
and al, 0x78
mov r13, r11
mov qword [rsp + 0x48], r10
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x48], edx
and al, 0x48
lea rax, [0x1400b80c0]
jmp 0x14004c162
invalid
mov r12d, 7
jmp 0x14004c030
mov r12d, 2
jmp 0x14004c030
mov r12d, 3
jmp 0x14004c030
mov r12d, 3
mov r14b, 0xc
jmp 0x14004c030
mov r12d, 5
add eax, 0x4d000000
test ebp, ebp
in eax, dx
test r13, r13
in eax, dx
cmovne r15, rdi
test r15, r15
test edi, edi
je 0x14004c055
test r13, r13
cmovne rdi, r13
std
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
mov eax, edi
mov eax, edi
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x5efe3
mov r15, qword [rsp + 0x40]
mov eax, dword [rsp + 0x1f9]
stc
add dword [rax], eax
add byte [rbx + 0x1fc248c], cl
add byte [rax], al
mov ecx, dword [rsp + 0x1fc]
mov dword [r15 + 4], ecx
mov dword [r15 + 1], eax
mov qword [r15 + 8], r12
mov dword [rdi + 8], esp
add dword [r13 - 0x77], r9d
or byte [ecx - 0x77], cl
pop rdi
adc byte [rax - 0x73], cl
lea rax, [0x1400b2320]
mov qword [r15 + 0x10], rbx
lea rax, [0x1400b2320]
lea eax, [0x1400b2320]
invalid
add byte [rcx - 0x77], cl
mov qword [r15 + 0x18], rax
mov dword [rdi + 0x18], eax
sbb byte [r13 - 0x78], r8b
sbb byte [rbp - 0x78], al
mov byte [r15], r14b
invalid
mov rax, r15
mov eax, edi
movaps xmm6, xmmword [rsp + 0x330]
add byte [rax - 0x7f], cl
invalid
add rsp, 0x348
pop rbx
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r13, r13
cmovne r15, rdi
test r15, r15
mov r15, qword [rsp + 0x40]
je case.0x14004bbe7.38
test r13, r13
cmovne rdi, r13
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [r15], 0x14
jmp 0x14004c086
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14004c68d
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov byte [rbx + 0x10], bpl
mov r12d, 0xa
jmp 0x14004c030
mov r12d, 6
jmp 0x14004c1c9
xor esi, esi
jmp 0x14004bd39
mov r12d, 1
jmp 0x14004c1c9
cmp eax, 0x501
je 0x14004c1f6
cmp eax, 0x503
jne 0x14004c1ce
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
mov r13, r11
mov qword [rsp + 0x48], r10
lea rax, [0x1400b80a0]
mov qword [rsp + 0x60], rax
jmp 0x14004c220
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14004c68d
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov byte [rbx + 0x10], dil
mov r12d, 0xa
jmp case.0x14004388e.461
mov r12d, 7
jmp 0x14004c1c9
mov r12d, 2
jmp 0x14004c1c9
mov r14b, 0xc
mov r12d, 3
jmp 0x14004c1c9
mov r12d, 5
jmp case.0x14004388e.461
mov r14, qword [rsp + 0x50]
mov sil, 1
jmp 0x14004bd39
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
mov r13, r11
mov qword [rsp + 0x48], r10
lea rax, [0x1400b8068]
jmp 0x14004c20f
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
mov r13, r11
mov qword [rsp + 0x48], r10
lea rax, [0x1400b8050]
mov qword [rsp + 0x60], rax
lea rax, [0x1400b4898]
mov qword [rsp + 0x68], rax
mov al, byte [0x1400f5b79]
mov ebx, 2
mov ecx, 2
mov edx, 1
call fcn.140020d10
test rax, rax
je 0x14004c69e
mov rcx, qword [rsp + 0x210]
shl rcx, 0x38
shl rsi, 0x30
or rsi, rcx
mov rcx, qword [rsp + 0x218]
shl rcx, 0x28
or rcx, rsi
mov rsi, rcx
shl qword [rsp + 0xe8], 0x20
shl r14, 0x18
shl qword [rsp + 0xe0], 0x10
mov word [rax], 0
lea rdi, [rsp + 0xf0]
mov qword [rdi], rax
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbx
mov edx, 2
mov rcx, rdi
call fcn.140020e37
mov rcx, qword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
push rdi
or byte [rdx + rcx*4 + 0x44], al
and al, 0x3e
push rdi
or byte [rdx + rcx*4 + 0x44], al
and al, 0x3e
mov byte [rax + rcx], r8b
mov byte [rax + rcx], al
inc rcx
mov qword [rdi + 0x10], rcx
adc byte [r8 + 0x39], r9b
sal dword [rbp + 0x17], 1
adc byte [r8 + 0x39], r9b
sal dword [rbp + 0x17], 1
lea rdi, [rsp + 0xf0]
lea edi, [rsp + 0xf0]
mov rcx, rdi
mov ecx, edi
call fcn.140020e37
mov rax, qword [rdi]
mov eax, dword [rdi]
mov eax, dword [rdi]
mov rcx, qword [rdi + 0x10]
add rsi, qword [rsp + 0xe8]
add r14, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rdx - 0x77c0dbac], cl
adc al, 8
add byte [rax], al
add byte [rbx + rax - 0x4c], cl
and al, 0xe0
add byte [rax], al
add byte [rdx - 0x77c0dbac], cl
adc al, 8
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
inc rdx
mov qword [rsp + 0x100], rdx
cmp rdx, rax
mov rbx, qword [rsp + 0x228]
jne 0x14004c331
lea rdi, [rsp + 0xf0]
mov rcx, rdi
call fcn.140020e37
mov rax, qword [rdi + 8]
or byte [rax - 0x75], cl
push rdi
invalid
mov r8b, byte [rsp + 0x3c]
and al, 0x3c
shl rbx, 8
or r14, rsi
test byte [rax - 0x75], 0x8c
and al, 0xf0
add byte [rax], al
add byte [rax + rcx*4 + 4], al
adc dword [rax - 1], ecx
invalid
test byte [rax - 0x75], 0x8c
and al, 0xf0
add byte [rax], al
add byte [rax + rcx*4 + 4], al
adc dword [rax - 1], ecx
ret 0x8948
invalid
invalid
mov qword [rsp + 0x100], rdx
cmp rdx, rax
jne 0x14004c377
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov ecx, edi
and al, 0xf0
add byte [rax], al
lock add byte [rax], al
add byte [rax - 0x77], cl
stc
mov ecx, edi
mov rdx, rax
call fcn.140020e37
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
adc byte [rax - 0x75], cl
cmovs ecx, dword [rbx - 0x75bbf7b9]
mov eax, dword [rdi + 8]
mov r8b, byte [rsp + 0x3d]
mov eax, dword [rdi + 8]
or byte [r10 + r9*4 + 0x44], r8b
and al, 0x3d
mov r8b, byte [rsp + 0x3d]
mov r9, qword [rsp + 0xd0]
or rbx, r9
or ebx, ecx
and al, 0xd0
add byte [rax], al
add byte [rcx + rcx - 0x35], cl
or ebx, ecx
or ebx, ecx
mov byte [rcx + rdx], r8b
inc rdx
mov qword [rsp + 0x100], rdx
mov esi, r14d
shr esi, 0x18
cmp rdx, rax
jne 0x14004c3bb
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov rdx, rax
call fcn.140020e37
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
or rbx, r14
mov byte [rcx + rdx], sil
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
inc rdx
mov qword [rsp + 0x100], rdx
add dword [rax], eax
add byte [rcx - 0x3f], al
out dx, al
adc byte [rax + 0x39], cl
ret 0x1875
lea rdi, [rsp + 0xf0]
mov rcx, rdi
add byte [rax - 0x77], cl
stc
call fcn.140020e37
mov rax, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
invalid
std
dec dword [rax - 0x75]
or byte [r8 - 0x75], r9b
push rdi
adc byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
lock add byte [rax], al
mov rcx, qword [rsp + 0xf0]
mov byte [rcx + rdx], r14b
inc rdx
mov qword [rsp + 0x100], rdx
mov esi, ebx
shr esi, 8
cmp rdx, rax
jne 0x14004c43d
lock add byte [rax], al
add byte [rax + rcx*4 + 0x34], al
adc dword [rax - 1], ecx
ret 0x8948
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov rdx, rax
call fcn.140020e37
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov r14, qword [rsp + 0x50]
mov byte [rcx + rdx], sil
inc rdx
mov qword [rsp + 0x100], rdx
cmp rdx, rax
jne 0x14004c470
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov rdx, rax
call fcn.140020e37
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
mov byte [rcx + rdx], bl
lea rdi, [rsp + 0xf0]
inc qword [rdi + 0x10]
lea rdx, [0x1400b5290]
lea r8, [0x1400b5292]
mov rcx, rdi
call fcn.140020e6d
mov rax, qword [rsp + 0x58]
mov esi, eax
shr esi, 0x10
mov rax, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
cmp rdx, rax
jne 0x14004c4c4
lea rdi, [rsp + 0xf0]
mov rcx, rdi
call fcn.140020e37
mov rax, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rsp + 0xf0]
mov byte [rcx + rdx], sil
inc rdx
mov qword [rsp + 0x100], rdx
mov r8, qword [rsp + 0x58]
mov esi, r8d
shr esi, 8
cmp rdx, rax
jne 0x14004c509
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov rdx, rax
call fcn.140020e37
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov byte [rcx + rdx], sil
inc rdx
mov qword [rsp + 0x100], rdx
cmp rdx, rax
jne 0x14004c537
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov rdx, rax
call fcn.140020e37
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rsp + 0x58]
mov byte [rcx + rdx], r8b
lea rdi, [rsp + 0xf0]
inc qword [rdi + 0x10]
mov rdx, qword [rsp + 0x208]
add r8, rdx
mov rcx, rdi
call fcn.140020e6d
mov rax, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
cmp rdx, rax
jne 0x14004c584
lea rdi, [rsp + 0xf0]
mov rcx, rdi
call fcn.140020e37
mov rax, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov r8, r13
mov r9, qword [rsp + 0xd8]
lea rdi, [r15 + 0x2b]
mov rcx, qword [rsp + 0xf0]
mov byte [rcx + rdx], r9b
inc rdx
mov qword [rsp + 0x100], rdx
cmp rdx, rax
jne 0x14004c5d0
lea r13, [rsp + 0xf0]
mov rcx, r13
mov rdx, rax
mov rsi, r8
call fcn.140020e37
mov r8, rsi
mov rcx, qword [r13]
mov rdx, qword [r13 + 0x10]
add r15, qword [rsp + 0x220]
mov byte [rcx + rdx], r8b
inc rdx
lea r13, [rsp + 0xf0]
mov qword [r13 + 0x10], rdx
add r12, rdi
mov rcx, r13
mov rdx, rdi
mov r8, r12
call fcn.140020e6d
mov rdi, qword [r13]
mov rsi, qword [r13 + 0x10]
mov al, byte [0x1400f5b78]
cmp al, 2
jne 0x14004c682
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rsi
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x70]
mov r9, rdi
mov rax, qword [rsp + 0x68]
call qword [rax + 0x30]
mov edi, eax
cmp qword [rsp + 0xf8], 0
je 0x14004c660
mov r8, qword [rsp + 0xf0]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test dil, dil
mov sil, 1
jne 0x14004bd39
mov sil, 2
cmp rbx, qword [rsp + 0x200]
jbe 0x14004b897
jmp 0x14004bd39
call fcn.1400a8ba2
jmp 0x14004c60e
ud2
mov ecx, 8
mov edx, 0x18
call fcn.1400a8b8c
ud2
mov ecx, 1
mov edx, 2
jmp 0x14004c697
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test rbx, rbx
je 0x14004f7a0
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test r12, r12
je 0x14004f7b7
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov ecx, 0xe
xor edx, edx
call fcn.1400210cb
movabs rcx, 0x20676e696e676973
mov qword [rax], rcx
movabs rcx, 0x64656c6961662067
mov qword [rax + 6], rcx
mov byte [r13], 0xd
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rdx
mov qword [r13 + 0x18], 0xe
mov rax, r13
add rsp, 0x548
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test ebp, ebp
mov r13, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x68]
je 0x14004f844
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
mov rbp, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x58]
jne 0x14004f777
invalid
invalid
invalid
invalid
jmp 0x14004f789
test rax, rax
je 0x14004f876
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
test r15, r15
je case.0x140040493.845
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0x68], 0
mov r8, qword [rsp + 0x58]
mov rsi, qword [rsp + 0xe0]
je 0x14004f8b1
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r14
mov rdx, rbp
mov r8, rbx
mov r9, rsi
call fcn.140031011
test rbp, rbp
je 0x14004f8d9
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r13 + 0x10], r12
mov qword [r13 + 0x18], rsi
mov qword [r13 + 8], rbx
mov byte [r13], 0x14
jmp 0x14004f7f3
or byte [rcx - 0x77], cl
insb byte [rdi], dx
and al, 0x10
call 0x12804face
out dx, al
fiadd dword [rax + rax]
invalid
pop r14
pop r15
ret
add byte [rdi], cl
sub byte [rsp + 0xe0], al
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x58], xmm2
movups xmmword [rsp + 0x48], xmm1
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x30], rax
mov rdx, qword [rax + 0x18]
mov edx, dword [rax + 0x18]
mov edx, dword [rax + 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xb8], eax
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0xb8], eax
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0xd8], 0
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x70
fadd dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x70
cmp rdx, 0x62
jae 0x14004fd97
lea rcx, [rsp + 0x78]
lea r8, [rsp + 0x30]
call qword [rax + 0x10]
test al, al
je 0x14004fd4a
mov qword [rbx], 0
add byte [rax - 0x7f], cl
invalid
add rsp, 0x118
pop rbx
pop rdi
pop rsi
pop r14
ret
lea rdi, [rbx + 0x50]
lea rsi, [rsp + 0x70]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rbx + 0x38], xmm3
cmp byte [rdi], cl
adc dword [rbx + 0x28], edx
cmp byte [rdi], cl
adc dword [rbx + 0x28], edx
movups xmmword [rbx + 0x18], xmm1
movups xmmword [rbx + 8], xmm0
mov qword [rbx], r14
mov qword [rbx + 0x48], rax
jmp 0x14004fd3d
ud2
push rbp
push rbx
sub rsp, 0x7b8
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0xb0], rcx
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x30
or byte [rax], al
add byte [rcx - 0x75], cl
xchg byte [rax + 0x48000000], al
cmp dword [rax + 0xb0], 0
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x30
or byte [rax], al
add byte [rcx - 0x75], cl
xchg byte [rax + 0x48000000], al
cmp dword [rax + 0xb0], 0
je 0x140051af2
cmp qword [rax + 0x48], 0
mov qword [rsp + 0x118], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
je 0x140051af2
lea rsi, [rsp + 0x118]
mov rcx, rsi
xor edx, edx
call fcn.14003c1ed
invalid
ret
invalid
dec dword [rax - 0x75]
invalid
mov rcx, qword [rsi + 0x10]
mov word [rax + rcx*4], 5
add byte [rax - 1], cl
ror dword [rax - 0x77], 0x4e
adc byte [rdi], cl
invalid
invalid
sbb al, 0
add byte [rax], al
invalid
add byte [rax - 1], cl
ror dword [rax - 0x77], 0x4e
adc byte [rdi], cl
test byte [rcx - 0x75ffffe4], bh
add byte [rax], al
mov al, byte [0x1400f5b79]
add byte [rax], al
mov al, byte [0x1400f5b79]
mov ecx, 0x150
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140051b13
mov rsi, rax
mov esi, eax
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x400], xmm0
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x410], rax
mov ecx, 1
call fcn.14003c187
mov rdi, rax
mov rbx, rdx
mov word [rax], 0
mov dword [rax], 0x8b4d0000
cmpsb byte [rsi], byte [rdi]
add byte [rax], 0
add byte [rbp - 0x75], cl
insb byte [rdi], dx
and al, 0x50
mov dword [rax], 0x8b4d0000
cmpsb byte [rsi], byte [rdi]
add byte [rax], 0
add byte [rbp - 0x75], cl
insb byte [rdi], dx
and al, 0x50
mov r14, qword [r12 + 0x60]
mov rcx, r14
call case.0x14002f415.79
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], 0
cmp rdx, r14
jb 0x140050076
xor ecx, ecx
test r14, r14
je 0x14004fef7
lea rdx, [rax + rcx*4]
add rdx, 2
xor eax, eax
mov byte [rax - 0x7d], cl
ret 0x3102
mov r8, qword [r13 + rax*8]
mov r8d, dword [r8 + 8]
mov dword [rdx + rax*4 - 2], r8d
inc rax
cmp r14, rax
jne 0x14004fede
add rcx, rax
lea r14, [rsp + 0x130]
mov ah, 0x24
xor byte [rcx], al
add byte [rax], al
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x310], rcx
mov rax, qword [r12 + 0x90]
mov r8, qword [r12 + 0x98]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
and ecx, 0xfffffff0
and ecx, 0xfffffff0
lea rdx, [rcx + rax]
add rdx, 0x10
mov rcx, r14
call qword [r8 + 0x30]
mov r13d, 6
mov qword [rsi], r13
movaps xmm0, xmmword [rsp + 0x400]
movups xmmword [rsi + 8], xmm0
or byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, 0
add byte [rax - 0x77], cl
sbb byte [rdi], r9b
adc byte [rsp + 0x240], al
or byte [rax - 0x75], cl
test byte [rax + rdx], ah
add al, 0
add byte [rax - 0x77], cl
sbb byte [rdi], r9b
adc byte [rsp + 0x240], al
movups xmmword [rsi + 0x20], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], 0
mov qword [rsi + 0x40], rdi
mov qword [rsi + 0x48], rbx
mov eax, 1
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x50], rax
movups xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rsi + 0x58], xmm0
pop rax
pop rax
mov rcx, qword [rsp + 0x4b0]
mov qword [rsi + 0x68], rcx
mov qword [rsi + 0x70], rax
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rsi + 0x78], xmm0
mov rcx, qword [rsp + 0x310]
mov qword [rsi + 0x88], rcx
mov dword [rsi + 0x88], ecx
mov dword [rsi + 0x88], ecx
mov qword [rsi + 0xa8], 2
movups xmm0, xmmword [r14]
movups xmmword [rsi + 0xb0], xmm0
mov rcx, qword [r14 + 0x10]
mov qword [rsi + 0xc0], rcx
mov dword [rsi + 0xc0], ecx
mov dword [rsi + 0xc0], ecx
mov qword [rsi + 0xe0], 0xb
mov qword [rsi + 0x118], 0xc
add byte [rax - 0x39], cl
xchg byte [rax], bl
add dword [rax], eax
add byte [rax + rax], cl
add byte [rax], al
mov qword [rsi + 0x120], 8
xorps xmm0, xmm0
movups xmmword [rsi + 0x128], xmm0
mov qword [rsi + 0x138], rax
xchg byte [rax], bh
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x140], eax
xchg byte [rax], bh
add dword [rax], eax
add byte [rdi], cl
adc dword [rsi + 0x140], eax
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
mov r14, qword [rsp + 0x830]
cmp byte [r14 + 0x20], 0
jne 0x140050149
cmp byte [r12 + 0xb8], 0
je 0x140050149
invalid
add byte [rcx - 0x75], cl
jle 0x14005007d
mov rdi, qword [r14 + 0x28]
mov rsi, qword [r14 + 0x38]
test rsi, rsi
je 0x140050072
cmp byte [rdi + rsi - 1], 0x2e
jne 0x1400500ab
invalid
dec rsi
je 0x140050097
mov rcx, rdi
mov rdx, rsi
jmp 0x14005009e
xor esi, esi
jmp 0x1400500ab
lea r15, [rsp + 0x130]
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
xor edx, edx
mov r8, r14
call fcn.1400a8d78
mov rax, qword [r15]
mov rcx, qword [r15 + 0x10]
mov ecx, dword [rdi + 0x10]
mov ecx, dword [rdi + 0x10]
jmp 0x14004fed4
xor esi, esi
mov rcx, rdi
xor edx, edx
call fcn.1400410d5
test al, al
ror byte [rdi], 0x85
sbb r8b, byte [r8]
invalid
ror byte [rdi], 0x85
sbb r8b, byte [r8]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
xor edx, edx
call fcn.1400210cb
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.14009d5c0
mov al, byte [0x1400f5b79]
mov ecx, 0x28
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140051b46
mov rdi, rax
mov qword [rax], 0
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov byte [rax + 0x20], 0
lea rbx, [rsp + 0x58]
mov edx, 6
mov rcx, rbx
call fcn.14003c53c
mov rsi, qword [rbx]
mov r13, qword [rbx + 0x10]
imul rax, r13, 0x38
mov qword [rsi + rax], 3
mov dword [rsi + rax], 3
mov dword [rsi + rax], 3
mov qword [rsi + rax + 8], rdi
mov ecx, 1
mov qword [rsi + rax + 0x10], rcx
mov qword [rsi + rax + 0x18], rcx
inc r13
mov qword [rbx + 0x10], r13
mov r14, qword [rsp + 0x830]
cmp byte [rsp + 0x820], 0
je 0x1400501b1
cmp r13, qword [rsp + 0x60]
jne 0x140050171
lea rdi, [rsp + 0x58]
mov rcx, rdi
mov rdx, r13
call fcn.14003c53c
mov rsi, qword [rdi]
mov r13, qword [rdi + 0x10]
imul rax, r13, 0x38
mov qword [rsi + rax], 0xd
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmmword [rsi + rax + 8], xmm0
movups xmmword [rsi + rax + 0x18], xmm1
movups xmmword [rsi + rax + 0x28], xmm2
mov r13, qword [rsp + 0x68]
inc r13
mov qword [rsp + 0x68], r13
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rcx]
test rax, rax
je 0x14005028d
mov rsi, qword [rcx + 0x50]
cmp rsi, 0x62
jae 0x140051af2
movzx ebp, word [rax + 8]
movzx r15d, word [rax + 0xa]
lea rdi, [rcx + 0x58]
mov rcx, rsi
xor edx, edx
call fcn.1400210cb
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.14009d5c0
mov al, byte [0x1400f5b79]
mov ecx, 0x20
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140051b29
mov rdi, rax
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], bp
mov word [rax + 0x1a], r15w
cmp r13, qword [rsp + 0x60]
jne 0x14005024e
lea rsi, [rsp + 0x58]
mov rcx, rsi
mov rdx, r13
call fcn.14003c53c
mov r13, qword [rsi + 0x10]
mov r14, qword [rsp + 0x830]
mov r8, qword [rsp + 0x90]
mov rax, qword [rsp + 0x58]
imul rcx, r13, 0x38
mov qword [rax + rcx], 7
mov qword [rax + rcx + 8], rdi
mov edx, 1
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], rdx
inc r13
mov qword [rsp + 0x68], r13
jmp 0x140050295
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x140050341
mov rcx, qword [r8 + 0x28]
mov rdx, qword [r8 + 0x38]
mov r8w, 0x18
call fcn.1400434d2
test rax, rax
je 0x140050341
mov ecx, dword [rax + 0x18]
add ecx, 0xffffffda
cmp cx, 3
mov edx, 3
cmovb edx, ecx
cmp dx, 1
jne 0x140050341
mov r14, qword [rax]
mov rsi, qword [rax + 0x10]
mov rcx, rsi
xor edx, edx
call fcn.1400210cb
mov rdi, rax
mov rbx, rdx
mov rcx, rax
mov rdx, r14
mov r8, rsi
call fcn.14009d5c0
cmp r13, qword [rsp + 0x60]
jne 0x140050311
lea r14, [rsp + 0x58]
mov rcx, r14
mov rdx, r13
call fcn.14003c53c
mov r13, qword [r14 + 0x10]
mov r14, qword [rsp + 0x830]
mov rax, qword [rsp + 0x58]
imul rcx, r13, 0x38
mov qword [rax + rcx], 0xa
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], rbx
mov qword [rax + rcx + 0x18], rsi
inc r13
mov qword [rsp + 0x68], r13
mov al, byte [0x1400f5b79]
mov ecx, 2
mov edx, 1
call fcn.140020d10
test rax, rax
je 0x140051af6
mov rsi, rax
mov byte [rax], 1
cmp r13, qword [rsp + 0x60]
jne 0x140050380
lea rdi, [rsp + 0x58]
mov rcx, rdi
mov rdx, r13
call fcn.14003c53c
mov r13, qword [rdi + 0x10]
mov rax, qword [rsp + 0x58]
imul rcx, r13, 0x38
mov qword [rax + rcx], 8
mov qword [rax + rcx + 8], rsi
mov edx, 1
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], rdx
inc r13
mov qword [rsp + 0x68], r13
mov rax, qword [r14 + 0x80]
mov rsi, qword [rax + 0x78]
test rsi, rsi
je 0x1400504b2
mov rbx, qword [rax + 0x68]
mov rcx, rsi
call case.0x140038c69.174
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], 0
cmp rdx, rsi
jb 0x1400510e8
xor r8d, r8d
mov rcx, r8
shl rcx, 4
add rax, rcx
add rax, 8
add rbx, 0x10
add r8, rsi
mov rcx, qword [rbx - 0x10]
mov rdx, qword [rbx]
mov qword [rax - 8], rcx
mov qword [rax], rdx
add rax, 0x10
add rbx, 0x18
dec rsi
jne 0x14005040a
lea rcx, [rsp + 0x130]
mov rsi, qword [rcx]
mov rbx, qword [rcx + 8]
mov rdx, rsi
call fcn.1400432a8
mov r13, qword [rsp + 0x68]
cmp r13, qword [rsp + 0x60]
jne 0x14005045c
lea rdi, [rsp + 0x58]
mov rcx, rdi
mov rdx, r13
call fcn.14003c53c
mov r13, qword [rdi + 0x10]
mov rax, qword [rsp + 0x58]
imul rcx, r13, 0x38
mov qword [rax + rcx], 5
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rax + rcx + 8], xmm0
mov rdx, qword [rsp + 0x140]
mov qword [rax + rcx + 0x18], rdx
inc r13
mov qword [rsp + 0x68], r13
test rbx, rbx
je 0x1400504ab
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x68]
mov rax, qword [r14 + 0x80]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc8]
mov r15, qword [rax]
mov r9, qword [rax + 0x10]
mov rax, qword [rsp + 0x60]
sub rax, r13
cmp rax, r9
jb 0x1400510a9
mov rbx, qword [rsp + 0x58]
test r9, r9
je 0x140050f2b
xor eax, eax
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x50], r9
mov qword [rsp + 0xa8], rax
imul rax, rax, 0x38
lea r10, [r15 + rax]
mov rdx, qword [r15 + rax]
lea rcx, [0x1400bb5bc]
mov qword [rsp + 0xd0], rdx
movsxd rax, dword [rcx + rdx*4]
add rax, rcx
jmp rax
mov rax, qword [r10 + 8]
mov qword [rsp + 0x30], rax
mov r14, qword [r10 + 0x18]
mov rcx, r14
xor edx, edx
mov rsi, r12
mov r12, r9
call fcn.1400210cb
mov rdi, rax
mov rbp, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x30]
mov r8, r14
jmp 0x140050634
mov rbp, r8
jmp 0x140050ece
mov rax, qword [r10 + 8]
mov qword [rsp + 0x30], rax
mov r14, qword [r10 + 0x18]
mov rcx, r14
mov rsi, r12
mov r12, r9
call case.0x14002f415.79
mov rdi, rax
mov rbp, rdx
lea r8, [r14*4]
jmp 0x14005062c
mov r14, qword [r10 + 8]
test r14, r14
je 0x140050985
mov rcx, qword [r10 + 0x18]
test rcx, rcx
mov qword [rsp + 0x38], rcx
je 0x140050a22
movabs rax, 0x555555555555555
cmp rcx, rax
ja 0x140051af2
lea rax, [rcx*8]
lea rbx, [rax + rax*2]
test rbx, rbx
mov qword [rsp + 0x40], r13
je 0x140050e10
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, rbx
mov rsi, r10
call fcn.140020d10
mov r10, rsi
mov rdi, rax
test rax, rax
jne 0x140050e15
jmp 0x140051b09
mov rax, qword [r10 + 8]
mov qword [rsp + 0x30], rax
mov r14, qword [r10 + 0x18]
mov rcx, r14
mov rsi, r12
mov r12, r9
call fcn.14003c187
mov rdi, rax
mov rbp, rdx
lea r8, [r14 + r14]
mov rcx, rax
mov rdx, qword [rsp + 0x30]
call fcn.14009d5c0
mov r9, r12
mov r12, rsi
jmp 0x140050ece
mov rbp, qword [r10 + 0x18]
test rbp, rbp
je 0x14005082f
movabs rax, 0x333333333333333
cmp rbp, rax
ja 0x140051af2
mov rax, qword [r10 + 8]
mov qword [rsp + 0xb8], rax
lea rax, [rbp*8]
lea rsi, [rax + rax*4]
test rsi, rsi
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
je 0x140050a2c
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, rsi
call fcn.140020d10
mov rdi, rax
test rax, rax
jne 0x140050a31
jmp 0x140051b52
mov rsi, qword [r10 + 8]
test rsi, rsi
je 0x1400509e7
mov r14, qword [r10 + 0x18]
mov rcx, r14
xor edx, edx
mov qword [rsp + 0x48], r12
mov r12, r9
call fcn.1400210cb
mov rdi, rax
mov rbp, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.14009d5c0
mov r9, r12
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0xf8], r14
jmp 0x140050ece
mov rbp, qword [r10 + 0x18]
test rbp, rbp
je 0x14005082f
movabs rax, 0x555555555555555
cmp rbp, rax
ja 0x140051af2
mov r14, qword [r10 + 8]
lea rax, [rbp*8]
lea rbx, [rax + rax*2]
test rbx, rbx
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x38], rbp
je 0x140050b23
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, rbx
call fcn.140020d10
mov qword [rsp + 0x30], rax
test rax, rax
jne 0x140050b2d
jmp 0x140051b09
mov rsi, qword [r10 + 8]
mov rbp, qword [r10 + 0x18]
test rbp, rbp
je 0x1400509fe
mov rax, rbp
shr rax, 0x3d
jne 0x140051af2
mov qword [rsp + 0x38], rbp
lea r14, [rbp*4]
test r14, r14
je 0x140050b8b
mov al, byte [0x1400f5b79]
mov edx, 2
mov rcx, r14
call fcn.140020d10
test rax, rax
je 0x140051b5c
mov rdi, rax
jmp 0x140050b90
mov rbp, qword [r10 + 0x18]
test rbp, rbp
je 0x14005082f
movabs rax, 0x3ffffffffffffff
cmp rbp, rax
ja 0x140051af2
mov r14, qword [r10 + 8]
mov rdi, rbp
shl rdi, 5
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x48], r12
je 0x140050ba3
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, rdi
call fcn.140020d10
mov qword [rsp + 0x30], rax
test rax, rax
jne 0x140050bad
jmp 0x140051b1f
mov edi, 8
mov r14, rbp
jmp 0x140050ece
mov rdx, qword [r10 + 8]
mov rbp, qword [r10 + 0x18]
test rbp, rbp
je 0x140050a10
xor r14d, r14d
mov rax, rbp
shr rax, 0x3e
sete al
jne 0x140051af2
mov qword [rsp + 0x38], rbp
mov rsi, rbp
mov r14b, al
add rsi, rbp
je 0x140050d57
mov al, byte [0x1400f5b79]
mov rcx, rsi
mov rdi, rdx
mov rdx, r14
call fcn.140020d10
mov rdx, rdi
jmp 0x140050d5a
mov rax, qword [r10 + 0x18]
mov ecx, 8
mov qword [rsp + 0x70], rcx
mov edi, 8
mov qword [rsp + 0x38], rax
test rax, rax
mov qword [rsp + 0x40], r13
je 0x140050ce5
movabs rax, 0x3ffffffffffffff
mov r12, qword [rsp + 0x38]
cmp r12, rax
ja 0x140051af2
mov r13, qword [r10 + 8]
mov rbx, r12
shl rbx, 5
je 0x140050c41
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, rbx
mov rsi, r10
call fcn.140020d10
mov r10, rsi
mov qword [rsp + 0x30], rax
test rax, rax
jne 0x140050c4b
jmp 0x140051b09
movzx eax, word [r10 + 0x20]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], r12
movzx r12d, word [r10 + 0x22]
mov rax, qword [r10 + 8]
mov qword [rsp + 0x70], rax
mov r14, qword [r10 + 0x18]
mov rcx, r14
xor edx, edx
mov rsi, r9
call fcn.1400210cb
mov rdi, rax
mov rbp, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x70]
mov r8, r14
call fcn.14009d5c0
mov r9, rsi
movabs rax, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
dec dword [rax - 0x75]
mov word [rax + rcx], fs
and al, 8
add dword [rax], eax
add byte [rax + 0x21], cl
ror dword [rax + 3], 0x4c
add rcx, qword [rsp + 0x30]
shl r12, 0x10
or r12, rcx
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x108], r12
jmp 0x140050b19
movzx eax, byte [r10 + 0x10]
movzx ebp, byte [r10 + 0x11]
mov rcx, qword [rsp + 0xf0]
and rcx, 0xffffffffffff0000
or rcx, rax
shl rbp, 8
or rbp, rcx
mov rsi, qword [r10 + 0x18]
mov rdi, qword [r10 + 0x28]
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
mov r14, rax
mov qword [rsp + 0x70], rdx
mov rcx, rax
mov rdx, rsi
mov qword [rsp + 0x88], rdi
mov r8, rdi
call fcn.14009d5c0
xor edi, edi
mov qword [rsp + 0xf0], rbp
jmp 0x140050ec9
xor edi, edi
mov rbp, qword [rsp + 0x100]
mov r14, qword [rsp + 0xf8]
jmp 0x140050ece
lea r14, [rbp*4]
mov edi, 2
jmp 0x140050b95
lea rsi, [rbp*2]
mov edi, 1
jmp 0x140050d6b
mov edi, 8
jmp 0x140050e94
mov edi, 8
xor r14d, r14d
mov qword [rsp + 0x38], rbp
mov r12, rbp
mov r13, qword [rsp + 0xb8]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x110], rsi
cmp rsi, r14
je 0x140050afa
mov bl, byte [r13 + 0x20]
mov al, byte [r13 + 0x21]
mov rbp, qword [r13]
test rbp, rbp
mov byte [rsp + 0xa0], al
je 0x140050a75
cmp ebp, 1
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax + r14 + 8]
mov qword [rsp + 0x98], rcx
mov rdi, qword [rax + r14 + 0x18]
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
mov r15, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rsp + 0x98]
mov r8, rdi
call fcn.14009d5c0
dec r12
add r13, 0x28
mov rax, qword [rsp + 0x30]
mov qword [rax + r14], rbp
mov qword [rax + r14 + 8], r15
mov qword [rax + r14 + 0x10], rsi
mov qword [rax + r14 + 0x18], rdi
mov rdi, rax
mov byte [rax + r14 + 0x20], bl
mov al, byte [rsp + 0xa0]
mov byte [rdi + r14 + 0x21], al
add r14, 0x28
test r12, r12
mov rsi, qword [rsp + 0x110]
jne 0x140050a51
mov rbp, qword [rsp + 0x38]
mov r14, rbp
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x80]
mov r15, qword [rsp + 0x78]
mov r9, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
jmp 0x140050ece
mov eax, 8
mov qword [rsp + 0x30], rax
xor r12d, r12d
mov r13, qword [rsp + 0x38]
cmp rbx, r12
je 0x140050c18
lea rdi, [r14 + 0x18]
mov rsi, qword [r14]
mov esi, dword [rsi]
mov r14, qword [r14 + 0x10]
mov rcx, r14
xor edx, edx
call fcn.1400210cb
js 0x140050b56
std
dec dword [rcx - 0x77]
invalid
mov rbp, rdx
mov ebp, edx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.14009d5c0
mov rax, qword [rsp + 0x30]
mov qword [rax + r12], r15
mov qword [rax + r12 + 8], rbp
mov qword [rax + r12 + 0x10], r14
add r12, 0x18
mov r14, rdi
dec r13
jne 0x140050b35
jmp 0x140050c18
mov edi, 2
mov rbp, qword [rsp + 0x38]
mov rcx, rdi
mov rdx, rsi
mov r8, r14
jmp 0x140050d71
mov eax, 8
mov qword [rsp + 0x30], rax
xor r12d, r12d
mov r13, qword [rsp + 0x38]
cmp rdi, r12
je 0x140050c18
lea rax, [r14 + 0x20]
mov qword [rsp + 0xa0], rax
mov ebx, dword [r14 + 0x18]
mov rsi, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, r14
xor edx, edx
call fcn.1400210cb
mov r15, rax
mov rbp, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.14009d5c0
mov rax, qword [rsp + 0x30]
mov qword [rax + r12], r15
mov qword [rax + r12 + 8], rbp
mov qword [rax + r12 + 0x10], r14
mov dword [rax + r12 + 0x18], ebx
add r12, 0x20
mov r14, qword [rsp + 0xa0]
dec r13
jne 0x140050bb5
mov rbp, qword [rsp + 0x38]
mov r14, rbp
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x80]
mov r15, qword [rsp + 0x78]
mov r9, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
jmp 0x140050e06
mov eax, 8
mov qword [rsp + 0x30], rax
xor edi, edi
cmp rbx, rdi
je 0x140050cc9
lea rax, [r13 + 0x20]
mov qword [rsp + 0x88], rax
mov rax, qword [r13]
mov qword [rsp + 0xa0], rax
mov r14, qword [r13 + 0x10]
mov rcx, r14
xor edx, edx
mov rsi, rbx
mov rbx, r10
mov ebx, edx
call fcn.1400210cb
dec dword [rcx - 0x77]
invalid
mov rbp, rdx
invalid
mov rcx, rax
mov rdx, qword [rsp + 0xa0]
movabs al, byte [0x29e8f0894d000000]
leave
add al, 0
mov r10, rbx
mov rbx, rsi
mov eax, dword [r13 + 0x18]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + rdi], r15
mov qword [rcx + rdi + 8], rbp
mov qword [rcx + rdi + 0x10], r14
mov dword [rcx + rdi + 0x18], eax
add rdi, 0x20
mov r13, qword [rsp + 0x88]
dec r12
jne 0x140050c4d
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x80]
mov r15, qword [rsp + 0x78]
mov r9, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x30]
mov r12, qword [r10 + 0x30]
test r12, r12
je 0x140050d42
mov qword [rsp + 0x30], rdi
movabs rax, 0x555555555555555
cmp r12, rax
ja 0x140051af2
mov r14, qword [r10 + 0x20]
lea rax, [r12*8]
lea rdi, [rax + rax*2]
test rdi, rdi
mov qword [rsp + 0x48], r12
je 0x140050d7b
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, rdi
call fcn.140020d10
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x140050d85
jmp 0x140051b1f
mov rbp, qword [rsp + 0x38]
mov r14, rbp
mov qword [rsp + 0x88], r12
jmp 0x140050ece
mov rax, r14
test rax, rax
je 0x140051b35
mov rdi, rax
mov rbp, qword [rsp + 0x38]
mov rcx, rdi
mov r8, rsi
call fcn.14009d5c0
jmp 0x140050ec6
mov eax, 8
mov qword [rsp + 0x70], rax
xor r12d, r12d
mov r13, qword [rsp + 0x48]
cmp rdi, r12
je 0x140050dda
lea rbx, [r14 + 0x18]
mov rsi, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, r14
xor edx, edx
call fcn.1400210cb
mov r15, rax
mov rbp, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r14
call fcn.14009d5c0
mov rax, qword [rsp + 0x70]
mov qword [rax + r12], r15
mov qword [rax + r12 + 8], rbp
mov qword [rax + r12 + 0x10], r14
add r12, 0x18
mov r14, rbx
dec r13
jne 0x140050d8d
mov rbp, qword [rsp + 0x38]
mov r14, rbp
mov r12, qword [rsp + 0x48]
mov qword [rsp + 0x88], r12
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x80]
mov r15, qword [rsp + 0x78]
mov r9, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x30]
jmp 0x140050ece
mov edi, 8
xor r12d, r12d
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x30], rdi
cmp rbx, r12
je 0x140050e82
lea rax, [r14 + 0x18]
mov qword [rsp + 0x70], rax
mov rdi, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, r14
xor edx, edx
mov rsi, rbx
mov rbx, r10
call fcn.1400210cb
mov r15, rax
mov rbp, rdx
mov rcx, rax
mov rdx, rdi
mov rdi, qword [rsp + 0x30]
mov r8, r14
call fcn.14009d5c0
mov r10, rbx
mov rbx, rsi
mov qword [rdi + r12], r15
mov qword [rdi + r12 + 8], rbp
mov qword [rdi + r12 + 0x10], r14
adc byte [rcx - 0x7d], cl
invalid
sbb byte [rbx + rcx*4 + 0x74], cl
mov esi, dword [rsp + 0x70]
dec r13
int 0x75
invalid
mov r13, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x80]
mov r15, qword [rsp + 0x78]
mov rsi, qword [r10 + 0x20]
mov r12, qword [r10 + 0x30]
mov rcx, r12
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x70], rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call fcn.14009d5c0
mov rbp, qword [rsp + 0x38]
mov r14, rbp
mov r9, qword [rsp + 0x50]
imul rax, r13, 0x38
mov rcx, qword [rsp + 0xd0]
mov qword [rbx + rax], rcx
mov qword [rbx + rax + 8], rdi
mov r8, rbp
mov qword [rbx + rax + 0x10], rbp
mov qword [rbx + rax + 0x18], r14
mov rcx, qword [rsp + 0x70]
mov qword [rbx + rax + 0x20], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rbx + rax + 0x28], rcx
mov qword [rbx + rax + 0x30], r12
inc r13
mov rax, qword [rsp + 0xa8]
inc rax
cmp rax, r9
jne 0x1400504fc
mov r14, qword [rsp + 0x830]
mov rdx, qword [rsp + 0x828]
mov qword [rsp + 0x68], r13
mov r12d, dword [r14 + 0xf8]
cmp r12d, 0x3b9aca00
je 0x14005102f
mov rsi, qword [r14 + 0xa0]
test rsi, rsi
je 0x14005102f
mov rax, qword [rsp + 0xc0]
cmp qword [rax + 0xb0], 0
je 0x14005109e
cmp qword [rax + 0x48], 0
je 0x14005109e
mov rdi, qword [r14 + 0x90]
mov r15, qword [r14 + 0xf0]
mov r14, qword [r14 + 0x88]
test rdx, rdx
je 0x140050fa9
mov rax, qword [r14]
mov rcx, qword [rdx]
mov al, byte [rax + 0x70]
cmp al, byte [rcx + 0x70]
jne 0x1400510d5
mov rcx, qword [rsp + 0x838]
mov rax, qword [rcx]
mov qword [rax + 0xd8], r14
mov rax, qword [rcx + 8]
mov qword [rax], r14
mov rcx, qword [rsp + 0xc0]
cmp byte [rcx + 0xb9], 0
je 0x1400510ce
test rdx, rdx
jne 0x1400510ce
mov rcx, qword [rsp + 0x830]
mov ecx, dword [rcx + 0xec]
add byte [rax], al
add byte [rbp - 0x277bf037], al
test al, bl
add byte [rax], al
invalid
cmp byte [rax + 0x10], 0
jne 0x140051af2
invalid
mov byte [rax + 0x10], 1
mov qword [rax + 8], rcx
cmp r13, qword [rsp + 0x60]
jne 0x140051109
lea rbx, [rsp + 0x58]
mov rcx, rbx
mov rdx, r13
call fcn.14003c53c
mov rcx, qword [rbx]
mov r13, qword [rbx + 0x10]
jmp 0x14005110c
mov rdx, qword [rsp + 0xc0]
cmp qword [rdx + 0xb0], 0
setne al
cmp qword [rdx + 0x48], 0
setne cl
mov r12d, 0x3b9aca00
test al, cl
jne 0x14005105e
cmp byte [rdx + 0x30], 2
jne 0x140051273
cmp r13, qword [rsp + 0x60]
jne 0x14005107e
lea rsi, [rsp + 0x58]
mov rcx, rsi
mov rdx, r13
call fcn.14003c53c
mov rcx, qword [rsi]
mov r13, qword [rsi + 0x10]
jmp 0x140051081
mov rcx, rbx
imul rax, r13, 0x38
mov qword [rcx + rax], 4
mov rbx, rcx
mov qword [rcx + rax + 8], 0
jmp 0x14005126b
mov r12d, 0x3b9aca00
jmp 0x140051273
lea rsi, [rsp + 0x58]
mov rcx, rsi
mov rdx, r13
mov r8, r9
mov rdi, r9
call fcn.1400a8e08
mov r9, rdi
mov rbx, qword [rsi]
mov r13, qword [rsi + 0x10]
jmp 0x1400504e8
mov qword [rsp + 0x40], r13
jmp 0x140051128
mov r12d, 0x3b9aca00
mov r14, qword [rsp + 0x830]
jmp 0x140051273
lea rdi, [rsp + 0x130]
mov rcx, rdi
xor edx, edx
mov r8, rsi
call fcn.1400a8bfd
mov rax, qword [rdi]
mov r8, qword [rdi + 0x10]
jmp 0x1400503f5
mov rcx, rbx
imul rax, r13, 0x38
mov rbx, rcx
mov qword [rcx + rax], 0x10
inc r13
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x68], r13
mov rax, qword [rsp + 0x830]
mov rcx, qword [rax + 0xd8]
mov qword [rsp + 0xa8], rcx
mov eax, dword [rax + 0xe8]
mov dword [rsp + 0x30], eax
mov rax, qword [r14]
mov r13, qword [rax + 0x10]
mov rcx, r13
mov dl, 1
call fcn.1400210cb
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x70], rdx
mov rcx, rsi
xor edx, edx
call fcn.1400210cb
mov rbp, rax
mov r14, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.14009d5c0
mov al, byte [0x1400f5b79]
mov ecx, 0x20
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140051b29
mov rdi, rax
xor eax, eax
sub r15, qword [rsp + 0xa8]
cmovae rax, r15
imul eax, eax, 0x3e8
add eax, dword [rsp + 0x30]
mov qword [rdi], rbp
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x18], eax
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140051b72
mov rsi, rax
mov rax, qword [rsp + 0xd0]
mov qword [rsi], rax
mov rax, qword [rsp + 0x70]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r13
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x830]
jne 0x14005122f
lea rbx, [rsp + 0x58]
mov rcx, rbx
call fcn.14003c53c
mov r8, qword [rbx]
mov rdx, qword [rbx + 0x10]
jmp 0x140051232
mov r8, rbx
imul rax, rdx, 0x38
mov qword [r8 + rax], 9
mov qword [r8 + rax + 8], rdi
mov ecx, 1
mov qword [r8 + rax + 0x10], rcx
mov qword [r8 + rax + 0x18], rcx
mov qword [r8 + rax + 0x20], rsi
mov qword [r8 + rax + 0x28], rcx
mov qword [r8 + rax + 0x30], rcx
mov rbx, qword [rsp + 0x58]
mov r13, qword [rsp + 0x68]
inc r13
mov qword [rsp + 0x68], r13
test r13, r13
je 0x1400512c3
lea rdi, [r13*4]
mov al, byte [0x1400f5b79]
mov edx, 2
mov rcx, rdi
call fcn.140020d10
test rax, rax
je 0x140051b02
mov rsi, rax
xor edi, edi
mov rcx, rbx
call case.0x140038f72.7
mov word [rsi + rdi*4], ax
mov word [rsi + rdi*4 + 2], dx
inc rdi
add rbx, 0x38
cmp r13, rdi
jne 0x1400512a1
mov rdi, r13
jmp 0x1400512ca
mov esi, 2
xor edi, edi
cmp qword [r14 + 0x70], 0
je 0x1400512e4
mov r8, qword [r14 + 0x68]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r14 + 0x68], rsi
mov qword [r14 + 0x70], r13
mov qword [r14 + 0x78], rdi
mov rax, qword [r14 + 0x80]
mov rsi, qword [rax + 0x48]
test rsi, rsi
je 0x140051341
mov rbx, qword [rax + 0x38]
lea rdi, [rsi*4]
mov al, byte [0x1400f5b79]
mov edx, 2
mov rcx, rdi
call fcn.140020d10
test rax, rax
je 0x140051b02
xor ecx, ecx
mov rdx, qword [rbx + rcx*8]
mov edx, dword [rdx + 0x10]
mov dword [rax + rcx*4], edx
inc rcx
cmp rsi, rcx
jne 0x14005132a
mov rcx, rsi
jmp 0x140051348
mov eax, 2
xor ecx, ecx
lea rdi, [rsp + 0x2e8]
mov qword [rdi], rax
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rcx
mov rcx, rdi
mov rdx, rsi
call fcn.14003c637
mov rax, qword [rdi]
mov rcx, qword [rdi + 0x10]
mov word [rax + rcx*4], 0xba
inc rcx
mov qword [rdi + 0x10], rcx
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rax, qword [r14 + 0x60]
mov qword [rsp + 0x150], rax
movups xmm0, xmmword [r14 + 0x40]
movups xmm1, xmmword [r14 + 0x50]
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov al, byte [0x1400f5b79]
mov esi, 1
mov ecx, 2
mov edx, 1
call fcn.140020d10
test rax, rax
je 0x140051af6
mov byte [rax], 0
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x280], rcx
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x270], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x288], xmm0
movups xmmword [rsp + 0x298], xmm1
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x2a8], xmm0
movups xmmword [rsp + 0x2b8], xmm1
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x2c8], rcx
movups xmm0, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x240], xmm0
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x250], rcx
mov byte [rsp + 0x2d8], 1
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], rsi
mov word [rsp + 0x2d0], 4
cmp r12d, 0x3b9aca00
jne 0x1400514a8
xor eax, eax
mov qword [rsp + 0x30], rax
jmp 0x140051624
mov rsi, qword [r14 + 0x88]
mov rbx, qword [rsi]
mov r15, r14
lea r14, [rsp + 0x540]
lea rdi, [rsp + 0x240]
mov rcx, r14
mov rdx, rdi
call fcn.1400436ed
mov r9, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x20], rax
lea r14, [rsp + 0x4a0]
mov rcx, r14
mov rdx, qword [rsp + 0xb0]
mov r8, rbx
call fcn.140051b83
mov r8, qword [r15 + 0xa8]
mov r9, qword [r15 + 0xb8]
lea rbx, [rsp + 0x130]
mov rcx, rbx
mov qword [rsp + 0x30], rsi
mov rdx, rsi
call fcn.140051c89
lea rcx, [rsp + 0x300]
mov rdx, rbx
mov r8, r14
call fcn.140051d04
mov eax, dword [rdi + 0x90]
add eax, 0xfffffff6
cmp ax, 0x14
ja 0x140051549
cmp ax, 1
jne 0x1400515db
mov rax, qword [rsp + 0x300]
mov rdi, qword [rax + 0x10]
cmp rdi, 0x41
jae 0x140051af2
mov rax, qword [rsp + 0x280]
sub rax, 1
jb 0x1400515db
imul r12, rax, 0x38
add r12, qword [rsp + 0x270]
cmp dword [r12], 9
jne 0x1400515db
lea r15, [rsp + 0x308]
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, r15
mov r8, rdi
call fcn.14009d5c0
cmp qword [r12 + 0x30], 0
je 0x140051af2
mov r15, qword [r12 + 0x20]
cmp qword [r15 + 8], 0
je 0x1400515d0
mov r8, qword [r15]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r15], rbx
mov qword [r15 + 8], r14
mov qword [r15 + 0x10], rdi
lea rdx, [rsp + 0x138]
mov rax, qword [rdx - 8]
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x400]
mov r8d, 0xa0
call fcn.14009d5c0
cmp qword [rsp + 0x548], 0
je 0x140051624
mov r8, qword [rsp + 0x540]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rdi, [rsp + 0x130]
lea rdx, [rsp + 0x240]
mov r8d, 0xa0
mov rcx, rdi
call fcn.14009d5c0
lea r14, [rsp + 0x300]
mov qword [r14], 1
xorps xmm0, xmm0
movups xmmword [r14 + 8], xmm0
mov rcx, rdi
mov rdx, r14
call fcn.14003dbfa
mov rbx, qword [r14]
mov r12, qword [r14 + 8]
mov r13, qword [r14 + 0x10]
lea rcx, [rsp + 0x540]
mov r8d, 0x90
mov rdx, rdi
call fcn.14009d5c0
xor eax, eax
movzx ebp, word [rdi + 0x90]
mov rcx, qword [rdi + 0x92]
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rdi + 0x98]
mov qword [rsp + 0xe6], rcx
cmp qword [rsp + 0x90], 0
setne al
lea r15d, [rax + rax + 2]
mov rax, qword [rsp + 0x830]
mov rsi, qword [rsp + 0x838]
je 0x140051704
mov rcx, qword [rsi]
cmp byte [rax + 0x100], 0
mov byte [rax + 0x100], 1
jne 0x140051704
lea rdx, [rsp + 0x130]
mov word [rdx + 0xb8], 4
add byte [rax], al
add al, 0
mov word [rdx + 0xa8], 0x21
invalid
test al, 0
add byte [rax], al
and dword [rax], eax
add byte [rbp + 0x31], al
shr al, 0xe4
cmp edi, 0xffffffff
invalid
lea eax, [rbp - 0x1f]
cmp ax, 3
ja 0x140051713
cmp ax, 1
jne 0x140051727
lea r8, [rbx + r13]
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
call fcn.140020e6d
mov rdi, qword [rsi]
lea r14, [rsp + 0x148]
mov qword [r14 - 0x18], rbx
mov qword [r14 - 0x10], r12
mov qword [r14 - 8], r13
lea rdx, [rsp + 0x540]
mov r8d, 0x90
mov rcx, r14
call fcn.14009d5c0
mov word [r14 + 0x90], bp
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe6]
mov qword [r14 + 0x92], rax
mov qword [r14 + 0x98], rcx
mov word [r14 + 0xa0], r15w
lea rdx, [rsp + 0x130]
mov rcx, rdi
xor r8d, r8d
call fcn.140049ae8
mov r12, qword [rsp + 0x30]
test r12, r12
je 0x1400518c9
lea rbx, [rsp + 0x308]
mov r15, qword [rsp + 0xa8]
mov qword [rbx - 8], r15
lea rdx, [rsp + 0x400]
mov r8d, 0xa0
mov rcx, rbx
call fcn.14009d5c0
mov rax, qword [rsi + 8]
movzx eax, byte [rax + 0x10]
dec rax
cmp rax, 2
mov r14, qword [rsp + 0x830]
mov rbp, qword [rsp + 0x828]
jae 0x1400518e6
mov rax, qword [r14 + 0x80]
mov rcx, qword [rax + 0xa0]
mov r13, r14
mov r14, qword [rax + 0xa8]
mov rax, qword [r14 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea r15, [rax + rcx]
add r15, 0x10
cmp byte [r13 + 0x100], 0
mov byte [r13 + 0x100], 1
jne 0x140051854
lea rdx, [rsp + 0x130]
mov word [rdx + 0xb8], 4
mov word [rdx + 0xa8], 0x21
mov rcx, rdi
xor r8d, r8d
call fcn.140049ae8
mov r8, qword [r12]
mov qword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
lea r9, [0x1400b7730]
or eax, 0x65ec8
lea rsi, [rsp + 0x130]
mov rcx, rsi
mov rdx, qword [rsp + 0xb0]
call fcn.140051b83
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
lea r12, [rsp + 0x300]
mov rcx, r12
mov rdx, rsi
mov r8, r15
mov r9, r14
call fcn.140051da3
mov byte [rdi + 0x138], 1
mov r15, qword [r12]
lea rcx, [rsp + 0x130]
mov r8d, 0xa0
mov rdx, rbx
call fcn.14009d5c0
mov r14, r13
jmp 0x140051901
xor r15d, r15d
mov r14, qword [rsp + 0x830]
mov rsi, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x828]
jmp 0x140051924
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x400]
mov r8d, 0xa0
call fcn.14009d5c0
lea rcx, [rsp + 0x4a0]
lea rdx, [rsp + 0x130]
mov r8d, 0xa0
call fcn.14009d5c0
mov rsi, qword [rsp + 0x90]
lea rcx, [rsp + 0x6b0]
mov r8d, 0x108
mov rdx, r14
call fcn.14009d5c0
mov rax, qword [rsp + 0xb0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rcx, [rsp + 0x5d0]
movups xmmword [rcx + 0xc0], xmm0
movups xmmword [rcx + 0xd0], xmm1
mov r8d, 0xc0
mov rdx, qword [rsp + 0xd8]
call fcn.14009d5c0
test rsi, rsi
je 0x140051a10
mov al, byte [0x1400f5b79]
mov ecx, 0x298
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140051b3a
mov rsi, rax
lea rdx, [rsp + 0x5d0]
mov r8d, 0xe0
mov rcx, rax
call fcn.14009d5c0
mov qword [rsi + 0xe0], r15
lea rcx, [rsi + 0xe8]
lea rdx, [rsp + 0x4a0]
mov r8d, 0xa0
call fcn.14009d5c0
mov qword [rsi + 0x188], rbp
mov rcx, rsi
add rcx, 0x190
lea rdx, [rsp + 0x6b0]
mov r8d, 0x108
call fcn.14009d5c0
mov rcx, qword [rsp + 0xc8]
call fcn.14003a223
lea rdx, [0x1400b2e20]
jmp 0x140051adb
mov rax, qword [rsp + 0xc8]
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x318]
movaps xmmword [rcx - 0x18], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx - 8], rax
lea rdx, [rsp + 0x5d0]
mov r8d, 0xe0
call fcn.14009d5c0
lea rcx, [rsp + 0x130]
mov r8d, 0x108
mov rdx, r14
call fcn.14009d5c0
mov al, byte [0x1400f5b79]
mov ecx, 0x2b0
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140051b66
mov rsi, rax
lea rdx, [rsp + 0x300]
mov r8d, 0xf8
mov rcx, rax
call fcn.14009d5c0
mov qword [rsi + 0xf8], r15
lea rcx, [rsi + 0x100]
lea rdx, [rsp + 0x4a0]
mov r8d, 0xa0
call fcn.14009d5c0
mov qword [rsi + 0x1a0], rbp
mov rcx, rsi
add rcx, 0x1a8
lea rdx, [rsp + 0x130]
mov r8d, 0x108
call fcn.14009d5c0
lea rdx, fcn.140051e5d
mov rax, rsi
add rsp, 0x7b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 1
mov edx, 2
jmp 0x140051b7c
mov ecx, 2
jmp 0x140051b24
mov ecx, 8
mov rdx, rbx
jmp 0x140051b7c
mov ecx, 8
mov edx, 0x150
jmp 0x140051b7c
mov ecx, 8
mov rdx, rdi
jmp 0x140051b7c
mov ecx, 8
mov edx, 0x20
jmp 0x140051b7c
mov rcx, r14
jmp 0x140051b57
mov ecx, 8
mov edx, 0x298
jmp 0x140051b7c
mov ecx, 8
mov edx, 0x28
jmp 0x140051b7c
mov ecx, 8
mov rdx, rsi
jmp 0x140051b7c
mov ecx, 2
mov rdx, r14
jmp 0x140051b7c
mov ecx, 8
mov edx, 0x2b0
jmp 0x140051b7c
mov ecx, 8
mov edx, 0x18
call fcn.1400a8b8c
ud2
mov dword [rdi + 0xa0], esi
add rsp, 0x100
pop rbx
pop rdi
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xchg esp, eax
and al, 0xc0
add eax, dword [rax]
add byte [rax - 0x73], cl
invalid
invalid
mov word [rax + rdx*2], fs
invalid
lea rcx, [rsp + 0x650]
add byte [rax], al
mov r8d, 0xb8
call fcn.14009d5c0
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400521d5
cmp qword [rax + 0x10], 0
jne 0x140052207
lea rdx, [rsp + 0x100]
mov byte [rdx], 1
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [rdi + 0x40], 2
sete r8b
mov rcx, rdi
call fcn.140049ae8
mov al, 0xd
jmp 0x140052392
cmp word [rsp + 0x4c], 0xb
je 0x140052207
movzx eax, word [rsp + 0x4c]
cmp ax, word [r12 + 8]
jne 0x140052207
cmp word [rsp + 0x4c], 0xa
jne 0x14005234c
movzx eax, word [rsp + 0x4e]
cmp ax, word [r12 + 0xa]
je 0x14005234c
add dword [r8], r8d
invalid
add dword [r8], r8d
add byte [rax - 0x7b], cl
test rbp, rbp
in eax, dx
je 0x140052243
mov rax, rbp
shl rax, 5
xor ecx, ecx
mov edx, 0x81800000
invalid
invalid
invalid
add byte [rax - 0x48f0ba7f], al
or eax, 0xf8834118
and eax, 0x83411477
clc
invalid
movzx r8d, word [r13 + rcx + 0x18]
cmp r8d, 0x25
ja 0x14005223a
cmp r8d, 0x1f
ja 0x140052315
bt edx, r8d
jae 0x140052315
add rcx, 0x20
cmp rax, rcx
jne 0x14005221a
mov qword [rsp + 0x70], rdi
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0x48], 0
jne 0x14005226b
xor ecx, ecx
call fcn.140066d88
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x50]
lea rdx, [rcx + 1]
mov r8, qword [rax + 0x58]
mov qword [rax + 0x50], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
lea rax, [0x1400b5650]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], r8
test rbp, rbp
je 0x140052415
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r15
shl rbp, 5
xor r15d, r15d
mov eax, dword [r13 + r15 + 0x18]
mov ecx, eax
add ecx, 0xffffffda
cmp cx, 3
mov edx, 3
cmovb edx, ecx
movzx edx, dx
mov cx, 0x1f
lea rdi, [0x1400bb604]
movsxd r8, dword [rdi + rdx*4]
add r8, rdi
jmp r8
lea rdx, [rsp + 0x100]
mov byte [rdx], 1
mov byte [rdx + 2], 0x1a
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [rdi + 0x40], 2
sete r8b
mov rcx, rdi
call fcn.140049ae8
mov al, 0xa
mov cl, 7
jmp 0x140052394
lea rdx, [rsp + 0x100]
mov byte [rdx], 1
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [rdi + 0x40], 2
sete r8b
mov rcx, rdi
call fcn.140049ae8
mov al, 0xf
jmp 0x140052392
mov cl, 8
mov rbp, qword [rsp + 0x50]
mov byte [rdi + 0x139], 1
mov byte [rsi], cl
mov byte [rsi + 1], al
mov rcx, rbx
call fcn.140043a5b
lea r13, [rsp + 0x548]
mov rcx, r13
call fcn.140053542
cmp qword [rsp + 0x480], 0
je 0x1400523df
mov r8, qword [rsp + 0x478]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x3a0]
call fcn.14003a223
jmp 0x140051f5d
mov rdx, qword [rsp + 0x108]
test rdx, rdx
mov r15, qword [rsp + 0x68]
mov r12, qword [rsp + 0x58]
je 0x140052415
mov rcx, qword [rsp + 0x100]
call fcn.14003c8a9
cmp qword [rsp + 0x60], 0
jne 0x140052462
cmp word [rsp + 0x4c], 0xb
jne 0x140052462
lea rdx, [rsp + 0x100]
mov byte [rdx], 1
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
mov rdi, qword [rsp + 0x70]
cmp byte [rdi + 0x40], 2
sete r8b
mov rcx, rdi
call fcn.140049ae8
mov al, 0xe
jmp 0x140052392
lea rdx, [rsp + 0x588]
mov rcx, r15
call fcn.140043176
test al, al
mov rbp, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x70]
je 0x140052561
mov rcx, qword [r15 + 0x28]
mov rdx, qword [r15 + 0x38]
call fcn.14004352f
cmp ax, 5
jne 0x140052596
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r15
lea r13, [rsp + 0x548]
mov word [rdi + 0x130], 5
mov r15, qword [r13 + 0x80]
mov rax, qword [r15 + 0x48]
test rax, rax
je 0x140052510
mov rdx, qword [rsp + 0x68]
movzx ecx, word [rdx + 0x40]
movzx edx, word [rdx + 0x42]
mov r8, qword [r15 + 0x38]
shl rax, 3
xor r9d, r9d
movzx r10d, cx
mov r12, qword [r8 + r9]
cmp word [r12 + 0x10], cx
jne 0x140052507
cmp r10d, 0x178
jne 0x1400525d0
cmp word [r12 + 0x12], dx
je 0x1400525d0
add r9, 8
cmp rax, r9
jne 0x1400524e2
mov r14, rdi
mov dil, 1
lea rdx, [rsp + 0x100]
mov byte [rdx], dil
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [r14 + 0x40], 2
sete r8b
mov rcx, r14
call fcn.140049ae8
mov byte [r14 + 0x139], dil
mov word [rsi], 0x1008
mov rcx, rbx
call fcn.140043a5b
jmp 0x1400523b5
lea rdx, [rsp + 0x100]
mov byte [rdx], 1
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [rdi + 0x40], 2
sete r8b
mov rcx, rdi
call fcn.140049ae8
mov al, 0x13
jmp 0x1400525c9
lea rdx, [rsp + 0x100]
mov byte [rdx], 1
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [rdi + 0x40], 2
sete r8b
mov rcx, rdi
call fcn.140049ae8
mov al, 0x12
mov cl, 8
jmp 0x140052399
mov qword [rdi + 0xd8], r12
lea rdx, [rsp + 0x478]
mov r8, qword [r12]
lea rdi, [rsp + 0x100]
mov rcx, rdi
call fcn.140053433
lea rcx, [rsp + 0x2c0]
mov r8d, 0xd8
mov rdx, rdi
call fcn.14009d5c0
lea rbp, [rsp + 0x208]
mov rcx, rbp
lea rdx, [rsp + 0x2c0]
call fcn.140033f69
mov rax, qword [rbp]
mov rbp, qword [rax + 0x10]
cmp rbp, 0x41
jae 0x140052a33
mov rcx, rbp
xor edx, edx
call fcn.1400210cb
mov rdi, rax
mov qword [rsp + 0x60], rdx
mov rcx, rax
lea rdx, [rsp + 0x210]
mov r8, rbp
call fcn.14009d5c0
lea rax, [rsp + 0x2c0]
mov byte [rax + 0x98], 0x12
mov qword [rax], rdi
mov rcx, qword [rsp + 0x60]
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rbp
mov word [rax + 0x90], 0x1d
mov rcx, rax
mov rdi, qword [rsp + 0x1d8]
lea rbp, [rsp + 0xa0]
mov qword [rbp], 1
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov rdx, rbp
call fcn.14003dbfa
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x80], xmm0
test rdi, rdi
setne byte [rsp + 0x98]
lea rcx, [rsp + 0x2c0]
call fcn.140039d2a
test rdi, rdi
je 0x140052707
cmp qword [rsp + 0x1e0], 0
je 0x140052707
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov r14d, dword [rbx + 0xa8]
add r14d, 0xffffffe1
cmp r14w, 3
ja 0x140052715
cmp r14w, 1
jne 0x14005272c
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
add r8, rdx
lea rcx, [rsp + 0x80]
call fcn.140020e6d
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 8]
movzx ecx, byte [rax + 0x10]
dec rcx
cmp rcx, 1
ja 0x140052746
mov byte [rax + 0x10], 4
mov rcx, qword [rsp + 0x5c0]
test rcx, rcx
je 0x14005277e
mov rax, qword [rsp + 0x5b0]
lea rcx, [rcx*4 - 4]
xor edx, edx
cmp word [rax + rdx], 0x11
sete bpl
je 0x140052780
lea r8, [rdx + 4]
cmp rcx, rdx
mov rdx, r8
jne 0x140052765
jmp 0x140052780
xor ebp, ebp
movzx ecx, word [rsp + 0x4c]
cmp cx, 0xb
jne 0x14005285e
lea rcx, [rsp + 0x208]
lea rdx, [rsp + 0x650]
mov r8d, 0xb8
call fcn.14009d5c0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
lea r15, [rsp + 0xa0]
movaps xmmword [r15 + 0x10], xmm1
movaps xmmword [r15], xmm0
lea r14, [rsp + 0x2c8]
lea rdx, [rsp + 0x208]
mov r8d, 0xb8
mov rcx, r14
call fcn.14009d5c0
mov rax, qword [rsp + 0x58]
mov qword [r14 - 8], rax
mov r8d, 0x108
lea rdi, [rsp + 0x100]
mov rcx, rdi
mov rdx, r13
call fcn.14009d5c0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r12
mov byte [rsp + 0x20], bpl
lea r8, [rsp + 0x2c0]
lea r9, [rsp + 0x3a0]
mov rcx, r15
mov rdx, qword [rsp + 0x68]
call fcn.14004fd9b
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
mov byte [rsi], 0x14
mov rcx, rbx
call fcn.140043a5b
mov rbp, qword [rsp + 0x50]
jmp 0x140051f5d
mov rax, qword [rsp + 0x58]
cmp cx, word [rax + 8]
jne 0x140052887
cmp cx, 0xa
jne 0x14005278f
mov rax, qword [rsp + 0x58]
movzx ecx, word [rsp + 0x4e]
cmp cx, word [rax + 0xa]
je 0x14005278f
mov rax, qword [r15 + 0x60]
test rax, rax
je 0x1400528d2
mov rcx, qword [r15 + 0x50]
shl rax, 3
xor r8d, r8d
mov rdx, qword [rcx + r8]
movzx r9d, word [rsp + 0x4c]
cmp word [rdx + 8], r9w
jne 0x1400528c9
cmp word [rsp + 0x4c], 0xa
jne 0x14005295c
movzx r9d, word [rsp + 0x4e]
cmp word [rdx + 0xa], r9w
je 0x14005295c
add r8, 8
cmp rax, r8
jne 0x14005289b
mov dil, 1
lea rdx, [rsp + 0x100]
mov byte [rdx], dil
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
mov r14, qword [rsp + 0x70]
cmp byte [r14 + 0x40], 2
sete r8b
mov rcx, r14
call fcn.140049ae8
mov byte [r14 + 0x139], dil
mov word [rsi], 0x1108
mov qword [rsi + 8], 0
cmp qword [rsp + 0x88], 0
mov rbp, qword [rsp + 0x50]
je 0x140052947
mov r8, qword [rsp + 0x80]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rbx
call fcn.140043a5b
mov rcx, r13
call fcn.140053542
jmp 0x1400523df
lea r15, [rsp + 0x100]
mov rcx, r15
call fcn.14004fc0c
mov byte [rsp + 0xa0], 0xf
mov rax, qword [r15]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140052a07
lea rdx, [rsp + 0x128]
movups xmm0, xmmword [rdx - 0x20]
movups xmm1, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
lea r15, [rsp + 0x2e0]
mov r8d, 0x98
mov rcx, r15
call fcn.14009d5c0
lea rcx, [rsp + 0xa0]
call fcn.140003b0b
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [r15 - 0x20], xmm0
movaps xmmword [r15 - 0x10], xmm1
sub dword [rdi - 0x10], ecx
sub dword [rdi - 0x10], ecx
lea rcx, [rsp + 0x208]
lea rdx, [rsp + 0x2c0]
lea edx, [rsp + 0x2c0]
and al, 8
add al, byte [rax]
add byte [rax - 0x73], cl
lea edx, [rsp + 0x2c0]
invalid
lea edx, [rsp + 0x2c0]
jmp 0x14005279f
cwde
std
invalid
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140052920
ud2
mov cx, 0x18
jmp case.0x140052312.0
mov cx, 0x17
jmp case.0x140052312.0
movzx edx, word [r13 + r15 + 0x1a]
mov ecx, eax
call fcn.14003f681
mov r12d, eax
lea rcx, [rsp + 0x100]
mov edx, eax
call fcn.14003ccc3
test al, al
jne 0x140052aaa
lea rcx, [rsp + 0x100]
mov edx, r12d
call fcn.14003ce21
add r15, 0x20
cmp rbp, r15
je case.default.0x140052aa7
mov eax, dword [r13 + r15 + 0x18]
mov ecx, eax
add ecx, 0xffffffda
cmp cx, 3
mov edx, 3
cmovb edx, ecx
movzx ecx, dx
movsxd r8, dword [rdi + rcx*4]
add r8, rdi
mov cx, 0x1f
jmp r8
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x140052ac4
mov rcx, qword [rsp + 0x100]
call fcn.14003c8a9
lea rdx, [rsp + 0x100]
mov byte [rdx], 1
mov byte [rdx + 2], 0xd
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
mov rdi, qword [rsp + 0x70]
cmp byte [rdi + 0x40], 2
sete r8b
mov rcx, rdi
call fcn.140049ae8
mov al, 5
jmp 0x140052392
mov rsi, qword [rbp]
mov bl, 1
lea rdx, [rsp + 0x168]
mov byte [rdx], bl
mov byte [rdx + 2], 0x1a
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [rsi + 0x40], 2
sete r8b
mov rcx, rsi
call fcn.140049ae8
mov byte [rsi + 0x139], bl
mov word [r14], 0x108
jmp 0x140055c30
mov rcx, r15
call fcn.140043a5b
mov rcx, r12
call fcn.1400561da
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, r14
movaps xmm6, xmmword [rsp + 0x530]
add rsp, 0x548
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ror dword [rbx + rcx*4 + 0x49], 1
sub byte [rbp - 0x7b], cl
leave
mov r9, qword [rcx + 0x28]
test r9, r9
je 0x140055cd2
mov r10, qword [rcx + 0x18]
shl r9, 5
xor r11d, r11d
movzx esi, word [r10 + r11 + 0x18]
mov edi, esi
and edi, 0x3e
cmp di, 0x26
je 0x140055cc9
cmp esi, 0x11
je 0x140055cc9
cmp esi, 5
jne 0x140055bc2
add r11, 0x20
cmp r9, r11
jne 0x140055caa
add rcx, 0x30
cmp rcx, rax
jne 0x140055c96
invalid
xor byte [rax + 0x39], cl
sal dword [rbp - 0x45], 0x48
mov ebx, 0x248c8d48
invalid
add dword [rax], eax
invalid
mov ebx, 0x248c8d48
lea rcx, [rsp + 0x168]
push 0xffffffffe8000001
call fcn.1400435bc
cmp qword [r13 + 0x28], 0
cmp dword [rbp + 0x28], 0
invalid
cmp dword [rbp + 0x28], 0
je 0x140055d43
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x28]
test rcx, rcx
mov rsi, qword [rsp + 0x48]
je 0x140055d60
mov rax, qword [rax + 0x18]
shl rcx, 5
mov edx, 2
mov r9d, dword [rax + 0x18]
lea r8d, [r9 - 0x26]
cmp r8w, 2
cmovae r8d, edx
cmp r8w, 1
je 0x140055d37
movzx r10d, r8w
cmp r10d, 2
jne 0x140055d56
cmp r9w, 5
je 0x140055d56
add rax, 0x20
add rcx, 0xffffffffffffffe0
jne 0x140055d0e
invalid
int 0xeb
sbb eax, 0x1bb
add byte [rbp + 0x31], al
invalid
jmp 0x140055d60
mov ebx, 1
xor r11d, r11d
xor edi, edi
xor ebp, ebp
mov rsi, qword [rsp + 0x48]
jmp 0x140055dc4
test r8w, r8w
je 0x1400560b6
mov ebx, 1
xor r11d, r11d
xor edi, edi
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x140055dc2
mov rax, qword [rax + 0x18]
shl rcx, 5
mov edx, 2
xor ebp, ebp
mov r9d, dword [rax + 0x18]
lea r8d, [r9 - 0x26]
cmp r8w, 2
cmovae r8d, edx
test r8w, r8w
je 0x140055db6
movzx r10d, r8w
cmp r10d, 2
jne 0x140056034
cmp r9w, 0x11
je 0x140056034
add rax, 0x20
add rcx, 0xffffffffffffffe0
jne 0x140055d86
jmp 0x140055dc4
xor ebp, ebp
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], r11
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], rdx
test rbp, rbp
je 0x140055e54
mov al, 0x19
test rdx, rdx
je 0x1400560f9
shl rdx, 3
lea rcx, [rdx + rdx*2]
test rcx, rcx
je 0x140055e45
add rcx, 0xffffffffffffffe8
cmp qword [rbp + 0x10], 0
lea rbp, [rbp + 0x18]
jne 0x140055e2c
jmp 0x1400560f9
cmp byte [r12 + 0x380], 0
je 0x1400560f7
mov rbx, qword [r12 + 0x58]
movups xmm0, xmmword [r12 + 0x38]
movups xmm1, xmmword [r12 + 0x48]
movups xmmword [rsp + 0x158], xmm1
movups xmmword [rsp + 0x148], xmm0
movups xmm0, xmmword [r12 + 0x340]
movups xmm1, xmmword [r12 + 0x350]
movups xmm2, xmmword [r12 + 0x360]
movups xmm3, xmmword [r12 + 0x370]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0x100], xmm3
mov r14, qword [r12 + 0x60]
lea rdi, [rsp + 0x440]
mov r8d, 0xf0
mov rcx, rdi
mov rdx, rsi
call fcn.14009d5c0
lea rdx, [r12 + 0x158]
lea rcx, [rsp + 0x168]
mov r8d, 0x1e8
call fcn.14009d5c0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0x350]
mov r8d, 0xf0
mov rdx, rdi
call fcn.14009d5c0
mov al, byte [0x1400f5b79]
mov ecx, 0x3c8
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x1400561c5
mov r12, rax
lea rsi, [rsp + 0x110]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x58], rbx
mov qword [rax + 0x60], r14
lea rcx, [rax + 0x68]
lea rdx, [rsp + 0x350]
mov r8d, 0xf0
call fcn.14009d5c0
lea rcx, [r12 + 0x158]
lea rdx, [rsp + 0x168]
mov r8d, 0x1e8
call fcn.14009d5c0
mov rdi, r12
add rdi, 0x340
lea rsi, [rsp + 0x80]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmm3, xmmword [rsp + 0x100]
movups xmmword [r12 + 0x3b8], xmm3
movups xmmword [r12 + 0x3a8], xmm2
movups xmmword [r12 + 0x398], xmm1
movups xmmword [r12 + 0x388], xmm0
mov r14, qword [rsp + 0x40]
mov qword [r14 + 8], r12
lea rax, fcn.1400562e5
mov qword [r14 + 0x10], rax
mov byte [r14], 0x14
mov rcx, r15
call fcn.140043a5b
mov r12, qword [rsp + 0x50]
jmp 0x140055c40
mov rdx, qword [rax + 0x10]
cmp r8w, 1
jne 0x1400560af
test rdx, rdx
je 0x140056113
movabs rcx, 0x555555555555555
cmp rdx, rcx
ja 0x1400561d6
mov rsi, qword [rax]
mov qword [rsp + 0x58], rdx
lea rax, [rdx*8]
lea r13, [rax + rax*2]
test r13, r13
mov qword [rsp + 0x78], rbx
je 0x140056129
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, r13
mov rbx, r11
call fcn.140020d10
mov r11, rbx
mov rbp, rax
test rax, rax
jne 0x14005612e
mov ecx, 8
mov rdx, r13
jmp 0x1400561cf
xor ebp, ebp
jmp 0x140055dc4
mov rcx, qword [rax]
mov qword [rsp + 0x60], rcx
mov rdi, qword [rax + 0x10]
xor ebp, ebp
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
mov rbx, rax
mov qword [rsp + 0x38], rdx
mov rcx, rax
mov rdx, qword [rsp + 0x60]
mov r8, rdi
call fcn.14009d5c0
cmp qword [r13 + 0x28], 0
je 0x14005611f
mov r11, qword [rsp + 0x38]
jmp 0x140055d6a
mov al, 0x3f
mov byte [r14], 8
mov byte [r14 + 1], al
lea rcx, [rsp + 0x80]
call fcn.14005629f
jmp 0x140055c30
mov ebp, 8
xor edx, edx
jmp 0x140055dc4
invalid
invalid
invalid
mov r11, qword [rsp + 0x38]
jmp 0x140055dc4
mov ebp, 8
xor ebx, ebx
mov r14, qword [rsp + 0x58]
mov qword [rsp + 0x60], r13
cmp r13, rbx
je 0x1400561ac
lea rax, [rsi + 0x18]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi]
mov qword [rsp + 0x68], rax
mov r12, qword [rsi + 0x10]
mov rcx, r12
xor edx, edx
ror byte [rbp - 0x77], cl
fucompi st(0)
push 0xffffffffffffffaf
cld
dec dword [rcx - 0x77]
mov ebp, eax
ror byte [rbp - 0x77], cl
fucompi st(0)
push 0xffffffffffffffaf
cld
dec dword [rcx - 0x77]
mov ebp, eax
mov ebp, eax
mov rsi, rdi
mov rdi, rdx
mov rcx, rax
ror dword [rax - 0x75], 0x54
and al, 0x68
invalid
ror dword [rax - 0x75], 0x54
and al, 0x68
invalid
push 0xffffffffe8e0894d
je 0x14005617d
mov r8, r12
call fcn.14009d5c0
mov r11, r15
add byte [rbp - 0x77], cl
sti
mov qword [rbp + rbx], r13
mov r13, qword [rsp + 0x60]
mov qword [rbp + rbx + 8], rdi
mov rdi, rsi
mov qword [rbp + rbx + 0x10], r12
mov r12, qword [rsp + 0x50]
add rbx, 0x18
mov rsi, qword [rsp + 0x38]
mov r15, qword [rsp + 0x70]
dec r14
jne 0x14005613a
mov r14, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x58]
jmp 0x140055dc4
mov ecx, 8
add byte [rax], al
mov edx, 0x3c8
call fcn.1400a8b8c
ud2
ud2
dec dword [rax]
jne 0x1400561f5
lea rcx, [rsi + 0x58]
lea ecx, [rsi + 0x58]
call fcn.14003be07
pop rsp
invalid
lea rcx, [rsi + 0x38]
call fcn.14003993e
invalid
dec dword [rax - 0x75]
mov es, word [rax + 1]
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
add qword [rax], rax
add al, ch
insb byte [rdi], dx
xlatb
cli
dec dword [rax - 0x7d]
invalid
invalid
je 0x140056228
cmp al, r13b
invalid
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esi, eax
add qword [rax], rax
add al, ch
insb byte [rdi], dx
xlatb
cli
dec dword [rax - 0x7d]
add byte ds:[rcx + rdx + 0x48], dh
add esi, 8
add rsi, 8
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14005622f
nop
add rsp, 0x20
pop rsi
ret
adc byte [rax - 0x77], cl
stc
mov edx, 0x380
call fcn.1400a8b8c
ud2
or byte [r8 - 0x7d], r9b
clc
or dh, byte [rbx + 0x1a]
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, [0x1400bb614]
or eax, 0x64c2c
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov bpl, 8
jmp 0x140056a48
lock dec qword [rcx]
mov bpl, 0xc
mov ch, 0xc
mov ch, 0xc
jne 0x140056a48
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
call fcn.14003bd86
jmp 0x140056a48
invalid
pop rsp
push rbx
invalid
sbb al, 0x40
mov ch, 0xb
mov bpl, 0xb
jmp 0x140056a48
invalid
mov bpl, 0xa
jmp 0x140056a48
invalid
adc al, byte [rax - 0x4b]
invalid
mov bpl, 0xe
jmp 0x140056a48
mov bpl, 0x11
jmp 0x140056a48
mov bpl, 9
jmp 0x140056a48
invalid
add eax, dword [rax - 0x4b]
cmovno esi, dword [rsi + 0x548d4801]
and al, 0x20
mov bpl, 0xf
mov r14b, 1
lea rdx, [rsp + 0x20]
mov byte [rdx], r14b
mov byte [rdx + 2], bpl
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [rbx + 0x40], 2
sete r8b
mov rcx, rbx
call fcn.140049ae8
mov byte [rbx + 0x139], r14b
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
add rsp, 0xe0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
jmp 0x140056a17
mov rax, qword [rdi]
lock dec qword [rax]
jne case.0x1400403a1.1251
mov rcx, rdi
call fcn.14003bc9e
mov rcx, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
xchg edi, eax
call 0x12805f973
add byte [rax], al
add al, ch
invalid
cli
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.kernel32.dll_HeapFree]
mov dh, 4
add byte [rax - 0x77], cl
invalid
add rsp, 0x478
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
mov byte [rdx + 2], 0x20
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [r14 + 0x40], 2
sete r8b
mov rcx, r14
call fcn.140049ae8
inc dword [rbp - 0x78]
mov esi, 0x139
mov al, 3
jmp 0x14005fac1
mov byte [rsi], al
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call case.0x14001b505.147
mov rcx, rbx
fld1
xchg byte [rdi], bh
invalid
inc dword [rax - 0x7c]
test ch, ch
jne 0x14005f953
jmp 0x14005f977
mov dword [rbx + 8], esi
lea rax, case.0x14003d59c.1718
lea eax, [0x1400b3178]
lea eax, [0x1400b3178]
mov qword [rbx + 0x10], rax
mov byte [rbx], 0x14
mov rcx, r15
call fcn.140043a5b
invalid
cmp edi, esi
invalid
jmp 0x14005fe9f
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rbx
fmul dword [rax - 0x7f]
invalid
add byte [rax + rax], 0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add al, ch
mov dl, 0x8c
add al, 0
ud2
mov ebp, 0x8b48fffd
mov fs, eax
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
call 0x18805ff04
add rsp, 0x20
pop rsi
jmp fcn.14000397d
jl case.0x14003d59c.1722
pop rax
lea rbp, [r15 + 0x18]
jmp 0x14005ffd6
lea rax, [0x1400b2ff0]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov qword [rsp + 0x28], 1
lea r8, [0x1400b2179]
add byte [rax - 0x73], cl
mov ah, 0x24
lock add dword [rax], eax
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
hlt
add byte [rax - 0x73], cl
mov ah, 0x24
lock add dword [rax], eax
add byte [rcx - 0x47], al
mov r9d, 1
lea esi, [rsp + 0x1f0]
mov r9d, 1
mov rcx, rsi
mov rdx, r15
call fcn.140052b01
sub edi, edi
dec dword [rdx + 0x14e8b06]
mov dword [rsp + 0x5c8], ecx
mov ecx, dword [rsi + 4]
mov dword [rsp + 0x5cb], ecx
mov rbp, qword [rsi + 8]
outsb dx, byte [rsi]
or byte [rdi], cl
adc byte [rsi + 0x10], al
movaps xmmword [rsp + 0x850], xmm0
cmp al, 0x14
jne 0x14006019e
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], rdi
movups xmm0, xmmword [r14 + 0x10]
movups xmm1, xmmword [r14 + 0x20]
movups xmm2, xmmword [r14 + 0x30]
movups xmm3, xmmword [r14 + 0x40]
lea rax, [rsp + 0x240]
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rdi], cl
adc dword [rax - 0x18], ebx
movups xmmword [rax - 0x28], xmm2
movups xmmword [rax - 0x38], xmm1
movups xmmword [rax - 0x48], xmm0
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x50]
mov eax, dword [rsi + 0x50]
lea rsi, [r14 + 0x58]
mov ecx, 0x10
mov rdi, rax
mov qword [rsp + 0x1e8], rsi
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [r14 + 0xd8]
mov qword [rax - 0x50], rdx
mov qword [rax - 8], r8
mov qword [rax + 0x80], rcx
lea r13, [rsp + 0x580]
lea rdx, [rsp + 0x1f0]
mov rcx, r13
call fcn.140033f69
lea rdx, [r14 + 0x100]
lea r15, [rsp + 0x1f0]
mov r8d, 0x328
mov rcx, r15
call fcn.14009d5c0
mov qword [rsp + 0x38], r12
mov r12, qword [r12]
lea rdi, [rsp + 0x290]
lea rsi, [rsp + 0xad8]
mov rdx, qword [rdi + 0xa0]
mov rcx, rsi
mov r8, r15
mov r9, r13
call fcn.140057972
lea rdx, [rsp + 0x338]
mov rcx, qword [rdx - 8]
call fcn.1400540eb
mov r15, rax
mov rcx, qword [r12 + 0x20]
mov rdx, qword [r12 + 0x28]
call fcn.140004476
mov qword [r12 + 0x20], r15
lea rax, [0x1400b28a8]
mov qword [r12 + 0x28], rax
xor eax, eax
mov qword [r12 + 0x38], rax
mov byte [r12 + 0x41], 2
mov r13, r12
mov qword [r12], rax
lea r15, [rsp + 0x850]
mov r8d, 0x288
mov rcx, r15
mov rdx, rdi
call fcn.14009d5c0
lea rcx, [rsp + 0x5c8]
mov r8d, 0x288
mov rdx, r15
call fcn.14009d5c0
lea rax, [rsp + 0x538]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rax]
mov r8, qword [rax + 0x10]
cmp r8, 0x41
jae case.0x14001ae17.2066
cmp r8, qword [rbp + 0x10]
jne 0x140060154
mov rdx, qword [rbp]
lea rcx, [rsp + 0x540]
call fcn.14009a4c8
test eax, eax
je 0x140060221
mov bl, 1
lea rdx, [rsp + 0x1f0]
mov byte [rdx], bl
mov byte [rdx + 2], 0x11
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [r13 + 0x40], 2
sete r8b
mov rcx, r13
call fcn.140049ae8
mov byte [r13 + 0x139], bl
mov bl, 5
mov rdi, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov byte [rdi], bl
jmp 0x1400601c4
mov ecx, dword [rsp + 0x5c8]
mov edx, dword [rsp + 0x5cb]
mov dword [rdi + 4], edx
mov dword [rdi + 1], ecx
movaps xmm0, xmmword [rsp + 0x850]
movups xmmword [rdi + 0x10], xmm0
mov byte [rdi], al
mov qword [rdi + 8], rbp
mov rcx, r15
call fcn.140043a5b
mov rax, qword [r14]
lock dec qword [rax]
jne 0x1400601dd
mov rcx, r14
call fcn.14003bc9e
mov rcx, qword [r14 + 0xe0]
mov rdx, qword [r14 + 0xe8]
call fcn.14000397d
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rdi
movaps xmm6, xmmword [rsp + 0xb20]
add byte [rax - 0x7f], cl
invalid
cmp byte [rbx], cl
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test bl, bl
mov r15, qword [rsp + 0x58]
je 0x14006023a
lea rcx, [r14 + 8]
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
call fcn.140054d80
lea rsi, [rsp + 0x1f0]
mov rcx, rsi
mov rdx, r13
call fcn.1400533d1
mov bl, byte [rsi]
cmp bl, 0x14
mov rcx, qword [rsp + 0x38]
jne 0x140060d2b
mov qword [rsp + 0x78], r13
mov r15, qword [r14 + 0x428]
add byte [rbp - 0x7b], cl
dec dword [rdi]
test bl, bl
or al, byte [rax]
invalid
lea rax, [r14 + 0x10]
mov qword [rsp + 0x1c0], rax
movabs rsi, 0x19db1ded53e7fff
mov rax, qword [rcx + 8]
mov qword [rsp + 0x98], rax
lea r13, [rsp + 0x1f0]
xorps xmm6, xmm6
movabs rdi, 0xfe624e212ac18000
mov rax, qword [r14]
mov qword [rsp + 0x80], rax
mov rbp, qword [r14 + 0xf8]
mov rcx, r13
call fcn.140060e06
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x88], rax
test rax, rax
je 0x140060dcd
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x1f0], 0
mov rax, qword [0x1400f5010]
mov rcx, r13
call rax
mov rcx, qword [rsp + 0x1f0]
lea rdx, [rcx + rdi]
mov rax, rsi
sub rax, rcx
lea rax, [rax + 1]
cmovl rax, rdx
movabs rdx, 0xd6bf94d5e57a42bd
mul rdx
mov bl, 0xe
cmp rsi, rcx
jge 0x140060360
mov r12, rdx
mov dword [rsp + 0x1f0], 0
mov edx, 4
mov rcx, r13
call fcn.14002ddfd
test eax, eax
je 0x140060398
mov bl, 0xf
mov r12, qword [rsp + 0x38]
test r12, r12
je 0x140060381
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x88]
add bh, bh
adc eax, 0x4acb7
add bh, bh
adc eax, 0x4acb7
cmp bl, 0x14
jne 0x140060dcf
dec r15
jne 0x1400602a9
jmp 0x140060d4d
mov r13d, dword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1c0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
lea rax, [rsp + 0x1f8]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [r14 + 8]
mov rdx, qword [r14 + 0x50]
mov ecx, 0x10
lea rdi, [rsp + 0x240]
mov rsi, qword [rsp + 0x1e8]
add dword [rax], eax
add bl, dh
movsq qword [rdi], qword [rsi]
add dword [rax], eax
add bl, dh
movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1f0]
mov rcx, qword [r14 + 0xd8]
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x1f0], eax
add byte [rax], al
and al, 0xf0
add dword [rax], eax
add byte [rcx - 0x75], cl
mov ds, eax
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x1f0], eax
add byte [rax], al
invalid
invalid
xchg esp, eax
and al, 0x38
add byte [rax], al
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x2c0], rcx
add al, byte [rax]
add byte [rax - 0x77], cl
mov word [rax + rax*8], fs
add al, byte [rax]
add byte [rax - 0x73], cl
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov ecx, edi
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov ecx, edi
mov ecx, edi
mov rdx, rsi
call fcn.140033f69
std
dec dword [rax - 0x75]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [rsp + 0xa8]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xc8
add eax, 0x89490000
clc
mov r9, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rax], al
call fcn.14005888f
cmp al, byte [rdi + rdi*8 - 0x7b74b701]
and al, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
pop rax
movzx rax, word [rbp + 0x10]
adc byte [rsi - 0x77], ah
mov dword [rsp + 0x48], eax
movzx eax, word [rbp + 0x12]
mov word [rsp + 0x36], ax
mov rdi, qword [rsp + 0x78]
mov rdx, qword [rdi + 0xf8]
test rdx, rdx
invalid
je 0x140060495
sal byte [rcx + rdx + 0x4c], cl
mov eax, dword [rdi + 0x108]
invalid
mov r8, qword [rdi + 0x108]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.14003c7bd
jmp 0x1400604a1
mov qword [rsp + 0x1f0], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov bh, 0xe0
mov rsi, qword [rdi + 0xe0]
test rsi, rsi
je 0x1400604e3
add byte [rax], al
add byte [rax - 0x7b], cl
div byte [rsi + rsi + 0x48]
mov rdi, qword [rdi + 0xf0]
mov edi, dword [rdi + 0xf0]
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
mov qword [rsp + 0x1c8], rdx
xchg esp, eax
and al, 0xc8
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0x44
and al, 0x68
mov rdx, rsi
mov qword [rsp + 0x1d0], rdi
add byte [rcx - 0x77], cl
clc
call fcn.14009d5c0
jmp 0x1400604ea
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], r15
shr r12, 0x17
bswap r13d
mov dword [rsp + 0x64], r13d
mov r13, qword [rsp + 0x98]
mov ebp, dword [rsp + 0x98]
mov rdi, qword [r13 + 0x30]
mov rsi, qword [r13 + 0x40]
mov rcx, rsi
xor edx, edx
call fcn.1400210cb
dec dword [rax - 0x77]
invalid
mov qword [rsp + 0x40], rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.14009d5c0
test rbx, rbx
je 0x140060560
mov rbx, qword [r13 + 0x48]
mov r13, qword [r13 + 0x58]
mov rcx, r13
xor edx, edx
call fcn.1400210cb
mov rdi, rax
mov r15, rdx
xlatb
mov rcx, rax
mov rdx, rbx
mov r8, r13
call fcn.14009d5c0
lea rbx, [rsp + 0xc0]
jmp 0x14006057a
xor edi, edi
lea rbx, [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xb8
add dword [rax], eax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xb0
add dword [rax], eax
invalid
mov qword [rsp + 0x178], rbp
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x180], rax
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
mov byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x120], r13
mov word [rsp + 0x198], 5
movzx eax, word [rsp + 0x48]
and al, 0x48
mov word [rsp + 0x194], ax
movzx eax, word [rsp + 0x36]
mov word [rsp + 0x196], ax
mov rax, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + riz*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
adc byte [r15], cl
adc byte [rsp + 0xa8], al
movups xmmword [rcx], xmm0
mov byte [rsp + 0x19d], 0
mov rax, qword [rsp + 0x200]
add al, byte [rax]
add byte [rax - 0x77], cl
fmul dword [r8 - 0x75]
mov eax, dword [rsp + 0x68]
test rax, rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rcx - 0x38], xmm0
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1e0]
test byte [rax + riz*8], ah
add dword [rax], eax
add byte [rax + 0xf], cl
test byte [r8 + rcx*8], r12b
add dword [rax], eax
add byte [rax - 0x75], cl
mov rbp, qword [rsp + 0x1d8]
and al, 0xd8
add dword [rax], eax
add byte [rax], al
cmovne rbp, qword [rsp + 0x1d0]
cmovne ebp, dword [rsp + 0x1d0]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x148], rax
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x150], rbp
mov qword [rsp + 0x158], r12
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x190], eax
add dword [rax], eax
add dh, al
test byte [rsp + rbx*4], ah
pushfq
add dword [rax], eax
add byte [rdx], al
mov qword [rsp + 0xc0], 1
add byte [rax - 0x73], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
test rdi, rdi
mov qword [rsp + 0x1b8], r13
add dword [rax], eax
add byte [rdi], cl
invalid
xchg byte [rax], al
add byte [rax], al
mov cl, 1
mov rdx, rbx
call fcn.14003d1e2
mov rcx, r13
xor edx, edx
call fcn.1400210cb
dec dword [rax - 0x77]
mov esi, eax
mov r12, rdx
invalid
mov rcx, rax
invalid
mov rdx, rdi
mov r8, r13
call fcn.14009d5c0
mov ecx, r13d
mov rdx, rbx
call fcn.14003d1e2
lea r8, [rsi + r13]
mov rcx, rbx
mov rdx, rsi
call fcn.140020e6d
test r12, r12
mov r15, qword [rsp + 0x70]
jl 0x140060714
jo 0x140060701
test byte [rdi + 5], bl
add byte [rax], al
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
add byte [rdi], cl
mov bh, 0x8c
mov word [rax + rbx*4], fs
and al, 0x98
add dword [rax], eax
add byte [rsi - 0x48], ah
add byte [rdx], al
add byte [rdi], cl
mov bh, 0x8c
invalid
and al, 0x98
add dword [rax], eax
add byte [rsi - 0x48], ah
add byte [rdx], al
lea rdx, [0x1400bb640]
and al, 0xaf
add eax, 0xc634800
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rsi, [rsp + 0x1f0]
jmp rcx
loope 0x14006075f
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rsi, [rsp + 0x1f0]
jmp rcx
invalid
xor ecx, ecx
leave
mov rdx, rbx
call fcn.14003d1e2
lea rsi, [rsp + 0x1f0]
mov r15, qword [rsp + 0x70]
mov edi, dword [rsp + 0x70]
mov ax, 0x304
rol ax, 8
mov word [rsp + 0x1f0], ax
mov rcx, rbx
mov rdx, rsi
lea r8, [rsp + 0x1f2]
add byte [rax], al
call fcn.140020e6d
movzx ecx, word [rsp + 0x194]
add dword [rax], eax
add byte [rdi], cl
movzx edx, word [rsp + 0x196]
and al, 0x96
add dword [rax], eax
add byte [rax], al
call case.0x14002f30d.656
invalid
invalid
std
jmp qword [rsi - 0x3f]
ror byte [rax], 0x66
mov dword [rsp + 0x1f0], eax
mov rcx, rbx
invalid
mov rdx, rsi
lea r8, [rsp + 0x1f2]
call fcn.140020e6d
mov rsi, qword [rsp + 0x170]
mov ecx, esi
mov rdx, rbx
call fcn.14003d1e2
mov rdx, qword [rsp + 0x160]
mov edx, dword [rsp + 0x160]
add rsi, rdx
mov rcx, rbx
mov r8, rsi
call fcn.140020e6d
mov cl, byte [rsp + 0x19d]
mov rdx, rbx
call fcn.14003d1e2
mov rsi, qword [rsp + 0x128]
test rsi, rsi
je 0x1400607fe
add dword [rax], eax
add al, ch
invalid
mov cl, 1
mov rdx, rbx
call fcn.14003d1e2
mov rdx, qword [rsp + 0x138]
mov edx, dword [rsp + 0x138]
mov rcx, rsi
mov r8, rbx
call fcn.14003db6b
jmp 0x140060808
xor ecx, ecx
mov rdx, rbx
call fcn.14003d1e2
mov rsi, qword [rsp + 0x140]
test rsi, rsi
mov qword [rsp + 0x1d8], rbp
invalid
je 0x14006084c
mov cl, 1
mov rdx, rbx
call fcn.14003d1e2
mov rdi, qword [rsp + 0x150]
mov ecx, edi
mov rdx, rbx
mov edx, ebx
call fcn.14003d1e2
test eax, 0x48fffdc9
add edi, esi
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140020e6d
jmp 0x140060856
xor ecx, ecx
mov rdx, rbx
invalid
call fcn.14003d1e2
mov rsi, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x188]
mov eax, edi
rol ax, 8
or byte [rsi - 0x77], ah
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
lea r13, [rsp + 0x1f0]
mov rdx, r13
lea r8, [rsp + 0x1f2]
call fcn.140020e6d
add rdi, rsi
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140020e6d
mov rax, qword [rsp + 0x158]
pop rax
add dword [rax], eax
add byte [rax + 0xf], cl
enter 0xffffffffffff8948, 0xffffffffffffff84
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rdx, r13
lea r8, [rsp + 0x1f8]
call fcn.140020e6d
mov eax, dword [rsp + 0x190]
bswap eax
mov dword [rsp + 0x200], eax
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 4
mov rcx, rbx
mov rdx, r13
call fcn.14003baa5
mov rdi, qword [rsp + 0xc0]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
mov ah, 0x24
rol byte [rax], 1
add byte [rax], al
lea rcx, [rsp + 0x110]
call fcn.14005f5f3
mov rcx, qword [rsp + 0x80]
mov rax, qword [rcx + 0x60]
mov rbx, qword [rcx + 0x68]
mov rcx, qword [rbx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rbp, [rcx + rax]
add rbp, 0x10
invalid
adc byte [rax - 0x77], cl
jmp 0xc81e5d47
sbb byte [rax - 0x7bc9dbbc], cl
ror byte [rax - 0x77], 0x7c
and al, 0x48
je 0x1400609a1
mov rcx, r13
mov rdx, rbp
mov r8, rdi
clc
mov r9, rsi
call qword [rbx + 0x28]
mov rdi, qword [rsp + 0x1f0]
add dword [rax], eax
add byte [rax - 0x7b], cl
test rdi, rdi
je 0x140060c83
add eax, dword [rax]
invalid
mov qword [rsp + 0x40], r12
mov r13, qword [rsp + 0x1f8]
mov r12, qword [rsp + 0x200]
add al, byte [rax]
add byte [rax - 0x77], cl
jmp 0x188265d8f
lea esi, [rsp + 0xc0]
mov rdx, qword [rsp + 0x38]
jmp 0x140060a9c
mov rcx, r13
call fcn.140060e06
mov rdi, qword [rsp + 0x1f0]
mov edi, dword [rsp + 0x1f0]
test rdi, rdi
je 0x140060c87
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x90], rax
mov rbx, r12
mov r12, qword [rsp + 0x200]
mov esp, dword [rsp + 0x200]
mov rcx, qword [rsp + 0x80]
mov rax, qword [rcx + 0x50]
mov rcx, qword [rcx + 0x58]
mov qword [rsp + 0x70], rcx
mov rcx, qword [rcx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rax, rcx
add rax, 0x10
rcl byte [rax], 0x48
mov dword [rsp + 0x68], eax
rcl byte [rax], 0x48
mov dword [rsp + 0x68], eax
mov rcx, r12
xor edx, edx
call fcn.1400210cb
mov rbp, rax
mov qword [rsp + 0x40], rdx
mov rcx, rax
mov rdx, rdi
mov r8, r12
call fcn.14009d5c0
mov qword [rsp + 0x110], rbp
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], r12
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x1f8], rbx
mov qword [rsp + 0x200], rsi
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x110]
mov r8, r13
mov rax, qword [rsp + 0x70]
call qword [rax + 0x18]
mov ecx, eax
mov eax, 0x15180
test cl, cl
je 0x140060ca0
lea rsi, [rsp + 0xc0]
mov rdx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x90]
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], r12
mov rcx, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
add byte [rax], al
invalid
mov qword [rsp + 0xd0], rcx
lea rcx, [rsp + 0xc8]
enter 0, 0
movups xmmword [rcx + 0x30], xmm6
jno 0x140060b18
mov dword [rsp + 0x108], eax
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rbx - 0x769bdbbc], cl
test byte [rsp + rcx], ah
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xf0], 8
mov rax, qword [rsp + 0x80]
mov edi, dword [rax + 0xc8]
enter 0, 0
enter 0, 0
test edi, edi
sete al
mov bpl, byte [rsp + 0x36]
or al, bpl
jne 0x140060b5e
invalid
lea rcx, [rsp + 0xf0]
xor edx, edx
call fcn.140005fc1
invalid
push rsp
cli
dec dword [rax - 0x75]
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rax], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov edx, ecx
invalid
mov edx, ecx
shl rdx, 5
mov dword [rax + rdx], edi
mov word [rax + rdx + 0x18], 0x26
inc rcx
mov qword [rsp + 0x100], rcx
mov ecx, 0xa
add byte [rax], al
lea rbx, [rsp + 0x110]
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x1a8], 4
mov word [rsp + 0x1a0], 0x18
mov qword [rsp + 0xa8], 1
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax], esi
mov rcx, rbx
lea rdx, [rsp + 0xa8]
call fcn.14003dbfa
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x200], rax
mov dword [rsp + 0x200], eax
sar ch, 1
dec dword [rax - 0x75]
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x200], eax
movups xmm0, xmmword [rsp + 0xa8]
mov dword [rsp + 0x200], eax
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x1f0], xmm0
mov r8d, 0xa0
lea rcx, [rsp + 0x208]
mov rdx, rbx
call fcn.14009d5c0
loopne 0x140060ba7
add eax, dword [rax]
loopne 0x140060ba7
add eax, dword [rax]
mov word [rsp + 0x908], 5
mov r8d, 0xb8
lea rsi, [rsp + 0x850]
add byte [rax], al
add byte [rax], al
mov rcx, rsi
lea r13, [rsp + 0x1f0]
add byte [rax], al
mov rdx, r13
call fcn.14009d5c0
mov rcx, qword [rsp + 0x78]
mov rdx, rsi
mov r8b, 1
call fcn.140049ae8
cmp qword [rsp + 0x40], 0
add byte [rdi], cl
xchg ebp, eax
rol byte [rax - 0x7c], 0xc5
je 0x140060c3d
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x48]
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rsi, 0x19db1ded53e7fff
movabs rdi, 0xfe624e212ac18000
invalid
invalid
invalid
jmp case.0x14001ae17.2032
mov esi, 0xd53e7fff
fidiv word [rcx - 0x40b7fe63]
add byte [rax + 0x4e212ac1], al
invalid
invalid
invalid
invalid
movzx ecx, word [rsp + 0x198]
mov ax, 0x200
lea rdx, [0x1400bb640]
adc eax, 0x5a9d7
adc eax, 0x5a9d7
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rsi, [rsp + 0x1f0]
add byte [rax], al
add byte [rax], al
jmp rcx
mov ax, 0x300
jmp case.0x14006072b.0
invalid
cli
invalid
invalid
invalid
mov bl, 0x14
jmp 0x140060c89
invalid
add dh, byte [rbx - 0x1b7ab2f1]
mov bl, 0xf
cmovge eax, dword [rbp - 0x41b71c]
jg 0x140060ccf
test r12, r12
movabs rsi, 0x19db1ded53e7fff
lea r13, [rsp + 0x1f0]
lock add dword [rax], eax
add bl, ch
invalid
invalid
lock add dword [rax], eax
add dword [rax], eax
add bl, ch
sbb dh, byte [rbx + 0x7c894814]
and al, 0x48
mov bl, 0x14
mov qword [rsp + 0x48], rdi
cmp qword [rsp + 0x90], 0
add byte [rax], al
add byte [rax], al
movabs rsi, 0x19db1ded53e7fff
invalid
fidiv word [rcx - 0x40b7fe63]
movabs rdi, 0xfe624e212ac18000
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
add byte [rax + 0x4e212ac1], al
invalid
shr dword [rdx], 0x21
invalid
mov esp, dword [rsp + 0x38]
and al, 0x38
je 0x140060365
dec dword [rax - 0x75]
mov rcx, qword [0x1400f5ae0]
mov ecx, dword [0x1400f5ae0]
or eax, 0x94e0a
xor edx, edx
mov r8, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x48
mov eax, dword [rsp + 0x48]
call qword [sym.imp.kernel32.dll_HeapFree]
call qword [sym.imp.kernel32.dll_HeapFree]
movabs dword [0x66fffff67de90004], eax
add cl, ch
jge 0x140060cdc
jmp 0x140060365
invalid
mov ax, 0x301
mov eax, 0x57e90301
cli
invalid
jmp case.0x14006072b.0
mov ax, 0x302
jmp case.0x14006072b.0
mov eax, 0x4ee90302
cli
invalid
mov ax, 0x303
jmp case.0x14006072b.0
mov ax, 0xfeff
jmp case.0x14006072b.0
mov ax, 0xfefd
jmp case.0x14006072b.0
mov ax, 0xfefc
jmp case.0x14006072b.0
movzx eax, word [rsp + 0x19a]
jmp case.0x14006072b.0
movups xmm0, xmmword [rsp + 0x1f1]
movups xmm1, xmmword [rsp + 0x200]
mov rdi, qword [rsp + 0x50]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi + 1], xmm0
jmp case.0x140013b19.2156
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 0x137], 1
call fcn.140057e72
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0x5c8]
mov r8d, 0x288
call fcn.14009d5c0
mov al, byte [0x1400f5b79]
mov ecx, 0x288
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140060df5
mov rsi, rax
lea rdx, [rsp + 0x1f0]
mov r8d, 0x288
mov rcx, rax
call fcn.14009d5c0
mov rdi, qword [rsp + 0x50]
mov qword [rdi + 8], rsi
lea rax, [0x1400b3210]
mov qword [rdi + 0x10], rax
mov byte [rdi], 0x14
mov rcx, qword [rsp + 0x58]
jmp 0x1400601c7
mov bl, 0xf
movups xmm0, xmmword [rsp + 0x519]
movups xmm1, xmmword [rsp + 0x528]
mov rdi, qword [rsp + 0x50]
movups xmmword [rdi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rdi + 1], eax
jmp 0x140060195
ud2
mov ecx, 8
mov edx, 0x288
call fcn.1400a8b8c
ud2
mov rsi, rcx
mov ebp, dword [r9 + 0xa8]
mov ecx, ebp
add ecx, 0xffffffe1
cmp cx, 4
mov eax, 1
cmovb eax, ecx
cmp ax, 1
je 0x140060ee7
movzx eax, ax
cmp eax, 3
jne 0x140060f56
mov rcx, qword [r8]
add rcx, 0x48
mov rdx, rdi
call fcn.140049d76
mov qword [rsi + 8], rbx
lea rax, [0x1400b3210]
mov qword [rsi + 0x10], rax
mov byte [rsi], 0x14
cmp bp, 0x22
je 0x140060fce
mov rcx, rdi
call fcn.140043a5b
jmp 0x140060fce
cmp bp, 0x1a
cmp ebp, 0x1a
jne 0x140060f56
mov bpl, byte [rdi + 0x18]
mov r14, qword [r8]
lea r15, [rsp + 0x30]
mov rcx, r15
mov rdx, r14
call fcn.1400533d1
mov al, byte [r15]
cmp al, 0x14
jne 0x140060f85
lea r15, [rsp + 0x30]
mov rcx, r15
stc
stc
mov rdx, r14
mov r8d, ebp
call fcn.140058932
jp 0x140060f1c
inc dword [rcx - 0x76]
invalid
cmp al, 0x14
jne 0x140060f85
cmp byte [rsp + 0x31], 0
je 0x140060f37
mov rcx, rbx
mov rdx, r14
call fcn.1400589af
invalid
mov rcx, rbx
mov rdx, r14
call fcn.140058b22
mov qword [rsi + 8], rbx
pop rsi
or byte [rax - 0x73], cl
add eax, 0x522c3
mov qword [rsi + 0x10], rax
mov byte [rsi], 0x14
jmp 0x140060eda
lea rax, [0x1400b3240]
mov qword [rsp + 0x20], rax
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x28], 1
lea r8, [0x1400b3028]
mov r9d, 2
mov rcx, rsi
mov rdx, rdi
call fcn.140052b01
sbb edi, edi
invalid
jmp 0x140060fb4
sbb edi, edi
invalid
mov cl, byte [rsp + 0x31]
movups xmm0, xmmword [rsp + 0x32]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x5e], xmm0
movups xmm0, xmmword [rsp + 0x5e]
movups xmmword [rsi + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x50]
and al, 0x50
movups xmmword [rsi + 2], xmm0
mov byte [rsi], al
mov byte [rsi + 1], cl
mov rcx, rdi
stc
call fcn.140043a5b
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
add al, 0
movabs al, byte [0xc48348f089480004]
js 0x140061031
mov rax, rsi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
and al, 0x70
movaps xmm1, xmmword [rsp + 0x80]
sub byte [rsp + 0x80], cl
sub byte [rsp + 0x80], cl
movups xmmword [rsp + 0x30], xmm1
movups xmmword [rsp + 0x20], xmm0
call fcn.140058594
mov rax, rsi
invalid
add rsp, 0x40
pop rsi
ret
push rbp
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x448
mov rbx, r9
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov ebp, dword [r9 + 0xa8]
mov ecx, ebp
add ecx, 0xffffffe1
cmp cx, 4
mov eax, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
cmovb eax, ecx
cmp ax, 1
je 0x14006110d
movzx eax, ax
cmp eax, 3
jne 0x14006123d
mov r15, qword [r14 + 8]
mov r12, qword [rbx + 0x10]
mov rax, qword [r15]
lea rcx, [rax - 2]
lea ecx, [rax - 2]
or byte [rbx + rcx*4 + 0x63], cl
adc byte [rcx - 0x75], cl
invalid
lea ecx, [rax - 2]
cmp rcx, 2
ja 0x140061073
cmp rcx, 1
jne 0x14006109a
test rax, rax
je 0x1400612bf
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp - 0x75], cl
outsd dx, dword [rsi]
or byte [rcx + rcx*4 - 7], cl
mov r13, qword [r15 + 8]
mov rcx, r15
call fcn.140049fd9
xor ecx, ecx
sub r13, rax
sub ebp, eax
sub ebp, eax
cmovae rcx, r13
cmp r12, rcx
jbe 0x1400612bf
invalid
add al, byte [rax]
add byte [rax], al
cmp qword [rbx + 8], 0
je 0x1400610ba
mov r8, qword [rbx]
mov eax, dword [rbx]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
add al, 0
movzx ebp, word [rbx + 0xa8]
mov r14, qword [r14]
mov r15b, 1
add dword [rax - 0x73], ecx
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rax + rcx*4 + 0x3a], al
mov byte [rdx + 2], r15b
mov word [rdx + 0xa8], 0x1f
mov word [rdx + 0xb8], 4
cmp byte [r14 + 0x40], 2
sete r8b
mov rcx, r14
call fcn.140049ae8
mov byte [r14 + 0x139], r15b
mov esi, 0x139
mov esi, 0x139
mov word [rsi], 0x3b08
cmp bp, 0x22
jne 0x14006126a
jmp 0x140061272
cmp byte [rbx + 0xb0], 5
jne 0x14006123d
add dword [rax], eax
invalid
mov ebx, 0xb0
add eax, 0x123850f
add dword [rax], eax
invalid
cmp bp, 0x15
cmp ebp, 0x15
jne 0x14006123d
add byte [rbp + rcx*4 - 0x41], cl
add byte [rcx], al
add byte [rax], al
lea r15, [rdi + 0x100]
mov r12, qword [r14]
mov rcx, qword [rdi + 0x240]
mov rdx, r15
call fcn.1400540eb
mov r14, rax
mov esi, eax
mov esi, eax
mov rcx, qword [r12 + 0x20]
mov ecx, dword [rsp + 0x20]
mov rdx, qword [r12 + 0x28]
call fcn.140004476
mov qword [r12 + 0x20], r14
lea rax, [0x1400b28a8]
add eax, 0x44894900
and al, 0x28
add eax, 0x44894900
and al, 0x28
xor eax, eax
mov qword [r12 + 0x38], rax
and al, 0x38
mov byte [r12 + 0x41], 2
mov byte [rsp + 0x41], 2
mov byte [rsp + 0x41], 2
mov qword [r12], rax
lea r14, [rdi + 8]
or byte [rax - 0x75], cl
adc ecx, dword [rbx + rcx*4 + 0x43]
adc byte [rcx + rcx*4 - 0xf], cl
or byte [rax - 0x75], cl
adc ecx, dword [rbx + rcx*4 + 0x43]
adc byte [rcx + rcx*4 - 0xf], cl
call fcn.140054d80
mov r13, qword [rdi]
invalid
mov r12, qword [rdi + 0xf8]
lea rcx, [rsp + 0x120]
lea ecx, [rsp + 0x120]
lea ecx, [rsp + 0x120]
mov r8d, 0x328
mov rdx, r15
cli
cli
call fcn.14009d5c0
lea rcx, [rsp + 0x30]
mov r8d, 0xf0
mov rdx, r14
call fcn.14009d5c0
or esp, eax
add eax, dword [rax]
or esp, eax
add eax, dword [rax]
mov r15, qword [rdi + 0x428]
mov al, byte [0x1400f5b79]
mov ch, 0x49
or dword [rax], eax
mov ecx, 0x430
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x1400612ec
adc byte [rcx], al
add byte [rax], al
mov r14, rax
mov qword [rax], r13
lea rcx, [rax + 8]
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
push rsp
and al, 0x30
and al, 0x30
mov r8d, 0xf0
call fcn.14009d5c0
ret
add eax, dword [rax]
mov qword [r14 + 0xf8], r12
mov rcx, r14
add rcx, 0x100
rol dword [rax], 1
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rcx - 0x48], al
sub byte [rbx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x20
add dword [rax], eax
add byte [rcx - 0x48], al
sub byte [rbx], al
add byte [rax], al
call fcn.14009d5c0
mov qword [r14 + 0x428], r15
add byte [rax], al
add byte [rax], al
mov qword [rsi + 8], r14
lea rax, case.0x14003d59c.1718
lea eax, [0x1400b3178]
invalid
add eax, 0x46894800
adc dh, al
invalid
adc al, 0x48
mov ecx, ebx
call fcn.140043a5b
jmp 0x140061296
lea rax, [0x1400b3208]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov dword [rsp + 0x28], 1
lea r8, [0x1400b3028]
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
call fcn.140052b01
mov rcx, rbx
call fcn.140043a5b
invalid
invalid
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140061283
mov rcx, rdi
call fcn.14003bc9e
mov rcx, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
add byte [rax], al
call fcn.14000397d
cli
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rsi
add rsp, 0x448
add al, 0
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
mov rcx, r15
mov rdx, rbx
call fcn.140049d76
mov qword [rsi + 8], rdi
lea rax, case.0x14003d59c.1718
lea eax, [0x1400b3148]
mov qword [rsi + 0x10], rax
mov byte [rsi], 0x14
cmp bp, 0x22
je 0x1400612a8
mov rcx, rbx
call fcn.140043a5b
jmp 0x1400612a8
mov ecx, 8
mov edx, 0x430
call fcn.1400a8b8c
ud2
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xe0
add byte [rax], al
add byte [rcx - 0x47], al
add byte [rax], al
add dword [rax], eax
mov qword [rsp + 0xe8], r9
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x110], r8
mov qword [rsp + 0x118], r9
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x180], rdx
cmp qword [rdi + 0x10], rdx
cmp dword [rdi + 0x10], edx
cmp dword [rdi + 0x10], edx
je 0x1400615c1
mov rcx, qword [rdi + 0x18]
lea rax, [rcx - 0x20]
cmp rax, 0x3fe5
ja 0x14006170f
add rcx, 0xfffffffffffffffb
mov qword [rsp + 0x178], rcx
mov rax, qword [rdi + 0x98]
mov rdx, qword [rdi + 0xa0]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
and ecx, 0xfffffff0
add rcx, rax
add rcx, 0x10
rcl dword [rax], 0xff
push rdx
sbb byte [rcx - 0x7afa753b], cl
or dword [r8], r8d
mov ecx, 0x120
mov edx, 8
call fcn.140020d10
or eax, 0x48fffbf7
test eax, eax
je case.0x14006072b.10
idiv ebx
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
jbe 0x14006160b
add byte [rax], al
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov qword [rax], rdi
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + 8], xmm0
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x18], rax
xor r14d, r14d
mov qword [rbx + 0x20], r14
mov r15d, 1
mov qword [rbx + 0x28], r15
xorps xmm6, xmm6
movups xmmword [rbx + 0x30], xmm6
mov byte [rbx + 0x40], bpl
mov qword [rbx + 0x110], r14
mov byte [rbx + 0x118], 0
lea rdx, [rsp + 0x71]
lea rdi, [rsp + 0x1a9]
mov r8d, 0x137
mov rcx, rdi
call fcn.14009d5c0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0xf]
movaps xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x2f], xmm1
lea rcx, [rsi + 0x28]
lea rdx, [rsp + 0x1c8]
mov r8d, 0x118
call fcn.14009d5c0
mov eax, 2
mov qword [rsi + 0x140], rax
mov cl, 0x14
mov byte [rsi + 0x178], cl
mov qword [rsi + 0x198], r15
movups xmmword [rsi + 0x1a0], xmm6
mov qword [rsi + 0x1b0], r14
mov qword [rsi + 0x1b8], rax
mov qword [rsi + 0x1e8], r15
movups xmmword [rsi + 0x1f0], xmm6
mov qword [rsi + 0x200], r14
mov qword [rsi + 0x218], r14
movups xmm0, xmmword [rsp + 0x2f]
and al, 0x2f
movups xmmword [rsi + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 9], xmm0
mov qword [rsi], r14
mov byte [rsi + 0x230], cl
mov qword [rsi + 0x238], rbx
add al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0x519e2
invalid
add byte [rax - 0x73], cl
add eax, 0x519e2
invalid
mov qword [rsi + 0x240], rax
jmp 0x14006176a
lea rcx, [rsp + 0x68]
call fcn.14004a519
lea rcx, [rsp + 0x50]
call case.0x14000e390.506
lock dec qword [rdi]
jne case.0x140039d5e.1870
lea rcx, [rsp + 0x48]
call fcn.14003bc9e
movups xmm0, xmmword [rsp + 0x1a9]
movups xmm1, xmmword [rsp + 0x1b8]
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
and al, 0x20
movups xmmword [rsp + 0x2f], xmm1
movups xmm0, xmmword [rsp + 0x2f]
movups xmmword [rsi + 0x18], xmm0
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsi + 9], xmm0
mov byte [rsi + 8], 0x13
mov qword [rsi], 2
mov dword [rsi], 2
mov dword [rsi], 2
movaps xmm6, xmmword [rsp + 0x2e0]
add rsp, 0x2f8
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov ecx, 8
mov edx, 0x120
call fcn.1400a8b8c
ud2
add dword [r13 + rcx*4 + 0x44], ecx
and al, 0x60
mov qword [r8], rax
add rcx, 8
add ecx, 8
add ecx, 8
lea rax, [0x1400b20d8]
add eax, 0x50917
or dword [0x1848f5fc4], eax
and al, 0x50
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
lea rax, str.got_typeInappropriateHandshakeMessage
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
lea rax, [0x1400b3738]
lea eax, [0x1400b3738]
mov qword [rsp + 0x30], rax
and al, 0x30
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x40], 8
mov dword [rsp + 0x40], 8
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0xc
lea rax, str.InappropriateMessageexpect_types
add eax, 0x51f17
add eax, 0x51f17
invalid
lea r9, [0x1400b372c]
mov r8d, 0x14
jmp case.0x14003d59c.1775
lea r8, [rsp + 0x60]
mov qword [r8], rax
add rcx, 8
lea rax, [0x1400b20f8]
add eax, 0x508d1
add eax, 0x44894800
and al, 0x50
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r8
lea rax, str.got_typeInappropriateHandshakeMessage
lea eax, str.got_typeInappropriateHandshakeMessage
lea rax, str.got_typeInappropriateHandshakeMessage
lea eax, str.got_typeInappropriateHandshakeMessage
mov qword [rsp + 0x38], rax
lea rax, [0x1400b3780]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x40], 8
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x20], 0xc
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and al, 0x20
or al, 0
add byte [rax], al
lea rax, [0x1400b3760]
lea r9, [0x1400b372c]
add eax, 0x1db84100
add byte [rax], al
invalid
add eax, 0xd8d4c00
mov esi, 0x4100051e
add eax, 0x1db84100
add byte [rax], al
invalid
add eax, 0x1db84100
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdx
mov rdx, rax
invalid
invalid
mov rcx, rdx
mov rdx, rax
call fcn.140022d8e
jmp 0x140061a30
lodsb al, byte [rsi]
add dword [rax], eax
invalid
lodsb al, byte [rsi]
add dword [rax], eax
add byte [rax - 0x7d], cl
ror dword [rax], 0x4c
lea ecx, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [r9], rcx
mov dword [rcx], ecx
or dword [rax - 0x73], ecx
add eax, 0x51f19
lea rax, [0x1400b37b0]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rax, str.InvalidMessage
jmp 0x140061958
std
invalid
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, str.NoCertificatesPresentedUnsupportedNameTypeDecryptErrorEncryptErrorPeerIncompatible
adc eax, 0x51f15
adc eax, 0x51f15
adc eax, 0xe900051f
invalid
jmp 0x140061a94
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
sbb byte [rax - 0x73], cl
adc eax, 0x51f14
mov r8d, 0x13
add byte [rax], al
add cl, ch
add dword [rax], eax
invalid
add byte [rax], al
add cl, ch
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x1400b37fa]
sbb byte [rax - 0x73], cl
adc eax, 0x51f09
jmp 0x140061906
lea rdx, [0x1400b3806]
mov r8d, 0xc
mov eax, 0xc
jmp 0x140061ad0
add byte [rax], al
inc rcx
inc ecx
inc ecx
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, [0x1400b3828]
mov qword [rsp + 0x20], rax
lea rax, [0x1400b3812]
mov r8d, 0x10
jmp 0x140061a25
add byte [rax], al
add eax, 0x10b84100
add byte [rax], al
add cl, ch
jmp case.0x14006c4d5.31
add byte [rax], al
inc rcx
inc ecx
inc ecx
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, [0x1400b3858]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
lea rax, str.PeerMisbehaved
invalid
mov r8d, 0xe
jmp 0x140061a25
ret 0
invalid
ret 0
inc ecx
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, [0x1400b34e8]
invalid
mov qword [rsp + 0x20], rax
lea rax, str.AlertReceivedInvalidCertificate
neg dword [rsi]
add eax, 0xdb84100
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x140061a25
add byte [rax], al
add rcx, 8
lea r9, [rsp + 0x60]
and al, 0x60
add byte [rax - 0x7d], cl
ror dword [rax], 0x4c
lea ecx, [rsp + 0x60]
and al, 0x60
mov qword [r9], rcx
lea rax, [0x1400b3898]
invalid
invalid
invalid
invalid
mov qword [rsp + 0x20], rax
lea rax, [0x1400b3885]
mov r8d, 0x12
mov eax, 0x12
mov eax, 0x12
jmp 0x140061a25
invalid
mov dword [rcx], ecx
lea rax, [0x1400b38c8]
mov qword [rsp + 0x20], rax
lea rax, str.InvalidSct
mov r8d, 0xa
mov eax, 0xa
mov eax, 0xa
add byte [rax], al
jmp 0x140061a25
add rcx, 8
lea r9, [rsp + 0x60]
mov qword [r9], rcx
lea rax, [0x1400b3908]
add eax, 0x51f1c
add eax, 0x51f1c
mov qword [rsp + 0x20], rax
lea rax, str.InvalidCertRevocationList
invalid
and byte [rax - 0x73], cl
add eax, 0x51ef0
invalid
add byte [rcx - 0x48], al
sbb dword [rax], eax
add byte [rax], al
mov r8d, 0x19
jmp 0x140061a25
ror dword [rax], 0x4c
lea ecx, [rsp + 0x60]
mov qword [r9], rcx
or dword [rax - 0x73], ecx
add eax, 0x51cc5
or dword [rax - 0x73], ecx
add eax, 0x51cc5
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rax
lea rax, str.GeneralFailedToGetCurrentTimeFailedToGetRandomBytesHandshakeNotCompletePeerSentOversizedRecordNoApplicationProtocolBadMaxFragmentSizeHandshakePayloadTooLargeInvalidCcsInvalidCertificateStatusTypeInvalidCertRequestInvalidDhParamsInvalidKeyUpdateInvalidServerNameMessageTooShortMissingDataMissingKeyExchangeNoSignatureSchemesTrailingDataUnexpectedMessageUnsupportedCompressionUnsupportedCurveTypeUnsupportedKeyExchangeAlgorithm
mov r8d, 7
add byte [rax], al
add eax, 0x7b84100
add byte [rax], al
add byte [rax], al
mov rcx, rdx
mov rdx, rax
invalid
invalid
add byte [rax], al
mov rcx, rdx
mov rdx, rax
call fcn.140023373
sbb r12d, edi
invalid
sbb r12d, edi
sbb esp, edi
call qword [rax + 0x68c48348]
nop
add rsp, 0x68
ret
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
lea rdx, [0x1400b392f]
invalid
mov rax, qword [rax + 0x18]
lea rdx, [0x1400b392f]
invalid
add bl, ch
jmp 0x140061a5e
adc ecx, dword [rax - 0x75]
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov rax, qword [rax + 0x18]
invalid
invalid
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400b3945]
adc eax, 0x51ee7
adc eax, 0x51ee7
mov r8d, 0x16
jmp 0x140061ad0
add bl, ch
push 0x48
mov ecx, dword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400b395b]
adc eax, 0x51ee2
adc eax, 0x51ee2
mov r8d, 0x14
jmp 0x140061ad0
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x51edb
mov r8d, 0x17
jmp 0x140061ad0
mov eax, dword [rdx + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1400b399b]
mov r8d, 0x12
add rsp, 0x68
jmp rax
add al, 0
test rax, rax
invalid
je 0x140061b2d
mov qword [0x1400f5b08], rdi
mov qword [0x1400f5b10], rax
add rsp, 0x28
pop rdi
pop rsi
ret
mov rcx, rsi
shr rcx, 0x3e
jne 0x140061c72
mov rdi, rsi
add rdi, rsi
je case.0x14004afd7.625
mov al, byte [0x1400f5b79]
mov edx, 2
mov rcx, rdi
mov ecx, edi
mov ecx, edi
call fcn.140020d10
test rax, rax
je 0x140061c76
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
sub byte [rdi + 0x5e], bl
ret
ud2
ud2
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov rdx, rdi
call fcn.1400a8b8c
ud2
add eax, 0x4bb
add byte [rax + 0xf], cl
fidiv dword [r9]
ror byte [rcx - 0x77], cl
fmul dword [rcx - 0x3f]
call 0x1029a2c01
xchg esp, eax
invalid
sbb byte [rax - 0x75], cl
invalid
and byte [rax - 0x39], cl
and al, 0x28
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
and al, 0x20
mov ecx, edi
xor edx, 0x8348fffb
dec dword [rax - 0x7d]
invalid
or al, 0x48
mov eax, dword [rsp + 0x40]
and al, 0x40
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rdx
mov rdi, rcx
movzx r12d, word [rdx + 0x10]
mov r13, qword [rdx]
mov r14, qword [rdx + 8]
mov r15, 0xffffffffffffffff
test r12w, r12w
jne 0x140061dd4
in al, 0x75
jae 0x140061daf
cmp r13, r14
cmp ebp, esi
je 0x140061e7a
lea rax, [r13 + 1]
mov qword [rsi], rax
movzx r12d, byte [r13]
test r12b, r12b
jns 0x140061dfa
mov ecx, r12d
and ecx, 0x1f
lea rax, [r13 + 2]
mov qword [rsi], rax
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x140061dde
lea rax, [r13 + 3]
mov qword [rsi], rax
movzx edx, byte [r13 + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp r12b, 0xf0
jb 0x140061de9
cld
invalid
lea rax, [r13 + 4]
mov qword [rsi], rax
movzx r12d, byte [r13 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and r12d, 0x3f
or r12d, edx
or r12d, ecx
jmp 0x140061df1
mov word [rsi + 0x10], 0
xor ebp, ebp
jmp 0x140061dff
shl ecx, 6
or ecx, r8d
mov r12d, ecx
jmp 0x140061dfa
shl ecx, 0xc
or edx, ecx
mov r12d, edx
cmp r12d, 0xffff
ja 0x140061e20
xor ebp, ebp
mov r13, rax
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi + 8]
je 0x140061e4f
mov rax, qword [rdi]
mov word [rax + rbx*2], r12w
inc rbx
mov qword [rdi + 0x10], rbx
mov r12d, ebp
jmp 0x140061d5b
lea ecx, [r12 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov word [rsi + 0x10], r12w
mov r13, rax
mov ebp, r12d
mov r12d, ecx
jmp 0x140061dff
mov r8, r14
sub r8, r13
add r8, 3
cmovb r8, r15
invalid
invalid
shr r8, 2
cmp bp, 1
std
add dword [rcx - 0x7d], ecx
fadd dword [rax]
add r8, 2
mov rcx, rdi
mov rdx, rbx
call fcn.1400a9f2e
jmp 0x140061e09
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x40]
mov qword [rax], rdi
mov qword [rax + 8], 4
mov qword [rax + 0x10], 1
mov dword [rax + 0x10], 1
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
adc byte [rax - 0x73], r9b
test byte [rax + rbp*4], ah
add byte [rax], al
invalid
adc byte [rax - 0x73], r9b
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rax + 8], xmm1
movaps xmmword [rax + 8], xmm1
movaps xmmword [rax - 8], xmm0
mov r15d, 1
mov r13d, 0x20
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0xa8]
add byte [rax], al
add byte [rax], al
call case.0x14003f85f.1237
movzx ebx, word [rsp + 0x20]
and byte [rsi - 0x7d], ah
sti
add cl, byte [rdi]
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
lea rax, [rsp + 0x28]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
add byte [rax], al
add byte [rbx - 0x7b76efc0], cl
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
mov bh, 0x30
test bx, bx
movzx r12d, word [rsp + 0x26]
and al, 0x26
cmove r12w, si
cmove si, word [rsp + 0x3c]
mov ebp, dword [rsp + 0x22]
movzx r14d, word [rsp + 0x3e]
cmp r15, qword [rsp + 0x48]
je 0x14006205f
mov word [rdi + r13], bx
mov dword [rdi + r13 + 2], ebp
mov word [rdi + r13 + 6], r12w
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rdi + r13 + 8], xmm0
or byte [rbx + 0x902484], cl
add byte [rax], al
mov dword [rdi + r13 + 0x18], eax
mov word [rdi + r13 + 0x1c], si
mov word [rdi + r13 + 0x1e], r14w
inc r15
mov qword [rsp + 0x50], r15
add r13, 0x20
jmp 0x140061fad
lea rcx, [rsp + 0x40]
mov rdx, r15
call fcn.1400a9f5e
mov rdi, qword [rsp + 0x40]
jmp 0x140062018
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.ws2_32.dll_freeaddrinfo]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rcx], xmm0
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rax], al
jne 0x14006224c
cmp r9b, 6
je 0x14006224c
mov r8d, 2
cmp rdx, 1
jbe 0x14006228d
cmp r8, rdx
jne 0x140062254
xor eax, eax
ret
add rdx, rax
lea rcx, [rax + r8]
inc rcx
cmp rcx, rdx
sete r9b
mov r8b, byte [rcx - 1]
cmp r8b, 0x2e
sete al
and al, r9b
cmp rcx, rdx
je 0x140062253
cmp r8b, 0x2e
jne 0x140062253
mov al, byte [rcx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
ret
ud2
or ecx, dword [rdi]
or ecx, dword [rax - 0x7d]
cmp dword [rax], eax
je 0x1400622af
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400622af
lock dec qword [rax]
jne 0x1400622af
mov rcx, qword [rcx + 8]
jmp fcn.1400622b0
or r9b, bpl
add dword [rax], eax
add byte [rax], al
ret
jns 0x1400622e4
add byte [rbx + rdx + 0x4c], dh
mov eax, dword [rsi + 0x20]
invalid
or dword [rax], eax
cmp ecx, 0x41c
add byte [rax], al
jg 0x140062335
cmp ecx, 0x78
jg 0x140062382
cmp ecx, 0x26
jg 0x1400623ef
stc
jg 0x1400623ef
add ecx, 0xfffffffe
cmp ecx, 0x11
ja case.0x1400623ea.10052
lea rdx, [0x1400bb6b8]
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
mov al, 0x26
ret
ret
cmp ecx, 0x2725
jg 0x1400623c1
cmp ecx, 0x5b3
jle 0x140062418
invalid
add byte [rcx + 0x1f4df9], al
add byte [rdi], cl
invalid
cmp ecx, 0x1f4d
jg 0x140062480
cmp ecx, 0x1b63
jg 0x140062557
sbb eax, dword [rax]
add byte [rdi], cl
invalid
cmp ecx, 0x5b4
je case.0x1400623ea.10060
cmp ecx, 0x1716
je case.0x1400623ea.10060
jmp case.0x1400623ea.10052
cmp ecx, 0xcd
jle 0x14006244b
cmp ecx, 0x10a
jg 0x1400624a9
cmp ecx, 0xe7
add byte [rax], al
jg case.0x140040493.943
cmp ecx, 0xce
je 0x140062554
cmp ecx, 0xdf
jne case.0x1400623ea.10052
mov al, 0x1b
ret
cmp ecx, 0x35ec
jg case.0x140065a63.90
lea eax, [rcx - 0x2740]
cmp eax, 0x11
ja case.default.0x1400623ea
lea rcx, [0x1400bb700]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 8
ret
cmp ecx, 0x56
jg case.0x140043918.611
cmp ecx, 0x42
jg 0x1400625a8
cmp ecx, 0x27
je 0x14006261f
cmp ecx, 0x35
je case.0x140062330.2
jmp case.0x1400623ea.10052
add byte [rcx + 0x475f9], al
add byte [rdi], cl
mov gs, esp
cmp ecx, 0x475
jle 0x140062510
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x4cff9], al
add byte [rdi], cl
invalid
cmp ecx, 0x4cf
jg 0x1400625ba
cmp ecx, 0x476
je 0x14006263a
invalid
add byte [rcx + 0x4cff9], al
add byte [rdi], cl
test esi, edi
add dword [rax], eax
add byte [rax - 0x67e3cfb], dh
mov al, 5
ret
cmp ecx, 0x90
jle 0x140062537
cmp ecx, 0xa9
invalid
invalid
cmp ecx, 0x4cf
add byte [rax], al
jne case.0x1400623ea.10052
mov al, 5
ret
cmp ecx, 0x90
jle 0x140062537
cmp ecx, 0xa9
jg 0x1400625cd
push 1
add byte [rax], al
push 1
add byte [rax], al
cmp ecx, 0x91
je 0x14006263d
cmp ecx, 0xa1
je 0x140062554
fld dword [rax]
add byte [rax], al
fld dword [rax]
add byte [rax], al
jmp case.0x1400623ea.10052
cmp ecx, 0x25e8
jg 0x1400625e0
push rsp
add dword [rax], eax
invalid
push rsp
add dword [rax], eax
add byte [rcx + 0x1f4ef9], al
add byte [rdi], cl
test byte [rsi + 1], ch
add byte [rax], al
cmp ecx, 0x1f4e
je case.0x1400623ea.10060
cmp ecx, 0x2022
je case.0x1400623ea.10060
jmp case.0x1400623ea.10052
add byte [rax], al
cmp ecx, 0x251
jg 0x1400625f6
add dword [r8], eax
invalid
add dword [r8], eax
add byte [rcx + 0x10bf9], al
add byte [rdi], cl
je 0x140062640
cmp ecx, 0x10b
je 0x140062640
cmp ecx, 0x150
jne case.0x1400623ea.10052
stc
push rax
add dword [rax], eax
add byte [rdi], cl
test dword [rcx + 1], edi
add byte [rax], al
mov al, 0xf
ret
cmp ecx, 0x6f
jg 0x140062609
invalid
add byte [rbx - 0x7bf0a807], al
invalid
cmp ecx, 0x57
je 0x140062619
cmp ecx, 0x6d
insd dword [rdi], dx
je 0x140062616
sub eax, dword [rcx]
add byte [rax], al
invalid
add cl, ch
push rsi
jmp case.0x1400623ea.10052
add dword [rax], eax
add byte [rbp - 0x3c297f], cl
lea eax, [rcx - 0x3c2a]
cmp eax, 2
invalid
invalid
invalid
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x1400623ea.10060
ret
cmp ecx, 0x35ed
xor eax, 0x840f0000
sti
add byte [rax], al
add byte [rax], al
je case.0x1400623ea.10060
add cl, ch
add dword ss:[rax], eax
add byte [rcx + 0x41df9], al
add al, 0
jmp case.0x1400623ea.10052
cmp ecx, 0x41d
je case.0x1400623ea.10060
add byte [rax], al
add al, 0
add byte [rdi], cl
test dl, ch
add byte [rax], al
add byte [rax], al
cmp ecx, 0x461
je case.0x1400623ea.10060
cmp ecx, 0x46b
invalid
add byte [rax], al
cmp ecx, 0x461
add byte [rax], al
je case.0x1400623ea.10060
add byte [rax], al
cmp ecx, 0x46b
stc
imul eax, dword [rax + rax], 0
add byte [rax], al
add byte [rax], al
jne case.0x1400623ea.10052
test dword [rdx], edx
add dword [rax], eax
add byte [rax], al
mov al, 0x1e
ret
invalid
stc
adc al, byte [rcx]
add byte [rax], al
mov al, 0x1e
ret
invalid
cmp ecx, 0x79
je case.0x1400623ea.10060
test dh, al
add byte [rax], al
invalid
stc
jns case.0x140065a63.65
test dh, al
add byte [rax], al
mov byte [rax], 0
add byte [rbx + 0xf747bf9], al
cmp ecx, 0x7b
je 0x140062554
jnp 0x1400625b8
jno 0x14006aa43
cmp ecx, 0x84
stc
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test ebp, esi
add byte [rax], al
add byte [rax + 0x21b0c319], dh
jne case.0x1400623ea.10052
mov al, 0x19
ret
mov al, 0x21
ret
cmp ecx, 0x1b64
je case.0x1400623ea.10060
stc
sbb eax, dword fs:[rax]
sbb eax, dword [rax]
sbb eax, dword [rax]
add byte [rdi], cl
test byte [rbx - 0x7f000000], ah
stc
sbb byte [rbx], 0
cmp ecx, 0x1b80
je case.0x1400623ea.10060
xchg edi, eax
add byte [rax], al
invalid
add byte [rdi], cl
test byte [rdi - 0x17000000], dl
xchg edi, eax
add byte [rax], al
add cl, ch
xchg edi, eax
add byte [rax], al
add cl, ch
jmp case.0x1400623ea.10052
rol byte [rax], cl
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xe8f9], al
invalid
stc
invalid
add byte [rax], al
cmp ecx, 0xe8
je 0x140062616
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test byte [rsi - 0x7f000000], dl
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx + 0x102f9], al
stc
add al, byte [rcx]
add byte [rax], al
je case.0x1400623ea.10060
jmp case.0x1400623ea.10052
invalid
stc
invalid
add byte [rax], al
cmp ecx, 0x102
stc
add al, byte [rcx]
add byte [rax], al
je case.0x1400623ea.10060
jmp case.0x1400623ea.10052
cmp ecx, 0x2726
je 0x140062619
add byte [rdi], cl
test byte [rax - 0x7f000000], al
stc
xor esp, dword [rdi]
add byte [rax], al
cmp ecx, 0x2733
jne case.0x1400623ea.10052
add byte [rax], al
add byte [rax - 0x67c3cf3], dh
mov al, 0xd
ret
cmp ecx, 0x43
je case.0x140062330.2
je case.0x140062330.2
cmp ecx, 0x50
je 0x1400625dd
jmp case.0x1400623ea.10052
xor eax, eax
ret
rol bl, 0x81
stc
rol byte [rax + rax], 1
add byte [rdx + rbx*2 - 0x7f], dh
stc
syscall
add byte [rax], al
cmp ecx, 0x4d0
je case.0x1400623ea.10065
cmp ecx, 0x50f
jne case.0x1400623ea.10052
mov al, 0x1a
ret
cmp ecx, 0xaa
je 0x140062643
stc
stosb byte [rdi], al
add byte [rax], al
add byte [rsi + rbp*2 - 0x7f], dh
stc
mov bh, 0
add byte [rax], al
cmp ecx, 0xb7
jne case.0x1400623ea.10052
mov al, 0xc
ret
cmp ecx, 0x25e9
je case.0x1400623ea.10060
cmp ecx, 0x271d
je case.0x140062330.5
jmp case.0x1400623ea.10052
cmp ecx, 0x252
je case.0x1400623ea.10060
cmp ecx, 0x3e3
jne case.0x1400623ea.10052
mov al, 0x16
ret
cmp ecx, 0x70
je 0x14006261f
cmp ecx, 0x78
jne case.0x1400623ea.10052
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
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
mov al, 0x28
ret
cmp r14b, 0x81
je 0x140062766
movzx ecx, r14b
cmp ecx, 0x80
je 0x14006290b
cmp al, sil
jb 0x14006293c
mov byte [rsp + 0x60], 0x81
test rdi, rdi
je 0x140062989
cmp rdi, r9
je 0x140062989
movzx r12d, byte [rdi]
test r12b, r12b
js 0x140062786
inc rdi
jmp 0x1400627f0
mov eax, r12d
and eax, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp r12b, 0xdf
jbe 0x1400627d6
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r12b, 0xf0
jb 0x1400627e4
movzx r12d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r12d, 0x3f
or r12d, ecx
or r12d, eax
cmp r12d, 0x110000
je 0x140062989
add rdi, 4
jmp 0x1400627f0
add rdi, 2
shl eax, 6
or eax, edx
mov r12d, eax
jmp 0x1400627f0
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
mov sil, 2
mov r14b, 0x5c
cmp r12d, 0xc
jle 0x140062819
cmp r12d, 0x26
jg 0x140062831
cmp r12d, 0xd
je 0x140062847
cmp r12d, 0x22
jne 0x14006289f
xor ebx, ebx
mov bpl, 0x22
jmp 0x140062861
test r12d, r12d
je 0x14006284e
cmp r12d, 9
je 0x140062855
cmp r12d, 0xa
jne 0x14006289f
xor ebx, ebx
mov bpl, 0x6e
jmp 0x140062861
cmp r12d, 0x27
je 0x14006285c
cmp r12d, 0x5c
jne 0x14006289f
xor ebx, ebx
mov bpl, 0x5c
mov r14b, 0x5c
jmp 0x140062861
xor ebx, ebx
mov bpl, 0x72
jmp 0x140062861
mov bpl, 0x30
xor ebx, ebx
jmp 0x140062864
xor ebx, ebx
mov bpl, 0x74
jmp 0x140062861
xor ebx, ebx
mov bpl, 0x27
xor r12d, r12d
xor r15d, r15d
xor r13d, r13d
movzx eax, bpl
shl eax, 8
movzx ecx, r14b
or ecx, eax
mov word [rsp + 0x60], cx
and al, 0x60
movzx eax, bx
shl rax, 0x30
loopne 0x1400628b3
mov ecx, r12d
shl rcx, 0x10
or rcx, rax
movzx r12d, r15w
or r12, rcx
mov eax, r13d
mov r8d, esi
invalid
jmp 0x140062742
mov esi, r8d
mov ecx, r12d
call fcn.140022e37
test al, al
jne 0x1400628c4
mov ecx, r12d
call fcn.140022856
mov r14b, 0x80
test al, al
je 0x1400628c4
mov r9, qword [rsp + 0x38]
jmp 0x14006286a
cmpsb byte [rsi], byte [rdi]
cmpsb byte [rsi], byte [rdi]
lea rcx, [rsp + 0x28]
mov edx, r12d
call fcn.1400225aa
movzx r14d, word [rsp + 0x28]
mov ebp, r14d
shr ebp, 8
mov r15, qword [rsp + 0x2a]
jl 0x140062905
sub cl, byte [rbp - 0x77]
cld
jl 0x140062905
sub cl, byte [rbp - 0x77]
cld
shr r12, 0x10
mov rbx, r15
in al, dx
adc byte [rcx + rcx*4 - 5], cl
shr rbx, 0x30
mov r13b, byte [rsp + 0x32]
mov sil, byte [rsp + 0x33]
cmp r14b, 0x81
mov r9, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
jne 0x14006286a
invalid
jmp 0x140062989
mov byte [rsp + 0x27], r8b
shr r12, 0x10
mov edx, r12d
lea rax, [rsp + 0x60]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r14d, r14d
xor r12d, r12d
xor esi, esi
mov dword [rsp + 0x34], 0
jmp 0x140062962
mov byte [rsp + 0x6b], sil
mov qword [rsp + 0x62], r12
lea ecx, [rax + 1]
mov byte [rsp + 0x6a], cl
cmp al, 0xa
jae 0x14006299c
mov dword [rsp + 0x34], ecx
and al, 0x34
mov byte [rsp + 0x27], r8b
movzx eax, al
movzx edx, byte [rsp + rax + 0x60]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
call qword [rax + 0x20]
test al, al
mov r9, qword [rsp + 0x38]
mov r8b, byte [rsp + 0x27]
mov al, byte [rsp + 0x27]
mov al, byte [rsp + 0x27]
mov eax, dword [rsp + 0x34]
je 0x140062742
mov al, 1
jmp 0x14006298b
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov byte [rsi + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
lea r8, [0x1400ad4f8]
mov rcx, r14
mov rdx, rdi
call fcn.140022beb
lea r8, [0x1400ad518]
stosd dword [rdi], eax
add al, 0
stosd dword [rdi], eax
add al, 0
mov rcx, r14
mov rdx, rbx
call fcn.140022beb
mov rcx, r14
call fcn.140022d17
nop
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ret 0xbae9
mov rcx, rsi
call r13
mov bl, 1
test al, al
jne 0x140062c29
lea rbp, [rdi + r14]
xor eax, eax
cmp rax, r14
je 0x140062bf6
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + rcx*4 + 4], cl
invalid
lea r8, [rdi + rax]
mov r12, rax
invalid
mov rdx, r8
invalid
lea rcx, [rdx + 1]
mov r9b, byte [rdx]
mov r10d, 1
test r9b, r9b
jns 0x140062b35
cmp r9b, 0xe0
jae 0x140062ac8
add rdx, 2
cmp rcx, rbp
cmovne rcx, rdx
mov r10d, 2
add byte [rax], al
add bl, ch
insd dword [rdi], dx
add byte [rax], al
add bl, ch
insd dword [rdi], dx
cmp r9b, 0xed
jne 0x140062b02
cmp rcx, rbp
je 0x140062bf9
lea r9, [rdx + 2]
cmp r9, rbp
je 0x140062bf9
movzx ecx, byte [rdx + 1]
movzx ecx, cx
cmp ecx, 0x9f
ja 0x140062b49
add rdx, 3
mov r10d, 3
mov rcx, rdx
jmp 0x140062b35
add rdx, 2
cmp rcx, rbp
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rbp
setne cl
add rcx, rdx
mov r10d, 3
cmp r9b, 0xf0
jb 0x140062b35
xor edx, edx
cmp rcx, rbp
setne dl
add rcx, rdx
mov r10d, 4
add r12, r10
mov rdx, rcx
cmp rcx, rbp
jne 0x140062a99
jmp 0x140062bf9
movzx edx, byte [r9]
and ecx, 0x1f
shl ecx, 6
and edx, 0x3f
add ecx, edx
add ecx, 0xd800
mov word [rsp + 0x26], cx
mov r9, r12
sub r9, rax
jb 0x140062bf2
cmp r12, r14
ja 0x140062bf2
mov rcx, rsi
mov rdx, r15
call fcn.140062706
test al, al
jne 0x140062c29
lea rax, [rsp + 0x26]
and al, 0x26
mov qword [rsp + 0x28], rax
lea rax, [0x140022513]
mov qword [rsp + 0x30], rax
lea rax, [0x1400b51e8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, rsi
mov rdx, r15
mov edx, edi
mov edx, edi
lea r8, [rsp + 0x38]
call fcn.14002184f
test al, al
jne 0x140062c29
add r12, 3
mov rax, r12
cmp r12, r14
jbe 0x140062a86
ud2
mov rax, r14
sub r14, rax
add rdi, rax
mov rcx, rsi
mov rdx, r15
mov r8, rdi
mov r9, r14
call fcn.140062706
invalid
invalid
test al, al
jne 0x140062c29
invalid
lea rdx, str._failed_to_write_the_buffered_data
mov r8d, 1
mov rcx, rsi
call r13
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x40]
mov qword [rbx], r14
mov qword [rbx + 8], rax
mov word [rbx + 0x10], 0
mov rcx, rbx
call fcn.14002101c
test ax, ax
je 0x140062ca5
movzx ecx, ax
cmp ecx, 2
je 0x140062cb5
shr eax, 0x10
mov byte [rsp + 0x38], 0
jmp 0x140062ca9
adc dh, al
and al, 0x38
add bl, ch
add al, 0x48
shr eax, 0x20
shr rax, 0x20
mov rcx, rdi
mov edx, eax
call fcn.140062e56
jmp 0x140062c86
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
and al, 0x30
and al, 0x30
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rsi, rcx
mov bpl, byte [rdx + 0x38]
cmp byte [rdx + 0x3a], 0
add byte [rdi], cl
xchg ebp, eax
ret
cmp bpl, 1
std
add dword [rdi + 0x31], esi
add byte [rdi], cl
xchg ebp, eax
ret
std
add dword [rdi + 0x31], esi
mov rcx, rdi
call fcn.140062218
invalid
inc dword [rax - 0x7c]
test ch, ch
invalid
test ch, ch
in eax, dx
jne case.default.0x140062d14
movzx ecx, byte [rdi + 0x10]
cmp rcx, 6
je case.default.0x140062d14
lea rdx, [0x1400bb748]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
loope 0x140062d5f
mov rcx, qword [rdi + 0x20]
mov ecx, dword [rdi + 0x20]
add rcx, 4
jmp 0x140062d26
add al, 0xeb
invalid
xor ebx, ebx
xor eax, eax
invalid
xor ecx, ecx
movzx eax, al
movzx r8d, bl
add r8, rcx
add r8, rax
mov rax, qword [rdi + 8]
or byte [r9 + 0x39], r9b
ror byte [rdi], 0x87
adc al, byte [rcx]
add byte [rax], al
or byte [r9 + 0x39], r9b
ror byte [rdi], 0x87
adc al, byte [rcx]
add byte [rax], al
mov r9, qword [rdi]
lea rcx, [r9 + r8]
cmp r8, rax
jne 0x140062d50
xor edx, edx
jmp 0x140062da1
lea r10, [r9 + rax]
sub r10, rcx
mov r11b, byte [rdi + 0x10]
xor edx, edx
mov rbx, rax
ret
movzx ebp, byte [r9 + rbx - 1]
cmp r11b, 2
ja 0x140062d73
cmp ebp, 0x5c
jne 0x140062d7d
jmp 0x140062d8a
cmp ebp, 0x5c
je 0x140062d8a
cmp ebp, 0x2f
je 0x140062d8a
dec rbx
dec r10
cmp r8, rbx
jne 0x140062d60
jmp 0x140062da1
add r8, r10
cmp r8, rax
ja 0x140062e52
add r9, r8
mov edx, 1
mov rcx, r9
sub rax, r8
je 0x140062dcf
mov r8b, 9
cmp rax, 2
je 0x140062dd4
cmp rax, 1
jne 0x140062de5
cmp byte [rcx], 0x2e
jne 0x140062de5
xor r8d, r8d
cmp byte [rdi + 0x10], 3
setae r8b
lea r8d, [r8 + r8*2]
add r8d, 7
jmp 0x140062de5
mov r8b, 0xa
jmp 0x140062de5
cmp byte [rcx], 0x2e
jne 0x140062de5
cmp byte [rcx + 1], 0x2e
sete r8b
xor r8b, 9
add rdx, rax
mov qword [rsi], rdx
mov byte [rsi + 8], r8b
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x140062d26
mov ecx, 6
jmp 0x140062d26
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x140062d26
mov ecx, 2
jmp 0x140062d26
ud2
invalid
add byte [rax], al
mov rcx, qword [r13 + 0x18]
add rcx, r12
loope 0x1400631ad
mov edx, ebx
loope 0x1400631ad
mov edx, ebx
mov r8, r15
call fcn.14009d5c0
add r12, r15
mov qword [r13 + 0x28], r12
mov rcx, r14
call fcn.14006336d
add dword [rax], eax
add bl, ch
invalid
add dword [rax], eax
add bl, ch
mov r15, qword [r13 + 0x28]
mov edi, dword [rbp + 0x28]
mov edi, dword [rbp + 0x28]
test r15, r15
je 0x1400631f5
mov rax, qword [r14]
cmp byte [r15 + rax - 1], 0xa
jne 0x1400631f8
mov rcx, r14
call fcn.14006336d
mov r12, rax
mov esp, eax
mov esp, eax
test rax, rax
jne 0x1400631c9
invalid
and eax, 0x287d8b4d
mov r15, qword [r13 + 0x28]
mov edi, dword [rbp + 0x28]
jmp 0x1400631f8
lea ecx, [rbp + 0x31]
xor dword [rax - 0x77], ecx
fimul dword [rbp - 0x77]
mov rdx, rbx
mov r8, r15
clc
clc
call fcn.14006327e
mov rcx, rax
shr eax, 0x78
add dword [rax], eax
invalid
shr eax, 0x78
add dword [rax], eax
js 0x1400631c0
add byte [rax], al
add byte [rcx - 0x77], cl
mov r12, rax
test rax, rax
je 0x1400631e8
invalid
inc qword [r13 + 0x10]
test r12, r12
setne dil
invalid
invalid
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400631e2
call fcn.1400621a6
out dx, eax
invalid
mov qword [rsi + 8], r12
jmp 0x140063223
invalid
cmp ecx, dword [rcx + rax - 5]
add rbx, r15
mov rax, qword [r13 + 0x20]
mov r15, qword [r13 + 0x28]
jmp 0x1400631fc
xor r15d, r15d
mov rax, qword [r13 + 0x20]
sub rax, r15
cmp rax, rdi
jbe case.0x140043918.623
mov rcx, qword [r13 + 0x18]
add rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.14009d5c0
add r15, rdi
mov qword [r13 + 0x28], r15
inc qword [r13 + 0x10]
xor edi, edi
mov eax, edi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.1400aa0c2
mov r12, rax
inc qword [r13 + 0x10]
mov dil, 1
test rax, rax
jne 0x1400631d4
jmp 0x140063221
clc
call fcn.1400aa0c2
mov r12, rax
test rax, rax
jne 0x1400631c9
invalid
jmp 0x140063176
ud2
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
test r8, r8
je 0x14006331d
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rsp + 0x28]
lea r15, str.failed_to_write_whole_buffer
cmp eax, 0x51d6f
cmp eax, 0x51d6f
lea r12, [0x1400bb760]
add byte [rax - 0x77], cl
pop rsp
and al, 0x20
invalid
mov qword [rsp + 0x20], rbx
and byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov edx, 0xfffffff5
mov r8, rdi
mov r9, rsi
call fcn.140063487
cmp qword [rsp + 0x28], 0
cmp dword [rsp + 0x28], 0
cmp dword [rsp + 0x28], 0
and al, 0x28
add byte [rbx + rbx + 0x48], dh
mov rcx, qword [rsp + 0x30]
je 0x1400632eb
mov rcx, qword [rsp + 0x30]
mov eax, ecx
and eax, 3
add ecx, dword [rcx + 0x63]
add al, 0x84
add ecx, dword [rcx + 0x63]
add al, 0x84
add rax, r12
loopne 0x1400632e1
jmp rax
loopne 0x140063264
jns 0x1400632f6
and esi, dword [rdx + rbp - 0x15]
xor al, 0x48
mov eax, dword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x140063330
sub rsi, rax
sub esi, eax
invalid
jb 0x140063335
add rdi, rax
jmp 0x140063318
invalid
jmp 0x14006331f
mov rax, rcx
shr rax, 0x20
cmp eax, 0x23
jne 0x14006331f
call fcn.1400621a6
test rsi, rsi
jne 0x1400632b0
xor ecx, ecx
mov rax, rcx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov rcx, r15
jmp 0x14006331f
ud2
adc dword [0x1318f821f], eax
call fcn.14002184f
fdivp st(3)
dec dword [rax - 0x75]
mov ecx, dword [rsi + 8]
test al, al
je 0x140063a3c
fdivp st(3)
dec dword [rax - 0x75]
mov ecx, dword [rsi + 8]
test al, al
je 0x140063a3c
test rcx, rcx
test rcx, rcx
lea rax, str.0P_v_
cmovne rax, rcx
shr ebx, 0xc
shr ebx, 0xc
test rcx, rcx
je 0x140063a46
call fcn.1400621a6
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
xor byte [rsi - 0x3d], bl
xor eax, eax
add rsp, 0x30
pop rsi
ret
invalid
mov rcx, qword [rcx]
call fcn.140063b5c
mov rdi, rax
test rax, rax
je 0x140063a83
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140063a7f
invalid
add eax, 0xffe727e8
dec dword [rax - 0x77]
call fcn.1400621a6
mov qword [rsi + 8], rdi
jle 0x140063a8b
test rdi, rdi
setne al
add rsp, 0x28
add esp, 0x28
pop rdi
pop rsi
ret
invalid
sub esp, 0x28
mov dword [rsp + 0x24], 0
and al, 0x24
add byte [rax], al
add byte [rax], al
cmp edx, 0x80
cli
add byte [rax], 0
add byte [rbx + 0xf], dh
jae 0x140063ab3
cli
add byte [rax], 0
add byte [rbx + 0xf], dh
jae 0x140063ab3
mov byte [rsp + 0x24], dl
push rsp
and al, 0x24
mov r8d, 1
jmp case.0x14002f30d.2089
add byte [rax], al
mov eax, edx
cmp edx, 0x800
or byte [rax], al
add byte [rbx + 0x1b], dh
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x25], dl
push rsp
and al, 0x25
mov r8d, 2
add byte [rax], al
jmp case.0x14002f30d.2089
cmp edx, 0x10000
jae 0x140063b08
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
loop 0x140063b38
or dl, 0x80
retf 0x8880
push rsp
and al, 0x26
mov r8d, 3
add bl, ch
invalid
shr eax, 0x12
and al, 7
invalid
or al, 0xf0
mov byte [rsp + 0x24], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edx
rol cl, 1
call 0x14c455f2e
or byte [rax - 0x7fd9dbbc], 0xe2
invalid
or dl, 0x80
mov byte [rsp + 0x27], dl
invalid
mov r8d, 4
invalid
lea rdx, [rsp + 0x24]
call fcn.140063a58
invalid
invalid
call qword [rax + 0x28c48348]
sub bl, al
add rsp, 0x58
pop rdi
pop rsi
ret
mov ecx, eax
mov rdx, rsi
call r8
test rdi, rdi
je 0x14006492d
invalid
mov edx, 0x660d8b48
adc dword [rcx], ecx
add byte [rcx], dh
ror byte [rcx - 0x77], cl
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14006492d
invalid
add byte [rcx], al
mov eax, dword [0x1400f5b90]
or dword [rax], eax
or dword [rax], eax
mov rcx, qword gs:[0x58]
and eax, 0x58
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x20], 0
jne 0x140064a3c
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov qword [rax + 0x20], rsi
add byte [rax], al
add rsp, 0x68
pop rdi
pop rsi
ret
invalid
lea rcx, [rsp + 0x30]
mov byte [rcx + 4], 0
mov dword [rcx], 0
lea rax, str.WQ_v_
invalid
add eax, 0x548d4800
and al, 0x38
cmp byte [rax - 0x77], cl
add cl, byte [rax - 0x39]
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
invalid
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x28
mov qword [rdx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
call fcn.1400639fd
mov rcx, rax
shr eax, 0xcf
out dx, eax
invalid
invalid
shr eax, 0xcf
out dx, eax
invalid
mov ecx, 7
int 0x29
ud2
sub rsp, 0x58
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
invalid
lea rcx, [r8 + 1]
call fcn.140061c2c
lea r14, [rsp + 0x28]
mov qword [r14], rax
mov qword [r14 + 8], rdx
push rsi
or byte [rcx - 0x39], cl
adc byte [rax], r8b
add byte [rax], al
add byte [rax + 1], cl
fisttp word [rax - 0x73]
push rsp
and al, 0x40
invalid
push rsi
or byte [rcx - 0x39], cl
adc byte [rax], r8b
add byte [rax], al
add byte [rax + 1], cl
fisttp word [rax - 0x73]
push rsp
and al, 0x40
mov qword [rdx], rbx
mov qword [rdx + 8], rdi
mov word [rdx + 0x10], 0
mov rcx, r14
int1
call fcn.140061d32
invalid
dec dword [rbp - 0x75]
invalid
mov rdx, qword [r14 + 0x10]
mov rax, r8
mov rcx, rdx
cmp rdx, 8
jb 0x140064b32
mov rcx, rdx
mov rax, r8
cmp word [rax], 0
je 0x140064b49
push rsi
push rsi
cmp word [rax + 2], 0
add al, byte [rax]
je 0x140064b49
cmp word [rax + 4], 0
je 0x140064b49
add byte [rax + rcx*2 + 0x66], dh
cmp word [rax + 6], 0
cmp dword [rax + 6], 0
je 0x140064b49
cmp word [rax + 8], 0
je 0x140064b49
invalid
js 0x140064b14
add byte [rdx + rdi + 0x66], dh
cmp dword [rax + 0xa], 0
or al, byte [rax]
cmp ah, byte [rsi - 0x7d]
js 0x140064b1d
invalid
cmp word [rax + 0xa], 0
or al, byte [rax]
add byte [rbx + rsi + 0x66], dh
cmp dword [rax + 0xc], 0
invalid
je 0x140064b49
cmp word [rax + 0xc], 0
add byte [rsp + rbp + 0x66], dh
je 0x140064b49
cmp word [rax + 0xe], 0
cmp dword [rax + 0xe], 0
je 0x140064b49
add rcx, 0xfffffffffffffff8
add ecx, 0xfffffff8
add rax, 0x10
cmp rcx, 7
ja 0x140064aed
add rcx, rcx
add ecx, ecx
xor r9d, r9d
cmp rcx, r9
leave
je 0x140064b74
cmp word [rax + r9], 0
or byte [rax], al
lea r9, [r9 + 2]
jne 0x140064b38
out dx, eax
out dx, eax
lea rax, [0x1400b5410]
mov qword [rsi + 8], rax
mov qword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
cmp qword [rsp + 0x30], 0
jl 0x140064b83
xor byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x39], r9b
invalid
jl 0x140064b83
xor byte [rax], al
je case.0x140040493.1035
mov rcx, qword [0x1400f5ae0]
mov ecx, dword [0x1400f5ae0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
sar bh, cl
adc eax, 0x464c6
jmp case.0x140040493.1035
cmp rdx, qword [rsp + 0x30]
jne 0x140064b8f
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.1400641bc
mov r8, qword [rdi]
dec dword [rbx + rcx*4 + 7]
mov rdx, qword [rdi + 0x10]
adc byte [rsi + 0x41], ah
mov dword [rax + rdx*2], 0xff480000
add byte [rax - 1], cl
mov word [r8 + rdx*2], 0
inc rdx
mov qword [rsp + 0x38], rdx
and al, 0x38
add byte [rax - 1], cl
ret 0x8948
and al, 0x38
mov qword [rsi + 0x10], rdx
movups xmm0, xmmword [rsp + 0x28]
adc byte [rsp + 0x28], al
adc byte [rsp + 0x28], al
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
test eax, eax
je 0x140064bd3
cmp qword [rcx + 8], 0
or byte [rax], al
je 0x140064bdc
mov rcx, qword [0x1400f5ae0]
xor edx, edx
jmp qword [sym.imp.kernel32.dll_HeapFree]
jmp qword [sym.imp.kernel32.dll_HeapFree]
invalid
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
jmp fcn.1400621a6
inc ebx
push rsi
push rdi
sub rsp, 0x28
sub byte [rax - 0x77], cl
invalid
mov rdi, rcx
lea rcx, [0x1400b5496]
call qword [sym.imp.kernel32.dll_GetModuleHandleA]
test rax, rax
je 0x140064c10
ret
sub byte [rax - 0x77], cl
invalid
lea rdx, str.SetThreadDescription
mov rcx, rax
call qword [sym.imp.kernel32.dll_GetProcAddress]
test rax, rax
jne 0x140064c17
lea rax, [0x140064c2d]
mov qword [0x1400f5008], rax
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp rax
invalid
invalid
push rdi
sub rsp, 0x38
mov rsi, rcx
invalid
mov eax, dword [0x1400f5b90]
invalid
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x40]
mov dh, 0x80
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
mov dh, 0x80
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
je 0x140064cee
cmp eax, 1
je 0x140064d1b
xor esi, esi
jmp case.0x140040493.984
add byte [rax], al
invalid
invalid
pushfq
invalid
invalid
test eax, eax
je 0x140064cee
cmp eax, 1
je 0x140064d1b
xor esi, esi
jmp case.0x140040493.984
add byte [rax], al
add byte [rax], al
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
add byte [rax], al
invalid
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
lea rdi, [rax + 0x30]
lea rdx, case.0x1400403a1.1458
mov rcx, rdi
call fcn.1400645a7
inc esi
adc byte [r9], r8b
inc esi
adc byte [r9], r8b
test rsi, rsi
je case.0x140040493.976
div byte [rdi + riz + 0x48]
mov ecx, dword [rsi]
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov qword [rsi], 0
mov qword [rsp + 0x28], rcx
invalid
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x28
invalid
sub byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rax
test rcx, rcx
test ecx, ecx
jne 0x140064d49
lea rcx, [rsp + 0x28]
and al, 0x28
call 0x140062291
xor eax, eax
mov ecx, dword [0x1400f5b90]
mov rdx, qword gs:[0x58]
add byte [rax], al
invalid
add byte [rbp + 0x48], ah
mov edx, dword [0x58]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
mov rcx, qword [rdx + rcx*8]
lea rsi, [rcx + 0x38]
movups xmm0, xmmword [rsi - 8]
mov qword [rsi - 8], 1
clc
add dword [rax], eax
add byte [rax], al
clc
add dword [rax], eax
add byte [rax], al
mov qword [rsi], rax
lea rcx, [rsp + 0x28]
movups xmmword [rcx], xmm0
adc dword [rcx], eax
invalid
adc dword [rcx], eax
call 0x140062291
mov rax, rsi
add rsp, 0x38
add esp, 0x38
pop rdi
pop rsi
ret
sub esp, 0x20
mov rsi, rcx
call fcn.1400648dd
sti
invalid
dec dword [rax - 0x75]
invalid
sti
invalid
mov rbx, qword [rsi + 8]
mov rcx, rdi
mov ecx, edi
call qword [rbx + 0x18]
cmp qword [rbx + 8], 0
invalid
je 0x140064dc9
add byte [rbp + rbx + 0x48], dh
cmp dword [rbx + 0x10], 0x11
invalid
cmp qword [rbx + 0x10], 0x11
adc dword [rdx + 4], esi
jb case.0x140040493.992
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
outsd dx, dword [rsi]
invalid
add al, 0
outsd dx, dword [rsi]
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, rsi
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
xor eax, eax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
add dword [rax], eax
add byte [rax], al
add dh, al
adc byte [r10], al
add cl, byte [rax - 0x73]
and al, 0x28
and al, 0x28
and al, 0x28
movups xmmword [rcx], xmm0
call 0x140062291
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
ret
lea r8, [r9 + 1]
mov r10b, byte [r9]
test r10b, r10b
jns 0x140064e91
cmp r10b, 0xe0
jae 0x140064e42
invalid
add r9, 2
cmp r8, rax
cmovne r8, r9
cmovne eax, ecx
jmp 0x140064e91
cmp r10b, 0xed
jne case.0x1400403a1.1467
invalid
cmp r8, rax
je case.0x1400403a1.1471
lea r8, [r9 + 2]
cmp r8, rax
je case.0x1400403a1.1471
invalid
cmp byte [r9 + 1], 0x9f
ja 0x140064eac
add r9, 3
mov r8, r9
jmp 0x140064e91
add r9, 2
cmp r8, rax
cmove r9, r8
xor r8d, r8d
xor eax, eax
xor eax, eax
cmp r9, rax
setne r8b
setne al
setne al
add r8, r9
cmp r10b, 0xf0
jb 0x140064e91
xor r9d, r9d
cmp r8, rax
setne r9b
add r8, r9
mov r9, r8
cmp r8, rax
invalid
jne case.0x14003f85f.1348
sal byte [rbp - 0x76], 0x48
mov eax, dword [rdx + 0x10]
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
adc byte [rdx], al
movups xmmword [rcx], xmm0
mov byte [rcx + 0x18], 2
sbb byte [rdx], al
sbb byte [rdx], al
ret
mov eax, dword [rdx + 0x19]
mov r8d, dword [rdx + 0x1c]
mov eax, dword [rdx + 0x1c]
mov dword [rcx + 0x1c], r8d
sbb al, 0x89
sbb dword [r15], ecx
movups xmm0, xmmword [rdx]
sbb al, 0x89
sbb dword [r15], ecx
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
adc r14b, al
sbb byte [r8], al
ret
and al, 0x28
mov qword [rcx], 0
call qword [sym.imp.kernel32.dll_QueryPerformanceCounter]
invalid
test eax, eax
je 0x140064f46
pop rsi
pop rsi
mov rsi, qword [rsp + 0x28]
call fcn.140065093
add dword [rax], eax
invalid
test rax, rax
je 0x140064f4c
mov rcx, rax
mov rax, rsi
xor edx, edx
div rcx
div ecx
int1
imul r8, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
invalid
cmp esi, dword [rcx]
ror byte [rax - 9], cl
int1
invalid
cmp ecx, dword [rax + 0x69]
ret 0xca00
invalid
div ecx
mov rcx, rax
add rcx, r8
ror dword [rax - 0x77], 0xc8
shr rax, 9
or dword [rax - 0x46], ecx
push rbx
pop rdx
wait
invalid
invalid
mov eax, 0xf7480044
mul edx
or dword [rax - 0x46], ecx
push rbx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
mul edx
mov rax, rdx
mul edx
mov rax, rdx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
retf 0x3b9a
sub ecx, edx
mov edx, ecx
add rsp, 0x30
pop rsi
or ebp, dword [rcx - 0x30]
add dl, cl
invalid
invalid
retf 0x3b9a
ret
call qword [sym.imp.kernel32.dll_GetLastError]
ud2
add byte [rax], al
test rax, rax
test eax, eax
test eax, eax
je 0x14006508f
sbb eax, 0x48000001
mov ecx, eax
mov rcx, rax
xor r8d, r8d
mov eax, 0x3b9aca00
retf 0x3b9a
xor edx, edx
ror byte [rax - 9], cl
int1
sar byte [rax + 0x3b9aca00], 0x31
retf 0x3b9a
ror byte [rax - 9], cl
int1
xor edx, edx
cmp rcx, 1
stc
add dword [rdi], ecx
xchg esp, eax
rol dword [rcx + 0xf], 0x44
rol byte [rbp + 0x31], 0xc9
stc
add dword [rdi], ecx
xchg esp, eax
rol dword [rcx + 0xf], 0x44
rol byte [rbp + 0x31], 0xc9
leave
cmp rsi, r14
setne r9b
setne cl
setne cl
xchg ebp, eax
rol dword [rcx - 0x48], 0xff
invalid
inc dword [rax]
invalid
mov r8d, 0xff
mov eax, 0xff
add byte [rbp + 0xf], al
rol dword [rbp - 0x7c], 0xc0
rol dword [rbp - 0x7c], 0xc0
cmovbe r8d, r9d
test r8b, r8b
invalid
rol dword [rbp - 0x7c], 0xc0
sal byte [rbp + 0xc], 0x39
fild word [rcx + 0xf]
xchg ebp, eax
jne case.0x14004afd7.727
cmp edi, ebx
setne r8b
ror byte [rdi], 0x87
pop qword [rax]
add byte [rax], al
invalid
ror byte [rdi], 0x87
pop qword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x80], al
cmp r8b, 1
jne 0x140065043
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
cmp r8b, 1
jne 0x140065043
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov r8, r14
sub r8, rsi
sub eax, esi
jb 0x14006508f
invalid
add byte [rcx], bh
fbstp tbyte [rsi + 0x15]
cmp edi, ebx
jbe 0x140064fe3
test r8, r8
je 0x14006508f
add byte [rax], al
invalid
ror byte [rdi], 0x84
mov eax, 0x49000000
add byte [rax], al
add byte [rcx - 1], cl
dec r8
dec r8
lea r9d, [rbx + 0x3b9aca00]
jmp 0x140064fe6
invalid
retf 0x3b9a
mov r9d, ebx
fld dword [rcx + 0x29]
stc
sub r9d, edi
mov r10d, r9d
shr r10d, 9
imul r10, r10, 0x44b83
or dword [rbx + 4], 0
or dword [rbx + 4], 0
shr r10, 0x27
add r8, r10
jb 0x14006508f
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x3596be36], cl
retf 0xca00
invalid
mov dl, cl
imul ecx, r10d, 0x3b9aca00
retf 0xca00
invalid
cmp eax, dword [rcx + 0x29]
sub ecx, ecx
retf 0xca00
retf 0x3b9a
sub ecx, ecx
leave
xor ecx, ecx
cmp r8, rdx
setne cl
xchg ebp, eax
invalid
mov edx, 0xff
add byte [rax], al
invalid
xchg ebp, eax
sar dword [rdx + 0xff], 0xf
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
add byte [rdi], cl
invalid
cmovb ecx, edx
xor r8d, r8d
rol byte [rcx + 0x39], 0xc1
retf 0x3145
rol byte [rcx + 0x39], 0xc1
cmp ecx, eax
setne r8b
cmovb r8d, edx
cmovb eax, edx
test cl, cl
cmovne r8d, ecx
rol dword [r9 - 2], 0xc0
rol dword [r9 - 2], 0xc0
rol byte [rcx - 0x80], 0xf8
cmp r8b, 2
jae 0x140065043
clc
add dh, byte [rbx + 6]
xor esi, esi
xor edx, edx
shr bl, cl
invalid
shr bl, cl
invalid
mov edx, 0x3b9aca00
sub rsi, r14
add dl, cl
invalid
cmp ecx, dword [rcx + rbp - 0xa]
jae 0x14006504f
jmp 0x140065082
xor edi, dword [rcx]
fbstp tbyte [rbx + 0xe]
invalid
cmp edi, ebx
jae 0x140065061
invalid
invalid
test rsi, rsi
je 0x14006504d
div byte [rbp + rsi*8 + 0x48]
dec rsi
dec esi
add edi, 0x3b9aca00
mov dword [rax], 0x293b9aca
cmp ebp, dword [rcx]
sub edi, ebx
fisttp word [rcx + 0x9e8c1f8]
mov eax, edi
shr eax, 9
invalid
or dword [rax + 0x69], ecx
imul rax, rax, 0x44b83
shr rax, 0x27
add rsi, rax
invalid
rol byte [rbx + 0x4800044b], 0xc1
add byte [rax - 0x3f], cl
call 0x10607989d
invalid
jb 0x14006508f
imul eax, eax, 0x3b9aca00
sub edi, eax
mov edx, edi
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
ud2
mov eax, dword [0x1400f5b00]
test rax, rax
test eax, eax
jne 0x1400650c5
lea rcx, [rsp + 0x20]
and al, 0x20
mov qword [rcx], 0
add byte [rax], al
call qword [sym.imp.kernel32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x1400650ca
add byte [rbp + 0x481174c0], al
mov eax, dword [rsp + 0x20]
and al, 0x20
mov rax, qword [rsp + 0x20]
and al, 0x20
mov qword [0x1400f5b00], rax
or cl, byte [rcx]
add byte [rax - 0x7d], cl
invalid
add rsp, 0x28
ret
call qword [sym.imp.kernel32.dll_GetLastError]
ud2
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x448
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x28], rcx
lea rax, [rsp + 0x30]
mov qword [rax], 2
add byte [rdx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
or byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
or byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
mov eax, 2
mov qword [rsp + 0x20], rax
xor r13d, r13d
mov rbx, qword [sym.imp.kernel32.dll_GetModuleFileNameW]
mov esi, 0xffffffff
xor r14d, r14d
cmp r8, 0x201
jae 0x140065139
lea r15, [rsp + 0x48]
mov edi, 0x200
mov r12, r8
jmp 0x140065164
sub r8, r14
mov rax, r13
sub rax, r14
cmp rax, r8
cmp eax, eax
cmp eax, eax
jb 0x1400651b7
cmp r13, rsi
mov r14d, 0xffffffff
cmovb r14, r13
cmovb esi, ebp
cmovb esi, ebp
mov qword [rsp + 0x40], r14
mov r15, qword [rsp + 0x20]
mov r15, qword [rsp + 0x20]
mov rdi, r14
mov edi, esi
mov r12, r14
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor ecx, ecx
leave
leave
mov rdx, r15
mov r8d, r12d
call rbx
mov ebp, eax
test eax, eax
jne 0x140065186
invalid
or bh, bh
adc eax, 0x45ed6
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1400651ec
mov r8d, ebp
cmp r12, r8
jne 0x1400651af
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
invalid
jne 0x140065234
add r12, r12
add esp, esp
cmp r12, rsi
cmovae r12, rsi
out 0x4d, al
mov eax, esp
out 0x4d, al
mov eax, esp
jmp 0x140065121
invalid
jb 0x140065121
invalid
jmp 0x1400651d8
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, r14
call fcn.1400aa014
add al, 0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20], rax
and al, 0x20
xor byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
and al, 0x20
mov r13, qword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
jmp 0x140065147
invalid
cmp rdi, r8
jb 0x140065234
invalid
mov rcx, qword [rsp + 0x28]
mov rdx, r15
cli
sub byte [rcx + rcx*4 - 6], cl
cli
call fcn.140062c3c
jmp 0x140065206
invalid
invalid
sbb bh, bh
adc eax, 0x45e66
pop rsi
add al, 0
call qword [sym.imp.kernel32.dll_GetLastError]
pop rsi
add al, 0
shl rax, 0x20
shl eax, 0x20
or rax, 2
mov rcx, qword [rsp + 0x28]
and al, 0x28
add cl, byte [rax - 0x75]
and al, 0x28
and al, 0x28
and al, 0x28
mov qword [rcx], rax
mov dword [rcx], eax
mov byte [rcx + 0x18], 2
sbb byte [rdx], al
test r13, r13
test ebp, ebp
je 0x14006521f
mov rcx, qword [0x1400f5ae0]
invalid
xor edx, edx
mov r8, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
pop rsi
add al, 0
nop
add rsp, 0x448
add al, 0
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
ud2
or ecx, dword [rdi]
or edx, dword [rsi + 0x57]
push rsi
push rdi
sub rsp, 0x48
in al, dx
mov rax, rdx
mov eax, edx
in al, dx
mov rax, rdx
mov eax, edx
mov eax, edx
mov rsi, rcx
mov rdx, qword [rdx + 0x10]
push rdx
adc byte [rax + 0x3b], cl
push rax
invalid
je 0x14006525c
invalid
invalid
push rdx
adc byte [rax + 0x3b], cl
push rax
sbb byte [rsi + rcx + 0x48], dh
invalid
lea rcx, [rdx + 0x20]
invalid
lea rcx, [rdx + 0x20]
and byte [rax - 0x77], cl
adc byte [rax + 0x7502187a], al
sbb byte [rdx], al
jne 0x140065265
invalid
invalid
invalid
mov qword [rax + 0x10], rcx
cmp byte [rdx + 0x18], 2
sbb byte [rdx], al
sbb byte [rdx], al
jne 0x140065265
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
jmp case.0x140043918.656
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
mov rcx, rdi
call fcn.140064e0a
cmp byte [rdi + 0x18], 2
sbb byte [rdx], al
sbb byte [rdx], al
jne case.0x140043918.657
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x28]
adc byte [rsp + 0x28], al
adc byte [rsp + 0x28], al
and al, 0x28
movups xmmword [rsi], xmm0
add rsp, 0x48
pop rdi
pop rsi
ret
ud2
push rsi
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4d8
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x4c0], xmm6
mov rbx, rcx
lea rsi, [rsp + 0xc0]
lea esi, [rsp + 0xc0]
add al, 0
add byte [rax - 0x77], cl
retf
lea esi, [rsp + 0xc0]
mov rcx, rsi
call fcn.140064a88
idiv edi
dec dword [rbx + rcx*4 + 0x36]
idiv edi
dec dword [rbx + rcx*4 + 0x36]
test r14, r14
je 0x140065312
mov r15, qword [rsp + 0xc8]
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rdx*8], ah
rol byte [rax], 1
invalid
add byte [rax], al
mov rax, qword [rsp + 0xd0]
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x74], cl
mov qword [rsp + 0x70], r14
and al, 0x70
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x80], eax
mov dword [rsp + 0x80], eax
cmp rax, 4
jae 0x14006531f
invalid
sub eax, 0x3f88348
cmp rax, 3
je 0x140065359
cmp rax, 1
jne 0x140065390
invalid
mov es, word [rax]
add byte [rax], al
test dword [rsi + 0x66000000], ecx
cmp dword [r14], 0
cmp word [r14], 0
jne 0x1400653bb
jmp 0x1400656e9
xlatb
add eax, dword [rax]
add byte [rax - 0x75], cl
mov esp, 0xc824
add cl, ch
jmp case.0x140052aa7.150
invalid
mov ecx, 0x3f005c
invalid
mov rdi, qword [rsp + 0xc8]
jmp case.0x140052aa7.150
movabs rcx, 0x5c003f003f005c
lea rdx, [rcx + 0x1d0000]
add byte [rax + rax + 0x48], bl
lea edx, [rcx + 0x1d0000]
cmp rdx, qword [r14]
je 0x1400656e9
invalid
cmp rcx, qword [r14]
je 0x1400656e9
cmpsd dword [rsi], dword [rdi]
add eax, dword [rax]
invalid
cmpsd dword [rsi], dword [rdi]
add eax, dword [rax]
add byte [rax + 0x3d], cl
clc
add byte [rax], al
add byte [rbx + 0x71], dh
cmp rax, 0xf8
jae 0x1400653bb
cmp word [r14 + 2], 0x3a
jne 0x140065392
movzx eax, word [r14 + 4]
jmp 0x14006536f
add al, 0xeb
invalid
cmp word [r14 + 2], 0x3a
jne 0x140065392
jle 0x140065360
cmp dh, byte [rbp + 0x31]
xor dword [rcx + 0xf], eax
mov bh, 0x46
add al, 0x66
test eax, eax
movzx eax, word [r14 + 4]
movzx eax, word [rsi + 4]
test ax, ax
je 0x140065d63
cmp ax, 0x2f
je 0x14006537d
movzx eax, ax
cmp eax, 0x5c
pop rsp
pop rsp
jne 0x140065392
movzx eax, word [r14]
mov bh, 6
cmp eax, 0x2f
je 0x140065396
cmp eax, 0x5c
je 0x140065396
jmp 0x1400656e9
jbe 0x1400653bb
movzx eax, word [r14]
cmp ax, 0x5c
je 0x1400653a4
invalid
or byte [rdi], cl
mov bh, 0xc0
movzx eax, ax
cmp eax, 0x2f
jne 0x1400653bb
movzx eax, word [r14 + 2]
cmp eax, 0x2f
je 0x1400656e9
test byte [rdi], dh
add eax, dword [rax]
invalid
test byte [rdi], dh
add eax, dword [rax]
add byte [rbx - 0x7bf0a308], al
test byte [rsi], ch
add eax, dword [rax]
cmp eax, 0x5c
je 0x1400656e9
test byte [rsi], ch
add eax, dword [rax]
invalid
test byte [rsi], ch
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0xa0
movabs al, byte [0x482474894c000000]
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0x48], r14
movabs al, byte [0x482474894c000000]
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rdx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
or byte [rsi + 0x200], dil
and al, 0xa8
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rdx], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
or byte [rsi + 0x200], dil
mov eax, 2
mov qword [rsp + 0x68], rax
add byte [rax - 0x77], cl
and al, 0x68
xor r12d, r12d
mov r14d, 0xffffffff
mov esi, 0xffffffff
mov esi, 0xffffffff
xor ebp, ebp
cmp rsi, 0x201
jae case.0x140040493.1079
lea rdi, [rsp + 0xc0]
rol byte [rax], 0
add byte [rbx + 0x200], bh
add byte [rax], al
mov ebx, 0x200
mov r15, rsi
mov r13, qword [rsp + 0x48]
jmp 0x14006544f
sub rsi, rbp
mov rax, r12
sub rax, rbp
cmp rax, rsi
mov r13, qword [rsp + 0x48]
insb byte [rdi], dx
and al, 0x48
insb byte [rdi], dx
and al, 0x48
jb 0x1400654af
cmp r12, r14
mov ebp, 0xffffffff
cmovb rbp, r12
mov qword [rsp + 0xb8], rbp
add byte [rax - 0x75], cl
jl 0x14006546c
push 0x49eb8948
mov edi, ebp
hlt
add byte [rax - 0x75], cl
jl 0x14006546c
push 0x49eb8948
mov edi, ebp
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
pop rbp
add al, 0
pop rbp
add al, 0
mov rcx, r13
mov edx, r15d
mov r8, rdi
xor r9d, r9d
leave
leave
call qword [sym.imp.kernel32.dll_GetFullPathNameW]
mov r13d, eax
test eax, eax
jne case.0x140040493.1086
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x140065521
mov esi, r13d
cmp r15, rsi
cmp edi, esi
cmp edi, esi
jne 0x1400654a7
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x45bcc
cmp eax, 0x7a
jne 0x140065d9b
add r15, r15
cmp r15, r14
cmovae r15, r14
dec byte [rcx + rcx*4 - 2]
dec byte [rcx + rcx*4 - 2]
jmp 0x1400653fd
jb 0x1400653fd
invalid
jmp 0x1400654dc
lea rcx, [rsp + 0xa8]
mov rdx, rbp
mov r8, rsi
call fcn.1400aa014
mov rax, qword [rsp + 0xa8]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], rax
mov r12, qword [rsp + 0xb0]
jmp 0x140065430
cmp rbx, rsi
jb 0x140065d9b
mov qword [rsp + 0x80], 0
cmp r13d, 2
mov r9, qword [rsp + 0xa0]
jbe 0x14006553b
movzx eax, word [rdi + 2]
cmp eax, 0x3a
jne 0x140065542
cmp word [rdi + 4], 0x5c
jne 0x140065542
mov r14d, 4
lea r15, str.__UNC_
jmp 0x1400655b6
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov rbx, qword [rsp + 0x40]
jmp 0x140065690
jne 0x1400655ac
movzx ecx, word [rdi]
jmp 0x140065585
movzx ecx, word [rdi]
cmp r13d, 3
jbe 0x140065585
lea r15, [0x1400b7730]
cmp cx, 0x5c
jne 0x1400655b3
cmp eax, 0x3f
je 0x1400655b3
cmp eax, 0x5c
jne 0x14006558f
movzx eax, word [rdi + 4]
cmp eax, 0x3f
je 0x140065d7e
cmp eax, 0x2e
jne 0x140065595
cmp word [rdi + 6], 0x5c
jne 0x140065595
add rsi, 0xfffffffffffffffc
add rdi, 8
jmp 0x14006550f
cmp cx, 0x5c
jne 0x1400655ac
movzx eax, word [rdi + 2]
cmp ax, 0x5c
jne 0x1400655ac
add rsi, 0xfffffffffffffffe
add rdi, 4
mov r14d, 8
lea r15, [0x1400b53d0]
jmp 0x1400655b6
lea r15, [0x1400b7730]
xor r14d, r14d
lea r13, [rsi + r14]
inc r13
cmp r13, r9
jbe 0x140065635
xor edx, edx
mov rax, r13
shr rax, 0x3e
sete dl
lea r8, [r13*2]
add rdx, rdx
test r9, r9
je 0x1400655fb
add r9, r9
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x60], r9
jmp 0x140065604
mov qword [rsp + 0x58], 0
lea rbx, [rsp + 0x88]
lea r9, [rsp + 0x50]
mov rcx, rbx
call fcn.140020f83
cmp qword [rbx], 0
jne 0x140065d8e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r13
lea r8, [r15 + r14*2]
lea rbx, [rsp + 0x70]
mov rcx, rbx
mov rdx, r15
call fcn.1400626a0
lea r8, [rdi + rsi*2]
mov rcx, rbx
mov rdx, rdi
call fcn.1400626a0
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx + 8]
jne 0x140065673
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.1400641bc
mov rdx, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x70]
mov word [rax + rdx*2], 0
add byte [rax - 1], cl
ret 0x8948
xchg esp, eax
and al, 0x80
add byte [rax], al
add byte [rcx], dh
invalid
add byte [rax - 1], cl
ret 0x8948
test r12, r12
je 0x1400656a9
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x68]
call qword [sym.imp.kernel32.dll_HeapFree]
test rdi, rdi
je 0x1400656d3
cmp qword [rsp + 0x78], 0
js 0x1400656b4
je case.0x140052aa7.150
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x1400f5ae0]
sbb al, byte [rcx + rcx]
invalid
jo 0x140065708
mov ecx, dword [0x1400f5ae0]
sbb al, byte [rcx + rcx]
add byte [rcx], dh
sar bh, cl
adc eax, 0x4596a
push 0x59
add al, 0
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
push 0x59
add al, 0
push 0x59
add al, 0
jmp case.0x140052aa7.150
mov r14, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
jl 0x140065700
js 0x14006572a
mov edi, edi
jl 0x140065700
js 0x14006572a
mov edi, edi
test r14, r14
je case.0x140052aa7.150
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 3
add byte [rax], al
mov rcx, r14
mov edx, 0x80000000
add byte [rax], al
add byte [rax + 0x7b841], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x7b841], al
add byte [rax], al
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateFileW]
mov rsi, rax
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x140065735
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
add byte [rcx - 0x183eb739], cl
and byte [rax - 0x7d], cl
invalid
invalid
iretd
or rdi, 2
test r15, r15
test edi, edi
je case.0x140065945.96
mov rcx, qword [0x1400f5ae0]
or eax, 0x9039f
xor edx, edx
mov r8, r14
ror byte [rbp - 0x77], cl
invalid
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x458ec
cmp rsi, 0xffffffffffffffff
je case.0x140052aa7.150
xorps xmm0, xmm0
lea rdx, [rsp + 0xc0]
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rdx + 0x20], eax
push rdi
ror byte [rax - 0x73], 0x94
and al, 0xc0
add byte [rax], al
add byte [rdi], cl
sub dword [rdx + 0x20], eax
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm0
adc byte [rdi], cl
sub dword [rdx], eax
mov dword [rdx + 0x30], 0
add byte [rax], al
mov rcx, rdi
stc
call qword [sym.imp.kernel32.dll_GetFileInformationByHandle]
test eax, eax
mov qword [rsp + 0x40], rbx
and al, 0x40
ror byte [rax - 0x77], 0x5c
and al, 0x40
je case.0x140065945.146
je case.0x140065945.146
test byte [rsp + 0xc1], 4
and al, 0xc1
add byte [rax], al
add byte [rsp + rsi*2], al
je 0x1400657af
lea r8, [rsp + 0x50]
je 0x1400657af
lea r8, [rsp + 0x50]
mov qword [r8], 0
mov dword [rax], 0
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov edx, 9
or dword [rax], eax
add byte [rax], al
mov r9d, 8
call qword [sym.imp.kernel32.dll_GetFileInformationByHandleEx]
add al, 0
add byte [rax], al
add bh, bh
adc eax, 0x459f5
add al, 0
add al, 0
test eax, eax
je case.0x140065945.146
invalid
sub al, 0x8b
mov word [rax + riz*8], fs
and al, 0xe0
mov ecx, dword [rsp + 0xe0]
mov eax, dword [rsp + 0xe4]
add byte [rax], al
invalid
and al, 0xe0
add byte [rax], al
add byte [rbx + 0xe42484], cl
add byte [rax], al
add byte [rax - 0x3f], cl
loope 0x1400657e1
add byte [rax], al
shl rcx, 0x20
or rcx, rax
xor esi, esi
invalid
test byte [rax - 0x77], 0xcb
mov rbx, rcx
jmp 0x1400657f8
mov qword [rbx + 8], rdi
mov qword [rbx], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
add cl, ch
jmp 0x140065d47
insb byte [rdi], dx
add eax, 0x15ff0000
add byte [rax], al
invalid
invalid
ja case.0x140065a63.185
pop rax
add byte [rax], al
call qword [sym.imp.kernel32.dll_GetLastError]
pop rax
add al, 0
mov ebx, eax
shl rbx, 0x20
jrcxz case.0x14004afd7.778
jrcxz case.0x14004afd7.778
or rbx, 2
or ebx, 2
retf
add cl, byte [rax - 0x77]
fld1
mov bl, 0xc9
mov rcx, rbx
call fcn.1400621a6
invalid
inc dword [rax - 0x4a]
invalid
invalid
add dword [rcx], esi
leave
xor ecx, ecx
xor edx, edx
shr al, cl
call fcn.1400210cb
mov rbp, rdx
invalid
int3
sti
dec dword [rax - 0x77]
invalid
mov qword [rsp + 0x50], rax
push rax
mov qword [rsp + 0x58], rdx
push rsp
and al, 0x58
mov qword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x4a], al
mov r14b, 1
invalid
invalid
add byte [rax], al
mov r14b, 1
mov dh, 1
test sil, sil
je 0x14006581f
div byte [rdx + rax - 0x15]
jmp case.0x14004afd7.783
sub byte [rax - 0x7f], cl
add rbx, 0x400
ret
add byte [rax + rax], al
add byte [rdx + 0x1f], dh
jb case.0x14004afd7.783
add byte [rax], al
jb case.0x14004afd7.783
mov rax, rbx
mov eax, ebx
and rax, 0x1fff
je 0x140065844
invalid
add byte [rcx + rdx - 0x47], dh
add byte [rax], ah
and byte [rax], al
invalid
adc dword [rcx + 0x2000], edi
mov ecx, 0x2000
and byte [rax], al
add byte [rax + 0x29], cl
ror dword [rax + 1], 0xcb
sub rcx, rax
add rbx, rcx
setb r14b
jmp case.0x14004afd7.783
xor r14d, r14d
xor esi, esi
test byte [rbp + 0x31], 0xe4
xor r12d, r12d
xorps xmm6, xmm6
mov qword [rsp + 0x68], rbp
mov dword [rsp + 0x68], ebp
test byte [rax - 0x77], 0x6c
and al, 0x68
mov dword [rsp + 0x68], ebp
xor eax, eax
mov qword [rsp + 0x48], rax
and al, 0x48
ror byte [rax - 0x77], 0x44
and al, 0x48
invalid
and al, 0x48
cmp r12, rbp
cmp r12, rbp
cmp esp, ebp
je 0x14006594b
jmp 0x18c065863
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x50
push rax
mov r15, qword [rsp + 0x50]
push rax
mov rax, rbp
mov eax, ebp
call 0x188e681ba
sub rax, r12
cmp rax, rbx
cmp eax, ebx
cmp eax, ebx
fmul dword [rax - 0x77]
mov rsi, rbx
mov esi, ebx
fimul word [rax + 0xf]
invalid
cmovb rsi, rax
lea r8, [r15 + r12]
lea eax, [rdi + riz]
invalid
lea eax, [rdi + riz]
invalid
test r14b, r14b
test byte [rax + 0xf], 0x45
cmovne rsi, rax
cmovne esi, eax
invalid
lea rcx, [rsp + 0xc0]
lea ecx, [rsp + 0xc0]
mov word [rax + rax*8], fs
add byte [rax], al
invalid
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov edx, edi
mov r9, rsi
mov ecx, esi
int1
call fcn.140065dae
cmp qword [rsp + 0xc0], 0
cmp dword [rsp + 0xc0], 0
add eax, 0x83480000
add byte [rax - 0x7d], cl
cmp dword [rsp + 0xc0], 0
mov esp, 0xc024
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test cl, cl
leave
je case.default.0x1400658c0
leave
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
mov r13, qword [rsp + 0xc8]
mov ebp, dword [rsp + 0xc8]
lodsb al, byte [rsi]
and al, 0xc8
add byte [rax], al
add byte [rcx + rcx*4 - 0x12], al
mov esi, r13d
mov esi, ebp
out dx, al
and esi, 3
out 3, al
lea rcx, [0x1400bb790]
or eax, 0x55ed7
xlatb
pop rsi
add eax, 0x4634800
movsxd rax, dword [rcx + rsi*4]
invalid
add al, 0xb1
mov cl, 0x48
add rax, rcx
add eax, ecx
jmp rax
mov al, byte [r13 + 0x10]
mov al, byte [rbp + 0x10]
adc bl, ch
jmp case.0x140052aa7.180
adc al, byte [rcx - 0x76]
mov al, byte [r13 + 0xf]
mov al, byte [rbp + 0xf]
por mm1, qword [r12 + rcx*2]
por mm1, qword [rsp + rcx*2]
jmp case.0x140052aa7.180
mov rcx, r13
mov ecx, ebp
jmp 0x160f01a1d
shr rcx, 0x20
jmp 0x10a2b40f8
call fcn.1400622fe
retf 0xffff
invalid
cmp al, 0xb
je case.default.0x140065a63
add al, 0
add al, 0
add byte [rax - 0x73], cl
or eax, 0x55f5b
pop rbx
pop rdi
invalid
invalid
lea rcx, [0x1400bb844]
lea ecx, [0x1400bb844]
pop rbx
pop rdi
add eax, 0x4634800
add byte [rax + 0x63], cl
invalid
add byte [rax + 0x63], cl
add al, 0xb1
invalid
movsxd rax, dword [rcx + rsi*4]
invalid
mov cl, 0x48
add eax, ecx
invalid
add rax, rcx
enter 0xffffffffffffe0ff, 0x41
jmp rax
loopne case.0x14004afd7.800
cmp byte [r13 + 0x10], 0x23
cmp byte [rbp + 0x10], 0x23
and esi, dword [rcx + riz - 0x17]
je 0x14006591a
and ecx, ebp
jmp 0x140065cf7
stc
add eax, dword [rax]
add byte [rcx - 0x80], al
jge 0x140065911
invalid
cmp byte [r13 + 0xf], 0x23
cmp byte [rbp + 0xf], 0x23
mov dr6, rsp
and esi, dword [rbp + rdx - 0x17]
je 0x14006591a
adc eax, 0x3ede9
jmp 0x140065cf7
in eax, dx
add eax, dword [rax]
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x18], cl
mov rax, r13
mov eax, ebp
shr rax, 0x20
call 0x163fedc34
cmp eax, 0x23
clc
and ecx, dword [rdi]
test ebp, ebx
fld qword [rbx]
invalid
jne 0x140065cf7
fld qword [rbx]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov ecx, ebp
call fcn.1400621a6
invalid
jmp 0x140065859
invalid
dec dword [rcx + rcx*4 - 0x18]
mov rax, r13
call 0x160ef1a76
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x140065945
xchg dword [rsi + 2], ebx
add byte [rax], al
sub byte [rdi], cl
xchg dword [rsi + 2], ebx
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rcx, [0x1400bb7a0]
or eax, 0x55e62
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
xor eax, eax
jmp case.0x140052aa7.180
invalid
pop qword [rcx - 0x48]
and byte [rax], al
add byte [rax], al
invalid
mov r8d, 0x20
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
push rax
lea rcx, [rsp + 0x50]
push rax
mov rdx, rbp
mov edx, ebp
call fcn.1400a8b5c
xor dword [rax + rax], eax
add al, 0
mov rbp, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
and al, 0x60
jmp case.0x140065945.154
invalid
dec dword [rax - 0x75]
test byte [rax + rcx*8], ah
enter 0, 0
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0xc8]
enter 0, 0
mov rcx, qword [rsp + 0x48]
cmp rcx, rax
cmovbe rcx, rax
test rax, rax
je 0x140065d28
invalid
sahf
add eax, dword [rax]
add byte [rax], al
test byte [rsi + 0x48000003], bl
cmp ecx, esi
add byte [rax], al
cmp rcx, rsi
ja 0x140065d9b
sub rcx, rax
mov qword [rsp + 0x48], rcx
add r12, rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], esp
mov dword [rsp + 0x60], esp
cmp r12, rbp
jne 0x140065859
invalid
dec dword [rax + 0x3b]
insb byte [rdi], dx
and al, 0x68
cmp rbp, qword [rsp + 0x68]
cmp ebp, dword [rsp + 0x68]
jne 0x140065859
dec dword [rdi]
movaps xmmword [rsp + 0xd0], xmm6
sub dword [rsp + 0xd0], esi
add byte [rax], al
movaps xmmword [rsp + 0xc0], xmm6
lea r12, [rsp + 0x88]
movsb byte [rdi], byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rax], al
mov ah, 0x24
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
and al, 0x88
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
invalid
mov r9d, 0x20
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
mov rdx, rdi
mov edx, edi
cli
lea r8, [rsp + 0xc0]
call fcn.140065dae
add byte [rax], al
and al, 0xc0
add byte [rax], al
add al, ch
mov byte [rbx], 0
add byte [rax], al
invalid
invalid
add byte [rax], al
cmp qword [rsp + 0x88], 0
cmp dword [rsp + 0x88], 0
mov esp, 0x8824
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
je case.default.0x140065a13
test byte [rbp + 0x4c000002], bh
mov ebp, 0x4c000002
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x90
add byte [rax], al
invalid
mov r13, qword [rsp + 0x90]
mov ebp, dword [rsp + 0x90]
add byte [rax], al
add byte [rcx + rcx*4 - 0x12], al
mov esi, r13d
mov esi, ebp
and esi, 3
out 3, al
add ecx, dword [rax - 0x73]
lea rcx, [0x1400bb854]
or eax, 0x55e48
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rsi*4]
add al, 0xb1
add rax, rcx
enter 0xffffffffffffe0ff, 0x41
mov al, byte [rbp + 0x10]
invalid
invalid
jmp rax
mov al, byte [r13 + 0x10]
adc r11b, r13b
jmp case.0x140052aa7.115
xor cl, byte [rcx + rcx*4 - 0x17]
mov rcx, r13
mov ecx, ebp
shr rcx, 0x20
call fcn.1400622fe
xlatb
invalid
invalid
invalid
jmp 0x108de4245
and al, ch
xlatb
enter 0xffffffffffffffff, 0xffffffffffffffeb
invalid
invalid
invalid
invalid
jmp case.0x140052aa7.115
and al, 0x4c
mov rax, r13
mov eax, ebp
shr rax, 0x20
cmp eax, 0x28
clc
invalid
call 0x168fedd53
and byte [rbx + 0x657728f8], al
clc
sub byte [rdi + 0x65], dh
ja case.default.0x140065a43
ja case.default.0x140065a43
lea rcx, [0x1400bb864]
lea ecx, [0x1400bb864]
sub byte [rsi + 5], bl
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
pop rsi
add eax, 0x4634800
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
jmp rax
loopne case.0x140052aa7.121
xor eax, eax
jmp case.0x140052aa7.115
invalid
shr bl, 4
add al, 0x41
mov al, byte [r13 + 0xf]
mov al, byte [rbp + 0xf]
invalid
cmp al, 0xb
je case.default.0x140065a63
retf
add al, byte [rax]
add byte [rax - 0x73], cl
or eax, 0x55eac
lodsb al, byte [rsi]
pop rsi
invalid
invalid
lea rcx, [0x1400bb908]
lea ecx, [0x1400bb908]
lodsb al, byte [rsi]
pop rsi
add eax, 0x4634800
add byte [rax + 0x63], cl
invalid
add byte [rax + 0x63], cl
add al, 0xb1
invalid
movsxd rax, dword [rcx + rsi*4]
invalid
mov cl, 0x48
add eax, ecx
invalid
add rax, rcx
enter 0xffffffffffffe0ff, 0x41
jmp rax
loopne 0x140065aa7
cmp byte [r13 + 0x10], 0x23
cmp byte [rbp + 0x10], 0x23
jge case.0x140065945.115
and esi, dword [rcx + riz - 0x17]
je 0x140065a8d
and ecx, ebp
jmp 0x140065cf7
xchg byte [rdx], al
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x80], al
jge 0x140065a84
invalid
cmp byte [r13 + 0xf], 0x23
cmp byte [rbp + 0xf], 0x23
mov dr6, rsp
and esi, dword [rbp + rdx - 0x17]
je 0x140065a8d
adc eax, 0x27ae9
jmp 0x140065cf7
jp 0x140065a7d
add byte [rax], al
add byte [rcx + rcx*4 - 0x18], cl
mov rax, r13
mov eax, ebp
shr rax, 0x20
call 0x163fedda7
and byte [rbx - 0x7af0dc08], al
cmp eax, 0x23
clc
and ecx, dword [rdi]
test dword [rdx + 2], ebp
push 2
jne 0x140065cf7
push 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov ecx, ebp
call fcn.1400621a6
adc edi, eax
invalid
invalid
jmp 0x1400659cf
xor eax, 0xb0ffffff
sub ebx, ebp
jmp case.0x140052aa7.115
invalid
invalid
mov al, 0x29
jmp case.0x140052aa7.115
mov al, 1
jmp case.0x140052aa7.115
stosd dword [rdi], eax
add ebx, ebp
stosd dword [rdi], eax
mov al, 2
jmp case.0x140052aa7.115
cmpsd dword [rsi], dword [rdi]
add ch, bl
cmpsd dword [rsi], dword [rdi]
mov al, 3
add ebp, ebx
movabs dword [0x9beb05b09feb04b0], eax
mov al, 4
jmp case.0x140052aa7.115
mov al, 5
jmp case.0x140052aa7.115
wait
jmp case.0x140052aa7.115
mov al, 4
jmp case.0x140052aa7.115
lahf
mov al, 5
jmp case.0x140052aa7.115
wait
add eax, 0x6b09beb
wait
mov al, 6
invalid
jmp case.0x140052aa7.115
mov al, 7
invalid
jmp case.0x140052aa7.115
mov al, 8
jmp case.0x140052aa7.115
invalid
or bl, ch
invalid
mov al, 9
jmp case.0x140052aa7.115
invalid
or ebx, ebp
mov esi, dword [rax - 0x4f7814f6]
mov al, 0xa
jmp case.0x140052aa7.115
mov al, 0xb
or ebp, ebx
jmp case.0x140052aa7.115
xor dword [rax - 0x8316f4], 0xffffffff
push qword [rax - 0x8a16f3]
mov al, 0xd
invalid
jne 0x140065ad5
mov al, 0xc
jmp case.0x140052aa7.115
jl 0x140065ace
invalid
invalid
or al, 0xe9
jl 0x140065ace
invalid
invalid
mov al, 0xd
jmp case.0x140052aa7.115
jne 0x140065ad5
invalid
invalid
or eax, 0xffff75e9
push qword [rax - 0x9116f2]
mov al, 0xe
invalid
outsb dx, byte [rsi]
invalid
jne 0x140065ad5
invalid
invalid
mov al, 0xe
jmp case.0x140052aa7.115
outsb dx, byte [rsi]
invalid
invalid
invalid
invalid
outsb dx, byte [rsi]
invalid
invalid
mov al, 0xf
jmp case.0x140052aa7.115
invalid
invalid
invalid
invalid
psubsw mm4, qword [rdi - 1]
invalid
invalid
mov al, 0x10
jmp case.0x140052aa7.115
invalid
invalid
invalid
invalid
adc cl, ch
invalid
invalid
mov al, 0x11
jmp case.0x140052aa7.115
pop rcx
invalid
invalid
invalid
adc ecx, ebp
pop rcx
invalid
invalid
push qword [rax - 0xad16ee]
mov al, 0x12
jmp case.0x140052aa7.115
push rdx
invalid
invalid
invalid
adc ch, cl
push rdx
invalid
invalid
mov al, 0x13
jmp case.0x140052aa7.115
invalid
invalid
invalid
invalid
adc ebp, ecx
invalid
invalid
mov al, 0x14
jmp case.0x140052aa7.115
invalid
invalid
invalid
invalid
adc al, 0xe9
invalid
invalid
mov al, 0x15
jmp case.0x140052aa7.115
invalid
invalid
invalid
invalid
adc eax, 0xffff3de9
push qword [rax - 0xc916ea]
mov al, 0x16
invalid
invalid
invalid
cmp eax, 0xb0ffffff
invalid
mov al, 0x16
jmp case.0x140052aa7.115
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x17
jmp case.0x140052aa7.115
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp case.0x140052aa7.115
sub bh, bh
invalid
invalid
sub bh, bh
invalid
mov al, 0x19
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x20
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x21
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x22
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x23
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x24
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x25
jmp case.0x140052aa7.115
invalid
invalid
invalid
push qword [rax - 0x13916da]
invalid
mov al, 0x26
jmp case.0x140052aa7.115
mov al, 0x27
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x28
jmp case.0x140052aa7.115
invalid
invalid
invalid
mov al, 0x29
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 1
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 2
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 3
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 4
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 5
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 6
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 7
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 8
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 9
jmp case.0x140052aa7.180
cld
invalid
invalid
cld
invalid
mov al, 0xa
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0xb
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0xc
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0xd
jmp case.0x140052aa7.180
invalid
invalid
invalid
push qword [rax - 0x32316f2]
mov al, 0xe
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0xf
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x10
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x11
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x12
jmp case.0x140052aa7.180
cld
invalid
invalid
cld
invalid
mov al, 0x13
jmp case.0x140052aa7.180
invalid
invalid
invalid
push qword [rax - 0x34d16ec]
mov al, 0x14
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x15
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x16
jmp case.0x140052aa7.180
invalid
invalid
invalid
invalid
mov al, 0x17
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x18
jmp case.0x140052aa7.180
invalid
invalid
sbb cl, ch
xchg esi, eax
cld
invalid
push qword [rax - 0x37016e7]
mov al, 0x19
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x140052aa7.180
mov ah, bh
invalid
invalid
mov ah, bh
invalid
mov al, 0x1b
jmp case.0x140052aa7.180
invalid
invalid
sbb ebp, ecx
cmp esp, 0x1cb0ffff
invalid
invalid
mov al, 0x1c
invalid
mov al, 0x1c
sbb al, 0xe9
jmp case.0x140052aa7.180
jp 0x140065c5a
invalid
push qword [rax - 0x38c16e3]
mov al, 0x1d
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x140052aa7.180
cld
invalid
invalid
invalid
cld
invalid
mov al, 0x20
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x21
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x22
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x23
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x24
jmp case.0x140052aa7.180
invalid
invalid
invalid
mov al, 0x25
jmp case.0x140052aa7.180
cmp edi, esp
invalid
invalid
cmp edi, esp
invalid
mov al, 0x26
jmp case.0x140052aa7.180
mov al, 0x27
jmp case.0x140052aa7.180
mov al, 0x28
jmp case.0x140052aa7.180
mov rax, qword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
test rax, rax
je 0x140065d28
cmp rax, 0x21
invalid
add byte [rax], al
test rax, rax
je 0x140065d28
cmp rax, 0x21
jae 0x140065d9b
adc eax, 0
add byte [rax], al
invalid
adc eax, 0
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 4], cl
add al, 0x49
add eax, 0xc0
lea r8, [rsp + rax]
add r8, 0xc0
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0xc0]
call fcn.140020e6d
mov rbp, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
jmp 0x140065859
dec dword [rax - 0x75]
and al, 0x40
mov rax, qword [rsp + 0x40]
mov qword [rax + 8], r13
mov qword [rax], 0
test rbp, rbp
je 0x140065d3e
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140065d3e
mov rcx, r13
call fcn.1400621a6
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx], xmm0
mov rcx, rdi
call qword [sym.imp.kernel32.dll_CloseHandle]
movaps xmm6, xmmword [rsp + 0x4c0]
add rsp, 0x4d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, word [r14]
cmp eax, 0x2f
je 0x140065392
cmp eax, 0x5c
je 0x140065392
jmp 0x1400656e9
cmp word [rdi + 6], 0x5c
jne 0x140065595
jmp 0x1400655b3
mov rcx, qword [rsp + 0x90]
test rcx, rcx
jne 0x140065d9f
ud2
mov rdx, qword [rsp + 0x98]
call fcn.1400a8b8c
ud2
sub dword [rax], eax
mov ecx, 0xffffffff
cmp r9, rcx
cmovb rcx, r9
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov rcx, rdx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtReadFile]
cmp eax, 0x103
jne 0x140065e18
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.kernel32.dll_WaitForSingleObject]
mov eax, dword [rsp + 0x60]
cmp eax, 0xc0000011
jne 0x140065e27
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x140065e5f
cmp eax, 0x103
je 0x140065e69
test eax, eax
js 0x140065e44
mov rax, qword [rsp + 0x68]
mov qword [rsi + 8], rax
mov qword [rsi], 0
jmp 0x140065e5f
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
mov qword [rsi], 1
add rsp, 0xa8
pop rdi
pop rsi
ret
lea rcx, [rsp + 0x58]
mov byte [rcx + 4], 0
add al, 0
add al, 0
mov dword [rcx], 0
lea rax, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
lea rdx, [rsp + 0x78]
lea edx, [rsp + 0x78]
lea edx, [rsp + 0x78]
mov qword [rdx], rax
mov qword [rdx + 8], 1
add byte [rax - 0x73], cl
and al, 0x50
add byte [rax - 0x73], cl
and al, 0x50
mov qword [rdx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
sbb al, ch
pop rcx
invalid
invalid
dec dword [rax - 0x77]
shr eax, 0xa2
invalid
invalid
invalid
mov ecx, 7
add byte [rax], al
sbb al, ch
pop rcx
invalid
add byte [rax], al
int 0x29
ud2
mov rdi, rdx
mov ebx, ecx
mov al, byte [0x1400f5b79]
mov ecx, 0x18
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x140065ef3
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov byte [rax + 0x10], bl
inc rax
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov ecx, 8
mov edx, 0x18
call fcn.1400a8b8c
ud2
push r14
push rsi
push rdi
push rbp
push rbx
mov eax, 0x10b8
call fcn.14009c7c0
sub rsp, rax
mov rsi, rdx
mov esi, edx
mov esi, edx
mov rdi, qword [rcx]
mov eax, edi
and eax, 3
lea rcx, [0x1400bb918]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
mov rcx, rsi
add rsp, 0x10b8
pop rbx
pop rbp
adc byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.1400213f5
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x10b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp rax
invalid
shr rdi, 0x20
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x3c], edi
xor ebx, ebx
lea r14, [rsp + 0xb8]
mov r8d, 0x1000
mov rcx, r14
xor edx, edx
call fcn.14009dc60
mov ebp, 0x1200
bt edi, 0x1c
jae 0x140065fec
lea rcx, str.NTDLL.DLL
call qword [sym.imp.kernel32.dll_GetModuleHandleW]
test rax, rax
je 0x140065fea
mov rbx, rax
xor edi, 0x10000000
mov dword [rsp + 0x3c], edi
test dword [rax], 0x89100000
jl 0x140065fe6
adc byte [rcx - 0x42c3db84], cl
cmp al, 0xbd
mov ebp, 0x1a00
add byte [rdx], bl
add byte [rax], al
jmp 0x140065fec
shr rdi, 0x20
lea rax, [0x1400bb928]
movsxd rcx, dword [rax + rdi*4]
add byte [rax + 0x63], cl
or al, 0xb8
add rcx, rax
jmp rcx
invalid
loope 0x140066027
lea rax, 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__
lea eax, 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__
jmp case.0x140065f32.39
std
add al, 0
add byte [rcx], dh
fisttp dword [rcx + rcx*4 + 0x74]
and al, 0x20
xor ebx, ebx
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x800
invalid
xor byte [rax], al
add byte [rax], al
add bh, al
and al, 0x28
add byte [rax], cl
add byte [rax], al
invalid
add byte [rcx - 0x2576b717], cl
mov ecx, ebp
mov rdx, rbx
mov r8d, edi
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_FormatMessageW]
test eax, eax
je 0x1400661ad
add byte [rbp - 0x6d7bf040], al
add dword [rax], eax
add byte [0x140066821], bh
cmp eax, 0x801
cmp eax, 0x801
add dword [rax], ecx
add byte [rax], al
jae 0x1400665b2
add byte [rcx - 0x2676b73d], cl
mov ebx, eax
mov rcx, rbx
invalid
ret
fnstenv [rcx]
xor edx, edx
call fcn.1400210cb
dec dword [rax - 0x73]
jl case.0x140065a63.232
and al, 0x60
shr al, cl
cdq
mov al, 0xfb
dec dword [rax - 0x73]
jl case.0x140065a63.232
invalid
and al, 0x60
invalid
mov qword [rdi], rax
mov qword [rdi + 8], rdx
or byte [rax - 0x39], cl
adc byte [r8], r8b
adc byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x39], cl
adc byte [r8], r8b
adc byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + rbx*2 + 0xb8]
lea rax, [rsp + rbx*2 + 0xb8]
lea eax, [rsp + rbx*2 + 0xb8]
pop rsp
mov eax, 0x48000000
add byte [rax - 0x73], cl
pushfq
and al, 0x88
add byte [rax], al
invalid
add byte [rax - 0x73], cl
pushfq
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 + 0x33], cl
invalid
lea rbx, [rsp + 0x88]
mov qword [rbx], r14
xor ecx, dword [rax - 0x77]
or byte [r14 - 0x39], spl
adc byte [r8], al
add byte [rax], al
invalid
invalid
invalid
mov qword [rbx + 8], rax
mov dword [rbx + 8], eax
mov word [rbx + 0x10], 0
add byte [rax], al
lea r14, [rsp + 0x40]
and al, 0x40
mov rcx, rbx
call fcn.14002101c
scasd eax, dword [rdi]
sti
jmp qword [rsi - 0x7b]
ror byte [rdi], 0x85
hlt
add byte [rax], al
invalid
fld1
lodsb al, byte [rsi]
scasd eax, dword [rdi]
sti
jmp qword [rsi - 0x7b]
ror byte [rdi], 0x85
hlt
add byte [rax], al
add byte [rcx - 0x77], cl
mov r15, rax
add byte [rax], al
mov r15, rax
shr r15, 0x20
out dx, eax
invalid
out dx, eax
and byte [rcx - 0x7f], al
cmp r15d, 0x80
inc dword [rax + 0x73000000]
sub al, 0x48
add byte [rax], 0
add byte [rbx + 0x2c], dh
add byte [rax], al
jae 0x1400660b5
mov rdx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x70]
cmp rdx, qword [rsp + 0x68]
cmp edx, dword [rsp + 0x68]
jne case.0x140052aa7.214
mov rcx, rdi
mov ecx, edi
call fcn.140020e37
mov rdx, qword [rsp + 0x70]
and al, 0x70
lodsd eax, dword [rsi]
sti
dec dword [rax - 0x75]
push rsp
and al, 0x70
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx], r15b
inc rdx
invalid
mov qword [rsp + 0x70], rdx
and al, 0x70
jo 0x14006609f
jmp 0x140066068
mov bl, 0xc7
and al, 0x40
add byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 0x40], 0
add byte [rax], al
add byte [rcx - 0x7f], al
invalid
cmp r15d, 0x800
cmp edi, 0x800
inc dword [rax]
or byte [rax], al
add byte [rbx + 0x1e], dh
jae 0x1400660e4
shr rax, 0x26
or al, 0xc0
ror byte [rax + 0x41402444], 0x80
out 0x3f, eax
ror byte [rax + 0x41402444], 0x80
and r15b, 0x3f
out 0x3f, eax
or r15b, 0x80
mov byte [rsp + 0x41], r15b
and al, 0x41
add byte [rax + rcx*4 + 0x7c], 0x24
mov r8d, 2
add al, byte [rax]
add byte [rax], al
and al, 0x41
mov eax, 2
add al, byte [rax]
add byte [rax], al
jmp 0x140066155
mov rcx, rax
mov ecx, eax
cmp r15d, 0x10000
cmp edi, 0x10000
add byte [rax], al
add dword [rax], eax
jae case.0x140065945.218
shr rcx, 0x2c
or cl, 0xe0
loopne 0x140066080
and al, 0x40
loopne 0x140066080
and al, 0x40
and al, 0x40
shr rax, 0x26
and al, 0x3f
or al, 0x80
invalid
mov byte [rsp + 0x41], al
or byte [rax + 0x41412444], 0x80
and r15b, 0x3f
out 0x3f, eax
or r15b, 0x80
mov byte [rsp + 0x42], r15b
mov byte [rsp + 0x42], bh
mov byte [rsp + 0x42], bh
and al, 0x42
mov eax, 3
mov eax, 3
jmp 0x140066155
shr rcx, 0x32
shr ecx, 0x32
or cl, 0xf0
mov byte [rsp + 0x40], cl
and al, 0x40
invalid
and al, 0x40
mov rcx, rax
shr rcx, 0x2c
shr ecx, 0x2c
shr ecx, 0x2c
sub al, 0x80
loope 0x14006616f
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x41], cl
and al, 0x41
and al, 0x41
shr rax, 0x26
shr rax, 0x26
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x42], al
and r15b, 0x3f
or byte [rax + 0x41422444], 0x80
out 0x3f, eax
or r15b, 0x80
mov byte [rsp + 0x43], r15b
and al, 0x43
and al, 0x43
mov eax, 4
lea r8, [rsp + rax]
add al, 4
add al, 0x49
add eax, 0x40
add r8, 0x40
mov rcx, rdi
mov rdx, r14
call fcn.140020e6d
sti
invalid
sti
invalid
jmp 0x140066068
sti
invalid
movzx eax, ax
cmp eax, 2
add cl, byte [rdi]
invalid
xchg esp, eax
add byte [rax], al
invalid
rol byte [rbx - 0x7af0fd08], 0x94
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add cl, byte [rdi]
test dword [rax + rax - 0x74b80000], edx
mov rbx, qword [rsp + 0x60]
mov ebx, dword [rsp + 0x60]
pop rsp
and al, 0x60
test rbx, rbx
je 0x140066229
invalid
invalid
add byte [rax], al
invalid
test byte [rdx + 0x4c000000], ah
mov esi, dword [rsp + 0x68]
invalid
movabs byte [0x6824748b4c000000], al
mov r14, qword [rsp + 0x68]
push 0x247c8b48
mov rdi, qword [rsp + 0x70]
jl 0x1400661b4
and al, 0x70
jo case.0x140065945.231
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
call fcn.140062f31
cmp rdi, rdx
int 0xff
dec dword [rax + 0x39]
xlatb
jae 0x140066307
and dword [rdx + 1], 0
add dword [rax], eax
add byte [rax - 0x77], cl
cli
mov rdx, rdi
jmp case.0x14006c7cc.132
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x44ea5
add al, 0
add al, 0
lea rcx, [rsp + 0x84]
lea ecx, [rsp + 0x84]
add byte [rcx + 0x448d4801], cl
and al, 0x3c
mov dword [rcx], eax
add dword [rax - 0x73], ecx
and al, 0x3c
lea rax, [rsp + 0x3c]
lea eax, [rsp + 0x3c]
lea r8, [rsp + 0x60]
mov qword [r8], rax
invalid
add byte [rax - 0x73], cl
lea rax, [0x14002539d]
lea eax, [0x14002539d]
add eax, 0xfffbf1cc
mov qword [r8 + 8], rax
or byte [rcx - 0x77], cl
adc byte [rcx - 0x77], cl
mov dword [rax + 0x18], eax
invalid
invalid
mov qword [r8 + 0x10], rcx
mov qword [r8 + 0x18], rax
mov dword [rax + 0x18], eax
mov dword [rax + 0x18], eax
sbb byte [rax - 0x73], cl
lea rax, str.OS_Error___FormatMessageW___returned_error
add eax, 0x4f164
int1
add al, 0
invalid
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x88]
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rax], al
mov qword [rdx], rax
invalid
invalid
add byte [rax], al
mov qword [rdx], rax
mov qword [rdx + 8], 3
or byte [rbx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rdx + 0x20], 0
or byte [rbx], al
or byte [rbx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
and byte [rax], al
and byte [rax], al
mov dword [rdx + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
adc byte [rax - 0x39], cl
sbb byte [rdx], al
sbb byte [rdx], al
mov qword [rdx + 0x10], r8
mov qword [rdx + 0x18], 2
sbb byte [rdx], al
add byte [rax], al
add bl, ch
invalid
sbb byte [rdx], al
add byte [rax], al
add bl, ch
invalid
cmp qword [rsp + 0x68], 0
je 0x140066229
invalid
jl 0x140066235
push 0x4c147400
adc al, 0x4c
mov r8, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
sar bh, cl
adc eax, 0x44e0f
mov edi, 0x310008f8
sar bh, cl
adc eax, 0x44e0f
add al, 0
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x60], rax
lea rax, [0x14002539d]
lea eax, [0x14002539d]
lea eax, [0x14002539d]
add eax, 0xfffbf163
mov qword [rsp + 0x68], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
invalid
int1
add al, 0
lea rdx, [rsp + 0x88]
add byte [rax], al
add byte [rax - 0x77], cl
add cl, byte [rax - 0x39]
or byte [rdx], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
add cl, byte [rax - 0x39]
or byte [rdx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rdi
jp case.0x140065a13.56
and byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jp case.0x140065a13.56
mov qword [rdx + 0x18], 1
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x40
lea rcx, [rsp + 0x40]
call fcn.1400212a9
mov al, 0xfb
sti
dec dword [rax - 0x73]
jl 0x14006629f
lea rdi, [rsp + 0x40]
lea rax, [rsp + 0x88]
lea rax, [rsp + 0x88]
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rax], edi
lea rcx, [0x140011129]
mov qword [rax], rdi
mov dword [rax], edi
lea rcx, [0x140011129]
dec dword [rax - 0x77]
or byte [rax - 0x73], cl
or byte [rax - 0x73], cl
mov qword [rax + 8], rcx
lea rcx, [rsp + 0x5c]
or byte [rax - 0x73], cl
and al, 0x5c
mov qword [rax + 0x10], rcx
lea rcx, [0x14002539d]
or eax, 0xfffbf0fb
adc byte [rax - 0x73], cl
or eax, 0xfffbf0fb
invalid
mov qword [rax + 0x18], rcx
lea rcx, [0x1400b4fc8]
or eax, 0x4ed1b
or eax, 0x4ed1b
sbb ebp, ebp
in eax, dx
add al, 0
lea r8, [rsp + 0xb8]
mov qword [r8], rcx
mov dword [rax], ecx
mov dword [rax], ecx
mov qword [r8 + 8], 3
mov dword [rax + 8], 3
or byte [rbx], al
add byte [rax], al
add byte [rcx - 0x39], cl
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
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
push rsi
sub al, ch
outsb dx, byte [rsi]
mov ch, 0xfb
dec dword [rcx + 0x7f8348c3]
cmp dword [rdi + 8], 0
push rsi
sub al, ch
outsb dx, byte [rsi]
mov ch, 0xfb
dec dword [rcx + 0x7f8348c3]
invalid
invalid
cmp dword [rdi + 8], 0
or byte [rax], al
je 0x1400665a0
mov dl, 2
add byte [rax], al
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1400f5ae0]
or eax, 0x8f7e6
mov rcx, qword [0x1400f5ae0]
or eax, 0x8f7e6
out 0xf7, al
or byte [rax], al
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
add al, 0
add al, 0
jmp 0x1400665a0
test rdx, rdx
je case.0x14006c7cc.132
cmp rdi, rdx
xlatb
jbe case.0x14006c7cc.132
cmp byte [rbx + rdx], 0xbf
jle 0x1400665b2
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdx
push rsp
and al, 0x50
push rax
jmp 0x140066277
invalid
invalid
lea rax, [0x1400b4cd8]
lea eax, [0x1400b4cd8]
mov ecx, 0x11
adc dword [rax], eax
add byte [rax], al
add byte [rax], al
add cl, ch
add al, 2
add byte [rax], al
jmp 0x140066544
lea rax, [0x1400b4ce9]
add al, 0
jmp 0x140066374
sub ecx, dword [rax - 0x73]
add eax, 0x4e9ab
lea rax, [0x1400b4cfb]
jmp case.0x140065f32.39
xchg edx, eax
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1400b4d0b]
lea rax, [0x1400b4d0b]
lea eax, [0x1400b4d0b]
jmp 0xc6ef6362
add cl, ch
jmp case.0x140065f32.39
xchg byte [rcx], al
add byte [rax], al
lea rax, [0x1400b4d1b]
lea eax, [0x1400b4d1b]
jmp 0x14006653f
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4e9ba
lea rax, [0x1400b4d2e]
lea eax, [0x1400b4d2e]
mov ecx, 0x12
jmp 0x140066544
mov byte [rcx], 0
invalid
add byte [rax], al
add cl, ch
mov byte [rcx], 0
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4e9bb
invalid
lea rax, [0x1400b4d40]
add cl, ch
jmp 0x140066523
cdq
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1400b4d4d]
lea rax, [0x1400b4d4d]
mov esp, 0xe90004e9
jmp 0x183ef6397
jmp 0x1400664d9
add dword [r8], eax
add byte [rax - 0x73], cl
lea rax, [0x1400b4d5b]
lea rax, [0x1400b4d5b]
lea eax, [0x1400b4d5b]
jmp case.0x14006c563.41
pop rsp
add dword [rax], eax
add byte [rax], al
lea rax, [0x1400b4d70]
add byte [rax], al
lea rax, [0x1400b4d70]
add al, 0
add cl, ch
jmp 0x140066436
mov byte [rax], al
add byte [rax], al
lea rax, [0x1400b4d7c]
jmp 0x140066531
ja case.0x140065a13.80
add byte [rax], al
ja case.0x140065a13.80
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4e9c6
lea rax, [0x1400b4d87]
jmp case.0x14006c563.41
cmp byte [rcx], al
add byte [rax], al
lea rax, [0x1400b4d9c]
jmp case.0x14006c563.41
sub al, 1
add byte [rax], al
iretd
sub al, 1
add byte [rax], al
lea rax, [0x1400b4db1]
lea eax, [0x1400b4db1]
mov ecx, 0xf
jmp 0x140066544
invalid
lea rax, [0x1400b4dc0]
jmp 0x1400664d9
invalid
add byte [rax], al
invalid
invalid
lea rax, [0x1400b4dce]
lea eax, [0x1400b4dce]
jmp 0x14006653f
lea rax, [0x1400b4de1]
lea eax, [0x1400b4de1]
fucompi st(1)
add al, 0
mov ecx, 0x26
jmp 0x140066544
lea rax, [0x1400b4e07]
lea eax, [0x1400b4e07]
add eax, 0x4e9f4
mov ecx, 0x38
add byte [rax], al
jmp 0x140066544
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1400b4e3f]
add eax, 0x4ea1b
add bl, ch
pop rbp
jmp 0x140066483
lea rax, [0x1400b4e58]
jmp 0x140066472
invalid
lea rax, [0x1400b4e6f]
lea eax, [0x1400b4e6f]
add eax, 0x4ea39
invalid
mov ecx, 0xc
jmp 0x140066544
add cl, ch
add al, 1
add byte [rax], al
lea rax, [0x1400b4e7b]
lea eax, [0x1400b4e7b]
mov ecx, 9
or dword [rax], eax
add byte [rax], al
jmp 0x140066544
lea rax, [0x1400b4e84]
lea eax, [0x1400b4e84]
add al, 0
mov ecx, 0xa
add byte [rax], al
jmp 0x140066544
lea rax, [0x1400b4e8e]
add eax, 0x4ea25
invalid
jmp case.0x140065f32.39
lea rax, [0x1400b4e9e]
lea eax, [0x1400b4e9e]
mov ecx, 0x17
jmp 0x140066544
add byte [rax], al
add cl, ch
enter 0, 0
lea rax, [0x1400b4eb5]
lea eax, [0x1400b4eb5]
mov ecx, 0x19
add byte [rax], al
jmp 0x140066544
lea rax, [0x1400b4ece]
add al, 0
jmp 0x1400664d9
lea rax, [0x1400b4edc]
jmp 0x140066523
lea rax, [0x1400b4ee9]
lea eax, [0x1400b4ee9]
mov ecx, 0x14
jmp 0x140066544
lea rax, [0x1400b4efd]
lea eax, [0x1400b4efd]
mov ecx, 8
jmp 0x140066544
add byte [rax], al
add byte [rax], al
lea rax, [0x1400b4f05]
mov ecx, 0x1b
jmp 0x140066544
lea rax, [0x1400b4f20]
mov ecx, 0xe
jmp 0x140066544
lea rax, [0x1400b4f2e]
mov ecx, 0x10
jmp 0x140066544
lea rax, [0x1400b4f3e]
jmp 0x140066515
lea rax, [0x1400b4f54]
mov ecx, 0x15
jmp 0x140066544
lea rax, [0x1400b4f69]
jmp 0x140066531
lea rax, [0x1400b4f74]
mov ecx, 0x16
jmp 0x140066544
lea rax, [0x1400b4f8a]
mov ecx, 0xd
jmp 0x140066544
lea rax, [0x1400b4f97]
mov ecx, 0xb
jmp 0x140066544
lea rax, [0x1400b4fa2]
mov ecx, 0x13
lea rdx, [rsp + 0x88]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
lea rax, [rsp + 0x60]
mov qword [rax], rdx
lea rcx, [0x140024c2c]
mov qword [rax + 8], rcx
lea rcx, [0x1400b7730]
lea r8, [rsp + 0xb8]
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.14002184f
mov ebx, eax
mov eax, ebx
add rsp, 0x10b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
ud2
adc byte [rcx + 0x150bb], al
add byte [rax], al
retf 0x3b9a
enter 0xf48, 0x43
ror dword [rax + 0xf], 0xbd
sal byte [rcx + rax], 0x3c
and al, 0xf
cmp dword [rdi + 0xf000000], 0xffffffb6
shr byte [rcx - 0x40], 0xab
add byte [rax], al
add cl, al
call 0x1086fe720
adc byte [rax + rax], al
add al, 0
add al, 0
add byte [rax + 3], cl
adc byte [rax - 0x77], r9b
cli
call fcn.140068b57
mov rax, qword [rbx + 0x138]
add byte [rax], al
add byte [rax], al
dec rax
cmp rax, r14
jb 0x140069f74
add rbx, 0xc8
mov rcx, rbx
call fcn.14006a19b
jmp 0x140069f74
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov qword [rax + 8], rdx
mov qword [rsp + 0x20], rax
and al, 0x20
jmp case.0x140013b19.2407
invalid
lea rdi, [rsp + 0x48]
mov qword [rdi + 0x200], 0
add byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x73], 0x5c
lea ebx, [rsp + 0x20]
xorps xmm6, xmm6
mov r14, qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
or eax, 0x8b4c0004
cmp eax, 0x40d46
cmp rax, 0x20
jae 0x14006a37e
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x14006a46e
add dword [rax], eax
invalid
cmp rax, rbx
je 0x14006a3d6
invalid
mov bh, 0
add byte [rax], al
invalid
mov rcx, qword [rax]
test rcx, rcx
je 0x14006a46e
add dword [rax], eax
invalid
mov qword [rsp + 0x20], rcx
mov qword [rcx + 8], rbx
or byte [rdi], cl
adc dword [rax], esi
xor byte [rax - 0x75], cl
adc byte [rax - 0x75], cl
adc byte [rax - 0x75], cl
push rax
sbb byte [rax - 0x39], cl
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test ecx, ecx
je 0x14006a374
invalid
mov r8, qword [rsp + 0x248]
cmp r8, 0x20
clc
and byte [rdi], cl
adc dword [rax], 1
add byte [rax], al
invalid
add byte [rcx - 0x7d], cl
clc
and byte [rdi], cl
adc dword [rax], 1
add byte [rax], al
invalid
shl r8, 4
mov qword [rsp + r8 + 0x48], rcx
add al, 0x48
mov qword [rsp + r8 + 0x50], rdx
push rax
inc qword [rsp + 0x248]
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax], al
mov qword [rax + 0x20], 2
jmp case.0x14002f30d.2164
mov rcx, rsi
call r14
invalid
mov rax, qword [rsp + 0x248]
and al, 0x48
add al, byte [rax]
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
je 0x14006a3c0
invalid
shl rax, 4
loopne 0x14006a3a5
lea r12, [rsp + rax]
add r12, 0x48
mov r13, rdi
mov ebp, edi
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
mov ecx, dword [rbp + 8]
call qword [rax + 8]
push rax
or byte [rcx - 0x7d], cl
add ebp, 0x10
cmp r13, r12
in eax, 0x75
in al, dx
or bh, bh
push rax
or byte [rcx - 0x7d], cl
invalid
invalid
mov rcx, rsi
call r15
xlatb
mov al, byte [rsi + 8]
mov rax, qword [rsp + 0x248]
jmp case.0x140013b19.2414
invalid
invalid
mov rcx, rsi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
add byte [rax - 0x75], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x248], 0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x14006a441
shl rax, 4
lea rsi, [rsp + rax]
add rsi, 0x48
add esi, 0x48
lea rdi, [rsp + 0x48]
invalid
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
call qword [rax + 8]
add rdi, 0x10
adc byte [rax + 0x39], cl
div dword [rbp - 0x13]
mov rsi, qword [rsp + 0x248]
test rsi, rsi
je 0x14006a441
lea rdi, [rsp + 0x50]
mov rax, qword [rdi - 8]
mov eax, dword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
add edi, 0x10
dec rsi
jne 0x14006a42e
in eax, dx
mov rax, qword [rsp + 0x30]
and al, 0x30
test rax, rax
je case.0x14001ae17.2276
mov rcx, qword [rsp + 0x38]
call qword [rax + 0x18]
movaps xmm6, xmmword [rsp + 0x250]
add rsp, 0x260
add esp, 0x260
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
ud2
add byte [rax], al
add byte [rax - 0x75], cl
mov al, byte [rax + 0x48000000]
add byte [rax], 0
add byte [rax - 0x7b], cl
leave
je 0x14006a598
invalid
lock inc qword [rcx]
jle 0x14006a5c8
pop rax
mov eax, dword [0x1400f5b90]
mov rdx, qword gs:[0x58]
mov rdx, qword [0x58]
mov rax, qword [rdx + rax*8]
dec qword [rax + 0x78]
dec dword [rax + 0x78]
mov qword [rsi + 8], rcx
mov dword [rsi + 8], ecx
xor eax, eax
jmp 0x14006a5b8
invalid
mov ecx, dword [0x1400f5b90]
mov rdx, qword gs:[0x58]
mov edx, dword [0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
mov qword [rcx + 0x78], rax
js 0x14006a5b0
add byte [rax], al
mov byte [rsi + 1], 0
invalid
mov al, 1
mov byte [rsi], al
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
ret
ud2
sub qword [rbx], 0x40
jb 0x14006af1e
or dword [rax], eax
invalid
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x30]
mov r14d, 1
mov esi, 1
xor ebx, ebx
jmp 0x14006ae51
or byte cs:[rax], al
invalid
mov ecx, dword [rdi + 0x58]
mov rax, qword [rdi + 0x68]
cmp rax, rcx
cmp eax, ecx
jne case.0x140013b19.2489
lea rcx, [rdi + 0x50]
call fcn.1400698a2
imul esi, edx, 0x8b48ffff
pop r8
mov rax, qword [rdi + 0x68]
mov rdx, qword [rdi + 0x60]
add rdx, rax
xor r8d, r8d
xor eax, eax
cmp rdx, rcx
cmovae r8, rcx
ror dword [r9 + r13 - 0x3e], 0x48
mov ecx, dword [rdi + 0x50]
shl rdx, 4
mov qword [rcx + rdx], rbx
mov dword [rcx + rdx], ebx
mov byte [rcx + rdx + 8], 1
add dword [rax - 1], ecx
ror byte [rax - 0x77], 0x47
push 0xffffffff87ff48f0
adc byte [rcx], al
add byte [rax], al
mov rax, qword [rdi + 0x108]
add byte [rax], al
test rax, rax
je case.0x14002f30d.2231
lock dec qword [rdi + 0x108]
inc dword [rdi + 0xc8]
add rdi, 0xd0
add edi, 0xd0
mov rcx, rdi
mov ecx, edi
call qword [sym.imp.kernel32.dll_WakeConditionVariable]
add al, 0
jmp 0x14006ae4e
mov rax, qword [rdi + 0x100]
cmp rax, qword [rdi + 0xf8]
cmp eax, dword [rdi + 0xf8]
je 0x14006ae4e
invalid
xchg esi, eax
invalid
add byte [rax], al
mov rbx, qword [rdi + 0xa0]
test rbx, rbx
test ebx, ebx
je 0x14006af1e
test byte [rsi + 8], dl
add byte [rax], al
invalid
lock inc qword [rbx]
jle 0x14006af1e
or byte [rax], r8b
invalid
mov rax, qword [rdi + 0xc0]
mov qword [rsp + 0x48], rax
and al, 0x48
mov rax, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov eax, dword [rdi + 0x38]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rcx + rax]
add rdx, 0x10
adc byte [rbp + rcx*4 - 0x4c], cl
and al, 0xd0
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call qword [r8 + 0x28]
mov r15, qword [r14]
mov r8, qword [r14 + 8]
mov r9, qword [r14 + 0x10]
cmp qword [rdi + 0x10], 0
jg case.0x14001ae17.2325
invalid
je 0x14006a736
mov r12, qword [rdi + 0x18]
mov rax, qword [r13]
add byte [rax - 0x77], cl
and al, 0x40
lock inc qword [rax]
inc dword [rax]
jg 0x14006aa58
invalid
add eax, dword [rax]
add byte [rax], al
jmp 0x14006af1e
mov rax, qword [r13]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x40], eax
lock inc qword [rax]
jle 0x14006af1e
mov ss, ebp
invalid
add byte [rax], al
mov r12, qword [0x1400f5ad0]
test r12, r12
test esp, esp
je 0x14006a75d
dec r12
jmp 0x14006aa58
sti
add al, byte [rax]
invalid
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x68], r8
push 0x247c894c
jo 0x14006a7b5
lea edx, [0x1400b5149]
lea r14, [rsp + 0xd0]
lea esi, [rsp + 0xd0]
mov r8d, 0xe
mov eax, 0xe
mov rcx, r14
mov ecx, esi
call fcn.140064a88
dec dword [rcx - 0x75]
invalid
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
test rax, rax
je 0x14006a8ba
add dword [rax], eax
invalid
mov qword [rsp + 0x60], rbx
mov rax, qword [rsp + 0xd8]
add byte [rax], al
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x98]
lea eax, [rsp + 0x98]
mov qword [rax], 2
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x14006a803
or byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
mov eax, 2
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
xor r12d, r12d
in al, 0x45
xor edi, edi
cmp r8, 0x201
jae 0x14006a7f5
lea r13, [rsp + 0xd0]
mov ebx, 0x200
add byte [rdx], al
add byte [rax], al
mov rbp, r8
invalid
jmp 0x14006a82c
sub r8, r15
mov rax, r12
mov eax, esp
sub rax, r15
sub eax, edi
cmp rax, r8
ror byte [rdi], 0x82
mov dword [rax], eax
add byte [rax], al
invalid
mov eax, 0xffffffff
cmp r12, rax
cmp esp, eax
mov r15d, 0xffffffff
dec dword [rbp + 0xf]
cld
mov qword [rsp + 0xa8], r15
mov esp, 0xa824
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x50
mov rbx, r15
mov rbp, r15
mov ebp, edi
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor al, 9
add al, 0
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, r13
mov r8d, ebp
call 0x149b1be42
add al, 0
mov r14d, eax
test eax, eax
jne case.0x140039d5e.2094
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
ror byte [rdi], 0x85
xchg edx, eax
add byte [rax], al
invalid
mov r8d, r14d
cmp rbp, r8
jne 0x14006a888
invalid
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14006af1e
add byte [rax], al
add rbp, rbp
mov eax, 0xffffffff
invalid
invalid
dec dword [rax + 0x39]
invalid
cmovae rbp, rax
cmovae ebp, eax
mov r8, rbp
jmp 0x14006a7da
push rdx
invalid
invalid
invalid
jb 0x14006a7da
jmp 0x14006a8d4
lea rcx, [rsp + 0x98]
mov rdx, r15
mov edx, edi
call fcn.1400aa014
mov rax, qword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov qword [rsp + 0x50], rax
mov r12, qword [rsp + 0xa0]
mov esp, dword [rsp + 0xa0]
jmp case.0x14001ae17.2359
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0xd0]
call fcn.140064bb4
in eax, dx
movabs byte [0xc82484c6ffff], al
add byte [rdx], al
jmp case.0x14003d59c.1989
add byte [rax], al
invalid
cmp rbx, r8
jb 0x14006af1e
invalid
invalid
invalid
add byte [rax], al
lea rcx, [rsp + 0x78]
mov rdx, r13
call fcn.140062c3c
push rdx
cmp edi, 0xffffffff
jmp 0x14006a907
call qword [sym.imp.kernel32.dll_GetLastError]
shl rax, 0x20
loopne 0x14006a916
or rax, 2
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x78], eax
mov byte [rsp + 0x90], 2
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rdx], al
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x58]
test r12, r12
je 0x14006a92a
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.kernel32.dll_HeapFree]
invalid
invalid
add al, 0
cmp byte [rsp + 0x90], 2
jne 0x14006a948
mov byte [rsp + 0xc8], 2
mov rcx, qword [rsp + 0x78]
call fcn.1400621a6
invalid
js 0x14006a944
invalid
jmp 0x14006a967
movdqu xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0xc0], xmm1
sub dword [rsp + 0xc0], ecx
movdqa xmmword [rsp + 0xb0], xmm0
and al, 0xb0
add byte [rax], al
add byte [rax], al
mov r9, qword [rsp + 0x30]
test r14, r14
invalid
je 0x14006a98a
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x38]
cmp bh, bh
adc eax, 0x406b3
mov r9, qword [rsp + 0x30]
mov r13, rbx
cmp byte [rsp + 0xc8], 2
add byte [rdx], al
je 0x14006aa39
invalid
lea r14, [rsp + 0xd0]
lea rdx, [rsp + 0xb0]
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140064e0a
push rdi
movsb byte [rdi], byte [rsi]
invalid
inc dword [rcx + 0xf]
mov dh, 0x46
sbb byte [rbp - 0x75], r9b
mov rbx, qword ds:[r14 + 8]
pop rsi
or byte [rbp - 0x75], cl
adc byte [rbx + 0x77502f8], r8b
clc
add dh, byte [rbp + 7]
mov r9, qword [rsp + 0x30]
jmp 0x14006a9db
mov r9, qword [rsp + 0x30]
je 0x14006aa39
cmp eax, 3
jne 0x14006aa1d
test r15, r15
je 0x14006aa39
lea r14, [rsp + 0xd0]
mov rcx, r14
and al, 0xd0
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
call fcn.140025236
mov bpl, byte [r14]
mov r12, qword cs:[r14 + 8]
test rbx, rbx
invalid
je case.0x14003d59c.2009
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r15
clc
call qword [sym.imp.kernel32.dll_HeapFree]
test bpl, bpl
mov r9, qword [rsp + 0x30]
xor byte [rbp + 0x1e], dh
jmp 0x14006aa3f
test rbx, rbx
je 0x14006aa39
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r15
clc
call qword [sym.imp.kernel32.dll_HeapFree]
mov r9, qword [rsp + 0x30]
mov r12d, 0x200000
lea rax, [r12 + 1]
mov qword [0x1400f5ad0], rax
or byte [rax], al
add dword [rax - 0x77], ecx
add eax, 0x8b085
or byte [rax], al
mov rbx, r13
mov r15, qword [rsp + 0x70]
jl 0x14006aa76
jo 0x14006aaa0
mov eax, dword [rsp + 0x68]
test r15, r15
je 0x14006aa7d
cmp r9, 0x10
jae case.0x140039d5e.2129
xor eax, eax
test r9, r9
leave
je 0x14006aa9e
xor ecx, ecx
cmp byte [r15 + rcx], 0
je 0x14006aa99
inc rcx
cmp r9, rcx
jne case.0x14003d59c.2022
int1
jmp 0x14006aa9e
xor ecx, ecx
jmp 0x14006aac5
xor ecx, ecx
mov rdx, r15
mov r14, r8
invalid
mov r13, r9
mov ebp, ecx
mov ebp, ecx
mov r8, r9
call fcn.14002206c
mov r8, r14
invalid
jmp 0x14006aaa1
invalid
or byte [rax + 1], bh
mov eax, 1
mov r13, r9
test rax, rax
jne 0x14006af1e
lea rcx, [rsp + 0xd0]
mov qword [rcx], r15
mov word [rax + rdx*8], fs
add byte [rax], al
add byte [rcx + rcx*4 + 0x39], cl
mov qword [rcx], r15
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], r13
call fcn.1400211b9
sti
dec dword [rax - 0x77]
invalid
call case.0x140039d5e.1883
lock inc qword [rax]
jle 0x14006af1e
mov r14, rax
mov al, byte [0x1400f5b79]
add byte [rcx + 0x30], bh
mov edx, 8
or byte [rax], al
add byte [rax], al
call fcn.140020d10
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
add eax, dword [rax + rax]
invalid
mov r15, rax
mov eax, 1
mov qword [r15], rax
invalid
mov qword [r15 + 8], rax
pxor xmm0, xmm0
out dx, eax
sal bl, 0x41
movq qword [rdi + 0x10], mm0
adc byte [rcx + rcx*4 - 0x44], cl
and al, 0xd0
add byte [rax], al
add byte [rax], al
lock inc qword [r15]
jle 0x14006af1e
mov al, byte [0x1400f5a58]
test al, al
je 0x14006ab56
mov byte [0x1400f5a58], 1
xor ecx, ecx
call fcn.140064c5a
dec dword [rax - 0x7b]
invalid
je 0x14006ab56
invalid
sbb dword [rcx - 0x77], ecx
mov r13, rax
lock inc qword [rax]
jle 0x14006af1e
mov ss, esp
add eax, dword [rax]
invalid
invalid
mov byte [0x1400f5a58], 1
mov rcx, r13
invalid
jmp 0x14006ab6c
mov al, byte [0x1400f5a58]
test al, al
je 0x14006ab86
mov byte [0x1400f5a58], 1
xor r13d, r13d
xor ecx, ecx
leave
call fcn.140064c5a
test rax, rax
je 0x14006ab89
lock dec qword [rax]
jne 0x14006ab89
mov rcx, rax
call fcn.1400622b0
jmp 0x14006ab89
xor r13d, r13d
xor ebp, ebp
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x38], rax
mov rcx, qword [rax + 0x10]
mov ecx, dword [rax + 0x10]
mov ecx, dword [rax + 0x10]
test rcx, rcx
je 0x14006abaa
lock inc qword [rcx + 0x18]
jle 0x14006af15
mov al, byte [0x1400f5b79]
mov ecx, 0x30
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14006aef8
test byte [rax], dh
add eax, dword [rax]
invalid
test byte [rax], dh
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
mov rbp, rax
mov qword [rax], r14
mov qword [rax + 8], r15
mov dword [rax + 8], edi
mov qword [rax + 0x10], r13
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], rbx
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x28], rax
mov al, byte [0x1400f5b79]
mov ecx, 0x10
mov edx, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
call fcn.140020d10
test rax, rax
je 0x14006af04
add al, byte [rax]
invalid
mov r13, rax
mov qword [rax], rbp
mov dword [rax], ebp
lea rax, [0x1400b5630]
add al, 0
mov qword [r13 + 8], rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x10000
add dword [rax], eax
lea r8, [0x140064d89]
push rsi
movabs eax, dword [0x4de2894cc931ffff]
invalid
push qword [rcx]
leave
mov rdx, r12
mov r9, r13
push rsi
movabs eax, dword [0x4de2894cc931ffff]
invalid
push qword [rcx]
leave
mov rdx, r12
mov r9, r13
call qword [sym.imp.kernel32.dll_CreateThread]
test rax, rax
je 0x14006adaa
invalid
add dword [rax], eax
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
mov r15, rax
mov qword [rsp + 0x40], r14
and al, 0x40
and al, 0x40
lock inc qword [rdi + 0x100]
inc qword [rdi + 0xc0]
inc dword [rdi + 0xc0]
mov r13, qword [rdi + 0x90]
mov ebp, dword [rdi + 0x90]
mov rbp, qword [rdi + 0x98]
mov ebp, dword [rdi + 0x98]
mov rcx, r13
mov ecx, ebp
scasd eax, dword [rdi]
nop
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, dword [rdi + 0x98]
mov rcx, r13
mov ecx, ebp
mov rdx, rbp
mov edx, ebp
mov r8, qword [rsp + 0x48]
and al, 0x48
call fcn.140067c1e
mov r12, rax
cmp qword [rdi + 0x80], 0
add byte [rax], 0
add byte [rax], al
je 0x14006ae74
in al, 1
add byte [rax], al
iretd
add byte [rax], al
add byte [rdi], cl
test ah, ah
in al, 1
add byte [rax], al
mov rax, qword [rdi + 0x70]
invalid
mov rax, qword [rdi + 0x70]
mov rcx, qword [rdi + 0x78]
mov ecx, dword [rdi + 0x78]
mov r8, rcx
and r8, r12
shr r12, 0x39
shr esp, 0x39
shr esp, 0x39
movd xmm0, r12d
punpcklbw xmm0, xmm0
punpcklbw mm0, mm0
pshuflw xmm0, xmm0, 0
add byte [rsi + 0xf], ah
jo 0x14006ac74
rol byte [rax], 0x4c
lea esi, [rax - 0x20]
rol byte [rax], 0x4c
lea esi, [rax - 0x20]
xor r10d, r10d
pcmpeqd xmm1, xmm1
pcmpeqd mm1, mm1
xor r11d, r11d
movdqu xmm2, xmmword [rax + r8]
movdqa xmm3, xmm2
outsd dx, dword [rsi]
fisub dword [rsi + 0xf]
je 0x14006aca9
pmovmskb r13d, xmm3
pmovmskb r13d, mm3
test r13w, r13w
je 0x14006ad09
bsf ebx, r13d
bsf ebx, ebp
lea ebp, [r13 - 1]
and ebp, r13d
add rbx, r8
and rbx, rcx
mov r13, rbx
shl r13, 5
mov r9, r14
sub r9, r13
mov r13d, ebp
mov rbp, qword [rsp + 0x48]
cmp qword [r9], rbp
jne 0x14006acd6
jmp 0x14006ad4f
test r11, r11
mov r11d, 1
jne 0x14006ad2a
invalid
invalid
pmovmskb edx, xmm2
xor r11d, r11d
test edx, edx
setne r11b
bsf edx, edx
add rdx, r8
and rdx, rcx
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x14006ae88
add r8, r10
add r8, 0x10
add r10, 0x10
and r8, rcx
jmp 0x14006acc3
neg rbx
shl rbx, 5
mov rcx, qword [rax + rbx - 8]
mov qword [rsp + 0xe0], rcx
movups xmm0, xmmword [rax + rbx - 0x18]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [rsp + 0x40]
mov qword [rax + rbx - 0x18], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + rbx - 0x10], rcx
mov qword [rax + rbx - 8], r15
cmp qword [rsp + 0xd0], 0
je 0x14006ae4e
lea rcx, [rsp + 0xd0]
call fcn.1400672d9
jmp 0x14006ae4e
mov rbx, qword [r13]
mov r15, qword [r13 + 8]
mov rcx, rbx
call qword [r15]
cmp qword [r15 + 8], 0
invalid
je 0x14006addc
cmp qword [r15 + 0x10], 0x11
jb 0x14006adca
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1400f5ae0]
or eax, 0x8ad0f
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
adc eax, 0x4025c
adc eax, 0x4025c
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r13
call 0x14250c3eb
add al, 0
call 0x14250c3eb
add al, 0
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x40264
mov ebx, eax
shl rbx, 0x20
mov rax, qword [rsp + 0x38]
lock dec qword [rax]
jne 0x14006ae12
lea rcx, [rsp + 0xd0]
call fcn.140063f7e
or rbx, 2
lock dec qword [r14]
invalid
jne 0x14006ae24
mov rcx, r14
call fcn.140062649
mov rcx, rbx
shr rcx, 0x20
call fcn.1400622fe
je 0x14006ae2e
inc dword [rcx - 0x42]
mov esi, 1
invalid
cmp al, 0xd
jne 0x14006ae51
invalid
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14006ae51
mov rcx, rbx
call fcn.1400621a6
xor r14d, r14d
mov rcx, rsi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
out 1, al
add al, 0
mov rax, r14
mov rdx, rbx
add rsp, 0x4d8
add al, 0
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
lea rcx, [rdi + 0x70]
mov rdx, r13
mov edx, ebp
mov r8, rbp
call fcn.1400aa641
test dword [rbx], 0xfe08e900
invalid
invalid
mov r8b, byte [rax + rdx]
test r8b, r8b
invalid
js case.0x140065a43.91
invalid
pcmpgtd mm1, qword [rdi]
outsd dx, dword [rsi]
add byte [rsi + 0xf], ah
pmovmskb edx, xmm0
bsf edx, edx
rol byte [rdx + rcx*4 + 4], cl
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
bsf edx, edx
rol byte [rdx + rcx*4 + 4], cl
invalid
rol byte [rdx + rcx*4 + 4], cl
adc byte [rcx - 0x80], al
loopne 0x14006aea5
invalid
and r8b, 1
movzx r8d, r8b
movzx eax, al
sub qword [rdi + 0x80], r8
lea r8, [rdx - 0x10]
invalid
invalid
add byte [rax], 0
add byte [rbp + rcx*4 + 0x42], cl
invalid
invalid
and r8, rcx
mov byte [rax + rdx], r12b
and al, 0x10
mov byte [r8 + rax + 0x10], r12b
inc qword [rdi + 0x88]
add byte [rax], al
add byte [rax - 0x3f], cl
shl rdx, 5
shl edx, 5
add byte [rax], al
add byte [rax - 0x3f], cl
shl rdx, 5
shl edx, 5
shl edx, 5
mov rcx, rax
sub rcx, rdx
neg rdx
mov r8, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
invalid
ror dword [rax - 9], 1
fimul dword [rbx + rcx*4 + 0x44]
mov eax, dword [rsp + 0x48]
invalid
mov qword [rax + rdx - 0x20], r8
mov qword [rax + rdx - 0x20], r8
mov rax, qword [rsp + 0x40]
mov qword [rcx - 0x18], rax
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rcx - 0x10], rax
mov qword [rcx - 8], r15
mov dword [rcx - 8], edi
jmp 0x14006ae4e
invalid
mov ecx, 8
mov edx, 0x30
xor byte [rax], al
add byte [rax], al
jmp 0x14006af0e
mov ecx, 8
mov edx, 0x10
add byte [rax], al
call fcn.1400a8b8c
ud2
add rcx, 0x10
call fcn.140064c46
invalid
popfq
invalid
invalid
ud2
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x75], cl
push rsi
and byte [rcx + 1], bh
call fcn.1400677a5
enter 0xffffffffffffffff, 0x4c
mov edi, dword [rsi + 0x30]
invalid
enter 0xffffffffffffffff, 0x4c
mov edi, dword [rsi + 0x30]
invalid
mov qword [rsi + 0x30], 0
test r15, r15
je 0x14006b059
test ch, bl
add byte [rax], al
invalid
test ch, bl
add byte [rax], al
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov r14, rdx
lea rdi, [rsi + 0x20]
and byte [rbx + rcx*4 + 0x66], cl
invalid
mov esp, dword [rsi + 0x40]
mov r13, qword [rsi + 0x38]
mov ebp, dword [rsi + 0x38]
call fcn.140067911
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, r15
mov edx, edi
mov r8, r12
call fcn.140066ae0
invalid
dec dword [rbp - 0x7b]
in eax, dx
je 0x14006afba
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
jle 0x14006afb8
add al, 0
mov rcx, rbx
mov rdx, r14
call fcn.1400677a5
dec dword [rax - 0x73]
pop rsp
and al, 0x50
mov qword [rbx], 4
mov dword [rbx], 4
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
call fcn.14006783d
enter 0xffffffffffffffff, 0xf
adc byte [rsp + 0x30], al
xor byte [rdi], cl
adc byte [rsp + 0x40], cl
mov qword [rbx], 0
mov dword [rbx], 0
movups xmmword [rbx + 8], xmm0
adc dword [rbx + 8], eax
movups xmmword [rbx + 0x18], xmm1
mov qword [rbx + 0x28], rdi
lea rdx, [rsp + 0x50]
and al, 0x50
mov rcx, rdi
mov ecx, edi
call fcn.14006783d
enter 0xffffffffffffffff, 0xffffffffffffffeb
invalid
mov rcx, rsi
add rsp, 0x80
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
jmp case.0x140043918.805
ud2
push rsi
sub rsp, 0x20
sub esp, 0x20
mov rsi, rcx
add rcx, 0x28
add ecx, 0x28
call fcn.140067893
dec dword [rax - 0x75]
invalid
invalid
test rax, rax
test eax, eax
je 0x14006b165
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x18]
invalid
mov r8, qword [rsi - 8]
mov rcx, qword [0x1400f5ae0]
xor edx, edx
add rsp, 0x20
pop rsi
jmp qword [sym.imp.kernel32.dll_HeapFree]
add byte [rax], al
add byte [rax + 0x4c7e7510], ch
jne 0x14006b2e4
mov rbx, r9
mov r14, r8
mov esi, eax
invalid
mov rsi, rdx
invalid
mov rdi, rcx
mov rax, qword [rdx + 0x10]
adc byte [rax - 0x7b], cl
adc byte [rax - 0x7b], cl
invalid
je 0x14006b282
invalid
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x18]
push rax
invalid
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rbx
mov dword [rsi + 0x18], ebx
mov rbx, qword [rdi]
xor ecx, ecx
leave
test bl, 8
je 0x14006b2e4
test bl, 0x10
jne 0x14006b2e4
invalid
test bl, 2
jne case.0x140065945.242
mov rdx, rbx
or rdx, 0x10
retf 0x4810
mov eax, ebx
lock cmpxchg qword [rdi], rdx
cmpxchg dword [rdi], edx
fdiv st(0)
cmpxchg qword [rdi], rdx
cmpxchg dword [rdi], edx
mov rbx, rax
jne 0x14006b28f
invalid
mov rbx, rdx
jmp case.0x14001ae17.2392
mov rax, qword [rsi + 0x10]
test rax, rax
je case.0x1400403a1.1577
invalid
mov rcx, qword [rsi + 0x18]
call qword [rax + 0x18]
invalid
mov qword [rsi + 0x10], 0
mov ecx, 1
add dword [rax], eax
add byte [rax], al
invalid
mov rax, rcx
mov rdx, rbx
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
ret
ud2
test al, 4
je 0x14006b326
test al, 3
je 0x14006b309
cmp rax, 0x3f
jbe 0x14006b326
lea r8, [rax - 0x40]
cmp r8, 0x40
cmp eax, 0x40
setb dl
or dl, 2
retf 0xeb02
invalid
add ch, bl
adc ecx, dword [rcx - 0x77]
ror byte [rcx - 0x7d], 0xe0
and r8, 0xfffffffffffffffa
mov r8, rax
and r8, 0xfffffffffffffffa
or r8, 1
mov edx, eax
shr dl, 5
and dl, 1
loop 0x14006b31d
lock cmpxchg qword [rcx], r8
jne case.0x1400403a1.1583
mov eax, edx
ret
ud2
ud2
test al, 1
je 0x14006b36e
test al, 0x20
jne 0x14006b369
mov r8, rax
and r8, 0xfffffffffffffffe
test al, 4
add al, 0x75
invalid
cmp r8, 0x3f
jbe 0x14006b36e
add r8, 0xffffffffffffffc0
cmp r8, 0x40
cmp eax, 0x40
setb dl
add dl, dl
shr bl, cl
invalid
test r8, r8
js 0x14006b36e
add r8, 0x40
rol byte [rax - 0x4e], 1
mov dl, 1
lock cmpxchg qword [rcx], r8
jne 0x14006b32d
invalid
jmp 0x14006b36b
mov dl, 3
mov eax, edx
ret
rol bl, 1
ud2
ud2
js 0x14006b38e
lea rax, [0x1400b5788]
mov rdx, rcx
mov edx, ecx
mov edx, ecx
pop rcx
ret
mov ecx, 7
int 0x29
ud2
sub rsp, 0x20
mov rsi, rcx
invalid
mov rax, qword [rcx]
test al, 1
jne 0x14006b3c6
invalid
test al, 6
je 0x14006b3e1
cmp rax, 0x3f
jbe 0x14006b441
invalid
clc
invalid
lea rcx, [rax - 0x40]
xor edx, edx
cmp rcx, 0x40
cmp ecx, 0x40
setb dl
setb dl
add rdx, rdx
add edx, edx
jmp case.0x14002f30d.2312
mov rcx, rax
or rcx, 4
or ecx, 4
cmp rcx, 0x3f
stc
invalid
jbe 0x14006b441
add rcx, 0xffffffffffffffc0
cmp rcx, 0x40
jb 0x14006b441
xor edx, edx
jmp case.0x14002f30d.2312
mov rcx, rax
or rcx, 4
or ecx, 4
js 0x14006b441
add rcx, 0x40
mov edx, 1
lock cmpxchg qword [rsi], rcx
jne 0x14006b3a2
test rdx, rdx
je 0x14006b43a
cmp edx, 1
jne 0x14006b42a
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 8]
mov rax, 0xffffffffffffffc0
mov eax, 0xffffffc0
lock xadd qword [rsi], rax
cmp rax, 0x3f
invalid
jbe 0x14006b441
and rax, 0xffffffffffffffc0
and eax, 0xffffffc0
cmp rax, 0x40
jne 0x14006b43a
invalid
adc byte [rax - 0x75], cl
adc byte [rax - 0x77], r9b
adc byte [rax - 0x77], cl
mov rax, qword [rsi + 0x10]
mov rcx, rsi
adc byte [rax - 0x77], cl
int1
add rsp, 0x20
invalid
pop rsi
jmp qword [rax + 0x10]
invalid
adc byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
invalid
invalid
invalid
pop rsi
ret
ud2
or ecx, dword [rax - 0x75]
add dword [rax + 0x48247506], ebp
and al, 0x48
test al, 6
jne 0x14006b470
invalid
and al, 0x48
mov rdx, rax
mov edx, eax
or rdx, 4
add al, 0xa8
add dword [rbp + 0x12], esi
jne 0x14006b469
invalid
test al, 1
jne 0x14006b469
invalid
test rdx, rdx
js case.0x14003f85f.1502
sar byte [rax + 0x1d], cl
add rdx, 0x40
lock cmpxchg qword [rcx], rdx
jne 0x14006b448
invalid
jmp case.0x14002f30d.2330
lock cmpxchg qword [rcx], rdx
jne 0x14006b448
ret
mov rax, qword [rcx + 0x10]
jmp qword [rax + 8]
ud2
or ecx, dword [rax - 0x39]
rol al, 0xff
sar bh, 0xff
push rax
xadd qword [rcx], rax
xadd dword [rcx], eax
cmp rax, 0x3f
cmp eax, 0x3f
cmp eax, 0x3f
jbe 0x14006b4a2
and rax, 0xffffffffffffffc0
loopne case.0x140039d5e.2162
cmp rax, 0x40
jne 0x14006b4a1
invalid
or byte [rax - 0x75], cl
adc byte [r8 - 1], cl
adc byte [rax - 1], cl
mov rax, qword [rcx + 0x10]
jmp qword [rax + 0x10]
invalid
invalid
invalid
ret
ud2
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
in al, dx
mov rsi, rcx
invalid
in al, dx
mov rsi, rcx
invalid
mov rbx, qword [rdx]
mov rdi, qword [rdx + 8]
invalid
sbb cl, byte [rax - 0x75]
jp 0x14006b4c8
invalid
movzx ebp, word [rdx + 0x10]
push 0x10
mov rcx, rbx
mov rdx, rdi
cli
mov edx, edi
cli
call fcn.14002437b
test al, 1
add dword [rbp + 0x22], esi
add dword [rbp + 0x22], esi
movabs rcx, 0xffffffff00
and rax, rcx
and eax, ecx
invalid
add byte [rax], al
add byte [rax + 0x21], cl
and eax, ecx
shr rax, 8
invalid
invalid
invalid
and eax, ecx
shr rax, 8
mov word [rsi], 0
mov dword [rsi], 0x89660000
outsb dx, byte [rsi]
invalid
mov dword [rsi + 2], eax
jmp 0x14006b62b
add byte [rax], al
mov dword [rsi], 0x89660000
add byte [rsi - 0x77], ah
outsb dx, byte [rsi]
invalid
add byte [rax], al
lea r14, [rsp + 0x20]
je case.0x140040493.1143
and byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.1400243e9
inc dword [rcx - 0x80]
add byte ds:[rdi], cl
invalid
test ah, ch
cmp byte [r14], 0
je 0x14006b5fe
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edi
mov rcx, rdi
xor edx, edx
call fcn.1400210cb
sti
dec dword [rcx - 0x77]
mov esi, eax
shr al, cl
scasd eax, dword [rdi]
pop rbx
sti
dec dword [rcx - 0x77]
mov esi, eax
mov esi, eax
mov r15, rdx
mov rcx, rax
ror dword [rax - 0x77], 0xda
ror dword [rax - 0x77], 0xda
mov r8, rdi
call fcn.14009d5c0
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov ecx, ebx
call fcn.14006a4b6
cmp byte [rbx], 0
jne case.0x140039d5e.2196
mov r12, qword [rsp + 0x28]
mov qword [rsp + 0x20], r12
mov r13d, 1
lock xadd qword [0x1400f5038], r13
mov al, byte [0x1400f5b79]
mov ecx, 0x80
mov edx, 0x80
call fcn.140020d10
push rdi
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
test bl, al
add byte [rax], al
invalid
mov rbx, rax
mov qword [rax], 0xcc
add byte [rcx], dh
ror byte [rax - 0x77], 0x43
or byte [rax - 0x73], cl
lea rcx, case.0x140039d5e.2199
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rax
sbb byte [rcx + rcx*4 + 0x6b], cl
and byte [rax - 0x39], cl
sub byte [r10], al
add byte [rax], al
invalid
imul esp, dword [rax], 0x48
mov dword [rbx + 0x28], 2
sub byte [r10], al
add byte [rax], al
invalid
mov qword [rbx + 0x30], r14
mov qword [rbx + 0x38], r15
jnp case.0x140039d5e.2184
mov qword [rbx + 0x40], rdi
mov word [rbx + 0x48], bp
xorps xmm0, xmm0
movaps xmmword [rbx + 0x50], xmm0
sub dword [rbx + 0x50], eax
mov qword [rbx + 0x60], rax
mov dword [rbx + 0x60], eax
mov rcx, qword [r12 + 0x158]
lea r8, [rsp + 0x20]
mov rdx, rbx
call case.0x140039d5e.2038
test rax, rax
invalid
je 0x14006b5e2
test rdx, rdx
jne case.0x140039d5e.2196
pop rdx
lock dec qword [r12]
jne 0x14006b5f3
invalid
or cl, byte [rax - 0x73]
and al, 0x20
lea rcx, [rsp + 0x20]
call fcn.140066efe
mov word [rsi], 3
mov qword [rsi + 8], rbx
or bl, ch
invalid
or bl, ch
sub eax, 0x2444100f
and al, 0x21
movups xmmword [rsp + 0x38], xmm0
movups xmm0, xmmword [rsp + 0x21]
and al, 0x21
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
movzx eax, word [rsp + 0x46]
mov word [rsi + 0x12], ax
movups xmm0, xmmword [rsp + 0x36]
adc byte [rsp + 0x36], al
movups xmmword [rsi + 2], xmm0
add ah, byte [rsi - 0x39]
invalid
add dword [rax], eax
mov qword [rsi + 0x14], 0
mov dword [rsi + 0x14], 0
mov word [rsi + 0x1c], bp
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
mov ecx, 0x80
mov edx, 0x80
call fcn.1400a8b8c
ud2
push rbp
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
in al, dx
mov byte [rax], al
add byte [rax], al
add byte [rax], al
mov rsi, rcx
call fcn.14006b2e8
invalid
dec dword [rdi]
mov dh, 0xc0
lea rcx, [0x1400bb9dc]
lea ecx, [0x1400bb9dc]
invalid
ror byte [rax - 0x73], 0xd
lea ecx, [0x1400bb9dc]
add ax, word [0x14469fe79]
or dword [rax + 1], 0x83e0ffc8
add rax, rcx
jmp rax
loopne 0x14006b603
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
loopne 0x14006b603
cmp dword [rsi + 0x28], 2
jne 0x14006b8ec
test dword [rbx + 2], esp
add byte [rax], al
jle 0x14006b6aa
add cl, byte [rdi]
test dword [rbx + 2], esp
add byte [rax], al
invalid
mov rdx, qword [rsi + 0x20]
mov ecx, 1
and byte [rcx + 1], bh
call fcn.1400677a5
invalid
sar edi, 0xff
mov r14, qword [rsi + 0x30]
mov qword [rsi + 0x30], 0
add byte [rax], al
xor byte [rax - 0x39], cl
xor byte [rax], r8b
add byte [rax], al
add byte [rax], al
test r14, r14
invalid
invalid
add byte [rax], al
test r14, r14
je 0x14006b8ec
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
add byte [rax], al
mov r13, rax
mov rdi, rdx
mov rax, qword [rsi + 0x38]
mov qword [rsp + 0x28], rax
mov r15, qword [rsi + 0x40]
jle 0x14006b6ff
jle 0x14006b6ff
movzx ebp, word [rsi + 0x48]
call fcn.140067911
ret 0xffff
mov rcx, r14
ret 0xffff
mov rdx, r15
call fcn.14002437b
dec dword [rcx - 0x77]
invalid
test r12b, 1
add dword [rdi], ecx
invalid
add dword [rax], 0
invalid
dec dword [rcx - 0x77]
invalid
add dword [rdi], ecx
test dword [rbx - 0x76000000], eax
mov al, byte [0x1400f5b79]
mov al, byte [0x1400f5b79]
mov ecx, 0x20
and byte [rax], al
add byte [rax], al
mov edx, 4
add byte [rax], al
call fcn.140020d10
test rax, rax
je 0x14006b8f0
add byte [rax], al
add byte [rax], al
mov r15, rax
mov edi, eax
movabs rax, 0xffffffff00
and r12, rax
and esp, eax
shr r12, 8
or byte [rsi + 0x41], ah
invalid
invalid
add byte [rax], al
add bh, bh
invalid
add byte [rcx + 0x21], cl
invalid
or byte [rsi + 0x41], ah
mov dword [rdi], 0x41660000
add byte [rax], al
mov word [r15 + 6], bp
mov word [r15 + 6], bp
mov dword [r15 + 2], r12d
jmp 0x14006b7fe
add byte [rax], al
add ch, cl
fadd dword [rax]
add byte [rax], al
lea rcx, [rsi + 0x20]
call fcn.14006b999
add byte [rax], al
add byte [rax], al
jmp 0x14006b874
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
mov rcx, rsi
mov ecx, esi
add rsp, 0x88
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
jmp 0x14006b144
lea r12, [rsp + 0x38]
and al, 0x38
mov rcx, r12
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8, r15
call fcn.1400243e9
inc dword [rcx - 0x80]
cmp al, 0x24
invalid
je 0x14006b7ae
invalid
lea rdx, [rsp + 0x58]
mov qword [rdx], r14
mov dword [rdx], esi
mov qword [rdx + 8], r15
mov word [rdx + 0x10], bp
mov dword [rdx + 0x10], ebp
lea r15, [rsp + 0x38]
cmp byte [rcx + rcx*4 - 7], cl
call fcn.140066949
invalid
dec dword [rcx - 0x7d]
invalid
add byte [rdi], cl
test bl, ch
add byte [rax], al
invalid
mov rbx, qword [rsp + 0x40]
xor r15d, r15d
jmp 0x14006b80a
pop rsp
mov al, byte [0x1400f5b79]
mov ecx, 0x20
mov edx, 4
add byte [rax], al
add al, ch
push r13
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
and al, 1
add dword [rax], eax
invalid
mov r15, rax
movups xmm0, xmmword [rsp + 0x39]
adc byte [rsp + 0x39], al
movups xmmword [rsp + 0x5a], xmm0
and al, 0x5a
mov word [rax], 1
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rax + 2], xmm0
add cl, byte [rdi]
mov bh, 0x44
and al, 0x68
mov word [r15 + 0x12], ax
mov qword [r15 + 0x14], 0
adc al, 0
add byte [rax], al
add byte [rsi + 0x41], ah
mov dword [r15 + 0x1c], ebp
mov rbp, r15
add rbp, 0x20
mov ebx, 1
mov rax, qword [rsp + 0x28]
lea r12, [rsi + 0x20]
test rax, rax
je 0x14006b82a
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r13
mov rdx, rdi
call fcn.1400677a5
lea rdi, [rsp + 0x58]
mov qword [rdi], 4
add byte [rcx + rcx*4 - 0x1f], cl
add byte [rcx + rcx*4 - 0x1f], cl
mov rdx, rdi
mov edx, edi
call fcn.14006783d
mov qword [rdi], 0
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], r15
mov qword [rdi + 0x20], rbp
mov qword [rdi + 0x28], r12
sub byte [rax - 0x73], cl
push rsp
and al, 0x58
pop rax
invalid
sub byte [rax - 0x73], cl
push rsp
and al, 0x58
pop rax
pop rax
mov rcx, r12
call fcn.14006783d
leave
invalid
invalid
invalid
leave
mov edi, 0x8948ffff
int1
mov rcx, rsi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp case.0x140043918.805
lea r12, [rsp + 0x38]
movups xmm0, xmmword [r12 + 8]
movzx eax, word [r12 + 0x18]
and al, 0x18
and al, 0x18
movzx ecx, word [r12 + 0x1e]
lea rdx, [rsp + 0x58]
and al, 0x58
and al, 0x58
mov word [rdx + 0x1e], cx
mov ecx, dword [r12 + 0x1a]
and al, 0x1a
and al, 0x1a
mov dword [rdx + 0x1a], ecx
lea rcx, [rsp + 0x36]
and al, 0x36
sbb cl, byte [rax - 0x73]
sbb cl, byte [rax - 0x73]
and al, 0x36
mov word [rcx], ax
mov dword [rcx], eax
mov qword [rdx], rcx
movups xmmword [rdx + 8], xmm0
adc dword [rdx + 8], eax
or cl, byte [rdi]
adc dword [rdx + 8], eax
or byte [rsi - 0x77], ah
sbb byte [rcx + r9*4 - 0x1f], cl
invalid
mov word [rdx + 0x18], ax
mov rcx, r12
invalid
loope 0x14006b8b6
call fcn.140061e8b
mov r15, qword [r12]
mov edi, dword [rsp]
mov ecx, 0x4dffff65
invalid
invalid
mov edi, dword [rsp]
and al, 0x49
mov rbx, qword [r12 + 8]
mov ebx, dword [rsp + 8]
or byte [rcx - 0x75], cl
insb byte [rdi], dx
and al, 0x10
invalid
mov rbp, qword [r12 + 0x10]
adc byte [rax - 0x3f], cl
in eax, 5
invalid
shl rbp, 5
shl ebp, 5
add eax, 0xe9fd014c
add rbp, r15
jmp 0x14006b80a
invalid
dec dword [rdi]
or ecx, dword [rdi]
ud2
or edi, dword [rcx + 4]
mov ecx, 4
add byte [rax], al
add byte [rdx + 0x20], bh
and byte [rax], al
add byte [rax], al
invalid
mov edx, 0x20
and byte [rax], al
add byte [rax], al
invalid
add al, ch
invalid
call fcn.1400a8b8c
add eax, dword [rax]
ud2
or ecx, dword [rax - 0x39]
rol al, 0xff
sar bh, 0xff
sar bh, 0xff
push rax
xadd qword [rcx], rax
rol dword [rcx], 0x48
cmp eax, 0x3f
rol dword [rcx], 0x48
cmp eax, 0x3f
jbe 0x14006b922
cmovs eax, dword [rbx - 0x7cb73f20]
and rax, 0xffffffffffffffc0
loopne case.0x140040493.1196
cmp rax, 0x40
je 0x14006b144
test byte [rbx], ah
clc
invalid
invalid
clc
je 0x14006b144
test byte [rbx], ah
clc
invalid
invalid
test byte [rbx], ah
clc
invalid
inc ebx
ret
ud2
or ecx, dword [rdi]
or edx, dword [rsi + 0x48]
sub esp, 0x20
invalid
sub rsp, 0x20
and byte [rax - 0x77], cl
mov rsi, rcx
invalid
mov rax, qword [rcx]
mov rcx, rax
xor edx, edx
sal dh, cl
invalid
invalid
sal dh, cl
rol dword [rbx], 0xf
add ecx, dword [rdi]
add ecx, dword [rdi]
sete dl
xchg esp, eax
ret 0x948
invalid
invalid
or rdx, rax
or rdx, 0x20
retf 0xf020
lock cmpxchg qword [rsi], rdx
cmpxchg dword [rsi], edx
mov cl, 0x16
jne case.0x140040493.1211
out 0xf6, eax
rol dword [rbx], 0x74
je case.0x140043918.790
invalid
invalid
test cl, 3
je case.0x140043918.790
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
xadd dword [rsi], eax
rol al, 0xff
invalid
push rax
xadd qword [rsi], rax
xadd dword [rsi], eax
xadd dword [rsi], eax
cmp rax, 0x3f
cmp eax, 0x3f
jbe 0x14006b995
and rax, 0xffffffffffffffc0
and eax, 0xffffffc0
loopne 0x14006b925
cmp rax, 0x40
cmp eax, 0x40
jne 0x14006b98e
and ecx, dword [rax - 0x77]
mov rcx, rsi
int1
add rsp, 0x20
pop rsi
jmp 0x14006b144
int3
idiv edi
invalid
invalid
and byte [rsi - 0x17], bl
int3
dec dword [rax - 0x73]
and al, r13b
and al, ch
lea rcx, [rsi + 0x20]
call fcn.14006b999
add byte [rax], al
invalid
and al, ch
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rax], al
mov rcx, rsi
mov ecx, esi
add rsp, 0x20
add esp, 0x20
invalid
pop rsi
jmp case.0x140043918.805
add byte [rax], al
add byte [rax + 0x20c48348], dl
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rsi
ret
ud2
ud2
push rdi
sub rsp, 0x48
mov rsi, rcx
invalid
mov rsi, rcx
invalid
lea rdi, [rsp + 0x20]
and al, 0x20
mov qword [rdi], 4
mov dword [rdi], 4
invalid
add byte [rax], al
mov rdx, rdi
mov edx, edi
cli
call fcn.14006783d
mov esi, 0x8b48ffff
invalid
mov rax, qword [rsi]
mov eax, dword [rsi]
mov qword [rdi + 8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
sbb byte [r8 - 0x39], r9b
sbb byte [rax - 0x39], cl
mov qword [rdi + 0x18], rax
sbb byte [rax - 0x39], cl
mov qword [rdi], 1
invalid
add byte [rax - 0x73], cl
push rsp
and al, 0x20
lea rdx, [rsp + 0x20]
mov rcx, rsi
mov ecx, esi
int1
call fcn.14006783d
nop
add rsp, 0x48
pop rdi
pop rsi
ret
push rsi
sub rsp, 0x50
mov rsi, rcx
invalid
mov rax, qword [rcx]
invalid
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
mov cl, 0xe
mov cl, 0xe
jne 0x14006b9ec
test al, 1
je 0x14006ba61
invalid
invalid
test al, 2
jne 0x14006ba61
test al, 8
jne 0x14006ba1d
lea rcx, [rsi + 0x20]
lea rdx, [rsp + 0x28]
lea edx, [rsp + 0x28]
lea edx, [rsp + 0x28]
mov qword [rdx], 4
add al, 0
add byte [rax], al
call fcn.14006783d
jmp 0x14006ba31
invalid
test al, 0x10
je 0x14006ba31
invalid
adc byte [rax - 0x75], cl
invalid
mov rax, qword [rsi + 0x60]
test rax, rax
invalid
je 0x14006ba61
sal byte [rdi + rsi + 0x48], 0x8b
push 0x481050ff
call qword [rax + 0x10]
mov rax, 0xffffffffffffffc0
mov rcx, qword [rsi + 0x68]
call qword [rax + 0x10]
mov rax, 0xffffffffffffffc0
invalid
lock xadd qword [rsi], rax
cmp rax, 0x3f
jbe 0x14006ba61
invalid
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14006ba5a
mov rcx, rsi
add rsp, 0x50
pop rsi
jmp 0x14006b144
nop
add rsp, 0x50
pop rsi
ret
ud2
add byte [rax], al
add byte [rcx + rcx*4 - 0x3f], cl
shr eax, 0x88
loopne 0x14006ba8c
push qword [rcx]
invalid
cmp al, 2
cmovne edi, eax
test dil, 1
jne 0x14006bacd
shr eax, 0x88
loopne 0x14006ba8c
invalid
push qword [rcx]
invalid
mov rcx, qword [r14 + 8]
mov rax, qword [rcx + 0x10]
lea r14, [rsp + 0x20]
mov rdx, r14
mov r8, rbx
call qword [rax + 0x18]
mov rax, qword [r14]
cmp rax, 2
jne 0x14006bafc
mov ecx, edi
shr ecx, 8
test cl, cl
je 0x14006bacd
shr edi, 0x10
mov edx, edi
call fcn.140068cb2
mov dword [rsi], 3
jmp case.0x14004afd7.861
movups xmmword [rsi + 0x14], xmm1
movups xmmword [rsi + 4], xmm0
mov word [r14], 2
add al, byte [rax]
add al, byte [rax]
mov dword [rsi], 0
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
mov rbx, qword [rsp + 0x28]
pop rsp
and al, 0x28
mov rdi, qword [rsp + 0x30]
mov edi, dword [rsp + 0x30]
test rax, rax
je 0x14006bb50
xor eax, eax
test rbx, rbx
sete al
lea r8, [rax + rax*4 + 0xd]
lea eax, [rax + rax*4 + 0xd]
lea rax, [0x1400b56c8]
test eax, 0x4800049b
lea edx, [0x1400b56da]
mov ah, 0x9b
add al, 0
add al, 0
lea rdx, [0x1400b56da]
mov ah, 0x9b
add al, 0
cmove rdx, rax
mov cl, 0x27
call fcn.14002e020
dec dword [rcx - 0x77]
invalid
test rbx, rbx
sal byte [rcx + 0x24efe827], 1
cld
dec dword [rcx - 0x77]
invalid
je 0x14006bb44
mov rcx, rbx
mov rdx, rdi
cli
cli
call fcn.140004476
mov dword [rsi], 2
mov qword [rsi + 8], r14
jbe 0x14006bb56
invalid
jbe 0x14006bb56
jmp case.0x14004afd7.861
mov rax, qword [rsp + 0x38]
and al, 0x38
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
xor edx, edx
test rbx, rbx
sete dl
ret 0xf48
invalid
invalid
inc edx
ret 0xf48
mov dword [rsi], edx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x10], edi
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rcx
jmp case.0x14004afd7.861
invalid
push rdi
push r14
push rsi
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov ebp, r9d
mov ebp, r9d
mov r15, r8
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov rsi, rcx
mov esi, ecx
mov rcx, qword [r8]
call fcn.140069b16
invalid
invalid
push qword [rcx]
invalid
cmp al, 2
or al, ch
jae 0x14006bb80
invalid
invalid
invalid
invalid
cmovne edi, eax
test dil, 1
test bh, 1
test bh, 1
jne case.0x140043918.840
mov r12, qword [rbx + 0xd0]
movabs dword [0xf5b60f44000000d0], eax
add byte [rax], al
movzx r14d, bpl
mov dh, 0xf5
lea rbp, [r14 + r14*4]
lea ebp, [rsi + rsi*4]
add rbp, 5
add ebp, 5
lea eax, [rbp - 0x80000000]
test r12d, eax
test esp, eax
add byte [rax + 0x74c48541], al
invalid
test esp, eax
je 0x14006bbe5
and ebp, r12d
mov ebx, r12d
shr ebx, 0x1f
jmp 0x14006bbf6
jmp 0x14006bcde
add al, byte [rcx]
add byte [rax], al
jmp 0x14006bbf6
add al, byte [rcx]
add byte [rax], al
mov byte [rsi + 9], 3
jmp 0x14006bd51
add byte [rax], al
add ebp, ecx
insb byte [rdi], dx
add dword [rax], eax
add byte [rax], al
lea r13, [rbx + 0x80]
mov rcx, r13
add byte [rax], al
lea r13, [rbx + 0x80]
lea ebp, [rbx + 0x80]
add byte [rax], al
mov rcx, r13
mov ecx, ebp
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov al, byte [rbx + 0x88]
add byte [rax], al
add byte [rcx - 0x3f], cl
out 4, al
push rbx
hlt
add byte [rdx + 0x8883], cl
or dword [rax + 0x49000000], 0xffffffc1
add byte [rax], al
add byte [rcx - 0x3f], cl
out 4, al
lea r9, [rbx + r14]
add r9, 0xa0
movabs al, byte [0xa0ce8149000000]
add byte [rax], al
movabs al, byte [0xa0ce8149000000]
add byte [rax], al
movabs al, byte [0x8b49218b4d000000]
invalid
mov r12, qword [r9]
mov rax, qword [r15]
test r12, r12
je 0x14006bc8b
outsd dx, dword [rsi]
outsd dx, dword [rsi]
mov r15, qword [r9 + 8]
mov rdx, qword [rax]
adc byte [rax - 0x75], cl
or byte [rax - 0x75], cl
add cl, byte [rcx + 0x39]
iretd
jne 0x14006bc56
adc byte [rax - 0x75], cl
or byte [rax - 0x75], cl
add cl, byte [rcx + 0x39]
iretd
cmp qword [r12], rax
cmp dword [rsp], eax
jne 0x14006bc56
mov r8, qword [r12 + 8]
and al, 8
cmp r8, qword [rdx + 8]
jne 0x14006bc56
mov r8, qword [r12 + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x14006bc56
mov r8, qword [r12 + 0x18]
mov eax, dword [rsp + 0x18]
cmp r8, qword [rdx + 0x18]
je 0x14006bcbc
sbb byte [rsi + riz*2 + 0x4c], dh
mov dword [rsp + 0x40], ecx
invalid
mov qword [rsp + 0x40], r9
call rax
call rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], r13
cmp byte [rcx + rcx*4 + 0x6c], cl
and al, 0x28
mov r13, rdx
mov ebp, edx
mov rcx, r15
call qword [r12 + 0x18]
push rsp
and al, 0x18
push rsp
and al, 0x18
mov rax, qword [rsp + 0x38]
mov qword [rbx + r14], rax
cmp byte [rdx - 0x77], cl
add al, 0x33
mov rax, qword [rsp + 0x40]
and al, 0x40
mov qword [rax + 8], r13
mov r13, qword [rsp + 0x28]
jmp 0x14006bcbc
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov r15, r9
call qword [rdx]
mov r12, rdx
mov rdx, qword [rbx + r14]
test rdx, rdx
je 0x14006bcb4
mov qword [rsp + 0x28], rax
mov rcx, qword [r15 + 8]
call qword [rdx + 0x18]
mov rax, qword [rsp + 0x28]
mov qword [rbx + r14], rax
mov qword [r15 + 8], r12
mov r12, qword [rbx + 0xd0]
mov bl, 1
test r12d, r12d
js 0x14006bcd5
and ebp, r12d
je 0x14006bd62
pop qword [rax]
add byte [rax], al
xor ebx, ebx
mov rcx, r13
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
movzx eax, word [rsp + 0x36]
mov word [rsp + 0x24], ax
mov eax, dword [rsp + 0x32]
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
test bl, bl
je 0x14006bd32
invalid
lea rdx, ds:[0x1400b5690]
lea rdx, str.A_Tokio_1.x_context_was_found__but_it_is_being_shutdown.task_was_cancelledtask_panicked
cdq
add al, 0
mov r8d, 0x38
mov cl, 0x27
call fcn.14002e020
cld
dec dword [rax - 0x77]
invalid
mov byte [rsi + 9], 2
mov ecx, edi
shr ecx, 8
test cl, cl
je 0x14006bd51
shr edi, 0x10
mov edx, edi
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140068cb2
shr r12d, 0x10
movzx eax, word [rsp + 0x24]
mov word [rsi + 0xe], ax
mov eax, dword [rsp + 0x20]
mov dword [rsi + 0xa], eax
mov qword [rsi], rbp
mov byte [rsi + 8], r12b
or dh, al
or dword [rax], r8d
or dh, al
or dword [rax], r8d
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r13
mov ecx, ebp
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
invalid
mov byte [rsi + 9], 3
jmp 0x14006bd0f
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
sub esp, 0xc8
sub esp, 0xc8
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov r13, r8
mov r12, rdx
mov esp, edx
mov esp, edx
mov rsi, rcx
lea rdi, [rsp + 0x30]
jl 0x14006bdb5
xor byte [rax - 0x77], cl
stc
jl 0x14006bdb5
xor byte [rax - 0x77], cl
stc
call fcn.14006a4b6
cmp byte [rdi], 0
sbb al, 0xe7
invalid
jne 0x14006c2e9
mov rdi, qword [rsp + 0x38]
mov edi, dword [rsp + 0x38]
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x98], r13
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xa0], edi
and al, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
lodsb al, byte [rsi]
lodsb al, byte [rsi]
and al, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0xa0], edi
invalid
invalid
mov edi, 0xc8
mov dword [rsp + 0xa0], edi
cmp qword [rdi + 0xc8], 0
je 0x14006c2e9
add byte [rdi], cl
test byte [rbx], bl
add eax, 0x8d480000
lea rbx, [rdi + 0xe8]
mov rcx, rbx
lea rbx, [rdi + 0xe8]
mov rcx, rbx
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
add eax, dword [rax]
add eax, dword [rax]
mov al, byte [rdi + 0xf0]
cmp byte [rdi + 0x120], 0
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x120bf], al
add dword [rax], eax
add byte [rax], al
add byte [rbp + riz + 0x48], dh
lea edx, str.A_Tokio_1.x_context_was_found__but_it_is_being_shutdown.task_was_cancelledtask_panicked
adc eax, 0x4989c
je 0x14006be12
lea rdx, str.A_Tokio_1.x_context_was_found__but_it_is_being_shutdown.task_was_cancelledtask_panicked
adc eax, 0x4989c
cwde
add al, 0
invalid
add byte [rcx - 0x48], al
cmp byte [rax], al
invalid
mov r8d, 0x38
add byte [rax], al
add byte [rcx + 0x221fe827], dh
invalid
invalid
invalid
invalid
add byte [rax], al
mov cl, 0x27
call fcn.14002e020
cld
dec dword [rcx - 0x77]
mov ebp, eax
invalid
mov rcx, rbx
fcos
adc eax, 0x3f233
xor esi, edx
add eax, dword [rax]
invalid
cld
dec dword [rcx - 0x77]
invalid
invalid
fcos
adc eax, 0x3f233
xor esi, edx
add eax, dword [rax]
add eax, dword [rax]
jmp 0x14006c291
add byte [rcx], dh
ror byte [rax - 0x77], 0x44
mov qword [rsp + 0x6f], rax
xor eax, eax
mov qword [rsp + 0x6f], rax
outsd dx, dword [rsi]
xorps xmm0, xmm0
movups xmmword [rsp + 0x5f], xmm0
and al, 0x5f
and al, 0x5f
ror byte [rdi], 0x11
and al, 0x5f
and al, 0x5f
and al, 0x5f
mov rcx, qword [rsp + 0x77]
mov ecx, dword [rsp + 0x77]
mov qword [rsp + 0x4f], rcx
and al, 0x4f
mov ecx, dword [rsp + 0x68]
and al, 0x68
mov dword [rsp + 0x40], ecx
and al, 0x40
movzx ecx, word [rsp + 0x6c]
mov bh, 0x4c
and al, 0x6c
insb byte [rdi], dx
insb byte [rdi], dx
mov word [rsp + 0x44], cx
and al, 0x44
mov cl, byte [rsp + 0x6e]
and al, 0x6e
mov byte [rsp + 0x46], cl
and al, 0x46
mov rcx, qword [rsp + 0x6f]
outsd dx, dword [rsi]
mov qword [rsp + 0x47], rcx
and al, 0x47
mov cl, byte [rsp + 0x77]
and al, 0x77
mov byte [rsp + 0x4f], cl
movups xmm1, xmmword [rsp + 0x58]
and al, 0x58
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
mov al, byte [0x1400f5b79]
add eax, 0x89d08
invalid
add eax, 0x89d08
mov ecx, pe_nt_image_headers64
mov edx, 0x80
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdx + 0x80], bh
add byte [rax], al
invalid
add al, ch
nop
sti
dec dword [rax - 0x7b]
test rax, rax
test eax, eax
invalid
test byte [rsp + rax], ah
invalid
call fcn.140020d10
test rax, rax
test eax, eax
test eax, eax
je case.0x14006c7cc.154
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov eax, 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [r14], rax
mov qword [r14 + 8], rax
mov dword [rsi + 8], eax
or byte [rcx], r14b
ror byte [rcx - 0x77], 0x86
xchg byte [rax + 0x41000000], al
add byte [rax], 0
add byte [rcx - 0x3a], al
xchg byte [rax], cl
mov byte [rax], al
add byte [rax], al
invalid
or byte [rcx], r14b
ror byte [rcx - 0x77], 0x86
invalid
add byte [rax], 0
add byte [rcx - 0x3a], al
xchg byte [rax], cl
mov byte [rax], al
add byte [rax], al
invalid
mov byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x30], al
and al, 0x30
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [r14 + 0x89], xmm0
add byte [rax], al
add byte [rax], al
movups xmmword [r14 + 0x89], xmm0
add byte [rax], al
movups xmmword [r14 + 0x99], xmm1
mov rcx, qword [rsp + 0x4f]
and al, 0x4f
invalid
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x4f
and al, 0x4f
invalid
mov qword [r14 + 0xa8], rcx
mov qword [r14 + 0xa8], rcx
add byte [rcx - 0x77], cl
xchg byte [rax + 0xf000000], dh
add byte [rax], al
add byte [rdi], cl
mov qword [r14 + 0xb0], rax
movups xmm0, xmmword [rsp + 0x58]
add byte [rdi], cl
adc byte [rsp + 0x58], al
movups xmm1, xmmword [rsp + 0x68]
adc byte [rsp + 0x68], cl
movups xmmword [r14 + 0xb8], xmm0
movups xmmword [r14 + 0xc8], xmm1
movups xmmword [rsi + 0xc8], xmm1
adc dword [rsi + 0xc8], ecx
xchg byte [rax + 0x41000000], bh
movups xmmword [rsi + 0xc8], xmm1
adc dword [rsi + 0xc8], ecx
adc dword [rsi + 0xc8], ecx
lock inc qword [r14]
inc qword [r14]
jle 0x14006c2e9
mov r15, r14
sub r15, 0xffffffffffffff80
sub edi, 0xffffff80
mov rax, qword [rdi + 0x110]
cmp rax, r15
je 0x14006c2e9
mov qword [r14 + 0xc8], rax
mov qword [r14 + 0xc0], 0
test rax, rax
je 0x14006bf2c
mov qword [rax + 0x40], r15
mov qword [rdi + 0x110], r15
cmp qword [rdi + 0x118], 0
jne 0x14006bf44
mov qword [rdi + 0x118], r15
mov rcx, rbx
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
test r13, r13
je 0x14006bf61
movabs r13, 0xc00000003
jmp 0x14006c259
mov r13, qword [rdi + 0xc8]
lea rbp, [r13 + 0x20]
lea ebp, [rbp + 0x20]
mov rcx, rbp
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
adc eax, 0x3f0d3
mov al, byte [r13 + 0x28]
sub byte [r8 + rax*8 + 0x368850f], r8b
add byte [rax], al
mov qword [rsp + 0x88], rbp
lea rdx, [r13 + 0x30]
xor byte [rcx - 0x75], cl
test rax, rax
invalid
je 0x14006bfbb
mov rcx, qword [rdx]
mov rax, qword [rcx + rax*8 - 8]
mov eax, dword [rcx + rax*8 - 8]
mov rax, qword [rax]
cmp rax, 0x20
mov rbp, r13
jbe 0x14006bfe8
mov rcx, qword [rbp + 0x18]
mov r13, rdx
mov ebp, edx
call fcn.14002f227
mov rdx, r13
jmp 0x14006bfcd
mov rcx, qword [r13 + 0x18]
mov rbp, rdx
call fcn.14002f227
xor bh, ah
dec dword [rax - 0x77]
invalid
mov rbp, r13
mov ebp, ebp
mov r13, rax
test rax, rax
invalid
je 0x14006bfe8
mov rcx, qword [rsp + 0x88]
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
lock add eax, dword [rax]
jmp 0x14006c259
invalid
mov rax, qword [rbp + 0x40]
test rax, rax
ror byte [rdi], 0x84
hlt
add al, byte [rax]
invalid
mov qword [rsp + 0xa8], rbp
mov rcx, qword [rdx]
mov rax, qword [rcx + rax*8 - 8]
sar eax, 0xf0
inc qword [rax]
jle 0x14006c2e9
mov ds, edx
add al, byte [rax]
invalid
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
mov rcx, qword [rsp + 0x88]
and al, 0x88
add byte [rax], al
add bh, bh
adc eax, 0x3f016
invalid
lock add eax, dword [rax]
lea r13, [rsp + 0x58]
and al, 0x58
mov rcx, r13
mov rdx, r12
loop 0x14006c077
mov eax, 0x48000022
call fcn.14002f51e
cmp dword [r13], 0
jge 0x14006c044
invalid
je 0x14006c0a8
xor esi, esi
lea r13, [rsp + 0x30]
lea rax, [0x1400b1558]
mov r8d, dword [rsi + rax]
add al, 6
mov rcx, r13
mov rdx, r12
loop 0x14006c048
mov edx, 0x83fffc34
jl 0x14006c08b
xor byte [rax], al
jne 0x14006c075
mov rbp, qword [rsp + 0x38]
cmp rbp, r12
jne 0x14006c0ad
add rsi, 4
cmp rsi, 0xc
jne 0x14006c04e
mov r13d, dword [rsp + 0x5c]
shl r13, 0x20
or r13, 2
mov rcx, qword [rsp + 0x80]
lock dec qword [rcx]
jne case.0x140052aa7.289
call fcn.14002df16
jmp case.0x140052aa7.289
mov rbp, qword [rsp + 0x60]
mov al, byte [0x1400f5b79]
mov ecx, 0x80
mov edx, 8
add al, ch
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
test byte [rbx], dh
add al, byte [rax]
invalid
add al, ch
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
test byte [rbx], dh
add al, byte [rax]
invalid
test byte [rbx], dh
add al, byte [rax]
add byte [rcx - 0x77], cl
invalid
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
mov r13, r12
add r13, 0x10
mov qword [r12 + 0x10], 0
mov byte [r12 + 0x18], 0
mov dword [r12 + 0x20], 0
add byte [rax], al
add byte [rcx - 0x3a], al
and al, 0x18
add byte [rcx - 0x39], al
and al, 0x20
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
xorps xmm0, xmm0
movups xmmword [r12 + 0x30], xmm0
and al, 0x30
push rdi
rol byte [rcx + 0xf], 0x11
and al, 0x30
movups xmmword [r12 + 0x40], xmm0
and al, 0x40
movups xmmword [r12 + 0x50], xmm0
adc dword [rsp + 0x50], eax
mov qword [r12 + 0x60], rbp
mov dword [rsp + 0x60], ebp
movups xmmword [r12 + 0x68], xmm0
and al, 0x68
mov word [r12 + 0x78], 0
mov rcx, r13
mov ecx, ebp
js 0x14006c12f
add byte [rcx + rcx*4 - 0x17], cl
mov ecx, ebp
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
pxor mm0, qword [rbx]
add byte [rcx - 0x76], al
mov al, byte [r12 + 0x18]
mov al, byte [r12 + 0x18]
sbb byte [rax + rax*8 + 0x1a3850f], al
add byte [rax], al
invalid
test al, al
jne 0x14006c2e9
test dword [rbx + 0x41000001], esp
mov dword [rsp + 0x70], 0x19d
and al, 0x70
popfq
add dword [rax], eax
invalid
add byte [rcx - 0x39], al
mov dword [r12 + 0x70], 0x19d
and al, 0x70
popfq
jo 0x14006c0e9
add dword [rax], eax
add byte [rbp - 0x77], cl
invalid
invalid
jl 0x14006c177
mov qword [r12 + 0x68], r15
mov rcx, r13
jmp 0x12ee9d75a
add eax, dword [rax]
push 0xffffffffffe9894c
adc eax, 0x3eee3
jmp 0x12ee9d75a
mov rax, qword [rsp + 0xa8]
test al, 0
add byte [rax], al
invalid
add al, dh
inc qword [rax]
lock inc qword [rax]
jle 0x14006c2e9
jp 0x14006c16e
add byte [rax], al
add al, dh
inc qword [r12]
inc dword [rsp]
lock inc qword [r12]
inc dword [rsp]
add al, 0x24
jle 0x14006c2e9
mov gs, word [rdi + 1]
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rsi, rax
lea r13, [rax + 0x10]
adc byte [rax - 0x77], cl
and al, 0x30
invalid
mov qword [rsp + 0x30], rax
xor byte [rcx + rcx*4 + 0x7c], cl
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x40], edi
and al, 0x40
mov byte [rsp + 0x48], 3
and al, 0x48
add ecx, dword [rcx + rcx*4 + 0x64]
invalid
invalid
invalid
add rcx, qword [rcx + rcx*4 + 0x64]
mov qword [rsp + 0x38], r12
mov dword [rsp + 0x38], esp
and al, 0x38
mov rcx, r13
mov rdx, r12
mov edx, esp
jmp 0x128e94ae8
mov edx, esp
call fcn.14002f1a5
add eax, 0x8afffc30
js 0x14006c128
invalid
xor ah, bh
cld
dec dword [rdx - 0x3f7b87ba]
mov al, byte [rsi + 0x78]
test al, al
sal byte [rdi + rbx + 0x4c], 0x89
je case.0x140065a63.297
mov rcx, r13
jmp 0x13c30db96
call fcn.14002ebc8
test rax, rax
invalid
je case.0x140065a63.297
invalid
sub bh, ah
dec dword [rax - 0x7b]
sal byte [rdx + rdx + 0x49], 0x89
adc cl, byte [rcx - 0x77]
mov r13, rax
mov ebp, eax
invalid
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
and al, 0x30
and al, 0x30
call fcn.14002f593
sal byte [rbx], cl
cld
invalid
jmp case.0x140052aa7.289
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x40]
and al, 0x40
mov rsi, qword [rax - 0x10]
mov rsi, qword [rax - 0x10]
mov esi, dword [rax - 0x10]
jo case.0x140065a63.296
mov r13, qword [rax - 8]
push 0x100ff8
movups xmm0, xmmword [rax]
adc byte [rax], al
movaps xmmword [rsp + 0xb0], xmm0
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
div byte [rcx + rsi*2 - 0x76]
je case.0x140052aa7.289
invalid
test rsi, rsi
test esi, esi
je case.0x140052aa7.289
jno 0x14006c16e
mov al, byte [0x1400f5b79]
add eax, 0x89990
cdq
or byte [rax], al
invalid
add byte [rcx + 0x20], bh
mov ecx, 0x20
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.140020d10
test rax, rax
test eax, eax
sbb byte [rbx - 5], cl
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
invalid
test eax, eax
je 0x14006c30a
or dword [rcx], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov ebx, eax
mov qword [rax], rsi
mov dword [rax], esi
mov qword [rax + 8], r13
push 0xffffffff84280f08
movaps xmm0, xmmword [rsp + 0xb0]
sub byte [rsp + 0xb0], al
and al, 0xb0
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x10], eax
invalid
invalid
movups xmmword [rax + 0x10], xmm0
adc byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x98]
call fcn.14002f5d9
mov ch, 0x33
cld
dec dword [rax - 0x75]
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
invalid
mov word [rax + rbx*4], fs
and al, 0x98
add byte [rax], al
add al, ch
mov ch, 0x33
cld
xor edi, esp
dec dword [rax - 0x75]
test byte [rax + rdx*4], ah
and al, 0x90
mov eax, dword [rsp + 0x90]
and al, 0x90
nop
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rcx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rcx], rdi
mov qword [rcx + 8], r14
mov dword [rcx + 8], esi
cmp dword [rcx + rcx*4 + 0x71], ecx
or byte [rax - 0x77], cl
invalid
invalid
mov dword [rcx + 8], esi
mov qword [rcx + 0x10], rax
adc byte [r8 - 0x77], cl
pop rcx
mov qword [rcx + 0x18], rbx
add rsp, 0xc8
add esp, 0xc8
sbb byte [rax - 0x7f], cl
invalid
add esp, 0xc8
enter 0, 0
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rsp + 0x28]
je 0x14006c27c
sub byte [rax - 0x77], cl
mov rcx, rbx
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
adc eax, 0x3ede6
fcos
adc eax, 0x3ede6
in eax, dx
add eax, dword [rax]
mov al, byte [rdi + 0xf0]
lock add byte [rax], al
add byte [rax - 0x7f], cl
add edi, 0xf8
invalid
add byte [rax], al
add rdi, 0xf8
add edi, 0xf8
clc
add byte [rax], al
add byte [rax], al
mov rcx, rdi
add byte [rax], al
mov rcx, rdi
mov ecx, edi
mov rdx, r15
cli
call 0x14006c316
mov rcx, rbx
mov ecx, ebx
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, ebx
fcos
adc eax, 0x3edbd
in eax, dx
add eax, dword [rax]
invalid
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
in eax, dx
add eax, dword [rax]
invalid
add al, dh
dec qword [r14]
lock dec qword [r14]
jne 0x14006c291
mov rcx, r14
call fcn.14006742d
invalid
dec dword [rax - 0x73]
mov esp, 0x9824
cwde
add byte [rax], al
invalid
lea rdi, [rsp + 0x98]
cwde
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*4], ah
mov rax, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xa0]
add byte [rax], al
add al, dh
dec qword [rax]
lock dec qword [rax]
jne 0x14006c2b4
lea rcx, [rsp + 0xa0]
call fcn.140066efe
invalid
add byte [rax], al
add al, ch
lodsb al, byte [rsi]
invalid
dec dword [rcx + rcx*4 + 0x6e]
or byte [rax - 0x39], cl
invalid
mov qword [rsi + 8], r13
mov qword [rsi], 0
mov rcx, rdi
call fcn.14006959a
mov rcx, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x7f], cl
add esp, 0xc8
nop
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
invalid
add esp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.ws2_32.dll_closesocket]
ud2
mov ecx, 0x80
mov edx, pe_nt_image_headers64
add byte [rax], 0
add byte [rdx + 0x100], bh
call fcn.1400a8b8c
ud2
enter 3, 0xf
or edi, dword [rcx + 8]
or byte [rax], al
add byte [rax], al
mov ecx, 8
or byte [rax], al
add byte [rax], al
add byte [rdx + 0x80], bh
mov edx, 0x80
add byte [rax], 0
add byte [rax], al
add bl, ch
jmp 0x14006c2f7
in eax, dx
mov ecx, 8
add byte [rax], al
mov edx, 0x20
jmp 0x14006c2f7
invalid
add byte [rax], al
add bl, ch
loope 0x14006c35f
mov eax, dword [rdx + 0x40]
test rax, rax
invalid
je 0x14006c358
sal byte [rcx + rdi + 0x4c], 0x8b
mov qword [rax + 0x48], r8
mov qword [rax + 0x48], r8
mov r8, qword [rdx + 0x48]
mov qword [rax + 0x48], r8
mov rax, qword [rdx + 0x48]
test rax, rax
test rax, rax
je 0x14006c368
add rax, 0x40
add eax, 0x40
lea rcx, [rdx + 0x40]
mov r8, qword [rdx + 0x40]
mov qword [rax], r8
xorps xmm0, xmm0
movaps xmmword [rcx], xmm0
lock dec qword [rdx - 0x80]
dec qword [rdx - 0x80]
dec qword [rdx - 0x80]
dec dword [rdx - 0x80]
jne case.0x140065a63.318
add rdx, 0xffffffffffffff80
add edx, 0xffffff80
mov rcx, rdx
mov ecx, edx
jmp fcn.14006742d
invalid
dec dword [rax + 0x39]
cmp qword [rcx + 0x18], rdx
cmp dword [rcx + 0x18], edx
push rcx
sbb byte [rbp + 0x10], dh
jne case.0x140065a63.318
mov rax, qword [rdx + 0x48]
mov eax, dword [rdx + 0x48]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x18], rax
sbb r11b, bpl
ret
jmp 0x14006c32b
cmp qword [rcx + 0x20], rdx
cmp dword [rcx + 0x20], edx
je 0x14006c36f
ret
add rcx, 0x20
add ecx, 0x20
and byte [rax - 0x77], cl
enter 0xffffffffffffbceb, 0x48
jmp 0x14006c334
sub rsp, 0x38
in al, dx
invalid
mov rax, rcx
jmp 0x14006c334
mov esp, 0x38ec8348
in al, dx
cmp byte [rax - 0x7d], cl
cmp rcx, 0xffffffffffffffff
je 0x14006c3c3
stc
push qword [rcx + rax*2 + 0x4c]
invalid
lea r9, [rsp + 0x34]
lea ecx, [rsp + 0x34]
and al, 0x34
mov dword [r9], 1
mov dword [rcx], 1
add dword [rcx], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, al
and al, 0x20
and al, 0x20
mov dword [rsp + 0x20], 4
and al, 0x20
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rdx + 6], bh
invalid
add byte [rax], al
invalid
mov edx, 6
invalid
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
add byte [rax], al
add bh, bh
invalid
call qword [sym.imp.ws2_32.dll_setsockopt]
adc eax, 0x3f029
add eax, dword [rax]
cmp eax, 0xffffffff
je 0x14006c3b0
clc
push qword [rsp + rax + 0x31]
xor eax, eax
jmp case.0x140065945.295
xor eax, eax
jmp case.0x140065945.295
invalid
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
adc eax, 0x3f022
and dh, al
add eax, dword [rax]
lock add eax, dword [rax]
shl rax, 0x20
or rax, 2
add cl, byte [rax - 0x7d]
invalid
add rsp, 0x38
cmp bl, al
ret
ud2
or ecx, dword [rdi]
ud2
or eax, dword [rcx + 0x57]
push rdi
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
in al, dx
cmp byte [rcx + rcx*4 - 0x39], cl
in al, dx
cmp byte [rcx + rcx*4 - 0x39], cl
mov edi, eax
invalid
mov qword [rsp + 0x20], rdx
and al, 0x20
and byte [rbx + rcx*4 + 0x71], cl
or byte [rbx + rcx*4 + 0x79], cl
invalid
invalid
mov r14, qword [rcx + 8]
mov esi, dword [rcx + 8]
jno case.0x140065a63.338
mov r15, qword [rcx + 0x10]
mov edi, dword [rcx + 0x10]
jns case.0x140040493.1243
adc byte [rbx + rcx*4 + 0x69], cl
mov r13, qword [rcx + 0x18]
mov ebp, dword [rcx + 0x18]
imul ebx, dword [rax], 0x244c8d48
sbb byte [rax - 0x73], cl
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
sub byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, qword [rsp + 0x20]
mov r8, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rbp + 0x31], al
xor r9d, r9d
xor ecx, ecx
leave
call fcn.14006bb7f
jg case.0x14006c7cc.193
idiv edi
dec dword [rdx + 0x3c312444]
mov al, byte [rsp + 0x31]
invalid
invalid
mov al, byte [rsp + 0x31]
and al, 0x31
xor dword [rbx + rax], edi
cmp al, 3
add ecx, dword [rdi]
je case.0x140052aa7.359
test byte [rdx + 2], ch
add al, byte [rax]
add byte [rax], al
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x28
invalid
mov r12, qword [rsp + 0x28]
mov esp, dword [rsp + 0x28]
and al, 0x28
sub byte [rdx + rax], bh
cmp al, 2
add cl, byte [rdi]
je case.0x140052aa7.367
test byte [rbp + 0x4c000002], dl
xchg ebp, eax
add al, byte [rax]
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x47], cl
mov r8, qword [rdi + 8]
mov eax, dword [rdi + 8]
or byte [r8 - 0x75], r9b
or byte [rax - 0x75], cl
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
ja case.0x140065a63.348
adc byte [rcx + 0x29], cl
sub r8, rsi
sub eax, esi
invalid
jb case.0x140065a43.175
invalid
invalid
add al, byte [rax]
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r15, 0xffffffffffffffff
invalid
dec dword [rdi]
je case.0x140065a43.175
test byte [rax + 0xf000002], dl
nop
add al, byte [rax]
add byte [rax], al
add byte [rdi], cl
movzx ebx, byte [rsp + 0x30]
mov dh, 0x5c
pop rsp
and al, 0x30
xor byte [rax - 0x75], cl
mov rdx, qword [rdi]
mov edx, dword [rdi]
invalid
add rdx, rsi
add edx, esi
mov eax, 0x7fffffff
mov eax, 0x7fffffff
invalid
invalid
jg case.0x140052aa7.333
cmp r8, rax
cmp eax, eax
ror byte [rdi + rcx + 0x43], 0xc0
cmovae r8, rax
cmovae eax, eax
ror byte [r9 + r9*4 - 7], 0x45
ror byte [rcx + rcx*4 - 7], 0x45
mov rcx, r15
mov ecx, edi
stc
xor r9d, r9d
xor ecx, ecx
leave
call qword [sym.imp.ws2_32.dll_recv]
adc eax, 0x3ef29
sub edi, ebp
out dx, eax
add eax, dword [rax]
add byte [rbx - 0x7af00008], al
sbb eax, 0xff000002
add al, byte [rax]
add bh, bh
cmp eax, 0xffffffff
clc
dec dword [rdi]
jne case.0x140052aa7.360
test dword [0x13f06c463], ebx
add al, byte [rax]
add byte [rax], al
add bh, bh
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
adc eax, 0x3ef72
jb case.0x14006072b.301
add eax, dword [rax]
add byte [0x14006ebb5], bh
cmp eax, 0x274a
invalid
invalid
add byte [rax], al
je case.0x140065a63.389
test byte [rcx], dl
adc dword [rdx], eax
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rax
mov esi, eax
invalid
shl rsi, 0x20
shl esi, 0x20
out 0x20, al
or rsi, 2
or esi, 2
invalid
add cl, byte [rcx + 0x5e7be8c1]
mov ecx, eax
call fcn.1400622fe
pop rsi
invalid
invalid
shr eax, 0x7b
pop rsi
invalid
invalid
cmp al, 0xd
or eax, 0x854d5075
jne case.0x140065fdc.65
test r13, r13
test ebp, ebp
in eax, dx
je case.0x140065fdc.65
mov rcx, qword [r13]
mov rcx, qword [r13]
mov ecx, dword [rbp]
add byte [r9 - 0x75], r9b
add byte [rcx - 0x75], cl
mov rdx, qword [r13 + 8]
mov edx, dword [rbp + 8]
push rbp
or al, dh
lock inc qword [rdx]
inc qword [rdx]
inc dword [rdx]
add cl, byte [rdi]
jle case.0x140065a43.175
mov fs, word [rsi]
add al, byte [rax]
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
add rcx, 0x10
add ecx, 0x10
rcl dword [rax], 0x4d
adc byte [rbp - 0x75], cl
mov r8, qword [r13 + 0x10]
mov eax, dword [rbp + 0x10]
adc byte [r13 - 0x76], r8b
adc byte [rbp - 0x76], al
mov r9b, byte [r13 + 0x18]
mov cl, byte [rbp + 0x18]
sbb r8b, r13b
sbb al, ch
call fcn.14002f118
test rax, rax
invalid
imul ebp, dword [rsp + rdi*8], 0xc08548ff
sub al, 0xfc
cld
dec dword [rax - 0x7b]
sal byte [rbx + riz + 0x48], 0x89
je case.0x140065fdc.65
and ecx, dword [rax - 0x77]
mov rbp, rax
mov ebp, eax
invalid
mov rcx, rsi
mov ecx, esi
int1
call fcn.1400621a6
mov eax, ebp
invalid
out 0x5c, eax
pop rsp
invalid
call 0x1880aa548
lea ecx, [0x1400bb9ec]
and ebp, esi
add al, 0
and eax, 3
loopne case.0x14006c563.69
add ecx, dword [rax - 0x73]
or eax, 0x4f521
and ebp, esi
add al, 0
lea rcx, [0x1400bb9ec]
and ebp, esi
cmc
add al, 0
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0xee8948c8
add rax, rcx
add eax, ecx
enter 0xffffffffffff8948, 0xffffffffffffffee
mov rsi, rbp
mov esi, ebp
jmp rax
mov eax, esi
and eax, 3
invalid
lea rcx, [0x1400bb9ec]
lea ecx, [0x1400bb9ec]
or eax, 0x4f509
or ebp, esi
add al, 0
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x8ae0ffc8
add rax, rcx
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x14006c502
adc bl, r13b
adc dword [rdx + 0xceb0f46], ecx
mov al, byte [rsi + 0xf]
jmp 0x14006c502
mov al, byte [rsi + 0xf]
por mm1, qword [rax + rcx*2]
mov ecx, esi
int1
jmp 0x14006c502
mov rcx, rsi
int1
shr rcx, 0x20
shr ecx, 0x20
call fcn.1400622fe
pop rbp
invalid
invalid
cmp al, 0xd
jne case.0x14006072b.343
invalid
add dword [rax], eax
add byte [rax], al
movabs eax, dword [0x4923e48341000001]
add byte [rax], al
and r12d, 0x23
mov rax, qword [r14 + 0xd0]
mov eax, dword [rsi + 0xd0]
and ecx, dword [rcx - 0x75]
xchg al, dl
add byte [rax], al
mov eax, dword [rsi + 0xd0]
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov ecx, ebx
shl rcx, 0x10
xor r12, 0x2f
xor esp, 0x2f
adc byte [rcx - 0x7d], cl
hlt
xor esp, 0x2f
mov edx, eax
shr edx, 0x10
cmp bl, dl
jne 0x14006c53c
adc byte [rax], bh
sal dword [rbp + 0x13], cl
mov edx, eax
and edx, r12d
or rdx, rcx
lock cmpxchg qword [r14 + 0xd0], rdx
cmpxchg qword [r14 + 0xd0], rdx
retf 0x49f0
cmpxchg qword [r14 + 0xd0], rdx
add byte [rax], al
add byte [rbp - 0x1c], dh
jne 0x14006c520
mov rcx, rsi
int1
call fcn.1400621a6
jmp case.0x140065a63.338
invalid
invalid
invalid
invalid
invalid
invalid
movabs byte [0xc148f08948fffffe], al
invalid
invalid
mov rax, rsi
mov eax, esi
shr rax, 0x20
shr eax, 0x20
call 0x168ff4873
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x14006c563
lea rcx, [0x1400bb9fc]
lea ecx, [0x1400bb9fc]
hlt
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
loopne case.0x14006af4d.28
xor eax, eax
jmp 0x14006c502
cdq
shr bl, 0x99
cdq
mov al, 0x29
sub ebx, ebp
xchg ebp, eax
jmp 0x14006c502
mov al, 1
jmp 0x14006c502
mov al, 2
jmp 0x14006c502
invalid
add ch, bl
lea esi, [rax - 0x4f7614fd]
add al, 0xeb
jmp 0x14006c502
mov al, 5
jmp 0x14006c502
mov al, 6
mov al, 3
jmp 0x14006c502
invalid
add ebp, ebx
mov dword [rax - 0x4f7a14fc], esi
add eax, 0x6b081eb
jmp 0x14006c502
mov al, 6
mov al, 4
jmp 0x14006c502
mov al, 5
jmp 0x14006c502
xor dword [rax - 0x8516fa], 0x7b0ffff
mov al, 6
jmp 0x14006c502
jp 0x14006c585
invalid
invalid
push qword [rax - 0x8c16f9]
mov al, 7
jmp 0x14006c502
jae 0x14006c58c
invalid
invalid
push qword [rax - 0x9316f8]
mov al, 8
jmp 0x14006c502
insb byte [rdi], dx
invalid
invalid
invalid
insb byte [rdi], dx
invalid
invalid
push qword [rax - 0x9a16f7]
mov al, 9
jmp 0x14006c502
invalid
invalid
invalid
invalid
or ecx, ebp
invalid
invalid
push qword [rax - 0xa116f6]
mov al, 0xa
jmp 0x14006c502
pop rsi
invalid
invalid
invalid
pop rsi
invalid
invalid
push qword [rax - 0xa816f5]
mov al, 0xb
jmp 0x14006c502
push rdi
invalid
invalid
invalid
push rdi
invalid
invalid
push qword [rax - 0xaf16f4]
mov al, 0xc
jmp 0x14006c502
push rax
invalid
invalid
invalid
or al, 0xe9
push rax
invalid
invalid
push qword [rax - 0xb616f3]
mov al, 0xd
jmp 0x14006c502
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xbd16f2]
mov al, 0xe
jmp 0x14006c502
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xc416f1]
mov al, 0xf
jmp 0x14006c502
cmp edi, edi
invalid
push qword [rax - 0xcb16f0]
mov al, 0x10
jmp 0x14006c502
xor al, 0xff
invalid
invalid
xor al, 0xff
invalid
push qword [rax - 0xd216ef]
mov al, 0x11
jmp 0x14006c502
invalid
invalid
invalid
invalid
sub eax, 0xb0ffffff
adc ch, cl
invalid
push qword [rax - 0xd916ee]
mov al, 0x12
jmp 0x14006c502
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xe016ed]
mov al, 0x13
jmp 0x14006c502
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xe716ec]
mov al, 0x14
jmp 0x14006c502
sbb bh, bh
invalid
invalid
sbb bh, bh
invalid
invalid
push qword [rax - 0xee16eb]
mov al, 0x15
jmp 0x14006c502
adc edi, edi
invalid
invalid
adc eax, 0xffff11e9
adc edi, edi
invalid
invalid
push qword [rax - 0xf516ea]
mov al, 0x16
invalid
jmp 0x14006c502
or bh, bh
invalid
push qword [rax - 0xfc16e9]
mov al, 0x17
jmp 0x14006c502
add edi, edi
invalid
invalid
add edi, edi
invalid
push qword [rax - 0x10316e8]
mov al, 0x18
jmp 0x14006c502
cld
invalid
invalid
invalid
cld
invalid
invalid
push qword [rax - 0x10a16e7]
mov al, 0x19
jmp 0x14006c502
cmc
invalid
invalid
invalid
cmc
invalid
invalid
push qword [rax - 0x11116e6]
mov al, 0x1a
sbb ch, cl
jmp 0x14006c502
out dx, al
invalid
invalid
push qword [rax - 0x11816e5]
mov al, 0x1b
jmp 0x14006c502
out 0xfe, eax
invalid
push qword [rax - 0x11f16e4]
mov al, 0x1c
jmp 0x14006c502
loopne case.0x14006d619.41
invalid
invalid
loopne case.0x14006d619.41
invalid
invalid
push qword [rax - 0x12616e3]
mov al, 0x1d
jmp 0x14006c502
fsin
invalid
invalid
sbb eax, 0xfffed9e9
fsin
invalid
invalid
push qword [rax - 0x12d16e2]
mov al, 0x1e
invalid
jmp 0x14006c502
sar dh, cl
invalid
push qword [rax - 0x13416e1]
mov al, 0x1f
jmp 0x14006c502
retf
invalid
invalid
invalid
invalid
retf
invalid
push qword [rax - 0x13b16e0]
mov al, 0x20
jmp 0x14006c502
invalid
invalid
invalid
invalid
and cl, ch
invalid
invalid
invalid
push qword [rax - 0x14216df]
mov al, 0x21
jmp 0x14006c502
invalid
invalid
invalid
invalid
and ecx, ebp
mov ebp, 0xb0fffffe
invalid
push qword [rax - 0x14916de]
mov al, 0x22
and ch, cl
jmp 0x14006c502
mov dh, 0xfe
invalid
push qword [rax - 0x15016dd]
mov al, 0x23
and ebp, ecx
jmp 0x14006c502
scasd eax, dword [rdi]
invalid
invalid
push qword [rax - 0x15716dc]
mov al, 0x24
and al, 0xe9
test al, 0xfe
invalid
jmp 0x14006c502
invalid
invalid
push qword [rax - 0x15e16db]
mov al, 0x25
and eax, 0xfffea1e9
jmp 0x14006c502
invalid
push qword [rax - 0x16516da]
mov al, 0x26
jmp 0x14006c502
jmp 0x14006c502
invalid
invalid
push qword [rax - 0x16c16d9]
mov al, 0x27
invalid
jmp 0x14006c502
xchg ebx, eax
invalid
invalid
push qword [rax - 0x17316d8]
mov al, 0x28
sub cl, ch
invalid
jmp 0x14006c502
invalid
invalid
invalid
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp case.0x140065945.361
xor ecx, dword [rax + 0x63]
movsxd rdx, eax
jmp case.0x140052aa7.361
invalid
invalid
shr bl, 1
add dh, byte [rcx]
xor edx, edx
ror byte [rax - 0x73], cl
lea rax, [rdx + rsi]
lea eax, [rdx + rsi]
add al, 0x32
mov rcx, qword [rdi + 0x18]
mov ecx, dword [rdi + 0x18]
sbb byte [r8 + 0x39], r9b
sbb byte [rax + 0x39], cl
cmp rax, rcx
cmp eax, ecx
enter 0x776, 0x48
jbe case.0x140065a13.175
invalid
mov qword [rdi + 0x18], rax
mov dword [rdi + 0x18], eax
sbb byte [r8 - 0x77], r9b
sbb byte [rax - 0x77], cl
mov rcx, rax
mov ecx, eax
ror dword [rax + 1], 0xf2
add rdx, rsi
add edx, esi
bnd jb case.0x140065a43.175
jb case.0x140065a43.175
cmp rcx, rax
cmp ecx, eax
sal dword [rdx + 0x22], 0x48
mov dword [rdi + 0x10], eax
invalid
invalid
jb case.0x140065a43.175
and cl, byte [rax - 0x77]
mov qword [rdi + 0x10], rax
adc byte [r13 + 0x31], r8b
adc byte [rbp + 0x31], al
xor r12d, r12d
xor esp, esp
in al, 0xeb
add ecx, dword [rcx - 0x77]
invalid
invalid
jmp case.0x140052aa7.367
mov r12, rsi
mov esp, esi
hlt
xor eax, eax
ror byte [rcx + rcx*4 - 0x1e], 0x48
mov rdx, r12
loop case.0x140065fdc.106
add rsp, 0x38
add esp, 0x38
invalid
cmp byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
ret
ud2
or ecx, dword [rdi]
ud2
or eax, dword [rcx + 0x57]
push r15
push rdi
push r14
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
sub esp, 0x48
sub esp, 0x48
in al, dx
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x28], ecx
and al, 0x28
sub byte [rcx + rcx*4 + 0x44], cl
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
xor byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
and byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
and al, 0xb0
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x72], cl
or byte [rbx + rcx*4 + 0x7a], cl
invalid
invalid
invalid
mov r14, qword [rdx + 8]
jb case.0x140052aa7.378
mov r15, qword [rdx + 0x10]
mov edi, dword [rdx + 0x10]
jp 0x14006c707
adc byte [rcx - 0x44], al
invalid
mov r12d, 0x7fffffff
mov esp, 0x7fffffff
invalid
invalid
jg 0x14006c74a
cmp rax, r12
cmp eax, esp
loopne 0x14006c74d
cmovb r12, rax
cmovb esp, eax
loopne 0x14006c751
loopne 0x14006c751
mov r13, qword [rdx + 0x18]
mov ebp, dword [rdx + 0x18]
push 0x18
sbb byte [rax - 0x73], cl
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rdx, r14
mov r8, qword [rsp + 0x30]
mov r8, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
xor byte [rcx - 0x4f], al
mov r9b, 1
mov cl, 1
add eax, ebp
call fcn.14006bb7f
invalid
invalid
mov al, byte [rsp + 0x41]
and al, 0x41
and al, 0x41
cmp al, 3
cmp al, 3
add ecx, dword [rdi]
je 0x14006c96b
test byte [rdx + 2], al
add al, byte [rax]
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov rdi, qword [rsp + 0x38]
jl 0x14006c751
cmp byte [rdx + rax], bh
cmp al, 2
add cl, byte [rdi]
test byte [rbx + 2], al
invalid
invalid
je 0x14006c979
add al, byte [r8]
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
cmp r15, 0xffffffffffffffff
cmp edi, 0xffffffff
dec dword [rdi]
je 0x14006c9c1
test byte [rcx + 0xf000002], al
mov dh, 0x5c
pop rsp
add byte [rax], al
movzx ebx, byte [rsp + 0x40]
pop rsp
and al, 0x40
mov rcx, r15
stc
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
push rsp
and al, 0x28
invalid
sub byte [rbp - 0x77], al
loopne case.0x14006cb00.49
invalid
mov r8d, r12d
mov eax, esp
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.ws2_32.dll_send]
scasd eax, dword [rdi]
in al, dx
add eax, dword [rax]
add byte [rbx - 0x7af00008], al
cmp eax, 0xffffffff
clc
dec dword [rdi]
invalid
test dword [rcx], ebp
sub dword [rdx], eax
invalid
jne 0x14006c98b
sub dword [rdx], eax
add byte [rax], al
invalid
add bh, bh
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
adc eax, 0x3ec70
in al, dx
add eax, dword [rax]
mov rsi, rax
shl rsi, 0x20
shl esi, 0x20
invalid
shl esi, 0x20
or rsi, 2
invalid
mov ecx, eax
call fcn.1400622fe
test byte [rbx - 1], bl
invalid
test byte [rbx - 1], bl
invalid
invalid
cmp al, 0xd
jne case.0x14006cb00.59
test r13, r13
test ebp, ebp
je case.0x14006cb00.59
mov rcx, qword [r13]
mov rdx, qword [r13 + 8]
mov edx, dword [rbp + 8]
add byte [rcx - 0x75], cl
push rbp
mov edx, dword [rbp + 8]
or al, dh
inc qword [rdx]
inc dword [rdx]
lock inc qword [rdx]
inc dword [rdx]
add cl, byte [rdi]
mov gs, word [rdx + rax]
add al, byte [rax]
invalid
jle 0x14006c9c1
add al, byte [rax]
add byte [rax - 0x7d], cl
rcl dword [rax], 0x4d
invalid
add rcx, 0x10
add ecx, 0x10
mov r8, qword [r13 + 0x10]
mov eax, dword [rbp + 0x10]
adc byte [r13 - 0x76], r8b
sbb r8b, r13b
sbb al, ch
mov r9b, byte [r13 + 0x18]
mov cl, byte [rbp + 0x18]
call fcn.14002f118
jb 0x14006c7cd
cld
dec dword [rax - 0x7b]
test rax, rax
je case.0x14006cb00.59
invalid
invalid
test rax, rax
test eax, eax
je case.0x14006cb00.59
and ecx, dword [rax - 0x77]
mov rbp, rax
invalid
mov rcx, rsi
mov ecx, esi
int1
call fcn.1400621a6
mov eax, ebp
invalid
and eax, 3
loopne case.0x14006c563.140
invalid
pop rcx
invalid
call 0x1880aa83f
lea ecx, [0x1400bbaa0]
fdivrp st(2)
add al, 0
loopne case.0x14006c563.140
lea rcx, [0x1400bbaa0]
fdivrp st(2)
add al, 0
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
or dword [rax + 1], 0xee8948c8
add eax, ecx
mov rsi, rbp
mov esi, ebp
jmp rax
loopne case.0x14004afd7.948
mov eax, esi
and eax, 3
loopne 0x14006c7d6
invalid
loopne 0x14006c7d6
lea rcx, [0x1400bbaa0]
or eax, 0x4f2c6
invalid
add al, 0
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x14006c7f9
mov al, byte [rsi + 0xf]
jmp 0x14006c7f9
por mm1, qword [rax + rcx*2]
mov ecx, esi
int1
mov rcx, rsi
int1
shr rcx, 0x20
shr ecx, 0x20
call fcn.1400622fe
pop rbx
invalid
invalid
cmp al, 0xd
jne 0x14006c9a0
lahf
add dword [rax], eax
add byte [rax], al
and edi, 0x23
invalid
invalid
add byte [rax], al
and edi, 0x23
out 0x23, eax
mov rax, qword [r14 + 0xd0]
xchg al, dl
add byte [rax], al
add byte [rax], al
invalid
invalid
rol byte [rax], 1
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
invalid
shl rcx, 0x10
loope case.0x14006cb00.71
xor rdi, 0x2f
imul dword [rdi]
mov edx, eax
shr edx, 0x10
invalid
invalid
ret 0xeac1
invalid
adc byte [rax], bh
cmp bl, dl
jne 0x14006c831
invalid
sal dword [rbp + 0x12], cl
adc cl, byte [rcx + 0x48fa21c2]
or edx, ecx
invalid
mov edx, eax
and edx, edi
cli
ret 0xfa21
cli
or rdx, rcx
retf 0x49f0
lock cmpxchg qword [r14 + 0xd0], rdx
cmpxchg qword [r14 + 0xd0], rdx
mov cl, 0x96
rol byte [rax], 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x1b], dh
jne 0x14006c816
in eax, 0x48
mov ecx, esi
int1
mov rcx, rsi
int1
call fcn.1400621a6
jmp case.0x14006c563.114
retf 0xfffe
invalid
insd dword [rdi], dx
pop rcx
invalid
retf 0xfffe
invalid
mov rax, rsi
shr rax, 0x20
call 0x168ff4b68
cmp eax, 0x28
ja case.default.0x14006c858
lea rcx, [0x1400bbab0]
or eax, 0x4f25f
add al, 0
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp 0x14006c7f9
wait
wait
mov al, 0x29
jmp 0x14006c7f9
xchg edi, eax
sub ebx, ebp
xchg edi, eax
mov al, 1
jmp 0x14006c7f9
mov al, 2
jmp 0x14006c7f9
add ebp, ebx
mov esi, dword [rax - 0x4f7814fc]
add al, 0xeb
xchg dword [rax - 0x4f7c14fb], esi
mov al, 5
add eax, 0x6b083eb
jmp 0x14006c7f9
mov al, 6
invalid
jmp 0x14006c7f9
jl 0x14006c87a
invalid
invalid
mov al, 7
jmp 0x14006c7f9
jne 0x14006c881
invalid
invalid
push qword [rax - 0x9116f8]
mov al, 8
jmp 0x14006c7f9
outsb dx, byte [rsi]
invalid
invalid
mov al, 9
jmp 0x14006c7f9
invalid
invalid
invalid
mov al, 0xa
or ch, cl
jmp 0x14006c7f9
invalid
invalid
mov al, 0xb
jmp 0x14006c7f9
pop rcx
invalid
invalid
mov al, 0xc
jmp 0x14006c7f9
push rdx
invalid
invalid
jmp 0x14006c7f9
invalid
invalid
jmp 0x14006c7f9
invalid
invalid
jmp 0x14006c7f9
cmp eax, 0xb0ffffff
adc cl, ch
invalid
invalid
jmp 0x14006c7f9
invalid
invalid
jmp 0x14006c7f9
invalid
invalid
adc ch, cl
jmp 0x14006c7f9
sub bh, bh
invalid
push qword [rax - 0xde16ed]
jmp 0x14006c7f9
and edi, edi
invalid
jmp 0x14006c7f9
sbb bh, bh
invalid
adc eax, 0xffff13e9
push qword [rax - 0xf316ea]
invalid
or al, 0xff
jmp 0x14006c7f9
adc edi, edi
invalid
jmp 0x14006c7f9
or al, 0xff
invalid
jmp 0x14006c7f9
add eax, 0xb0ffffff
sbb cl, ch
invalid
invalid
jmp 0x14006c7f9
invalid
invalid
jmp 0x14006c7f9
idiv esi
invalid
push qword [rax - 0x10f16e6]
jmp 0x14006c7f9
invalid
invalid
push qword [rax - 0x11616e5]
jmp 0x14006c7f9
jmp 0xf106c90f
invalid
push qword [rax - 0x11d16e4]
jmp 0x14006c7f9
loop case.0x140065a13.222
invalid
push qword [rax - 0x12416e3]
jmp 0x14006c7f9
invalid
invalid
push qword [rax - 0x12b16e2]
jmp 0x14006c7f9
invalid
invalid
push qword [rax - 0x13216e1]
jmp 0x14006c7f9
int 0xfe
invalid
push qword [rax - 0x13916e0]
jmp 0x14006c7f9
invalid
invalid
push qword [rax - 0x14016df]
mov al, 0x21
jmp 0x14006c7f9
mov edi, 0xb0fffffe
invalid
invalid
push qword [rax - 0x14716de]
and ch, cl
jmp 0x14006c7f9
mov eax, 0xb0fffffe
and ebp, ecx
invalid
invalid
push qword [rax - 0x14e16dd]
jmp 0x14006c7f9
mov cl, 0xfe
invalid
push qword [rax - 0x15516dc]
jmp 0x14006c7f9
stosb byte [rdi], al
invalid
invalid
push qword [rax - 0x15c16db]
mov al, 0x25
jmp 0x14006c7f9
movabs dword [0xfe9ce926b0fffffe], eax
invalid
invalid
push qword [rax - 0x16316da]
jmp 0x14006c7f9
jmp 0x14006c7f9
pushfq
invalid
invalid
push qword [rax - 0x16a16d9]
jmp 0x14006c7f9
xchg ebp, eax
invalid
invalid
push qword [rax - 0x17116d8]
jmp 0x14006c7f9
invalid
invalid
dec dword [rax - 0x75]
mov rax, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov qword [rax], 2
mov dword [rax], 2
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
jmp case.0x140043918.940
invalid
mov rax, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
mov qword [rax], 1
mov dword [rax], 1
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rax + 8], rdi
add byte [rax], al
mov qword [rax + 8], rdi
mov dword [rax + 8], edi
jmp case.0x140043918.940
and eax, 0x48c86348
movsxd rcx, eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
invalid
enter 0xffffffffffff8b48, 0x44
mov eax, dword [rsp + 0x20]
and al, 0x20
mov qword [rax], 0
mov dword [rax], 0
add byte [rax], al
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
jmp case.0x140043918.940
adc byte [rax - 0x75], cl
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
and al, 0x20
and byte [rax - 0x39], cl
add byte [rcx], al
invalid
mov qword [rax], 1
mov dword [rax], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rax + 8], esi
mov qword [rax + 8], rsi
mov dword [rax + 8], esi
or byte [rax - 0x7d], cl
invalid
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop rsi
pop r15
ret
ud2
or ecx, dword [rdi]
or eax, dword [rcx + 0x57]
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
sub esp, 0x88
sub esp, 0x88
in al, dx
mov byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
movaps xmmword [rsp + 0x70], xmm6
sub dword [rsp + 0x70], esi
je 0x14006ca00
jo 0x14006ca2a
mov qword [rsp + 0x60], r9
mov dword [rsp + 0x60], ecx
and al, 0x60
invalid
mov qword [rsp + 0x68], r8
and al, 0x68
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
mov rax, qword [rsp + 0xf0]
mov r14, qword [rdx + 8]
mov esi, dword [rdx + 8]
test byte [rax + rsi*8], ah
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 + 0x72], cl
mov esi, dword [rdx + 8]
jb 0x14006ca00
or byte [rbx + rcx*4 + 0x7a], cl
mov r15, qword [rdx + 0x10]
jp 0x14006ca0c
adc byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
dec dword [rax + 0x39]
cmp rax, rcx
enter 0xf48, 0x42
cmovb rcx, rax
enter 0xffffffffffff8948, 0x4c
mov qword [rsp + 0x58], rcx
and al, 0x58
and al, 0x58
pop rax
mov rdi, qword [rdx + 0x18]
jp case.0x14006af4d.114
lea r12, [rsp + 0x48]
lea esp, [rsp + 0x48]
and al, 0x48
xorps xmm6, xmm6
push rdi
test byte [rcx + rcx*4 - 0x1f], 0x4c
mov rcx, r12
mov rdx, r14
mov edx, esi
loope 0x14006ca69
mov edx, esi
mov r8, qword [rsp + 0x68]
mov r9b, 1
call fcn.14006bb7f
int1
invalid
invalid
mov al, byte [rsp + 0x51]
and al, 0x51
add eax, ebp
push rbx
int1
invalid
dec dword [rdx + 0x3c512444]
add ecx, dword [rdi]
invalid
test byte [rdx + rax], dl
push rsp
add al, byte [rax]
and al, 0x51
cmp al, 3
je 0x14006cc8c
push rsp
add al, byte [rax]
add byte [rbx + rcx*4 + 0x6c], cl
mov r13, qword [rsp + 0x48]
mov ebp, dword [rsp + 0x48]
and al, 0x48
cmp al, 2
je 0x14006cc9a
test byte [rbp + 2], dl
add byte [rax], al
test byte [rbp + 2], dl
add byte [rax], al
add al, byte [rax]
add byte [rcx - 0x7d], cl
invalid
invalid
cmp r15, 0xffffffffffffffff
invalid
je 0x14006cceb
add byte [rdi], cl
movzx ebx, byte [rsp + 0x50]
mov dh, 0x5c
and al, 0x50
push rax
push rax
xor eax, eax
mov dword [rsp + 0x48], eax
and al, 0x48
ror byte [rcx + 0xf482444], 0x11
and al, 0x48
and al, 0x48
movups xmmword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], eax
and al, 0x20
je 0x14006ca82
sub byte [rcx + 0x4c202444], cl
mov ecx, edi
stc
mov rcx, r15
stc
mov rdx, qword [rsp + 0x60]
and al, 0x60
invalid
mov r8, qword [rsp + 0x58]
mov eax, dword [rsp + 0x58]
mov r9, r12
mov ecx, esp
call qword [sym.imp.ws2_32.dll_WSASend]
cmp eax, 0xffffffff
clc
dec dword [rdi]
test dword [rdx], ebp
add al, byte [rax]
invalid
add byte [rbx - 0x7af00008], al
sub al, byte [rdx]
add al, byte [rax]
invalid
clc
dec dword [rdi]
test dword [rdx], ebp
add al, byte [rax]
add bh, bh
adc eax, 0x3e950
push rax
invalid
add eax, dword [rax]
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
add eax, dword [rax]
mov rsi, rax
shl rsi, 0x20
out 0x20, al
out 0x20, al
or rsi, 2
mov ecx, eax
shr eax, 0x64
pop rax
invalid
invalid
cmp al, 0xd
invalid
jne 0x14006caed
invalid
shr eax, 0x64
pop rax
pop rax
invalid
or eax, 0x85484f75
push qword [rdx + rcx*2 + 0x48]
invalid
invalid
test rdi, rdi
test rdi, rdi
je 0x14006caed
mov rcx, qword [rdi]
mov rcx, qword [rdi]
mov ecx, dword [rdi]
mov rdx, qword [rdi + 8]
lock inc qword [rdx]
inc qword [rdx]
or al, dh
inc qword [rdx]
jle 0x14006cceb
invalid
add byte [rax], al
add rcx, 0x10
mov r8, qword [rdi + 0x10]
mov eax, dword [rdi + 0x10]
adc byte [rbx + rcx*4 + 0x47], cl
adc byte [rdx + rcx*4 + 0x4f], al
invalid
mov eax, dword [rdi + 0x10]
mov r9b, byte [rdi + 0x18]
sbb r8b, r13b
sbb al, ch
call fcn.14002f118
push rbx
cld
cld
cld
dec dword [rax - 0x7b]
test rax, rax
je 0x14006caed
sal byte [rbx + riz + 0x48], 0x89
mov rbp, rax
mov ebp, eax
invalid
mov rcx, rsi
mov ecx, esi
int1
call fcn.1400621a6
invalid
mov eax, ebp
and eax, 3
lea rcx, [0x1400bbb54]
or eax, 0x4f073
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
mov rsi, rbp
out dx, al
jmp rax
mov eax, esi
and eax, 3
lea rcx, [0x1400bbb54]
invalid
add al, 0
invalid
add ecx, dword [rax - 0x73]
or eax, 0x4f05b
invalid
add al, 0
invalid
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0xffffffffffffff8a
adc bl, r13b
adc bl, ch
mov al, byte [rsi + 0x10]
jmp 0x14006cb18
invalid
adc bl, ch
adc dword [rdx + 0xceb0f46], ecx
mov al, byte [rsi + 0xf]
jmp 0x14006cb18
invalid
or al, 0x48
mov rcx, rsi
mov ecx, esi
shr rcx, 0x20
call fcn.1400622fe
and al, ch
out 0x57, al
invalid
cmp al, 0xd
jne 0x14006ccc2
or eax, 0x1a2850f
add byte [rax], al
and r13d, 0x23
mov rax, qword [r14 + 0xd0]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
mov rcx, rbx
shl rcx, 0x10
xor r13, 0x2f
invalid
invalid
mov edx, eax
shr edx, 0x10
cmp bl, dl
sal dword [rbp + 0x13], cl
sal dword [rbp + 0x13], cl
mov edx, eax
and edx, r13d
invalid
or rdx, rcx
lock cmpxchg qword [r14 + 0xd0], rdx
mov cl, 0x96
rol byte [rax], 1
add byte [rax], al
invalid
mov cl, 0x96
rol byte [rax], 1
add byte [rax], al
jne 0x14006cb36
in al, 0x48
mov ecx, esi
mov rcx, rsi
call fcn.1400621a6
jmp 0x14006ca19
invalid
mov rax, rsi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x14006cb79
lea rcx, [0x1400bbb64]
or eax, 0x4eff2
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp 0x14006cb18
mov al, 0x29
jmp 0x14006cb18
xchg ebp, eax
xchg ebp, eax
mov al, 1
jmp 0x14006cb18
mov al, 2
jmp 0x14006cb18
mov al, 3
jmp 0x14006cb18
invalid
mov dword [rax - 0x4f7a14fc], esi
add eax, 0x6b081eb
jmp 0x14006cb18
mov al, 6
mov al, 4
jmp 0x14006cb18
add al, 0xeb
test dword [rax - 0x4f7e14fb], esi
jmp 0x14006cb18
mov al, 6
mov al, 5
jmp 0x14006cb18
mov al, 6
jmp 0x14006cb18
invalid
mov al, 7
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 8
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 9
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0xa
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0xb
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0xc
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0xd
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0xe
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0xf
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x10
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x11
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x12
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x13
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x14
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x15
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x16
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x17
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x18
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x19
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x1a
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x1b
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x1f
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x20
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x21
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x22
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x23
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x24
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x25
jmp 0x14006cb18
invalid
invalid
invalid
mov al, 0x26
jmp 0x14006cb18
mov al, 0x27
jmp 0x14006cb18
mov al, 0x28
jmp 0x14006cb18
mov rax, qword [rsp + 0x40]
mov qword [rax], 2
jmp 0x14006ccd2
mov rax, qword [rsp + 0x40]
mov qword [rax], 1
mov qword [rax + 8], r13
jmp 0x14006ccd2
mov ecx, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov qword [rax], 0
mov qword [rax + 8], rcx
jmp 0x14006ccd2
mov rax, qword [rsp + 0x40]
mov qword [rax], 1
mov qword [rax + 8], rsi
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rsi, rcx
xor ecx, ecx
mov eax, 2
lock cmpxchg qword [rsi + 0x10], rcx
jne 0x14006ce3f
jmp 0x14006cfd3
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x10], ebx
mov qword [rsi + 8], rax
mov rax, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
sbb byte [rax - 0x75], cl
adc byte [rax - 1], cl
leave
sbb byte [rax - 0x75], cl
adc byte [rax - 1], cl
leave
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
add ecx, 0x10
add ecx, 0x10
call qword [rdx + 0x28]
cmp qword [rsi + 8], 0
jne case.0x14006c858.289
mov qword [rsi + 8], 0xffffffffffffffff
mov rbx, qword [rsi + 0x10]
mov qword [rsi + 0x10], 0
or bh, bh
invalid
test rbx, rbx
je 0x14006d1bd
popfq
add dword [rax], eax
invalid
popfq
add dword [rax], eax
add byte [rax - 0x39], cl
or byte [rax], r8b
add byte [rax], al
mov qword [rsi + 8], 0
cmp qword [rbx + 0x58], 0
jnp 0x14006d084
add byte [rdi], cl
invalid
nop
add byte [rax], al
invalid
add byte [rax - 0x7d], cl
jnp 0x14006d084
add byte [rdi], cl
test dword [rax + 0x48000000], edx
cmp dword [rsi + 8], 0
cmp qword [rsi + 8], 0
jne case.0x14006c858.289
js 0x14006d03d
add byte [rax], al
add byte [rax - 0x39], cl
or dil, r15b
invalid
mov qword [rsi + 8], 0xffffffffffffffff
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x14006d05d
invalid
invalid
call fcn.140067fed
mov rax, qword [rsi + 8]
dec dword [rax - 0x75]
or byte [rax - 1], r9b
inc rax
jmp 0x14006d05f
inc rax
jmp 0x14006d05f
xor eax, eax
ror byte [rax - 0x73], 0x4c
and al, 0x28
lea rcx, [rsp + 0x28]
mov qword [rsi + 0x10], rbx
mov qword [rsi + 8], rax
lea rdx, [rdi + 0xb8]
test r14, r14
pop rsi
adc byte [rax - 0x77], cl
or byte [rax - 0x73], r9b
xchg edi, eax
mov eax, 0x4d000000
test esi, esi
je 0x14006d07f
call case.0x140065a43.253
jmp case.0x14006072b.371
mov r8d, 0x3b9aca00
call case.0x140052aa7.410
cmp ebp, eax
invalid
lea rcx, [rsi + 0x18]
call fcn.14006d425
cmp qword [rsi + 8], 0
jne case.0x14006c858.289
sbb byte [rcx], al
add byte [rax], al
mov qword [rsi + 8], 0xffffffffffffffff
mov rbx, qword [rsi + 0x10]
mov qword [rsi + 0x10], 0
test rbx, rbx
je 0x14006d1bd
mov qword [rsi + 8], 0
cmp qword [rdi + 0x20], 0
je 0x14006d147
cmp qword [rsi + 8], 0
jne case.0x14006c858.289
mov qword [rsi + 8], 0xffffffffffffffff
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je case.0x140065a63.409
call fcn.140067fed
mov rax, qword [rsi + 8]
or byte [rax - 1], r9b
shr bl, 2
or byte [rax - 1], r9b
shr bl, 2
xor eax, eax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov rcx, qword [rdx + 0x10]
adc byte [rax - 1], cl
leave
adc byte [rax - 1], cl
leave
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
adc bh, bh
push rdx
sub byte [rax - 0x7d], cl
jle 0x14006d127
or byte [rax], al
invalid
adc bh, bh
push rdx
sub byte [rax - 0x7d], cl
jle 0x14006d127
invalid
or byte [rax], al
add byte [rdi], cl
test dword [rax + 0x48000000], edx
invalid
invalid
jne case.0x14006c858.289
add byte [rax - 0x39], cl
or dil, r15b
invalid
mov qword [rsi + 8], 0xffffffffffffffff
mov dword [rsi + 8], 0xffffffff
invalid
mov rbx, qword [rsi + 0x10]
mov qword [rsi + 0x10], 0
mov dword [rsi + 0x10], 0
mov dword [rsi + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
test rbx, rbx
je 0x14006d1bd
invalid
mov qword [rsi + 8], 0
or byte [rax], r8b
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
and al, 0x30
movups xmm2, xmmword [rsp + 0x40]
push rsp
and al, 0x40
movups xmm3, xmmword [rsp + 0x50]
pop rsp
and al, 0x50
push rax
push rax
movaps xmmword [rsp + 0x90], xmm3
pushfq
and al, 0x90
nop
nop
add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movaps xmmword [rsp + 0x80], xmm2
sub dword [rsp + 0x80], edx
and al, 0x80
add byte [rax], al
add byte [rdi], cl
invalid
movaps xmmword [rsp + 0x70], xmm1
sub dword [rsp + 0x70], ecx
and al, 0x70
jo case.0x140065a63.429
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
and al, 0x60
invalid
mov rcx, rbx
mov ecx, ebx
call fcn.140068c25
test al, 0xba
invalid
movaps xmm0, xmmword [rsp + 0x60]
and al, 0x60
and al, 0x60
movaps xmm1, xmmword [rsp + 0x70]
and al, 0x70
jo case.0x140052aa7.404
movaps xmm2, xmmword [rsp + 0x80]
sub byte [rsp + 0x80], dl
xchg esp, eax
and al, 0x80
add byte [rax], 0
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
movaps xmm3, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], bl
and al, 0x90
add byte [rax], al
add byte [rdi], cl
movups xmmword [rbx + 0x30], xmm3
add byte [rax], al
movups xmmword [rbx + 0x30], xmm3
pop rbx
xor byte [rdi], cl
invalid
movups xmmword [rbx + 0x20], xmm2
adc dword [rbx + 0x20], edx
and byte [rdi], cl
movups xmmword [rbx + 0x10], xmm1
adc dword [rbx + 0x10], ecx
adc byte [rdi], cl
adc dword [rbx], eax
invalid
movups xmmword [rbx], xmm0
add ecx, dword [rax - 0x77]
mov rax, rbx
mov eax, ebx
fmul dword [rax - 0x7f]
invalid
add rsp, 0xa8
add esp, 0xa8
test al, 0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
ret
call fcn.140064158
ud2
invalid
popfq
outsd dx, dword [rsi]
invalid
dec dword [rdi]
or ecx, dword [rdi]
ud2
or ecx, dword [rdi]
or eax, dword [rcx + 0x57]
push r15
ud2
push rbp
push rsp
in al, dx
pop rax
mov byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
retf 0x3b9a
cmp ecx, dword [rdi]
test byte [rcx], bl
sbb dword [rdx], eax
add byte [rax], al
mov rsi, rdx
sbb dword [rdx], eax
add byte [rax], al
mov esi, edx
js 0x14006d16c
ror byte [rdi], 0x85
or eax, dword [rdx]
add byte [rax], al
mov dword [rsp + 0x24], eax
and al, 0x24
mov byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
retf 0x3b9a
cmp ecx, dword [rdi]
test dh, dh
test byte [rcx], 0
test byte [rcx], 0
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
and al, 0x30
invalid
mov dword [rsp + 0x28], eax
and al, 0x28
push 0xffffffff8d4cd231
and al, 0x38
invalid
ror byte [rbp + rcx*4 + 0x64], cl
and al, 0x38
invalid
lea esp, [rsp + 0x38]
cmp byte [rax - 0x75], cl
sbb eax, 0x3de1c
sbb al, 0xde
add eax, dword [rax]
invalid
mov ebx, dword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
sbb al, 0xde
add eax, dword [rax]
invalid
add byte [rbx + 0x8886], cl
xchg byte [rax + 0x41000000], cl
cmp esi, edx
invalid
add byte [rax], al
add byte [rcx + 0x39], al
invalid
test byte [0x17d06d235], dl
add dl, cl
invalid
invalid
add byte [rax], al
retf 0x3b9a
mov esp, 0x44000001
add byte [rax], al
lea edi, [rdx + 1]
add dword [rax - 0x75], ecx
and al, 0x28
invalid
mov ecx, dword [rsp + 0x28]
sub al, ch
fnsave dword [rsi - 0x76b60001]
invalid
invalid
push rax
adc byte [rcx + rcx*4 - 0x1f], cl
mov bh, 0xff
dec dword [rax - 0x75]
insb byte [rdi], dx
and al, 0x50
push rax
push rax
mov ecx, ebp
jmp 0xc94ba66b
cli
div dword [rbx + 0x58]
and al, 0x38
cmp byte [rcx + 0x88be], al
add byte [rax], al
add dl, cl
invalid
invalid
add dl, cl
invalid
add byte [rax], al
mov dh, 0xff
dec dword [rcx - 0x77]
mov edi, eax
mov edi, eax
and al, 0x50
call 0x140005c12
rol dword [rcx - 0x77], cl
mov edi, edi
cmp r14d, edi
mov edi, edi
cli
add dl, cl
invalid
sbb dword [rcx], eax
add byte [rax], al
add dword [rax - 0x77], ecx
call 0x140d75634
invalid
add byte [rax - 0x77], cl
jo 0x14006d339
mov ecx, dword [rsi + 0x80]
mov es, word [rax - 0x18000000]
imul eax, dword [0x1714bd302], 0xc52948c9
add eax, 0x31450000
leave
sub rbp, rax
add eax, 0x31450000
leave
sub ebp, eax
mov eax, ecx
mov edx, 0xe353f7cf
movsd dword [rdi], dword [rsi]
wait
invalid
invalid
add byte [rax], al
ror byte [rcx - 0x7f], 0xf9
out 3, eax
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x30
test eax, r8d
mov edx, esi
xor r8d, r8d
test byte [rdi + 0x48000000], ah
mov dword [rsi + 0x70], 0
and al, 0x24
stc
add dl, cl
invalid
and al, 0x30
invalid
mov byte [rax], al
add byte [rax], al
xor r8d, r8d
cmp ecx, 0x3e8
setb al
sldt word [rbx + rcx*4 + 0x4c]
and al, 0x24
stc
add dl, cl
invalid
xchg esp, eax
ret
xchg edx, eax
ret 0x2045
rol byte [rbp + 8], 0xda
cmovne ecx, eax
enter 0xf4c, 0x45
ret 0x8948
invalid
invalid
bnd call fcn.14006d8c8
add byte [rax - 0x75], cl
mov es, word [rax - 0x75000000]
invalid
invalid
mov ecx, dword [rsi + 0x80]
add byte [rbx + 0x8896], cl
add al, ch
invalid
xchg ebp, eax
xchg esi, eax
mov byte [rax], al
add byte [rax], al
add al, 0
add byte [rax - 0x77], cl
ret
push 0xffffffffffb95ae8
dec dword [rax - 0x75]
mov rcx, qword [rsp + 0x28]
invalid
invalid
pop rsp
pop rbp
pop rdi
mov al, 0xff
dec dword [rdi]
or ecx, dword [rdi]
ud2
cmp byte [rcx + 0x30], 2
invalid
ud2
cmp byte [rcx + 0x30], 2
jns 0x14006d431
add dh, byte [rbp + 0xc]
jne 0x14006d410
or al, 0x48
mov rcx, qword [rcx]
mov ecx, dword [rcx]
add rcx, 0x10
jmp 0x14006ce1a
or bh, dl
invalid
invalid
adc cl, ch
or bh, dl
invalid
cmp qword [rdx], 0
cmp dword [rdx], 0
cmp al, byte [rax]
add byte [rbx + rcx + 0x41], dh
mov ecx, 0x3b9aca00
add dl, cl
invalid
invalid
je case.0x140065a43.258
mov r9d, 0x3b9aca00
add dl, cl
invalid
jmp 0x14006d477
add byte [rax], al
ud2
or ecx, dword [rdi]
or edx, dword [rsi + 0x48]
push rsi
sub rsp, 0x20
sub rsp, 0x20
in al, dx
and byte [rax - 0x7d], cl
cmp dword [rax], eax
invalid
cmp qword [rcx], 0
add byte [rbp + 0x33], dh
jne 0x14006d463
xor ecx, dword [rax - 0x77]
invalid
mov rsi, rcx
mov esi, ecx
mov qword [rsi], 0xffffffffffffffff
mov dword [rsi], 0xffffffff
mov rax, qword [rsi + 0x18]
mov eax, dword [rsi + 0x18]
sbb byte [rax - 0x7b], cl
sal byte [rdi + riz + 0x48], 0xff
invalid
dec rax
invalid
invalid
invalid
test rax, rax
je 0x14006d46a
invalid
invalid
dec rax
dec eax
mov qword [rsi + 0x18], rax
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
sbb byte [rax - 0x75], cl
or byte [rax - 0x3f], r9b
mov ecx, dword [rsi + 8]
shl rax, 4
loopne 0x14006d456
mov rdx, qword [rcx + rax]
mov rcx, qword [rcx + rax + 8]
mov ecx, dword [rcx + rax + 8]
add dword [rax], ecx
call qword [rdx + 8]
inc qword [rsi]
je 0x14006d433
invalid
call fcn.140064158
ud2
insb byte [rdi], dx
invalid
dec dword [rdi]
or ecx, dword [rax - 0x39]
mov qword [rsi], 0
add rsp, 0x20
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
pop rsi
ret
push r15
push r14
push rsi
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x60
sub esp, 0x60
sub esp, 0x60
mov ebx, r9d
mov rdi, r8
mov edi, eax
retf
mov edi, eax
mov rsi, rcx
mov rax, qword [rdx + 0x18]
test rax, rax
sbb byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
je case.0x14006c563.228
movabs byte [0x8d4cd68949000000], al
jp 0x14006d4c3
mov r14, rdx
mov esi, edx
lea r15, [rdx + 0x20]
mov rcx, r15
mov ecx, edi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov al, byte [r14 + 0x28]
mov al, byte [rsi + 0x28]
add byte [rcx - 0x76], al
sub byte [rcx - 0x75], r9b
mov al, byte [rsi + 0x28]
mov rax, qword [r14 + 0x30]
xor byte [rcx - 0x75], r9b
xor byte [rcx - 0x75], cl
mov rcx, qword [r14 + 0x38]
cmp byte [rcx - 0x75], r9b
push rsi
mov rdx, qword [r14 + 0x40]
mov edx, dword [rsi + 0x40]
mov qword [r14 + 0x30], 8
mov qword [r14 + 0x30], 8
or byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
xorps xmm0, xmm0
rol byte [rcx + 0xf], 0x11
cmp byte [rbp + r9*4 + 4], r9b
add al, 0xd0
mov qword [rsp + 0x40], rax
movups xmmword [r14 + 0x38], xmm0
adc dword [rsi + 0x38], eax
lea r8, [rax + rdx*8]
add al, 0xd0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x48], ecx
and al, 0x48
mov qword [rsp + 0x50], rax
and al, 0x50
push rax
mov qword [rsp + 0x58], r8
pop rax
test rdx, rdx
test edx, edx
je 0x14006d523
lea r12, [r14 + 0x30]
lea esp, [rsi + 0x30]
xor byte [rax - 0x73], cl
or byte [rax - 0x77], cl
invalid
invalid
lea rcx, [rax + 8]
mov qword [rsp + 0x50], rcx
and al, 0x50
mov r13, qword [rax]
lea rdx, [r13 + 0x80]
lea edx, [rbp + 0x80]
sub byte [rcx - 0x73], cl
xchg ebp, eax
add byte [rax], 0
lea edx, [rbp + 0x80]
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
call 0x14006c316
invalid
lock dec qword [r13]
jne 0x14006d517
mov rcx, r13
call fcn.14006742d
lahf
invalid
invalid
lahf
invalid
dec dword [rax - 0x75]
and al, 0x50
push rax
mov rax, qword [rsp + 0x50]
push rax
cmp rax, qword [rsp + 0x58]
cmp eax, dword [rsp + 0x58]
jne 0x14006d4ed
retf 0x8d48
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
call fcn.140068542
mov qword [r14 + 0x18], 0
sbb byte [rax], al
add byte [rax], al
invalid
adc eax, 0x49ffffb0
mov dword [rsi + 0x18], 0
sbb byte [rax], al
add byte [rax], al
invalid
invalid
sbb byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 7], cl
stc
mov rcx, r15
stc
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
adc eax, 0x3db02
mov r14, qword [rsi + 0x28]
jbe case.0x14006cb00.151
mov qword [rsi + 0x20], 0
mov r8, qword [rsi]
invalid
and byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 6], cl
invalid
invalid
mov r9, qword [rsi + 8]
mov ecx, dword [rsi + 8]
test r9, r9
leave
je case.0x14006d619.159
and byte [rcx + rcx*4 - 0x38], cl
mov rax, r9
shl rax, 5
shl eax, 5
add eax, 0x570fc931
xor ecx, ecx
xorps xmm0, xmm0
invalid
rol byte [rcx + 0xf], 0x11
or byte [rcx + rax*2], r9b
or al, 0x41
movups xmmword [r8 + rcx + 0xc], xmm0
movups xmmword [rax + rcx + 0xc], xmm0
or al, 0x41
movups xmmword [r8 + rcx], xmm0
movups xmmword [rax + rcx], xmm0
adc dword [rax + rcx], eax
or byte [rax - 0x7d], cl
add rcx, 0x20
shl dword [rax], 0x48
cmp eax, ecx
cmp rax, rcx
jne 0x14006d562
add r14, 0x10
invalid
cmp ebx, 0x3b9aca00
jne 0x14006d5bf
retf 0x3b9a
cmp esi, dword [rbp + 0x3d]
lea rbx, [rsi + 0x10]
pop rsi
invalid
pop rsi
adc byte [rax - 0x73], cl
invalid
invalid
jl case.0x14006d619.167
lea rdi, [rsp + 0x40]
mov r8, qword [rsi]
mov r8, qword [rsi]
invalid
mov r9, qword [rsi + 8]
mov qword [rsp + 0x20], rbx
pop rsp
and al, 0x20
mov dword [rsp + 0x30], 0x3b9aca00
mov rcx, rdi
mov ecx, edi
and al, 0x30
add dl, cl
invalid
cmp ecx, dword [rax - 0x77]
stc
mov ecx, edi
mov rdx, r14
call fcn.14002e918
adc edi, esp
dec dword [rax - 0x7d]
jl 0x14006d5d2
invalid
invalid
adc edi, esp
dec dword [rax - 0x7d]
jl 0x14006d5d2
add byte [rbp + 0x4f], sil
jne 0x14006d601
cmp qword [rsp + 0x48], 0
je case.0x14006d619.162
and al, 0x48
add byte [rcx + rdx*8 - 0x17], dh
cmpsb byte [rsi], byte [rdi]
jmp case.default.0x14006d5ff
add byte [rax], al
add byte [rax - 0x73], cl
adc byte [rcx + 0x4830245c], r9b
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x30], ebx
and al, 0x30
mov qword [rsp + 0x28], rdi
and al, 0x28
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x40]
lea edi, [rsp + 0x40]
jl 0x14006d5f9
mov rcx, rdi
mov rcx, rdi
stc
mov rdx, r14
mov edx, esi
call fcn.14002e918
cld
dec dword [rax - 0x7d]
invalid
invalid
invalid
cmp qword [rdi], 0
je case.default.0x14006d5ff
invalid
jle 0x14006d630
mov rdi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
mov eax, edi
clc
and eax, 3
loopne case.0x14006cb79.100
lea rcx, [0x1400bbc08]
adc dh, ah
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
or dword [rax + 1], 0x48e0ffc8
add eax, ecx
jmp rax
mov rdi, qword [rsp + 0x48]
mov edi, dword [rsp + 0x48]
and al, 0x48
mov eax, edi
and eax, 3
loopne 0x14006d60e
loopne 0x14006d60e
lea rcx, [0x1400bbc08]
mul ch
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
mov al, byte [rdi + 0x10]
jmp 0x14006d655
mov rcx, rdi
shr rcx, 0x20
invalid
invalid
jmp 0x18cd9be4a
call fcn.1400622fe
jmp 0x14006d655
mov rax, rdi
clc
shr rax, 0x20
cmp eax, 0x28
call 0x168ff5958
ja case.default.0x14006d64c
add al, 1
add byte [rax], al
lea rcx, [0x1400bbc18]
shl ebp, cl
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
or dword [rax + 1], 0x31e0ffc8
xor eax, eax
jmp 0x14006d655
shr bl, 3
mov al, byte [rdi + 0xf]
cmp al, 0x23
jne 0x14006d861
and ecx, dword [rdi]
test dword [rdx + rax], eax
add byte [rax], al
mov rcx, rdi
call fcn.1400621a6
invalid
push qword [rcx]
invalid
xor edi, edi
mov ebx, 0x7fff
add byte [rbp + 0x31], al
invalid
add byte [rbp + 0x31], al
test byte [rcx + rcx*4 - 0x10], 0x48
shl rax, 4
mov rax, r14
shl rax, 4
add rax, qword [rsi + 0x10]
cmp qword [rsi + 0x20], r14
cmovbe rax, rdi
invalid
invalid
jbe case.0x14003d59c.2115
add byte [rax], al
invalid
adc byte [rcx + rdi + 0x76], cl
and byte [rax + 0xf], cl
invalid
add byte [rax], al
add byte [rcx - 1], cl
invalid
inc r14
mov rcx, qword [rax]
mov ecx, dword [rax]
mov ecx, dword [rax]
test rcx, rcx
je 0x14006d66f
cmp rcx, 1
jne 0x14006d69f
stc
add dword [rbp + 6], esi
mov byte [rsi + 0x30], 1
xor byte [rcx], r8b
add ebx, ebp
ror byte [rbx - 0x3fcef7b0], 1
or byte [rcx], dh
invalid
jmp 0x14006d66f
mov edx, dword [rax + 8]
xor eax, eax
invalid
or byte [rcx], dh
sal bh, 0xc2
cdq
add dword [rax], eax
add byte [rax], al
setne al
lea r8, [rax + 2]
invalid
invalid
test edx, 0x199
add byte [rax], al
setne al
lea r8, [rax + 2]
invalid
invalid
add sil, dil
ret 0x114
test edx, 0x114
cmove r8, rax
cmove eax, eax
add byte [rdi + rcx + 0x44], cl
ror byte [rcx - 0x73], 0x40
add al, 0xf7
cmove eax, eax
lea rax, [r8 + 4]
add al, 0xf7
test edx, 0x118
cmove rax, r8
cmove eax, eax
ret 0x118
add byte [rcx + 0xf], cl
ror byte [rbp + rcx*4 + 0x40], 8
invalid
invalid
cmove eax, eax
lea r8, [rax + 8]
or dil, sil
ret 0x110
test edx, 0x110
cmove r8, rax
cmove eax, eax
add byte [rdi + rcx + 0x44], cl
rol cl, 0xea
cmove eax, eax
shr edx, 3
and edx, 0x20
loop 0x14006d6fd
add eax, dword [rbx + 0x94c20e2]
ret 0x8b48
invalid
invalid
loop 0x14006d6fd
or rdx, r8
mov rax, qword [rcx + 0x50]
push r8
mov r8, rdx
and r8, 0xffffffff8000ffff
mov r9d, eax
mov r10d, eax
ret 0xc141
invalid
invalid
shr edx, 0x10
and r10d, ebx
mov r11, r10
mov ebx, edx
mov ebx, edx
ror dword [rcx - 0x3f], cl
jrcxz 0x14006d712
shl r11, 0x10
add r11, 0x10000
add ebx, 0x10000
and r9d, 0x2f
and ecx, 0x2f
cmp r10d, ebx
mov r10d, 0
mov edx, 0
mov edx, 0
add byte [rax], al
add byte [rax], al
cmovne r10, r11
or r9, r8
or r9, r10
invalid
ror dword [r13 + 9], cl
ror dword [rbp + 9], 0xd1
invalid
sal eax, 1
cmpxchg qword [rcx + 0x50], r9
lock cmpxchg qword [rcx + 0x50], r9
jne case.0x14006caeb.65
call fcn.14006749f
jmp 0x14006d66f
add rsp, 0x60
pop rbx
pop rdi
pop rsi
invalid
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov al, 0x29
jmp 0x14006d655
invalid
invalid
invalid
mov al, 1
jmp 0x14006d655
invalid
invalid
invalid
mov al, 2
jmp 0x14006d655
invalid
invalid
invalid
mov al, 3
jmp 0x14006d655
invalid
invalid
invalid
mov al, 4
jmp 0x14006d655
invalid
invalid
invalid
mov al, 5
jmp 0x14006d655
invalid
invalid
invalid
mov al, 6
jmp 0x14006d655
invalid
invalid
invalid
mov al, 7
jmp 0x14006d655
invalid
invalid
invalid
mov al, 8
jmp 0x14006d655
invalid
invalid
invalid
mov al, 9
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0xa
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0xb
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0xc
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0xd
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0xe
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0xf
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x10
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x11
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x12
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x13
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x14
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x15
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x16
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x17
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x18
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x19
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x1a
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x1b
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x1f
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x20
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x21
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x22
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x23
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x24
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x25
jmp 0x14006d655
invalid
invalid
invalid
mov al, 0x26
jmp 0x14006d655
mov al, 0x27
jmp 0x14006d655
mov al, 0x28
jmp 0x14006d655
ud2
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
movzx eax, byte [rax + 0xa8]
sub byte [rax - 0x7b000000], 0xc0
je 0x14006e3a8
cmp eax, 1
je 0x14006e3d8
invalid
mov rcx, rsi
mov rdx, r15
cli
call fcn.1400699ea
mov ebp, eax
jmp 0x14006e41a
invalid
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
and eax, 0x58
mov r12, qword [rcx + rax*8]
ror dword [rcx - 0x73], 0x8c
and al, 0x60
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xffff95bc
call fcn.1400645a7
mov byte [r12 + 0xa8], 1
and al, 0xa8
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx], al
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12b, byte [rax + 0xa4]
mov r13b, byte [rax + 0xa5]
add byte [rsi - 0x39], ah
and byte [rax + rax - 0x7fff0000], 0x48
add byte [rcx], al
or byte [rax - 0x77], 0xf1
mov rdx, r15
call fcn.1400699ea
mov ebp, eax
mov ecx, r12d
mov edx, r13d
call fcn.140068cb2
cmp bpl, 2
jne 0x14006e4b3
call fcn.140064ecd
mov r9d, edx
cmp rax, rdi
jne 0x14006e438
cmp r9d, ebx
cmp ecx, ebx
jb 0x14006e43a
jmp 0x14006e4b0
ja 0x14006e4b0
mov rcx, rdi
mov edx, ebx
mov r8, rax
call fcn.140064f50
mov ebp, edx
cmp edx, 0x3b9aca00
mov r12d, 0
cmovne r12, rax
cmove ebp, r14d
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xb0]
test rcx, rcx
jne 0x14006e48d
call fcn.140067ebc
test rax, rax
je 0x14006ef75
mov rcx, qword [rax]
add rcx, 0x10
mov rdx, r12
loop 0x14006e4d6
mov eax, ebp
call fcn.14006d8ef
invalid
invalid
jmp 0x14006e376
mov bpl, 2
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
and al, 0x58
call qword [rax + 0x18]
sbb byte [rax - 0x80], al
std
add dh, byte [rbp + 0x2e]
lea rcx, [rsp + 0x160]
lea ecx, [rsp + 0x160]
call fcn.14006731e
cmp qword [rsp + 0xf0], 0
add byte [rax], al
add byte [rax], al
je 0x14006ef60
jle 0x14006e4ea
add byte [rax], al
lea rcx, [rsp + 0xf0]
call fcn.1400672d9
invalid
jmp 0x14006ef60
mov rax, qword [rsp + 0xf0]
test rax, rax
invalid
je 0x14006e529
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
movdqu xmm0, xmmword [rsp + 0xf8]
test byte [rax + rdi*8], ah
add byte [rax], al
add bl, dh
movq qword [rcx + 8], mm0
call fcn.140067a30
invalid
dec dword [rax - 0x7b]
invalid
je 0x14006e529
mov rcx, rax
call fcn.140004476
mov rcx, qword [rsp + 0x160]
mov r9, qword [rsp + 0x168]
mov rax, qword [rsp + 0x178]
test byte [rax + rdi*2], ah
add dword [rax], eax
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
add dword [rbp - 0x7b], ecx
leave
je 0x14006e56b
mov rdx, r9
shl rdx, 5
lea r10, [r9 + rdx]
add r10, 0x31
mov rsi, rcx
sub rsi, rdx
invalid
add rsi, 0xffffffffffffffe0
mov r11d, 0x10
add bl, ch
invalid
add bl, ch
add eax, dword [rbp + 0x31]
fisttp dword [rbp + rcx*4 + 0x41]
adc byte [rsi + 0xf], ah
xlatb
clc
xor r11d, r11d
lea r8, [rcx + 0x10]
pmovmskb edi, xmm0
mov edx, edi
not edx
add r9, rcx
inc r9
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], r11
mov qword [rsp + 0xc0], r10
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], r9
mov word [rsp + 0xe0], dx
mov qword [rsp + 0xe8], rax
test rax, rax
je 0x14006e696
add byte [rax], al
cmp di, 0xffff
jne 0x14006e5fd
movdqa xmm0, xmmword [r8]
pmovmskb edx, xmm0
add rcx, 0xfffffffffffffe00
add r8, 0x10
cmp edx, 0xffff
je 0x14006e5cf
not edx
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xc8], rcx
lea r8d, [rdx - 1]
and r8d, edx
mov word [rsp + 0xe0], r8w
bsf edx, edx
shl rdx, 5
sub rcx, rdx
ror dword [rax - 1], 1
enter 0xffffffffffff8948, 0xffffffffffffff84
and al, 0xe8
add byte [rax], al
add byte [rax - 0x75], cl
jns 0x14006e60e
test rdi, rdi
je 0x14006e696
mov rbx, qword [rcx - 0x20]
movdqu xmm0, xmmword [rcx - 0x10]
movdqa xmmword [rsp + 0x190], xmm0
inc rax
mov rcx, 0xffffffffffffffff
invalid
dec dword [rax + 0xf]
enter 0xffffffffffff8348, 0xfffffffffffffff9
add eax, 0x4be41
add byte [rax], al
cmovae r14, rcx
mov rax, r14
shr rax, 0x3a
jne 0x14006ef75
mov rsi, r14
shl rsi, 5
je 0x14006e6a8
mov al, byte [0x1400f5b79]
mov edx, 8
mov rcx, rsi
call fcn.140020d10
test rax, rax
jne 0x14006e6ad
mov ecx, 8
mov rdx, rsi
call fcn.1400a8b8c
add eax, dword [rax]
ud2
lea rcx, [rsp + 0xb0]
call fcn.14006772a
jmp 0x14006ef60
mov eax, 8
mov qword [rax], rbx
mov qword [rax + 8], rdi
or byte [rdi], cl
sub byte [rsp + 0x190], al
and al, 0x90
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 0x10], eax
lea rdi, [rsp + 0x148]
mov esp, 0x14824
add byte [rax - 0x77], cl
mov qword [rdi], rax
mov qword [rdi + 8], r14
or byte [rax - 0x39], cl
adc byte [r9], r8b
add byte [rax], al
add bl, dh
movq mm0, qword [rsp + 0xb0]
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xc0], cl
mov word [rax + rax*8], fs
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xd0], dl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xe0], bl
pushfq
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], ebx
pushfq
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x70], edx
push rsp
and al, 0x70
movaps xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
mov rsi, qword [rsp + 0x88]
movzx ebp, word [rsp + 0x80]
mov rbx, qword [rsp + 0x68]
mov r8d, 1
mov r14, qword [rsp + 0x70]
mov r10, 0xffffffffffffffff
mov ecx, 1
mov qword [rsp + 0x40], rcx
sub rsi, 1
jb 0x14006e837
test bp, bp
jne 0x14006e778
movdqa xmm0, xmmword [r14]
pmovmskb ebp, xmm0
add rbx, 0xfffffffffffffe00
add r14, 0x10
cmp ebp, 0xffff
je 0x14006e750
not ebp
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x68], rbx
mov ecx, ebp
lea ebp, [rcx - 1]
and ebp, ecx
mov word [rsp + 0x80], bp
test rbx, rbx
je 0x14006e830
bsf edx, ecx
shl rdx, 5
mov rcx, rbx
sub rcx, rdx
mov r12, qword [rcx - 0x18]
test r12, r12
je 0x14006e830
mov r13, qword [rcx - 0x20]
movups xmm0, xmmword [rcx - 0x10]
movaps xmmword [rsp + 0x1a0], xmm0
mov r15, qword [rsp + 0x40]
cmp r15, qword [rsp + 0x150]
push rax
add dword [rax], eax
invalid
je 0x14006e800
mov rcx, r15
shl rcx, 5
mov qword [rax + rcx], r13
mov qword [rax + rcx + 8], r12
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [rax + rcx + 0x10], xmm0
inc r15
mov qword [rsp + 0x40], r15
jl 0x14006e813
mov qword [rsp + 0x158], r15
dec r8
jmp 0x14006e741
mov qword [rsp + 0x28], r8
mov r8, rsi
inc r8
cmove r8, r10
mov rcx, rdi
mov rdx, r15
call fcn.1400aa58b
mov ebp, 0xc7490003
ret 0xffff
invalid
dec dword [rbx + rcx*4 + 0x44]
and al, 0x28
mov rax, qword [rsp + 0x148]
jmp 0x14006e7c9
cdq
mov qword [rsp + 0x28], r8
jmp 0x14006e83e
mov qword [rsp + 0x28], r8
xor esi, esi
lea rcx, [rsp + 0x50]
mov qword [rcx + 0x38], rsi
cmp al, ch
fimul word [rsi - 0x74b70001]
mov rax, qword [rsp + 0x148]
add byte [rax], al
mov qword [rsp + 0x20], rax
mov rsi, qword [rsp + 0x150]
mov esi, dword [rsp + 0x150]
mov rbp, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x40]
and al, 0x50
add dword [rax], eax
add byte [rax - 0x75], cl
mov ebp, dword [rsp + 0x40]
cmp rbp, 0x15
mov qword [rsp + 0x110], rsi
jae 0x14006e8a3
cmp rbp, 1
jbe 0x14006eec4
invalid
invalid
add byte [rax], al
mov r8d, 1
mov rsi, qword [rsp + 0x20]
mov rcx, rsi
add byte [rax - 0x75], cl
je 0x14006e8ac
and byte [rax - 0x77], cl
int1
mov rdx, rbp
call fcn.1400697d2
shl rbp, 5
add rbp, rsi
mov rbx, rbp
jmp 0x14006eed8
mov rax, rbp
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
mov al, byte [0x1400f5b79]
jb 0x14006e8c4
add byte [rdx + 8], bh
loopne 0x14006e8ad
jb 0x14006e8c4
add byte [rdx + 8], bh
call fcn.140020d10
test rax, rax
je 0x14006ef75
and al, 0xfb
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
movsd dword [rdi], dword [rsi]
invalid
mov r13, rax
mov al, byte [0x1400f5b79]
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14006ef75
invalid
test byte [rsi], al
add byte [rax], al
test byte [rsi + rax - 0x76b70000], al
invalid
mov r15, rax
mov rax, qword [rsp + 0x20]
lea rcx, [rax + 0x40]
mov qword [rsp + 0x90], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa8], rax
mov eax, 0x10
mov qword [rsp + 0x98], rax
xor ebx, ebx
xor esi, esi
mov r8, rbp
sub r8, rsi
mov r9, rsi
shl r9, 5
mov rax, qword [rsp + 0x20]
lea rcx, [rax + r9]
or al, 8
or al, 8
cmp r8, 2
jae 0x14006e946
mov rax, rbp
jmp 0x14006ea85
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x20]
mov edx, dword [rcx + 0x20]
mov edx, dword [rcx + 0x20]
and byte [rax + 0x39], cl
cmp rdx, rax
jae 0x14006e967
ret 0x1573
cmp r8, 2
jne 0x14006e97c
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x14006ea0b
cmp r8, 2
jne 0x14006e9ba
lea rax, [rsi + 2]
mov r8d, 2
jmp 0x14006ea85
mov r14, rbx
mov r10, qword [rsp + 0x28]
lea r11, [r10 + rsi]
add r9, qword [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rcx - 0x46], al
add al, byte [rax]
add byte [rax], al
mov rdi, rdx
mov rbx, rdi
mov rdi, qword [r9]
cmp rdi, rbx
jae 0x14006e9f9
lea rbx, [r11 + r10]
inc rbx
inc r10
add r9, 0x20
cmp rbx, 2
sti
add dh, byte [rbp - 0x1f]
jmp 0x14006e9f6
mov r14, rbx
mov r10, qword [rsp + 0x28]
lea r11, [r10 + rsi]
add r9, qword [rsp + 0x90]
mov r10d, 2
mov rdi, rdx
mov rbx, rdi
mov rdi, qword [r9]
cmp rdi, rbx
fbstp tbyte [rdx + 0x17]
fbstp tbyte [rdx + 0x17]
lea rbx, [r11 + r10]
inc rbx
inc r10
add r9, 0x20
cmp rbx, 2
jne 0x14006e9d7
mov r10, r8
lea r9, [r10 + rsi]
mov r8, r10
cmp rdx, rax
mov rax, r9
mov rbx, r14
mov ebx, esi
jae 0x14006ea85
cmp rsi, rax
ja 0x14006ef75
cmp rax, rbp
ja 0x14006ef75
cmp r8, 2
jb 0x14006ea85
mov r10, rax
mov rax, r8
shr rax, 1
lea rdx, [rsi + r8]
shl rdx, 5
add rdx, qword [rsp + 0xa8]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
adc byte [r15], cl
sub dword [rsp + 0x60], ecx
invalid
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [rcx + 0x10], xmm1
movups xmmword [r9], xmm0
adc dword [rcx], eax
movdqa xmm0, xmmword [rsp + 0x50]
push rax
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rdx + 0x10], xmm1
adc dword [rdx + 0x10], ecx
movdqu xmmword [rdx], xmm0
add r9, 0x20
add rdx, 0xffffffffffffffe0
dec rax
jne 0x14006ea3f
mov rax, r10
mov rdi, rax
sub rdi, rsi
jb 0x14006ef75
cmp rax, rbp
ja 0x14006ef75
jae 0x14006ead0
cmp r8, 0xa
jae 0x14006ead0
lea rdi, [rsi + 0xa]
cmp rdi, rbp
cmovae rdi, rbp
std
mov qword [rsp + 0xa0], rdi
sub rdi, rsi
jb 0x14006ef75
cmp r8, 1
adc r8, 0
mov rdx, rdi
call fcn.1400697d2
jmp 0x14006ead8
mov qword [rsp + 0xa0], rax
mov r12, qword [rsp + 0x98]
cmp rbx, r12
jne 0x14006eb45
mov r14, r15
mov rcx, r12
shl rcx, 5
mov al, byte [0x1400f5b79]
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14006ef75
mov r15, rax
lea rax, [r12 + r12]
mov qword [rsp + 0x48], rax
and al, 0x48
shl r12, 4
mov rcx, r15
mov rdx, r14
mov r8, r12
call fcn.14009d5c0
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x48]
and al, 0x48
mov qword [rsp + 0x98], rax
mov rax, rbx
shl rax, 4
mov qword [r15 + rax], rdi
mov qword [r15 + rax + 8], rsi
inc rbx
mov rax, rbx
cmp rbx, 2
mov qword [rsp + 0x118], r15
jb 0x14006ee90
mov rbx, rax
lea r10, [rax - 1]
mov rcx, r10
shl rcx, 4
mov rax, qword [r15 + rcx]
mov rcx, qword [r15 + rcx + 8]
mov ecx, dword [rdi + rcx + 8]
add rcx, rax
cmp rcx, rbp
je 0x14006ebd8
mov rdx, rbx
shl rdx, 4
mov r8, qword [rdx + r15 - 0x20]
cmp r8, rax
jbe 0x14006ebd8
cmp rbx, 2
jbe 0x14006ee84
invalid
lea r11, [rbx - 3]
mov rcx, r11
shl rcx, 4
mov rcx, qword [r15 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14006ebed
cmp rbx, 3
jbe 0x14006ee8b
add r8, rcx
cmp qword [rdx + r15 - 0x40], r8
invalid
jbe 0x14006ebed
jmp 0x14006ee90
cmp rbx, 3
jb 0x14006ebf2
lea r11, [rbx - 3]
mov rcx, r11
invalid
shl rcx, 4
mov rcx, qword [r15 + rcx]
cmp rcx, rax
jb 0x14006ebf6
lea r11, [rbx - 2]
cmp rbx, r11
jbe 0x14006ef75
lea rax, [r11 + 1]
mov qword [rsp + 0x48], rbx
cmp rbx, rax
jbe 0x14006ef75
mov r14, r13
mov rcx, r11
shl rcx, 4
mov rdi, qword [r15 + rcx + 8]
shl rax, 4
mov rdx, qword [r15 + rax]
mov r12, qword [r15 + rax + 8]
add r12, rdx
mov r13, r12
sub r13, rdi
jb 0x14006ef75
cmp r12, rbp
ja 0x14006ef75
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], r11
and al, 0x38
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add byte [rcx - 0x73], cl
lea edx, [rdi + rcx]
mov qword [rsp + 0x30], rdx
mov rbx, qword [r15 + rcx]
lea rcx, [r15 + rax]
mov qword [rsp + 0x128], rcx
add rax, r15
add rax, 8
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x38], rdi
shl rdi, 5
add rdi, qword [rsp + 0x20]
mov r15, rbx
shl r15, 5
lea rbp, [rdi + r15]
shl r12, 5
mov rsi, r13
sub rsi, rbx
cmp rsi, rbx
jae case.0x140013b19.2581
invalid
stosb byte [rdi], al
add byte [rax], al
invalid
mov r15, rsi
shl r15, 5
mov r13, r14
mov rcx, r14
mov rdx, rbp
mov r8, r15
call fcn.14009d5c0
add r15, r14
test rbx, rbx
jle 0x14006edf4
test rsi, rsi
mov r14, qword [rsp + 0x30]
jle 0x14006eddf
add r12, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x38]
mov rax, rbp
mov rcx, r15
mov rdx, qword [r15 - 0x20]
mov edx, dword [rdi - 0x20]
mov r8, qword [rbp - 0x20]
cmp rdx, r8
mov ebp, 0
sbb rbp, rbp
cmp rdx, r8
ret 0xbf41
add byte [rax], al
add byte [rax], al
adc r15, 0xffffffffffffffff
shl rbp, 5
shl ebp, 5
add rbp, rax
invalid
shl r15, 5
add r15, rcx
iretd
cmp rdx, r8
mov rax, r15
cmovb rax, rbp
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [rsp + 0x10], xmm1
movdqu xmmword [r12], xmm0
cmp rbp, rdi
std
jbe 0x14006ed50
ret 0xbf41
invalid
iretd
add r12, 0xffffffffffffffe0
cmp r15, r13
ja 0x14006ecf0
mov rdi, rbp
mov rdx, r13
jmp 0x14006ee0c
mov rsi, r14
mov rcx, r14
mov rdx, rdi
mov r8, r15
call fcn.14009d5c0
add r15, r14
test rbx, rbx
jle 0x14006edfc
cmp r13, rbx
mov rsi, qword [rsp + 0x38]
mov esi, dword [rsp + 0x38]
jle 0x14006edec
add r12, qword [rsp + 0x20]
mov r13, r14
mov rdx, r14
mov edx, esi
mov r14, qword [rsp + 0x30]
mov r8, rdx
mov rcx, qword [rbp]
mov ecx, dword [rbp]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
mov ecx, eax
cmovb r9, rbp
int 0xf3
movq mm0, qword [r9]
int 0xf3
movq mm0, qword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
invalid
add rdi, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r15
jae 0x14006ee0c
invalid
mov al, cl
shl rax, 5
add rbp, rax
cmp rbp, r12
jb case.0x14002f30d.2376
jmp 0x14006ee0c
mov rdi, rbp
mov rdx, r13
mov rsi, qword [rsp + 0x38]
jmp 0x14006ee0c
mov r13, r14
mov rdx, r14
jmp 0x14006ee07
mov rdi, rbp
mov rdx, r13
jmp 0x14006ee02
mov r13, r14
mov rdx, r14
mov rsi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x30]
sub r15, rdx
mov rcx, rdi
mov r8, r15
call fcn.14009d5c0
mov rax, qword [rsp + 0x130]
add rax, rbx
mov rcx, qword [rsp + 0x128]
mov qword [rcx], rax
mov rax, qword [rsp + 0x120]
mov qword [rax], rsi
lea rdx, [r14 + 0x10]
mov rax, qword [rsp + 0x138]
not rax
mov r8, qword [rsp + 0x48]
add r8, rax
add r8, rax
shl r8, 4
mov rcx, r14
call fcn.14009d5c0
mov rax, qword [rsp + 0x140]
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
add dword [rax - 0x75], ecx
insb byte [rdi], dx
and al, 0x40
mov r15, qword [rsp + 0x118]
ja 0x14006eb6d
mov ebx, 1
jmp 0x14006ee90
mov ebx, 2
jmp 0x14006ee90
mov ebx, 3
mov rsi, qword [rsp + 0xa0]
cmp rsi, rbp
jb 0x14006e922
invalid
invalid
cli
invalid
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
ror byte [rbp - 0x77], cl
clc
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
xor eax, 0x3c184
call rsi
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, r13
call rsi
mov rbx, rbp
shl rbx, 5
mov rdi, qword [rsp + 0x20]
add rbx, rdi
test rbp, rbp
in eax, dx
je 0x14006ef23
lea r14, [rsp + 0x58]
lea rsi, [rsp + 0x50]
mov rdi, qword [rsp + 0x20]
mov rax, qword [rdi + 8]
test rax, rax
je 0x14006ef1f
movdqu xmm0, xmmword [rdi + 0x10]
movdqu xmmword [r14], xmm0
movq qword [r14], mm0
mov qword [rsp + 0x50], rax
mov rcx, rsi
call fcn.140067a30
test rax, rax
je 0x14006ef14
mov rcx, rax
call fcn.140004476
add rdi, 0x20
cmp rdi, rbx
jne case.0x14001ae17.2466
jmp 0x14006ef41
add rdi, 0x20
sub rbx, rdi
je 0x14006ef41
shr rbx, 5
add rdi, 8
mov rcx, rdi
call fcn.1400672d9
dec dword [rax - 0x7d]
invalid
and byte [rax - 1], cl
retf
jne 0x14006ef30
cmp qword [rsp + 0x110], 0
je 0x14006ef60
invalid
mov rcx, qword [0x1400f5ae0]
xor edx, edx
mov r8, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
call qword [sym.imp.kernel32.dll_HeapFree]
add eax, dword [rax]
nop
add rsp, 0x1b8
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
ud2
ud2
push qword [rcx]
dec dword [rax - 0x79]
jle 0x14006f061
test rdi, rdi
je 0x14006f25b
mov rbx, qword [rsi]
lock inc qword [rbx]
inc qword [rbx]
jle 0x14006f25b
lea rax, [rsi + 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
add byte [rax], al
sbb byte [rdi], r9b
push rdi
ror byte [rdi], 0x11
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], rbx
add byte [rax], al
mov qword [rsp + 0x68], rbx
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 8
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0xa0], rax
movabs al, byte [0x86aef058b000000]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xa8]
cmp eax, 1
clc
invalid
je 0x14006f0f0
invalid
test eax, eax
jne 0x14006f1fd
cmp eax, dword [rcx]
add byte [rax], al
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rbx + rcx*4 + 0x34], cl
ror dword [rcx - 0x73], 0x8e
lea ecx, [rsi + 0x60]
lea rdx, [0x140067986]
adc eax, 0xffff88a3
call fcn.1400645a7
mov byte [r14 + 0xa8], 1
test al, 0
add byte [rax], al
invalid
invalid
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
movabs rcx, 0x7fffffffffffffff
invalid
invalid
invalid
invalid
invalid
invalid
jg 0x14006f156
cmp dword [rax + 0x78], ecx
jae 0x14006f25f
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x80], 0
add byte [rax], 0
add byte [rax], al
add byte [rax], 0
add byte [rax], al
je 0x14006f1fd
test dl, al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x68], al
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
movups xmm3, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x20], xmm0
movaps xmmword [rsp + 0x50], xmm3
pop rsp
and al, 0x50
pop rsp
and al, 0x50
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
cmp qword [rsp + 0x28], 0
jne 0x14006f25f
mov rdi, qword [rsp + 0x30]
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
dec dword [rdi]
test bh, cl
add byte [rax], al
invalid
xor byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
dec dword [rdi]
test bh, cl
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [rsp + 0x20]
pop rsp
and al, 0x20
invalid
and byte [rax - 0x39], cl
or byte [r8], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov qword [rbx + 8], 0
mov eax, dword [0x1400f5b90]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov r15, qword [r14 + 0x90]
mov qword [r14 + 0x90], rbx
mov rdx, qword [rsi]
add rdx, 0x10
mov rcx, rdi
call fcn.14006803c
mov qword [r14 + 0x90], r15
mov esi, 0x90
invalid
mov esi, 0x90
cmp qword [rbx + 8], 0
jne 0x14006f25f
mov qword [rsp + 0x28], 0xffffffffffffffff
mov rcx, qword [rsp + 0x30]
and al, 0x30
test rcx, rcx
je 0x14006f21f
call fcn.140067fed
mov rax, qword [rsp + 0x28]
inc rax
jmp case.0x140013b19.2597
add rbx, 0x10
mov rcx, rdi
mov rdx, rbx
mov edx, ebx
call fcn.14006803c
lea rcx, [rsp + 0x68]
mov qword [rcx + 0x10], rdi
jns 0x14006f225
jns 0x14006f225
mov qword [rcx + 8], 0
jmp 0x14006f22e
xor eax, eax
lea rcx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
jns 0x14006f23a
mov qword [rcx + 0x10], rdi
mov qword [rcx + 8], rax
call fcn.14006de3b
cmp qword [rsp + 0xa8], 0
test al, 0
add byte [rax], al
invalid
add byte [rax], al
je 0x14006f24b
lea rcx, [rsp + 0xb0]
call fcn.14000433d
nop
add rsp, 0xc0
rol byte [rax], 0
add byte [rbx + 0x5f], bl
rol byte [rax], 0
add byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
ret
ud2
call fcn.140064158
ud2
add byte [rax], al
movaps xmmword [rsp + 0x160], xmm6
mov rsi, rcx
xorps xmm6, xmm6
test byte [rdi], 0x11
je 0x14006f2a4
xor byte [rdi], cl
adc byte [rsp + 0x29], al
movaps xmmword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x14f], rax
movups xmmword [rsp + 0x30], xmm6
movups xmm0, xmmword [rsp + 0x29]
movaps xmmword [rsp + 0x120], xmm0
add byte [rax - 0x75], cl
and al, 0x38
add byte [rax - 0x75], cl
and al, 0x38
mov qword [rsp + 0x12f], rax
movups xmmword [rsp + 0x30], xmm6
test byte [rdi + rbp], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x10f], rax
movups xmm0, xmmword [rsp + 0x29]
movaps xmmword [rsp + 0x100], xmm0
test byte [rax + rax], ah
add dword [rax], eax
add byte [rdi], cl
adc dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xef], rax
out dx, eax
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x29], al
invalid
movaps xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0x30], xmm6
xor byte [rax - 0x75], cl
and al, 0x38
mov qword [rsp + 0xcf], rax
movups xmm0, xmmword [rsp + 0x29]
and al, 0x29
movaps xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0x30], xmm6
mov rax, qword [rsp + 0x38]
and al, 0x38
mov qword [rsp + 0xaf], rax
movups xmm0, xmmword [rsp + 0x29]
movaps xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0x30], xmm6
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x8f], rax
pop qword [rax]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x29], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x29], al
movaps xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x30], xmm6
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x6f], rax
movups xmm0, xmmword [rsp + 0x29]
movaps xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x30], xmm6
je 0x14006f396
xor byte [rax - 0x75], cl
and al, 0x38
je 0x14006f396
xor byte [rax - 0x75], cl
and al, 0x38
mov qword [rsp + 0x4f], rax
movups xmm0, xmmword [rsp + 0x29]
and al, 0x29
and al, 0x29
movaps xmmword [rsp + 0x40], xmm0
mov al, byte [0x1400f5b79]
mov ecx, 0x1a8
add dword [rax], eax
invalid
mov edx, 8
call fcn.140020d10
test rax, rax
add al, ch
je case.0x140040493.1299
sti
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
je 0x14006f553
mov edx, 1
je 0x14006f553
mov edx, 1
mov qword [rax], rdx
mov qword [rax + 8], rdx
push rax
or byte [rcx], dh
leave
mov qword [rax + 0x10], rcx
mov byte [rax + 0x18], cl
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rdx
mov qword [rax + 0x30], rdx
mov qword [rax + 0x38], rcx
mov byte [rax + 0x40], cl
movaps xmm0, xmmword [rsp + 0x140]
sub byte [rsp + 0x140], al
sub byte [rsp + 0x140], al
and al, 0x40
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 0x41], eax
movups xmmword [rax + 0x41], xmm0
mov rdx, qword [rsp + 0x14f]
mov qword [rax + 0x50], rdx
add dword [rax], eax
add byte [rax - 0x77], cl
push rax
push rax
movups xmmword [rax + 0x58], xmm6
mov byte [rax + 0x68], cl
movaps xmm0, xmmword [rsp + 0x120]
add byte [rdi], cl
adc dword [rax + 0x69], eax
mov rdx, qword [rsp + 0x12f]
mov qword [rax + 0x78], rdx
movups xmmword [rax + 0x80], xmm6
mov byte [rax + 0x90], cl
mov rdx, qword [rsp + 0x10f]
mov qword [rax + 0xa0], rdx
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + 0x91], xmm0
add byte [rax], al
movups xmmword [rax + 0xa8], xmm6
add byte [rax], al
add byte [rax], al
mov byte [rax + 0xb8], cl
movaps xmm0, xmmword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
invalid
loopne 0x14006f442
add byte [rax], al
movups xmmword [rax + 0xb9], xmm0
mov rdx, qword [rsp + 0xef]
mov qword [rax + 0xc8], rdx
movups xmmword [rax + 0xd0], xmm6
add byte [rax], al
mov byte [rax + 0xe0], cl
loopne 0x14006f465
add byte [rax], al
loopne 0x14006f465
add byte [rax], al
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rax + 0xe1], xmm0
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xcf
add byte [rax], al
add byte [rax - 0x77], cl
nop
lock add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0xf8], esi
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xcf
add byte [rax], al
add byte [rax - 0x77], cl
nop
lock add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0xf8], esi
mov byte [rax + 0x108], cl
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rax + 0x109], xmm0
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
adc dword [rax + 0x109], eax
mov rdx, qword [rsp + 0xaf]
mov edx, dword [rsp + 0xaf]
and al, 0xaf
add byte [rax], al
add byte [rax - 0x77], cl
nop
sbb byte [rcx], al
add byte [rax], al
mov qword [rax + 0x118], rdx
movups xmmword [rax + 0x120], xmm6
mov byte [rax + 0x130], cl
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rax + 0x131], xmm0
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x8f]
mov qword [rax + 0x140], rdx
movups xmmword [rax + 0x148], xmm6
add byte [rax], al
mov byte [rax + 0x158], cl
movaps xmm0, xmmword [rsp + 0x60]
invalid
movups xmmword [rax + 0x159], xmm0
mov rdx, qword [rsp + 0x6f]
outsd dx, dword [rsi]
mov qword [rax + 0x168], rdx
movups xmmword [rax + 0x170], xmm6
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 0x179], esi
add dword [rax], eax
add byte [rdi], cl
adc dword [rax + 0x179], esi
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x189], xmm0
adc dword [rax + 0x189], eax
adc dword [rax + 0x189], eax
mov rdx, qword [rsp + 0x4f]
mov qword [rax + 0x198], rdx
mov qword [rax + 0x1a0], rcx
mov dword [rax + 0x1a0], ecx
mov dword [rax + 0x1a0], ecx
lock inc qword [rax]
inc dword [rax]
jle 0x14006f564
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
adc byte [rax], r8b
add byte [rax], al
add byte [rax], al
movaps xmm6, xmmword [rsp + 0x160]
mov qword [rsi + 0x10], 0
add byte [rax], al
movaps xmm6, xmmword [rsp + 0x160]
invalid
add rsp, 0x170
pop rsi
invalid
ret
mov ecx, 8
add byte [rax], al
mov edx, 0x1a8
call fcn.1400a8b8c
add dword [rax], eax
add al, ch
sub dl, byte [rsi + 0xb0f0003]
ud2
ud2
ud2
ud2
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
mov rdi, qword [rcx]
mov edi, dword [rcx]
mov edi, dword [rcx]
lock dec qword [rdi + 0x28]
jne case.0x140065a63.453
invalid
or al, 0x48
lea ecx, [rdi + 0x180]
lea rcx, [rdi + 0x180]
call fcn.14006a225
lodsb al, byte [rsi]
invalid
lock dec qword [rdi]
jne 0x14006f59b
mov rcx, qword [rsi]
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14003bedf
leave
cld
invalid
leave
cld
call qword [rax + 0x28c48348]
invalid
nop
add rsp, 0x28
invalid
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
mov ecx, edi
call fcn.14006f266
mov r14, qword [rdi]
movups xmm0, xmmword [rdi + 8]
or byte [r8 - 0x73], r9b
jl 0x14006f5f2
invalid
movabs dword [0x100f378b4cfffffc], eax
or byte [r8 - 0x73], r9b
jl 0x14006f5f2
and byte [rdi], cl
adc dword [rdi], eax
movups xmmword [rdi], xmm0
mov rcx, rdi
call case.0x14006cb00.183
invalid
dec dword [rax - 0x73]
pop rsp
and al, 0x30
invalid
mov rcx, rbx
mov ecx, ebx
call fcn.14006f266
mov r15, qword [rbx]
movups xmm0, xmmword [rbx + 8]
adc byte [rbx + 8], al
adc byte [rbx + 8], al
movups xmmword [rdi], xmm0
lea rdi, [rsp + 0x20]
invalid
lea edi, [rsp + 0x20]
mov rcx, rdi
mov ecx, edi
call case.0x14006cb00.183
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.14006f266
invalid
mov r12, qword [rbx]
movups xmm0, xmmword [rbx + 8]
movups xmmword [rdi], xmm0
lea rdi, [rsp + 0x20]
mov rcx, rdi
stc
call case.0x14006cb00.183
lea rbx, [rsp + 0x30]
lea ebx, [rsp + 0x30]
lea ebx, [rsp + 0x30]
mov rcx, rbx
call fcn.14006f266
mov r13, qword [rbx]
movups xmm0, xmmword [rbx + 8]
movups xmmword [rdi], xmm0
lea rdi, [rsp + 0x20]
lea edi, [rsp + 0x20]
lea edi, [rsp + 0x20]
jl 0x14006f661
and byte [rax - 0x77], cl
stc
mov rcx, rdi
call case.0x14006cb00.183
lea rbx, [rsp + 0x30]
mov rcx, rbx
call fcn.14006f266
mov rbp, qword [rbx]
movups xmm0, xmmword [rbx + 8]
movups xmmword [rdi], xmm0
lea rcx, [rsp + 0x20]
call case.0x14006cb00.183
mov qword [rsi], r14
mov dword [rsi], esi
and al, ch
add edi, edi
invalid
mov dword [rsi], esi
xor eax, eax
mov byte [rsi + 8], al
mov qword [rsi + 0x10], r15
mov dword [rsi + 0x10], edi
mov dword [rsi + 0x10], edi
mov byte [rsi + 0x18], al
mov qword [rsi + 0x20], r12
mov byte [rsi + 0x28], al
mov qword [rsi + 0x30], r13
mov byte [rsi + 0x38], al
cmp byte [rax - 0x77], r9b
outsb dx, byte [rsi]
mov byte [rsi + 0x48], al
invalid
cmp byte [rax - 0x77], r9b
outsb dx, byte [rsi]
mov byte [rsi + 0x48], al
invalid
add rsp, 0x48
add rsp, 0x48
add esp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
lea rdi, [rcx + 0x10]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov ecx, 0x468a0003
invalid
test al, al
jne 0x14006f6ea
mov ecx, 0x468a0003
sbb byte [rax + rax*8 + 0x48f03175], al
add dword [rsi + 0x20], 2
invalid
lock add qword [rsi + 0x20], 2
add cl, byte [rax - 0x77]
stc
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov edi, 0x38
lea rcx, [rsi + rdi]
lea ecx, [rsi + rdi]
notrack call fcn.14006a225
call fcn.14006a225
add rdi, 0x28
cmp rdi, 0x178
invalid
js 0x14006f6e0
add byte [rax], al
jne 0x14006f6cd
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
jge 0x14006f75e
or byte [rax], al
mov ecx, 0xa0
mov edx, 8
call fcn.140020d10
test rax, rax
je 0x14006f726
mov r8d, 0xa0
mov rcx, rax
mov rdx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14009d5c0
add al, byte [rax]
add al, byte [rax]
mov ecx, 8
mov edx, 0xa0
call fcn.1400a8b8c
ud2
add byte [rdi], cl
or edx, dword [rsi + 0x48]
sub esp, 0x20
mov rsi, rcx
movzx eax, byte [rcx + 0x98]
sbb dword [rax - 0x7d000000], 0xa7403f8
test eax, eax
je 0x14006f76b
add rsp, 0x20
add esp, 0x20
pop rsi
ret
cmp byte [rsi + 0x90], 3
jne 0x14006f767
add esi, dword [rbp + 9]
lea rcx, [rsi + 0x28]
call fcn.14006fd52
jmp 0x14006f76a
add byte [rax], al
jmp 0x14006f76a
add rsi, 0x10
adc byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
add rsp, 0x20
pop rsi
jmp case.0x14006cb00.183
push rbx
sub rsp, 0x60
sub esp, 0x60
sub esp, 0x60
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rcx + 0x98]
add byte [rax], al
test eax, eax
je 0x14006f7e2
cmp eax, 3
jne case.default.0x14006f7d6
lea r15, [rsi + 0x90]
movzx eax, byte [rsi + 0x90]
test eax, eax
je 0x14006f809
cmp eax, 3
jne case.default.0x14006f7d6
lea r12, [rsi + 0x48]
lea rbx, [rsi + 0x28]
movzx eax, byte [rsi + 0x48]
lea rcx, [0x1400bbcbc]
add al, 0
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [rsi + 0x10]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x20], eax
lea r15, [rsi + 0x90]
nop
add byte [rax], al
add dh, al
xchg byte [rax], dl
add byte [rax], al
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
invalid
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax]
mov ecx, dword [rax]
mov ecx, dword [rax]
add rcx, 0x10
add rax, 8
or byte [rax - 0x73], cl
pop rsi
sub byte [rax - 0x77], cl
mov qword [rsi + 0x28], rcx
sub byte [rax - 0x77], cl
xor byte [rbp + r9*4 + 0x66], r9b
mov byte [rsi + 0x48], 0
or byte [rax - 0x73], cl
pop rsi
sub byte [rax - 0x77], cl
mov qword [rsi + 0x28], rcx
sub byte [rax - 0x77], cl
sub byte [rax - 0x77], cl
xor byte [rbp + r9*4 + 0x66], r9b
mov byte [rsi + 0x48], 0
mov qword [rsi + 0x38], rcx
cmp byte [rax - 0x77], cl
jmp case.0x14006f7d6.3
mov qword [rsi + 0x40], rax
jmp case.0x14006f7d6.3
or ecx, dword [rax - 0x75]
cmp byte [rcx + 1], r15b
cmp byte [rcx + 1], bh
mov rax, qword [rsi + 0x38]
mov ecx, 1
add byte [rax], al
invalid
cmp byte [rcx + 1], bh
add al, dh
xadd qword [rax + 0x168], rcx
add dword [rax], eax
invalid
lock xadd qword [rax + 0x168], rcx
add dword [rax], eax
add byte [rbx - 0x72b7f81f], al
or al, 0x89
and ecx, 7
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
add rax, 0x28
mov rcx, qword [rax + 0x20]
shr rcx, 2
xor edx, edx
mov qword [rsp + 0x40], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x58], 0
mov qword [rsp + 0x28], rcx
sub byte [rax - 0x77], cl
push rsp
and al, 0x50
mov rcx, qword [rsi + 0x38]
mov rax, qword [rsi + 0x40]
mov rcx, qword [rcx + 0x10]
mov r14, rcx
and r14, 0xfffffffffffffffe
mov r13, qword [rax]
cmp r13, r14
jne 0x14006f8ff
test cl, 1
jne 0x14006f902
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
adc byte [rsp + 0x30], cl
adc byte [rsp + 0x30], cl
movups xmm2, xmmword [rsp + 0x40]
movups xmm3, xmmword [rsp + 0x50]
movups xmmword [rsi + 0x80], xmm3
movups xmmword [rsi + 0x70], xmm2
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x50], xmm0
adc dword [rsi + 0x50], eax
lea r14, [rsi + 0x50]
mov rdx, qword [rdi]
mov rcx, r14
call fcn.14006f970
test al, al
jne 0x14006f948
mov rcx, r14
call fcn.14006fc55
outsd dx, dword [rsi]
add eax, dword [rax]
add byte [rax - 0x75], cl
jo 0x14006f933
test eax, eax
outsd dx, dword [rsi]
add eax, dword [rax]
add byte [rax - 0x75], cl
jo 0x14006f933
test eax, eax
je case.0x14006f7d6.3
mov rcx, qword [rsi + 0x78]
mov ecx, dword [rsi + 0x78]
call qword [rax + 0x18]
jmp case.0x14006f7d6.3
cmp edi, edi
invalid
invalid
cmp edi, edi
invalid
mov qword [rax], r14
lea rdi, [rsp + 0x20]
mov rcx, rdi
jl 0x14006f92a
and byte [rax - 0x77], cl
stc
call fcn.14006fc55
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x14006f920
add r8d, dword [rax]
add byte [rax - 0x75], cl
and byte [r8 - 0x7b], r9b
sal byte [rax + rcx + 0x48], 0x8b
and al, 0x48
mov rcx, qword [rsp + 0x48]
call qword [rax + 0x18]
mov dil, 1
mov byte [r12], dil
mov rcx, rbx
call fcn.14006fd52
mov byte [r15], dil
cmp r13, r14
cmp ebp, esi
je case.default.0x14006f7d6
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov byte [rsi + 0x98], 1
jmp case.0x14003f85f.1616
mov byte [rsi + 0x48], 4
mov al, 3
mov byte [rsi + 0x90], al
mov byte [rsi + 0x98], al
cwde
add byte [rax], al
add byte [rcx], dh
invalid
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
ud2
add eax, dword [rax]
movzx eax, byte [rsi + 0x38]
test rax, rax
je 0x14006fa14
cmp eax, 1
jne 0x14006fbb2
or byte [rdx], al
add byte [rax], al
or byte [rdx], al
add byte [rax], al
mov rax, qword [rsi + 0x30]
test rax, rax
jne 0x14006fac5
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
xor byte [rax - 0x7b], r9b
ror byte [rdi], 0x85
invalid
mov rcx, rdi
mov ecx, edi
call rbp
mov al, byte [rdi + 8]
invalid
mov rax, qword [rsi + 0x30]
test rax, rax
jne 0x14006fb68
pushfq
add dword [rax], eax
invalid
xor byte [rax - 0x7b], cl
ror byte [rdi], 0x85
pushfq
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rdi + 0x20]
shr rax, 2
and byte [r8 - 0x3f], r9b
and byte [rax - 0x3f], cl
call 0x1ae9245d9
and byte [rax + 0x3b], cl
mov r13, qword [rsi + 0x20]
cmp rax, qword [rsi + 8]
or byte [rdi], r9b
test ch, ah
add dword [rax], eax
invalid
or byte [rdi], r9b
test ch, ah
add dword [rax], eax
add byte [rbx + rcx*4 + 0x66], cl
mov r12, qword [rsi + 0x28]
mov qword [rsi + 0x20], 0
add byte [rax], al
add byte [rax], al
mov rcx, r15
mov r12, qword [rsi + 0x28]
mov qword [rsi + 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, r15
mov rdx, rbx
mov edx, ebx
call fcn.14006a472
mov byte [rsi + 0x38], 2
cmp byte [rdx], r8b
cmp byte [rdx], r8b
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
cmp dh, byte [rsi - 0x7ab2fffd]
in eax, dx
cmp dh, byte [rsi - 0x7ab2fffd]
in eax, dx
je 0x14006f998
mov rcx, r12
call qword [r13 + 0x18]
jmp 0x14006f998
mov rcx, qword [rdi + 0x20]
and rcx, 0xfffffffffffffffc
and ecx, 0xfffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi + 0x20], rcx
jne 0x14006fa31
or byte [rax - 0x75], cl
and byte [r8 - 0x77], r9b
and byte [rax - 0x77], cl
and byte [rax - 0x77], cl
enter 0xffffffffffffc148, 0xffffffffffffffe8
add cl, byte [rax + 0x3b]
or byte [rbp + 0x52], r14b
push rdx
push rdx
mov rax, rcx
mov eax, ecx
and rax, 3
loopne 0x14006fa63
je 0x14006fa88
cmp eax, 2
jne 0x14006fb03
invalid
clc
add cl, byte [rdi]
test dword [rax + 0x48000000], ebx
add byte [rax - 0x7d], cl
loope case.0x14006d64c.140
add byte [rax - 0x7d], cl
loope case.0x14006d64c.140
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi + 0x20], rcx
add dh, al
cmpxchg qword [rdi + 0x20], rcx
je 0x14006faab
xor byte [rax - 0x77], cl
sal esi, 0xc1
add esi, dword [rsi + rdx*8 - 0x17]
je 0x14006fa59
invalid
jmp 0x14006fc51
invalid
invalid
mov rcx, rax
mov ecx, eax
test cl, 3
je 0x14006fa59
invalid
invalid
jmp 0x14006fc51
and rcx, 0xfffffffffffffffc
loope 0x14006fa88
lea rdx, [rcx + 1]
mov rax, rcx
enter 0x48f0, 0xf
mov cl, 0x57
invalid
je 0x14006fb0c
enter 0x48f0, 0xf
mov cl, 0x57
and byte [rcx + rsi*2 + 0x48], dh
mov ecx, eax
mov rcx, rax
and eax, 3
cmp eax, 2
je 0x14006fa59
jmp 0x14006fc51
mov byte [rsi + 0x38], 2
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
adc eax, 0x3b588
mov rcx, r13
call qword [r12 + 0x18]
jmp 0x14006f998
invalid
invalid
invalid
cmp rax, 5
ja 0x14006fc51
invalid
mov ecx, 0x26
bt rcx, rax
jae 0x14006fc51
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
mov qword [rsi + 0x20], 0
test rax, rax
je 0x14006faf6
call qword [rax + 0x18]
mov qword [rsi + 0x30], 0
jmp 0x14006fbae
cmp eax, 1
jne 0x14006fc51
mov rbp, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
jbe case.0x14004afd7.1023
jbe case.0x14004afd7.1023
mov qword [rsi + 0x20], r12
mov qword [rsi + 0x28], r13
mov rax, qword [r15]
invalid
invalid
cmp rax, rbx
je 0x14006fc51
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x10], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
test rax, rax
je case.0x14004afd7.1023
mov qword [rax], rbx
mov qword [rdi + 0x10], rbx
cmp qword [rdi + 0x18], 0
sbb byte [rax], al
jne 0x14006fb4b
mov qword [rdi + 0x18], rbx
mov byte [rsi + 0x38], 1
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
adc eax, 0x3b4e8
adc eax, 0x3b4e8
mov sil, 1
test rbp, rbp
je 0x14006fbb4
mov rcx, r14
call qword [rbp + 0x18]
jmp 0x14006fbb4
cmp rax, 5
ja 0x14006fc51
mov ecx, 0x26
bt rcx, rax
jae 0x14006fc51
mov rbx, qword [rsi + 0x28]
mov qword [rsi + 0x20], 0
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
stc
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [rax], r8b
add byte [rax], al
add byte [rax - 0x77], cl
stc
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
test r14, r14
je 0x14006fbae
mov rcx, rbx
call qword [r14 + 0x18]
mov byte [rsi + 0x38], 2
cmp byte [rdx], r8b
xor esi, esi
mov eax, esi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r13, r13
je case.0x14003f85f.1619
mov rcx, qword [rsi + 0x28]
mov rax, qword [r14]
invalid
invalid
mov rdx, qword [r14 + 8]
cmp rcx, rdx
je 0x14006fbea
mov rcx, rdx
jmp 0x14006fc11
invalid
mov rcx, qword [r14 + 8]
jmp 0x14006fc11
mov rdx, qword [r13]
mov edx, dword [rbp]
cmp rdx, qword [rax]
jne 0x14006fc11
mov rdx, qword [r13 + 8]
mov edx, dword [rbp + 8]
cmp rdx, qword [rax + 8]
jne 0x14006fc11
mov rdx, qword [r13 + 0x10]
cmp rdx, qword [rax + 0x10]
jne 0x14006fc11
mov rdx, qword [r13 + 0x18]
cmp rdx, qword [rax + 0x18]
je 0x14006fc40
call qword [rax]
mov r14, qword [rsi + 0x20]
mov rbx, qword [rsi + 0x28]
mov qword [rsi + 0x20], rax
and byte [rax - 0x77], cl
push rsi
sub byte [rax - 0x77], cl
stc
and byte [rax - 0x77], cl
push rsi
sub byte [rax - 0x77], cl
stc
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov sil, 1
add dword [rbp - 0x7b], ecx
invalid
je 0x14006fbb4
mov rcx, rbx
call qword [r14 + 0x18]
jmp 0x14006fbb4
mov rcx, rdi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov sil, 1
jmp 0x14006fbb4
ud2
xchg ebx, eax
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x4c03e
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
stc
mov rax, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
jmp qword [rax + 8]
pop rdi
jmp qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
test rax, rax
je 0x14006fd7f
mov rcx, qword [rsi + 0x50]
add rsp, 0x20
pop rsi
jmp qword [rax + 0x18]
jmp qword [rax + 0x18]
jmp qword [rax + 0x18]
nop
add rsp, 0x20
pop rsi
ret
add dword [rax - 0x75], ecx
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
push qword [rdi + rbx + 0x48]
lea rsi, [rsp + 0x28]
lea rsi, [rsp + 0x28]
mov rcx, rsi
call fcn.14006f5a3
idiv edi
invalid
idiv edi
dec dword [rax - 0x75]
mov rdi, qword [rdi]
mov rdi, qword [rdi]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
add rsp, 0x78
invalid
js 0x14006fe1a
pop rsi
ret
invalid
mov eax, dword [rcx]
mov rdi, qword [rax]
mov qword [rax], 0
test rdi, rdi
je 0x14006fe29
lea rcx, [0x14006fe2d]
mov edx, 1
call qword [sym.imp.kernel32.dll_SetConsoleCtrlHandler]
test eax, eax
je case.0x140052aa7.442
xor esi, esi
jmp case.0x140065945.438
invalid
adc bh, bh
call qword [sym.imp.kernel32.dll_GetLastError]
adc eax, 0x3b25f
add byte [rcx - 0x193eb73a], cl
and byte [rax - 0x7d], cl
invalid
invalid
invalid
mov esi, eax
shl rsi, 0x20
or rsi, 2
cmp qword [rdi], 0
je 0x14006fe17
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [rdi + 8]
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14006fe17
call fcn.1400621a6
mov qword [rdi], 1
mov qword [rdi + 8], rsi
add rsp, 0x28
pop rdi
pop rsi
ret
ud2
sub esp, 0x20
mov esi, ecx
mov rax, qword [0x1400f5b68]
cmp rax, 3
jne 0x14006ff25
cmp esi, 6
ja 0x14006fe67
mov eax, 0x67
bt eax, esi
jae 0x14006fe67
movsxd rax, esi
lea rcx, [0x1400b8a70]
mov rax, qword [rcx + rax*8]
mov cl, 1
xchg byte [rax + 8], cl
xor eax, eax
xor ecx, ecx
xchg byte [0x1400f5b20], cl
test cl, cl
je 0x14006fe90
mov rcx, qword [0x1400f5b18]
mov rax, qword [rcx + 0x28]
test rax, rax
je 0x14006fe8e
call case.0x14006cb00.181
mov al, 1
jmp 0x14006fe90
xor eax, eax
xor ecx, ecx
xchg byte [0x1400f5b30], cl
test cl, cl
je 0x14006feb3
mov rcx, qword [0x1400f5b28]
mov rdx, qword [rcx + 0x28]
test rdx, rdx
je 0x14006feb3
call case.0x14006cb00.181
mov al, 1
xor ecx, ecx
xchg byte [0x1400f5b40], cl
test cl, cl
je 0x14006fed6
mov rcx, qword [0x1400f5b38]
mov rdx, qword [rcx + 0x28]
test rdx, rdx
je 0x14006fed6
call case.0x14006cb00.181
mov al, 1
xor ecx, ecx
xchg byte [0x1400f5b50], cl
test cl, cl
je 0x14006fef9
mov rcx, qword [0x1400f5b48]
or eax, 0x85c5f
mov rdx, qword [rcx + 0x28]
test rdx, rdx
je 0x14006fef9
call case.0x14006cb00.181
mov al, 1
invalid
add dword [rcx], esi
leave
xor ecx, ecx
xchg byte [0x1400f5b60], cl
test cl, cl
je 0x14006ff1c
mov rcx, qword [0x1400f5b58]
mov rdx, qword [rcx + 0x28]
test rdx, rdx
je 0x14006ff1c
call case.0x14006cb00.181
mov al, 1
movzx eax, al
add rsp, 0x20
pop rsi
ret
call fcn.1400aaaf3
jmp 0x14006fe45
invalid
invalid
invalid
invalid
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
mov edi, r8d
mov rbx, rdx
mov ebx, edx
mov ebx, edx
mov rsi, rcx
lea r14, [rsp + 0x28]
and al, 0x28
and al, 0x28
mov rcx, r14
call fcn.14006a4b6
cmp byte [r14], 0
jne 0x14006ff85
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x150], 0x3b9aca00
je 0x14006ff85
mov qword [rsi], rbx
mov dword [rsi + 8], edi
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 0
mov byte [rsi + 0x68], 0
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
ud2
add r8d, 0xc4653600
jmp 0x14006ffc8
mov rcx, rsi
mov rdx, rax
mov edx, eax
mov edx, eax
add rsp, 0x28
pop rdi
pop rsi
jmp 0x14006ff2f
sub rsp, 0x20
mov rsi, rcx
call fcn.140064ecd
add rax, 0x38640900
add eax, 0x38640900
add eax, 0x38640900
cmp byte fs:[rdx + 0x27], dh
jb 0x140070019
mov r8d, edx
cmp edx, 0x3b9aca00
jb 0x140070009
inc rax
je 0x140070019
add r8d, 0xc4653600
invalid
mov rcx, rsi
mov rdx, rax
mov edx, eax
mov edx, eax
add rsp, 0x20
pop rsi
jmp 0x14006ff2f
invalid
dec dword [rdi]
or ecx, dword [rdi]
or eax, dword [rcx + 0x57]
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
test rdx, rdx
je 0x1400702f3
ud2
mov r8, rcx
add rdx, rcx
xor eax, eax
ror byte [rbp + rcx*4 + 0xd], 0xc1
jno 0x140070042
add byte [rbp + rcx*4 + 0x15], cl
invalid
je case.0x140065a63.464
invalid
ror byte [rbp + rcx*4 + 0xd], 0xc1
jno 0x140070042
add byte [rbp + rcx*4 + 0x15], cl
mov edx, 0x4c000474
lea ebx, [0x1400b5880]
xor ebx, dword [rax + 4]
invalid
je case.0x140065a63.464
add al, 0
add byte [rbp + rcx*4 + 0x1d], cl
lea r11, [0x1400b5880]
xor ebx, dword [rax + 4]
add byte [rax - 0x73], cl
xor eax, 0x4592c
invalid
lea rsi, [0x1400b5980]
add byte [rax - 0x73], cl
cmp eax, 0x462a5
lea rdi, str.UUUUUUUUUUUUUUUUUUUUUUUU_
mov ebx, 1
xor r14d, r14d
movzx ecx, byte [rdx - 1]
test cl, cl
js 0x140070070
dec rdx
jmp 0x1400700ce
movzx ebp, byte [rdx - 2]
cmp bpl, 0xc0
jge 0x14007009f
movzx r15d, byte [rdx - 3]
movzx edi, byte [rdx - 3]
mov dh, 0x7a
std
jp case.0x14004afd7.1029
cmp r15b, 0xc0
cmp bh, 0xc0
jge 0x1400700a8
movzx r12d, byte [rdx - 4]
add rdx, 0xfffffffffffffffc
and r12d, 7
and esp, 7
and esp, 7
in al, 7
invalid
shl r12d, 6
and r15d, 0x3f
or r15d, r12d
jmp 0x1400700b0
add rdx, 0xfffffffffffffffe
and ebp, 0x1f
jmp case.0x1400403a1.1731
ret 0x83fe
inc byte [rbx + 0x12eb1fe5]
add rdx, 0xfffffffffffffffd
and r15d, 0xf
invalid
cmovno eax, ecx
shl r15d, 6
out 6, eax
and ebp, 0x3f
or ebp, r15d
or ebp, edi
shl ebp, 6
and ecx, 0x3f
or ecx, ebp
cmp ecx, 0x110000
add byte [rdi], cl
test byte [rdi], ah
invalid
add al, byte [rax]
add byte [rax], al
add byte [rdi], cl
test byte [rdi], ah
invalid
add al, byte [rax]
invalid
invalid
add byte [rax], al
add byte [rcx - 0x80], al
inc byte [0x1408c85e5]
add byte [rax], al
cmp r14b, 5
jne 0x14007015d
mov r15d, ecx
shr r15d, 0xa
shr edi, 0xa
shr edi, 0xa
or al, byte [rcx - 0x7d]
dec dword [rcx]
invalid
cmp r15d, 9
jg 0x1400700fe
test r15d, r15d
je 0x14007012e
cmp r15d, 8
je 0x140070118
cmp r15d, 9
jne 0x14007015d
or dword [rbp + 0x67], esi
mov r15d, 2
jmp 0x14007012e
cmp r15d, 0xa
cmp edi, 0xa
je 0x140070120
cmp r15d, 0x7c
je 0x140070128
jl 0x14007017d
invalid
cmp r15d, 0x7d
jne 0x14007015d
invalid
invalid
mov r15d, 5
jmp 0x14007012e
invalid
invalid
mov r15d, 1
add dword [rax], eax
add byte [rax], al
invalid
jmp 0x14007012e
mov r15d, 3
jmp 0x14007012e
mov r15d, 4
add byte [rcx - 0x77], al
int3
mov r12d, ecx
shr r12d, 3
and r12d, 0x7f
shl r15, 7
out 7, eax
out 7, eax
add r15, r9
movzx ebp, byte [r12 + r15]
cmp al, 0x41
mov edi, ecx
iretd
cmp al, 0x41
mov edi, ecx
and r15d, 7
bt ebp, r15d
jae 0x14007015d
invalid
mov r15d, 2
add al, byte [rax]
add byte [rax], al
jmp case.0x14006072b.441
cmp ecx, 0xa1
jae 0x140070189
movabs eax, dword [0x1bf412473000000]
add byte [rax], al
add byte [rbx + 0x7f740af9], al
mov r15d, 1
mov edi, 1
add dword [rax], eax
add byte [rax], al
cmp ecx, 0xa
je 0x1400701ef
cmp ecx, 0xd
jne case.0x14006072b.441
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp + 0x31], al
inc dword [rcx - 0x80]
cmp r14b, 1
xor r15d, r15d
cmp r14b, 1
cmp dh, 1
setne r15b
jmp case.0x14006072b.441
mov ebp, ecx
and ebp, 0xfffffffc
in eax, 0xfc
in eax, 0xfc
cmp ebp, 0xa4f8
clc
movsb byte [rdi], byte [rsi]
add byte [rax], al
jne 0x1400701d2
cmp r14b, 3
je 0x1400701f7
movzx ebp, r14b
cmp ebp, 4
jne 0x14007027c
mov ebp, ecx
shr ebp, 0xa
cmp ebp, 9
jle 0x140070227
cmp ebp, 0xa
je 0x140070231
mov esi, 3
jmp case.0x140065fdc.244
cmp ecx, 0x338
je 0x1400701fc
cmp ecx, 0xfe0e
je 0x140070201
stc
invalid
cmp ecx, 0xfe0f
jne 0x14007020c
mov r14b, 1
jmp 0x1400702e5
xor r14d, r14d
jmp 0x140070204
mov r14b, 2
jmp 0x140070204
mov r14b, 4
xor r15d, r15d
jmp 0x1400702e5
fld dword [rax]
add byte [rax], al
fld dword [rax]
add byte [rax], al
mov ebp, ecx
and ebp, 0xfffffffe
cmp ebp, 0xa4fc
jne 0x140070239
mov r15d, 1
add byte [rax], al
mov r14b, 3
jmp 0x1400702e5
cmp ebp, 8
je 0x14007024d
add dword [rax], eax
add byte [rax], al
jmp case.0x140065fdc.244
cmp r14b, 4
je 0x1400701a9
test byte [rsi - 1], ah
invalid
invalid
test byte [rsi - 1], ah
invalid
invalid
jmp 0x14007027c
invalid
add bl, ch
add eax, dword [rbp + 0x31]
test byte [rcx - 0x77], 0xcf
mov r15d, ecx
mov r15d, ecx
shr r15d, 3
shr edi, 3
add eax, dword [rcx - 0x7d]
out 0x7f, eax
and r15d, 0x7f
shl r14, 7
add r14, r10
movzx ebp, byte [r15 + r14]
invalid
mov r14d, ecx
invalid
invalid
and r14d, 7
bt ebp, r14d
jae 0x14007027c
mov r15d, 1
add dword [rax], eax
add byte [rax], al
jmp case.0x14006072b.441
mov r14w, cx
mov r14d, ecx
invalid
shr r14d, 0xd
shr esi, 0xd
movzx r14d, byte [r14 + r11]
xor al, 0x1e
invalid
shl r14, 7
invalid
mov r15d, ecx
iretd
shr r15d, 6
and r15d, 0x7f
jg 0x1400702e5
or edi, esi
invalid
jg 0x1400702e5
or edi, esi
cmp r15, 0x97f
ja 0x140070300
pop rbp
invalid
or dword [rax], eax
add byte [rdi + 0x5d], dh
pop rbp
pop rbp
mov r14d, ecx
movzx r15d, byte [r15 + rsi]
shl r15, 4
out 4, eax
shr r14d, 2
mov dh, 0x3c
invalid
add al, 0x41
shr esi, 2
and r14d, 0xf
cmovge ecx, dword [rcx]
dec byte [rcx - 0x7f]
invalid
or r14, r15
cmp r14, 0xee0
cmp esi, 0xee0
cmp esi, 0xee0
invalid
invalid
jae 0x140070300
cmp eax, 0x3e2c8a41
mov bpl, byte [r14 + rdi]
add cl, cl
add cl, cl
leave
and cl, 6
shr bpl, cl
in eax, dx
in eax, dx
and bpl, 3
cmp bpl, 3
cmp ch, 3
cmp ch, 3
add eax, dword [rax + 0xf]
mov dh, 0xcd
invalid
movzx ecx, bpl
int 0xf
retf
cmove ecx, ebx
movzx r15d, cl
stc
xor r14d, r14d
add rax, r15
cmp rdx, r8
ret 0x850f
jb 0x1400702ec
invalid
invalid
ret 0x850f
jmp 0x1400702f5
add dh, byte [rcx]
rcr byte [rbx + 0x5d], 0x5f
xor eax, eax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r14
pop r15
ret
ud2
ud2
sub esp, 0x28
adc byte [rbp + 0x48000000], 0x89
ret
add byte [rax], al
ret
lea esi, [rax + 0x10]
invalid
jg 0x14007038a
cmp esi, eax
pop rax
or byte [rax], al
dec dword [rax - 0x7b]
sal byte [rbp + 0xf], 0x4c
mov ecx, esi
adc byte [rax], al
add byte [rax], al
invalid
sub esi, edx
cmp ecx, 8
cmovb esi, ecx
mov dword [rdi], eax
or byte [rax - 0x77], cl
ja 0x1400703ac
add byte [rax], al
add esp, 0x28
pop rsi
mov rax, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
adc byte [rcx + rdi - 0x40], cl
or byte [rbx + rcx*4 + 0x42], cl
adc byte [rcx + rdi - 0x40], cl
jbe case.default.0x14007044e
add dword [rax], eax
add byte [rbx + rcx*4 + 0xa], cl
mov ecx, dword [rdx]
mov r9, qword [rdx]
or cl, byte [rbp - 0x73]
pop rax
lea r11, [r8 + 1]
mov qword [rdx + 0x10], r11
mov r10b, byte [r9 + r8]
add dword [rcx + rcx*4 + 0x5a], ecx
adc byte [rdi - 0x76], al
adc al, 1
mov ebx, r10d
mov ebx, edx
not bl
test bl, 0x1f
je case.default.0x14007044e
cmp rax, r11
jbe case.default.0x14007044e
lea r11, [r8 + 2]
mov qword [rdx + 0x10], r11
pop rdx
adc byte [rbx + 0xf], al
movzx esi, byte [r9 + r8 + 1]
je 0x1400703fa
invalid
pop rdx
adc byte [rbx + 0xf], al
movzx esi, byte [r9 + r8 + 1]
je 0x1400703fa
invalid
je 0x1400703fa
add dword [rax - 0x7c], eax
idiv byte [rax + 0x32]
test sil, sil
js 0x140070431
add rsi, r11
add esi, ebx
jb case.default.0x14007044e
add byte [rax + 0x39], cl
cmp rax, rsi
invalid
jb case.default.0x14007044e
add byte [rax - 0x77], cl
mov dword [rdx + 0x10], esi
jb 0x140070425
cmp r10b, 2
jne case.default.0x14007044e
invalid
add cl, byte [rdi]
test edx, edi
add byte [rax], al
add byte [rcx + rbp - 0x22], cl
sub rsi, r11
add r9, r11
add ecx, ebx
invalid
mov qword [rcx], r9
mov qword [rcx + 8], rsi
jno 0x140070434
jno 0x140070434
jmp 0x140070524
add esi, 0xffffff7f
cmp esi, 3
invalid
invalid
ja case.default.0x14007044e
fld dword [rax]
add byte [rax], al
lea rdi, [0x1400bbce8]
cmp eax, 0x4b8a1
movsxd rsi, dword [rdi + rsi*4]
add rsi, rdi
mov bh, 0x48
add esi, edi
jmp rsi
cmp rax, r11
jbe case.default.0x14007044e
add byte [rax], al
fmul dword [rdi]
xchg al, al
add byte [rax], al
add byte [rax], al
lea r11, [r8 + 3]
mov qword [rdx + 0x10], r11
movzx esi, byte [r9 + r8 + 2]
movzx esi, byte [rcx + rax + 2]
lea r11, [r8 + 3]
mov qword [rdx + 0x10], r11
movzx esi, byte [r9 + r8 + 2]
movzx esi, byte [rcx + rax + 2]
movzx esi, byte [rcx + rax + 2]
test sil, sil
jns case.default.0x14007044e
test byte [rdi], 0x89
test eax, 0xeb000000
lea ecx, [rcx + rdi - 0x28]
cmp rax, r11
jmp 0x1400703ff
cmp rax, r11
jbe case.default.0x14007044e
add byte [rax], al
lea r9, [r8 + 3]
lea ecx, [rax + 3]
mov qword [rdx + 0x10], r9
cmp rax, r9
cmp eax, ecx
jbe case.default.0x14007044e
lea r10, [r8 + 4]
mov qword [rdx + 0x10], r10
push rax
add al, 0x4c
mov dword [rdx + 0x10], edx
mov r9d, 5
jmp 0x1400704c9
cmp rax, r11
jbe case.default.0x14007044e
lea r9, [r8 + 3]
mov qword [rdx + 0x10], r9
cmp rax, r9
jbe case.default.0x14007044e
lea r9, [r8 + 4]
mov qword [rdx + 0x10], r9
cmp rax, r9
jbe case.default.0x14007044e
lea r10, [r8 + 5]
mov qword [rdx + 0x10], r10
mov r9d, 6
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rdi - 0x30], cl
invalid
cmp rax, r10
sal byte [rsi + 0x4b], 1
jbe case.default.0x14007044e
add r9, r8
add ecx, eax
mov qword [rdx + 0x10], r9
jmp case.default.0x14007044e
invalid
cmp rax, r11
cmp rax, r11
jbe case.default.0x14007044e
cmp eax, 0x3588d4d
lea r11, [r8 + 3]
add ecx, dword [rcx + rcx*4 + 0x5a]
mov qword [rdx + 0x10], r11
cmp rax, r11
invalid
pop rdx
adc byte [rcx + rdi - 0x28], cl
fdiv dword [rsi + 0x30]
jbe case.default.0x14007044e
xor byte [rbx + 0xf], al
mov dh, 0x7c
jl 0x1400704ef
invalid
movzx edi, byte [r9 + r8 + 2]
jl 0x1400704ef
add cl, byte [rax - 0x3f]
out 8, eax
invalid
shl rdi, 8
or byte [rbp - 0x73], cl
pop rax
lea r11, [r8 + 4]
mov qword [rdx + 0x10], r11
mov dword [rdx + 0x10], ebx
add al, 0x4c
mov dword [rdx + 0x10], ebx
movzx esi, byte [r9 + r8 + 3]
je 0x140070501
add ecx, dword [rax + 9]
dec byte [rax - 0x7f]
invalid
or rsi, rdi
cmp rsi, 0x100
cmp esi, 0x100
cmp esi, 0x100
inc byte [rax]
add dword [rax], eax
add byte [rdx + 0xc], dh
jb case.default.0x14007044e
cmp esi, 0xffff
invalid
jne 0x1400703ff
invalid
invalid
mov byte [rcx + 8], 0
mov qword [rcx], 0
mov dword [rcx], 0
mov dword [rcx], 0
pop rbx
pop rdi
pop rsi
ret
push rbp
push r12
push rsp
push rsp
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
pop rax
pop rax
mov rsi, rcx
mov rax, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
mov ecx, dword [rdx + 0x10]
cmp rax, r9
jbe case.default.0x14007061d
mov r8, qword [rdx]
mov cl, byte [r8 + r9]
or byte [rbp - 0x73], cl
push rcx
invalid
or byte [rbp - 0x73], cl
push rcx
add dword [rcx + rcx*4 + 0x52], ecx
adc byte [rcx - 0x77], al
mov ebx, ecx
lea edx, [rcx + 1]
mov qword [rdx + 0x10], r10
mov r11d, ecx
mov ebx, ecx
mov ebx, ecx
not r11b
test r11b, 0x1f
test bl, 0x1f
test bl, 0x1f
je case.default.0x14007061d
cmp rax, r10
jbe case.default.0x14007061d
lea r10, [r9 + 2]
mov qword [rdx + 0x10], r10
push rdx
adc byte [rdi + 0xf], al
mov dh, 0x5c
or byte [rcx], al
push rdx
adc byte [rdi + 0xf], al
mov dh, 0x5c
or byte [rcx], al
test r11b, r11b
js 0x1400705fe
add r11, r10
jb case.default.0x14007061d
wait
add al, byte [rax]
invalid
wait
add al, byte [rax]
add byte [rcx + rdi - 0x28], cl
cmp rax, r11
jb case.default.0x14007061d
xchg edx, eax
add al, byte [rax]
add byte [rcx + rcx*4 + 0x5a], cl
invalid
pop rdx
mov qword [rdx + 0x10], r11
mov dword [rdx + 0x10], ebx
pop rdx
adc byte [rbp + 0x13ce941], cl
lea eax, [rcx - 0x17]
jmp 0xc71606e0
cmp al, 1
ja case.default.0x14007061d
xchg dword [rbx + 0x4d000002], eax
sub ebx, edx
invalid
add byte [rax], al
add byte [rbp + 0x29], cl
sub r11, r10
ror dword [rbp + 1], cl
ror byte [rcx + rcx*4 + 0x44], 1
and al, 0x38
add r8, r10
add eax, edx
mov qword [rsp + 0x38], r8
and al, 0x38
cmp byte [rcx + rcx*4 + 0x5c], cl
mov qword [rsp + 0x40], r11
pop rsp
and al, 0x40
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x48], 0
and al, 0x48
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea edx, [rsp + 0x38]
cmp byte [rcx - 0x47], al
invalid
mov r9d, 0x63
cmp cl, 0x17
stc
invalid
jne case.0x140043918.999
stc
invalid
mov rcx, rdi
mov ecx, edi
xor r8d, r8d
xor eax, eax
call fcn.140070be8
invalid
cmp byte [rdi], 0
jne case.0x140065fdc.263
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x7c], cl
mov r15, qword [rsp + 0x30]
mov r15, qword [rsp + 0x30]
xor ebx, ebx
cmp r15, 0x32
adc rbx, 0x13
jmp case.0x14006cb00.205
add r11d, 0xffffff7f
cmp r11d, 3
ja case.default.0x14007061d
sbb al, 2
add byte [rax], al
sbb al, 2
add byte [rax], al
lea rdi, [0x1400bbcf8]
lea edi, [0x1400bbcf8]
movsxd r11, dword [rdi + r11*4]
add r11, rdi
jmp r11
cmp rax, r10
jbe case.default.0x14007061d
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbp - 0x73], cl
push rcx
add ecx, dword [rcx + rcx*4 + 0x52]
mov dword [rdx + 0x10], edx
movzx r11d, byte [r8 + r9 + 2]
lea r10, [r9 + 3]
mov qword [rdx + 0x10], r10
mov dword [rdx + 0x10], edx
mov dword [rdx + 0x10], edx
movzx r11d, byte [r8 + r9 + 2]
add al, byte [rbp - 0x7c]
fisttp dword [rdi]
mov ebx, ebp
add dword [rax], eax
add cl, ch
invalid
test r11b, r11b
jns case.default.0x14007061d
jmp 0x140070587
mov rcx, rdi
xor r8d, r8d
call fcn.140070be8
invalid
add byte [rax - 0x7af0ffc1], al
sbb eax, 0x48000001
add byte [rax], al
lea rdi, [rsp + 0x28]
cmp byte [rdi], 0
jne case.0x140065fdc.263
add byte [rax], al
lea rdi, [rsp + 0x28]
mov rbx, qword [rdi + 8]
lea rdx, [rsp + 0x38]
lea edx, [rsp + 0x38]
pop rdi
or byte [rax - 0x73], cl
invalid
lea edx, [rsp + 0x38]
push rsp
and al, 0x38
mov r9d, 0x63
mov rcx, rdi
mov ecx, edi
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, edi
mov ecx, edi
xor r8d, r8d
call fcn.140070be8
jo 0x14007067b
add byte [rax], al
jo 0x14007067b
add byte [rax], al
add byte [rax - 0x7af0ffc1], al
cmc
cmp byte [rdi], 0
add byte [rdi], cl
test ebp, esi
jne case.0x140065fdc.263
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x30
mov r15, qword [rsp + 0x30]
lea rdi, [rsp + 0x28]
lea rdx, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov r8d, 1
add byte [rax], al
add byte [rcx - 0x47], al
or al, 0
add byte [rax], al
invalid
mov r9d, 0xc
add byte [rax - 0x77], cl
mov rcx, rdi
stc
call fcn.140070be8
add byte [rax], al
cmp byte [rdi], 0
jne case.0x140065fdc.263
add byte [rax], al
invalid
add byte [rdi], cl
test ecx, ecx
add byte [rax], al
add byte [rax], al
mov r14, qword [rsp + 0x30]
add byte [rax], al
mov r14, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
cmp r14, 0xc
ja case.default.0x14007097c
imul r13, rbx, 0x64
add r13, r15
mov r9d, 0x1f
mov eax, 0x15aa
bt rax, r14
jb 0x1400706e9
mov eax, 0xa50
bt rax, r14
jae 0x140070841
pop rsi
add dword [rax], eax
invalid
pop rsi
add dword [rax], eax
add byte [rcx - 0x47], al
invalid
lea rdi, [rsp + 0x28]
lea edi, [rsp + 0x28]
lea rdx, [rsp + 0x38]
mov r8d, 1
cmp byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
mov ecx, edi
call fcn.140070be8
cmp byte [rdi], 0
add byte [rbp + 0x70], dh
add byte [rbp + 0x70], dh
lea rdi, [rsp + 0x28]
mov rbx, qword [rdi + 8]
lea rdx, [rsp + 0x38]
cmp byte [rcx - 0x47], al
invalid
mov r9d, 0x17
mov rcx, rdi
mov ecx, edi
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov ecx, edi
xor r8d, r8d
call fcn.140070be8
add al, 0
invalid
cmp byte [rdi], 0
add al, 0
add byte [rax + 0x4c75003f], al
jne case.0x140065fdc.263
lea rdi, [rsp + 0x28]
mov r12, qword [rdi + 8]
lea rdx, [rsp + 0x38]
lea edx, [rsp + 0x38]
sub byte [rbx + rcx*4 + 0x67], cl
or byte [rax - 0x73], cl
lea edx, [rsp + 0x38]
lea edx, [rsp + 0x38]
mov r9d, 0x3b
cmp eax, dword [rax]
add byte [rax], al
mov rcx, rdi
xor r8d, r8d
xor eax, eax
xor eax, eax
call fcn.140070be8
cmp byte [rdi], 0
invalid
add byte [rbp + 0x28], dh
invalid
lea rdi, [rsp + 0x28]
mov rbp, qword [rdi + 8]
lea rdx, [rsp + 0x38]
and al, 0x38
sub byte [rax - 0x75], cl
outsd dx, dword [rsi]
or byte [rax - 0x73], cl
push rsp
and al, 0x38
mov r9d, 0x3b
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
xor r8d, r8d
xor eax, eax
call fcn.140070be8
cmp byte [rdi], 0
add byte [rdi], cl
test byte [rax], bh
add dword [rax], eax
invalid
add byte [rdi], cl
test byte [rax], bh
add dword [rax], eax
add byte [rdx - 0x77d6dbbc], cl
add esi, r8d
invalid
mov al, byte [rsp + 0x29]
mov byte [rsi + 1], al
mov byte [rsi], 1
jmp 0x140070830
cmp rax, r10
jbe case.default.0x14007061d
invalid
lea r10, [r9 + 3]
mov qword [rdx + 0x10], r10
cmp rax, r10
jbe case.default.0x14007061d
movzx edi, byte [r8 + r9 + 2]
shl rdi, 8
or byte [rbp - 0x73], cl
push rcx
add al, 0x4c
mov dword [rdx + 0x10], edx
mov dword [rdx + 0x10], edx
movzx r11d, byte [r8 + r9 + 3]
or r11, rdi
cmp r11, 0x100
add dword [rax], eax
add byte [rdx + 0x68], dh
invalid
add dword [rax], eax
add byte [rdx + 0x68], dh
invalid
push 0xfffffffffffb8141
inc dword [rax]
add byte [rdi], cl
cmp r11d, 0xffff
jne 0x140070587
invalid
mov bh, 0xfd
std
invalid
invalid
test dword [rdi - 0x14000003], esi
pop rcx
invalid
jmp case.default.0x14007061d
cmp rax, r10
jbe case.default.0x14007061d
push rsp
push rsp
lea rcx, [r9 + 3]
lea ecx, [rcx + 3]
mov qword [rdx + 0x10], rcx
mov dword [rdx + 0x10], ecx
cmp rax, rcx
jbe case.default.0x14007061d
lea r8, [r9 + 4]
lea r8, [r9 + 4]
mov qword [rdx + 0x10], r8
mov ecx, 5
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
sub al, 0x4c
cmp rax, r10
cmp rax, r10
jbe case.default.0x14007061d
lea rcx, [r9 + 3]
mov qword [rdx + 0x10], rcx
adc byte [rax + 0x39], cl
invalid
jbe case.default.0x14007061d
adc byte [rax + 0x39], cl
enter 0x2676, 0x49
lea rcx, [r9 + 4]
lea ecx, [rcx + 4]
mov qword [rdx + 0x10], rcx
cmp rax, rcx
cmp eax, ecx
cmp eax, ecx
jbe case.default.0x14007061d
lea r8, [r9 + 5]
mov qword [rdx + 0x10], r8
mov ecx, 6
cmp rax, r8
jbe case.default.0x14007061d
invalid
invalid
add rcx, r9
mov qword [rdx + 0x10], rcx
invalid
adc byte [rsi - 0x39], ah
invalid
mov word [rsi], 1
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
shr eax, 4
movabs rdx, 0xa3d70a3d70a3d71
cmp eax, 0xe2f7480a
cmp eax, 0xe2f7480a
movabs rax, 0x28f5c28f5c28f5c
pop qword [rdx]
mov r9d, 0x1d
cmp rcx, rax
invalid
sbb eax, 0x48000000
cmp ecx, eax
invalid
ror dword [rdi], 0x87
pop rcx
invalid
ja 0x1400706e9
dec dword [rax + 0x69]
ret 0x190
imul rax, rdx, 0x190
mov rcx, r13
nop
add dword [rax], eax
add byte [rcx + rcx*4 - 0x17], cl
sub rcx, rax
je 0x1400706e9
invalid
ror dword [rdi], 0x84
invalid
invalid
inc dword [rcx - 0x47]
sbb al, 0
add byte [rax], al
mov r9d, 0x1c
add byte [rax], al
add cl, ch
jmp 0x1400706e9
cmp edi, esi
invalid
mov r10, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
mov r11, qword [rsp + 0x48]
mov al, 1
cmp r10, r11
jbe 0x14007077a
mov bh, 0xfe
invalid
invalid
mov bh, 0xfe
invalid
dec dword [rcx - 0x7f]
std
mov dl, 7
add byte [rax], al
cmp r13, 0x7b2
jb 0x14007077a
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
and al, 0x38
cmp byte [rcx + r11], 0x5a
cmp al, 0x19
pop rdx
jne 0x14007077a
lea rdi, [r13 - 1]
lea edi, [rbp - 1]
mov rcx, rdi
shr rcx, 2
movabs rdx, 0x28f5c28f5c28f5c3
mov rax, rcx
cmc
sub byte [rdi + rcx*4 - 0x3e], bl
cmc
sub byte [rax - 0x77], cl
enter 0xfffffffffffff748, 0xffffffffffffffe2
mul rdx
mul rdx
mov r8, rdx
mov rax, rdi
shr rax, 4
movabs r9, 0xa3d70a3d70a3d71
invalid
jo 0x14007094b
cmp eax, 0xe1f7490a
movabs dword [0x8948e1f7490a3d70], eax
push rsp
and al, 0x50
cmp eax, 0xe1f7490a
mov qword [rsp + 0x50], rdx
test r15b, 3
jne 0x140070959
movabs r15, 0x8f5c28f5c28f5c29
imul r15, r13
ror r15, 2
mov rax, r13
shr rax, 4
mul r9
mul ecx
invalid
mul ecx
movabs r9, 0x28f5c28f5c28f5c
pop rsp
pop qword [rdx]
mov eax, 0x1d
cmp r15, r9
ja 0x14007095e
imul rdx, rdx, 0x190
sub r13, rdx
je 0x14007095e
nop
add dword [rax], eax
add byte [rcx + 0x29], cl
invalid
mov eax, 0x1c
dec r14
dec esi
cmp r14, 0xb
dec byte [rbx]
ja case.default.0x14007097c
add byte [rcx - 1], cl
ret
inc r11
lea rdx, [0x1400bbd08]
lea edx, [0x1400bbd08]
lea edx, [0x1400bbd08]
adc eax, 0x4b393
add al, 0
movsxd r9, dword [rdx + r14*4]
add r9, rdx
add ecx, edx
invalid
add ecx, edx
jmp r9
xor eax, eax
jmp 0x1400709d0
invalid
shr bl, 0x4d
movabs r8, 0x834846eb0000001f
mov eax, 0x1f
add byte [rax], al
jmp 0x1400709d0
add rax, 0x1f
add eax, 0x1f
rcr byte [rdi], 0xeb
add rax, 0x3e
invalid
invalid
jmp 0x1400709d0
add rax, 0x3e
sar byte [rsi], 0xeb
cmp cl, byte [rax - 0x7d]
rcr byte [rbx + rbp*8 + 0x34], 0x48
jmp 0x1400709d0
invalid
jmp 0x1400709d0
add rax, 0x5c
jmp 0x1400709d0
xor al, 0x48
add rax, 0x7b
add eax, 0x7b
jmp 0x1400709d0
add rax, 0x99
jmp 0x1400709d0
add rax, 0xb8
jmp 0x1400709d0
add rax, 0xd7
jmp 0x1400709d0
add bl, ch
invalid
add rax, 0xf5
jmp 0x1400709d0
add rax, 0x114
jmp 0x1400709d0
add rax, 0x132
cmp r11, r10
jne 0x140070a26
imul rdx, rdi, 0x16d
add byte [rax], al
shr r8, 2
add rcx, rdx
sub rcx, r8
mov rdx, qword [rsp + 0x50]
push rax
add rcx, rdx
add rcx, 0xfffffffffff506c6
add rcx, rbx
add rcx, rax
imul rax, r12, 0xe10
imul rdx, rbp, 0x3c
invalid
invalid
invalid
add rdx, rax
add rdx, qword [rsp + 0x30]
imul rax, rcx, 0x15180
add rax, rdx
add rax, 0xfffffffffffeae80
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x140070a2c
add byte [rax + 1], cl
ror byte [rax + 5], 1
sub byte [rsi - 0x76b70002], 0x46
or byte [rcx], dh
shr bl, 6
mov byte [rsi + 1], 0
mov al, 1
mov byte [rsi], al
jmp 0x140070830
ud2
or byte [rax - 0x75], cl
push rcx
adc byte [rcx + 0x39], cl
cmp eax, edx
jbe 0x140070a93
cmp eax, edx
jbe 0x140070a93
mov r10, qword [rcx]
cmp byte [r10 + rdx], 1
jne 0x140070a93
adc dword [rcx - 0x80], eax
cmp al, 0x12
add dword [rbp + 0x44], esi
lea r9, [rdx + 1]
mov qword [rcx + 0x10], r9
adc byte [rax - 0x37c6b2ff], dh
adc byte [rax - 0x37c6b2ff], dh
jbe case.default.0x140070ab8
xchg byte [rbp + 1], bl
add byte [rax], al
lea r11, [rdx + 2]
mov qword [rcx + 0x10], r11
movzx r9d, byte [r10 + rdx + 1]
movzx ecx, byte [rdx + rdx + 1]
movzx ecx, byte [rdx + rdx + 1]
mov dh, 0x4c
adc al, byte [rcx]
test r9b, r9b
js 0x140070a99
xor edx, edx
add r9, r11
jb 0x140070a97
invalid
sbb ecx, dword [rbp + 0x39]
enter 0x1672, 0x4c
mov dword [rcx + 0x10], ecx
xor edx, edx
cmp r8, r9
jb 0x140070a97
sub r9, r11
jne 0x140070add
xor ecx, ecx
xor r8d, r8d
jmp case.0x140065a63.489
xor edx, edx
xor eax, eax
invalid
rcr byte [rsi - 0x3d], 0x41
add ecx, 0xffffff7f
pop rsi
ret
add r9d, 0xffffff7f
cmp r9d, 3
ja case.default.0x140070ab8
lea rsi, [0x1400bbd38]
movsxd r9, dword [rsi + r9*4]
add r9, rsi
jmp r9
invalid
loope 0x140070b09
cmp eax, ebx
jbe case.default.0x140070ab8
lea r11, [rdx + 3]
mov qword [rcx + 0x10], r11
pop rcx
invalid
pop rcx
adc byte [rbp + 0xf], al
movzx r9d, byte [r10 + rdx + 2]
movzx r9d, byte [r10 + rdx + 2]
add al, byte [rbp - 0x7c]
leave
test r9b, r9b
jns case.default.0x140070ab8
jmp 0x140070a75
movzx eax, byte [r10 + r11]
mov ecx, 1
add byte [rax], al
add byte [rbp - 0x287bf040], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x287bf040], al
add byte [rax], al
add byte [rbp + 0x31], al
xor r8d, r8d
cmp eax, 0xff
add byte [rax], al
add byte [rbp + 0xa], dh
mov r8b, 1
mov al, 1
jmp 0x140070bcb
enter 0, 0
xor r8d, r8d
cmp eax, 0xff
add byte [rax], al
add byte [rbp + 0xa], dh
add byte [rax], al
add byte [rbp + 0xa], dh
mov r8b, 1
mov al, 1
jmp 0x140070bcb
enter 0, 0
enter 0, 0
xor eax, eax
jmp 0x140070bcb
add byte [rbp + 0x39], cl
fmul dword [rdi]
xchg byte [rax + rax - 0x72b40000], ch
lodsb al, byte [rsi]
add byte [rax], al
add byte [rbp + rcx*4 + 0x4a], cl
add ecx, dword [rcx + rcx*4 + 0x49]
cmp r8, r11
jbe case.default.0x140070ab8
lodsb al, byte [rsi]
add byte [rax], al
invalid
lodsb al, byte [rsi]
add byte [rax], al
add byte [rbp + rcx*4 + 0x4a], cl
add ecx, dword [rcx + rcx*4 + 0x49]
lea r9, [rdx + 3]
mov qword [rcx + 0x10], r9
cmp r8, r9
cmp eax, ecx
adc byte [rbp + 0x39], cl
enter 0xffffffffffff860f, 0xffffffffffffff9b
cmp eax, ecx
jbe case.default.0x140070ab8
add byte [rax], al
add byte [rbp + rcx*4 + 0x52], cl
add al, 0x4c
mov dword [rcx + 0x10], edx
lea r10, [rdx + 4]
mov qword [rcx + 0x10], r10
mov r9d, 5
jmp 0x140070bb3
add bl, ch
jg 0x140070b82
invalid
cmp eax, ebx
jbe case.default.0x140070ab8
fmul dword [rdi]
xchg byte [rdx + 0x4c000000], al
lea r9, [rdx + 3]
lea ecx, [rdx + 3]
mov qword [rcx + 0x10], r9
cmp r8, r9
cmp eax, ecx
adc byte [rbp + 0x39], cl
enter 0x7576, 0x41
cmp eax, ecx
jbe case.default.0x140070ab8
movzx esi, byte [r10 + rdx + 2]
movzx esi, byte [rdx + rdx + 2]
adc al, byte [rdx]
shl rsi, 8
out 8, al
lea r11, [rdx + 4]
mov qword [rcx + 0x10], r11
adc byte [rbp + 0xf], al
mov dh, 0x4c
adc al, byte [rbx]
adc byte [rbp + 0xf], al
mov dh, 0x4c
adc al, byte [rbx]
or r9, rsi
xor edx, edx
cmp r9, 0x100
jb 0x140070a97
cmp r9d, 0xffff
jne 0x140070a75
invalid
add byte [rdi], cl
test esp, esi
invalid
invalid
jmp 0x140070a97
adc edi, edi
invalid
cmp eax, ebx
jbe case.default.0x140070ab8
lea r9, [rdx + 3]
mov qword [rcx + 0x10], r9
mov dword [rcx + 0x10], ecx
add ecx, dword [rcx + rcx*4 + 0x49]
adc byte [rbp + 0x39], cl
enter 0x2776, 0x4c
lea ecx, [rdx + 4]
mov dword [rcx + 0x10], ecx
cmp r8, r9
jbe case.default.0x140070ab8
lea r9, [rdx + 4]
mov qword [rcx + 0x10], r9
cmp r8, r9
cmp eax, ecx
jbe case.default.0x140070ab8
lea r10, [rdx + 5]
mov qword [rcx + 0x10], r10
adc byte [rcx - 0x47], al
invalid
add byte [rax], al
invalid
adc byte [rcx - 0x47], al
invalid
cmp r8, r10
jbe case.default.0x140070ab8
add r9, rdx
mov qword [rcx + 0x10], r9
xor edx, edx
jmp 0x140070a97
invalid
invalid
invalid
invalid
mov al, 1
xor r8d, r8d
cmp rcx, r9
setne cl
movzx r8d, r8b
mov dh, 0xc0
mov dh, 0xc0
cmove edx, r8d
test al, al
cmove edx, r8d
xor al, 1
or al, cl
jmp 0x140070a97
invalid
invalid
invalid
invalid
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov rsi, rcx
lea r15, [rsp + 0x28]
mov rcx, r15
call fcn.140070c6b
cmp byte [r15], 0
cmp byte [rdi], 0
iretd
cmp byte [rdi], 0
jne 0x140070c2e
lea r15, [rsp + 0x28]
mov r12, qword [r15 + 8]
mov rcx, r15
stc
stc
mov rdx, r14
call fcn.140070c6b
cmp byte [r15], 0
je 0x140070c47
mov al, byte [rsp + 0x29]
mov byte [rsi + 1], al
sub dword [rax + 0x1b00146], ecx
mov al, 1
mov byte [rsi], al
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rax, [r12 + r12*4]
add rax, rax
add rax, qword [rsp + 0x30]
cmp rax, rbx
cmp eax, ebx
cmp eax, ebx
jb 0x140070c65
cmp rax, rdi
ja 0x140070c65
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x140070c37
invalid
rol dh, cl
add dword [rcx], r8d
mov byte [rsi + 1], 1
jmp 0x140070c35
or dh, byte [rbx + 0xb]
movzx eax, al
mov qword [rcx + 8], rax
xor eax, eax
jmp 0x140070c9b
add dword [rcx], eax
mov al, 1
mov byte [rcx], al
ret
lea rcx, [0x1400b8aa8]
mov r8, qword [rcx + rax*8]
lea rcx, case.0x140070cce.48
add al, 0
add al, 0
mov rax, qword [rcx + rax*8]
mov rcx, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov r9, qword [rdx + 0x18]
sbb byte [rax - 0x77], cl
ret 0xff49
jmp r9
invalid
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
invalid
invalid