Function at 0x14002d260
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov qword [rsp + 0xb0], r9
mov qword [rsp + 0xa8], r8
mov dword [rsp + 0x6c], edx
mov rsi, qword [rsp + 0x150]
mov r14, qword [rsp + 0x140]
and ecx, 0x7ff
lea rax, [rsi + 0x8c8]
mov qword [rsp + 0xa0], rax
lea rax, [rsi + 0x8cc]
mov qword [rsp + 0x78], rax
lea rax, [rsi + 0x8fa]
mov qword [rsp + 0xc0], rax
lea r13, [rsi + 0x6a0]
dec ecx
mov dword [rsp + 0x88], ecx
movzx eax, byte [rsi + 0x914]
lea r10, [0x1413d1334]
movsxd rax, dword [r10 + rax*4]
add rax, r10
lea rcx, [rsi + 0x8c4]
mov qword [rsp + 0x80], rcx
lea rcx, [rsi + 0x100]
mov qword [rsp + 0x70], rcx
lea rcx, [rsi + 0x102]
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xb8], r13
jmp rax
mov ecx, dword [rsi + 0x758]
lea eax, [rcx - 0x3f]
mov rdx, qword [rsi + 0x750]
cmp eax, 1
ja 0x14000112d
mov r8d, dword [rsi + 0x760]
test r8d, r8d
je 0x140001d5f
mov eax, dword [rsi + 0x75c]
cmp rax, qword [rsp + 0x160]
jae case.default.0x140001260
mov r9, qword [rsp + 0x158]
movzx r9d, byte [r9 + rax]
shrd rdx, r9, 8
mov qword [rsi + 0x750], rdx
add ecx, 0xfffffff8
mov dword [rsi + 0x758], ecx
dec r8d
mov dword [rsi + 0x760], r8d
inc eax
mov dword [rsi + 0x75c], eax
shr rdx, cl
and edx, 3
mov dword [rsi + 0x894], edx
add ecx, 2
mov dword [rsi + 0x758], ecx
mov cl, 1
cmp edx, 1
je case.default.0x14000119c
mov rax, qword [rsp + 0x78]
mov dword [rax], 0x20
mov rax, qword [rsp + 0xa0]
mov dword [rax], 0
mov dword [r13 + 8], 0
mov qword [r13], 0
xorps xmm0, xmm0
mov rax, qword [rsp + 0xc0]
movups xmmword [rax], xmm0
mov word [rax + 0x10], 0
mov al, 4
mov byte [rsi + 0x914], al
movzx eax, al
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
lea r8, [0x1413c6370]
mov rcx, rax
mov rdx, qword [rsp + 0x160]
call fcn.140051280
ud2
mov ecx, dword [rsi + 0x758]
lea eax, [rcx - 0x3f]
mov rdx, qword [rsi + 0x750]
cmp eax, 1
ja 0x140001270
mov r8d, dword [rsi + 0x760]
test r8d, r8d
je 0x1400012a3
mov eax, dword [rsi + 0x75c]
cmp rax, qword [rsp + 0x160]
jae case.default.0x140001260
mov r9, qword [rsp + 0x158]
movzx r9d, byte [r9 + rax]
shld r9, rdx, 0x38
mov qword [rsi + 0x750], r9
add ecx, 0xfffffff8
mov dword [rsi + 0x758], ecx
dec r8d
mov dword [rsi + 0x760], r8d
shr r9, cl
inc eax
mov dword [rsi + 0x75c], eax
and r9d, 3
mov dword [rsi + 0x8c4], r9d
add ecx, 2
mov dword [rsi + 0x758], ecx
mov dword [rsi + 0x894], 0
mov al, 2
mov byte [rsi + 0x914], al
movzx eax, al
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
shr rdx, cl
and edx, 3
mov dword [rsi + 0x8c4], edx
add ecx, 2
mov dword [rsi + 0x758], ecx
mov dword [rsi + 0x894], 0
mov al, 2
mov byte [rsi + 0x914], al
movzx eax, al
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
mov byte [rsi + 0x914], 1
jmp 0x140001d5f
xor r11d, r11d
cmp dword [rsp + 0x88], 0
je 0x1400012dc
xor r11d, r11d
mov eax, dword [rsp + 0x88]
mov ecx, eax
nop dword [rax + rax]
shr ecx, 1
inc r11d
cmp eax, 1
mov eax, ecx
ja 0x1400012d0
mov edx, dword [rsi + 0x894]
mov r8d, dword [rsi + 0x8c4]
lea rax, [r8 + 1]
cmp rax, rdx
jb 0x140002420
cmp r8d, 0x2cf
ja 0x140002434
mov qword [rsp + 0xd0], rax
cmp rax, rdx
je 0x1400015d8
mov r10d, r11d
lea r13, [r8 + r8]
sub r13, rdx
sub r13, rdx
add r13, 2
lea r12, [0x1413c6388]
nop dword [rax]
mov ebp, dword [rsi + 0x758]
mov ecx, 0x40
sub ecx, ebp
cmp ecx, r11d
jae 0x140001590
mov edi, dword [rsi + 0x760]
test edi, edi
je 0x140001d35
mov ecx, dword [rsi + 0x75c]
cmp rcx, qword [rsp + 0x160]
jae 0x1400023b2
mov r9, qword [rsi + 0x750]
mov rax, qword [rsp + 0x158]
movzx r14d, byte [rax + rcx]
shld r14, r9, 0x38
mov qword [rsi + 0x750], r14
lea r9d, [rbp - 8]
mov dword [rsi + 0x758], r9d
lea ebx, [rdi - 1]
mov dword [rsi + 0x760], ebx
lea r15d, [rcx + 1]
mov dword [rsi + 0x75c], r15d
mov eax, 0x48
sub eax, ebp
cmp eax, r11d
jae 0x140001593
test ebx, ebx
je 0x140001d35
mov r9d, r15d
cmp r9, qword [rsp + 0x160]
jae 0x140002370
mov rax, qword [rsp + 0x158]
movzx r15d, byte [rax + r9]
shld r15, r14, 0x38
mov qword [rsi + 0x750], r15
lea r9d, [rbp - 0x10]
mov dword [rsi + 0x758], r9d
lea ebx, [rdi - 2]
mov dword [rsi + 0x760], ebx
lea r14d, [rcx + 2]
mov dword [rsi + 0x75c], r14d
mov eax, 0x50
sub eax, ebp
cmp eax, r11d
jae 0x140001593
test ebx, ebx
je 0x140001d35
mov r9d, r14d
cmp r9, qword [rsp + 0x160]
jae 0x140002370
mov rax, qword [rsp + 0x158]
movzx r14d, byte [rax + r9]
shld r14, r15, 0x38
mov qword [rsi + 0x750], r14
lea r9d, [rbp - 0x18]
mov dword [rsi + 0x758], r9d
lea ebx, [rdi - 3]
mov dword [rsi + 0x760], ebx
lea r15d, [rcx + 3]
mov dword [rsi + 0x75c], r15d
mov eax, 0x58
sub eax, ebp
cmp eax, r11d
jae 0x140001593
test ebx, ebx
je 0x140001d35
mov r9d, r15d
cmp r9, qword [rsp + 0x160]
jae 0x140002370
mov rax, qword [rsp + 0x158]
movzx r15d, byte [rax + r9]
shld r15, r14, 0x38
mov qword [rsi + 0x750], r15
lea r9d, [rbp - 0x20]
mov dword [rsi + 0x758], r9d
lea ebx, [rdi - 4]
mov dword [rsi + 0x760], ebx
lea r14d, [rcx + 4]
mov dword [rsi + 0x75c], r14d
mov eax, 0x60
sub eax, ebp
cmp eax, r11d
jae 0x140001593
test ebx, ebx
je 0x140001d35
mov r9d, r14d
cmp r9, qword [rsp + 0x160]
jae 0x140002370
mov rax, qword [rsp + 0x158]
movzx r14d, byte [rax + r9]
shld r14, r15, 0x38
mov qword [rsi + 0x750], r14
lea r9d, [rbp - 0x28]
mov dword [rsi + 0x758], r9d
lea ebx, [rdi - 5]
mov dword [rsi + 0x760], ebx
lea r15d, [rcx + 5]
mov dword [rsi + 0x75c], r15d
mov eax, 0x68
sub eax, ebp
cmp eax, r11d
jae 0x140001593
test ebx, ebx
je 0x140001d35
mov r9d, r15d
cmp r9, qword [rsp + 0x160]
jae 0x1400023af
mov rax, qword [rsp + 0x158]
movzx eax, byte [rax + r9]
shld rax, r14, 0x38
mov qword [rsi + 0x750], rax
add ebp, 0xffffffd0
mov dword [rsi + 0x758], ebp
add edi, 0xfffffffa
mov dword [rsi + 0x760], edi
add ecx, 6
mov dword [rsi + 0x75c], ecx
nop word cs:[rax + rax]
mov r9d, ebp
cmp r11d, 0x21
jae 0x140002341
mov rdi, qword [rsi + 0x750]
mov ecx, r9d
shr rdi, cl
and edi, dword [r12 + r10*4]
add r9d, r11d
mov dword [rsi + 0x758], r9d
cmp edi, dword [rsp + 0x6c]
jae 0x140001d2e
mov rax, qword [rsp + 0x70]
mov word [rax + rdx*2], di
inc rdx
add r13, 0xfffffffffffffffe
jne 0x140001330
mov cl, 3
test r8d, r8d
je 0x140001664
mov rdi, qword [rsp + 0x70]
lea r12, [rdi + r8*2]
lea r9, [r8 + r8]
xor r10d, r10d
mov r11, qword [rsp + 0xc8]
mov r13, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xd0]
cmp r10, rdx
je 0x14000244a
lea r14, [rdi + 2]
inc r10
xor ebx, ebx
nop dword [rax]
cmp r9, rbx
je 0x140001640
movzx eax, word [rdi]
lea r15, [rbx + 2]
cmp ax, word [r11 + rbx]
mov rbx, r15
jne 0x140001620
jmp 0x14000165a
add r11, 2
add r9, 0xfffffffffffffffe
mov rdi, r14
cmp r14, r12
jne 0x14000160b
mov r14, qword [rsp + 0x140]
jmp 0x140001674
mov eax, 0xfffffffb
jmp 0x140001d64
mov r14, qword [rsp + 0x140]
mov r13, qword [rsp + 0xb8]
lea r10, [0x1413d1334]
mov byte [rsi + 0x914], cl
movzx eax, cl
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
mov eax, dword [rsi + 0x894]
cmp rax, 0x13
jae 0x14000240a
mov rcx, qword [rsp + 0x78]
mov r8d, dword [rcx]
mov rcx, qword [rsp + 0xa0]
mov r10d, dword [rcx]
cmp eax, 0x12
je 0x140001810
lea r11, [0x1413c6f10]
xor edi, edi
movaps xmm0, xmmword [0x1400534f0]
movaps xmm1, xmmword [0x140053500]
jmp 0x1400016ed
inc rax
cmp rax, 0x12
je 0x140001810
movzx r9d, byte [rax + r11]
mov ecx, dword [rsi + 0x758]
lea edx, [rcx - 0x3d]
mov r12, qword [rsi + 0x750]
cmp edx, 3
ja 0x14000175a
mov ebp, dword [rsi + 0x760]
test ebp, ebp
je 0x1400017dd
mov edx, dword [rsi + 0x75c]
cmp rdx, qword [rsp + 0x160]
jae 0x140002357
mov rbx, qword [rsp + 0x158]
movzx ebx, byte [rbx + rdx]
shrd r12, rbx, 8
mov qword [rsi + 0x750], r12
add ecx, 0xfffffff8
mov dword [rsi + 0x758], ecx
dec ebp
mov dword [rsi + 0x760], ebp
inc edx
mov dword [rsi + 0x75c], edx
shr r12, cl
and r12d, 0xf
movzx r9d, r9b
movaps xmmword [rsp + 0x90], xmm1
movzx edx, byte [rsp + r12 + 0x90]
movaps xmmword [rsp + 0x90], xmm0
movzx ebx, byte [rsp + r12 + 0x90]
add ebx, ecx
mov dword [rsi + 0x758], ebx
cmp r9b, 0x11
ja 0x140002040
mov byte [rsi + r9 + 0x8fa], dl
test dl, dl
je 0x1400016e0
movzx r9d, dl
cmp dl, 0xf
ja 0x1400022b1
mov ebx, 0x20
mov ecx, edx
shr ebx, cl
inc word [rsi + r9*2 + 0x6a0]
inc r10d
sub r8d, ebx
lea ecx, [r8 - 0x21]
cmp ecx, 0xffffffe0
jae 0x1400016e0
jmp 0x140001810
shr r12, cl
and r12d, 0xf
mov edx, ecx
sub edx, 0x40
cmove r12, rdi
neg edx
movaps xmmword [rsp + 0x90], xmm0
movzx ebx, byte [rsp + r12 + 0x90]
cmp edx, ebx
jae 0x140001761
jmp 0x140001d44
cmp r10d, 1
je 0x14000181f
test r8d, r8d
jne 0x140002017
mov rcx, rsi
mov rdx, qword [rsp + 0xc0]
mov r8, r13
call fcn.140014d10
xorps xmm0, xmm0
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13], xmm0
mov dword [rsi + 0x80], 0xfffffff0
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff000000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0x84], 0xfffffff1
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff100000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0x88], 0xfffffff2
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff200000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0x8c], 0xfffffff3
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff300000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0x90], 0xfffffff4
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff400000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0x94], 0xfffffff5
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff500000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0x98], 0xfffffff6
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff600000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0x9c], 0xfffffff7
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff700000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xa0], 0xfffffff8
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff800000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xa4], 0xfffffff9
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffff900000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xa8], 0xfffffffa
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffffa00000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xac], 0xfffffffb
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffffb00000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xb0], 0xfffffffc
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffffc00000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xb4], 0xfffffffd
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffffd00000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xb8], 0xfffffffe
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xfffffffe00000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov dword [rsi + 0xbc], 0xffffffff
mov rax, qword [rsi + 0x790]
shl rax, 0x20
movabs rdx, 0xffffffff00000000
add rdx, rax
mov rcx, rdx
sar rcx, 0x20
shr rdx, 0x24
cmp edx, 0x2c
ja case.default.0x140001c7e
mov word [rsi + rcx*2 + 0x100], 0xffff
mov qword [rsi + 0x8c4], 0
movabs rax, 0x800000000
mov qword [rsi + 0x8b4], rax
mov dword [rsi + 0x8cc], 0x8000
mov al, 5
mov byte [rsi + 0x914], al
movzx eax, al
lea r10, [0x1413d1334]
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
mov rax, qword [rsp + 0x80]
mov r9d, dword [rax]
cmp r9d, 3
jne 0x140001ce8
lea rcx, [rsi + 0x750]
mov dword [rsp + 0x90], 0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x90]
mov edx, 1
mov r9, qword [rsp + 0x158]
call fcn.140014920
test al, al
je 0x140002021
mov rax, qword [rsp + 0x80]
mov r9d, dword [rax]
add r9d, dword [rsp + 0x90]
mov dword [rax], r9d
mov rax, qword [rsp + 0xb0]
mov rdx, rax
sub rdx, r14
jb 0x140002475
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + r14*4]
mov r8, qword [rsp + 0x70]
call fcn.140015e90
mov rax, qword [rsp + 0x148]
test rax, rax
je 0x140002330
mov dword [rax], 0x100
jmp 0x140002330
mov eax, 0xfffffffc
jmp 0x140001d64
mov dword [rsi + 0x894], edx
mov byte [rsi + 0x914], 2
jmp 0x140001d5f
mov dword [rsi + 0x894], eax
mov dword [rsi + 0x8c8], r10d
mov dword [rsi + 0x8cc], r8d
mov byte [rsi + 0x914], 4
mov eax, 2
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r15, [rsi + 0x80]
mov r10d, dword [rsi + 0x8c4]
mov ebx, dword [rsi + 0x8c8]
mov r9d, dword [rsi + 0x8cc]
mov r14d, dword [rsi + 0x8b8]
mov r11d, dword [rsi + 0x8b4]
cmp dword [rsi + 0x758], 0x40
jne 0x140001e06
mov eax, dword [rsi + 0x760]
test eax, eax
je 0x140002078
mov ecx, dword [rsi + 0x75c]
cmp rcx, qword [rsp + 0x160]
jae 0x1400023b2
mov rdx, qword [rsi + 0x750]
mov r8, qword [rsp + 0x158]
movzx r8d, byte [r8 + rcx]
shld r8, rdx, 0x38
mov qword [rsi + 0x750], r8
mov dword [rsi + 0x758], 0x38
dec eax
mov dword [rsi + 0x760], eax
inc ecx
mov dword [rsi + 0x75c], ecx
cmp r10d, dword [rsp + 0x6c]
jae 0x1400022cd
test r9d, r9d
je 0x1400022cd
mov qword [rsp + 0x88], r15
jmp 0x140001e62
mov r8, qword [rsp + 0x70]
mov word [r8 + rcx*2], r10w
mov dword [r15 + rdx*4], r10d
mov r8d, 0x8000
mov ecx, eax
shr r8d, cl
sub r9d, r8d
inc word [r13 + rdx*2]
mov r14d, eax
inc r10d
xor ebx, ebx
cmp r10d, dword [rsp + 0x6c]
jae 0x1400022cd
test r9d, r9d
je 0x1400022cd
mov edx, dword [rsi + 0x760]
cmp edx, 4
jb 0x140002056
mov ecx, dword [rsi + 0x758]
mov rdi, qword [rsi + 0x750]
cmp ecx, 0x20
jb 0x140001ed1
xor ecx, 0x20
mov dword [rsi + 0x758], ecx
mov r8d, dword [rsi + 0x75c]
lea rax, [r8 + 4]
cmp rax, qword [rsp + 0x160]
ja 0x14000245c
mov rax, qword [rsp + 0x158]
mov eax, dword [rax + r8]
shrd rdi, rax, 0x20
mov qword [rsi + 0x750], rdi
add edx, 0xfffffffc
mov dword [rsi + 0x760], edx
add r8d, 4
mov dword [rsi + 0x75c], r8d
mov rdx, rdi
shr rdx, cl
and edx, 0x1f
movzx eax, word [rsi + rdx*4]
movzx r8d, byte [rsi + rdx*4 + 2]
add r8d, ecx
mov dword [rsi + 0x758], r8d
cmp eax, 0x10
jae 0x140001f1e
test ax, ax
je 0x140001e49
mov rcx, qword [rsi + 0x790]
movzx edx, ax
add ecx, dword [r15 + rdx*4]
movsxd rcx, ecx
cmp ecx, 0x2d0
jb 0x140001e24
jmp 0x14000239c
xor r12d, r12d
xor edx, edx
cmp ax, 0x10
sete dl
mov ebp, 0
cmove ebp, r14d
mov ecx, r8d
shr rdi, cl
xor edx, 3
lea rax, [0x1413c6388]
and edi, dword [rax + rdx*4]
add r8d, edx
mov dword [rsi + 0x758], r8d
cmp r11d, ebp
jne 0x140001f64
test ebx, ebx
je 0x140001f67
lea r12d, [rbx - 2]
mov ecx, edx
shl r12d, cl
jmp 0x140001f69
mov r11d, ebp
xor ebx, ebx
mov eax, ebx
lea ebx, [rdi + r12]
add ebx, 3
mov r8d, ebx
sub r8d, eax
lea edx, [r10 + r8]
cmp edx, dword [rsp + 0x6c]
ja 0x1400022c7
test ebp, ebp
je 0x140002004
mov eax, ebp
cmp ebp, 0x1f
ja 0x1400023c8
mov rdi, qword [rsi + 0x790]
mov r12d, dword [r15 + rax*4]
mov r15d, r8d
nop word cs:[rax + rax]
mov ecx, r12d
add ecx, edi
movsxd rcx, ecx
cmp ecx, 0x2cf
ja 0x140002389
mov r12d, r10d
mov r10, qword [rsp + 0x70]
mov word [r10 + rcx*2], r12w
lea r10d, [r12 + 1]
dec r15d
jne 0x140001fb0
mov r15, qword [rsp + 0x88]
mov dword [r15 + rax*4], r12d
cmp ebp, 0x10
jae 0x1400023de
mov cl, 0xf
sub cl, bpl
mov r10d, r8d
shl r10d, cl
sub r9d, r10d
add word [r13 + rax*2], r8w
mov r10d, edx
cmp r10d, dword [rsp + 0x6c]
jb 0x140001e59
jmp 0x1400022cd
mov eax, 0xfffffffa
jmp 0x140001d64
mov byte [rsi + 0x914], 3
jmp 0x140001d5f
lea r8, [0x1413c6f88]
mov edx, 0x2d0
call fcn.140051280
ud2
lea r8, [0x1413c6f40]
mov edx, 0x12
mov rcx, r9
call fcn.140051280
ud2
mov dword [rsi + 0x8c4], r10d
mov dword [rsi + 0x8c8], ebx
mov dword [rsi + 0x8b8], r14d
mov dword [rsi + 0x8b4], r11d
mov dword [rsi + 0x8cc], r9d
cmp r10d, dword [rsp + 0x6c]
jae 0x1400022d5
test r9d, r9d
je 0x1400022d5
lea rbx, [rsi + 0x8b4]
xor ebp, ebp
lea r14, [0x1413c6388]
mov eax, dword [rsi + 0x758]
mov r11, qword [rsi + 0x750]
mov rdx, r11
mov ecx, eax
shr rdx, cl
mov edi, eax
sub edi, 0x40
cmove edx, ebp
neg edi
mov r8d, edx
and r8d, 0x1f
movzx ecx, byte [rsi + r8*4 + 2]
cmp edi, ecx
jae 0x140002125
mov edx, dword [rsi + 0x760]
test edx, edx
je 0x140001d5f
mov ecx, dword [rsi + 0x75c]
cmp rcx, qword [rsp + 0x160]
jae 0x1400023b2
mov r8, qword [rsp + 0x158]
movzx r8d, byte [r8 + rcx]
shld r8, r11, 0x38
mov qword [rsi + 0x750], r8
add eax, 0xfffffff8
mov dword [rsi + 0x758], eax
dec edx
mov dword [rsi + 0x760], edx
inc ecx
mov dword [rsi + 0x75c], ecx
jmp 0x140002297
movzx r8d, word [rsi + r8*4]
cmp r8d, 0x10
jae 0x1400021ad
add eax, ecx
mov dword [rsi + 0x758], eax
mov rcx, qword [rsi + 0x790]
mov dword [rsi + 0x8c8], 0
test r8w, r8w
je 0x14000219a
movzx eax, r8w
add ecx, dword [r15 + rax*4]
movsxd rcx, ecx
cmp ecx, 0x2d0
jae 0x14000239c
mov word [rsi + rcx*2 + 0x100], r10w
mov dword [rsi + rax*4 + 0x80], r10d
mov dword [rsi + 0x8b8], r8d
mov edx, 0x8000
mov ecx, r8d
shr edx, cl
sub r9d, edx
mov dword [rsi + 0x8cc], r9d
inc word [rsi + rax*2 + 0x6a0]
inc r10d
mov rax, qword [rsp + 0x80]
mov dword [rax], r10d
jmp 0x140002297
lea r9d, [r8 - 0xe]
cmp r9d, 0x21
jae 0x1400023f4
mov r12, r15
mov r15d, r9d
add r15d, ecx
cmp edi, r15d
jae 0x140002222
mov edx, dword [rsi + 0x760]
test edx, edx
je 0x140001d5f
mov ecx, dword [rsi + 0x75c]
cmp rcx, qword [rsp + 0x160]
jae 0x1400023b2
mov r8, qword [rsp + 0x158]
movzx r8d, byte [r8 + rcx]
shld r8, r11, 0x38
mov qword [rsi + 0x750], r8
add eax, 0xfffffff8
mov dword [rsi + 0x758], eax
dec edx
mov dword [rsi + 0x760], edx
inc ecx
mov dword [rsi + 0x75c], ecx
mov r15, r12
jmp 0x140002297
shr edx, cl
and edx, dword [r14 + r9*4]
add r15d, eax
mov dword [rsi + 0x758], r15d
mov rax, qword [rsi + 0x790]
mov ecx, dword [rsi + 0x8b8]
mov r15, r12
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ecx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov ecx, r8d
mov r8d, dword [rsp + 0x6c]
mov r9, qword [rsp + 0x80]
call fcn.140016e90
mov r10d, dword [rsi + 0x8c4]
mov rax, qword [rsp + 0x78]
mov r9d, dword [rax]
cmp r10d, dword [rsp + 0x6c]
jae 0x1400022d5
test r9d, r9d
jne 0x14000209c
jmp 0x1400022d5
lea r8, [0x1413c6f58]
mov edx, 0x10
mov rcx, r9
call fcn.140051280
ud2
mov r9d, 0xfffff
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
mov eax, 0xfffffff9
test r9d, r9d
jne 0x140001d64
mov rax, qword [rsp + 0xb0]
mov rdx, rax
mov rcx, qword [rsp + 0x140]
sub rdx, rcx
jb 0x140002489
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + rcx*4]
mov r9, qword [rsi + 0x790]
mov qword [rsp + 0x20], r13
mov r8, qword [rsp + 0x70]
call fcn.140015830
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x140002330
mov dword [rcx], eax
mov byte [rsi + 0x914], 0
mov eax, 1
jmp 0x140001d64
lea r8, [0x1413c6410]
mov edx, 0x21
mov rcx, r10
call fcn.140051280
ud2
lea r8, [0x1413c6370]
mov rcx, rdx
mov rdx, qword [rsp + 0x160]
call fcn.140051280
ud2
mov rcx, r9
lea r8, [0x1413c6370]
mov rdx, qword [rsp + 0x160]
call fcn.140051280
ud2
lea r8, [0x1413c6ee0]
mov edx, 0x2d0
call fcn.140051280
ud2
lea r8, [0x1413c6eb0]
mov edx, 0x2d0
call fcn.140051280
ud2
mov rcx, r9
lea r8, [0x1413c6370]
mov rdx, qword [rsp + 0x160]
call fcn.140051280
ud2
lea r8, [0x1413c6ec8]
mov edx, 0x20
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c6ef8]
mov edx, 0x10
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c6410]
mov edx, 0x21
mov rcx, r9
call fcn.140051280
ud2
lea r8, [0x1413c6f28]
mov edx, 0x12
mov rcx, rax
call fcn.140051520
ud2
lea r8, [0x1413c6e80]
mov rcx, rdx
mov rdx, rax
call fcn.140051520
ud2
lea r8, [0x1413c6e80]
mov edx, 0x2d0
mov rcx, rax
call fcn.1400512f0
ud2
lea rcx, [r8 + 2]
lea r8, [0x1413c6e98]
call fcn.140051520
ud2
lea r8, [0x1413c6340]
mov rcx, rax
mov rdx, qword [rsp + 0x160]
call fcn.1400512f0
ud2
lea r8, [0x1413c6f70]
mov rcx, r14
mov rdx, rax
call fcn.140051210
ud2
lea r8, [0x1413c6fa0]
mov rdx, rax
call fcn.140051210
ud2
mov eax, 1
mov r14, qword [rsp + 0x50]
test rdi, rdi
jne 0x1400028cd
jmp 0x1400028e9
mov qword [rsp + 0x20], r15
lea r8, [rsp + 0x4c]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
mov r9, r12
call fcn.140016820
cmp eax, 1
jne 0x140002db6
mov ebp, dword [rsp + 0x4c]
inc ebp
mov dword [rsp + 0x4c], ebp
mov dword [rsi + 0x8d8], 0
test r13d, r13d
je case.0x140001c7e.6
mov rax, qword [0x1413e3bb8]
test rax, rax
mov r14, qword [rsp + 0x50]
jne 0x1400028b2
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000293d
mov qword [0x1413e3bb8], rax
mov rcx, rax
mov edx, 8
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000293d
test rdi, rdi
je 0x1400028e9
mov rcx, qword [0x1413e3bb8]
mov rdi, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rdi
mov ebp, dword [rsp + 0x4c]
cmp ebp, 2
jb case.default.0x14000290e
mov byte [rsi + 0x915], 1
mov cl, 1
movzx edx, cl
lea rcx, [0x1413d134c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
mov rbx, rax
mov rdi, r14
jmp rdx
mov r15d, 1
test r14, r14
je 0x140002933
mov rcx, rax
mov rbx, rax
xor edx, edx
mov r8, r14
call fcn.140043d80
mov rdi, r14
jmp case.default.0x140002aa9
xor edi, edi
mov rbx, rax
jmp case.default.0x140002aa9
mov ecx, 1
mov rdx, r14
call fcn.140051100
ud2
mov ecx, dword [rsi + 0x758]
lea eax, [rcx - 0x3c]
mov rdx, qword [rsi + 0x750]
cmp eax, 4
ja 0x1400029b0
mov r8d, dword [rsi + 0x760]
test r8d, r8d
je 0x140002db6
mov eax, dword [rsi + 0x75c]
cmp rax, r15
jae case.default.0x1400029ee
movzx r9d, byte [r12 + rax]
shrd rdx, r9, 8
mov qword [rsi + 0x750], rdx
add ecx, 0xfffffff8
mov dword [rsi + 0x758], ecx
dec r8d
mov dword [rsi + 0x760], r8d
inc eax
mov dword [rsi + 0x75c], eax
shr rdx, cl
mov eax, edx
and eax, 1
lea ecx, [rcx + rax*4]
inc ecx
neg eax
shr edx, 1
and edx, 0xf
inc edx
and edx, eax
mov dword [rsi + 0x8dc], edx
mov dword [rsi + 0x758], ecx
mov byte [rsi + 0x915], 2
add byte [rax], al
add dh, byte [rax - 0x3f49f0fe]
add byte [rax], al
add dh, byte [rax - 0x3f49f0fe]
lea rcx, [0x1413d134c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbp, qword [rsi + 0x710]
mov r14, qword [rsi + 0x718]
mov qword [rsi + 0x710], 2
mov qword [rsi + 0x718], 0
mov ecx, dword [rsi + 0x8dc]
add ecx, dword [rsp + 0x4c]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rsi
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov edx, ecx
mov r8, rbp
mov r9, r14
call section..text
mov r15d, eax
mov r8, qword [rsi + 0x710]
mov qword [rsi + 0x710], rbp
cmp qword [rsi + 0x718], 0
mov qword [rsi + 0x718], r14
je 0x140002a73
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r15d, 1
jne case.default.0x140002aa9
mov dword [rsi + 0x8e0], 0xffff
mov byte [rsi + 0x915], 3
mov al, 3
movzx eax, al
lea rcx, [0x1413d134c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r15, qword [rsp + 0x100]
jmp rax
mov r14d, dword [rsi + 0x8d8]
mov ebp, dword [rsi + 0x8dc]
mov ecx, dword [rsi + 0x8e0]
mov dword [rsp + 0x68], ecx
cmp ecx, 0xffff
setne al
cmp r14d, r13d
jb case.default.0x140002af2
cmp ecx, 0xffff
jne case.default.0x140002af2
mov byte [rsi + 0x915], 4
mov al, 4
movzx eax, al
lea rcx, [0x1413d134c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
cmp r14d, r13d
jae 0x140002ad8
test al, 1
je 0x140002b20
mov eax, dword [rsp + 0x68]
jmp 0x140002b80
mov rcx, qword [rsi + 0x710]
mov rdx, qword [rsi + 0x718]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x68]
mov r8, qword [rsp + 0x58]
call fcn.140016a20
test al, al
je 0x140002da4
mov eax, dword [rsp + 0x68]
test eax, eax
je case.0x140001c7e.10
mov edx, eax
sub edx, ebp
jbe 0x140002b80
mov ecx, r14d
cmp rdi, rcx
jbe 0x140002eb6
mov byte [rbx + rcx], dl
inc r14d
jmp 0x140002b00
mov edx, dword [rsi + 0x758]
mov r8d, 0x40
sub r8d, edx
cmp r8d, eax
jae 0x140002bfd
mov r9, qword [rsi + 0x750]
mov r10d, dword [rsi + 0x760]
mov r11d, dword [rsi + 0x75c]
dec r10d
nop dword [rax]
cmp r10d, 0xffffffff
je 0x140002da9
mov ecx, r11d
cmp rcx, r15
jae 0x140002e6a
movzx ecx, byte [r12 + rcx]
shrd r9, rcx, 8
mov qword [rsi + 0x750], r9
add edx, 0xfffffff8
mov dword [rsi + 0x758], edx
mov dword [rsi + 0x760], r10d
inc r11d
mov dword [rsi + 0x75c], r11d
dec r10d
add r8d, 8
cmp r8d, eax
jb 0x140002bb0
mov r9d, eax
cmp eax, 0x21
jae 0x140002e7b
mov r8, qword [rsi + 0x750]
mov ecx, edx
shr r8, cl
lea rcx, [0x1413c6388]
and r8d, dword [rcx + r9*4]
add edx, eax
mov r9d, 1
mov ecx, eax
shl r9d, cl
mov dword [rsi + 0x758], edx
lea eax, [r9 + r8]
lea ecx, [rax + r14]
cmp ecx, r13d
ja 0x140002e39
mov r10d, r14d
xor ecx, ecx
mov rdx, rdi
sub rdx, r10
cmovae rcx, rdx
lea edx, [r8 + r9]
dec edx
cmp rcx, rdx
cmovae rcx, rdx
lea edx, [rcx + 1]
cmp edx, 0x21
jb 0x140002cd0
mov r15, r13
xor r11d, r11d
mov r13, rdi
sub r13, r10
cmovae r11, r13
add r8d, r9d
dec r8d
cmp r11, r8
cmovae r11, r8
add r11d, r14d
jb 0x140002cc4
mov r8d, edx
and r8d, 0xf
mov r9d, 0x10
cmovne r9d, r8d
sub edx, r9d
sub eax, edx
add edx, r14d
not ecx
add ecx, r9d
xorps xmm0, xmm0
nop dword [rax + rax]
mov r8d, r14d
movups xmmword [rbx + r8], xmm0
add r14d, 0x10
add ecx, 0x10
jne 0x140002cb0
mov r14d, edx
mov r13, r15
mov r15, qword [rsp + 0x100]
nop
mov ecx, r14d
cmp rdi, rcx
jbe 0x140002e44
mov byte [rbx + rcx], 0
inc r14d
dec eax
jne 0x140002cd0
jmp 0x140002b00
mov ecx, r14d
cmp rdi, rcx
jbe 0x140002ea5
mov byte [rbx + rcx], 0
inc r14d
jmp 0x140002b00
mov ecx, dword [rsi + 0x758]
mov rax, qword [rsi + 0x750]
cmp ecx, 0x40
jne 0x140002d59
mov edx, dword [rsi + 0x760]
test edx, edx
je 0x140002e55
mov ecx, dword [rsi + 0x75c]
cmp rcx, r15
jae 0x140002e6a
movzx r8d, byte [r12 + rcx]
shrd rax, r8, 8
mov qword [rsi + 0x750], rax
dec edx
mov dword [rsi + 0x760], edx
inc ecx
mov dword [rsi + 0x75c], ecx
mov ecx, 0x38
lea edx, [rcx + 1]
mov dword [rsi + 0x758], edx
mov ebp, 1
bt rax, rcx
jae 0x140002d9d
mov r15d, 0xffffffe1
cmp byte [rsi + 0x917], 0
jne case.default.0x140002aa9
lea r9, [rsi + 0x918]
lea rax, [rsi + 0x8e4]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rdi
mov r8d, r13d
call fcn.140017240
xor eax, eax
jmp 0x140002e5c
mov eax, 0xffff
mov dword [rsi + 0x8e0], eax
mov dword [rsi + 0x8d8], r14d
mov r15d, 2
cmp byte [rsp + 0x4b], 0
mov eax, dword [rsp + 0x4c]
je 0x140002e12
mov dword [rsi + 0x8b0], eax
mov r8, qword [rsi + 0x700]
mov qword [rsi + 0x700], rbx
cmp qword [rsi + 0x708], 0
mov qword [rsi + 0x708], rdi
je 0x140002dfb
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, r15d
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsi + 0x8f0], eax
mov r8, qword [rsi + 0x730]
mov qword [rsi + 0x730], rbx
cmp qword [rsi + 0x738], 0
mov qword [rsi + 0x738], rdi
jne 0x140002dec
jmp 0x140002dfb
mov r15d, 0xfffffff8
jmp case.default.0x140002aa9
lea r8, [0x1413c70b0]
mov rdx, rdi
call fcn.140051280
ud2
mov ebp, 2
mov al, 4
mov byte [rsi + 0x915], al
mov r15d, ebp
jmp case.default.0x140002aa9
lea r8, [0x1413c6370]
mov rdx, r15
call fcn.140051280
ud2
lea r8, [0x1413c6410]
mov edx, 0x21
mov rcx, r9
call fcn.140051280
ud2
lea r8, [0x1413c6370]
mov rcx, rax
mov rdx, r15
call fcn.140051280
ud2
lea r8, [0x1413c7098]
mov rdx, rdi
call fcn.140051280
ud2
lea r8, [0x1413c70c8]
mov rdx, rdi
call fcn.140051280
ud2
add byte [rdi], cl
mov dh, 0x86
adc cl, byte [rcx]
add byte [rax], al
mov byte [rsp + 0x57], r12b
movzx eax, al
add eax, 0xfffffff9
cmp eax, 3
ja 0x140004b1f
ficom dword [rsi]
add byte [rax], al
ficom dword [rsi]
add byte [rax], al
lea rcx, [0x1413d1360]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r11d, dword [rsi + 0x760]
mov ebx, 2
test r12b, r12b
jne 0x140003470
cmp r11d, 0x1b
jbe 0x140004c68
cmp dword [rsi + 0x864], 0
je 0x140003ae9
mov dword [rsp + 0xf0], 0
test r12b, r12b
je 0x140003b41
mov dword [rsp + 0x80], r11d
movzx ecx, word [rsi + 0x8f8]
cmp rcx, 0x100
jae 0x140004f3c
mov rax, qword [rsi + 0x750]
mov qword [rsp + 0xa8], rax
movsd xmm9, qword [rsi + 0x758]
shl rcx, 4
mov rax, qword [rsp + rcx + 0x30f0]
mov rdx, qword [rsp + rcx + 0x30f8]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rsp + 0x68]
push 0x248c8d4c
lock add byte [rax], al
add al, ch
invalid
xor eax, 0xc0840001
je 0x140004c68
push 0x248c8d4c
lock add byte [rax], al
add al, ch
invalid
mov ecx, dword [rsp + 0xf0]
jmp 0x140003c50
and al, 0xf0
add byte [rax], al
add cl, ch
cmp al, byte [rdi]
add byte [rax], al
nop word cs:[rax + rax]
cmp dword [rsi + 0x898], 0
je 0x140003855
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x8c], 0
movzx eax, byte [rsi + 0x90c]
shl rax, 4
lea r15, [rsp + rax]
add r15, 0x10f0
mov rdx, qword [rsp + rax + 0x10f0]
mov r8, qword [rsp + rax + 0x10f8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov ecx, r12d
mov r9, qword [rsp + 0x68]
call fcn.140016c40
jmp 0x1400035b9
dec r13d
je 0x140003a9b
mov ebx, 2
test r12b, r12b
jne 0x1400035d0
cmp dword [rsi + 0x760], 0x1c
jb 0x140004c68
cmp dword [rsi + 0x860], 0
je 0x140003670
test r12b, r12b
je 0x140003709
mov dword [rsp + 0xf0], 0
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x68]
lea r9, [rsp + 0xf0]
call fcn.140016a20
test al, al
je 0x140004c68
mov rdx, qword [rsi + 0x6f8]
movsxd rcx, r14d
cmp rdx, rcx
jbe 0x140004e74
mov rax, qword [rsi + 0x6f0]
movzx edx, byte [rsp + 0xf0]
mov byte [rax + rcx], dl
dec dword [rsi + 0x860]
inc r14d
cmp r14d, dword [rsi + 0x888]
jne 0x1400035b0
jmp 0x140004ac7
mov ecx, r12d
mov rdx, rsi
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
call fcn.140005590
test al, al
jne 0x140003692
test r12b, r12b
jne 0x140004c68
movzx r15d, byte [rsi + 0x90c]
shl r15, 4
mov rdx, qword [rsp + r15 + 0x10f0]
mov r8, qword [rsp + r15 + 0x10f8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x20], rax
mov ecx, r12d
mov r9, qword [rsp + 0x68]
call fcn.140016c40
cmp dword [rsi + 0x898], 0
je 0x14000411f
add r15, rsp
add r15, 0x10f0
test r12b, r12b
jne 0x1400035e6
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x68]
lea r9, [rsp + 0x88]
call fcn.140016d70
mov rdx, qword [rsi + 0x6f8]
movsxd rcx, r14d
cmp rdx, rcx
jbe 0x140004e66
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsi + 0x6f0]
mov byte [rdx + rcx], al
dec dword [rsi + 0x860]
inc r14d
cmp r14d, dword [rsi + 0x888]
mov byte [rax], cl
add byte [rax], al
mov byte [rax], cl
add byte [rax], al
jne 0x1400035b0
jmp 0x140004ac7
cmp dword [rsi + 0x8c0], 0
js 0x140003ab9
sete al
movzx eax, al
mov dword [rsi + 0x89c], eax
xchg byte [rax + rcx - 0x79750000], bl
nop
or byte [rax], al
add bh, bh
enter 0xffffffffffff8689, 0xffffffffffffff90
or byte [rax], al
add byte [rbx - 0x6b74fc20], al
xchg al, ah
invalid
add byte [rax], al
mov dword [rsi + 0x8c0], edx
jmp 0x140004820
xchg byte [rax + rcx - 0x79750000], bl
nop
or byte [rax], al
add bh, bh
enter 0xffffffffffff8689, 0xffffffffffffff90
or byte [rax], al
add byte [rbx - 0x6b74fc20], al
xchg al, ah
invalid
mov r10d, dword [rsi + 0x888]
mov r8d, r13d
sar r8d, 0x1f
and r8d, r13d
mov r11d, r13d
mov r9d, r14d
nop word [rax + rax]
test r11d, r11d
jle 0x140003831
mov rdx, qword [rsi + 0x6f8]
mov eax, r9d
sub eax, dword [rsi + 0x8c0]
and eax, dword [rsi + 0x88c]
movsxd rcx, eax
cmp rdx, rcx
jbe 0x140004c3a
movsxd rax, r9d
cmp rdx, rax
jbe 0x140004c48
mov rdx, qword [rsi + 0x6f0]
movzx ecx, byte [rdx + rcx]
mov byte [rdx + rax], cl
inc r9d
dec r11d
cmp r10d, r9d
jne 0x1400037e0
jmp 0x140004aaa
dec r8d
cmp dword [rsi + 0x8a0], 0
jle 0x140004b55
mov byte [rsi + 0x912], 7
mov al, 7
mov r13d, r8d
mov r14d, r9d
jmp 0x140003436
mov rdx, qword [rsi + 0x6f8]
lea ecx, [r14 - 1]
mov eax, dword [rsi + 0x88c]
and ecx, eax
movsxd rcx, ecx
cmp rdx, rcx
jbe 0x140004f07
lea r8d, [r14 - 2]
and eax, r8d
cdqe
cmp rdx, rax
jbe 0x140004f15
mov rdx, qword [rsi + 0x6f0]
movzx ecx, byte [rdx + rcx]
movzx r15d, byte [rdx + rax]
nop word cs:[rax + rax]
mov ebx, ecx
test r12b, r12b
jne 0x1400038b4
cmp dword [rsi + 0x760], 0x1c
jb 0x140004adb
cmp dword [rsi + 0x860], 0
jne 0x1400038ec
mov ecx, r12d
mov rdx, rsi
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
call fcn.140005590
test al, al
jne 0x1400038df
test r12b, r12b
jne 0x140004ae2
cmp dword [rsi + 0x898], 0
jne 0x14000411f
movzx eax, r15b
mov rdx, qword [rsi + 0x738]
mov rcx, qword [rsi + 0x810]
movzx r8d, bl
movzx eax, byte [rcx + rax + 0x100]
or al, byte [rcx + r8]
movzx ecx, al
add rcx, qword [rsi + 0x770]
cmp rcx, rdx
jae 0x140004e31
mov rax, qword [rsi + 0x730]
movzx ecx, byte [rax + rcx]
shl rcx, 4
mov rax, qword [rsp + rcx + 0x10f0]
mov rdx, qword [rsp + rcx + 0x10f8]
test r12b, r12b
je 0x140003990
mov dword [rsp + 0xf0], 0
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rsp + 0x68]
lea r9, [rsp + 0xf0]
call fcn.140016a20
test al, al
je 0x140004ae2
mov ecx, dword [rsp + 0xf0]
jmp 0x140003a5b
mov ecx, dword [rsi + 0x758]
mov r11, qword [rsi + 0x750]
cmp ecx, 0x30
jb 0x1400039e8
xor ecx, 0x30
mov dword [rsi + 0x758], ecx
mov r8d, dword [rsi + 0x75c]
lea r9, [r8 + 8]
cmp r9, qword [rsp + 0x48]
ja 0x14000505a
mov r9, qword [rsp + 0x58]
mov r9, qword [r9 + r8]
shrd r11, r9, 0x30
mov qword [rsi + 0x750], r11
add dword [rsi + 0x760], 0xfffffffa
add r8d, 6
mov dword [rsi + 0x75c], r8d
shr r11, cl
movzx r9d, r11b
cmp r9, rdx
jae 0x140004eab
movzx r8d, word [rax + r9*4]
movzx r10d, byte [rax + r9*4 + 2]
cmp r10b, 8
jbe 0x140003a4b
add r10b, 0xf8
movzx r10d, r10b
cmp r10b, 0x20
ja 0x140004ebc
movzx r8d, r8w
shr r11d, 8
add r9, r8
lea r8, [0x1413c6388]
and r11d, dword [r8 + r10*4]
add r11, r9
cmp rdx, r11
jbe 0x140004ed2
add ecx, 8
movzx r8d, word [rax + r11*4]
movzx r10d, byte [rax + r11*4 + 2]
movzx eax, r10b
add eax, ecx
mov dword [rsi + 0x758], eax
movzx ecx, r8w
mov rdx, qword [rsi + 0x6f8]
movsxd r14, r14d
cmp rdx, r14
jbe 0x140004e3f
mov rax, qword [rsi + 0x6f0]
mov byte [rax + r14], cl
dec dword [rsi + 0x860]
inc r14d
cmp r14d, dword [rsi + 0x888]
je 0x140004ac7
mov r15d, ebx
dec r13d
jne 0x1400038a0
cmp dword [rsi + 0x8a0], 0
jle 0x140004c59
mov byte [rsi + 0x912], 9
xor r13d, r13d
mov al, 9
jmp 0x140004128
cmp dword [rsi + 0x868], 0
je 0x140003ee5
movzx eax, byte [rsi + 0x90d]
mov r10d, dword [rsi + 0x758]
mov rbx, qword [rsi + 0x750]
test r12b, r12b
jne 0x140003f6e
jmp 0x14000419e
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov ecx, r12d
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0x68]
mov r9d, 1
call fcn.140005180
test al, al
je 0x140004c68
movzx eax, word [rsi + 0x844]
mov word [rsi + 0x8f8], ax
mov byte [rsi + 0x912], 7
mov al, 7
mov rbx, qword [rsp + 0x70]
jmp 0x140003436
movzx ecx, word [rsi + 0x8f8]
cmp rcx, 0x100
jae 0x140004f4f
shl rcx, 4
mov r8, qword [rsp + rcx + 0x30f0]
mov rdx, qword [rsp + rcx + 0x30f8]
mov ecx, dword [rsi + 0x758]
mov rax, qword [rsi + 0x750]
cmp ecx, 0x30
jb 0x140003bc5
xor ecx, 0x30
mov dword [rsi + 0x758], ecx
mov r10d, dword [rsi + 0x75c]
lea r9, [r10 + 8]
cmp r9, qword [rsp + 0x48]
ja 0x14000505a
mov r9, qword [rsp + 0x58]
mov r9, qword [r9 + r10]
shrd rax, r9, 0x30
mov qword [rsi + 0x750], rax
add r11d, 0xfffffffa
mov dword [rsi + 0x760], r11d
add r10d, 6
mov dword [rsi + 0x75c], r10d
shr rax, cl
movzx r10d, al
cmp r10, rdx
jae 0x140004f62
movzx r11d, word [r8 + r10*4]
movzx r9d, byte [r8 + r10*4 + 2]
cmp r9b, 8
jbe 0x140003c27
add r9b, 0xf8
movzx r9d, r9b
cmp r9b, 0x20
ja 0x140004f9c
movzx r11d, r11w
shr eax, 8
add r10, r11
lea r11, [0x1413c6388]
and eax, dword [r11 + r9*4]
add rax, r10
cmp rdx, rax
jbe 0x140004fc0
add ecx, 8
movzx r11d, word [r8 + rax*4]
movzx r9d, byte [r8 + rax*4 + 2]
movzx eax, r9b
add eax, ecx
mov dword [rsi + 0x758], eax
movzx ecx, r11w
xorps xmm9, xmm9
xor eax, eax
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x80], 0
mov eax, ecx
cmp ecx, 0x2c0
jae 0x140004ee3
lea r9, [0x1413c73e8]
movzx r8d, byte [r9 + rax*8 + 4]
movzx r10d, byte [r9 + rax*8 + 5]
movsx edx, byte [r9 + rax*8 + 6]
movzx ecx, byte [r9 + rax*8 + 7]
movzx r11d, word [r9 + rax*8]
movzx r9d, word [r9 + rax*8 + 2]
mov dword [rsi + 0x8c0], edx
mov dword [rsi + 0x89c], ecx
mov rdx, qword [rsi + 0x708]
add rcx, qword [rsi + 0x778]
cmp rcx, rdx
jae 0x140004ef9
movzx edx, r8b
movzx eax, r10b
mov qword [rsp + 0x60], rax
mov rax, qword [rsi + 0x700]
movzx eax, byte [rax + rcx]
mov byte [rsi + 0x90d], al
test r12b, r12b
je 0x140003e78
mov byte [rsp + 0xa0], r10b
xor r10d, r10d
mov r13d, 0
test r8b, r8b
mov dword [rsp + 0x84], r11d
je 0x140003dd5
mov dword [rsp + 0xe4], r9d
mov ecx, dword [rsi + 0x758]
mov r15d, 0x40
sub r15d, ecx
cmp r15d, edx
jae 0x140003d99
mov r13, qword [rsi + 0x750]
mov eax, dword [rsi + 0x760]
mov r11d, dword [rsi + 0x75c]
dec eax
nop word [rax + rax]
cmp eax, 0xffffffff
je 0x140004aec
mov r12, rdx
mov edx, r11d
cmp rdx, qword [rsp + 0x48]
jae 0x140004e50
mov r9, rdi
mov rdi, rbp
mov rbp, qword [rsp + 0x58]
movzx edx, byte [rbp + rdx]
mov rbp, rdi
mov rdi, r9
shrd r13, rdx, 8
mov qword [rsi + 0x750], r13
add ecx, 0xfffffff8
mov dword [rsi + 0x758], ecx
mov dword [rsi + 0x760], eax
inc r11d
mov dword [rsi + 0x75c], r11d
dec eax
add r15d, 8
mov rdx, r12
cmp r15d, edx
movzx r12d, byte [rsp + 0x57]
jb 0x140003d30
cmp r8b, 0x21
jae 0x140004f26
mov r13, qword [rsi + 0x750]
shr r13, cl
lea rax, [0x1413c6388]
and r13d, dword [rax + rdx*4]
add edx, ecx
mov dword [rsi + 0x758], edx
mov r15, qword [rsp + 0x78]
mov r11d, dword [rsp + 0x84]
mov r9d, dword [rsp + 0xe4]
cmp byte [rsp + 0xa0], 0
je 0x1400040a8
mov ecx, dword [rsi + 0x758]
mov r8d, 0x40
sub r8d, ecx
cmp r8d, dword [rsp + 0x60]
jae 0x140004137
mov r15d, r9d
mov r9, qword [rsi + 0x750]
mov eax, dword [rsi + 0x760]
mov r10d, dword [rsi + 0x75c]
dec eax
nop word cs:[rax + rax]
cmp eax, 0xffffffff
je 0x140004aec
mov edx, r10d
cmp rdx, qword [rsp + 0x48]
jae 0x140004e50
mov r11, qword [rsp + 0x58]
movzx edx, byte [r11 + rdx]
shrd r9, rdx, 8
mov qword [rsi + 0x750], r9
add ecx, 0xfffffff8
mov dword [rsi + 0x758], ecx
mov dword [rsi + 0x760], eax
inc r10d
mov dword [rsi + 0x75c], r10d
dec eax
add r8d, 8
cmp r8d, dword [rsp + 0x60]
jb 0x140003e20
jmp 0x14000413a
test r8b, r8b
je 0x140004090
mov ecx, dword [rsi + 0x758]
cmp r8b, 8
mov rbx, qword [rsp + 0x70]
ja 0x1400040b2
cmp ecx, 0x37
jbe 0x1400040b2
mov r12, rdx
mov eax, dword [rsi + 0x75c]
lea rdx, [rax + 8]
cmp rdx, qword [rsp + 0x48]
ja 0x1400050e6
mov rdx, qword [rsi + 0x750]
mov r8, qword [rsp + 0x58]
mov r13, qword [r8 + rax]
shld r13, rdx, 8
mov qword [rsi + 0x750], r13
add dword [rsi + 0x760], 0xfffffff9
xor ecx, 0x38
add eax, 7
jmp 0x140004106
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov ecx, r12d
mov rdx, qword [rsp + 0xe8]
mov r8, qword [rsp + 0x68]
mov r9d, 2
call fcn.140005180
test al, al
je 0x140004180
mov eax, dword [rsi + 0x84c]
shl eax, 2
mov qword [rsi + 0x778], rax
mov rdx, qword [rsi + 0x708]
movsxd rcx, dword [rsi + 0x89c]
add rcx, rax
cmp rcx, rdx
jae 0x140005010
mov rax, qword [rsi + 0x700]
movzx eax, byte [rax + rcx]
mov byte [rsi + 0x90d], al
mov r10d, dword [rsi + 0x758]
mov rbx, qword [rsi + 0x750]
test r12b, r12b
je 0x14000419e
mov qword [rsp + 0x60], r10
mov dword [rsp + 0xf0], 0
movsd xmm9, qword [rsi + 0x75c]
movzx eax, al
shl rax, 4
mov rcx, qword [rsp + rax + 0x20f0]
mov rdx, qword [rsp + rax + 0x20f8]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x68]
lea r9, [rsp + 0xf0]
call fcn.140016a20
test al, al
je 0x140004ae2
mov edx, dword [rsp + 0xf0]
mov dword [rsi + 0x8c0], edx
mov r9, qword [rsp + 0x60]
mov dword [rsi + 0x89c], 0
cmp edx, 0x10
jb 0x140004290
mov r8d, dword [rsi + 0x8a8]
mov r11d, edx
sub r11d, r8d
js 0x140004802
mov eax, dword [rsi + 0x8a4]
test r12b, r12b
jne 0x140004312
test eax, eax
jne 0x140004312
mov eax, r11d
shr eax, 1
inc eax
mov r10d, r11d
and r10d, 1
or r10d, 2
mov ecx, eax
shl r10d, cl
mov ecx, dword [rsi + 0x758]
cmp r11d, 0xf
ja 0x1400045be
cmp ecx, 0x37
jbe 0x1400045be
mov r9d, dword [rsi + 0x75c]
lea rdx, [r9 + 8]
cmp rdx, qword [rsp + 0x48]
ja 0x1400050e6
mov r11, qword [rsi + 0x750]
xor ecx, 0x38
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx + r9]
shld rdx, r11, 8
mov qword [rsi + 0x750], rdx
add dword [rsi + 0x760], 0xfffffff9
add r9d, 7
jmp 0x140004611
mov edx, dword [rsi + 0x758]
xor r13d, r13d
mov rbx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x60]
jmp 0x140004458
mov rbx, qword [rsp + 0x70]
jmp 0x140004583
cmp r8b, 0x10
ja 0x1400043d0
cmp ecx, 0x2f
jbe 0x1400043d0
mov r12, rdx
mov eax, dword [rsi + 0x75c]
lea rdx, [rax + 8]
cmp rdx, qword [rsp + 0x48]
ja 0x1400050e6
mov rdx, qword [rsi + 0x750]
mov r8, qword [rsp + 0x58]
mov r13, qword [r8 + rax]
shld r13, rdx, 0x10
mov qword [rsi + 0x750], r13
add dword [rsi + 0x760], 0xfffffffa
xor ecx, 0x30
add eax, 6
mov dword [rsi + 0x75c], eax
mov r8, qword [rsp + 0x60]
mov rdx, r12
movzx r12d, byte [rsp + 0x57]
jmp 0x140004442
mov byte [rsi + 0x912], 8
mov al, 8
mov r15, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x70]
jmp 0x140003436
mov r15d, r9d
cmp byte [rsp + 0xa0], 0x21
jae 0x140004fd1
mov r9d, r15d
mov rax, qword [rsp + 0x68]
mov r10, qword [rax]
shr r10, cl
lea rax, [0x1413c6388]
mov r8, qword [rsp + 0x60]
and r10d, dword [rax + r8*4]
add r8d, ecx
mov r15, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x84]
jmp 0x14000457c
test r12b, r12b
jne 0x140004ae2
movzx eax, byte [rsi + 0x90d]
mov r10d, dword [rsi + 0x758]
mov rbx, qword [rsi + 0x750]
movzx eax, al
shl rax, 4
mov r8, qword [rsp + rax + 0x20f0]
mov rdx, qword [rsp + rax + 0x20f8]
cmp r10d, 0x30
jb 0x140004200
xor r10d, 0x30
mov dword [rsi + 0x758], r10d
mov eax, dword [rsi + 0x75c]
lea rcx, [rax + 8]
cmp rcx, qword [rsp + 0x48]
ja 0x1400050c2
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + rax]
shrd rbx, rcx, 0x30
mov qword [rsi + 0x750], rbx
add dword [rsi + 0x760], 0xfffffffa
add eax, 6
mov dword [rsi + 0x75c], eax
mov ecx, r10d
shr rbx, cl
movzx ecx, bl
cmp rcx, rdx
jae 0x140004fb2
movzx r9d, word [r8 + rcx*4]
movzx eax, byte [r8 + rcx*4 + 2]
cmp al, 8
jbe 0x14000425e
add al, 0xf8
movzx eax, al
cmp al, 0x20
ja 0x140004fe9
movzx r9d, r9w
shr ebx, 8
add rcx, r9
lea r9, [0x1413c6388]
and ebx, dword [r9 + rax*4]
add rbx, rcx
cmp rdx, rbx
jbe 0x140004fff
add r10d, 8
movzx r9d, word [r8 + rbx*4]
movzx eax, byte [r8 + rbx*4 + 2]
movzx eax, al
add eax, r10d
mov dword [rsi + 0x758], eax
movzx edx, r9w
mov dword [rsi + 0x8c0], edx
xorps xmm9, xmm9
xor r9d, r9d
xor ebx, ebx
mov dword [rsi + 0x89c], 0
cmp edx, 0x10
jae 0x140003ff1
mov eax, dword [rsi + 0x890]
test edx, edx
je 0x1400042e0
lea ecx, [rdx + rdx]
mov r8d, 0xaaafff1b
sar r8d, cl
add eax, r8d
mov r8d, 0xfa5fa500
shr r8d, cl
and eax, 3
mov eax, dword [rsi + rax*4 + 0x6e0]
and r8d, 3
test dl, 1
mov rbx, qword [rsp + 0x70]
jne 0x1400043ba
sub eax, r8d
test eax, eax
mov ecx, 0x7fffffff
cmovle eax, ecx
jmp 0x1400043bd
dec eax
mov dword [rsi + 0x890], eax
and eax, 3
mov edx, dword [rsi + rax*4 + 0x6e0]
mov dword [rsi + 0x8c0], edx
mov dword [rsi + 0x89c], 1
mov rbx, qword [rsp + 0x70]
dec dword [rsi + 0x868]
jmp 0x140004820
mov dword [rsp + 0xf0], 0
mov r10d, r11d
and r11d, dword [rsi + 0x8ac]
and eax, 0x1f
mov ecx, eax
shr r10, cl
mov edx, r10d
shr edx, 1
inc rdx
test r12b, r12b
je 0x140004620
mov qword [rsp + 0xa8], r10
mov qword [rsp + 0x60], r9
mov dword [rsp + 0x80], r11d
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0xa0], rdx
lea r8, [rsp + 0xf0]
mov r9, qword [rsp + 0x58]
call fcn.140017520
test al, al
je 0x140004e82
mov edx, dword [rsp + 0xf0]
mov eax, dword [rsi + 0x8a4]
mov r8d, dword [rsi + 0x8a8]
and eax, 0x1f
mov r11d, dword [rsp + 0x80]
mov rbx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa0]
jmp 0x1400047eb
add eax, r8d
mov dword [rsi + 0x8c0], eax
mov edx, eax
dec dword [rsi + 0x868]
jmp 0x140004820
cmp ecx, 0x1f
jbe 0x14000442b
mov r12, rdx
mov eax, dword [rsi + 0x75c]
lea rdx, [rax + 4]
cmp rdx, qword [rsp + 0x48]
ja 0x140005145
mov r13d, r10d
mov rdx, qword [rsi + 0x750]
mov r10, qword [rsp + 0x58]
mov r10d, dword [r10 + rax]
shld r10, rdx, 0x20
mov qword [rsi + 0x750], r10
add dword [rsi + 0x760], 0xfffffffc
xor ecx, 0x20
add eax, 4
mov dword [rsi + 0x75c], eax
mov r10d, r13d
mov rdx, r12
movzx r12d, byte [rsp + 0x57]
cmp r8b, 0x20
ja 0x140004f26
mov rax, qword [rsp + 0x68]
mov r13, qword [rax]
mov r8, qword [rsp + 0x60]
shr r13, cl
lea rax, [0x1413c6388]
and r13d, dword [rax + rdx*4]
add edx, ecx
mov dword [rsi + 0x758], edx
cmp r10b, 8
ja 0x1400044a8
cmp edx, 0x37
jbe 0x1400044a8
mov eax, dword [rsi + 0x75c]
lea rcx, [rax + 8]
cmp rcx, qword [rsp + 0x48]
ja 0x1400050c2
mov rcx, qword [rsi + 0x750]
xor edx, 0x38
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x58]
mov r10, qword [rdx + rax]
shld r10, rcx, 8
mov qword [rsi + 0x750], r10
add dword [rsi + 0x760], 0xfffffff9
add eax, 7
jmp 0x1400044f6
cmp r10b, 0x10
ja 0x140004503
cmp edx, 0x2f
jbe 0x140004503
mov eax, dword [rsi + 0x75c]
lea rcx, [rax + 8]
cmp rcx, qword [rsp + 0x48]
ja 0x1400050c2
mov rcx, qword [rsi + 0x750]
xor edx, 0x30
mov qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x58]
mov r10, qword [rdx + rax]
shld r10, rcx, 0x10
mov qword [rsi + 0x750], r10
add dword [rsi + 0x760], 0xfffffffa
add eax, 6
mov dword [rsi + 0x75c], eax
mov rdx, qword [rsp + 0x60]
jmp 0x140004569
cmp edx, 0x1f
jbe 0x140004557
mov eax, dword [rsi + 0x75c]
lea rcx, [rax + 4]
cmp rcx, qword [rsp + 0x48]
ja 0x140005132
mov r12, rdx
mov rcx, qword [rsi + 0x750]
mov rdx, qword [rsp + 0x58]
mov edx, dword [rdx + rax]
shld rdx, rcx, 0x20
mov qword [rsi + 0x750], rdx
add dword [rsi + 0x760], 0xfffffffc
mov rdx, r12
xor edx, 0x20
add eax, 4
mov dword [rsi + 0x75c], eax
movzx r12d, byte [rsp + 0x57]
cmp r10b, 0x20
ja 0x140004f73
mov rax, qword [rsp + 0x68]
mov r10, qword [rax]
mov ecx, edx
shr r10, cl
lea rax, [0x1413c6388]
and r10d, dword [rax + r8*4]
add r8d, edx
mov dword [rsi + 0x758], r8d
add r10d, r9d
mov dword [rsi + 0x8bc], r10d
dec dword [rsi + 0x864]
add r13d, r11d
je 0x1400045ad
sub dword [rsi + 0x8a0], r13d
mov byte [rsi + 0x912], 8
mov al, 8
jmp 0x140003436
mov byte [rsi + 0x912], 9
xor r13d, r13d
mov al, 9
jmp 0x140003436
cmp r11d, 0x1f
ja 0x140004684
cmp ecx, 0x2f
jbe 0x140004684
mov r9d, dword [rsi + 0x75c]
lea rdx, [r9 + 8]
cmp rdx, qword [rsp + 0x48]
ja 0x1400050e6
mov r11, qword [rsi + 0x750]
xor ecx, 0x30
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx + r9]
shld rdx, r11, 0x10
mov qword [rsi + 0x750], rdx
add dword [rsi + 0x760], 0xfffffffa
add r9d, 6
mov dword [rsi + 0x75c], r9d
mov r9d, eax
jmp 0x1400046eb
mov ecx, dword [rsi + 0x758]
cmp r10d, 0xf
mov rbx, r10
ja 0x14000470f
cmp ecx, 0x37
jbe 0x14000470f
mov r13, rdx
mov r9d, dword [rsi + 0x75c]
lea rdx, [r9 + 8]
cmp rdx, qword [rsp + 0x48]
ja 0x1400050e6
mov r10, qword [rsi + 0x750]
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx + r9]
shld rdx, r10, 8
mov qword [rsi + 0x750], rdx
add dword [rsi + 0x760], 0xfffffff9
xor ecx, 0x38
add r9d, 7
jmp 0x14000475c
cmp ecx, 0x1f
jbe 0x1400046d6
mov r9d, dword [rsi + 0x75c]
lea rdx, [r9 + 4]
cmp rdx, qword [rsp + 0x48]
ja 0x140005145
mov ebx, r11d
mov rdx, qword [rsi + 0x750]
mov r11, qword [rsp + 0x58]
mov r11d, dword [r11 + r9]
shld r11, rdx, 0x20
mov qword [rsi + 0x750], r11
add dword [rsi + 0x760], 0xfffffffc
xor ecx, 0x20
add r9d, 4
mov dword [rsi + 0x75c], r9d
mov r11d, ebx
mov r9d, eax
cmp r11d, 0x3f
ja 0x140004f9c
mov rdx, qword [rsp + 0x68]
mov rdx, qword [rdx]
shr rdx, cl
lea r11, [0x1413c6388]
and edx, dword [r11 + r9*4]
add eax, ecx
mov dword [rsi + 0x758], eax
add r8d, r10d
add edx, r8d
add edx, 0xfffffffc
jmp 0x140004802
cmp ebx, 0x1f
ja 0x140004768
cmp ecx, 0x2f
jbe 0x140004768
mov r13, rdx
mov r9d, dword [rsi + 0x75c]
lea rdx, [r9 + 8]
cmp rdx, qword [rsp + 0x48]
ja 0x1400050e6
mov r10, qword [rsi + 0x750]
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx + r9]
shld rdx, r10, 0x10
mov qword [rsi + 0x750], rdx
add dword [rsi + 0x760], 0xfffffffa
xor ecx, 0x30
add r9d, 6
mov dword [rsi + 0x75c], r9d
mov r9, r13
jmp 0x1400047d1
cmp ecx, 0x1f
jbe 0x1400047ba
mov r13, rdx
mov r9d, dword [rsi + 0x75c]
lea rdx, [r9 + 4]
cmp rdx, qword [rsp + 0x48]
ja 0x140005145
mov rdx, qword [rsi + 0x750]
mov r10, qword [rsp + 0x58]
mov r10d, dword [r10 + r9]
shld r10, rdx, 0x20
mov qword [rsi + 0x750], r10
add dword [rsi + 0x760], 0xfffffffc
xor ecx, 0x20
add r9d, 4
mov dword [rsi + 0x75c], r9d
mov rdx, r13
mov r9d, edx
cmp ebx, 0x3f
ja 0x140004f9c
mov r13, rdx
mov rdx, qword [rsp + 0x68]
mov rdx, qword [rdx]
shr rdx, cl
lea r10, [0x1413c6388]
and edx, dword [r10 + r9*4]
add ecx, r13d
mov dword [rsi + 0x758], ecx
mov rcx, r13
and ebx, 1
or ebx, 2
shl ebx, cl
add r8d, r11d
add edx, ebx
add edx, 0xfffffffc
mov ecx, eax
shl edx, cl
add edx, r8d
add edx, 0xfffffff1
mov dword [rsi + 0x8c0], edx
dec dword [rsi + 0x868]
mov rbx, qword [rsp + 0x70]
nop word cs:[rax + rax]
mov ecx, dword [rsi + 0x87c]
mov eax, dword [rsi + 0x884]
cmp eax, ecx
je 0x14000484b
mov eax, dword [rsi + 0x8e8]
add eax, r14d
cmp r14d, dword [rsi + 0x880]
cmovl ecx, eax
mov dword [rsi + 0x884], ecx
mov eax, ecx
mov r13d, dword [rsi + 0x8bc]
cmp edx, eax
jle 0x14000492f
cmp edx, 0x7ffffffc
jg 0x140004b6c
lea ecx, [r13 - 4]
cmp ecx, 0x15
jae 0x140004c1e
lea rcx, [0x1413c8bcc]
movzx ecx, byte [r13 + rcx]
cmp rcx, 0x20
ja 0x140004f76
lea r8, [0x1413c8b68]
mov r8d, dword [r8 + r13*4]
not eax
add edx, eax
lea rax, [0x1413c6388]
mov eax, dword [rax + rcx*4]
mov r10d, edx
sar r10d, cl
mov ecx, dword [rsi + 0x89c]
add dword [rsi + 0x890], ecx
cmp r10d, 0x79
jge 0x140004c25
and eax, edx
imul eax, r13d
add eax, r8d
movsxd r8, eax
mov eax, r8d
add eax, r13d
movsxd r9, eax
jb 0x140005095
cmp eax, 0x1dfa0
ja 0x1400050ac
sub r9, r8
lea rax, [0x1413a8320]
add r8, rax
movsxd rcx, r14d
test r10d, r10d
je 0x1400049f6
mov rax, qword [rsi + 0x6f8]
mov rdx, rax
sub rdx, rcx
jb 0x1400050d5
add rcx, qword [rsi + 0x6f0]
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r13d
call fcn.140016340
add r14d, eax
jmp 0x140004a33
mov eax, dword [rsi + 0x890]
mov ecx, eax
and ecx, 3
mov dword [rsi + rcx*4 + 0x6e0], edx
inc eax
mov dword [rsi + 0x890], eax
sub dword [rsi + 0x8a0], r13d
mov r10d, r14d
sub r10d, edx
and r10d, dword [rsi + 0x88c]
mov rdx, qword [rsi + 0x6f8]
lea r9, [r10 + 0x10]
cmp r9, rdx
ja 0x140005070
mov ecx, r14d
lea r8, [rcx + 0x10]
cmp r8, rdx
ja 0x140005081
lea r15d, [r14 + r13]
lea eax, [r10 + r13]
mov rdx, qword [rsi + 0x6f0]
movups xmm0, xmmword [rdx + r10]
movups xmmword [rdx + rcx], xmm0
cmp r15d, r10d
jbe 0x1400049b6
cmp eax, r14d
jbe 0x1400049b6
mov byte [rsi + 0x912], 0xa
mov al, 0xa
mov r15, qword [rsp + 0x78]
jmp 0x140003436
mov ecx, dword [rsi + 0x888]
cmp r15d, ecx
jae 0x1400049a3
cmp eax, ecx
jae 0x1400049a3
cmp r13d, 0x11
jl 0x140004a86
mov rcx, qword [rsi + 0x6f0]
mov rdx, qword [rsi + 0x6f8]
cmp r13d, 0x20
jbe 0x140004a5a
lea eax, [r13 - 0x10]
mov qword [rsp + 0x20], rax
call fcn.1400175f0
jmp 0x140004a86
add r14d, r13d
movsxd rax, r14d
jb 0x1400050fc
mov rdx, qword [rsi + 0x6f8]
cmp rdx, rax
jb 0x14000510d
sub rax, rcx
cmp rax, r9
jne 0x14000511e
add rcx, qword [rsi + 0x6f0]
mov rdx, r8
mov r8, r9
call fcn.1400436d0
mov eax, r13d
mov ecx, dword [rsi + 0x8a0]
sub ecx, eax
mov dword [rsi + 0x8a0], ecx
cmp r14d, dword [rsi + 0x888]
jge 0x140004c2c
mov r15d, r14d
test ecx, ecx
jg 0x140004a94
jmp 0x140004b41
add r10d, 0x10
lea rax, [r10 + 0x10]
cmp rax, rdx
ja 0x14000515b
add r14d, 0x10
lea rax, [r14 + 0x10]
cmp rax, rdx
ja 0x14000516c
movups xmm0, xmmword [rcx + r10]
movups xmmword [rcx + r14], xmm0
mov ecx, dword [rsi + 0x8a0]
test ecx, ecx
jle 0x140004b41
mov byte [rsi + 0x912], 7
mov al, 7
mov r14d, r15d
mov r15, qword [rsp + 0x78]
jmp 0x140003436
add r14d, r13d
sub r14d, r10d
mov byte [rsi + 0x912], 0x10
mov ebx, 1
mov r13d, r14d
mov r14d, r10d
jmp 0x140004c68
mov byte [rsi + 0x912], 0xd
dec r13d
mov ebx, 1
jmp 0x140004c68
mov byte [rsi + 0x912], 8
mov ebx, 2
jmp 0x140004c68
mov rax, qword [rsp + 0xa8]
mov qword [rsi + 0x750], rax
movlps qword [rsi + 0x758], xmm9
mov eax, dword [rsp + 0x80]
mov dword [rsi + 0x760], eax
mov eax, dword [rsp + 0x84]
mov r13d, eax
jmp 0x140004c68
mov ebx, 0xffffffe1
jmp 0x140004c68
mov byte [rsi + 0x912], 0xe
mov ebx, 1
mov r14d, r15d
jmp 0x140004c68
mov byte [rsi + 0x912], 0xe
mov ebx, 1
mov r13d, r8d
mov r14d, r9d
jmp 0x140004c68
cmp qword [rsp + 0xb8], 0
je 0x140004b8e
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x140004baa
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xc0], 0
je 0x140004bcc
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rsp + 0x98]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xb0], 0
je 0x140004bee
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rsp + 0xc8], 0
je 0x140004c0b
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebx, 0xfffffff0
test r15, r15
jne 0x140004de7
jmp 0x140004df9
mov ebx, 0xfffffff4
jmp 0x140004c68
mov ebx, 0xfffffff5
jmp 0x140004c68
mov byte [rsi + 0x912], 0xf
mov ebx, 1
jmp 0x140004c68
lea r8, [0x1413c8c48]
call fcn.140051280
ud2
lea r8, [0x1413c8c60]
mov rcx, rax
call fcn.140051280
ud2
mov byte [rsi + 0x912], 0xe
mov ebx, 1
xor r13d, r13d
mov dword [rsi + 0x878], r14d
mov dword [rsi + 0x870], r13d
mov r8, qword [rsi + 0x798]
mov r14, qword [rsi + 0x7a8]
mov r15, qword [rsi + 0x7b0]
mov qword [rsi + 0x798], rbp
cmp qword [rsi + 0x7a0], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsi + 0x7a0], rax
mov qword [rsi + 0x7a8], rdi
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x7b0], rax
movlps qword [rsi + 0x7b8], xmm8
je 0x140004cd5
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r15, r15
je 0x140004cec
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsi + 0x7e8]
mov rdi, qword [rsi + 0x7f8]
mov r14, qword [rsi + 0x800]
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0x7e8], rax
cmp qword [rsi + 0x7f0], 0
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x7f0], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsi + 0x7f8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x800], rax
movlps qword [rsi + 0x808], xmm7
je 0x140004d5d
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r14, r14
je 0x140004d74
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rsi + 0x7c0]
mov rdi, qword [rsi + 0x7d0]
mov r14, qword [rsi + 0x7d8]
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0x7c0], rax
cmp qword [rsi + 0x7c8], 0
mov rax, qword [rsp + 0xb8]
mov qword [rsi + 0x7c8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsi + 0x7d0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x7d8], rax
movlps qword [rsi + 0x7e0], xmm6
je 0x140004de2
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r14, r14
je 0x140004df9
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x40f0]
movaps xmm7, xmmword [rsp + 0x4100]
movaps xmm8, xmmword [rsp + 0x4110]
movaps xmm9, xmmword [rsp + 0x4120]
add rsp, 0x4138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1413c8b08]
call fcn.140051280
ud2
lea r8, [0x1413c8b20]
mov rcx, r14
call fcn.140051280
ud2
lea r8, [0x1413c6370]
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
call fcn.140051280
ud2
lea r8, [0x1413c8b50]
call fcn.140051280
ud2
lea r8, [0x1413c8b38]
call fcn.140051280
ud2
mov dword [rsi + 0x8c0], 0xffffffff
mov qword [rsi + 0x750], rbx
mov rax, qword [rsp + 0x60]
mov dword [rsi + 0x758], eax
movlps qword [rsi + 0x75c], xmm9
jmp 0x140004ae2
lea r8, [0x1413c6dd8]
mov rcx, r9
call fcn.140051280
ud2
lea r8, [0x1413c6410]
mov edx, 0x21
mov rcx, r10
call fcn.140051280
ud2
lea r8, [0x1413c6df0]
mov rcx, r11
call fcn.140051280
ud2
lea r8, [0x1413c89e8]
mov edx, 0x2c0
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c8a00]
call fcn.140051280
ud2
lea r8, [0x1413c8ad8]
call fcn.140051280
ud2
lea r8, [0x1413c8af0]
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c6410]
mov rcx, rdx
mov edx, 0x21
call fcn.140051280
ud2
lea r8, [0x1413c73b8]
mov edx, 0x100
call fcn.140051280
ud2
lea r8, [0x1413c73d0]
mov edx, 0x100
call fcn.140051280
ud2
lea r8, [0x1413c6dd8]
mov rcx, r10
call fcn.140051280
ud2
mov rcx, r8
lea r8, [0x1413c6410]
mov edx, 0x21
call fcn.140051280
ud2
lea r8, [0x1413c6410]
mov edx, 0x21
mov rcx, r9
call fcn.140051280
ud2
lea r8, [0x1413c6dd8]
call fcn.140051280
ud2
lea r8, [0x1413c6df0]
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c6410]
mov edx, 0x21
mov rcx, qword [rsp + 0x60]
call fcn.140051280
ud2
lea r8, [0x1413c6410]
mov edx, 0x21
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c6df0]
mov rcx, rbx
call fcn.140051280
ud2
lea r8, [0x1413c7268]
call fcn.140051280
ud2
lea r8, [0x1413c6358]
mov rcx, r9
mov rdx, qword [rsp + 0x48]
call fcn.1400512f0
ud2
lea r8, [0x1413c8a18]
mov rcx, r9
call fcn.1400512f0
ud2
lea rax, [0x1413c8a30]
mov rcx, r8
mov r8, rax
call fcn.1400512f0
ud2
lea rax, [0x1413c8be8]
mov rcx, r8
mov rdx, r9
mov r8, rax
call fcn.140051520
ud2
lea r8, [0x1413c8be8]
mov edx, 0x1dfa0
mov rcx, r9
call fcn.1400512f0
ud2
lea r8, [0x1413c6358]
mov rdx, qword [rsp + 0x48]
call fcn.1400512f0
ud2
lea r8, [0x1413c8c30]
mov rdx, rax
call fcn.140051210
ud2
lea r8, [0x1413c6358]
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
call fcn.1400512f0
ud2
lea r8, [0x1413c8c00]
mov rdx, rax
call fcn.140051520
ud2
lea r8, [0x1413c8c00]
mov rcx, rax
call fcn.1400512f0
ud2
lea r8, [0x1413c8c18]
mov rcx, rax
mov rdx, r9
call fcn.140051770
ud2
lea r8, [0x1413c6340]
mov rdx, qword [rsp + 0x48]
call fcn.1400512f0
ud2
lea r8, [0x1413c6340]
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
call fcn.1400512f0
ud2
lea r8, [0x1413c8a18]
mov rcx, rax
call fcn.1400512f0
ud2
lea r8, [0x1413c8a30]
mov rcx, rax
call fcn.1400512f0
ud2
mov rax, qword [rdi]
mov qword [rsp + 0xb8], rax
mov rdx, qword [rdi + 8]
mov rax, qword [rdi + 0x7b0]
mov qword [rsp + 0xc8], rax
cmp dword [rdi + 0x93c], 0
js 0x1400087aa
mov rax, r14
shr rax, 0x20
jne 0x14000873a
mov rax, qword [rsp + 0xe8]
mov rsi, qword [rax]
mov rax, rsi
shr rax, 0x20
jne 0x14000873a
lea rax, [rsi + r14]
cmp rax, rdx
ja 0x14000873a
mov ebx, dword [rdi + 0x8bc]
test rbx, rbx
mov qword [rsp + 0x1d8], rdx
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x100], r14
je 0x140006310
mov ebp, 8
sub rbp, rbx
cmp rbp, r14
cmovae rbp, r14
mov eax, 8
mov qword [rsp + 0x50], rax
mov r13d, 2
xor r14d, r14d
test rbp, rbp
je 0x140006306
lea rcx, [rbx + rbp]
cmp rcx, 9
jae 0x140008aa7
lea rcx, [rsp + rbx]
add rcx, 0xc8
add rsi, qword [rsp + 0xb8]
mov rdx, rsi
mov r8, rbp
call fcn.1400436d0
add rbx, qword [rsp + 0x1b8]
mov rcx, rbx
mov rdx, rsi
mov r8, rbp
call fcn.1400436d0
lea rax, [rsp + 0xc8]
jmp 0x14000632d
mov dword [rdi + 0x7a8], r14d
mov r13d, 1
mov r14d, esi
mov qword [rsp + 0x50], rdx
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x58], rax
mov dword [rdi + 0x7a4], r14d
cmp r13d, 2
je 0x140006370
cmp r13d, 1
jne case.default.0x140006364
mov r13d, 1
movzx eax, byte [rdi + 0x95a]
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp qword [rdi + 0x740], 0
je 0x1400063d6
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0xc0]
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xb0]
call fcn.1400024a0
mov r13d, dword [rsp + 0x80]
test r13d, r13d
js 0x140008780
mov eax, dword [rdi + 0x8bc]
test rax, rax
mov rdx, qword [rsp + 0x1d8]
je 0x14000853f
cmp dword [rdi + 0x7a8], 0
je 0x14000648a
mov r8, qword [rsp + 0x100]
test r8, r8
je 0x1400085a8
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx]
cmp rcx, rdx
jae 0x140008919
mov rdx, qword [rsp + 0xb8]
movzx edx, byte [rdx + rcx]
mov byte [rsp + 0x160], dl
cmp eax, 8
jae 0x140008927
mov byte [rdi + rax + 0x7b0], dl
mov eax, dword [rdi + 0x8bc]
cmp rax, 8
jae 0x14000893d
cmp byte [rsp + rax + 0xc8], dl
jne 0x140008a79
inc eax
mov dword [rdi + 0x8bc], eax
mov dword [rdi + 0x7a8], eax
inc rcx
mov qword [rdi + 0x18], rcx
dec r8
mov qword [rsp + 0x100], r8
mov r13d, 1
jmp case.default.0x1400066fe
mov dword [rdi + 0x8bc], 0
mov rax, qword [rsp + 0x100]
mov dword [rdi + 0x7a8], eax
add byte [rbx - 0x7876e7b9], cl
movsb byte [rdi], byte [rsi]
invalid
add byte [rax], al
mov r13d, 1
mov qword [rsp + 0x50], rdx
mov rax, qword [rsp + 0xb8]
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x58
add byte [rbx - 0x7876e7b9], cl
movsb byte [rdi], byte [rsi]
invalid
and al, 0xb8
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x58
jmp case.default.0x1400066fe
add r9, r11
mov dword [rdi + 0x8b8], r9d
invalid
invalid
or byte [rax], al
invalid
invalid
mov r13d, 2
jmp case.default.0x1400066fe
mov eax, dword [rdi + 0x8e8]
test eax, eax
jle 0x140006579
mov edx, dword [rdi + 0x7a0]
mov r8, qword [rdi + 0x798]
mov r9d, dword [rdi + 0x7a8]
mov r10d, dword [rdi + 0x7a4]
inc eax
jmp 0x140006529
add edx, 8
mov dword [rdi + 0x7a0], edx
lea ecx, [rax - 2]
mov dword [rdi + 0x8e8], ecx
dec eax
cmp eax, 1
jle 0x140006579
lea ecx, [rdx - 0x39]
cmp ecx, 7
ja 0x140006510
test r9d, r9d
je 0x1400064d2
mov ecx, r10d
cmp qword [rsp + 0x50], rcx
jbe 0x1400089af
mov r11, qword [rsp + 0x58]
movzx ecx, byte [r11 + rcx]
shrd r8, rcx, 8
mov qword [rdi + 0x798], r8
mov dword [rdi + 0x798], eax
mov dword [rdi + 0x798], eax
add edx, 0xfffffff8
mov dword [rdi + 0x7a0], edx
dec r9d
mov dword [rdi + 0x7a8], r9d
add byte [rcx - 1], al
ret 0x8944
xchg edi, eax
movsb byte [rdi], byte [rsi]
invalid
add byte [rax], al
jmp 0x140006510
add byte [rcx - 1], al
ret 0x8944
cmp r13d, 1
jne case.default.0x1400066fe
std
invalid
invalid
std
invalid
jmp 0x14000741c
mov edx, dword [rdi + 0x7a0]
cmp edx, 0x40
jne 0x140006600
mov r9d, dword [rdi + 0x7a8]
test r9d, r9d
je 0x1400064d2
mov ecx, dword [rdi + 0x7a4]
mov rdx, qword [rsp + 0x50]
cmp rdx, rcx
jbe 0x140008969
mov r8, qword [rdi + 0x798]
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + rcx]
shld rax, r8, 0x38
mov qword [rdi + 0x798], rax
dec r9d
mov dword [rdi + 0x7a8], r9d
inc ecx
mov dword [rdi + 0x7a4], ecx
mov edx, 0x38
jmp 0x140006608
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
movzx r8d, byte [rdi + 0xa60]
mov byte [rdi + 0xa60], 0
lea ecx, [rdx + 1]
mov dword [rdi + 0x7a0], ecx
bt rax, rdx
jae 0x140006670
mov r9, rax
shr r9, cl
lea ecx, [rdx + 4]
mov dword [rdi + 0x7a0], ecx
and r9d, 7
je 0x14000669b
add r9d, 0x11
mov dword [rdi + 0x934], r9d
mov al, 2
mov byte [rdi + 0x95a], al
movzx eax, al
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13d, 1
jmp rax
mov dword [rdi + 0x934], 0x10
mov al, 2
mov byte [rdi + 0x95a], al
movzx eax, al
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13d, 1
jmp rax
mov r9, rax
shr r9, cl
lea ecx, [rdx + 7]
mov dword [rdi + 0x7a0], ecx
and r9d, 7
je 0x140006700
cmp r9d, 1
jne 0x14000672b
mov r13d, 0xfffffff3
test r8b, r8b
je case.default.0x1400066fe
add edx, 8
mov dword [rdi + 0x7a0], edx
bt rax, rcx
jb case.default.0x1400066fe
mov byte [rdi + 0xa60], 1
mov al, 1
mov byte [rdi + 0x95a], al
movzx eax, al
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r13d, 1
jmp rax
mov dword [rdi + 0x934], 0x11
mov al, 2
mov byte [rdi + 0x95a], al
movzx eax, al
lea rcx, [0x1413d1370]
add dword [rax + 0x63], ecx
add al, 0x81
add dword [rax + 0x63], ecx
add al, 0x81
add rax, rcx
mov r13d, 1
jmp rax
or r9d, 8
mov dword [rdi + 0x934], r9d
or dword [rax], eax
add byte [rax + 0x5a878802], dh
or dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
or dword [rax], eax
add byte [rax + 0x5a878802], dh
or dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
add dword [rax + 0x63], ecx
add al, 0x81
add rax, rcx
mov r13d, 1
jmp rax
mov ecx, dword [rdi + 0x7a0]
lea eax, [rcx - 0x3b]
mov rdx, qword [rdi + 0x798]
cmp eax, 5
ja 0x1400067be
mov r8d, dword [rdi + 0x7a8]
test r8d, r8d
je 0x1400064d2
mov eax, dword [rdi + 0x7a4]
cmp qword [rsp + 0x50], rax
jbe 0x140008869
mov r9, qword [rsp + 0x58]
movzx r9d, byte [r9 + rax]
shrd rdx, r9, 8
mov qword [rdi + 0x798], rdx
add ecx, 0xfffffff8
mov dword [rdi + 0x7a0], ecx
dec r8d
mov dword [rdi + 0x7a8], r8d
inc eax
mov dword [rdi + 0x7a4], eax
shr rdx, cl
and edx, 0x3f
mov dword [rdi + 0x934], edx
add ecx, 6
mov dword [rdi + 0x7a0], ecx
add edx, 0xffffffe1
mov bpl, 2
cmp edx, 0xffffffeb
jb 0x1400067e6
mov r8d, r13d
jmp case.default.0x140007f59
mov r13d, 0xfffffff3
jmp case.default.0x1400066fe
invalid
jmp qword [rsi + 0x66]
movzx ecx, byte [rdi + 0x934]
mov eax, 1
shl eax, cl
add eax, 0xfffffff0
mov dword [rdi + 0x8c4], eax
sub eax, dword [rdi + 0x930]
mov dword [rdi + 0x8c8], eax
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x14000684c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140008a02
mov qword [0x1413e3bb8], rax
mov r8d, 0x32a0
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140008a02
mov rsi, rax
add rax, 0x1c
mov ecx, 0xca0
nop word cs:[rax + rax]
mov word [rax - 0x1c], 0
mov byte [rax - 0x1a], 0
mov word [rax - 0x18], 0
mov byte [rax - 0x16], 0
mov word [rax - 0x14], 0
mov byte [rax - 0x12], 0
mov word [rax - 0x10], 0
mov byte [rax - 0xe], 0
mov word [rax - 0xc], 0
mov byte [rax - 0xa], 0
mov word [rax - 8], 0
mov byte [rax - 6], 0
mov word [rax - 4], 0
mov byte [rax - 2], 0
test rcx, rcx
je 0x1400068e0
mov word [rax], 0
mov byte [rax + 2], 0
add rax, 0x20
add rcx, 0xfffffffffffffff8
jmp 0x140006880
mov word [rax], 0
mov byte [rax + 2], 0
cmp qword [rdi + 0x868], 0
je 0x140006909
mov r8, qword [rdi + 0x860]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 0x860], rsi
mov qword [rdi + 0x868], 0xca8
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x140006944
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140008a02
mov qword [0x1413e3bb8], rax
mov r8d, 0x32a0
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140008a02
mov rsi, rax
add rax, 0x1c
mov ecx, 0xca0
nop word [rax + rax]
mov word [rax - 0x1c], 0
mov byte [rax - 0x1a], 0
mov word [rax - 0x18], 0
mov byte [rax - 0x16], 0
mov word [rax - 0x14], 0
mov byte [rax - 0x12], 0
mov word [rax - 0x10], 0
mov byte [rax - 0xe], 0
mov word [rax - 0xc], 0
mov byte [rax - 0xa], 0
mov word [rax - 8], 0
mov byte [rax - 6], 0
mov word [rax - 4], 0
mov byte [rax - 2], 0
test rcx, rcx
je 0x1400069d0
mov word [rax], 0
mov byte [rax + 2], 0
add rax, 0x20
add rcx, 0xfffffffffffffff8
jmp 0x140006970
mov word [rax], 0
mov byte [rax + 2], 0
cmp qword [rdi + 0x878], 0
je case.default.0x140006a24
mov r8, qword [rdi + 0x870]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x4c627
adc eax, 0x4c627
mov qword [rdi + 0x870], rsi
mov qword [rdi + 0x878], 0xca8
mov al, 3
add ecx, dword [rax + 0x95a87]
add byte [rdi], cl
mov dh, 0xc0
add ecx, dword [rax + 0x95a87]
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
or dword [rax + 1], 0x66e0ffc8
nop dword cs:[rax + rax]
mov dword [rdi + 0x8e8], 0
movabs rax, 0x100000001000000
mov qword [rdi + 0x8a8], rax
mov dword [rdi + 0x8b0], 0x1000000
mov dword [rdi + 0x8a0], 1
movups xmmword [rdi + 0x880], xmm7
movups xmmword [rdi + 0x890], xmm8
mov r8, qword [rdi + 0x778]
mov qword [rdi + 0x778], 1
cmp qword [rdi + 0x780], 0
mov qword [rdi + 0x780], 0
je 0x140006aa4
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rdi + 0x788]
mov qword [rdi + 0x788], 1
cmp qword [rdi + 0x790], 0
mov qword [rdi + 0x790], 0
je 0x140006ada
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rdi + 0x748]
mov qword [rdi + 0x748], 1
cmp qword [rdi + 0x750], 0
mov qword [rdi + 0x750], 0
je 0x140006b10
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov word [rdi + 0x954], 0
mov rax, qword [rsp + 0x1c0]
movups xmmword [rax], xmm6
lea rax, [0x1413a7b20]
mov qword [rdi + 0x858], rax
mov r8, qword [rdi + 0x7e0]
mov qword [rdi + 0x7e0], 4
cmp qword [rdi + 0x7e8], 0
mov qword [rdi + 0x7e8], 0
je 0x140006b68
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x108]
mov r8, qword [rcx]
mov rax, qword [rsp + 0x110]
cmp qword [rax], 0
mov qword [rcx], 2
mov qword [rax], 0
je 0x140006b9e
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xf0]
mov r8, qword [rax]
mov rcx, qword [rsp + 0x118]
cmp qword [rcx], 0
mov qword [rax], 4
mov qword [rcx], 0
je 0x140006bd4
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x120]
mov r8, qword [rcx]
mov rax, qword [rsp + 0x128]
cmp qword [rax], 0
mov qword [rcx], 2
mov qword [rax], 0
je 0x140006c0a
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax]
mov rcx, qword [rsp + 0x130]
cmp qword [rcx], 0
mov qword [rax], 4
mov qword [rcx], 0
je case.0x140002af2.34
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rsp + 0x138]
mov r8, qword [rcx]
mov rax, qword [rsp + 0x140]
cmp qword [rax], 0
cmp dword [rax], 0
cmp dword [rax], 0
mov qword [rcx], 2
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
invalid
je case.default.0x140006c8f
add byte [rax], al
add byte [rax], al
add byte [rdx + rbp + 0x48], dh
mov ecx, dword [0x1413e3bb8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov al, 4
mov byte [rdi + 0x95a], al
movzx eax, al
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov bpl, 4
mov ch, 4
mov r8d, r13d
jmp case.default.0x140007f59
mov dword [rsp + 0x80], 0
movzx eax, byte [rdi + 0x95b]
pop rbx
or dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x13ca71f
pop rbx
or dword [rax], eax
add byte [rax - 0x73], cl
or eax, 0x13ca71f
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbx, qword [rsp + 0x50]
pop rsp
and al, 0x50
pop rsp
and al, 0x50
mov r14, qword [rsp + 0x58]
jmp rax
mov qword [rsp + 0x20], rbx
mov rcx, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x68]
and al, 0x68
mov edx, 1
lea r8, [rsp + 0x80]
mov r9, r14
call fcn.140014920
test al, al
je 0x1400064d2
movzx eax, byte [rsp + 0x80]
mov byte [rdi + 0x956], al
add byte [rax], al
add byte [rax], al
mov dword [rdi + 0x8e8], 0
mov word [rdi + 0x957], 0
or dword [rax], eax
add byte [rax], al
add byte [rcx + rax], bh
or dword [rax], eax
add byte [rax], al
add byte [rcx + rax], bh
mov eax, 0
adc al, 1
mov byte [rdi + 0x95b], al
movzx eax, al
lea rcx, [0x1413d13d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x20], rbx
mov rcx, qword [rsp + 0x68]
mov edx, 1
lea r8, [rsp + 0x80]
mov r9, r14
call fcn.140014920
fild dword [rax]
add byte [rax + rax*8 - 0x8867bf1], al
invalid
invalid
fild dword [rax]
add byte [rax + rax*8 - 0x8867bf1], al
invalid
mov r8b, 2
cmp dword [rsp + 0x80], 0
je case.default.0x140006dec
outsb dx, byte [rsi]
add eax, dword [rax]
invalid
outsb dx, byte [rsi]
add eax, dword [rax]
add cl, ch
jmp 0x14000714d
jmp 0x14000714d
mov qword [rsp + 0x20], rbx
mov r13d, 2
mov rcx, qword [rsp + 0x68]
mov edx, 2
lea r8, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
mov r9, r14
call fcn.140014920
test al, al
je case.default.0x1400066fe
mov eax, dword [rsp + 0x80]
lea ecx, [rax + 4]
mov byte [rdi + 0x959], cl
mov dword [rdi + 0x8b8], 0
mov r8b, 3
cmp eax, 3
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
jne case.default.0x140006dec
mov byte [rdi + 0x958], 1
mov al, 5
mov byte [rdi + 0x95b], al
movzx eax, al
lea rcx, [0x1413d13d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9d, dword [rdi + 0x8b8]
movzx r10d, byte [rdi + 0x959]
movzx r11d, r10b
mov r8b, 4
cmp r9d, r11d
jge case.default.0x140006dec
mov eax, dword [rdi + 0x7a0]
mov r8, qword [rdi + 0x798]
mov esi, dword [rdi + 0x7a8]
mov ebp, dword [rdi + 0x7a4]
mov r13d, dword [rdi + 0x8e8]
mov edx, r9d
neg edx
shl r9d, 2
jmp 0x140006e5f
mov ecx, r9d
and cl, 0x1c
mov r14d, ebx
shl r14d, cl
or r13d, r14d
mov dword [rdi + 0x8e8], r13d
dec edx
add r9d, 4
mov ecx, r11d
add ecx, edx
je 0x140006edf
lea ecx, [rax - 0x3d]
cmp ecx, 3
ja 0x140006eaa
test esi, esi
je 0x1400070ba
mov ecx, ebp
cmp qword [rsp + 0x50], rcx
jbe 0x1400089af
mov rbx, qword [rsp + 0x58]
movzx ecx, byte [rbx + rcx]
shrd r8, rcx, 8
mov qword [rdi + 0x798], r8
invalid
add byte [rax], al
add eax, 0xfffffff8
mov dword [rdi + 0x7a0], eax
dec esi
mov dword [rdi + 0x7a8], esi
invalid
inc ebp
mov dword [rdi + 0x7a4], ebp
mov rbx, r8
mov ecx, eax
shr rbx, cl
and ebx, 0xf
add eax, 4
mov dword [rdi + 0x7a0], eax
xchg dword [rax + 0x41000007], esp
cmp dl, 5
xchg dword [rax + 0x41000007], esp
cmp dl, 5
jb 0x140006e38
lea ecx, [r11 + rdx]
cmp ecx, 1
jne 0x140006e38
invalid
invalid
invalid
invalid
invalid
test ebx, ebx
jne 0x140006e38
jmp 0x140006f0b
mov dword [rsp + 0x80], ebx
mov al, 4
mov byte [rdi + 0x95b], al
movzx eax, al
add byte [rax + 0x5b878804], dh
or dword [rax], eax
add byte [rdi], cl
mov dh, 0xc0
lea rcx, [0x1413d13d4]
movsb byte [rdi], byte [rsi]
cmp al, 1
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
jmp rax
mov r13d, 0xffffffff
jmp case.default.0x1400066fe
mov qword [rsp + 0x20], rbx
mov rcx, qword [rsp + 0x68]
mov edx, 1
lea r8, [rsp + 0x80]
mov r9, r14
call fcn.140014920
test al, al
je 0x1400064d2
invalid
xchg ebp, eax
cmc
invalid
invalid
test byte [rbp + 0x41fffff5], dl
mov al, 6
mov r8b, 6
cmp dword [rsp + 0x80], 0
je case.default.0x140006dec
add byte [rax], al
add byte [rax], al
mov r13d, 0xfffffffe
jmp case.default.0x1400066fe
mov qword [rsp + 0x20], rbx
and al, 0x20
mov r13d, 2
mov rcx, qword [rsp + 0x68]
mov edx, 2
lea r8, [rsp + 0x80]
mov r9, r14
call fcn.140014920
test al, al
je case.default.0x1400066fe
mov eax, dword [rsp + 0x80]
test eax, eax
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
je 0x14000714d
mov byte [rdi + 0x959], al
mov al, 7
mov byte [rdi + 0x95b], al
movzx eax, al
lea rcx, [0x1413d13d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9d, dword [rdi + 0x8b8]
movzx r15d, byte [rdi + 0x959]
movzx r11d, r15b
mov r8b, 4
cmp r9d, r11d
jge case.default.0x140006dec
mov eax, dword [rdi + 0x7a0]
mov rsi, qword [rdi + 0x798]
mov ebp, dword [rdi + 0x7a8]
mov r13d, dword [rdi + 0x7a4]
mov r10d, dword [rdi + 0x8e8]
mov edx, r9d
neg edx
shl r9d, 3
jmp 0x140007032
mov ecx, r9d
and cl, 0x18
mov r14d, ebx
shl r14d, cl
or r10d, r14d
mov dword [rdi + 0x8e8], r10d
dec edx
add r9d, 8
mov ecx, r11d
add ecx, edx
je 0x1400070c7
lea ecx, [rax - 0x39]
cmp ecx, 7
ja 0x14000707c
test ebp, ebp
je 0x1400070ba
mov ecx, r13d
cmp qword [rsp + 0x50], rcx
jbe 0x1400089af
mov rbx, qword [rsp + 0x58]
movzx ecx, byte [rbx + rcx]
or al, 0xb
or al, 0xb
shrd rsi, rcx, 8
mov qword [rdi + 0x798], rsi
add eax, 0xfffffff8
mov dword [rdi + 0x7a0], eax
dec ebp
int 0x89
scasd eax, dword [rdi]
test al, 7
add byte [rax], al
int 0x89
scasd eax, dword [rdi]
test al, 7
add byte [rax], al
inc r13d
mov dword [rdi + 0x7a4], r13d
mov rbx, rsi
mov ecx, eax
shr rbx, cl
add eax, 8
movzx ebx, bl
mov dword [rdi + 0x7a0], eax
add byte [rcx - 0x80], al
inc dword [rdx]
add byte [rcx - 0x80], al
inc dword [rdx]
jb 0x14000700b
lea ecx, [r11 + rdx]
cmp ecx, 1
jne 0x14000700b
test ebx, ebx
jne 0x14000700b
mov r13d, 0xfffffffd
jmp case.default.0x1400066fe
neg edx
mov dword [rdi + 0x8b8], edx
jmp 0x1400064d2
mov dword [rsp + 0x80], ebx
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov byte [rdi + 0x95b], r8b
movzx eax, r8b
lea rcx, [0x1413d13d4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rdi + 0x956]
or al, byte [rdi + 0x958]
jne 0x140007147
mov qword [rsp + 0x20], rbx
mov rcx, qword [rsp + 0x68]
mov edx, 1
lea r8, [rsp + 0x80]
mov r9, r14
call fcn.140014920
mov r13d, 2
test al, al
je case.default.0x1400066fe
movzx eax, byte [rsp + 0x80]
mov byte [rdi + 0x957], al
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
inc dword [rdi + 0x8e8]
mov byte [rdi + 0x95b], 0
movzx r8d, byte [rdi + 0x957]
movzx eax, byte [rdi + 0x958]
mov ecx, eax
or cl, r8b
je 0x1400071c5
mov ecx, dword [rdi + 0x7a0]
mov edx, ecx
neg edx
and edx, 7
je 0x1400071a5
mov r9d, edx
mov r10, qword [rdi + 0x798]
shr r10, cl
add edx, ecx
mov dword [rdi + 0x7a0], edx
mov r13d, 0xfffffff1
lea rcx, [0x1413c6388]
test dword [rcx + r9*4], r10d
jne case.default.0x1400066fe
test al, al
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
je 0x1400071c5
mov byte [rdi + 0x95a], 0xc
mov r13d, 1
jmp case.default.0x1400066fe
mov edx, dword [rdi + 0x8e8]
test edx, edx
je 0x14000741c
cmp qword [rdi + 0x740], 0
je 0x1400071fc
cmp byte [rdi + 0x957], 0
je 0x14000728b
mov byte [rdi + 0x95a], 0xb
mov r13d, 1
jmp case.default.0x1400066fe
movzx ecx, byte [rdi + 0x934]
mov eax, 1
shl eax, cl
movzx esi, byte [rdi + 0x956]
mov dword [rdi + 0x8d0], eax
test r8b, r8b
je 0x14000724d
mov rcx, qword [rsp + 0x68]
mov r8, r14
mov r9, rbx
call fcn.1400149e0
mov ecx, eax
not ecx
test cl, 3
movzx ecx, sil
mov esi, ecx
mov edx, 1
cmove esi, edx
cmp eax, 0xffffffff
cmove esi, ecx
mov eax, dword [rdi + 0x8d0]
movsxd r8, eax
add r8, 0xfffffffffffffff0
mov ecx, dword [rdi + 0x930]
movsxd rbx, ecx
mov r14, rbx
mov rdx, qword [rdi + 0x770]
sub r14, r8
jbe 0x1400072a7
cmp rdx, rbx
jb 0x140008bb6
add r14, qword [rdi + 0x768]
mov dword [rdi + 0x930], r8d
mov ecx, r8d
mov rbx, r8
jmp 0x1400072b7
mov dword [rdi + 0x8b8], 0
mov byte [rdi + 0x95a], 0x11
mov r13d, 1
jmp case.default.0x1400066fe
cmp rdx, rbx
jb 0x140008bc7
mov r14, qword [rdi + 0x768]
test sil, sil
je 0x1400072e0
cmp eax, 0x21
jl 0x1400072e0
add ecx, dword [rdi + 0x8e8]
add ecx, ecx
cmp eax, ecx
jl 0x1400072e0
mov edx, eax
sar eax, 1
cmp edx, 0x42
jl 0x1400072da
cmp eax, ecx
jge 0x1400072cd
mov dword [rdi + 0x8d0], eax
movzx ecx, byte [rdi + 0x934]
mov edx, 1
shl edx, cl
cmp eax, edx
jle 0x1400072fa
mov dword [rdi + 0x8d0], edx
mov eax, edx
lea ecx, [rax - 1]
mov dword [rdi + 0x8d4], ecx
movsxd r15, eax
add r15, 0x42
je 0x14000732a
cmp eax, 0xffffffbd
jle 0x140008bd8
mov rcx, r15
call fcn.140014640
mov rsi, rax
test rax, rax
jne 0x14000732f
jmp 0x140008bdf
mov esi, 1
cmp qword [rdi + 0x740], 0
je 0x14000734f
mov r8, qword [rdi + 0x738]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 0x738], rsi
mov qword [rdi + 0x740], r15
mov r13d, 0xffffffe5
test r15, r15
je case.default.0x1400066fe
movsxd rcx, dword [rdi + 0x8d0]
lea rax, [rcx - 1]
cmp rax, r15
jae 0x140008acb
mov byte [rsi + rcx - 1], 0
add rcx, 0xfffffffffffffffe
cmp rcx, r15
jae 0x140008adf
mov byte [rsi + rcx], 0
test rbx, rbx
je 0x1400073dd
movsxd rcx, dword [rdi + 0x930]
mov eax, ecx
neg eax
and eax, dword [rdi + 0x8d4]
cdqe
mov rdx, rax
add rdx, rcx
jb 0x140008bee
cmp rdx, r15
ja 0x140008bff
cmp rbx, rcx
jne 0x140008c13
add rsi, rax
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1400436d0
cmp qword [rdi + 0x770], 0
je 0x1400071dd
mov r8, qword [rdi + 0x768]
mov qword [rdi + 0x768], 1
xchg dword [rax + 7], ebp
add byte [rax], al
add dword [rax], eax
add byte [rax], al
xchg dword [rax + 7], ebp
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rdi + 0x770], 0
mov rcx, qword [0x1413e3bb8]
invalid
cmp eax, 0xffd23101
adc eax, 0x4bc09
jmp 0x1400071dd
invalid
mov byte [rdi + 0x95a], 0xe
mov r13d, 1
jmp case.default.0x1400066fe
add byte [rax], al
invalid
mov ecx, dword [rdi + 0x7a0]
lea eax, [rcx - 0x3b]
mov rdx, qword [rdi + 0x798]
cmp eax, 5
ja 0x140007497
mov r8d, dword [rdi + 0x7a8]
test r8d, r8d
je 0x1400064d2
mov eax, dword [rdi + 0x7a4]
cmp qword [rsp + 0x50], rax
jbe 0x140008869
mov r9, qword [rsp + 0x58]
movzx r9d, byte [r9 + rax]
shrd rdx, r9, 8
mov qword [rdi + 0x798], rdx
add ecx, 0xfffffff8
mov dword [rdi + 0x7a0], ecx
dec r8d
mov dword [rdi + 0x7a8], r8d
inc eax
mov dword [rdi + 0x7a4], eax
shr rdx, cl
add ecx, 6
mov dword [rdi + 0x7a0], ecx
mov ecx, edx
and ecx, 3
shr edx, 2
and edx, 0xf
shl edx, cl
mov dword [rdi + 0x8ec], ecx
add edx, 0x10
mov dword [rdi + 0x8f0], edx
lea rax, [0x1413c6388]
mov eax, dword [rax + rcx*4]
mov dword [rdi + 0x8f4], eax
mov esi, dword [rdi + 0x898]
mov ebp, 1
test rsi, rsi
je 0x14000751e
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x140007501
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140008a6a
mov qword [0x1413e3bb8], rax
mov rcx, rax
mov edx, 8
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbp, rax
test rax, rax
je 0x140008a6a
cmp qword [rdi + 0x790], 0
je 0x14000753e
mov r8, qword [rdi + 0x788]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rdi + 0x788], rbp
mov qword [rdi + 0x790], rsi
test esi, esi
je 0x140007575
add byte [rax - 0x77], cl
mov bh, 0x90
invalid
mov dword [rdi + 0x8b8], 0
mov al, 6
mov byte [rdi + 0x95a], al
movzx eax, al
lea rcx, [0x1413d1370]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13d, 0xffffffeb
jmp case.default.0x1400066fe
mov eax, dword [rdi + 0x8b8]
movsxd rcx, eax
mov edx, dword [rdi + 0x898]
cmp rdx, rcx
jb 0x140008a48
mov rax, qword [rdi + 0x790]
cmp rax, rdx
jb 0x140008a56
mov r8d, 1
mov bpl, 0x15
sub rdx, rcx
je case.default.0x140007f59
mov r10, qword [rdi + 0x788]
add r10, rcx
mov r9d, ecx
xor r11d, r11d
mov r15, qword [rsp + 0x50]
mov r12, qword [rsp + 0x58]
jmp 0x140007600
shr rsi, cl
and sil, 3
add ecx, 2
mov dword [rdi + 0x7a0], ecx
mov byte [r10 + r11], sil
inc r11
cmp rdx, r11
je case.default.0x140007f59
mov ecx, dword [rdi + 0x7a0]
lea eax, [rcx - 0x3f]
mov rsi, qword [rdi + 0x798]
cmp eax, 1
ja 0x1400075e0
mov ebx, dword [rdi + 0x7a8]
test ebx, ebx
je 0x1400064c8
mov eax, dword [rdi + 0x7a4]
cmp r15, rax
jbe 0x1400087d9
movzx r14d, byte [r12 + rax]
shrd rsi, r14, 8
mov qword [rdi + 0x798], rsi
add ecx, 0xfffffff8
mov dword [rdi + 0x7a0], ecx
dec ebx
mov dword [rdi + 0x7a8], ebx
inc eax
mov dword [rdi + 0x7a4], eax
jmp 0x1400075e0
xor eax, eax
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov byte [rdi + 0xa63], al
test al, al
je 0x140007710
mov qword [rsp + 0x38], rbx
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0xc0]
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xb0]
call fcn.1400024a0
mov r13d, dword [rsp + 0x80]
cmp r13d, 1
jne case.default.0x1400066fe
movzx ecx, byte [rdi + 0x934]
mov eax, 1
shl eax, cl
cmp dword [rdi + 0x8d0], eax
jne 0x140007660
mov eax, dword [rdi + 0x8c4]
mov dword [rdi + 0x8cc], eax
jmp 0x140007660
mov r8d, dword [rdi + 0x8c0]
mov rax, qword [rdi + 0x740]
movsxd rcx, r8d
mov rdx, rax
sub rdx, rcx
jb 0x140008aba
mov esi, 0x40
sub esi, dword [rdi + 0x7a0]
shr esi, 3
add esi, dword [rdi + 0x7a8]
mov eax, dword [rdi + 0x8d0]
mov r9d, dword [rdi + 0x8e8]
cmp esi, r9d
cmovge esi, r9d
lea r9d, [rsi + r8]
cmp r9d, eax
jle 0x140007763
sub eax, r8d
mov esi, eax
add rcx, qword [rdi + 0x738]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r15
mov r8, qword [rsp + 0x68]
mov r9d, esi
call fcn.140014a70
mov r8d, dword [rdi + 0x8c0]
add r8d, esi
mov dword [rdi + 0x8c0], r8d
mov edx, dword [rdi + 0x8e8]
mov eax, edx
sub eax, esi
mov dword [rdi + 0x8e8], eax
movzx ecx, byte [rdi + 0x934]
mov dh, 0x8f
xor al, 9
add byte [rax], al
mov dh, 0x8f
xor al, 9
add byte [rax], al
mov r9d, 1
shl r9d, cl
mov al, 1
cmp r8d, r9d
jl 0x1400077cc
mov byte [rdi + 0xa63], al
test al, al
jne 0x14000767f
invalid
invalid
invalid
jmp 0x140007710
mov r13d, 2
cmp edx, esi
jne case.default.0x1400066fe
add byte [rax], al
add byte [rcx], bh
bnd jne case.default.0x1400066fe
jmp 0x14000741c
dec dword [rdi]
mov dh, 0x87
invalid
movzx eax, byte [rdi + 0xa63]
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
jl 0x140007818
pop rax
jl 0x140007818
pop rax
test al, al
jne 0x14000767f
jmp 0x140007710
imul eax, dword [rdi + 0x8b8], 0x438
mov rsi, qword [rdi + 0x870]
mov rbp, qword [rdi + 0x878]
add byte [rax], al
mov qword [rdi + 0x870], 2
mov qword [rdi + 0x878], 0
cdqe
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov ecx, 0x1a
mov edx, 0x1a
mov r8, rsi
mov r9, rbp
call section..text
mov r13d, eax
mov r8, qword [rdi + 0x870]
mov qword [rdi + 0x870], rsi
jo 0x14000788a
add byte [rax], al
jo 0x14000788a
add byte [rax], al
cmp qword [rdi + 0x878], 0
add byte [rax], al
mov qword [rdi + 0x878], rbp
je 0x1400078a4
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
sbb al, 0xc3
cmp eax, 0xffd23101
adc eax, 0x4b77c
mov r8d, 1
mov bpl, 0x14
adc al, 0x41
cmp ebp, 1
adc al, 0x41
cmp ebp, 1
je case.default.0x140007f59
jmp case.default.0x1400066fe
mov ecx, dword [rdi + 0x898]
shl rcx, 6
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x58]
call fcn.1400026b0
cmp eax, 1
jne 0x140007a1e
mov rax, qword [rsp + 0x1d0]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov r13d, dword [rdi + 0x898]
mov r8d, 1
mov bpl, 0x16
test r13d, r13d
je case.default.0x140007f59
xor ecx, ecx
jmp 0x14000792f
inc rcx
mov eax, r13d
cmp rcx, rax
jae case.default.0x140007f59
mov rax, rcx
shl rax, 6
mov rdx, qword [rdi + 0x780]
cmp rax, rdx
jae 0x1400087c8
mov r12, qword [rdi + 0x778]
movzx r15d, byte [r12 + rax]
xor ebx, ebx
xor r14d, r14d
nop word [rax + rax]
lea rsi, [rbx + rax]
cmp rsi, rdx
jae 0x1400086f6
mov r9, rbx
or r9, 1
add r9, rax
cmp r9, rdx
jae 0x140008707
mov r11, rbx
or r11, 2
add r11, rax
cmp r11, rdx
jae 0x140008718
mov r10, rbx
or r10, 3
add r10, rax
cmp r10, rdx
jae 0x140008729
movzx r11d, byte [r12 + r11]
xor r11b, r15b
movzx esi, byte [r12 + rsi]
xor sil, r15b
movzx r9d, byte [r12 + r9]
xor r9b, r15b
or r9b, sil
movzx r10d, byte [r12 + r10]
xor r10b, r15b
or r10b, r11b
or r10b, r9b
movzx r9d, r10b
or r14, r9
lea r9, [rbx + 4]
cmp rbx, 0x3c
mov rbx, r9
jb 0x140007960
test r14, r14
jne 0x140007920
mov rax, rcx
shr rax, 5
cmp rcx, 0xff
ja 0x1400087f8
add byte [rax], al
add byte [rax], al
mov edx, 1
shl edx, cl
or dword [rdi + rax*4 + 0x708], edx
mov r13d, dword [rdi + 0x898]
or byte [rax], al
add cl, ch
add bh, bh
invalid
invalid
or byte [rax], al
add cl, ch
add bh, bh
invalid
mov r13d, eax
jmp case.default.0x1400066fe
mov r15d, dword [rdi + 0x8b8]
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x130]
mov r9, qword [rsp + 0x1a0]
mov r10, qword [rsp + 0x1b0]
mov r11, qword [rsp + 0x1a8]
cmp r15d, 2
je 0x140007aea
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x118]
mov r9, qword [rsp + 0x188]
mov r10, qword [rsp + 0x198]
mov r11, qword [rsp + 0x190]
cmp r15d, 1
je 0x140007aea
test r15d, r15d
jne 0x140007c1a
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x170]
mov r10, qword [rsp + 0x180]
mov r11, qword [rsp + 0x178]
mov rsi, qword [rax]
mov qword [rsp + 0xd0], rsi
mov r12, qword [rcx]
mov qword [rax], 2
mov qword [rcx], 0
mov r14, qword [rdx]
mov rbx, qword [r8]
mov qword [rdx], 4
mov qword [r8], 0
movzx eax, word [r11]
mov dword [rsp + 0x154], eax
movzx esi, word [r10]
movzx eax, word [r9]
mov dword [rsp + 0x150], eax
cmp byte [rdi + 0xa62], 0
je 0x140007b4e
movsxd rbp, dword [rdi + 0x918]
cmp rbp, rsi
jbe 0x140007b62
jmp 0x140008ba2
mov qword [rdi + 0x918], 0
mov byte [rdi + 0xa62], 1
xor ebp, ebp
cmp rbx, rsi
jb 0x140008b8e
mov r13d, 1
cmp rbp, rsi
je 0x140007c32
mov eax, dword [rdi + 0x91c]
shl rbp, 2
shl rsi, 2
mov dword [rsp + 0x80], 0
mov eax, eax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov ecx, dword [rsp + 0x154]
mov edx, dword [rsp + 0x150]
mov r8, qword [rsp + 0xd0]
mov r9, r12
call section..text
cmp eax, 1
jne 0x140007c2f
mov eax, dword [rdi + 0x91c]
mov dword [r14 + rbp], eax
mov eax, dword [rdi + 0x91c]
add eax, dword [rsp + 0x80]
mov dword [rdi + 0x91c], eax
inc dword [rdi + 0x918]
add rbp, 4
cmp rsi, rbp
jne 0x140007b88
jmp 0x140007c32
mov dword [rdi + 0x93c], 0xffffffe1
mov r13d, 0xffffffe1
jmp case.default.0x1400066fe
mov r13d, eax
test r15d, r15d
je 0x140007c8f
cmp r15d, 1
jne 0x140007cda
mov rcx, qword [rsp + 0x120]
mov r8, qword [rcx]
mov rax, qword [rsp + 0x128]
cmp qword [rax], 0
mov rdx, qword [rsp + 0xd0]
mov qword [rcx], rdx
mov qword [rax], r12
je 0x140007c77
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xf0]
mov r8, qword [rax]
mov rcx, qword [rsp + 0x118]
jmp 0x140007d23
mov rcx, qword [rsp + 0x108]
mov r8, qword [rcx]
mov rax, qword [rsp + 0x110]
cmp qword [rax], 0
mov rdx, qword [rsp + 0xd0]
mov qword [rcx], rdx
mov qword [rax], r12
je 0x140007cc5
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x148]
mov r8, qword [rax]
mov rcx, qword [rsp + 0x158]
jmp 0x140007d23
mov rcx, qword [rsp + 0x138]
mov r8, qword [rcx]
mov rax, qword [rsp + 0x140]
cmp qword [rax], 0
mov rdx, qword [rsp + 0xd0]
mov qword [rcx], rdx
mov qword [rax], r12
je 0x140007d10
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax]
mov rcx, qword [rsp + 0x130]
cmp qword [rcx], 0
mov qword [rax], r14
mov qword [rcx], rbx
je 0x140007d3e
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r13d, 1
jne case.default.0x1400066fe
mov byte [rdi + 0xa62], 0
mov eax, dword [rdi + 0x8b8]
inc eax
mov dword [rdi + 0x8b8], eax
mov r13d, 1
cmp eax, 2
jle case.default.0x1400066fe
mov ecx, dword [rdi + 0x884]
mov eax, ecx
shl eax, 6
mov r9d, ecx
shr r9d, 5
mov qword [rdi + 0x7b8], rax
cmp rcx, 0xff
ja 0x140008a13
mov edx, dword [rdi + r9*4 + 0x708]
xor r8d, r8d
bt edx, ecx
setb r8b
mov dword [rdi + 0x8e0], r8d
mov rdx, qword [rdi + 0x780]
cmp rdx, rax
jbe 0x140008a29
mov r8, qword [rdi + 0x778]
mov rdx, qword [rdi + 0x790]
movzx eax, byte [r8 + rax]
mov byte [rdi + 0x954], al
cmp rdx, rcx
jbe 0x140008a3a
mov rax, qword [rdi + 0x788]
movzx eax, byte [rax + rcx]
and eax, 3
shl rax, 9
lea rcx, [0x1413a7b20]
add rax, rcx
mov qword [rdi + 0x858], rax
pop rax
or byte [rax], al
add byte [rax - 0x39], cl
xchg eax, eax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov word [rdi + 0x940], 0
add byte [rax], al
add byte [rax], al
pop rax
or byte [rax], al
add byte [rax - 0x39], cl
xchg eax, eax
invalid
add byte [rax], al
add byte [rax], al
mov byte [rdi + 0x95a], 7
jmp case.default.0x1400066fe
xor ecx, ecx
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x50]
call fcn.140002ed0
invalid
inc dword [rcx - 0x77]
invalid
cmp eax, 2
jne case.default.0x1400066fe
invalid
mov cl, 1
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
mov r9, qword [rsp + 0x50]
call fcn.140002ed0
mov r13d, eax
jmp case.default.0x1400066fe
mov byte [rdi + 0x95a], 3
jmp case.default.0x1400066fe
mov rcx, qword [rsp + 0x60]
call fcn.1400176c0
cmp byte [rdi + 0x956], 0
je case.0x140003453.18
mov ecx, dword [rdi + 0x7a0]
mov eax, ecx
neg eax
and eax, 7
je 0x140007ebc
mov rdx, qword [rdi + 0x798]
shr rdx, cl
mov r9d, eax
add eax, ecx
mov dword [rdi + 0x7a0], eax
mov r8d, 0xfffffff1
mov ecx, eax
lea r10, [0x1413c6388]
test dword [r10 + r9*4], edx
jne 0x140007ec1
mov eax, ecx
mov r8d, r13d
mov bpl, 0x18
cmp dword [rdi + 0x8bc], 0
jne case.default.0x140007f59
mov ecx, 0x40
sub ecx, eax
mov edx, ecx
shr edx, 3
mov r9d, ecx
and r9d, 0xfffffff8
mov r10d, dword [rdi + 0x7a8]
add r10d, edx
mov qword [rsp + 0x100], r10
mov dword [rdi + 0x7a8], r10d
mov r10d, dword [rdi + 0x7a4]
sub r10d, edx
mov dword [rdi + 0x7a4], r10d
mov rdx, qword [rdi + 0x798]
and cl, 0x38
shl rdx, cl
cmp r9d, 0x40
mov ecx, 0
cmovne rcx, rdx
mov qword [rdi + 0x798], rcx
add r9d, eax
mov dword [rdi + 0x7a0], r9d
add byte [rax], al
add byte [rax], al
mov qword [rdi + 0x18], r10
mov al, 0x18
mov byte [rdi + 0x95a], al
movzx eax, al
lea rcx, [0x1413d1370]
and dword [rsp + rdi + 0x4634801], edx
or dword [rax + 1], 0xc58945c8
and dword [rsp + rdi + 0x4634801], edx
or dword [rax + 1], 0xc58945c8
jmp rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0xc0]
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xb0]
call fcn.1400024a0
mov r13d, dword [rsp + 0x80]
cmp r13d, 1
jne case.default.0x1400066fe
cmp byte [rdi + 0xa61], 0
je 0x140008009
mov rax, qword [rdi + 0x740]
mov ecx, dword [rdi + 0x8d0]
movsxd rdx, ecx
sub rax, rdx
jb 0x140008b0f
movsxd r8, dword [rdi + 0x8c0]
cmp r8d, ecx
ja 0x140008b29
cmp rax, r8
jb 0x140008b43
mov rcx, qword [rdi + 0x738]
add rdx, rcx
call fcn.1400436d0
mov byte [rdi + 0xa61], 0
movzx ecx, byte [rdi + 0x934]
mov eax, 1
shl eax, cl
cmp dword [rdi + 0x8d0], eax
jne 0x14000802b
mov eax, dword [rdi + 0x8c4]
mov dword [rdi + 0x8cc], eax
movzx eax, byte [rdi + 0x95a]
cmp rax, 0xf
je 0x14000804f
cmp eax, 0x10
jne 0x140008065
mov byte [rdi + 0x95a], 0xa
mov r13d, 1
jmp case.default.0x1400066fe
cmp dword [rdi + 0x8e8], 0
mov eax, 7
mov ecx, 0xe
cmovle eax, ecx
jmp 0x140008092
cmp dword [rdi + 0x8b8], 0
mov eax, 8
je 0x140008080
mov byte [rdi + 0x95a], 8
mov r13d, 1
jmp case.default.0x1400066fe
invalid
push qword [rcx]
rol byte [rbx + 0x8e8bf], 0
add byte [rdi], cl
sahf
ror byte [rbp - 0x3f7c7ffc], 9
xor eax, eax
cmp dword [rdi + 0x8e8], 0
setle al
lea eax, [rax + rax*4]
add eax, 9
mov byte [rdi + 0x95a], al
xchg dword [rdx + 9], ebx
add byte [rax], al
mov r13d, 1
jmp case.default.0x1400066fe
movsxd rcx, dword [rdi + 0x8b8]
cmp rcx, 2
jg 0x140008145
cmp ecx, 3
jae 0x1400088bc
lea r8, [rdi + rcx*4]
add r8, 0x898
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x68]
mov r9, qword [rsp + 0x58]
call fcn.140016820
cmp eax, 1
jne 0x1400064d2
movsxd rcx, dword [rdi + 0x8b8]
cmp rcx, 2
ja 0x1400088cf
inc dword [rdi + rcx*4 + 0x898]
movsxd rcx, dword [rdi + 0x8b8]
cmp rcx, 3
jae 0x1400088e2
mov r8d, 1
mov bpl, 0x12
cmp dword [rdi + rcx*4 + 0x898], 2
jae case.default.0x140007f59
inc ecx
mov dword [rdi + 0x8b8], ecx
mov r13d, 1
jmp case.default.0x1400066fe
mov byte [rdi + 0x95a], 5
jmp case.default.0x1400066fe
imul eax, ecx, 0x438
mov ecx, dword [rdi + rcx*4 + 0x898]
add ecx, 2
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
mov edx, ecx
mov r8, rbp
mov r9, rsi
call section..text
mov r13d, eax
mov r8, qword [rdi + 0x860]
mov qword [rdi + 0x860], rbp
invalid
or byte [rax], al
add byte [rax - 0x7d], cl
mov edi, 0x868
add byte [rax - 0x77], cl
mov bh, 0x68
or byte [rax], al
invalid
je 0x1400081cb
invalid
mov rcx, qword [0x1413e3bb8]
xor edx, edx
cmc
mov ecx, 0xd231013d
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8d, 1
mov bpl, 0x13
adc eax, dword [rcx - 0x7d]
std
add dword [rdi], ecx
invalid
invalid
add al, byte [rax]
invalid
adc eax, dword [rcx - 0x7d]
std
add dword [rdi], ecx
test byte [rdx - 0x16fffffe], al
push rsi
loope 0x1400081e1
jmp case.default.0x1400066fe
invalid
jmp [rcx - 0x71]
imul ecx, dword [rdi + 0x8b8], 0x438
mov rax, qword [rdi + 0x878]
movsxd rcx, ecx
mov rdx, rax
sub rdx, rcx
jb 0x140008afe
cmp byte [rdi + 0x8b4], 0
je 0x140008214
mov ebx, dword [rdi + 0x8a4]
jmp 0x14000825f
mov rax, qword [rdi + 0x870]
lea rcx, [rax + rcx*4]
mov dword [rsp + 0x80], 0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r8, qword [rsp + 0x68]
lea r9, [rsp + 0x80]
call fcn.140016a20
test al, al
je 0x1400064d2
mov ebx, dword [rsp + 0x80]
lea rax, [0x1413c6fd0]
mov dword [rsp + 0x80], 0
mov esi, ebx
cmp ebx, 0x19
ja 0x1400089d9
movzx edx, byte [rax + rsi*4 + 2]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x68]
lea r8, [rsp + 0x80]
mov r9, qword [rsp + 0x58]
mov r14, rax
call fcn.140014920
test al, al
je 0x1400082e8
movzx eax, word [r14 + rsi*4]
mov edx, dword [rsp + 0x80]
mov byte [rdi + 0x8b4], 0
movsxd rcx, dword [rdi + 0x8b8]
invalid
mov eax, 0x48000008
cmp ecx, 2
ja 0x1400089ef
invalid
add edx, eax
mov dword [rdi + rcx*4 + 0x8a8], edx
inc dword [rdi + 0x8b8]
mov byte [rdi + 0x95a], 0x11
jmp case.default.0x1400066fe
mov dword [rdi + 0x8a4], ebx
mov byte [rdi + 0x8b4], 1
jmp 0x1400064d2
movsb byte [rdi], byte [rsi]
or byte [rax], al
add dh, al
xchg dword [rax + rcx - 0x16ff0000], esi
fsub st(1)
invalid
mov eax, dword [rdi + 0x8ec]
movzx r8d, byte [rdi + 0xa60]
test r8b, r8b
mov esi, 0x3e
mov ecx, 0x18
cmove esi, ecx
lea ecx, [rax + 1]
shl esi, cl
mov edx, dword [rdi + 0x8f0]
add esi, edx
mov ebp, esi
test r8b, r8b
mov r8, qword [rsp + 0x60]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
je 0x1400083a0
movaps xmmword [rsp + 0x160], xmm9
movaps xmmword [rsp + 0x80], xmm10
mov r11d, 1
mov ecx, eax
shl r11d, cl
cmp eax, 3
ja 0x140008953
add edx, 0xfffffff0
mov ebp, dword [rsp + rax*4 + 0x160]
cmp ebp, edx
jbe 0x14000837f
add r11d, edx
add r11d, dword [rsp + rax*4 + 0x80]
mov ebp, r11d
jmp 0x1400083a0
add ebp, r11d
mov eax, dword [rsp + rax*4 + 0x80]
cmp ebp, edx
jae 0x140008393
add eax, edx
mov ebp, eax
jmp 0x1400083a0
add ebp, eax
nop word cs:[rax + rax]
mov ecx, dword [rdi + 0x8a0]
shl rcx, 2
mov qword [rsp + 0x20], r10
mov dl, 1
call fcn.1400026b0
cmp eax, 1
jne 0x1400084c7
movzx r9d, word [rdi + 0x938]
mov rcx, qword [rsp + 0x148]
mov dx, 0x100
mov r8w, 0x100
call fcn.140005690
movzx r9d, word [rdi + 0x89c]
mov rcx, qword [rsp + 0xf0]
mov dx, 0x2c0
mov r8w, 0x2c0
call fcn.140005690
movzx r9d, word [rdi + 0x8f8]
mov rcx, qword [rsp + 0xf8]
mov edx, esi
mov r8d, ebp
call fcn.140005690
cmp qword [rdi + 0x7f8], 0
je case.default.0x14000847c
cmp qword [rdi + 0x820], 0
je case.default.0x14000847c
cmp qword [rdi + 0x848], 0
je case.default.0x14000847c
mov dword [rdi + 0x8b8], 0
mov r8d, 1
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov bpl, 0x17
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov byte [rdi + 0x95a], bpl
movzx eax, bpl
lea rcx, [0x1413d1370]
dec byte [rsi + 0x6348013c]
add al, 0x81
dec byte [rsi + 0x6348013c]
add al, 0x81
add rax, rcx
mov r13d, r8d
jmp rax
movsxd rcx, dword [rdi + 0x8b8]
mov rbp, qword [rdi + 0x860]
mov rsi, qword [rdi + 0x868]
mov qword [rdi + 0x860], 2
mov qword [rdi + 0x868], 0
cmp rcx, 3
stc
add ecx, dword [rax - 0x75]
push rsp
and al, 0x60
stc
add ecx, dword [rax - 0x75]
push rsp
and al, 0x60
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
jb 0x140008160
cld
invalid
invalid
cld
invalid
jmp 0x1400088a9
mov r13d, eax
jmp case.default.0x1400066fe
cmp qword [rdi + 0x740], 0
je 0x1400086b1
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0xc0]
mov r8, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xb0]
call fcn.1400024a0
mov r13d, dword [rsp + 0x80]
cmp r13d, 1
jne case.default.0x1400066fe
jmp 0x14000887f
mov ecx, dword [rdi + 0x7a4]
mov r9d, dword [rdi + 0x7a8]
mov qword [rdi + 0x18], rcx
test r9, r9
je 0x1400085a8
xor r8d, r8d
nop dword [rax + rax]
cmp rcx, rdx
jae 0x1400088f5
mov eax, r8d
cmp r8d, 8
jae 0x140008903
mov r8, qword [rsp + 0xb8]
movzx r8d, byte [r8 + rcx]
mov byte [rdi + rax + 0x7b0], r8b
mov r8d, dword [rdi + 0x8bc]
inc r8d
mov dword [rdi + 0x8bc], r8d
inc rcx
mov qword [rdi + 0x18], rcx
dec r9
jne 0x140008560
mov dword [rdi + 0x93c], 2
mov rdx, qword [rdi + 0x18]
mov rax, qword [rdi + 8]
cmp rax, rdx
jne 0x1400085cc
mov rax, qword [rsp + 0xe8]
movups xmmword [rax], xmm6
jmp 0x140008614
mov r8, qword [rdi + 0x20]
sub r8, rdx
cmp r8, rdx
jae 0x140008614
lea rcx, [rdx + 0x100]
cmp rcx, rax
jbe 0x140008614
sub rax, rdx
jb 0x140008b5d
mov rcx, qword [rdi]
mov qword [rdi + 0x20], r8
cmp r8, rax
ja 0x140008b77
add rdx, rcx
call fcn.1400436d0
mov rax, qword [rsp + 0xe8]
mov qword [rax], 0
mov rax, qword [rsp + 0x78]
test rax, rax
jne 0x1400087ed
mov rdx, qword [rdi + 8]
mov rcx, qword [rdi + 0x20]
mov rax, rdx
sub rax, rcx
jb 0x140008af0
add rcx, qword [rdi]
mov r14, qword [rdi + 0x38]
mov rsi, qword [rdi + 0x40]
cmp rsi, r14
mov rdx, r14
cmovb rdx, rsi
sub r14, rdx
add rdx, qword [rdi + 0x30]
cmp rax, r14
cmovb r14, rax
cmp r14, 1
jne 0x14000866d
movzx eax, byte [rdx]
mov byte [rcx], al
inc rsi
mov qword [rdi + 0x40], rsi
jmp 0x140008685
mov r8, r14
call fcn.1400436d0
add rsi, r14
mov qword [rdi + 0x40], rsi
test r14, r14
je 0x14000880e
add r14, qword [rdi + 0x20]
mov qword [rdi + 0x20], r14
sub r14, qword [rdi + 0x18]
mov rax, qword [rsp + 0xb0]
cmp qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0x70]
je 0x140006220
jmp 0x1400087f4
mov dword [rdi + 0x93c], r13d
lea eax, [r13 - 1]
cmp eax, 3
mov rcx, qword [rsp + 0x70]
jae 0x1400087aa
cmp r13d, 2
je 0x1400085b2
test r13d, r13d
mov rcx, qword [rsp + 0x70]
je 0x1400087aa
cmp r13d, 1
je 0x140008889
mov rcx, qword [rsp + 0x70]
jmp 0x140008795
lea r8, [0x1413c71c0]
mov rcx, rsi
call fcn.140051280
ud2
lea r8, [0x1413c71d8]
mov rcx, r9
call fcn.140051280
ud2
lea r8, [0x1413c71f0]
mov rcx, r11
call fcn.140051280
ud2
lea r8, [0x1413c7208]
mov rcx, r10
call fcn.140051280
ud2
mov dword [rdi + 0x93c], 0xffffffec
jmp 0x1400087aa
cmp dword [rdi + 0x8bc], 0
je 0x14000876c
mov dword [rdi + 0x8bc], 0
jmp 0x140008780
mov dword [rdi + 0x93c], 0xffffffe1
mov rcx, qword [rsp + 0x70]
jmp 0x1400087aa
mov rcx, qword [rsp + 0x68]
call fcn.1400148d0
mov eax, dword [rdi + 0x7a4]
mov qword [rdi + 0x18], rax
mov dword [rdi + 0x93c], r13d
dec r13d
cmp r13d, 3
mov rcx, qword [rsp + 0x70]
jae 0x1400087aa
mov rax, qword [rsp + 0x78]
mov qword [rcx + 8], rax
mov qword [rcx], 0
jmp 0x14000882a
mov rax, qword [rdi + 0x28]
mov qword [rdi + 0x28], 0
test rax, rax
je 0x140008824
mov qword [rcx], 1
mov qword [rcx + 8], rax
jmp 0x14000882a
lea r8, [0x1413c7190]
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c6370]
mov rcx, rax
mov rdx, r15
call fcn.140051280
ud2
mov rcx, qword [rsp + 0x70]
jmp 0x14000879a
xor eax, eax
jmp 0x14000879a
lea r8, [0x1413c71a8]
mov edx, 8
mov rcx, rax
call fcn.140051280
ud2
mov rax, qword [rdi + 0x28]
mov qword [rdi + 0x28], 0
test rax, rax
mov rcx, qword [rsp + 0x70]
jne 0x1400087bb
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
movaps xmm6, xmmword [rsp + 0x1e0]
movaps xmm7, xmmword [rsp + 0x1f0]
movaps xmm8, xmmword [rsp + 0x200]
movaps xmm9, xmmword [rsp + 0x210]
movaps xmm10, xmmword [rsp + 0x220]
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1413c6370]
mov rcx, rax
mov rdx, qword [rsp + 0x50]
call fcn.140051280
ud2
mov dword [rdi + 0x93c], 1
mov rax, qword [rsp + 0x78]
test rax, rax
mov rdx, qword [rsp + 0x70]
je 0x140008977
mov qword [rdx + 8], rax
mov qword [rdx], 0
jmp 0x14000882a
lea r8, [0x1413c8cf0]
mov edx, 3
call fcn.140051280
ud2
lea r8, [0x1413c8ca8]
mov edx, 3
call fcn.140051280
ud2
lea r8, [0x1413c8cc0]
mov edx, 3
call fcn.140051280
ud2
lea r8, [0x1413c8cd8]
mov edx, 3
call fcn.140051280
ud2
lea r8, [0x1413c8d38]
call fcn.140051280
ud2
lea r8, [0x1413c8d50]
mov edx, 8
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c8d68]
call fcn.140051280
ud2
lea r8, [0x1413c8d80]
mov edx, 8
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c8d98]
mov edx, 8
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c8c78]
mov edx, 4
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c6370]
call fcn.140051280
ud2
cmp byte [rdi + 0xa68], 0
je 0x1400089c2
mov rcx, qword [rdi + 0x20]
cmp rcx, qword [rdi + 0x18]
je 0x14000889c
mov rax, qword [rdi + 0x28]
mov qword [rdi + 0x28], 0
test rax, rax
je 0x1400089ce
mov qword [rdx], 1
mov qword [rdx + 8], rax
jmp 0x14000882a
lea r8, [0x1413c6370]
mov rdx, qword [rsp + 0x50]
call fcn.140051280
ud2
mov byte [rdi + 0xa68], 1
jmp 0x14000889c
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
jmp 0x14000882a
lea r8, [0x1413c7038]
mov edx, 0x1a
mov rcx, rsi
call fcn.140051280
ud2
lea r8, [0x1413c8d08]
mov edx, 3
call fcn.140051280
ud2
mov ecx, 2
mov edx, 0x32a0
call fcn.140051100
ud2
lea r8, [0x1413c7220]
mov edx, 8
mov rcx, r9
call fcn.140051280
ud2
lea r8, [0x1413c7238]
mov rcx, rax
call fcn.140051280
ud2
lea r8, [0x1413c7250]
call fcn.140051280
ud2
lea r8, [0x1413c73a0]
call fcn.140051520
ud2
lea r8, [0x1413c73a0]
mov rcx, rdx
mov rdx, rax
call fcn.1400512f0
ud2
mov ecx, 1
mov rdx, rsi
call fcn.140051100
ud2
lea rcx, [rsp + rax]
add rcx, 0xc8
mov qword [rsp + 0x80], 0
lea rdx, [rsp + 0x160]
lea r8, [rsp + 0x80]
call fcn.140051000
ud2
lea r8, [0x1413c8c90]
mov edx, 8
call fcn.1400512f0
ud2
lea r8, [0x1413c72f8]
mov rdx, rax
call fcn.140051210
ud2
lea r8, [0x1413c7340]
mov rcx, rax
mov rdx, r15
call fcn.140051280
ud2
lea r8, [0x1413c7358]
mov rdx, r15
call fcn.140051280
ud2
lea r8, [0x1400537e8]
call fcn.140051210
ud2
lea r8, [0x1413c8d20]
mov rdx, rax
call fcn.140051210
ud2
lea rcx, [0x1413ce0d8]
lea r8, [0x1413c72b0]
mov edx, 0x23
call fcn.140051360
ud2
lea rcx, [0x1413ce0d8]
lea r8, [0x1413c72c8]
mov edx, 0x23
call fcn.140051360
ud2
lea rcx, [0x1413ce0d8]
lea r8, [0x1413c72e0]
mov edx, 0x23
call fcn.140051360
ud2
lea rcx, [0x1413ce0d8]
lea r8, [0x140053878]
mov edx, 0x23
call fcn.140051360
ud2
lea r9, [0x140053890]
mov rcx, r8
mov rdx, rax
mov r8, r9
call fcn.1400512f0
ud2
lea r8, [0x1413c7080]
mov rcx, rsi
mov rdx, rbx
call fcn.1400512f0
ud2
lea r8, [0x1413c7080]
mov rcx, rbp
mov rdx, rsi
call fcn.140051520
ud2
lea r8, [0x1413c7328]
mov rcx, rbx
call fcn.1400512f0
ud2
lea r8, [0x1413c7310]
mov rcx, rbx
call fcn.1400512f0
ud2
call fcn.140013280
ud2
mov ecx, 1
mov rdx, r15
call fcn.140051100
ud2
lea r8, [0x1413c7370]
mov rcx, rax
call fcn.140051520
ud2
lea r8, [0x1413c7370]
mov rcx, rdx
mov rdx, r15
call fcn.1400512f0
ud2
lea r8, [0x1413c7388]
mov rdx, rbx
call fcn.140051770
ud2
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14000a108
lea rsi, [rdi - 1]
mov rbx, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000a0f6
cmp qword [rdi + 0x10], 0x11
jb 0x14000a0e4
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1440], 0
je 0x14000bbfc
imul rcx, qword [rbp + 0x1440], 0x38
mov rax, qword [rbp + 0x12a8]
add rcx, rax
mov qword [rbp + 0x12a0], rcx
lea r12, [rbp - 0x20]
pxor xmm6, xmm6
mov r14, rax
jmp 0x14000a178
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec rsi
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add r14, 0x38
cmp r14, qword [rbp + 0x12a0]
je 0x14000bbfc
mov rdx, qword [rbp + 0x10f0]
mov r8, qword [rbp + 0x1100]
mov r9, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1340]
call case.0x14002e982.318
mov rcx, qword [rbp + 0x1340]
mov rsi, qword [rbp + 0x1350]
mov rdx, rsi
call fcn.14002f170
test rax, rax
mov qword [rbp + 0x1458], r14
je 0x14000a2ae
mov rdi, rax
mov rbx, rdx
mov rcx, r12
mov rdx, rax
mov r8, rbx
call fcn.14002f3d0
cmp dword [rbp - 0x20], 2
jne 0x14000a2a7
mov rsi, qword [rbp - 0x18]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14000a246
mov r14, qword [rsi - 1]
mov r15, qword [rsi + 7]
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x14000a223
cmp qword [r15 + 0x10], 0x11
jb 0x14000a211
mov r14, qword [r14 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec rsi
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r15, [rbp + 0x12b0]
mov r14, qword [rbp + 0x1458]
mov rcx, rdi
mov rdx, rbx
call fcn.14002e6d0
test rax, rax
je 0x14000a2a7
mov rsi, rax
and eax, 3
cmp eax, 1
jne 0x14000a2a7
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14000a292
cmp qword [rbx + 0x10], 0x11
jb 0x14000a280
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec rsi
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x1350]
mov rdi, qword [rbp + 0x1340]
mov rcx, r12
mov rdx, rdi
mov r8, rsi
call fcn.14002f3d0
cmp dword [rbp - 0x20], 2
jne 0x14000a320
mov rax, qword [rbp - 0x18]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14000a896
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14000a884
cmp qword [rbx + 0x10], 0x11
jb 0x14000a302
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000a884
test rsi, rsi
je 0x14000a44a
js 0x14000f9fb
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x14000a358
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000fb0f
mov qword [0x1413e3bb8], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000fb0f
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.1400436d0
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call case.0x1400280e8.174
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp - 0x20]
test rsi, rsi
je 0x14000a477
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
movdqa xmmword [rbp + 0xa80], xmm6
movdqa xmmword [rbp + 0xa70], xmm6
movdqa xmmword [rbp + 0xa60], xmm6
movdqa xmmword [rbp + 0xa50], xmm6
mov qword [rbp + 0xaa0], 0
movdqa xmm0, xmmword [0x140053570]
movdqa xmmword [rbp + 0xa90], xmm0
test r14, r14
je 0x14000a43e
mov rdx, rsi
lea r12, [rbp + 0xa50]
mov r13d, 0xffffffff
nop word cs:[rax + rax]
cmp r14, r13
mov edi, 0xffffffff
cmovb rdi, r14
lea r15, [rdx + rdi]
mov rcx, r12
mov r8, rdi
call fcn.14001b8d0
mov rdx, r15
sub r14, rdi
jne 0x14000a410
lea r15, [rbp + 0x12b0]
lea r12, [rbp - 0x20]
mov r14, qword [rbp + 0x1458]
jmp 0x14000a50d
mov ecx, 1
mov rdx, rdi
mov r8, rsi
call fcn.1400436d0
mov edx, 1
mov rcx, r12
mov r8, rsi
call case.0x1400280e8.174
mov rsi, qword [rbp - 0x20]
test rsi, rsi
jne 0x14000a3ad
mov rsi, qword [rbp - 0x18]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14000a4cb
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14000a4b6
cmp qword [rbx + 0x10], 0x11
jb 0x14000a4a4
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec rsi
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movdqa xmmword [rbp + 0xa80], xmm6
movdqa xmmword [rbp + 0xa70], xmm6
movdqa xmmword [rbp + 0xa60], xmm6
movdqa xmmword [rbp + 0xa50], xmm6
mov qword [rbp + 0xaa0], 0
movdqa xmm0, xmmword [0x140053570]
movdqa xmmword [rbp + 0xa90], xmm0
mov esi, 1
xor ebx, ebx
mov rax, qword [rbp + 0xaa0]
mov qword [rbp + 0x30], rax
movaps xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [rbp + 0xa50]
movaps xmm1, xmmword [rbp + 0xa60]
movaps xmm2, xmmword [rbp + 0xa70]
movaps xmm3, xmmword [rbp + 0xa80]
movaps xmmword [rbp + 0x10], xmm3
movaps xmmword [rbp], xmm2
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
movq xmm10, rax
shr eax, 3
and eax, 0x3f
xor r8d, r8d
cmp eax, 0x38
setae r8b
shl r8, 6
or r8, 0x38
sub r8, rax
mov rcx, r12
lea rdx, [0x1413cd1d0]
call fcn.14001b8d0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movdqa xmm3, xmmword [rbp + 0x10]
punpcklqdq xmm3, xmm10
movaps xmmword [rbp + 0x1150], xmm0
movaps xmmword [rbp + 0x1160], xmm1
movaps xmmword [rbp + 0x1170], xmm2
movdqa xmmword [rbp + 0x1180], xmm3
lea rcx, [rbp + 0x20]
lea rdi, [rbp + 0x1150]
mov rdx, rdi
call fcn.14001b980
mov eax, dword [rbp + 0x2c]
mov ecx, eax
mov edx, eax
movd xmm0, eax
shr eax, 0x18
movd xmm1, eax
shr edx, 0x10
movd xmm2, edx
mov eax, dword [rbp + 0x28]
shr ecx, 8
movd xmm3, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm4, ecx
mov ecx, eax
shr ecx, 0x10
movd xmm5, ecx
mov ecx, dword [rbp + 0x24]
movd xmm10, eax
shr eax, 8
movd xmm11, eax
mov eax, ecx
shr eax, 0x18
movd xmm12, eax
mov eax, ecx
shr eax, 0x10
movd xmm13, eax
mov eax, dword [rbp + 0x20]
movd xmm14, ecx
shr ecx, 8
movd xmm15, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm9, ecx
mov ecx, eax
shr ecx, 0x10
movd xmm7, ecx
movd xmm8, eax
shr eax, 8
movd xmm6, eax
punpcklbw xmm2, xmm1
punpcklbw xmm0, xmm3
punpcklwd xmm0, xmm2
punpcklbw xmm5, xmm4
punpcklbw xmm10, xmm11
punpcklwd xmm10, xmm5
punpckldq xmm10, xmm0
punpcklbw xmm13, xmm12
punpcklbw xmm14, xmm15
punpcklwd xmm14, xmm13
punpcklbw xmm7, xmm9
punpcklbw xmm8, xmm6
punpcklwd xmm8, xmm7
punpckldq xmm8, xmm14
punpcklqdq xmm8, xmm10
movdqa xmmword [rbp + 0x10c0], xmm8
lea rax, [rbp + 0x10c0]
mov qword [rbp + 0x1260], rax
lea rax, [0x14001c210]
mov qword [rbp + 0x1268], rax
lea rax, [0x1413ced28]
mov qword [rbp + 0x12b0], rax
mov qword [rbp + 0x12b8], 1
mov qword [rbp + 0x12d0], 0
lea rax, [rbp + 0x1260]
mov qword [rbp + 0x12c0], rax
mov qword [rbp + 0x12c8], 1
lea rcx, [rbp + 0x13b0]
mov rdx, r15
call fcn.1400138a0
movdqu xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0x1370], xmm0
mov rax, qword [rbp + 0x13c0]
mov qword [rbp + 0x1380], rax
mov rdx, qword [r14]
mov r8, qword [r14 + 8]
mov rcx, rdi
call fcn.140013630
mov r8, qword [rbp + 0x1380]
cmp r8, qword [rbp + 0x1160]
jne 0x14000a768
mov rdx, qword [rbp + 0x1150]
test rdx, rdx
jne 0x14000a754
mov rdx, qword [rbp + 0x1158]
mov rcx, qword [rbp + 0x1370]
call fcn.140043f20
test eax, eax
je 0x14000baf7
mov rax, qword [rbp + 0x1340]
mov rcx, qword [rbp + 0x1350]
mov qword [rbp + 0xa50], rax
mov qword [rbp + 0xa58], rcx
lea rdi, [rbp + 0xa50]
mov qword [rbp + 0x12b0], rdi
lea rax, case.0x140031b4c.275
mov qword [rbp + 0x12b8], rax
lea rax, [0x1400539d8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 2
mov qword [rbp], 0
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 1
mov rcx, r12
call fcn.140031220
lea rax, [rbp + 0x1150]
mov qword [rbp + 0xa50], rax
lea rax, [0x140005fd0]
mov qword [rbp + 0xa58], rax
lea rax, [rbp + 0x1370]
mov qword [rbp + 0xa60], rax
lea rax, [0x140005fb0]
mov qword [rbp + 0xa68], rax
lea rax, [0x1400539f8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 3
mov qword [rbp], 0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 2
mov rcx, r12
call fcn.140031220
mov r8, qword [rbp + 0x1150]
test r8, r8
je 0x14000a85b
cmp qword [rbp + 0x1158], 0
je 0x14000a85b
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1378], 0
pxor xmm6, xmm6
je 0x14000a87f
mov r8, qword [rbp + 0x1370]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x14000a896
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x1340]
mov qword [rbp + 0x1448], rax
mov rax, qword [rbp + 0x1348]
mov qword [rbp + 0x1430], rax
mov r13, qword [rbp + 0x1350]
mov rsi, qword [r14 + 0x10]
mov r15, qword [r14 + 0x18]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x14000a8e3
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000fab3
mov qword [0x1413e3bb8], rax
mov r8d, 0x1000
mov rcx, rax
mov edx, 8
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000fab3
mov rdi, rax
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x14000a92c
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000faa2
mov qword [0x1413e3bb8], rax
mov r8d, 0xc
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000faa2
mov rbx, rax
movabs rax, 0x2064696c61766e49
mov qword [rbx], rax
mov dword [rbx + 8], 0x61746144
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x14000a986
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000fa51
mov qword [0x1413e3bb8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000fa51
mov r14, rax
mov qword [rbp + 0x1460], r13
mov qword [rax], rbx
mov qword [rax + 8], 0xc
mov qword [rax + 0x10], 0xc
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x14000a9e6
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000fa87
mov qword [0x1413e3bb8], rax
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000fa87
mov r13, rax
mov qword [rax], r14
lea rax, fcn.140005910
mov qword [r13 + 8], rax
mov byte [r13 + 0x10], 0x15
mov qword [rbp + 0xff0], 0
mov qword [rbp + 0x1030], 0
mov dword [rbp + 0x1038], 0
movdqa xmmword [rbp + 0x13b0], xmm6
movdqa xmmword [rbp + 0x13c0], xmm6
mov dword [rbp + 0x13d0], 0
mov r8d, 0x5a0
lea rcx, [rbp + 0xa50]
xor edx, edx
call fcn.140043d80
movdqa xmmword [rbp + 0x1040], xmm6
mov word [rbp + 0x1050], 0
movdqa xmmword [rbp + 0x1150], xmm6
movdqa xmmword [rbp + 0x1160], xmm6
movdqa xmmword [rbp + 0x1170], xmm6
movdqa xmmword [rbp + 0x1180], xmm6
movdqa xmmword [rbp + 0x1190], xmm6
movdqa xmmword [rbp + 0x11a0], xmm6
movdqa xmmword [rbp + 0x11b0], xmm6
movdqa xmmword [rbp + 0x11c0], xmm6
movdqa xmmword [rbp + 0x11d0], xmm6
movdqa xmmword [rbp + 0x11e0], xmm6
movdqa xmmword [rbp + 0x11f0], xmm6
movdqa xmmword [rbp + 0x1200], xmm6
movdqa xmmword [rbp + 0x1210], xmm6
movdqa xmmword [rbp + 0x1220], xmm6
movdqa xmmword [rbp + 0x1230], xmm6
movdqa xmmword [rbp + 0x1240], xmm6
movdqa xmmword [rbp + 0x1380], xmm6
movdqa xmmword [rbp + 0x1370], xmm6
movdqa xmmword [rbp + 0x1080], xmm6
mov qword [rbp + 0x1010], 0
mov qword [rbp + 0x1016], 0
mov qword [rbp + 0x1290], 0
mov qword [rbp + 0x1296], 0
mov qword [rbp + 0x1000], 0
mov qword [rbp + 0x1006], 0
movdqa xmmword [rbp + 0x1130], xmm6
movdqa xmmword [rbp - 0x40], xmm6
movdqa xmmword [rbp + 0x10c0], xmm6
movdqu xmmword [rbp + 0x10cc], xmm6
lea rax, [rbp + 0x12b1]
movdqu xmmword [rax + 0x70], xmm6
movdqu xmmword [rax + 0x60], xmm6
movdqu xmmword [rax + 0x50], xmm6
movdqu xmmword [rax + 0x40], xmm6
movdqu xmmword [rax + 0x30], xmm6
movdqu xmmword [rax + 0x20], xmm6
movdqu xmmword [rax + 0x10], xmm6
movdqu xmmword [rax], xmm6
movdqa xmmword [rbp + 0x1260], xmm6
mov dword [rbp + 0x1270], 0
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x14000abd5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000fa76
mov qword [0x1413e3bb8], rax
mov r8d, 0x10e0
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000fa76
mov r14, rax
inc r13
add rax, 0x1c
mov ecx, 0x430
nop
mov word [rax - 0x1c], 0
mov byte [rax - 0x1a], 0
mov word [rax - 0x18], 0
mov byte [rax - 0x16], 0
mov word [rax - 0x14], 0
mov byte [rax - 0x12], 0
mov word [rax - 0x10], 0
mov byte [rax - 0xe], 0
mov word [rax - 0xc], 0
mov byte [rax - 0xa], 0
mov word [rax - 8], 0
mov byte [rax - 6], 0
mov word [rax - 4], 0
mov byte [rax - 2], 0
test rcx, rcx
je 0x14000ac60
mov word [rax], 0
mov byte [rax + 2], 0
add rax, 0x20
add rcx, 0xfffffffffffffff8
jmp 0x14000ac00
mov word [rax], 0
mov byte [rax + 2], 0
mov word [rbp + 0x28], 0
mov byte [rbp + 0x2a], 0
mov word [rbp + 0x2c], 0
mov byte [rbp + 0x2e], 0
mov word [rbp + 0x30], 0
mov byte [rbp + 0x32], 0
mov word [rbp + 0x34], 0
mov byte [rbp + 0x36], 0
mov word [rbp + 0x38], 0
mov byte [rbp + 0x3a], 0
mov word [rbp + 0x3c], 0
mov byte [rbp + 0x3e], 0
mov word [rbp + 0x40], 0
mov byte [rbp + 0x42], 0
mov word [rbp + 0x44], 0
mov byte [rbp + 0x46], 0
mov word [rbp + 0x48], 0
mov byte [rbp + 0x4a], 0
mov word [rbp + 0x4c], 0
mov byte [rbp + 0x4e], 0
mov word [rbp + 0x50], 0
mov byte [rbp + 0x52], 0
mov word [rbp + 0x54], 0
mov byte [rbp + 0x56], 0
mov word [rbp + 0x58], 0
mov byte [rbp + 0x5a], 0
mov word [rbp + 0x5c], 0
mov byte [rbp + 0x5e], 0
mov word [rbp + 0x60], 0
mov byte [rbp + 0x62], 0
mov word [rbp + 0x64], 0
mov byte [rbp + 0x66], 0
mov word [rbp + 0x68], 0
mov byte [rbp + 0x6a], 0
mov word [rbp + 0x6c], 0
mov byte [rbp + 0x6e], 0
mov word [rbp + 0x70], 0
mov byte [rbp + 0x72], 0
mov word [rbp + 0x74], 0
mov byte [rbp + 0x76], 0
mov word [rbp + 0x78], 0
mov byte [rbp + 0x7a], 0
mov word [rbp + 0x7c], 0
mov byte [rbp + 0x7e], 0
mov word [rbp + 0x80], 0
mov byte [rbp + 0x82], 0
mov word [rbp + 0x84], 0
mov byte [rbp + 0x86], 0
mov word [rbp + 0x88], 0
mov byte [rbp + 0x8a], 0
mov word [rbp + 0x8c], 0
mov byte [rbp + 0x8e], 0
mov word [rbp + 0x90], 0
mov byte [rbp + 0x92], 0
mov word [rbp + 0x94], 0
mov byte [rbp + 0x96], 0
mov word [rbp + 0x98], 0
mov byte [rbp + 0x9a], 0
mov word [rbp + 0x9c], 0
mov byte [rbp + 0x9e], 0
mov word [rbp + 0xa0], 0
mov byte [rbp + 0xa2], 0
mov word [rbp + 0xa4], 0
mov byte [rbp + 0xa6], 0
mov r8d, 0x81
lea rcx, [rbp + 0xa7]
lea rdx, [rbp + 0x12b0]
call fcn.1400436d0
mov r8d, 0x5a0
lea rcx, [rbp + 0x128]
lea rdx, [rbp + 0xa50]
call fcn.1400436d0
lea rbx, [rbp + 0x28]
movdqu xmmword [rbx + 0x6a0], xmm6
movdqu xmmword [rbx + 0x6b0], xmm6
movdqu xmmword [rbx + 0x6c0], xmm6
movdqu xmmword [rbx + 0x6d0], xmm6
movaps xmm0, xmmword [0x140053580]
movups xmmword [rbp + 0x708], xmm0
mov qword [rbp + 0x718], 1
mov qword [rbp + 0x720], 0
mov qword [rbp + 0x728], 1
mov qword [rbp + 0x730], 0
mov qword [rbp + 0x738], r14
mov qword [rbp + 0x740], 0x438
mov qword [rbp + 0x748], 1
mov qword [rbp + 0x750], 0
mov qword [rbp + 0x758], 1
mov qword [rbp + 0x760], 0
mov qword [rbp + 0x768], 1
movdqu xmmword [rbx + 0x748], xmm6
mov dword [rbp + 0x780], 0x40
mov rax, qword [rbp + 0xff0]
mov qword [rbx + 0x75c], rax
mov eax, dword [rbp + 0xff8]
mov dword [rbx + 0x764], eax
mov qword [rbp + 0x790], 0
movaps xmm0, xmmword [rbp + 0x1080]
movups xmmword [rbx + 0x770], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movups xmmword [rbx + 0x780], xmm0
mov qword [rbp + 0x7b8], 0x10
mov qword [rbp + 0x7c0], 4
mov qword [rbp + 0x7c8], 0
mov qword [rbp + 0x7d0], 2
mov rax, qword [rbp + 0x1010]
mov rcx, qword [rbp + 0x1016]
mov qword [rbx + 0x7b0], rax
mov qword [rbx + 0x7b6], rcx
mov qword [rbp + 0x7e8], 4
mov qword [rbp + 0x7f0], 0
mov qword [rbp + 0x7f8], 2
mov rax, qword [rbp + 0x1290]
mov rcx, qword [rbp + 0x1296]
mov qword [rbx + 0x7d8], rax
mov qword [rbx + 0x7de], rcx
mov qword [rbp + 0x810], 4
mov qword [rbp + 0x818], 0
mov qword [rbp + 0x820], 2
mov rax, qword [rbp + 0x1000]
mov rcx, qword [rbp + 0x1006]
mov qword [rbx + 0x806], rcx
mov qword [rbx + 0x800], rax
lea rax, [0x1413a7b20]
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x840], 2
mov qword [rbp + 0x848], 0
mov qword [rbp + 0x850], 2
mov qword [rbp + 0x858], 0
movaps xmm0, xmmword [rbp + 0x13b0]
movaps xmm1, xmmword [rbp + 0x13c0]
movups xmmword [rbx + 0x838], xmm0
movups xmmword [rbx + 0x848], xmm1
mov eax, dword [rbp + 0x13d0]
mov dword [rbx + 0x858], eax
mov dword [rbp + 0x884], 0
mov eax, dword [rbp + 0x1038]
mov dword [rbx + 0x868], eax
mov rax, qword [rbp + 0x1030]
mov qword [rbx + 0x860], rax
mov byte [rbp + 0x894], 0
movzx eax, word [rbp + 0x125d]
mov word [rbx + 0x86d], ax
movzx eax, byte [rbp + 0x125f]
mov dh, 0x85
pop rdi
adc al, byte [rax]
add byte [rax + 0x86f83], cl
add bh, al
test dword [rax + 8], ebx
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x1370], al
test dword [rax + 0x13], esi
add byte [rax], al
mov dh, 0x85
pop rdi
adc al, byte [rax]
add byte [rax + 0x86f83], cl
add bh, al
test dword [rax + 8], ebx
add byte [rax], al
add byte [rdi], cl
sub byte [rbp + 0x1370], al
test dword [rax + 0x13], esi
add byte [rax], al
test dword [rax + 0x13], esi
add byte [rax], al
movdqa xmm1, xmmword [rbp + 0x1380]
movdqu xmmword [rbx + 0x884], xmm1
add byte [rdi], cl
adc dword [rbx + 0x874], eax
add byte [rdi], cl
adc dword [rbx + 0x874], eax
movdqu xmmword [rbp + 0x8bc], xmm6
movaps xmm0, xmmword [rbp + 0x1130]
movups xmmword [rbx + 0x8a4], xmm0
movups xmm0, xmmword [rbp + 0x10cc]
movups xmmword [rbx + 0x8c0], xmm0
movaps xmm0, xmmword [rbp + 0x10c0]
movups xmmword [rbx + 0x8b4], xmm0
movaps xmm0, xmmword [rbp + 0x1260]
movups xmmword [rbx + 0x8d0], xmm0
mov eax, dword [rbp + 0x1270]
mov dword [rbx + 0x8e0], eax
movaps xmm0, xmmword [0x140053590]
popfq
test byte [rax + rax], al
popfq
test byte [rax + rax], al
movups xmmword [rbp + 0x90c], xmm0
mov dword [rbp + 0x91c], 1
mov word [rbp + 0x920], 0
and byte [rcx], cl
add byte [rax], al
add byte [rax], al
invalid
and byte [rcx], cl
add byte [rax], al
add byte [rax], al
invalid
add byte [rsi + 0xf], ah
outsd dx, dword [rsi]
test dword [rax + 0x10], eax
add byte [rax], al
movdqa xmm0, xmmword [rbp + 0x1040]
movdqu xmmword [rbx + 0x8fa], xmm0
add byte [rax], al
movzx eax, word [rbp + 0x1050]
mov word [rbx + 0x90a], ax
mov dword [rbx + 0x914], 0
mov qword [rbx + 0x90c], 0
or al, 9
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc dword [rcx + rcx], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
or dword [rcx + rcx], 0
or al, 9
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rcx], al
or al, 9
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, 0x100
add byte [rax], al
lea rcx, [rbp + 0x940]
lea eax, [rax + 9]
add byte [rax], al
lea rdx, [rbp + 0x1150]
call fcn.1400436d0
add bh, al
test dword [rax + 0xa], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add bh, al
test dword [rax + 0xa], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], r15
mov dword [rbp + 0x18], edi
mov dword [rbp + 0x18], edi
mov qword [rbp + 0x20], 0
movdqu xmmword [rbx - 0x38], xmm6
mov qword [rbx - 0x28], 0
add byte [rax], al
add byte [rax], al
mov eax, dword [rbp + 0xa50]
mov ecx, dword [rbp + 0xa53]
mov dword [rbx + 0xa24], ecx
or al, byte [rax]
add byte [rcx + 0xa2183], cl
add byte [rax - 0x77], cl
jge 0x14000b17c
or al, byte [rax]
add byte [rcx + 0xa2183], cl
add byte [rax - 0x77], cl
jge 0x14000b17c
mov qword [rbp - 0x18], 0x1000
mov qword [rbp + 8], r13
mov byte [rbp + 0xa48], 0
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x11], edx
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x11], edx
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [rbp + 0x1158]
movdqu xmmword [rax], xmm6
mov esi, 1
xor r13d, r13d
in eax, dx
in eax, dx
xor r15d, r15d
xor edi, edi
jmp 0x14000b1f0
mov rax, r14
shr rax, 0x20
cmp eax, 0x23
jne 0x14000b4d0
cmp r15, r13
je 0x14000b2fe
mov rbx, r13
sub rbx, r15
mov r8, rbx
sub r8, rdi
jb 0x14000f9e7
lea r14, [rsi + r15]
lea rcx, [r14 + rdi]
xor edx, edx
shr al, cl
mov ax, word [rbx]
add byte [rax - 0x73], cl
lea edx, [rax + 0xa]
add byte [rax], al
shr al, cl
mov ax, word [rbx]
add byte [rax - 0x73], cl
lea edx, [rax + 0xa]
add byte [rax], al
mov rdx, r12
mov r8, r14
mov r9, rbx
mov ecx, ebx
mov ecx, ebx
call fcn.140005ff0
cmp qword [rbp + 0xa50], 0
mov r14, qword [rbp + 0xa58]
mov esi, dword [rbp + 0xa58]
mov esi, dword [rbp + 0xa58]
je 0x14000b32d
test r14, r14
je 0x14000b521
mov ebx, r14d
and ebx, 3
and ebx, 3
lea rcx, [0x1413d14a8]
movsxd rax, dword [rcx + rbx*4]
add rax, rcx
jmp rax
movzx eax, byte [r14 + 0x10]
cmp al, 0x23
adc byte [rbx + riz], bh
je 0x14000b294
jmp 0x14000b4d0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rcx, r14
shr rcx, 0x20
shr ecx, 0x20
call fcn.140025390
add byte [rbx + riz], bh
cmp al, 0x23
jne 0x14000b4d0
cmp ebx, 1
jne 0x14000b1f0
test dword [rbx - 1], edx
invalid
invalid
test dword [rbx - 1], edx
invalid
invalid
jmp 0x14000b2ab
cmp byte [r14 + 0xf], 0x23
jne 0x14000b4d0
add al, byte [rax]
invalid
and ecx, dword [rdi]
test dword [0x18900b2ae], esp
add al, byte [rax]
add byte [rcx - 0x75], cl
pop rsi
invalid
add al, byte [rax]
add byte [rcx - 0x75], cl
pop rsi
dec dword [rbp - 0x75]
invalid
mov rbx, qword [r14 - 1]
mov r12, qword [r14 + 7]
mov rcx, rbx
call qword [r12]
adc al, 0x24
adc al, 0x24
cmp qword [r12 + 8], 0
je 0x14000b2e0
cmp qword [r12 + 0x10], 0x11
jb 0x14000b2ce
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec r14
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r12, [rbp - 0x20]
jmp 0x14000b1f0
mov r8d, 0x20
lea rcx, [rbp + 0x1150]
mov rdx, r13
mov edx, ebp
mov edx, ebp
call fcn.140051040
mov r15, qword [rbp + 0x1160]
mov rsi, qword [rbp + 0x1150]
mov r13, qword [rbp + 0x1158]
jmp 0x14000b1f9
invalid
dec dword [rcx + rdi - 0xd]
cmp rbx, r14
mov rdi, r14
cmova rdi, rbx
test r14, r14
je 0x14000b521
cmp rbx, r14
jb 0x14000fb1e
sub rdi, r14
add r15, r14
mov qword [rbp + 0x1160], r15
mov rax, r13
or rax, r15
jne 0x14000b1f0
movdqa xmmword [rbp + 0xa60], xmm6
movdqa xmmword [rbp + 0xa50], xmm6
add byte [rax], al
add byte [rax], al
lea r15, [rbp + 0x12b0]
jmp 0x14000b390
mov r9d, 0x20
mov rcx, r15
mov rdx, r12
lea r8, [rbp + 0xa50]
call fcn.140005ff0
cmp qword [rbp + 0x12b0], 0
je case.default.0x14000b3d1
mov r14, qword [rbp + 0x12b8]
mov esi, r14d
and esi, 3
lea rcx, [0x1413d14b8]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
movzx eax, byte [r14 + 0x10]
cmp al, 0x23
je 0x14000b404
jmp 0x14000b4d0
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov rcx, r14
shr rcx, 0x20
call fcn.140025390
cmp al, 0x23
jne 0x14000b4d0
int3
add byte [rax], al
invalid
int3
cmp esi, 1
jne 0x14000b390
jmp 0x14000b41b
mov rbx, qword [r14 - 1]
mov rsi, qword [r14 + 7]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000b44c
cmp qword [rsi + 0x10], 0x11
jb 0x14000b43a
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec r14
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000b390
mov rbx, qword [rbp + 0x12b8]
test rbx, rbx
je 0x14000b521
cmp rbx, 0x21
jae 0x14000fac4
lea rcx, [rbp + 0x1150]
xor edx, edx
mov r8, rbx
call fcn.140051040
mov rsi, qword [rbp + 0x1150]
mov r13, qword [rbp + 0x1158]
mov r15, qword [rbp + 0x1160]
lea rcx, [rsi + r15]
lea rdx, [rbp + 0xa50]
mov r8, rbx
call fcn.1400436d0
add r15, rbx
mov qword [rbp + 0x1160], r15
jmp 0x14000b1f0
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x14000b521
mov rdi, qword [r14 - 1]
mov rsi, qword [r14 + 7]
mov rcx, rdi
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000b50c
cmp qword [rsi + 0x10], 0x11
jb 0x14000b4fa
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec r14
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x1150]
mov qword [rbp + 0x1428], rax
mov r14, qword [rbp + 0x1158]
mov r13, qword [rbp + 0x1160]
cmp qword [rbp - 0x18], 0
je 0x14000b557
mov r8, qword [rbp - 0x20]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rbp + 8]
test rdi, rdi
je 0x14000b5b0
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14000b5b0
mov rbx, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x14000b59b
cmp qword [rsi + 0x10], 0x11
jb 0x14000b589
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
dec rdi
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x28]
call fcn.1400176c0
cmp qword [rbp + 0x720], 0
je 0x14000b5d9
mov r8, qword [rbp + 0x718]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x848], 0
lea r15, [rbp + 0x12b0]
mov rdi, qword [rbp + 0x1448]
je 0x14000b607
mov r8, qword [rbp + 0x840]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x858], 0
je 0x14000b627
mov r8, qword [rbp + 0x850]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x740], 0
je 0x14000b647
mov r8, qword [rbp + 0x738]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x750], 0
je 0x14000b667
mov r8, qword [rbp + 0x748]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x7c8], 0
je 0x14000b687
mov r8, qword [rbp + 0x7c0]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x7d8], 0
je 0x14000b6a7
mov r8, qword [rbp + 0x7d0]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x7f0], 0
je 0x14000b6c7
mov r8, qword [rbp + 0x7e8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x800], 0
je 0x14000b6e7
mov r8, qword [rbp + 0x7f8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x818], 0
je 0x14000b707
mov r8, qword [rbp + 0x810]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x828], 0
je 0x14000b727
mov r8, qword [rbp + 0x820]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x730], 0
add byte [rax], al
je 0x14000b747
mov r8, qword [rbp + 0x728]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
add al, 0
cmp qword [rbp + 0x760], 0
je 0x14000b767
mov r8, qword [rbp + 0x758]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
js 0x14000b76a
invalid
js 0x14000b76a
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x770], 0
je 0x14000b787
mov ebp, 0x770
jo 0x14000b773
add byte [rax], al
add byte [rsi + rdx + 0x4c], dh
mov r8, qword [rbp + 0x768]
mov eax, dword [rbp + 0x768]
test dword [rax + 7], ebp
add byte [rax], al
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x47899
test byte [0x13fd2e883], bh
adc eax, 0x47899
lea rax, [rbp + 0x28]
mov word [rax - 0x24], 0
add bh, al
fadd dword [rax]
add byte [rax], al
add byte [rax], al
sub byte [rsi - 0x39], ah
fadd qword [rax]
add bh, al
fadd dword [rax]
add byte [rax], al
add byte [rax], al
invalid
loopne 0x14000b79c
loopne 0x14000b79c
add byte [rax], al
mov dword [rbp - 0x20], 0
movdqu xmmword [rax - 0x40], xmm6
movq qword [rax - 0x40], mm6
loopne 0x14000b79c
add byte [rax], al
add bl, dh
movq qword [rax - 0x40], mm6
mov qword [rbp - 8], 7
mov byte [rbp + 1], 1
add dword [rcx], eax
mov word [rbp + 3], 0x101
mov rcx, rdi
mov rdx, qword [rbp + 0x1460]
add byte [rax], al
add byte [rax], al
mov r8, r12
call case.0x14000b924.1120
loopne 0x14000b7ac
sbb byte [rdx], dl
add al, byte [rax]
mov rbx, rdx
test rax, rax
ror byte [rdi], 0x84
mov word [rax], es
add byte [rax], al
ror byte [rdi], 0x84
mov word [rax], es
add byte [rax], al
mov rsi, rbx
test r14, r14
je 0x14000b7f2
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x1428]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1430], 0
mov r14, qword [rbp + 0x1458]
je 0x14000b815
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
js 0x14000b818
invalid
js 0x14000b818
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
jmp 0x1308ab81f
test rsi, rsi
je 0x14000a167
mov eax, esi
and eax, 3
invalid
cmp eax, 1
add eax, dword [rbx - 0x7af0fe08]
cmp ebp, ecx
invalid
jne 0x14000a167
mov rdi, qword [rsi - 1]
mov edi, dword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rcx, rdi
stc
call qword [rbx]
cmp qword [rbx + 8], 0
jnp case.0x14000b924.134
invalid
jnp case.0x14000b924.134
add byte [rdi], cl
test byte [rsi], cl
jmp 0xc349b845
invalid
dec dword [rax - 0x7d]
invalid
je 0x14000a152
invalid
cmp qword [rbx + 0x10], 0x11
cmp dword [rbx + 0x10], 0x11
jb 0x14000a140
int1
call 0xcb49b850
jg 0x14000b84b
clc
mov rdi, qword [rdi - 8]
mov edi, dword [rdi - 8]
clc
jmp 0x14000a140
dec dword [rdi]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
test r13, r13
test ebp, ebp
in eax, dx
je 0x14000bae9
add byte [rdx], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x1428
sub byte [rax + rax], dl
invalid
mov rdi, qword [rbp + 0x1428]
sub byte [rax + rax], dl
add byte [rax], al
add byte [rax - 0x77], cl
popfq
mov qword [rbp + 0x1460], rbx
invalid
add byte [rax], al
add bl, ch
invalid
jmp 0x14000b890
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
popfq
add byte [rax], al
mov rbx, qword [rbp + 0x1460]
mov ebx, dword [rbp + 0x1460]
invalid
adc al, 0
add byte [rbp - 0x7b], cl
test ebp, ebp
add byte [rax], al
test r13, r13
test ebp, ebp
je 0x14000baf0
test byte [rax + 2], ah
add byte [rax], al
invalid
invalid
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
loope case.0x14000168b.118
mov rdx, rbx
mov edx, ebx
mov r8, rdi
clc
mov r9, r13
mov ecx, ebp
call fcn.140025550
scasd eax, dword [rdi]
pushfq
add dword [rax], eax
add byte [rax - 0x7d], cl
jge case.0x14000b8bf.106
invalid
cmp qword [rbp - 0x20], 0
loopne case.0x140003453.103
add byte [rax + rbp + 0x48], dh
mov esi, dword [rbp - 0x18]
invalid
je case.default.0x14000b8bf
sub byte [rax - 0x75], cl
jne 0x14000b894
invalid
mov rsi, qword [rbp - 0x18]
call 0x12384ac39
add ecx, dword [rax - 0x73]
lea ecx, [0x1413d14c8]
mov ebx, esi
and ebx, 3
and ebx, 3
jrcxz case.0x140003453.118
lea rcx, [0x1413d14c8]
lea ecx, [0x1413d14c8]
adc byte [rsp + rdi + 1], bl
pop rsp
cmp al, 1
movsxd rax, dword [rcx + rbx*4]
invalid
cdq
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rsi + 0x10]
jmp 0x14000b92e
invalid
mov dh, 0x46
adc bl, r13b
adc bl, ch
nop word [eax + eax]
nop word [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x14fca3e20
test rcx, rcx
test ecx, ecx
je 0x14000bbd0
test bl, dh
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x18], cl
mov rax, r13
mov eax, ebp
call 0x188c8e22c
mov ebx, dword [rbp + 0x1460]
popfq
invalid
adc al, 0
invalid
sub rax, rcx
enter 0xffffffffffff8b48, 0xffffffffffffff9d
mov rbx, qword [rbp + 0x1460]
popfq
invalid
adc al, 0
add byte [rdi], cl
invalid
jb 0x14000fa62
add byte [r8], al
add byte [rax], al
add rdi, rcx
add edi, ecx
mov r13, rax
mov ebp, eax
invalid
jmp 0x14000b887
invalid
mov rcx, rsi
int1
shr rcx, 0x20
and al, ch
mov word [rdx + 0x28eb0001], ds
invalid
add dword [rax], eax
jmp 0x14000b92e
call fcn.140025390
invalid
add dword [rax], eax
add bl, ch
jmp 0x14000b92e
sub byte [rax - 0x77], cl
mov rax, rsi
invalid
shr rax, 0x20
shr eax, 0x20
and byte [rbx - 0x78f0d708], al
add qword [rax], r8
add dword [rax], eax
cmp eax, 0x28
sub byte [rdi], cl
ja case.default.0x14000b924
xchg dword [rsi + 1], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1413d14d8]
lea ecx, [0x1413d14d8]
or eax, 0x13c5bbb
pop rbx
cmp al, 1
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
loopne 0x14000b958
xor eax, eax
shr bl, 4
jmp 0x14000b92e
add al, 0xf
movzx eax, byte [rsi + 0xf]
mov dh, 0x46
invalid
invalid
cmp al, 0x23
and ecx, dword [rdi]
test dword [rcx + 0x48000002], esp
invalid
add al, byte [rax]
invalid
invalid
jne 0x14000bbd7
movabs eax, dword [0x48fe438d48000002]
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [rbx - 2]
invalid
invalid
add byte [rax], al
lea rax, [rbx - 2]
lea eax, [rbx - 2]
dec byte [rax - 0x7d]
cmp rax, 2
cmp eax, 2
clc
add cl, byte [rdi]
invalid
jb 0x14000b880
cmp al, 0xff
invalid
invalid
test rbx, rbx
je 0x14000b880
test byte [rbx], dh
invalid
xor edi, edi
invalid
lea rax, [rsi - 1]
lea eax, [rsi - 1]
dec dword [rax - 0x77]
dec dword [rax - 0x77]
mov qword [rbp + 0x1418], rax
mov dword [rbp + 0x1418], eax
test dword [rax], ebx
adc al, 0
add byte [rax], al
add byte [rax - 0x75], cl
dec qword [rax - 0x75]
invalid
invalid
mov rcx, qword [rsi - 1]
mov ecx, dword [rsi - 1]
mov rax, qword [rsi + 7]
mov qword [rbp + 0x1338], rcx
cmp byte [rbx], dl
add byte [rax], al
invalid
cmp byte [rbx], dl
add byte [rax], al
mov qword [rbp + 0x1420], rax
and byte [rax + rax], dl
add bh, bh
call qword [rax]
invalid
invalid
test dword [rax], esp
and byte [rax + rax], dl
add byte [rax], al
call qword [rax]
mov rax, qword [rbp + 0x1420]
and byte [rax + rax], dl
invalid
and byte [rax + rax], dl
add byte [rax], al
add byte [rax - 0x7d], cl
js case.0x140006fbe.71
invalid
cmp qword [rax + 8], 0
or byte [rax], al
add byte [rax - 0x75], cl
popfq
invalid
mov rbx, qword [rbp + 0x1460]
je case.0x14000b261.39
cmp qword [rax + 0x10], 0x11
jae 0x14000b995
mov r8, qword [rbp + 0x1338]
add byte [rax], al
jmp 0x14000b9a0
mov r8, qword [rbp + 0x1338]
cmp byte [rbx], dl
add byte [rax], al
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
add dword [rcx], esi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, 0
sar bh, cl
adc eax, 0x47671
add al, 0
add al, 0
mov rcx, qword [0x1413e3bb8]
cmp eax, 0x4cd23101
mov eax, dword [rbp + 0x1418]
sbb byte [rax + rax], dl
invalid
xor edx, edx
mov r8, qword [rbp + 0x1418]
sbb byte [rax + rax], dl
invalid
sbb byte [rax + rax], dl
add bh, bh
adc eax, 0x4765b
jbe 0x14000b9c8
invalid
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_HeapFree]
jbe 0x14000b9c8
add cl, ch
mov ebp, 0xb0fffffe
invalid
invalid
jmp 0x14000b887
invalid
push qword [rax - 0xa216db]
mov al, 0x25
jmp 0x14000b92e
invalid
invalid
and eax, 0xffff5de9
invalid
push qword [rax - 0xa916dd]
invalid
mov al, 0x23
jmp 0x14000b92e
invalid
and ebp, ecx
push rsi
invalid
push qword [rax - 0xb016dc]
mov al, 0x24
jmp 0x14000b92e
invalid
invalid
and al, 0xe9
invalid
invalid
push qword [rax - 0xb716e5]
mov al, 0x1b
jmp 0x14000b92e
invalid
invalid
sbb ebp, ecx
invalid
invalid
mov al, 0x22
jmp 0x14000b92e
and ch, cl
invalid
mov al, 0x10
jmp 0x14000b92e
invalid
invalid
adc cl, ch
cmp bh, bh
invalid
mov al, 0xe
jmp 0x14000b92e
invalid
invalid
invalid
invalid
mov al, 0x21
jmp 0x14000b92e
and ecx, ebp
sub al, 0xff
invalid
mov al, 0xb
jmp 0x14000b92e
invalid
invalid
or ebp, ecx
and eax, 0xb0ffffff
invalid
invalid
invalid
invalid
mov al, 4
jmp 0x14000b92e
invalid
invalid
add al, 0xe9
invalid
invalid
mov al, 0x28
jmp 0x14000b92e
invalid
invalid
sub cl, ch
invalid
invalid
mov al, 0xc
jmp 0x14000b92e
invalid
invalid
or al, 0xe9
adc bh, bh
invalid
mov al, 9
jmp 0x14000b92e
invalid
invalid
or ecx, ebp
or edi, edi
invalid
mov al, 0x19
jmp 0x14000b92e
invalid
invalid
sbb ecx, ebp
add bh, bh
invalid
mov al, 0x18
jmp 0x14000b92e
invalid
invalid
sbb cl, ch
sti
invalid
invalid
mov al, 2
jmp 0x14000b92e
invalid
invalid
invalid
mov al, 0xf
jmp 0x14000b92e
invalid
invalid
psubsw mm5, mm5
invalid
invalid
mov al, 3
jmp 0x14000b92e
invalid
invalid
add ebp, ecx
out 0xfe, al
invalid
mov al, 7
jmp 0x14000b92e
invalid
invalid
invalid
invalid
mov al, 1
jmp 0x14000b92e
add ecx, ebp
fdivr st(6)
invalid
mov al, 0x1f
jmp 0x14000b92e
invalid
invalid
invalid
invalid
mov al, 0x11
jmp 0x14000b92e
invalid
invalid
adc ecx, ebp
retf 0xfffe
invalid
invalid
mov al, 0x29
jmp 0x14000b92e
invalid
invalid
sub ecx, ebp
ret
invalid
mov al, 0x14
jmp 0x14000b92e
invalid
invalid
adc al, 0xe9
mov esp, 0xb0fffffe
invalid
invalid
invalid
invalid
mov al, 5
jmp 0x14000b92e
invalid
invalid
add eax, 0xfffeb5e9
push qword [rax - 0x15116eb]
invalid
invalid
scasb al, byte [rdi]
invalid
invalid
mov al, 0x15
jmp 0x14000b92e
invalid
invalid
adc eax, 0xfffeaee9
push qword [rax - 0x15816f3]
invalid
invalid
cmpsd dword [rsi], dword [rdi]
invalid
invalid
mov al, 0xd
jmp 0x14000b92e
invalid
invalid
or eax, 0xfffea7e9
push qword [rax - 0x15f16fa]
invalid
invalid
invalid
invalid
invalid
mov al, 6
jmp 0x14000b92e
invalid
invalid
invalid
invalid
mov al, 0x12
jmp 0x14000b92e
invalid
invalid
adc ch, cl
cdq
invalid
invalid
mov al, 0xa
jmp 0x14000b92e
or ch, cl
xchg edx, eax
invalid
mov al, 8
jmp 0x14000b92e
invalid
invalid
or cl, ch
mov edi, esi
invalid
mov al, 0x1e
jmp 0x14000b92e
invalid
mov al, 0x20
jmp 0x14000b92e
invalid
invalid
and cl, ch
jge 0x14000baad
invalid
mov al, 0x16
jmp 0x14000b92e
invalid
invalid
invalid
invalid
mov al, 0x27
jmp 0x14000b92e
invalid
invalid
invalid
mov al, 0x13
jmp 0x14000b92e
invalid
invalid
invalid
mov al, 0x17
jmp 0x14000b92e
mov al, 0x1c
jmp 0x14000b92e
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14000b92e
mov al, 0x26
jmp 0x14000b92e
mov al, 0x1a
jmp 0x14000b92e
xor esi, esi
jmp 0x14000bbe5
xor esi, esi
jmp 0x14000bbde
lea rax, [r14 + 0x20]
mov qword [rbp + 0x12b0], rax
mov qword [rbp + 0xa50], r15
lea rax, [0x1400058d0]
mov qword [rbp + 0xa58], rax
lea rax, [0x140053a30]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 2
mov qword [rbp], 0
lea rax, [rbp + 0xa50]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 1
mov rcx, r12
call fcn.140031220
mov r8, qword [rbp + 0x1150]
test r8, r8
je 0x14000bb72
cmp qword [rbp + 0x1158], 0
je 0x14000bb72
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1378], 0
pxor xmm6, xmm6
je 0x14000bb96
mov r8, qword [rbp + 0x1370]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x14000bbad
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1348], 0
je 0x14000a167
mov r8, qword [rbp + 0x1340]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
jmp 0x14000a161
lea rsi, [0x1413cf3c0]
mov rbx, qword [rbp + 0x1460]
mov rdi, qword [rbp + 0x1448]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r14, r14
jne 0x14000b7dc
jmp 0x14000b7f2
lea r9, [0x1413a79a5]
mov qword [rbp + 0x1040], r9
mov qword [rbp + 0x1048], 0x1a
mov rdx, qword [rbp + 0x10f0]
mov r8, qword [rbp + 0x1100]
mov qword [rsp + 0x20], 0x1a
lea rcx, [rbp + 0x1370]
call case.0x14002e982.318
mov rsi, qword [rbp + 0x1370]
mov rdi, qword [rbp + 0x1380]
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.14002f3d0
cmp dword [rbp - 0x20], 2
jne 0x14000bcab
mov rax, qword [rbp - 0x18]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14000c312
lea rsi, [rax - 1]
mov rdi, qword [rax - 1]
mov rbx, qword [rax + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x14000c300
cmp qword [rbx + 0x10], 0x11
jb 0x14000bc94
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000c300
lea rdx, [0x1413a7980]
lea rcx, [rbp + 0xa50]
mov r8d, 0x25
call case.0x1400280e8.174
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call case.0x1400280e8.174
mov rsi, qword [rbp + 0xa50]
mov rcx, qword [rbp + 0xa58]
mov rdi, qword [rbp - 0x20]
mov r15, qword [rbp - 0x18]
test rsi, rsi
je 0x14000c291
test rdi, rdi
je 0x14000c291
mov qword [rbp + 0x1448], rcx
mov qword [rbp + 0x1458], r15
mov qword [rbp + 0x1460], rdi
mov r15, qword [rbp + 0xa60]
mov r13, qword [rbp - 0x10]
pxor xmm6, xmm6
movdqa xmmword [rbp + 0xa80], xmm6
movdqa xmmword [rbp + 0xa70], xmm6
movdqa xmmword [rbp + 0xa60], xmm6
movdqa xmmword [rbp + 0xa50], xmm6
mov qword [rbp + 0xaa0], 0
movaps xmm7, xmmword [0x140053570]
movaps xmmword [rbp + 0xa90], xmm7
test r15, r15
je 0x14000bd94
mov r12d, 0xffffffff
lea rbx, [rbp + 0xa50]
mov rdx, rsi
nop dword [rax]
cmp r15, r12
mov r14d, 0xffffffff
cmovb r14, r15
lea rdi, [rdx + r14]
mov rcx, rbx
mov r8, r14
call fcn.14001b8d0
mov rdx, rdi
sub r15, r14
jne 0x14000bd70
mov rax, qword [rbp + 0xaa0]
mov qword [rbp + 0x30], rax
movaps xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [rbp + 0xa50]
movaps xmm1, xmmword [rbp + 0xa60]
movaps xmm2, xmmword [rbp + 0xa70]
movaps xmm3, xmmword [rbp + 0xa80]
movaps xmmword [rbp + 0x10], xmm3
movaps xmmword [rbp], xmm2
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
lea r14, [rbp + 0x20]
movq xmm8, rax
shr eax, 3
and eax, 0x3f
xor r8d, r8d
cmp eax, 0x38
setae r8b
shl r8, 6
or r8, 0x38
sub r8, rax
lea rdx, [0x1413cd1d0]
lea rcx, [rbp - 0x20]
call fcn.14001b8d0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movdqa xmm3, xmmword [rbp + 0x10]
punpcklqdq xmm3, xmm8
movaps xmmword [rbp + 0x1150], xmm0
movaps xmmword [rbp + 0x1160], xmm1
movaps xmmword [rbp + 0x1170], xmm2
movdqa xmmword [rbp + 0x1180], xmm3
lea rbx, [rbp + 0x1150]
mov rcx, r14
mov rdx, rbx
call fcn.14001b980
mov eax, dword [rbp + 0x2c]
mov ecx, eax
mov edx, eax
movd xmm0, eax
shr eax, 0x18
movd xmm1, eax
shr edx, 0x10
movd xmm2, edx
mov eax, dword [rbp + 0x28]
shr ecx, 8
movd xmm3, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm4, ecx
mov ecx, eax
shr ecx, 0x10
movd xmm5, ecx
mov ecx, dword [rbp + 0x24]
movd xmm8, eax
shr eax, 8
movd xmm9, eax
mov eax, ecx
shr eax, 0x18
movd xmm10, eax
mov eax, ecx
shr eax, 0x10
movd xmm11, eax
mov eax, dword [rbp + 0x20]
movd xmm12, ecx
shr ecx, 8
movd xmm13, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm14, ecx
mov ecx, eax
shr ecx, 0x10
movd xmm15, ecx
punpcklbw xmm2, xmm1
punpcklbw xmm0, xmm3
punpcklwd xmm0, xmm2
punpcklbw xmm5, xmm4
punpcklbw xmm8, xmm9
punpcklwd xmm8, xmm5
punpckldq xmm8, xmm0
punpcklbw xmm11, xmm10
punpcklbw xmm12, xmm13
punpcklwd xmm12, xmm11
movd xmm0, eax
shr eax, 8
punpcklbw xmm15, xmm14
movd xmm1, eax
punpcklbw xmm0, xmm1
punpcklwd xmm0, xmm15
punpckldq xmm0, xmm12
punpcklqdq xmm0, xmm8
movdqa xmmword [rbp + 0x12b0], xmm0
lea rax, [rbp + 0x12b0]
mov qword [rbp + 0x1150], rax
lea rax, [0x1413ced28]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
mov qword [rbp], 0
mov qword [rbp - 0x10], rbx
lea rax, [0x14001c210]
mov qword [rbp + 0x1158], rax
mov qword [rbp - 8], 1
lea rcx, [rbp + 0xa50]
lea rdx, [rbp - 0x20]
call fcn.1400138a0
mov rax, qword [rbp + 0xa50]
mov qword [rbp + 0x1430], rax
mov rax, qword [rbp + 0xa58]
mov qword [rbp + 0x1428], rax
mov r15, qword [rbp + 0xa60]
movdqa xmmword [rbp + 0xa80], xmm6
movdqa xmmword [rbp + 0xa70], xmm6
movdqa xmmword [rbp + 0xa60], xmm6
movdqa xmmword [rbp + 0xa50], xmm6
mov qword [rbp + 0xaa0], 0
movaps xmmword [rbp + 0xa90], xmm7
test r13, r13
je 0x14000c014
mov r14d, 0xffffffff
lea rbx, [rbp + 0xa50]
mov rdx, qword [rbp + 0x1460]
nop word cs:[rax + rax]
cmp r13, r14
mov r12d, 0xffffffff
cmovb r12, r13
lea rdi, [rdx + r12]
mov rcx, rbx
mov r8, r12
call fcn.14001b8d0
mov rdx, rdi
sub r13, r12
jne 0x14000bff0
mov rax, qword [rbp + 0xaa0]
mov qword [rbp + 0x30], rax
movaps xmm0, xmmword [rbp + 0xa90]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [rbp + 0xa50]
movaps xmm1, xmmword [rbp + 0xa60]
movaps xmm2, xmmword [rbp + 0xa70]
movaps xmm3, xmmword [rbp + 0xa80]
movaps xmmword [rbp + 0x10], xmm3
movaps xmmword [rbp], xmm2
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
lea r12, [rbp + 0x20]
movq xmm6, rax
shr eax, 3
and eax, 0x3f
xor r8d, r8d
cmp eax, 0x38
setae r8b
shl r8, 6
or r8, 0x38
sub r8, rax
lea rdx, [0x1413cd1d0]
lea rcx, [rbp - 0x20]
call fcn.14001b8d0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movdqa xmm3, xmmword [rbp + 0x10]
punpcklqdq xmm3, xmm6
movaps xmmword [rbp + 0x1150], xmm0
movaps xmmword [rbp + 0x1160], xmm1
movaps xmmword [rbp + 0x1170], xmm2
movdqa xmmword [rbp + 0x1180], xmm3
lea rbx, [rbp + 0x1150]
mov rcx, r12
mov rdx, rbx
call fcn.14001b980
mov eax, dword [rbp + 0x2c]
mov ecx, eax
mov edx, eax
movd xmm0, eax
shr eax, 0x18
movd xmm1, eax
shr edx, 0x10
movd xmm2, edx
mov eax, dword [rbp + 0x28]
shr ecx, 8
movd xmm3, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm5, ecx
mov ecx, eax
shr ecx, 0x10
movd xmm6, ecx
mov ecx, dword [rbp + 0x24]
movd xmm4, eax
shr eax, 8
movd xmm7, eax
mov eax, ecx
shr eax, 0x18
movd xmm8, eax
mov eax, ecx
shr eax, 0x10
movd xmm9, eax
mov eax, dword [rbp + 0x20]
movd xmm10, ecx
shr ecx, 8
movd xmm11, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm12, ecx
mov ecx, eax
shr ecx, 0x10
movd xmm13, ecx
movd xmm14, eax
shr eax, 8
movd xmm15, eax
lea rax, [rbp + 0x12b0]
mov qword [rbp + 0x1150], rax
lea rax, [0x14001c210]
mov qword [rbp + 0x1158], rax
lea rax, [0x1413ced28]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
mov qword [rbp], 0
mov qword [rbp - 0x10], rbx
punpcklbw xmm2, xmm1
punpcklbw xmm0, xmm3
punpcklwd xmm0, xmm2
punpcklbw xmm6, xmm5
punpcklbw xmm4, xmm7
punpcklwd xmm4, xmm6
punpckldq xmm4, xmm0
punpcklbw xmm9, xmm8
punpcklbw xmm10, xmm11
punpcklwd xmm10, xmm9
punpcklbw xmm13, xmm12
punpcklbw xmm14, xmm15
punpcklwd xmm14, xmm13
punpckldq xmm14, xmm10
punpcklqdq xmm14, xmm4
movdqa xmmword [rbp + 0x12b0], xmm14
mov qword [rbp - 8], 1
lea rcx, [rbp + 0xa50]
lea rdx, [rbp - 0x20]
call fcn.1400138a0
mov rbx, qword [rbp + 0xa50]
mov r14, qword [rbp + 0xa58]
cmp r15, qword [rbp + 0xa60]
mov r12, qword [rbp + 0x1430]
jne 0x14000c22a
mov rcx, r12
mov rdx, rbx
mov r8, r15
call fcn.140043f20
test eax, eax
je 0x14000ca0a
test r14, r14
je 0x14000c241
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1428], 0
mov rdi, qword [rbp + 0x1460]
mov rbx, qword [rbp + 0x1458]
je 0x14000c26b
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x14000c282
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1448], 0
jne 0x14000c300
jmp 0x14000c312
test rsi, rsi
je 0x14000c29d
test rcx, rcx
jne 0x14000c2dd
jmp 0x14000c2ef
mov eax, ecx
and eax, 3
cmp eax, 1
jne 0x14000c2ef
lea rsi, [rcx - 1]
mov rbx, qword [rcx - 1]
mov r14, qword [rcx + 7]
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x14000c2dd
cmp qword [r14 + 0x10], 0x11
jb 0x14000c2cb
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
je 0x14000c694
mov rsi, rdi
test r15, r15
je 0x14000c312
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movzx eax, byte [0x1413e3ad0]
mov rcx, qword [0x1413e3bb8]
test rcx, rcx
jne 0x14000c33e
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000fc81
mov rcx, rax
mov qword [0x1413e3bb8], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000fc81
movabs rcx, 0x6c6c696b6b736174
mov qword [rax], rcx
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 8
mov qword [rbp + 0x20], 8
mov byte [rbp + 0x28], 0
mov qword [rbp + 0x70], 8
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x40], 0
mov word [rbp + 0x48], 0
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x68], 2
mov dword [rbp + 0x88], 0
mov word [rbp + 0x8c], 0
mov qword [rbp - 0x20], 5
mov qword [rbp - 0x10], 5
mov qword [rbp], 5
lea rdx, [0x1413a79bf]
lea rsi, [rbp - 0x20]
mov r8d, 2
mov rcx, rsi
call case.0x140031b4c.364
lea rdx, [0x1413a79c1]
mov r8d, 3
mov rcx, rsi
call case.0x140031b4c.364
lea rdx, [0x1413a79a5]
mov r8d, 0x1a
mov rcx, rsi
call case.0x140031b4c.364
mov dword [rbp + 0x88], 0x8000000
lea rcx, [rbp + 0xa50]
mov r8d, 2
mov rdx, rsi
xor r9d, r9d
call fcn.140032500
mov rdi, qword [rbp + 0xa50]
mov rax, qword [rbp + 0xa60]
cmp rax, 2
jne 0x14000c451
mov r15, rdi
jmp 0x14000d1e2
mov r14, qword [rbp + 0xa58]
mov rcx, qword [rbp + 0xa88]
mov qword [rbp + 0x13d8], rcx
movups xmm0, xmmword [rbp + 0xa78]
movups xmmword [rbp + 0x13c8], xmm0
movdqu xmm0, xmmword [rbp + 0xa68]
movdqu xmmword [rbp + 0x13b8], xmm0
mov rcx, qword [rbp + 0x13b8]
mov qword [rbp + 0x13b0], 0
test rax, rax
je 0x14000c4a1
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0x10c0], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x10c8], xmm0
mov qword [rbp + 0x1340], 1
movdqu xmmword [rbp + 0x1348], xmm0
mov rdx, qword [rbp + 0x13c8]
cmp qword [rbp + 0x13c0], 0
mov rax, qword [rbp + 0x13d0]
mov qword [rbp + 0x13c0], 0
mov rcx, qword [rbp + 0x13d8]
mov qword [rbp + 0x13d0], 0
je 0x14000c5b7
mov qword [rbp + 0x1458], r14
mov qword [rbp + 0x1460], rdi
test rax, rax
je 0x14000c63e
mov qword [rbp + 0x1448], rcx
mov byte [rbp + 0x143f], 1
lea rcx, [rbp + 0xa50]
lea r8, [rbp + 0x10c0]
call fcn.14003d7c0
mov rax, qword [rbp + 0xa50]
cmp rax, 3
je 0x14000fd9b
mov rcx, qword [rbp + 0xa58]
movups xmm0, xmmword [rbp + 0xa60]
movups xmmword [rbp + 0x12c0], xmm0
movdqu xmm0, xmmword [rbp + 0xa70]
movdqu xmmword [rbp + 0x12d0], xmm0
mov qword [rbp + 0x12b0], rax
mov qword [rbp + 0x12b8], rcx
lea rcx, [rbp + 0xa50]
lea r8, [rbp + 0x1340]
mov rdx, qword [rbp + 0x1448]
call fcn.14003d7c0
mov rax, qword [rbp + 0xa50]
cmp rax, 3
jne 0x14000c6c4
mov rbx, qword [rbp + 0xa58]
jmp 0x14000d0f2
test rax, rax
je 0x14000d11c
mov qword [rbp + 0x1458], r14
mov qword [rbp + 0x1460], rdi
mov qword [rbp + 0x1448], rcx
mov qword [rbp + 0x12b0], rcx
lea rcx, [rbp + 0xa50]
lea rdx, [rbp + 0x12b0]
lea r8, [rbp + 0x1340]
call case.0x14002dd13.255
cmp qword [rbp + 0xa50], 0
je 0x14000c674
mov rax, qword [rbp + 0xa58]
mov qword [rbp + 0x1150], rax
lea rax, [0x1413cf990]
mov qword [rsp + 0x20], rax
lea rcx, [0x1413ce1c0]
lea r9, fcn.140029cb0
lea r8, [rbp + 0x1150]
mov edx, 0x2b
call fcn.140051590
jmp 0x14000ff38
mov qword [rbp + 0x1448], rdx
mov qword [rbp + 0x12b0], rdx
lea rcx, [rbp + 0xa50]
lea rdx, [rbp + 0x12b0]
lea r8, [rbp + 0x10c0]
call case.0x14002dd13.255
cmp qword [rbp + 0xa50], 0
jne 0x14000fde6
mov rcx, qword [rbp + 0x1448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rbp + 0x1460]
mov r14, qword [rbp + 0x1458]
jmp 0x14000d11c
mov eax, r15d
and eax, 3
cmp eax, 1
jne 0x14000c312
lea rsi, [r15 - 1]
mov rdi, qword [r15 - 1]
mov rbx, qword [r15 + 7]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
jne 0x14000bc89
jmp 0x14000c300
mov rcx, qword [rbp + 0xa58]
movups xmm0, xmmword [rbp + 0xa70]
movups xmmword [rbp + 0x1170], xmm0
movdqu xmm0, xmmword [rbp + 0xa60]
movdqu xmmword [rbp + 0x1160], xmm0
mov qword [rbp + 0x1150], rax
mov qword [rbp + 0x1158], rcx
mov rax, qword [rbp + 0x12d8]
mov rcx, qword [rbp + 0x1178]
mov qword [rbp + 0x1260], rax
mov qword [rbp + 0x1268], rcx
lea rsi, [rbp + 0x1260]
mov r12, qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
lea rdi, [rbp + 0xa50]
lea r14, [rbp + 0x1150]
mov r13, qword [sym.imp.KERNEL32.dll_GetOverlappedResult]
lea r15, [rbp + 0x12b0]
mov ecx, 2
mov rdx, rsi
xor r8d, r8d
mov r9d, 0xffffffff
call r12
cmp eax, 1
je 0x14000c7ae
test eax, eax
jne 0x14000d0d6
mov rax, qword [rbp + 0x12b0]
test rax, rax
je 0x14000c869
cmp eax, 1
jne 0x14000c843
mov rdx, qword [rbp + 0x12c0]
mov rcx, qword [rbp + 0x12d0]
mov dword [rbp + 0xa50], 0
mov r8, rdi
mov r9d, 1
call r13
test eax, eax
je 0x14000c8b3
mov eax, dword [rbp + 0xa50]
jmp 0x14000c84a
mov rax, qword [rbp + 0x1150]
test rax, rax
je 0x14000c819
cmp eax, 1
jne 0x14000c7f3
mov rdx, qword [rbp + 0x1160]
mov rcx, qword [rbp + 0x1170]
mov dword [rbp + 0xa50], 0
mov r8, rdi
mov r9d, 1
call r13
test eax, eax
je 0x14000c893
mov eax, dword [rbp + 0xa50]
jmp 0x14000c7fa
mov rax, qword [rbp + 0x1158]
mov qword [rbp + 0x1150], 0
mov rcx, qword [rbp + 0x1168]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14000ca8d
mov rcx, rdi
mov rdx, r14
call fcn.14003daa0
cmp byte [rbp + 0xa50], 0
jne 0x14000ca81
cmp byte [rbp + 0xa51], 0
jne 0x14000c73d
jmp 0x14000ca8d
mov rax, qword [rbp + 0x12b8]
mov qword [rbp + 0x12b0], 0
mov rcx, qword [rbp + 0x12c8]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14000ca9b
mov rcx, rdi
mov rdx, r15
call fcn.14003daa0
cmp byte [rbp + 0xa50], 0
jne 0x14000ca81
cmp byte [rbp + 0xa51], 0
jne 0x14000c73d
jmp 0x14000ca9b
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x6d
je 0x14000c8cf
mov ebx, eax
mov eax, 0
cmp ebx, 0x26
je 0x14000c7fa
jmp 0x14000d0de
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x6d
je 0x14000c8d6
mov ebx, eax
mov eax, 0
cmp ebx, 0x26
je 0x14000c84a
jmp 0x14000d0de
xor eax, eax
jmp 0x14000c7fa
xor eax, eax
jmp 0x14000c84a
test r14, r14
je 0x14000ca21
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1428], 0
mov rdi, qword [rbp + 0x1460]
mov rbx, qword [rbp + 0x1458]
je 0x14000ca4b
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rbx, rbx
je 0x14000ca62
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1448], 0
je 0x14000d5d2
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
jmp 0x14000d5cc
mov rbx, qword [rbp + 0xa58]
jmp 0x14000d0e6
lea rcx, [rbp + 0x12b0]
call fcn.14003dbd0
jmp 0x14000caa7
lea rcx, [rbp + 0x1150]
call fcn.14003dbd0
mov rbx, rax
jmp 0x14000d0e6
test rdi, rdi
je 0x14000f8db
mov rbx, rdi
mov rcx, qword [rsi + rdi*8 - 8]
mov qword [rbp + 0x12b0], rcx
mov r8, r12
mov r9d, 0x400
call rax
mov dword [rbp + 0x12a0], eax
test eax, eax
jne 0x14000cb49
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x12
jne 0x14000f93b
mov qword [rbp + 0xa50], r12
mov qword [rbp + 0xa58], 0x400
mov qword [rbp + 0xa60], 0
mov rdi, rbx
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0x1430], r12
mov qword [rbp + 0x1428], rsi
mov qword [rbp + 0x1418], rdi
mov rcx, r14
mov rdx, r13
mov edx, ebp
mov edx, ebp
call fcn.140041a40
movzx eax, byte [rbp - 8]
cmp al, 2
je 0x14000cf2a
mov rdx, qword [rbp - 0x20]
mov r12, qword [rbp - 0x18]
mov esp, dword [rbp - 0x18]
mov esp, dword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
test al, al
mov qword [rbp + 0x1460], rdx
mov qword [rbp + 0x1458], r12
adc al, 0
invalid
je 0x14000cbe7
adc al, 0
add byte [rbp + rbp + 0x48], dh
test edx, edx
test rdx, rdx
cmove rdx, r12
lea rcx, [rbp + 0x12b0]
adc al, byte [rax]
invalid
adc al, byte [rax]
add byte [rbp - 0x77], cl
call case.0x1400284dc.4
adc dword [rax], eax
add byte [rax], al
mov r8, r13
mov r9d, 0x110001
call fcn.140041da0
add eax, dword [rax]
test rax, rax
je 0x14000cea9
invalid
add byte [rax - 0x77], cl
shr eax, 0xe9
mov rcx, rax
call fcn.140041fd0
push rbx
add eax, dword [rax]
push rbx
add eax, dword [rax]
mov r14, qword [rbp + 0x1460]
add byte [rax], al
test r14, r14
cmove r14, qword [rbp + 0x1458]
cmove esi, dword [rbp + 0x1458]
cmove esi, dword [rbp + 0x1458]
add byte [rcx - 0x44], al
add dword [rax], eax
add byte [rax], al
invalid
mov r12d, 1
add byte [rax], al
add bl, ch
jmp 0x14000cc14
adc eax, dword [rcx - 1]
invalid
inc r12d
inc esp
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
cmp r12d, 0xb
je 0x14000ce66
push rdx
add al, byte [rax]
invalid
push rdx
add al, byte [rax]
add byte [rax - 0x73], cl
lea esi, [rax + 0x4c000012]
mov edx, esi
lea rcx, [rbp + 0x12b0]
mov rdx, r14
mov r8, r13
mov r9d, 0x110000
add byte [rcx], dl
invalid
call 0x140018566
adc dword [rax], eax
add byte [rcx], dl
add al, ch
call fcn.140041da0
je 0x14000cc7b
push rcx
add eax, dword [rax]
mov rdi, rdx
test rax, rax
test eax, eax
test eax, eax
je 0x14000cc4f
mov esi, edi
and esi, 3
add ecx, dword [rax - 0x73]
or eax, 0x13c47b4
mov ah, 0x47
cmp al, 1
add ecx, dword [rax - 0x73]
or eax, 0x13c47b4
mov ah, 0x47
cmp al, 1
mov ah, 0x47
cmp al, 1
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
invalid
loopne 0x14000cc59
movzx eax, byte [rdi + 0x10]
jmp case.0x140002af2.54
mov dh, 0x47
adc bl, ch
insd dword [rdi], dx
mov dword [rbp + 0x1370], 0x13
test dword [rax + 0x13], esi
add byte [rax], al
add byte [rbx], dl
add byte [rax], al
invalid
add byte [rbx], dl
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov edx, 0x15
lea r8, [rbp + 0x1370]
jo 0x14000cc79
add byte [rax], al
add byte [rbp + rcx*4 - 0x7b], cl
jo 0x14000cc79
add byte [rax], al
mov r9d, 4
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
adc al, 0x64
add al, 0
test eax, eax
je 0x14000f853
xlatb
sub eax, dword [rax]
invalid
xlatb
sub eax, dword [rax]
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call rbx
shr ecx, cl
jnp 0x14000cc83
jmp 0x14000cc01
invalid
invalid
mov rcx, rdi
stc
shr rcx, 0x20
call fcn.140025390
xchg byte [rcx], al
invalid
and al, ch
inc byte [rsi + 0x28eb0001]
xchg byte [rcx], al
add bl, ch
jmp case.0x140002af2.54
xchg byte [rcx], al
add bl, ch
jmp case.0x140002af2.54
invalid
invalid
add dword [rax], eax
jmp case.0x140002af2.54
mov rax, rdi
clc
shr rax, 0x20
shr eax, 0x20
call 0x168f94fbe
cmp eax, 0x28
clc
sub byte [rdi], cl
xchg dword [rdi + 0x48000000], ebx
lahf
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1413d1404]
ja case.default.0x14000ccb2
lahf
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rcx, [0x1413d1404]
or eax, 0x13c4759
pop rcx
cmp al, 1
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
jmp rax
xor eax, eax
shr bl, 4
jmp case.0x140002af2.54
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
je 0x16084dc81
test al, al
je 0x14000cde4
and byte [rcx], al
add byte [rax], al
ror byte [rdi], 0x84
and byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x7d], al
cld
cmp r12d, 0xa
or cl, byte [rdi]
jae 0x14000d041
xor dword [rbx + 3], 0
jae 0x14000cccf
add eax, dword [rax]
add byte [rax], al
add byte [rbx - 0x7af0fd02], al
invalid
cmp esi, 2
inc byte [rdx]
add cl, byte [rdi]
jne 0x14000d037
test dword [rax + 3], esp
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rax, rdi
mov eax, edi
clc
shr rax, 0x20
call 0x138841501
cmp rax, 0x20
cmp eax, 0x20
clc
and byte [rdi], cl
je 0x14000cc01
test byte [rcx], bl
sbb edi, edi
invalid
invalid
invalid
cmp eax, 0x12f
add dword [rax], eax
add byte [rdi], cl
je 0x14000cc01
test byte [rsi], cl
invalid
invalid
jmp 0x14000d041
add rax, qword [r8]
add eax, dword [rax]
add byte [rax - 0x4f3f14dd], dh
and eax, 0x24b0bceb
invalid
mov al, 0x24
mov al, 0x23
jmp case.0x140002af2.54
sal byte [rax - 0x4f4314db], 0x24
mov al, 0x25
jmp case.0x140002af2.54
invalid
mov esp, 0xb8eb24b0
mov al, 0x24
and al, 0xeb
jmp case.0x140002af2.54
mov eax, 0xb4eb1bb0
mov al, 0x1b
jmp case.0x140002af2.54
mov al, 0x22
and ch, bl
mov al, 0xb0
invalid
jmp case.0x140002af2.54
mov al, 0x10
jmp case.0x140002af2.54
lodsb al, byte [rsi]
adc bl, ch
lodsb al, byte [rsi]
mov al, 0xe
jmp case.0x140002af2.54
invalid
mov al, 0x21
jmp case.0x140002af2.54
movsb byte [rdi], byte [rsi]
mov al, 0xb
jmp case.0x140002af2.54
mov al, 4
add al, 0xeb
jmp case.0x140002af2.54
pushfq
mov al, 9
jmp case.0x140002af2.54
or ebx, ebp
cwde
mov al, 0xc
or al, 0xeb
xchg esp, eax
jmp case.0x140002af2.54
mov al, 0x28
jmp case.0x140002af2.54
nop
nop
mov al, 2
jmp case.0x140002af2.54
invalid
add ch, bl
invalid
mov al, 3
jmp case.0x140002af2.54
mov al, 0xf
jmp case.0x140002af2.54
mov al, 0x18
jmp case.0x140002af2.54
invalid
sbb bl, ch
xor byte [rax - 0x8616e7], 0xff
mov al, 0x19
jmp case.0x140002af2.54
invalid
sbb ecx, ebp
jns 0x14000cd40
invalid
invalid
push qword [rax - 0x8d16d7]
mov al, 0x29
jmp case.0x140002af2.54
invalid
sub ecx, ebp
jb 0x14000cd47
invalid
invalid
push qword [rax - 0x9416ff]
invalid
mov al, 1
jmp case.0x140002af2.54
add ecx, ebp
imul edi, edi, 0xffffffff
push qword [rax - 0x9b16f9]
invalid
invalid
invalid
invalid
invalid
mov al, 7
jmp case.0x140002af2.54
invalid
mov al, 0x11
jmp case.0x140002af2.54
adc ecx, ebp
pop rbp
invalid
mov al, 0x1f
jmp case.0x140002af2.54
invalid
mov al, 5
jmp case.0x140002af2.54
add eax, 0xffff4fe9
push qword [rax - 0xb716fa]
invalid
invalid
invalid
invalid
invalid
mov al, 6
jmp case.0x140002af2.54
invalid
mov al, 8
jmp case.0x140002af2.54
or cl, ch
invalid
mov al, 0xa
jmp case.0x140002af2.54
or ch, cl
cmp bh, bh
invalid
mov al, 0xd
jmp case.0x140002af2.54
or eax, 0xffff33e9
push qword [rax - 0xd316ee]
adc ch, cl
sub al, 0xff
mov al, 0x12
jmp case.0x140002af2.54
adc ch, cl
sub al, 0xff
invalid
mov al, 0x14
jmp case.0x140002af2.54
adc al, 0xe9
and eax, 0xb0ffffff
mov al, 0x15
jmp case.0x140002af2.54
adc eax, 0xffff1ee9
push qword [rax - 0xe816e2]
invalid
invalid
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x140002af2.54
invalid
mov al, 0x20
jmp case.0x140002af2.54
and cl, ch
adc bh, bh
invalid
mov al, 0x16
jmp case.0x140002af2.54
invalid
mov al, 0x13
jmp case.0x140002af2.54
mov al, 0x17
jmp case.0x140002af2.54
mov al, 0x1c
jmp case.0x140002af2.54
mov al, 0x27
jmp case.0x140002af2.54
mov al, 0x1d
jmp case.0x140002af2.54
mov al, 0x26
jmp case.0x140002af2.54
mov al, 0x1a
jmp case.0x140002af2.54
lea rax, [rsi - 2]
cmp rax, 2
jb 0x14000ce66
test rsi, rsi
je 0x14000ce66
mov rax, rdi
dec rax
mov qword [rbp + 0x1338], rax
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
mov qword [rbp + 0x10b8], rcx
mov qword [rbp + 0x1078], rax
call qword [rax]
mov rax, qword [rbp + 0x1078]
cmp qword [rax + 8], 0
je 0x14000ce50
cmp qword [rax + 0x10], 0x11
jae 0x14000ce36
mov r8, qword [rbp + 0x10b8]
jmp 0x14000ce41
mov r8, qword [rbp + 0x10b8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x1338]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x1460]
test r8, r8
je 0x14000ce8b
cmp qword [rbp + 0x1458], 0
je 0x14000ce8b
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x1428]
lea r14, [rbp - 0x20]
lea r13, [rbp + 0xa50]
mov rdi, qword [rbp + 0x1418]
jmp 0x14000cb85
mov qword [rbp + 0x1420], rdx
cmp rdi, qword [rbp + 0x1158]
jne 0x14000ced6
lea rcx, [rbp + 0x1150]
mov rdx, rdi
call fcn.140041f00
mov rsi, qword [rbp + 0x1150]
mov rdi, qword [rbp + 0x1160]
lea r13, [rbp + 0xa50]
mov r8, qword [rbp + 0x1460]
lea r15, [rdi + 1]
mov rax, qword [rbp + 0x1420]
mov qword [rsi + rdi*8], rax
mov qword [rbp + 0x1160], r15
test r8, r8
je 0x14000cf18
cmp qword [rbp + 0x1458], 0
je 0x14000cf18
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, r15
mov qword [rbp + 0x1420], r15
mov rdi, r15
jmp 0x14000cb77
cmp dword [rbp + 0x12a0], 0
je 0x14000cf4b
mov r12, qword [rbp + 0x1430]
mov rax, qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
mov edx, 0xa
jmp 0x14000cb0d
mov r13, r14
mov rcx, qword [rbp + 0x1420]
test rcx, rcx
je 0x14000cfe1
lea r15, [rcx - 1]
mov qword [rbp + 0x1160], r15
mov rax, qword [rbp + 0x1150]
mov qword [rbp + 0x1428], rax
mov r14, qword [rax + rcx*8 - 8]
mov r12d, 1
lea esi, [r12 + 1]
cmp r12d, 0xa
mov eax, 0xa
cmovae esi, eax
mov dword [rbp - 0x20], 0x13
mov rcx, r14
mov edx, 0x15
mov r8, r13
mov r9d, 4
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
test eax, eax
jne 0x14000cff5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp r12d, 0xa
je 0x14000f947
mov ecx, edi
call fcn.140025390
cmp al, 0x10
jne 0x14000f947
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
mov r12d, esi
jmp 0x14000cf82
xor eax, eax
mov qword [rbp + 0x1420], rax
xor edi, edi
mov r12, qword [rbp + 0x1430]
jmp 0x14000d01c
mov rcx, r14
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbx
mov rax, r15
mov qword [rbp + 0x1420], r15
mov rdi, r15
mov r12, qword [rbp + 0x1430]
mov rsi, qword [rbp + 0x1428]
mov rax, qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
mov r14, r13
lea r13, [rbp + 0xa50]
mov edx, 0xa
jmp 0x14000cb0d
cmp rsi, 2
je 0x14000ff38
mov r8, qword [rbp + 0x1460]
test r8, r8
je 0x14000d066
cmp qword [rbp + 0x1458], 0
je 0x14000d066
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12, qword [rbp + 0x1430]
mov rsi, qword [rbp + 0x1150]
test r15, r15
je 0x14000d08a
xor r14d, r14d
mov rcx, qword [rsi + r14*8]
inc r14
call rbx
cmp r15, r14
jne 0x14000d07c
cmp qword [rbp + 0x1158], 0
je 0x14000d0a6
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
test rdi, rdi
lea r15, [rbp + 0x12b0]
mov rbx, qword [rbp + 0x1448]
jne 0x14000f7f4
xor edi, edi
jmp 0x14000f83c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
lea rcx, [rbp + 0x1150]
call fcn.14003d900
mov byte [rbp + 0x143f], 0
lea rcx, [rbp + 0x12b0]
call fcn.14003d900
test rbx, rbx
mov rdi, qword [rbp + 0x1460]
mov r14, qword [rbp + 0x1458]
jne 0x14000fdaf
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x14000d184
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
shl r15, 0x20
cmp qword [rbp + 0x1348], 0
je 0x14000d15b
mov r8, qword [rbp + 0x1340]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
or r15, 2
cmp qword [rbp + 0x10c8], 0
je 0x14000d17f
mov r8, qword [rbp + 0x10c0]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor r13d, r13d
jmp 0x14000d1cc
mov dword [rbp + 0xa50], 0
lea rdx, [rbp + 0xa50]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x14000d12e
mov r13, qword [rbp + 0x10c0]
mov r15, qword [rbp + 0x10c8]
mov rax, qword [rbp + 0x1340]
mov qword [rbp + 0x1448], rax
mov rax, qword [rbp + 0x1348]
mov qword [rbp + 0x1430], rax
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call rsi
mov rcx, r14
call rsi
test r13, r13
jne 0x14000d1e5
xor r13d, r13d
lea rcx, [rbp - 0x20]
call fcn.140005940
mov r12, qword [rbp + 0x10f0]
mov rdi, qword [rbp + 0x1100]
test rdi, rdi
je 0x14000d2b4
lea rbx, [r12 + rdi]
xor esi, esi
mov rcx, r12
jmp 0x14000d23b
add rcx, 2
cmp rax, rbx
cmovne rax, rcx
mov r8d, 2
nop word cs:[rax + rax]
add rsi, r8
mov rcx, rax
cmp rax, rbx
je 0x14000d2b4
lea rax, [rcx + 1]
movzx edx, byte [rcx]
mov r8d, 1
test dl, dl
jns 0x14000d230
cmp dl, 0xe0
jb 0x14000d210
cmp dl, 0xed
jne 0x14000d27d
cmp rax, rbx
je 0x14000d2b4
lea rax, [rcx + 2]
cmp rax, rbx
je 0x14000d2b4
cmp byte [rcx + 1], 0x9f
ja 0x14000f24f
add rcx, 3
mov r8d, 3
mov rax, rcx
jmp 0x14000d230
add rcx, 2
cmp rax, rbx
cmove rcx, rax
xor eax, eax
cmp rcx, rbx
setne al
add rax, rcx
mov r8d, 3
cmp dl, 0xf0
jb 0x14000d230
xor ecx, ecx
cmp rax, rbx
setne cl
add rax, rcx
mov r8d, 4
jmp 0x14000d230
mov qword [rbp + 0x1158], r12
mov qword [rbp + 0x1160], rdi
mov qword [rbp + 0x1150], 0
lea rax, [rbp + 0x1150]
mov qword [rbp + 0xa50], rax
lea rax, [0x140005fd0]
mov qword [rbp + 0xa58], rax
lea rax, [rbp + 0x1040]
mov qword [rbp + 0xa60], rax
lea rax, [0x1400058f0]
mov qword [rbp + 0xa68], rax
lea rax, [0x1413a79c8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 2
mov qword [rbp], 0
lea rax, [rbp + 0xa50]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 2
lea rcx, [rbp + 0x12b0]
lea rdx, [rbp - 0x20]
call fcn.1400138a0
mov r8, qword [rbp + 0x1150]
test r8, r8
je 0x14000d368
cmp qword [rbp + 0x1158], 0
je 0x14000d368
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x12b0]
mov r14, qword [rbp + 0x12b8]
mov rdi, qword [rbp + 0x12c0]
lea rdx, [0x1413a7980]
lea rcx, [rbp - 0x20]
mov r8d, 0x25
call fcn.140026100
mov rax, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
test rax, rax
je 0x14000d4ae
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x10], rcx
lea rcx, [rbp + 0xa50]
lea rdx, [rbp - 0x20]
mov r8b, 1
call fcn.14002d370
mov rax, qword [rbp + 0xa50]
mov rdx, qword [rbp + 0xa58]
test rax, rax
je 0x14000d4ae
mov qword [rbp + 0x1460], rax
mov qword [rbp + 0x1458], rdx
lea rcx, [rbp - 0x20]
mov rdx, rsi
mov r8, rdi
call fcn.140026100
mov rax, qword [rbp - 0x20]
mov r12, qword [rbp - 0x18]
test rax, rax
je 0x14000d4ba
mov rcx, qword [rbp - 0x10]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], rcx
lea rcx, [rbp + 0xa50]
lea rdx, [rbp - 0x20]
mov r8b, 1
call fcn.14002d370
mov rbx, qword [rbp + 0xa50]
mov r12, qword [rbp + 0xa58]
test rbx, rbx
je 0x14000d4ba
mov qword [rbp - 0x20], 0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [0x1400420c0]
lea r9, [rbp - 0x20]
mov rcx, qword [rbp + 0x1460]
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_CopyFileExW]
test eax, eax
je 0x14000e4a7
mov rdi, qword [rbp - 0x20]
test r12, r12
je 0x14000d499
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov bl, 1
cmp qword [rbp + 0x1458], 0
je 0x14000d4e5
xor ebx, ebx
mov rdi, rdx
test r14, r14
jne 0x14000d4ea
jmp 0x14000d4fc
mov rdi, r12
mov rax, qword [rbp + 0x1458]
test rax, rax
je 0x14000e497
mov rcx, qword [0x1413e3bb8]
xor ebx, ebx
xor edx, edx
mov r8, qword [rbp + 0x1460]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r14, r14
je 0x14000d4fc
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test bl, bl
jne 0x14000d551
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14000d551
lea rsi, [rdi - 1]
mov rbx, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rcx, rbx
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000d53f
cmp qword [rdi + 0x10], 0x11
jb 0x14000d52d
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
test r13, r13
je 0x14000d580
test r15, r15
je 0x14000d56d
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1430], 0
mov rbx, qword [rbp + 0x1448]
jne 0x14000d5c0
jmp 0x14000d5d2
mov eax, r15d
and eax, 3
cmp eax, 1
jne 0x14000d5d2
lea rbx, [r15 - 1]
mov rsi, qword [r15 - 1]
mov rdi, qword [r15 + 7]
mov rcx, rsi
call qword [rdi]
cmp qword [rdi + 8], 0
je 0x14000d5c0
cmp qword [rdi + 0x10], 0x11
jb 0x14000d5ae
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x1378], 0
je 0x14000d5f2
mov r8, qword [rbp + 0x1370]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rsi, qword [rbp + 0x10f0]
mov r8, qword [rbp + 0x1100]
mov rax, qword [rbp + 0x1410]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1010]
mov rdx, rsi
mov r9, qword [rbp + 0x1070]
call case.0x14002e982.318
cmp qword [rbp + 0x10f8], 0
je 0x14000d63e
xor ebx, ebx
test r14, r14
jne 0x14000d4ea
jmp 0x14000d4fc
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
test r12, r12
je 0x14000d4bd
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000d4bd
test rdi, rdi
js 0x14000f9fb
mov qword [rbp - 0x20], rdi
mov eax, edi
and eax, 3
cmp rax, 2
jb 0x14000f83c
cmp eax, 2
jne 0x14000f83c
mov rax, rdi
shr rax, 0x20
cmp rax, 1
je 0x14000f81f
cmp eax, 0x57
je 0x14000f81f
cmp eax, 0x32
jne 0x14000f83c
mov qword [rbp + 0x1448], rbx
lea rcx, [rbp + 0x13b0]
call fcn.140042340
mov rdi, rax
mov rbx, qword [rbp + 0x1448]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test rdi, rdi
jne 0x14000a0b7
jmp 0x14000a108
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, rsi
mov r8, qword [rbp + 0x1460]
test r8, r8
jne 0x14000d04d
jmp 0x14000d066
mov rsi, qword [rbp + 0x1150]
mov rdi, qword [rbp + 0x1160]
test rdi, rdi
je 0x14000f8ff
xor r14d, r14d
mov rcx, qword [rsi + r14*8]
inc r14
call rbx
cmp rdi, r14
jne 0x14000f8f1
cmp qword [rbp + 0x1158], 0
lea r15, [rbp + 0x12b0]
je 0x14000f922
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edi, edi
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14000f835
mov edi, eax
shl rdi, 0x20
or rdi, 2
jmp 0x14000f95f
shl rdi, 0x20
or rdi, 2
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r12, qword [rbp + 0x1430]
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, qword [rbp + 0x1150]
test r15, r15
jne 0x14000d079
jmp 0x14000d08a
lea r8, [0x1400538f8]
mov rcx, rdi
mov rdx, rbx
call fcn.140051210
ud2
call fcn.140013280
ud2
mov ecx, 8
mov edx, 0x18
call fcn.140051100
ud2
lea r8, [0x1413cf3d8]
mov rdx, r13
call fcn.140051210
jmp 0x14000ff38
mov ecx, 2
mov edx, 0x10e0
call fcn.140051100
ud2
mov qword [rbp + 0x1440], r14
mov ecx, 8
mov edx, 0x18
call fcn.140051100
jmp 0x14000ff38
mov ecx, 1
mov edx, 0xc
call fcn.140051100
ud2
mov ecx, 1
mov edx, 0x1000
call fcn.140051100
ud2
lea r8, [0x140053978]
mov edx, 0x20
mov rcx, rbx
call fcn.1400512f0
ud2
mov ecx, 1
mov rdx, rsi
call fcn.140051100
ud2
lea r8, [0x140053960]
mov rcx, rdi
mov rdx, rbx
call fcn.1400512f0
ud2
mov ecx, 1
mov edx, 8
call fcn.140051100
ud2
mov rbx, qword [rbp + 0xa58]
mov rcx, qword [rbp + 0x1448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0xa50], rbx
lea rax, [0x1413cf9c0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1413ce1c0]
lea r9, fcn.140029cb0
lea r8, [rbp + 0xa50]
mov edx, 0x2b
call fcn.140051590
jmp 0x14000ff38
mov rax, qword [rbp + 0xa58]
mov qword [rbp + 0x1150], rax
lea rax, [0x1413cf9a8]
mov qword [rsp + 0x20], rax
lea rcx, [0x1413ce1c0]
lea r9, fcn.140029cb0
lea r8, [rbp + 0x1150]
mov edx, 0x2b
call fcn.140051590
jmp 0x14000ff38
ud2
mov eax, dword [rsp + 0x100]
leave
add byte [rax], al
add byte [rcx - 0x2d], al
out 0x89, eax
fld dword [rcx + 0x100fb]
add byte [rdi], cl
cmp dword [rax + 1], 0
add byte [rbp - 0x77], al
mov r9d, r8d
lea r8, [0x1413c6578]
movzx ecx, byte [rcx + r8]
cmp rcx, rdx
cmp ecx, edx
jae 0x140015e47
invalid
invalid
insb byte [rdi], dx
cmp ecx, edx
and al, 0x4c
cmp byte [rax - 0x7f], cl
stc
rol byte [rdx], 1
add byte [rax], al
ret
invalid
add byte [rax], al
xor al, 0x48
mov byte [rdx + rcx*4 + 2], bl
add eax, dword [rax]
lea eax, [0x1413c6780]
rol byte [rdx], 1
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
int1
cmp eax, 0xba013b08
add byte [rcx], al
add byte [rax], al
or byte [rbx], bh
add eax, ebp
sub eax, 0xf0003b4
or ecx, dword [rbp + rcx*4 + 5]
or byte [rbx], r15b
add dword [rcx + 0x10], edi
xchg dword [rbp + 4], esp
add byte [rax], al
cmp eax, dword [rcx]
cmp eax, dword [rcx]
cmc
add eax, 0x77d18948
mov dl, 0x48
cmp edx, 0x63
jbe 0x14001799e
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
add cl, al
jmp 0x1116cbd97
sub edx, r10d
movzx edx, dx
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], dx
mov dword [rsp + rax + 0x2f], edx
add cl, al
jmp 0x1116cbd97
mov dword [rsp + rax + 0x2f], edx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x1400179bb
invalid
invalid
add dl, 0x30
mov byte [rsp + rax + 0x30], dl
dec rax
jmp 0x1400179c9
movzx ecx, word [r8 + rdx*2]
mov word [rsp + rax + 0x2f], cx
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x31
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea r8, [0x1413cdd50]
mov rcx, r9
mov dl, 1
xor r9d, r9d
call fcn.140017a80
nop
add rsp, 0x58
pop rdi
pop rsi
ret
and al, 0x80
add byte [rax], al
add byte [rcx + 0x39], cl
sal byte [rdx + 0x25], 0x4c
lea edx, [rax + 1]
invalid
and al, 0x28
add byte [rdi], cl
or ecx, esp
int3
int3
mov r8, r14
test r14, r14
je 0x140017b86
cmp r14, 1
jne 0x140017b06
xor r8d, r8d
xor edx, edx
jmp 0x140017b70
add byte [rax], al
add byte [rax], al
lea rcx, [r15 + 1]
mov eax, dword [rdi + 0x34]
mov ebp, 0x2d
test al, 4
jne 0x140017ac1
add qword [r11 + 0x2dbd3447], r9
add byte [rax], al
add byte [rax + 0x31d47504], ch
fisttp dword [rbx + rcx*4 - 0x54]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
xor ebx, ebx
mov r13, qword [rsp + 0xb0]
cmp qword [rdi], 0
jne 0x140017b97
jmp 0x140017bcd
mov rdx, r14
and rdx, 0xfffffffffffffffe
pxor xmm0, xmm0
xor r8d, r8d
movdqa xmm1, xmmword [0x140053720]
movdqa xmm2, xmmword [0x140053530]
nop word cs:[rax + rax]
movzx r9d, word [rbx + r8]
movd xmm3, r9d
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
add r8, 2
cmp rdx, r8
jne 0x140017b30
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r8, xmm1
cmp rdx, r14
je 0x140017b86
xor r9d, r9d
cmp byte [rbx + rdx], 0xc0
setge r9b
add r8, r9
inc rdx
cmp r14, rdx
jne 0x140017b70
add rcx, r8
mov r13, qword [rsp + 0xb0]
cmp qword [rdi], 0
je 0x140017bcd
mov rsi, qword [rdi + 8]
sub rsi, rcx
jbe 0x140017bcd
test al, 8
mov qword [rsp + 0x40], r13
jne 0x140017c24
mov qword [rsp + 0x38], r15
movzx r15d, byte [rdi + 0x38]
lea rax, [0x1413d1590]
movsxd rcx, dword [rax + r15*4]
add rcx, rax
jmp rcx
mov r15, rsi
xor esi, esi
jmp case.0x140017bc1.0
mov r12, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, rdi
mov r8d, ebp
mov r9, rbx
call fcn.1400182a0
mov bl, 1
test al, al
je 0x140017c04
mov eax, ebx
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rdi + 0x18]
mov rcx, r12
mov rdx, r13
mov r8, r15
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0x38], eax
mov dword [rdi + 0x30], 0x30
movzx eax, byte [rdi + 0x38]
mov byte [rsp + 0x37], al
mov byte [rdi + 0x38], 1
mov r13, qword [rdi + 0x20]
mov r12, qword [rdi + 0x28]
mov qword [rsp + 0x20], r14
mov rcx, r13
mov rdx, r12
mov r8d, ebp
mov r9, rbx
call fcn.1400182a0
mov bl, 1
test al, al
jne 0x140017bf1
inc rsi
nop word cs:[rax + rax]
dec rsi
je 0x140017d2c
mov rcx, r13
mov edx, 0x30
call qword [r12 + 0x20]
test al, al
je 0x140017c70
jmp 0x140017bf1
mov r15, rsi
shr r15, 1
inc rsi
shr rsi, 1
mov r12, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov edi, dword [rdi + 0x30]
inc r15
nop dword [rax]
dec r15
je 0x140017cc9
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
test al, al
je 0x140017cb0
mov bl, 1
jmp 0x140017bf1
mov qword [rsp + 0x20], r14
mov rcx, r12
mov rdx, r13
mov r8d, ebp
mov r9, rbx
call fcn.1400182a0
mov bl, 1
test al, al
jne 0x140017bf1
mov rcx, r12
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
call qword [r13 + 0x18]
test al, al
jne 0x140017bf1
mov r14, rsi
neg r14
mov rbx, 0xffffffffffffffff
nop
lea rax, [r14 + rbx]
cmp rax, 0xffffffffffffffff
je 0x140017d5a
mov rcx, r12
mov edx, edi
call qword [r13 + 0x20]
inc rbx
test al, al
je 0x140017d10
jmp 0x140017d5d
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r8, r15
call qword [r12 + 0x18]
test al, al
jne 0x140017bf1
mov eax, dword [rsp + 0x38]
mov dword [rdi + 0x30], eax
movzx eax, byte [rsp + 0x37]
mov byte [rdi + 0x38], al
xor ebx, ebx
jmp 0x140017bf1
mov rbx, rsi
cmp rbx, rsi
setb bl
jmp 0x140017bf1
mov ecx, ebx
mov rdx, rsi
mov r8, rdi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp rax
invalid
in al, dx
sub byte [rcx + rcx*4 - 0x3a], cl
retf
adc byte [r8 - 0x77], cl
ret 0x948
add dword [rax], eax
add byte [rbx + rcx*4 + 0x4b], cl
sbb byte [rbp + rcx*4 + 4], cl
lea eax, [rdi + rsi]
lea eax, [rdi + rsi]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
cmp dh, 0xf0
cmovne edi, edx
sub byte [rbx + 0x5d], bl
pop rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r15, r9
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov rax, qword [r9 + 0x20]
mov rcx, r8
mov edx, 0x22
mov r14, rax
call rax
test al, al
je 0x140019a14
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdi, rdi
je 0x140019c69
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], rdi
lea rax, [rbx + rdi]
mov qword [rsp + 0x60], rax
xor r13d, r13d
mov rdi, rbx
xor r15d, r15d
mov qword [rsp + 0x58], rbx
jmp 0x140019a59
add r13, r15
mov rbx, qword [rsp + 0x58]
sub r15, r12
add r15, rdi
cmp rdi, qword [rsp + 0x60]
je 0x140019ca2
mov r12, rdi
movzx ebp, byte [rdi]
test bpl, bpl
js 0x140019a70
lea rdi, [r12 + 1]
jmp 0x140019ae0
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r12 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x140019ac3
lea rdi, [r12 + 3]
movzx ecx, byte [r12 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x140019ad1
movzx ebp, byte [rdi]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x140019ca2
lea rdi, [r12 + 4]
jmp 0x140019ae0
lea rdi, [r12 + 2]
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x140019ae0
shl eax, 0xc
or ecx, eax
mov ebp, ecx
nop dword [rax + rax]
lea rcx, [rsp + 0x4c]
mov edx, ebp
mov r8d, 0x10001
call fcn.140019d30
add al, byte ds:[rax]
add byte [rax - 0x7fb3db84], al
add al, byte ds:[rax]
add al, byte [rax]
add byte [rax - 0x7fb3db84], al
je 0x140019a48
invalid
movzx eax, byte [rsp + 0x57]
sub al, byte [rsp + 0x56]
and al, 0x56
cmp al, 1
je 0x140019a48
invalid
add dword [rdi], ecx
test byte [rdx], bh
invalid
dec dword [rbp - 0x77]
clc
mov r8, r15
sub r8, r13
sub eax, ebp
jb 0x140019cf1
test r13, r13
test ebp, ebp
je case.0x14000b924.192
cmp r13, qword [rsp + 0x38]
cmp ebp, dword [rsp + 0x38]
jae 0x140019b32
or al, 0x42
cmp byte [rbx + rbp], 0xc0
cmp byte [rbx + r13], 0xc0
jge case.0x14000b924.192
jmp 0x140019cf1
add dword [rax], eax
add byte [rdi], cl
test dword [rcx + 0x4d000001], edi
add dword [rax], eax
invalid
invalid
jne 0x140019cf1
add dword [rax], eax
add byte [rbp - 0x7b], cl
test r15, r15
je 0x140019b56
cmp r15, qword [rsp + 0x38]
test r15, r15
test edi, edi
je 0x140019b56
cmp r15, qword [rsp + 0x38]
jl 0x140019b65
cmp byte [rbx + 0xc], dh
jae 0x140019b50
cmp byte [rbx + r15], 0xbf
cmp byte [rbx + rdi], 0xbf
jg 0x140019b56
jmp 0x140019cf1
movabs eax, dword [0x19b850f000001]
add byte [rcx + 1], cl
fisttp qword [rax - 0x77]
mov rcx, rsi
jne 0x140019cf1
add r13, rbx
mov rcx, rsi
mov rdx, r13
mov rax, qword [rsp + 0x40]
call qword [rax + 0x18]
test al, al
push rax
sbb byte [rax + rax*8 - 0x16d7af1], al
invalid
invalid
xchg edx, eax
invalid
invalid
jne 0x140019a01
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x30], eax
xor byte [rax - 0x75], cl
and al, 0x4c
xor byte [rax - 0x75], cl
and al, 0x4c
mov qword [rsp + 0x28], rax
cmp al, 0x80
jne 0x140019bf0
mov bl, 0x80
jmp 0x140019bb5
add byte [rbx - 0x38d3dbac], cl
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
mov edx, dword [rsp + 0x2c]
mov dword [rsp + 0x30], 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x28
add byte [rax], al
mov qword [rsp + 0x28], 0
add byte [rax], al
xor ebx, ebx
mov rcx, rsi
call r14
test al, al
jne 0x140019a01
cmp bl, 0x80
je 0x140019b90
movzx r13d, byte [rsp + 0x32]
cmp r13b, byte [rsp + 0x33]
jae 0x140019c30
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
and al, 0x32
and al, 0x32
cmp r13b, 0xa
jae 0x140019cdb
movzx edx, byte [rsp + r13 + 0x28]
jmp 0x140019ba7
movzx ebx, byte [rsp + 0x33]
movzx r13d, byte [rsp + 0x32]
nop dword [rax + rax]
cmp r13, rbx
jae 0x140019c30
lea eax, [r13 + 1]
mov byte [rsp + 0x32], al
cmp r13, 9
ja 0x140019cdb
movzx edx, byte [rsp + r13 + 0x28]
mov rcx, rsi
call r14
inc r13
test al, al
je 0x140019c00
jmp 0x140019a01
mov r13d, 1
cmp ebp, 0x80
jb 0x140019a40
mov r13d, 2
cmp ebp, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
jb 0x140019a40
cmp ebp, 0x10000
mov r13d, 4
sbb r13, 0
add cl, ch
xlatb
std
invalid
invalid
add cl, ch
xlatb
std
invalid
xor r13d, r13d
xor r8d, r8d
xor eax, eax
xor eax, eax
add rbx, r13
mov rcx, rsi
mov rdx, rbx
fiadd dword [rcx - 1]
push rdi
sbb byte [rax + rax*8 - 0x2827af1], al
std
invalid
invalid
fiadd dword [rcx - 1]
push rdi
sbb byte [rax + rax*8 - 0x2827af1], al
std
std
invalid
mov rcx, rsi
mov edx, 0x22
mov rax, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
invalid
loopne 0x140019cf0
test r13, r13
test ebp, ebp
je 0x140019cc2
mov rdx, qword [rsp + 0x38]
mov rax, rdx
sub rax, r13
mov r15, qword [rsp + 0x40]
jbe 0x140019cd1
cmp byte [rbx + r13], 0xbf
jg 0x140019cd6
jmp 0x140019d12
xor r13d, r13d
mov r8, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
jmp 0x140019c6f
jne 0x140019d12
mov r13, rdx
mov r8, rax
jmp 0x140019c6f
lea r8, [0x1413c9c18]
mov edx, 0xa
mov rcx, r13
call fcn.140051280
ud2
or ecx, dword [rax - 0x73]
add eax, 0x13af4a8
lea rax, [0x1413c91a0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r15
call fcn.140051750
ud2
lea rax, [0x1413c9188]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov r8, r13
mov r9, rdx
call fcn.140051750
ud2
sub rsp, 0x48
mov edi, edx
mov rsi, rcx
cmp edx, 0x27
ja case.default.0x140019d50
mov eax, edi
add al, 0x81
pop rsp
xor cl, ch
pop rsp
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rsi - 0x39], ah
invalid
invalid
invalid
mov rax, qword [rsp + 0x30]
lea rbx, [rax + rsi]
mov rax, r15
sub rax, rsi
jb 0x14001c763
mov r10, qword [rsp + 0x38]
movzx r10d, byte [r10 + r9 - 1]
cmp rax, 0x10
jae 0x14001c4e0
test rax, rax
je 0x14001c75c
xor r14d, r14d
nop word cs:[rax + rax]
cmp byte [rbx + r14], r10b
je 0x14001c5a6
inc r14
cmp rax, r14
jne 0x14001c4c0
jmp 0x14001c75c
add byte [rax], al
add byte [rbp + rcx*4 + 0x5b], cl
invalid
lea r11, [rbx + 7]
and r11, 0xfffffffffffffff8
sub r11, rbx
je 0x14001c51d
cmp r11, rax
cmovae r11, rax
test r11, r11
test ebx, ebx
test ebx, ebx
je 0x14001c51d
xor r14d, r14d
nop dword [rax]
cmp byte [rbx + r14], r10b
je 0x14001c5ab
invalid
add byte [rcx - 1], cl
invalid
inc r14
cmp r11, r14
jne 0x14001c500
lea r14, [rax - 0x10]
cmp r11, r14
jbe 0x14001c524
jmp 0x14001c57a
lea r14, [rax - 0x10]
xor r11d, r11d
mov rbp, r10
movabs rcx, 0x101010101010101
imul rbp, rcx
nop word cs:[rax + rax]
mov r12, qword [rbx + r11]
xor r12, rbp
mov r9, r12
not r9
add r12, rdx
invalid
and r9, r8
test r9, r12
jne 0x14001c57a
invalid
mov r9, qword [rbx + r11 + 8]
xor r9, rbp
mov r12, r9
mov esp, ecx
mov esp, ecx
not r12
add r9, rdx
add ecx, edx
add ecx, edx
and r12, r8
test r12, r9
jne 0x14001c57a
add r11, 0x10
cmp r11, r14
jbe 0x14001c540
invalid
invalid
sub rax, r11
sub eax, ebx
mov rcx, qword [rsp + 0x28]
je 0x14001c75c
add rbx, r11
xor r14d, r14d
nop
mul byte [rsi - 0x70]
cmp byte [rbx + r14], r10b
je 0x14001c5a3
inc r14
cmp rax, r14
jne 0x14001c590
invalid
bnd jmp 0x14001c75c
jmp 0x14001c75c
add r14, r11
mov r9, qword [rsp + 0x20]
add rsi, r14
inc rsi
mov qword [rdi + 0x10], rsi
cmp rsi, r9
jb 0x14001c480
cmp rsi, qword [rsp + 0x40]
ja 0x14001c480
mov bh, 0xfe
invalid
invalid
mov bh, 0xfe
invalid
lea r8, [0x1413cd360]
mov edx, 4
mov rcx, r9
call fcn.1400512f0
ud2
add byte [rax - 0x7f7f7f80], 0x80
add byte [rax + 0x48808080], 0x8b
push rsp
and al, 0x38
mov rdx, qword [rsp + 0x38]
movzx edx, byte [rdx + r9 - 1]
cmp rax, 0x10
jae 0x14001c640
test rax, rax
je 0x14001c75c
xor r9d, r9d
nop word cs:[rax + rax]
cmp byte [rbx + r9], dl
je 0x14001c703
inc r9
cmp rax, r9
jne 0x14001c620
jmp 0x14001c75c
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x43], cl
invalid
lea r8, [rbx + 7]
and r8, 0xfffffffffffffff8
sub r8, rbx
je 0x14001c67d
cmp r8, rax
cmovae r8, rax
cmovae eax, eax
cmovae eax, eax
ror byte [rbp - 0x7b], 0xc0
test r8, r8
je 0x14001c67d
xor r9d, r9d
nop dword [rax]
cmp byte [rbx + r9], dl
je 0x14001c703
invalid
cdq
add byte [rax], al
invalid
test byte [rcx + 0x49000000], bl
inc ecx
add byte [rax], al
add byte [rcx - 1], cl
ror dword [rbp + 0x39], 0xc8
inc r9
cmp r8, r9
jne 0x14001c660
lea r9, [rax - 0x10]
cmp r8, r9
cmp eax, ecx
cmp eax, ecx
jbe 0x14001c684
jmp 0x14001c6da
lea r9, [rax - 0x10]
xor r8d, r8d
mov r10, rdx
movabs rcx, 0x101010101010101
imul r10, rcx
nop word cs:[rax + rax]
mov r11, qword [rbx + r8]
xor r11, r10
mov r12, r11
not r12
add r11, r14
and r12, rbp
test r12, r11
jne 0x14001c6da
mov r11, qword [rbx + r8 + 8]
xor r11, r10
mov r12, r11
not r12
add r11, r14
and r12, rbp
test r12, r11
jne 0x14001c6da
add r8, 0x10
cmp r8, r9
jbe 0x14001c6a0
sub rax, r8
sub eax, eax
mov rcx, qword [rsp + 0x28]
je 0x14001c75c
add rbx, r8
xor r9d, r9d
nop word [rax + rax]
cmp byte [rbx + r9], dl
je 0x14001c700
inc r9
cmp rax, r9
jne 0x14001c6f0
jmp 0x14001c75c
add r9, r8
add rsi, r9
inc rsi
mov qword [rdi + 0x10], rsi
mov r12, rsi
mov r9, qword [rsp + 0x20]
sub r12, r9
jb 0x14001c740
cmp rsi, qword [rsp + 0x40]
ja 0x14001c740
mov rax, qword [rsp + 0x30]
lea rcx, [rax + r12]
xor byte [rdx - 0x73], cl
or al, 0x20
mov rdx, qword [rsp + 0x38]
mov r8, r9
call fcn.140043f20
mov r9, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
test eax, eax
je 0x14001c777
sal byte [rdi + rsi + 0x48], 0x8b
and al, 0x30
mov rax, qword [rsp + 0x30]
lea rbx, [rax + rsi]
mov rax, r15
sub rax, rsi
mov rcx, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
jae 0x14001c5f6
jmp 0x14001c763
mov qword [rdi + 0x10], r15
xor r13d, r13d
xor ebp, ebp
xor ebp, ebp
mov qword [rcx], r13
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rsi
mov r13d, 1
jmp 0x14001c763
add byte [rbx - 0x3f00e7ba], cl
inc eax
mov dword [rsi + 0x18], eax
cmp eax, 0x1f5
jae 0x14001c835
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
invalid
or byte [rax - 0x75], r9b
adc byte [rcx + r15 - 0x40], r9b
invalid
ror byte [rdi], 0x83
add eax, 0xd5890000
jae case.0x14001c7f6.68
mov ebp, edx
movzx ebx, byte [rcx + rax]
lea rdx, [rax + 1]
mov qword [rsi + 0x10], rdx
lea r9d, [rbx - 0x42]
cmp r9d, 0x17
ja case.0x14001c7f6.68
lea r10, [0x1413d1650]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
cmp rdx, r8
jae 0x14001cc5c
cmp byte [rcx + rdx], 0x73
jne 0x14001cc5c
lea r9, [rax + 2]
mov qword [rsi + 0x10], r9
cmp r9, r8
jae 0x14001ca97
cmp byte [rcx + r9], 0x5f
pop rdi
jne 0x14001ca97
add rax, 3
mov qword [rsi + 0x10], rax
jmp 0x14001cc5c
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001c85b
lea rdx, [0x1413cd8f0]
mov r8d, 0x19
call fcn.140018300
mov dil, 1
test al, al
jne 0x14001cd41
mov qword [rsi], 0
mov byte [rsi + 8], 1
jmp 0x14001cd3f
mov rcx, rsi
mov edx, ebp
call fcn.14001ceb0
mov dil, 1
jmp 0x14001cd03
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14001d060
cmp byte [rsp + 0x30], 0
je 0x14001cb01
movzx ebx, byte [rsp + 0x31]
pop rsp
and al, 0x31
invalid
xor dword [rax - 0x75], ecx
and byte [rax - 0x7b], r9b
leave
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001c8d2
test bl, bl
lea rax, [0x1413cd8e0]
lea rdx, [0x1413cd8f0]
cmove rdx, rax
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.140018300
mov dil, 1
test al, al
jne 0x14001cd41
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14001cd3f
mov rcx, rsi
mov edx, ebp
call fcn.14001c790
mov dil, 1
test al, al
jne 0x14001cd41
test bpl, bpl
je 0x14001c91e
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001c91e
lea rdx, [0x1413cd4c0]
mov r8d, 2
call fcn.140018300
test al, al
jne 0x14001cd41
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001c941
lea rdx, [0x1413cd57b]
mov r8d, 1
call fcn.140018300
test al, al
jne 0x14001cd41
mov rcx, rsi
call fcn.14001df50
test rax, rax
jne 0x14001cd41
jmp 0x14001cce8
mov rcx, rsi
call fcn.14001d9d0
mov rbx, rax
test bl, 1
jne 0x14001ca4a
mov rcx, rsi
mov edx, ebp
call fcn.14001c790
mov dil, 1
test al, al
jne 0x14001cd41
cmp qword [rsi], 0
cmp dword [rsi], 0
je 0x14001cbe5
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14001d060
cmp byte [rsp + 0x30], 0
jne 0x14001c895
cmp qword [rsi], 0
je 0x14001cc16
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14001d130
cmp qword [rsp + 0x30], 0
je 0x14001cbce
shr rbx, 0x20
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
cmp ebx, 0x110000
jne 0x14001cd51
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
je 0x14001cd07
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cd07
lea rdx, [0x1413cd4c0]
mov r8d, 2
scasb al, byte [rdi]
or bh, byte [rbx]
add dword [rcx - 0x48], eax
add al, byte [rax]
add byte [rax], al
call fcn.140018300
test al, al
jne 0x14001cd41
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
push rsi
and byte [rax - 0x7b], cl
ror byte [rdi], cl
test ch, dl
add al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x50]
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14001cd07
lea rcx, [rsp + 0x50]
call fcn.14001d360
jmp 0x14001cd03
mov rdi, qword [rsi + 0x20]
jmp 0x14001cc7e
shr ebx, 8
and bl, 1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001ca88
test bl, bl
lea rax, [0x1413cd8e0]
lea rdx, [0x1413cd8f0]
cmove rdx, rax
movzx eax, bl
lea r8, [rax + rax*8]
add r8, 0x10
call fcn.140018300
mov dil, 1
test al, al
jne 0x14001cd41
mov qword [rsi], 0
mov byte [rsi + 8], bl
jmp 0x14001cd3f
invalid
add byte [rcx], dh
rol byte [rcx - 0x46], 0x3e
add byte [rax], al
add byte [rbp + 0x39], cl
ror dword [rdi], 0x83
push 2
add byte [rax], al
xor eax, eax
mov r10d, 0x3e
cmp r9, r8
jae case.0x14001c7f6.68
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x14001cc42
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x14001cae3
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae 0x14001cacf
add dl, 0xa9
jmp 0x14001cae0
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae case.0x14001c7f6.68
add dl, 0xe3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo case.0x14001c7f6.68
movzx edx, r11b
add rax, rdx
jae 0x14001ca9f
jmp case.0x14001c7f6.68
cmp qword [rsi], 0
je 0x14001cc16
mov rbx, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.14001d130
cmp qword [rsp + 0x30], 0
je 0x14001cbce
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14001cd07
lea rcx, [rsp + 0x70]
call fcn.14001d360
mov dil, 1
test al, al
jne 0x14001cd41
mov rax, qword [rsi + 0x20]
test rax, rax
je 0x14001cd07
invalid
cwde
add dword [rax], eax
invalid
test byte [rax - 0x9ffffff], bl
xor al, 4
test byte [rax + 0x34], 4
jne 0x14001cd07
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1413cd932]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14001cd41
mov rdx, qword [rsi + 0x20]
mov rcx, rbx
call fcn.140019060
test al, al
jne 0x14001cd41
mov rax, qword [rsi + 0x20]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1413cd933]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x14001cd03
movzx ebx, byte [rsp + 0x38]
mov rcx, qword [rsi + 0x20]
test rcx, rcx
jne 0x14001c8a3
jmp 0x14001c8d2
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cd3f
lea rdx, [0x1413cd4c0]
mov r8d, 2
call fcn.140018300
test al, al
jne 0x14001cd41
cmp qword [rsi], 0
jne 0x14001c98a
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cd3f
lea rdx, [0x1413cd928]
mov r8d, 1
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.140018300
inc r9
mov qword [rsi + 0x10], r9
inc rax
je case.0x14001c7f6.68
cmp rax, 0xffffffffffffffff
je case.0x14001c7f6.68
mov rdi, qword [rsi + 0x20]
mov qword [rsi + 0x20], 0
mov rcx, rsi
xor edx, edx
call fcn.14001c790
test al, al
jne 0x14001ce84
mov qword [rsi + 0x20], rdi
test rdi, rdi
je 0x14001cca3
lea rdx, [0x1413cd57b]
mov r8d, 1
mov rcx, rdi
call fcn.140018300
mov dil, 1
test al, al
jne 0x14001cd41
mov rcx, rsi
call fcn.14001da30
mov dil, 1
test al, al
jne 0x14001cd41
cmp bl, 0x4d
je 0x14001cce8
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001ccda
lea rdx, [0x1413cd943]
mov r8d, 4
call fcn.140018300
test al, al
jne 0x14001cd41
mov rcx, rsi
xor edx, edx
call fcn.14001c790
test al, al
jne 0x14001cd41
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cd07
lea rdx, [0x1413cd57a]
mov r8d, 1
call fcn.140018300
test al, al
jne 0x14001cd41
cmp qword [rsi], 0
je 0x14001cd3f
dec dword [rsi + 0x18]
jmp 0x14001cd3f
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cd34
lea rdx, [0x1413cd8e0]
mov r8d, 0x10
call fcn.140018300
mov dil, 1
test al, al
jne 0x14001cd41
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor edi, edi
mov eax, edi
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cd70
lea rdx, [0x1413cd934]
mov r8d, 3
call fcn.140018300
test al, al
jne 0x14001cd41
cmp ebx, 0x43
je 0x14001cd92
cmp ebx, 0x53
jne 0x14001cdaf
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cdce
lea rdx, [0x1413cd93e]
mov r8d, 4
jmp 0x14001cda8
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001cdce
lea rdx, [0x1413cd937]
mov r8d, 7
call fcn.140018300
jmp 0x14001cdc6
mov rdx, qword [rsi + 0x20]
mov dword [rsp + 0x30], ebx
test rdx, rdx
je 0x14001cdce
lea rcx, [rsp + 0x30]
call fcn.14001a850
test al, al
jne 0x14001cd41
mov rax, qword [rsp + 0x58]
or rax, qword [rsp + 0x68]
mov rcx, qword [rsi + 0x20]
je 0x14001ce24
test rcx, rcx
je 0x14001cd07
test rcx, rcx
je 0x14001cd07
lea rax, [0x1413cd910]
mov qword [rsp + 0x20], rax
lea rcx, [0x1413cd698]
lea r9, [0x1413cd300]
lea r8, [rsp + 0x30]
mov edx, 0x3d
call fcn.140051590
ud2
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov edx, 0x24
sub rdx, r14
mov eax, 0
cmovae rax, rdx
cmp rax, 1
adc rax, 0
cmp rax, 0x1a
mov edi, 0x1a
cmovae rax, r9
lea edx, [r8 - 0x61]
cmp dl, 0x1a
jb 0x14001d5bd
lea edx, [r8 - 0x30]
cmp dl, 9
ja 0x14001d8d0
add r8b, 0xea
mov edx, r8d
inc rbx
movzx r9d, dl
cmp rax, r9
jbe 0x14001d600
add rcx, r9
jb 0x14001d8d0
lea r13, [r12 + 1]
mov rax, rcx
or rax, r13
shr rax, 0x20
je 0x14001d69b
mov rax, rcx
xor edx, edx
div r13
mov r10, rdx
jmp 0x14001d6a5
mov r8d, 0x24
sub r8, rax
mov r13d, 0x48
nop
mov rax, r13
sub rax, r14
mov r11d, 0
cmovae r11, rax
cmp r11, 1
adc r11, 0
cmp r11, 0x1a
cmovae r11, rdi
cmp rbx, qword [rsp + 0x78]
je 0x14001d8d0
movzx eax, byte [rbx]
lea edx, [rax - 0x61]
cmp dl, 0x1a
jb 0x14001d656
lea edx, [rax - 0x30]
cmp dl, 9
ja 0x14001d8d0
add al, 0xea
mov edx, eax
movzx r10d, dl
mov rax, r10
mul r8
jo 0x14001d8d0
add r9, rax
jb 0x14001d8d0
inc rbx
cmp r11, r10
ja 0x14001d5c9
mov edx, 0x24
sub rdx, r11
add r13, 0x24
mov rax, r8
mul rdx
mov r8, rax
jno 0x14001d610
jmp 0x14001d8d0
mov eax, ecx
xor edx, edx
div r13d
mov r10d, edx
add r15, rax
setb al
mov rdx, qword [rsp + 0x68]
cmovae rdx, r15
mov qword [rsp + 0x68], rdx
mov rdx, r15
shr rdx, 0x20
jne 0x14001d8d0
test al, al
jne 0x14001d8d0
cmp r15d, 0x110000
je 0x14001d8d0
mov eax, r15d
xor eax, 0xd800
add eax, 0xfffff800
cmp eax, 0x10f7ff
ja 0x14001d8d0
cmp r12, 0x7f
ja 0x14001d8d0
cmp r12, r10
jbe 0x14001d730
mov eax, r12d
sub eax, r10d
test al, 3
mov rdi, qword [rsp + 0x38]
je 0x14001d783
mov rax, rcx
mov r8, qword [rsp + 0x20]
or rax, r8
shr rax, 0x20
je 0x14001d747
mov rax, rcx
xor edx, edx
div r8
jmp 0x14001d74e
cmp r10, 0x80
mov rdi, qword [rsp + 0x38]
jb 0x14001d7bf
jmp 0x14001d9b3
mov eax, ecx
xor edx, edx
div r8d
imul rax, qword [rsp + 0x48]
add rcx, rax
xor eax, eax
nop dword [rax]
mov edx, dword [rbp + rax*4 - 4]
mov dword [rbp + rax*4], edx
dec rax
mov edx, r12d
sub dl, cl
movzx edx, dl
and edx, 3
add rdx, rax
ret 0xe575
ret 0xe575
sub rax, qword [rsp + 0x50]
mov r12, rax
mov rax, qword [rsp + 0x80]
add rax, rdi
sub rax, r10
cmp rax, 3
jb 0x14001d7bf
nop word [rax + rax]
movups xmm0, xmmword [rsp + r12*4 + 0x88]
movups xmmword [rsp + r12*4 + 0x8c], xmm0
lea rax, [r12 - 4]
mov r12, rax
cmp rax, r10
ja 0x14001d7a0
mov dword [rsp + r10*4 + 0x98], r15d
cmp rbx, qword [rsp + 0x78]
je 0x14001d978
movzx r8d, byte [rbx]
mov rax, r9
shr rax, 0x20
and byte [rbx + rcx*4 + 0x7c], cl
and al, 0x30
and byte [rbx + rcx*4 + 0x7c], cl
and al, 0x30
je 0x14001d7f3
mov rax, r9
xor edx, edx
div qword [rsp + 0x28]
mov r9, rax
jmp 0x14001d7ff
mov eax, r9d
xor edx, edx
div dword [rsp + 0x28]
mov r9d, eax
mov r12, qword [rsp + 0x20]
mov rax, r9
or rax, r13
shr rax, 0x20
je 0x14001d82c
mov rax, r9
xor edx, edx
div r13
mov rcx, rax
add rcx, r9
xor r11d, r11d
cmp rcx, 0x1c8
jae 0x14001d845
jmp 0x14001d86d
mov eax, r9d
xor edx, edx
div r13d
mov ecx, eax
add rcx, r9
xor r11d, r11d
cmp rcx, 0x1c8
jb 0x14001d86d
mov r9, rcx
nop dword [rax + rax]
mov rax, r9
mul rsi
mov rcx, rdx
shr rcx, 5
add r11, 0x24
cmp r9, 0x3e57
mov r9, rcx
ja 0x14001d850
inc r10
lea eax, [rcx*4]
lea eax, [rax + rax*8]
add ecx, 0x26
xor edx, edx
div cx
movzx r14d, ax
add r14, r11
inc rdi
mov qword [rsp + 0x38], rdi
add r15, 4
mov qword [rsp + 0x30], r15
xor byte [rax - 0x7d], cl
invalid
add al, 0x48
dec dword [rsp + 0x50]
dec qword [rsp + 0x48]
inc r12
mov qword [rsp + 0x20], r12
xor byte [rax - 0x7d], cl
invalid
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x28], rax
mov r12, r13
mov r15, qword [rsp + 0x68]
mov rcx, r10
mov r9d, 0x1a
jmp 0x14001d57a
mov rax, qword [rsp + 0x60]
mov r14, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov rax, qword [rax + 0x18]
lea rdx, [0x1413cd708]
lea edx, [0x1413cd708]
lea edx, [0x1413cd708]
mov r8d, 9
mov rcx, r14
mov rsi, rax
call rax
mov bpl, 1
test al, al
invalid
jne 0x14001d94a
sal byte [rbp + 0x4d], 0x4c
mov eax, dword [rsp + 0x90]
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x14001d934
mov rcx, r14
mov rdx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x88]
mov edx, dword [rsp + 0x88]
mov rdi, rsi
call rsi
test al, al
jne 0x14001d94a
lea rdx, [0x1413cd711]
mov r8d, 1
mov rcx, r14
call rdi
test al, al
jne 0x14001d94a
mov rcx, r14
mov rdx, qword [rsp + 0x58]
push rsp
and al, 0x58
push rsp
and al, 0x58
mov r8, qword [rsp + 0x70]
mov rdi, rsi
call rsi
test al, al
je 0x14001d960
mov eax, ebp
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [0x1413cfad3]
mov r8d, 1
mov rcx, r14
mov rax, rdi
jmp 0x14001d4db
lea rsi, [rsp + 0x44]
mov rdi, qword [rsp + 0x60]
lea rbx, [rsp + 0x98]
add byte [rax], al
mov r14, qword [rsp + 0x30]
nop
mov eax, dword [rbx]
mov dword [rsp + 0x44], eax
mov rcx, rsi
mov rcx, rsi
int1
mov rdx, rdi
call fcn.14001a850
dec dword [rcx + 0x75c084c5]
invalid
dec dword [rcx + 0x75c084c5]
movabs dword [0xfcc6834904c38348], eax
add ebx, 4
add r14, 0xfffffffffffffffc
add rbx, 4
add ebx, 4
add r14, 0xfffffffffffffffc
invalid
jne 0x14001d990
jmp 0x14001d94a
lea r8, [0x1413cd6f0]
lea eax, [0x1413cd6f0]
mov edx, 0x80
mov rcx, r10
mov ecx, edx
mov ecx, edx
shr eax, 1
mov ecx, 0xf000338
cmp byte [rbx], al
add byte [rdi], cl
call fcn.140051280
ud2
cmp byte [rbx], al
add byte [rdi], cl
or ecx, esp
int3
mov edx, dword [rcx + 0x10]
cmp rdx, qword [rcx + 8]
jae 0x14001d9fa
mov rax, qword [rcx]
movzx eax, byte [rax + rdx]
inc rdx
mov qword [rcx + 0x10], rdx
lea ecx, [rax - 0x41]
cmp cl, 0x1a
jae 0x14001da09
xor ecx, ecx
shl rax, 0x20
or rax, rcx
ret
mov ecx, 1
xor eax, eax
shl rax, 0x20
or rax, rcx
ret
add al, 0x85
xor edx, edx
xor ecx, ecx
cmp al, 0xe6
setb cl
mov eax, 0x110000
cmovb rax, rdx
shl rax, 0x20
or rax, rcx
ret
int3
push rbp
lea ebp, [rbx + 1]
movabs dword [0x8b00000168820fc1], eax
sbb dil, r15b
ror byte [rcx - 0xbc2e7ba], 1
mov dword [rsi + 0x18], eax
cmp eax, 0x1f4
invalid
add byte [rdi], cl
xchg dword [rdi], ebx
add dword [rax], eax
add byte [rcx + 0xf], al
mov dh, 0xc6
mov edi, 0xf13f883
adc ecx, dword [rdi]
xchg dword [rcx + 2], ebp
add byte [rax], al
add dword [rax + 0x63], ecx
add al, 0x81
test ecx, ecx
cmp al, byte [rcx]
add al, byte [rax]
add byte [rax], al
add dword [rax - 0x77], ecx
int1
adc eax, 0x13afdf0
pop rcx
add eax, dword [rax]
add byte [rax - 0x39], cl
invalid
or byte [rcx], al
ret 0x8d4c
add dword [rax - 0x73], ecx
adc eax, 0x13afc1a
test ecx, ecx
add byte [rax], al
add byte [rax - 0x75], cl
and byte [rax - 0x7b], r9b
leave
mov ecx, dword [rsi + 0x20]
mul dword [rdi + rdi*8 + 0x1b740ff]
sub al, 0
add byte [rax - 0x49], al
add dword [rax - 0x7b], ecx
ror byte [rdi], 0x85
invalid
cmp edx, 1
movsb byte [rdi], byte [rsi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x13afac8
invalid
test ecx, ecx
add byte [rax], al
add al, ch
movsb byte [rdi], byte [rsi]
invalid
ror byte [rdi], 0x84
in eax, dx
cld
invalid
and al, 0x28
test edx, edx
or dword [rax], eax
add byte [rax - 0x49], al
mov bh, 1
test al, al
jne 0x14001df36
mov rcx, qword [rsi + 0x20]
test rcx, rcx
test ecx, ecx
add byte [rax], al
mov bh, 1
test ecx, ecx
lea edx, [0x1413cd947]
add al, ch
adc byte [rdi + rdi*8 + 0x75c084ff], ah
invalid
inc dword [rax + rax*8 - 0x7fbebd8b]
invalid
push rdx
invalid
inc dword [rax + rax*8 - 0x7fbebd8b]
invalid
or al, 0xfb
invalid
sbb byte [rcx], dh
dec dword [rcx - 0x3b7cb708]
clc
add rsp, 0x30
pop rbx
pop rdi
clc
pop rsp
int3
push rdi
push rbx
sub rsp, 0x28
mov rax, qword [rcx]
add dword [rax - 0x7b], ecx
invalid
je 0x14001dfc5
add dword [rax - 0x7b], ecx
sal byte [rsp + riz*2 + 0x48], 0x89
mov rdi, rcx
mov rdi, rcx
mov edi, ecx
xor esi, esi
lea rbx, [0x1413cd930]
xor r14d, r14d
mov rcx, qword [rdi + 0x10]
cmp rcx, qword [rdi + 8]
jae 0x14001df80
cmp byte [rax + rcx], 0x45
je case.0x14000b261.166
cmp al, 8
je case.0x14000b261.166
sub r14, 1
jb 0x14001dfa1
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x14001dfa1
mov r8d, 2
add byte [rax], al
mov rdx, rbx
call fcn.140018300
test al, al
jne case.0x14000b8bf.230
mov rcx, rdi
call fcn.14001dfe0
add byte [rax], al
add byte [rax], al
test al, al
jne case.0x14000b8bf.230
mov rax, qword [rdi]
test rax, rax
test eax, eax
test eax, eax
jne 0x14001df70
jmp 0x14001dfc7
mov esi, 1
jmp 0x14001dfc7
inc rcx
inc ecx
mov qword [rdi + 0x10], rcx
adc byte [rcx], dh
test byte [rax - 0x77], 0xf0
invalid
xor esi, esi
mov rax, rsi
invalid
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
int3
int3
leave
je 0x14001e02e
mov r8, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
cmp rax, r8
jae 0x14001e02e
movzx edx, byte [rcx + rax]
cmp edx, 0x4b
je 0x14001e03b
add dword [rbx + 0x35744bfa], eax
cmp edx, 0x4c
jne 0x14001e02e
cli
jne 0x14001e02e
lea r9, [rax + 1]
mov qword [rsi + 0x10], r9
cmp r9, r8
cmp ecx, eax
cmp ecx, eax
jae case.0x140006d30.239
cmp byte [rcx + r9], 0x5f
jne case.0x140006d30.239
or dword [rdi + 0x75], ebx
xor cl, byte [rax - 0x7d]
rol byte [rdx], 0x48
mov dword [rsi + 0x10], eax
add rax, 2
mov qword [rsi + 0x10], rax
xor eax, eax
jmp 0x14001e0f1
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.14001da30
inc rax
mov qword [rsi + 0x10], rax
mov rcx, rsi
xor edx, edx
add rsp, 0x20
invalid
and byte [rsi - 0x17], bl
invalid
add byte [rax], al
invalid
invalid
xor eax, eax
mov r10d, 0x3e
nop dword [rax]
cmp r9, r8
jae 0x14001e0bb
push rsi
push rsi
movzx edx, byte [rcx + r9]
cmp dl, 0x5f
je 0x14001e0af
lea r11d, [rdx - 0x30]
cmp r11b, 0xa
jb 0x14001e098
lea r11d, [rdx - 0x61]
cmp r11b, 0x1a
jae 0x14001e088
add dl, 0xa9
jmp 0x14001e095
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
jae 0x14001e0bb
add dl, 0xe3
ret 0x41e3
mov r11d, edx
inc r9
mov qword [rsi + 0x10], r9
mul r10
jo 0x14001e0bb
movzx edx, r11b
mov dh, 0xd3
add rax, rdx
jae 0x14001e060
jmp 0x14001e0bb
inc r9
mov qword [rsi + 0x10], r9
inc rax
jne 0x14001e0f1
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x14001e0de
lea rdx, [0x1413cd8e0]
mov r8d, 0x10
call fcn.140018300
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14001e0eb
mov qword [rsi], 0
mov byte [rsi + 8], 0
xor eax, eax
add rsp, 0x20
pop rsi
ret
mov rcx, rsi
mov rdx, rax
add rsp, 0x20
pop rsi
jmp fcn.14001e7f0
int3
add byte [rax], al
xchg ecx, ebx
add dword [rax], eax
add byte [rbp + rcx*4 + 0x1d], cl
mov esi, dword [0x1a350e2b2]
adc al, 0x93
fiadd dword [rcx - 1]
loop 0x14001e1cd
invalid
cmp eax, ecx
add byte [rax - 0x7d], cl
add byte ds:[rdi], cl
test byte [rax + 0x4eff0000], bl
add bh, bh
sbb cl, r13b
add bh, bh
sbb cl, r13b
adc al, 5
add byte [rax], al
mov bh, 1
or byte [rcx], al
cmp eax, ecx
ror byte [rdi], cl
test byte [rcx + rax], ah
add byte [rcx], dh
in eax, dx
add byte [rax - 0x75], cl
and al, 0x28
add byte [rax], al
or dh, byte [rdx + 0x20]
or r8d, 0x20
add r8d, 0xffffff9f
add r8d, 0xa
mov r11d, 0xffffffff
cmovae r11d, r8d
invalid
fadd dword [rcx - 0x7d]
sti
adc byte [rdi], cl
sbb dword [rdx - 0x3ffffffd], 0xffffffe0
add al, 0x41
or bl, al
cmp r11d, 0x10
jae 0x14001fc7f
shl al, 4
or r11b, al
js 0x14001f93b
mov byte [rsp + 0x24], r11b
mov byte [rsp + 0x24], bl
mov word [rsp + 0x25], 0
mov byte [rsp + 0x27], 0
mov dword [rsp + 0x25], 0x44c60000
and al, 0x27
add byte [rax - 0x73], cl
lea rax, [rsp + 0x24]
lea rax, [rsp + 0x24]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
sub byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov r8d, 1
lea rsi, [rsp + 0x40]
lea rdx, [rsp + 0x24]
mov rcx, rsi
call fcn.140018b80
cmp qword [rsp + 0x40], 0
je 0x14001f96a
mov eax, 0x110000
jmp 0x14001fc58
mov eax, 0x110000
cmp r11b, 0xc0
jb 0x14001fc58
cmp r11b, 0xe0
jb case.0x14000168b.309
cmp r11b, 0xf0
jae 0x14001fa03
mov r8d, 3
mov r10b, 1
add dword [rcx], esi
shr cl, 0xae
add byte [rax], al
invalid
add dword [rcx], esi
shr cl, 0xae
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x48
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
and al, 0x78
and al, 0x78
lea rdx, [rcx + rax]
test rax, rax
je 0x14001f997
movzx eax, byte [rcx]
test al, al
js 0x14001f9b1
lea r8, [rcx + 1]
jmp 0x14001fbdb
mov eax, 0x110000
mov r8, rcx
jmp 0x14001fbdb
mov r8d, 2
xor r10d, r10d
xor edx, edx
xor edx, edx
xor eax, eax
jmp 0x14001fa18
mov r9d, eax
mov ecx, eax
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
movzx ebx, byte [rcx + 1]
movzx ebx, byte [rcx + 1]
add dword [rcx - 0x7d], eax
jrcxz 0x14001fa00
invalid
and r11d, 0x3f
invalid
cmp al, 0xdf
jbe 0x14001fbbd
movzx r10d, byte [rcx + 2]
movzx edx, byte [rcx + 2]
shl r11d, 6
jrcxz case.0x14000b924.333
invalid
and r10d, 0x3f
or r10d, r11d
or edx, ebx
or edx, ebx
fidivr dword [rax + rsi*8]
cmp al, 0xf0
jb 0x14001fbcd
add dword [rax], eax
add byte [rbp + rcx*4 + 0x41], cl
add al, 0xf
movzx eax, byte [rcx + 3]
invalid
invalid
lea r8, [rcx + 4]
movzx eax, byte [rcx + 3]
and r9d, 7
invalid
add eax, dword [r9 - 0x7d]
loope 0x14001f9f4
invalid
shl r9d, 0x12
shl ecx, 0x12
shl r10d, 6
invalid
and eax, 0x3f
or eax, r10d
or eax, r9d
or eax, ecx
or eax, ecx
jmp 0x14001fbdb
add dword [rax], eax
add byte [rcx - 0x80], al
sti
clc
cmp r11b, 0xf8
jae 0x14001fc58
mov r8d, 4
mov al, 1
xor r10d, r10d
mov byte [rsp + 0x24], r11b
mov word [rsp + 0x25], 0
mov byte [rsp + 0x27], 0
lea rsi, [rsp + 0x24]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
and al, 0x30
and al, 0x30
cmp rdx, 2
jb 0x14001f931
lea rdi, [r9 + 2]
jns 0x14001fa48
lea rsi, [rdx - 2]
jb 0x14001fa48
mov qword [rcx], rdi
mov dword [rcx], edi
mov qword [rcx + 8], rsi
jno case.0x140006d30.294
movzx r14d, byte [r9]
movzx esi, byte [rcx]
movzx ebx, byte [r9 + 1]
lea edi, [r14 - 0x30]
add dword [rcx - 0x73], eax
jle 0x14001fa2e
cmp edi, 0xa
jb 0x14001fa81
or dh, byte [rdx + 0x1e]
or r14d, 0x20
add r14d, 0xffffff9f
add r14d, 0xa
mov edi, 0xffffffff
cmovae edi, r14d
cmp edi, 0xf
ja 0x14001fc7f
lea ebp, [rbx - 0x30]
cmp ebp, 0xa
jb 0x14001faa3
or ebx, 0x20
add ebx, 0xffffff9f
add ebx, 0xa
mov ebp, 0xffffffff
cmovae ebp, ebx
cmp ebp, 0xf
ja 0x14001fc7f
shl dil, 4
or bpl, dil
mov byte [rsp + 0x25], bpl
cmp r11b, 0xe0
jb case.0x14000b8bf.286
cmp rsi, 2
jb 0x14001f931
lea rsi, [r9 + 4]
lea r11, [rdx - 4]
mov qword [rcx], rsi
mov qword [rcx + 8], r11
movzx ebx, byte [r9 + 2]
movzx edi, byte [r9 + 3]
lea esi, [rbx - 0x30]
cmp esi, 0xa
jb 0x14001fafe
or ebx, 0x20
add ebx, 0xffffff9f
add ebx, 0xa
mov esi, 0xffffffff
cmovae esi, ebx
cmp esi, 0xf
ja 0x14001fc7f
lea ebx, [rdi - 0x30]
cmp ebx, 0xa
jb 0x14001fb20
or edi, 0x20
add edi, 0xffffff9f
add edi, 0xa
mov ebx, 0xffffffff
cmovae ebx, edi
cmp ebx, 0xf
sti
invalid
ja 0x14001fc7f
add byte [rax], al
sti
invalid
add byte [rax], al
add byte [rax - 0x40], al
out 4, al
shl sil, 4
or bl, sil
mov byte [rsp + 0x26], bl
mov byte [rsp + 0x26], bl
test r10b, r10b
jne case.0x14000b8bf.286
ror byte [rdi], cl
test ebx, esp
std
invalid
cmp r11, 2
jb 0x14001f931
add cl, byte [rdi]
invalid
lea r10, [r9 + 6]
add rdx, 0xfffffffffffffffa
mov qword [rcx], r10
mov qword [rcx + 8], rdx
movzx r10d, byte [r9 + 4]
movzx edx, byte [r9 + 5]
lea ecx, [r10 - 0x30]
cmp ecx, 0xa
jb 0x14001fb7e
or r10d, 0x20
add r10d, 0xffffff9f
add r10d, 0xa
mov ecx, 0xffffffff
cmovae ecx, r10d
cmp ecx, 0xf
ja 0x14001fc7f
lea r9d, [rdx - 0x30]
cmp r9d, 0xa
jb 0x14001fba5
or edx, 0x20
add edx, 0xffffff9f
add edx, 0xa
mov r9d, 0xffffffff
cmovae r9d, edx
cmp r9d, 0xf
ja 0x14001fc7f
test al, al
je 0x14001fc66
shl cl, 4
or r9b, cl
mov byte [rsp + 0x27], r9b
jmp case.0x14000b8bf.286
lea r8, [rcx + 2]
shl r9d, 6
or r9d, r11d
mov eax, r9d
jmp 0x14001fbdb
lea r8, [rcx + 3]
shl r9d, 0xc
or r10d, r9d
mov eax, r10d
cmp r8, rdx
je 0x14001fc49
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14001fcb3
cmp r9b, 0xe0
jb 0x14001fcb3
cmp r9b, 0xf0
jb 0x14001fcb3
invalid
add byte [rbp + 0xf], al
mov dh, 0x50
add dword [rcx - 0x7d], eax
and edx, 0x3f
movzx r10d, byte [r8 + 1]
and r10d, 0x3f
and edx, 0x3f
and edx, 0x3f
movzx r11d, byte [r8 + 2]
and r11d, 0x3f
add al, byte [rcx - 0x7d]
jrcxz 0x14001fc52
movzx r8d, byte [r8 + 3]
and r9d, 7
mov dh, 0x40
add eax, dword [rcx - 0x7d]
loope 0x14001fc23
shl r9d, 0x12
shl r10d, 0xc
shl r11d, 6
or al, 0x41
shl ebx, 6
or r11d, r10d
and r8d, 0x3f
or r8d, r11d
or r8d, r9d
cmp r8d, 0x110000
sete r8b
xchg esp, eax
sar byte [0x14012fc46], 0x75
invalid
xchg esp, eax
sar byte [0x14012fc46], 0x75
or al, 0xeb
push 0x41
mov al, 1
jmp 0x14001fcb3
mov r8b, 1
cmp eax, 0x110000
je 0x14001fcb3
invalid
test r8b, r8b
je 0x14001fcb3
pop rbx
pop rbx
add rsp, 0xb0
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rax, [0x1413cd828]
mov ecx, 3
mov rdx, r8
mov r8, rax
call fcn.140051280
ud2
lea rcx, [0x1413cdc80]
lea r8, [0x1413cd748]
mov edx, 0x2b
call fcn.140051360
ud2
call fcn.14001ffe0
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x40], rax
lea rax, [0x1400200c0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [0x14002b7b0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x60], rax
lea rax, [fcn.1400178e0]
mov qword [rsp + 0x68], rax
lea rax, [0x1413cd7d0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 4
mov qword [rsp + 0xa0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x98], 3
lea rdx, [0x1413cd810]
adc eax, 0x13adacf
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x13adacf
lea rcx, [rsp + 0x80]
call fcn.1400511d0
ud2
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r8d, ecx, 0x64
sub edx, r8d
movzx edx, dx
lea r8, [0x1413c9078]
movzx edx, word [r8 + rdx*2]
mov word [rsp + rax + 0x36], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
cmp rdx, 0xa
jae 0x1400247c1
add dl, 0x30
mov byte [rsp + rax + 0x37], dl
dec rax
jmp 0x1400247d5
mov rcx, r8
shr r9, 4
mov r8d, edx
and r8b, 0xf
loopne 0x14002475d
loopne 0x14002475d
cmp r8b, 0xa
mov r11d, 0x37
cmovb r11d, eax
add r11b, r8b
add bl, al
mov byte [rsp + rcx + 0x36], r11b
lea r8, [rcx - 1]
cmp rdx, 0x10
mov rdx, r9
jae 0x140024740
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
add byte [rax], 0
add byte [rdi], cl
invalid
mov word [rax], es
add byte [rax], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
xchg dword [rax + rax - 0x7e480000], ecx
add byte [rax], al
add byte [rcx + rbp - 0x40], cl
sub eax, eax
mov eax, 0x81
sub rax, r8
sub eax, eax
sub eax, eax
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
and al, 0x28
mov qword [rsp + 0x20], rcx
lea r8, [0x1413cd9a3]
add eax, 0x13a9201
add eax, 0x13a9201
mov r9d, 2
mov rcx, r10
add byte [rax], al
add byte [rcx + rcx*4 - 0x2f], cl
mov dl, 1
jmp 0x1400247fe
add ebx, ebp
mov rdx, rcx
retf 0x8348
cli
invalid
ja 0x140024694
retf 0x8348
invalid
jmp 0x1400246c5
dec dword [rax - 0x73]
or eax, 0x13a48b0
lea rcx, [0x1413c9078]
movzx ecx, word [rcx + rdx*2]
mov bh, 0xc
push rcx
mov word [rsp + rax + 0x36], cx
add rax, 0xfffffffffffffffe
add rax, 0xfffffffffffffffe
lea rcx, [rsp + rax]
add rcx, 0x38
mov edx, 0x27
sub rdx, rax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
and al, 0x20
and al, 0x20
and al, 0x20
lea r8, [0x1413cdd50]
mov rcx, r10
mov dl, 1
xor r9d, r9d
call fcn.140017a80
nop
add rsp, 0xb8
pop rdi
pop rsi
ret
lea r8, [0x1413c9060]
mov edx, 0x80
add al, ch
int1
leave
add al, byte [rax]
add al, ch
int1
leave
add al, byte [rax]
ud2
sub esp, 0x28
mov rax, qword [rcx]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
and al, 0x20
call fcn.140024850
nop
add rsp, 0x28
invalid
sub bl, al
invalid
int3
sub rsp, 0x60
lea rbp, [rsp + 0x60]
insb byte [rdi], dx
and al, 0x60
invalid
insb byte [rdi], dx
and al, 0x60
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
clc
invalid
mov rax, qword [rcx]
cmp byte [rax], 0
mov byte [rax], 0
add byte [rax], al
add byte [rax], al
je 0x1400249a4
test byte [rbx], dh
add dword [rax], eax
xor eax, dword [rcx]
add byte [rax], al
invalid
add dh, al
mov byte [rbp - 9], 0
mov rax, qword [0x1413e3b28]
add eax, 0x13bf2ac
test dword [r8], 0xac058b48
test dword [rax], 0xac058b48
add eax, 0x13bf2ac
cmp eax, dword [rcx]
cmp eax, dword [rcx]
add dword [rax - 0x7d], ecx
cmp rax, 3
clc
add esi, dword [rbp + 0xc]
jne case.0x140003453.339
jne case.0x140003453.339
or al, 0x80
jge 0x14002487c
cmp byte [rbp - 9], 0
je case.0x14000b924.349
invalid
add byte [rbp + rdx + 0x48], dh
adc eax, 0x60c48348
add rsp, 0x60
add esp, 0x60
pop rbp
ret
lea rcx, [rbp - 9]
lea ecx, [rbp - 9]
imul r8
call fcn.140052160
leave
fadd dword [rdx]
invalid
add al, byte [rax]
add byte [rax + 0x7500f77d], al
cmp byte [rbp - 9], 0
jne case.0x14000b924.346
invalid
add byte [rbp - 0x15], dh
jmp case.0x140006d30.306
mov rax, qword [0x1413e3af0]
mov eax, dword [0x1413e3af0]
cmp eax, dword [rcx]
add dword [rbx + 0x3bf3960d], ecx
add dword [rbp + 0x48], esp
invalid
invalid
mov ecx, dword [0x1413e3c40]
or eax, 0x13bf396
cmp eax, dword [rcx]
mov rdx, qword gs:[0x58]
mov rdx, qword [0x58]
mov edx, dword [0x58]
pop rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
or al, 0xca
invalid
mov rcx, qword [rdx + rcx*8]
retf 0x8d48
lea rcx, [rcx + 0x41]
lea ecx, [rcx + 0x41]
mov dword [rcx], eax
add byte [rax], al
invalid
add byte [r8], al
add byte [rax + 0x39], cl
cmp rax, rcx
cmp eax, ecx
enter 0x2475, 0xffffffffffffff8b
jne case.0x14000168b.369
mov eax, dword [0x1413e3b20]
add eax, 0x13bf257
cmp eax, dword [rcx]
cmp eax, dword [rcx]
add edi, edi
sal byte [rbp + 0x51], 0x48
jne case.0x140006d30.314
invalid
inc eax
jne case.0x140006d30.314
lea rcx, [0x1413cf790]
lea ecx, [0x1413cf790]
or eax, 0x13aaebc
scasb al, byte [rdi]
cmp al, byte [rcx]
lea r8, [0x1413cf7d8]
lea eax, [0x1413cf7d8]
add eax, 0x13aaefd
cmp al, byte [rcx]
mov edx, 0x26
add byte es:[rax], al
add byte [rax], al
add al, ch
cmp ecx, ebp
invalid
call fcn.140051620
int 2
add al, byte [rax]
add byte [rdi], cl
ud2
or ecx, dword [rax - 0x73]
lea rcx, [0x1413e3ae8]
or eax, 0x13bf1fa
cli
int1
cmp eax, dword [rcx]
invalid
add edi, edi
adc eax, 0x2e7fc
cld
out 2, eax
invalid
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
cld
out 2, eax
add byte [rax + rax*8 + 0x58b9074], al
test al, al
je case.0x14000b924.346
nop
invalid
invalid
add al, byte [rax]
test al, al
je case.0x14000b924.346
nop
sal byte [rax + rdx*4 - 0x75], 5
nop
mov eax, dword [0x1413e3c40]
add eax, 0x13bf342
cmp eax, dword [rcx]
cmp eax, dword [rcx]
cmp eax, dword [rcx]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
and eax, 0x58
pop rax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
add al, 0xc1
ror dword [rax - 0x73], 0x80
lea rax, [rax + 0x41]
lea eax, [rax + 0x41]
add byte [rcx], 0
add byte [r8], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [0x1413e3af0], rax
mov dword [0x1413e3af0], eax
add eax, 0x13bf1d7
xlatb
int1
cmp eax, dword [rcx]
add dword [rax + 1], edi
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x3bf1fc05], cl
invalid
invalid
cld
int1
invalid
add byte [rax], al
mov dword [0x1413e3b20], eax
add eax, 0x13bf1fc
int1
cmp eax, dword [rcx]
add dword [rax - 0x39], ecx
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
rol byte [r9], 1
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
invalid
invalid
movups xmmword [rbp - 0x28], xmm0
adc dword [rbp - 0x28], eax
fmul dword [r8 - 0x39]
out 0, al
out 0, al
mov qword [rbp - 0x1a], 0
mov dword [rbp - 0x1a], 0
out 0, al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [0x1413e3af8], 0
cmp eax, 0x13bf1b5
mov ch, 0xf1
int1
cmp eax, dword [rcx]
add dword [rax], eax
add byte [rbp + 0x79], dh
jne 0x1400249be
jns case.0x140006d30.330
mov qword [0x1413e3af8], 0xffffffffffffffff
mov dword [0x1413e3af8], 0xffffffff
test al, 0xf1
int1
cmp eax, dword [rcx]
add edi, edi
invalid
dec dword [rax - 0x73]
lea rcx, [0x1413e3b00]
or eax, 0x13bf1a9
test eax, 0xe8013bf1
int1
cmp eax, dword [rcx]
invalid
add eax, ebp
call fcn.140024aa0
add dword [rax], r8d
add dword [rax], eax
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbp - 0x30]
adc byte [rbp - 0x30], al
movups xmm1, xmmword [rbp - 0x20]
adc byte [rbp - 0x20], cl
loopne 0x140024974
movups xmmword [0x1413e3b10], xmm1
adc dword [0x1413e3b10], ecx
movsd dword [rdi], dword [rsi]
int1
cmp eax, dword [rcx]
movups xmmword [0x1413e3b00], xmm0
invalid
cmp eax, dword [rcx]
inc qword [0x1413e3af8]
add eax, 0x13bf17f
jg 0x140024968
cmp eax, dword [rcx]
dec dword [0x1413e3b20]
jne case.0x14000b924.346
test dword [rbx], eax
invalid
invalid
invalid
add dword [rdi], ecx
test dword [rbx], eax
invalid
mov qword [0x1413e3af0], 0
add eax, 0x13bf160
add byte [rax], al
add byte [rax], al
lea rcx, [0x1413e3ae8]
cmp eax, dword [rcx]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
nop
add rsp, 0x60
add byte [rax + 0x60c48348], dl
pop rbp
ret
lea rcx, [0x1413cdc80]
lea ecx, [0x1413cdc80]
xchg edx, eax
cmp al, byte [rcx]
invalid
add dword [rbp + rcx*4 + 5], ecx
lodsd eax, dword [rsi]
cmp al, byte [rcx]
invalid
lea r8, [0x1413cf6f8]
add dword [rdx + 0x2b], edi
mov edx, 0x2b
sub eax, dword [rax]
add byte [rax], al
call fcn.140051360
movsb byte [rdi], byte [rsi]
leave
add al, byte [rax]
ud2
lea rax, [0x1413cf150]
lea eax, [0x1413cf150]
mov esp, dword [rdi - 0x76b7fec6]
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rcx, [0x1413cf120]
cmpsq qword [rsi], qword [rdi]
cmp al, byte [rcx]
lea r9, [0x1413ce1a0]
enter 0x3a97, 1
xchg edi, eax
cmp al, byte [rcx]
lea r8, [rbp - 0xa]
mov edx, 0x10
adc byte [rax], al
add byte [rax], al
idiv byte [rdx + 0x10]
adc byte [rax], al
add byte [rax], al
call fcn.140051590
stosb byte [rdi], al
retf
add al, byte [rax]
ud2
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
sub rsp, 0x30
xor byte [rax - 0x73], cl
push 0x60
xor byte [rax - 0x73], cl
push 0x60
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
ror byte [r15], 1
adc byte [rbp - 0x20], cl
movups xmmword [0x1413e3b10], xmm1
adc dword [0x1413e3b10], ecx
movups xmmword [0x1413e3b00], xmm0
adc dword [0x1413e3b00], eax
lea rcx, [0x1413e3af8]
lea ecx, [0x1413e3af8]
call fcn.140023fa0
nop
add rsp, 0x30
invalid
invalid
xor ch, 0xff
call qword [rax + 0x30c48348]
invalid
invalid
invalid
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x30
in al, dx
xor byte [rax - 0x73], cl
push 0x60
in al, dx
xor byte [rax - 0x73], cl
push 0x60
lea rcx, [0x1413e3ae8]
lea ecx, [0x1413e3ae8]
call fcn.140024a80
nop
add rsp, 0x30
invalid
invalid
add byte ss:[rax], al
add byte [rax + 0x30c48348], dl
invalid
invalid
invalid
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
sub rsp, 0x30
xor byte [rax - 0x73], cl
push 0x60
xor byte [rax - 0x73], cl
push 0x60
lea rcx, [rbp - 0x30]
call fcn.140024aa0
shr r8b, 1
sub dword [rax], eax
add byte [rax], al
nop
add rsp, 0x30
pop rbp
ret
int3
ret
add byte [rax], al
add byte [rax - 1], cl
and eax, 0x2e5b3
add al, byte [rax]
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
add al, byte [rax]
int3
int3
int3
sub rsp, 0x50
sub esp, 0x50
lea rbp, [rsp + 0x50]
and al, 0x50
push rax
mov qword [rbp - 8], 0xfffffffffffffffe
cmp byte [rcx + 0x18], 0
invalid
invalid
je 0x140024ad7
invalid
cmp qword [rcx + 8], 0
je 0x140024b33
je 0x140024b0c
mov r8, qword [rcx]
mov eax, dword [rcx]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
add rsp, 0x50
add esp, 0x50
out dx, eax
invalid
add dword [rcx], esi
ror byte [rax - 0x7d], cl
invalid
invalid
add esp, 0x50
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
in eax, 2
invalid
in eax, 2
add byte [rax - 0x77], cl
call 0x140033bc7
call 0x140033bc7
mov qword [rbp - 0x18], rcx
call case.0x14001dab6.125
test rax, rax
test eax, eax
call 0x140033bc7
add byte [rax - 0x7b], cl
ror byte [rax - 0x75], 0x4d
call 0xc9441a5f
iretd
mov r8d, eax
invalid
invalid
invalid
test eax, eax
mov rcx, qword [rbp - 0x18]
je case.0x14000b924.636
iretd
iretd
mov r8d, eax
and r8d, 3
add ecx, dword [rcx - 0x73]
push rax
invalid
add ecx, dword [rcx - 0x73]
push rax
dec byte [rax - 0x7d]
invalid
lea edx, [rax - 2]
cmp rdx, 2
cmp edx, 2
cli
add dh, byte [rdx - 0x42]
jb case.0x14000b924.636
test r8, r8
je case.0x14000b924.636
mov rcx, rax
dec rcx
leave
leave
mov qword [rbp - 0x28], rcx
mov rcx, qword [rax - 1]
dec qword [rax - 0x75]
invalid
invalid
mov qword [rbp - 0x10], rcx
mov dword [rbp - 0x10], ecx
dec qword [rax - 0x75]
dec dword [rax - 0x75]
invalid
invalid
mov dword [rbp - 0x10], ecx
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
call qword [rax]
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
or byte [rax], al
je 0x140024b50
sub cl, byte [rax - 0x7d]
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
js 0x140024b3a
adc dword [rbx + 0xc], esi
jae 0x140024b39
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
jmp 0x140024b41
add rsp, 0x50
pop rbp
ret
invalid
mov r8, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
or eax, 0x13bf070
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
in al, 2
invalid
ror byte [rbx + rcx*4 + 0x45], cl
fdivr st(7)
adc eax, 0x2e4bd
invalid
in al, 2
invalid
mov ebp, 0x480002e4
mov ecx, dword [rbp - 0x18]
invalid
mov rcx, qword [rbp - 0x18]
call 0x140019854
dec dword [rdi]
jmp case.0x14000b924.636
invalid
adc byte [rbp + 0x48], dl
sub esp, 0x20
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
invalid
invalid
call fcn.140023da0
invalid
invalid
dec dword [rax - 0x75]
invalid
invalid
adc byte [rax - 0x75], cl
invalid
invalid
call fcn.140024fe0
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
mov rcx, qword [rbp - 0x18]
call fcn.140005910
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbp
ret
in al, dx
push 0x246c8d48
invalid
dec dword [rbp + rcx*4 + 0x71]
sbb dword [rcx], esi
ror byte [rax - 0x77], 0x45
mov qword [rbp - 0x10], rax
enter 0xffffffffffff8d4c, 0x25
invalid
add dword [rbp + rcx*4 + 0x3d], ecx
mov ecx, esp
cmp al, byte [rcx]
invalid
add dword [rax - 0x77], ecx
clc
clc
add dword [rcx], esi
sar bh, cl
adc eax, 0x2e3fa
add al, byte [rax]
add al, byte [rax]
cmp eax, dword [rcx]
fdivr st(7)
adc eax, 0x2e3e7
clc
adc byte [rax - 0x77], cl
ror dword [rax - 0x75], cl
invalid
invalid
add al, byte [rax]
add dh, al
sbb byte [r9], al
mov dword [rsp + 0x20], esi
fld1
lock add eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
jge 0x140024c3c
cmp dword [rbp - 0x38], 0
add byte [rdi], cl
test cl, dh
add byte [rax], al
add byte [rbx + rcx*4 + 0x6d], cl
rol byte [rcx + rcx*4 - 0x11], 1
mov edi, r13d
cmp edi, 2
invalid
loopne 0x140024cde
movzx eax, byte [rbp + 0x10]
jmp 0x140024d10
insd dword [rdi], dx
insd dword [rdi], dx
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
call 0x160eb0e04
invalid
clc
add byte [rax], al
lea eax, [rbp - 1]
dec qword [r9 - 0x75]
invalid
or ch, cl
sub edi, edi
invalid
invalid
add edi, edi
invalid
invalid
mov al, 0x21
jmp 0x140024d10
mov al, 0x27
jmp 0x140024d10
add byte [rax], al
add byte [rax + 0x39], cl
ret 0x4973
mov ecx, eax
invalid
add byte [rdi], cl
or ecx, dword [rbx + rcx*4 + 0x4d]
invalid
push rcx
adc byte [rax - 0x77], cl
mov rsi, rdx
mov eax, dword [rbp - 8]
add dword [rax], eax
mov ecx, dword [rbp - 8]
adc bl, ch
add eax, dword [rbp + 0x31]
xor r13d, r13d
pop rsp
pop rsi
pop rdi
loope 0x140024eca
popfq
cmp al, byte [rcx]
leave
fimul word [rbp + rcx*4 + 5]
adc ebx, dword [rdx - 0x76b3fec6]
cmp al, byte [rcx]
mov rcx, r9
add eax, 0x13a9a13
cmp al, byte [rcx]
mov ecx, ecx
stosd dword [rdi], eax
ret
add byte [rdi], cl
or esp, dword [rsi + 0xf]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x60]
mov rcx, qword [rbp - 8]
clc
invalid
clc
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
call fcn.140025000
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x18]
call fcn.140023da0
dec dword [rax - 0x75]
fsubr st(0)
sbb dword [rax], eax
add byte [rax], al
invalid
dec dword [rax - 0x75]
fsubr st(0)
sbb dword [rax], eax
add byte [rax], al
invalid
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub edi, edx
jb 0x14002503d
mov qword [rsi + 0x10], 0
je 0x140025036
mov rcx, qword [rsi]
add rdx, rcx
mov r8, rdi
call fcn.1400436d0
mov qword [rsi + 0x10], rdi
add rsp, 0x28
pop rdi
pop rsi
ret
lea r8, [0x1413ce950]
mov rcx, rdx
mov rdx, rax
call fcn.1400512f0
ud2
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x98
in al, dx
cwde
add byte [rax], al
add byte [rax], al
in al, dx
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], al
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov rsi, rcx
test r9, r9
je 0x1400250b3
adc r14b, r15b
invalid
mov rbx, r9
mov r14, r8
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
invalid
loopne 0x140025096
add byte [rax - 0x7b], cl
invalid
je 0x1400250bb
invalid
add byte [rax - 0x7b], cl
sal byte [rcx + riz + 0x49], 0x89
invalid
mov r15, rax
cmp rax, 0xffffffffffffffff
jne 0x1400250e0
push qword [rbp + 0x3d]
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
jmp 0x1400250c5
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x1400250d0
movabs rax, 0x600000002
mov qword [rsi + 8], rax
mov qword [rsi], 1
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov dword [rbp - 0x40], 0
lea rdx, [rbp - 0x40]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
test eax, eax
je 0x140025159
mov rdi, qword [rbp + 0x70]
movzx eax, byte [rdi + 4]
invalid
invalid
add al, 0x48
test eax, eax
test rax, rax
je 0x14002517b
cmp al, 3
ja 0x1400252b3
movzx ecx, byte [r14]
mov edx, ecx
and dl, 0xc0
cmp dl, 0x80
jne 0x1400251d0
mov byte [rdi + rax], cl
movzx eax, byte [rdi + 4]
inc al
mov byte [rdi + 4], al
movzx ecx, byte [rdi]
lea rdx, [0x1413d095c]
movzx ebx, byte [rcx + rdx]
mov qword [rbp - 0x50], rbx
cmp al, bl
jae 0x1400251e0
mov qword [rsi + 8], 1
mov qword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
add byte [rax], al
jmp 0x1400250d0
ja 0x140025156
invalid
invalid
dec dword [rax - 0x73]
lea rcx, [rbp - 0x40]
mov rdx, r15
mov r8, r14
mov eax, esi
ror byte [r9 + rcx*4 - 6], 0x4d
mov eax, esi
mov r9, rbx
mov qword [rbp - 0x48], r15
call fcn.140025550
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rsi], xmm0
jmp 0x1400250d0
invalid
invalid
invalid
cmp rbx, 0x1000
cmp ebx, 0x1000
adc byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 0x1000
mov r8d, 0x1000
adc byte [rax], al
add byte [rdi + rcx + 0x42], cl
invalid
invalid
invalid
cmovb r8, rbx
lea rcx, [rbp - 0x10]
invalid
invalid
mov rdx, r14
call fcn.140018b80
cmp qword [rbp - 0x10], 0
je 0x14002520f
ret
invalid
mov r8, qword [rbp - 8]
test r8, r8
je 0x140025227
cmp r8, rbx
ja 0x140025303
lea rdi, [rbp - 0x40]
mov rcx, rdi
mov rdx, r14
call fcn.140018b80
mov rcx, rdi
call fcn.140025890
mov r8, rax
mov r9, rdx
jmp 0x140025217
mov byte [rdi + 4], 0
lea rax, [0x1413d0ab0]
jmp 0x1400250c5
movzx r8d, al
cmp al, 5
jae 0x1400252ea
lea rcx, [rbp - 0x10]
mov rdx, rdi
call fcn.140018b80
mov byte [rdi + 4], 0
cmp qword [rbp - 0x10], 0
je 0x140025249
lea rax, [0x1413d0ab0]
jmp 0x1400250c5
mov r8, qword [rbp - 8]
mov r9, qword [rbp]
mov rcx, rsi
mov rdx, r15
call fcn.140025650
add byte [rax], al
add byte [rax], al
jmp 0x1400250d0
movzx eax, byte [r14]
lea rcx, [0x1413d095c]
movzx ecx, byte [rax + rcx]
cmp rcx, 2
jb 0x14002529b
add dword [rdi], ecx
mov dh, 0xc
or byte [rax - 0x7d], cl
stc
add dh, byte [rdx + 0x5f]
cmp rcx, rbx
jbe 0x14002529b
mov byte [rdi], al
mov byte [rdi + 4], 1
jmp 0x140025289
mov r8, qword [rbp - 8]
mov rax, qword [rbp]
mov qword [rbp + 8], rax
cmp rax, rbx
jne 0x14002531a
lea rcx, [rbp - 0x40]
mov rdx, r15
mov r9, rbx
call fcn.140025650
cmp qword [rbp - 0x40], 0
jge 0x140025231
invalid
jge 0x140025231
add byte [rax - 0x75], cl
enter 0x2a75, 0x48
mov dword [rbp - 0x58], eax
mov rax, qword [rbp - 0x38]
jne 0x1400252a2
mov qword [rbp - 0x58], rax
mov qword [rbp + 8], rbx
cmp rax, rbx
cmp eax, ebx
cmp eax, ebx
jne 0x14002533c
mov qword [rsi + 8], 1
xor eax, eax
mov qword [rsi], rax
jmp 0x1400250d0
invalid
invalid
invalid
lea rax, [0x1413d0ab0]
lea eax, [0x1413d0ab0]
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x1400250d0
lea rax, [0x1413d0b80]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
lea rax, [0x1413cdd50]
mov qword [rbp - 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
lea rdx, [0x1413d0b90]
lea rcx, [rbp - 0x40]
call fcn.1400511d0
ud2
lea rax, [0x1413d0af8]
mov edx, 4
mov rcx, r8
mov r8, rax
call fcn.1400512f0
ud2
lea rax, [0x1413d0ac8]
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1400512f0
ud2
mov qword [rbp - 0x40], 0
lea r9, [0x1413d0b28]
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 8]
lea r8, [rbp - 0x40]
call fcn.140052120
ud2
mov qword [rbp - 0x40], 0
lea r9, [0x1413d0b10]
cmp al, byte [rcx]
cmp al, byte [rcx]
lea rcx, [rbp - 0x58]
lea rdx, [rbp + 8]
lea r8, [rbp - 0x40]
call fcn.140052120
ud2
pop rdi
add eax, 0x48900000
add esp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
pop r15
pop rbp
ret
jg 0x14002540d
add byte [rax], al
jg 0x14002544e
cmp ecx, 0x1715
jg 0x1400254bf
cmp ecx, 0x50f
je 0x140025539
add byte [rdi], cl
test byte [rbx], ch
add dword [rax], eax
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
cmp ecx, 0x5b4
je case.0x1400253e1.121
test dl, bl
add byte [rax], al
invalid
test dl, bl
add byte [rax], al
add cl, ch
invalid
jmp case.0x1400253e1.4
add byte [rax], al
add byte [rcx + 0x46af9], al
add byte [rax], al
jle case.0x14000b924.713
add byte [rax], al
jle case.0x14000b924.713
cmp ecx, 0x4ce
jg 0x1400254d1
add byte [rax], al
add al, 0
add byte [rdi], cl
invalid
add byte [rax], al
cmp ecx, 0x46b
je 0x14002553c
add byte [rdi], cl
test ch, bh
add byte [rax], al
add byte [rcx + 0x476f9], al
cmp ecx, 0x476
invalid
cmp ecx, 0x476
jne case.0x1400253e1.4
invalid
invalid
add byte [rax], al
invalid
test dword [rsi - 0x50000000], edi
and bl, al
ret
mov al, 0x20
ret
cmp ecx, 0x2021
jg 0x1400254e4
cmp ecx, 0x1b80
je case.0x1400253e1.121
mov es, word [rax]
add byte [rax], al
stc
sbb byte [rbx], 0
add byte [rdi], cl
test byte [rsi - 0x7f000000], cl
mov es, word [rax]
add byte [rax], al
invalid
stc
invalid
mov es, word [rax]
add byte [rax], al
cmp ecx, 0x1f4e
je case.0x1400253e1.121
add byte [rax], al
invalid
add byte [rax], al
jmp case.0x1400253e1.4
lea eax, [rcx - 0x3c2a]
cmp eax, 2
clc
add dh, byte [rdx + 0x72]
clc
add dh, byte [rdx + 0x72]
cmp ecx, 0x35ed
je case.0x1400253e1.121
xor eax, 0x6a740000
jmp case.0x1400253e1.4
cmp ecx, 0x3e3
je case.0x1400253e1.121
invalid
invalid
cmp ecx, 0x41d
je case.0x1400253e1.121
cmp ecx, 0x461
je case.0x1400253e1.121
add byte [rax + rdx*2 - 0x15], dh
invalid
jmp case.0x1400253e1.4
ret
je 0x14002553f
cmp ecx, 0x252
je case.0x1400253e1.121
stc
push rdx
add al, byte [rax]
add byte [rdi + rsi - 0x15], dh
jmp case.0x1400253e1.4
cmp ecx, 0x1716
jmp case.0x1400253e1.4
cmp ecx, 0x1716
add byte [rbp + rbp - 0x7f], dh
stc
sbb eax, dword fs:[rax]
add byte [rax], al
je case.0x1400253e1.121
jmp case.0x1400253e1.4
cmp ecx, 0x4cf
je case.0x1400253bf.10051
cmp ecx, 0x4d0
jne case.0x1400253e1.4
invalid
je case.0x1400253e1.121
cmp ecx, 0x1b64
add byte [rax], al
je case.0x1400253e1.121
jmp case.0x1400253e1.4
cmp ecx, 0x4cf
je case.0x1400253bf.10051
stc
iretd
cmp ecx, 0x4d0
jne case.0x1400253e1.4
invalid
sub byte [rax - 0x67e3cfc], dh
and ah, byte [rax]
and byte [rax], al
invalid
mov al, 4
ret
cmp ecx, 0x2022
and byte [rax], al
add byte [rax + rcx - 0x7f], dh
stc
je case.0x1400253e1.121
cmp ecx, 0x25e9
jne case.0x1400253e1.4
jmp 0x1b5025518
mov al, 0x16
ret
invalid
ret
mov al, 0xb
ret
mov al, 5
ret
mov al, 0x28
ret
sub bl, al
mov al, 8
ret
ret
mov al, 3
ret
mov al, 0x1a
ret
mov al, 0x1e
ret
mov al, 0xf
ret
mov edi, eax
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
mov r15, r8
mov eax, 2
inc r15
je 0x140026184
mov rcx, r15
shr rcx, 0x3e
jmp 0x19c877077
add dword [rax], eax
invalid
jmp 0x19c877077
add byte [rbp - 0x77], cl
dec byte [rbp + 1]
invalid
mov r14, r15
add r14, r15
je 0x140026184
movzx eax, byte [0x1413e3ad0]
mov rcx, qword [0x1413e3bb8]
fidivr dword [rbx]
add dword [rax - 0x7b], ecx
leave
fidivr dword [rbx]
add dword [rax - 0x7b], ecx
leave
jne 0x140026170
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14002629f
mov rcx, rax
mov qword [0x1413e3bb8], rax
mov dword [0x1413e3bb8], eax
mov dword [0x1413e3bb8], eax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14002629f
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 0
add rdi, rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rdi
mov word [rbp - 0x20], 0
lea rcx, [rbp - 0x18]
lea rdx, [rbp - 0x30]
call fcn.140026450
mov r8, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov rax, rdx
mov rcx, r8
cmp rdx, 8
jb 0x140026211
mov rcx, r8
mov rax, rdx
cmp word [rcx], 0
je 0x140026231
cmp word [rcx + 2], 0
je 0x140026231
add byte [rax + rbx*2 + 0x66], dh
cmp dword [rcx + 4], 0
cmp word [rcx + 4], 0
je 0x140026231
cmp word [rcx + 6], 0
je 0x140026231
cmp word [rcx + 8], 0
or byte [rax], al
je 0x140026231
cmp word [rcx + 0xa], 0
or al, byte [rax]
je 0x140026231
cmp word [rcx + 0xc], 0
je 0x140026231
cmp word [rcx + 0xe], 0
je 0x140026231
add rax, 0xfffffffffffffff8
add rcx, 0x10
sar al, 0x48
add ecx, 0x10
cmp rax, 7
ja 0x1400261cc
add rax, rax
xor r9d, r9d
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp rax, r9
je 0x14002625b
cmp word [rcx + r9], 0
lea r9, [r9 + 2]
jne 0x140026220
lea rax, [0x1413d06e8]
mov qword [rsi + 8], rax
mov qword [rsi], 0
cmp qword [rbp - 0x10], 0
je 0x14002628b
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002628b
cmp rdx, qword [rbp - 0x10]
jne 0x140026272
lea rcx, [rbp - 0x18]
call fcn.1400265e0
mov r8, qword [rbp - 0x18]
mov rdx, qword [rbp - 8]
mov word [r8 + rdx*2], 0
inc rdx
mov qword [rbp - 8], rdx
mov qword [rsi + 0x10], rdx
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rsi], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
call fcn.140013280
ud2
mov ecx, 2
mov rdx, r14
call fcn.140051100
ud2
cmp al, byte [rcx]
mov rcx, r12
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.140051210
ud2
and byte [rax - 0x73], cl
or eax, 0x13a6f6c
add dword [rbp + rcx*4 + 0xd], ecx
shl dword [rdi + 0x3a], 1
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x30
add dword [rbp + rcx*4 + 0xd], ecx
shl dword [rdi + 0x3a], 1
add dword [rbp + rcx*4 + 0x44], ecx
and al, 0x30
mov edx, 0x37
call fcn.140051590
stosb byte [rdi], al
add al, byte [rax]
stosb byte [rdi], al
add al, byte [rax]
ud2
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], edx
add byte [rax], al
invalid
je 0x140026bdc
mov rcx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x88]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x90]
jmp 0x140026f84
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0xa0]
add byte [rax], al
call fcn.140018b80
cmp qword [rbp + 0xa0], 0
mov eax, 9
cmove rax, qword [rbp + 0xb0]
lea rcx, [0x1413cf931]
or eax, 0x13a8d78
or eax, 0x13a8d78
cmove rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], rax
mov byte [rbp + 0x98], 2
mov al, 2
test bl, bl
jne 0x140026b77
mov qword [rbp + 0x110], r14
mov byte [rbp + 0x14f], al
cmp al, 2
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0x118], rdx
mov qword [rbp + 0x120], rax
cmove rdx, rax
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x138], rdx
call fcn.140027650
test rdi, rdi
sete cl
xor al, 1
or al, cl
jne case.default.0x140026c8f
mov r13, qword [rdi]
mov rdi, qword [rdi + 0x10]
lea rcx, [rbp + 0xa0]
mov rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x138]
call fcn.140027970
movzx r12d, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
movzx edx, r12b
lea r8, [0x1413d1ee8]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, qword [rbp + 0x138]
mov r10, qword [rbp + 0x140]
mov r8, r10
jmp r9
add rcx, 4
jmp 0x140026ccc
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140026ccc
mov ecx, 6
jmp 0x140026ccc
mov rdx, qword [rbp + 0x138]
sub rdx, rcx
jb 0x140027139
add rcx, r10
mov r8, rcx
test rdx, rdx
je 0x140026cfb
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete r15b
or r15b, cl
jmp 0x140026cfe
xor r15d, r15d
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [rbp + 0xa1]
movups xmm1, xmmword [rbp + 0xb1]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0xa0]
mov rdx, r13
mov r8, rdi
call fcn.140027970
movzx edx, byte [rbp + 0xa0]
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
lea r8, [0x1413d1f04]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rdi
mov r8, r13
mov r10, qword [rbp + 0x140]
jmp r9
add rcx, 4
jmp 0x140026d9e
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140026d9e
mov ecx, 6
jmp 0x140026d9e
mov rdx, rdi
sub rdx, rcx
jb 0x14002714e
add rcx, r13
mov r8, rcx
test rdx, rdx
je 0x140026dc7
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x140026dc9
xor eax, eax
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], rdi
movups xmm0, xmmword [rbp + 0xa0]
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov rcx, qword [rbp + 0xc0]
mov qword [rbp], rcx
mov byte [rbp + 0xa], al
mov word [rbp + 8], 0x200
lea r14, [rbp + 0x21]
mov sil, 2
xor ebx, ebx
lea rdi, [rbp + 0xa0]
mov r13, r10
cmp r12b, 6
je 0x140026e41
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x6f]
mov qword [rbp + 0xbf], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x18], rax
mov byte [rbp + 0x20], r12b
mov rax, qword [rbp + 0xbf]
mov qword [r14 + 0x1f], rax
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov byte [rbp + 0x4a], r15b
mov byte [rbp + 0x48], bl
mov byte [rbp + 0x49], sil
mov rcx, rdi
lea rdx, [rbp + 0x10]
call fcn.140027e20
lea rcx, [rbp + 0xd8]
lea rdx, [rbp - 0x30]
call fcn.140027e20
movzx eax, byte [rbp + 0xd8]
cmp byte [rbp + 0xa0], 0xa
je 0x140026f26
cmp al, 0xa
je 0x140026f2a
mov rcx, rdi
lea rdx, [rbp + 0xd8]
call fcn.1400281f0
test al, al
je case.default.0x140026c8f
mov r13, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x138], rax
movzx r12d, byte [rbp + 0x20]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x60], xmm1
mov rax, qword [r14 + 0x1f]
mov qword [rbp + 0x6f], rax
movzx ebx, byte [rbp + 0x48]
movzx esi, byte [rbp + 0x49]
movzx r15d, byte [rbp + 0x4a]
movzx eax, byte [r14 + 0x2e]
mov byte [rbp + 0x12c], al
mov eax, dword [r14 + 0x2a]
mov dword [rbp + 0x128], eax
cmp r12b, 6
jne 0x140026e20
jmp 0x140026e41
cmp al, 0xa
jne case.default.0x140026c8f
mov rax, qword [rbp + 0x6f]
mov qword [rbp - 0x41], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp - 0x50], xmm1
movaps xmmword [rbp - 0x60], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x130], eax
movzx eax, byte [rbp + 0x12c]
mov byte [rbp + 0x134], al
cmp r15b, 2
jne 0x140026fd0
mov rcx, qword [rbp + 0x140]
mov r14, qword [rbp + 0x110]
movzx eax, byte [rbp + 0x14f]
mov r8, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x118]
mov dil, al
cmp al, 2
mov r15, r8
cmove rdx, r8
mov rsi, rcx
mov r8, r14
call 0x1400277a0
mov ebx, eax
cmp dil, 2
je 0x140026fba
test r15, r15
je 0x140026fba
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, ebx
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp - 0x41]
mov qword [rbp + 0xd0], rax
movaps xmm0, xmmword [rbp - 0x60]
movaps xmm1, xmmword [rbp - 0x50]
movups xmmword [rbp + 0xc1], xmm1
movups xmmword [rbp + 0xb1], xmm0
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0xdb], eax
movzx eax, byte [rbp + 0x134]
mov byte [rbp + 0xdf], al
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0xa8], rax
mov byte [rbp + 0xb0], r12b
mov byte [rbp + 0xd8], bl
mov byte [rbp + 0xd9], sil
mov byte [rbp + 0xda], r15b
lea rcx, [rbp + 0xa0]
call fcn.1400282c0
test rax, rax
mov r14, qword [rbp + 0x110]
je 0x14002706e
mov r8, rdx
lea rcx, [rbp + 0xa0]
mov rdx, rax
call fcn.140018b80
cmp qword [rbp + 0xa0], 0
je 0x14002707a
mov rcx, qword [rbp + 0x140]
jmp 0x140026f6f
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0xb0]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [0x1413cf960]
mov qword [rbp + 0x10], rax
lea rax, [fcn.14001a850]
mov qword [rbp + 0x18], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x20], rax
lea rax, [0x1400058f0]
mov qword [rbp + 0x28], rax
lea rax, [0x1413cf940]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 2
mov qword [rbp + 0xc0], 0
lea rax, [rbp + 0x10]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 2
mov rcx, qword [r14 + 0x20]
mov rdx, qword [r14 + 0x28]
lea r8, [rbp + 0xa0]
call fcn.140018650
mov ebx, eax
cmp byte [rbp + 0x14f], 2
je 0x140026fba
cmp qword [rbp + 0x120], 0
je 0x140026fba
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x140]
jmp 0x140026fb4
lea r8, [0x1413cf520]
mov rdx, qword [rbp + 0x138]
call fcn.140051210
jmp 0x14002715d
lea r8, [0x1413cf520]
mov rdx, rdi
call fcn.140051210
ud2
push rax
js 0x1400275d6
add byte [rax], al
movzx eax, byte [0x1413e3ad0]
mov rcx, qword [0x1413e3bb8]
test rcx, rcx
jne 0x1400272f9
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14002730c
mov rcx, rax
mov qword [0x1413e3bb8], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r12, rax
test rax, rax
jne 0x140027321
mov ecx, 1
mov rdx, rbx
call fcn.140051100
ud2
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0
mov byte [rbp - 0x10], 1
lea rsi, [rdi + rbx*2]
xor r15d, r15d
xor ebx, ebx
test bx, bx
jne 0x140027376
jmp 0x140027380
mov r15, qword [rbp - 0x18]
mov r12, qword [rbp - 0x28]
lea rcx, [r12 + r15]
lea rdx, [rbp - 4]
mov r8, r13
call fcn.1400436d0
add r15, r13
mov qword [rbp - 0x18], r15
xor ebx, ebx
test bx, bx
je 0x140027380
movzx eax, word [rbp - 6]
mov r14d, eax
jmp 0x140027391
nop
cmp rdi, rsi
je 0x1400275b2
movzx r14d, word [rdi]
add rdi, 2
lea eax, [r14 + 0x2000]
movzx eax, ax
movzx r13d, r14w
cmp eax, 0xf800
jae 0x1400273b0
shl r13, 0x10
jmp 0x14002740e
cmp r13d, 0xdbff
ja case.0x14000b924.779
cmp rdi, rsi
je 0x140027538
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
add ecx, 0x2000
movzx ecx, cx
cmp ecx, 0xfc00
jb 0x14002753f
movzx r13d, ax
and r14d, 0x3ff
and r13d, 0x3ff
shl r14, 0x1a
shl r13, 0x10
or r13, r14
movabs rax, 0x100000000
add r13, rax
mov rax, r13
shr rax, 0x10
mov dword [rbp - 4], 0
cmp eax, 0x80
jae 0x140027450
mov byte [rbp - 4], al
mov r13d, 1
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, r13
jae 0x140027354
jmp 0x140027520
cmp eax, 0x800
jae 0x140027490
shr r13d, 0x16
or r13b, 0xc0
mov byte [rbp - 4], r13b
and al, 0x3f
or al, 0x80
mov byte [rbp - 3], al
mov r13d, 2
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, r13
jae 0x140027354
jmp 0x140027520
mov rcx, r13
cmp eax, 0xffff
ja 0x1400274d3
shr rcx, 0x1c
or cl, 0xe0
mov byte [rbp - 4], cl
shr r13d, 0x16
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp - 3], r13b
and al, 0x3f
or al, 0x80
mov byte [rbp - 2], al
mov r13d, 3
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, r13
jae 0x140027354
jmp 0x140027520
shr rcx, 0x22
or cl, 0xf0
mov byte [rbp - 4], cl
mov rcx, r13
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rbp - 3], cl
std
std
shr r13d, 0x16
shr ebp, 0x16
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp - 2], r13b
and al, 0x3f
or al, 0x80
mov byte [rbp - 1], al
mov r13d, 4
add byte [rax], al
add byte [rax], al
mov rax, qword [rbp - 0x20]
sub rax, r15
clc
clc
cmp rax, r13
jae 0x140027354
invalid
invalid
invalid
invalid
nop word [rax + rax]
add byte [rax - 0x73], cl
fmul dword [r9 + rcx*4 - 6]
cli
lea rcx, [rbp - 0x28]
mov rdx, r15
cli
cli
mov r8, r13
call fcn.140051040
add al, byte [rax]
add al, byte [rax]
jmp 0x140027350
xor ebx, ebx
jmp 0x140027547
xor ebx, ebx
mov rdi, rsi
jmp 0x140027547
fisttp dword [rax - 0x77]
imul ebx
or byte [rsi - 0x45], ah
add dword [rax], eax
mov bx, 1
mov word [rbp - 6], ax
mov byte [rbp - 0x10], 0
mov rax, qword [rbp - 0x20]
sub rax, r15
cmp rax, 2
ja 0x140027572
mov r8d, 3
lea rcx, [rbp - 0x28]
mov rdx, r15
call fcn.140051040
mov r12, qword [rbp - 0x28]
mov r15, qword [rbp - 0x18]
mov eax, r13d
shr eax, 0xc
or al, 0xe0
shr r13d, 6
and r13b, 0x3f
or r13b, 0x80
and r14b, 0x3f
or r14b, 0x80
mov byte [r12 + r15], al
mov byte [r12 + r15 + 1], r13b
mov byte [r12 + r15 + 2], r14b
add r15, 3
mov qword [rbp - 0x18], r15
test bx, bx
jne 0x140027376
jmp 0x140027380
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
mov rax, qword [rbp - 0x30]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140013280
ud2
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
ror byte [rbp + rcx*4 + 0xd], 0x9a
test al, 0x3a
add dword [rdi + 0x63], ecx
adc al, 0x81
add r10, r9
mov r8, rsi
mov r9, rdi
jmp r10
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
lea rbp, [rcx + rdx]
mov r14, qword [r8 + 0x20]
mov r13, qword [r8 + 0x28]
xor ecx, ecx
cmp rcx, rsi
je case.0x14000b924.791
lea rdx, [rdi + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x1400277ff
add r8, 2
cmp rax, rbp
cmovne rax, r8
mov r10d, 2
nop dword [rax]
add r15, r10
mov r8, rax
cmp rax, rbp
je 0x1400278e9
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x1400277f0
cmp r9b, 0xe0
jb 0x1400277dc
cmp r9b, 0xed
jne 0x14002784a
cmp rax, rbp
je 0x1400278e9
lea rax, [r8 + 2]
cmp rax, rbp
je 0x1400278e9
cmp byte [r8 + 1], 0x9f
ja 0x140027884
add r8, 3
mov r10d, 3
mov rax, r8
jmp 0x1400277f0
add r8, 2
cmp rax, rbp
cmove r8, rax
xor eax, eax
cmp r8, rbp
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x1400277f0
xor r8d, r8d
cmp rax, rbp
setne r8b
add rax, r8
mov r10d, 4
jmp 0x1400277f0
mov r8, r15
sub r8, rcx
jb 0x140027945
cmp r15, rsi
ja 0x140027956
add byte [rax], al
add byte [rax], al
mov r12, qword [r13 + 0x18]
mov rcx, r14
call r12
invalid
test al, al
jne 0x140027932
invalid
mov r8d, 3
mov rcx, r14
lea rdx, [0x1413cfb10]
call r12
test al, al
jne 0x140027932
add r15, 3
mov rcx, r15
stc
stc
cmp r15, rsi
jbe 0x1400277c7
lea r8, [0x1413cfb48]
mov rcx, r15
mov rdx, rsi
call fcn.140051210
ud2
mov rcx, rsi
sub rsi, rcx
add rdi, rcx
test rcx, rcx
je 0x140027914
mov rax, qword [r13 + 0x18]
mov rcx, r14
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140018300
mov al, 1
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1413cfaf8]
mov rdx, r15
call fcn.140051520
ud2
lea r8, [0x1413cfaf8]
mov rcx, r15
mov rdx, rsi
call fcn.1400512f0
ud2
xor edx, edx
xor ebp, ebp
xor r11d, r11d
jmp 0x140027a94
mov dh, 0x42
add eax, 0xf442f3c
fmul dword [r9 - 0x7d]
cmp eax, 6
cmp eax, 6
jne 0x140027a69
xor r10d, r10d
xor ebp, ebp
jmp 0x140027a94
movzx ebp, byte [rdx + 6]
cmp bpl, 0x2f
mov r10d, 0x5c
cmove ebp, r10d
cmp r8, 7
jne 0x140027a86
xor r10d, r10d
jmp 0x140027a94
movzx eax, byte [rdx + 7]
cmp al, 0x2f
cmovne r10d, eax
shl r10, 0x38
cmp r8, 8
mov eax, 8
cmovb rax, r8
cmp rax, 2
jb 0x140027b1a
movzx edi, dil
shl rdi, 8
movzx esi, sil
or rsi, rdi
cmp esi, 0x5c5c
jne 0x140027b1a
mov esi, eax
and esi, 0xe
cmp esi, 2
je 0x140027b5b
movzx esi, r14b
shl esi, 8
movzx edi, bl
or edi, esi
movzx esi, di
cmp esi, 0x5c2e
je 0x140027c0a
cmp esi, 0x5c3f
jne 0x140027b5b
cmp r8, 3
jbe 0x140027db6
cmp byte [rdx], 0x2f
je 0x140027b14
cmp byte [rdx + 1], 0x2f
je 0x140027b14
cmp byte [rdx + 2], 0x2f
je 0x140027b14
cmp byte [rdx + 3], 0x2f
jne 0x140027c49
lea r10, [r8 - 2]
jmp 0x140027b68
cmp r8, 2
jb 0x140027bfc
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
cmp byte [rdx + 1], 0x3a
jne 0x140027bfc
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x140027bfc
lea edx, [rax - 0x61]
cmp dl, 0x1a
setb dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x140027bff
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x140027bfc
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add cl, byte [rax - 0x7d]
add rdx, 3
invalid
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
cld
cld
xor r9d, r9d
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x140027ba2
cmp r11d, 0x5c
je 0x140027ba2
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140027b80
jmp 0x140027bfc
lea r11, [r9 + 1]
sub r10, r11
je 0x140027bfc
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x140027bdd
cmp edi, 0x5c
je 0x140027bdd
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x140027bc0
mov rsi, r10
test r9, r9
je 0x140027bfc
test rsi, rsi
je 0x140027bfc
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x140027bff
mov byte [rcx], 6
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
cmp r8, 3
jbe 0x140027dcf
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x140027c3c
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x140027c3c
cmp r9d, 0x5c
je 0x140027c3c
inc rax
cmp r8, rax
jne 0x140027c20
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x140027bff
cmp rax, 4
jb 0x140027de8
and eax, 0xc
cmp eax, 4
je 0x140027ce0
movzx eax, bpl
shl rax, 0x30
or rax, r10
movzx r10d, r11b
shl r10, 0x28
movzx r9d, r9b
shl r9, 0x20
or r9, r10
or r9, rax
movabs rax, 0x5c434e5500000000
cmp r9, rax
jne 0x140027ce0
cmp r8, 7
jbe 0x140027dfe
lea rax, [rdx + 8]
mov rsi, r8
lea r9, [0x1413cdd50]
add rsi, 0xfffffffffffffff8
je 0x140027d55
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x140027d6d
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x140027cbf
mov r10, rsi
jmp 0x140027d9e
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jae 0x140027cfc
cmp r8, 4
je 0x140027d5d
cmp r8, 6
je 0x140027d0d
jmp 0x140027d3f
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je 0x140027d0d
cmp r10d, 0x5c
jne 0x140027d3f
cmp byte [rdx + 5], 0x3a
jne 0x140027d3f
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x140027d3f
lea eax, [rdx - 0x61]
cmp al, 0x1a
setb al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x140027bff
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x140027d5a
inc rdx
cmp r8, rdx
jne 0x140027d45
jmp 0x140027d5d
xor r10d, r10d
jmp 0x140027d9b
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x140027bff
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x140027d9b
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x140027d9e
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x140027d83
mov r11, rsi
jmp 0x140027d9e
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x140027bff
lea rax, [0x1413d0670]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1400512f0
ud2
lea rax, [0x1413d0688]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140051210
ud2
invalid
or ecx, dword [rbp + rcx*4 + 5]
imul ecx, dword [rax + 0x4b9013a], 0x48000000
add byte [rax], al
add byte [rax - 0x77], cl
invalid
lea r8, [0x1413d0658]
mov ecx, 4
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x14e8
call fcn.140051210
ud2
lea rax, [0x1413d0688]
mov ecx, 8
mov rdx, r8
mov r8, rax
call fcn.140051210
sti
xchg ebx, eax
add al, byte [rax]
sti
xchg ebx, eax
add al, byte [rax]
ud2
int3
add al, byte [rax]
add byte [rax - 0x77], cl
xlatb
movzx ebp, byte [rdx + 0x39]
cmp bpl, 3
je 0x1400280c2
cmp r13b, bpl
ja 0x1400280c2
mov rsi, qword [rdi]
mov r11, qword [rdi + 8]
movzx r8d, byte [rdi + 0x10]
xor eax, eax
cmp r8, 3
setae al
lea r14d, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
and byte [r8 - 0x75], r9b
push rdi
xor byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x8d4a
push rsp
or byte [rdx], al
mov qword [rsp + 0x30], rdx
lea rdx, [rax + r9]
lea edx, [rax + rcx]
add rdx, 8
mov qword [rsp + 0x28], rdx
add rax, 4
lea r12, [0x1413d1f58]
mov rdx, r11
jmp 0x140027ed6
mov r9, qword [rsp + 0x30]
test r9, r9
jne case.0x140027f64.2
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, rsi
mov rsi, r10
cmp r13b, bpl
ja 0x1400280c2
test r13b, r13b
je 0x140027f50
movzx r9d, r13b
cmp r9d, 1
jne 0x140027f80
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x1400280a3
mov r13b, 2
cmp r8d, 3
jb 0x140027ec7
cmp r8d, 5
je 0x140027ec7
cmp r8d, 6
jne 0x1400280fc
test rdx, rdx
je 0x14002806d
movzx r9d, byte [rsi]
cmp rdx, 1
je 0x140028074
cmp r9b, 0x2e
jne 0x140028074
invalid
movzx r9d, byte [rsi + 1]
cmp r9d, 0x2f
je 0x140028088
cmp r9d, 0x5c
jne 0x140027ec7
jmp 0x140028088
cmp r8b, 6
je case.default.0x140027f64
movsxd r10, dword [r12 + r8*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x28]
jmp case.0x140027f64.0
test rdx, rdx
je 0x1400280be
xor r9d, r9d
cmp r8b, 3
jae 0x140027fc0
nop word cs:[rax + rax]
cmp byte [rsi + r9], 0x5c
je 0x140028005
inc r9
cmp rdx, r9
jne 0x140027fa0
jmp 0x140027fd9
movzx r10d, byte [rsi + r9]
cmp r10d, 0x2f
je 0x140028005
cmp r10d, 0x5c
je 0x140028005
inc r9
cmp rdx, r9
jne 0x140027fc0
xor r10d, r10d
mov r9, rdx
test r9, r9
jne 0x140028010
mov r11, rdx
sub r11, r10
jb 0x14002818b
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
jmp 0x140027eca
mov r10d, 1
test r9, r9
je 0x140027fe4
mov r11, rsi
mov ebx, r14d
cmp r9, 1
je 0x14002802f
mov bl, 9
cmp r9, 2
jne 0x140028040
cmp byte [rsi], 0x2e
jne 0x140028040
lea r11, [rsi + 1]
mov bl, 8
cmp byte [r11], 0x2e
movzx ebx, bl
mov r11d, 9
cmovne ebx, r11d
add r10, r9
mov r11, rdx
sub r11, r10
jb 0x14002818b
add r10, rsi
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
je 0x140027eca
jmp 0x1400280f0
xor edx, edx
jmp 0x140027ec7
cmp rdx, 1
jne 0x140027ec7
cmp r9b, 0x2e
jne 0x140027ec7
test r11, r11
je case.0x14002773e.25
dec r11
inc rsi
mov qword [rdi], rsi
mov qword [rdi + 8], r11
mov dword [rdi + 8], ebx
mov byte [rcx], 7
jmp 0x1400280c5
test r11, r11
je 0x14002819c
dec r11
inc rsi
invalid
mov qword [rdi], rsi
mov qword [rdi + 8], r11
pop rdi
or dh, al
add dword [rsi], eax
jmp 0x1400280c5
mov byte [rdi + 0x38], 3
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x38], 1
lea rdx, [0x1413d1f70]
adc eax, 0x13a9e8f
movsxd r9, dword [rdx + r8*4]
add r9, rdx
jmp r9
jmp rcx
mov r9, rax
jmp 0x14002811d
mov byte [rcx], bl
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], r9
adc bl, ch
leave
mov byte [rcx], 6
jmp 0x1400280c5
invalid
mov r9, qword [rsp + 0x28]
jmp 0x14002811d
mov r9d, 6
jmp 0x14002811d
mov r9, qword [rsp + 0x30]
jmp 0x14002811d
mov r9d, 2
cmp r9, r11
ja case.default.0x140028134
invalid
lea rdx, [0x1413d1f88]
movsxd r10, dword [rdx + r8*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x140028134.0
mov eax, 6
jmp case.0x140028134.0
mov rax, qword [rsp + 0x30]
jmp case.0x140028134.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x1400281c5
add rax, rsi
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r9
jmp 0x1400280c5
lea r8, [0x1413cf618]
mov rcx, r10
call fcn.140051210
ud2
lea r8, [0x1413cf600]
mov ecx, 1
xor edx, edx
call fcn.140051210
ud2
lea r8, [0x1413cf5b8]
mov rcx, r9
mov rdx, r11
invalid
call fcn.1400512f0
ud2
lea r8, [0x1413cf5d0]
mov rcx, rax
mov rdx, r11
call fcn.140051210
ud2
lea r8, [0x1413cf5e8]
mov ecx, 1
xor edx, edx
call fcn.140051210
ud2
cmp al, 4
cmovae rdx, rax
movzx r8d, byte [rdi]
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmp dl, 4
cmp dl, 4
cmovae r11, rax
cmp rdx, r11
fidiv dword [rbp + 0x76]
mov al, 1
test rdx, rdx
je 0x14002825b
cmp edx, 4
jne 0x1400282a7
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140028274
pop rsi
pop rsi
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.140043f20
test eax, eax
sete al
jmp 0x1400282a7
cmp r9b, 4
jb 0x1400282a7
add al, 0x72
cmp cl, r8b
cmp cl, r8b
jne case.default.0x140028274
lea rax, [0x1413d1fa0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140028274
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.140043f20
test eax, eax
jne case.default.0x140028274
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
cmp eax, dword [rdi + 0x20]
cmp eax, dword [rdi + 0x20]
jne case.default.0x140028274
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x14002824f
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x1400282a7
add dword [rbp + 0x1c], esi
cmp r8b, 0x2e
jne 0x1400284b6
movzx ecx, byte [r9]
mov dh, 9
cmp cl, 0x5c
sete r8b
cmp cl, 0x2f
sete cl
xchg esp, eax
invalid
or cl, r8b
or cl, al
xchg esp, eax
rol dword [rax + rcx - 0x3f], 0xeb
or cl, al
jmp 0x1400284c1
cmp r8b, 0x2e
sete r8b
jmp 0x1400284c1
cmp r8b, 0x2e
sete r8b
and cl, r8b
rol dword [rbp + 0x31], 0xc0
xor r8d, r8d
cmp r12b, 6
invalid
je 0x140028534
test dl, dl
jne 0x140028534
lea r8, [0x1413d1fb8]
movsxd r9, dword [r8 + r12*4]
invalid
add r9, r8
jmp r9
invalid
movabs al, byte [0x8b4ce1ff41c1014d]
and al, 0x50
mov r8, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
add r8, 4
jmp 0x140028534
rol byte [rbx + rbp*8], 0x4a
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
lea r10, [r9 + 1]
test r9, r9
cmove r10, r9
ror dword [rbp + 1], 1
ror byte [rcx - 0x7d], 1
ror byte [rax], 0xeb
invalid
ror dword [rbp + 1], 1
ror byte [rcx - 0x7d], 1
ror byte [rax], 0xeb
sub al, 0x41
mov r8d, 6
mov r8d, 6
jmp 0x140028534
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
lea r10, [r9 + 1]
test r9, r9
cmove r10, r9
add r8, r10
add r8, 2
jmp 0x140028534
mov r8d, 2
mov r9d, eax
movzx ecx, cl
movzx r9d, r9b
add r9, rcx
add r9, r8
cmp rdi, r9
jbe 0x140028722
test dl, dl
sete r8b
setne cl
cmp r12b, 6
sete bl
setne bpl
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 1]
test r10, r10
cmove r9, r10
cmp dl, 2
jae 0x1400286db
movzx r13d, al
and bpl, r8b
mov rdx, qword [rsp + 0x50]
lea r8, [rdx + 4]
mov qword [rsp + 0x28], r8
lea r8, [rdx + r9]
add r8, 2
mov qword [rsp + 0x78], r8
add rdx, r9
add rdx, 8
mov qword [rsp + 0x70], rdx
cmp r12b, 5
jb 0x14002873c
test al, al
jne 0x14002873c
xor ecx, ecx
movzx eax, al
add rax, r13
add rax, rcx
cmp rdi, rax
jbe 0x140028722
mov r15, rdi
lea rcx, [rsp + 0x80]
mov rdx, r14
call fcn.140028870
cmp byte [rsp + 0x88], 0xa
and al, 0x88
add byte [rax], al
add byte [rdx], cl
jne 0x1400287f9
mov rdi, r15
sub rdi, qword [rsp + 0x80]
add byte [rax], al
add byte [rdi], cl
invalid
adc byte [rdx], al
add byte [rax], al
invalid
mov qword [rsp + 0x38], rdi
test bl, bl
je 0x140028630
je 0x1400285d0
jmp 0x140028699
lea rdx, ds:[rsi + rcx]
inc rdx
cmp rdx, rax
ret 0x940f
invalid
ret 0x940f
movzx ecx, byte [rsi + rcx]
test al, 1
jne 0x140028688
cmp cl, 0x2e
jne 0x140028688
jne 0x140028688
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
test bpl, bpl
in eax, dx
je 0x1400285d0
invalid
jmp 0x140028699
cmp cl, 0x2e
sete cl
invalid
stc
sete cl
invalid
shl dword [rax], 0xc8
and al, cl
test bpl, bpl
test ch, ch
je 0x1400285d0
invalid
lea rdx, [0x1413d1fd0]
movsxd rcx, dword [rdx + r12*4]
invalid
or al, 0xa2
add rcx, rdx
jmp rcx
invalid
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov rdx, r14
call fcn.140028870
cmp byte [rsp + 0x88], 0xa
jne 0x140028722
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
jb 0x140028812
invalid
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
invalid
enter 0, 0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
je case.0x1400280e8.32
invalid
test bpl, bpl
je 0x140028760
sub eax, 0x13a9893
jmp 0x1400287a9
mov rcx, rbx
mov rdx, r14
bnd call fcn.140028870
bnd call fcn.140028870
cmp byte [rsp + 0x88], 0xa
mov esp, 0x8824
add byte [rdx], cl
jne 0x140028722
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rdi], cl
jb 0x140028812
add byte [rax], al
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rdi], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x38], rcx
mov rdi, rcx
cmp rcx, r13
ja 0x140028760
invalid
int 0x48
mov edi, ecx
iretd
mov rdi, rcx
iretd
jmp 0x140028722
sub byte [rcx + rax - 0x18], cl
cmp rdi, rax
jbe 0x140028722
mov r15, rdi
mov edi, edi
mov rcx, rbx
mov rdx, r14
call fcn.140028870
cmp byte [rsp + 0x88], 0xa
jne 0x1400287f9
mov rdi, r15
sub rdi, qword [rsp + 0x80]
sub edi, dword [rsp + 0x80]
jb 0x140028826
mov qword [rsp + 0x38], rdi
movsxd rax, dword [rbp + r12*4]
add rax, rbp
jmp rax
mov rdi, r15
jmp 0x140028722
mov r15, rdi
lea r8, [0x1413cf5a0]
mov rdx, r15
call fcn.1400512f0
ud2
mov rcx, rdi
lea r8, [0x1413cf5a0]
mov rdx, r15
call fcn.1400512f0
ud2
mov ebx, 2
cmp rdx, 2
jb 0x140028ad7
invalid
loope 0x1400289f4
add byte [rax], al
invalid
cmp r11, rdx
jne 0x140028a18
xor edx, edx
jmp 0x140028a58
xor edx, edx
xor eax, eax
xor r10d, r10d
movzx ecx, dl
movzx eax, al
add rax, rcx
add rax, r10
ror byte [rax - 0x7d], 1
invalid
invalid
pop rsi
ror byte [rax - 0x7d], 1
invalid
ret
add rdx, r10
lea rsi, [r10 + r11]
lea esi, [rdx + rbx]
lea esi, [rdx + rbx]
inc rsi
cmp rsi, rdx
sete dl
movzx r10d, byte [r10 + r11]
movzx edx, byte [rdx + rbx]
invalid
movzx edx, byte [rdx + rbx]
test dl, 1
jne 0x140028a4d
cmp r10b, 0x2e
jne 0x140028a4d
cli
jne 0x140028a4d
movzx edx, byte [rsi]
cmp dl, 0x5c
cli
pop rsp
cli
pop rsp
sete r10b
cmp dl, 0x2f
sete dl
or dl, r10b
jmp 0x140028a58
invalid
ret 0xfa80
or eax, dword [rcx - 0x80]
cli
sete r10b
invalid
cmp r10b, 0x2e
sete r10b
invalid
ret 0x2044
and dl, r10b
xor r10d, r10d
test r9b, r9b
jne case.default.0x140028a74
cmp r8b, 6
je case.default.0x140028a74
lea r9, [0x1413d2000]
movsxd r8, dword [r9 + r8*4]
add dword [rdi + 0x63], ecx
add al, 0x81
add r8, r9
jmp r8
lea r8, [0x1413cf540]
mov ecx, 2
call fcn.140051210
ud2
lahf
add dword [rax], eax
add byte [rax - 0x73], cl
lea esp, [rax + 0x4c000003]
mov edx, ebp
call fcn.1400272a0
mov rsi, qword [rbp + 0x3a0]
movups xmm6, xmmword [rbp + 0x3a8]
test al, 3
add byte [rax], al
test al, 3
add byte [rax], al
movzx ebx, byte [rbp + 0x3b8]
mov eax, dword [rbp + 0x3b9]
mov dword [rbp + 0x3f0], eax
mov eax, dword [rbp + 0x3bc]
mov dword [rbp + 0x3f3], eax
test rdi, rdi
je 0x140029179
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp bl, 2
jne 0x1400291e9
mov rax, qword [rbp + 0x3f8]
mov byte [rax + 0x18], 2
mov eax, esi
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14002920c
test rax, rax
je 0x14002920c
lea rax, [rsi - 1]
mov qword [rbp + 0x400], rax
mov rcx, qword [rsi - 1]
mov rax, qword [rsi + 7]
mov qword [rbp + 0x3e8], rcx
mov qword [rbp + 0x3f8], rax
call qword [rax]
mov rax, qword [rbp + 0x3f8]
cmp qword [rax + 8], 0
je 0x140029281
cmp qword [rax + 0x10], 0x11
jae 0x140029267
mov r8, qword [rbp + 0x3e8]
jmp 0x140029272
mov eax, dword [rbp + 0x3f0]
mov ecx, dword [rbp + 0x3f3]
add eax, dword [rax]
add byte [rax - 0x75], cl
xchg ebp, eax
clc
add eax, dword [rax]
add byte [rcx + 0x42891c4a], cl
sbb dword [rax - 0x77], ecx
mov dword [rdx], esi
add byte [rbx + 0x3f38d], cl
add eax, dword [rax]
add byte [rax - 0x75], cl
xchg ebp, eax
clc
add eax, dword [rax]
add byte [rcx + 0x42891c4a], cl
sbb dword [rax - 0x77], ecx
mov dword [rdx], esi
movups xmmword [rdx + 8], xmm6
mov dword [rdx], esi
movups xmmword [rdx + 8], xmm6
mov byte [rdx + 0x18], bl
cmp qword [rbp + 0x3d8], 0
je 0x14002922c
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x3e0]
add bh, bh
adc eax, 0x29df4
add bh, bh
adc eax, 0x29df4
movaps xmm6, xmmword [rbp + 0x410]
add rsp, 0x4a8
test al, 4
add byte [rax], al
test al, 4
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov bl, 2
test rdi, rdi
jne 0x140029163
jmp 0x140029179
invalid
mov r8, qword [rbp + 0x3e8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
mov rcx, qword [0x1413e3bb8]
cmp eax, dword [rcx]
xor edx, edx
mov r8, qword [rbp + 0x400]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x3d8], 0
jne 0x140029216
jmp 0x14002922c
lea ecx, [0x1413ce630]
lea r8, [0x1413d0d08]
mov edx, 0x28
add al, ch
invalid
add byte [rdx], 0
jmp 0x1400292d6
add al, ch
movabs eax, dword [0x58d4815eb000280]
sub byte [rdx + 0x3a], bh
add dword [rcx + rcx*4 - 0x3f], ecx
invalid
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov r8, rax
call fcn.1400512f0
ud2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x20], xmm6
sub dword [rsp + 0x20], esi
sub dword [rsp + 0x20], esi
mov rcx, qword [rbp + 0x3e0]
mov rdx, qword [rbp + 0x3d8]
mov edx, dword [rbp + 0x3d8]
mov edx, dword [rbp + 0x3d8]
call case.0x140028274.392
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
add esp, 0x38
add esp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x20], xmm6
sub dword [rsp + 0x20], esi
sub dword [rsp + 0x20], esi
mov rcx, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3c8]
add al, ch
add byte [r8], r8b
add al, ch
add byte [r8], r8b
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x20], xmm6
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x3f8]
mov eax, dword [rbp + 0x3f8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x3e8]
call 0x1280293bb
in al, 0xa9
invalid
dec dword [rax - 0x75]
lea eax, [rax]
add al, 0
add al, ch
sbb byte [rdi + rdi*8 + 0x74280fff], bh
and al, 0x20
call 0x1280293bb
in al, 0xa9
invalid
sbb byte [rdi + rdi*8 + 0x74280fff], bh
and al, 0x20
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
ror dword [rax - 0x39], 1
and al, 0x20
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x20]
xor r8d, r8d
sar bh, 0x15
push rdx
popfq
add al, byte [rax]
sar bh, 0x15
push rdx
popfq
add al, byte [rax]
nop
add rsp, 0x28
ret
int3
sub byte [rax - 0x77], cl
ror dword [rax - 0x39], 1
and al, 0x20
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
lea edx, [rsp + 0x20]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_RtlLookupFunctionEntry]
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
add rsp, 0x28
ret
int3
int3
push rdi
push rbx
sub rsp, 0xf0
mov rdi, r9
mov rbx, r8
ret
mov rsi, rcx
mov r12, qword [rcx]
mov r15, qword [rcx + 8]
mov qword [rsp + 0xe8], rdx
and al, 0xe8
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + 0x16], cl
ret
and al, 0xe8
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rbp + 0x16], cl
cmp byte [r12 + 0x20], 0
jne 0x140029495
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x140029b7b
mov rax, qword [r12]
test r15, r15
je 0x14002959d
lea rcx, [0x1413cff88]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, [0x1413cdd50]
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r14, [rsp + 0x20]
mov r8, r14
call fcn.140018650
test al, al
jne 0x140029b79
cmp byte [r12 + 0x20], 1
jne 0x140029725
mov rax, qword [r12]
lea rcx, [0x1413ced28]
mov qword [rsp + 0xa8], rcx
lea rdx, [0x1400058f0]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x1413cff98]
mov qword [rsp + 0xb8], rdx
lea rdx, [0x1400178c0]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
jmp 0x1400296ff
lea rcx, [r12 + 0x18]
mov qword [rsp + 0xa8], rcx
lea rcx, [fcn.1400178e0]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
lea rcx, [0x1413cff30]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 2
lea r14, [rsp + 0x20]
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
lea r13, [rsp + 0xa8]
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.140018650
test al, al
jne 0x140029b79
cmp byte [r12 + 0x20], 1
jne 0x140029725
mov rax, qword [r12]
lea rcx, [rsp + 0xe8]
mov qword [rsp + 0xa8], rcx
lea rcx, [0x140029b90]
mov qword [rsp + 0xb0], rcx
lea rcx, [0x1413cff78]
mov qword [rsp + 0xb8], rcx
lea rcx, [0x1400178c0]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
lea rcx, [0x1413cff58]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 1
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.140018650
test al, al
jne 0x140029b79
cmp dword [rbx], 3
je 0x14002983c
movzx eax, byte [r12 + 0x20]
cmp rax, 1
je 0x140029ad6
test rax, rax
jne 0x14002983c
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xd8], rcx
lea rcx, [0x140026810]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x90], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x98], rcx
mov byte [rsp + 0xa0], 3
lea rcx, [0x1413ced28]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 1
lea rcx, [rsp + 0x70]
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xd0], 1
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0xa8]
call fcn.140018650
test al, al
je 0x140029883
jmp 0x140029b79
mov rax, qword [r12]
lea rcx, [0x1413cffa0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rcx, [0x1413cdd50]
mov qword [rsp + 0x30], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.140018650
test al, al
jne 0x140029b79
mov rax, qword [r12]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1413cea18]
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x140029b79
cmp dword [rsp + 0x150], 1
jne 0x140029487
mov rax, qword [rdi]
cmp eax, 2
je 0x140029487
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x1400299aa
mov rax, qword [r12]
lea rcx, [0x1413ced28]
mov qword [rsp + 0xa8], rcx
lea rdx, [0x1400058f0]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x1413cff78]
mov qword [rsp + 0xb8], rdx
lea rdx, [0x1400178c0]
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], 1
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 2
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.140018650
test al, al
jne 0x140029b79
mov rax, qword [r12]
lea rcx, [0x1413cffc0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
lea rbx, [0x1413cdd50]
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.140018650
test al, al
jne 0x140029b79
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
call qword [rax + 0x20]
test al, al
jne 0x140029b79
mov rax, qword [r12]
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x70], rcx
lea rcx, [0x140018db0]
mov qword [rsp + 0x78], rcx
lea rcx, [0x1413cffd8]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.140018650
test al, al
jne 0x140029b79
mov rax, qword [r12]
lea rcx, [0x1413cffe8]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x20]
call fcn.140018650
mov ecx, eax
mov al, 1
test cl, cl
je 0x140029487
jmp 0x140029b7b
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rax, qword [r12]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xa8], rcx
lea rcx, [0x140026810]
mov qword [rsp + 0xb0], rcx
lea rcx, [0x1413ced28]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x90], 0
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], 1
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rsp + 0x70]
call fcn.140018650
test al, al
je 0x140029883
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, dword [rcx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
clc
xchg edx, eax
add al, byte [rax]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp - 0x20]
add rsp, 0x40
add esp, 0x40
add esp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
and al, 0x10
push rbp
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
push 0x40
in al, dx
and byte [rax - 0x73], cl
push 0x40
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
call fcn.140023da0
mov rcx, qword [rbp - 0x20]
call fcn.140024fe0
nop
add rsp, 0x20
movabs al, byte [0x64e8e04d8b48ffff]
mov dl, 0xff
call qword [rax + 0x20c48348]
pop rbp
ret
int3
and byte [rax - 0x77], cl
add rsp, 0x98
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
and byte [rcx - 0x72b7f3ab], cl
jge 0x140029dfb
invalid
or al, 0x48
lea edi, [rbp - 0x10]
invalid
invalid
mov rcx, rdi
call fcn.14002a1d0
mov qword [rbp - 0x30], rdi
mov dword [rbp - 0x30], edi
lea rax, [0x140005fb0]
sar ebp, 0xff
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
or al, 0x48
mov dword [rbp - 0x20], eax
lea rax, [0x14001b2e0]
add eax, 0xffff14af
mov qword [rbp - 0x18], rax
lea rax, [0x1413cf0b8]
lea eax, [0x1413cf0b8]
call 0x1bc082b81
push rdx
cmp al, byte [rcx]
lea eax, [0x1413cf0b8]
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x58], 3
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax - 0x39], cl
rol byte [r8], 0
mov qword [rbp - 0x40], 0
add byte [rax], al
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
ror byte [rax - 0x77], 1
mov dword [rbp - 0x50], eax
mov r8b, 0x48
mov dword [rbp - 0x48], 2
invalid
mov qword [rbp - 0x48], 2
add byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
movabs al, byte [0x48c389fffee7dfe8]
cmp dword [rbp - 8], 0
push rsi
sub byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x48c389fffee7dfe8]
invalid
cmp dword [rbp - 8], 0
jge 0x140029e6f
add byte [rdi], cl
test byte [rbx + rax], dl
je 0x14002a192
add byte [rax], al
mov r8, qword [rbp - 0x10]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
popfq
cmp eax, dword [rcx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
xchg ecx, eax
add al, byte [rax]
jmp 0x14002a192
add byte [rax], al
invalid
add byte [rax], al
shr rdx, 0x20
shr edx, 0x20
lea rax, [0x1413d2028]
movsxd rcx, dword [rax + rdx*4]
cmp dword [rdx], 0xc634801
nop
add rcx, rax
jmp rcx
lea rax, [0x1413ced80]
cmp al, byte [rcx]
mov ecx, 0x10
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413ced90]
cmp al, byte [rcx]
mov ecx, 0x11
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413ceda1]
cmp al, byte [rcx]
mov ecx, 0x12
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cedb3]
cmp al, byte [rcx]
mov ecx, 0x10
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cedc3]
cmp al, byte [rcx]
mov ecx, 0x10
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cedd3]
cmp al, byte [rcx]
jmp 0x14002a134
add byte [rax], al
lea rax, [0x1413cede6]
mov ecx, 0x12
add byte [rax], al
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cedf8]
cmp al, byte [rcx]
mov ecx, 0xd
jmp 0x14002a139
add al, byte [rax]
invalid
add byte [rax], al
lea rax, [0x1413cee05]
cmp al, byte [rcx]
mov ecx, 0xe
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee13]
cmp al, byte [rcx]
mov ecx, 0x15
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee28]
cmp al, byte [rcx]
mov ecx, 0xc
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee34]
cmp al, byte [rcx]
mov ecx, 0xb
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee3f]
cmp al, byte [rcx]
mov ecx, 0x15
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee54]
cmp al, byte [rcx]
mov ecx, 0x15
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee69]
cmp al, byte [rcx]
mov ecx, 0xf
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee78]
cmp al, byte [rcx]
mov ecx, 0xe
jmp 0x14002a139
add byte [rax], al
lea rax, [0x1413cee86]
cmp al, byte [rcx]
jmp 0x14002a134
lea rax, [0x1413cee99]
ror dword [rsi + 0x3a], 1
add dword [rcx + 0x26], edi
add byte [rax], al
mov ecx, 0x26
add byte [rax], al
jmp 0x14002a139
lea rax, [0x1413ceebf]
out 0x4e, al
cmp al, byte [rcx]
mov ecx, 0x38
add byte [rax], al
jmp 0x14002a139
lea rax, [0x1413ceef7]
or eax, 0xb9013a4f
sbb dword [rax], eax
mov ecx, 0x19
add byte [rax], al
jmp 0x14002a139
lea rax, [0x1413cef10]
adc eax, 0xb9013a4f
invalid
mov ecx, 0x17
add byte [rax], al
jmp 0x14002a139
lea rax, [0x1413cef27]
mov ecx, 0xc
add byte [rax], al
jmp 0x14002a139
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1413cef33]
lea rax, [0x1413cef33]
mov ecx, 9
jmp 0x14002a139
add byte [rax], al
add cl, ch
adc al, byte [rcx]
add byte [rax], al
lea rax, [0x1413cef3c]
cmp r8b, byte [r9]
mov ecx, 0xa
or al, byte [rax]
add byte [rax], al
jmp 0x14002a139
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x1413cef46]
lea rax, [0x1413cef46]
lea eax, [0x1413cef46]
cmp al, byte [rcx]
mov ecx, 0x10
jmp 0x14002a139
add byte [rax], al
add cl, ch
lock add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
lea rax, [0x1413cef56]
add eax, 0x13a4f06
mov ecx, 0x17
invalid
jmp 0x14002a139
add byte [rax - 0x73], cl
add eax, 0x13a4f0c
cmp al, byte [rcx]
lea rax, [0x1413cef6d]
cmp al, byte [rcx]
mov ecx, 0x19
jmp 0x14002a139
invalid
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
invalid
lea rax, [0x1413cef86]
add eax, 0x13a4f14
add dword [rcx + 0xe], edi
mov ecx, 0xe
add byte [rax], al
jmp 0x14002a139
add byte [rax - 0x73], cl
add eax, 0x13a4f11
adc dword [rdi + 0x3a], ecx
invalid
lea rax, [0x1413cef94]
adc dword [rdi + 0x3a], ecx
add dword [rcx + 0xd], edi
mov ecx, 0xd
jmp 0x14002a139
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1413cefa1]
lea rax, [0x1413cefa1]
mov ecx, 0x14
add byte [rax], al
jmp 0x14002a139
lea rax, [0x1413cefb5]
mov ecx, 8
jmp 0x14002a139
lea rax, [0x1413cefbd]
mov ecx, 0x1b
jmp 0x14002a139
lea rax, [0x1413cefd8]
mov ecx, 0xe
jmp 0x14002a139
lea rax, [0x1413cefe6]
mov ecx, 0x10
jmp 0x14002a139
lea rax, [0x1413ceff6]
mov ecx, 0x16
jmp 0x14002a139
lea rax, [0x1413cf00c]
mov ecx, 0x15
jmp 0x14002a139
lea rax, [0x1413cf021]
mov ecx, 0xb
jmp 0x14002a139
lea rax, [0x1413cf02c]
mov ecx, 0x16
jmp 0x14002a139
lea rax, [0x1413cf042]
mov ecx, 0xd
jmp 0x14002a139
lea rax, [0x1413cf04f]
mov ecx, 0xb
jmp 0x14002a139
lea rax, [0x1413cf05a]
mov ecx, 0x13
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x1400058f0]
mov qword [rbp - 8], rax
lea rax, [0x1413ced28]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.140018650
mov ebx, eax
mov eax, ebx
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
int3
push r12
push rsi
push rdi
push rbx
mov eax, 0x10c8
call fcn.140042e50
push 0xffffffffffffff8c
add dword [rax], eax
push 0xffffffffffffff8c
add dword [rax], eax
sub rsp, rax
lea rbp, [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
test dword [rax + 0x10], eax
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx - 0x3176b72d]
mov dword [rbp + 0x103c], edx
xor r14d, r14d
lea rdi, [rbp - 0x48]
mov r8d, 0x1000
mov rcx, rdi
xor edx, edx
call fcn.140043d80
mov r15d, 0x1200
test ebx, 0x10000000
je 0x14002a258
add byte [rax], 0
add byte [rax - 0x39], cl
test dword [rax + 0x10], eax
add byte [rax], al
invalid
lea rcx, [0x1413d0498]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x14002a255
mov r14, rax
xor ebx, 0x10000000
mov dword [rbp + 0x103c], ebx
mov r15d, 0x1a00
jmp 0x14002a258
xor r14d, r14d
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x800
mov ecx, r15d
mov rdx, r14
mov r8d, ebx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
test eax, eax
je 0x14002a55c
mov ebx, eax
cmp eax, 0x801
jae 0x14002a84e
movzx eax, byte [0x1413e3ad0]
mov rcx, qword [0x1413e3bb8]
test rcx, rcx
jne 0x14002a2c1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14002a83f
mov rcx, rax
mov qword [0x1413e3bb8], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14002a83f
mov r15, rax
mov qword [rbp + 0xfc8], rsi
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x1010], rbx
mov qword [rbp + 0x1018], 0
lea rsi, [rbx*2 - 0x48]
add rsi, rbp
xor r12d, r12d
lea rbx, [rbp + 0x1008]
lea r14, [rbp + 0xfe8]
cmp rdi, rsi
jne 0x14002a345
jmp 0x14002a53b
mov r12, qword [rbp + 0x1018]
mov r15, qword [rbp + 0x1008]
mov byte [r15 + r12], r13b
inc r12
mov qword [rbp + 0x1018], r12
cmp rdi, rsi
je 0x14002a53b
lea rdx, [rdi + 2]
movzx ecx, word [rdi]
movzx eax, cx
mov r8d, ecx
add r8d, 0x2000
movzx r8d, r8w
cmp r8d, 0xf800
jae 0x14002a3a0
shl rax, 0x10
mov rdi, rdx
mov r13, rax
shr r13, 0x10
cmp r13d, 0x80
jae 0x14002a407
cmp r12, qword [rbp + 0x1010]
jne 0x14002a327
mov rcx, rbx
mov rdx, r12
call fcn.140013570
jmp 0x14002a320
cmp eax, 0xdbff
ja 0x14002a603
cmp rdx, rsi
je 0x14002a603
movzx eax, word [rdx]
lea edx, [rax + 0x2000]
movzx edx, dx
cmp edx, 0xfc00
jb 0x14002a603
add rdi, 4
and ecx, 0x3ff
and eax, 0x3ff
shl rcx, 0x1a
shl rax, 0x10
or rax, rcx
movabs rcx, 0x100000000
add rax, rcx
mov r13, rax
shr r13, 0x10
cmp r13d, 0x80
jb 0x14002a381
mov dword [rbp + 0xfe8], 0
cmp r13d, 0x800
jae 0x14002a460
shr eax, 0x16
or al, 0xc0
mov byte [rbp + 0xfe8], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp + 0xfe9], r13b
mov r13d, 2
mov rax, qword [rbp + 0x1010]
sub rax, r12
cmp rax, r13
jb 0x14002a4fd
jmp 0x14002a519
mov rcx, rax
cmp r13d, 0x10000
jae 0x14002a4ac
shr rcx, 0x1c
or cl, 0xe0
mov byte [rbp + 0xfe8], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rbp + 0xfe9], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp + 0xfea], r13b
mov r13d, 3
mov rax, qword [rbp + 0x1010]
sub rax, r12
cmp rax, r13
jb 0x14002a4fd
jmp 0x14002a519
shr rcx, 0x22
or cl, 0xf0
mov byte [rbp + 0xfe8], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 0xfe9], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rbp + 0xfea], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rbp + 0xfeb], r13b
mov r13d, 4
mov rax, qword [rbp + 0x1010]
sub rax, r12
cmp rax, r13
jae 0x14002a519
mov rcx, rbx
mov rdx, r12
mov r8, r13
call fcn.140051110
mov r15, qword [rbp + 0x1008]
mov r12, qword [rbp + 0x1018]
lea rcx, [r15 + r12]
mov rdx, r14
mov r8, r13
call fcn.1400436d0
add r12, r13
mov qword [rbp + 0x1018], r12
cmp rdi, rsi
jne 0x14002a345
mov rax, qword [rbp + 0x1018]
mov qword [rbp + 0xfe0], rax
movups xmm0, xmmword [rbp + 0x1008]
movaps xmmword [rbp + 0xfd0], xmm0
sldt word [rax]
sldt word [rax]
jmp 0x14002a62a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp + 0xfb8], eax
lea rax, [rbp + 0x103c]
mov qword [rbp + 0xfe8], rax
lea rax, [0x14001b2e0]
mov qword [rbp + 0xff0], rax
lea rcx, [rbp + 0xfb8]
mov qword [rbp + 0xff8], rcx
mov qword [rbp + 0x1000], rax
lea rax, [0x1413d04d8]
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x1010], 3
mov qword [rbp + 0x1028], 0
lea rax, [rbp + 0xfe8]
mov qword [rbp + 0x1018], rax
mov qword [rbp + 0x1020], 2
lea rcx, [rbp + 0xfd0]
lea ecx, [rbp + 0xfd0]
lea ecx, [rbp + 0xfd0]
lea rdx, [rbp + 0x1008]
call fcn.1400138a0
mov rax, qword [rbp + 0xfe0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp + 0xfd0]
movups xmmword [rsi], xmm0
jmp 0x14002a801
mov qword [rbp + 0xfd0], 0
cmp qword [rbp + 0x1010], 0
je 0x14002a62a
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [rbp + 0xfc8]
mov rax, qword [rbp + 0xfd0]
test rax, rax
je 0x14002a664
mov rcx, qword [rbp + 0xfd8]
mov r8, qword [rbp + 0xfe0]
test r8, r8
je 0x14002a7f4
lea r10, [rax + r8]
lea r9, [0x1413ce230]
jmp 0x14002a709
lea rax, [rbp + 0x103c]
mov qword [rbp + 0xfb8], rax
lea rax, [0x14001b2e0]
mov qword [rbp + 0xfc0], rax
lea rax, [0x1413d0578]
mov qword [rbp + 0x1008], rax
mov qword [rbp + 0x1010], 2
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x1028], 0
lea rax, [rbp + 0xfb8]
mov qword [rbp + 0x1018], rax
mov qword [rbp + 0x1020], 1
lea rcx, [rbp + 0xfe8]
lea rdx, [rbp + 0x1008]
call fcn.1400138a0
mov rax, qword [rbp + 0xff8]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rbp + 0xfe8]
movups xmmword [r14], xmm0
jmp 0x14002a801
movzx r11d, r11b
test byte [r11 + r9], 1
je 0x14002a7e7
nop word [rax + rax]
cmp r10, rax
je 0x14002a7f4
mov rdx, r10
movzx r11d, byte [r10 - 1]
test r11b, r11b
js 0x14002a720
lea r10, [rdx - 1]
movzx r11d, r11b
jmp 0x14002a778
movzx esi, byte [rdx - 2]
cmp sil, 0xc0
jge 0x14002a749
movzx edi, byte [rdx - 3]
cmp dil, 0xc0
jge 0x14002a752
lea r10, [rdx - 4]
movzx ebx, byte [rdx - 4]
and ebx, 7
shl ebx, 6
and edi, 0x3f
or edi, ebx
jmp 0x14002a759
lea r10, [rdx - 2]
and esi, 0x1f
jmp 0x14002a761
lea r10, [rdx - 3]
and edi, 0xf
shl edi, 6
and esi, 0x3f
or esi, edi
shl esi, 6
and r11b, 0x3f
movzx r11d, r11b
or r11d, esi
cmp r11d, 0x110000
je 0x14002a7f4
lea esi, [r11 - 9]
cmp esi, 5
inc byte [0x13f7e2992]
invalid
invalid
inc byte [0x13f7e2992]
invalid
cmp r11d, 0x20
cmp ebx, 0x20
je 0x14002a700
cmp r11d, 0x80
jb 0x14002a7e7
mov esi, r11d
shr esi, 8
cmp esi, 0x1f
jg 0x14002a7bf
test esi, esi
je 0x14002a6eb
cmp esi, 0x16
jne 0x14002a7e7
cmp r11d, 0x1680
je 0x14002a700
jmp 0x14002a7e7
cmp esi, 0x20
je 0x14002a7d8
cmp esi, 0x30
jne 0x14002a7e7
cmp r11d, 0x3000
je 0x14002a700
jmp 0x14002a7e7
movzx r11d, r11b
test byte [r11 + r9], 2
jne 0x14002a700
sub rdx, rax
sub edx, eax
cmp r8, rdx
jae 0x14002a815
mov rdx, r8
jmp case.0x14000b924.902
xor edx, edx
mov qword [r14], rax
mov qword [r14 + 8], rcx
mov qword [r14 + 0x10], rdx
add rsp, 0x10c8
enter 0x10, 0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
test rdx, rdx
je case.0x14000b924.902
invalid
fmul qword [rcx + 0x39]
sal byte [rsi - 0x29], 1
jbe case.0x14000b924.902
cmp r8, rdx
jbe case.0x14000b924.902
cmp byte [rax + rdx], 0xbf
jg case.0x14000b924.902
adc byte [rdi - 0x72b72e81], bh
or eax, 0x13a413c
cmp al, byte [r9]
lea rcx, [0x1413ce968]
cmp al, byte [r9]
lea r8, [0x1413ce9e8]
lea eax, [0x1413ce9e8]
cmp al, byte [rcx]
mov edx, 0x30
call fcn.140051360
and ebp, dword [rbx + 2]
invalid
add byte [rax], al
add al, ch
and ebp, dword [rbx + 2]
add byte [rdi], cl
ud2
mov ecx, 1
ud2
mov ecx, 1
add byte [rax], al
add byte [rax - 0x77], cl
mov edx, ebx
mov rdx, rbx
mov edx, ebx
call fcn.140051100
ud2
invalid
push 0xb0f0002
or ecx, dword [rbp + rcx*4 + 5]
lea r8, [0x1413d0530]
fistp dword [rdx + rdi + 1]
mov edx, 0x800
mov rcx, rbx
add byte [rax - 0x77], cl
fld1
invalid
mov gs, word [rdx + 2]
call fcn.1400512f0
ud2
add byte [rdi], cl
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x1008]
mov ecx, dword [rbp + 0x1008]
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x1008]
invalid
invalid
mov ecx, dword [rbp + 0x1008]
add byte [rax], al
mov rdx, qword [rbp + 0x1010]
xchg ebp, eax
adc byte [rax], dl
add byte [rax], al
invalid
add al, ch
adc dword [rdx], esi
add byte [rax], al
call case.0x140028274.392
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, ebx
movzx ebx, word [rsp + 0x58]
shl rbx, 0x30
movzx ebp, word [rsp + 0x50]
jmp 0x14002ac20
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x30], 0x12f
mov qword [rsp + 0x20], 0x11f
mov r8d, 0x28
sub byte [rax], al
add byte [rax], al
sub byte [rax], al
add byte [rax], al
mov ecx, r13d
lea rdx, [0x1413c98d6]
lea r9, [0x1413c9926]
call fcn.14001a700
invalid
inc dword [rax + rax*8 + 0x142850f]
add byte [rax], al
invalid
jmp 0x14002ae60
cmp r13b, 0x81
je 0x14002ac39
cmp r13b, 0x80
je 0x14002afd0
cmp al, r12b
jb 0x14002b000
test rdi, rdi
je 0x14002b046
cmp rdi, qword [rsp + 0x98]
je 0x14002b046
movzx edx, byte [rdi]
movzx r13d, dl
test r13b, r13b
js 0x14002ac80
inc rdi
mov esi, r13d
cmp r13d, 0x27
jbe 0x14002ad00
jmp case.default.0x14002ad0e
mov eax, r13d
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp r13b, 0xdf
jbe 0x14002acdc
movzx ecx, byte [rdi + 2]
shl r8d, 6
mov dh, 0x4f
add al, byte [rcx - 0x3f]
loopne 0x14002aca3
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14002ad10
movzx r13d, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r13d, 0x3f
or r13d, ecx
or r13d, eax
cmp r13d, 0x110000
je 0x14002b046
add rdi, 4
mov esi, r13d
cmp r13d, 0x27
jbe 0x14002ad00
jmp case.default.0x14002ad0e
add rdi, 2
shl eax, 6
or eax, r8d
mov r13d, eax
mov esi, r13d
cmp r13d, 0x27
ja case.default.0x14002ad0e
nop word cs:[rax + rax]
lea rcx, [0x1413d20cc]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
add rdi, 3
shl eax, 0xc
or ecx, eax
mov r13d, ecx
mov esi, r13d
cmp r13d, 0x27
jbe 0x14002ad00
nop word cs:[rax + rax]
cmp r13d, 0x5c
je 0x14002afb4
mov ecx, r13d
call fcn.14001a5a0
test al, al
jne 0x14002ae60
cmp r13d, 0x20
jb 0x14002ae60
cmp r13d, 0x7f
jae 0x14002ad90
shl rsi, 0x10
mov r15, rbx
or r15, rbp
or r15, rsi
mov r13b, 0x80
movzx eax, byte [rsp + 0x4f]
mov esi, eax
movzx eax, byte [rsp + 0x4e]
mov r12d, eax
mov eax, r14d
jmp 0x14002ac20
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 0x2c
mov ecx, r13d
lea rdx, [0x1413c95f8]
lea r9, [0x1413c9650]
jne case.0x1400280e8.87
cmp dword [rcx], eax
jmp 0x164183b19
jne case.0x1400280e8.87
cmp dword [rcx], eax
call fcn.14001a700
test al, al
jne 0x14002ad5a
jb 0x14002ade5
invalid
invalid
jmp 0x14002ae60
adc dh, bh
int1
invalid
cmp eax, 0x2fe10
jb 0x14002ae60
movd xmm0, r13d
movd mm0, ebp
invalid
pshufd xmm0, xmm0, 0
paddd xmm0, xmm6
invalid
pxor xmm0, xmm7
pxor mm0, mm7
invalid
pxor mm0, mm7
movdqa xmm1, xmm8
pcmpgtd xmm1, xmm0
pcmpgtd mm1, mm0
pcmpgtd mm1, mm0
enter 0x500f, 0xffffffffffffffc1
movmskps eax, xmm1
test al, al
jne 0x14002ae60
lea eax, [r13 - 0x3134b]
cmp eax, 5
jb 0x14002ae60
mov ch, 0xec
cld
inc dword [rbx + 0x3a7205f8]
lea eax, [r13 - 0x323b0]
cmp eax, 0xadd50
jb 0x14002ae60
test dword [rax - 0x24], edx
cld
invalid
mov eax, r13d
and eax, 0xffffffe0
cmp eax, 0x2a6e0
je 0x14002ae60
mov byte [rsp + 0x46], 0
mov word [rsp + 0x44], 0
mov byte [rsp + 0x4d], 0x7d
mov eax, r13d
shr eax, 0x14
lea rcx, [0x1413c9bd0]
or eax, 0x139ed52
or eax, 0x139ed52
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x47], al
and al, 0x47
and al, 0x47
mov eax, r13d
shr eax, 0x10
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x48], al
mov eax, r13d
shr eax, 0xc
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x49], al
and al, 0x49
and al, 0x49
mov eax, r13d
shr eax, 8
and eax, 0xf
invalid
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4a], al
mov eax, r13d
shr eax, 4
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4b], al
mov eax, r13d
and eax, 0xf
movzx eax, byte [rax + rcx]
mov byte [rsp + 0x4c], al
or r13d, 1
bsr ecx, r13d
xor ecx, 0x1c
shr ecx, 2
lea rax, [rcx - 2]
mov byte [rsp + rcx + 0x44], 0x7b
mov word [rsp + rcx + 0x42], 0x755c
movzx r13d, word [rsp + 0x44]
mov r9, qword [rsp + 0x46]
mov esi, r13d
shr esi, 8
mov rcx, r9
and rcx, 0xffffffffffff0000
mov r8, r9
shr r8, 0x30
mov r12b, 0xa
jmp 0x14002af6a
invalid
mov r12b, 2
mov r13b, 0x5c
mov sil, 0x30
jmp 0x14002af60
mov r12b, 2
mov r13b, 0x5c
mov sil, 0x74
jmp 0x14002af60
mov r12b, 2
mov r13b, 0x5c
mov sil, 0x6e
jmp 0x14002af60
mov r12b, 2
mov r13b, 0x5c
mov sil, 0x72
jmp 0x14002af60
mov r12b, 2
mov r13b, 0x5c
mov sil, 0x22
jmp 0x14002af60
mov r12b, 2
mov r13b, 0x5c
mov sil, 0x27
nop dword [rax]
xor r8d, r8d
xor ecx, ecx
xor r9d, r9d
xor eax, eax
movabs rdx, 0xffffffff0000
and rcx, rdx
mov qword [rsp + 0x58], r8
movzx edx, r8w
shl rdx, 0x30
or rdx, rcx
mov qword [rsp + 0x50], r9
movzx r15d, r9w
or r15, rdx
mov ecx, esi
mov byte [rsp + 0x4f], sil
mov ecx, r12d
mov byte [rsp + 0x4e], r12b
mov r14d, eax
cmp r13b, 0x81
jne 0x14002abc6
jmp 0x14002b046
mov r12b, 2
mov sil, 0x5c
xor r8d, r8d
mov r13b, 0x5c
jmp 0x14002af63
shr r15, 0x10
mov edx, r15d
lea rax, [rsp + 0x70]
mov dword [rax + 8], 0
mov qword [rax], 0
xor r15d, r15d
xor esi, esi
xor r12d, r12d
xor ebx, ebx
xor r13d, r13d
jmp 0x14002b027
mov byte [rsp + 0x7b], r12b
mov byte [rsp + 0x70], r13b
mov byte [rsp + 0x71], sil
mov qword [rsp + 0x72], r15
lea ebx, [rax + 1]
mov byte [rsp + 0x7a], bl
movzx ecx, al
cmp al, 0xa
jae 0x14002b075
movzx edx, byte [rsp + rcx + 0x70]
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
call qword [rax + 0x20]
test al, al
je 0x14002abc4
mov al, 1
jmp 0x14002b048
xor eax, eax
movaps xmm6, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1413ce148]
mov edx, 0xa
call fcn.140051280
ud2
fld qword [rcx - 0x80]
cli
invalid
loope 0x14002b180
shl r13d, 6
and edx, 0x3f
or edx, r13d
or edx, r9d
mov r13d, edx
cmp r13d, 0xffff
add byte [rsi + 0x49], dh
std
invalid
add byte [rsi + 0x49], dh
jmp 0x14002b1f1
mov word [rdi + 0x10], 0
xor ebx, ebx
cmp r13w, 0x22
je 0x14002b1dc
jmp 0x14002b230
xor ebx, ebx
mov rdx, rcx
cmp r13w, 0x22
cmp ebp, 0x22
cmp ebp, 0x22
jne 0x14002b230
not r12b
and r12b, 1
mov r13d, ebx
test bx, bx
je 0x14002b100
jmp 0x14002b190
lea r9d, [r13 + 0xff0000]
shr r9d, 0xa
or r9d, 0xd800
and r13d, 0x3ff
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rsi + 0x44], ah
mov dword [rdi + 0x10], ebp
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
fadd qword [rax]
add byte [rsi + 0x44], ah
mov dword [rdi + 0x10], ebp
mov rdx, rcx
mov ebx, r13d
mov r13d, r9d
cmp r13w, 0x22
je 0x14002b1dc
nop word cs:[rax + rax]
movzx ecx, r13w
cmp ecx, 0x3b
jne 0x14002b244
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
call 0x108503fe1
call fcn.1400272a0
movups xmm0, xmmword [rbp - 0x38]
movups xmm1, xmmword [rbp - 0x28]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
cmp qword [rbp - 0x10], 0
je 0x14002b280
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
add rsp, 0x68
invalid
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add rax, rcx
jmp rax
add byte [rax - 0x77], cl
and al, 0x20
lea rdx, [0x1413cf073]
lea rsi, [rbp - 0x20]
mov r8d, 4
mov rcx, rsi
mov ecx, esi
jmp 0x18803edc7
mov ecx, esi
call fcn.1400193a0
lea rax, [0x14002b7b0]
add eax, 0x40d
add eax, 0x40d
mov qword [rsp + 0x20], rax
lea rdx, [0x1413cf098]
cmp al, byte [rcx]
cmp al, byte [rcx]
mov r8d, 7
mov rcx, rsi
mov ecx, esi
mov ecx, esi
mov r9, rdi
call fcn.1400193a0
cmp byte [rbp - 0x17], 0
jmp 0x19db8c2c7
call 0x1409238db
invalid
pop qword [rax]
add byte [rax], al
jmp 0x14002b74c
mov qword [rbp - 0x38], rax
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], r9b
adc eax, 0x13a4ccd
lea edx, [0x1413d00bb]
mov r8d, 6
mov eax, 6
call qword [rax + 0x18]
mov qword [rbp - 0x20], rsi
jne 0x14002b3db
sbb byte [rax - 0x77], cl
jne 0x14002b3db
mov byte [rbp - 0x18], al
mov byte [rbp - 0x17], 0
invalid
invalid
call 0x140ebf9c8
jmp 0x1458ffc05
lea rax, [0x14002b7d0]
add eax, 0x3c7
add byte [rax], al
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x1413cf073]
cmp al, 0x3a
add dword [rax - 0x73], ecx
lea rsi, [rbp - 0x20]
lea rsi, [rbp - 0x20]
loopne 0x14002b45b
mov r8d, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov rcx, rsi
int1
mov r9, rdi
mov ecx, edi
call fcn.1400193a0
jbe case.0x140028134.127
invalid
dec dword [rax - 0x73]
add eax, 0x35f
pop rdi
add eax, dword [rax]
invalid
lea rax, case.0x14000b924.1028
pop rdi
add eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x73], cl
adc eax, 0x13a4c84
test byte [rdx + rdi + 1], cl
lea rdx, [0x1413d00c1]
test byte [rdx + rdi + 1], cl
cmp al, byte [rcx]
lea r9, [rbp - 0x38]
lea ecx, [rbp - 0x38]
mov r8d, 5
mov eax, 5
add byte [rax], al
mov rcx, rsi
int1
call fcn.1400193a0
cmp byte [rbp - 0x17], 0
jmp 0x19db8c356
call 0x142f2386a
add byte [rax], al
invalid
jmp 0x19db8c356
pop rbp
call 0x142f2386a
out dx, eax
add al, byte [rax]
add byte [rbx + rbx*8 - 0x7af0fe4d], al
test bl, bl
mov bl, 1
add dword [rdi], ecx
test ebp, esp
invalid
add byte [rax], al
test bl, bl
mov bl, 1
invalid
add dword [rdi], ecx
jne 0x14002b74c
test ebp, esp
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rax, qword [rbp - 0x20]
test byte [rax + 0x34], 4
xor al, 4
loopne 0x14002b462
xor al, 4
xor al, 4
jne 0x14002b599
test dword [rcx + rax], esp
and al, 1
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x28]
lea rdx, [0x1413cd9a0]
sbb al, 0x25
cmp al, byte [rcx]
and eax, 0xb841013a
add al, byte [rax]
add byte [rax], al
invalid
mov r8d, 2
mov eax, 2
add cl, ch
mov ah, 2
jmp case.0x14000b924.1009
add byte [rax], al
shr rdi, 0x20
out dx, eax
and byte [rcx - 0x74b72383], cl
fmul qword [rax - 0x75]
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
adc eax, 0x13a3bc8
out dx, eax
and byte [rcx - 0x74b72383], cl
fmul qword [rax - 0x75]
fmul qword [rax - 0x75]
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
adc eax, 0x13a3bc8
enter 0x3a3b, 1
mov r8d, 2
add al, byte [rax]
add byte [rax], al
call qword [rax + 0x18]
sbb byte [rax - 0x77], cl
jne 0x14002b47a
invalid
mov qword [rbp - 0x38], rsi
enter 0x4588, 0xffffffffffffffd0
mov byte [rbp - 0x30], al
mov byte [rbp - 0x2f], 0
lea rax, [0x14002b800]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
add eax, dword [rax]
add eax, dword [rax]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov dword [rsp + 0x20], eax
and al, 0x20
lea rdx, [0x1413cf06f]
cmp edi, dword [rdx]
add dword [rax - 0x73], ecx
jne 0x14002b498
cmp al, byte [rcx]
lea rsi, [rbp - 0x38]
lea r9, [rbp - 0x24]
lea ecx, [rbp - 0x24]
mov r8d, 4
mov eax, 4
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1400193a0
mov ecx, dword [rbp - 0x24]
dec dword [rbx - 0x591723b3]
sahf
invalid
call fcn.140025390
mov byte [rbp - 1], al
dec dword [rax - 0x72b700bb]
add eax, 0x2dc
add al, byte [rax]
invalid
lea rax, [0x14002b7d0]
add al, byte [rax]
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea rdx, [0x1413cf073]
adc eax, 0x13a3b73
cmp edi, dword [rdx]
add dword [rbp + rcx*4 + 0x4d], ecx
lea r9, [rbp - 1]
lea ecx, [rbp - 1]
inc dword [rcx - 0x48]
add al, 0
add byte [rax], al
invalid
mov r8d, 4
mov eax, 4
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov ecx, esi
call fcn.1400193a0
mov edx, dword [rbp - 0x24]
push rbp
invalid
fdivp st(6)
dec dword [rbx - 0x72b723ab]
push rbp
fmul qword [rax - 0x73]
invalid
invalid
lea rdi, [rbp - 0x20]
jge case.0x140029ea8.103
mov rcx, rdi
mov ecx, edi
call fcn.14002a1d0
scasd eax, dword [rdi]
in al, dx
invalid
lea rax, [0x1400132f0]
jge case.0x140029ea8.114
dec dword [rax - 0x77]
and al, 0x20
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [0x1413cf098]
adc eax, 0x13a3b64
cmp edi, dword [rdx]
add dword [rcx - 0x48], eax
invalid
mov r8d, 7
mov eax, 7
invalid
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, rdi
call fcn.1400193a0
pop rbx
fdivp st(6)
invalid
pop rbx
fdivp st(6)
inc dword [rax + 0xf00d17d]
mov dh, 0x5d
pop rbp
cmp byte [rbp - 0x2f], 0
movzx ebx, byte [rbp - 0x30]
pop rbp
sal byte [rbx + rdi*2 - 0x50], 1
add dword [rbx + rbx*8 - 0x74b78f8b], eax
test bl, bl
jne 0x14002b5c5
mov rax, qword [rbp - 0x38]
test byte [rax + 0x34], 4
jne case.0x14000b924.952
mov rcx, qword [rax + 0x20]
je 0x14002b5ca
mov al, 1
test bl, bl
jne 0x14002b5c5
invalid
test byte [rax + 0x34], 4
jne case.0x14000b924.952
mov rcx, qword [rax + 0x20]
mov ecx, dword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1413cd9a0]
mov r8d, 2
call qword [rax + 0x18]
jmp 0x14002b5c5
and byte [rbx + 0x6b7728ff], al
lea rax, [0x1413d217c]
lea eax, [0x1413d217c]
lea eax, [0x1413d217c]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
invalid
invalid
loope 0x14002b5c4
xor eax, eax
jmp 0x14002b6a7
invalid
shr cl, 0xe
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x13a452b
cmp al, byte [rcx]
sub byte [rax - 0x73], cl
adc eax, 0x13a452b
cmp al, byte [rcx]
cmp al, byte [rcx]
jmp 0x14002b73d
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x13a4517
invalid
sub byte [rax - 0x73], cl
adc eax, 0x13a4517
invalid
add dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call qword [rax + 0x18]
sbb byte [rax - 0x3c762fbb], cl
mov byte [rbp - 0x30], al
mov ebx, eax
ret
ret
cmp qword [rbp - 0x18], 0
je 0x14002b74c
test byte [rdi + 1], dh
add byte [rax], al
test byte [rdi + 1], dh
add byte [rax], al
mov r8, qword [rbp - 0x20]
mov rcx, qword [0x1413e3bb8]
cmp eax, dword [rcx]
loopne 0x14002b622
mov ecx, dword [0x1413e3bb8]
cmp eax, dword [rcx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jp 0x14002b5e9
add al, byte [rax]
add cl, ch
jmp 0x14002b74c
pop rdi
add dword [rax], eax
add byte [rax + 0xb3e929], dh
add byte [rax], al
invalid
add byte [rax + 0xace901], dh
add byte [rax], al
mov al, 1
jmp 0x14002b6a7
mov al, 2
jmp 0x14002b6a7
mov al, 3
jmp 0x14002b6a7
mov al, 4
jmp 0x14002b6a7
mov al, 5
jmp 0x14002b6a7
mov al, 6
jmp 0x14002b6a7
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x82e907], dh
mov al, 7
jmp 0x14002b6a7
mov al, 7
jmp 0x14002b6a7
add byte [rax], al
add byte [rax - 0x4f8114f8], dh
mov al, 8
jmp 0x14002b6a7
mov al, 9
invalid
mov al, 8
jmp 0x14002b6a7
mov al, 9
jmp 0x14002b6a7
invalid
jp case.0x14000b924.972
mov al, 0xa
jmp 0x14002b6a7
or ch, bl
jbe 0x14002b5e2
invalid
mov al, 0xb
jmp 0x14002b6a7
or ebp, ebx
jb 0x14002b5e6
invalid
mov al, 0xc
jmp 0x14002b6a7
or al, 0xeb
outsb dx, byte [rsi]
mov al, 0xd
jmp 0x14002b6a7
invalid
push 0xffffffffffffffb0
invalid
mov al, 0xe
jmp 0x14002b6a7
mov al, 0xf
jmp 0x14002b6a7
mov al, 0x10
jmp 0x14002b6a7
mov al, 0x11
jmp 0x14002b6a7
pop rdx
pop rdx
mov al, 0x12
jmp 0x14002b6a7
mov al, 0x13
jmp 0x14002b6a7
mov al, 0x14
jmp 0x14002b6a7
mov al, 0x15
jmp 0x14002b6a7
mov al, 0x16
jmp 0x14002b6a7
mov al, 0x17
jmp 0x14002b6a7
mov al, 0x18
jmp 0x14002b6a7
mov al, 0x19
jmp 0x14002b6a7
invalid
cmp dh, byte [rax - 0x4fc914e6]
sbb ebp, ebx
xor dh, byte [rax - 0x4fd114e4]
mov al, 0x1c
jmp 0x14002b6a7
mov al, 0x1d
jmp 0x14002b6a7
mov al, 0x1e
mov al, 0x1a
jmp 0x14002b6a7
mov al, 0x1b
jmp 0x14002b6a7
mov al, 0x1c
jmp 0x14002b6a7
mov al, 0x1d
jmp 0x14002b6a7
mov al, 0x1e
jmp 0x14002b6a7
mov al, 0x1f
jmp 0x14002b6a7
mov al, 0x20
jmp 0x14002b6a7
mov al, 0x21
jmp 0x14002b6a7
mov al, 0x22
jmp 0x14002b6a7
mov al, 0x23
jmp 0x14002b6a7
mov al, 0x24
jmp 0x14002b6a7
mov al, 0x25
jmp 0x14002b6a7
mov al, 0x26
jmp 0x14002b6a7
mov al, 0x27
jmp 0x14002b6a7
mov al, 0x28
mov byte [rbp - 0x38], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x1413cf09f]
mov r8d, 4
add byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
invalid
sbb byte [rax - 0x77], cl
jne 0x14002b6ae
invalid
call 0x188f2fc52
mov dword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp - 0x10], al
mov qword [rbp - 0x20], 0
add byte [rax], al
add byte [rax], al
mov byte [rbp - 0xf], 0
lea r8, [0x1413cf078]
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
cmp dword [rdx], edi
add dword [rax - 0x73], ecx
lea ecx, [rbp - 0x20]
invalid
lea ecx, [rbp - 0x20]
lea rdx, [rbp - 0x38]
lea edx, [rbp - 0x38]
call fcn.140019750
mov rax, qword [rbp - 0x20]
movzx ecx, byte [rbp - 0x10]
invalid
invalid
test rax, rax
je case.0x14000b924.994
dec dword [rax - 0x75]
loopne case.0x14000b924.1014
mov dh, 0x4d
invalid
invalid
mov bl, 1
test cl, cl
jne 0x14002b74c
mov rsi, qword [rbp - 0x18]
mov esi, dword [rbp - 0x18]
cmp rax, 1
jne case.0x14000b924.1020
cmp byte [rbp - 0xf], 0
je case.0x14000b924.1020
invalid
and dh, dh
xor al, 4
test byte [rsi + 0x34], 4
jne case.0x14000b924.1020
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x13a1e57
invalid
sub byte [rax - 0x73], cl
adc eax, 0x13a1e57
invalid
add dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
mov r8d, 1
call qword [rax + 0x18]
test al, al
jne 0x14002b74c
sbb byte [rax + rax*8 - 0x74b7e18b], al
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x13a3976
sub byte [rax - 0x73], cl
adc eax, 0x13a3976
mov r8d, 1
call qword [rax + 0x18]
mov ebx, eax
jmp 0x14002b74c
mov ebx, ecx
test bl, bl
setne al
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
add byte [rax], al
mov qword [rsp + 0x10], rdx
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
lea rcx, [rbp - 0x20]
loopne 0x14002b75e
xchg esi, eax
invalid
std
invalid
nop
loopne 0x14002b75e
xchg esi, eax
movabs eax, dword [0x5b28c4834890fffd]
add rsp, 0x28
pop rbx
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
mov rax, qword [rcx]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 8]
mov eax, dword [rax + 8]
mov rax, qword [rax + 0x18]
jmp rax
int3
int3
mov r10, qword [rcx + 8]
mov r8, qword [rdx + 0x20]
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x2e], 0xe9
invalid
loop 0x14002b7c7
invalid
and byte [rbx + rcx*4 + 0x4a], cl
sub byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x2e], 0xe9
invalid
call fcn.140051100
ud2
or byte [rbx + rcx*4 + 0x3d], cl
mov esi, dword [rdx + 2]
add bl, ch
adc ah, byte [rsi + 0xf]
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add r14, 0x20
dec rbx
je 0x14002bdc1
cmp qword [r14], 0
je 0x14002bda0
add byte ds:[rcx + rsi*8 + 0x4d], dh
mov eax, dword [rsi - 8]
mov r8, qword [r14 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call r15
jmp 0x14002bda0
cmp qword [rdi + 8], 0
je 0x14002bde6
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
xor r15d, r15d
cmp r8b, 0xa0
jne 0x14002be68
xor r15d, r15d
cmp byte [r14 + rcx - 3], 0xed
jl 0x14002be59
std
in eax, dx
jl 0x14002be59
std
in eax, dx
jne 0x14002be68
movzx r15d, byte [r14 + rcx - 1]
movzx edi, byte [rsi + rcx - 1]
and edx, 0x1f
and r15d, 0x3f
invalid
and edi, 0x3f
shl edx, 0x10
shl r15d, 0xa
adc byte [rcx - 0x3f], al
out 0xa, eax
or r15d, edx
xlatb
mov al, 1
cmp rdi, 3
jb 0x14002bf40
cmp byte [rbx], 0xed
cmp ebp, ebp
jne 0x14002bf49
add byte [rdi], cl
mov dh, 0x6b
add dword [rcx - 0xf1d7f16], ecx
and dl, 0xf0
movzx ebp, byte [rbx + 1]
mov edx, ebp
and dl, 0xf0
cmp dl, 0xb0
jne 0x14002bf49
invalid
invalid
add byte [rax], al
invalid
test dword [rax + rax - 0x3f7c0000], edi
test al, al
je 0x14002bf49
movzx r12d, byte [rbx + 2]
movzx esp, byte [rbx + 2]
and ebp, 0x1f
cmp r14, 3
jb case.0x14000b924.1051
add r14, 0xfffffffffffffffd
add esi, 0xfffffffd
mov qword [rsi + 0x10], r14
shl ebp, 6
and r12d, 0x3f
lea r8, [rdi + 1]
mov rax, qword [rsi + 8]
or byte [rax - 0x77], cl
invalid
sub rcx, r14
or byte [rax - 0x77], cl
ror dword [rcx + rbp - 0xf], 0x4c
cmp rcx, r8
cmp rcx, r8
jb 0x14002c017
add byte [rax], al
add rdi, 0xfffffffffffffffd
add ebp, 0xfc00
invalid
add ah, bh
add byte [rax], al
and ebp, 0xffc0
sar bh, 0
add byte [rcx + rcx - 3], al
invalid
sar bh, 0
add byte [rcx + rcx - 3], al
or r12d, ebp
lea r15d, [r12 + 0x10000]
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
mov r13d, r15d
shr r13d, 0x12
and r13d, 7
invalid
cmp rcx, 3
jbe 0x14002c035
cmp dword [rcx], eax
add byte [rax], al
invalid
cmp dword [rcx], eax
add byte [rax], al
add rbx, 3
mov rcx, qword [rsi]
and r12d, 0x3f
invalid
shl r12d, 0x18
shl ebp, 0xa
or al, byte [rcx + 0x3f0000e5]
invalid
add ecx, dword [rax - 0x75]
invalid
invalid
or al, byte [rcx + 0x3f0000e5]
add byte [rcx + rcx - 0x1b], al
or ebp, r12d
or ebp, r12d
shr r15d, 4
and r15d, 0x3f00
or r15d, ebp
lea edx, [r15 + r13]
add edx, 0x808080f0
mov dword [rcx + r14], edx
mov dword [rcx + rsi], edx
mov dword [rcx + rsi], edx
add r14, 4
mov qword [rsi + 0x10], r14
jmp 0x14002bfd2
add byte [rax], al
add byte [rax], al
test rdi, rdi
je 0x14002bfce
test dword [rax], eax
add byte [rax], al
test dword [rax], eax
add byte [rax], al
lea rax, [rbx + rdi]
add al, 0x3b
cmp ecx, dword [rcx - 0x77]
fsubr st(3)
invalid
mov r8, rbx
jmp 0x14002bf68
add r8, 2
cmp rdx, rax
cmovne rdx, r8
nop dword [rax]
mov r8, rdx
cmp rdx, rax
je 0x14002bfce
ror byte [rax + 0x39], 1
ret 0x6674
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14002bf60
cmp r9b, 0xe0
jb 0x14002bf52
cmp r9b, 0xed
jne 0x14002bf9f
cmp rdx, rax
je 0x14002bfce
lea rdx, [r8 + 2]
cmp rdx, rax
je 0x14002bfce
cmp byte [r8 + 1], 0x9f
ja 0x14002bfca
add r8, 3
mov rdx, r8
jmp 0x14002bf60
add r8, 2
cmp rdx, rax
cmove r8, rdx
xor edx, edx
cmp r8, rax
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14002bf60
xor r8d, r8d
cmp rdx, rax
setne r8b
add rdx, r8
jmp 0x14002bf60
mov byte [rsi + 0x18], 0
mov rax, qword [rsi + 8]
sub rax, r14
sub eax, esi
cmp rax, rdi
jb 0x14002c000
add rcx, r14
mov rdx, rbx
fimul dword [rcx - 0x77]
clc
fimul dword [rcx - 0x77]
clc
call fcn.1400436d0
add r14, rdi
mov qword [rsi + 0x10], r14
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call fcn.140051040
mov rcx, qword [rsi]
mov r14, qword [rsi + 0x10]
jmp 0x14002bfda
mov rcx, rsi
mov rdx, r14
call fcn.140051040
mov rax, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov rcx, rax
mov ecx, eax
or byte [rbx + r9*4 + 0x76], r9b
adc byte [rax - 0x77], cl
invalid
mov ecx, eax
ror dword [rcx + rbp - 0xf], 0xe9
xchg esp, eax
sub rcx, r14
jmp 0x14002bec9
invalid
invalid
invalid
invalid
mov r8d, 4
add byte [rax], al
mov rcx, rsi
mov rdx, r14
call fcn.140051040
bnd call fcn.140051040
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
mov r14, qword [rsi + 0x10]
jmp 0x14002befc
int3
int3
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x108
in al, dx
or byte [rcx], al
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x70], xmm6
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x70], esi
mov qword [rbp + 0x68], 0xfffffffffffffffe
mov dword [rbp + 0x68], 0xfffffffe
dec dword [rcx + rcx*4 - 0x40]
mov rax, r8
mov eax, eax
mov rdi, rcx
mov dword [rbp - 0x40], 0
add byte [rax], al
add byte [rax], al
mov word [rbp - 0x3c], 0
add byte [rax], al
mov dword [rbp - 0x60], 0
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
invalid
invalid
movabs al, byte [0xfc0570f00000000]
adc dword [rbp - 0x58], eax
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
test al, 0x48
mov qword [rbp - 0x48], 7
mov dword [rbp - 0x48], 7
mov byte [rbp - 0x40], 1
lea r8, [rbp - 0x60]
invalid
movabs al, byte [0x1de8c28948d18948]
or dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rdx
mov rdx, rax
call case.0x14000b924.1120
mov rsi, rdx
invalid
test rax, rax
je 0x14002c0ee
mov qword [rdi + 8], rsi
mov dword [rdi + 8], esi
mov qword [rdi], 0
mov dword [rdi], 0
add byte [rax], al
add byte [rdi], cl
movaps xmm6, xmmword [rbp + 0x70]
sub byte [rbp + 0x70], dh
add rsp, 0x108
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
mov rdx, rsi
mov edx, esi
call fcn.14002cc10
invalid
or eax, dword [rax]
add byte [rax - 0x75], cl
mov ecx, dword [rbp - 0x60]
mov rax, rcx
mov qword [rbp + 8], rcx
invalid
mov rcx, qword [rbp - 0x60]
mov ecx, dword [rbp - 0x60]
movabs al, byte [0x48084d8948c88948]
mov rax, rcx
mov eax, ecx
mov qword [rbp + 8], rcx
or byte [r8 - 0x7d], r9b
or byte [rax - 0x7d], cl
cmp rcx, 2
cmp ecx, 2
stc
add cl, byte [rax - 0x77]
invalid
invalid
mov qword [rbp + 0x30], rsi
jne case.0x1400280e8.200
mov qword [rbp + 0x28], rdi
mov dword [rbp + 0x28], edi
jge case.0x140028134.210
jne 0x14002c170
pop rbp
mov rax, qword [rbp - 0x58]
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x51
and ecx, 3
loope case.0x140028134.186
add ecx, dword [rax - 0x73]
lea rdx, [rcx - 2]
push rcx
dec byte [rax - 0x7d]
cli
cmp rdx, 2
cmp edx, 2
add cl, byte [rdi]
jb case.0x140028134.211
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
invalid
add byte [rax], al
test rcx, rcx
test ecx, ecx
leave
je case.0x140028134.211
test byte [rax], al
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
dec qword [rax - 0x77]
dec dword [rax - 0x77]
lea rcx, [rax - 1]
dec dword [rax - 0x77]
mov qword [rbp + 0x50], rcx
mov dword [rbp + 0x50], ecx
push r8
mov rcx, qword [rax - 1]
dec qword [rax - 0x75]
invalid
mov rax, qword [rax + 7]
mov eax, dword [rax + 7]
mov qword [rbp + 0x60], rcx
mov dword [rbp + 0x60], ecx
mov qword [rbp + 0x58], rax
pop rax
call qword [rax]
mov rax, qword [rbp + 0x58]
mov eax, dword [rbp + 0x58]
mov eax, dword [rbp + 0x58]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
add byte [rdi], cl
test ah, al
invalid
je 0x14002c220
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
js 0x14002c170
invalid
cmp qword [rax + 0x10], 0x11
adc byte [rcx], dl
adc dword [rdi], ecx
and dword [rdx + 0x4c000000], 0xffffff8b
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x45], cl
jae 0x14002c209
movabs byte [0xe960458b4c000000], al
movabs eax, dword [0x4dd8758b4c000000]
add byte [rax], al
add byte [rbx + rcx*4 + 0x75], cl
mov esi, dword [rbp - 0x28]
test r14, r14
add byte [rbx + rcx*4 + 0x45], cl
mov r8, qword [rbp + 0x60]
invalid
jmp case.0x140029ea8.137
add byte [rax], al
add byte [rbx + rcx*4 + 0x75], cl
mov esi, dword [rbp - 0x28]
test r14, r14
je 0x14002c1e3
invalid
add byte [rax], al
mov r14, qword [rbp - 0x28]
mov esi, dword [rbp - 0x28]
test r14, r14
je 0x14002c1e3
push 0xf
js 0x14002c81e
mov byte [rdi + 0xf000006], bl
lahf
invalid
movzx eax, byte [0x1413e3ad0]
mov dh, 5
jns 0x14002c1c0
jns 0x14002c1c0
add dword [rax - 0x75], ecx
or eax, 0x13b7a2b
sub edi, dword [rdx + 0x3b]
invalid
mov rcx, qword [0x1413e3bb8]
sub edi, dword [rdx + 0x3b]
jp case.0x140029ea8.163
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
jne case.0x140029ea8.167
sbb edi, edi
adc eax, 0x26e78
js case.0x140028134.208
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
js case.0x140028134.208
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
outsb dx, byte [rsi]
test rax, rax
je 0x14002c80f
invalid
add byte [rax], al
mov rcx, rax
mov ecx, eax
mov qword [0x1413e3bb8], rax
add eax, 0x13b7a0d
cmp eax, dword [rcx]
xor edx, edx
ror byte [rbp - 0x77], cl
mov r8, r14
invalid
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
outsb dx, byte [rsi]
add al, byte [rax]
test rax, rax
test eax, eax
je 0x14002c80f
test byte [rax + 6], dl
add byte [rax], al
invalid
push rax
invalid
add byte [rax - 0x77], cl
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x38], eax
cmp byte [r9 + rcx*4 + 0x75], r9b
cmp byte [rcx + rcx*4 + 0x75], cl
mov qword [rbp + 0x40], r14
jne case.0x140028274.187
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x48], 0
mov dword [rbp + 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x73], cl
invalid
invalid
mov dh, 0
invalid
add byte [rax], al
lea rsi, [r14 + 0x400]
lea esi, [rsi + 0x400]
add byte [rax + rax], al
add al, 0
add byte [rax - 0x77], cl
invalid
mov rax, rsi
mov eax, esi
and rax, 0x1fff
and eax, 0x1fff
add byte [rax], al
add byte [rbp + 0x19], dh
jne 0x14002c1fa
sbb ebx, ebp
invalid
jmp 0x14002c245
mov qword [rbp + 0x38], 1
mov dword [rbp + 0x38], 1
cmp byte [r9], r8b
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp + 0x40], xmm0
mov eax, 0x400
movups xmmword [rbp + 0x40], xmm0
adc dword [rbp + 0x40], eax
mov eax, 0x400
add byte [rax + rax], al
add byte [rax], al
add byte [rbp + 0x31], al
xor r14d, r14d
test byte [rcx + rcx*4 - 0xa], 0x48
sub esi, eax
mov rsi, r14
test byte [rax + 0x29], 0xc6
sub rsi, rax
add rsi, 0x2400
add byte [rax + rax], ah
and al, 0
add bl, ch
jmp 0x14002c245
cmp al, 0x4c
mov r8, qword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
invalid
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x1413e3bb8]
jns 0x14002c252
add dword [rcx], esi
sar bh, cl
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x26e00
adc eax, 0x26e00
add byte [rsi + 2], ch
add byte [rax - 0x75], cl
or eax, 0x13b7991
xchg ecx, eax
jns 0x14002c261
invalid
mov rcx, qword [0x1413e3bb8]
xchg ecx, eax
jns 0x14002c261
add dword [rcx], esi
ror byte [rbx + rcx*4 + 0x45], cl
xor edx, edx
mov r8, qword [rbp + 0x50]
push rax
push rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov qword [rbp + 0x38], 1
mov dword [rbp + 0x38], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
push rdi
ror byte [rdi], 0x11
xor r14d, r14d
xor r14d, r14d
xor r14d, r14d
test byte [rbp + 0x31], 0xed
xor r13d, r13d
xorps xmm6, xmm6
push rdi
test byte [rax - 0x73], 0x1d
invalid
invalid
invalid
invalid
lea rbx, [0x1413d2220]
lea ebx, [0x1413d2220]
cmp al, byte [rcx]
mov qword [rbp + 0x20], r14
jne 0x14002c276
mov rdi, r14
mov edi, esi
xor r14d, r14d
mov r12, r13
in al, dx
jmp 0x14002c28b
mov r8, qword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
invalid
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x26da8
jns 0x14002c2aa
add dword [rcx], esi
sar bh, cl
adc eax, 0x26da8
add al, byte [rax]
mov rcx, qword [0x1413e3bb8]
or eax, 0x13b7939
jns 0x14002c2b9
add dword [rcx], esi
ror byte [rbx + rcx*4 + 0x45], cl
invalid
invalid
invalid
xor edx, edx
mov r8, qword [rbp + 0x50]
push rax
call qword [sym.imp.KERNEL32.dll_HeapFree]
insd dword [rdi], dx
add al, byte [rax]
cmp r12, rdi
cmp esp, edi
jne 0x14002c2aa
sbb al, byte [rcx - 0x48]
and byte [rax], al
add byte [rax], al
invalid
mov r8d, 0x20
lea rcx, [rbp + 0x38]
mov rdx, rdi
cli
cli
call fcn.140051040
mov rdi, qword [rbp + 0x40]
jge 0x14002c2e6
jge 0x14002c2e6
mov r12, qword [rbp + 0x48]
mov rax, qword [rbp + 0x38]
mov eax, dword [rbp + 0x38]
cmp byte [r9 + rax - 0x20], r9b
add rax, r12
mov rcx, rdi
sub rcx, r12
cmp rcx, rsi
int1
mov rdx, rsi
cmovb rdx, rcx
cmp dword [rbp + 8], 2
cmove rdx, rcx
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
mov qword [rbp], r14
mov rcx, qword [rbp + 0x30]
lea rdx, [rbp - 0x18]
call 0x1400cf9d1
call case.0x1400280e8.349
or al, byte ss:[rax]
add byte [rax], al
add byte [rcx - 0x77], cl
mov r15, rax
invalid
test rax, rax
je 0x14002c4c0
test dl, cl
add dword [rax], eax
invalid
ror byte [rdi], 0x84
retf 1
add dword [rax], eax
test dl, cl
add dword [rax], eax
add byte [rax], al
add byte [rbp - 0x77], al
std
mov r13d, r15d
and r13d, 3
movsxd rax, dword [rbx + r13*4]
add al, 0xab
stosd dword [rdi], eax
add rax, rbx
fdivr st(7)
jmp rax
loopne 0x14002c348
movzx eax, byte [rdi + 0x10]
adc r11b, r13b
nop qword [rax]
nop dword [rax]
jmp case.0x14002773e.256
nop dword [rax]
invalid
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov ecx, edi
stc
shr rcx, 0x20
jmp 0xd077ab3a
call fcn.140025390
je 0x14002c2aa
nop
invalid
invalid
jmp case.0x14002773e.256
nop
mov rax, r15
shr rax, 0x20
shr eax, 0x20
and byte [rbx - 0x78f0d708], al
add eax, 0x48000001
add dword [rax], eax
invalid
invalid
cmp eax, 0x28
ja case.default.0x14002c33e
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
add byte [rax], al
lea rcx, [0x1413d2230]
lea ecx, [0x1413d2230]
or eax, 0x13a5ef9
pop rsi
cmp al, byte [rcx]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
invalid
loopne 0x14002c372
xor eax, eax
shr bl, 0x11
nop word cs:[rax + rax]
nop word cs:[rax + rax]
jmp case.0x14002773e.256
adc dword [rsi + 0x66], esp
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, byte [r15 + 0xf]
add byte [rax], al
movzx eax, byte [r15 + 0xf]
movzx eax, byte [rdi + 0xf]
cmp al, 0x23
jne 0x14002c783
test dword [rsi], esp
add al, 0
invalid
add byte [rax], al
add byte [rcx - 0x73], cl
lea rax, [r13 - 2]
lea eax, [rbp - 2]
dec byte [r8 - 0x7d]
cmp rax, 2
cmp eax, 2
clc
add cl, byte [rdi]
invalid
jb 0x14002c28b
invalid
invalid
test r13, r13
test ebp, ebp
in eax, dx
je 0x14002c28b
invalid
invalid
dec dword [rcx + rcx*4 - 8]
mov rax, r15
mov eax, edi
dec rax
enter 0xffffffffffff8948, 0x45
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x50], eax
push rax
mov rcx, qword [r15 - 1]
dec dword [rcx - 0x75]
invalid
mov rax, qword [r15 + 7]
invalid
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x58], rax
pop r8
invalid
invalid
pop r8
pop rax
call qword [rax]
adc byte [rax - 0x75], cl
pop r8
pop rax
mov rax, qword [rbp + 0x58]
mov eax, dword [rbp + 0x58]
pop rax
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
js case.0x140029ea8.215
or byte [rax], al
add byte [rdi], cl
je 0x14002c278
test cl, bl
invalid
invalid
dec dword [rax - 0x7d]
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
js case.0x1400280e8.259
adc dword [rdi], ecx
jae 0x14002c261
xor dword [rdi + 0x4cfffffe], 0xffffff8b
invalid
invalid
mov r8, qword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
invalid
jmp 0x14002c269
mov dh, 0xfe
invalid
push qword [rax - 0x4f6114db]
and ebp, ebx
invalid
mov al, 0x25
jmp case.0x14002773e.256
sahf
mov al, 0x23
jmp case.0x14002773e.256
invalid
and al, 0xeb
xchg esi, eax
mov al, 0x1b
sbb ebp, ebx
xchg edx, eax
jmp case.0x14002773e.256
sbb ebp, ebx
xchg edx, eax
mov al, 0x22
jmp case.0x14002773e.256
and ch, bl
invalid
mov al, 0x10
jmp case.0x14002773e.256
invalid
mov dh, byte [rax - 0x4f7914f2]
and ebx, ebp
invalid
mov al, 0xe
jmp case.0x14002773e.256
invalid
xchg byte [rax - 0x4f7d14df], dh
or ebp, ecx
invalid
jnp 0x14002c3d7
jmp case.0x14002773e.256
invalid
jmp case.0x14002773e.256
invalid
invalid
jmp case.0x14002773e.256
invalid
jmp case.0x14002773e.256
invalid
jmp case.0x14002773e.256
invalid
jmp case.0x14002773e.256
jmp case.0x14002773e.256
invalid
jmp case.0x14002773e.256
invalid
invalid
invalid
invalid
invalid
mov al, 1
jmp case.0x14002773e.256
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x14002773e.256
invalid
invalid
invalid
invalid
mov al, 0x29
jmp case.0x14002773e.256
sbb edi, edi
invalid
invalid
sbb edi, edi
invalid
invalid
invalid
invalid
invalid
mov al, 6
jmp case.0x14002773e.256
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov r13, qword [rbp - 8]
test r13, r13
je 0x14002c7d1
add al, 3
add byte [rax], al
add al, 3
add byte [rax], al
mov rdx, qword [rbp]
mov r14, rdx
sub r14, r13
sub esi, ebp
sub esi, ebp
jb 0x14002c7fe
and dword [rbx], eax
add byte [rax], al
mov rax, qword [rbp - 0x10]
cmp rdx, rax
ja 0x14002c7ea
xchg dword [rax], eax
add eax, dword [rax]
invalid
xchg dword [rax], eax
add eax, dword [rax]
add byte [rbp + 1], cl
in eax, 0x4c
mov qword [rbp + 0x48], r13
add r13, r12
mov qword [rbp + 0x48], r13
cmp rdi, qword [rbp + 0x20]
jne case.0x140028274.207
and byte [rdi], cl
test dword [rcx - 3], esp
invalid
cmp r13, rdi
jne case.0x140028274.207
invalid
invalid
invalid
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x60], xmm6
sub dword [rbp - 0x60], esi
sub dword [rbp - 0x60], esi
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp + 0x30]
lea r8, [rbp - 0x60]
invalid
call fcn.14002cfd0
jmp 0x14002c55a
invalid
movabs al, byte [0x4c3beb00000ab3e8]
mov eax, dword [rbp + 0x60]
cmp ecx, dword [rbx + rcx*4 + 0x45]
invalid
mov r8, qword [rbp + 0x60]
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1413e3bb8]
cmp eax, dword [rcx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
push 2
invalid
push 2
add byte [rax - 0x75], cl
or eax, 0x13b767b
jbe 0x14002c577
invalid
mov rcx, qword [0x1413e3bb8]
jbe 0x14002c577
add dword [rcx], esi
ror byte [rbx + rcx*4 + 0x45], cl
push r8
xor edx, edx
mov r8, qword [rbp + 0x50]
push r8
push r8
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea rcx, [rbp + 0x10]
mov rdx, qword [rbp + 0x30]
push rbp
xor byte [rbp + rcx*4 + 0x45], cl
invalid
call fcn.14002cfd0
jbe 0x14002c562
add byte [rax], al
push rbp
xor byte [rbp + rcx*4 + 0x45], cl
movabs al, byte [0x7d834800000a76e8]
jbe 0x14002c562
add byte [rax], al
invalid
invalid
invalid
jbe 0x14002c562
add byte [rax], al
cmp qword [rbp + 0x10], 0
adc byte [rax], al
je case.default.0x14002c57d
add dword [rax], eax
add byte [rbx + rcx*4 + 0x7d], cl
sbb byte [rcx + rcx*4 - 1], al
invalid
mov r15, qword [rbp + 0x18]
mov edi, r15d
invalid
inc dword [rbx - 0x72b7fc19]
or eax, 0x13a5d5e
pop rsi
pop rbp
cmp al, byte [rcx]
and edi, 3
lea rcx, [0x1413d22d4]
pop rsi
pop rbp
cmp al, byte [rcx]
pop rsi
pop rbp
cmp al, byte [rcx]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
jmp rax
invalid
mov ecx, 0xffc80148
loopne 0x14002c5c1
invalid
movzx eax, byte [r15 + 0x10]
movzx eax, byte [rdi + 0x10]
jmp 0x14002c5d5
nop dword cs:[rax + rax]
add byte [rax], al
mov rcx, r15
shr rcx, 0x20
jmp 0xcdf7adba
invalid
invalid
jmp 0xcdf7adba
jmp 0x14002c5d5
mov rax, r15
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x14002c5be
lea rcx, [0x1413d22e4]
lea ecx, [0x1413d22e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
invalid
loopne 0x14002c5f2
xor eax, eax
jmp 0x14002c5d5
shr bl, 0x11
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movzx eax, byte [r15 + 0xf]
cmp al, 0x23
jne 0x14002c783
lea rax, [rdi - 2]
cmp rax, 2
jb 0x14002c549
test rdi, rdi
je 0x14002c549
invalid
lea rax, [r15 - 1]
mov qword [rbp + 0x50], rax
mov rcx, qword [r15 - 1]
mov rax, qword [r15 + 7]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x58], rax
call qword [rax]
mov rax, qword [rbp + 0x58]
cmp qword [rax + 8], 0
je 0x14002c536
cmp qword [rax + 0x10], 0x11
jae 0x14002c51f
invalid
invalid
invalid
adc dword [rdi], ecx
xor edi, 0xfffffffe
invalid
invalid
invalid
mov r8, qword [rbp + 0x60]
mov eax, dword [rbp + 0x60]
jmp 0x14002c527
idiv dh
invalid
mov al, 0x25
jmp 0x14002c5d5
mov al, 0x23
jmp 0x14002c5d5
mov al, 0x24
jmp 0x14002c5d5
mov al, 0x1b
jmp 0x14002c5d5
mov al, 0x22
jmp 0x14002c5d5
mov al, 0x10
jmp 0x14002c5d5
mov al, 0xe
jmp 0x14002c5d5
invalid
mov byte [rax - 0x4f7b14df], dh
or ebp, ebx
jmp 0x14002c5d5
mov al, 4
jmp 0x14002c5d5
invalid
push qword [rax - 0x8d16d8]
mov al, 0x28
invalid
jb 0x14002c660
mov al, 0x21
jmp 0x14002c5d5
mov al, 0xb
jmp 0x14002c5d5
mov al, 4
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x28
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0xc
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 9
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x19
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x18
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 2
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0xf
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 3
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 7
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 1
jmp 0x14002c5d5
mov al, 0x1f
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x11
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x29
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x14
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 5
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x15
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0xd
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 6
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x12
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0xa
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 8
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x20
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x16
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x27
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x13
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x17
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14002c5d5
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14002c5d5
mov al, 0x26
jmp 0x14002c5d5
mov al, 0x1a
jmp 0x14002c5d5
mov r12, qword [rbp + 0x18]
test r12, r12
je 0x14002c7d1
cmp r12, 0x21
jae 0x14002c825
lea rcx, [rbp + 0x38]
mov rdx, qword [rbp + 0x20]
mov r8, r12
call fcn.140051040
mov rdi, qword [rbp + 0x40]
mov r13, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x38]
add rcx, r13
lea rdx, [rbp - 0x60]
mov r8, r12
call fcn.1400436d0
add r13, r12
mov qword [rbp + 0x48], r13
jmp case.0x140028274.207
mov rax, qword [rbp + 0x28]
mov qword [rax + 8], r15
mov qword [rax], 0
cmp qword [rbp + 0x40], 0
mov rsi, qword [rbp + 0x30]
je 0x14002c7b0
mov r8, qword [rbp + 0x38]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rsi
movaps xmm6, xmmword [rbp + 0x70]
add rsp, 0x108
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x48]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x38]
movups xmmword [rcx], xmm0
mov rcx, qword [rbp + 0x30]
jmp 0x14002c7b3
lea r8, [0x1413cf290]
mov rcx, rdx
mov rdx, rax
call fcn.1400512f0
jmp 0x14002c839
lea r8, [0x1413cf290]
mov rcx, r13
call fcn.140051520
jmp 0x14002c839
mov ecx, 1
mov rdx, r14
call fcn.140051100
jmp 0x14002c839
call fcn.140013280
jmp 0x14002c839
lea r8, [0x1413cf2a8]
mov edx, 0x20
mov rcx, r12
call fcn.1400512f0
ud2
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x20], esi
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x20], esi
mov rax, qword [rbp + 0x58]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
invalid
invalid
call fcn.140023da0
jae 0x14002c9b4
dec dword [rax - 0x75]
push r8
adc byte [rax - 0x75], cl
invalid
jae 0x14002c9b4
invalid
dec dword [rax - 0x75]
push r8
call fcn.140024fe0
invalid
movaps xmm6, xmmword [rsp + 0x20]
add rsp, 0x38
pop rbx
pop rdi
pop rsi
and byte [rax - 0x7d], cl
invalid
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int3
mov eax, edx
retf 0x8d48
test rax, rax
mov ecx, dword [rsp + 0x50]
lea ecx, [rsp + 0x58]
pop rax
mov edi, dword [rsp + 0x60]
and al, 0x60
and qword [r15], r9
mov dh, 0x47
and al, byte [rbx + 0x2774003f]
invalid
invalid
je 0x14002ca7b
invalid
invalid
invalid
mov edx, dword [rdi + 4]
mov r8d, dword [rdi + 0x18]
sbb byte [rbx + rcx*4 + 0x4f], cl
mov r9, qword [rdi + 8]
test cl, cl
or byte [rcx + rcx*8 - 0x3f7bcd8c], al
je case.0x140028274.261
test al, al
jne case.0x140028134.271
jmp 0x14002cade
jne 0x14002ca25
add dword [rax], eax
add byte [rax], al
add cl, ch
add byte [rax], al
push rax
add dword [rax], eax
add byte [rbp - 0x77], cl
invalid
add qword [rax], rax
add byte [rax], al
cmp byte [rdi + 0x20], 0
and byte [rax], al
add byte [rax + 0x7400207f], al
and byte [rax], al
je 0x14002cac9
movabs rdx, 0x5e74c98480120114
mov edx, 0x80120114
test cl, cl
leave
adc al, byte [rax + 0x5e74c984]
leave
je 0x14002cae8
test al, al
sal byte [rbp - 0x37], 0xba
jne case.0x1400280e8.271
mov edx, 0xc0000000
add byte [rax], al
add al, al
invalid
shr bl, 0x41
jmp case.0x14000b924.1132
test al, al
sal byte [rsp + riz*2 + 0xf], 0xb6
and r9, qword [r15]
and ecx, dword [rdi]
je 0x14002cafd
movzx ecx, byte [rdi + 0x23]
and ecx, dword [rdi]
movzx eax, byte [rdi + 0x25]
mov dh, 0x47
and eax, 0x840fc984
lea eax, [rax]
test cl, cl
je case.0x140028274.284
test byte [rbp - 0x7c000000], cl
add byte [rax], al
test al, al
ror byte [rdi], 0x85
test dword [rax], eax
invalid
jne case.0x140028274.284
add byte [rax], al
add byte [rcx - 0x42], cl
invalid
invalid
add al, byte [rax]
add byte [rax], al
movabs r14, 0x5700000002
mov esi, 2
add byte [rax], al
push rdi
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
test r15, r15
test edi, edi
dec dword [rdi]
jne 0x14002cbb1
test ebp, ebp
in eax, dx
add byte [rax], al
add cl, ch
cli
jmp 0x14002cbc3
add byte [rax], al
add byte [rcx + rcx*8 - 0x3f7bb78c], al
leave
je 0x14002cb15
test al, al
add byte [rax], al
test cl, cl
leave
je 0x14002cb15
test al, al
sal byte [rbp + 0x48], 0xba
jne 0x14002cb19
mov edx, 0x40000000
add byte [rax], al
add byte [rax + 0x44], al
mov r8d, dword [rdi + 0x18]
mov r8d, dword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb byte [r11 + r9*4 + 0x4f], r9b
mov r9, qword [rdi + 8]
mov ecx, dword [rdi + 8]
or byte [r15], r9b
or byte [rdi], cl
movzx ecx, byte [rdi + 0x23]
mov dh, 0x4f
and ecx, dword [rdi]
invalid
movzx eax, byte [rdi + 0x25]
mov dh, 0x47
and eax, 0xc0844eeb
jmp case.0x140028274.284
test al, al
jmp case.0x140028274.284
test al, r8b
test al, al
ror byte [rdi], 0x85
jne case.0x1400280e8.271
invalid
invalid
mov r8d, dword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb byte [rbx + rcx*4 + 0x4f], cl
mov r9, qword [rdi + 8]
or byte [rdx - 0x80000000], bh
mov edx, 0x80000000
add byte [rax], al
add byte [rax + 0x237f80], al
add byte [rax + 0x7500237f], 0xae
cmp byte [rdi + 0x23], 0
jg 0x14002cb23
and eax, dword [rax]
add byte [rbp - 0x52], dh
jne case.0x140028274.265
scasb al, byte [rdi]
cmp byte [rdi + 0x24], 0
and al, 0
add byte [rbp - 0x58], dh
jne case.0x140028274.265
test al, 0x80
cmp byte [rdi + 0x25], 0
jg 0x14002cb31
add byte [rbp - 0x5e], dh
jne case.0x140028274.265
xor eax, eax
sal byte [rcx], 0xc9
xor ecx, ecx
jmp case.0x140028274.284
and dword [rax + rax*8 - 0x74bb678c], eax
test al, al
sal byte [rax + rbx*4 + 0x44], 0x8b
je case.0x140028274.265
mov r8d, dword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb byte [r11 + r9*4 + 0x4f], r9b
or byte [rdx + 0x120114], bh
mov edx, 0x120114
mov r9, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov edx, 0x120114
adc al, 1
add dword [rdx], edx
adc al, byte [rax]
add byte [rdi], cl
mov dh, 0x4f
invalid
movzx ecx, byte [rdi + 0x23]
movzx eax, byte [rdi + 0x25]
mov dh, 0x47
invalid
and r9, qword [r15]
and ecx, dword [rdi]
mov dh, 0x47
and eax, 0x850fc984
test cl, cl
invalid
invalid
and eax, 0x850fc984
test cl, cl
leave
jne 0x14002caa9
test dword [rbx - 1], esi
jae case.0x140028134.293
invalid
invalid
cmp byte [rdi + 0x24], 0
jg case.0x140028134.299
add byte [rcx + rbx + 0x45], dh
je case.0x140029ea8.235
xor edx, edx
rol byte [rcx + rcx*8 - 0x7b3e6bf1], cl
test cl, cl
leave
sete cl
test al, al
jne 0x14002cb65
invalid
sal byte [rbp + 0x1d], 0x41
sbb eax, 0x42ca8841
mov r10b, cl
mov dl, cl
lea ecx, [r10*2 + 2]
lea ecx, [rdx*2 + 2]
push rbp
add al, byte [rax]
add byte [rax], al
invalid
add bl, ch
adc eax, 0x84d23145
xor r10d, r10d
invalid
jmp case.0x140029ea8.238
xor r10d, r10d
xor edx, edx
test cl, cl
leave
setne cl
rol dword [rax + rax*8 + 0x8d840f], 0
test al, al
je 0x14002cbf2
invalid
lea eax, [rax]
add byte [rax], al
invalid
test byte [rbp - 0x47000000], cl
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 1], bh
mov ecx, 1
add byte [rax], al
add byte [rbx + rcx*4 + 0x57], al
mov r10d, dword [rdi + 0x14]
xor r11d, r11d
mov r10d, dword [rdi + 0x14]
xor r11d, r11d
fild dword [rax + rax*8 - 0x3c6af0bf]
test al, al
setne r11b
xchg ebp, eax
ret
xchg ebp, eax
ret
or r10d, dword [rdi + 0x10]
or edx, dword [rdi + 0x10]
adc byte [rcx - 0x3f], al
jrcxz case.0x140029ea8.244
invalid
shl r11d, 0x15
shl ebx, 0x15
adc eax, 0x1c570b44
or r10d, dword [rdi + 0x1c]
or r10d, r11d
mov dword [rsp + 0x28], r10d
push rsp
and al, 0x28
mov dword [rsp + 0x20], ecx
and al, 0x20
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_CreateFileW]
add byte [rax - 0x7d], cl
clc
push qword [rsi + rbp + 0x49]
mov r14, rax
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
je 0x14002cbd5
mov r14, rax
invalid
xor ebx, ebx
test r15, r15
je 0x14002cbc3
invalid
adc cl, byte [rax - 0x75]
or eax, 0x13b7000
invalid
mov rcx, qword [0x1413e3bb8]
add dword [rcx], esi
ror byte [rcx - 0x77], cl
mov eax, esi
xor edx, edx
mov r8, rsi
mov eax, esi
mov eax, esi
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x2645d
fmul dword [rcx + rcx*4 - 0xe]
invalid
jo 0x14002cc29
pop rdi
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r14d, eax
shl r14, 0x20
shl esi, 0x20
add byte [rcx - 0x77], al
invalid
shl esi, 0x20
and byte [rcx - 0x7d], cl
invalid
or r14, 2
mov ebx, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
test r15, r15
jne 0x14002cbb1
invalid
test r15, r15
jne 0x14002cbb1
invalid
shr ebx, 0xd1
jmp 0x14002cbc3
mov r10b, cl
lea ecx, [r10*2 + 3]
lea ecx, [rdx*2 + 3]
lea ecx, [rdx*2 + 3]
or al, 0x55
add eax, dword [rax]
add byte [rax], al
jmp case.0x140029ea8.238
int3
int3
int3
int3
mov esi, ecx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
push rdi
ror byte [rdi], 0x29
and al, 0x50
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
mov dword [rsp + 0x60], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
push rsp
lea rdx, [rsp + 0x30]
and al, 0x30
mov rcx, rdi
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
xor al, 0x65
add al, byte [rax]
invalid
add byte [rbp - 0x517bf040], al
add byte [rax], al
invalid
test eax, eax
je case.0x14002773e.364
invalid
scasb al, byte [rdi]
add byte [rax], al
add byte [rax], al
test byte [rsi - 0x75000000], ch
add byte [rax], al
add byte [rbx + 0x3130244c], cl
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
xor eax, eax
sal bh, 0xc1
test ecx, 0x400
add byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rax + rdi + 0x48], dh
je 0x14002cc92
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x28]
and al, 0x28
mov rcx, rdi
mov ecx, edi
stc
mov edx, 9
add byte [rax], al
add byte [rcx - 0x47], al
invalid
invalid
or byte [rax], al
mov r9d, 8
mov ecx, 8
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
adc eax, 0x263d4
invalid
add byte [rbp - 0x74858b40], al
test eax, eax
je case.0x14002773e.364
jp case.0x14002773e.330
mov eax, dword [rsp + 0x28]
and al, 0x28
and al, 0x28
shl eax, 0x15
loopne 0x14002cc9c
adc eax, 0x231ff8c1
sar eax, 0x1f
invalid
and eax, dword [rsp + 0x2c]
and al, 0x2c
and al, 0x2c
sub al, 0x8b
and al, 0x30
and al, 0x30
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov edx, dword [rsp + 0x54]
push rsp
and al, 0x54
mov r8d, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
and al, 0x50
shl r9, 0x20
shl ecx, 0x20
loope case.0x140028274.317
or r9, rdx
or ecx, edx
mov edx, dword [rsp + 0x58]
push rsp
and al, 0x58
mov r10d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x60]
invalid
mov r11d, dword [rsp + 0x5c]
and al, 0x5c
shl r11, 0x20
shl ebx, 0x20
jrcxz case.0x140028274.320
or r11, r10
or ebx, edx
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add byte [rax], al
mov qword [rsi + 8], r11
mov dword [rsi + 8], ebx
pop rsi
or bh, al
mov dword [rsi + 0x10], 1
adc byte [rcx], r8b
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
adc al, 0xc7
invalid
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x14], eax
mov dword [rsi + 0x18], 1
sbb byte [rcx], r8b
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x100f1c56], cl
mov dword [rsi + 0x1c], edx
invalid
invalid
add byte [rax], al
mov dword [rsi + 0x1c], edx
push rsi
sbb al, 0xf
invalid
movups xmm0, xmmword [rsp + 0x34]
adc byte [rsp + 0x34], al
and al, 0x34
xor al, 0xf
adc dword [rsi + 0x20], eax
invalid
invalid
movups xmmword [rsi + 0x20], xmm0
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x44]
push rsp
and al, 0x44
mov qword [rsi + 0x30], rdx
mov dword [rsi + 0x30], edx
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x38], ecx
cmp byte [rcx + 0x4689404e], cl
jmp 0x14002cd13
jmp 0x14002cd13
mov dword [rsi + 0x40], ecx
mov dword [rsi + 0x44], eax
jmp 0x14002cd13
jmp 0x14002cd13
sbb edi, edi
adc eax, 0x26358
pop rax
invalid
add al, byte [rax]
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
pop rax
invalid
add byte [rax - 0x3f], cl
loopne 0x14002cd24
invalid
shl rax, 0x20
and byte [rax - 0x7d], cl
or rax, 2
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
invalid
add al, byte [rax]
add byte [rax], al
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov dword [rsi], 2
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x68
add esp, 0x68
invalid
pop rdi
pop rsi
ret
int3
int3
int3
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
invalid
dec dword [rax - 0x77]
mov rdi, rdx
xlatb
mov rdx, qword [rdx + 8]
or byte [rax - 0x75], cl
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
ja case.0x140028274.337
adc byte [rcx - 0x77], cl
mov r9, rdx
ror dword [rcx + 0x29], 1
sub r9, rsi
int1
jb 0x14002cf7b
add al, byte [rax]
add byte [rax - 0x77], cl
mov rax, rcx
mov r8, qword [rdi]
mov eax, dword [rdi]
add byte [rax], al
mov rax, rcx
mov r8, qword [rdi]
mov eax, dword [rdi]
mov eax, dword [rdi]
invalid
add r8, rsi
add eax, esi
lea rcx, [rbp - 0x28]
mov rdx, rax
mov edx, eax
fmul dword [r8 - 0x77]
fmul dword [rax - 0x77]
mov edx, eax
ret 0xffe8
call case.0x14000b924.1158
add al, 0
add byte [rax - 0x7d], cl
invalid
invalid
jge 0x14002cd3d
add byte [rax], al
cmp qword [rbp - 0x28], 0
je case.default.0x14002cd7f
add byte [rdi + rbx + 0x48], dh
mov edi, dword [rbp - 0x20]
mov rdi, qword [rbp - 0x20]
mov ebx, edi
and ebx, 3
jrcxz 0x14002cd74
lea rax, [0x1413d2388]
adc byte [rsi + 0x3a], dl
add dword [rax + 0x63], ecx
or al, 0x98
cmp al, byte [rcx]
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
add ecx, eax
jmp rcx
movzx eax, byte [rdi + 0x10]
jmp 0x14002cddb
adc bl, ch
push rsp
add rsi, qword [rbp - 0x20]
mov qword [rdi + 0x10], rsi
mov rax, qword [rdi + 0x18]
sbb byte [rax + 0x39], cl
invalid
cmova rsi, rax
invalid
mov qword [rdi + 0x18], rsi
xor esi, esi
invalid
sbb byte [rax + 0x39], cl
invalid
invalid
imul cl
stosd dword [rdi], eax
add byte [rax], al
add byte [rax - 0x77], cl
invalid
jmp 0x14002ce50
mov ecx, edi
stc
shr rcx, 0x20
call fcn.140025390
fild word [rbp + 0x28ebffff]
fild word [rbp + 0x28ebffff]
mov rax, rdi
mov eax, edi
test edi, edi
invalid
mov eax, edi
clc
shr rax, 0x20
cmp eax, 0x28
clc
invalid
call 0x168fb50dd
clc
sub byte [rdi], cl
xchg dword [rcx + 0x48000000], ebx
add byte [rax - 0x73], cl
or eax, 0x13a55ce
invalid
ja case.default.0x14002cdd1
add byte [rax - 0x73], cl
or eax, 0x13a55ce
invalid
lea rcx, [0x1413d2398]
add dword [rax + 0x63], ecx
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
enter 0xffffffffffffe0ff, 0x31
shr bl, 4
jmp rax
xor eax, eax
jmp 0x14002cddb
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
rdtsc
idiv byte [rbx + rcx]
invalid
xor esi, esi
cmp al, 0xb
invalid
or ecx, dword [rax + 0xf]
div dword [r13 + 0x6b]
cmovne rsi, rdi
jne 0x14002ce50
lea rax, [rbx - 2]
lea eax, [rbx - 2]
dec byte [r8 - 0x7d]
cmp rax, 2
jb 0x14002ce50
clc
add dh, byte [rdx + 0x61]
test rbx, rbx
je 0x14002ce50
pop rsp
pop rsp
lea rax, [rdi - 1]
mov qword [rbp - 0x18], rax
call 0x13f525948
call 0x13f525948
mov rax, qword [rdi + 7]
mov eax, dword [rdi + 7]
invalid
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x14002ce3d
add byte [rsp + 0x48], dh
cmp dword [rax + 0x10], 0x11
invalid
cmp qword [rax + 0x10], 0x11
adc dword [rbx + 6], esi
jae 0x14002ce26
mov r8, qword [rbp - 8]
jmp 0x14002ce2e
mov r8, qword [rbp - 8]
clc
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
mov rcx, qword [0x1413e3bb8]
or eax, 0x13b6d83
insd dword [rdi], dx
cmp eax, dword [rcx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jrcxz 0x14002ce9c
add al, byte [rax]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
je case.0x14002cdd1.90
cmp eax, dword [rcx]
xor edx, edx
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
ror byte [rbx + rcx*4 + 0x45], cl
call 0x1a1d2e44d
invalid
invalid
invalid
mov eax, dword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x261d0
shl byte [rcx + 2], 1
add byte [rax - 0x77], cl
invalid
add al, byte [rax]
mov rax, rsi
add rsp, 0x58
pop rbx
pop rdi
pop rsi
invalid
pop rbp
ret
mov al, 0x29
jmp 0x14002cddb
js 0x14002ce60
invalid
invalid
js 0x14002ce60
invalid
invalid
mov al, 1
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 2
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 3
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 4
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 5
jmp 0x14002cddb
invalid
invalid
add eax, 0xffff55e9
push qword [rax - 0xb116fa]
mov al, 6
invalid
invalid
invalid
invalid
mov al, 6
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 7
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 8
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 9
jmp 0x14002cddb
invalid
invalid
or ecx, ebp
cmp edi, edi
invalid
mov al, 0xa
jmp 0x14002cddb
invalid
invalid
invalid
mov al, 0xb
jmp 0x14002cddb
invalid
invalid
invalid
push qword [rax - 0xdb16f4]
mov al, 0xc
jmp 0x14002cddb
invalid
invalid
invalid
invalid
invalid
psubsw mm1, qword [rdi]
invalid
invalid
invalid
adc ecx, ebp
add edi, edi
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
jmp 0x14002cddb
invalid
mov al, 0x21
jmp 0x14002cddb
lea r8, [0x1413cf108]
mov rcx, rsi
add dword [rax - 0x77], ecx
int1
call fcn.140051210
add al, byte [rax]
ud2
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
invalid
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
clc
invalid
adc byte [rax - 0x75], cl
clc
call fcn.140023da0
mov rcx, qword [rbp - 0x18]
call 0x13f82f1a6
invalid
nop
invalid
call 0x13f82f1a6
call qword [rax + 0x28c48348]
add rsp, 0x28
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
lea rbp, [rsp + 0x50]
push rax
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
lea rcx, [rbp - 0x28]
fadd dword [r9 - 0x47]
and byte [rax], al
add byte [rax], al
invalid
invalid
fadd dword [r9 - 0x47]
and byte [rax], al
add byte [rax], al
invalid
add al, ch
imul eax, dword [rdx], 0x83480000
invalid
jge 0x14002cfd3
call case.0x14000b924.1158
cmp qword [rbp - 0x28], 0
cmp dword [rbp - 0x28], 0
cmp dword [rbp - 0x28], 0
add byte [rdi + rbx + 0x48], dh
je case.default.0x14002d015
mov rdi, qword [rbp - 0x20]
mov edi, dword [rbp - 0x20]
mov ebx, edi
and ebx, 3
add ecx, dword [rax - 0x73]
add eax, 0x13a542e
invalid
add ecx, dword [rax - 0x73]
add eax, 0x13a542e
invalid
add dword [rax + 0x63], ecx
or al, 0x98
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
sar edi, 0xe1
movzx eax, byte [rdi + 0x10]
jmp 0x14002d040
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov dword [rsi + 8], eax
mov qword [rsi], 0
add byte [rax], al
add bl, ch
jmp 0x14002d096
mov rcx, rdi
shr rcx, 0x20
jmp 0x14002d096
mov rcx, rdi
stc
shr rcx, 0x20
call fcn.140025390
cmp edi, 0xffffffff
jmp 0x14002d040
movzx eax, byte [rdi + 0xf]
invalid
cmp al, 0xb
jne case.0x14002c57d.133
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
lea rax, [rbx - 2]
dec byte [r8 - 0x7d]
clc
add dh, byte [rdx + 0x42]
invalid
push rdi
ror byte [rdi], 0x11
invalid
dec byte [r8 - 0x7d]
clc
add dh, byte [rdx + 0x42]
invalid
test rbx, rbx
test rbx, rbx
je 0x14002d096
lea rax, [rdi - 1]
lea eax, [rdi - 1]
mov qword [rbp - 0x18], rax
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
invalid
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
invalid
invalid
call qword [rax]
mov rax, qword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
je 0x14002d0d6
pop rax
invalid
invalid
invalid
pop rax
cmp qword [rax + 0x10], 0x11
jae 0x14002d0bf
invalid
cmp cl, byte [rbx + rcx*4 + 0x45]
clc
mov r8, qword [rbp - 8]
jmp 0x14002d0c7
mov qword [rsi + 8], rdi
mov qword [rsi], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov rax, rdi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x14002d0b9
lea rcx, [0x1413d244c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14002d040
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp - 0x18]
call 0x198c7542f
call 0x198c7542f
pop rbx
pop rdi
pop rsi
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add al, byte [rax]
mov al, 0x29
jmp 0x14002d040
invalid
mov al, 1
jmp 0x14002d040
invalid
mov al, 2
jmp 0x14002d040
invalid
mov al, 3
jmp 0x14002d040
xor bh, bh
invalid
invalid
xor bh, bh
invalid
mov al, 4
jmp 0x14002d040
invalid
invalid
invalid
mov al, 5
jmp 0x14002d040
invalid
invalid
invalid
mov al, 6
jmp 0x14002d040
invalid
invalid
invalid
mov al, 7
jmp 0x14002d040
invalid
invalid
invalid
mov al, 8
jmp 0x14002d040
invalid
invalid
invalid
mov al, 9
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0xa
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0xb
jmp 0x14002d040
invalid
invalid
or ebp, ecx
cli
invalid
invalid
mov al, 0xc
jmp 0x14002d040
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0xd
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0xe
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0xf
jmp 0x14002d040
fdivp st(6)
invalid
invalid
fdivp st(6)
invalid
mov al, 0x10
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x11
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x12
jmp 0x14002d040
invalid
invalid
adc ch, cl
leave
invalid
invalid
mov al, 0x13
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x14
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x15
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x16
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x17
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x18
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x19
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x1a
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x1b
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x1c
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x1e
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x1f
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x20
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x21
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x22
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x23
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x24
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x25
jmp 0x14002d040
invalid
invalid
invalid
mov al, 0x26
jmp 0x14002d040
mov al, 0x27
jmp 0x14002d040
mov al, 0x28
jmp 0x14002d040
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.140023da0
dec dword [rax - 0x75]
call 0x13f806436
jge 0x14002d24d
call qword [rax + 0x28c48348]
dec dword [rax - 0x75]
call 0x13f806436
jge 0x14002d24d
jge 0x14002d24d
invalid
call qword [rax + 0x28c48348]
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rsi
push rdi
sub rsp, 0xa8
mov rdi, rdx
xlatb
xlatb
mov rsi, rcx
movups xmm0, xmmword [0x1413d0428]
movaps xmmword [rsp + 0x60], xmm0
mov eax, 0xffffffff
dec dword [rcx + 0x39]
invalid
dec dword [rcx + 0x39]
ror dword [rcx + 0xf], 0x42
invalid
invalid
invalid
cmovb rax, r9
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
ror dword [rdi], 0x57
ror byte [rdi], 0x11
and al, 0x38
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x60]
and al, 0x60
and al, 0x60
mov qword [rsp + 0x20], rax
mov rcx, rdx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ntdll.dll_NtReadFile]
cmp eax, 0x103
jne 0x14002d2cc
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, dword [rsp + 0x60]
cmp eax, 0xc0000011
jne 0x14002d2db
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x14002d313
cmp eax, 0x103
je 0x14002d31d
test eax, eax
js 0x14002d2f8
mov rax, qword [rsp + 0x68]
mov qword [rsi + 8], rax
mov qword [rsi], 0
jmp 0x14002d313
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
mov byte [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x20], 0
lea rdx, [0x1413d0488]
lea rsi, [rsp + 0x78]
lea r9, [rsp + 0x50]
mov r8d, 1
mov rcx, rsi
call fcn.1400241e0
lea rcx, [rsp + 0x58]
mov rdx, rsi
call fcn.140023900
mov rcx, rax
call fcn.140023a40
mov ecx, 7
int 0x29
ud2
jb case.0x14000b924.1188
jmp 0x14002d4f0
nop word cs:[rax + rax]
jae 0x14002d5ca
cmp r13, 0x201
std
add dword [rdx], eax
add byte [rax], al
jae 0x14002d4f0
mov esi, 0x200
lea rbx, [rbp - 0x60]
mov r14, r13
jmp 0x14002d556
sub r13, r12
sub r15, r12
cmp r15, r13
jae 0x14002d529
lea rcx, [rbp + 0x3c0]
mov rdx, r12
mov r8, r13
call fcn.140052210
add r8b, byte [r8]
add r8b, byte [r8]
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x408], rax
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x400], rax
mov r15, qword [rbp + 0x400]
mov eax, 0xffffffff
cmp r15, rax
mov r12d, 0xffffffff
cmovb r12, r15
mov qword [rbp + 0x3d0], r12
mov rsi, r12
mov rbx, qword [rbp + 0x408]
mov r14, r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, qword [rbp + 0x3d8]
mov edx, r14d
mov rdi, rbx
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov ebx, eax
test eax, eax
jne 0x14002d58b
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14002d644
mov r13d, ebx
cmp r14, r13
jne 0x14002d4d0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14002d9e2
add r14, r14
mov eax, 0xffffffff
invalid
dec dword [rcx + 0x39]
invalid
cmovae r14, rax
mov r13, r14
cmp r13, 0x201
jae 0x14002d4f0
jmp case.0x14000b924.1188
cmp rsi, r13
jb case.0x140028274.368
mov r14, qword [rbp + 0x410]
mov qword [r14 + 0x10], 0
add byte [rax], al
lea rax, [r13 - 0xf7]
cmp rax, 0xffffffffffffff08
dec dword [rbx + rcx*4 - 0x43]
fadd dword [rbx]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdx + 0x76], dh
jb 0x14002d66e
cmp byte [rbp + 0x418], 0
jne 0x14002d66e
mov rsi, qword [r14 + 8]
mov rbx, r15
sti
cmp rsi, r13
ja 0x14002d7ac
add dword [rax], eax
add byte [rbp - 0x73], cl
jge 0x14002d616
lea r15, [r13 + 1]
lea r8, [r15 + r15]
lea eax, [rdi + rdi]
test rsi, rsi
je 0x14002d765
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [rsi + rsi]
lea rax, [rsi + rsi]
lea eax, [rsi + rsi]
mov qword [rbp + 0x3e8], rbx
mov qword [rbp + 0x3f0], 2
add byte [rax - 0x77], cl
test eax, edi
add eax, dword [rax]
invalid
add byte [rax - 0x77], cl
mov dword [rbp + 0x3f8], eax
test eax, edi
add eax, dword [rax]
add cl, ch
sub al, 1
add byte [rax], al
jmp 0x14002d770
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
or esi, 2
or esi, 2
invalid
mov r14, qword [rbp + 0x410]
cmp qword [rbp + 0x400], 0
jne 0x14002d970
jmp case.0x14002c57d.140
add eax, dword [rax]
add byte [rbx + 0x2c7602fb], al
invalid
cmp ebx, 2
jbe 0x14002d69f
invalid
sub al, 0x48
mov ecx, edi
mov rcx, rdi
movzx eax, word [rdi + 2]
cmp eax, 0x3a
jne 0x14002d6aa
cmp word [rcx + 4], 0x5c
pop rsp
jne 0x14002d6aa
mov r12d, 4
add byte [rax], al
lea rbx, [0x1413d06a0]
mov qword [rbp + 0x418], rcx
add al, 0
invalid
add al, 0
add cl, ch
add byte [rax], al
jmp 0x14002d7fc
pop rbp
add dword [rax], eax
add byte [rdi], cl
test dword [rdx + 0xf000000], ebp
add byte [rax], al
add byte [rdi], cl
jne case.0x14002cd7f.317
add byte [rax], al
add byte [rdi], cl
movzx ecx, word [rdi]
mov bh, 0xf
jmp case.0x140028274.349
movzx ecx, word [rcx]
mov bh, 9
cmp ebx, 3
jbe case.0x140028274.349
add esi, dword [rsi + 0x59]
lea rbx, [0x1413cdd50]
cmp cx, 0x5c
cmp ecx, 0x5c
jne 0x14002d7f2
invalid
cmp eax, 0x3f
je 0x14002d7f2
test byte [rsi], ah
add dword [rax], eax
add byte [rbx + 0x44755cf8], al
movzx eax, word [rdi + 4]
mov bh, 0x47
add al, 0x83
clc
invalid
je 0x14002d7e7
or dword [rcx], eax
add byte [rax], al
cmp eax, 0x5c
jne case.0x14002773e.384
mov bh, 0x47
add al, 0x83
clc
invalid
or dword [rcx], eax
add byte [rax], al
add dword [rax], eax
add byte [rbx + 0x38752ef8], al
cmp eax, 0x2e
jne case.0x14002773e.388
cmp word [rdi + 6], 0x5c
pop rsp
jne case.0x14002773e.388
add r13, 0xfffffffffffffffc
invalid
add rdi, 8
add edi, 8
or byte [rax - 0x77], cl
mov ebp, 0x418
add al, 0
invalid
mov qword [rbp + 0x418], rdi
mov dword [rbp + 0x418], edi
add al, 0
add byte [rcx - 0x44], al
add al, 0
add byte [rax], al
mov r12d, 4
lea rbx, [0x1413d06a0]
cmp al, byte [rcx]
jmp 0x14002d7fc
int1
add byte [rax], al
add byte [rsi - 0x7d], ah
cmp cx, 0x5c
cmp cx, 0x5c
jne 0x14002d73c
movzx eax, word [rdi + 2]
cmp ax, 0x5c
clc
pop rsp
jne 0x14002d73c
add r13, 0xfffffffffffffffe
add ebp, 0xfffffffe
add rdi, 4
mov qword [rbp + 0x418], rdi
mov r12d, 8
lea rbx, [0x1413d06a8]
invalid
add byte [rax - 0x73], cl
sbb eax, 0x13a2f71
invalid
jmp 0x14002d7fc
mov qword [rbp + 0x418], rdi
lea rbx, [0x1413cdd50]
add ecx, ebp
stosb byte [rdi], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rbx, [0x1413cdd50]
jmp case.0x14000b924.1194
lea rbx, [0x1413cdd50]
xor r12d, r12d
mov qword [rbp + 0x418], rdi
jmp 0x14002d7fc
xchg edi, eax
add byte [rax], al
add byte [rax], al
xchg edi, eax
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x3f0], 0
test eax, esi
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rcx, [rbp + 0x3a8]
lea r9, [rbp + 0x3e8]
invalid
invalid
add eax, dword [rax]
invalid
lea ebp, [rax + 0x4c000003]
lea ecx, [rbp + 0x3e8]
invalid
invalid
add eax, dword [rax]
invalid
invalid
add eax, dword [rax]
add byte [rdx + 2], bh
mov edx, 2
mov edx, 2
add al, byte [rax]
add byte [rax], al
invalid
add al, ch
call 0x18902d6f4
dec dword [rax - 0x7d]
mov ebp, 0x3a8
add byte [rax], al
call fcn.140024370
cmp qword [rbp + 0x3a8], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
lea esi, [rax + 0x74000003]
mov al, 3
add byte [rax], al
add byte [rdx + rbp + 0x48], dh
mov eax, 1
mov rcx, qword [rbp + 0x3b0]
mov al, 3
add byte [rax], al
invalid
add byte [rdx + rbp + 0x48], dh
je 0x14002d7c3
movabs rax, 0x8000000000000001
cmp rcx, rax
cmp ecx, eax
mov eax, 1
add byte [rax], al
add byte [rax + 0xfc13948], al
cmp ecx, eax
jne case.0x14000b924.1233
invalid
invalid
cmp ecx, eax
jne case.0x14000b924.1233
xor r12d, r12d
mov rax, rsi
in al, 0x48
mov eax, esi
sub rax, r12
cmp rax, r13
call 0x1414259cb
add byte [rax], al
call 0x1414259cb
add byte [rax], al
add dword [rax], eax
add cl, ch
pop rdx
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
jmp 0x14002d91d
mov qword [r14], rcx
mov qword [r14 + 8], r15
xor r12d, r12d
mov rbx, rcx
mov rsi, r15
mov rax, rsi
sub rax, r12
cmp rax, r13
jb 0x14002d8fd
cmp word [rdi + 6], 0x5c
pop rsp
jne case.0x14002773e.388
mov qword [rbp + 0x418], rdi
xor r12d, r12d
lea rsi, [r12 + r13]
inc rsi
inc esi
sub al, 0x48
inc esi
mov rdi, qword [r14 + 8]
cmp rdi, rsi
mov qword [rbp + 0x3a0], rbx
jae 0x14002d882
test dword [rax - 0x77], 0x3a09d
add byte [rbx + 0x6f], dh
lea r8, [rsi + rsi]
test rdi, rdi
je 0x14002d83b
invalid
lea rax, [rdi + rdi]
mov qword [rbp + 0x3e8], r15
mov ebp, 0x3e8
mov ebp, 0x3e8
mov qword [rbp + 0x3f0], 2
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x3f8], rax
jmp 0x14002d846
add eax, dword [rax]
add bl, ch
or ecx, dword [rax - 0x39]
test eax, esi
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x3f0], 0
add byte [rax - 0x73], cl
lea ebp, [rax + 0x4c000003]
lea ecx, [rbp + 0x3e8]
lea rcx, [rbp + 0x3a8]
lea r9, [rbp + 0x3e8]
mov edx, 2
call fcn.140024370
cmp qword [rbp + 0x3a8], 0
mov rcx, qword [rbp + 0x3b0]
je 0x14002d8c0
push rcx
add byte [rax], al
add al, ch
adc ch, byte [rbx - 1]
dec dword [rax - 0x7d]
mov ebp, 0x3a8
add byte [rax - 0x75], cl
lea esi, [rax + 0x74000003]
push rcx
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x14002da1c
invalid
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0xfc13948], al
test dword [rdx + 0x4c000001], ebx
invalid
add dword [rax], eax
add byte [rcx + rdi - 0x19], cl
invalid
cmp rdi, r12
jae 0x14002d8b2
sub ecx, dword [rcx + rcx*4 - 0xf]
mov rcx, r14
xor edx, edx
mov r15, r12
mov r8, r12
call fcn.140052210
mov rdi, qword [rbp + 0x418]
mov r14, qword [rbp + 0x410]
add byte [rax], al
add byte [rax], al
mov r12, qword [r14 + 0x10]
mov rcx, qword [r14]
mov rsi, qword [r14 + 8]
jmp 0x14002d8d4
mov rcx, r15
mov r15, r12
xor r12d, r12d
mov rsi, rdi
jmp 0x14002d8cd
mov r15, r12
mov qword [r14], rcx
mov qword [r14 + 8], rsi
xor r12d, r12d
mov rdi, qword [rbp + 0x418]
lea r8, [r15 + r15]
mov rbx, rcx
lea rcx, [rcx + r12*2]
mov rdx, qword [rbp + 0x3a0]
movabs al, byte [0x15de5e8000003]
movabs al, byte [0x15de5e8000003]
add eax, dword [rax]
add al, ch
in eax, 0x5d
add dword [rax], eax
add r12, r15
mov qword [r14 + 0x10], r12
mov rax, rsi
mov eax, esi
mov eax, esi
sub rax, r12
cmp rax, r13
jae 0x14002d91d
mov rcx, r14
int1
mov rdx, r12
mov r8, r13
call fcn.140052210
mov r14, qword [rbp + 0x410]
mov r12, qword [r14 + 0x10]
adc byte [rcx - 0x75], cl
invalid
mov rsi, qword [r14 + 8]
jbe 0x14002d925
mov ch, 0x10
add al, 0
adc byte [rax + rax], al
add byte [rbp - 0x75], cl
adc byte [rcx - 0x75], cl
invalid
jbe 0x14002d925
lea r8, [r13*2]
add byte [rax], al
add byte [rdx - 0x73], cl
or al, 0x63
lea rcx, [rbx + r12*2]
mov rdx, rdi
call fcn.1400436d0
add r12, r13
add byte [rbp + 1], cl
in al, dx
mov qword [r14 + 0x10], r12
cmp r12, rsi
jne 0x14002d956
adc byte [rcx + 0x39], cl
hlt
mov rcx, r14
mov ecx, esi
mov rdx, rsi
call fcn.1400265e0
cwde
invalid
invalid
dec dword [rbx + rcx*4 - 0x4b]
adc byte [rax + rax], al
add al, 0
add byte [rcx - 0x75], cl
invalid
mov r12, qword [r14 + 0x10]
mov esp, dword [rsi + 0x10]
cwde
invalid
add al, 0
add byte [rcx - 0x75], cl
invalid
mov esp, dword [rsi + 0x10]
adc byte [rsi + 0x42], ah
mov dword [rbx + riz*2], 0xff490000
invalid
add byte [rax], al
invalid
invalid
mov word [rbx + r12*2], 0
mov dword [rbx + r12*2], 0xff490000
invalid
add byte [rax], al
inc r12
mov qword [r14 + 0x10], r12
mov dword [rsi + 0x10], esp
invalid
mov dword [rsi + 0x10], esp
xor esi, esi
cmp qword [rbp + 0x400], 0
mov ebp, 0x400
invalid
je case.0x14002c57d.140
invalid
mov ebp, 0x400
add byte [rax], al
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b6241
invalid
mov rcx, qword [0x1413e3bb8]
or eax, 0x13b6241
add dword [rcx], esi
ror byte [rbx + rcx*4 - 0x7b], cl
or byte [rax + rax], al
add al, 0
xor edx, edx
mov r8, qword [rbp + 0x408]
add al, 0
add bh, bh
adc eax, 0x2569a
add al, byte [rax]
add al, 0
add bh, bh
adc eax, 0x2569a
add al, byte [rax]
add al, byte [rax]
test rsi, rsi
je case.0x1400280e8.379
invalid
sub eax, 0xe0858b48
mov rax, qword [rbp + 0x3e0]
add eax, dword [rax]
add byte [rax - 0x77], cl
mov qword [rax + 8], rsi
mov qword [rax + 8], rsi
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
cmp qword [r14 + 8], 0
cmp dword [rsi + 8], 0
or byte [rax], al
je case.0x14002773e.397
mov r8, qword [r14]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
push rsi
add al, byte [rax]
invalid
add bl, ch
invalid
jmp case.0x14002773e.397
mov rax, qword [r14 + 0x10]
mov rcx, qword [rbp + 0x3e0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14]
invalid
movups xmmword [rcx], xmm0
adc dword [rcx], eax
add rsp, 0x4a8
add esp, 0x4a8
invalid
test al, 4
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
lea rcx, [0x1413ce630]
or eax, 0x13a0c47
or al, 0x3a
cmp al, byte [rcx]
add dword [rbp + rcx*4 + 5], ecx
sbb byte [rbx], dh
xor edi, dword [rdx]
invalid
lea r8, [0x1413d0d08]
add eax, 0x13a3318
xor edi, dword [rdx]
add dword [rdx + 0x28], edi
invalid
mov edx, 0x28
add al, ch
cmp word [rdx], ax
add bl, ch
call fcn.140051360
jmp 0x14002da42
invalid
lea r8, [0x1413d0cf0]
lea r8, [0x1413d0cf0]
in eax, dx
xor bh, byte [rdx]
add dword [rcx + rcx*4 - 0x17], ecx
mov rcx, r13
mov rdx, rsi
call fcn.1400512f0
jmp 0x14002da42
test rcx, rcx
jne 0x14002da28
pop rax
invalid
jmp 0x14002da42
test rcx, rcx
leave
jne 0x14002da36
call fcn.140013280
jmp 0x14002da42
invalid
int3
add al, byte [rax]
jmp 0x14002da42
mov rdx, qword [rbp + 0x3b8]
add eax, dword [rax]
add al, ch
mov esi, 0xf000236
add al, byte ss:[rax]
ud2
nop word cs:[rax + rax]
add byte [rax], al
call fcn.140051100
add al, byte ss:[rax]
ud2
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
invalid
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x3c0]
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x3c8]
mov rdx, qword [rbp + 0x3c8]
mov edx, dword [rbp + 0x3c8]
add eax, dword [rax]
add al, ch
call case.0x140028274.392
xor dword [rax], eax
add byte [rax], al
mov rax, qword [rbp + 0x410]
mov eax, dword [rbp + 0x410]
add byte [rax], al
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
push rax
or al, ch
invalid
add byte [rax], al
add byte [rax + 0x28c48348], dl
push rax
or al, ch
invalid
add byte [rax], al
add byte [rax + 0x28c48348], dl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
int3
int3
or eax, 0x13b60f9
add bl, al
int3
int3
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edx
rol byte [rax], 1
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + rcx*4 - 0x3a]
mov rbx, rcx
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test eax, edx
rol byte [rax], 1
add byte [rax], al
invalid
invalid
rol byte [rax], 1
add byte [rax], al
invalid
mov r15, qword [rcx]
mov r14, qword [rcx + 0x10]
test r14, r14
mov qword [rbp + 0xc0], rdx
je 0x14002db66
test byte [rax - 0x77], 0x95
rol byte [rax], 0
add byte [rdi + rdx*2 + 0x48], dh
mov dword [rbp + 0xb8], esi
add byte [rax], al
invalid
mov qword [rbp + 0xb8], rsi
add byte [rax], al
add byte [rax - 0x77], cl
mov esi, ebx
invalid
invalid
mov dh, 0x44
invalid
mov rsi, rbx
mov esi, ebx
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne r12b
cmp al, 0x5c
setne bl
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r14
call fcn.140027970
invalid
inc dword [rdi + rcx - 0x4a]
insd dword [rdi], dx
invalid
invalid
inc dword [rdi + rcx - 0x4a]
insd dword [rdi], dx
invalid
movzx eax, r13b
mov r10, qword [rbp + 0x70]
mov r9, qword [rbp + 0x80]
lea rcx, [0x1413d24f0]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
jmp rdx
lea rcx, [r10 + 4]
jmp case.0x14002e982.54
add al, 0xeb
mov r13b, 6
mov r13b, 6
xor edi, edi
xor r12d, r12d
jmp 0x14002dcd4
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
add rcx, r10
add rcx, 8
jmp case.0x14002e982.54
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x14002e982.54
lea rcx, [r9 + 1]
test r9, r9
cmove rcx, r9
add rcx, r10
add rcx, 2
jmp case.0x14002e982.54
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
ja case.default.0x14002e47f
jne 0x14002dbb6
xor edi, edi
jmp 0x14002dbcc
invalid
add rcx, r15
stc
movzx ecx, byte [rcx]
mov dh, 9
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
invalid
sete dil
or dil, dl
xlatb
invalid
xlatb
and r12b, bl
mov rcx, qword [rbp + 0x61]
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 7], rdx
mov dword [rbp + 7], edx
mov dword [rbp + 7], edx
mov qword [rbp], rcx
mov r11, qword [rbp + 0x78]
mov ecx, 6
mov eax, eax
lea rdx, [0x1413d250c]
lea edx, [0x1413d250c]
lea edx, [0x1413d250c]
movsxd r8, dword [rdx + rax*4]
invalid
add al, 0x82
add r8, rdx
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x18], r10
mov qword [rbp - 0x10], r11
jmp r8
lea rdx, [r10 + 4]
test rdx, rdx
mov rbx, rsi
je 0x14002dc4d
lea rdx, [0x1413d2528]
adc eax, 0x13a490e
cmp al, byte [r9]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov rsi, qword [rbp + 0xb8]
jmp rax
invalid
lea rcx, [r10 + 4]
jmp case.0x14002dc28.2
test byte [rax], al
add byte [rax], al
add al, 0xe9
test byte [rax], al
add byte [rax], al
lea rdx, [r9 + 1]
test r9, r9
add dword [rbp - 0x7b], ecx
leave
cmove rdx, r9
add rdx, r10
ror dword [rcx + rax - 0x2e], 1
add rdx, 2
test rdx, rdx
mov rbx, rsi
jne 0x14002dc13
add cl, byte [rax - 0x7b]
ror byte [rax - 0x77], cl
jne 0x14002dc13
mov rsi, qword [rbp + 0xb8]
jmp 0x14002dccd
mov eax, 0xeb000000
ja 0x14002dca0
invalid
lea rdx, [r9 + 1]
lea edx, [rcx + 1]
test r9, r9
test ecx, ecx
leave
cmove rdx, r9
add rdx, r10
add rdx, 8
or byte [rax - 0x7b], cl
invalid
or byte [rax - 0x7b], cl
ror byte [rax - 0x77], cl
mov rbx, rsi
jne 0x14002dc13
mov rbx, rsi
mov ebx, esi
jne 0x14002dc13
jmp 0x14002dc4d
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov rbx, rsi
mov rsi, qword [rbp + 0xb8]
add byte [rax], al
add byte [rax], al
jmp case.0x14002dc28.2
mov rbx, rsi
mov rsi, qword [rbp + 0xb8]
mov esi, dword [rbp + 0xb8]
mov esi, dword [rbp + 0xb8]
mov ch, 0xb8
add byte [rax], al
add bl, ch
lea rax, ds:[r9 + 1]
lea rax, [r9 + 1]
jmp 0x14002dccd
lea rax, [r9 + 1]
lea eax, [rcx + 1]
test r9, r9
cmove rax, r9
lea rcx, [r10 + rax]
lea ecx, [rdx + rax]
lea ecx, [rdx + rax]
add rcx, 2
jmp case.0x14002dc28.2
rol dword [rdx], 0xeb
adc ecx, dword [rcx - 0x73]
lea rax, [r9 + 1]
test r9, r9
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
lea rcx, [r10 + rax]
add rcx, 8
movzx eax, r12b
xor r12d, r12d
cmp rcx, r14
cmovne r12d, eax
loopne case.0x14002dc28.9
cmp ch, 5
loopne case.0x14002dc28.9
cmp ch, 5
cmovne r12d, eax
mov rdx, qword [rbp + 0xc0]
xchg ebp, eax
rol byte [rax], 0
add byte [rax - 0x77], cl
mov rcx, rdx
mov rdx, rsi
call fcn.140027650
ror dword [rax - 0x77], 1
bnd call fcn.140027650
test al, al
jne case.0x140028134.404
invalid
jne 0x14002dd2c
lea rcx, [rbp + 0x60]
lea ecx, [rbp + 0x60]
invalid
mov rdx, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
call fcn.140027970
jp 0x14002dc90
invalid
dec dword [rdi]
mov dh, 0x55
invalid
jp 0x14002dc90
invalid
mov rcx, qword [rbp + 0x70]
mov ecx, dword [rbp + 0x70]
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], 0
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x1413d253c]
movsxd rdx, dword [r8 + rdx*4]
lea r8, [0x1413d253c]
lea eax, [0x1413d253c]
add eax, 0x13a4830
cmp al, byte [rcx]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
ret 0xe2ff
jmp rdx
add rcx, 4
jmp 0x14002dd4f
invalid
xor al, 0x48
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp 0x14002dd4f
and byte [rcx + 6], bh
mov ecx, 6
invalid
jmp 0x14002dd4f
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14002dd4f
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x39], cl
int1
cmp rcx, rsi
ja 0x14002e4e2
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add byte [rax], al
mov rcx, rbx
mov qword [rbx + 0x10], 0
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
mov rdx, qword [rbp + 0xc0]
mov r8, rsi
call fcn.14002be00
invalid
invalid
rol byte [rax], 0
add byte [rcx - 0x77], cl
invalid
invalid
call qword [rax + 0x58c48148]
nop
add rsp, 0x158
pop rax
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rax
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test rsi, rsi
je case.0x14002cd7f.365
div byte [rbp + rsi*2 + 0x41]
cmp ch, 3
std
invalid
cmp r13b, 3
std
add esi, dword [rbx + 0x6f]
jae case.0x14002cd7f.365
mov qword [rbp - 0x60], r15
jge case.0x14002dd13.1
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x50], r13b
mov rax, qword [rbp]
add byte [rax - 0x75], cl
invalid
invalid
mov qword [rbp - 0x4f], rax
invalid
invalid
add byte [rax - 0x75], cl
invalid
mov r9b, 0x48
mov dword [rbp - 0x48], ecx
mov qword [rbp - 0x48], rcx
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x30], eax
mov word [rbp - 0x28], 0x200
mov byte [rbp - 0x26], dil
lea rcx, [rbp + 0x60]
lea rdx, [rbp - 0x60]
call fcn.140027e20
cmp byte [rbp + 0x60], 0xa
mov qword [rbp - 8], rbx
clc
push rbp
movabs al, byte [0x607d80ffffa043e8]
or cl, byte [rax - 0x77]
pop rbp
clc
jne 0x14002de47
mov qword [rbp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
jmp 0x14002df5d
lea rcx, [rbp + 0x60]
mov rdi, qword [rbp + 0xc0]
mov rdx, rdi
mov r8, rsi
invalid
call fcn.140027970
dec dword [rdi]
mov dh, 0x45
invalid
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
add byte [rax], 0
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x27
cmp r8b, byte [r9]
dec dword [rdi]
mov dh, 0x45
invalid
add byte [rax], 0
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x27
cmp r8b, byte [r9]
lea ecx, [0x1413d2558]
movsxd r10, dword [r9 + r8*4]
add r10, r9
invalid
mov r8, rsi
jmp r10
add byte [rax], al
movzx eax, byte [0x1413e3ad0]
add eax, 0x13b5c82
cmp eax, dword [rcx]
add dword [rcx + 0xe0], edi
mov ecx, 0xe0
call fcn.1400145d0
test rax, rax
je 0x14002e50b
stosb byte [rdi], al
invalid
add byte [rax], al
invalid
stosb byte [rdi], al
invalid
add byte [rcx - 0x77], cl
invalid
mov r14, rax
mov rax, qword [rbp + 0x90]
nop
add byte [rax], al
add byte [rcx - 0x77], cl
mov qword [r14 + 0x30], rax
invalid
mov qword [r14 + 0x30], rax
xor byte [rdi], cl
movups xmm0, xmmword [rbp + 0x60]
adc byte [rbp + 0x60], al
movups xmm1, xmmword [rbp + 0x70]
movups xmm2, xmmword [rbp + 0x80]
adc byte [rbp + 0x80], dl
jo 0x14002de87
adc byte [rbp + 0x80], dl
xchg ebp, eax
add byte [rax], 0
add byte [rax], al
movups xmmword [r14 + 0x20], xmm2
add byte [rax], al
movups xmmword [r14 + 0x20], xmm2
movups xmmword [rsi + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
invalid
invalid
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
adc byte [rcx + 0xf], r8b
adc byte [rcx + 0xf], al
movups xmmword [r14], xmm0
adc dword [rsi], eax
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], 4
mov dword [rbp + 0x18], 4
add byte [rax - 0x39], cl
mov qword [rbp + 0x20], 1
mov dword [rbp + 0x20], 1
and byte [r9], r8b
and byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x60], al
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmm3, xmmword [rbp - 0x30]
ror byte [rdi], 1
sub dword [rbp + 0x90], ebx
popfq
nop
add byte [rax], al
invalid
ror byte [rdi], 1
sub dword [rbp + 0x90], ebx
popfq
nop
add byte [rax], al
invalid
popfq
nop
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x80], edx
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x60]
call fcn.140027e20
cmp byte [rbp + 0x28], 0xa
je 0x14002df47
mov r15d, 1
lea rdi, [rbp + 0x10]
lea r13, [rbp + 0x28]
lea r12, [rbp + 0x60]
invalid
invalid
nop dword [rax + rax]
add byte [rax], al
invalid
add byte [rax], al
cmp r15, qword [rbp + 0x18]
jne 0x14002df05
mov rcx, rdi
mov rdx, r15
cli
cli
call fcn.140005ee0
mov r14, qword [rbp + 0x10]
invalid
fistp qword [rdi - 3]
jg case.0x14002cd7f.341
dec dword [rbx + rcx*4 + 0x75]
adc byte [rcx + 0x6b], cl
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x58]
mov qword [r14 + rax + 0x30], rcx
invalid
xor byte [rdi], cl
adc byte [rbp + 0x28], al
invalid
invalid
movups xmm1, xmmword [rbp + 0x38]
adc byte [rbp + 0x38], cl
cmp byte [r15], r9b
cmp byte [rdi], cl
movups xmm2, xmmword [rbp + 0x48]
adc byte [rbp + 0x48], dl
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [r14 + rax + 0x10], xmm1
invalid
invalid
invalid
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
invalid
invalid
invalid
movups xmmword [rsi + rax + 0x10], xmm1
invalid
invalid
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r15
mov qword [rbp + 0x20], r15
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
jmp 0x128e56889
mov rdx, r12
call fcn.140027e20
sahf
invalid
invalid
cmp byte [rbp + 0x28], 0xa
loop 0x14002df25
fistp word [rsi + 0x7d80ffff]
sub byte [rdx], cl
sahf
invalid
jne case.default.0x14002df94
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0xa0], xmm0
sub dword [rbp + 0xa0], eax
sub dword [rbp + 0xa0], eax
mov rax, qword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and byte [r8 - 0x77], r9b
and byte [rax - 0x77], cl
mov qword [rbp + 0xb0], rax
test dword [rax - 0x3a000000], esi
test edi, ecx
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xcf], 1
lea rcx, [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rdi, qword [rbp + 0xc0]
mov ebp, 0xc0
mov rdx, rdi
mov r8, rsi
call fcn.140027970
movzx edx, byte [rbp + 0x28]
sub byte [rax - 0x75], cl
invalid
invalid
sub byte [rax - 0x75], cl
cmp byte [r8 - 0x75], r9b
invalid
invalid
mov rax, qword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
lea r8, [0x1413d25a8]
lea r8, [0x1413d25a8]
movsxd r9, dword [r8 + rdx*4]
nop
add r9, r8
jmp r9
add rcx, 4
add ecx, 4
jmp 0x14002e09c
add byte [rax], al
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
ror dword [rax], 0xeb
invalid
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
ror dword [rax], 0xeb
and byte [rcx + 6], bh
jmp 0x14002dfd4
ret 0x14c
rol dword [rdx], 0xeb
add ch, bl
add eax, 0x2b9
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
sub r8, rcx
jb 0x14002e4e2
invalid
invalid
invalid
add byte [rax], al
invalid
invalid
add byte [rax + 3], cl
invalid
add rcx, qword [rbp + 0xc0]
mov rdi, rcx
test r8, r8
je 0x14002e002
movzx ecx, byte [rdi]
cmp cl, 0x5c
sete dl
ret 0xf980
invalid
ret 0xf980
sete cl
or cl, dl
xchg esp, eax
ror dword [rax], 0xd1
jmp 0x14002e004
xor ecx, ecx
cmp al, 5
jb 0x14002e02f
test cl, cl
jne 0x14002e02f
test r12b, r12b
je 0x14002dd60
test byte [rbx - 3], cl
invalid
invalid
test byte [rbx - 3], cl
invalid
lea rdx, [0x1413cf53a]
adc eax, 0x13a151e
mov r8d, 1
mov rcx, rbx
call fcn.14002be00
invalid
invalid
invalid
jmp 0x14002dd60
xor ebp, edi
invalid
invalid
invalid
xor ebp, edi
invalid
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r14
call fcn.140027970
inc dword [rdi + rcx - 0x4a]
invalid
invalid
mov rax, qword [rbp + 0x70]
jo case.0x14002de3b.430
mov edx, dword [rbp + 0x80]
inc dword [rdi + rcx - 0x4a]
invalid
jo case.0x14002de3b.430
mov edx, dword [rbp + 0x80]
add byte [rax], al
lea rcx, [0x1413d2574]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
invalid
invalid
or dword [rcx + 1], 0xe1ff41c9
lea rcx, [rax + 4]
jmp 0x14002e469
add dword [rax + rax], eax
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add ecx, 8
jmp 0x14002e09c
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x14002e09c
mov ecx, 6
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
invalid
invalid
jmp 0x14002e09c
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, rsi
add rcx, 2
add ecx, 2
jmp 0x14002e09c
mov ecx, 2
cmp rcx, rsi
mov rax, qword [rbp + 0xc0]
add byte [rax], al
ja 0x14002e4f3
jne 0x14002e0b2
add al, 0x31
shr bl, 0x15
xor eax, eax
jmp 0x14002e0c7
add rcx, rax
mov rdi, rcx
movzx eax, byte [rdi]
cmp al, 0x5c
sete cl
xchg esp, eax
invalid
cmp al, 0x2f
xchg esp, eax
sar dword [rdi + rbp], 0xf
xchg esp, eax
sete al
or al, cl
ror byte [rax], 0xc8
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x90], rcx
movups xmm0, xmmword [rbp + 0x28]
invalid
sub byte [rdi], cl
adc byte [rbp + 0x38], cl
invalid
invalid
movups xmm1, xmmword [rbp + 0x38]
cmp byte [r15], r9b
adc dword [rbp + 0x80], ecx
invalid
add byte [rax], 0
add byte [rax], al
movups xmmword [rbp + 0x80], xmm1
lea eax, [rax + 0xf000000]
adc dword [rbp + 0x70], eax
add byte [rax], al
movups xmmword [rbp + 0x70], xmm0
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rcx
invalid
invalid
invalid
mov qword [rbp + 0x68], rsi
push 0xffffffff9885c766
mov word [rbp + 0x98], 0x200
mov byte [rbp + 0x9a], al
lea rsi, [rbp + 0x29]
cwde
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0x9a85]
add byte [rax - 0x73], cl
jne 0x14002e130
lea rdi, [rbp + 0x28]
lea edi, [rbp + 0x28]
sub byte [rax - 0x73], cl
pop rbp
invalid
lea rbx, [rbp + 0x60]
xor r15d, r15d
lea r14, [rbp + 0xa0]
jmp 0x14002e15e
mov rdx, qword [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
imul rax, rdx, 0x38
add rax, qword [rbp + 0xa0]
add byte [rax], al
mov byte [rax], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
movups xmmword [rax + 1], xmm0
movups xmmword [rax + 0x11], xmm1
movups xmmword [rax + 0x21], xmm2
mov rcx, qword [rsi + 0x2f]
mov qword [rax + 0x30], rcx
inc rdx
mov qword [rbp + 0xb0], rdx
mov byte [rbp + 0xcf], 1
mov rcx, rdi
mov rdx, rbx
call fcn.140027e20
movzx r12d, byte [rbp + 0x28]
cmp r12b, 0xa
cmp ah, 0xa
cmp ah, 0xa
je 0x14002e238
add byte [rax], al
add byte [rcx - 0x73], al
and al, 0xfa
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
invalid
invalid
cmp rax, 1
invalid
je 0x14002e1d0
invalid
invalid
add dword [rax + rdi - 0x7d], esi
clc
add dh, byte [rcx + rax*8 - 0x7d]
clc
add esi, dword [rbp + 0x6e]
cmp byte [rbx - 0x3e8bfd08], al
cmp eax, 3
jne 0x14002e210
cmp eax, 2
je 0x14002e15e
mov rdx, qword [rbp + 0xb0]
test rdx, rdx
sal byte [rax + rsi*4 + 0x48], cl
dec edx
invalid
je 0x14002e15e
dec rdx
retf 0x8b48
mov rax, qword [rbp + 0xa0]
imul rcx, rdx, 0x38
cmp byte [rax + rcx], 9
or byte [rcx], cl
or byte [rcx], cl
jne 0x14002e15e
jmp 0x14002e157
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rcx], dh
ror byte [rax - 0x7d], cl
mov ebp, 0xb0
add byte [rax], al
add byte [rax], al
setne dl
invalid
invalid
xor edx, edx
cmp qword [rbp + 0xb0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
setne dl
mov qword [rbp + 0xb0], rdx
add byte [rax + 0x39], cl
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax + 0x39], cl
xchg ebp, eax
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
test dword [rsi], esi
invalid
jne 0x14002e127
mov byte [rbp + 0xcf], 1
mov rcx, r14
call fcn.140005ee0
std
invalid
jmp 0x14002e120
std
invalid
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0xb0]
add byte [rax], al
cmp rdx, qword [rbp + 0xa8]
jne 0x14002e127
mov byte [rbp + 0xcf], 1
mov rcx, r14
add dword [rcx + rcx*4 - 0xf], ecx
call fcn.140005ee0
jmp 0x14002e120
mov qword [rbp + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x40], 1
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
xor r14b, r8b
add dword [rax - 0x75], ecx
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xb8], rax
test dword [rax + 0x48000000], edi
mov eax, dword [rbp + 0xb0]
test dword [rax + 0x48000000], edi
mov eax, dword [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esi
test eax, eax
test rax, rax
je 0x14002e3e4
test byte [rbp + 1], ch
add byte [rax], al
imul rsi, rax, 0x38
mov rbx, qword [rbp + 0xc0]
add rsi, rbx
lea r12, [rbp + 0x61]
lea rdi, [0x1413d25c4]
lea edi, [0x1413d25c4]
rol byte [rax], 0
add byte [rax + 1], cl
fimul word [rbp + rcx*4 + 0x65]
invalid
lea edi, [0x1413d25c4]
cmp al, byte [rcx]
xor eax, eax
jmp 0x14002e2a3
xor eax, eax
add rbx, 0x38
add ebx, 0x38
cmp rbx, rsi
je 0x14002e3e4
je 0x14002e3e4
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x14002e3e4
add dword [rax], eax
invalid
sub eax, dword [rcx - 0x7d]
std
or cl, byte [rdi]
test byte [rbx], dh
add dword [rax], eax
add byte [rax + rcx*4 + 0x6d], al
mov byte [rbp + 0x60], r13b
mov rcx, qword [rbx + 0x30]
xor byte [rcx - 0x77], cl
and al, 0x2f
invalid
xor byte [rcx - 0x77], cl
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
add dword [r15], ecx
adc byte [rbx + 0x11], cl
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
adc byte [rbx + 0x21], dl
and dword [rcx + 0xf], eax
adc dword [rsp + 0x20], edx
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
test al, 1
invalid
je 0x14002e309
invalid
add dword [rdx + rbp + 0x48], esi
lea ecx, [rbp + 0x60]
sub cl, byte [rax - 0x73]
invalid
lea rcx, [rbp + 0x60]
lea rdx, [0x1413cf678]
lea edx, [0x1413cf678]
adc eax, 0x13a138e
cmp al, byte [rcx]
call fcn.1400281f0
add dword [rdi - 0x3f7b0001], ebx
test al, al
jne 0x14002e309
mov r8d, 1
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rbp + 0x28]
invalid
invalid
lea ecx, [rbp + 0x28]
lea rdx, [0x1413cf53a]
adc eax, 0x13a1236
adc bh, byte ss:[rdx]
add eax, ebp
neg edx
call fcn.14002be00
invalid
mov r14, qword [rbp + 0x70]
jo case.0x14002e982.84
lea eax, [r13 - 6]
lea eax, [rbp - 6]
movzx eax, al
lea r15, [rax + 1]
lea edi, [rax + 1]
lea edi, [rax + 1]
js 0x14002e319
cmp al, 4
add al, 0xb8
add byte [rax], al
add byte [rax], al
mov eax, 0
cmovae r15, rax
movsxd rax, dword [rdi + r15*4]
invalid
add rax, rdi
mov edi, 0x4df80148
mov eax, edi
clc
mov r8, r15
clc
lea rdx, [0x1413cf53a]
jmp rax
add edi, edi
loopne 0x14002e37f
mov edx, dword [rbp + 0x88]
mov r8, qword [rbp + 0x90]
add byte [rax], al
jmp 0x14002e370
mov eax, esi
jmp 0x14002e370
mov r8d, 1
lea rdx, [0x1413cf53b]
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x13a11df
jmp 0x14002e370
adc eax, 0x13a11cd
nop dword [rax + rax]
lea rcx, [rbp + 0x28]
call fcn.14002be00
inc dword [rcx - 0x7d]
inc dword [rcx]
inc dword [rcx - 0x7d]
inc dword [rcx]
je case.0x14002e3a6.5
adc edi, edi
invalid
mov al, 1
test r15, r15
jne 0x14002e296
mov rax, qword [rbp + 0x80]
mov ecx, r13d
mov ecx, ebp
mov ecx, ebp
lea rdx, [0x1413d25d8]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
invalid
loope 0x14002e3f2
add r14, 4
add esi, 4
mov r13, r14
cmc
jmp case.0x14002e3a6.2
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 8
jmp case.0x14002e3a6.2
invalid
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
lea rcx, [rax + 1]
test rax, rax
invalid
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 2
test r13, r13
setne al
jmp 0x14002e296
mov dl, 0xfe
invalid
invalid
mov dl, 0xfe
invalid
invalid
cmp qword [rbp + 0xb8], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rsi + rdx + 0x48], dh
mov ecx, dword [0x1413e3bb8]
je 0x14002e404
mov rcx, qword [0x1413e3bb8]
push rdi
cmp eax, dword [rcx]
xor edx, edx
mov r8, qword [rbp + 0xc0]
test eax, eax
add byte [rax], al
add byte [rax], al
test eax, eax
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x24c1c
sbb al, 0x4c
add al, byte [rax]
invalid
add byte [rax - 0x75], cl
mov rsi, qword [rbp - 8]
jne 0x14002e400
clc
cmp qword [rsi + 8], 0
cmp dword [rsi + 8], 0
je case.0x140028134.421
mov r8, qword [rsi]
mov rcx, qword [0x1413e3bb8]
add dword [rcx], esi
invalid
invalid
add dword [rcx], esi
sar bh, cl
adc eax, 0x24bff
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, byte [rax]
movups xmm0, xmmword [rbp + 0x28]
adc byte [rbp + 0x28], al
movups xmm1, xmmword [rbp + 0x38]
cmp byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x14002dd72
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
cmove rcx, rdx
invalid
invalid
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
jmp 0x14002e469
mov ecx, 6
jmp 0x14002e469
invalid
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
cmove rcx, rdx
invalid
invalid
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x14002e469
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
ja case.default.0x14002e47f
mov ecx, r8d
lea r8, [0x1413d2590]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
rol byte [rbx + rbp*8], 0x38
xor eax, eax
jmp 0x14002e4c8
invalid
cmp eax, 0x14a8d48
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x14002e4bf
add rax, rcx
add rax, 8
jmp 0x14002e4bf
cmp r14, rax
jb 0x14002dd60
invalid
mov qword [rbx + 0x10], rax
jmp 0x14002dd60
lea r8, [0x1413cf520]
mov rdx, r14
call fcn.140051210
ud2
lea r8, [0x1413cf520]
mov rdx, rsi
call fcn.140051210
sub eax, 0xb0f0002
mov byte [rbp + 0xcf], 1
test edi, ecx
add byte [rax], al
add byte [rcx], al
lea r8, [0x1413cf520]
lea eax, [0x1413cf520]
cmp al, byte [rcx]
mov rdx, rsi
mov edx, esi
call fcn.140051210
sub eax, 0xb0f0002
ud2
mov ecx, 8
add byte [rax], al
add byte [rdx + 0xe0], bh
loopne 0x14002e513
add byte [rax], al
mov edx, 0xe0
add al, ch
out 0x2b, al
invalid
call fcn.140051100
sub eax, dword [rdx]
add byte [rdi], cl
add al, byte [rax]
ud2
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xc0]
mov ecx, dword [rbp + 0xc0]
invalid
add byte [rax], al
mov rdx, qword [rbp + 0xb8]
mov edx, dword [rbp + 0xb8]
xchg ebp, eax
mov eax, 0xe8000000
add byte [rax], al
invalid
add byte [rax], al
call case.0x140028274.392
invalid
cmc
invalid
lea rcx, [rbp + 0x28]
sub al, ch
mov eax, 0xc6fffd73
std
inc esi
call fcn.140005910
mov byte [rbp + 0xcf], 0
test edi, ecx
add byte [rax], al
add byte [rax], al
std
inc esi
test edi, ecx
add byte [rax], al
iretd
add byte [rax], al
add rsp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x10]
adc byte [r8 - 0x75], r9b
mov rdx, qword [rbp + 0x18]
mov edx, dword [rbp + 0x18]
push rbp
sbb al, ch
call case.0x140028274.392
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push rdi
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xcfbd], al
cmp byte [rbp + 0xcf], 0
mov ebp, 0xcf
add byte [rax], al
add byte [rax], al
add byte [rbx + rdx + 0x48], dh
je case.0x14002cd7f.389
adc ecx, dword [rax - 0x75]
mov rcx, qword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
lea esp, [rax + 0x48000000]
mov edx, dword [rbp + 0xa8]
xchg ebp, eax
test al, 0
add byte [rax], al
movabs al, byte [0xa8958b48000000]
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xa8]
xchg ebp, eax
test al, 0
add byte [rax], al
add al, ch
enter 0xfffffffffffffff4, 0xffffffffffffffff
hlt
invalid
invalid
call case.0x140028274.392
hlt
invalid
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
push rdi
push rbx
sub rsp, 0x50
sub esp, 0x50
sub esp, 0x50
in al, dx
push rax
mov r8, rdx
mov eax, edx
ror byte [rax - 0x77], 1
mov rdx, rcx
mov edx, ecx
retf 0x8d48
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
call fcn.140026100
mov rax, qword [rsp + 0x20]
and al, 0x20
jmp 0x18902e592
invalid
dec dword [rax - 0x75]
and al, 0x20
and al, 0x20
mov rsi, qword [rsp + 0x28]
mov esi, dword [rsp + 0x28]
sub byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
invalid
lea eax, [rax]
invalid
test rax, rax
je case.0x14000b924.1254
add byte [rax], al
add byte [rax - 0x75], cl
mov ecx, dword [rsp + 0x30]
add byte [rax], al
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
xor byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x30], rcx
and al, 0x30
lea rcx, [rsp + 0x38]
and al, 0x38
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
mov r8b, 1
call fcn.14002d370
and ch, ch
invalid
dec dword [rax - 0x75]
mov edi, dword [rsp + 0x38]
add eax, ebp
and ch, ch
invalid
mov edi, dword [rsp + 0x38]
and al, 0x38
mov rsi, qword [rsp + 0x40]
and al, 0x40
test rdi, rdi
je case.0x14000b924.1254
mov rcx, rdi
mov ecx, edi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
invalid
add al, byte [r8]
test eax, eax
je case.0x14002cd7f.413
invalid
invalid
sbb ecx, dword [rax - 0x7b]
div byte [rdx + rax*2 + 0x48]
invalid
test rsi, rsi
je 0x14002e6b5
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
xor esi, esi
xor edx, edx
mov r8, rdi
div byte [rcx]
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x24999
jmp case.0x14000b924.1254
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x249c9
mov ebx, eax
shl rbx, 0x20
or rbx, 2
retf
add cl, byte [rax - 0x7b]
invalid
je 0x14002e6b0
ret
retf
mov rcx, qword [0x1413e3bb8]
or eax, 0x13b5513
add dword [rcx], esi
xor edx, edx
mov r8, rdi
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x24970
jo 0x14002e6f7
add al, byte [rax]
mov rsi, rbx
jmp case.0x14000b924.1254
xor esi, esi
mov rax, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
ret
int3
int3
int3
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1d8
in al, dx
fadd dword [rcx]
add byte [rax], al
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x150], 0xfffffffffffffffe
add dword [rax], eax
add dh, bh
invalid
invalid
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 1], edx
add dword [rax], eax
add dh, bh
add dword [rax], eax
add dh, bh
invalid
mov rbx, rdx
mov ebx, edx
mov rdi, rcx
lea rcx, [rbp + 0xc0]
lea ecx, [rbp + 0xc0]
mov rdx, rdi
mov edx, edi
mov r8, rbx
call fcn.140027970
xchg edx, eax
invalid
dec dword [rdi]
mov dh, 0x85
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
loopne 0x14002e721
add byte [rax], al
invalid
xchg edx, eax
invalid
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
loopne 0x14002e721
invalid
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
add byte [rax], al
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0xc2
lea r9, [0x1413d25f0]
cmp al, byte ds:[rcx]
cmp al, byte [rcx]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rbx
mov r9, rdi
jmp r10
jmp rdx
jmp rdx
add rcx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x14002e778
xor al, 0x4c
lea eax, [rdx + 1]
invalid
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
add rcx, r8
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
jmp 0x14002e778
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x14002e778
invalid
add eax, 0x2b9
add byte [rcx - 0x77], cl
fmul dword [rcx + 0x29]
sub r8, rcx
jb 0x14002ecc3
add byte [rax], al
add rcx, rdi
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov r8, rbx
sub r8, rcx
jb 0x14002ecc3
add byte [rax], al
add byte [rax], al
add rcx, rdi
mov r9, rcx
leave
test r8, r8
je 0x14002e7a3
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
cmp cl, 0x5c
sete dl
xchg esp, eax
ret 0xf980
invalid
sete cl
ror dword [rax], 0xd1
xchg esp, eax
ret 0xf980
ror dword [rax], 0xd1
jmp case.0x14002d015.319
xor ecx, ecx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x6f], rdx
movups xmm0, xmmword [rbp + 0xc1]
rol dword [rax], 0
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
rol dword [rax], 1
add byte [rax], al
rol dword [rax], 0
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
rol dword [rax], 1
add byte [rax], al
rol dword [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rbp + 0x60], ecx
invalid
movaps xmmword [rbp + 0x60], xmm1
invalid
movaps xmmword [rbp + 0x50], xmm0
test rbx, rbx
invalid
je 0x14002e7d1
invalid
cmp al, 6
jne 0x14002e7d9
jmp 0x14002e7fa
cmp al, 2
ja case.0x14002df94.33
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
push rbp
outsd dx, dword [rsi]
mov qword [rbp + 0xdf], rdx
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
invalid
movaps xmmword [rbp + 0xd0], xmm1
add byte [rdi], cl
sub dword [rbp + 0xc0], eax
invalid
invalid
add byte [rdi], cl
sub dword [rbp + 0xc0], eax
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
fild word [rax]
add byte [rax], al
invalid
mov rdx, qword [rbp + 0xdf]
add byte [rax - 0x77], cl
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
mov qword [rbp + 0xb0], rdx
add byte [rdi], cl
sub byte [rbp + 0xc0], al
invalid
movaps xmm0, xmmword [rbp + 0xc0]
add byte [rdi], cl
sub byte [rbp + 0xd0], cl
invalid
movaps xmm1, xmmword [rbp + 0xd0]
add byte [rdi], cl
adc dword [rbp + 0xa1], ecx
invalid
movups xmmword [rbp + 0xa1], xmm1
add byte [rdi], cl
adc dword [rbp + 0x91], eax
movups xmmword [rbp + 0x91], xmm0
mov rsi, rdi
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x138], rbx
mov qword [rbp + 0x88], rbx
mov byte [rbp + 0x90], al
mov word [rbp + 0xb8], 0x200
mov byte [rbp + 0xba], cl
lea rax, [0x1413cdd50]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 0
add dh, al
invalid
invalid
invalid
add dh, al
call 0x185ca4e71
invalid
invalid
adc byte [r8], r8b
mov word [rbp + 0x10], 0x200
mov byte [rbp + 0x12], 0
adc r8b, byte [r8]
adc byte [r8], r8b
add al, dh
adc r8b, byte [r8]
add byte [rax - 0x73], cl
sbb byte [r8 - 0x73], r9b
invalid
invalid
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x80]
call fcn.14002ee20
add eax, 0x7d800000
sbb byte [rdx], cl
xchg ebp, eax
add byte [rax], 0
add al, ch
sahf
add eax, 0x7d800000
sbb byte [rdx], cl
je 0x14002e930
add byte [rax - 0x73], cl
popfq
clc
add byte [rax], al
lea rbx, [rbp + 0xf8]
lea ebx, [rbp + 0xf8]
add byte [rbp + rcx*4 + 0x75], cl
movabs al, byte [0xc0a58d4cd87d8d4c]
lea r12, [rbp + 0xc0]
lea r13, [rbp + 0x18]
lea rdi, [rbp + 0x80]
add byte [rax], 0
invalid
lea r14, [rbp - 0x60]
lea esi, [rbp - 0x60]
lea r15, [rbp - 0x28]
lea r12, [rbp + 0xc0]
lea r13, [rbp + 0x18]
lea rdi, [rbp + 0x80]
add byte [rax], 0
invalid
add byte [rax], 0
add byte [rdi], cl
invalid
nop dword [rax]
mov rcx, r14
mov rdx, r15
mov edx, edi
mov edx, edi
call fcn.14002ee20
add eax, 0x7d800000
movabs al, byte [0x4800000088840f0a]
or cl, byte [rdi]
test byte [rax + 0x48000000], cl
add byte [rax], al
invalid
invalid
cmp byte [rbp - 0x60], 0xa
je 0x14002e94d
add byte [rax], al
invalid
or cl, byte [rdi]
test byte [rax + 0x48000000], cl
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
mov qword [rbp + 0xf0], rax
lock add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x18], al
invalid
movups xmm0, xmmword [rbp + 0x18]
sbb byte [rdi], cl
movups xmm1, xmmword [rbp + 0x28]
adc byte [rbp + 0x28], cl
movups xmm2, xmmword [rbp + 0x38]
movaps xmmword [rbp + 0xe0], xmm2
add byte [rax], al
push rbp
cmp byte [rdi], cl
sub dword [rbp + 0xe0], edx
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm0
add byte [rax], al
mov rax, qword [rbp - 0x30]
mov qword [rbx + 0x30], rax
mov dword [rbx + 0x30], eax
mov dword [rbx + 0x30], eax
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
push rbp
ror byte [rdi], 0x11
push rbx
and byte [rdi], cl
adc dword [rbx + 0x10], ecx
invalid
invalid
ror byte [rdi], 0x11
push rbx
and byte [rdi], cl
adc dword [rbx + 0x10], ecx
invalid
invalid
adc byte [r15], cl
adc dword [rbx], eax
invalid
movups xmmword [rbx], xmm0
mov rcx, r12
mov rdx, rbx
loope 0x14002e95c
mov edx, ebx
call fcn.1400281f0
test al, al
je 0x14002e94d
invalid
mov rcx, r13
mov ecx, ebp
mov rdx, rdi
call fcn.14002ee20
add al, 0
invalid
cmp byte [rbp + 0x18], 0xa
add al, 0
add byte [rax + 0x750a187d], al
jne case.0x14002c57d.222
lea rcx, [rbp + 0xc0]
lea rdx, [rbp - 0x28]
invalid
jne case.0x14002c57d.222
lea rcx, [rbp + 0xc0]
add byte [rax], al
lea rdx, [rbp - 0x28]
call fcn.14002ee20
loopne 0x14002e942
add byte [rax], al
loopne 0x14002e942
add byte [rax], al
cmp byte [rbp + 0xc0], 0xa
rol byte [rax], 0
add byte [rax], al
add byte [rdx], cl
je case.0x14002df94.33
add dword [rax], eax
add byte [rax - 0x77], cl
mov rbx, rsi
mov rcx, rsi
mov rcx, rsi
mov ecx, esi
mov rsi, qword [rbp + 0x138]
add dword [rax], eax
add byte [rax - 0x77], cl
add byte [rax], al
mov rdx, rsi
call fcn.14002e600
sahf
cld
invalid
invalid
bnd call fcn.14002e600
sahf
cld
invalid
test rax, rax
je case.0x14002df94.33
test cl, ah
add dword [rax], eax
invalid
test cl, ah
loope 0x14002e96a
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x77], cl
mov r14, rax
mov edi, r14d
mov edi, esi
mov byte [rcx + rcx*4 - 9], 0x83
out 3, eax
mov edi, esi
and edi, 3
lea rax, [0x1413d260c]
add eax, 0x13a3c91
cmp al, byte [rcx]
add dword [rax + 0x63], ecx
or al, 0xb8
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
sar edi, 0xe1
movzx eax, byte [r14 + 0x10]
movzx eax, byte [rsi + 0x10]
jmp 0x14002e99e
movzx eax, byte [r14 + 0xf]
jmp 0x14002e99e
mov rcx, r14
shr rcx, 0x20
call fcn.140025390
inc dword [rax + rax*8 + 0x89840f]
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
add qword [rax], rax
add byte [rax - 0x77], cl
invalid
mov rdx, rsi
call 0x14002f2b0
or byte [rax], al
add byte [rax + rax*8 + 0xc9840f], al
add byte [rax], al
test al, al
je 0x14002ea2f
invalid
add byte [rcx + rcx*4 - 0x4b], cl
add qword [rax], rax
mov ch, 0x48
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
or byte [rax], al
add byte [rax + rax*8 + 0xc9840f], al
add byte [rax], al
xor r14d, r14d
lea rax, [rdi - 2]
dec byte [r8 - 0x7d]
clc
invalid
dec byte [r8 - 0x7d]
clc
add cl, byte [rax - 0x75]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x148]
jb 0x14002eb4f
add dword [rax], eax
add byte [rax - 0x7b], cl
test rdi, rdi
je 0x14002eb4f
test rdi, rdi
test edi, edi
je 0x14002eb4f
add byte [rax - 0x77], cl
ror dword [rax - 1], 0xc9
mov rcx, rax
dec rcx
mov qword [rbp + 0x138], rcx
mov rcx, qword [rax - 1]
mov ecx, dword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x140], rcx
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 1], ecx
add byte [rax], al
invalid
mov qword [rbp + 0x148], rax
add bh, bh
adc byte [rax - 0x75], cl
test dword [rax + 1], ecx
add qword [rax], rax
invalid
call qword [rax]
mov rax, qword [rbp + 0x148]
add qword [rax], rax
invalid
add qword [rax], rax
add dword [rax], eax
add byte [rax - 0x7d], cl
js case.0x14002e47f.34
invalid
cmp qword [rax + 8], 0
or byte [rax], al
add byte [rdi], cl
test byte [rcx + 1], dh
add byte [rax], al
invalid
je case.0x14002dc04.104
add byte [rax - 0x7d], cl
js case.0x14000b924.1304
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc dword [rdi], ecx
jae case.0x14002df94.38
or dword [rcx + rax], 0
add qword [rax], r8
add byte [rbx + rcx*4 - 0x7b], cl
invalid
add byte [rax], al
mov r8, qword [rbp + 0x140]
test dword [rax + 1], eax
add byte [rax], al
invalid
add dword [rax], eax
add cl, ch
add qword [r8], rax
add dword [rax], eax
jmp case.0x14002e47f.49
add dword [rax], eax
add byte [rax], al
lea rax, [rdi - 2]
invalid
invalid
add byte [rax - 0x73], cl
dec byte [r8 - 0x7d]
clc
add cl, byte [rdi]
invalid
cmp rax, 2
cmp eax, 2
jb 0x14002eaec
add byte [rax], al
add byte [rax - 0x7b], cl
test rdi, rdi
invalid
add byte [rax], al
test rdi, rdi
je 0x14002eaec
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
invalid
test byte [rsi + 0x4c000000], ah
mov eax, esi
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx + rcx*4 - 0x10], cl
invalid
mov rax, r14
invalid
dec rax
mov qword [rbp + 0x148], rax
mov dword [rbp + 0x148], eax
mov dword [rbp + 0x148], eax
add qword [rax], rax
add dword [rax], eax
add byte [rcx - 0x75], cl
dec qword [rcx - 0x75]
dec dword [rcx - 0x75]
mov rcx, qword [r14 - 1]
dec dword [rcx - 0x75]
mov rax, qword [r14 + 7]
mov qword [rbp + 0x130], rcx
lea esi, [rax]
add dword [rax], eax
add byte [rax], al
invalid
lea esi, [rax]
add dword [rax], eax
invalid
xor byte [rcx], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x140], rax
test dword [rax + 1], eax
add dword [rax], eax
add bh, bh
adc byte [rax - 0x75], cl
mov rax, qword [rbp + 0x140]
add byte [rax], al
call qword [rax]
mov rax, qword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
add dword [rax], eax
add byte [rax - 0x7d], cl
js 0x14002ea7e
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
add byte [rbp + rbx*2 + 0x48], dh
je 0x14002ead6
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc dword [rbx + 0x3c], esi
jae 0x14002eabc
cmp al, 0x4c
mov r8, qword [rbp + 0x130]
mov eax, dword [rbp + 0x130]
test dword [rax], esi
add dword [rax], eax
xor byte [rcx], al
add byte [rax], al
invalid
add bl, ch
jmp case.0x14002e982.159
mov r14, qword ds:[rbp + 0x148]
mov r14, qword [rbp + 0x148]
add dword [rax], eax
add byte [rax], al
add cl, ch
mov edx, 0x4c000000
invalid
invalid
jmp 0x14002eb4f
add byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
mov eax, esi
invalid
shr rax, 0x20
shr eax, 0x20
call 0x168fb6dbf
and byte [rbx - 0x78f0d708], al
inc dword [rax]
invalid
cmp eax, 0x28
clc
sub byte [rdi], cl
xchg edi, edi
ja case.0x14002e47f.55
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x13a3b70
cmp edi, dword [rdx]
invalid
lea rcx, [0x1413d261c]
cmp edi, dword [rdx]
cmp al, byte [rcx]
add dword [rax + 0x63], ecx
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
shr cl, 0xe2
invalid
invalid
jmp rax
xor eax, eax
jmp 0x14002e99e
loop case.0x14000b924.1324
invalid
invalid
mov r8, qword [rbp + 0x130]
test dword [rax], esi
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rbp - 0x75], cl
mov r8, qword [r8 - 8]
clc
clc
mov rcx, qword [0x1413e3bb8]
or eax, 0x13b50ea
push rax
cmp eax, dword [rcx]
add dword [rcx], esi
sar bh, cl
adc eax, 0x2454a
add r8b, byte [r8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add r8b, byte [r8]
add r8b, byte [r8]
add r8b, byte [r8]
add al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x13b50db
fist dword [rax + 0x3b]
invalid
mov rcx, qword [0x1413e3bb8]
fist dword [rax + 0x3b]
push rax
cmp eax, dword [rcx]
add dword [rcx], esi
ror byte [rbx + rcx*4 - 0x7b], cl
invalid
invalid
xor edx, edx
mov r8, qword [rbp + 0x148]
mov eax, dword [rbp + 0x148]
mov eax, dword [rbp + 0x148]
test dword [rax + 1], ecx
add byte [rax], al
add qword [rax], rax
add bh, bh
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x24534
xor al, 0x45
add al, byte [rax]
add r8b, byte [r8]
mov rcx, rbx
invalid
mov rdx, rsi
mov edx, esi
call fcn.14002f170
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rdx + rbp*2 + 0x48], 0x89
invalid
invalid
test rax, rax
je case.0x14002dc04.99
mov rcx, rax
mov ecx, eax
shr eax, 0xcc
sti
invalid
call fcn.14002e6d0
dec dword [rcx - 0x77]
invalid
mov r14, rax
mov esi, eax
test rax, rax
jne 0x14002eb4f
mov rcx, rbx
mov rcx, rbx
mov rdx, rsi
bnd call fcn.14002e600
call fcn.14002e600
jmp 0x18902eb12
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0xc0], eax
test eax, eax
add byte [rax], al
rol byte [rax], 0
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
sal byte [rcx + rbp + 0x48], 0x89
test dword [rax + 1], ecx
add qword [rax], rax
invalid
je case.0x14002df94.33
mov qword [rbp + 0x148], rax
add qword [rax], rax
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov rdx, rsi
mov edx, esi
call 0x14002f2b0
add byte [rax + rax*8 + 0x48b58b4c], al
test al, al
mov r14, qword [rbp + 0x148]
add qword [rax], rax
add dword [rax], eax
add byte [rax], al
add byte [rdi + rcx + 0x48], dh
lea ecx, [rbp + 0xc0]
invalid
rol byte [rax], 0
invalid
je 0x14002eb4f
lea rcx, [rbp + 0xc0]
invalid
rol byte [rax], 0
add al, ch
mov cl, 0xff
mov cl, 0xff
add byte [rax], al
call fcn.140029cb0
mov cl, 0xff
invalid
inc dword [rbp + 0x31]
test byte [rcx + rcx*4 - 0x10], 0x48
mov eax, esi
invalid
xor r14d, r14d
mov rax, r14
mov eax, esi
invalid
add rsp, 0x1d8
add esp, 0x1d8
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rbp
ret
lea r14, [0x1413cecd0]
lea esi, [0x1413cecd0]
xor eax, 0x13a0163
add ebx, ebp
jmp 0x14002eb4f
loopne case.0x14002df94.49
mov r8, qword [rbp + 0x140]
mov eax, dword [rbp + 0x140]
add dword [rax], eax
add byte [rax], al
add byte [rbp - 0x75], cl
clc
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b5037
invalid
cmp eax, dword [rcx]
xor edx, edx
sar bh, cl
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x24497
add r8b, byte [rax]
add byte [rax - 0x75], cl
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b5028
push rax
cmp eax, dword [rcx]
invalid
add dword [rbp + 0x31], eax
xor r14d, r14d
xor esi, esi
div byte [rcx]
xor edx, edx
mov r8, qword [rbp + 0x138]
mov eax, dword [rbp + 0x138]
ror byte [rbx + rcx*4 - 0x7b], cl
mov eax, dword [rbp + 0x138]
test dword [rax], edi
cmp byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add bh, bh
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x2447e
jle 0x14002ebe4
add r8b, byte [rax]
add al, byte [rax]
jmp 0x14002eb4f
mov al, 0x29
sub ecx, ebp
jmp 0x14002e99e
std
invalid
mov al, 1
add ecx, ebp
jmp 0x14002e99e
in al, dx
std
invalid
mov al, 2
jmp 0x14002e99e
in eax, 0xfd
invalid
mov al, 3
jmp 0x14002e99e
fdivp st(5)
invalid
mov al, 4
jmp 0x14002e99e
xlatb
std
invalid
mov al, 5
jmp 0x14002e99e
sar ch, 1
invalid
mov al, 6
jmp 0x14002e99e
leave
std
invalid
mov al, 7
jmp 0x14002e99e
ret 0xfffd
invalid
mov al, 8
jmp 0x14002e99e
mov ebx, 0xb0fffffd
invalid
mov al, 9
or ecx, ebp
jmp 0x14002e99e
mov ah, 0xfd
invalid
mov al, 0xa
jmp 0x14002e99e
lodsd eax, dword [rsi]
std
invalid
jmp 0x14002e99e
cmpsb byte [rsi], byte [rdi]
std
invalid
jmp 0x14002e99e
lahf
std
invalid
jmp 0x14002e99e
cwde
std
invalid
jmp 0x14002e99e
xchg ecx, eax
std
invalid
jmp 0x14002e99e
mov bh, ch
invalid
jmp 0x14002e99e
cmp ebp, 0xffffffff
push qword [rax - 0x28316ef]
mov al, 0x11
invalid
jl case.0x14002e3a6.45
invalid
jmp 0x14002e99e
jl case.0x14002e3a6.45
invalid
jmp 0x14002e99e
jne case.0x14002e3a6.46
invalid
jmp 0x14002e99e
outsb dx, byte [rsi]
std
invalid
jmp 0x14002e99e
std
invalid
jmp 0x14002e99e
invalid
invalid
jmp 0x14002e99e
pop rcx
std
invalid
jmp 0x14002e99e
push rdx
std
invalid
jmp 0x14002e99e
invalid
jmp 0x14002e99e
invalid
push qword [rax - 0x2c216e5]
jmp 0x14002e99e
invalid
jmp 0x14002e99e
invalid
jmp 0x14002e99e
invalid
jmp 0x14002e99e
std
invalid
jmp 0x14002e99e
std
invalid
invalid
invalid
or al, 0xfd
invalid
invalid
jmp 0x14002e99e
invalid
invalid
invalid
lea r8, [0x1413cf520]
mov rdx, rbx
call fcn.140051210
ud2
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x148]
call fcn.140023a40
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add al, ch
jmp 0x18902ed07
invalid
mov rcx, qword [rbp + 0x148]
call fcn.140024fe0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
mov ecx, dword [rbp + 0x148]
call fcn.140023a40
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
add dword [rax], eax
add byte [rcx + 0x38], al
invalid
and al, 0x28
mov rbx, qword [rdi + 8]
je 0x14002ef13
lea r14, [rsp + 0x68]
jmp 0x14002ee9f
cmp al, 2
jne 0x14002f038
mov rcx, rdi
call fcn.1400289a0
cmp rbx, rax
jbe 0x14002ee90
push rdi
and byte [rdi], cl
sub dword [rsp + 0x30], eax
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
sub rcx, qword [rsp + 0x68]
jb 0x14002f12f
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x14002f091
invalid
add byte [rax - 0x3476b7fe], dh
mov al, 2
mov rbx, rcx
add cl, byte [rax - 0x77]
retf
cmp r13b, al
jbe 0x14002ee9f
jmp 0x14002f049
mov r14, rbx
jmp 0x14002ef2f
invalid
add dh, al
mov byte [rdi + 0x39], 1
cmp dword [r9], r8d
mov al, 1
cmp r13b, al
ja 0x14002f049
cmp al, 1
je 0x14002efb0
movzx eax, al
cmp eax, 2
jne 0x14002f03f
test dword [rax], eax
add dword [rax], eax
invalid
rol byte [rbx - 0x7af0fd08], 0
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.1400289a0
cmp r14, rax
jbe 0x14002ef20
invalid
lea rcx, [rsp + 0x68]
and al, 0x68
mov rdx, rdi
call fcn.140028870
invalid
dec dword [rcx + rcx*4 - 0xd]
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
pop rsp
and al, 0x68
jb 0x14002f129
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x14002f091
mov al, 2
mov r14, rbx
mov esi, ebx
add cl, byte [rcx - 0x77]
fsubp st(3)
and dword [rsi + 0x66], 0x841f0f2e
nop word cs:[rax + rax]
mov byte [rdi + 0x39], 0
mov esi, ebx
jmp 0x14002ef26
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
cmp esp, 3
cmp esp, 3
jb 0x14002ef26
invalid
cmp r12d, 5
je 0x14002ef26
invalid
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
div byte [rbp + rbp + 0x48]
mov eax, dword [rsp + 0x28]
movzx ecx, byte [rax]
or byte [rcx - 0x7d], cl
inc byte [rcx]
or byte [rcx - 0x7d], cl
inc byte [rcx]
je case.0x14002e3a6.60
cmp cl, 0x2e
jne case.0x14002e3a6.60
jne case.0x14002e3a6.60
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x14002f025
cmp eax, 0x5c
je 0x14002f025
xor eax, eax
jmp 0x14002ef26
invalid
invalid
invalid
invalid
inc dword [rbp + 0x31]
div byte [rcx]
shr cl, 0x16
invalid
xor eax, eax
cmp r14, 1
jne 0x14002ef26
invalid
invalid
invalid
invalid
cmp cl, 0x2e
jne 0x14002ef26
jne 0x14002ef26
add edi, edi
invalid
sub rbx, 1
jb 0x14002f153
add dword [rdi], ecx
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x14002f04c
invalid
movzx eax, al
test eax, eax
jne 0x14002f060
rol byte [rbp + 0x402175c0], 0x80
std
invalid
cmp bpl, 6
jne 0x14002f077
xor al, dh
cmp dword [r11], r8d
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
sub ebx, 1
jb 0x14002f140
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 6
invalid
invalid
jmp 0x14002f04c
jmp rcx
add rax, 4
jmp 0x14002f0ef
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
push rsp
and al, 0x50
push rsp
and al, 0x50
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
mov qword [rsi + 0x30], rax
xor bl, r13b
xchg ebx, eax
xor bl, r13b
xchg ebx, eax
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
push rcx
add dword [rax - 0x7b], ecx
leave
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add eax, edx
add eax, edx
add rax, 8
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
mov eax, dword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
jmp 0x14002f0ef
mov eax, dword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
invalid
ror dword [rax + 1], 1
add eax, edx
ror byte [rax - 0x7d], 1
rol byte [rdx], 0x48
add cl, byte [rax - 0x7b]
invalid
add rax, 2
add cl, byte [rax - 0x7b]
ror byte [rdi], 0x84
invalid
test rax, rax
je 0x14002f045
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
mov dword [rsi + 0x20], eax
mov dword [rsi + 0x20], eax
and byte [rdi], r9b
and byte [rdi], cl
movups xmm0, xmmword [rdi + 0x11]
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
and qword [r15], r9
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 1], xmm0
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
and al, 0x28
and al, 0x28
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x14002f04c
sub byte [rax - 0x77], r9b
pop rsi
xor cl, ch
and edi, edi
invalid
mov rcx, rbx
mov rbx, r14
lea r8, [0x1413cf660]
mov rdx, rbx
call fcn.1400512f0
ud2
add dword [rax - 0x77], ecx
invalid
lea r8, [0x1413cf648]
mov rcx, rbx
xor edx, edx
call fcn.1400512f0
ud2
lea r8, [0x1413cf630]
mov rcx, rbx
xor edx, edx
call fcn.1400512f0
ud2
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14002f218
movzx eax, byte [r8]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
jmp 0x14002f21a
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
xor byte [rdi], cl
adc dword [rsp + 0x68], eax
movups xmmword [rsp + 0x78], xmm1
and al, 0x78
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
mov dword [rsp + 0x90], 0x8d480200
and al, 0x20
mov dword [rsp + 0x90], 0x8d480200
and al, 0x20
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call fcn.14002ee20
movzx ecx, byte [rsp + 0x20]
cmp cl, 0xa
or dh, byte [rbp + 4]
xor eax, eax
jmp 0x14002f293
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x14002f271
movzx ecx, cl
dec rcx
cmp rcx, 2
ja 0x14002f293
lea rcx, [rsp + 0x58]
call fcn.1400282c0
nop
add rsp, 0x98
add byte [rax], al
add byte [rdi + 0x5e], bl
ret
add eax, 0x13a027b
mov rdx, rsi
call fcn.140051210
add byte [rdi], cl
or ecx, esp
push rbp
ud2
push rsi
sub rsp, 0x88
in al, dx
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
add r14b, r15b
add dh, bh
add dh, bh
invalid
invalid
mov r8, rdx
mov rdx, rcx
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
call fcn.14002f3d0
add byte [rax], al
cmp dword [rbp - 0x60], 2
movabs al, byte [0x89a8458b484c7502]
jne case.0x140028134.493
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x58]
test al, 0x89
mov ecx, eax
rol dword [rbx - 0x9cefc1f], 0x48
and ecx, 3
loope 0x14002f2ea
xor esi, esi
lea rdx, [rcx - 2]
push rcx
invalid
test byte [rax - 0x73], 0x51
lea edx, [rcx - 2]
push rcx
dec byte [rax - 0x7d]
cmp rdx, 2
cmp edx, 2
cli
add dh, byte [rdx + 0x58]
pop rax
jb 0x14002f34b
pop rax
test rcx, rcx
leave
je 0x14002f34b
lea rcx, [rax - 1]
lea ecx, [rax - 1]
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
mov rcx, qword [rax - 1]
dec dword [rax - 0x75]
invalid
mov rax, qword [rax + 7]
mov qword [rbp - 8], rcx
clc
invalid
clc
clc
mov qword [rbp - 0x10], rax
call qword [rax]
invalid
invalid
adc byte [rax - 0x75], cl
invalid
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
js 0x14002f322
invalid
invalid
js 0x14002f322
or byte [rax], al
add byte [rcx + rdx*2 + 0x48], dh
cmp dword [rax + 0x10], 0x11
js case.0x140028134.494
invalid
je 0x14002f36e
push rcx
cmp qword [rax + 0x10], 0x11
js case.0x140028134.494
adc byte [rcx], dl
adc dword [rbx + 0x33], esi
jae case.0x140028274.490
xor ecx, dword [rbx + rcx*4 + 0x45]
mov r8, qword [rbp - 8]
clc
clc
jmp case.0x1400280e8.510
mov esi, dword [rbp - 0x20]
test esi, 0x400
mov byte [rax], 4
add byte [rax], al
sete al
test dword [rbp - 0x1c], 0x20000000
in al, 0
add byte [rax], al
add byte [rax], ah
xchg esp, eax
sal bh, 0x45
in al, 0
add byte [rax], al
invalid
add byte [rax], ah
and byte [rdi], cl
xchg esp, eax
sete cl
or cl, al
ror dword [rax], 0xc1
and esi, 0x10
out 0x10, al
shr esi, 4
and sil, cl
and dh, cl
out dx, al
add al, 0x40
and dh, cl
invalid
mov eax, esi
add rsp, 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x5d], bl
pop rsi
pop rbp
pop rsi
pop rbp
ret
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1413e3bb8]
push rdx
cmp rax, qword [rcx]
cmp eax, dword [rcx]
cmp eax, dword [rcx]
add dword [rcx], esi
sar bh, cl
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x23cb2
adc eax, 0x23cb2
add al, byte [rax]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b4843
cmp eax, dword [rcx]
xor esi, esi
div byte [rcx]
ror byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 0x18]
invalid
invalid
popfq
invalid
xor edx, edx
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x23c9d
add al, byte [rax]
jmp 0x14002f34b
invalid
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
mov edx, dword [rax + 8]
invalid
mov edx, dword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x40], cl
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 8]
mov r8, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 8]
call fcn.140023da0
mov rcx, qword [rbp - 0x18]
call 0x13f5f14a7
invalid
invalid
call 0x13f5f14a7
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
invalid
and byte [rdi + rdi*8 - 1], bl
nop
add rsp, 0x28
invalid
invalid
invalid
pop rsi
pop rbp
ret
int3
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe0
in al, dx
loopne 0x14002f3db
add byte [rax], al
in al, dx
loopne 0x14002f3db
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax], al
invalid
invalid
pop r8
invalid
add byte [rax], al
mov qword [rbp + 0x58], 0xfffffffffffffffe
mov dword [rbp + 0x58], 0xfffffffe
invalid
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
lea rcx, [rbp - 0x58]
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call fcn.14002f5d0
cmp dword [rbp - 0x58], 2
jne 0x14002f4b0
add byte [rax], al
invalid
add cl, byte [rdi]
test dword [rax + rax - 0x74b40000], esp
add byte [rax], al
add byte [rbx + rcx*4 + 0x75], cl
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x75], cl
mov al, 0x44
mov eax, r14d
mov r14, qword [rbp - 0x50]
mov eax, r14d
and eax, 3
cmp rax, 2
cmp eax, 2
cmp eax, 2
jb 0x14002f4b0
add byte [rax], al
cmp eax, 2
jne 0x14002f4b0
xchg dword [rax], eax
add byte [rax], al
xchg dword [rax], eax
add byte [rax], al
mov rax, r14
shr rax, 0x20
cmp eax, 0x780
add byte [rax], al
add byte [rax], al
jne 0x14002f4b0
mov qword [rbp + 0x38], r14
jne 0x14002f473
cmp byte [rax - 0x73], cl
invalid
lea rcx, [rbp - 0x10]
mov rdx, rbx
fimul dword [rcx - 0x77]
clc
fimul dword [rcx - 0x77]
clc
mov r9d, 0x200000
call fcn.14002f5d0
add byte [rbx + 0xf02f07d], al
invalid
mov eax, dword [rax]
add byte [rax], al
add byte [rax], ah
add al, ch
add byte [rcx], 0
add byte [rbx + 0xf02f07d], al
test dword [rbx + 0x48000000], ecx
mov eax, dword [rax]
add byte [rax], al
mov rax, qword [rbp - 8]
mov eax, dword [rax]
add byte [rax], al
mov rax, qword [rbp - 8]
clc
mov ecx, eax
and ecx, 3
lea rdx, [rcx - 2]
lea edx, [rcx - 2]
lea edx, [rcx - 2]
cmp rdx, 2
jb 0x14002f54d
test rcx, rcx
test ecx, ecx
leave
je 0x14002f54d
add byte [rax - 0x73], cl
dec qword [rax - 0x77]
lea rcx, [rax - 1]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rax - 1]
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x48], rax
call qword [rax]
mov rax, qword [rbp + 0x48]
cmp qword [rax + 8], 0
je case.0x14002d015.372
cmp qword [rax + 0x10], 0x11
jae 0x14002f523
push r8
jmp 0x14002f52b
mov rax, qword [rbp - 0x18]
mov qword [rsi + 0x40], rax
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
enter 0x100f, 0x5d
fmul dword [rdi]
adc dword [rsi + 0x30], ebx
pop rsi
invalid
enter 0x100f, 0x5d
fmul dword [rdi]
adc dword [rsi + 0x30], ebx
pop rsi
invalid
pop rsi
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
add rsp, 0xe0
add esp, 0xe0
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, dword [rbp + 0x30]
mov ecx, dword [rbp + 0x34]
test eax, 0x400
add al, 0
invalid
je 0x14002f4fc
xor byte [r11 + 0xa9344d], r9b
add al, 0
add byte [rdx + rcx - 0x77], dh
retf 0xe281
invalid
invalid
and edx, 0x20000000
jne 0x14002f54d
push rcx
push rcx
movups xmm0, xmmword [rbp - 0x10]
movups xmm1, xmmword [rbp]
add byte [r15], r9b
adc byte [rbp + 0x10], dl
add byte [r15], r9b
adc byte [rbp + 0x10], dl
movups xmm3, xmmword [rbp + 0x20]
adc byte [rbp + 0x20], bl
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
adc byte [rdi], cl
adc dword [rsi], eax
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
jmp 0x14002f4d7
push r8
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
sar bh, cl
adc eax, 0x23ae6
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x40]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x23ad3
adc eax, 0x23ad3
mov qword [rsi + 8], r14
jbe 0x14002f559
mov qword [rsi], 2
add byte [rax], al
jmp 0x14002f4d7
jp 0x14002f55a
invalid
invalid
nop dword [rax]
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rsi
adc byte [rbp + 0x41], dl
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rax - 0x73], cl
cmp r8b, r13b
cmp al, ch
invalid
cmpsd dword [rsi], dword [rdi]
invalid
invalid
nop
add byte [rax], 0
add byte [rax - 0x73], cl
cmp r8b, r13b
cmp al, ch
cmp al, ch
xor dword [rdi + 0x4890ffff], esp
add esp, 0x20
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x80]
mov rax, qword [rbp + 0x48]
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rax + 8]
mov rdx, qword [rax + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp + 0x50]
adc byte [rax - 0x75], cl
push r8
call fcn.140023da0
mov rcx, qword [rbp + 0x40]
invalid
call fcn.140024fe0
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop rbp
ret
push rsi
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x238], 0xfffffffffffffffe
mov ebx, r9d
mov r14, r8
mov r15, rdx
mov rsi, rcx
movabs rax, 0x700000000
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rdx + rax], ebx
add byte [rax], al
add byte [rsi - 0x39], ah
test dword [rdx + rax], ebp
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rsi - 0x39], ah
test dword [rdx + rax], ebp
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x224], 0
mov dword [rbp + 0x224], 0
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], edx
mov qword [rbp + 0x210], 0
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rbp + 0x208], 1
test dword [rax], ecx
add al, byte [rax]
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
mov eax, r9d
add dword [rax], eax
add byte [rax], al
mov eax, r9d
or eax, 0x2000000
mov dword [rbp + 0x218], eax
sbb byte [rdx], al
add byte [rax], al
sbb byte [rdx], al
add byte [rax], al
lea r8, [rbp + 0x208]
or byte [rdx], al
add byte [rax], al
mov rcx, rdx
mov rdx, r14
call case.0x14000b924.1120
dec dword [rax - 0x77]
xlatb
dec dword [rax - 0x77]
xlatb
test rax, rax
je 0x14002f785
mov eax, edi
clc
and eax, 3
cmp rax, 2
add cl, byte [rdi]
invalid
add al, byte [rcx]
add byte [rax], al
add cl, byte [rdi]
invalid
cmp eax, 2
jne case.0x14002e982.178
add byte [rax], al
add byte [rax], al
shr rdx, 0x20
cmp rdx, 5
cmp edx, 5
cmp edx, 5
je case.0x14002c57d.286
cmp edx, 0x20
jne case.0x14002e982.178
and byte [rdi], cl
test esi, esp
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x230], rdi
lea rcx, [rbp - 0x60]
mov rdx, r15
mov r8, r14
call fcn.140026100
dec dword [rax - 0x75]
invalid
invalid
mov r12, qword [rbp - 0x58]
test al, 0x48
test eax, eax
dec dword [rax - 0x75]
movabs al, byte [0xfc08548a8658b4c]
test al, 0x48
test eax, eax
invalid
test bl, dh
add byte [rax], al
test al, 0x48
test eax, eax
je 0x14002f7ac
add byte [rax], al
add byte [rax - 0x75], cl
mov r8b, 0x48
mov al, 0x48
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x60], rax
mov al, 0x48
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x58], r12
test al, 0x48
mov dword [rbp - 0x50], ecx
invalid
mov qword [rbp - 0x50], rcx
mov al, 0x48
lea rcx, [rbp + 0x1f0]
lea ecx, [rbp + 0x1f0]
add byte [rax - 0x73], cl
push rbp
movabs al, byte [0xffffdc94e801b041]
add eax, ebp
xchg esp, eax
fdiv st(7), st(0)
invalid
lea rdx, [rbp - 0x60]
lea edx, [rbp - 0x60]
mov r8b, 1
call fcn.14002d370
xchg esp, eax
fdiv st(7), st(0)
invalid
add eax, ebp
xchg esp, eax
fdiv st(7), st(0)
dec dword [rbx + rcx*4 - 0x4b]
invalid
invalid
mov r14, qword [rbp + 0x1f0]
mov esi, dword [rbp + 0x1f0]
lock add dword [rax], eax
add byte [rbx + rcx*4 - 0x5b], cl
invalid
movsd dword [rdi], dword [rsi]
mov r12, qword [rbp + 0x1f8]
mov esp, dword [rbp + 0x1f8]
clc
add dword [rax], eax
add byte [rbp - 0x7b], cl
test esi, esi
je 0x14002f7ac
invalid
test r14, r14
test esi, esi
je 0x14002f7ac
add byte [rbp + rcx*4 + 0x7d], cl
movabs al, byte [0x894c00000250b841]
push rax
add al, byte [rax]
add byte [rax], al
mov rcx, r15
lea r15, [rbp - 0x60]
lea edi, [rbp - 0x60]
mov r8d, 0x250
push rax
add al, byte [rax]
add byte [rax], al
mov rcx, r15
add byte [rax], al
mov rcx, r15
xor edx, edx
shr al, cl
jns 0x14002f74b
call fcn.140043d80
add dword [rax], eax
mov rcx, r14
int1
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
adc eax, 0x23a7d
adc eax, 0x23a7d
cmp al, byte [rdx]
add byte [rax - 0x7d], cl
cmp rax, 0xffffffffffffffff
clc
dec dword [rdi]
je case.0x14002e982.190
invalid
je case.0x14002e982.190
add byte [rax - 0x77], cl
sar edi, 0x15
jb 0x14002f75e
invalid
mov rcx, rax
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_FindClose]
cmp al, byte [rdx]
add al, byte [rax]
add byte [rbx + 0x100fa045], cl
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
mov eax, dword [rbp - 0x60]
movups xmm0, xmmword [rbp - 0x5c]
adc byte [rbp - 0x5c], al
adc byte [rbp - 0x5c], al
movsb byte [rdi], byte [rsi]
movsd xmm1, qword [rbp - 0x4c]
mov edx, dword [rbp - 0x40]
mov ecx, eax
shl ecx, 0x15
loope 0x14002f74f
mov ah, 0x8b
push rbp
ror byte [rcx + 0x15e1c1c1], 0xc1
loope 0x14002f74f
sar ecx, 0x1f
loope 0x14002f74f
sar ecx, 0x1f
and ecx, dword [rbp - 0x3c]
invalid
mov r8d, dword [rbp - 0x44]
test ebx, ebx
invalid
je 0x14002f7b9
shl r8, 0x20
or r8, rdx
or eax, edx
and byte [rcx + 9], cl
ror byte [rax - 0x39], 1
invalid
or eax, edx
mov qword [rsi], 0
add byte [rax], al
mov dword [rsi + 0x10], 0
add byte [rax], al
mov dword [rsi + 0x18], 0
sbb byte [rax], r8b
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x20], eax
movups xmmword [rsi + 0x20], xmm0
movlps qword [rsi + 0x30], xmm1
adc ecx, dword [rsi + 0x30]
mov qword [rsi + 0x38], r8
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
jmp 0x14002f7db
invalid
invalid
mov qword [rsi + 8], rdi
mov qword [rsi], 2
jmp 0x14002f799
mov rcx, rsi
mov ecx, esi
mov rdx, rdi
cli
call fcn.14002cc10
mov rcx, rdi
mov ecx, edi
invalid
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
add byte [rax - 0x3f3b7eb8], dl
add al, byte [rax]
add byte [rax], al
pop rbx
pop rdi
nop
add rsp, 0x2c0
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov qword [rsi + 8], r12
mov dword [rsi + 8], esp
mov qword [rsi], 2
jmp 0x14002f799
add byte [rax], al
add bl, ch
loopne 0x14002f763
test eax, 0x400
je 0x14002f748
add byte [rax + rax], al
add al, 0
add byte [rax + rcx*4 + 0x41], dh
mov ecx, ecx
leave
leave
and r9d, 0x20000000
je 0x14002f748
loope 0x14002f7c7
add byte [rax], al
and byte [rdi], cl
test byte [rax - 1], bh
invalid
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
test r12, r12
je 0x14002f799
mov rcx, qword [0x1413e3bb8]
cmp eax, dword [rcx]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14002f799
movsd dword [rdi], dword [rsi]
movsd dword [rdi], dword [rsi]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x10], edx
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push r15
push rdi
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea esi, [rax]
add al, byte [rax]
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
lea esi, [rax]
add al, byte [rax]
add al, ch
mov ah, byte [rdi + rdi*8 - 0x7cb76f01]
movsb byte [rdi], byte [rsi]
invalid
invalid
nop
invalid
invalid
invalid
xor byte [rdx], al
add byte [rax], al
call fcn.140029cb0
nop
add rsp, 0x20
invalid
movsb byte [rdi], byte [rsi]
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
int3
int3
int3
int3
lea ebp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
clc
invalid
mov dword [rbp - 0x10], ecx
invalid
invalid
adc cl, byte [rax - 0x75]
call 0x1487b7bac
invalid
js case.0x14002dd13.113
cmp dword [rax + 8], 0
js case.0x14002dd13.113
or byte [rax], al
add byte [rbp + rcx + 0x48], dh
cmp dword [rax + 0x10], 0x11
js 0x14002f87b
adc byte [rcx], dl
adc dword [rbx + 0xc], esi
or al, 0x4c
mov eax, dword [rbp - 0x10]
invalid
invalid
invalid
pop rbp
mov eax, dword [rbp - 0x10]
invalid
mov eax, dword [rax - 8]
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b432f
invalid
cmp eax, dword [r9]
ror byte [rax - 0x7d], cl
add esp, 0x40
invalid
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
and eax, 0x23789
mov dword [rdi], esi
invalid
add al, byte [rax]
nop word [rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
sub rsp, 0x20
sub esp, 0x20
in al, dx
and byte [rax - 0x73], cl
push 0x40
invalid
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov rdx, qword [rax + 8]
push rax
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x75], cl
invalid
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
invalid
call fcn.140023da0
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
pop rbp
ret
int3
int3
push rdi
push rsp
in al, dx
pop rax
push rax
mov dword [rbp], 0xfffffffe
add r14b, r15b
invalid
dec dword [rbp - 0x7b]
test eax, eax
ror byte [rdi], 0x84
insd dword [rdi], dx
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x3a], cl
mov edi, edx
xlatb
mov ebx, ecx
jne 0x14002f8db
fmul dword [rbp + rcx*4 + 0x2d]
invalid
lea ebp, [0x1413d26f4]
cmp al, byte [rcx]
add ebx, ebp
cmp eax, 0xf8458b4c
mov r8, qword [rbp - 8]
clc
mov r8, qword [r8 - 8]
mov eax, dword [rax - 8]
clc
mov rcx, qword [0x1413e3bb8]
or eax, 0x13b429d
popfq
cmp eax, dword [rcx]
cmp eax, dword [rcx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x236fd
std
add al, byte ss:[rax]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b428e
mov es, word [rdx + 0x3b]
add dword [rcx], esi
cmp eax, dword [rcx]
xor edx, edx
ror byte [rbx + rcx*4 + 0x45], cl
call 0x176ed0f33
invalid
invalid
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x176ed0f33
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add al, byte ss:[rax]
add al, byte [rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
add byte [rax], al
test esi, esi
test byte [rdi], 0x84
sbb al, byte [rdx]
add byte [rax], al
add byte [rax - 0x77], cl
pop rsp
mov dword [rsp + 0x20], ebx
and al, 0x20
mov ecx, esi
int1
invalid
dec dword [rcx - 0x77]
mov eax, edi
clc
mov ecx, esi
call qword [rsi - 1]
dec dword [rax - 0x7d]
invalid
invalid
push rsi
invalid
jge 0x14002f93d
fadd dword [rax]
add byte [rax + rbp + 0x4c], dh
mov esp, dword [rbp - 0x20]
invalid
invalid
loopne case.0x14002e3a6.97
mov edi, esp
out 3, eax
invalid
mov ebp, 0xe8014c00
call 0x14f44da7e
movzx eax, byte [r12 + 0x10]
mov dh, 0x44
and al, 0x10
adc bl, ch
jmp case.0x14002e47f.128
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
loopne case.0x14002df94.122
leave
fld qword [rcx]
add byte [rax], al
mov eax, esi
invalid
fiadd dword [rcx]
add byte [rax], al
iretd
invalid
movzx eax, byte [rsp + 0xf]
mov dh, 0x44
and al, 0xf
jmp case.0x14002e47f.128
mov rcx, r12
mov ecx, esp
shr rcx, 0x20
call fcn.140025390
retf
invalid
cmp al, 0x23
jne 0x14002fb66
test dword [rcx + 0x49000001], ebx
add dword [rax], eax
add byte [rcx - 0x73], cl
invalid
lea rax, [r15 - 2]
lea eax, [rdi - 2]
dec byte [r8 - 0x7d]
clc
add cl, byte [rdi]
invalid
cmp rax, 2
jb case.0x14002e47f.109
invalid
invalid
test r15, r15
test edi, edi
dec dword [rdi]
je case.0x14002e47f.109
test byte [rdi + rdi*8 - 1], bl
dec dword [rcx - 0x73]
lea rax, [r12 - 1]
and al, 0xff
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
call 0x1644f853a
mov rcx, qword [r12 - 1]
dec dword [rcx - 0x75]
mov rax, qword [r12 + 7]
and al, 7
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
clc
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
adc byte [rax - 0x75], cl
invalid
mov eax, dword [rbp - 0x10]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
js 0x14002fa11
add byte [rdi], cl
test byte [rbx], dl
je 0x14002f923
invalid
invalid
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc dword [rdi], ecx
xor ecx, 0xfffffffe
int1
invalid
invalid
jae 0x14002f90c
int1
invalid
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
jmp case.0x14002e3a6.75
invalid
dec dword [rcx + rcx*4 - 0x20]
mov eax, esp
shr rax, 0x20
call 0x168fb7d4e
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja 0x14002fa44
lea rcx, [0x1413d2704]
lea ecx, [0x1413d2704]
int 0x2c
cmp al, byte [rcx]
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
jmp rax
invalid
loopne 0x14002fa72
xor eax, eax
shr bl, 0x81
jmp case.0x14002e47f.128
mov al, 0x29
jmp case.0x14002e47f.128
invalid
mov al, 1
jmp case.0x14002e47f.128
invalid
mov al, 2
jmp case.0x14002e47f.128
invalid
mov al, 3
jmp case.0x14002e47f.128
invalid
mov al, 4
jmp case.0x14002e47f.128
invalid
mov al, 5
jmp case.0x14002e47f.128
mov al, 6
jmp case.0x14002e47f.128
invalid
mov al, 7
jmp case.0x14002e47f.128
mov al, 8
jmp case.0x14002e47f.128
mov al, 9
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0xa
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0xb
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0xc
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0xd
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0xe
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0xf
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0x10
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0x11
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0x12
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x13
jmp case.0x14002e47f.128
invalid
invalid
mov al, 0x14
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x15
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x16
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x17
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x18
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x19
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x14002e47f.128
invalid
invalid
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x20
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x21
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x22
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x23
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x24
jmp case.0x14002e47f.128
jle case.0x14002e3a6.116
invalid
invalid
jle case.0x14002e3a6.116
invalid
push qword [rax - 0x18816db]
mov al, 0x25
jmp case.0x14002e47f.128
invalid
invalid
invalid
push qword [rax - 0x18f16da]
mov al, 0x26
jmp case.0x14002e47f.128
invalid
invalid
invalid
mov al, 0x27
jmp case.0x14002e47f.128
invalid
invalid
invalid
push qword [rax - 0x19d16d8]
mov al, 0x28
jmp case.0x14002e47f.128
invalid
invalid
invalid
loopne case.0x14002df94.129
add esp, 0x58
pop rdi
invalid
lea eax, [0x1413cf3d8]
mov edx, esi
nop dword cs:[rax + rax]
invalid
mov qword [rsp + 0x10], rdx
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x50]
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
invalid
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 8]
clc
adc byte [rax - 0x75], cl
clc
clc
call fcn.140023da0
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
rol byte [rcx - 1], cl
dec dword [rax - 0x75]
mov ecx, dword [rbp - 0x18]
invalid
invalid
push rsp
invalid
mov ecx, dword [rbp - 0x18]
call 0x13f5705be
call fcn.140024fe0
nop
invalid
call qword [rax + 0x28c48348]
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
push r15
push rdi
push r14
push r13
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x88
mov byte [rax], al
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
add byte [rax], al
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
add r14b, r15b
invalid
invalid
dec dword [rbp - 0x7b]
test eax, eax
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x39], cl
add r14b, r15b
add dh, bh
invalid
test eax, eax
ror byte [rdi], 0x84
add r8, qword [r8]
je 0x14002ff69
add byte [rcx + rcx*4 - 0x3a], cl
mov rsi, r8
mov esi, eax
mov rbx, rdx
mov rdi, rcx
mov edi, ecx
mov rax, r8
shl rax, 4
shl eax, 4
ror byte [rax - 0x3f], 0xe0
add al, 0x31
sal byte [rcx], cl
leave
shl eax, 4
loopne case.0x14002e47f.140
xor edx, edx
xor ecx, ecx
cmp dword [rbx + rdx], 0
jne 0x14002fc42
cmp al, 0x13
add byte [rbp + 0xc], dh
inc rcx
inc ecx
ror dword [rax - 0x7d], 0xc2
adc byte [rax + 0x39], cl
invalid
add rdx, 0x10
cmp rax, rdx
cmp eax, edx
cmp eax, edx
sal byte [rbp - 0x12], 1
jne case.0x14002e47f.140
out dx, al
cmp rsi, rcx
jb 0x14002ff8c
invalid
add eax, dword [rax]
add byte [rax + 0x29], cl
invalid
sub rsi, rcx
sub esi, ecx
invalid
je 0x14002ff69
test byte [0x18802fc58], dl
shl ecx, 4
loope 0x14002fc5c
add byte [rax - 0x3f], cl
shl rcx, 4
loope 0x14002fc5c
add al, 0x48
add ebx, ecx
retf
add rbx, rcx
retf
lea r12, [0x1413cdd50]
lea esp, [0x1413cdd50]
and eax, 0x139e0ee
add dword [rbp + rcx*4 + 0x75], ecx
fmul dword [rbp + rcx*4 + 0x2d]
invalid
lea r14, [rbp - 0x28]
lea esi, [rbp - 0x28]
jne case.0x14002e47f.142
lea r13, [0x1413d27a8]
sub eax, 0x13a2b3b
cmp ebp, dword [rbx]
cmp al, byte [rcx]
jmp case.0x14002dc04.209
mov r8, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
clc
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b3f3a
invalid
add dword [rcx], esi
xor edx, edx
sar bh, cl
adc eax, 0x2339a
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add al, byte [rax]
add byte [rax - 0x75], cl
or eax, 0x13b3f2b
sub edi, dword [rdi]
cmp eax, dword [rcx]
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
sub edi, dword [rdi]
cmp eax, dword [rcx]
add dword [rcx], esi
xor edx, edx
mov r8, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
ror byte [rbx + rcx*4 + 0x45], cl
mov eax, dword [rbp - 0x18]
call 0x1738a1296
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x23387
xchg dword [rbx], esi
add al, byte [rax]
mov rdx, rbx
mov edx, ebx
fimul dword [rax - 0x77]
mov rbx, rdx
test rsi, rsi
test esi, esi
ror dword [rax - 0x7b], cl
test esi, esi
test byte [rdi], 0x84
rol dword [rdx], 0
add al, byte [rax]
je 0x14002ff69
test cl, al
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [rbx - 0x10]
lea eax, [rbx - 0x10]
invalid
mov r15, rsi
test dword [rcx - 0x3f], 0x894c04e7
shl r15, 4
shl edi, 4
out 4, eax
mov rcx, r15
stc
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
leave
test rcx, rcx
test ecx, ecx
je 0x14002fce0
mov r9d, dword [rax + 0x10]
mov ecx, dword [rax + 0x10]
adc byte [rax - 0x7d], cl
rcl byte [rax], 0x48
adc byte [rax - 0x7d], cl
invalid
invalid
add rax, 0x10
add eax, 0x10
adc byte [rax - 0x7d], cl
add rcx, 0xfffffffffffffff0
sal eax, 0x4d
test ecx, ecx
leave
test r9, r9
leave
je 0x14002fcc0
mov r8, qword [rax + 8]
or bl, bpl
jmp case.0x14002e47f.166
or cl, byte [rdi]
invalid
add byte [rbp + 0x31], al
xor r9d, r9d
xor ecx, ecx
leave
mov r8, r12
mov eax, esp
mov qword [rsp + 0x20], rdi
jl case.0x14002e73b.134
and al, 0x20
and byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov edx, 0xfffffff4
call fcn.140025060
push 0x48ffff53
invalid
dec dword [rax - 0x7d]
jge case.0x14002df94.154
fadd dword [rax]
hlt
invalid
invalid
invalid
dec dword [rax - 0x7d]
jge case.0x14002df94.154
invalid
cmp dword [rbp - 0x28], 0
add byte [rcx + riz + 0x4c], dh
je case.0x14002e3a6.146
and dword [rbx + rcx*4 + 0x7d], ecx
loopne 0x14002fd48
mov r15, qword [rbp - 0x20]
mov edi, dword [rbp - 0x20]
mov eax, r15d
mov eax, edi
clc
and eax, 3
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
loopne case.0x14002df94.162
test dword [rax], r8d
test dword [rax], eax
add rax, r13
jmp rax
invalid
loopne 0x14002fd55
movzx eax, byte [r15 + 0x10]
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc cl, ch
jmp case.0x14002f1b2.69
test al, 0
add byte [rax], al
add byte [rdi], cl
invalid
invalid
add byte [rax], al
add byte [rdi], cl
invalid
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
loopne case.0x14002e3a6.157
test rax, rax
je 0x14002ff83
test byte [rsi + 2], dl
add byte [rax], al
invalid
add al, byte [rax]
add byte [rcx], dh
xor edx, edx
sal byte [rcx], cl
leave
xor ecx, ecx
xor r9d, r9d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 4], al
mov r8d, dword [rbx + rdx]
adc ecx, dword [rbp + 1]
add r8, r9
cmp r8, rax
enter 0x3949, 0xffffffffffffffc0
cmp eax, eax
ja 0x14002fd5d
adc dword [rax - 1], ecx
ror dword [rax - 0x7d], 0xc2
invalid
inc rcx
inc ecx
add rdx, 0x10
mov r9, r8
mov ecx, eax
ret 0x4d10
adc byte [rbp - 0x77], cl
mov ecx, eax
ror dword [rcx + 0x39], 0xd7
cmp r15, rdx
xlatb
jne 0x14002fd40
jmp 0x14002fd60
mov r8, r9
cmp rsi, rcx
invalid
enter 0x3948, 0xffffffffffffffce
invalid
jb 0x14002ff8c
add al, byte [rax]
add byte [rcx - 0x77], cl
mov r9, rcx
mov r9, rcx
shl r9, 4
shl ecx, 4
lea rdx, [rbx + r9]
sub rsi, rcx
jne 0x14002fd87
cmp rax, r8
ror byte [rdi], 0x84
je case.0x14002df94.146
sbb bh, bh
invalid
jmp 0x14002ff9d
add byte [rax], al
sub rax, r8
mov ecx, dword [rdx]
cmp rax, rcx
ja 0x14002ffd4
add byte [rax], al
sub ecx, eax
mov dword [rdx], ecx
add qword [rbx + r9 + 8], rax
add dword [rbx + rcx + 8], eax
add dword [rbx + rcx + 8], eax
cmp qword [rbp - 0x28], 0
fadd dword [rax]
je case.0x14002df94.146
dec dword [rbx + rcx*4 + 0x7d]
loopne case.0x14002f1b2.76
shr ebx, cl
sbb eax, dword [rcx + 0xf]
invalid
invalid
mov dh, 0x47
por mm1, qword [rsp + rcx*2]
mov ecx, edi
shr rcx, 0x20
jmp 0x195cee5e3
invalid
invalid
cmp al, 0x23
jne 0x14002ff6c
invalid
xor r15d, r15d
mov rax, r15
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r15, [0x1413cf3c0]
jmp 0x14002ff6c
lea r8, [0x1413cf2c0]
mov rdx, rsi
call fcn.140051210
ud2
lea rax, [0x1413cf300]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 1
lea rax, [0x1413cdd50]
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea rdx, [0x1413cf310]
lea rcx, [rbp - 0x58]
call fcn.1400511d0
ud2
mov rcx, rax
mov qword [0x1413e3bb8], rax
adc eax, 0x41013b3b
mov eax, 0x400
adc eax, 0x41013b3b
mov eax, 0x400
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
invalid
je 0x1400300f4
sal byte [rsi + rdi + 0xf], 0x57
ror byte [rdi], 0x11
adc dword [rsi], eax
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], 0x400
add byte [rax], al
add byte [rax], al
mov qword [rsi + 0x28], 0
mov byte [rsi + 0x30], 0
mov byte [rsi + 0x35], 0
mov dword [rsi + 0x31], 0
add byte [rax], al
add byte [rax], al
mov dword [rsi + 0x38], 0
add rsp, 0x20
pop rsi
ret
mov ecx, 1
mov edx, 0x400
call fcn.140051100
ud2
and al, 0x20
call fcn.140018650
nop
add rsp, 0x28
ret
int3
int3
and eax, 0x803fe280
retf 0x8880
mov eax, 3
jmp 0x140030720
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x27], dl
push rsp
and al, 0x27
push rsp
and al, 0x27
mov r8d, 4
add byte [rax], al
lea rdx, [rsp + 0x24]
call fcn.140030120
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
ret
sub byte [rcx - 0x77], cl
ror byte [rax - 0x75], 1
add dword [rax - 0x77], ecx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x20], rax
lea rdx, [0x1413cde90]
adc eax, 0x139d74a
lea rcx, [rsp + 0x20]
and al, 0x20
call fcn.140018650
nop
add rsp, 0x28
call qword [rax + 0x28c48348]
ret
int3
int3
add ebx, eax
mov qword [rcx + 0x18], 0
add rcx, 0x10
add byte [rax], al
add byte [rax - 0x7d], cl
rcl dword [rax], 0x48
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
jmp qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
int3
lea ebp, [rsp + 0x60]
add dh, bh
invalid
add dword [rax - 0x75], ecx
add byte [rax - 0x7d], cl
cmp byte [rax], al
invalid
add byte [rdi], cl
test eax, ebp
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
invalid
invalid
stc
add dh, byte [rdx + 0x1f]
jmp 0x146fc8af9
mov ecx, eax
push rcx
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 0x71]
invalid
jno 0x140030856
test ecx, ecx
mov dword [rbp - 0x30], eax
fmul dword [rcx - 0x75]
dec qword [rcx - 0x75]
invalid
loopne 0x140030832
adc byte [rax - 0x75], cl
loopne 0x140030881
cmp dword [rax + 8], 0
add byte [rax - 0x75], cl
jne 0x140030831
cmp dword [rax + 0x10], 0x11
clc
or byte [rax - 0x3b7cb7ff], dh
push 0x48c35d5e
lea eax, [0x1413cf180]
or esp, dword [rsi + 0x66]
nop dword cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
call fcn.140023fa0
nop
add rsp, 0x28
call qword [rax + 0x28c48348]
pop rsi
pop rbp
ret
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
call 0x13f37a5eb
xor al, 0xff
dec dword [rax - 0x75]
invalid
invalid
adc byte [rax - 0x75], cl
call 0x13f37a5eb
xor al, 0xff
xor al, 0xff
dec dword [rax - 0x75]
fsubr st(0)
call fcn.140024fe0
invalid
invalid
call fcn.140024fe0
mov rax, qword [rbp - 0x10]
invalid
invalid
mov rcx, qword [rbp - 0x30]
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
invalid
mov dword [rax + 8], ecx
add rsp, 0x28
pop rsi
pop rbp
ret
mov dword [rsp + 0x24], 0
cmp edx, 0x80
add byte [rcx + 0x80fa], al
add byte [rbx + 0xf], dh
jae 0x140030943
jae 0x140030943
mov byte [rsp + 0x24], dl
mov r8d, 1
mov eax, 1
mov eax, 1
jmp 0x1400309cd
add byte [rax], al
add byte [rcx + 0xfa81d0], cl
add byte [rax], cl
add byte [rax], al
jae 0x140030968
mov eax, edx
cmp edx, 0x800
add byte [rax], cl
add byte [rax], al
add byte [rax], cl
add byte [rax], al
jae 0x140030968
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x24], al
invalid
call 0xc8c31559
and al, 0x24
invalid
and al, 0x80
loop 0x140030998
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x25], dl
mov r8d, 2
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
cmp edx, 0xffff
invalid
inc dword [rax]
invalid
cmp edx, 0xffff
invalid
ja 0x140030998
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x24], al
invalid
call 0xc8e31582
and al, 0x24
invalid
and al, 0x89
rol cl, 1
call 0x14c422d87
invalid
or al, 0x80
mov byte [rsp + 0x25], al
and dl, 0x3f
mov eax, edx
shr eax, 6
and al, 0x3f
invalid
or al, 0x80
mov byte [rsp + 0x25], al
invalid
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x26], dl
push rsp
and al, 0x26
push rsp
and al, 0x26
mov r8d, 3
add byte [rax], al
jmp 0x1400309cd
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x24], al
and al, 0x89
rol cl, 1
call 0x14c422db7
invalid
or al, 0x80
mov byte [rsp + 0x25], al
and al, 0x89
rol cl, 1
call 0x14c422db7
invalid
or al, 0x80
mov byte [rsp + 0x25], al
mov eax, edx
invalid
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x26], al
and dl, 0x3f
loop 0x1400309ff
loop 0x1400309ff
or dl, 0x80
mov byte [rsp + 0x27], dl
and al, 0x27
and al, 0x27
mov r8d, 4
add byte [rax - 0x73], cl
push rsp
and al, 0x24
lea rdx, [rsp + 0x24]
call case.0x14000b924.1367
nop
test eax, 0x90fffffd
add rsp, 0x28
ret
add esp, 0x28
ret
movabs eax, dword [0x28c4834890ffff41]
pop rbx
pop rdi
pop rsi
pop rbp
ret
lahf
in eax, 0x39
add dword [rax - 0x73], ecx
fsubr st(0)
sahf
ja 0x140030eaf
dec dword [rbx + rcx*4 + 0x45]
loopne 0x140030e3b
sal byte [rax + rdx + 0x4d], 0x85
ror byte [rax - 0x73], 0x35
xor eax, 0x139e56c
invalid
invalid
xor eax, 0x139e56c
cmovne rsi, r8
jmp 0x140030f48
invalid
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 0x67]
test rax, rax
je 0x140030f48
lea rax, [r8 - 1]
mov qword [rbp - 0x18], rax
mov rcx, qword [r8 - 1]
dec dword [rcx - 0x75]
invalid
invalid
mov qword [rbp - 8], rcx
mov qword [rbp - 0x10], rax
call qword [rax]
mov rax, qword [rbp - 0x10]
cmp qword [rax + 8], 0
je 0x140030f33
dec dword [rcx - 0x75]
invalid
cmp qword [rax + 0x10], 0x11
jae 0x140030f1c
mov r8, qword [rbp - 8]
jmp 0x140030f24
mov r8, qword [rbp - 8]
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor esi, esi
xor edx, edx
mov r8, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rsi
add rsp, 0x58
pop rsi
pop rbp
ret
cmp rax, r8
jb 0x140031026
mov rcx, qword [rdi]
mov ecx, dword [rdi]
add rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.1400436d0
add r14, rsi
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x10], esi
mov dword [rdi + 0x10], esi
xor eax, eax
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
invalid
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.140051040
add al, byte [rax]
add al, byte [rax]
mov r14, qword [rdi + 0x10]
jmp 0x140031002
and al, 0x2c
add byte [rax], al
add byte [rax], al
cmp edx, 0x80
jae 0x140031065
mov byte [rsp + 0x2c], dl
mov esi, 1
jmp 0x1400310ec
mov eax, edx
cmp edx, 0x800
jae 0x140031089
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x2c], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2d], dl
mov esi, 2
jmp 0x1400310ec
cmp edx, 0xffff
ja 0x1400310b8
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2e], dl
mov esi, 3
jmp 0x1400310ec
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2f], dl
mov esi, 4
mov rdi, qword [rcx]
mov rax, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
sub rax, rbx
cmp rax, rsi
jb 0x140031123
mov rcx, qword [rdi]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rsi
call fcn.1400436d0
add rbx, rsi
mov qword [rdi + 0x10], rbx
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.140051040
mov rbx, qword [rdi + 0x10]
jmp 0x1400310ff
int3
int3
mov rax, qword [rcx]
mov rdi, qword [rax]
mov rax, qword [rdi + 8]
mov eax, dword [rdi + 8]
mov eax, dword [rdi + 8]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, r8
jb 0x1400311b9
mov rcx, qword [rdi]
add rcx, r14
int1
int1
mov rdx, rbx
mov r8, rsi
call fcn.1400436d0
add r14, rsi
mov qword [rdi + 0x10], r14
xor eax, eax
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop r14
ret
invalid
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.140051040
mov r14, qword [rdi + 0x10]
jmp 0x140031195
sub dh, bh
invalid
mov esi, ecx
lea rax, [0x1413cf268]
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x50], 6
add byte [rax], al
add al, ch
sub edi, edx
invalid
inc dword [rax + rax*8 + 0x14f850f]
ror byte [rdi], 0x85
add qword [r8], r8
invalid
add al, ch
sub edi, edx
invalid
ror byte [rdi], 0x85
add qword [r8], r8
add byte [rax - 0x75], cl
add eax, 0x13b28c4
mov rax, qword [0x1413e3b28]
cmp rax, 3
cmp eax, 3
jne 0x1400313b7
add qword [r8], rax
add dword [rax], eax
add byte [rax - 0x75], cl
add eax, 0x13b287b
mov rax, qword [0x1413e3af0]
mov ecx, dword [0x1413e3c40]
mov rdx, qword gs:[0x58]
and eax, 0x58
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdx + rcx*8]
or al, 0xca
lea rcx, [rcx + 0x41]
cmp rax, rcx
jne 0x1400312b8
mov eax, dword [0x1413e3b20]
inc eax
jne case.0x14002df94.175
lea rcx, [0x1413cf790]
lea r8, [0x1413cf7d8]
mov edx, 0x26
call fcn.140051620
ud2
lea rcx, [0x1413e3ae8]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov eax, dword [0x1413e3c40]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
invalid
ror dword [rax - 0x73], 0x80
add byte [r8], al
add byte [rax - 0x77], cl
add eax, 0x13b280a
lea rax, [rax + 0x41]
mov qword [0x1413e3af0], rax
mov eax, 1
mov dword [0x1413e3b20], eax
lea rax, [0x1413e3ae8]
lea eax, [0x1413e3ae8]
lea eax, [0x1413e3ae8]
mov qword [rbp - 0x18], rax
lea rdi, [rbp - 0x18]
mov qword [rbp - 0x48], rdi
mov dword [rbp - 0x48], edi
mov dword [rbp - 0x48], edi
mov qword [rbp - 0x40], 0
rol byte [r8], 0
rol byte [rax], 0
add byte [rax], al
lea rdx, fcn.140025980
lea rcx, [rbp - 0x48]
mov r8, rsi
invalid
call fcn.140018650
xor dword [rbx - 2], esi
invalid
invalid
xor dword [rbx - 2], esi
dec dword [rbx + rcx*4 + 0x45]
invalid
invalid
invalid
invalid
mov r8, qword [rbp - 0x40]
test al, al
je 0x140031340
rol byte [rax + rax*8 - 0x7ab2e68c], 0xc0
test r8, r8
lea rsi, [0x1413cf430]
cmovne rsi, r8
invalid
invalid
invalid
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
dec dword [rcx + 0x38]
jne 0x1400313a7
cmp byte [r13 + 0x69], sil
cmp byte [rbp + 0x69], dh
jmp 0x140031399
test r8, r8
je 0x14003138e
mov eax, r8d
and eax, 3
xor esi, esi
lea rdx, [rax - 2]
lea edx, [rax - 2]
push rax
dec byte [rax - 0x7d]
cli
add dh, byte [rdx + 0x39]
cmp rdx, 2
jb 0x140031390
cmp dword [rax - 0x7b], ecx
sal byte [rsp + rsi + 0x49], 0x8d
dec dword [rax - 0x77]
adc byte [r9 - 0x75], r9b
mov ecx, dword [rax - 1]
invalid
invalid
test rax, rax
je 0x140031390
mov ecx, dword [rax - 1]
mov rax, qword [r8 + 7]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
call qword [rax]
mov rax, qword [rbp + 0x18]
cmp qword [rax + 8], 0
je 0x1400313d8
invalid
cmp qword [rax + 0x10], 0x11
jae 0x1400313c1
xor esi, esi
mov rcx, qword [rbp - 0x18]
dec dword [rcx + 0x38]
jne 0x1400313a7
mov qword [rcx + 8], 0
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
test rsi, rsi
jne 0x1400313f8
add rsp, 0xb0
pop rdi
pop rsi
pop rbp
ret
call fcn.1400522f0
jmp 0x14003126e
mov rcx, qword [0x1413e3bb8]
xor esi, esi
xor edx, edx
mov r8, qword [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [rbp - 0x18]
dec dword [rcx + 0x38]
jne 0x1400313a7
jmp 0x140031399
mov qword [rbp + 8], rsi
lea rax, [rbp - 0x58]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
lea rax, [0x1400058f0]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 8]
mov qword [rbp - 8], rax
lea rax, [0x140029d90]
mov edi, edi
dec dword [rax - 0x77]
invalid
invalid
lea rax, [0x1413cf230]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 2
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x28], 0
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], 2
lea rdx, [0x1413cf250]
fidivr word [rcx]
add dword [rax - 0x73], ecx
invalid
mov eax, 0x1fd77e8
add byte [rdi], cl
invalid
movabs r8, 0xf0b0f0001fd77e8
invalid
adc byte [rbp + 0x56], dl
push rdi
sub rsp, 0x20
lea rbp, [rdx + 0x80]
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
call fcn.140025980
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
mov ecx, dword [rbp - 0x18]
call fcn.140024a80
nop
add rsp, 0x20
and byte [rdi + 0x5e], bl
and byte [rdi + 0x5e], bl
pop rbp
ret
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
int3
mov ecx, 7
int 0x29
ud2
int3
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov edi, ecx
lea rcx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
call fcn.140027970
adc dword [rdi + rdi*8 - 1], esp
adc dword [rdi + rdi*8 - 1], esp
movzx edx, byte [rsp + 0x20]
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x1413d285c]
add eax, 0x13a12e7
add eax, 0x13a12e7
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
mov rdx, rsi
mov r8, rdi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x1400315bf
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
cmove edx, eax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x1400315bf
mov ecx, 6
jmp 0x1400315bf
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
sub rdx, rcx
invalid
mov rdx, rsi
sub rdx, rcx
invalid
retf 0x820f
jb 0x140031654
add rcx, rdi
add ecx, edi
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x1400315e8
movzx eax, byte [r8]
cmp al, 0x5c
add byte [rsp + rbx*2], bh
sete cl
cmp al, 0x2f
invalid
sete al
or al, cl
jmp 0x1400315ea
invalid
invalid
add dh, byte [rcx]
ror byte [rax - 0x77], 0x7c
and al, 0x58
pop rax
xor eax, eax
mov qword [rsp + 0x58], rdi
pop rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
adc byte [rsp + 0x20], al
adc byte [rsp + 0x20], al
movups xmm1, xmmword [rsp + 0x30]
and al, 0x30
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov qword [rsp + 0x88], rcx
mov byte [rax], al
add byte [rax], al
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
and al, 0x90
add byte [rax], al
add byte [rax], al
invalid
xchg edx, eax
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rdx*4], ah
and al, 0x90
and al, 0x90
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
lea rcx, [rsp + 0x20]
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call fcn.14002ee20
cmp byte [rsp + 0x20], 9
mov rdx, qword [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
jne case.0x14002fa3e.365
mov rax, qword [rsp + 0x28]
jmp 0x14003164a
xor eax, eax
add rsp, 0x98
pop rdi
pop rsi
add byte [rdi + 0x5e], bl
ret
lea r8, [0x1413cf520]
mov rdx, rsi
call fcn.140051210
sti
add dword [rax], eax
sti
add dword [rax], eax
ud2
push rsi
push rdi
push rbx
sub rsp, 0x50
mov rsi, rcx
mov rbx, qword [rcx]
mov rdi, qword [rcx + 0x10]
mov edi, dword [rcx + 0x10]
mov edi, dword [rcx + 0x10]
mov rcx, rbx
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.140031540
test rax, rax
je 0x140031800
add byte [rax], al
add byte [rax], al
cmp rdx, 2
jne 0x1400316b5
invalid
invalid
movzx ecx, word [rax]
cmp ecx, 0x2e2e
add byte cs:[rax], al
add byte cs:[rax], al
jne 0x1400316b5
mov r8d, 2
add al, byte [rax]
add byte [rax], al
mov r9, rax
jmp case.0x14002d015.507
xor r9d, r9d
mov r8, rdx
ror byte [rdi], 1
invalid
add byte [rax], r8b
ror byte [rdi], 1
invalid
test r8, r8
test eax, eax
je 0x1400316fd
mov rcx, r8
dec r8
cmp byte [rax + rcx - 1], 0x2e
jl case.0x14002fa3e.380
jmp [rsi]
jne case.0x14002d015.495
jl case.0x14002fa3e.380
jmp [rsi]
jne case.0x14002d015.495
mov r10, rdx
sub r10, rcx
sub edx, ecx
ror byte [rcx + 0x29], cl
retf 0x820f
invalid
invalid
sub edx, ecx
jb case.0x14002e982.289
add byte [rax], al
add byte [rbp - 0x7b], cl
sal byte [rbx + rbp + 0x49], 0x89
mov r9, rax
add rax, rcx
test r8, r8
je case.0x14002fa3e.388
mov r9, rax
mov ecx, eax
add rax, rcx
mov rdx, r10
mov edx, edx
ror byte [rbp - 0x7b], cl
leave
test r9, r9
cmovne rax, r9
test rax, rax
ror dword [r8 - 0x7b], 0xc0
ror dword [rax - 0x7b], 0xc0
jne 0x140031726
jmp 0x140031800
add eax, dword [rcx]
add byte [rax], al
test r9, r9
leave
cmovne rax, r9
test rax, rax
invalid
sal byte [rbp + 0x1d], 0xe9
add byte [rax], al
jne 0x140031726
jmp 0x140031800
add byte [rcx - 0x77], cl
ror dword [rcx - 0x77], 0xd0
mov eax, edx
mov r9, rax
mov r8, rdx
mov eax, edx
mov eax, edx
xor eax, eax
test r9, r9
ror byte [rbp - 0x7b], 0xc9
cmovne rax, r9
test rax, rax
ror dword [r8 - 0x7b], 0xc0
ror dword [rax - 0x7b], 0xc0
je 0x140031800
fiadd dword [rax]
add byte [rax], al
add byte [rbp - 0x7b], cl
leave
add byte [rax], al
test r9, r9
cmove r8, rdx
cmove eax, edx
add rax, r8
sub rax, rbx
sub eax, ebx
cmp rdi, rax
cmp edi, eax
jb case.0x14002fa3e.395
mov qword [rsi + 0x10], rax
mov rdi, rax
mov r15, qword [rsi + 8]
mov rax, r15
sub rax, rdi
cmp rax, 3
ja 0x1400317bb
mov r14, rdi
add r14, 4
mov byte [rdi + rcx], 0x82
out dx, al
add byte [rax], al
invalid
mov byte [rdi + rcx], 0x82
out dx, al
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
not rdx
shr rdx, 0x3f
test r15, r15
je 0x140031780
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 1
add byte [rax], al
mov qword [rsp + 0x30], r15
jmp 0x140031789
mov qword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov r8, r14
call fcn.140024370
cmp qword [rsp + 0x38], 0
add byte [rax - 0x75], cl
and al, 0x40
and al, 0x40
add byte [rax - 0x75], cl
and al, 0x40
and al, 0x40
and al, 0x40
je 0x14003180c
movabs rax, 0x8000000000000001
cmp rcx, rax
jne case.0x14002e982.291
add byte [rax], al
invalid
add byte [rax + 0xfc13948], al
test dword [rdx + 0x4c000000], ecx
add byte [rax], al
add byte [rcx + rdi - 1], cl
add byte [rax], al
add byte [rcx + rdi - 1], cl
cmp rdi, r15
jne 0x1400317d2
mov rcx, rsi
mov rdx, rdi
call fcn.140031860
mov rbx, qword [rsi]
mov rdi, qword [rsi + 0x10]
mov byte [rbx + rdi], 0x2e
inc rdi
invalid
mov qword [rsi + 0x10], rdi
adc byte [rax - 0x75], cl
or byte [rax + 0x29], r9b
sub eax, edi
adc byte [rax - 0x75], cl
or byte [rax + 0x29], r9b
invalid
sub eax, edi
clc
cmp rax, 2
jbe 0x140031820
mov rax, qword [rsi]
mov byte [rax + rdi + 2], 0x65
mov word gs:[rax + rdi], 0x7865
mov word gs:[rax + rdi], 0x7865
add al, 0x38
js 0x140031841
invalid
add rdi, 3
add edi, 3
mov qword [rsi + 0x10], rdi
adc byte [rax - 0x7d], cl
invalid
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsi], rcx
mov dword [rsi], ecx
mov qword [rsi + 8], r14
mov rbx, rcx
mov ebx, ecx
or byte [rax - 0x77], cl
retf
mov ebx, ecx
mov r15, r14
cmp rdi, r15
invalid
je 0x1400317c0
test dword [rcx + rdi - 1], 0xb2eba274
push qword [rdx + riz*4 - 0x15]
mov dl, 0x41
mov eax, 3
add eax, dword [rax]
add byte [rax], al
jmp 0x1400317d2
mov r8d, 3
add eax, dword [rax]
add byte [rax], al
mov rcx, rsi
mov rdx, rdi
call fcn.140051040
mov rdi, qword [rsi + 0x10]
invalid
add byte [rax - 0x75], cl
jle case.0x14002e982.291
invalid
adc bl, ch
mov bl, 0x4c
lea r8, [0x1413cde10]
jmp case.0x14002e982.278
lea r8, [0x1413cde10]
invalid
call fcn.140051210
add dword [rax], eax
add byte [rdi], cl
or ecx, dword [rax - 0x7b]
test rcx, rcx
ud2
test rcx, rcx
jne 0x140031851
invalid
call fcn.140013280
ud2
invalid
sbb bh, dh
dec dword [rdi]
or ecx, dword [rax - 0x75]
mov rdx, qword [rsp + 0x48]
push rsp
and al, 0x48
call fcn.140051100
movsd dword [rdi], dword [rsi]
clc
add dword [rax], eax
invalid
add byte [rdi], cl
or ecx, esp
ud2
int3
push rdi
sub rsp, 0x58
in al, dx
pop rax
pop rax
inc rdx
je case.0x14002dd13.215
add byte [rax], al
invalid
ret 0x840f
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
mov rax, qword [rcx + 8]
mov eax, dword [rcx + 8]
mov eax, dword [rcx + 8]
or byte [r8 - 0x73], cl
or al, 0
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmova edx, ecx
ror dword [rax - 0x7d], 1
cli
cmp rdx, 9
mov edi, 8
add byte [rax], al
or dword [rdi + 8], edi
add byte [rax], al
cmovae rdi, rdx
cmovae edi, edx
mov rdx, rdi
mov edx, edi
cli
not rdx
not edx
shr rdx, 0x3f
test rax, rax
test eax, eax
invalid
test eax, eax
je case.0x14002e982.307
mov rcx, qword [rsi]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
invalid
sub byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x38], rax
and al, 0x38
cmp bl, ch
or dword [rax - 0x39], ecx
invalid
invalid
and al, 0x30
invalid
jmp 0x1400318be
mov qword [rsp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
and al, 0x40
and al, 0x40
lea r9, [rsp + 0x28]
and al, 0x28
sub byte [rcx - 0x77], cl
mov r8, rdi
clc
call fcn.140024370
invalid
dec dword [rax - 0x7d]
jl case.0x14002e47f.189
cmp qword [rsp + 0x40], 0
cmp dword [rsp + 0x40], 0
add byte [rax - 0x75], cl
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x48]
and al, 0x48
je case.0x14002e47f.189
sbb ecx, dword [rax - 0x48]
movabs rax, 0x8000000000000001
cmp rcx, rax
cmp ecx, eax
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74c13948], al
or byte [rax + 0x39], 0xc1
invalid
add byte [rax], al
or byte [rax + 0x39], 0xc1
cmp ecx, eax
je case.0x14002dd13.217
adc ecx, dword [rax - 0x7b]
leave
test rcx, rcx
test ecx, ecx
jne case.0x14002dd13.218
call fcn.140013280
ud2
mov bl, byte [rcx]
invalid
mov qword [rsi], rcx
mov dword [rsi], ecx
mov qword [rsi + 8], rdi
add rsp, 0x58
add esp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
push rsp
and al, 0x50
call fcn.140051100
test dword [rcx], 0xcc0b0f00
int3
add dword [rax], eax
ud2
int3
int3
int3
int3
push rdi
insb byte [rdi], dx
and al, 0x50
invalid
invalid
mov ebx, eax
ret
mov esi, ecx
invalid
test eax, eax
mov byte [rdi + 0xf000000], bl
add byte [rax], al
add byte [rdi], cl
mov dh, 5
ja case.0x14002e3a6.173
invalid
add eax, 0x13b2177
and dword [rbx], edi
cmp eax, dword [rcx]
add dword [rax - 0x75], ecx
mov ecx, dword [0x1413e3bb8]
or eax, 0x13b2258
and bh, byte [rbx]
add dword [rax - 0x7b], ecx
invalid
test ecx, ecx
leave
adc eax, 0x16a515ff
invalid
add al, byte [rax]
sbb eax, 0x48c18948
ror dword [rax - 0x77], 5
mov dword [0x1413e3bb8], eax
and bh, byte ds:[rbx]
and bh, byte [rbx]
cmp eax, dword [rcx]
add dword [rcx], esi
ror byte [rcx - 0x77], cl
invalid
mov eax, ebx
fdivr st(7)
adc eax, 0x21693
add byte [rcx - 0x77], cl
mov edi, eax
invalid
adc eax, 0x1b9
add byte [rax - 0x77], cl
invalid
invalid
add dword [rax], eax
add byte [rax], al
mov edx, ebx
invalid
test dword [rcx], 0x410b0f00
mov edi, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rdi], cl
or eax, dword [rcx - 0x41]
add dword [rax], eax
add byte [rax], al
add byte [rbx + rcx*4 + 0x65], cl
mov esp, dword [rbp + 0x60]
invalid
mov ecx, edi
stc
mov edx, esi
fsubr st(0)
sbb al, 0x1d
add dword [rax], eax
invalid
sbb eax, 0x894c0001
add byte [rcx + rcx*4 + 0x7d], cl
mov dword [rbp - 0x28], edi
jge case.0x14002e73b.167
fmul dword [rax - 0x77]
pop rbp
loopne case.0x14002df94.212
invalid
mov dword [rbp - 0x18], ebx
pop rbp
call 0x140f35f8a
lock add byte [rax - 0x73], cl
add byte [rax - 0x73], cl
lea ecx, [rbp - 0x28]
fmul dword [r8 - 0x77]
cli
mov eax, esp
loopne case.0x14002e3a6.182
std
sar bh, 0xff
invalid
adc byte [rbp - 0x28], al
fmul dword [rdi]
adc byte [rbp - 0x18], cl
call 0x150512aee
adc byte [rdi], r9b
adc dword [rsi], eax
invalid
invalid
mov bl, byte [rax]
invalid
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
add byte [rax], al
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push rdi
push r14
push r12
push rsp
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x50]
push 0x50
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov edx, dword [rbp - 0x20]
fmul dword [r8 - 0x75]
fmul dword [rax - 0x75]
mov edx, dword [rbp - 0x20]
push rbp
loopne case.0x14002dd13.252
call case.0x140028274.392
mov eax, es
invalid
sar bh, 0xff
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
invalid
invalid
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
int3
int3
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
mov rcx, rax
mov ecx, eax
jmp 0x1400277a0
invalid
dec esp
int3
int3
int3
int3
int3
int3
int3
int3
mov rax, qword [r8 + 0x18]
sbb dil, al
add byte [rcx], al
invalid
mov dword [rax], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x50890448], cl
mov dword [rax + 4], ecx
add al, 0x89
mov dword [rax + 8], edx
push rax
or bl, al
int3
ret
int3
int3
int3
int3
int3
int3
int3
int3
push rbp
push r15
push rdi
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xc8
enter 0, 0
add byte [rax], al
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0x30], xmm6
sub dword [rbp + 0x30], esi
jne 0x140031acf
mov qword [rbp + 0x28], 0xfffffffffffffffe
mov rbx, r8
ret
sub r14b, r15b
invalid
invalid
mov ebx, eax
mov qword [rbp + 8], rcx
mov dword [rbp + 8], ecx
or byte [r9 - 0x75], r9b
mov rdi, qword [r8 + 8]
mov edi, dword [rax + 8]
js 0x140031aba
or byte [rbp - 0x75], cl
push 0x328b4c10
mov esi, dword [rdx]
mov r13, qword [r8 + 0x10]
mov r14, qword [rdx]
xor al, byte [rbp + 0x31]
in al, 0xf
invalid
xor r12d, r12d
xor esp, esp
xorps xmm6, xmm6
push rdi
test byte [rax - 0x77], 0x7d
add byte [rcx + rcx*4 + 0x6d], cl
invalid
insd dword [rdi], dx
mov qword [rbp], rdi
mov dword [rbp], edi
mov qword [rbp - 8], r13
mov dword [rbp - 8], ebp
clc
mov rsi, r13
jmp case.0x14002f1b2.127
mov r8, qword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and byte [r13 - 0x75], r9b
and byte [rbp - 0x75], cl
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
and byte [rbx], bh
add dword [rcx], esi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add al, byte [rax]
sar bh, cl
adc eax, 0x2153d
invalid
add al, byte [rax]
adc eax, 0x8b480002
add byte [rax - 0x75], cl
mov rcx, qword [0x1413e3bb8]
or eax, 0x13b20ce
add dword [rcx], esi
ror byte [rbx + rcx*4 + 0x45], cl
invalid
invalid
invalid
xor edx, edx
mov r8, qword [rbp + 0x10]
adc bh, bh
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x2152a
cmp rsi, rdi
cmp esi, edi
dec byte [rdi]
test byte [rcx + rax], al
je case.0x14002e3a6.249
add byte [rax], al
add byte [rax - 0x75], cl
add ecx, dword [rax + 1]
mov rax, qword [rbx]
mov eax, dword [rbx]
add rax, rsi
invalid
mov rcx, rdi
mov ecx, edi
sub rcx, rsi
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x38], eax
enter 0xffffffffffff8948, 0x4d
mov qword [rbp - 0x30], rcx
ror byte [rax - 0x39], 1
fadd dword [r8]
fadd dword [rax]
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x28], 0
fadd dword [rax]
add byte [rax], al
add byte [rcx + rcx*4 + 0x65], cl
loopne case.0x14002e73b.218
mov qword [rbp - 0x20], r12
mov dword [rbp - 0x20], esp
loopne case.0x14002e73b.218
mov rcx, r14
mov ecx, esi
int1
lea rdx, [rbp - 0x38]
call case.0x1400280e8.349
cmc
mov cl, 0xff
invalid
push rbp
enter 0xfffffffffffff5e8, 0xffffffffffffffb1
cmc
invalid
mov cl, 0xff
dec dword [rax - 0x7b]
test rax, rax
invalid
invalid
invalid
test rax, rax
je case.0x140031582.54
test byte [rdx + rax], cl
or al, 2
add byte [rax], al
mov r13, rax
invalid
mov r15d, r13d
mov edi, ebp
out dx, eax
and r15d, 3
add ecx, dword [rax - 0x73]
lea rcx, [0x1413d2878]
lea ecx, [0x1413d2878]
or eax, 0x13a0d33
add dword [rdx + 0x63], ecx
movsxd rax, dword [rcx + r15*4]
invalid
add al, 0xb9
mov ecx, 0xffc80148
add rax, rcx
enter 0xffffffffffffe0ff, 0x41
jmp rax
loopne 0x140031b90
movzx eax, byte [r13 + 0x10]
movzx eax, byte [rbp + 0x10]
mov dh, 0x45
adc bl, ch
jmp case.0x14002e47f.258
invalid
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movzx eax, byte [r13 + 0xf]
movzx eax, byte [rbp + 0xf]
mov dh, 0x45
por mm2, qword [0xc4222ad1]
por mm2, qword [0xc4222ad1]
jmp case.0x14002e47f.258
nop word [rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov ecx, ebp
shr rcx, 0x20
jmp 0x17818039a
call fcn.140025390
adc al, 0x38
invalid
cmp al, 0x23
jne 0x140031fee
test dword [rdx + 4], ebp
add al, 0
add byte [rax], al
add byte [rcx - 0x73], cl
lea rax, [r15 - 2]
lea eax, [rdi - 2]
dec byte [r8 - 0x7d]
cmp rax, 2
clc
add cl, byte [rdi]
invalid
jb case.0x14002f1b2.127
invalid
invalid
invalid
dec dword [rbp - 0x7b]
test r15, r15
test edi, edi
dec dword [rdi]
je case.0x14002f1b2.127
test byte [rbx - 1], bl
invalid
invalid
dec dword [rcx + rcx*4 - 0x18]
mov rax, r13
call 0x188cc1aea
dec rax
dec eax
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x10], eax
adc byte [rcx - 0x75], cl
dec qword [r9 - 0x75]
dec dword [rcx - 0x75]
mov rcx, qword [r13 - 1]
dec dword [rcx - 0x75]
mov rax, qword [r13 + 7]
mov qword [rbp + 0x20], rcx
and byte [r8 - 0x77], r9b
invalid
invalid
invalid
and byte [r8 - 0x77], r9b
and byte [rax - 0x77], cl
mov dword [rbp + 0x18], eax
sbb r15b, r15b
call qword [rax]
adc byte [rax - 0x75], cl
mov rax, qword [rbp + 0x18]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
sbb byte [r8 - 0x7d], r9b
js case.0x14002e73b.231
or byte [rax], al
add byte [rdi], cl
test byte [0x189031bc6], bl
sbb eax, 0x48ffffff
invalid
invalid
invalid
je case.0x140031b4c.299
invalid
dec dword [rax - 0x7d]
js case.0x14002df94.262
invalid
cmp qword [rax + 0x10], 0x11
cmp dword [rax + 0x10], 0x11
adc dword [rdi], ecx
jae case.0x14002f1b2.121
cmp ebx, 0xfffffffe
invalid
invalid
dec dword [rbx + rcx*4 + 0x45]
and cl, ch
invalid
mov r8, qword [rbp + 0x20]
mov eax, dword [rbp + 0x20]
and r9b, r13b
jmp case.0x14002e47f.234
cli
invalid
jmp qword [rsi + 0xf]
nop word [rax + rax]
invalid
mov rax, r13
mov eax, ebp
shr rax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x35], dh
ja 0x140031c21
ja 0x140031c21
lea rcx, [0x1413d2888]
or eax, 0x13a0c95
xchg ebp, eax
or al, 0x3a
cmp al, byte [rcx]
invalid
invalid
cmp al, byte [rcx]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp case.0x14002e47f.258
jns 0x140031c00
invalid
invalid
shr cl, 0x79
invalid
jns 0x140031c00
mov r8d, 0x20
mov eax, 0x20
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, rdi
mov edx, edi
call fcn.140051040
hlt
mov rdi, qword [rbx + 8]
mov rsi, qword [rbx + 0x10]
adc cl, ch
fdivp st(6)
jmp case.0x140031b4c.303
invalid
mov al, 0x29
jmp case.0x14002e47f.258
invalid
invalid
sub ecx, ebp
push rsp
invalid
invalid
mov al, 1
jmp case.0x14002e47f.258
invalid
invalid
add ecx, ebp
invalid
invalid
mov al, 2
jmp case.0x14002e47f.258
invalid
invalid
add ch, cl
invalid
invalid
mov al, 3
jmp case.0x14002e47f.258
invalid
invalid
add ebp, ecx
invalid
invalid
mov al, 4
jmp case.0x14002e47f.258
invalid
invalid
add al, 0xe9
cmp bh, bh
invalid
mov al, 5
jmp case.0x14002e47f.258
invalid
invalid
add eax, 0xffff31e9
push qword [rax - 0xd516fa]
mov al, 6
invalid
sub bh, bh
invalid
mov al, 6
jmp case.0x14002e47f.258
invalid
invalid
invalid
invalid
mov al, 7
jmp case.0x14002e47f.258
invalid
invalid
invalid
invalid
mov al, 8
jmp case.0x14002e47f.258
invalid
invalid
or cl, ch
sbb al, 0xff
invalid
mov al, 9
jmp case.0x14002e47f.258
invalid
invalid
or ecx, ebp
adc eax, 0xb0ffffff
invalid
invalid
invalid
invalid
mov al, 0xa
jmp case.0x14002e47f.258
invalid
invalid
or ch, cl
invalid
invalid
mov al, 0xb
jmp case.0x14002e47f.258
invalid
invalid
or ebp, ecx
invalid
invalid
mov al, 0xc
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0xd
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0xe
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0xf
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x10
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x11
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x12
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x13
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x14
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x15
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x16
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x17
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x18
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x19
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x20
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x21
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x22
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x23
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x24
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x25
jmp case.0x14002e47f.258
invalid
invalid
invalid
invalid
invalid
mov al, 0x26
jmp case.0x14002e47f.258
invalid
invalid
invalid
mov al, 0x27
jmp case.0x14002e47f.258
mov al, 0x28
jmp case.0x14002e47f.258
mov r13, qword [rbp - 0x28]
test r13, r13
je 0x14003203e
invalid
add byte [rax - 0x75], cl
loopne 0x140031d9b
mov rax, qword [rbp - 0x20]
mov r12, rax
sub r12, r13
jb 0x140032069
invalid
add byte [rax - 0x75], cl
push rbp
ror byte [rax + 0x39], 1
ror byte [rdi], 1
xchg dword [rbx], edx
add eax, dword [rax]
add byte [rcx + 1], cl
cmc
mov rdx, qword [rbp - 0x30]
cmp rax, rdx
ja 0x14003207d
add r13, rsi
mov qword [rbx + 0x10], r13
cmp rdi, qword [rbp]
jne case.0x140031b4c.295
mov r8, qword [r8 - 8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
sar bh, cl
adc eax, 0x2126d
sar bh, cl
adc eax, 0x2126d
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
cmp eax, dword [rcx]
xor edx, edx
mov r8, qword [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc al, byte [rdx]
add byte [rcx + rcx*4 - 7], cl
stc
adc al, byte [rdx]
add byte [rcx + rcx*4 - 7], cl
stc
stc
mov rdx, r14
mov edx, esi
mov r8, r13
call fcn.14002cfd0
cld
mov cl, 0xff
invalid
cld
mov cl, 0xff
dec dword [rax - 0x7d]
invalid
invalid
jge 0x140031dc0
cmp qword [rbp - 0x18], 0
je case.default.0x140031df6
add byte [rdi], cl
test bh, al
add dword [rax], eax
add byte [rax - 0x75], cl
mov rsi, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x10]
mov edi, esi
and edi, 3
out 3, eax
out 3, eax
lea rcx, [0x1413d292c]
cmp al, byte [rcx]
movsxd rax, dword [rcx + rdi*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
adc bl, ch
invalid
por mm2, qword [rsi]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov rcx, rsi
shr rcx, 0x20
call fcn.140025390
cmp al, 0x23
jne 0x140032015
lea eax, [rdi - 2]
cmp rax, 2
jb 0x140031dc6
lea rax, [rsi - 1]
mov qword [rbp + 0x10], rax
adc byte [rax - 0x75], cl
dec qword [rax - 0x75]
invalid
invalid
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rax
mov dword [rbp + 0x18], eax
adc byte [rax - 0x75], cl
dec qword [rax - 0x75]
invalid
mov dword [rbp + 0x18], eax
call qword [rax]
mov rax, qword [rbp + 0x18]
sbb byte [r8 - 0x7d], r9b
js case.0x140031df6.71
invalid
sbb byte [r8 - 0x7d], r9b
js case.0x140031df6.71
je 0x140031db3
cmp dword [rax + 0x10], 0x11
jae 0x140031d9c
invalid
invalid
invalid
invalid
jmp 0x140031da4
invalid
sub byte [rdi + 0x14], dh
lea rcx, [0x1413d293c]
or bh, byte [rdx]
add dword [rax + 0x63], ecx
add al, 0x81
or bh, byte [rdx]
add dword [rax + 0x63], ecx
add al, 0x81
add rax, rcx
jmp rax
jmp 0x140031e1c
add ebx, ebp
test byte [rax - 0x4f7f14fe], dh
mov al, 2
jmp 0x140031e1c
mov al, 3
invalid
jns 0x140031ea0
mov al, 3
jmp 0x140031e1c
mov al, 4
jmp 0x140031e1c
mov al, 5
jmp 0x140031e1c
mov al, 6
jmp 0x140031e1c
mov al, 7
jmp 0x140031e1c
mov al, 8
jmp 0x140031e1c
mov al, 9
jmp 0x140031e1c
mov al, 0xa
jmp 0x140031e1c
mov al, 0xb
jmp 0x140031e1c
mov al, 0xc
jmp 0x140031e1c
mov rsi, qword [rbp - 0x10]
test rsi, rsi
je 0x140032027
cmp rsi, 0x21
jae 0x140032053
mov rcx, rbx
mov rdx, qword [rbp]
mov r8, rsi
call fcn.140051040
mov rdi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
mov rcx, qword [rbx]
add rcx, r13
lea rdx, [rbp - 0x60]
mov r8, rsi
call fcn.1400436d0
add r13, rsi
mov qword [rbx + 0x10], r13
jmp case.0x140031b4c.295
mov rax, qword [rbp + 8]
mov qword [rax + 8], r13
mov qword [rax], 1
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp]
sub rax, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
jmp 0x140031ffd
sub rsi, qword [rbp - 8]
mov rax, qword [rbp + 8]
mov qword [rax + 8], rsi
mov qword [rax], 0
jmp 0x140031ffd
lea r8, [0x1413cf2a8]
mov edx, 0x20
mov rcx, rsi
call fcn.1400512f0
ud2
lea r8, [0x1413cf290]
mov rcx, r13
mov rdx, rax
call fcn.140051520
ud2
lea r8, [0x1413cf290]
mov rcx, rax
call fcn.1400512f0
ud2
xor eax, eax
mov r8, qword [rbp + 0x5d8]
test r15, r15
je 0x14003307f
test r8, r8
je 0x140032830
test rsi, rsi
jne 0x140032830
mov r8d, 1
test rdi, rdi
je 0x14003283a
mov rdx, rdi
and rdx, 7
je 0x14003283f
mov rcx, rdi
and rcx, 0xfffffffffffffff8
mov rsi, rax
nop word [rax + rax]
mov rsi, qword [rsi + 0x3d8]
dec rdx
jne 0x140032810
cmp rdi, 8
jae 0x140032850
jmp 0x14003288e
test r8, r8
jne 0x140032892
jmp 0x140035c2b
mov rsi, rax
jmp 0x14003288e
mov rsi, rax
mov rcx, rdi
cmp rdi, 8
jb 0x14003288e
nop dword [rax + rax]
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x140032850
xor edi, edi
xor eax, eax
movzx ecx, word [rsi + 0x3d2]
mov r12, rsi
mov r13, rdi
cmp rdi, rcx
jb 0x1400328da
nop word cs:[rax + rax]
mov rcx, qword [r12 + 0x160]
test rcx, rcx
je 0x140035b01
movzx r13d, word [r12 + 0x3d0]
inc rax
mov r12, rcx
cmp r13w, word [rcx + 0x3d2]
jae 0x1400328b0
test rax, rax
je 0x140032970
mov rsi, qword [r12 + r13*8 + 0x3e0]
mov rcx, rax
dec rcx
je 0x14003295e
mov rdx, rcx
and rdx, 7
je 0x140032915
mov rcx, rdx
nop
mov rsi, qword [rsi + 0x3d8]
dec rcx
jne 0x140032900
not rdx
add rdx, rax
mov rcx, rdx
add rax, 0xfffffffffffffffe
cmp rax, 7
jb 0x14003295e
nop
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x140032920
xor edi, edi
jmp 0x140032977
lea rdi, [r13 + 1]
mov rsi, r12
dec r15
imul rax, r13, 0x38
lea r14, [r12 + rax]
add r14, 0x168
shl r13, 5
cmp byte [r12 + r13 + 0x18], 2
jne 0x1400329f0
mov rbx, qword [rbp + 0x530]
mov eax, 0
test rbx, rbx
je 0x1400327d9
mov r12, rdi
mov r13, r8
mov r9, qword [r14]
mov rax, qword [r14 + 0x10]
mov rdi, qword [rbp + 0x538]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x500]
mov rdx, rbx
mov r8, rdi
call fcn.140037100
cmp qword [rbp + 0x500], 0
je 0x140032c30
xor eax, eax
mov r8, r13
mov rdi, r12
jmp 0x1400327d9
mov qword [rbp + 0x520], rdi
mov rbx, qword [r14 + 0x18]
mov rdi, qword [r14 + 0x28]
test rdi, rdi
mov qword [rbp + 0x5d0], r15
mov qword [rbp + 0x5d8], r8
je 0x140032a5c
js 0x140035c8e
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x140032a41
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035c48
mov qword [0x1413e3bb8], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x140032a62
jmp 0x140035c48
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.1400436d0
movzx eax, byte [r14 + 0x30]
mov qword [rbp + 0x550], r15
mov qword [rbp + 0x558], rdi
mov qword [rbp + 0x560], rdi
mov byte [rbp + 0x568], al
mov rdi, qword [r14]
mov r14, qword [r14 + 0x10]
mov r15d, 2
test r14, r14
je 0x140032b00
mov rax, r14
shr rax, 0x3e
jne 0x140035c73
mov rbx, r14
add rbx, r14
je 0x140032b00
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x140032ae0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035c98
mov qword [0x1413e3bb8], rax
mov rcx, rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
xor dword [rax], eax
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
movabs eax, dword [0x6ebc78949000031]
nop dword [rax]
mov r15, rax
jmp 0x140032b02
xor ebx, ebx
add r12, r13
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.1400436d0
movdqu xmm0, xmmword [rbp + 0x550]
movups xmm1, xmmword [rbp + 0x560]
lea rax, [rbp - 0x18]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r14
mov rbx, qword [r12]
mov rdi, qword [r12 + 0x10]
test rdi, rdi
je 0x140032b92
js 0x140035c7d
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x140032b77
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035c5a
mov qword [0x1413e3bb8], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x140032b98
jmp 0x140035c5a
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call fcn.1400436d0
movzx eax, byte [r12 + 0x18]
mov qword [rbp + 0x550], r15
mov qword [rbp + 0x558], rdi
mov qword [rbp + 0x560], rdi
mov byte [rbp + 0x568], al
mov byte [rbp + 0x5cf], 0
lea rcx, [rbp + 0x490]
lea rdx, [rbp + 0x530]
lea r8, [rbp - 0x30]
lea r9, [rbp + 0x550]
call fcn.1400377c0
cmp byte [rbp + 0x4a8], 2
mov r15, qword [rbp + 0x5d0]
mov rdi, qword [rbp + 0x520]
je 0x1400327d0
cmp qword [rbp + 0x498], 0
je 0x1400327d0
mov r8, qword [rbp + 0x490]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400327d0
mov rax, qword [rbp + 0x508]
mov rdx, qword [rbp + 0x510]
mov rcx, qword [rbp + 0x518]
mov byte [rbp + 0x3d8], 0
test rdx, rdx
je 0x140032dc5
mov rax, qword [rax + rcx*8 + 0x3d8]
mov rcx, rdx
dec rcx
je 0x140032d2e
mov r8, rcx
and r8, 7
je 0x140032c9e
mov rcx, r8
nop word cs:[rax + rax]
movzx r9d, word [rax + 0x3d2]
mov rax, qword [rax + r9*8 + 0x3d8]
dec rcx
jne 0x140032c80
not r8
add r8, rdx
mov rcx, r8
add rdx, 0xfffffffffffffffe
cmp rdx, 7
jb 0x140032d2e
nop dword [rax]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x140032cb0
movzx ecx, word [rax + 0x3d2]
dec rcx
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x480], 0
mov qword [rbp + 0x488], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x478]
lea r8, [rbp + 0x3d8]
call fcn.1400372a0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x4e0], rax
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x4d0], xmm0
movdqu xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movups xmm2, xmmword [rbp - 0x10]
movups xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x4c0], xmm3
movaps xmmword [rbp + 0x4b0], xmm2
movaps xmmword [rbp + 0x4a0], xmm1
movdqa xmmword [rbp + 0x490], xmm0
mov rdx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x38]
movzx ecx, word [rdx + 0x3d2]
cmp rax, rcx
jae 0x140032dfa
mov rcx, rdx
jmp 0x140032e29
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], 0
mov qword [rbp + 0x560], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x550]
lea r8, [rbp + 0x3d8]
call fcn.1400372a0
jmp 0x140032f1b
mov r8, qword [rbp + 0x30]
nop
mov rcx, qword [rdx + 0x160]
test rcx, rcx
leave
leave
je 0x140032e24
movzx eax, word [rdx + 0x3d0]
inc r8
mov rdx, rcx
cmp ax, word [rcx + 0x3d2]
jae 0x140032e00
jmp 0x140032e29
mov rax, r8
xor ecx, ecx
imul rdx, rax, 0x38
shl rax, 5
loopne 0x140032e36
loopne 0x140032e36
mov r8, qword [rcx + rdx + 0x198]
mov qword [rbp + 0x580], r8
movups xmm0, xmmword [rcx + rdx + 0x168]
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7b], cl
add byte [0x150122e43], 0x84
adc dword [rax + 1], ebp
add byte [rax], al
movups xmm1, xmmword [rcx + rdx + 0x178]
movups xmm2, xmmword [rcx + rdx + 0x188]
movaps xmmword [rbp + 0x570], xmm2
movaps xmmword [rbp + 0x560], xmm1
movaps xmmword [rbp + 0x550], xmm0
mov r8, qword [rbp + 0x4c0]
mov qword [rcx + rdx + 0x198], r8
movaps xmm0, xmmword [rbp + 0x490]
movaps xmm1, xmmword [rbp + 0x4a0]
movaps xmm2, xmmword [rbp + 0x4b0]
movups xmmword [rcx + rdx + 0x188], xmm2
movups xmmword [rcx + rdx + 0x178], xmm1
movups xmmword [rcx + rdx + 0x168], xmm0
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
lea rdx, [rbp + 0x588]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rdx, [rbp + 0x4c8]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax + 0x10], xmm1
mov rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x10], xmm0
movdqa xmm0, xmmword [rbp + 0x550]
movaps xmm1, xmmword [rbp + 0x560]
movaps xmm2, xmmword [rbp + 0x570]
movaps xmm3, xmmword [rbp + 0x580]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movdqa xmmword [rbp - 0x30], xmm0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x5a0], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x590], xmm0
movdqa xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x580], xmm3
movaps xmmword [rbp + 0x570], xmm2
dec qword [rbp + 0x540]
movaps xmmword [rbp + 0x560], xmm1
movdqa xmmword [rbp + 0x550], xmm0
cmp byte [rbp + 0x3d8], 0
je 0x140032fad
test rdi, rdi
je 0x140035cf3
mov rax, qword [rbx + 0x3d8]
mov qword [rbp + 0x530], rax
dec rdi
mov qword [rbp + 0x538], rdi
mov qword [rax + 0x160], 0
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rbp + 0x580], 2
mov eax, 0
mov r8, r13
mov rdi, r12
je 0x1400327d9
mov rdi, r15
mov rbx, qword [rbp + 0x550]
mov r14, qword [rbp + 0x558]
mov rax, qword [rbp + 0x588]
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x520], rax
movzx r15d, byte [rbp + 0x5a0]
cmp qword [rbp + 0x570], 0
je 0x14003301d
mov r8, qword [rbp + 0x568]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, r13
test r14, r14
je 0x140033037
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, r13
mov eax, 0
cmp r15b, 2
mov r15, rdi
mov rdi, r12
je 0x1400327d9
mov eax, 0
cmp qword [rbp + 0x520], 0
je 0x1400327d9
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x528]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, r13
xor eax, eax
jmp 0x1400327d9
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x428], rax
movdqu xmm0, xmmword [rbp + 0x530]
movdqu xmmword [rbp + 0x418], xmm0
mov qword [rbp + 0x410], 1
movzx eax, byte [0x1413e3ad0]
mov rcx, qword [0x1413e3bb8]
test rcx, rcx
je 0x1400330c4
mov rbx, qword [rbp + 0x5b8]
jmp 0x1400330e4
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
mov rbx, qword [rbp + 0x5b8]
je 0x140035d10
mov rcx, rax
mov qword [0x1413e3bb8], rax
mov r8d, 4
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140035d10
mov dword [rax], 0x48544150
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], 4
mov qword [rbp + 0x560], 4
mov byte [rbp + 0x568], 0
mov rcx, rax
add rcx, 4
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rcx
mov word [rbp + 0x4a0], 0
lea rcx, [rbp + 0x500]
lea rdx, [rbp + 0x490]
call fcn.140036ec0
movups xmm0, xmmword [rbp + 0x550]
movups xmm1, xmmword [rbp + 0x560]
movups xmmword [rbp - 8], xmm1
movups xmmword [rbp - 0x18], xmm0
movdqu xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp - 0x30], xmm0
mov r14, qword [rbp + 0x510]
mov qword [rbp - 0x20], r14
mov rsi, qword [rbp - 0x30]
mov r15, qword [rbp + 0x418]
test r15, r15
je 0x14003326e
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x5d0], rax
mov r12, qword [sym.imp.KERNEL32.dll_CompareStringOrdinal]
lea rcx, [r15 + 0x168]
movzx eax, word [r15 + 0x3d2]
mov qword [rbp + 0x5d8], rax
imul rbx, rax, 0x38
mov rdi, 0xffffffffffffffff
nop
test rbx, rbx
je 0x140033210
lea r13, [rcx + 0x38]
mov r8, qword [rcx]
mov r9d, dword [rcx + 0x10]
mov dword [rsp + 0x20], 1
mov rcx, rsi
mov edx, r14d
call r12
add rbx, 0xffffffffffffffc8
inc rdi
mov rcx, r13
cmp eax, 3
je 0x1400331d0
cmp eax, 1
jne 0x140033243
jmp 0x140033217
mov rdi, qword [rbp + 0x5d8]
mov rbx, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x5d0]
sub rax, 1
jb 0x140033724
mov qword [rbp + 0x5d0], rax
mov r15, qword [r15 + rdi*8 + 0x3d8]
jmp 0x1400331ad
cmp eax, 2
mov rbx, qword [rbp + 0x5b8]
jne 0x140035ba5
test r15, r15
je 0x14003326e
shl rdi, 5
mov r12, qword [r15 + rdi]
mov rdi, qword [r15 + rdi + 0x10]
cmp qword [rbp - 0x10], 0
jne 0x140033278
jmp 0x14003328b
xor r12d, r12d
cmp qword [rbp - 0x10], 0
je 0x14003328b
mov r8, qword [rbp - 0x18]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp - 0x28], 0
je 0x1400332a4
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rbx + 0x40]
lea r14, [0x1413d08b0]
test rdx, rdx
je 0x14003330c
mov r15, qword [rbx + 0x30]
cmp rdx, 4
jae 0x1400332c7
lea rax, [0x140038fd0]
jmp 0x1400332f0
mov eax, dword [r15]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x140038fc0]
lea rax, [0x140038fd0]
cmove rax, rcx
mov qword [rbp + 0x5d0], rdx
movzx esi, byte [rdx + r15 - 1]
mov byte [rbp + 0x5e7], 1
mov ecx, esi
call rax
test al, al
je 0x140033374
mov rax, qword [rbp + 0x4f0]
mov qword [rax], r14
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x410], 0
je 0x140033486
mov rcx, qword [rbp + 0x418]
test rcx, rcx
je 0x14003346d
mov rdx, qword [rbp + 0x420]
mov rax, qword [rbp + 0x428]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x140033471
mov rbx, r12
mov r12, qword [rbp + 0x5d0]
cmp r12, 3
jbe 0x1400333e4
movzx eax, byte [r12 + r15 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x1400333e4
movzx eax, byte [r15 + r12 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x1400333e4
movzx eax, byte [r15 + r12 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x1400333e4
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x1400333e6
xor eax, eax
lea rsi, [r15 + r12]
xor ecx, ecx
nop dword [rax]
cmp r12, rcx
je 0x1400334a1
movzx edx, byte [r15 + rcx]
cmp edx, 0x2f
je 0x14003340b
inc rcx
cmp edx, 0x5c
jne 0x1400333f0
test al, al
mov qword [rbp + 0x520], rsi
je 0x140033573
mov byte [rbp + 0x5e7], 1
lea rcx, [rbp - 0x30]
mov rdx, r15
mov r8, r12
call fcn.140026100
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
test rcx, rcx
je 0x140033691
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x5e7], 1
lea rcx, [rbp + 0x530]
lea rdx, [rbp - 0x30]
call fcn.1400391c0
jmp 0x1400336a3
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.140039760
movaps xmm6, xmmword [rbp + 0x5f0]
add rsp, 0x688
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor r8d, r8d
lea r14, [0x1413d0848]
mov rax, r15
jmp 0x1400334bc
xor r8d, r8d
test cx, cx
je 0x14003330c
mov cx, 1
test r8w, r8w
jne 0x1400334b0
cmp rax, rsi
je 0x1400336f7
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x1400334e0
inc rax
jmp 0x140033542
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140033534
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14003354c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
jbe 0x140033542
jmp 0x14003355f
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
xor r8d, r8d
mov ecx, edx
jmp 0x1400334b3
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x140033542
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x1400334b3
test r12, r12
js 0x140035df2
movzx eax, byte [0x1413e3ad0]
mov rcx, qword [0x1413e3bb8]
test rcx, rcx
mov rbx, qword [rbp + 0x5b8]
jne 0x1400335af
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140035dd9
mov rcx, rax
mov qword [0x1413e3bb8], rax
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140035dd9
mov rdi, rax
mov rcx, rax
mov rdx, r15
mov r8, r12
call fcn.1400436d0
mov qword [rbp + 0x5d8], rdi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov byte [rbp - 0x18], 0
mov eax, dword [rbp + 0x490]
mov ecx, dword [rbp + 0x493]
mov dword [rbp - 0x17], eax
mov dword [rbp - 0x14], ecx
lea rdx, [0x1413d0860]
lea rcx, [rbp - 0x30]
mov r8d, 4
call fcn.14002be00
lea rax, [rbp - 0x17]
mov rdi, qword [rbp - 0x30]
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [rbp + 0x490], ecx
mov dword [rbp + 0x493], eax
mov qword [rbp + 0x3f8], r14
mov qword [rbp + 0x3f0], rdi
mov byte [rbp + 0x5b5], 1
lea rcx, [rbp + 0x550]
mov rdx, rdi
mov r8, rsi
call fcn.140038fe0
cmp qword [rbp + 0x550], 0
je 0x1400336af
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x540], rax
movdqu xmm0, xmmword [rbp + 0x550]
movdqa xmmword [rbp + 0x530], xmm0
test r14, r14
jne 0x140034103
jmp 0x140034115
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x530], 0
mov rbx, qword [rbp + 0x5b8]
jmp 0x140034115
mov qword [rbp + 0x5d8], r14
mov qword [rbp + 0x5d0], rdi
mov rcx, rdi
mov rdx, rsi
call fcn.140031540
test rax, rax
je 0x140033784
cmp rdx, 2
mov r11, qword [rbp + 0x5d0]
jne 0x140033737
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x140033737
mov r8d, 2
mov r9, rax
jmp 0x14003407e
cmp r12, 0xf
ja 0x140033775
xor eax, eax
mov qword [rbp + 0x528], rax
xor eax, eax
nop dword [rax + rax]
cmp byte [r15 + rax], 0x2e
je 0x140033795
inc rax
cmp r12, rax
jne 0x140033710
jmp 0x1400337a1
xor r12d, r12d
cmp qword [rbp - 0x10], 0
jne 0x140033278
jmp 0x14003328b
xor r9d, r9d
mov r8, rdx
nop dword [rax]
test r8, r8
je 0x140033790
mov rcx, r8
dec r8
cmp byte [rax + rcx - 1], 0x2e
jne 0x140033740
mov r10, rdx
sub r10, rcx
jb 0x140035e34
test r8, r8
je 0x140034078
mov r9, rax
add rax, rcx
mov rdx, r10
jmp 0x140034080
mov cl, 0x2e
mov rdx, r15
mov r8, r12
call fcn.14001a940
jmp 0x14003379a
mov r11, qword [rbp + 0x5d0]
jmp 0x1400340a0
jmp 0x140034080
mov eax, 1
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x520], rsi
test rbx, rbx
je 0x1400337f1
add rdi, rbx
mov qword [rbp + 0x490], rbx
mov qword [rbp + 0x498], rdi
mov word [rbp + 0x4a0], 0
mov byte [rbp + 0x4a8], 1
mov byte [rbp + 0x5e7], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x490]
call fcn.14002b090
movzx eax, byte [rbp - 0x18]
cmp al, 2
jne 0x140033ae0
mov byte [rbp + 0x5e7], 1
lea rcx, [rbp + 0x550]
call fcn.14002ba50
cmp byte [rbp + 0x568], 2
jne 0x140033825
mov byte [rbp + 0x5e7], 1
lea rcx, [rbp + 0x550]
call fcn.1400271a0
jmp 0x140033900
mov rcx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x5c0], rax
mov rsi, qword [rbp + 0x560]
mov byte [rbp + 0x5b6], 1
mov qword [rbp + 0x5d8], rcx
mov rdx, rsi
call fcn.14002f170
cmp rsi, rdx
cmovb rdx, rsi
test rax, rax
cmove rdx, rsi
mov rax, qword [rbp + 0x5d8]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5c0]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov rax, qword [rbp + 0x568]
mov qword [rbp - 0x18], rax
lea rcx, [rbp - 0x30]
mov rdx, r15
mov r8, qword [rbp + 0x5d0]
call fcn.14002dad0
cmp qword [rbp + 0x528], 1
je 0x1400338b0
lea rcx, [rbp - 0x30]
call fcn.140031670
mov rsi, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x490]
mov rdx, rsi
call fcn.140038fe0
cmp qword [rbp - 0x28], 0
mov rbx, qword [rbp + 0x5b8]
je 0x1400338e7
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x490]
test r8, r8
je 0x140033900
movdqu xmm6, xmmword [rbp + 0x498]
jmp 0x140033e94
mov qword [rbp + 0x5c0], r15
mov qword [rbp + 0x478], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x480], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5d8], rax
xor r15d, r15d
xor esi, esi
xor r14d, r14d
cmp r8, 0x201
jb 0x14003395f
jmp 0x140033970
mov r12d, 0x200
lea r13, [rbp - 0x30]
mov rbx, r8
jmp 0x1400339c8
add eax, 0x8b4c0000
test eax, edx
add eax, 0x70e80000
movabs al, byte [0x528bd8348ffff]
add byte [rcx], al
je 0x140033a76
lea rcx, [rbp + 0x550]
call fcn.140031670
mov rdi, qword [rbp + 0x550]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x500]
mov rdx, rdi
call fcn.140038fe0
cmp qword [rbp + 0x558], 0
je 0x140033aaf
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
movdqu xmm0, xmmword [rbp + 0x500]
movdqu xmmword [rbp + 0x498], xmm0
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x490], 0
mov sil, 1
jmp 0x140033c10
lea r12, [rbp - 0x17]
lea r13, [rbp + 0x569]
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x490]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140033b1e
mov byte [rbp + 0x5e7], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14002b090
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x1400337f1
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
test rdx, rdx
jne 0x140033b41
test rcx, rcx
je 0x140033b00
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call rbx
jmp 0x140033b00
mov r9d, dword [r12]
mov r10d, dword [r12 + 3]
mov dword [r13 + 3], r10d
mov dword [r13], r9d
mov qword [rbp + 0x550], r8
mov qword [rbp + 0x558], rcx
mov qword [rbp + 0x560], rdx
mov byte [rbp + 0x568], al
lea rcx, [rbp + 0x550]
mov rdx, r15
mov r8, qword [rbp + 0x5d0]
call fcn.14002dad0
cmp qword [rbp + 0x528], 1
je 0x140033b99
lea rcx, [rbp + 0x550]
call fcn.140031670
mov r14, qword [rbp + 0x550]
mov r8, qword [rbp + 0x560]
mov rcx, rsi
mov rdx, r14
call fcn.140038fe0
cmp qword [rbp + 0x558], 0
invalid
je 0x140033bca
add byte [rsi + rcx + 0x48], dh
mov ecx, dword [0x1413e3bb8]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r14
call rbx
mov r8, qword [rbp - 0x30]
test r8, r8
jne 0x140035155
mov byte [rbp + 0x5e7], 1
mov rcx, rsi
mov rdx, rdi
call fcn.14002b090
jmp 0x140033b12
test r15, r15
je 0x140033c2b
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x5d8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test sil, sil
mov r15, qword [rbp + 0x5c0]
je 0x140033c47
mov r8, qword [rbp + 0x498]
test r8, r8
jne 0x140033e85
mov byte [rbp + 0x5e7], 1
lea rcx, [rbp + 0x490]
call fcn.1400390c0
mov qword [rbp + 0x478], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x480], xmm0
add byte [rax + rax], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5d8], rax
xor esi, esi
xor r15d, r15d
xor ebx, ebx
fisttp dword [rcx - 0x7f]
clc
add dword [rdx], eax
add byte [rax], al
fisttp dword [rcx - 0x7f]
clc
add dword [rdx], eax
add byte [rax], al
jb 0x140033caf
jmp 0x140033cc0
jae 0x140033d7e
cmp r8, 0x201
jae 0x140033cc0
mov r14d, 0x200
lea r13, [rbp - 0x30]
mov r12, r8
jmp 0x140033d17
sub r8, rbx
sub r15, rbx
cmp r15, r8
jae 0x140033cef
lea rcx, [rbp + 0x478]
mov rdx, rbx
call fcn.140052210
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x5d8], rax
mov rsi, qword [rbp + 0x480]
mov eax, 0xffffffff
cmp rsi, rax
mov ebx, 0xffffffff
cmovb rbx, rsi
mov qword [rbp + 0x488], rbx
mov r15, rsi
mov r14, rbx
mov r13, qword [rbp + 0x5d8]
mov r12, rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r13
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov edi, eax
test eax, eax
jne 0x140033d3f
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x140033e30
mov r8d, edi
cmp r12, r8
jne 0x140033ca0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140035d48
test esi, ebp
invalid
add byte [rax], al
test esi, ebp
invalid
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
cmp eax, 0x201
cmp eax, 0x201
jae 0x140033cc0
jmp 0x140033caf
cmp r14, r8
jb 0x140035e42
lea rcx, [rbp + 0x550]
lea edx, [rax + 5]
add byte [rax], al
mov rdx, r13
call fcn.1400272a0
xor eax, 0x8b4cffff
test eax, edx
add eax, 0x8d480000
lea edx, [rax + 5]
add byte [rax], al
xor eax, 0x8b4cffff
test eax, edx
add eax, 0x8d480000
lea edx, [rax + 5]
add byte [rax], al
mov r15, qword [rbp + 0x5c0]
mov rdx, r15
call fcn.14002dad0
cmp qword [rbp + 0x528], 1
je 0x140033dc9
lea rcx, [rbp + 0x550]
call fcn.140031670
mov rdi, qword [rbp + 0x550]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x500]
mov rdx, rdi
call fcn.140038fe0
cmp qword [rbp + 0x558], 0
je 0x140033e02
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x490], 1
xor edi, edi
mov r15, qword [rbp + 0x5c0]
test rsi, rsi
je 0x140033e74
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x5d8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
test dil, dil
je 0x140033ec0
mov r8, qword [rbp + 0x498]
test r8, r8
je 0x140033ec0
movdqu xmm6, xmmword [rbp + 0x4a0]
mov rbx, qword [rbp + 0x5b8]
movq r14, xmm6
pshufd xmm0, xmm6, 0xee
movq r9, xmm0
mov qword [rbp + 0x5d0], r14
cmp r9, 5
mov qword [rbp + 0x5d8], r8
jae 0x140034147
mov byte [rbp + 0x5e7], 1
lea rcx, [rbp + 0x490]
call fcn.1400390c0
mov byte [rbp + 0x5e7], 1
out 5, eax
add byte [rax], al
add dword [rax - 0x73], ecx
adc eax, 0x139ba83
out 5, eax
add byte [rax], al
add dword [rax - 0x73], ecx
adc eax, 0x139ba83
lea rcx, [rbp + 0x500]
mov r8d, 4
call fcn.140028f80
cmp byte [rbp + 0x518], 2
je 0x14003406c
test byte [rcx + rax], ch
invalid
test byte [rcx + rax], ch
add byte [rax - 0x75], cl
lea eax, [rax]
add eax, 0x8b480000
test dword [rax], ecx
add eax, 0x89480000
test eax, ebx
add eax, 0x8b480000
test dword [rax], edx
add eax, 0x1480000
enter 0xffffffffffff8948, 0xffffffffffffff8d
rol byte [0xc94b3f29], 0x8d
nop
add al, 0
add byte [rax - 0x77], cl
test dword [rax + 0x66000004], ebx
mov dword [rbp + 0x4a0], 0x85c60000
test al, 4
add byte [rax], al
add dword [rbp + rcx*4 + 0x6d], ecx
jmp 0x1a9b8cc94
mov rcx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x5d8], rax
mov rax, qword [rbp + 0x510]
add rax, rcx
mov qword [rbp + 0x5c0], rcx
mov qword [rbp + 0x490], rcx
mov qword [rbp + 0x498], rax
mov word [rbp + 0x4a0], 0
mov byte [rbp + 0x4a8], 1
lea r13, [rbp - 0x17]
lea rsi, [rbp + 0x569]
lea rdi, [rbp - 0x30]
lea rbx, [rbp + 0x490]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140033f70
mov rax, qword [rbp - 0x30]
test rax, rax
jne 0x140035835
mov rcx, rdi
mov rdx, rbx
call fcn.14002b090
mov r12, qword [rbp + 0x5d0]
jmp 0x140033f8f
mov rcx, rdi
mov rdx, rbx
invalid
call fcn.14002b090
movzx eax, byte [rbp - 0x18]
cmp al, 2
je 0x14003404c
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
push rbp
loopne 0x140033ff0
test edx, edx
push rbp
loopne 0x140033ff0
test edx, edx
jne 0x140033fbf
test rcx, rcx
je 0x140033f84
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call r14
jmp 0x140033f84
mov r9d, dword [r13]
mov r10d, dword [r13 + 3]
mov dword [rsi + 3], r10d
mov dword [rsi], r9d
mov qword [rbp + 0x550], r8
mov qword [rbp + 0x558], rcx
mov qword [rbp + 0x560], rdx
mov byte [rbp + 0x568], al
lea rcx, [rbp + 0x550]
add eax, 0x89480000
xchg ebp, eax
invalid
mov rdx, r15
mov r8, r12
loopne 0x140033fdf
invalid
invalid
invalid
invalid
loopne 0x140033fdf
cmp qword [rbp + 0x528], 1
je 0x140034011
lea rcx, [rbp + 0x550]
call fcn.140031670
mov r12, qword [rbp + 0x550]
mov r8, qword [rbp + 0x560]
mov rcx, rdi
mov rdx, r12
call fcn.140038fe0
add byte [rax - 0x7d], cl
mov ebp, 0x558
add byte [rdi], cl
test byte [rbx], ch
invalid
invalid
invalid
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r12
call r14
jmp 0x140033f63
cmp qword [rbp + 0x5d8], 0
je 0x14003406c
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x5c0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
adc eax, 0x1efb4
adc eax, 0x1efb4
lea r14, [0x1413d0878]
cmp dword [rcx], eax
jmp 0x14003330c
mov r9, rax
mov r8, rdx
xor eax, eax
test r9, r9
cmovne rax, r9
test rax, rax
invalid
je 0x1400340a0
sal byte [rsp + rdx + 0x4d], 0x85
leave
test r9, r9
cmove r8, rdx
add rax, r8
sub rax, r11
sub eax, ebx
sub eax, ebx
cmp rsi, rax
cmovae rsi, rax
lea rcx, [rbp - 0x30]
mov rdx, r11
mov edx, ebx
mov r8, rsi
call fcn.140026100
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
test rcx, rcx
je 0x1400340de
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x530]
lea rdx, [rbp - 0x30]
call fcn.1400391c0
jmp 0x1400340f0
loopne 0x140034115
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x530], 0
mov rdi, qword [rbp + 0x5d0]
mov r14, qword [rbp + 0x5d8]
test r14, r14
je 0x140034115
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r8, qword [rbp + 0x530]
mov r14, qword [rbp + 0x538]
test r8, r8
je 0x14003330c
mov r9, qword [rbp + 0x540]
mov qword [rbp + 0x5d0], r14
cmp r9, 5
mov qword [rbp + 0x5d8], r8
jb 0x14003415d
cmp word [r8 + r9*2 - 0xa], 0x2e
jne 0x14003415d
mov rsi, qword [rbx + 0x90]
mov rdi, qword [rbx + 0xa0]
mov bl, byte [rbx + 0xad]
mov qword [rbp + 0x550], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x558], xmm0
lea rcx, [rbp + 0x550]
xor edx, edx
call fcn.1400265e0
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x560]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x560], rcx
mov qword [rbp - 0x30], r15
mov rax, qword [rbp + 0x520]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.140026450
mov rdx, qword [rbp + 0x560]
cmp rdx, qword [rbp + 0x558]
jne 0x1400341fc
mov rbx, qword [rbp + 0x5b8]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rdi
mov qword [rbp + 0x450], rdx
cmp rdx, rdi
jne case.0x140031df6.91
mov byte [rbp + 0x5e3], 1
add byte [rcx], al
lea rcx, [rbp + 0x440]
call fcn.1400265e0
mov rax, qword [rbp + 0x440]
mov rdx, qword [rbp + 0x450]
mov word [rax + rdx*2], 0
inc rdx
mov qword [rbp + 0x450], rdx
cmp byte [rbx + 0xac], 0
mov eax, 0x400
mov r15d, 0x608
cmove r15d, eax
or r15d, dword [rbx + 0xa8]
cmp qword [rbp + 0x410], 0
je 0x140034415
mov dword [rbp + 0x4e8], r12d
mov rsi, qword [rbp + 0x418]
mov rdi, qword [rbp + 0x420]
mov rbx, qword [rbp + 0x428]
mov qword [rbp + 0x3d8], rsi
mov qword [rbp + 0x3e0], rdi
mov qword [rbp + 0x3e8], rbx
mov qword [rbp + 0x530], 2
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x538], xmm0
test rbx, rbx
je 0x1400345e2
mov r14d, 2
xor r12d, r12d
jmp 0x140034616
test rdi, rdi
je 0x140034407
mov r13d, 2
xor eax, eax
mov qword [rbp + 0x5c0], rax
xor r14d, r14d
mov rdi, qword [rbp + 0x5d0]
cmp byte [rbx + 0x88], 2
jne 0x140034c75
xor eax, eax
mov qword [rbp + 0x408], rax
mov esi, 2
xor eax, eax
mov qword [rbp + 0x4f8], rax
jmp 0x140034e0b
mov byte [rbp + 0x5e4], 1
lea rcx, [rbp + 0x530]
xor edx, edx
call fcn.1400265e0
mov r14, qword [rbp + 0x530]
mov r12, qword [rbp + 0x540]
mov word [r14 + r12*2], 0
inc r12
mov qword [rbp + 0x540], r12
xor eax, eax
test rsi, rsi
setne al
cmove rbx, rsi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
mov qword [rbp], rsi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x500]
lea rdx, [rbp - 0x30]
mov rsi, rdx
call fcn.140032150
mov rdx, qword [rbp + 0x500]
test rdx, rdx
je 0x140034bf1
mov r9, qword [rbp + 0x510]
imul r10, r9, 0x38
mov rax, qword [rdx + r10 + 0x168]
mov qword [rbp + 0x5c0], rax
mov rax, qword [rdx + r10 + 0x170]
mov qword [rbp + 0x4f8], rax
mov rbx, qword [rdx + r10 + 0x178]
mov r8, qword [rdx + r10 + 0x180]
mov rax, qword [rdx + r10 + 0x188]
mov rcx, qword [rdx + r10 + 0x190]
movzx r11d, byte [rdx + r10 + 0x198]
mov edi, dword [rdx + r10 + 0x19c]
mov dword [rbp + 0x553], edi
mov r10d, dword [rdx + r10 + 0x199]
mov dword [rbp + 0x550], r10d
shl r9, 5
movups xmm0, xmmword [rdx + r9]
movups xmm1, xmmword [rdx + r9 + 0x10]
lea rdx, [rbp + 0x557]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rdx, qword [rbp + 0x56f]
mov qword [rbp + 0x4af], rdx
mov edx, dword [rbp + 0x550]
movzx r9d, word [rbp + 0x554]
movzx r10d, byte [rbp + 0x556]
mov rdi, qword [rbp + 0x557]
movzx r13d, byte [rbp + 0x55f]
movdqu xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x4a0], xmm0
mov dword [rbp + 0x490], edx
mov word [rbp + 0x494], r9w
mov byte [rbp + 0x496], r10b
mov qword [rbp + 0x497], rdi
mov byte [rbp + 0x49f], r13b
cmp r11b, 2
je 0x140034bf1
lea rdx, [rbp + 0x497]
movdqu xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp + 0x510], xmm1
movdqa xmmword [rbp + 0x500], xmm0
add rcx, r8
xor r11d, r11d
mov rdx, r8
jmp 0x1400347ad
xor r11d, r11d
test r9w, r9w
je 0x140034aeb
mov r9w, 1
test r11w, r11w
jne 0x1400347a0
cmp rdx, rcx
je 0x14003486a
movzx r13d, byte [rdx]
movzx r10d, r13b
test r10b, r10b
js 0x1400347d3
inc rdx
jmp 0x140034835
mov r11d, r10d
and r11d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r10b, 0xdf
jbe 0x140034827
movzx r10d, byte [rdx + 2]
shl edi, 6
and r10d, 0x3f
or r10d, edi
cmp r13b, 0xf0
jb 0x140034840
movzx edi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
mov r10d, edi
cmp r10d, 0xffff
jbe 0x140034835
jmp 0x140034854
add rdx, 2
shl r11d, 6
or r11d, edi
mov r10d, r11d
xor r11d, r11d
mov r9d, r10d
jmp 0x1400347a3
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x140034835
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x1400347a3
test rax, rax
je 0x14003487e
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rbp + 0x538]
sub rax, r12
cmp rax, rbx
jae 0x1400348ad
lea rcx, [rbp + 0x530]
mov rdx, r12
mov r8, rbx
call fcn.140052210
mov r14, qword [rbp + 0x530]
mov r12, qword [rbp + 0x540]
lea r8, [rbx + rbx]
lea rcx, [r14 + r12*2]
mov rdi, qword [rbp + 0x5c0]
mov rdx, rdi
call fcn.1400436d0
add r12, rbx
mov qword [rbp + 0x540], r12
cmp qword [rbp + 0x4f8], 0
je 0x1400348ea
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r12, qword [rbp + 0x538]
jne 0x140034917
mov byte [rbp + 0x5e2], 1
lea rcx, [rbp + 0x530]
mov rdx, r12
call fcn.1400265e0
mov r14, qword [rbp + 0x530]
mov r12, qword [rbp + 0x540]
mov word [r14 + r12*2], 0x3d
inc r12
mov qword [rbp + 0x540], r12
mov rbx, qword [rbp + 0x500]
mov r12, qword [rbp + 0x508]
mov rcx, qword [rbp + 0x510]
movzx edx, byte [rbp + 0x518]
lea rax, [rbx + rcx]
xor r11d, r11d
mov r8, rbx
jmp 0x14003495d
test rax, rax
je 0x140034aff
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x508], 0
mov rsi, qword [rbp + 0x5c0]
je 0x140034b26
mov r8, qword [rbp + 0x500]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea r14, [0x1413d0848]
cmp qword [rbp + 0x4f8], 0
je 0x140034b63
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
jmp 0x140034b5d
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov byte [rbp + 0x5e4], 0
lea rcx, [rbp - 0x30]
call fcn.140039760
cmp qword [rbp + 0x538], 0
je 0x140034b93
mov r8, qword [rbp + 0x530]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [rbp + 0x5d0]
mov r12d, dword [rbp + 0x4e8]
mov rax, qword [rbp + 0x4f0]
mov qword [rax], r14
mov qword [rax + 0x10], 2
jmp 0x140035104
mov byte [rbp + 0x5e4], 0
lea rcx, [rbp - 0x30]
call fcn.140039760
cmp r12, qword [rbp + 0x538]
jne 0x140034c2e
mov byte [rbp + 0x5e4], 0
lea rcx, [rbp + 0x530]
mov rdx, r12
call fcn.1400265e0
mov r14, qword [rbp + 0x530]
mov r12, qword [rbp + 0x540]
mov word [r14 + r12*2], 0
mov r13, qword [rbp + 0x530]
test r13, r13
mov rbx, qword [rbp + 0x5b8]
mov rdi, qword [rbp + 0x5d0]
je 0x140034b9a
mov rax, qword [rbp + 0x538]
mov qword [rbp + 0x5c0], rax
mov r12d, dword [rbp + 0x4e8]
cmp byte [rbx + 0x88], 2
je 0x14003443b
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x80]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x140034c98
xor r10d, r10d
test r8w, r8w
je 0x140034d50
mov r8w, 1
test r10w, r10w
jne 0x140034c8b
cmp rdx, rcx
je 0x140034d75
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x140034cbe
inc rdx
jmp 0x140034d2f
mov r10d, r9d
and r10d, 0x1f
movzx esi, byte [rdx + 1]
and esi, 0x3f
cmp r9b, 0xdf
jbe 0x140034d0b
movzx r9d, byte [rdx + 2]
shl esi, 6
and r9d, 0x3f
or r9d, esi
cmp r11b, 0xf0
jb 0x140034d1b
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x140034d26
add rdx, 2
shl r10d, 6
or r10d, esi
mov r9d, r10d
jmp 0x140034d2f
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
ja 0x140034d3a
xor r10d, r10d
mov r8d, r9d
jmp 0x140034c8e
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x140034c8e
lea rax, [0x1413d0848]
mov rcx, qword [rbp + 0x4f0]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
mov rsi, qword [rbp + 0x5c0]
jmp 0x1400350ed
mov qword [rbp + 0x5b8], r13
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.140036ec0
mov rax, qword [rbp + 0x558]
mov rdx, qword [rbp + 0x560]
cmp rdx, rax
jne 0x140034de6
lea rcx, [rbp + 0x550]
call fcn.1400265e0
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x4f8], rax
mov rdx, qword [rbp + 0x560]
jmp 0x140034ded
mov qword [rbp + 0x4f8], rax
mov rsi, qword [rbp + 0x550]
mov word [rsi + rdx*2], 0
mov rax, rsi
mov qword [rbp + 0x408], rsi
mov r13, qword [rbp + 0x5b8]
mov qword [rbp + 0x5b8], r13
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], 0
lea rdi, [0x1413e3bc8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1413e3b98]
shl rax, 1
test rax, rax
mov qword [rbp + 0x438], rsi
mov r13d, r12d
jne 0x14003565c
xor eax, eax
movzx edx, byte [0x1413e3bd0]
xor ecx, ecx
mov byte [rbp + 0x460], dl
test dl, dl
setne cl
mov qword [rbp + 0x498], rdi
mov dword [rbp + 0x4e8], eax
mov byte [rbp + 0x4a0], al
mov qword [rbp + 0x490], rcx
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x570], 0
mov rdx, qword [rbx]
mov rdi, qword [rbx + 0x10]
xor eax, eax
cmp rdx, 5
mov r8, rbx
cmove r8, rax
cmp byte [rbp + 0x470], 0
mov ecx, 1
cmovne rcx, qword [rbp + 0x430]
lea r10, [rbp + 0x400]
lea r9, [rbp + 0x478]
cmovne r9, r10
add r8, 8
cmp rdx, 5
cmovne rcx, rdx
cmove r8, r9
lea rsi, [rbx + 0x10]
cmp rdi, 5
cmove rsi, rax
mov r12, rbx
mov rbx, qword [rbx + 0x20]
add r12, 0x20
cmp rbx, 5
cmove r12, rax
mov rdx, qword [r8]
lea r9, [rbp + 0x550]
mov r8d, 0xfffffff6
call fcn.140039830
test rax, rax
je 0x140034f60
mov rax, qword [rbp + 0x4f0]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rdi, qword [rbp + 0x5d0]
mov r12d, r13d
mov r13, qword [rbp + 0x5b8]
mov rsi, qword [rbp + 0x5c0]
movzx ebx, byte [rbp + 0x460]
jmp 0x14003505d
mov qword [rbp + 0x470], rdx
add rsi, 8
cmp rdi, 5
cmove rdi, qword [rbp + 0x430]
lea r9, [rbp + 0x560]
lea rax, [rbp + 0x400]
cmove rsi, rax
mov rdx, qword [rsi]
mov rcx, rdi
mov r8d, 0xfffffff5
call fcn.140039830
test rax, rax
mov rdi, qword [rbp + 0x5d0]
je 0x140034fcb
mov rax, qword [rbp + 0x4f0]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov r12d, r13d
mov r13, qword [rbp + 0x5b8]
mov rsi, qword [rbp + 0x5c0]
jmp 0x140035049
mov qword [rbp + 0x468], rdx
add r12, 8
cmp rbx, 5
mov rcx, qword [rbp + 0x430]
cmovne rcx, rbx
lea r9, [rbp + 0x570]
lea rax, [rbp + 0x400]
cmove r12, rax
mov rdx, qword [r12]
mov r8d, 0xfffffff4
call fcn.140039830
mov rdi, rdx
test rax, rax
mov r12d, r13d
je 0x140035668
mov rax, qword [rbp + 0x4f0]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
mov r13, qword [rbp + 0x5b8]
mov rsi, qword [rbp + 0x5c0]
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rbp + 0x5d0]
movzx ebx, byte [rbp + 0x460]
mov rcx, qword [rbp + 0x470]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x550], 0
je 0x140035074
test rsi, rsi
je 0x140035104
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x448], 0
je 0x140035124
mov r8, qword [rbp + 0x440]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [rbp + 0x520], 0
je 0x140035144
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x528]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov sil, 1
test r12b, r12b
jne 0x140033486
jmp 0x1400343ec
movups xmm6, xmmword [rbp - 0x28]
jmp 0x140033e8d
call fcn.1400522d0
xor al, 1
jmp 0x140034e58
pxor xmm0, xmm0
movdqu xmmword [rbp + 4], xmm0
movdqu xmmword [rbp - 8], xmm0
movdqu xmmword [rbp - 0x18], xmm0
movdqu xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp + 0x18], xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov dword [rbp - 0x30], 0x68
test rdi, rdi
mov rcx, qword [rbp + 0x528]
mov r13, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x470]
mov rdx, qword [rbp + 0x468]
jne 0x1400356bc
mov rsi, rax
movdqu xmm6, xmmword [rbp - 0x28]
cmp qword [rbp + 0x5d8], 0
je 0x14003585d
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp + 0x5c0]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rbp + 0x5b8]
mov r8, rsi
jmp 0x140033e94
lea rcx, [0x1413cdc80]
lea r8, [0x1413ce8b8]
mov edx, 0x2b
call fcn.140051360
jmp 0x140035e92
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x500], rax
lea rax, [rbp + 0x500]
mov qword [rbp + 0x490], rax
lea rax, [0x140029d90]
mov qword [rbp + 0x498], rax
lea rax, [0x1413d07d8]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x558], 1
mov qword [rbp + 0x570], 0
lea rax, [rbp + 0x490]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], 1
lea rdx, [0x1413d0810]
lea rcx, [rbp + 0x550]
call fcn.1400511d0
jmp 0x140035e92
lea rcx, [0x1413cdc80]
lea r8, [0x1413cdd10]
mov edx, 0x2b
call fcn.140051360
jmp 0x140035e92
mov ecx, 1
mov rdx, rdi
call fcn.140051100
jmp 0x140035e92
mov byte [rbp + 0x5cf], 1
mov ecx, 1
mov rdx, rdi
call fcn.140051100
jmp 0x140035e92
call fcn.140013280
jmp 0x140035e92
mov byte [rbp + 0x5cf], 1
call fcn.140013280
jmp 0x140035e92
call fcn.140013280
jmp 0x140035e92
mov ecx, 2
mov rdx, rbx
call fcn.140051100
jmp 0x140035e92
lea rcx, [0x1413ce530]
lea r8, [0x1413ce558]
mov edx, 0x21
call fcn.140051360
jmp 0x140035e92
mov byte [rbp + 0x5e7], 1
mov ecx, 1
mov edx, 4
call fcn.140051100
jmp 0x140035e92
lea rcx, [0x1413ce630]
lea r8, [0x1413d0d08]
mov edx, 0x28
call fcn.140051360
jmp 0x140035e92
mov byte [rbp + 0x5e7], 1
mov ecx, 1
mov rdx, r12
call fcn.140051100
jmp 0x140035e92
mov byte [rbp + 0x5e7], 1
call fcn.140013280
jmp 0x140035e92
lea r8, [0x1413cde10]
call fcn.140051210
jmp 0x140035e92
lea rax, [0x1413d0cf0]
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.1400512f0
jmp 0x140035e92
ud2
movzx eax, word [rax + 0x3d0]
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movaps xmm2, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x1d0], xmm2
movaps xmmword [rbp + 0x1c0], xmm1
movaps xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x1e0], r10b
mov ecx, dword [rbp + 0x110]
mov edx, dword [rbp + 0x113]
lea r9, [rbp + 0x1e1]
mov dword [r9 + 3], edx
mov dword [r9], ecx
lea rcx, [rbp + 0x117]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
cmp r8, rbx
jne 0x140038a6f
movzx edi, ax
movzx r11d, word [rsi + 0x3d2]
cmp r11, 0xb
jb 0x14003883a
mov r14b, 1
mov r13d, 4
cmp ax, 5
jb 0x1400380d0
cmp edi, 5
je 0x1400380bc
cmp edi, 6
jne 0x1400380c1
mov r13d, 5
xor r14d, r14d
xor edi, edi
jmp 0x1400380d0
mov r13, rdi
jmp 0x1400380d0
add rdi, 0xfffffffffffffff9
mov r13d, 6
xor r14d, r14d
nop
mov qword [rbp + 0x1a0], r11
mov qword [rbp + 0x278], r8
movzx eax, byte [0x1413e3ad0]
mov rax, qword [0x1413e3bb8]
test rax, rax
jne 0x140038107
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140038a5b
mov qword [0x1413e3bb8], rax
mov r8d, 0x438
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140038a5b
mov rbx, rax
mov rcx, rax
mov qword [rbx + 0x160], 0
movzx eax, word [rsi + 0x3d2]
mov r15, r13
not r15
add r15, rax
mov qword [rbp + 0x2a0], rbx
mov word [rbx + 0x3d2], r15w
imul rcx, r13, 0x38
mov rdx, qword [rsi + rcx + 0x198]
mov qword [rbp + 0x100], rdx
movups xmm0, xmmword [rsi + rcx + 0x168]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + rcx + 0x178], cl
add dword [rax], eax
add byte [rdi], cl
adc byte [rsi + rcx + 0x178], cl
movups xmm2, xmmword [rsi + rcx + 0x188]
movaps xmmword [rbp + 0xf0], xmm2
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
mov rcx, r13
shl rcx, 5
movups xmm0, xmmword [rsi + rcx]
movups xmm1, xmmword [rsi + rcx + 0x10]
adc byte [rsi + rcx + 0x10], cl
adc byte [rsi + rcx + 0x10], cl
movaps xmmword [rbp + 0x150], xmm1
movaps xmmword [rbp + 0x140], xmm0
cmp r15, 0xb
ja 0x140038abf
mov r12, rsi
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], rdi
lea rsi, [r13 + 1]
sub rax, rsi
cmp rax, r15
jne 0x140038ad8
mov r14, r13
mov r13, r12
lea rax, [r12 + 0x168]
lea rcx, [rbx + 0x168]
add dword [rax], eax
add byte [rax + 0x6b], cl
invalid
cmp byte [rax + 1], cl
ret 0x6b4d
invalid
cmp al, ch
sal dword [rax + rax - 0xd76b800], 1
shl rdx, 5
add rdx, r12
shl r15, 5
mov rdi, qword [rbp + 0x2a0]
mov rcx, rdi
mov r8, r15
add dword [rax], eax
add byte [rax + 0x6b], cl
invalid
call fcn.1400436d0
mov word [r12 + 0x3d2], r14w
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmm2, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x1f0], xmm0
movaps xmmword [rbp + 0x200], xmm1
movaps xmmword [rbp + 0x210], xmm2
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x220], rax
movaps xmm0, xmmword [rbp + 0x140]
movaps xmm1, xmmword [rbp + 0x150]
add byte [rax - 0x73], cl
test dword [rax], ebp
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
add byte [rax - 0x73], cl
test dword [rax], ebp
add al, byte [rax]
add byte [rdi], cl
adc dword [rax + 0x10], ecx
movups xmmword [rax], xmm0
movzx r15d, word [rdi + 0x3d2]
lea rcx, [r15 + 1]
cmp r15, 0xc
jae 0x140038aa9
mov r8, qword [rbp + 0x1a0]
sub r8, r14
cmp r8, rcx
mov rdi, qword [rbp + 0x98]
mov r14, qword [rbp + 0x90]
jne 0x140038a8c
inc qword [rbp + 0x278]
lea rcx, [rbx + 0x3d8]
lea rdx, [r12 + rsi*8]
add rdx, 0x3d8
shl r8, 3
call fcn.1400436d0
xor eax, eax
mov r8, qword [rbp + 0x2a0]
nop
mov rcx, rax
cmp rax, r15
adc rax, 0
mov rdx, qword [r8 + rcx*8 + 0x3d8]
mov qword [rdx + 0x160], r8
mov word [rdx + 0x3d0], cx
cmp rcx, r15
jae 0x14003830a
cmp rax, r15
jbe 0x1400382e0
movaps xmm0, xmmword [rbp + 0x1f0]
movaps xmm1, xmmword [rbp + 0x200]
movaps xmm2, xmmword [rbp + 0x210]
movaps xmmword [rbp + 0xf0], xmm2
movaps xmmword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
movzx r10d, byte [rbp + 0x220]
lea rax, [rbp + 0x228]
movups xmm0, xmmword [rax - 7]
movups xmm1, xmmword [rax + 9]
movaps xmmword [rbp + 0x140], xmm0
movaps xmmword [rbp + 0x150], xmm1
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15f], rax
test r14b, r14b
mov qword [rbp + 0x1a0], r12
cmovne rbx, r12
movzx r12d, word [rbx + 0x3d2]
lea rsi, [rdi + 1]
imul rax, rdi, 0x38
lea r15, [rbx + rax]
add r15, 0x168
cmp rsi, r12
jbe 0x1400383f0
mov rax, qword [rbp + 0x1e0]
mov qword [r15 + 0x30], rax
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmm1, xmmword [rbp + 0x1c0]
movaps xmm2, xmmword [rbp + 0x1d0]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
lea rax, [rbp + 0x117]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x200], xmm1
movaps xmmword [rbp + 0x1f0], xmm0
jmp 0x140038480
lea rax, [rbx + 0x168]
imul rcx, rsi, 0x38
add rcx, rax
mov r14, r12
sub r14, rdi
imul r8, r14, 0x38
mov rdx, r15
mov r13d, r10d
call fcn.1400436d0
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmm1, xmmword [rbp + 0x1c0]
movaps xmm2, xmmword [rbp + 0x1d0]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rax, qword [rbp + 0x1e0]
mov qword [r15 + 0x30], rax
lea rax, [rbp + 0x117]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x200], xmm1
movaps xmmword [rbp + 0x1f0], xmm0
mov rdx, rdi
shl rdx, 5
add rdx, rbx
mov rcx, rsi
shl rcx, 5
add rcx, rbx
shl r14, 5
mov r8, r14
call fcn.1400436d0
mov r10d, r13d
mov rax, rdi
shl rax, 5
movaps xmm0, xmmword [rbp + 0x1f0]
movaps xmm1, xmmword [rbp + 0x200]
movups xmmword [rbx + rax + 0x10], xmm1
movups xmmword [rbx + rax], xmm0
lea r14, [r12 + 2]
lea rax, [rdi + 2]
cmp rax, r14
mov r15, qword [rbp + 0x270]
jae 0x1400384d7
lea rcx, [rbx + 0x3d8]
lea rdx, [rcx + rsi*8]
lea rcx, [rcx + rax*8]
mov r8, r12
sub r8, rdi
shl r8, 3
mov r13d, r10d
call fcn.1400436d0
mov r10d, r13d
lea eax, [r12 + 1]
mov rcx, qword [rbp + 0x290]
mov qword [rbx + rdi*8 + 0x3e0], rcx
mov word [rbx + 0x3d2], ax
cmp rsi, r14
jae 0x1400385ba
mov eax, r12d
sub eax, edi
inc eax
and eax, 3
je 0x140038542
lea rdx, [rbx + rdi*8]
add rdx, 0x3e0
xor ecx, ecx
nop word cs:[rax + rax]
mov r8, qword [rdx + rcx*8]
mov qword [r8 + 0x160], rbx
lea r9d, [rsi + rcx]
mov word [r8 + 0x3d0], r9w
inc rcx
cmp rax, rcx
jne 0x140038520
add rsi, rcx
sub r12, rdi
cmp r12, 3
jb 0x1400385ba
nop dword [rax + rax]
mov rax, qword [rbx + rsi*8 + 0x3d8]
mov qword [rax + 0x160], rbx
mov word [rax + 0x3d0], si
mov rax, qword [rbx + rsi*8 + 0x3e0]
mov qword [rax + 0x160], rbx
lea ecx, [rsi + 1]
mov word [rax + 0x3d0], cx
mov rax, qword [rbx + rsi*8 + 0x3e8]
mov qword [rax + 0x160], rbx
lea ecx, [rsi + 2]
mov word [rax + 0x3d0], cx
mov rax, qword [rbx + rsi*8 + 0x3f0]
mov qword [rax + 0x160], rbx
lea ecx, [rsi + 3]
mov word [rax + 0x3d0], cx
add rsi, 4
cmp rsi, r14
jne 0x140038550
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmm2, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x190], xmm2
movaps xmmword [rbp + 0x180], xmm1
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [rbp + 0x140]
movaps xmm1, xmmword [rbp + 0x150]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
mov rax, qword [rbp + 0x15f]
mov qword [rbp - 0x11], rax
cmp r10b, 2
mov r12, qword [rbp + 0x1a8]
je 0x140038a3d
movaps xmm0, xmmword [rbp + 0x170]
movaps xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0xc0], xmm2
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm1
mov rax, qword [rbp - 0x11]
mov qword [rbp + 0x12f], rax
mov r8, qword [rbp + 0x278]
mov rbx, r8
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x1a0]
mov rsi, qword [rax + 0x160]
test rsi, rsi
jne 0x140038010
lea rsi, [rbp + 0x210]
movaps xmm0, xmmword [rbp + 0xa0]
movaps xmm1, xmmword [rbp + 0xb0]
movaps xmm2, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x230], xmm2
movups xmmword [rbp + 0x220], xmm1
movups xmmword [rbp + 0x210], xmm0
mov rcx, qword [rbp + 0x12f]
mov qword [rbp + 0x260], rcx
movaps xmm0, xmmword [rbp + 0x110]
movaps xmm1, xmmword [rbp + 0x120]
movups xmmword [rbp + 0x251], xmm1
movups xmmword [rbp + 0x241], xmm0
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1f8], r8
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rbx
mov byte [rbp + 0x240], r10b
mov r14, qword [r15]
test r14, r14
je 0x140038b7d
mov rdi, qword [r15 + 8]
movzx eax, byte [0x1413e3ad0]
mov rcx, qword [0x1413e3bb8]
test rcx, rcx
jne 0x140038751
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140038b6c
mov rcx, rax
mov qword [0x1413e3bb8], rax
mov r8d, 0x438
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140038b6c
mov qword [rax + 0x160], 0
mov word [rax + 0x3d2], 0
mov qword [rax + 0x3d8], r14
lea rcx, [rdi + 1]
mov qword [r14 + 0x160], rax
mov word [r14 + 0x3d0], 0
mov qword [r15], rax
mov qword [r15 + 8], rcx
lea r9, [rbp + 0x248]
cmp rdi, rbx
jne 0x140038b9e
movzx ecx, word [rax + 0x3d2]
cmp rcx, 0xa
ja 0x140038bbf
lea edx, [rcx + 1]
mov word [rax + 0x3d2], dx
imul rdx, rcx, 0x38
mov r8, qword [rsi + 0x30]
mov qword [rax + rdx + 0x198], r8
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rdx + 0x188], xmm2
movups xmmword [rax + rdx + 0x178], xmm1
movups xmmword [rax + rdx + 0x168], xmm0
mov rdx, rcx
shl rdx, 5
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rax + rdx + 0x10], xmm1
movups xmmword [rax + rdx], xmm0
mov rdx, qword [rbp + 0x290]
mov qword [rax + rcx*8 + 0x3e0], rdx
mov qword [rdx + 0x160], rax
inc ecx
mov word [rdx + 0x3d0], cx
jmp 0x140038a3d
lea r12d, [r11 + 1]
lea r13, [rdi + 1]
imul rcx, rdi, 0x38
lea r15, [rsi + rcx]
add r15, 0x168
cmp ax, r11w
jae 0x14003890d
lea rax, [rsi + 0x168]
imul rcx, r13, 0x38
add rcx, rax
mov rbx, r11
sub rbx, rdi
imul r8, rbx, 0x38
mov rdx, r15
mov r14, r11
call fcn.1400436d0
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmm1, xmmword [rbp + 0x1c0]
movaps xmm2, xmmword [rbp + 0x1d0]
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rax, qword [rbp + 0x1e0]
mov qword [r15 + 0x30], rax
mov r15, rdi
shl r15, 5
lea rdx, [rsi + r15]
mov rcx, r13
shl rcx, 5
add rcx, rsi
mov r8, rbx
shl r8, 5
call fcn.1400436d0
lea rax, [rbp + 0x117]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + r15], xmm0
movups xmmword [rsi + r15 + 0x10], xmm1
lea rdx, [rsi + r13*8]
add rdx, 0x3d8
lea rcx, [rsi + rdi*8]
add rcx, 0x3e8
shl rbx, 3
mov r8, rbx
call fcn.1400436d0
mov r11, r14
jmp 0x140038959
mov rax, qword [rbp + 0x1e0]
mov qword [r15 + 0x30], rax
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmm1, xmmword [rbp + 0x1c0]
movaps xmm2, xmmword [rbp + 0x1d0]
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov rax, rdi
shl rax, 5
lea rcx, [rbp + 0x117]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
lea rax, [r11 + 2]
mov rcx, qword [rbp + 0x290]
mov qword [rsi + rdi*8 + 0x3e0], rcx
mov word [rsi + 0x3d2], r12w
cmp r13, rax
mov r12, qword [rbp + 0x1a8]
mov r15, qword [rbp + 0x270]
jae 0x140038a3d
mov ecx, r11d
sub ecx, edi
inc ecx
sub r11, rdi
and ecx, 3
je 0x1400389c9
lea r8, [rsi + rdi*8]
add r8, 0x3e0
xor edx, edx
mov r9, qword [r8 + rdx*8]
mov qword [r9 + 0x160], rsi
lea r10d, [rdx + r13]
mov word [r9 + 0x3d0], r10w
inc rdx
cmp rcx, rdx
jne 0x1400389a7
add r13, rdx
cmp r11, 3
jb 0x140038a3d
mov rcx, qword [rsi + r13*8 + 0x3d8]
mov qword [rcx + 0x160], rsi
mov word [rcx + 0x3d0], r13w
mov rcx, qword [rsi + r13*8 + 0x3e0]
mov qword [rcx + 0x160], rsi
lea edx, [r13 + 1]
mov word [rcx + 0x3d0], dx
mov rcx, qword [rsi + r13*8 + 0x3e8]
mov qword [rcx + 0x160], rsi
lea edx, [r13 + 2]
mov word [rcx + 0x3d0], dx
mov rcx, qword [rsi + r13*8 + 0x3f0]
mov qword [rcx + 0x160], rsi
lea edx, [r13 + 3]
mov word [rcx + 0x3d0], dx
add r13, 4
cmp r13, rax
jne 0x1400389cf
inc qword [r15 + 0x10]
mov byte [r12 + 0x18], 2
add rsp, 0x338
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 8
mov edx, 0x438
call fcn.140051100
jmp 0x140038bde
lea rcx, [0x1413ce5e0]
lea r8, [0x1413ce618]
mov edx, 0x35
call fcn.140051360
jmp 0x140038bde
lea rcx, [0x1413ce570]
lea r8, [0x1413ce598]
mov edx, 0x28
call fcn.140051360
jmp 0x140038bde
lea r8, [0x1413ce5c8]
mov edx, 0xc
call fcn.1400512f0
jmp 0x140038bde
lea r8, [0x1413ce5b0]
mov edx, 0xb
mov rcx, r15
call fcn.1400512f0
jmp 0x140038bde
lea rcx, [0x1413ce570]
lea r8, [0x1413ce598]
mov edx, 0x28
call fcn.140051360
jmp 0x140038bde
mov ecx, 8
mov edx, 0x438
call fcn.140051100
jmp 0x140038bde
mov qword [rbp + 0x2a0], r14
lea rcx, [0x1413cdc80]
lea r8, [0x1413ce3d0]
mov edx, 0x2b
call fcn.140051360
jmp 0x140038bde
mov qword [rbp + 0x2a0], r14
lea rcx, [0x1413ce480]
lea r8, [0x1413ce4b0]
mov edx, 0x30
call fcn.140051360
jmp 0x140038bde
mov qword [rbp + 0x2a0], r14
lea rcx, [0x1413ce3e8]
lea r8, [0x1413ce468]
mov edx, 0x20
call fcn.140051360
ud2
clc
invalid
mov dword [rbp - 0x10], ecx
mov qword [rbp - 0x18], rax
call qword [rax]
mov rax, qword [rbp - 0x18]
cmp qword [rax + 8], 0
je 0x140039165
cmp qword [rax + 0x10], 0x11
jae 0x14003914e
mov r8, qword [rbp - 0x10]
jmp 0x140039156
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
invalid
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp - 0x20]
add rsp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.140023da0
mov rcx, qword [rbp - 0x20]
call fcn.140024fe0
nop
add rsp, 0x20
pop rbp
ret
jb 0x1400391e7
mov rax, qword [r8 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
add rsp, 0x38
ret
cmp rax, 6
jbe 0x140039209
mov rdx, qword [r8]
cmp word [rdx], 0x5c
jne 0x140039209
cmp word [rdx + 2], 0x5c
jne 0x140039209
movzx r9d, word [rdx + 4]
cmp r9w, 0x3f
je 0x14003922e
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [r8]
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
xor r8d, r8d
call fcn.14002d370
nop
add rsp, 0x38
ret
cmp word [rdx + 6], 0x5c
jne 0x140039250
cmp word [rdx + 0xa], 0x3a
jne 0x140039250
cmp word [rdx + 0xc], 0x5c
jne 0x140039250
add rdx, 8
add rsp, 0x38
jmp fcn.14003bcf0
cmp rax, 8
jb 0x140039209
cmp r9w, 0x3f
jne 0x140039209
cmp word [rdx + 6], 0x5c
jne 0x140039209
cmp word [rdx + 8], 0x55
jne 0x140039209
cmp word [rdx + 0xa], 0x4e
jne 0x140039209
cmp word [rdx + 0xc], 0x43
jne 0x140039209
cmp word [rdx + 0xe], 0x5c
jne 0x140039209
add rdx, 0xc
mov word [rdx], 0x5c
add rsp, 0x38
jmp fcn.14003c1e0
xor r8b, 1
cmp qword [rdx], 0
movzx eax, r8b
mov r8d, 2
cmove r8d, eax
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x18]
lea r14, [rbx + rcx]
xor r11d, r11d
lea rax, [0x1413d0848]
mov rdx, rbx
invalid
jmp 0x1400392fd
invalid
xor r11d, r11d
test r9w, r9w
je 0x14003970c
mov r9w, 1
test r11w, r11w
invalid
jne 0x1400392f0
invalid
cmp rdx, r14
je 0x1400393c1
movzx edi, byte [rdx]
movzx r10d, dil
test r10b, r10b
js 0x140039325
inc rdx
jmp 0x1400393a0
mov r11d, r10d
and r11d, 0x1f
movzx ebp, byte [rdx + 1]
and ebp, 0x3f
cmp r10b, 0xdf
cli
fbstp tbyte [rsi + 0x40]
cli
fbstp tbyte [rsi + 0x40]
movzx r10d, byte [rdx + 2]
shl ebp, 6
and r10d, 0x3f
or r10d, ebp
cmp dil, 0xf0
jb case.0x14002e47f.310
movzx edi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
or edi, ebx
or edi, ebx
mov r10d, edi
cmp r10d, 0xffff
jbe 0x1400393a0
jmp 0x1400393ab
add rdx, 2
shl r11d, 6
or r11d, ebp
mov r10d, r11d
jmp 0x1400393a0
invalid
invalid
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
add byte [rdi + 0xe], dh
nop dword [rax]
xor r11d, r11d
xor ebx, ebx
mov r9d, r10d
jmp 0x1400392f3
and r10d, 0x3ff
or r10d, 0xdc00
fadd qword [rax]
add byte [rbp - 0x77], al
shr ecx, cl
xor bh, bh
invalid
invalid
fadd qword [rax]
add byte [rbp - 0x77], al
shr ecx, cl
xor bh, bh
invalid
test r8b, r8b
je 0x140039402
movzx eax, r8b
cmp eax, 2
jne 0x1400393d6
xor ebp, ebp
xor r15d, r15d
jmp 0x14003942e
pop rax
pop rax
xor eax, eax
nop dword [rax + rax]
cmp rcx, rax
je 0x1400393f8
movzx edx, byte [rbx + rax]
mov dh, 0x14
add eax, dword [rbx + 0x147409fa]
cmp edx, 9
je 0x140039402
invalid
cmp edx, 9
je 0x140039402
invalid
inc rax
cmp edx, 0x20
jne 0x1400393e0
jmp 0x140039402
test rcx, rcx
je 0x140039402
mov bpl, 1
jmp case.0x14002e3a6.292
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
or byte [rbp + 0xc], dh
adc byte [rax + 0x3b], cl
push rsi
or byte [rbp + 0xc], dh
mov rcx, rsi
call fcn.1400265e0
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov word [rax + rdx*2], 0x22
add al, 0x50
and al, byte [rax]
add al, 0x50
and al, byte [rax]
inc rdx
mov qword [rsi + 0x10], rdx
mov bpl, 1
mov r15b, 1
xor r12d, r12d
movaps xmm6, xmmword [0x140053550]
xor edi, edi
invalid
jmp case.0x14002df94.307
invalid
mov rax, qword [rsi]
mov word [rax + rdx*2], r12w
inc rdx
mov qword [rsi + 0x10], rdx
mov r12d, r13d
test r12w, r12w
test esp, esp
je 0x140039480
xor r13d, r13d
test bpl, bpl
jne 0x140039560
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x140039440
mov rcx, rsi
call fcn.1400265e0
mov rdx, qword [rsi + 0x10]
jmp 0x140039440
cmp rbx, r14
je 0x14003964a
je 0x14003964a
add byte [rdi], cl
mov dh, 0xb
movzx ecx, byte [rbx]
movzx r12d, cl
test r12b, r12b
js 0x1400394a6
inc rbx
xor r13d, r13d
in eax, dx
in eax, dx
test bpl, bpl
jne 0x140039560
jmp 0x140039464
mov esi, 0x83e08944
loopne 0x1400394cb
mov eax, r12d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r12b, 0xdf
jbe 0x1400394f9
fbstp tbyte [rsi + 0x40]
movzx r12d, byte [rbx + 2]
shl edx, 6
and r12d, 0x3f
or r12d, edx
cmp cl, 0xf0
jb 0x140039512
and eax, 7
shl eax, 0x12
shl r12d, 6
and ecx, 0x3f
or ecx, r12d
or ecx, eax
mov r12d, ecx
cmp r12d, 0xffff
invalid
inc dword [rax]
add byte [rdi], cl
xchg byte [rcx - 1], ah
invalid
invalid
invalid
jmp 0x140039529
add rbx, 2
shl eax, 6
or eax, edx
mov r12d, eax
xor r13d, r13d
test bpl, bpl
test ch, ch
jne 0x140039560
jmp 0x140039464
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov r13d, r12d
mov r12d, eax
test bpl, bpl
je 0x140039464
nop word cs:[rax + rax]
cmp r12w, 0x22
je 0x140039586
movzx eax, r12w
cmp eax, 0x5c
jne 0x1400395b8
inc rdi
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x140039440
mov r8, rdi
inc r8
je case.0x140031df6.127
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x140039630
xor edi, edi
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi + 8]
jne 0x140039440
test r15b, r15b
je 0x14003970a
mov rax, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
mov rcx, rax
sub rcx, rdx
or byte [rax - 0x75], r9b
push rsi
adc byte [rax - 0x77], cl
ror dword [rax + 0x29], 0xd1
cmp rcx, rdi
jb 0x140039678
test rdi, rdi
je 0x1400396e2
mov rax, qword [rsi]
cmp rdi, 0x10
adc byte [rbx + 0x1c], dh
adc byte [rbx + 0x1c], dh
xor ecx, ecx
jmp 0x1400396cc
mov rcx, rsi
mov r8, rdi
call fcn.140052210
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi]
invalid
cmp rdi, 0x10
jb 0x140039674
invalid
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
add r9, 0x10
cmp rcx, r9
jne 0x1400396b0
ret 0xff48
mov qword [rsi + 0x10], rdx
cmp rdx, rax
jne 0x1400396fa
invalid
mov qword [rsi + 0x10], rdx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x1413cdd40]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x1413cdd50]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [0x1413ce938]
lea rcx, [rsp + 0x20]
call fcn.1400511d0
jp 0x14003975c
invalid
jp 0x14003975c
add byte [rdi], cl
or ecx, esp
int3
ud2
mov rdx, rsi
call fcn.140032150
mov r14, qword [rsp + 0x20]
test r14, r14
je 0x14003981a
lea rax, [rbx + r12]
movdqu xmm0, xmmword [r13 + r12]
movdqu xmm12, xmmword [r13 + r12 + 0x10]
movdqu xmm10, xmmword [r13 + r12 + 0x20]
movdqu xmm8, xmmword [r13 + r12 + 0x30]
pcmpeqb xmm0, xmm6
movdqu xmm1, xmmword [rdi + rax]
movdqu xmm13, xmmword [rdi + rax + 0x10]
movdqu xmm11, xmmword [rdi + rax + 0x20]
movdqu xmm9, xmmword [rdi + rax + 0x30]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14003f7c7
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x14003f7e8
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x14003f80b
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x14003f82e
lea rax, [r12 + rbp]
add r12, 0x40
cmp rax, rsi
jae 0x14003f87f
mov eax, r15d
and al, 1
je 0x14003f700
jmp 0x14003f87f
mov r9d, r15d
and r9b, 1
lea rcx, [rsp + 0x50]
mov rdx, r12
mov edx, esp
mov edx, esp
call fcn.140052460
or al, r15b
and al, 1
mov r15d, eax
jmp 0x14003f750
lea rdx, [r12 + 0x10]
mov r9d, r15d
and r9b, 1
lea rcx, [rsp + 0x50]
call fcn.140052460
or al, r15b
and al, 1
mov r15d, eax
jmp 0x14003f76a
lea rdx, [r12 + 0x20]
mov r9d, r15d
and r9b, 1
lea rcx, [rsp + 0x50]
call fcn.140052460
or al, r15b
and al, 1
mov r15d, eax
jmp 0x14003f788
lea rdx, [r12 + 0x30]
mov r9d, r15d
and r9b, 1
lea rcx, [rsp + 0x50]
call fcn.140052460
or al, r15b
and al, 1
mov r15d, eax
lea rax, [r12 + rbp]
add r12, 0x40
cmp rax, rsi
jb 0x14003f7b7
jmp 0x14003f87f
xor eax, eax
mov qword [rsp + 0xb8], rax
jmp 0x14003f954
mov rax, qword [rsp + 0x40]
add rax, r12
mov r9d, r15d
and r9b, 1
cmp rax, rsi
jae 0x14003f8fe
test r9b, r9b
jne 0x14003f8fe
lea rcx, [rbx + 0x1f]
lea rbp, [r12 + r13]
movdqu xmm0, xmmword [rbp]
lea rax, [rbx + r12]
movdqu xmm1, xmmword [rdi + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14003f8e3
lea rax, [rcx + r12]
mov r9d, r15d
and r9b, 1
cmp rax, rsi
jae 0x14003f8fe
add r12, 0x10
add rbp, 0x10
test r9b, r9b
je 0x14003f8a0
jmp 0x14003f8fe
mov r15, rcx
lea rcx, [rsp + 0x50]
mov rdx, r12
xor r9d, r9d
call fcn.140052460
mov rcx, r15
mov r15d, eax
jmp 0x14003f8c4
sub rsi, qword [rsp + 0x48]
lea rax, [rsi + r13]
add rax, 0xfffffffffffffff0
movdqu xmm0, xmmword [r13 + rsi - 0x10]
movdqu xmm1, xmmword [r14 + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14003fa71
and r15b, 1
jmp 0x14003f961
cmp qword [rsp + 0xb8], 0
setne r15b
mov eax, r15d
movaps xmm6, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm10, xmmword [rsp + 0x110]
movaps xmm11, xmmword [rsp + 0x120]
movaps xmm12, xmmword [rsp + 0x130]
movaps xmm13, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
push 0x4dd18949
test eax, eax
je 0x14003f9ff
mov r9, rdx
sub r9, r8
jbe 0x14003f9f9
cmp byte [rcx + r8], 0xc0
jge 0x14003f9ff
jmp 0x14003fb2f
jne 0x14003fb2f
test r9, r9
je 0x14003fa1a
movzx r11d, byte [rcx + r8]
movzx r10d, r11b
test r10b, r10b
js 0x14003fa27
mov r9d, r10d
jmp 0x14003fab7
test al, al
jne 0x14003fabb
jmp 0x14003f86a
mov r9d, r10d
and r9d, 0x1f
movzx esi, byte [rcx + r8 + 1]
and esi, 0x3f
cmp r10b, 0xe0
jb 0x14003fa93
movzx r10d, byte [rcx + r8 + 2]
shl esi, 6
and r10d, 0x3f
or r10d, esi
cmp r11b, 0xf0
jb 0x14003fab0
movzx r11d, byte [rcx + r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
or r9d, r11d
jmp 0x14003fab7
add rsi, 0xfffffffffffffff0
test r9b, r9b
setne bl
lea rcx, [rsp + 0x50]
mov rdx, rsi
call fcn.140052460
mov r15d, eax
or r15b, bl
jmp 0x14003f932
shl r9d, 6
or r9d, esi
jmp 0x14003fab7
shl r9d, 0xc
or r9d, r10d
test al, al
je 0x14003facd
mov eax, 1
mov qword [rsp + 0xb8], rax
jmp 0x14003f954
cmp r9d, 0x110000
je 0x14003f86a
mov eax, 1
cmp r9d, 0x80
jb 0x14003fb06
mov eax, 2
cmp r9d, 0x800
jb 0x14003fb06
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
add r8, rax
je 0x14003fb1c
mov rax, rdx
sub rax, r8
jbe 0x14003fb21
cmp byte [rcx + r8], 0xbf
jg 0x14003fb23
jmp 0x14003fb2f
mov rax, rdx
jmp 0x14003fb23
jne 0x14003fb2f
test rax, rax
je 0x14003fabb
cmp byte [rcx + r8], 0
jmp 0x14003fabb
lea rax, [0x1413cea00]
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.140051750
ud2
mov r9d, dword [r8 - 0x30]
mov r10d, dword [r8 - 0x20]
add r9, r15
mov r11d, dword [r8 - 0x10]
add r11, r10
add r11, r9
mov r15d, dword [r8]
add r15, r11
add rcx, 4
add r8, 0x40
cmp rdx, rcx
jne 0x140040730
test rax, rax
je 0x140040780
shl rcx, 4
add rcx, rbx
shl rax, 4
xor edx, edx
nop word [rax + rax]
mov r8d, dword [rcx + rdx]
add r15, r8
add rdx, 0x10
cmp rax, rdx
jne 0x140040770
mov rax, qword [r14 + 8]
mov r12, qword [r14 + 0x10]
sub rax, r12
cmp rax, r15
jb 0x14004080b
shl rdi, 4
xor esi, esi
jmp 0x1400407c1
mov rcx, qword [r14]
add rcx, r12
mov rdx, rbp
mov r8, r13
call fcn.1400436d0
add r12, r13
mov qword [r14 + 0x10], r12
add rsi, 0x10
cmp rdi, rsi
je 0x1400407ea
mov rbp, qword [rbx + rsi + 8]
mov r13d, dword [rbx + rsi]
mov rax, qword [r14 + 8]
sub rax, r12
cmp rax, r13
jae 0x1400407a0
mov rcx, r14
mov rdx, r12
mov r8, r13
call fcn.140051040
mov r12, qword [r14 + 0x10]
jmp 0x1400407a0
mov rax, qword [rsp + 0x20]
mov qword [rax + 8], r15
mov qword [rax], 0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
mov rdx, r12
mov r8, r15
call fcn.140051040
mov r12, qword [r14 + 0x10]
jmp 0x140040790
mov rcx, qword [rdi]
add rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.1400436d0
add r14, rsi
mov qword [rdi + 0x10], r14
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov eax, esi
call fcn.140051040
mov r14, qword [rdi + 0x10]
jmp 0x140040862
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
test r8, r8
je 0x140040a9e
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
mov rax, r8
shl rax, 4
xor edx, edx
xor ecx, ecx
nop dword [rax]
cmp dword [rbx + rdx], 0
jne 0x1400408e2
inc rcx
add rdx, 0x10
cmp rax, rdx
jne 0x1400408d0
cmp rsi, rcx
jb 0x140040aba
sub rsi, rcx
je 0x140040a9e
shl rcx, 4
add rbx, rcx
jmp 0x140040915
cmp r15, rax
jne 0x140040acb
mov rbx, rdx
test rsi, rsi
je 0x140040a9e
lea rax, [rsi - 1]
cmp rax, 3
jae 0x140040930
mov r8d, dword [rdx - 0x30]
mov r9d, dword [rdx - 0x20]
loopne 0x140040996
add eax, edi
loopne 0x140040996
add eax, edi
mov r10d, dword [rdx - 0x10]
add r10, r9
add r10, r8
ret 0x8b44
cmp cl, byte [rbp + 1]
xlatb
add rax, 4
add rdx, 0x40
cmp rcx, rax
jne case.0x14002fa3e.491
mov ecx, esi
and ecx, 3
je 0x140040990
shl rax, 4
shl eax, 4
add rax, rbx
shl rcx, 4
xor edx, edx
nop dword [rax]
mov r8d, dword [rax + rdx]
add r15, r8
add rdx, 0x10
cmp rcx, rdx
jne 0x140040980
mov rax, qword [rdi + 8]
mov r12, qword [rdi + 0x10]
sub rax, r12
adc byte [ecx + ebp - 0x20], cl
cmp rax, r15
jb 0x140040a87
jrcxz 0x1400409a2
add byte [rax], al
jrcxz 0x1400409a2
add byte [rax], al
mov qword [rsp + 0x20], rsi
shl rsi, 4
xor r14d, r14d
jmp 0x1400409e1
mov rbp, qword [rbx + r14 + 8]
mov r13d, dword [rbx + r14]
mov rax, qword [rdi + 8]
sub rax, r12
cmp rax, r13
jae 0x1400409c0
invalid
retf 0x8948
invalid
nop dword [rax]
mov rax, r8
mov rsi, qword [rsp + 0x20]
cmp rsi, rcx
jb 0x140040aba
mov r8, rcx
shl r8, 4
lea rdx, [rbx + r8]
sub rsi, rcx
je 0x140040900
sub r15, rax
mov eax, dword [rdx]
cmp r15, rax
ja 0x140040b07
sub eax, r15d
sub eax, edi
mov dword [rdx], eax
add qword [rbx + r8 + 8], r15
mov rbx, rdx
test rsi, rsi
jne 0x140040915
jmp 0x140040a9e
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.140051040
mov r12, qword [rdi + 0x10]
jmp 0x1400409a4
xor eax, eax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
lea r8, [0x1413cf2c0]
mov rdx, rsi
call fcn.140051210
invalid
invalid
add dword [rax], eax
ud2
invalid
lea rax, [0x1413cf300]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x1413cdd50]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x1413cf310]
lea edx, [0x1413cf310]
lea edx, [0x1413cf310]
lea rcx, [rsp + 0x28]
call fcn.1400511d0
ud2
lea rax, [0x1413cf350]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x1413cdd50]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x1413cf388]
lea rcx, [rsp + 0x28]
call fcn.1400511d0
ud2
sar dword [rax], 1
add dword [rbp + rcx*4 + 5], ecx
int 0xf1
cmp byte [rcx], al
mov edx, dword [rcx + 0x10]
and byte [rax - 0x77], cl
and al, 0x28
add byte [rax], al
add byte [rdi], cl
or ecx, esp
int3
add byte [rdi], cl
or ecx, esp
int3
int3
lea edx, [0x1413cfd90]
lea ecx, [rbp - 0x28]
and byte [rax - 0x73], cl
adc eax, 0x138f16c
invalid
add dword [rax - 0x73], ecx
fsubr st(0)
sub eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
and al, 0x10
push rbp
sub rsp, 0x30
lea rbp, [rdx + 0x50]
lea rcx, [rbp - 0x28]
call fcn.140041610
nop
add rsp, 0x30
pop rbp
ret
int3
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
cmp byte [rax + 0x28], 0
je 0x140040e40
mov byte [rbp - 0x34], 0
mov dword [rbp - 0x38], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [0x1413cfe90]
mov qword [rbp], rax
mov qword [rbp + 8], 1
lea rax, [0x1413cdd50]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rcx, [rbp - 0x38]
mov rdx, rbp
call fcn.140023900
test rax, rax
je 0x1400413b7
mov ecx, eax
and ecx, 3
cmp rcx, 1
jne 0x1400413b5
mov rcx, rax
dec rcx
mov qword [rbp + 0x48], rcx
mov rcx, qword [rax - 1]
mov rax, qword [rax + 7]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x58], rax
call qword [rax]
jmp 0x140040df4
mov r8, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
mov rax, qword [rbp + 0x58]
cmp qword [rax + 8], 0
je 0x140040e25
mov rax, qword [rbp + 0x58]
cmp qword [rax + 0x10], 0x11
jb 0x140040e16
mov r8, qword [r8 - 8]
clc
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov ecx, 7
int 0x29
ud2
mov rdi, rdx
mov eax, dword [0x1413e3c40]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
inc qword [rax + 0x20]
mov byte [rax + 0x28], 1
lea r14, [0x1413cdd50]
mov qword [rbp - 0x38], r14
lea rax, [0x1413cfde0]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x28], r9
mov byte [rbp - 0x18], bl
lea rcx, [0x1413e3b78]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockShared]
movzx eax, byte [0x1413e3b80]
cmp qword [0x1413e3b88], 0
mov rax, qword [rdi + 0x20]
jne 0x140040fae
test dword [rbx], eax
add dword [rax], eax
invalid
test dword [rbx], eax
add dword [rax], eax
add dh, al
mov byte [rbp + 0x67], 1
mov rcx, rsi
add dword [eax - 0x77], ecx
int1
call rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
push rbp
ror byte [rbx + 0x3a2d7e05], 1
add dword [rbp + 0x48], esp
mov ecx, dword [0x58]
add byte [rax], al
invalid
push rbp
ror byte [rbx + 0x3a2d7e05], 1
add dword [rbp + 0x48], esp
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]
mov sil, 1
cmp qword [rax + 0x20], 1
jbe 0x140041014
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x64], sil
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x50], rax
mov al, 0x48
mov esi, dword [rbp - 0x38]
mov al, 0x48
mov esi, dword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov rdi, qword [rax + 0x18]
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rdi
movabs rcx, 0xc1a2c89ccd1e7bc1
xor rax, rcx
movabs rcx, 0xfdbc168100b1ef64
xor rdx, rcx
invalid
mov cl, 0
adc dword [rsi], 0x3148fdbc
invalid
std
invalid
invalid
mov esp, 0xca3148fd
retf 0x948
or rdx, rax
jne 0x1400410b3
add byte [rax], al
lea rax, [rsi + 8]
mov rcx, qword [rsi]
invalid
mov rax, qword [rax]
or byte [rax - 0x75], r9b
invalid
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x67], 1
call fcn.1400266a0
mov rsi, rax
push rdi
invalid
dec dword [rax - 0x77]
invalid
mov qword [rbp + 0x30], rax
mov eax, 9
lea rcx, [0x1413cfbd0]
jle 0x140040f3c
cmp byte [rcx], al
add byte [rax - 0x73], cl
or eax, 0x138ec7e
jle 0x140040f3c
cmp byte [rcx], al
jle 0x140040f3c
cmp byte [rcx], al
test rsi, rsi
je 0x140040f6a
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x140040f6a
push rsi
sbb byte [rax - 0x7b], cl
sal byte [rdx + rcx + 0x48], cl
mov rax, qword [rsi + 0x20]
mov rax, qword [rsi + 0x20]
dec rax
mov rcx, rdx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rax
lea rax, [rbp - 0x10]
mov qword [rbp], rax
lea rax, [rbp - 0x50]
mov r8b, 0x48
mov dword [rbp + 8], eax
mov r8b, 0x48
mov dword [rbp + 8], eax
lea rax, [rbp - 0x48]
lea eax, [rbp - 0x48]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x64]
mov qword [rbp + 0x18], rax
sbb byte [rdi], cl
mov dh, 5
sub r15d, dword [r10]
add dword [rax + rax*8 + 0x177850f], eax
add byte [rax], al
sbb byte [rdi], cl
mov dh, 5
sub r15d, dword [r10]
add dword [rax + rax*8 + 0x177850f], eax
add byte [rax], al
mov qword [rbp + 0x38], 0
jmp 0x1400411a6
invalid
add byte [rax], al
add cl, ch
clc
add dword [rax], eax
add dh, al
add dword [eax - 0x77], ecx
mov byte [rbp + 0x67], 1
mov rcx, rsi
int1
int1
call rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdx
mov rcx, qword [0x1413e3b88]
ret 0x3a2b
add dword [rax - 0x75], ecx
add eax, 0x13a2bc3
ret
sub edi, dword [rdx]
add dword [rax - 0x75], ecx
sub sil, al
sub dh, al
add dword [eax - 0x73], ecx
push rbp
invalid
call rax
ret 0x3a2b
ret
sub dh, al
add dword [eax - 0x73], ecx
push rbp
enter 0xffffffffffffd0ff, 0x48
lea ecx, [0x1413e3b78]
xchg esi, eax
sub edi, dword [rdx]
invalid
lea rcx, [0x1413e3b78]
xchg esi, eax
sub edi, dword [rdx]
add edi, edi
adc eax, 0x120e8
and byte [rcx], al
invalid
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockShared]
and byte [rcx], al
add byte [rbx + 0x3a2c5205], cl
cmp al, byte [rcx]
mov rcx, qword gs:[0x58]
mov eax, dword [0x1413e3c40]
cmp al, byte [rcx]
mov rcx, qword gs:[0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x28], 0
test bl, bl
je 0x140041065
mov byte [rbp + 0x67], 0
call fcn.140031530
jmp 0x1400413c0
mov rax, qword [0x1413e3b58]
cmp rax, 3
ja case.default.0x140041033
rol byte [rax], cl
add byte [rax], al
lea rcx, [0x1413d2a7c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rbp + 0x67], 1
lea rdx, [0x1413cec71]
mov rcx, rbp
mov r8d, 0xe
call fcn.140028f80
cmp byte [rbp + 0x18], 2
jne 0x1400411eb
mov eax, 3
mov sil, 2
jmp 0x140041345
mov byte [rbp - 0xc], 0
mov dword [rbp - 0x10], 0
lea rax, [0x1413cfed0]
mov qword [rbp], rax
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov byte [rbp + 0x67], 0
lea rcx, [rbp - 0x10]
mov rdx, rbp
call fcn.140023900
mov byte [rbp + 0x67], 0
mov rcx, rax
call fcn.140023a40
mov ecx, 7
int 0x29
ud2
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rdi
movabs rcx, 0x73dc66b25bbe7784
xor rax, rcx
movabs rcx, 0x4899d36ecce67f78
xor rdx, rcx
xor edx, ecx
or rdx, rax
jne 0x14004117b
pushfq
add byte [rax], al
invalid
lea rax, [rsi + 0x10]
jmp 0x140040f28
xor esi, esi
jmp case.0x140041033.2
mov sil, 2
jmp case.0x140041033.2
mov byte [rbp + 0x67], 1
lea rcx, [0x1413ce630]
lea r8, [0x1413cf4f0]
mov edx, 0x28
call fcn.140051360
jmp 0x1400413c0
mov byte [0x1413e3ae0], 1
mov qword [rbp + 0x50], 0
mov eax, dword [0x1413e3c40]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x14004118c
call fcn.140030b10
test rax, rax
jne 0x140041193
lea rax, [0x1413cf200]
mov qword [rsp + 0x20], rax
lea rcx, [0x1413cf198]
lea r9, [0x1413ce160]
lea r8, [rbp + 0x50]
mov edx, 0x46
call fcn.140051590
jmp 0x1400413c0
mov eax, 0xc
lea rcx, [0x1413cfbc4]
jmp case.0x14000b924.1494
lea rax, [rax + 0x50]
mov rdi, qword [rax]
mov qword [rax], 0
mov qword [rbp + 0x38], rdi
test rdi, rdi
jne 0x14004121b
mov byte [rbp + 0x54], 0
mov dword [rbp + 0x50], 0
mov byte [rbp + 0x65], 0
lea r8, [0x1413cfc30]
mov rcx, rbp
lea rdx, [rbp + 0x50]
call fcn.1400400b0
xor edi, edi
test rsi, rsi
je 0x14004137e
lock dec qword [rsi]
jne 0x14004137e
mov rcx, qword [rbp + 0x30]
call fcn.140014870
jmp 0x14004137e
mov r8, qword [rbp]
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0x10]
cmp rcx, 4
je 0x14004130a
cmp rcx, 1
jne 0x140041329
cmp byte [r8], 0x30
sete sil
add sil, sil
jmp 0x14004132b
mov qword [rbp - 0x58], rdi
lea rsi, [rdi + 0x10]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1413e3b98]
shl rax, 1
test rax, rax
mov qword [rbp + 0x48], rsi
je 0x1400413a9
call fcn.1400522d0
xor al, 1
mov dword [rbp + 0x58], eax
movzx eax, byte [rdi + 0x18]
lea rdx, [rdi + 0x20]
lea r8, fcn.140005910
mov rcx, rbp
call fcn.1400400b0
cmp byte [rbp + 0x58], 0
jne 0x140041286
mov rax, qword [0x1413e3b98]
shl rax, 1
test rax, rax
je 0x140041286
call fcn.1400522d0
test al, al
jne 0x140041286
mov byte [rdi + 0x18], 1
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov byte [0x1413e3ae0], 1
mov qword [rbp + 0x50], rdi
mov eax, dword [0x1413e3c40]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x140041351
call fcn.140030b10
test rax, rax
jne 0x140041358
lock dec qword [rdi]
jne 0x1400412d9
mov rcx, qword [rbp + 0x50]
call fcn.140030be0
mov byte [rbp + 0x66], 0
lea rax, [0x1413cf200]
mov qword [rsp + 0x20], rax
lea rcx, [0x1413cf198]
lea r9, [0x1413ce160]
lea r8, [rbp + 0x50]
mov edx, 0x46
call fcn.140051590
jmp 0x1400413c0
mov ecx, dword [r8]
bswap ecx
xor edx, edx
cmp ecx, 0x66756c6d
setae dl
cmp ecx, 0x66756c6c
sbb edx, 0
sete sil
jmp 0x14004132b
xor esi, esi
test rax, rax
je 0x14004133f
mov rcx, qword [0x1413e3bb8]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x1413e3b58], rax
jmp case.0x140041033.2
lea rax, [rax + 0x50]
mov rcx, qword [rax]
mov qword [rax], rdi
test rcx, rcx
je 0x14004136e
lock dec qword [rcx]
jne 0x14004136e
call fcn.140030be0
mov dil, 1
mov rsi, qword [rbp + 0x30]
test rsi, rsi
jne 0x1400411d3
mov rax, qword [rbp + 0x38]
test rax, rax
sete cl
or dil, cl
jne 0x140040fdb
lock dec qword [rax]
jne 0x140040fdb
mov rcx, qword [rbp + 0x38]
call fcn.140030be0
jmp 0x140040fdb
mov dword [rbp + 0x58], 0
jmp 0x14004124d
je 0x1400413c0
mov ecx, 7
int 0x29
ud2
ud2
add byte [rcx + 0x98248c], cl
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov dword [rsp + 0x50], 0
and al, 0x50
add byte [rax], al
add byte [rax], al
and al, 0x50
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0x200000
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 7
invalid
add byte [rax], al
add bh, al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x20], 0
lea rcx, [rsp + 0x58]
lea r8, [rsp + 0x80]
lea r9, [rsp + 0x70]
mov edx, esi
call qword [sym.imp.ntdll.dll_NtCreateFile]
test eax, eax
js 0x140041e7f
invalid
mov rdx, qword [rsp + 0x58]
xor r15d, r15d
jmp 0x140041edf
mov r15d, 1
cmp eax, 0xc000000d
je 0x140041e9f
cmp eax, 0xc0000056
jne 0x140041ecd
invalid
cmp cl, byte [rax - 0x46]
add al, byte [rax]
add byte [rax], al
add byte [rdi], ch
movabs rdx, 0x12f00000002
jmp 0x140041edf
invalid
add byte [rax], al
add byte [rdi], ch
add dword [rax], eax
add bl, ch
mov ecx, dword [0x1413e3030]
mov ecx, dword [0x1413e3030]
adc dword [rdx], edi
add dword [rcx + 0x1000f9], eax
add byte [rbp + 0x20], dh
cmp ecx, 0x1000
jne 0x140041ecd
mov dword [0x1413e3030], 0
add eax, 0x13a1179
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, rbx
mov r8, rdi
mov r9d, esi
call fcn.140041da0
fdivr st(6)
invalid
dec dword [rcx - 0x77]
invalid
jmp 0x140041edf
fdivr st(6)
invalid
mov ecx, eax
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov rax, r15
add rsp, 0xb0
add byte [rax], al
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
int3
int3
test byte [rcx + 0x48000000], dl
mov esi, ecx
invalid
invalid
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
xor edx, edx
mov rcx, rdi
shr rcx, 0x3c
sete dl
lea r8, [rdi*8]
shl rdx, 3
test rax, rax
je 0x140041f67
mov rcx, qword [rsi]
shl rax, 3
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x140041f70
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
and al, 0x40
lea r9, [rsp + 0x28]
and al, 0x28
call fcn.140024370
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
je 0x140041fa7
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x140041fae
test rcx, rcx
jne 0x140041fb5
call fcn.140013280
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140051100
ud2
mov qword [rbp - 8], 0xfffffffffffffffe
invalid
test rcx, rcx
je 0x140042001
invalid
sbb cl, byte [rcx + 0x3e083d0]
mov eax, edx
and eax, 3
loopne 0x140041fef
loopne 0x140041fef
lea rcx, [rax - 2]
cmp rcx, 2
stc
add dh, byte [rdx + 5]
dec byte [rax - 0x7d]
dec byte [rax - 0x7d]
stc
add dh, byte [rdx + 5]
test rax, rax
jne 0x140042010
invalid
adc eax, 0x40c48348
add rsp, 0x40
pop rbp
pop rbp
ret
mov rcx, rdx
mov ecx, edx
add rsp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
add dword [rax], eax
lea rax, [rdx - 1]
mov qword [rbp - 0x20], rax
loopne 0x140042061
mov ecx, dword [rdx - 1]
dec dword [rax - 0x77]
loopne 0x140042061
mov ecx, dword [rdx - 1]
dec qword [rax - 0x75]
mov rax, qword [rdx + 7]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
invalid
mov dword [rbp - 0x18], eax
call qword [rax]
mov rax, qword [rbp - 0x18]
call 0x1487ca37a
invalid
call 0x1487ca37a
add byte [rsp + 0x48], dh
je 0x140042059
cmp qword [rax + 0x10], 0x11
je 0x140042059
cmp qword [rax + 0x10], 0x11
jae case.0x14002dc04.352
mov r8, qword [rbp - 0x10]
jmp case.0x140031b4c.363
mov r8, qword [rbp - 0x10]
mov r8, qword [r8 - 8]
clc
clc
mov rcx, qword [0x1413e3bb8]
cmp al, byte [rcx]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
sgdt [rax]
sgdt [rax]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, qword [rbp - 0x20]
invalid
invalid
sbb edi, dword [rdx]
add dword [rcx], esi
ror byte [rbx + rcx*4 + 0x45], cl
loopne 0x1400420af
invalid
loopne 0x1400420af
add rsp, 0x40
add esp, 0x40
pop rbp
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax + 8]
invalid
or byte [rbx + rcx*4 + 0x40], cl
adc byte [rax - 0x75], cl
invalid
invalid
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
invalid
invalid
call fcn.140023da0
invalid
invalid
mov rcx, qword [rbp - 0x20]
call fcn.140024fe0
invalid
call qword [rax + 0x20c48348]
add esp, 0x20
invalid
add esp, 0x20
invalid
pop rbp
ret
int3
int3
int3
int3
int3
and al, 0x28
add dword [rbp + 8], esi
or byte [rax - 0x75], cl
and al, 0x48
and al, 0x48
or byte [rax - 0x75], cl
and al, 0x48
and al, 0x48
and al, 0x48
mov qword [rax], r9
xor eax, eax
ret
or byte [rcx], dh
rol bl, 0xcc
int3
int3
int3
int3
int3
int3
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x40
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
invalid
invalid
invalid
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
invalid
dec dword [rcx + rcx*4 - 0x3d]
mov rbx, r8
mov rdi, rdx
xlatb
mov rsi, rcx
mov esi, ecx
test r8, r8
sal byte [rax + rdx*2 + 0xf], 0x88
fild word [rax]
add byte [rax], al
invalid
je 0x140042155
js 0x1400421ea
mov bh, bl
add byte [rax], al
add byte [rdi], cl
mov dh, 5
movzx eax, byte [0x1413e3ad0]
mov esi, 0x48013a19
mov ecx, dword [0x1413e3bb8]
or eax, 0x13a1a9f
mov rcx, qword [0x1413e3bb8]
or eax, 0x13a1a9f
sbb bh, byte [rdx]
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
test ecx, ecx
jne case.0x14002dd13.375
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
adc eax, 0x10eec
add dword [rax], eax
test rax, rax
test eax, eax
sal byte [rbp + rbx + 0x48], 0x89
ror dword [rax - 0x77], 5
mov qword [0x1413e3bb8], rax
je case.0x14002e47f.337
mov rcx, rax
mov qword [0x1413e3bb8], rax
mov dword [0x1413e3bb8], eax
add dword [rcx], esi
xor edx, edx
mov r8, rbx
mov eax, ebx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
fimul dword [rsi]
add dword [rax], eax
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x10eda
fimul dword [rsi]
add dword [rax], eax
fimul dword [rsi]
add dword [rax], eax
invalid
mov r14, rax
test rax, rax
test eax, eax
test eax, eax
jne 0x14004215b
mov ecx, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdx, rbx
call fcn.140051100
lodsd eax, dword [rsi]
out dx, eax
add byte [rax], al
invalid
add byte [rdi], cl
or eax, dword [rcx - 0x42]
invalid
ud2
mov r14d, 1
mov esi, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, rdi
mov r8, rbx
mov eax, ebx
mov eax, ebx
call fcn.1400436d0
mov rdx, qword [rsi + 0xa0]
mov edx, dword [rsi + 0xa0]
adc eax, 0x8b480000
adc eax, 0x8b480000
mov edx, dword [rsi + 0xa0]
xchg esi, eax
movabs al, byte [0x98963b48000000]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x3b], cl
add byte [rax], al
cmp rdx, qword [rsi + 0x98]
xchg esi, eax
cwde
add byte [rax], al
add byte [rbp + 0x23], dh
jne case.0x14002e47f.343
mov qword [rbp - 0x10], r14
mov dword [rbp - 0x10], esi
jne 0x14004216d
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x18], ebx
call 0xd092aecd
add byte [rax], al
invalid
lea rcx, [rsi + 0x90]
lea ecx, [rsi + 0x90]
add byte [rax], al
add al, ch
movabs dword [0xa0968b48000000], eax
add byte [rax], al
add byte [rax - 0x75], cl
xchg esi, eax
invalid
invalid
call fcn.140042230
mov rdx, qword [rsi + 0xa0]
mov edx, dword [rsi + 0xa0]
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rsi + 0xa0]
xchg esi, eax
movabs al, byte [0x4ce85d8b48000000]
add byte [rax], al
add byte [rax - 0x75], cl
mov ebx, dword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rbx, qword [rbp - 0x18]
mov ebx, dword [rbp - 0x18]
pop rbp
call 0x13079ace8
mov r14, qword [rbp - 0x10]
mov r14, qword [rbp - 0x10]
jne 0x14004218c
mov rax, qword [rsi + 0x90]
xchg byte [rax + 0x48000000], dl
lea ecx, [rdx + rdx*4]
xchg edx, eax
nop
add byte [rax], al
add byte [rax - 0x73], cl
or al, 0x92
xchg edx, eax
lea rcx, [rdx + rdx*4]
xchg edx, eax
mov qword [rax + rcx*8], 0
mov qword [rax + rcx*8 + 8], r14
je 0x14004217b
invalid
enter 0, 0
add byte [rcx + rcx*4 + 0x74], cl
je 0x14004217b
enter 0x4808, 0xffffffffffffff89
or byte [rax - 0x77], cl
mov qword [rax + rcx*8 + 0x10], rbx
mov qword [rax + rcx*8 + 0x18], rbx
mov dword [rax + rcx*8 + 0x18], ebx
pop rsp
enter 0x4810, 0xffffffffffffff89
adc byte [rax - 0x77], cl
adc byte [rax - 0x77], cl
mov dword [rax + rcx*8 + 0x18], ebx
pop rsp
enter 0xffffffffffffc618, 0x44
mov byte [rax + rcx*8 + 0x20], 0
invalid
mov byte [rax + rcx*8 + 0x20], 0
enter 0x20, 0x44
and byte [rax], al
add byte [rbx + rcx*4 + 0x45], al
mov r8d, dword [rbp - 0x1f]
mov eax, dword [rbp - 0x1f]
loope case.0x14002e47f.361
mov r9d, dword [rbp - 0x1c]
mov ecx, dword [rbp - 0x1c]
in al, 0x44
in al, 0x44
mov dword [rax + rcx*8 + 0x21], r8d
mov dword [rax + rcx*8 + 0x21], eax
enter 0x4421, 0xffffffffffffff89
and dword [rcx + rcx*4 + 0x4c], eax
enter 0x4824, 0xffffffffffffffff
and al, 0x48
invalid
mov dword [rax + rcx*8 + 0x24], r9d
inc rdx
inc edx
enter 0x4824, 0xffffffffffffffff
inc edx
ret 0x8948
mov qword [rsi + 0xa0], rdx
mov dword [rsi + 0xa0], edx
xchg esi, eax
movabs al, byte [0x5b40c48348000000]
add byte [rax - 0x7d], cl
invalid
pop rbx
add byte [rax - 0x7d], cl
invalid
add rsp, 0x40
add esp, 0x40
pop rbx
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rbp
ret
call fcn.140013280
ud2
invalid
xchg ecx, eax
adc ch, bh
dec dword [rdi]
or esp, dword [rsi + 0x66]
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push r14
push rsi
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
invalid
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x40]
push 0x40
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x18]
invalid
invalid
mov edx, dword [rbp - 0x18]
call case.0x140028274.392
nop
add rsp, 0x20
invalid
invalid
nop
mov eax, 0x4890fffe
add esp, 0x20
invalid
invalid
call qword [rax + 0x20c48348]
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
push rdi
sub rsp, 0x58
in al, dx
pop rax
in al, dx
pop rax
inc rdx
je 0x1400422de
lahf
add byte [rax], al
invalid
ret 0x840f
lahf
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rcx
mov rsi, rcx
mov rax, qword [rcx + 8]
lea rcx, [rax + rax]
cmp rcx, rdx
add byte [rax + 0x39], cl
ror dword [rax + 0xf], 1
cmova rdx, rcx
invalid
invalid
cmova rdx, rcx
cmp rdx, 5
add eax, 0x4bf
add byte [rax + 0xf], cl
cli
ror dword [rax - 0x7d], 1
cli
add eax, 0x4bf
add byte [rax], al
add byte [rax + 0xf], cl
cli
cmovae edi, edx
movabs rcx, 0x333333333333334
xor edx, edx
cmp rdi, rcx
iretd
setb dl
lea rcx, [rdi*8]
std
add byte [rax], al
add byte [rax], al
xor esi, dword [rbx]
add esi, dword [rcx]
ror byte [rax + 0x39], cl
iretd
std
add byte [rax], al
add byte [rax], al
lea r8, [rcx + rcx*4]
add al, 0x89
shl rdx, 3
test rax, rax
test eax, eax
je 0x1400422a5
mov rcx, qword [rsi]
shl rax, 3
lea rax, [rax + rax*4]
mov qword [rsp + 0x28], rcx
or byte [rax - 0x77], 0x4c
and al, 0x28
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x1400422ae
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140024370
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x1400422e5
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1400422ec
test rcx, rcx
jne 0x1400422f3
call fcn.140013280
ud2
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140051100
ud2
mov r8d, 0x400
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140042a41
invalid
add byte [rax], al
invalid
mov r15, rax
movzx eax, byte [0x1413e3ad0]
add eax, 0x13a171d
add eax, 0x13a171d
mov rcx, qword [0x1413e3bb8]
mov ecx, dword [0x1413e3bb8]
invalid
test rcx, rcx
jne 0x1400423d8
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x140042a52
test byte [rsi], al
add byte [rax], al
or al, 1
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rsi], al
add byte [rax], al
mov rcx, rax
mov qword [0x1413e3bb8], rax
mov dword [0x1413e3bb8], eax
mov dword [0x1413e3bb8], eax
mov r8d, 8
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x140042a52
mov qword [rbp - 0x28], 0
add byte [rax], al
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add dword [rax], eax
mov dword [rsp + 0x30], 2
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
lea r9, [rbp - 0x28]
mov rcx, rax
ror dword [rax - 0x77], 0xfa
fmul dword [r8 - 0x77]
ror dword [rax - 0x77], 0xfa
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
adc eax, 0x10c45
adc eax, 0x10c45
add byte [rbp + 0x1d840fc0], al
add eax, 0x8b480000
add byte [rax - 0x75], cl
test eax, eax
je 0x140042958
invalid
invalid
invalid
add byte [rax], al
invalid
test byte [0x188042441], bl
mov eax, dword [rbp - 0x28]
invalid
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x28]
fsubr st(3)
fsubr st(3)
jmp 0x140042443
add dh, byte [rcx]
ror byte [rcx - 0x77], 4
mov qword [r12], rax
add al, 0x24
and al, 0x4c
mov dword [rbp + 0x20], esp
invalid
mov qword [rbp + 0x20], r12
and byte [rax - 0x39], cl
sub byte [r9], r8b
sub byte [rcx], al
mov qword [rbp + 0x28], 1
mov dword [rbp + 0x28], 1
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [r9], r8b
xor byte [rcx], al
mov qword [rbp + 0x30], 1
mov edx, 0xb
xor byte [rcx], al
add byte [rax], al
add byte [rdx + 0xb], bh
mov r13d, 1
mov ebp, 1
mov rax, qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
add eax, 0x10be3
lea rbx, [rbp - 0x28]
mov r14, qword [sym.imp.KERNEL32.dll_CloseHandle]
add dword [rax], eax
pop rbp
fmul dword [rbx + rcx*4 + 0x35]
mov al, 0xb
add dword [rax], eax
mov ecx, 1
mov qword [rbp + 0x50], rcx
mov esi, 1
add byte [rax], al
add byte [rax], al
test rsi, rsi
je 0x1400429d1
invalid
invalid
add byte [rax], al
add eax, 0x89480000
test dword [rcx - 0x75], 0x48f8f44c
mov rcx, qword [r12 + rsi*8 - 8]
mov qword [rbp - 8], rcx
clc
mov rdi, rsi
mov rcx, qword [r12 + rsi*8 - 8]
mov qword [rbp - 8], rcx
clc
clc
mov r8, r15
mov r9d, 0x400
add byte [rax + rax], al
add bh, bh
ror byte [rcx - 0x3f7aebbb], 1
adc al, 0x85
invalid
add byte [rax + rax], al
add bh, bh
ror byte [rcx - 0x3f7aebbb], 1
adc al, 0x85
invalid
adc al, 0x85
sal byte [rbp + 0xf], 0xff
jne case.0x140031df6.167
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x10ba5
cmp eax, 0x12
jne 0x140042a0f
adc cl, byte [rdi]
test dword [rbx + 5], edx
add byte [rax], al
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], 0x400
rol byte [rax], 4
add byte [rax], al
rol byte [rax], 4
add byte [rax], al
mov qword [rbp - 0x38], 0
mov rsi, rdi
mov esi, edi
enter 0, 0
add byte [rax - 0x77], cl
mov esi, edi
mov qword [rbp + 0x40], r15
mov qword [rbp - 0x30], rsi
mov dword [rbp - 0x30], esi
mov esi, edi
mov qword [rbp + 0x40], r15
mov qword [rbp - 0x30], rsi
mov dword [rbp - 0x30], esi
mov dword [rbp - 0x30], esi
mov rcx, rbx
lea rdx, [rbp - 0x48]
lea edx, [rbp - 0x48]
lea edx, [rbp - 0x48]
call fcn.140041a40
movzx eax, byte [rbp - 0x10]
cmp al, 2
dec dword [rdi]
mov dh, 0x45
invalid
je 0x140042833
mov edi, dword [rbp - 0x28]
mov rcx, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x18]
test al, al
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x38], rcx
je 0x140042538
xor edi, edi
nop dword [rax]
mov rcx, qword [r12 + rdi*8]
inc rdi
call r14
cmp r13, rdi
jne 0x140042940
cmp qword [rbp + 0x28], 0
jne 0x140042968
jmp 0x14004297a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rsi
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rsi, qword [rbp + 0x20]
mov rdi, qword [rbp + 0x30]
test rdi, rdi
je 0x1400429ef
xor ebx, ebx
mov rcx, qword [rsi + rbx*8]
inc rbx
call r14
cmp rdi, rbx
jne 0x1400429e0
cmp qword [rbp + 0x28], 0
je 0x140042a08
mov rcx, qword [0x1413e3bb8]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
xor esi, esi
jmp 0x14004297a
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov r12, qword [rbp + 0x20]
test r13, r13
jne 0x14004293a
jmp 0x14004294f
mov ecx, 8
mov edx, 0x400
call fcn.140051100
ud2
mov qword [rbp + 0x40], r15
mov ecx, 8
mov edx, 8
call fcn.140051100
ud2