Function at 0x1400bcdd0
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
mov rdi, r8
mov rax, qword [rsp + 0x258]
mov qword [r8 + 0x10], 0
mov qword [r8 + 0x48], 0
mov qword [r8 + 0x70], rax
mov qword [r8 + 0xa8], 0
mov qword [r8 + 0xd0], rax
mov rax, qword [r9 + 0x18]
mov r8, qword [r9 + 0x20]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd8], r8
cmp rax, r8
jbe 0x1400b783d
mov qword [rcx], 0
jmp 0x1400b9c0a
mov r10, qword [r9 + 0x10]
cmp r10, 0xffffffffffffffff
je case.default.0x1400b7f91
mov rax, qword [r9 + 8]
mov qword [rsp + 0x38], rax
movzx eax, byte [rdx + 0x28]
cmp al, 2
setne r11b
test al, 1
sete al
mov rbp, qword [rdx]
mov r8d, dword [r9]
test r8d, r8d
mov qword [rsp + 0x58], r10
je 0x1400b7889
cmp r8d, 1
jne 0x1400b78d2
mov qword [rsp + 0xc0], rcx
mov ecx, dword [rbp + 0x170]
jmp 0x1400b78f6
mov qword [rsp + 0xc0], rcx
mov ecx, dword [rbp + 0x170]
mov dword [rsp + 0x8c], ecx
cmp ecx, dword [rbp + 0x174]
je 0x1400b78fd
cmp byte [rdx + 0x20], 3
lea rcx, [rdx + 8]
lea rdx, [0x141a212d8]
cmovne rdx, rcx
xor ecx, ecx
mov qword [rsp + 0x98], rcx
cmp byte [rdx + 0x18], 2
mov ecx, 0
cmovne rcx, rdx
jmp 0x1400b7909
mov r8d, dword [r9 + 4]
cmp qword [rbp + 0x168], r8
jbe 0x1400b7831
mov qword [rsp + 0xc0], rcx
mov rdx, qword [rbp + 0x160]
mov ecx, dword [rdx + r8*4]
mov dword [rsp + 0x8c], ecx
mov cl, 1
mov qword [rsp + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0xb8], rcx
and r11b, al
mov rax, qword [rsp + 0x258]
lea rax, [rax*8]
mov qword [rsp + 0xd0], rax
movzx eax, byte [r9 + 0x28]
mov byte [rsp + 0x57], al
xor ecx, ecx
mov byte [rsp + 0x6e], r11b
not r11b
mov byte [rsp + 0x7f], r11b
xor esi, esi
mov r9, qword [rsp + 0xc8]
jmp 0x1400b7a51
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x60], rax
movzx ecx, byte [rsp + 0x57]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov esi, dword [rsp + 0x88]
nop word cs:[rax + rax]
mov eax, 1
mov dword [rsp + 0x80], esi
test cl, cl
mov edx, esi
jne 0x1400b9bf8
movups xmm0, xmmword [rdi + 0x78]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmm3, xmmword [rdi + 0x38]
movups xmmword [rdi + 0x18], xmm0
movups xmmword [rdi + 0x78], xmm1
movups xmm0, xmmword [rdi + 0x88]
movups xmmword [rdi + 0x28], xmm0
movups xmmword [rdi + 0x88], xmm2
movups xmm0, xmmword [rdi + 0x98]
movups xmmword [rdi + 0x38], xmm0
movups xmmword [rdi + 0x98], xmm3
mov rdx, qword [rdi + 0x50]
mov rcx, qword [rdi + 0xa8]
movups xmm0, xmmword [rdi + 0xa8]
movups xmmword [rdi + 0x48], xmm0
mov qword [rdi + 0xb0], rdx
movups xmm0, xmmword [rdi + 0xb8]
mov qword [rdi + 0xb8], r15
movups xmmword [rdi + 0x58], xmm0
mov qword [rdi + 0xc0], r13
movups xmm0, xmmword [rdi + 0xc8]
mov qword [rdi + 0xc8], rbx
movups xmmword [rdi + 0x68], xmm0
mov rdx, qword [rsp + 0x60]
mov qword [rdi + 0xd0], rdx
mov qword [rdi + 0xa8], 0
mov rsi, rax
mov qword [rsp + 0x90], r8
mov edx, dword [rsp + 0x80]
cmp r9, qword [rsp + 0xd8]
ja 0x1400b9bf8
test rcx, rcx
je 0x1400b7a70
mov rcx, r9
lea r15, [0x1402164a0]
jmp 0x1400b7b06
cmp rsi, 1
sete al
test byte [rsp + 0x7f], al
jne 0x1400b9bd0
cmp r9, qword [rsp + 0xc8]
seta al
test byte [rsp + 0x98], al
jne 0x1400b9be6
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
je 0x1400b7a56
mov rax, qword [rcx]
mov r10, qword [rcx + 8]
mov rcx, qword [r10 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rcx]
add rdx, 0x10
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
lea rcx, [rsp + 0xe8]
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x58]
call qword [r10 + 0x40]
cmp qword [rsp + 0xe8], 0
lea r15, [0x1402164a0]
je 0x1400b9be6
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xe0], rsi
cmp rsi, 1
setne al
mov rdx, rcx
mov qword [rsp + 0x40], rcx
cmp rcx, qword [rsp + 0xc8]
setne cl
test byte [rsp + 0x98], cl
jne 0x1400b7b94
or al, byte [rsp + 0x6e]
je 0x1400b7b94
mov r13, qword [rdi + 0xc0]
mov rsi, qword [rdi + 0xd0]
sub r13, rsi
jb case.default.0x1400b7f91
shl r13, 3
add r13, qword [rdi + 0xb8]
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1400b7b6a
mov rcx, rdi
call fcn.140069050
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov dword [rax + rcx], 0
mov edx, dword [rsp + 0x8c]
mov dword [rax + rcx + 4], edx
push rsp
or byte [rcx + rcx*2], al
inc esi
push rsp
or byte [rcx + rcx*2], al
inc esi
mov qword [rdi + 0x10], r14
jne 0x1400b9410
mov rax, qword [rdi + 0x48]
cmp rax, qword [rdi + 0x28]
ja case.default.0x1400b7f91
mov rsi, qword [rdi + 0x20]
lea rax, [rsi + rax*4]
add al, 0x86
add al, 0x86
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x40]
mov rcx, rax
inc rcx
sete byte [rsp + 0x6f]
add rax, 2
mov qword [rsp + 0xa8], rax
mov rax, rcx
mov qword [rsp + 0x48], rcx
cmp rcx, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
sete byte [rsp + 0xb0]
mov dword [rsp + 0x84], 0
nop dword [rax + rax]
mov rbx, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
mov r15, qword [rdi + 0x58]
mov r13, qword [rdi + 0x60]
mov rax, rcx
mov qword [rsp + 0x60], rcx
cmp rcx, qword [rsp + 0x258]
jne 0x1400b7d00
cmp byte [rsp + 0x6e], 0
je 0x1400b7d50
cmp rsi, qword [rsp + 0x70]
je 0x1400b93b0
mov r12, qword [rbp + 0x150]
mov eax, dword [rsi]
cmp r12, rax
jbe case.default.0x1400b7f91
add rsi, 4
mov r14, qword [rbp + 0x148]
lea rdx, [rax + rax*2]
lea rcx, [r14 + rdx*8]
mov edx, dword [r14 + rdx*8]
lea r8, [0x140216554]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
imul rax, rbx
mov rdx, rax
add rdx, qword [rsp + 0x258]
jb case.default.0x1400b7f91
cmp rdx, r13
ja case.default.0x1400b7f91
mov ecx, dword [rcx + 4]
mov dword [rsp + 0x88], ecx
lea rdx, [r15 + rax*8]
mov rcx, qword [rsp + 0x250]
mov r8, qword [rsp + 0xd0]
call sub.msvcrt.dll_memcpy
cmp rsi, qword [rsp + 0x70]
je 0x1400b7953
mov eax, dword [rsi]
cmp r12, rax
jbe case.default.0x1400b7f91
lea rdx, [rax + rax*2]
lea rcx, [r14 + rdx*8]
mov r9d, dword [r14 + rdx*8]
cmp r9d, 8
jne 0x1400b84c8
imul rax, rbx
mov rdx, rax
add rdx, qword [rsp + 0x258]
jb case.default.0x1400b7f91
cmp rdx, r13
ja case.default.0x1400b7f91
add rsi, 4
jmp 0x1400b7c83
cmp rsi, qword [rsp + 0x70]
cmp esi, dword [rsp + 0x70]
je 0x1400b93bd
mov eax, dword [rsi]
cmp qword [rbp + 0x150], rax
jbe case.default.0x1400b7f91
add rsi, 4
mov rdx, qword [rbp + 0x148]
lea r8, [rax + rax*2]
lea rcx, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
lea r8, [0x14021650c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
invalid
cmp rsi, qword [rsp + 0x70]
je 0x1400b93b0
mov eax, dword [rsi]
cmp qword [rbp + 0x150], rax
jbe case.default.0x1400b7f91
add rsi, 4
mov rdx, qword [rbp + 0x148]
lea r8, [rax + rax*2]
lea rcx, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
lea r8, [0x140216530]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x58]
jae case.0x1400b7d3f.3
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
movzx edx, byte [rdx + r8]
cmp byte [rcx + 8], dl
ja case.0x1400b7d3f.3
cmp dl, byte [rcx + 9]
ja case.0x1400b7d3f.3
imul rbx, rax
mov rax, rbx
add rax, qword [rsp + 0x60]
jb case.default.0x1400b7f91
cmp rax, r13
ja case.default.0x1400b7f91
mov r12d, dword [rcx + 4]
mov r14, qword [rdi + 0x10]
add al, 0x4c
mov esi, dword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1400b7df2
invalid
mov rcx, rdi
call fcn.140069050
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r12d
inc r14
mov qword [rdi + 0x10], r14
je case.0x1400b7d3f.3
invalid
invalid
invalid
lea r15, [r15 + rbx*8]
mov rax, qword [rsp + 0x60]
lea rax, [rax*8]
mov qword [rsp + 0xa0], rax
mov r13, qword [rsp + 0x58]
jmp 0x1400b7e68
mov rcx, qword [rdi + 0xb8]
lea rcx, [rcx + rax*8]
mov rdx, r15
mov r8, qword [rsp + 0xa0]
call sub.msvcrt.dll_memcpy
mov r14, qword [rdi + 0x10]
test r14, r14
je case.0x1400b7d3f.3
dec r14
mov qword [rdi + 0x10], r14
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov ecx, dword [rdi + 8]
shl r14, 4
mov edx, dword [rcx + r14]
mov eax, dword [rcx + r14 + 4]
test edx, edx
je 0x1400b7eb0
cmp edx, 2
je case.0x1400b7d3f.3
cmp qword [rsp + 0x60], rax
jbe case.default.0x1400b7f91
mov rcx, qword [rcx + r14 + 8]
mov qword [r15 + rax*8], rcx
jmp 0x1400b7e5b
nop word cs:[rax + rax]
mov ebx, eax
jmp 0x1400b7ee0
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r9 + r9*4 - 0xf], r9b
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r12d
inc r14
inc esi
inc esi
mov qword [rdi + 0x10], r14
mov eax, ebx
invalid
fmul dword [rax + 0x39]
xchg dword [rax + 0xf000000], esp
cmp qword [rdi + 0xa0], rax
jbe case.default.0x1400b7f91
xchg byte [rcx + 0x1d], al
add byte [rax], al
xchg byte [rcx + 0x1d], al
add byte [rax], al
mov rdx, qword [rdi + 0x88]
mov rcx, qword [rdi + 0x98]
mov r8d, dword [rcx + rax*4]
mov rcx, qword [rdi + 0xa8]
cmp rcx, r8
jbe 0x1400b7f25
cmp rdx, r8
cmp edx, eax
jbe case.default.0x1400b7f91
mov r9, qword [rdi + 0x80]
cmp dword [r9 + r8*4], ebx
je 0x1400b7e5b
test byte [rsi], dh
invalid
invalid
invalid
test byte [rsi], dh
invalid
cmp rcx, rdx
jae case.default.0x1400b7f91
ror dword [rdi], 1
add dword [rax], 0x1d
add byte [rax], al
mov r8d, ecx
cmp r8, rdx
jae case.default.0x1400b7f91
mov rdx, qword [rdi + 0x80]
mov dword [rdx + r8*4], ebx
mov dword [rdx + rax*4], ebx
mov dword [rdx + rax*4], ebx
invalid
cmp qword [rdi + 0xa0], rax
jbe case.default.0x1400b7f91
add byte [rdi], cl
xchg ah, bl
sbb al, 0
add byte [rax - 0x75], cl
mov rdx, qword [rdi + 0x98]
mov dword [rdx + rax*4], ecx
invalid
inc qword [rdi + 0xa8]
cmp qword [rbp + 0x150], rax
xchg edi, eax
cwde
add byte [rax], al
add byte [rcx - 0xb77df4], cl
xchg dword [rax + 0x48000000], ebp
cmp dword [rbp + 0x150], eax
invalid
jbe case.default.0x1400b7f91
mov rdx, qword [rbp + 0x148]
lea r8, [rax + rax*2]
lea eax, [rax + rax*2]
add byte [rbp + rcx*4 + 4], cl
lea rcx, [rdx + r8*8]
lea ecx, [rdx + rax*8]
lea eax, [rax + rax*2]
lea rcx, [rdx + r8*8]
lea ecx, [rdx + rax*8]
mov edx, dword [rdx + r8*8]
lea r8, [0x140216670]
adc eax, 0x14634900
nop
adc eax, 0x14634900
nop
adc al, 0x90
add rdx, r8
jmp rdx
tzcnt eax, dword [rcx + 8]
mov ebx, dword [rcx + 4]
lea rdx, [0x140216694]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
movzx eax, byte [rsp + 0x6f]
and al, 0x6f
and al, 0x6f
jmp rcx
movzx eax, byte [rsp + 0xb0]
jmp 0x1400b83d6
add byte [rax], al
add byte [rax], al
nop dword [rax]
mov ebx, dword [rcx + 4]
mov r14d, dword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
cmp qword [rsp + 0x60], r14
jbe 0x1400b8488
mov r12, qword [r15 + r14*8]
mov r13, qword [rdi + 0x10]
cmp r13, qword [rdi]
jne 0x1400b7fe7
mov rcx, rdi
call fcn.140069050
mov rax, r13
mov eax, ebp
shl rax, 4
shl eax, 4
inc r13
mov rcx, qword [rdi + 8]
or bh, al
add al, 1
add dword [rax], eax
add byte [rax], al
or bh, al
add al, 1
add dword [rax], eax
add byte [rax], al
mov dword [rcx + rax + 4], r14d
mov qword [rcx + rax + 8], r12
add dword fs:[rax], ecx
add dword fs:[rax], ecx
mov qword [rdi + 0x10], r13
mov rax, qword [rsp + 0xa8]
test rax, rax
je case.default.0x1400b7f91
test byte [rbx], dl
sbb al, 0
invalid
test byte [rbx], dl
sbb al, 0
add byte [rbx - 0x77], cl
mov dword [rdi + rsi*8], eax
mov qword [r15 + r14*8], rax
mov dword [rdi + rsi*8], eax
mov r13, qword [rsp + 0x58]
mov eax, ebx
jmp 0x1400b7ee0
add byte [rbx - 0x74bbfba7], cl
invalid
mov ebx, dword [rcx + 4]
mov r12d, dword [rcx + 8]
mov r14, qword [rdi + 0x10]
adc byte [rbx + rdi + 0x37], cl
adc byte [rbx + rdi + 0x37], cl
jne 0x1400b7ec0
mov rcx, rdi
call fcn.140069050
sti
invalid
jmp 0x1400b7ec0
sti
invalid
nop word cs:[rax + rax]
mov r14, qword [rcx + 0x10]
test r14, r14
je 0x1400b7e5b
mov r12, qword [rcx + 8]
mov esp, dword [rcx + 8]
mov ebx, dword [r12]
movabs rax, 0x3fffffffffffffff
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
lea r8, [r14 + rax]
invalid
and r8, rax
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
ror byte [rcx + rdi - 0x40], 1
invalid
ror byte [rcx + rdi - 0x40], 1
jb 0x1400b80fe
cmp r14, 1
je 0x1400b80f3
shl r14, 2
mov rax, qword [rdi + 8]
or byte [rax - 0x77], cl
invalid
or byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
shl rcx, 4
shl rcx, 4
add rax, rcx
add rax, 4
enter 0xffffffffffff8348, 0xffffffffffffffc0
add al, 0xb9
add al, 0
add byte [rax], al
invalid
add eax, 4
mov ecx, 4
add byte [rax], al
add byte [rcx + rbp - 0xf], cl
sub rcx, r14
sub rcx, r14
lea r8, [r12 + r14]
add r8, 0xfffffffffffffffc
sar ah, 0x45
xor edx, edx
invalid
sar ah, 0x45
xor edx, edx
invalid
rol byte [rbp + 0x31], cl
leave
xor r9d, r9d
nop word [rax + rax]
mov r11d, dword [r8 + r9*4]
mov dword [rax + r10*4 - 4], 0
nop
cld
add byte [rax], al
add byte [rax], al
invalid
nop
cld
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi - 0x77], al
sbb al, 0x90
add byte [rax], al
mov dword [rax + r10*4], r11d
dec r9
add r10, 4
ret 0x4904
mov ebx, ecx
add r11, r10
ret 0x4904
jne 0x1400b80d0
sub rdx, r9
mov qword [rdi + 0x10], rdx
mov eax, ebx
jmp 0x1400b7ee0
std
invalid
invalid
std
invalid
mov rcx, rdi
mov ecx, edi
call fcn.140068d40
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
cmp r14, 1
jne case.0x1400b8e71.50
jmp 0x1400b80f3
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400ba3b0
add byte [rax], al
and al, 1
jmp case.0x1400b7fae.0
cmp qword [rsp + 0x48], 0
je 0x1400b83db
invalid
movsb byte [rdi], byte [rsi]
add al, byte [rax]
add byte [rax], al
test byte [rdx + rax - 0x74b80000], ah
and al, 0x38
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
jmp 0x1400b8230
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1400b8458
mov cl, 1
cmp rax, r13
mov rdx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
lea r8, [0x141a21848]
jae case.0x1400b8e71.38
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
add byte [rdi], cl
xchg esp, eax
invalid
add byte [rdi], cl
xchg esp, eax
ror dword [rax - 0x75], 0x44
invalid
invalid
invalid
mov rax, qword [rsp + 0x40]
and al, 0x40
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
add byte [rdi], cl
xchg ebp, eax
shl byte [rax], 0xc8
add byte [rdi], cl
xchg ebp, eax
shl byte [rax], 0xc8
jmp case.0x1400b7fae.0
mov al, 1
mov r8, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
test r8, r8
je case.0x1400b7fae.0
in eax, 2
add byte [rax], al
invalid
ror byte [rdi], 0x84
in eax, 2
add byte [rax], al
invalid
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rdx]
cmp ecx, 0xa
je case.0x1400b7fae.0
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbx - 0x7af0f207], al
cmp ecx, 0xd
jne 0x1400b8458
popfq
add al, byte [rax]
invalid
popfq
add al, byte [rax]
add byte [rbp + 0x39], cl
call 0x142c804d1
add byte [rax], al
cmp r8, r13
jae case.0x1400b7fae.0
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
cmp byte [rdx - 0x80], al
cmp al, 0
or ch, cl
movabs byte [0x38244c8b48000002], al
mov rcx, qword [rsp + 0x38]
cmp byte [rax + r8], 0xa
jmp 0x1400b8475
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
and al, 0x48
call fcn.1400b9c40
call fcn.1400b9c40
sbb al, byte [rax]
add byte [rcx + rax], ah
and al, 1
jmp case.0x1400b7fae.0
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
and al, 0x48
call fcn.1400b01d0
jmp 0x1400b83d6
cmp qword [rsp + 0x48], 0
and al, 0x48
add byte [rdi], cl
je 0x1400b8488
je 0x1400b8488
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
jmp 0x1400b8260
mov al, 1
mov rcx, qword [rsp + 0x48]
cmp rcx, r13
cmp ecx, ebp
jmp 0x142610538
jae case.0x1400b7fae.0
adc dword [rbp + 2], 0
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x38]
and al, 0x38
movzx eax, byte [rax + rcx]
lea rcx, [0x141a21848]
cmp byte [rax + rcx], 0
sete al
jmp case.0x1400b7fae.0
invalid
add byte [rax - 0x75], cl
and al, 0x48
and al, 0x48
mov rcx, qword [rsp + 0x48]
and al, 0x48
cmp rcx, r13
je 0x1400b8488
jmp 0x1423f0662
jae case.default.0x1400b7f91
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp al, byte [rbp + 0x180]
add byte [rax], al
or byte [rdx], bh
test dword [rax + 0xf000001], eax
add byte [rax], al
sete al
jmp case.0x1400b7fae.0
invalid
invalid
invalid
add byte [rax], al
sete al
jmp case.0x1400b7fae.0
mov r8, qword [rsp + 0x48]
and al, 0x48
test r8, r8
je 0x1400b83e2
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
cmp byte [rax - 0x75], cl
and al, 0x40
movzx eax, byte [rcx + rax]
add al, 1
lea rdx, [0x141a21848]
cmp byte [rax + rdx], 0
xchg ebp, eax
xchg esi, eax
add dword [rax + 0xf00103c], eax
setne al
cmp r8, r13
setne al
cmp r8, r13
jae 0x1400b83f9
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
cmp al, 0x11
add byte [rdi], cl
xchg ebp, eax
shr ecx, 0x45
add dword [rax], eax
invalid
cmp al, 0x11
add byte [rdi], cl
xchg ebp, eax
shr ecx, 0x45
add dword [rax], eax
add dword [r8], r8d
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400ba630
and al, 1
jmp case.0x1400b7fae.0
mov al, 1
mov rdx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
cmp rdx, r13
je case.0x1400b7fae.0
jae case.default.0x1400b7f91
sbb qword [r8], rax
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rdx]
or al, 0x11
cmp ecx, 0xa
je case.0x1400b7f91.9
cmp ecx, 0xd
stc
or eax, 0x180840f
je case.0x1400b7fae.0
je case.0x1400b7fae.0
jmp 0x1400b8458
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400b9ff0
and al, 1
jmp case.0x1400b7fae.0
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400b8401
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
movzx eax, byte [rcx + rax]
lea rdx, [0x141a21848]
add dword [rax + 0xf00103c], eax
xchg ebp, eax
ror byte [rbp + 0x39], 0xe8
add dword [rax + 0xf00103c], eax
xchg ebp, eax
ror byte [rbp + 0x39], 0xe8
jae 0x1400b8418
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
adc dword [rax], eax
adc dword [rax], eax
setne cl
xor al, cl
jmp case.0x1400b7fae.0
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400b841e
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rax, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
lea rdx, [0x141a21848]
xchg esp, eax
xchg esi, eax
add dword [rdi + rcx - 0x4a], eax
xor al, 0x10
xchg esp, eax
xchg esi, eax
add dword [rdi + rcx - 0x4a], eax
xor al, 0x10
cmp r8, r13
jae 0x1400b8451
movzx r12d, byte [rcx + r8]
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + r12 + 0xe8]
test r14b, r14b
test byte [rdi], 0x85
cdq
add byte [rax], al
invalid
test byte [rdi], 0x85
cdq
add byte [rax], al
add cl, ch
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x38]
jmp 0x1400b8473
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400afe20
jmp case.0x1400b7fae.0
mov al, 1
jmp case.0x1400b7fae.0
add ecx, ebp
sahf
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x75], 0x4c
and al, 0x38
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
cmp r8, r13
jb 0x1400b82a5
xor ecx, ecx
xor al, cl
xor al, 1
jmp case.0x1400b7fae.0
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
cmp r8, r13
jb 0x1400b8351
cmp edi, edi
invalid
invalid
cmp edi, edi
invalid
xor ecx, ecx
xor al, cl
jmp case.0x1400b7fae.0
test r13, r13
mov rax, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
je 0x1400b8471
movzx r14d, byte [rax]
movzx r14d, byte [rax]
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
lea rdx, [0x141a21848]
lea edx, [0x141a21848]
lea edx, [0x141a21848]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + r14 + 0xe8]
mov dh, 0x84
xor al, 0xe8
add byte [rax], al
add bl, ch
invalid
mov dh, 0x84
xor al, 0xe8
add byte [rax], al
add bl, ch
and dh, byte [rcx]
rol byte [rbp - 0x7c], 0xf6
xor eax, eax
test r14b, r14b
je 0x1400b8473
xor eax, eax
jmp case.0x1400b7fae.0
test rdx, rdx
je case.0x1400b7fae.0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp byte [rax + rcx], 0xd
invalid
jmp 0x1400b8475
or eax, 0xc03104eb
xor eax, eax
test al, al
setne al
nop dword [rax + rax]
test al, al
je 0x1400b7e5b
mov eax, ebx
jmp 0x1400b7ee0
imul rax, qword [rdi + 0xc8]
mov rcx, qword [rdi + 0xd0]
mov rdx, rax
add rdx, rcx
jb case.default.0x1400b7f91
scasd eax, dword [rdi]
xchg eax, ecx
add byte [rax], al
add byte [rax - 0x75], cl
invalid
cmp rdx, qword [rdi + 0xc0]
ja case.default.0x1400b7f91
add byte [rax], al
add byte [rax], al
add byte [rax + 0x3b], cl
and al, 0x60
cmp rcx, qword [rsp + 0x60]
je 0x1400b7e40
invalid
jmp 0x1400b9c30
mov edx, r9d
lea r8, [0x140216578]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rsi, 4
mov dword [rsp + 0x84], 1
jmp case.0x1400b7d3f.3
add rsi, 4
mov dword [rsp + 0x84], 1
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x58]
jae case.0x1400b7d3f.3
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
movzx edx, byte [rdx + r8]
cmp qword [rcx + 0x10], rdx
jbe case.default.0x1400b7f91
mov rcx, qword [rcx + 8]
mov r12d, dword [rcx + rdx*4]
test r12d, r12d
je case.0x1400b7d3f.3
imul rbx, rax
mov rax, rbx
add rax, qword [rsp + 0x60]
jb case.default.0x1400b7f91
cmp rax, r13
ja case.default.0x1400b7f91
add byte [rax], al
add byte [rax], al
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1400b8564
mov rcx, rdi
call fcn.140069050
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r12d
inc r14
mov qword [rdi + 0x10], r14
je case.0x1400b7d3f.3
lea r15, [r15 + rbx*8]
mov rax, qword [rsp + 0x60]
lea rax, [rax*8]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0xa0], rax
mov r13, qword [rsp + 0x58]
jmp 0x1400b85c6
mov rcx, qword [rcx + r14 + 8]
mov qword [r15 + rax*8], rcx
mov r14, qword [rdi + 0x10]
test r14, r14
je case.0x1400b7d3f.3
dec r14
mov qword [rdi + 0x10], r14
mov rcx, qword [rdi + 8]
shl r14, 4
mov edx, dword [rcx + r14]
mov eax, dword [rcx + r14 + 4]
test edx, edx
je 0x1400b8600
cmp edx, 2
je case.0x1400b7d3f.3
cmp qword [rsp + 0x60], rax
ja 0x1400b85b0
jmp case.default.0x1400b7f91
mov ebx, eax
jmp 0x1400b8630
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r9 + r9*4 - 0xf], r9b
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r12d
inc r14
mov qword [rdi + 0x10], r14
mov eax, ebx
cmp qword [rdi + 0xa0], rax
jbe case.default.0x1400b7f91
mov rdx, qword [rdi + 0x88]
mov rcx, qword [rdi + 0x98]
mov r8d, dword [rcx + rax*4]
mov eax, dword [rcx + rax*4]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rdi + 0xa8]
cmp rcx, r8
jbe 0x1400b8675
cmp rdx, r8
jbe case.default.0x1400b7f91
mov r9, qword [rdi + 0x80]
cmp dword [r9 + r8*4], ebx
je case.0x1400b8701.0
cmp rcx, rdx
jae case.default.0x1400b7f91
mov r8d, ecx
cmp r8, rdx
jae case.default.0x1400b7f91
mov rdx, qword [rdi + 0x80]
mov dword [rdx + r8*4], ebx
cmp qword [rdi + 0xa0], rax
add byte [rdi], cl
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
xchg byte [rbp + rdx - 0x74b80000], cl
adc eax, 0x8b480000
adc eax, 0x8b480000
mov rdx, qword [rdi + 0x98]
mov dword [rdx + rax*4], ecx
inc qword [rdi + 0xa8]
cmp qword [rbp + 0x150], rax
xchg edi, eax
cwde
add byte [rax], al
add byte [rcx - 0xb77df4], cl
xchg dword [rax + 0x48000000], ebp
cmp dword [rbp + 0x150], eax
jbe case.default.0x1400b7f91
outsb dx, byte [rsi]
adc eax, 0x8b480000
xchg ebp, eax
add qword [rax], rax
add byte [rbp + rcx*4 + 4], cl
lea rcx, [rdx + r8*8]
mov rdx, qword [rbp + 0x148]
lea r8, [rax + rax*2]
lea rcx, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
lea r8, [0x140216598]
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
adc al, 0x90
add rdx, r8
add edx, eax
jmp rdx
tzcnt eax, dword [rcx + 8]
mov ebx, dword [rcx + 4]
lea rdx, [0x1402165bc]
lea edx, [0x1402165bc]
lea edx, [0x1402165bc]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
movzx eax, byte [rsp + 0xb0]
jmp rcx
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
jmp 0x1400b89bb
mov ebx, dword [rcx + 4]
mov r14d, dword [rcx + 0x10]
cmp qword [rsp + 0x60], r14
jbe 0x1400b8b98
mov r12, qword [r15 + r14*8]
mov r13, qword [rdi + 0x10]
cmp r13, qword [rdi]
jne 0x1400b8747
mov rcx, rdi
call fcn.140069050
mov rax, r13
shl rax, 4
loopne 0x1400b8752
loopne 0x1400b8752
inc r13
mov rcx, qword [rdi + 8]
mov ecx, dword [rdi + 8]
mov dword [rcx + rax], 1
mov dword [rcx + rax + 4], r14d
mov qword [rcx + rax + 8], r12
mov qword [rdi + 0x10], r13
mov rax, qword [rsp + 0xa8]
test rax, rax
je case.default.0x1400b7f91
mov qword [r15 + r14*8], rax
mov dword [rdi + rsi*8], eax
mov r13, qword [rsp + 0x58]
mov eax, ebx
jmp 0x1400b8630
add byte [rax], al
mov ebx, dword [rcx + 4]
mov r12d, dword [rcx + 8]
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1400b8610
mov rcx, rdi
call fcn.140069050
jmp 0x1400b8610
mov r14, qword [rcx + 0x10]
test r14, r14
test esi, esi
test esi, esi
je case.0x1400b8701.0
mov r12, qword [rcx + 8]
mov ebx, dword [r12]
movabs rax, 0x3fffffffffffffff
lea r8, [r14 + rax]
and r8, rax
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
jb case.0x1400b9585.53
add al, byte [rax]
add byte [rcx - 0x7d], cl
inc byte [rcx]
cmp r14, 1
je 0x1400b8853
shl r14, 2
mov rax, qword [rdi + 8]
mov rcx, rdx
shl rcx, 4
add rax, rcx
add rax, 4
mov ecx, 4
sub rcx, r14
lea r8, [r12 + r14]
lea eax, [rsp + rsi]
lea eax, [rsp + rsi]
add r8, 0xfffffffffffffffc
xor r10d, r10d
xor r9d, r9d
nop dword [rax + rax]
mov r11d, dword [r8 + r9*4]
mov dword [rax + r10*4 - 4], 0
mov dword [rax + rdx*4 - 4], 0
mov dword [rax + rdx*4 - 4], 0
add byte [rax], al
add byte [rsi - 0x77], al
sbb al, 0x90
mov dword [rax + r10*4], r11d
dec r9
add r10, 4
mov r11, rcx
add r11, r10
jne 0x1400b8830
sub rdx, r9
mov qword [rdi + 0x10], rdx
mov dword [rdi + 0x10], edx
push rdi
adc byte [rcx - 0x22d1628], cl
invalid
mov eax, ebx
jmp 0x1400b8630
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp byte [rax - 0x75], cl
and al, 0x40
movzx eax, byte [rax + rcx]
lea rcx, [0x141a21848]
movzx eax, byte [rax + rcx]
xor al, 1
test al, al
jne 0x1400b8b98
test dword [rdi], edx
add eax, dword [rax]
add byte [rax], al
test dword [rdi], edx
add eax, dword [rax]
add byte [rax], al
invalid
xor edi, ebp
invalid
add byte [rax], al
jmp case.0x1400b8701.0
mov cl, 1
mov rax, qword [rsp + 0x48]
cmp rax, r13
mov rdx, qword [rsp + 0x38]
lea r8, [0x141a21848]
invalid
xchg esi, eax
add dword [rbx + 0xc], esi
invalid
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
sete cl
mov rax, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
jmp case.0x1400b7c63.27
mov rax, qword [rsp + 0x48]
and al, 0x48
cmp rax, r13
jae 0x1400b8b07
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rcx + rax]
lea rdx, [0x141a21848]
movzx eax, byte [rax + rdx]
add al, 0x10
add al, 0x10
jmp 0x1400b8b15
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rdx + rax]
mov al, 1
cmp ecx, 0xa
je case.0x1400b8701.1
cmp ecx, 0xd
mov rcx, qword [rsp + 0x48]
jne 0x1400b8b8a
add byte [rax], al
stc
or eax, 0x244c8b48
jne 0x1400b8b8a
add byte [rax], al
add byte [rax], al
cmp rcx, r13
jae case.0x1400b8701.1
cmp dword [rdx + rax], 0
cmp dword [rdx + rax], 0
mov rax, qword [rsp + 0x48]
cmp byte [rdx + rax], 0xa
setne al
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400afe20
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
mov rax, qword [rsp + 0x48]
cmp rax, r13
call 0x141e80c67
add byte [rax], al
call 0x141e80c67
add byte [rax], al
mov rdx, qword [rsp + 0x38]
and al, 0x38
movzx eax, byte [rdx + rax]
lea r8, [0x141a21848]
cmp byte [rax + r8], 0
add byte [rax], al
add byte [rax], al
setne cl
jmp 0x1400b8b44
mov rax, qword [rsp + 0x48]
cmp rax, r13
call 0x141e70c92
add byte [rax], al
call 0x141e70c92
add byte [rax], al
mov rdx, qword [rsp + 0x38]
movzx eax, byte [rdx + rax]
lea r8, [0x141a21848]
cmp byte [rax + r8], 0
setne cl
jmp 0x1400b8b6e
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x48]
cmp rcx, r13
je 0x1400b8b98
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
jae case.default.0x1400b7f91
cmp dword [rax + 0x12], 0
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp al, byte [rbp + 0x180]
sete al
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
sti
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400b9ff0
and al, 1
test al, al
jne 0x1400b8b98
cmpsd dword [rsi], dword [rdi]
add dword [rax], eax
invalid
cmpsd dword [rsi], dword [rdi]
add dword [rax], eax
add cl, ch
invalid
ret
jmp case.0x1400b8701.0
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400b01d0
test al, al
jne 0x1400b8b98
add byte [rax], al
add byte [rax], al
jmp case.0x1400b8701.0
mov al, 1
mov rcx, qword [rsp + 0x48]
cmp rcx, r13
je case.0x1400b8701.1
jae case.default.0x1400b7f91
mov rdx, qword [rsp + 0x38]
movzx ecx, byte [rdx + rcx]
mov dh, 0xc
or al, byte [rbx - 0x7bf0f507]
invalid
add dword [rax], eax
invalid
cmp byte [rdi], cl
mov dh, 0xc
or al, byte [rbx - 0x7bf0f507]
invalid
cmp ecx, 0xd
je case.0x1400b8701.1
xor eax, eax
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
sti
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400b9c40
fst dword [rcx]
add byte [rax], al
fst dword [rcx]
add byte [rax], al
and al, 1
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
sti
invalid
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400ba3b0
and al, 1
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
mov al, 1
mov rcx, qword [rsp + 0x48]
add dword [rax - 0x75], ecx
and al, 0x48
cmp rcx, r13
jae case.0x1400b8701.1
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
lea rcx, [0x141a21848]
cmp byte [rax + rcx], 0
sete al
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400ba630
and al, 1
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
mov rcx, rdi
call fcn.140068d40
mov rdx, qword [rdi + 0x10]
cmp r14, 1
jne 0x1400b87ff
jmp 0x1400b8853
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
mov r8, qword [rsp + 0x40]
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
sete cl
test al, al
setne al
and al, cl
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
xor ecx, ecx
mov rdx, qword [rsp + 0x38]
lea r8, [0x141a21848]
mov rax, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
setne al
xor al, cl
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
push qword [rcx]
leave
xor ecx, ecx
mov rdx, qword [rsp + 0x38]
lea r8, [0x141a21848]
xchg esi, eax
invalid
xchg esi, eax
add dword [rax - 0x75], ecx
and al, 0x40
mov rax, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
sete al
xor al, cl
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
xor eax, eax
nop dword [rax]
test al, al
je case.0x1400b8701.0
mov eax, ebx
jmp 0x1400b8630
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
cmp byte [rdx + rax], 0xd
setne al
test al, al
jne 0x1400b8b98
jmp case.0x1400b8701.0
jmp qword [rsi + 0x66]
imul rax, qword [rdi + 0xc8]
mov rcx, qword [rdi + 0xd0]
mov rdx, rax
add rdx, rcx
jb case.default.0x1400b7f91
push rbx
adc byte [rax], al
invalid
push rbx
adc byte [rax], al
add byte [rax + 0x3b], cl
xchg edi, eax
rol byte [rax], 0
add byte [rdi], cl
xchg dword [rsi + 0x10], eax
add byte [rax], al
cmp rdx, qword [rdi + 0xc0]
ja case.default.0x1400b7f91
cmp rcx, qword [rsp + 0x60]
jne 0x1400b9c30
invalid
adc byte [rax], al
invalid
cmp eax, 0x48000010
mov ecx, dword [rdi + 0xb8]
mov rcx, qword [rdi + 0xb8]
lea rcx, [rcx + rax*8]
lea ecx, [rcx + rax*8]
mov rdx, r15
mov r8, qword [rsp + 0xa0]
call sub.msvcrt.dll_memcpy
jmp case.0x1400b8701.0
add rsi, 4
mov dword [rsp + 0x84], 1
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x58]
jae case.0x1400b7d3f.3
jmp 0x1400b7da1
mov dword [rsp + 0x84], r9d
add rsi, 4
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x58]
jae case.0x1400b7d3f.3
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
movzx edx, byte [rdx + r8]
mov r8, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
add r8, 0xfffffffffffffff8
shl rcx, 3
nop word cs:[rax + rax]
test rcx, rcx
je case.0x1400b7d3f.3
cmp byte [r8 + 0xc], dl
ja case.0x1400b7d3f.3
lea r9, [r8 + 8]
add rcx, 0xfffffffffffffff8
cmp byte [r8 + 0xd], dl
mov r8, r9
jb 0x1400b8c80
imul rbx, rax
mov rax, rbx
add rax, qword [rsp + 0x60]
jb case.default.0x1400b7f91
cmp rax, r13
ja case.default.0x1400b7f91
mov r12d, dword [r9]
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1400b8cd3
mov rcx, rdi
call fcn.140069050
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r12d
inc r14
mov qword [rdi + 0x10], r14
je case.0x1400b7d3f.3
lea r15, [r15 + rbx*8]
mov rax, qword [rsp + 0x60]
lea rax, [rax*8]
mov qword [rsp + 0xa0], rax
mov r13, qword [rsp + 0x58]
jmp 0x1400b8d48
mov rcx, qword [rdi + 0xb8]
lea rcx, [rcx + rax*8]
mov rdx, r15
mov edx, edi
mov edx, edi
mov r8, qword [rsp + 0xa0]
call sub.msvcrt.dll_memcpy
add byte [rax], al
add al, ch
in eax, dx
adc rax, qword [rax]
mov r14, qword [rdi + 0x10]
test r14, r14
je case.0x1400b7d3f.3
dec r14
mov qword [rdi + 0x10], r14
mov rcx, qword [rdi + 8]
shl r14, 4
mov edx, dword [rcx + r14]
mov eax, dword [rcx + r14 + 4]
test edx, edx
je 0x1400b8d90
cmp edx, 2
je case.0x1400b7d3f.3
cmp qword [rsp + 0x60], rax
jbe case.default.0x1400b7f91
mov rcx, qword [rcx + r14 + 8]
mov qword [r15 + rax*8], rcx
jmp 0x1400b8d3b
mov ebx, eax
jmp 0x1400b8dc0
mov rax, qword [rdi + 8]
mov rcx, r14
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r12d
inc r14
mov qword [rdi + 0x10], r14
ja 0x1400b8dce
ja 0x1400b8dce
mov eax, ebx
cmp qword [rdi + 0xa0], rax
jbe case.default.0x1400b7f91
movabs al, byte [0xe61860f000000]
add byte [rax - 0x75], cl
xchg edi, eax
mov rdx, qword [rdi + 0x88]
mov edx, dword [rdi + 0x88]
mov byte [rax], al
add byte [rax], al
mov rcx, qword [rdi + 0x98]
mov r8d, dword [rcx + rax*4]
mov rcx, qword [rdi + 0xa8]
cmp rcx, r8
jbe 0x1400b8e05
cmp rdx, r8
jbe case.default.0x1400b7f91
cmp cl, byte [rsi]
add byte [rax], al
cmp cl, byte [rsi]
add byte [rax], al
mov r9, qword [rdi + 0x80]
cmp dword [r9 + r8*4], ebx
je 0x1400b8d3b
test byte [rsi], dh
invalid
invalid
invalid
test byte [rsi], dh
invalid
cmp rcx, rdx
jae case.default.0x1400b7f91
ror dword [rdi], 1
and dword [rax], 0xe
add byte [rax], al
mov r8d, ecx
cmp r8, rdx
jae case.default.0x1400b7f91
mov rdx, qword [rdi + 0x80]
mov dword [rdx + r8*4], ebx
invalid
cmp qword [rdi + 0xa0], rax
add byte [rdi], cl
xchg ah, bh
invalid
add byte [rax], al
invalid
add byte [rdi], cl
xchg ah, bh
or eax, 0x8b480000
mov rdx, qword [rdi + 0x98]
mov dword [rdx + rax*4], ecx
inc qword [rdi + 0xa8]
cmp qword [rbp + 0x150], rax
xchg edi, eax
cwde
add byte [rax], al
add byte [rcx - 0xb77df4], cl
xchg dword [rax + 0x48000000], ebp
cmp dword [rbp + 0x150], eax
jbe case.default.0x1400b7f91
mov rdx, qword [rbp + 0x148]
lea r8, [rax + rax*2]
lea eax, [rax + rax*2]
lea eax, [rax + rax*2]
lea rcx, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
mov edx, dword [rdx + rax*8]
mov edx, dword [rdx + rax*8]
lea r8, [0x140216604]
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
adc al, 0x90
add rdx, r8
jmp rdx
tzcnt eax, dword [rcx + 8]
mov ebx, dword [rcx + 4]
lea rdx, [0x140216628]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
movzx eax, byte [rsp + 0x6f]
jmp rcx
movzx eax, byte [rsp + 0xb0]
jmp 0x1400b92b6
mov ebx, dword [rcx + 4]
mov r14d, dword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
mov esi, dword [rcx + 0x10]
cmp qword [rsp + 0x60], r14
jbe 0x1400b9348
mov r12, qword [r15 + r14*8]
mov r13, qword [rdi + 0x10]
cmp r13, qword [rdi]
jne 0x1400b8ec7
mov rcx, rdi
call fcn.140069050
mov rax, r13
mov eax, ebp
shl rax, 4
inc r13
mov rcx, qword [rdi + 8]
or bh, al
add al, 1
add dword [rax], eax
add byte [rax], al
or bh, al
add al, 1
add dword [rax], eax
add byte [rax], al
mov dword [rcx + rax + 4], r14d
mov qword [rcx + rax + 8], r12
mov qword [rdi + 0x10], r13
mov rax, qword [rsp + 0xa8]
test rax, rax
je case.default.0x1400b7f91
invalid
add byte [rax], al
or eax, 0x894b0000
add al, 0xf7
mov qword [r15 + r14*8], rax
mov r13, qword [rsp + 0x58]
mov eax, ebx
jmp 0x1400b8dc0
mov ch, 0xfe
invalid
invalid
mov ch, 0xfe
invalid
mov ebx, dword [rcx + 4]
mov r12d, dword [rcx + 8]
mov r14, qword [rdi + 0x10]
cmp r14, qword [rdi]
jne 0x1400b8da0
mov rcx, rdi
call fcn.140069050
jmp 0x1400b8da0
nop dword cs:[rax + rax]
mov r14, qword [rcx + 0x10]
test r14, r14
je 0x1400b8d3b
mov r12, qword [rcx + 8]
mov ebx, dword [r12]
mov ebx, dword [rsp]
invalid
mov ebx, dword [rsp]
movabs rax, 0x3fffffffffffffff
lea r8, [r14 + rax]
invalid
and r8, rax
mov rax, qword [rdi]
invalid
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400b8fde
invalid
invalid
cmp r14, 1
je 0x1400b8fd3
shl r14, 2
mov rax, qword [rdi + 8]
mov rcx, rdx
shl rcx, 4
add rax, rcx
add rax, 4
mov ecx, 4
sub rcx, r14
sub ecx, esi
lea r8, [r12 + r14]
add r8, 0xfffffffffffffffc
sar ah, 0x45
xor edx, edx
sar ah, 0x45
xor edx, edx
xor r9d, r9d
nop word [rax + rax]
mov r11d, dword [r8 + r9*4]
mov dword [rax + r10*4 - 4], 0
add byte [rax], al
add byte [rsi - 0x77], al
sbb al, 0x90
add byte [rax], al
add byte [rsi - 0x77], al
sbb al, 0x90
dec r9
leave
add r10, 4
mov r11, rcx
add r11, r10
jne 0x1400b8fb0
sub rdx, r9
mov qword [rdi + 0x10], rdx
mov eax, ebx
jmp 0x1400b8dc0
std
invalid
invalid
std
invalid
mov rcx, rdi
mov ecx, edi
call fcn.140068d40
mov rdx, qword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
mov edx, dword [rdi + 0x10]
cmp r14, 1
jne case.0x1400b86e1.50
jmp 0x1400b8fd3
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov edx, ebp
mov edx, ebp
mov r8, qword [rsp + 0x48]
call fcn.1400ba3b0
add byte [rax], al
and al, 1
jmp case.0x1400b8e8e.0
cmp qword [rsp + 0x48], 0
je 0x1400b92bb
add byte [rdi], cl
test byte [rdx + rax - 0x74b80000], ah
and al, 0x38
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
jmp 0x1400b9110
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
test rax, rax
je 0x1400b9333
add byte [rax], al
add byte [rax], al
mov cl, 1
cmp rax, r13
mov rdx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
lea r8, [0x141a21848]
jae case.0x1400b7c63.56
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
sete cl
mov rax, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
add byte [rdi], cl
xchg ebp, eax
shl byte [rax], 0xc8
add byte [rdi], cl
xchg ebp, eax
shl byte [rax], 0xc8
jmp case.0x1400b8e8e.0
mov al, 1
mov r8, qword [rsp + 0x48]
test r8, r8
je case.0x1400b8e8e.0
invalid
add al, byte [rax]
invalid
invalid
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
movzx ecx, byte [rcx + rdx]
cmp ecx, 0xa
je case.0x1400b8e8e.0
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rbx - 0x7af0f207], al
cmp ecx, 0xd
jne 0x1400b9333
cwde
add al, byte [rax]
invalid
cwde
add al, byte [rax]
add byte [rbp + 0x39], cl
call 0x142a813b1
add byte [rax], al
cmp r8, r13
jae case.0x1400b8e8e.0
mov rax, qword [rsp + 0x38]
cmp byte [rax + r8], 0xa
jmp 0x1400b9339
cmp byte [rdx - 0x80], al
cmp al, 0
or ch, cl
xchg byte [rdx], al
add byte [rax], al
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400b9c40
or eax, dword [rax]
invalid
call fcn.1400b9c40
or eax, dword [rax]
add byte [rcx + rax], ah
and al, 1
jmp case.0x1400b8e8e.0
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
call fcn.1400b01d0
jmp 0x1400b92b6
add dword [rax], eax
invalid
jo 0x1400b90dc
invalid
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
jl 0x1400b910b
invalid
cmp qword [rsp + 0x48], 0
je 0x1400b9348
and al, 0x48
add byte [rdi], cl
add byte [rdi], cl
test byte [rcx + 2], bl
add byte [rax], al
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
jmp case.0x1400bc25e.97
mov al, 1
mov rcx, qword [rsp + 0x48]
cmp rcx, r13
cmp ecx, ebp
cmp ecx, ebp
jae case.0x1400b8e8e.0
xor dword [0x1880b910f], 0xffffff8b
and al, 0x38
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
lea rcx, [0x141a21848]
mov dh, 4
or byte [rax - 0x73], cl
or eax, 0x196872d
cmp byte [rax + rcx], 0
sete al
jmp case.0x1400b8e8e.0
mov rcx, qword [rsp + 0x48]
and al, 0x48
cmp rcx, r13
je 0x1400b9348
jmp 0x1421f1542
jae case.default.0x1400b7f91
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
cmp al, byte [rbp + 0x180]
sete al
jmp case.0x1400b8e8e.0
or byte [rdx], bh
test dword [rax + 0xf000001], eax
xchg esp, eax
shr cl, 0xee
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
invalid
invalid
invalid
mov r8, qword [rsp + 0x48]
and al, 0x48
test r8, r8
je 0x1400b92c2
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
lea rdx, [0x141a21848]
adc eax, 0x19686d3
xchg byte [rsi + 0x103c8001], dl
add byte [rdi], cl
setne al
cmp r8, r13
cmp byte [rax + rdx], 0
setne al
cmp r8, r13
jae 0x1400b92d9
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
cmp al, 0x11
add byte [rdi], cl
xchg ebp, eax
shr ecx, 0x45
add dword [r8], r8d
invalid
cmp al, 0x11
add byte [rdi], cl
xchg ebp, eax
shr ecx, 0x45
add dword [r8], r8d
add dword [r8], r8d
add byte [rax - 0x75], cl
and al, 0x38
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400ba630
and al, 1
jmp case.0x1400b8e8e.0
mov al, 1
mov rdx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
cmp rdx, r13
je case.0x1400b8e8e.0
jae case.default.0x1400b7f91
imul ecx, dword [rdx], 0x8b480000
and al, 0x38
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rdx]
cmp ecx, 0xa
or cl, byte [rdi]
test byte [rax + 1], bh
add byte [rax], al
or cl, byte [rdi]
test byte [rax + 1], bh
add byte [rax], al
cmp ecx, 0xd
stc
or eax, 0x160840f
je case.0x1400b8e8e.0
je case.0x1400b8e8e.0
invalid
jmp 0x1400b9333
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400b9ff0
and al, 1
jmp case.0x1400b8e8e.0
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400b92e1
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
movzx eax, byte [rcx + rax]
lea rdx, [0x141a21848]
add dword [rax + 0xf00103c], eax
xchg ebp, eax
ror byte [rbp + 0x39], 0xe8
add dword [rax + 0xf00103c], eax
xchg ebp, eax
ror byte [rbp + 0x39], 0xe8
jae 0x1400b92f8
add byte [rdx + 0xf], al
mov dh, 0xc
add dword [rax + 0xf00113c], eax
adc dword [rax], eax
setne cl
xor al, cl
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
adc dword [rax], eax
adc dword [rax], eax
setne cl
xor al, cl
jmp case.0x1400b8e8e.0
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400b92fe
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
lea rdx, [0x141a21848]
movzx r14d, byte [rax + rdx]
cmp r8, r13
jae 0x1400b932c
movzx r12d, byte [rcx + r8]
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + r12 + 0xe8]
test r14b, r14b
jne 0x1400b9333
jmp 0x1400b9337
mov rcx, qword [rsp + 0x38]
mov rdx, r13
mov r8, qword [rsp + 0x48]
call fcn.1400afe20
call fcn.1400afe20
jmp case.0x1400b8e8e.0
mov al, 1
jmp case.0x1400b8e8e.0
add byte [rax], al
add byte [rax], al
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
cmp r8, r13
jb 0x1400b9185
invalid
lodsb al, byte [rsi]
invalid
invalid
invalid
invalid
xor ecx, ecx
xor al, cl
xor al, 1
jmp case.0x1400b8e8e.0
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
cmp r8, r13
jb 0x1400b9231
xor ecx, ecx
xor al, cl
jmp case.0x1400b8e8e.0
mov rax, qword [rsp + 0x38]
movzx r14d, byte [rax]
movzx esi, byte [rax]
movzx esi, byte [rax]
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
lea rdx, [0x141a21848]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + r14 + 0xe8]
add byte [rax], al
add byte [rax], al
jmp 0x1400b9337
xor eax, eax
test r14b, r14b
je 0x1400b9337
xor eax, eax
jmp case.0x1400b8e8e.0
test al, al
setne al
nop dword [rax]
test al, al
je 0x1400b8d3b
mov eax, ebx
jmp 0x1400b8dc0
test rdx, rdx
je case.0x1400b8e8e.0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp byte [rax + rcx], 0xd
jmp 0x1400b9339
imul rax, qword [rdi + 0xc8]
mov rcx, qword [rdi + 0xd0]
mov rdx, rax
add rdx, rcx
jb case.default.0x1400b7f91
cmp rdx, qword [rdi + 0xc0]
ja case.default.0x1400b7f91
cmp rcx, qword [rsp + 0x60]
je 0x1400b8d20
jmp 0x1400b9c30
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x60], rax
cmp dword [rsp + 0x84], 0
movzx ecx, byte [rsp + 0x57]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov esi, dword [rsp + 0x88]
jne 0x1400b7980
test cl, cl
mov eax, 0
mov rdx, qword [rsp + 0xe0]
cmove rax, rdx
cmp rdx, 1
jne 0x1400b9402
test cl, cl
jne 0x1400b9bd0
mov r8, qword [rsp + 0x90]
jmp 0x1400b7996
mov rax, qword [rsp + 0x40]
lea rcx, [rax + 1]
mov qword [rsp + 0x48], rcx
mov rcx, rax
sub rcx, 1
mov qword [rsp + 0x70], rcx
setb byte [rsp + 0x60]
cmp rax, qword [rsp + 0x58]
sete byte [rsp + 0xa8]
lea rax, [rsi*8]
mov qword [rsp + 0xb0], rax
jmp 0x1400b9467
mov rcx, qword [rcx + r14 + 8]
mov qword [r13 + rax*8], rcx
mov r14, qword [rdi + 0x10]
test r14, r14
je 0x1400b7b94
dec r14
mov qword [rdi + 0x10], r14
mov rcx, qword [rdi + 8]
shl r14, 4
mov edx, dword [rcx + r14]
mov eax, dword [rcx + r14 + 4]
test edx, edx
je 0x1400b94a0
cmp edx, 2
je 0x1400b7b94
cmp rsi, rax
ja 0x1400b9450
jmp case.default.0x1400b7f91
mov r14d, eax
jmp 0x1400b94d8
mov rax, qword [rdi + 8]
mov rcx, rbx
shl rcx, 4
mov dword [rax + rcx], 0
mov dword [rax + rcx + 4], r15d
inc rbx
mov qword [rdi + 0x10], rbx
lea r15, [0x1402164a0]
mov eax, r14d
cmp qword [rdi + 0x40], rax
jbe case.default.0x1400b7f91
mov rdx, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x38]
mov r8d, dword [rcx + rax*4]
mov rcx, qword [rdi + 0x48]
cmp rcx, r8
jbe 0x1400b950e
cmp rdx, r8
jbe case.default.0x1400b7f91
mov r9, qword [rdi + 0x20]
cmp dword [r9 + r8*4], r14d
je 0x1400b945a
cmp rcx, rdx
jae case.default.0x1400b7f91
mov r8d, ecx
cmp r8, rdx
jae case.default.0x1400b7f91
mov rdx, qword [rdi + 0x20]
mov dword [rdx + r8*4], r14d
cmp qword [rdi + 0x40], rax
jbe case.default.0x1400b7f91
mov rdx, qword [rdi + 0x38]
mov dword [rdx + rax*4], ecx
inc qword [rdi + 0x48]
cmp qword [rbp + 0x150], rax
jbe case.default.0x1400b7f91
mov rdx, qword [rbp + 0x148]
lea r8, [rax + rax*2]
lea rcx, [rdx + r8*8]
mov edx, dword [rdx + r8*8]
movsxd rdx, dword [r15 + rdx*4]
add rdx, r15
jmp rdx
tzcnt eax, dword [rcx + 8]
mov r14d, dword [rcx + 4]
lea rdx, [0x1402164c4]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
movzx eax, byte [rsp + 0x60]
jmp rcx
movzx eax, byte [rsp + 0xa8]
jmp 0x1400b9a5c
mov r14d, dword [rcx + 4]
mov ebx, dword [rcx + 0x10]
cmp rsi, rbx
jbe 0x1400b9b28
mov r12, qword [r13 + rbx*8]
mov r15, qword [rdi + 0x10]
cmp r15, qword [rdi]
jne 0x1400b95c6
mov rcx, rdi
call fcn.140069050
mov rax, r15
shl rax, 4
inc r15
mov rcx, qword [rdi + 8]
mov dword [rcx + rax], 1
mov dword [rcx + rax + 4], ebx
mov qword [rcx + rax + 8], r12
mov qword [rdi + 0x10], r15
mov rax, qword [rsp + 0x48]
test rax, rax
je case.default.0x1400b7f91
mov qword [r13 + rbx*8], rax
lea r15, [0x1402164a0]
mov eax, r14d
jmp 0x1400b94d8
mov r14d, dword [rcx + 4]
mov r15d, dword [rcx + 8]
mov rbx, qword [rdi + 0x10]
cmp rbx, qword [rdi]
jne 0x1400b94b0
mov rcx, rdi
call fcn.140069050
jmp 0x1400b94b0
mov r12, qword [rcx + 0x10]
test r12, r12
je 0x1400b945a
mov rbx, qword [rcx + 8]
mov r14d, dword [rbx]
movabs rax, 0x3fffffffffffffff
lea r8, [r12 + rax]
and r8, rax
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, r8
jb 0x1400b96df
cmp r12, 1
je 0x1400b96d3
shl r12, 2
mov rax, qword [rdi + 8]
mov rcx, rdx
shl rcx, 4
add rax, rcx
add rax, 4
mov ecx, 4
sub rcx, r12
lea r8, [rbx + r12]
add r8, 0xfffffffffffffffc
xor r10d, r10d
xor r9d, r9d
nop word cs:[rax + rax]
mov r11d, dword [r8 + r9*4]
mov dword [rax + r10*4 - 4], 0
mov dword [rax + r10*4], r11d
dec r9
add r10, 4
mov r11, rcx
add r11, r10
jne 0x1400b96b0
sub rdx, r9
mov qword [rdi + 0x10], rdx
mov eax, r14d
jmp 0x1400b94d8
mov rcx, rdi
call fcn.140068d40
mov rdx, qword [rdi + 0x10]
cmp r12, 1
jne 0x1400b967a
jmp 0x1400b96d3
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call fcn.1400ba3b0
and al, 1
jmp case.0x1400b9585.0
cmp qword [rsp + 0x40], 0
je 0x1400b9a61
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x58]
lea rcx, [0x141a21848]
jae case.default.0x1400b7f91
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + rdx]
jmp 0x1400b9873
cmp qword [rsp + 0x40], 0
je 0x1400b9aef
mov rax, qword [rsp + 0x58]
cmp qword [rsp + 0x70], rax
lea r8, [0x141a21848]
jae case.default.0x1400b7f91
mov cl, 1
cmp qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x38]
jae 0x1400b9781
mov rax, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
sete cl
mov rax, qword [rsp + 0x70]
movzx eax, byte [rdx + rax]
cmp byte [rax + r8], 0
setne al
and al, cl
jmp case.0x1400b9585.0
mov al, 1
cmp qword [rsp + 0x40], 0
je case.0x1400b9585.0
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x58]
jae case.default.0x1400b7f91
mov rcx, qword [rsp + 0x38]
movzx ecx, byte [rcx + rdx]
cmp ecx, 0xa
je case.0x1400b9585.0
cmp ecx, 0xd
jne 0x1400b9aef
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x58]
jae case.0x1400b9585.0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
cmp byte [rax + rcx], 0xa
jmp 0x1400b9b0f
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call fcn.1400b9c40
and al, 1
jmp case.0x1400b9585.0
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call fcn.1400b01d0
jmp 0x1400b9a5c
cmp qword [rsp + 0x40], 0
je 0x1400b9b28
mov rcx, qword [rsp + 0x70]
cmp rcx, qword [rsp + 0x58]
jae case.default.0x1400b7f91
mov rax, qword [rsp + 0x38]
jmp 0x1400b989f
mov al, 1
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x58]
jae case.0x1400b9585.0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
lea rcx, [0x141a21848]
cmp byte [rax + rcx], 0
sete al
jmp case.0x1400b9585.0
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x58]
je 0x1400b9b28
jae case.default.0x1400b7f91
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rax + rcx]
cmp al, byte [rbp + 0x180]
sete al
jmp case.0x1400b9585.0
cmp qword [rsp + 0x40], 0
je 0x1400b9a68
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
jae case.default.0x1400b7f91
movzx eax, byte [rcx + rax]
cmp byte [rax + rdx], 0
setne al
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x58]
jae 0x1400b9a86
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
setne cl
jmp 0x1400b9a88
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call fcn.1400ba630
and al, 1
jmp case.0x1400b9585.0
mov al, 1
mov rcx, qword [rsp + 0x40]
cmp rcx, qword [rsp + 0x58]
je case.0x1400b9585.0
jae case.default.0x1400b7f91
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rdx]
cmp ecx, 0xa
je 0x1400b9af3
cmp ecx, 0xd
je case.0x1400b9585.0
jmp 0x1400b9aef
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call fcn.1400b9ff0
and al, 1
jmp case.0x1400b9585.0
cmp qword [rsp + 0x40], 0
je 0x1400b9a91
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
jae case.default.0x1400b7f91
movzx eax, byte [rcx + rax]
cmp byte [rax + rdx], 0
setne al
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x58]
jae 0x1400b9aaf
movzx ecx, byte [rcx + r8]
cmp byte [rcx + rdx], 0
setne cl
xor al, cl
jmp case.0x1400b9585.0
cmp qword [rsp + 0x40], 0
je 0x1400b9ab5
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x70]
cmp rax, rcx
mov rdx, qword [rsp + 0x38]
jae case.default.0x1400b7f91
movzx eax, byte [rdx + rax]
lea r8, [0x141a21848]
movzx ebx, byte [rax + r8]
mov rax, qword [rsp + 0x40]
cmp rax, rcx
jae 0x1400b9ae9
movzx r15d, byte [rdx + rax]
mov rdx, r8
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + r15 + 0xe8]
lea r15, [0x1402164a0]
test bl, bl
jne 0x1400b9aef
jmp 0x1400b9b0d
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call fcn.1400afe20
jmp case.0x1400b9585.0
mov al, 1
jmp case.0x1400b9585.0
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x58]
jb 0x1400b98f4
xor ecx, ecx
xor al, cl
xor al, 1
jmp case.0x1400b9585.0
xor eax, eax
mov rcx, qword [rsp + 0x38]
lea rdx, [0x141a21848]
mov r8, qword [rsp + 0x40]
cmp r8, qword [rsp + 0x58]
jb 0x1400b99bb
xor ecx, ecx
xor al, cl
jmp case.0x1400b9585.0
cmp qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x38]
je 0x1400b9b0b
movzx ebx, byte [rax]
mov r8d, 0x100
lea rcx, [rsp + 0xe8]
lea rdx, [0x141a21848]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + rbx + 0xe8]
jmp 0x1400b9b0d
xor eax, eax
test bl, bl
je 0x1400b9b0d
xor eax, eax
jmp case.0x1400b9585.0
cmp qword [rsp + 0x40], 0
je case.0x1400b9585.0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
cmp byte [rax + rcx], 0xd
jmp 0x1400b9b0f
xor eax, eax
test al, al
setne al
nop word cs:[rax + rax]
test al, al
je 0x1400b945a
mov eax, r14d
jmp 0x1400b94d8
imul rax, qword [rdi + 0x68]
mov rcx, qword [rdi + 0x70]
mov rdx, rax
add rdx, rcx
jb case.default.0x1400b7f91
cmp rdx, qword [rdi + 0x60]
ja case.default.0x1400b7f91
cmp rcx, rsi
jne 0x1400b9c30
mov rcx, qword [rdi + 0x58]
lea rcx, [rcx + rax*8]
mov rdx, r13
mov r8, qword [rsp + 0xb0]
call sub.msvcrt.dll_memcpy
jmp 0x1400b945a
imul rax, rbx
mov rdx, rax
add rdx, qword [rsp + 0x258]
jb case.default.0x1400b7f91
cmp rdx, r13
ja case.default.0x1400b7f91
mov esi, dword [rcx + 4]
lea rdx, [r15 + rax*8]
mov rcx, qword [rsp + 0x250]
mov r8, qword [rsp + 0xd0]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x60], rax
movzx ecx, byte [rsp + 0x57]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
jmp 0x1400b7980
mov eax, 1
mov r8, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov edx, dword [rsp + 0x80]
jmp 0x1400b9bf8
mov r8, qword [rsp + 0x90]
mov edx, dword [rsp + 0x80]
mov rax, rsi
mov rcx, qword [rsp + 0xc0]
mov qword [rcx], rax
mov qword [rcx + 8], r8
mov dword [rcx + 0x10], edx
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
imul rbx, rax
add rbx, qword [rsp + 0x60]
jb case.default.0x1400b7f91
cmp rbx, r13
jbe 0x1400b9c30
ud2
call fcn.1400412b0
int3
pop rsi
invalid
pop rbp
and al, 0x50
and al, 0x47
mov ebx, dword [rsp + 0x80]
test eax, eax
cmp byte [rcx + rcx*4 + 0x54], cl
and al, 0x68
and al, 0x43
and al, 0x38
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
test byte [rbx], ch
invalid
fimul word [rcx - 0x7d]
out dx, al
add dword [rax + 0xf], eax
xchg edx, eax
invalid
and al, 0x70
and al, 0x70
mov ebx, dword [rsi + 0x10]
add byte [rax - 1], cl
retf
mov dword [rsi + 0x10], ebx
add al, 0x8b
or al, 0x18
add byte [rax], al
add eax, ebx
adc al, 0x66
nop word cs:[rax + rax]
invalid
cmp ecx, eax
adc ecx, dword [rcx + rdi - 0x3e]
cmp ecx, edx
sub dword [rdi + rbx], 0
add byte [rax - 0x75], cl
push rsi
and byte [rdx - 0x77], al
mov dword [rdx + rax*4], ebx
mov dword [rdx + rax*4], ebx
add byte [rax], al
cmp byte [rcx - 0xb77df4], cl
cmp qword [rdi + 0x150], rax
xchg dword [rax + 1], edx
add byte [rax], al
invalid
xchg dword [rax + 1], edx
add byte [rax], al
xchg edi, eax
add qword [rax], rax
add byte [rax], al
lea r8, [rax + rax*2]
lea rcx, [rdx + r8*8]
lea ecx, [rdx + rax*8]
add byte [rax], al
lea ecx, [rdx + rax*8]
ret 0x8d4c
add byte [rcx + 0x63], cl
adc al, 0x90
pop rcx
add al, 0x48
lea edx, [0x140216700]
cwde
invalid
invalid
invalid
cwde
mov esp, 0x63480015
or al, 0x82
adc eax, dword [rax + rax]
add byte [rdi], cl
invalid
mov edi, dword [rsi + 0x10]
jle 0x1400baa9b
and al, 0x38
stc
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
add al, 0x49
inc edi
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x69], cl
mov r13, qword [rcx + 0x10]
test r13, r13
add byte [rax], al
add byte [rax], al
mov ebp, dword [rcx + 0x10]
imul edx, dword [rax], 0xfed854d
test byte [rbx + 0x4cfffffe], ah
mov esp, dword [rcx + 8]
ror byte [rax - 0x75], 6
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
rol byte [rcx + rdi*4], 4
add al, 0xb9
add al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rbp - 0x17], cl
add eax, 0xfffffffc
rol byte [rbp + 0x31], cl
leave
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi - 0x75], al
sbb al, 0x88
invalid
mov byte [rdx - 0x39], al
nop
cld
add byte [rax], al
add byte [rax], al
add ebx, edx
sub edx, ecx
retf 0x8b4c
adc byte [rcx - 0x1ad1628], cl
invalid
vpsubd xmm7, xmm3, xmm7
cmp byte [rax - 0x75], cl
push rsi
adc byte [rcx - 0x7d], cl
std
add dword [rbp - 0x7f], esi
fmul qword [rax - 0x75]
and al, 0x20
and al, 0x20
and al, 0x20
clc
invalid
add al, byte [rax]
add byte [rbp - 0x7b], cl
test r11, r11
invalid
test cl, ch
add al, byte [rax]
add byte [rbx + rdi + 0x74], cl
add byte [rax], al
and al, 0x28
cmp dword [rdx + 0x1d], 0
add byte [rax - 0x75], cl
and al, 0x20
movzx eax, byte [rax + rsi]
mov eax, dword [rsp + 0x28]
invalid
xchg esi, eax
add dword [rdi], ecx
or dword [rbp + 0x1d], 0
add byte [rcx - 0x3cc6b6ff], dh
cmp ebx, eax
cmp ebx, eax
sbb byte [rax + 0xf00103c], al
xchg esp, eax
ror dword [rax - 0x75], 0x44
and al, 0x20
invalid
and al, 0x20
and byte [rdx + 0xf], al
mov dh, 4
xor byte [rax + 0xf00103c], al
add byte [rdi], cl
xchg ebp, eax
shl byte [rax], 0xc8
add byte [rbx + rdi + 0x74], cl
and al, 0x28
add byte [rax - 0x75], cl
and al, 0x20
or cl, byte [rdi]
test ah, bh
add al, byte [rax]
add byte [rbx - 0x7af0f207], al
rol byte [rdx], 1
add byte [rax], al
pop rsp
and al, 0x28
call 0x1880bac5b
mov eax, dword [rsp + 0x20]
and al, 0x20
and al, 0x20
sbb byte [rdx], cl
push rsp
and al, 0x28
fsubr st(0)
invalid
invalid
test byte [rcx], 0
add dword [rax], eax
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rdx + 0x4c000002], ch
add byte [rax], al
cmp r14, qword [rsp + 0x28]
add byte [rax], al
sub byte [rdi], cl
or dword [rdi + 0x4800001c], 0xffffff8b
and al, 0x20
sub byte [rdi], cl
cmp dword [rsi + 2], 0
add byte [rax], al
mov rax, qword [rsp + 0x20]
add byte [rax], al
and byte [rdx + 0xf], al
mov dh, 4
sbb byte [rax - 0x73], cl
lea ecx, [0x141a21848]
movzx eax, byte [rax + rbx]
lea ecx, [0x141a21848]
add byte [rax], al
cmp byte [rdx], al
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
movzx eax, byte [rax + rsi]
adc byte [rax], al
xchg ebp, eax
ror byte [rcx + 0x39], 0xcb
cmp ebx, ecx
cmp ebx, ecx
movzx ecx, byte [rcx + rbx]
shr ecx, 0x5f
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x20]
sbb eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x20
test byte [rdi - 0x16ffffff], ah
add cl, ch
jg 0x1400bad9d
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x20
and al, 0x20
and al, 0x28
add byte [rax], al
xchg ebp, eax
ror byte [rcx + 0x39], 0xcb
or al, 0x19
test ebx, ebx
xor cl, byte [rbp + rcx*4 + 5]
adc al, 0x6a
xchg esi, eax
add dword [rsi + 0xf], eax
mov dh, 0x3c
add byte [rcx + 0x39], cl
retf
mov dh, 0x24
sbb cl, byte [rcx + rcx*4 - 0x3e]
add byte [rax], al
add al, ch
retf
add byte [rax], al
add byte [rbp - 0x7c], al
dec dword [rdi]
test dword [rcx - 0x17000000], ebp
test eax, 0xe9000000
test eax, 0xe9000000
mov ebx, 0x48000000
mov ecx, dword [rsp + 0x20]
add byte [rax - 0x75], cl
and al, 0x20
add byte [rax + 0xa4e901], dh
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
ror byte [rax - 0x75], 0x4c
and al, 0x28
invalid
sub byte [rax - 0x73], cl
adc eax, 0x196697c
push qword [rcx]
leave
cmp dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x20]
add eax, ebp
and ah, byte [rdi]
adc eax, dword [rax]
pop rsp
and al, 0x38
invalid
xor byte [0x1003cb41f], cl
dec dword [rcx - 0x5891628]
jbe 0x1400baf47
invalid
push 0x704e8b48
cli
invalid
add cl, byte [rdi]
test dword [rbp + 0x66000019], esi
nop word cs:[rax + rax]
invalid
add byte [rax + 0x182bf], al
add byte [rax], al
invalid
add byte [rdi + riz - 0x80], dh
mov edi, 0x183
add byte [rdi], cl
xchg ebp, eax
ror byte [rcx + 0x48542444], 0x8b
and al, 0x28
invalid
sub byte [rsi + 0x25], dh
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 1], cl
call 0x164503936
jo 0x1400bb03c
mov eax, ebx
lea edx, [rbx + 2]
js 0x1400bb04c
mov edx, eax
and al, 0x30
add byte [rax + 0x45247c], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
mov ecx, dword [rsp + 0x1f0]
mov rcx, qword [r9 + 8]
cmp rbp, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x1f0]
adc al, 0xf
invalid
add dword [rax], eax
add byte [rdi], cl
xchg al, cl
sbb byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add qword [rax], rax
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rdi - 0x73], cl
adc al, 0x76
or byte [rdi], cl
test ebx, eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x7c800440], cl
and al, 0x54
add byte [rsi + rbx + 0x4c], dh
cmp ebx, dword [rsp + 0x28]
add byte [rdi], cl
test dword [rsi + 0x48000000], ebp
cmp ecx, eax
add al, byte [rax]
add dword [rax], eax
add byte [rbp - 0x77], cl
adc r14b, al
add al, 2
add ecx, ebp
invalid
js 0x1400bb0d5
invalid
invalid
add dword [rax], eax
add byte [rbx - 0x73], cl
adc al, 0x76
mov dh, 0x15
add byte [rax + 0x63], cl
or al, 0x8a
invalid
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add al, 0x80
jl case.0x1400baa57.53
stosd dword [rdi], eax
invalid
adc eax, 0xc634800
mov cl, byte [rax + 1]
sar edi, 1
loope 0x1400bb1ac
invalid
add ebp, 4
invalid
and al, 0x20
sbb dword [rax + 0x39], ecx
adc byte [rdi], cl
xchg byte [rcx + 0x48000017], ch
mov eax, dword [rax + 8]
cmp dh, 0xff
dec dword [rdi + rcx - 0x51]
jbe 0x1400bb20d
mov esp, dword [rsi + 0x58]
adc byte [rbx + rdi + 0x2e], cl
cmp byte [rax - 0x75], cl
or byte [rcx + r9*4 - 0x17], r9b
add byte [rcx + rcx*4 + 0x7c], al
or byte [rcx + rcx*2], al
inc r13
test byte [rbx], ah
invalid
add al, 0xdd
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x60
add byte [rax], al
add byte [rax], al
dec dword [rcx - 1]
int 0x4c
mov dword [rsi + 0x10], ebp
outsb dx, byte [rsi]
invalid
outsb dx, byte [rsi]
adc byte [rax - 0x75], cl
or byte [rcx - 0x3f], r9b
shl r13, 4
xchg ch, bl
invalid
add byte [rax], al
mov ecx, dword [rcx + rbp + 8]
sub al, 0x66
nop word cs:[rax + rax]
or byte [rcx + r9*4 - 7], r9b
shl ecx, 4
inc edi
movabs al, byte [0x168a860f000000]
add byte [rax - 0x75], cl
xchg esi, eax
mov byte [rax], al
add byte [rax], al
add byte [rax], al
cwde
add byte [rax], al
add byte [rbx + rcx*4 + 4], al
or dword [rax - 0x75], 0xa88e
mov gs, word [rax + 0x4c000000]
cmp ecx, eax
ret 0x860f
mov eax, ecx
ror byte [rdi], 1
cmp dword [0x1880bb313], 0xffffff8b
xchg esi, eax
add byte [rax], 0
add byte [rsi - 0x77], al
add byte [rax - 0x75], cl
xchg esi, eax
cwde
add byte [rax], al
add byte [rax], al
mov dword [rdx + rax*4], ecx
inc qword [rsi + 0xa8]
add byte [rax], al
add byte [rax + 0x39], cl
cmp qword [rdi + 0x150], rax
add byte [rax], al
add byte [rax], al
add byte [rax + 0x39], cl
cmp qword [rdi + 0x150], rax
invalid
mov ah, 0x15
add byte [rcx + 0x63], cl
invalid
adc al, 0x90
nop
nop
ret 0xe2ff
mov esp, 0x8b440841
jno 0x1400bb361
invalid
add al, 0x48
lea edx, [0x1402167b0]
mov spl, 0x15
mov ah, 0x15
add byte [rax + 0x63], cl
or al, 0x82
add al, 0x18
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, edi
mov eax, dword [rsp + 0x48]
and al, 0x48
pop rsp
and al, 0x38
loopne 0x1400bb40c
shl eax, 4
add al, 0x49
inc esp
or byte [rcx + rcx*4 + 0x66], cl
adc byte [rax - 0x75], cl
and al, 0x78
and al, 0x78
and al, 0x78
test byte [rdi + 0x15], al
add byte [rax], al
mov qword [rcx + r15*8], rax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov edi, dword [rsi + 0x10]
invalid
dec dword [rax - 0x77]
int1
and ebx, esp
cli
dec dword [rbx + rcx*4 + 0x5c]
mov ebx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x38]
cmp cl, ch
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
in eax, dx
mov esi, dword [rdi]
invalid
sub byte [rcx + 0x21], cl
ror byte [rax - 0x75], 6
ror byte [rdi], 0x82
adc dword [rbx], eax
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rcx - 0x7d], cl
std
add dword [rdx + rbx*2 + 0x49], esi
je 0x1400bb4d8
shl r13, 2
in eax, 2
or byte [rax - 0x77], cl
ror dword [rax - 0x3f], 1
loope 0x1400bb491
add eax, ecx
add eax, 4
sub ecx, ebp
jmp 0x16f1041ef
add al, 0x2f
sbb al, 0x88
sbb al, 0x90
retf
sal dword [rbp - 0x20], cl
std
invalid
and al, 0x20
add al, 0x18
push rbx
invalid
or byte [rcx + rax], dh
add dword [rax + rax*8 + 0x335850f], eax
add byte [rax], al
std
push qword [rcx + 0x448b4801]
and al, 0x30
invalid
and al, 0x30
xor byte [rax + 0x3b], cl
and al, 0x28
adc eax, 0x24448b48
and byte [rax - 0x75], cl
and al, 0x30
mov eax, dword [rsp + 0x20]
and al, 0x20
mov dh, 4
sbb byte [rax - 0x16ffefc4], al
add byte [rdx], 0
add byte [rax - 0x75], cl
and al, 0x30
invalid
xor byte [rax + 0x3b], cl
and al, 0x28
and al, 0x28
and al, 0x28
sub byte [rdi], cl
adc dword [rdx + rax], 0
add al, byte [rax]
invalid
and al, 0x20
add dword [rdi], ecx
mov dh, 4
adc cl, ch
add al, byte [r8]
add byte [rax - 0x75], cl
and al, 0x20
and al, 0x20
and al, 0x20
and byte [rdx + 0xf], al
mov dh, 0xc
sbb byte [rax + 0xaf98301], dh
mov al, 1
cmp ecx, 0xa
xchg ebx, eax
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rsp + 0x30]
adc dword [rdx + rax - 0x74b80000], 0x44
and al, 0x20
invalid
xchg esp, eax
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x20
and byte [rax - 0x75], cl
and al, 0x30
invalid
dec dword [rax - 0x75]
and al, 0x20
pop rsp
and al, 0x38
invalid
ror byte [rdi], 0x85
pop rbp
add al, byte [rax]
add byte [rax], al
invalid
cld
cld
dec dword [rax - 0x75]
and al, 0x30
cmp eax, dword [rsp + 0x28]
and byte [rdi], cl
mov dh, 4
add cl, byte [rbp + rcx*4 + 5]
invalid
add dword [rax], eax
sbb esp, 1
add byte [rax], al
and byte [rdi], cl
mov dh, 4
add eax, 0x196621b
test dh, ch
add dword [rax], eax
add byte [rdi], cl
invalid
and al, 0x20
add dword [rax], eax
push 0xffffffffe9ffffe9
call 0x1880bb68e
mov rcx, qword [rsp + 0x20]
and al, 0x20
invalid
adc dword [rbx - 0x7bf0f507], eax
pop rsi
add dword [rax], eax
add byte [rbx - 0x7bf0f207], al
add dword [r8], r8d
add byte [rcx], dh
rol byte [rax + rax*8 + 0x143850f], 0
add cl, ch
sti
invalid
test dword [rbx + 1], eax
add byte [rax], al
mov eax, dword [rsp + 0x30]
and byte [rax - 0x75], cl
push rsp
and al, 0x28
mov esp, gs
invalid
add al, 8
push rsp
and al, 0x28
mov ebx, 0x4cffffee
mov ebx, dword [rsp + 0x38]
add cl, ch
xchg edi, eax
cli
invalid
dec dword [rbx + rcx*4 + 0x5c]
and al, 0x38
adc byte [rcx - 0x7d], cl
std
add dword [rdi], ecx
test edx, ebx
cld
invalid
mov dh, 0xc
sbb dword [rax + 0xf00113c], eax
sete cl
test al, al
setne al
and al, cl
shl byte [rax], 0xc8
invalid
add al, 0x1a
xchg esi, eax
add dword [rdx + 0xf], eax
mov dh, 4
sbb al, byte [rdx - 0x80]
cmp al, 0
add byte [rdi], cl
xchg esp, eax
sal byte [rax], 0xc8
shl byte [rsi + 0x66], 0x66
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
test al, ch
stc
invalid
out 0xe9, eax
nop dword cs:[rax + rax]
nop dword [rax + rax]
enter 0, 0
mov al, 0x10
add byte [rax], al
test dword [rcx + 0x48000010], ebp
mov ecx, dword [rsi + 0xb8]
invalid
add byte [rax], al
invalid
mov eax, 0x48000000
lea ecx, [rcx + rax*8]
and al, 0x48
add al, 0x4c
cmp ebx, dword [rsp + 0x28]
and al, 0x28
and al, 0x28
dec dword [rax - 0x75]
and al, 0x20
or al, 0x19
or byte [rdi], cl
xchg dword [rcx - 9], ecx
invalid
jo 0x1400bb936
mov ecx, esi
invalid
add byte [rax + 0x3b], cl
invalid
mov edi, dword [rsi + 0x58]
jle 0x1400bb95b
mov ebp, dword [rax + 4]
cmp byte [rax - 0x75], cl
or byte [rax - 0x77], r9b
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], al
mov dword [rax + rcx + 4], r13d
inc rbx
ret
mov dword [rsi + 0x10], ebx
test bh, bl
idiv bh
dec dword [rbx - 0x73]
add al, 0xf7
fcompi st(6)
invalid
add byte [rax], al
invalid
add byte [rax], 0
push rsp
and al, 0x48
invalid
mov qword [rdx + rax*8], rcx
or al, 0xc2
or byte [rax - 0x3f], r9b
jrcxz 0x1400bb98e
sbb dword [rax*4 - 0x7ce48b2e], r8d
add al, 0x85
sal byte [rbx + rbx - 0x7d], cl
cli
add cl, byte [rdi]
je case.0x1400bb120.3
cmp r12, rax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x662cebc3], cl
ret
jmp 0x1400bb9e0
nop word cs:[rax + rax]
ret
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
invalid
invalid
mov dword [rax + rcx + 4], edi
or byte [rcx + rcx*2], al
add byte [rdi], cl
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 4], al
invalid
invalid
or dword [rax - 0x75], 0xa88e
add byte [rcx + rdi - 0x3f], cl
add byte [rax], al
sldt word [rax]
add byte [rax], 0
add byte [rbx + 0x39], al
invalid
cmp dword [rcx + rax*4], ebx
sbb al, 0x81
or cl, byte [rdi]
cmp esi, 0xe
dec byte [rsi]
add byte [rax], al
mov edx, dword [rsi + 0x80]
mov dword [rdx + rax*4], ebx
out 0xe, al
add byte [rax], al
push rax
add dword [rax], eax
add byte [rdi], cl
xchg al, cl
invalid
add qword [rax], rax
add byte [rbp + rcx*4 + 4], cl
lea rcx, [rdx + r8*8]
or al, 0xc2
add byte [rax], al
or al, 0xc2
adc eax, 0x14634900
nop
add byte [rcx + 0x63], cl
or byte [r11 - 0x72b7fba7], cl
adc eax, 0x15ade6
invalid
pop rcx
add al, 0x48
lea edx, [0x140216888]
invalid
add byte [rax + 0x63], cl
or al, 0x82
add ecx, edx
nop word [rax + rax]
adc byte [rbp + 0x39], cl
hlt
xchg byte [rax], bl
add eax, 0x8b480000
invalid
invalid
and al, 0x48
or eax, 0xe8f18948
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x74], al
add dword [rsp + rcx*2], eax
mov dword [rcx + rax + 4], esi
mov dword [rcx + rax + 8], edi
or byte [rcx + rcx*4 + 0x6e], cl
and al, 0x48
mov dword [rcx + rsi*8], eax
invalid
cmp esi, dword [rsi]
mov ecx, esi
mov ebx, dword [rsp + 0x38]
jmp qword [rsi + 0x2e]
mov ebp, dword [rcx + 8]
mov ebx, dword [rbp]
mov eax, 0xffffffff
invalid
and eax, eax
push rsi
pop rbp
add byte [rax], al
add byte [rcx + rbp - 0xf], cl
sub rcx, r14
add byte [rax], al
add byte [rax], al
mov byte [rdx - 0x39], al
nop
nop
mov dword [rax + rdx*4 - 4], 0
nop
cld
add byte [rax], al
add byte [rax], al
invalid
dec ecx
cmp byte [rax - 0x77], cl
push rsi
adc byte [rcx - 0x2221628], cl
invalid
sub ebx, 0x4c8b48dc
and al, 0x20
mov edx, dword [rsp + 0x28]
and al, 0x30
add byte [rdi], cl
test dh, ah
out 2, al
add byte [rax], al
invalid
invalid
out 2, al
add byte [rax], al
and al, 0x20
add byte [rax], al
and al, 0x20
add al, 0x18
cmp al, 0x10
add byte [rdi], cl
and al, 0x20
sbb dword [rbx - 0x7bf0f507], eax
and al, 3
cmp al, 8
or ch, cl
in eax, dx
add al, byte [rax]
add byte [rax - 0x75], cl
and al, 0x20
and al, 0x28
sub byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
invalid
invalid
invalid
add byte [rax], al
and byte [rax - 0x75], cl
and al, 0x30
add byte [rdi], cl
xchg esp, eax
test byte [rsi - 0x16ffffff], ch
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x20
add byte [rax], al
pop rcx
xchg esi, eax
add dword [rax + 0xf00103c], eax
mov dh, 0xc
add dword [rax + 0xf00113c], eax
cmp al, 0x11
add byte [rdi], cl
cmp al, 0x11
add byte [rdi], cl
sbb dword [rax - 0x73], ecx
adc eax, 0x1965983
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rcx*4], fs
add byte [rax], al
add cl, ch
retf 0
mov edx, dword [rsp + 0x28]
push qword [rcx]
leave
sbb eax, 0x31ffffff
leave
add byte [rax - 0x73], cl
adc eax, 0x19658ab
invalid
mov byte [rax], al
add byte [rax], al
test dh, dh
cmp al, 0x18
or eax, 0xc03104eb
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax*8 - 0x6797bf1], al
invalid
xchg cl, bh
test byte [rsi - 0x76000007], al
fsubr st(1)
int1
stc
invalid
mov edx, eax
sub eax, 0x48000009
cmp edx, dword [rsi + 0xc0]
add byte [rax], al
add byte [rax], al
and al, 0x60
mov ebx, dword [rsp + 0x38]
add al, 0x4c
cmp ebx, dword [rsp + 0x28]
or esp, 0xffffffef
invalid
loopne 0x1400bc071
test eax, eax
test byte [rdi + 0x38ffffef], ah
or al, 0xf
ja case.0x1400bb120.3
lea r8, [rdx + 8]
invalid
loopne 0x1400bc0b1
invalid
or byte [rax], al
add byte [rax + 0x3b], cl
invalid
invalid
cmp eax, dword [rsi + 0x60]
add byte [rbp - 0x75], al
sub byte [rbx + rcx*4 + 0x7e], cl
mov r15, qword [rsi + 0x58]
adc byte [rax + 0x3b], cl
invalid
invalid
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 + 0x6c], al
or byte [rax + rcx*2], al
inc ebx
lea eax, [rdi + rsi*8]
mov dword [rsp + 0x60], eax
invalid
or al, 0xc2
ret 0x8b48
pop rsi
adc byte [rax - 0x7b], cl
fisttp dword [rdi]
test ch, dh
cmc
cmc
out dx, al
invalid
jrcxz 0x1400bc13e
sbb dword [rax*4 - 0x7ce48b2e], r8d
add al, 0x85
sal byte [rbx + rbx - 0x7d], cl
invalid
invalid
cli
add cl, byte [rdi]
invalid
test dl, dl
loopne 0x1400bc15d
add byte [rax], al
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rcx + 0x662cebc3], cl
ret
jmp 0x1400bc190
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
ret
add byte [rax], al
add byte [rax], al
or byte [rcx + r9*4 - 0xf], r9b
add al, 8
add byte [rax], al
add byte [rax], al
mov dword [rax + rcx + 4], edi
or byte [rcx + rcx*2], al
inc esi
mov eax, dword [rcx + rax*4]
add byte [rax], al
ret 0x860f
add byte [rax], 0
add byte [rbx + 0x39], al
sbb al, 0x81
test byte [rcx - 1], cl
invalid
add byte [rax - 0x75], cl
xchg esi, eax
add byte [rax], 0
add byte [rax], al
mov dword [rdx + r8*4], ebx
mov edx, dword [rsi + 0x80]
add byte [rax], al
cmp dword [rdi + 0x150], eax
or al, 0xc2
adc eax, 0x14634900
nop
add byte [rcx + 0x63], cl
bsf eax, dword [rcx + 8]
or byte [r11 - 0x72b7fba7], cl
adc eax, 0x15a5ca
add byte [rax + 0x63], cl
or al, 0x82
add ecx, edx
jmp rcx
nop word [rax + rax]
cmp esp, esi
add byte [rax - 0x75], cl
and al, 0x48
adc byte [rbx + rdi + 0x2e], cl
or eax, 0xe8f18948
mov dh, 0xcd
loopne 0x1400bc2aa
add al, 0x49
inc ebp
mov ecx, dword [rsi + 8]
add byte [rax], al
add byte [rcx + rcx*4 + 0x74], al
mov dword [rcx + rax + 4], esi
mov qword [rcx + rax + 8], r15
mov dword [rcx + rax + 4], esi
or byte [rcx + rcx*4 + 0x6e], cl
outsb dx, byte [rsi]
adc byte [rax - 0x75], cl
and al, 0x78
mov eax, dword [rsp + 0x78]
mov dword [rcx + rsi*8], eax
add al, 0x44
cmp esi, dword [rsi]
mov ebx, dword [rsp + 0x38]
cmp cl, ch
push 0xfffffffffffffffe
invalid
jmp qword [rsi + 0x2e]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x71], cl
mov r14, qword [rcx + 0x10]
test r14, r14
invalid
test byte [rcx], al
invalid
invalid
mov ebp, dword [rcx + 8]
mov eax, 0xffffffff
invalid
and eax, eax
cmp eax, eax
sal byte [rdx + 0x6e], 0x49
cmp esi, 1
pop rbp
loope case.0x1400bc25e.222
add eax, 4
add byte [rcx + rbp - 0xf], cl
mov dword [rax + rdx*4 - 4], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x77], al
mov dword [rax + r10*4], r11d
nop
dec ecx
retf 0x8b4c
mov dword [rsi + 0x10], edx
cmp byte [rax - 0x75], cl
push rsi
adc byte [rcx - 0x7d], cl
invalid
invalid
and al, 0x28
sub byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
and al, 0x30
add byte [rdi], cl
test bl, ah
add al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x20]
and byte [rdx + 0xf], al
mov dh, 4
sbb cl, ch
add al, byte [rcx]
add byte [rax], al
ror byte [rdi], 0x84
invalid
add byte [rax], al
and byte [rax - 0x75], cl
and al, 0x30
invalid
add byte [rdi], cl
xchg ebp, eax
shl byte [rax], 0xc8
test byte [rdi], dh
add eax, dword [rax]
add byte [rax - 0x75], cl
and al, 0x20
invalid
and byte [rdx + 0xf], al
mov dh, 0xc
or al, 0x19
cmp ecx, 0xa
invalid
test byte [rbx + rax], ah
or al, 0x19
stc
or cl, byte [rdi]
test byte [rbx + rax], ah
add byte [rax], al
or eax, dword [rbx]
add byte [rax], al
mov edx, dword [rsp + 0x28]
cmp eax, 0xe9ffff
add al, byte [rax]
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
jl 0x1400bc4f2
invalid
xor byte [rax], al
add byte [rax], al
and al, 0x30
cmp al, 8
add byte [rdi], cl
xchg esp, eax
shr cl, 0x7b
add al, byte [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x30]
and al, 0x30
and al, 0x20
cmp eax, ecx
and al, 0x28
add byte [rax - 0x7d], cl
jl 0x1400bc631
xor byte [rax], al
and al, 0x20
sub byte [rbx + rcx*4 + 0x44], cl
and al, 0x30
fiadd word [rax]
add byte [rax], al
sal dword [rax], 0xc8
add byte [rax], al
add byte [rsi + 0xf], al
mov dh, 0x3c
add dword [rcx - 0x48], eax
add byte [rcx], al
add byte [rax], al
cmp edx, ebx
add byte [rcx - 0x7d], cl
rol byte [rcx + rcx*2], 0xff
retf 0xf075
xchg dword [rdx], ebx
std
invalid
std
invalid
add byte [rsi + 0x57], dl
push rbx
sub rsp, 0x20
mov rsi, rcx
mov ecx, dword [0x1402120e0]
test ecx, ecx
je 0x1400bcdfa
dec ecx
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
jbe case.0x1400b7c63.223
add rax, 8
jmp 0x1400bcebf
lea rcx, [0x1402120c8]
call fcn.140149310
mov ecx, eax
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
ja 0x1400bcdf1
je 0x1400bcebd
test rsi, rsi
je 0x1400bce2f
mov rdi, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
jne 0x1400bce46
mov edi, 1
lock xadd qword [0x1402120e8], rdi
test rdi, rdi
je case.0x1400bb370.170
movzx eax, byte [0x141af8129]
mov edx, 0x10
invalid
mov dl, 0xa3
add dword [rdx + 0x10], edi
invalid
add byte [rcx], dh
leave
xor ecx, ecx
call fcn.140146820
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test dword [rax], eax
add byte [rax], al
invalid
test rax, rax
je case.0x1400bb370.170
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ret
mov rbx, rax
mov rsi, rax
lea rax, [0x1402120c8]
add eax, 0x155259
add eax, 0x155259
mov qword [rsi], rax
mov qword [rsi + 8], rdi
mov ecx, dword [0x1402120e0]
invalid
test ecx, ecx
je case.0x1400bbaae.222
add byte [rbp - 0xb88b37], al
leave
dec ecx
call sub.KERNEL32.dll_TlsGetValue
mov rdi, rax
mov ecx, dword [0x1402120e0]
adc eax, 0x74c98500
invalid
adc eax, 0x74c98500
dec r9d
leave
dec ecx
leave
add rbx, 8
mov rdx, rsi
bnd call sub.KERNEL32.dll_TlsSetValue
bnd call sub.KERNEL32.dll_TlsSetValue
test rdi, rdi
test edi, edi
je 0x1400bceb8
mov rcx, qword [0x141af8068]
xor edx, edx
mov r8, rdi
clc
call sub.KERNEL32.dll_HeapFree
mov rax, rbx
mov eax, ebx
jmp 0x1400bcebf
xor eax, eax
add rsp, 0x20
add esp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea rcx, [0x1402120c8]
call fcn.140149310
mov ecx, eax
jmp 0x1400bce82
stosd dword [rdi], eax
stosd dword [rdi], eax
lea rcx, [0x1402120c8]
call fcn.140149310
mov ecx, eax
jmp 0x1400bce96
ud2
invalid
ror dword [rax - 0x73], 0xd
outsd dx, dword [rsi]
xchg esp, eax
lahf
add dword [rax - 0x75], ecx
add al, 0xc1
mov rcx, qword [rdx + 0x20]
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
invalid
and byte [rax - 0x75], cl
push rdx
sub byte [rbx + rcx*4 + 0x4a], cl
sbb byte [rax - 0x77], cl
ret 0xff49
loope 0x1400bceb0
push rsi
push rdi
sub rsp, 0x48
mov rsi, rdx
mov rsi, rdx
mov rdi, qword [rcx]
lea rax, [rdi + 0x30]
mov qword [rsp + 0x40], rax
and al, 0x40
xor byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
and al, 0x40
mov rcx, qword [rdx + 0x20]
mov rax, qword [rdx + 0x28]
lea rdx, [0x141a21358]
xchg esi, eax
add dword [rcx - 0x48], eax
adc al, byte [rax]
add byte [rax], al
xchg esi, eax
add dword [rcx - 0x48], eax
adc al, byte [rax]
add byte [rax], al
call qword [rax + 0x18]
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
and al, 0x38
and al, 0x38
mov byte [rsp + 0x39], 0
lea rax, [0x141a21370]
mov qword [rsp + 0x20], rax
and byte [rax - 0x73], cl
adc eax, 0x19643fc
invalid
and byte [rax - 0x73], cl
adc eax, 0x19643fc
invalid
add dword [rax - 0x73], ecx
je 0x1400bcf96
lea rsi, [rsp + 0x30]
mov r8d, 6
mov eax, 6
xor byte [rcx - 0x48], al
invalid
mov eax, 6
mov rcx, rsi
int1
mov r9, rdi
call fcn.1400427a0
lea rax, [0x141a21398]
add dword [rax - 0x77], ecx
and al, 0x20
add dword [rax - 0x77], ecx
and al, 0x20
lea rdx, [0x141a21390]
lea edx, [0x141a21390]
add dword [rbp + rcx*4 + 0x4c], ecx
and al, 0x40
invalid
lea r9, [rsp + 0x40]
lea ecx, [rsp + 0x40]
mov r8d, 3
mov r8d, 3
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1400427a0
cmp byte [rsp + 0x39], 0
add byte [rdi], cl
mov dh, 0x4c
and al, 0x38
add byte [rdi], cl
mov dh, 0x4c
and al, 0x38
je 0x1400bcfde
mov al, 1
test cl, cl
jne case.0x1400baa71.120
mov rax, qword [rsp + 0x30]
test cl, cl
and byte [rax - 0x75], cl
sub byte [rax - 0x73], cl
adc eax, 0x1963649
mov ecx, edi
mov dword [rsi + 8], eax
and al, 0x38
insb byte [rdi], dx
and al, 0x48
add byte [rbp - 0x77], cl
iretd
invalid
xor edx, edx
call sub.msvcrt.dll_memset
mov rbx, qword [r15 + 0x18]
mov rax, qword [r15 + 0x20]
mov qword [rdi + 0x10], 0
xor r12d, r12d
mov qword [rsp + 0x50], rax
sub rax, rbx
cmovae r12, rax
lea rax, [r12 + 1]
mov qword [rdi + 0x30], rax
xor byte [r9 - 0x75], r9b
jbe 0x1400bd45f
xor byte [r9 - 0x75], r9b
jbe 0x1400bd45f
mul qword [rsi + 0x150]
jo 0x1400bd452
mov rcx, qword [r14 + 8]
shl rcx, 3
cmp qword [r14], 0
mov edx, 0x200000
cmovne rdx, rcx
cmp rax, rdx
jbe 0x1400bd495
movzx eax, byte [0x141af8129]
mov edx, 0x10
xor ecx, ecx
leave
call fcn.140146820
xchg ebx, eax
or byte [rax], al
test rax, rax
je 0x1400be5f2
add dh, al
add byte [rdx], al
mov byte [rax], 2
mov qword [rax + 8], r12
mov qword [r13 + 8], rax
mov qword [r13], 2
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rsi
xor ebp, ebp
test al, 0x3f
setne bpl
shr rax, 6
lea r12, [rax + rbp]
mov r8, qword [rdi + 0x28]
mov eax, dword [rdi + 0x28]
mov eax, dword [rdi + 0x28]
cmp r8, r12
jb 0x1400bd4b5
mov qword [rdi + 0x28], r12
mov r8, r12
sub byte [ebp - 0x77], cl
loopne 0x1400bd502
mov qword [rsp + 0x58], r13
mov dword [rsp + 0x58], ebp
and al, 0x58
mov qword [rsp + 0x38], rax
test r8, r8
je 0x1400bd5ab
test bl, ah
add byte [rax], al
invalid
test bl, ah
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rdi + 0x20]
shl r8, 3
and byte [r9 - 0x3f], r9b
loopne 0x1400bd4d3
xor edx, edx
call sub.msvcrt.dll_memset
add dword [rbx], edx
add byte [rbx + rcx*4 + 0x6f], cl
outsd dx, dword [rsi]
sub byte [rbp + 0x29], cl
in al, dx
invalid
outsd dx, dword [rsi]
or al, 0xc3
add dh, byte [rdx + 0x71]
ror dword [rcx + 1], 1
rol dword [rcx - 0x48], 1
add dword [rax], eax
add byte [rax], al
add ebx, 0x10
invalid
adc dword [rbx + rbp*8], eax
in al, dx
ror dword [rax], 0x48
dec edx
dec eax
inc eax
mov eax, dword [rdi]
jo 0x1400bd5a5
add byte [rax], al
add cl, ch
jnp case.0x1400baa57.156
add byte [rax], al
xor r13d, r13d
sub r12, r13
in al, dx
in al, dx
ja case.0x1400bc25e.291
cmp ebx, dword [rsp + 0x50]
push rax
add byte [rax], al
add byte [rax], al
add cl, ch
mov dl, 0xfe
invalid
test byte [rbp + 8], al
add byte [rax], al
invalid
add byte [rcx + 0x4174246c], cl
cmp byte [rsi + 0x28], 3
invalid
add ecx, dword [rcx - 0x73]
adc byte [rax - 0x73], r9b
enter 0xffffffffffffb60f, 0x41
sbb byte [rax + 0x4d4f2444], cl
mov ebx, dword [rdi + 8]
pop rdi
or byte [rcx - 0x75], cl
push rdi
adc byte [rax - 0x75], cl
mov rax, qword [rcx]
invalid
invalid
and al, 0x80
add byte [rax], al
and al, 0x50
cmp eax, edx
cmp byte [rax + 0xf], cl
ror byte [rax - 0x77], 1
ror byte [rax - 0x77], 1
push rsp
and al, 0x68
and al, 0x50
push rax
xchg dword [rsi], ebp
sldt word [rax]
add dh, byte [rbp + 7]
mov edx, dword [rsp + 0x78]
push rsp
and al, 0x78
push rdx
adc byte [rax - 1], cl
retf 0x8348
and al, 0x20
and al, 0x20
mov byte [rax], al
add byte [rax], al
invalid
add byte [rbp - 0x77], cl
fmul dword [rbx + rcx*4 + 0x4c]
and al, 0x38
add byte [rdi], cl
test dh, dl
invalid
invalid
invalid
and al, 0x60
mov ebp, dword [rdi + 0x10]
invalid
add dword [rax], eax
add byte [rbx + 0x7574246c], cl
or eax, 0xe8f98948
stc
call fcn.140069050
mov r11, qword [rsp + 0x40]
invalid
and al, 0x74
stc
mov eax, dword [rdi + 8]
add byte [rax], al
add byte [rax], al
and al, 0x60
mov dword [rax + rcx + 8], edx
or byte [rcx - 1], cl
invalid
test ebp, ebp
in eax, dx
dec dword [rcx - 1]
int 0x4c
mov dword [rdi + 0x10], ebp
or al, 2
add al, byte [rdx - 0x75]
add r8b, byte [rdx + rcx*2]
add al, 0x4a
mov eax, dword [rdx + rax + 4]
insb byte [rdi], dx
add cl, byte [rax]
invalid
cmp eax, esp
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
and al, 0xf0
and al, 0xf0
test ebp, ebp
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add al, 0xc7
add al, 8
mov dword [rax + rcx + 4], edi
inc esi
ja 0x1400bd7bb
invalid
sub edx, ebx
scasd eax, dword [rdi]
enter 0x148, 0xffffffffffffffd1
add rcx, rdx
add byte [rcx - 0x2d], cl
loopne case.0x1400b8e71.234
invalid
mov ecx, dword [rdi + 0x20]
and byte [rbp - 0x75], cl
adc al, 0xd1
mov edx, dword [rcx + rdx*8]
dec dword [rbp + 9]
ret 0x894d
ror dword [rax + 0x39], 1
xchg byte [rax + 1], dl
add byte [rax], al
add byte [rax], al
add byte [rax], al
or al, 0x8e
add ecx, esi
cmp ebp, dword [rsp + 0x50]
cmp ebp, dword [rsp + 0x38]
and al, 0x38
invalid
inc dword [rcx + 0xf]
mov dh, 0xc
sub edi, dword [rax]
or byte [rdi], cl
or byte [rdi], cl
push 0xffffffffc5ff4804
add al, 0x48
inc ebp
mov r15, qword [rax + 0x10]
test r15, r15
je case.0x1400baa71.148
invalid
invalid
invalid
invalid
adc byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rcx + 0x4cfffffe], bh
mov ecx, 0x4cfffffe
invalid
mov r14, qword [rax + 8]
or byte [rbp - 0x75], al
movabs rax, 0x3fffffffffffffff
invalid
invalid
invalid
invalid
invalid
mov ebp, dword [rsi]
invalid
lea eax, [rdi + rax]
invalid
add dword [rbp + riz*2 + 0x49], esi
shl edi, 2
add cl, byte [rax - 0x75]
or byte [r8 - 0x77], r9b
mov eax, dword [rdi + 8]
ror dword [rax - 0x3f], 1
loope 0x1400bd8ab
add eax, 8
add r8, 0xfffffffffffffffc
add eax, 0xfffffffc
sar ah, 0x45
xor edx, edx
cld
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
mov ebx, dword [rax + rcx*4]
pop rsp
nop
cld
mov dword [rax + rdx*4], ebp
nop
add al, 0x49
nop
adc eax, 0x57894800
invalid
invalid
push rdi
mov dword [rdi + 0x10], edx
cmp ebp, dword [rsp + 0x50]
jae case.0x1400baa71.148
or dh, bh
invalid
invalid
cmp rbp, qword [rsp + 0x38]
jae case.0x1400baa71.148
std
invalid
invalid
movzx ecx, byte [rbx + rbp]
mov dh, 0xc
sub ecx, dword [rax + 0x39]
adc byte [rdi], cl
xchg al, al
or al, 0
add byte [rax - 0x75], cl
invalid
invalid
or byte [rbx + rcx*4 + 0x2c], al
inc ebp
invalid
mov esp, 0x8d480840
or eax, 0x159015
nop
invalid
invalid
nop
adc eax, 0x4634800
or dword [rax + 1], 0x48e0ffc8
enter 0xffffffffffffe0ff, 0x48
cmp ebp, dword [rsp + 0x68]
push 0xfffffffffda9830f
invalid
or al, 0x2b
test eax, eax
or eax, 0x72c2894c
mov r13d, dword [rax + 4]
mov r15d, dword [rax + 8]
or byte [rbx + rcx*4 + 0x77], cl
invalid
or byte [rbx + rcx*4 + 0x77], cl
adc byte [rbx + rdi + 0x37], cl
stc
loope 0x1400bda26
add byte [rax], al
add byte [rcx + rcx*4 + 0x74], al
mov dword [rax + rcx + 4], r14d
mov qword [rax + rcx + 8], r12
or byte fs:[rax], cl
mov eax, ebp
sub r15d, edi
pop rax
cmp eax, 0x3c800196
adc byte [rax], al
and al, 0x38
add byte [rax - 0x7b], cl
in eax, dx
mov eax, 0x48000001
lea eax, [rbp - 1]
add byte [rcx + 0xf], al
test dword [rdx + 1], ecx
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x73], cl
dec dword [r8 - 0x75]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rbx + rax]
cmp byte [rdi], cl
test dl, bh
cli
cli
add byte [rax], al
add byte [rdi], cl
cmp dword [rdi + 0x41000009], 0xf
or dword [rax], eax
add byte [rcx + 0xf], al
add byte [rcx], dh
shr cl, 0xd6
add byte [rax], al
add byte [rcx + rcx*4 - 0x27], cl
mov rcx, r11
add ecx, ebp
mov edx, 0x48000000
test rbp, rbp
and al, 0x38
cmp edx, dword [rsi + 0x103c8001]
add byte [rdi], cl
xchg esi, eax
add dword [rax + 0xf00103c], eax
xchg ebp, eax
shr cl, 0xcf
add byte [rax], al
add byte [rax - 0x7b], cl
test rbp, rbp
dec dword [r8 - 0x75]
and al, 0x38
xor dword [rdi], 9
add byte [rax], al
cmp byte [rbx], 0x96
add dword [rdi + rcx - 0x4a], eax
cmp edx, dword [rsi - 0x49f0bbff]
xor al, 0x10
adc byte [rax + 0x39], cl
int 0xf
xor ebx, 0
add byte [rax], al
cmp al, 0x2b
add byte [rax], al
mov dh, 0x84
cmp al, 0x88
add byte [rax], al
add cl, ch
iretd
mov ecx, ebx
invalid
mov edx, dword [rsp + 0x38]
or byte [rax], al
add byte [rcx + 0xf], al
mov dh, 4
add byte [rax], al
sub edi, dword [rdx]
xchg byte [rax + 0xf000001], al
add byte [rax], al
sete al
test al, al
jne 0x1400bd7b2
in al, dx
out dx, eax
jae 0x1400bdd37
invalid
and al, 0x38
cmp byte [rax + 0x39], cl
int 0x73
adc eax, 0xcb60f41
movzx ecx, byte [rbx + rbp]
lea rdx, [0x141a21848]
xchg ebp, eax
shr ebx, 2
ror byte [rax - 0x75], 0x4c
and al, 0x38
sub ecx, dword [rax - 0x73]
adc eax, 0x1963ac8
add byte [rdi], cl
xchg ebp, eax
sal dword [rax], 0xc8
xor eax, dword [rcx - 0x48]
add byte [rcx], al
add byte [rax], al
lea ecx, [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rax - 0x73], cl
mov byte [rax], al
add byte [rax], al
adc eax, 0x1963a96
cmp dl, byte [rsi - 0x78e17ff]
xchg esi, eax
add eax, ebp
jno case.0x1400bb370.233
adc al, byte [rax]
mov edx, dword [0x1713fc8ca]
xor esi, dword [rcx]
rol byte [rbp - 0x7c], 0xf6
add byte [rbp + riz + 0x31], dh
test ebp, ebp
invalid
sbb eax, 0x950f0dff
shr cl, 0x2d
invalid
invalid
invalid
sub eax, 0x31ffffff
rol byte [rax + rax*8 + 0x4cc0950f], 0x8b
ror byte [rbx + rcx*4 + 0x5c], 0x24
invalid
ror byte [rbx + rcx*4 + 0x5c], 0x24
add al, 0x48
cmp dword [rsi + 0x168], eax
invalid
invalid
add byte [rbx - 0x74b37ed4], cl
outsd dx, dword [rsi]
adc byte [rbx + rdi + 0x2f], cl
mov ecx, edi
mov eax, dword [rdi + 8]
add al, 0x48
mov dword [rdi + 0x10], ebp
mov ebx, dword [rdi + 8]
and al, 0x50
push 0x29358d4c
mov edx, dword [0x19c952a92]
invalid
pop rsp
sub dword [rbx - 0x76b3ffeb], ecx
pop rsp
mov dword [rsp + 0x40], ebx
and al, 0x40
nop dword [rax + rax]
in eax, dx
outsd dx, dword [rsi]
adc byte [rax - 0x75], cl
push rdi
or byte [rbp - 0x77], cl
mov r8, r13
shl r8, 4
shl eax, 4
shl eax, 4
add al, byte [rdx - 0x75]
add r8b, byte [rdx + rcx*2]
mov rbp, qword [rdx + r8 + 8]
mov eax, dword [rdx + rax + 4]
insb byte [rdi], dx
add cl, byte [rax]
mov al, 6
add byte [rax], al
and al, 0xf0
add dword [rax], eax
add byte [rax - 0x77], cl
sub al, 0xc1
invalid
add byte [rax], al
nop dword [rax]
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], 0
add byte [rax], al
sub edx, ebx
invalid
xor ecx, dword [rax - 0x75]
or byte [r9 + r9*4 - 0xf], r9b
or byte [rcx + rcx*4 - 0xf], cl
add al, 0xc7
add al, 8
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], al
mov dword [rax + rcx + 4], r15d
invalid
add al, 0x48
mov dword [rax + rcx + 8], ebp
mov dword [rdi + 0x10], esi
xchg byte [rdx - 0x76b7ffeb], cl
invalid
sub edx, ebx
imul ecx, eax
enter 0x148, 0xffffffffffffffd1
retf 0xc148
and byte [r13 - 0x75], r9b
invalid
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
adc al, 0x40
ror dword [rbx + 0x6349d10c], 1
ror dword [rcx + 0x63], 1
hlt
dec dword [rax + 0x3b]
insb byte [rdi], dx
and al, 0x38
invalid
cmp byte [rdi], cl
sub ecx, 0xfffffffe
invalid
or dword [rdi], ecx
xchg edx, edx
invalid
mov ebp, dword [rax + 4]
push 0xffffffffc5ff4804
dec dword [rbx + rcx*4 + 0x78]
adc byte [rbp - 0x7b], cl
mov edi, dword [rax + 0x10]
js 0x1400bdfee
test r15, r15
je case.0x1400b7f91.233
invalid
invalid
invalid
invalid
mov r14, qword [rax + 8]
invalid
ror byte [rcx + rdi - 0x40], 1
inc dword [rcx]
shl r15, 2
mov ecx, edx
add al, 0x3e
add eax, 0xfffffffc
nop dword cs:[rax + rax]
nop
clc
add byte [rax], al
add byte [rax], al
sub al, 0x90
ret 0x4904
xor al, 0x89
adc eax, 0x57894800
add byte [rax - 0x77], cl
push rdi
cmp rbp, qword [rsp + 0x50]
jae case.0x1400b7f91.233
or dh, bh
invalid
invalid
cmp rbp, qword [rsp + 0x38]
std
std
invalid
mov eax, dword [rax + 8]
invalid
add dword [rcx + 0x63480015], ecx
add byte [rax - 0x7b], cl
std
invalid
mov ebp, dword [rax]
adc byte [rbx + rdi + 0x37], cl
add byte [rax], al
stc
add al, 8
add dword [rax], eax
add byte [rax], al
or byte fs:[rax], cl
mov ecx, ebx
mov rdx, qword [rsp + 0x38]
and al, 0x38
add al, 0x2b
movzx eax, byte [rbx + rbp - 1]
add byte [rax - 0x73], cl
dec qword [r8 + 0x3b]
and al, 0x38
mov eax, ebp
cmp byte [rcx - 0x77], cl
call 0x13f2ac7d3
dec dword [rbx + rcx*4 + 0x5c]
and al, 0x40
lea ecx, [0x141a21848]
add al, byte [rax]
add byte [rax - 0x73], cl
push rdi
dec dword [rbp + rcx*4 + 0x47]
dec byte [rcx + 0x3e183d1]
add byte [rax], al
add byte [rsi - 0x39], ah
or al, 0
add bh, al
adc byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
adc al, 0
add bh, al
sbb byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
sbb al, 0
add bh, al
and byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
and al, 0
add bh, al
sub byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
sub al, 0
add bh, al
xor byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
xor al, 0
add bh, al
cmp byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
cmp al, 0
add byte [rax - 0x7d], cl
rol byte [rax + 0x48], 0x83
ret 0x75fc
invalid
adc byte [rax - 1], cl
leave
sbb byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rax], dl
add dword [rax], eax
add byte [rax - 0x77], cl
mov rax, rdi
ror byte [rdi], 0x84
xchg esp, eax
add dword [rax], eax
add byte [rax - 0x77], cl
jl 0x1400be797
sub byte [rax - 0x77], cl
and al, 0x30
add byte [rax], al
add byte [rax], al
loope 0x1400be79c
add ecx, dword [rcx - 0x7d]
clc
add ecx, dword [rdi]
invalid
add byte [rax - 0x7d], cl
loop 0x1400be7a3
add byte [rax], al
add byte [rsi - 0x39], ah
or al, 0
add bh, al
adc byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
adc al, 0
add byte [rax], al
mov dword [rax + 0x18], 0
invalid
invalid
sbb al, 0
sbb al, 0
add byte [rax], al
sbb al, 0
add bh, al
and byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
mov word [rax + 0x24], 0
mov dword [rax + 0x28], 0
mov word [rax + 0x2c], 0
mov dword [rax + 0x30], 0
add byte [rax], al
add byte [rax], al
mov word [rax + 0x34], 0
invalid
cmp byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
cmp al, 0
add byte [rax - 0x7d], cl
rol byte [rax + 0x48], 0x83
add edx, 0xfffffffc
invalid
add edx, 0xfffffffc
add byte [rax], al
add byte [rsi - 0x39], ah
or al, 0
add byte [rax - 0x7d], cl
rcl byte [rax], 0x48
adc byte [rax - 1], cl
leave
adc byte [rax - 1], cl
leave
and al, 0x28
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
invalid
add byte [rax], al
and al, 0x50
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
or byte [rax - 0x75], r9b
or eax, 0x1a397a7
shr al, cl
loopne case.0x1400b7f91.243
adc byte [rax], al
invalid
cmp dword [rsi], 0
mov ch, 0xeb
invalid
sub byte [rax - 0x73], cl
pop rsp
and al, 0x38
inc dword [rbx - 0x78f0c007]
add al, byte [rcx]
add byte [rax], al
lea ecx, [0x141ab6408]
or eax, 0x19f7a73
mov dword [rsp + 0x48], edi
fsubr st(0)
adc bh, byte [rax - 0x3f7b0009]
test al, al
cmp esp, 0x20000
inc dword [rdi]
add byte [rax], al
invalid
add byte [rax], cl
add byte [rax], al
and byte [rax], al
add byte [rdi], cl
test ch, cl
invalid
invalid
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
sbb byte [rax - 0x73], cl
adc eax, 0x1963184
jns 0x1400beb39
add byte [rdi], cl
test dword [rbx + 3], esi
add byte [rax], al
add eax, dword fs:[rax]
add byte [rbp - 0x77], cl
retf 0x8b4c
mov r8d, dword [r9 + r8*8]
clc
add al, byte [rax]
add byte [rcx - 0x7d], cl
cmp al, byte [rax]
sub byte [rax - 0x77], cl
and al, 0x20
push rsp
and al, 0x28
add byte [rax - 0x73], cl
cmp eax, 0x157e68
jmp 0x1400bebd9
mov eax, dword [rax + rsi*4 - 4]
mov al, 0xfc
add byte [rax], al
nop word cs:[rax + rax]
invalid
xchg byte [rsi + 2], dh
add byte [rax], al
add byte [rsp + rbx*4 + 0x4d], dh
cmp edi, esp
add byte [rcx + rcx*4 - 6], al
sbb dword [rdx + 2], 0
add byte [rcx - 0x77], al
je 0x1400bebe2
xchg ebp, eax
xchg ebp, eax
add byte [rcx + rdi - 0x3d], cl
add byte [rax], al
add edx, edi
test byte [rdi], ch
invalid
invalid
ror byte [rdi], 0x82
pop rbx
add dword [rax], eax
add byte [rbp + rcx*4 + 0x6b], cl
imul eax, dword [rax + rcx*2], 0xffffff8d
adc al, 0xbb
imul eax, dword [rax + rcx*2], 0xffffff8d
adc al, 0xbb
or al, 0xb0
add ecx, 0xfffffffc
mov ecx, dword [rsp + 0x20]
and cl, ch
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rcx - 0x75], cl
or byte [rdx - 0x77], al
cmp al, 0xb0
jb 0x1400bed66
ror dword [rcx - 0x7d], 0xe1
clc
lea edx, [rcx*4]
lea eax, [rax]
add byte [rax], al
add byte [rcx + rbp - 0x2e], cl
mov edi, ecx
jg 0x1400bedb4
ret 0x4820
cmp eax, ecx
push rsp
ror dword [rcx + rcx*4 - 0xe], 1
push rsp
and al, 0x28
rol byte [rdx + 0xf], 1
adc dword [rdi + riz], eax
sti
add dword [rdi], ecx
test byte [rsi], bl
invalid
pop rsi
jrcxz 0x1400c5396
add dword [rcx - 0x48], eax
add eax, 0xff000000
push rax
sbb byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
and al, 0x30
je 0x1400c542a
sub byte [rax + 0x48302444], cl
mov dword [rsp + 0x20], 0
and al, 0x30
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x141a21a88]
lea eax, [0x141a21a88]
lea eax, [0x141a21a88]
jmp 0x1400c545d
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x141ab3808]
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
adc eax, 0x19ee3d2
mov r8d, 8
call qword [rax + 0x18]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x30], al
mov qword [rsp + 0x20], 0
mov byte [rsp + 0x31], 0
lea r8, [0x141a21a68]
or eax, esi
xchg ebp, eax
invalid
or eax, esi
xchg ebp, eax
add dword [rax - 0x73], ecx
and al, 0x20
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x38]
call fcn.140042970
mov rcx, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rdi], cl
mov dh, 0x54
and al, 0x30
movzx edx, byte [rsp + 0x30]
test rcx, rcx
test ecx, ecx
je 0x1400c54d3
mov al, 1
test dl, dl
jne 0x1400c54d5
mov rsi, qword [rsp + 0x28]
cmp rcx, 1
jne 0x1400c54b9
cmp byte [rsp + 0x31], 0
je 0x1400c54b9
invalid
test byte es:[rsi + 0x34], 4
test byte [rsi + 0x34], 4
xor al, 4
jne 0x1400c54b9
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x141a07159]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400c54d5
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x141ab4ac2]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1400c54d5
mov eax, edx
test al, al
setne al
add rsp, 0x40
invalid
pop rsi
ror byte [rdi], 0x95
ror byte [rax - 0x7d], 0xc4
invalid
invalid
pop rsi
ret
sub byte [rax - 0x73], cl
adc eax, 0x193d11e
add dword [rcx - 0x48], eax
or dword [rax], eax
add byte [rax], al
invalid
add dword [rcx - 0x48], eax
or dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
push rax
sbb byte [rax - 0x77], cl
je 0x1400c552c
invalid
call qword [rax + 0x18]
mov qword [rsp + 0x38], rsi
and al, 0x38
and al, 0x38
cmp byte [rax + 0x48402444], cl
mov dword [rsp + 0x30], 0
mov byte [rsp + 0x40], al
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x41], 0
mov eax, dword [rdi]
mov dword [rsp + 0x2c], eax
lea r8, [0x141a02628]
add dword [rax - 0x73], ecx
and al, 0x30
add dword [rax - 0x73], ecx
and al, 0x30
xor byte [rax - 0x73], cl
push rsp
and al, 0x2c
lea rdx, [rsp + 0x2c]
call fcn.140042970
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
movzx edx, byte [rsp + 0x40]
test rcx, rcx
test ecx, ecx
test ecx, ecx
je 0x1400c559e
mov al, 1
test dl, dl
jne 0x1400c55a0
push rsp
sal byte [rbp + 0x54], cl
push rsp
mov rsi, qword [rsp + 0x38]
cmp rcx, 1
jne 0x1400c5584
cmp byte [rsp + 0x41], 0
je 0x1400c5584
and byte [rax - 0x75], r9b
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
sub byte [rax - 0x73], cl
lea edx, [0x141a07159]
adc eax, 0x1941be6
out 0x1b, al
xchg esp, eax
add dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
invalid
mov eax, edx
add byte [rsi + 0x57], dl
sub rsp, 0x48
in al, dx
mov rsi, rdx
mov esi, edx
and al, 0x28
xor byte [rax - 0x39], cl
and al, 0x20
and al, 0x20
mov dword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
add byte [rax], al
mov ecx, esi
and al, 0x20
and al, 0x31
test byte es:[rsi + 0x34], 4
sal dword [rax + 0x75c98401], 0x1c
mov dword [rsi + 8], 1
lea ecx, [rax + riz]
invalid
add cl, byte [rax - 0x7d]
rol dword [rdx], 0xe8
jle 0x1400c57f8
add byte [rcx - 0x7d], cl
invalid
pop rsp
and al, 0x38
invalid
add esp, 0x40
mov edx, esp
mov edi, dword [rdx + 0x20]
or al, 0x48
mov dword [rcx + 0x10], 0x7fffffff
add byte [rax], al
retf
pop rdi
mov eax, dword [rax]
loopne 0x1400c58e2
invalid
xlatb
adc byte [rbx + 0xf], al
adc dword [rcx + rdx + 0x10], ecx
jp case.0x1400c58c8.10
add dword [rcx], esi
ror byte [rcx - 0x77], cl
fsubr st(0)
invalid
mov ecx, dword [rcx + 8]
add dword [rbx - 0x7fbec01b], eax
sti
fbstp tbyte [rsi + 0x52]
add eax, dword [rbx - 0x183ef819]
adc al, cl
jrcxz 0x1400c6b44
fild dword [rcx + 9]
sti
ret 0x840f
mov ecx, fs
add byte [rax], al
add byte [rdx - 0x73], cl
xor al, 1
std
invalid
invalid
add dword [rax], eax
mov rcx, qword [rsp + 0x280]
add byte [rbp - 0x7c], al
leave
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
add byte [rax], al
clc
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], eax
add byte [rax - 0x75], cl
mov word [rax + rbx], fs
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax + 0x39], cl
clc
add byte [rax], al
and al, 0x60
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x170], ecx
and al, 0x80
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdx*4], fs
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x50], al
invalid
sub byte [rsp + 0x160], al
test byte [rax + riz*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0x78
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x180], cl
mov dword [rsi + 0x38], ecx
mov ecx, dword [rsp + 0x190]
add cl, ch
invalid
mov edi, eax
mov edx, edi
ret 0x860f
and dword [0x17c8c7317], eax
add eax, eax
add byte [rax], al
or al, 3
add byte [rbp - 0x7c], al
leave
retf 0xe283
mov dh, 0x51
add dword [rcx - 0x7d], eax
loop 0x1400c738d
invalid
invalid
loop 0x1400c738e
shl eax, 6
stc
add byte [rax], al
adc dword [rax], eax
add byte [rdi], cl
test esi, ebp
add eax, dword [rax]
add cl, ch
popfq
add al, 0
add byte [rax - 0x47], cl
add byte [rax], dl
adc byte [rax], al
add byte [rax], al
invalid
loopne case.0x1400baa57.405
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax - 0x47], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x2484100f], al
call 0x14f0c73d8
movaps xmmword [rsp + 0x70], xmm0
test byte [rax + rdi*8], ah
clc
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], eax
test byte [rax + rax*4], ah
add byte [rax], al
invalid
test byte [rax + rax*4], ah
add byte [rax], al
sub dword [rsp + 0x90], eax
rol byte [rax], 0
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x148]
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xd0], eax
movabs al, byte [0xd0249c290f000000]
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x1a0], eax
and al, 0xb0
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x200], eax
add byte [rdi], cl
sub byte [rsp + 0x50], al
push 0x2484280f
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
mov rcx, qword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x1e8]
mov ecx, dword [rsp + 0x1e8]
movabs al, byte [0xb0248c280f000001]
mov word [rax + rsi*4], fs
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1c0], dl
and al, 0xc0
add dword [rax], eax
invalid
and al, 0xc0
pop rsi
cmp bl, ch
pop rsi
mov word [rax + rsi], fs
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x140], dl
and al, 0x40
add dword [rax], eax
invalid
and al, 0x40
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x150], bl
pop rsi
jo 0x1400c7563
adc dword [rsi + 0x60], edx
movabs al, byte [0xf384e8948000000]
and al, 0x70
jo 0x1400c7580
sub byte [rsp + 0x80], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], dl
and al, 0x90
add byte [rax], al
invalid
and al, 0x90
or byte [rax - 0x77], r9b
invalid
add byte [rax - 0x75], cl
add byte [rax], al
adc dword [rsi + 0x58], eax
and al, 0x70
add byte [rax], al
sbb byte [rdi], r9b
adc dword [rsi + 8], eax
add al, byte [rax]
add cl, al
loop 0x1400c7608
add byte [rax], al
add byte [rdx + 0x1e], dh
add byte [rcx - 0x45], al
add ebx, eax
add byte [rax], al
add byte [rbp - 0x75], cl
movsb byte [rdi], byte [rsi]
and al, 0xa8
add eax, dword [rbx - 0x1f3ef820]
adc al, cl
loop 0x1400c76bd
vpaddw xmm0, xmm15, xmmword [rax]
push 0x160840f
and al, 0x10
mov rax, qword [rsp + 0x30]
cmp byte [rdi], r9b
sub byte [rsp + 0x20], al
add byte [rax], al
or al, 0x41
or ecx, edx
mov ah, 0x24
add byte [rbx], 0
add byte [rax - 0x77], cl
xlatb
mov eax, dword [rbx + 0xa0]
add eax, 0x8c0fc000
invalid
add al, byte [rcx - 0x3f]
loope 0x1400c9494
enter 0xfffffffffffff03c, 0xf
invalid
or dword [rax], eax
add byte [rdi], cl
mov dh, 0x42
add eax, dword [rcx - 0x7d]
loop 0x1400c94ac
invalid
invalid
add byte [rcx - 0x3f], al
loop 0x1400c94cc
and al, 0x70
mov dword [rsp + 0x78], ebx
add byte [rcx - 0x75], cl
adc byte [rax - 0x77], r9b
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rcx + 0xf], al
movups xmm0, xmmword [r14]
invalid
mov eax, dword [rsi + 0x10]
movabs al, byte [0xf06100f41000000]
adc dword [rsp + 0x38], eax
add byte [rax], al
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x58], rax
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rax, qword [rsp + 0xa8]
push rax
mov dword [rsp + 0x28], 8
add byte [rax], al
add byte [rax], al
invalid
lea ebp, [rsp + 0x2e0]
lea ecx, [rsi + rsi*4]
mov eax, 0xa0
adc al, byte [rax]
adc al, byte [rax]
out 0x49, al
mov esp, ebp
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov ebx, dword [rsi]
add byte [rcx + rcx*4 - 0x20], cl
mov eax, esp
add byte [rax], al
loop 0x1400c9625
invalid
cmp al, byte [rdi + rcx - 0x4a]
add al, byte [r9 - 0x3f]
loope case.0x1400bc241.347
loopne 0x1400c965f
invalid
add cl, al
loop 0x1400c9656
nop word cs:[rax + rax]
invalid
add byte [rbx - 0x71f0a508], al
xlatb
add al, byte [rax]
add byte [rbx - 0x7bf0a408], al
rol byte [rax], 0
invalid
add byte [rdi], cl
sub dword [rsp + 0x1d0], ecx
and al, 0xd0
add dword [rax], eax
invalid
and al, 0xd0
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0xe0], dl
add byte [rdi], cl
adc byte [rsp + 0xd0], bl
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x1b0], ebx
and al, 0xb0
add dword [rax], eax
invalid
and al, 0xb0
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x90], ah
add byte [rdi], cl
sub dword [rsp + 0x170], esp
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x70
and al, 0x70
and al, 0x70
jo 0x1400c9da9
adc dword [rax + 0x60], ecx
jo 0x1400c9dcd
add byte [rax], al
add byte [rcx], cl
add byte [rcx], dl
add byte [rax - 0x73], cl
and al, 0x20
add byte [rdi], cl
test byte [rbp + 0x4c000001], dh
mov eax, dword [rsp + 0x28]
add esp, 0x3a8
and al, 0x70
test byte [rax + 0xffffff6], bh
or ecx, dword [rdi]
adc byte [rsp + 0x100], al
and al, 0
add dword [rax], eax
invalid
and al, 0
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x280], eax
and al, 0x50
add al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x90], ah
add byte [rdi], cl
adc byte [rsp + 0xa0], ch
and al, 0xa0
add byte [rax], al
invalid
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb0], dh
int1
add byte [rcx + 0x39], cl
fmul qword [rdi]
test ebp, ebp
in eax, dx
in eax, dx
add dword [rax], eax
add byte [rcx - 0x75], cl
adc byte [r8 - 0x77], r9b
test byte [rax + rbx*8], ah
add dword [rax], eax
add byte [rcx + 0xf], al
adc byte [rbp], al
sub byte [rsp + 0x40], al
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x50
push rax
push rax
rol byte [rcx], 0
add byte [rax - 0x77], cl
stc
and al, 0xc0
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1d0], dl
push rdi
jo 0x1400cada8
adc dword [rdi + 0x60], ecx
and al, 0x60
push rsp
and al, 0x68
add byte [rax], al
and al, 0xc7
and al, 0x2c
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x30
invalid
add byte [rax], al
add al, 0x1d
add byte [rax], al
sbb byte [rcx + rcx*4 - 0xf], cl
add byte [rdi], cl
adc dword [rsp + 0x188], eax
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x40], al
fmul qword [rdi]
test edi, ebp
std
invalid
movups xmm0, xmmword [rbp]
add byte [rdi], cl
sub byte [rsp + 0x40], al
invalid
movaps xmmword [rsp + 0x1e0], xmm0
add byte [rax], al
add byte [rdi], cl
adc dword [rdi + 0x50], eax
and al, 0x30
test ch, ch
add byte [rbp - 0x7c], al
dec dword [rdi]
test byte [0x1880cb095], ch
cmp eax, edx
test eax, eax
invalid
mov bl, 0xcf
movabs byte [0xfc8ece8d23101], al
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [rax - 0x77], cl
add byte [rax], al
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [r13]
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
leave
ror byte [rdi], 0x84
xor eax, 0x49000003
mov esi, eax
mov dword [rax], ebx
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x220], ecx
invalid
and al, 0x10
add al, byte [rax]
add byte [rdi], cl
mov dh, 5
invalid
and byte [rdx], al
add byte [rax], al
push rdi
and byte [rdi], cl
adc dword [rdi + 0x10], ecx
inc edi
and al, 0x24
and al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
push rax
mov qword [rsp + 0x20], rdx
and al, 0x28
add byte [rax], al
add byte [rax], al
invalid
mov dword [rsp + 0x58], 0
or byte [rax], al
add byte [rax], al
or byte [rcx - 0x7d], cl
rcr byte [rax], 0x48
sbb byte [rax - 0x77], cl
invalid
add byte [rax], al
or byte [rax - 0x73], 0x4c
and al, 0x70
and al, 0x70
add byte [rax], al
clc
add byte [rax], al
add bl, ch
push rdi
nop word [rax + rax]
nop dword [rax + rax]
mov ecx, dword [rsp + 0x50]
mov dword [rcx + rdx], eax
or byte [rcx + rcx*4 + 0x4c], cl
adc dword [rax], edx
mov edi, dword [rsp + 0xf8]
clc
mov edx, 0x8b480000
and al, 0x70
invalid
add byte [rax], cl
add byte [rcx], dl
add byte [rcx + 0xf], al
xchg esp, eax
mov dword [rcx - 0x47], 2
add byte [rax], al
add byte [rbx - 0x7af0f902], al
add eax, 0x49000001
mov eax, dword [rsp]
mov ecx, 1
lea ecx, [rsp + 0x70]
and al, 0x20
add byte [rax], al
add byte [rbp - 0x10ffff78], cl
dec dword [rcx - 0x77]
fadd dword [rbx + 0x420f08f9]
int1
and al, 0x10
and al, 0x48
add byte [rax], al
invalid
pop rax
add al, 0x4c
add ecx, eax
test byte [rdi + 1], ah
add byte [rax], al
invalid
mov edx, dword [rcx + 0x10]
sbb eax, 0x14b616
int1
add dword [rax], eax
mov eax, dword [rsi]
or byte [rax], al
add byte [rax], al
or eax, 0x1a2c403
cmp al, 0xbd
str word [rax - 0x75]
mov rdi, qword [rsi + 0x58]
add byte [rax - 0x77], cl
int1
or byte [rax - 0x75], r9b
or eax, 0x1a2c397
lea edi, [rsi + 0x30]
adc dword [rax], eax
add byte [rax], al
out dx, eax
inc dword [rbx + 0x2b908f8]
add byte [rax], al
add byte [rdi], cl
enter 0xfffffffffffff983, 6
shl dword [rdx - 0x172dceff], 0x14
mov ebx, 0x62e9000f
invalid
add byte [rax], al
add byte [rax], al
or al, ch
sar edi, 1
invalid
add byte ds:[rbx + rbx*8 + 0x4c], dh
mov eax, dword [rsi + 8]
rol dword [rcx + 0x110000f9], 0
add byte [rax], al
add byte [rdx + 0x7c], dh
and byte [rbp + rbp - 0x7d], dh
cli
xor byte [rbp + 0x3d], dh
add byte [rax], al
adc byte [rax - 0x77], cl
and al, 0x40
stc
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
and eax, 0x3f
fbstp tbyte [rsi + 0x3e]
push rcx
add al, byte [rcx - 0x3f]
loopne case.0x1400bc241.421
invalid
invalid
jo 0x1400cc8d6
adc dword [rcx + 0x70], eax
push r8
add byte [rax], al
jp 0x1400cc946
and al, 0x60
push rcx
and byte [rdi], cl
adc dword [rsp + 0x18], eax
test r8, r8
test eax, eax
je 0x1400ccada
js 0x1400ccad8
and cl, byte [rdi]
mov dh, 5
insb byte [rdi], dx
movzx eax, byte [0x141af8129]
xor ecx, ecx
mov dh, 0xa2
add dword [rcx], esi
leave
mov rbx, rdx
mov rdx, rsi
mov edx, esi
mov edx, esi
bnd call fcn.140146820
call fcn.140146820
add byte [rax - 0x77], cl
fimul dword [rax - 0x77]
mov ebx, eax
mov ebx, eax
mov ebx, 1
xor r14d, r14d
adc al, byte [rcx]
add byte [rax], al
mov eax, 0x69637361
xor eax, dword [r14 + r12]
movzx ecx, byte [r14 + r12 + 4]
xor ecx, 0x69
or ecx, eax
je 0x1400ce2c1
mov eax, 0x6e616c62
xor eax, dword [r14 + r12]
xor eax, dword [rsi + riz]
and al, 0xb0
add ch, bl
jmp 0x1400ce2e5
mov al, 3
jmp 0x1400ce2e5
mov al, 4
jmp 0x1400ce2e5
mov al, 5
jmp 0x1400ce2e5
mov al, 6
mov al, 2
invalid
ror byte [rdi], 0x84
or al, byte [rdx]
add byte [rax], al
mov rdi, r8
lea r8, [rax - 1]
mov qword [rsi + 0x58], r8
mov rdx, qword [rsi + 0x50]
mov edx, dword [rsi + 0x50]
mov edx, dword [rsi + 0x50]
lea r8, [r8 + r8*8]
shl r8, 5
mov r9, qword [rdx + r8]
movabs r10, 0x8000000000000000
add byte [rax], al
add byte [rax], al
or byte [rbp + 0x39], 0xd1
add byte [rax], al
add byte [rax], al
or byte [rbp + 0x39], 0xd1
je 0x1400ce916
movabs rdx, 0x8000000000000001
cmp r9, rdx
je 0x1400ceacc
mov qword [rsi + 0x58], rax
mov r15, rcx
lea r14, [rdx + r8]
movzx ebp, byte [rdx + r8 + 0xa8]
add r14, 8
lea rcx, [rsp + 0xf8]
mov r8d, 0xa0
mov rdx, r14
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0x58]
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xf0]
add byte [rax], al
cmp eax, 0x110008
jne 0x1400ce96b
lea rbx, [rsp + 0x68]
add eax, 0xffef0000
cmp eax, 8
mov ecx, 2
cmovb ecx, eax
lea rax, [0x140216ec0]
add eax, 0x14853e
adc r11b, r13b
and eax, dword [0x13ffbe9b4]
out dx, eax
invalid
out dx, eax
inc dword [rbx + 0x2b908f8]
add byte [rax], al
add byte [rdi], cl
enter 0xffffffffffff8d48, 5
lea eax, [0x140216ee0]
movsxd rcx, dword [rax + rcx*4]
lea eax, [0x140216ee0]
add eax, 0x14851a
sub byte [rax - 0x77], cl
and al, 0x48
add dword [rdx + 0xa0], edi
lea rbx, [rsp + 0x70]
jmp case.0x1400ce989.0
lea rbx, [rsp + 0x90]
jmp case.0x1400ce989.0
mov rbx, qword [rsp + 0x58]
jmp case.0x1400ce989.0
cmp esi, 0xa
cmp ebp, 4
mov eax, 4
cmovb rax, rbp
lea rdx, [rsi + 0x18]
lea rcx, [0x140216f00]
jb 0x1400cfcfb
add byte [rax + 0x63], cl
add al, 0x81
jb 0x1400cfcfb
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov qword [rsp + 0x30], rdx
jmp rax
test rbx, rbx
je 0x1400cfd2d
js 0x1400cfe42
movzx eax, byte [0x141af8129]
xor ecx, ecx
mov rdx, rbx
mov r14, r8
call fcn.140146820
mov r8, r14
mov r14, rax
mov rax, rbx
mov qword [rsp + 0x28], rbx
test r14, r14
jne 0x1400cfd3a
jmp 0x1400cfe42
xor eax, eax
mov qword [rsp + 0x28], rax
mov r14d, 1
lea r15, [rsi + 0x20]
mov rcx, r14
mov rdx, r8
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x28]
mov qword [rdi], rax
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rbx
mov dword [rdi + 0x18], 3
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmmword [rdi + 0x50], xmm0
movups xmmword [rdi + 0x60], xmm1
movups xmmword [rdi + 0x70], xmm2
cmp rbp, 4
jb 0x1400cfde3
xor r12, r13
cmp r12, 2
mov eax, 2
cmovb rax, r12
test rax, rax
je 0x1400cfde3
cmp rax, 1
je 0x1400cfdbb
cmp qword [rsi], 0
je 0x1400cfdb6
mov r8, qword [rsi + 8]
mov rcx, qword [0x141af8068]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
mov rsi, qword [rsp + 0x30]
cmp qword [rsi], 0
je 0x1400cfde3
mov r8, qword [rsi + 8]
mov rcx, qword [0x141af8068]
xor edx, edx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sub.KERNEL32.dll_HeapFree
test rbx, rbx
je 0x1400cfe2c
js 0x1400cfe42
movzx eax, byte [0x141af8129]
xor ecx, ecx
mov rdx, rbx
mov r14, r8
call fcn.140146820
mov r8, r14
mov r14, rax
mov rax, rbx
mov qword [rsp + 0x28], rbx
test r14, r14
je 0x1400cfe42
lea r15, [rsi + 0x38]
jmp 0x1400cfd3e
xor eax, eax
mov qword [rsp + 0x28], rax
mov r14d, 1
lea r15, [rsi + 0x38]
jmp 0x1400cfd3e
ud2
or eax, dword [rbp + 0x31]
in al, 0x41
mov esi, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
jl case.0x1400cb7e1.100
sub byte [rcx], dh
rol byte [rcx - 0x7d], 0xfd
invalid
std
cmp ebp, 0xa
or cl, byte [rdi]
xchg esp, eax
ror byte [rax + 0xf], 0x44
cmove rbp, rcx
add rsi, rax
invalid
invalid
jmp 0x18cd32e2e
invalid
mov ecx, esi
fimul dword [rbp - 0x77]
clc
mov eax, edi
add byte [rdi], cl
sub byte [rsp + 0x70], al
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
invalid
xor byte [rax - 0x77], cl
push 0x70778948
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rax, qword [rdx]
mov rdi, qword [rdx + 8]
mov r8, qword [rax + 0xa0]
mov rsi, qword [rdx + 0x10]
mov rdx, rsi
mov r9, rdi
test r8, r8
je 0x1400d2d78
mov rdx, rsi
sub rdx, r8
jbe 0x1400d3027
cmp byte [rdi + r8], 0xc0
jl 0x1400d3027
lea r9, [rdi + r8]
test rdx, rdx
je 0x1400d3027
invalid
movzx edx, byte [r9]
test dl, dl
jns 0x1400d2de6
mov r10d, edx
and r10d, 0x1f
movzx ebx, byte [r9 + 1]
mov dh, 0x59
invalid
and ebx, 0x3f
cmp dl, 0xdf
jbe 0x1400d2ddc
movzx r11d, byte [r9 + 2]
shl ebx, 6
and r11d, 0x3f
or r11d, ebx
cmp dl, 0xf0
jb 0x1400d2e44
movzx edx, byte [r9 + 3]
and r10d, 7
shl r10d, 0x12
shl r11d, 6
and edx, 0x3f
or edx, r11d
or edx, r10d
cmp edx, 0x110000
add byte [rcx], dl
add byte [rbp + 0xf], dh
jmp 0x1400d3027
shl r10d, 6
or r10d, ebx
mov edx, r10d
add edx, 0xffffffae
cmp edx, 0x26
cli
ja case.0x1400d2dfc.83
lea r9, [0x140216f14]
movsxd rdx, dword [r9 + rdx*4]
add rdx, r9
jmp rdx
mov byte [rcx + 8], 5
jmp 0x1400d2e26
mov byte [rcx + 8], 4
jmp 0x1400d2e26
mov byte [rcx + 8], 3
jmp 0x1400d2e26
mov byte [rcx + 8], 6
jmp 0x1400d2e26
mov byte [rcx + 8], 0
jmp 0x1400d2e26
mov byte [rcx + 8], 1
jmp 0x1400d2e26
mov byte [rcx + 8], 2
movabs rax, 0x8000000000000000
mov qword [rcx], rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
ret
shl r10d, 0xc
or r11d, r10d
mov edx, r11d
add edx, 0xffffffae
cmp edx, 0x26
jbe 0x1400d2dee
mov r9, rsi
mov rdx, rdi
test r8, r8
je 0x1400d2e7c
mov r9, rsi
sub r9, r8
jbe 0x1400d3027
cmp byte [rdi + r8], 0xc0
jl 0x1400d3027
lea rdx, [rdi + r8]
test r9, r9
je 0x1400d3027
movzx r11d, byte [rdx]
mov r14d, 1
test r11b, r11b
jns 0x1400d2f23
mov r9d, r11d
and r9d, 0x1f
movzx ebx, byte [rdx + 1]
and ebx, 0x3f
cmp r11b, 0xe0
jb 0x1400d2ee7
movzx r10d, byte [rdx + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp r11b, 0xf0
jb 0x1400d2ef3
movzx edx, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
jne 0x1400d2efd
jmp 0x1400d3027
shl r9d, 6
or r9d, ebx
mov edx, r9d
jmp 0x1400d2efd
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
cmp edx, 0x80
jb 0x1400d2f23
mov r14d, 2
cmp edx, 0x800
jb 0x1400d2f23
cmp edx, 0x10000
mov r14d, 4
sbb r14, 0
add r14, r8
jb 0x1400d3027
mov r15, qword [rax + 0xb0]
inc r15
je 0x1400d3027
mov r12, qword [rax + 0xa8]
mov rdx, rsi
mov r9, rdi
test r8, r8
je 0x1400d2f6b
mov rdx, rsi
sub rdx, r8
jbe 0x1400d3027
cmp byte [rdi + r8], 0xc0
jl 0x1400d3027
add r8, rdi
mov r9, r8
test rdx, rdx
je 0x1400d3027
movzx ebp, byte [r9]
test bpl, bpl
jns 0x1400d2fdb
mov edx, ebp
and edx, 0x1f
movzx r10d, byte [r9 + 1]
and r10d, 0x3f
cmp bpl, 0xdf
jbe 0x1400d2fc8
movzx r8d, byte [r9 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp bpl, 0xf0
jb 0x1400d2fd2
movzx ebp, byte [r9 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ebp, 0x3f
or ebp, r8d
or ebp, edx
cmp ebp, 0x110000
jne 0x1400d2fdb
jmp 0x1400d3027
shl edx, 6
or edx, r10d
mov ebp, edx
jmp 0x1400d2fdb
shl edx, 0xc
or r8d, edx
mov ebp, r8d
mov qword [rsp + 0x28], r14
add rax, 0xa0
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x40], rdx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
mov edx, 1
test rsi, rsi
je 0x1400d3029
js 0x1400d3027
mov r13, rcx
movzx eax, byte [0x141af8129]
xor ecx, ecx
mov rdx, rsi
call fcn.140146820
mov edx, 1
mov rbx, rax
mov r14, rsi
test rax, rax
jne 0x1400d3034
ud2
mov r13, rcx
xor r14d, r14d
mov ebx, 1
xor eax, eax
cmp ebp, 0xa
sete al
cmove r15, rdx
add r12, rax
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [r13 + 0x50], xmm0
mov rax, qword [rsp + 0x40]
mov qword [r13 + 0x60], rax
mov qword [r13], r14
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rsi
mov dword [r13 + 0x18], 0x10
mov rax, qword [rsp + 0x28]
mov qword [r13 + 0x68], rax
mov qword [r13 + 0x70], r12
mov qword [r13 + 0x78], r15
jmp 0x1400d2e33