Function at 0x1400ed980
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
lea rbp, [rsp + 0x30]
test r8, r8
je 0x1400e8253
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rbp]
lea r15, str.failed_to_write_whole_buffer
lea r12, [0x14013a514]
lea r13, [0x14013a524]
jmp 0x1400e80d9
test rax, rax
je 0x1400e8253
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.1400e8290
mov qword [rbp - 8], rax
mov qword [rbp], rdx
test rax, rax
je 0x1400e8110
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
movzx eax, byte [rdx + 0x10]
jmp 0x1400e8134
test rdx, rdx
je 0x1400e8269
mov rax, rsi
sub rax, rdx
jb 0x1400e826e
add rdi, rdx
mov rsi, rax
jmp 0x1400e80d0
movzx eax, byte [rdx + 0xf]
cmp al, 0x23
jne case.0x1400e8105.2
mov rcx, r14
call fcn.1400e7e10
mov rax, rsi
jmp 0x1400e80d0
mov rax, rdx
shr rax, 0x20
invalid
cmp eax, 0x28
and byte [rbx + 0x727728f8], al
ja case.default.0x1400e8164
movsxd rax, dword [r13 + rax*4]
test dword [rax], r8d
add rax, r13
add eax, ebp
jmp rax
xor eax, eax
jmp 0x1400e8134
mov al, 0x25
jmp 0x1400e8134
mov al, 0x23
jmp 0x1400e8134
mov al, 0x24
jmp 0x1400e8134
mov al, 0x1b
jmp 0x1400e8134
mov al, 0x22
jmp 0x1400e8134
mov al, 0x10
jmp 0x1400e8134
mov al, 0xe
jmp 0x1400e8134
mov al, 0x21
jmp 0x1400e8134
mov al, 0xb
jmp 0x1400e8134
mov al, 4
jmp 0x1400e8134
mov al, 0x28
jmp 0x1400e8134
mov al, 0xc
jmp 0x1400e8134
mov al, 9
jmp 0x1400e8134
mov al, 0x19
jmp 0x1400e8134
mov al, 0x18
jmp 0x1400e8134
mov al, 2
jmp 0x1400e8134
invalid
mov dh, byte [rax - 0x4f7914f1]
add ebp, ebx
jmp 0x1400e8134
mov al, 0xf
jmp 0x1400e8134
mov al, 3
jmp 0x1400e8134
mov al, 7
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 1
jmp 0x1400e8134
mov al, 0x1f
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x11
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x29
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x14
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 5
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x15
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0xd
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 6
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x12
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0xa
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 8
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x1e
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x20
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x16
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x27
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x13
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x17
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1400e8134
invalid
invalid
invalid
mov al, 0x1d
jmp 0x1400e8134
mov al, 0x26
jmp 0x1400e8134
mov al, 0x1a
jmp 0x1400e8134
xor edx, edx
mov rax, rdx
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, r15
jmp case.0x1400e8105.2
lea r8, [0x14016e3e8]
mov rcx, rdx
mov rdx, rsi
call fcn.1400174c0
int3
mov dword [rbp - 0x10], edx
cmp eax, 1
mov r8d, r10d
loopne 0x1400e91b1
clc
add dh, byte [rbx + 0x1c]
add dword [rax], eax
add byte [rax], al
cmp al, 0xf
mov dh, 0x42
por mm7, qword [rdx]
nop
mov rax, rdx
and byte [rbx - 0x7af0f908], al
retf
test ebx, ecx
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
and ebp, esp
invalid
sbb byte [rax], al
invalid
adc byte [rbx + r12], dil
test dword [rcx + rax], edx
add byte [rcx + rcx*4 - 7], cl
imul ebx
invalid
invalid
call 0x185d5da48
clc
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
add dh, al
mov byte [rsi + 0x18], 0
clc
sub byte [rdi + 0x78], dh
ja case.default.0x1400e9242
and ebp, ebx
mov ecx, 0xb5eb24b0
lodsd eax, dword [rsi]
or ebp, ebx
popfq
xchg ecx, eax
add ch, bl
xor dword [rax - 0x8516f1], 0x3b0ffff
invalid
invalid
invalid
mov al, 3
invalid
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r11d, ecx, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r10
cmp rdx, 0xa
jae 0x1400e9f17
or dl, 0x30
mov byte [rbp + rax - 0x49], dl
dec rax
jmp 0x1400e9f25
cmp rdx, 0x63
ja 0x1400e9de2
jmp 0x1400e9e0c
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
test r8d, r8d
setns dl
lea r8, [rax + rbp]
lea eax, [rax + rbp]
lea eax, [rax + rbp]
add r8, 0xffffffffffffffb8
mov r9d, 0x27
sub r9, rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
xor r9d, r9d
call fcn.1400176c0
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea edx, str.BLIpQ87i5akRCMNpAgtBZZ1gvi0Zk4geYmRYy2HrOb
mov r8d, 0xb
pop rbp
jmp rax
invalid
invalid
cmp edx, eax
loopne 0x1400ea855
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
call 0x19a2435a3
sub cl, byte [rax]
add byte [rax - 0x73], cl
shr r8b, 1
sbb esp, ecx
invalid
invalid
push rax
invalid
or eax, 0x84ebf
add al, ch
push rdx
fdivr st(2), st(0)
dec dword [rax - 0x77]
dec dword [rax - 0x77]
invalid
shr al, 1
push rsi
invalid
invalid
invalid
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
add byte [rax], al
mov rcx, rsi
mov r9, rdi
call fcn.140018cc0
cmp byte [rbp - 0xf], 0
movzx ecx, byte [rbp - 0x10]
je 0x1400eab96
mov al, 1
test cl, cl
jne 0x1400ead2e
invalid
add byte [rax - 0x75], cl
call 0x14442ea7e
mov rax, qword [rbp - 0x18]
test byte [rax + 0x34], 4
jne 0x1400eab79
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14016cbf9]
mov r8d, 2
call qword [rax + 0x18]
jmp 0x1400ead2e
mov rax, qword [rsi + 0x28]
lea rdx, [0x14016e1dd]
mov r8d, 2
call qword [rax + 0x18]
mov qword [rbp - 0x30], rsi
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], 0
lea rax, [0x1400eb470]
mov qword [rsp + 0x20], rax
lea rdx, [0x140197d0f]
lea rsi, [rbp - 0x30]
lea r9, [rbp - 0x1c]
mov r8d, 4
add byte [rax], al
mov rcx, rsi
call fcn.140018cc0
mov ecx, dword [rbp - 0x1c]
call fcn.1400ead60
mov byte [rbp + 7], al
invalid
lea rax, [0x1400eb430]
and byte [rdx], cl
add byte [rax], al
invalid
and byte [rdx], cl
add byte [rax], al
mov qword [rsp + 0x20], rax
lea rdx, [0x14016e1df]
ret
invalid
or byte [rax], al
and byte [rax - 0x73], cl
adc eax, 0x837c3
ret
invalid
or byte [rax], al
ret
lea r9, [rbp + 7]
mov r8d, 4
add byte [rax], al
mov rcx, rsi
call fcn.140018cc0
mov edx, dword [rbp - 0x1c]
lea rdi, [rbp - 0x18]
mov rcx, rdi
call fcn.1400eaf20
lea rax, [0x1400eb410]
mov qword [rsp + 0x20], rax
lea rdx, [0x140197d13]
mov r8d, 7
mov rcx, rsi
mov r9, rdi
call fcn.140018cc0
cmp byte [rbp - 0x27], 0
fld dword [rax]
fld dword [rax]
movzx ecx, byte [rbp - 0x28]
je 0x1400eab9d
test byte [rsi], ch
add dword [rax], eax
invalid
test byte [rsi], ch
add dword [rax], eax
add byte [rax + 0x75c98401], dh
test cl, cl
jne case.0x1400e8164.100
mov al, 1
test cl, cl
jne case.0x1400e8164.100
mov rax, qword [rbp - 0x30]
xor r8d, r8d
test byte [rax + 0x34], 4
invalid
rol byte [rbp + 0x31], 1
sal dh, 0x40
xor al, 4
invalid
add al, 0x48
lea ecx, [0x14016cbf9]
invalid
lea rcx, [0x14016cbf9]
add byte [rax - 0x73], cl
adc eax, 0x83e15
invalid
lea rdx, [0x14016e8a3]
add byte [rax + 0xf], cl
rol dword [rcx + 0xf], 1
cmove rdx, rcx
sete r8b
xchg esp, eax
invalid
sete al
xchg esp, eax
ror byte [rcx - 1], 0xc0
invalid
inc r8
ror byte [rax - 0x75], 0x48
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
sub bh, bh
push rax
invalid
and byte [rax - 0x75], cl
sub dil, dil
sub bh, bh
sub bh, bh
push rax
sbb byte [rax - 0x7cb727bb], cl
mov byte [rbp - 0x28], al
invalid
invalid
jge 0x1400eaa93
mov byte [rbp - 0x28], al
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
add byte [rdi], cl
test ebx, edi
add byte [rax], al
add byte [rax], al
invalid
ja 0x1400eaab7
invalid
jne 0x1400eabad
add byte [rax], al
jmp 0x1400ead2e
add al, byte [rax]
add byte [rax - 0x3f], cl
shr edi, 0x20
cmp edi, 0x28
invalid
invalid
add byte [rax], al
shr rdi, 0x20
shr edi, 0x20
cmp edi, 0x28
ja 0x1400eac38
je 0x1400eaac3
add byte [rax], al
jmp [rax]
je 0x1400eaac3
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4fbc5
sti
add al, 0
lea rax, [0x14013a690]
sti
add al, 0
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
add ecx, eax
add ecx, eax
jmp rcx
xor eax, eax
jmp 0x1400eac82
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rdi - 1]
invalid
invalid
invalid
lea eax, [rdi - 1]
add rdi, 0xf
add edi, 0xf
add edi, 0xf
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x30], eax
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
lea rdx, [0x14016e1e7]
lea edx, [0x14016e1e7]
or byte [rax], al
mov r8d, 6
invalid
call qword [rax + 0x18]
mov qword [rbp - 0x18], rsi
mov dword [rbp - 0x18], esi
mov dword [rbp - 0x18], esi
mov byte [rbp - 0x10], al
mov byte [rbp - 0xf], 0
int1
add byte [rax - 0x73], cl
add eax, 0x91f
invalid
int1
add byte [rax - 0x73], cl
add eax, 0x91f
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
lea rdx, [0x14016e1df]
lea rsi, [rbp - 0x18]
mov r8d, 4
mov rcx, rsi
mov r9, rdi
call fcn.140018cc0
lea rax, [0x1400eb3d0]
mov qword [rsp + 0x20], rax
lea rdx, [0x14016e1ed]
lea r9, [rbp - 0x30]
mov r8d, 5
mov rcx, rsi
call fcn.140018cc0
cmp byte [rbp - 0xf], 0
movzx ecx, byte [rbp - 0x10]
je 0x1400eab96
mov al, 1
test cl, cl
jne 0x1400ead2e
mov rax, qword [rbp - 0x18]
test byte [rax + 0x34], 4
je 0x1400ea98e
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x14016e8a3]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1400ead2e
test cl, cl
jmp 0x1400ead2b
test cl, cl
setne al
cmp qword [rbp - 0x18], 0
je 0x1400ead2e
invalid
invalid
add dword [rax], eax
invalid
test byte [rcx + 0x4c000001], al
mov eax, dword [rbp - 0x10]
add dword [rax], eax
add byte [rbx + rcx*4 + 0x45], cl
invalid
mov r8, qword [rbp - 0x10]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov ebx, eax
call fcn.1401336c4
mov eax, ebx
jmp 0x1400ead2e
mov al, 0x25
jmp 0x1400eac82
mov al, 0x23
jmp 0x1400eac82
mov al, 0x24
jmp 0x1400eac82
mov al, 0x1b
jmp 0x1400eac82
mov al, 0x22
jmp 0x1400eac82
mov al, 0x10
jmp 0x1400eac82
mov al, 0xe
jmp 0x1400eac82
mov al, 0x21
jmp 0x1400eac82
mov al, 0xb
jmp 0x1400eac82
mov al, 4
jmp 0x1400eac82
mov al, 0x28
jmp 0x1400eac82
mov al, 0xc
jmp 0x1400eac82
mov al, 9
jmp 0x1400eac82
mov al, 0x19
jmp 0x1400eac82
mov al, 0x18
jmp 0x1400eac82
mov al, 2
jmp 0x1400eac82
mov al, 0xf
jmp 0x1400eac82
mov al, 3
jmp 0x1400eac82
mov al, 7
jmp 0x1400eac82
mov al, 1
jmp 0x1400eac82
mov al, 0x1f
jmp 0x1400eac82
mov al, 0x11
jmp 0x1400eac82
mov al, 0x29
jmp 0x1400eac82
mov al, 0x14
jmp 0x1400eac82
mov al, 5
jmp 0x1400eac82
mov al, 0x15
jmp 0x1400eac82
mov al, 0xd
jmp 0x1400eac82
mov al, 6
jmp 0x1400eac82
mov al, 0x12
jmp 0x1400eac82
mov al, 0xa
jmp 0x1400eac82
mov al, 8
jmp 0x1400eac82
mov al, 0x1e
jmp 0x1400eac82
mov al, 0x20
jmp 0x1400eac82
mov al, 0x16
jmp 0x1400eac82
mov al, 0x27
jmp 0x1400eac82
mov al, 0x13
jmp 0x1400eac82
mov al, 0x17
jmp 0x1400eac82
mov al, 0x1c
jmp 0x1400eac82
mov al, 0x1d
jmp 0x1400eac82
mov al, 0x26
jmp 0x1400eac82
mov al, 0x1a
mov byte [rbp - 0x30], al
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, [0x14016e1e3]
mov r8d, 4
add byte [rax], al
add byte [rax], al
call qword [rax + 0x18]
mov qword [rbp - 0x10], rsi
mov byte [rbp - 8], al
mov qword [rbp - 0x18], 0
mov byte [rbp - 7], 0
lea r8, [0x1400eb430]
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
invalid
lea ecx, [rbp - 0x18]
lea rdx, [rbp - 0x30]
lea edx, [rbp - 0x30]
call fcn.14001a1b0
mov rcx, qword [rbp - 0x18]
movzx edx, byte [rbp - 8]
test rcx, rcx
je 0x1400ead27
in al, dx
hlt
mov al, 1
test dl, dl
jne 0x1400ead29
mov rsi, qword [rbp - 0x10]
cmp rcx, 1
jne 0x1400ead0d
cmp byte [rbp - 7], 0
je 0x1400ead0d
add byte [rsi + riz - 0xa], dh
test byte [rsi + 0x34], 4
xor al, 4
jne 0x1400ead0d
and byte [rax - 0x75], cl
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0x81b3c
and byte [rax - 0x75], cl
sub byte [rax - 0x73], r9b
sub byte [rax - 0x73], cl
adc eax, 0x81b3c
cmp al, 0x1b
or byte [rax], al
mov r8d, 1
add byte [rax], al
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x1400ead29
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub byte [rax - 0x73], cl
adc eax, 0xad016
sub byte [rax - 0x73], cl
adc eax, 0xad016
lea edx, [0x140197d32]
mov r8d, 1
call qword [rax + 0x18]
jmp 0x1400ead29
mov eax, edx
test al, al
setne al
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop rbp
ret
jg 0x1400eade3
add byte [rax], al
jg 0x1400eae21
cmp ecx, 0x1715
jg 0x1400eae86
cmp ecx, 0x50f
je 0x1400eaf14
add byte [rcx + 0x5b4f9], al
add byte [rdi], cl
test byte [rax - 0x17000000], bh
lea eax, [rax]
add byte [rax], al
cmp ecx, 0x5b4
je case.0x1400eadb6.121
jmp case.0x1400eadb6.4
cmp ecx, 0x46a
jle case.0x1400eaad2.184
cmp ecx, 0x4ce
jg 0x1400eaeac
invalid
invalid
add byte [rax], al
invalid
invalid
cmp ecx, 0x46b
je 0x1400eaf18
cmp ecx, 0x476
jne case.0x1400eadb6.4
invalid
mov al, 0x20
mov al, 0x20
pop rbp
ret
cmp ecx, 0x2021
jg 0x1400eae98
outsd dx, dword [rsi]
and byte [rax], al
add byte [rdi + 0x6f], bh
outsd dx, dword [rsi]
outsd dx, dword [rsi]
cmp ecx, 0x1b80
je case.0x1400eadb6.121
sbb eax, dword [rax]
add byte [rdi + rsi*2 - 0x7f], dh
stc
invalid
cmp ecx, 0x1f4e
je case.0x1400eadb6.121
jmp case.0x1400eadb6.4
cmp ecx, 0x3e3
add byte [rax], al
je case.0x1400eadb6.121
cmp ecx, 0x41d
add byte [rax], al
je case.0x1400eadb6.121
cmp ecx, 0x461
add byte [rax], al
je case.0x1400eadb6.121
jmp case.0x1400eadb6.4
pop rbp
ret
mov al, 0x28
pop rbp
ret
cmp ecx, 0x1716
je case.0x1400eadb6.121
cmp ecx, 0x1b64
je case.0x1400eadb6.121
jmp case.0x1400eadb6.4
cmp ecx, 0x2022
je case.0x1400eadb6.121
cmp ecx, 0x25e9
jne case.0x1400eadb6.4
mov al, 0x16
pop rbp
ret
cmp ecx, 0x4cf
je case.0x1400ead93.10051
cmp ecx, 0x4d0
jne case.0x1400eadb6.4
mov al, 4
pop rbp
ret
mov al, 5
pop rbp
ret
mov al, 0x1a
pop rbp
ret
mov al, 0x1e
pop rbp
ret
ror byte [rdi], 0
add byte [rax - 0x73], cl
add eax, 0xfff318d1
mov qword [rbp + 0xfc8], rax
lea rax, str.OS_Error___FormatMessageW___returned_error
mov qword [rbp + 0xfe0], rax
mov qword [rbp + 0xfe8], 2
mov qword [rbp + 0x1000], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [rbp + 0xfc0]
mov qword [rbp + 0xff0], rax
mov qword [rbp + 0xff8], 1
lea rdx, [rbp + 0xfe0]
mov rcx, rsi
call fcn.140013270
nop
add rsp, 0x1098
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
invalid
mov dh, 0xc
adc ecx, ebp
invalid
sub eax, edi
cmp rcx, rax
jae 0x1400eb32c
mov rax, rcx
jmp 0x1400eb358
test rax, rax
je 0x1400eb356
invalid
and eax, 0x76c13948
and al, byte [rax + 0x7fbf073c]
sbb al, 0x48
lea ecx, str.assertion_failed:_self.is_char_boundary_new_len_
cmp rcx, rax
jbe 0x1400eb358
cmp byte [rdi + rax], 0xbf
jg 0x1400eb358
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x1401972a8]
mov edx, 0x30
call fcn.140018100
int 0xf2
dec dword [rdi]
invalid
int 0xf2
dec dword [rdi]
or esi, dword [rcx]
ror byte [rax - 0x77], 0x1e
xor eax, eax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
jmp 0x1400eb1f2
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x1400eb568
test al, 0x20
jne 0x1400eb5b9
mov r10, rdx
mov r8d, dword [rcx]
mov ecx, r8d
neg ecx
cmovs ecx, r8d
mov eax, 0x27
lea r9, str.00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
cmp ecx, 0x2710
jb 0x1400eb645
mov esi, 0x27
movabs r11, 0x346dc5d63886594b
nop dword [rax]
mov rax, rcx
mul r11
shr rdx, 0xb
imul eax, edx, 0x2710
mov edi, ecx
sub edi, eax
imul ebx, edi, 0x147b
shr ebx, 0x13
imul eax, ebx, 0x64
sub edi, eax
movzx edi, di
lea rax, [rsi - 4]
movzx ebx, word [r9 + rbx*2]
mov word [rbp + rsi - 0x4c], bx
movzx edi, word [r9 + rdi*2]
mov word [rbp + rsi - 0x4a], di
mov rsi, rax
cmp rcx, 0x5f5e0ff
mov rcx, rdx
ja 0x1400eb4d0
cmp rdx, 0x63
jbe 0x1400eb54c
movzx ecx, dx
shr ecx, 2
imul ecx, ecx, 0x147b
shr ecx, 0x11
imul r11d, ecx, 0x64
sub edx, r11d
movzx edx, dx
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
mov rdx, rcx
mov rcx, r10
cmp rdx, 0xa
jae 0x1400eb657
or dl, 0x30
mov byte [rbp + rax - 0x49], dl
dec rax
jmp 0x1400eb665
mov eax, dword [rcx]
mov r9d, 0x81
mov r8d, eax
nop word cs:[rax + rax]
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x57]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x4a], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x1400eb580
jmp 0x1400eb607
mov eax, dword [rcx]
mov r9d, 0x81
mov r8d, eax
nop word cs:[rax + rax]
mov rcx, r9
shr r8d, 4
mov r9d, eax
and r9b, 0xf
lea r10d, [r9 + 0x30]
lea r11d, [r9 + 0x37]
cmp r9b, 0xa
movzx r9d, r10b
movzx r10d, r11b
cmovb r10d, r9d
mov byte [rbp + rcx - 0x4a], r10b
lea r9, [rcx - 1]
cmp eax, 0x10
mov eax, r8d
jae 0x1400eb5d0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x1400eb6a1
mov eax, 0x81
sub rax, r9
add rcx, rbp
add rcx, 0xffffffffffffffb8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, str.0x0X
mov r9d, 2
mov rcx, rdx
mov dl, 1
jmp 0x1400eb68f
mov rdx, rcx
cmp rdx, 0x63
ja 0x1400eb522
jmp 0x1400eb54c
movzx edx, word [r9 + rdx*2]
mov word [rbp + rax - 0x4a], dx
add rax, 0xfffffffffffffffe
test r8d, r8d
setns dl
lea r8, [rax + rbp]
add r8, 0xffffffffffffffb8
mov r9d, 0x27
sub r9, rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
mov r8d, 1
xor r9d, r9d
call fcn.1400176c0
nop
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop rbp
ret
lea r8, [0x14013dfc0]
mov edx, pe_nt_image_headers64
call fcn.1400174c0
int3
jmp 0x1400eba43
mov al, 0xf
sub byte [rbp - 0x40], cl
add dh, byte [rbp + 0xc]
sub byte [rbp - 0x20], cl
add esi, dword [rbp + 8]
out 0xc, al
add byte [rax - 0x7b], cl
sal dword [rcx + rbx*4 - 0x18], 0x90
and eax, dword [rax]
add byte [rax + rax*8 + 0x5c69075], al
add eax, 0xce657
invalid
add eax, 0xce657
add ebx, ebp
jmp 0x1400eb9e4
lea rax, [0x14016f9c0]
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
call 0x1205443dc
add al, 0
mov rcx, rbx
call fcn.140133bd0
xlatb
add byte [rax + rax], 0xe8
invalid
out 0xf2, al
dec esp
xlatb
add byte [rax + rax], 0xe8
movabs byte [0x57415590ccfff2e6], al
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rdi, rcx
mov rax, qword [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
invalid
cmp rax, 2
jne case.0x1400e8164.477
mov rbx, qword [rdi + 0x48]
test rbx, rbx
je 0x1400ebd4a
mov rdi, qword [rdi + 0x40]
mov edi, dword [rdi + 0x40]
lea r14, [rbp + 8]
or byte [rax + 0x48f1894c], dl
mov edx, edi
nop
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140018ab0
cmp qword [rbp + 8], 0
add byte [rdi], cl
test cl, bl
add dword [rax], eax
invalid
add byte [rdi], cl
test cl, bl
add dword [rax], eax
add byte [rbx + rcx*4 + 0x65], cl
mov r12, qword [rbp + 0x10]
movzx r15d, byte [rbp + 0x18]
mov r12, qword [rbp + 0x10]
movzx r15d, byte [rbp + 0x18]
movzx r13d, byte [rbp + 0x19]
mov r8d, 3
mov rcx, rsi
lea rdx, [0x14016e8e0]
call fcn.140017e90
test al, al
jne 0x1400ebd46
sub eax, 0x14e80008
ret
inc dword [rax + rax*8 + 0x1c2850f]
add byte [rax], al
test r15b, 1
je 0x1400ebd4a
add r12, r13
cmp rbx, r12
jb 0x1400ebd60
add rdi, r12
sub rbx, r12
jne 0x1400ebb40
jmp 0x1400ebd4a
test rax, rax
je 0x1400ebc39
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
or r14b, r14b
xor al, 4
lea rax, [rdi + 8]
test byte [rsi + 0x34], 4
mov qword [rbp + 0x40], rax
mov qword [rbp - 0x10], 0
add byte [rax], al
add byte [rax - 0x39], cl
clc
clc
str word [rax - 0x77]
jne 0x1400ebbd0
add byte [rax], al
add byte [rax - 0x39], cl
clc
clc
clc
str word [rax - 0x77]
jne 0x1400ebbd0
lea rax, [rbp + 0x40]
jne 0x1400ebc63
mov qword [rbp - 0x40], rax
lea rax, [0x1400e4d60]
xchg ecx, eax
invalid
dec dword [rax - 0x77]
enter 0xffffffffffff8d48, 5
xor cl, al
or al, byte [rax]
mov qword [rbp + 8], rax
or byte [rax - 0x39], cl
adc byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 0x45
sbb byte [rax - 0x39], cl
and byte [r9], r8b
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x80a1d
ror byte [r8 - 0x73], 5
jnp 0x1400ebb74
xchg ecx, eax
xchg ecx, eax
invalid
or byte [rax - 0x39], cl
adc byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add byte [rax - 0x73], cl
ror byte [r8 - 0x77], 0x45
sbb byte [rax - 0x39], cl
and byte [r9], r8b
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x80a1d
lea rcx, [rbp - 0x10]
lea r8, [rbp + 8]
call fcn.140018300
mov rcx, qword [rbp - 0x10]
test al, al
jne 0x1400ebceb
jmp 0x1400ebd0e
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
mov rcx, rbx
call rsi
mov ecx, eax
mov al, 1
test cl, cl
je 0x1400ebd23
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
jmp 0x1880ebc64
add byte [rax], al
invalid
jmp 0x1400ebd4c
add byte [rax], al
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x50], eax
lea rax, [0x1400e4d60]
mov qword [rbp - 0x48], rax
mov qword [rbp + 8], 2
or byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r10], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
or byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r10], r8b
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x38], 3
lea rax, [0x140197d20]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
lea rax, [rbp + 8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
lea rax, [rbp - 0x50]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
lea rdx, [0x14016c638]
lea rcx, [rbp - 0x10]
lea r8, [rbp - 0x40]
call fcn.140018300
mov rcx, qword [rbp - 0x10]
test al, al
je 0x1400ebd0e
test rcx, rcx
je 0x1400ebd0e
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
lea rdx, str.size_limit_reached_fmt::Error__from__SizeLimitedFmtAdapter__was_discarded
mov r8d, 0x14
call qword [rax + 0x18]
test al, al
je 0x1400ebd17
jmp 0x1400ebd46
test al, al
jne 0x1400ebd46
test rcx, rcx
test ecx, ecx
jne 0x1400ebd72
mov rbx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov rsi, qword [rax + 0x18]
pop rsi
and byte [rax - 0x75], cl
sub byte [rax - 0x75], r9b
jo 0x1400ebd3b
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov rcx, rbx
fcos
invalid
jmp 0x1400ebd4c
fcos
invalid
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, rsi
push rbp
adc byte [rbx + rcx*4 + 0x45], cl
sbb byte [rax - 0x77], cl
int1
mov ecx, esi
call fcn.140017e90
test al, al
je 0x1400ebd4a
mov al, 1
jmp 0x1400ebd4c
xor eax, eax
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str.mDZeYMcIZRwbSBqCtGcJLXmFcaDgSgK7t9IIMCMrqscorLZdKkVx
mov rcx, r12
mov rdx, rbx
call fcn.1400174c0
lea rax, [0x14016ccd0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016cc94]
lea r9, [0x14016c580]
lea r8, [rbp + 8]
mov edx, 0x37
call fcn.1400192f0
int3
fadd dword [rbx]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
and al, 0x48
lea ecx, [rbp + 0x3d0]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 1
mov ecx, eax
dec dword [rax - 0x7d]
mov ebp, 0x120
add byte [rcx - 0x44], al
or dword [rax], eax
add byte [rax], al
cmove r12, qword [rbp + 0x130]
lea rsi, str._unknown_
cmove rsi, qword [rbp + 0x128]
test r15b, r15b
jne case.default.0x1400ec244
lea rcx, [rbp + 0x120]
and byte [rcx], al
add byte [rax], al
mov rdx, rsi
mov r8, r12
call fcn.1400ed100
movzx eax, byte [rbp + 0x120]
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x140]
movzx r8d, al
movzx eax, al
movzx eax, al
lea r9, [0x14013ac44]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, r12
jmp 0x1400ec0d8
or dword [rbp + 1], 0xe0894dca
mov r9, rsi
mov qword [rbp + 0x170], r12
jmp r10
add rcx, 4
jmp 0x1400ec126
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x1400ec126
mov ecx, 6
jmp 0x1400ec126
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x1400ec126
mov ecx, 2
mov r8, r12
sub r8, rcx
jb 0x1400ecd31
add rcx, rsi
mov r9, rcx
test r8, r8
je 0x1400ec14b
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x1400ec155
cmp ecx, 0x5c
je 0x1400ec155
add al, 0xfb
cmp al, 2
jb case.default.0x1400ec244
lea rcx, [rbp + 0x120]
mov rdx, rsi
mov r8, r12
add byte [rax - 0x77], cl
mov r8, r12
call fcn.1400ed100
movzx eax, byte [rbp + 0x120]
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x140]
movzx r8d, al
lea r9, [0x14013ac60]
or eax, 0x4ead9
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0xd9
invalid
fldl2e
or eax, 0x4ead9
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
add rcx, 4
jmp 0x1400ec1cb
invalid
xor al, 0xb9
invalid
mov ecx, 6
jmp 0x1400ec1cb
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add ecx, eax
add rcx, 8
jmp 0x1400ec1cb
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 2
jmp 0x1400ec1cb
mov ecx, 2
mov r12, qword [rbp + 0x170]
lea rdx, [0x14016e448]
cmp rcx, r12
ja 0x1400ecd48
add byte [rax], al
add byte [rax], al
test r14, r14
test esi, esi
je case.default.0x1400ec244
cmp al, 6
je case.default.0x1400ec244
mov qword [rbp + 0x110], rdx
mov r15, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
lea rcx, [rbp + 0x120]
mov rdx, rsi
mov r8, r12
call fcn.1400ed100
add byte [rax], al
movzx ebx, byte [rbp + 0x120]
mov dh, 0x9d
and byte [rcx], al
add byte [rax], al
mov rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x140]
movzx edx, bl
lea r8, [0x14013ac7c]
invalid
add al, 0
ror dword [rbp + rcx*4 + 5], cl
invalid
invalid
add al, 0
movsxd r9, dword [r8 + rdx*4]
or al, 0x90
add r9, r8
mov r8, rsi
mov qword [rbp + 0x168], rsi
mov dword [rbp + 0x168], esi
mov dword [rbp + 0x168], esi
add dword [rax], eax
add byte [rcx - 1], al
jmp r9
invalid
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
jmp 0x1400ec281
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400ec281
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400ec281
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1400ec281
invalid
add eax, 0x2b9
add byte [rbx + rcx*4 - 0x5b], cl
jo 0x1400ec287
mov ecx, 2
mov r12, qword [rbp + 0x170]
add byte [rax], al
add byte [rcx + 0x29], cl
int3
sub r12, rcx
jb 0x1400ecda2
add byte [rax + 1], cl
int1
add rcx, rsi
mov r8, rcx
test r12, r12
je 0x1400ec2b0
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete r14b
or r14b, cl
jmp 0x1400ec2b3
xor r14d, r14d
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0xaf], rax
movups xmm0, xmmword [rbp + 0x121]
add byte [rdi], cl
adc byte [rbp + 0x131], cl
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x131], cl
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xa0], xmm1
movaps xmmword [rbp + 0x90], xmm0
lea rcx, [rbp + 0x120]
add dword [rax], eax
add byte [rcx + rcx*4 - 6], cl
add dword [rax], eax
add byte [rcx + rcx*4 - 6], cl
mov r8, rdi
mov eax, edi
clc
call fcn.1400ed100
movzx edx, byte [rbp + 0x120]
mov rcx, qword [rbp + 0x130]
invalid
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x140]
test dword [rax + 1], eax
add byte [rax], al
lea r8, [0x14013ac98]
lea eax, [0x14013ac98]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, r15
jmp r9
jmp rcx
add rcx, 4
jmp 0x1400ec355
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1400ec355
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400ec355
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x1400ec355
add eax, 0x2b9
add byte [rax - 0x77], cl
mov edx, edi
mov ecx, 2
mov rdx, rdi
mov edx, edi
sub rdx, rcx
jb 0x1400ecd58
add rcx, r15
mov r8, rcx
test rdx, rdx
mov qword [rbp + 0x118], r13
je 0x1400ec385
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1400ec387
invalid
add dh, byte [rcx]
rol byte [rcx + rcx*4 - 0xe], 0x4c
mov dword [rbp + 0xc8], edi
xor eax, eax
mov edx, r14d
mov qword [rbp + 0xc8], r15
mov qword [rbp + 0xd0], rdi
movups xmm0, xmmword [rbp + 0x120]
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x120], al
movups xmm1, xmmword [rbp + 0x130]
adc byte [rbp + 0x130], cl
lea esi, [rax]
add dword [rax], eax
add byte [rdi], cl
adc dword [rbp + 0xd8], eax
movups xmmword [rbp + 0xd8], xmm0
movups xmmword [rbp + 0xe8], xmm1
mov rcx, qword [rbp + 0x140]
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rbp + 0xf8], ecx
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
mov dword [rbp + 0xf8], ecx
mov byte [rbp + 0x102], al
mov word [rbp + 0x100], 0x200
mov r14b, 2
lea r15, [rbp + 0x131]
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
invalid
add dword [rax], eax
add byte [rbx + rcx*4 - 0x53], cl
jo 0x1400ec3ea
add byte [rax], al
mov r12, qword [rbp + 0x168]
jmp 0x1400ec454
add dword [rax], eax
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
invalid
cmp r9b, r11b
jne case.default.0x1400ec590
nop dword [rax]
mov r12, qword [rbp + 0x120]
mov r13, qword [rbp + 0x128]
movzx ebx, byte [rbp + 0x130]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm1
mov rax, qword [r15 + 0x1f]
mov qword [rbp + 0xaf], rax
movzx eax, byte [rbp + 0x158]
mov qword [rbp + 0x160], rax
movzx r14d, byte [rbp + 0x159]
movzx edx, byte [rbp + 0x15a]
cmp bl, 6
je 0x1400ec47a
mov rax, qword [rbp + 0xaf]
mov qword [rbp - 1], rax
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], r13
mov byte [rbp + 0x130], bl
mov rax, qword [rbp - 1]
mov qword [r15 + 0x1f], rax
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov esi, edx
mov byte [rbp + 0x15a], dl
mov rax, qword [rbp + 0x160]
mov byte [rbp + 0x158], al
mov byte [rbp + 0x159], r14b
add byte [rax - 0x73], cl
test al, 0x48
lea edx, [rbp + 0x120]
add byte [rax - 0x73], cl
test al, 0x48
lea edx, [rbp + 0x120]
call fcn.1400ed5a0
lea rcx, [rbp + 0x40]
lea rdx, [rbp + 0xc8]
call fcn.1400ed5a0
movzx eax, byte [rbp - 0x58]
movzx r9d, byte [rbp + 0x40]
cmp eax, 0xa
je 0x1400ec5e5
cmp r9b, 0xa
je 0x1400ec5ef
lea ecx, [rax - 6]
movzx ecx, cl
lea r11, [rcx + 1]
cmp cl, 4
mov r8d, 0
cmovae r11, r8
lea ebx, [r9 - 6]
movzx ecx, bl
lea rdx, [rcx + 1]
cmp cl, 4
stc
add al, 0x49
cmovae edx, eax
stc
add al, 0x49
cmovae edx, eax
cmp r11, rdx
jne case.default.0x1400ec590
mov rcx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp + 0x48]
mov r10, qword [rbp + 0x50]
mov edx, dword [rbp + 0x50]
mov edx, dword [rbp + 0x50]
cmp r11b, 4
je 0x1400ec5c0
movzx r11d, r11b
test r11d, r11d
jne 0x1400ec400
cmp bl, 3
jbe 0x1400ec400
invalid
invalid
invalid
invalid
cmp al, r9b
jne case.default.0x1400ec590
movzx r9d, byte [rbp - 0x57]
mov r13, qword [rbp - 0x40]
mov r12, qword [rbp - 0x38]
movzx r11d, byte [rbp + 0x41]
pop rbp
invalid
pop rbp
mov r14, qword [rbp + 0x58]
mov r14, qword [rbp + 0x58]
mov r14, qword [rbp + 0x58]
mov rbx, qword [rbp + 0x60]
mov eax, eax
lea rsi, [0x14013acb4]
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
cmp r8, r10
jne case.default.0x1400ec590
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x1400ec590
cmp r12, rbx
jne case.default.0x1400ec590
add al, 0
invalid
add al, 0
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov rdx, r14
mov r8, r12
jmp 0x1400ec5d3
cmp r11d, 4
jne 0x1400ec400
cmp r8, r10
jne case.default.0x1400ec590
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x1400ec400
jmp case.default.0x1400ec590
cmp r9b, 0xa
jne case.default.0x1400ec590
mov rax, qword [rbp + 0xaf]
mov qword [rbp + 0x2f], rax
movaps xmm0, xmmword [rbp + 0x90]
movaps xmm1, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
mov r9d, esi
cmp r9b, 2
je case.default.0x1400ec590
cmp bl, 6
je 0x1400ec643
mov rax, qword [rbp + 0x2f]
mov qword [rbp + 0x13f], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x130], xmm1
movaps xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], r13
mov byte [rbp + 0xd8], bl
movaps xmm0, xmmword [rbp + 0x120]
movaps xmm1, xmmword [rbp + 0x130]
movups xmmword [rbp + 0xd9], xmm0
movups xmmword [rbp + 0xe9], xmm1
mov rax, qword [rbp + 0x13f]
mov qword [rbp + 0xf8], rax
mov byte [rbp + 0x102], r9b
mov rax, qword [rbp + 0x160]
mov byte [rbp + 0x100], al
mov byte [rbp + 0x101], r14b
cmp al, 2
jne 0x1400ec75a
test r13, r13
je 0x1400ec6e8
cmp bl, 3
jae 0x1400ec6f0
lea rax, [r12 + r13]
xor ecx, ecx
cmp byte [r12 + rcx], 0x5c
je 0x1400ec6c8
inc rcx
cmp r13, rcx
jne 0x1400ec6b4
jmp 0x1400ec74c
test rcx, rcx
jne 0x1400ecd29
inc r12
dec r13
jne 0x1400ec6b2
xor r13d, r13d
mov r12, rax
mov qword [rbp + 0xc8], rax
add byte [rax], al
add byte [rax], al
jmp 0x1400ec753
xor r13d, r13d
jmp 0x1400eca64
lea rdx, [0x14016e4b0]
xor ecx, ecx
nop dword [rax]
movzx eax, byte [r12 + rcx]
cmp eax, 0x2f
je 0x1400ec71e
cmp eax, 0x5c
je 0x1400ec71e
inc rcx
cmp r13, rcx
jne 0x1400ec700
xor eax, eax
mov rcx, r13
jmp 0x1400ec723
mov eax, 1
test rcx, rcx
je 0x1400ec735
cmp rcx, 1
jne 0x1400ec74c
cmp byte [r12], 0x2e
jne 0x1400ec74c
add rcx, rax
cmp r13, rcx
jb 0x1400ecd94
add r12, rcx
sub r13, rcx
jne 0x1400ec6f7
xor r13d, r13d
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], r13
cmp r14b, 2
jne 0x1400eca5f
test r9b, r9b
setne al
mov dl, 1
cmp byte [rbp + 0x160], 1
ja 0x1400ec7ab
xor r8d, r8d
cmp bl, 5
jb 0x1400ec7fc
test r9b, r9b
jne 0x1400ec7fc
xor ecx, ecx
cmp bl, 6
je case.0x1400ec0e9.38
cmp byte [rbp + 0x160], 0
jne case.0x1400ec0e9.38
mov ecx, 2
cmp r13, 2
jb 0x1400ecdde
add byte [rax], al
add byte [rcx - 0x7d], cl
std
add cl, byte [rdi]
invalid
cmp rcx, r13
jne 0x1400ec7b7
xor r8d, r8d
jmp 0x1400ec7fc
xor eax, eax
xor r8d, r8d
xor ecx, ecx
jmp 0x1400ec881
lea r8, [r12 + r13]
lea r9, [r12 + rcx]
or al, 0xc
or al, 0xc
inc r9
cmp r9, r8
sete r8b
sete al
sete al
movzx ecx, byte [r12 + rcx]
or al, 0xc
test r8b, 1
jne 0x1400ec7f0
cmp cl, 0x2e
jne 0x1400ec7f0
movzx ecx, byte [r9]
cmp cl, 0x5c
sete r9b
xchg esp, eax
rol dword [rax + 0xf412ff9], 0x94
sete al
xchg esp, eax
rol dword [rax + 0xf412ff9], 0x94
sete al
or r8b, r9b
sete al
or r8b, r9b
jmp 0x1400ec7f9
cmp cl, 0x2e
sete cl
invalid
sete cl
rol dword [rcx + 0x20], 0xc8
and r8b, cl
mov r9d, esi
cmp byte [rbp + 0x160], 0
je 0x1400ec809
invalid
invalid
add al, 0x31
leave
xor ecx, ecx
jmp 0x1400ec881
movzx ecx, bl
lea rdx, [0x14013accc]
adc eax, 0x4e4b9
adc eax, 0x4e4b9
add al, 0
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0xe8]
add rcx, 4
jmp 0x1400ec87f
mov ecx, dword [rbp + 0xe8]
mov rdx, qword [rbp + 0xf8]
add byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove ecx, edx
add byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove ecx, edx
invalid
invalid
cmove ecx, edx
add rcx, r9
add rcx, 2
add ecx, 2
add ecx, 2
mov r9d, esi
jmp 0x1400ec87f
add byte [rbp + rcx*4 + 0x4a], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
retf 0x14c
add al, byte [rax]
add byte [rax], al
xor edx, edx
movzx r8d, r8b
movzx eax, al
add rax, r8
add rax, rcx
cmp r13, rax
jbe 0x1400eca5f
cmp bl, 6
sete sil
test r9b, r9b
setne cl
cmp bl, 5
setb r15b
mov r8, qword [rbp + 0xf8]
lea rax, [r8 + 1]
lea eax, [rax + 1]
lea eax, [rax + 1]
test r8, r8
cmove rax, r8
cmp byte [rbp + 0x160], 2
jae 0x1400eca19
or r15b, cl
or sil, dl
invalid
mov rcx, qword [rbp + 0xe8]
lea rdx, [rcx + 4]
mov qword [rbp + 0xc0], rdx
lea rdx, [rcx + rax]
add rdx, 2
mov qword [rbp + 0x80], rdx
mov dword [rbp + 0x80], edx
invalid
mov dword [rbp + 0x80], edx
lea rax, [rcx + rax + 8]
mov qword [rbp + 0x88], rax
movzx eax, r9b
mov qword [rbp + 0x78], rax
js 0x1400ec915
mov dh, 0xdb
js 0x1400ec915
mov dh, 0xdb
lea rdi, [0x14013ace8]
lea rax, [0x14016e468]
mov qword [rbp + 0x110], rax
jmp 0x1400ec934
add byte [rax - 0x77], cl
test dword [rax], edx
add dword [rax], eax
add bl, ch
adc eax, 0x348c931
xor ecx, ecx
add rcx, qword [rbp + 0x78]
invalid
xor ecx, ecx
add rcx, qword [rbp + 0x78]
movzx eax, al
mov dh, 0xc0
add rax, rcx
cmp r13, rax
jbe 0x1400eca5f
mov r14, r13
mov esi, ebp
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0xc8]
add dword [rax], eax
add byte [rax - 0x73], cl
xchg ebp, eax
enter 0, 0
call 0x1400ed980
cmp byte [rbp + 0x128], 0xa
add byte [rax + 0x128bd], al
add byte [rdx], cl
jne 0x1400eca5c
add byte [rax], al
mov r13, r14
sub r13, qword [rbp + 0x120]
jb 0x1400ecdc3
add byte [rax], al
mov qword [rbp + 0xd0], r13
test r15b, r15b
add byte [rax], al
add byte [rbp - 0x7c], al
push qword [rbp + 0x1d]
jne 0x1400ec990
jne 0x1400ec990
test sil, sil
je 0x1400ec97c
xor ecx, ecx
jmp 0x1400ec98b
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp r13, 2
jb 0x1400ecd9b
adc byte [rax + rax], al
invalid
adc byte [rax + rax], al
add byte [rcx + rdi - 0x17], cl
invalid
cmp rcx, r13
jmp 0x1003fed07
jne 0x1400ec9b3
xor eax, eax
cmp byte [rbp + 0x160], 0
jne case.default.0x1400ec9a5
mov rdx, rdi
cli
movsxd rcx, dword [rdi + rbx*4]
add rcx, rdi
add ecx, edi
add ecx, edi
jmp rcx
mov rcx, qword [rbp + 0xc0]
jmp 0x1400ec921
invalid
lea rax, [r12 + r13]
add al, 0x2c
lea rdx, [r12 + rcx]
adc al, 0xc
inc rdx
cmp rdx, rax
cmp edx, eax
cmp edx, eax
sete al
movzx ecx, byte [r12 + rcx]
movzx ecx, byte [rsp + rcx]
movzx ecx, byte [rsp + rcx]
test al, 1
jne 0x1400ec9e3
cmp cl, 0x2e
jne 0x1400ec9e3
invalid
adc dword [rdi], ecx
mov dh, 2
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
invalid
sete al
or al, cl
jmp 0x1400ec992
invalid
cmp cl, 0x2e
sete cl
and al, cl
jmp 0x1400ec992
lea r14, [rbp + 0x120]
lea r15, [rbp + 0xc8]
mov rcx, r14
mov rdx, r15
call 0x1400ed980
cmp byte [rbp + 0x128], 0xa
jne 0x1400eca5f
mov rcx, r13
sub rcx, qword [rbp + 0x120]
jb 0x1400ecdbe
mov qword [rbp + 0xd0], rcx
mov r13, rcx
jne 0x1400eca27
xor r13d, r13d
jmp 0x1400eca5f
mov r13, r14
test r12, r12
je case.default.0x1400ec590
lea rcx, [rbp + 0x120]
mov rdx, r12
mov r8, r13
call fcn.140018ab0
cmp qword [rbp + 0x120], 0
je 0x1400ecc5a
mov rsi, qword [rbp + 0x168]
mov r13, qword [rbp + 0x118]
mov r12, qword [rbp + 0x170]
lea r15, [rsi + r12]
mov rcx, qword [r13 + 0x20]
mov rbx, qword [r13 + 0x28]
xor eax, eax
lea rdi, [0x14016e8e0]
mov qword [rbp + 0x168], rsi
cmp rax, r12
je 0x1400ecbfa
lea rdx, [rsi + rax]
mov r14, rax
mov r9, rdx
jmp 0x1400ecaef
add r9, 2
cmp r8, r15
cmovne r8, r9
mov r10d, 2
nop dword [rax + rax]
add r14, r10
mov r9, r8
cmp r8, r15
je 0x1400ecbfd
lea r8, [r9 + 1]
movzx r11d, byte [r9]
mov r10d, 1
test r11b, r11b
jns 0x1400ecae0
cmp r11b, 0xe0
jb 0x1400ecaca
cmp r11b, 0xed
jne 0x1400ecb3a
cmp r8, r15
je 0x1400ecbfd
lea r8, [r9 + 2]
cmp r8, r15
je 0x1400ecbfd
cmp byte [r9 + 1], 0x9f
ja 0x1400ecb76
add r9, 3
mov r10d, 3
mov r8, r9
jmp 0x1400ecae0
add r9, 2
cmp r8, r15
cmove r9, r8
xor r8d, r8d
cmp r9, r15
setne r8b
add r8, r9
mov r10d, 3
cmp r11b, 0xf0
jb 0x1400ecae0
xor r9d, r9d
cmp r8, r15
setne r9b
add r8, r9
mov r10d, 4
jmp 0x1400ecae0
mov r8, r14
sub r8, rax
jb 0x1400ecd80
mov qword [rbp + 0x118], r13
mov qword [rbp + 0x170], r12
cmp r14, r12
ja 0x1400ecd61
mov rsi, qword [rbx + 0x18]
mov r13, rcx
call rsi
mov r12b, 1
test al, al
jne 0x1400ecc1f
mov r8d, 3
mov rcx, r13
mov rdx, rdi
call rsi
test al, al
jne 0x1400ecc1f
add r14, 3
mov rax, r14
mov r12, qword [rbp + 0x170]
cmp r14, r12
mov rcx, r13
mov rsi, qword [rbp + 0x168]
mov r13, qword [rbp + 0x118]
jbe 0x1400ecab5
lea r8, str.amWy3XfX7x2NMTNEbUfdi0iq2xgvTwlii4
mov rcx, r14
mov rdx, r12
call fcn.1400174c0
jmp 0x1400ecddc
mov rax, r12
sub r12, rax
lea rdx, [rsi + rax]
test rax, rax
je 0x1400ecc11
mov r8, r12
call qword [rbx + 0x18]
jmp 0x1400ecc1c
mov rcx, r13
mov r8, r12
call fcn.140017e90
mov r12d, eax
mov rax, qword [rbp + 0x108]
shl rax, 1
test rax, rax
je 0x1400ecc43
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0x168]
call fcn.1401336c4
mov eax, r12d
add rsp, 0x1f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [rbp + 0x128]
movups xmmword [rbp + 0x40], xmm0
lea rax, [0x14016e83c]
mov qword [rbp + 0xc8], rax
lea rax, [fcn.14001b480]
mov qword [rbp + 0xd0], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0xd8], rax
lea rax, [0x1400182a0]
mov qword [rbp + 0xe0], rax
add byte [rax], al
add byte [rax], al
lea rax, [0x14016e840]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 2
mov qword [rbp + 0x140], 0
mov dword [rbp + 0x140], 0
mov dword [rbp + 0x140], 0
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], 2
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], ebx
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 - 0x7b], cl
and byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], ebx
add dword [rax], eax
add byte [rax - 0x75], cl
and byte [rax - 0x75], cl
push rax
sub byte [rbp + rcx*4 - 0x7b], cl
and byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov ch, 0x68
add dword [rax], eax
add al, ch
invalid
mov rsi, qword [rbp + 0x168]
call fcn.140018300
mov r12d, eax
mov rax, qword [rbp + 0x108]
shl rax, 1
test rax, rax
ror byte [rdi], 0x84
xor al, 0xff
invalid
invalid
ror byte [rdi], 0x84
xor al, 0xff
invalid
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
jmp 0x1400ecc3e
mov rax, r12
jmp 0x1400ec74c
mov qword [rbp + 0x168], rsi
lea rax, [0x14016e448]
mov qword [rbp + 0x110], rax
jmp 0x1400ecda2
mov qword [rbp + 0x110], rdx
mov qword [rbp + 0x168], rsi
jmp 0x1400ecda2
mov qword [rbp + 0x170], rdi
jmp 0x1400ecda2
lea r8, str.amWy3XfX7x2NMTNEbUfdi0iq2xgvTwlii4
mov rcx, r14
mov rdx, qword [rbp + 0x170]
mov rsi, qword [rbp + 0x168]
call fcn.140017e20
jmp 0x1400ecddc
lea r8, str.amWy3XfX7x2NMTNEbUfdi0iq2xgvTwlii4
mov rcx, rax
mov rdx, r14
call fcn.140019c40
jmp 0x1400ecddc
mov qword [rbp + 0x110], rdx
mov qword [rbp + 0x170], r13
mov rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x110]
mov rsi, qword [rbp + 0x168]
call fcn.1400174c0
jmp 0x1400ecddc
mov r14, r13
jmp 0x1400ecdc6
mov rcx, r13
lea r8, [0x14016e4c8]
mov rdx, r14
mov rsi, qword [rbp + 0x168]
call fcn.140017e20
ud2
lea rax, [0x14016e468]
mov qword [rbp + 0x110], rax
jmp 0x1400ecd9b
leave
test byte [rcx + 2], dl
add byte [rax], al
clc
add byte [rax], al
leave
ror byte [rax + 0x3f24044d], 0xc
or byte [rax - 0x42befabb], 2
add byte [rax], al
add cl, ch
inc byte [rax]
add byte [rax], al
nop word cs:[rax + rax]
loopne 0x1400ecf5b
add al, 0x89
rol ecx, 0xe9
invalid
leave
or byte [rax + 0x3f24054d], 0xc
or byte [rax - 0x42bef9bb], 3
add byte [rax], al
add byte [rax - 0x75], cl
loopne 0x1400ed041
sub eax, esp
retf 0xc148
add eax, 0x8016e9c1
loope 0x1400ed094
invalid
pop rbp
call 0x130745be6
clc
add al, 0x75
or al, 0x45
xor ecx, ecx
xor ebx, ebx
xor r11d, r11d
xor eax, eax
jmp 0x1400ed22c
invalid
xor ebx, ebx
jmp 0x1400ed22c
cmp bl, 0x2f
mov r9d, 0x5c
add byte [rax], al
add byte [rcx + 0xf], al
invalid
invalid
cmp r8, 7
cmp eax, 7
add byte [rax], al
add byte [rcx + 0xf], al
invalid
cmp eax, 7
jne 0x1400ed21b
xor r9d, r9d
xor ecx, ecx
jmp 0x1400ed22c
movzx r15d, byte [rdx + 7]
cmp r15b, 0x2f
mov dh, 0x7a
invalid
cmovne r9d, r15d
shl r9, 0x38
shl ecx, 0x38
shl ecx, 0x38
cmp r8, 8
mov r15d, 8
cmovb r15, r8
cmp r8, 2
jb 0x1400ed2bc
movzx esi, sil
shl esi, 8
movzx r10d, r10b
or r10, rsi
cmp r10d, 0x5c5c
jne 0x1400ed2bc
mov r10d, r15d
and r10d, 0xe
cmp r10d, 2
je 0x1400ed2f9
movzx r10d, r14b
shl r10d, 8
movzx esi, dil
or esi, r10d
movzx r10d, si
cmp r10d, 0x5c2e
je 0x1400ed3ac
cmp r10d, 0x5c3f
jne 0x1400ed2f9
cmp r8, 3
jbe 0x1400ed556
cmp byte [rdx], 0x2f
je 0x1400ed2b6
cmp byte [rdx + 1], 0x2f
je 0x1400ed2b6
cmp byte [rdx + 2], 0x2f
je 0x1400ed2b6
cmp byte [rdx + 3], 0x2f
jne 0x1400ed3f9
lea r10, [r8 - 2]
jmp 0x1400ed306
cmp r8, 2
jb 0x1400ed39c
cmp byte [rdx + 1], 0x3a
jne 0x1400ed39c
movzx eax, byte [rdx]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
cmp dl, 0x1a
jae 0x1400ed39c
cmp al, 0x61
setae dl
shl dl, 5
xor dl, al
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x1400ed39f
mov r10, r8
add r10, 0xfffffffffffffffe
je 0x1400ed39c
lea rax, [rdx + 2]
add rdx, 3
add r8, 0xfffffffffffffffc
xor r9d, r9d
nop word cs:[rax + rax]
movzx r11d, byte [rdx - 1]
cmp r11d, 0x2f
je 0x1400ed342
cmp r11d, 0x5c
je 0x1400ed342
inc r9
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
clc
invalid
jne 0x1400ed320
clc
invalid
jmp 0x1400ed39c
lea r11, [r9 + 1]
sub r10, r11
je 0x1400ed39c
lea r11, [rax + r9]
inc r11
neg r8
xor esi, esi
nop word [rax + rax]
movzx edi, byte [rdx + rsi]
cmp edi, 0x2f
je 0x1400ed37d
cmp edi, 0x5c
je 0x1400ed37d
lea rdi, [rsi + 1]
add rsi, r8
mov rsi, rdi
jne 0x1400ed360
mov rsi, r10
test r9, r9
je 0x1400ed39c
test rsi, rsi
je 0x1400ed39c
mov byte [rcx], 4
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], r11
mov qword [rcx + 0x20], rsi
jmp 0x1400ed39f
mov byte [rcx], 6
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
cmp r8, 3
jbe 0x1400ed56d
add rdx, 4
xor eax, eax
add r8, 0xfffffffffffffffc
je 0x1400ed3ec
nop word cs:[rax + rax]
movzx r9d, byte [rdx + rax]
cmp r9d, 0x2f
je 0x1400ed3ec
cmp r9d, 0x5c
je 0x1400ed3ec
inc rax
cmp r8, rax
jne 0x1400ed3d0
mov rax, r8
mov byte [rcx], 3
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
jmp 0x1400ed39f
and r15d, 0xc
cmp r15d, 4
je 0x1400ed482
movzx r10d, bl
shl r10, 0x30
or r10, r9
movzx r9d, r11b
shl r9, 0x28
movzx eax, al
shl rax, 0x20
or rax, r9
or rax, r10
movabs r9, 0x5c434e5500000000
cmp rax, r9
jne 0x1400ed482
cmp r8, 7
jbe 0x1400ed584
lea rax, [rdx + 8]
mov rsi, r8
mov r9d, 1
add rsi, 0xfffffffffffffff8
je 0x1400ed4f5
add rdx, 9
add r8, 0xfffffffffffffff6
xor r11d, r11d
xor r10d, r10d
cmp byte [rdx - 1], 0x5c
je 0x1400ed50d
inc r10
inc rdx
dec r8
cmp r8, 0xfffffffffffffffe
jne 0x1400ed461
mov r10, rsi
jmp 0x1400ed53e
lea rax, [rdx + 4]
lea r9, [r8 - 4]
cmp r9, 3
jb 0x1400ed4a3
invalid
adc eax, dword [rdi + rcx - 0x4a]
push rdx
invalid
movzx r10d, byte [rdx + 6]
cmp r10d, 0x2f
je case.0x1400eaad2.433
cmp r10d, 0x5c
je case.0x1400eaad2.433
jmp 0x1400ed4df
cmp r8, 4
je 0x1400ed4fd
cmp r8, 6
jne 0x1400ed4df
cmp byte [rdx + 5], 0x3a
jne 0x1400ed4df
movzx edx, byte [rax]
mov r10d, edx
and r10b, 0xdf
add r10b, 0xbf
cmp r10b, 0x19
ja 0x1400ed4df
cmp dl, 0x61
setae al
shl al, 5
xor al, dl
mov byte [rcx], 2
mov byte [rcx + 1], al
jmp 0x1400ed39f
add r8, 0xfffffffffffffffc
xor edx, edx
cmp byte [rax + rdx], 0x5c
je 0x1400ed4fa
inc rdx
cmp r8, rdx
jne 0x1400ed4e5
jmp 0x1400ed4fd
xor r10d, r10d
jmp 0x1400ed53b
mov r9, rdx
mov byte [rcx], 0
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r9
jmp 0x1400ed39f
lea r11, [r10 + 1]
lea r9, [rax + r10]
inc r9
sub rsi, r11
je 0x1400ed53b
neg r8
xor r11d, r11d
cmp byte [rdx + r11], 0x5c
je 0x1400ed53e
lea rdi, [r11 + 1]
add r11, r8
mov r11, rdi
jne 0x1400ed523
mov r11, rsi
jmp 0x1400ed53e
xor r11d, r11d
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], r11
jmp 0x1400ed39f
lea rax, [0x14016f950]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.140017e20
lea rax, [0x14016f968]
mov ecx, 4
mov rdx, r8
mov r8, rax
call fcn.1400174c0
lea rax, [0x14016f968]
lea eax, [0x14016f968]
or byte [rax], al
mov ecx, 8
mov rdx, r8
ret 0x8949
shr al, 0x25
lahf
dec esp
ret 0x8949
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x38
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
in al, dx
cmp byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x30
movzx ebx, byte [rdx + 0x38]
cmp bl, 3
jne 0x1400ed5d2
invalid
adc al, 0xc6
add dword [rdx], ecx
mov byte [rcx], 0xa
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r12, rdx
movzx r15d, byte [rdx + 0x39]
cmp dword [rdi + rcx - 0x4a], eax
adc byte [rbp + 0x31], al
leave
cmp dword [rdi + rcx - 0x4a], eax
adc byte [rbp + 0x31], al
leave
cmp r8d, 3
setae r10b
mov rax, qword [rdx + 0x30]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmp r15b, 3
je 0x1400ed5be
cmp bl, r15b
ja 0x1400ed5be
mov r11, qword [r12 + 0x20]
lea rax, [r11 + 4]
mov r9b, r10b
lea r9d, [r9 + r9*2]
add r9d, 7
mov dword [rbp - 0xc], r9d
movzx r13d, byte [r12 + 0x3a]
lea r9, [r11 + rdx + 2]
mov qword [rbp - 8], r9
lea rdx, [r11 + rdx + 8]
mov qword [rbp], rdx
mov rsi, qword [r12]
mov rdx, qword [r12 + 8]
mov r14d, r8d
mov r9, rdx
jmp 0x1400ed669
mov r10, qword [rbp]
test r10, r10
jne case.0x1400ed6f1.2
add byte [rax], al
add byte [rax], al
mov byte [r12 + 0x38], 1
mov bl, 1
mov r10, rsi
mov rsi, r10
cmp bl, r15b
ja 0x1400ed5be
test bl, bl
je 0x1400ed6e0
invalid
jae 0x1400ed6b2
movzx r10d, bl
movzx edx, bl
cmp r10d, 1
jne 0x1400ed700
mov byte [r12 + 0x38], 2
test r13b, r13b
jne 0x1400ed84a
add byte [rax], al
add byte [rax], al
mov bl, 2
cmp r8d, 3
jb 0x1400ed65a
cmp r8d, 5
je 0x1400ed65a
cmp r8d, 6
jne 0x1400ed912
test rdx, rdx
je 0x1400ed7f3
ror byte [rdi], cl
test byte [rax + 1], cl
add byte [rax], al
movzx r10d, byte [rsi]
cmp rdx, 1
je 0x1400ed7fa
add dword [rdi], ecx
test byte [rcx + 1], al
add byte [rax], al
cmp r10b, 0x2e
jne 0x1400ed7fa
movzx r10d, byte [rsi + 1]
cmp r10d, 0x2f
je 0x1400ed80e
cmp r10d, 0x5c
jne 0x1400ed65a
jmp 0x1400ed80e
lea r10, [0x14013ad04]
movsxd r11, dword [r10 + r14*4]
add r11, r10
mov r10, rax
jmp r11
mov r10, qword [rbp - 8]
jmp case.0x1400ed6f1.0
test rdx, rdx
je 0x1400ed86a
xor r11d, r11d
cmp r8b, 3
jae 0x1400ed740
nop word cs:[rax + rax]
cmp byte [rsi + r11], 0x5c
je 0x1400ed786
inc r11
cmp rdx, r11
jne 0x1400ed720
jmp 0x1400ed759
movzx r9d, byte [rsi + r11]
cmp r9d, 0x2f
je 0x1400ed786
cmp r9d, 0x5c
je 0x1400ed786
inc r11
cmp rdx, r11
jne 0x1400ed740
xor r10d, r10d
mov r11, rdx
test r11, r11
jne 0x1400ed791
mov r9, rdx
sub r9, r10
ror dword [rdi], 1
invalid
stosb byte [rdi], al
add dword [rax], eax
add byte [rax], al
ror dword [rdi], 1
invalid
add byte [rax], al
add r10, rsi
mov qword [r12], r10
mov qword [r12 + 8], r9
mov bl, 2
mov rdx, r9
jmp 0x1400ed65d
invalid
inc dword [rcx - 0x46]
add dword [rax], eax
mov r10d, 1
add byte [rax], al
test r11, r11
je 0x1400ed764
mov r9, rsi
mov edi, dword [rbp - 0xc]
mov ebx, edi
cmp r11, 1
je 0x1400ed7b3
mov dil, 9
cmp r11, 2
or dword [rcx - 0x7d], ecx
sti
add dh, byte [rbp + 0x1c]
jne 0x1400ed7c4
jne 0x1400ed7c4
cmp byte [rsi], 0x2e
jne 0x1400ed7c4
jne 0x1400ed7c4
lea r9, [rsi + 1]
mov bl, 8
add qword [rbx + 0x39804108], r14
movzx edi, bl
movzx edi, bl
cmp byte [r9], 0x2e
movzx edi, bl
mov r9d, 9
cmovne edi, r9d
stc
add byte [rax], al
add byte [rcx + 0xf], al
stc
add r10, r11
add edx, ebx
mov r9, rdx
sub r9, r10
sub ecx, edx
sub ecx, edx
jb 0x1400ed91a
add byte [rax], al
add r10, rsi
mov qword [r12], r10
adc al, 0x24
adc al, 0x24
and al, 0x4d
mov dword [rsp + 8], ecx
and al, 8
mov qword [r12 + 8], r9
and al, 8
or byte [rbx - 0x3576b3fe], dh
mov bl, 2
mov rdx, r9
cmp dil, 0xa
je 0x1400ed65d
invalid
or cl, byte [rdi]
test byte [rdi - 2], ch
invalid
invalid
jmp 0x1400ed875
invalid
xor edx, edx
shr cl, cl
invalid
jmp 0x1400ed65a
dec dword [rax - 0x7d]
cli
cmp rdx, 1
jne 0x1400ed65a
invalid
add dword [rdi], ecx
test dword [rsi - 2], edx
invalid
inc dword [rcx - 0x80]
cli
jne 0x1400ed65a
test dword [rsi + rdi*8 - 1], ecx
invalid
cmp r10b, 0x2e
jne 0x1400ed65a
test dword [rsi + rdi*8 - 1], ecx
invalid
test dword [rsi + rdi*8 - 1], ecx
dec dword [rbp - 0x7b]
invalid
test r9, r9
leave
je case.0x1400ec590.39
add byte [rax], al
dec r9
leave
inc rsi
mov qword [r12], rsi
xor al, 0x24
xor al, 0x24
mov qword [r12 + 8], r9
mov byte [rcx], 7
add dword [rdi], eax
or dh, al
add dword [rdi], eax
jmp case.0x1400f7f37.34
invalid
inc dword [rcx - 0x3a]
and al, 0x38
and al, 0x38
mov byte [r12 + 0x38], 1
lea rdx, [0x14013ad20]
lea edx, [0x14013ad20]
and al, 0x38
add dword [rax - 0x73], ecx
adc eax, 0x4d4e5
lea edx, [0x14013ad20]
movsxd r10, dword [rdx + r14*4]
add r10, rdx
rol byte [rcx - 1], cl
invalid
rol byte [rcx - 1], cl
loop 0x1400ed88f
invalid
mov r10, rax
mov edx, eax
jmp 0x1400ed89f
test r9, r9
je 0x1400ed94d
dec r9
inc rsi
mov qword [r12], rsi
mov qword [r12 + 8], r9
mov byte [rcx], 6
jmp case.0x1400f7f37.34
invalid
inc dword [rcx - 0x3a]
and al, 0x38
mov byte [r12 + 0x38], 3
jmp 0x1400ed5be
add ebp, ecx
std
invalid
mov byte [rcx], dil
mov qword [rcx + 8], rsi
cmp dword [rax - 0x77], ecx
jno 0x1400ed884
mov qword [rcx + 0x10], r11
mov dword [rcx + 0x10], ebx
jmp case.0x1400f7f37.34
dec dword [rbx + rcx*4 + 0x55]
clc
mov r10, qword [rbp - 8]
jmp 0x1400ed89f
mov r10d, 6
add byte [rax], al
jmp 0x1400ed89f
mov r10, qword [rbp]
jmp 0x1400ed89f
invalid
invalid
mov r10d, 2
add byte [rax], al
cmp r10, r9
ja case.default.0x1400ed8b6
invalid
retf 0x870f
add byte [rax - 0x73], cl
adc eax, 0x4d489
add al, 0
lea rdx, [0x14013ad38]
add al, 0
movsxd r11, dword [rdx + r14*4]
add r11, rdx
add ebx, edx
add ebx, edx
jmp r11
mov rax, qword [rbp]
jmp 0x1400ed8d1
mov rax, qword [rbp - 8]
jmp 0x1400ed8d1
mov eax, 6
jmp 0x1400ed8d1
mov eax, 2
mov rdx, r9
sub rdx, rax
jb 0x1400ed93b
add rax, rsi
mov qword [r12], rax
mov qword [r12 + 8], rdx
mov rax, qword [r12 + 0x30]
mov eax, dword [rsp + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r12 + 0x11]
adc byte [rsp + 0x11], al
adc byte [rsp + 0x11], al
movups xmm1, xmmword [r12 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
adc dword [rcx + 1], eax
adc dword [rcx + 1], eax
mov byte [rcx], r8b
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], r10
xor cl, ch
scasd eax, dword [rdi]
cld
invalid
invalid
xor cl, ch
scasd eax, dword [rdi]
cld
invalid
mov byte [rcx], 6
jmp case.0x1400f7f37.34
lea r8, [0x14016e540]
lea eax, [0x14016e540]
mov rcx, r10
call fcn.1400174c0
invalid
dec dword [rbp + rcx*4 + 5]
mov al, 0xb
or byte [rax], al
lea r8, [0x14016e4e0]
mov rcx, r10
mov rdx, r9
call fcn.140017e20
in eax, 0xa4
invalid
invalid
in eax, 0xa4
dec dword [rbp + rcx*4 + 5]
mov dh, 0xb
or byte [rax], al
lea r8, [0x14016e4f8]
mov rcx, rax
mov rdx, r9
call fcn.1400174c0
ror dword [rcx + rcx*4 - 0x36], 0xe8
jae 0x1400ed8e6
dec dword [rbp + rcx*4 + 5]
invalid
lea r8, [0x14016e528]
mov ecx, 1
add byte [rcx + 1], bh
xor edx, edx
call fcn.1400174c0
lea r8, [0x14016e510]
mov ecx, 1
xor edx, edx
call fcn.1400174c0
wait
dec esp
wait
dec esp
nop word cs:[rax + rax]
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
movzx r9d, byte [rdx + 0x38]
movzx eax, byte [rdx + 0x3a]
test al, al
setne r8b
cmp r9b, 1
ja 0x1400eda06
test al, al
jne 0x1400ed9df
movzx esi, byte [rdx + 0x10]
lea eax, [rsi - 5]
cmp al, 1
ja 0x1400ed9df
invalid
mov r10, qword cs:[rdx]
mov r10, qword [rdx]
mov rax, qword [rdx + 8]
xor r11d, r11d
test r9b, r9b
jne 0x1400ed9d6
invalid
invalid
cmp sil, 6
je 0x1400ed9d6
mov r11d, 2
cmp rax, 1
jbe 0x1400edbd9
cmp r11, rax
jne 0x1400edb1a
cmp eax, dword [rcx]
add byte [rax], al
cmp eax, dword [rcx]
add byte [rax], al
xor eax, eax
test r9b, r9b
jne 0x1400eda0b
movzx r9d, byte [rdx + 0x10]
lea r10, [0x14013ad50]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
invalid
mov r10, qword [rdx + 0x20]
add r10, 4
jmp 0x1400eda0e
xor r8d, r8d
xor eax, eax
xor r10d, r10d
movzx r11d, al
movzx edi, r8b
lea r9, [r11 + rdi]
add r9, r10
mov rax, qword [rdx + 8]
cmp r9, rax
ja 0x1400edbb5
mov rsi, qword [rdx]
lea r8, [rsi + r9]
movzx edx, byte [rdx + 0x10]
cmp r9, rax
jne 0x1400eda3f
xor r11d, r11d
jmp 0x1400edab9
add r10, rdi
add r10, r11
add edx, ebx
add edx, ebx
sub r10, rax
inc r10
lea rdi, [rax + rsi]
dec rdi
xor r11d, r11d
cmp dl, 3
jae 0x1400eda80
nop word [rax + rax]
add byte [rax + 0x36745c3f], al
cmp byte [rdi], 0x5c
je case.0x1400f7f37.54
inc r10
dec rdi
cmp r10, 1
jne 0x1400eda60
jmp 0x1400edab9
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x1f
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je case.0x1400f7f37.54
cmp ebx, 0x5c
je case.0x1400f7f37.54
inc r10
inc edx
dec rdi
cmp r10, 1
jne 0x1400eda80
jmp 0x1400edab9
neg r10
add r9, r10
add ecx, edx
add ecx, edx
inc r9
cmp r9, rax
ja 0x1400edbc7
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + rax - 0x32], cl
add rsi, r9
mov r11d, 1
mov r8, rsi
mov eax, esi
add byte [rax], al
add byte [rcx - 0x77], cl
mov eax, esi
mov eax, esi
sub rax, r9
je 0x1400edafc
enter 0x3e74, 0x41
mov cl, 9
mov r9b, 9
cmp rax, 2
je 0x1400edae7
invalid
and byte [rax - 0x7d], cl
clc
add dword [rbp + 0x32], esi
cmp rax, 1
jne 0x1400edaff
cmp byte [r8], 0x2e
jne 0x1400edaff
xor r9d, r9d
cmp dl, 3
cli
add eax, dword [rcx + 0xf]
xchg ebx, eax
rol dword [rdi - 0x73], 0xc
add r9d, 7
add ecx, 7
cli
add eax, dword [rcx + 0xf]
xchg ebx, eax
rol dword [rdi - 0x73], 0xc
add r9d, 7
add ecx, 7
add ecx, 7
jmp 0x1400edaff
cmp byte [r8], 0x2e
jne 0x1400edaff
cmp byte [r8 + 1], 0x2e
sete r9b
sete cl
sete cl
xor r9b, 9
jmp 0x1400edaff
mov r9b, 0xa
or cl, byte [rcx + 1]
ret
add r11, rax
mov qword [rcx], r11
mov dword [rcx], ebx
mov dword [rcx], ebx
mov byte [rcx + 8], r9b
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], rax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
add rax, r10
lea rsi, [r10 + r11]
xor al, 0x1a
xor al, 0x1a
inc rsi
cmp rsi, rax
sete al
movzx r10d, byte [r10 + r11]
test al, 1
jne 0x1400edba5
invalid
cmp r10b, 0x2e
jne 0x1400edba5
movzx eax, byte [rsi]
cmp al, 0x5c
sete r10b
sete dl
sete dl
cmp al, 0x2f
sete al
or al, r10b
jmp 0x1400ed9e1
invalid
invalid
dec dword [rbx + rcx*4 + 0x4a]
and byte [rbx + rcx*4 + 0x52], cl
xor byte [rbp - 0x73], cl
pop rdx
add dword [rbp - 0x7b], ecx
ror byte [rbp + 0xf], cl
cmove ebx, edx
lea r10, [r9 + r11]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
cmove ebx, edx
cmove ebx, edx
lea r10, [r9 + r11]
add r10, 2
jmp 0x1400eda0e
mov r9, qword [rdx + 0x20]
mov r10, qword [rdx + 0x30]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
lea r10, [r9 + r11]
add r10, 8
jmp 0x1400eda0e
cmp r10b, 0x2e
sete r10b
and al, r10b
jmp 0x1400ed9e1
lea r8, [0x14016e480]
mov rcx, r9
mov rdx, rax
call fcn.1400174c0
lea r8, [0x14016e498]
mov rcx, r9
mov rdx, rax
call fcn.1400174c0
lea r8, [0x14016e468]
mov ecx, 2
mov rdx, rax
call fcn.1400174c0
int3
sub r13, r12
lea rdi, [r13 + 1]
mov rbx, qword [r14 + 0x1b8]
mov rdx, qword [r14 + 0x1c0]
xor ecx, ecx
test rdx, rdx
je 0x1400ef475
mov rax, rdx
mov r8, rdx
nop dword [rax]
shr rax, 1
add rax, rcx
mov r9, rax
shl r9, 5
mov r9, qword [rbx + r9]
cmp r9, rdi
je 0x1400ef46f
lea r10, [rax + 1]
cmp r9, rdi
cmova r8, rax
cmovb rcx, r10
mov rax, r8
sub rax, rcx
ja 0x1400ef440
jmp 0x1400ef475
inc rax
mov rcx, rax
cmp rcx, rdx
ja 0x1400f2c0c
mov eax, 3
test rcx, rcx
mov qword [rbp + 0xc28], r13
mov qword [rbp + 0xc98], r14
je 0x1400ef796
lea rsi, [r14 + 0x1b0]
shl rcx, 5
lea r12, [rcx + rbx]
add r12, 0xffffffffffffffe0
neg rcx
xor edx, edx
jmp 0x1400ef4ce
add r12, 0xffffffffffffffe0
add rcx, 0x20
je 0x1400ef796
cmp qword [r12 + 0x18], r13
jbe 0x1400ef519
cmp qword [r12 + 8], r13
jbe 0x1400ef4c0
cmp rdi, qword [r12]
jbe 0x1400ef4c0
mov rcx, qword [r12 + 0x10]
mov rdx, qword [r14 + 0x1d0]
cmp rcx, rdx
jae 0x1400f2c18
imul rcx, rcx, 0x218
add rcx, qword [r14 + 0x1c8]
mov qword [rbp + 0x8c8], rcx
mov ecx, 0x10
xor r13d, r13d
mov rdx, r12
jmp 0x1400ef521
mov ecx, 8
mov r13b, 1
mov qword [rbp + rcx + 0x8c0], rdx
mov r14, qword [rbp + 0x8c8]
test r14, r14
je 0x1400ef796
lea rcx, [rbp + 0x8c0]
mov rdx, r14
mov r15, qword [rbp + 0xc28]
mov r8, r15
mov r9, rsi
call fcn.1400fc580
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f0], rsi
mov qword [rbp + 0x1f8], r15
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], r15
mov byte [rbp + 0x228], r13b
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x8c0]
call fcn.1400fcaa0
cmp byte [rbp + 0x58], 2
je 0x1400ef793
lea rbx, [rbp - 0x28]
lea r14, [rbp + 0x1f0]
lea rdi, [rbp + 0x8d1]
lea r13, [rbp + 0x510]
lea r12, [rbp + 0x8c0]
lea rsi, [rbp + 0x7a0]
lea r15, [rbp - 0x58]
nop
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movaps xmmword [rbp + 0x870], xmm2
movaps xmmword [rbp + 0x860], xmm1
movaps xmmword [rbp + 0x850], xmm0
mov r8d, 0x88
lea rcx, [rbp + 0x1d8]
mov rdx, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x850]
lock dec qword [rax]
jne 0x1400ef63f
lea rcx, [rbp + 0x850]
call fcn.1400fb940
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e8]
movzx edx, byte [rax + 0x200]
cmp edx, 0x4b
je 0x1400ef680
cmp edx, 0x4c
jne 0x1400ef6b0
mov byte [rax + 0x200], 0x4b
mov qword [rax + 0x208], 0
jmp 0x1400ef6a0
mov r8, qword [rax + 0x208]
test r8, r8
je 0x1400ef6a0
mov rcx, qword [r8]
add rcx, 0x10
add r8, 8
mov dl, 2
mov rax, r8
jmp 0x1400ef6a9
mov rcx, qword [rcx]
add rcx, 0x10
xor edx, edx
xor r8d, r8d
jmp 0x1400ef6de
mov rcx, qword [rax + 0x200]
movzx edx, byte [rax + 0x208]
mov r8d, dword [rax + 0x20c]
mov dword [rbp + 0x7a3], r8d
mov eax, dword [rax + 0x209]
mov dword [rbp + 0x7a0], eax
mov r8d, 1
mov qword [rbp + 0x8c0], r8
mov qword [rbp + 0x8c8], rcx
mov byte [rbp + 0x8d0], dl
mov ecx, dword [rbp + 0x7a0]
mov edx, dword [rbp + 0x7a3]
mov dword [rdi + 3], edx
mov dword [rdi], ecx
mov qword [rbp + 0x8d8], rax
mov rcx, r13
mov rdx, r14
mov r8, r12
call fcn.1400fcfb0
mov qword [rbp + 0x540], 0
mov rax, qword [r14 + 0x68]
mov qword [rbp + 0x7f0], rax
movups xmm0, xmmword [r14 + 0x58]
movaps xmmword [rbp + 0x7e0], xmm0
movups xmm0, xmmword [r14 + 0x18]
movups xmm1, xmmword [r14 + 0x28]
movups xmm2, xmmword [r14 + 0x38]
movups xmm3, xmmword [r14 + 0x48]
movaps xmmword [rbp + 0x7d0], xmm3
movaps xmmword [rbp + 0x7c0], xmm2
movaps xmmword [rbp + 0x7b0], xmm1
movaps xmmword [rbp + 0x7a0], xmm0
mov rcx, r12
mov rdx, r13
mov r8, rsi
call fcn.1400fcaa0
mov r8d, 0xb8
mov rcx, r15
mov rdx, r12
call sub.msvcrt.dll_memcpy
cmp byte [rbp + 0x58], 2
jne 0x1400ef5f0
mov eax, dword [rbp - 0x58]
mov rbx, qword [rbp + 0xc98]
add rbx, 8
cmp eax, 5
mov rdi, qword [rbp + 0xc28]
je 0x1400efec3
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0xcb8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0xc60], rcx
lea ecx, [rax - 3]
cmp ecx, 2
mov edx, 2
cmovb edx, ecx
test edx, edx
je 0x1400ef8e6
mov r9d, dword [rbp - 0x54]
mov r12d, dword [rbp - 0x50]
mov r11d, dword [rbp - 0x4c]
mov r8, qword [rbp - 0x48]
mov qword [rbp + 0xcc8], r8
mov r8, qword [rbp - 0x40]
mov qword [rbp + 0xcb0], r8
mov r15, qword [rbp - 0x38]
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0xc30], r8
mov r10, qword [rbp - 0x28]
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0xcc0], r8
mov rsi, qword [rbp - 8]
lea r8, [r15 + 0x60]
mov qword [rbp + 0xc48], r8
lea r8, [r15 + 0x1b8]
mov qword [rbp + 0xc88], r8
mov r8, qword [rbp + 0xaf8]
mov rdi, qword [r8]
mov qword [rbp + 0xc78], rdi
mov rdi, qword [r8 + 8]
cmp edx, 1
mov qword [rbp + 0xc68], r15
mov qword [rbp + 0xc70], r10
mov qword [rbp + 0xc98], rbx
mov qword [rbp + 0xc80], rsi
jne 0x1400ef8ed
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
mov r14, r11
shl r14, 0x20
or r14, r12
cmp ecx, 2
jb 0x1400ef8ac
cmp qword [rbp + 0xc60], 0
je 0x1400ef8ac
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xcb8]
call fcn.1401336c4
mov eax, 2
mov qword [rbp + 0xc50], rax
mov esi, 3
mov rbx, r15
mov r13, qword [rbp + 0xcb0]
mov r12, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xc98]
mov rdx, qword [rbp + 0xc28]
call fcn.1400fed40
jmp 0x1400efaf6
xor esi, esi
jmp 0x1400efe96
mov qword [rbp + 0xc50], r12
mov eax, eax
mov r14, r9
shl r14, 0x20
or r14, rax
mov r12, r11
shl r12, 0x20
add r12, qword [rbp + 0xc50]
cmp qword [rbp + 0xcc0], rsi
je 0x1400ef9d4
mov rbx, qword [rsi - 8]
mov eax, dword [rbx + 0x28]
mov ecx, dword [rbx + 0x2c]
xor esi, esi
mov qword [rbp + 0xc58], rax
test eax, eax
setne r15b
xor eax, eax
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xca8], rcx
test ecx, ecx
setne r13b
cmp qword [rbx], 0
je 0x1400efaab
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x1400efaab
mov rax, qword [rbx + 8]
mov qword [rbp + 0xca0], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
jne 0x1400efa5e
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.1400f8ef0
lea rcx, [rbp - 0x58]
lea r8, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc68]
mov r9, qword [rbp + 0xc30]
call fcn.1400f9360
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
je 0x1400efa3d
lea rcx, [rbp - 0x58]
call fcn.1400facd0
jmp 0x1400efa5e
mov rax, qword [r10 + 0x28]
test rax, rax
mov qword [rbp + 0xc58], r9
mov qword [rbp + 0xca8], r11
je 0x1400ef9f1
mov rdx, qword [r10 + 0x30]
jmp 0x1400ef9f1
cmp qword [rbp + 0xc60], 0
je 0x1400efa1c
mov rcx, qword [0x1401ba0e0]
mov rsi, rdx
xor edx, edx
mov r8, qword [rbp + 0xcb8]
mov rbx, rax
call fcn.1401336c4
mov rdx, rsi
mov rax, rbx
mov esi, 3
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
test rax, rax
jne 0x1400efaf6
jmp 0x1400ef8ce
mov qword [rax + 0x1b0], 1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
mov rax, qword [rbp + 0xc88]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xc88]
cmp qword [rax], 0
je 0x1400efa8b
mov rcx, qword [rbp + 0xca0]
cmp rcx, qword [rax + 8]
jae 0x1400efaab
mov rax, qword [rax]
lea rdx, [rcx + rcx*2]
mov rcx, qword [rax + rdx*8 + 8]
mov r8, qword [rax + rdx*8 + 0x10]
jmp 0x1400efaad
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400eff33
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1400efa6b
xor ecx, ecx
add qword [rbp + 0xc80], 0xfffffffffffffff8
mov sil, r15b
mov rax, qword [rbp + 0xc50]
mov al, r13b
mov qword [rbp + 0xc50], rax
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400eff0d
mov rdx, qword [rbx + 0x20]
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcb0], r8
mov qword [rbp + 0x8c0], r14
mov qword [rbp + 0x8c8], r12
mov qword [rbp + 0x8d0], r13
mov qword [rbp + 0x8d8], rbx
mov rcx, qword [rbp + 0xc28]
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x8e8], rax
mov qword [rbp + 0x8f0], rdx
mov rax, qword [rdi + 0x20]
lea rdx, [rbp + 0x8c0]
mov rcx, qword [rbp + 0xc78]
mov qword [rbp + 0xca0], rax
call rax
jmp 0x1400efbbc
mov r14, qword [rdi + 0x20]
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcb0], rcx
nop dword [rax + rax]
mov qword [rbp + 0x8c0], r12
mov qword [rbp + 0x8c8], rbx
mov qword [rbp + 0x8d0], r15
mov qword [rbp + 0x8d8], rdi
mov rax, qword [rbp + 0xc28]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8e8], r13
mov qword [rbp + 0x8f0], r14
mov rcx, qword [rbp + 0xc78]
lea rdx, [rbp + 0x8c0]
call qword [rbp + 0xca0]
lea ecx, [rsi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 1
mov rdi, qword [rbp + 0xc28]
je 0x1400efcc0
cmp eax, 2
jne 0x1400efe8c
mov eax, esi
mov r12, qword [rbp + 0xc58]
shl r12, 0x20
or r12, rax
mov eax, dword [rbp + 0xc50]
mov rbx, qword [rbp + 0xca8]
shl rbx, 0x20
or rbx, rax
mov rax, qword [rbp + 0xc80]
cmp qword [rbp + 0xcc0], rax
je 0x1400efd3c
mov rdi, qword [rax - 8]
mov eax, dword [rdi + 0x28]
mov ecx, dword [rdi + 0x2c]
xor esi, esi
mov qword [rbp + 0xc58], rax
test eax, eax
setne r14b
xor eax, eax
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0xca8], rcx
test ecx, ecx
setne r15b
cmp qword [rdi], 0
je 0x1400efe40
mov rax, qword [rbp + 0xc48]
cmp dword [rax], 0x2f
je 0x1400efe40
mov rax, qword [rdi + 8]
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0xc68]
cmp qword [rax + 0x1b0], 0
je 0x1400efd8d
mov rax, qword [rbp + 0xc88]
cmp qword [rax], 0
jne 0x1400efe18
mov rax, qword [rbp + 0xc68]
cmp byte [rax + 0x1c0], 0x4b
jne 0x1400eff2e
mov rax, qword [rax + 0x1c8]
test rax, rax
jne 0x1400efe18
jmp 0x1400efe40
cmp ecx, 2
jb 0x1400efce4
cmp qword [rbp + 0xc60], 0
je 0x1400efce4
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xcb8]
call fcn.1401336c4
mov eax, dword [rbp + 0xc50]
mov r12, qword [rbp + 0xca8]
shl r12, 0x20
or r12, rax
mov eax, 2
mov qword [rbp + 0xc50], rax
mov esi, 3
mov rdi, qword [rbp + 0xc68]
mov r15, qword [rbp + 0xcb0]
mov rbx, qword [rbp + 0xcc8]
mov rcx, qword [rbp + 0xc98]
mov rdx, qword [rbp + 0xc28]
call fcn.1400fed40
mov r13, rax
mov r14, rdx
jmp 0x1400efb70
mov rax, qword [rbp + 0xc70]
mov r13, qword [rax + 0x28]
test r13, r13
je 0x1400efd50
mov r14, qword [rax + 0x30]
cmp qword [rbp + 0xc60], 0
je 0x1400efd6f
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xcb8]
call fcn.1401336c4
mov esi, 3
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
test r13, r13
jne 0x1400efb70
jmp 0x1400efd1e
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xc48]
call fcn.1400f8ef0
mov r13, qword [rbp + 0xc68]
lea rcx, [rbp - 0x58]
mov rdx, r13
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xc30]
call fcn.1400f9360
cmp qword [r13 + 0x1b0], 0
je 0x1400efde6
lea rcx, [rbp - 0x58]
call fcn.1400facd0
mov rax, qword [rbp + 0xc88]
cmp qword [rax], 0
jne 0x1400efe18
jmp 0x1400efc95
mov qword [r13 + 0x1b0], 1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
mov rax, qword [rbp + 0xc88]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rbp + 0xc88]
cmp qword [rax], 0
je 0x1400efc95
mov rdx, qword [rbp + 0xc90]
cmp rdx, qword [rax + 8]
jae 0x1400efe40
mov rcx, qword [rax]
lea rdx, [rdx + rdx*2]
mov rax, qword [rcx + rdx*8 + 8]
mov rcx, qword [rcx + rdx*8 + 0x10]
jmp 0x1400efe42
xor eax, eax
add qword [rbp + 0xc80], 0xfffffffffffffff8
mov sil, r14b
mov rdx, qword [rbp + 0xc50]
mov dl, r15b
mov qword [rbp + 0xc50], rdx
mov r13, qword [rdi + 0x18]
test r13, r13
jne 0x1400efb4b
mov rdi, qword [rbp + 0xcb0]
mov r15, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcb0], rcx
jmp 0x1400efd1e
mov sil, 1
mov rbx, qword [rbp + 0xc98]
cmp ecx, 2
jb 0x1400efeba
cmp qword [rbp + 0xc60], 0
je 0x1400efeba
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xcb8]
call fcn.1401336c4
test sil, sil
jne 0x1400f0953
mov rcx, rbx
mov rdx, rdi
call fcn.1400fed40
test rax, rax
je 0x1400f0953
mov r8, qword [rbp + 0xaf8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov dword [rbp + 0x8c0], 3
mov qword [rbp + 0x8c8], rax
mov qword [rbp + 0x8d0], rdx
lea rdx, [rbp + 0x8c0]
call qword [r8 + 0x20]
jmp 0x1400f0953
mov rbx, qword [rbp + 0xcb0]
mov r13, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc8], rcx
mov qword [rbp + 0xcb0], r8
jmp 0x1400ef8ce
mov sil, 1
jmp 0x1400eff35
xor esi, esi
cmp qword [rbp + 0xc60], 0
mov rdi, qword [rbp + 0xc28]
mov rbx, qword [rbp + 0xc98]
jne 0x1400efea5
jmp 0x1400efeba
mov rsi, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, rsi
cmp rbx, 1
je 0x1400f087e
lea r15, [rcx + 0x218]
dec rbx
call fcn.1400f8df0
mov rcx, r15
mov ecx, edi
mov ecx, edi
jmp 0x1400f0864
cmp qword [rbp + 0xbe0], 0
je 0x1400f0899
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
call fcn.1401336c4
cmp qword [rbp + 0xc10], 0
je 0x1400f08b8
mov r8, qword [rbp + 0xc18]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0xb80], 0
je 0x1400f08d7
mov r8, qword [rbp + 0xb88]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
mov rax, qword [rbp + 0xba0]
lock dec qword [rax]
jne 0x1400f08f0
lea rcx, [rbp + 0xba0]
call fcn.1400fb940
mov rax, qword [rbp + 0x7a0]
shl rax, 1
test rax, rax
je 0x1400f0914
mov r8, qword [rbp + 0x7a8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x850], 0
je 0x1400f0933
mov r8, qword [rbp + 0x858]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
lea rcx, [rbp + 0x738]
call fcn.1400f3170
mov rcx, r14
call sub.kernel32.dll_UnmapViewOfFile
mov rcx, qword [rbp + 0xc50]
call sub.kernel32.dll_CloseHandle
movaps xmm6, xmmword [rbp + 0xcd0]
add rsp, 0xd68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rbp + 0xca8], ecx
jmp 0x1400f09f0
lea rdi, [rbp + 0x8d8]
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xb68]
call fcn.1400f3950
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x1400f0850
mov rsi, qword [rbp + 0x8c8]
mov rcx, qword [rbp + 0x8d0]
mov rdx, qword [rdi + 0x30]
mov qword [rbp + 0x540], rdx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movaps xmmword [rbp + 0x530], xmm2
movaps xmmword [rbp + 0x520], xmm1
movaps xmmword [rbp + 0x510], xmm0
movaps xmmword [rbp + 0x410], xmm0
lea rdx, [rbp + 0x520]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp + 0x820], xmm0
movaps xmmword [rbp + 0x830], xmm1
mov rdx, qword [rdx + 0x20]
mov qword [rbp + 0x840], rdx
cmp rax, 2
je 0x1400f1c4f
test rax, rax
jne 0x1400f09cc
mov rax, rcx
or rax, 4
cmp rax, 5
je 0x1400f09cc
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0xcb0], rax
mov qword [rbp + 0xb10], 0
mov qword [rbp + 0xb18], rsi
mov qword [rbp + 0xb20], rcx
movaps xmm0, xmmword [rbp + 0x410]
lea rcx, [rbp + 0xb28]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x840]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0x820]
add byte [rax], al
add byte [rax], al
movaps xmm1, xmmword [rbp + 0x830]
movups xmmword [rcx + 0x20], xmm1
movups xmmword [rcx + 0x10], xmm0
lea rcx, [rbp + 0x8c0]
add byte [rax - 0x75], cl
xchg ebp, eax
enter 0xc, 0
add byte [rax - 0x75], cl
xchg ebp, eax
enter 0xc, 0
lea r8, [rbp + 0xb10]
call fcn.1400f3f50
cmp dword [rbp + 0x8c0], 2
ror byte [rax], 0
add byte [rdx], al
ror byte [rax], 0
add byte [rdx], al
je 0x1400f09c5
mov r8d, 0x1a8
lea rdi, [rbp + 0x510]
mov rcx, rdi
lea rdx, [rbp + 0x8c0]
call sub.msvcrt.dll_memcpy
mov rdx, qword [rbp + 0x668]
lea rax, [rdx + 0x10]
mov r8, qword [rbp + 0x538]
mov r9, qword [rbp + 0x540]
mov qword [rbp + 0xb10], r8
mov qword [rbp + 0xb18], r9
mov qword [rbp + 0xb20], rdi
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0xb30], 0
test r9, r9
je case.0x1400f19d6.3
lea r10, [r9 - 1]
lea r11, [r8 + 1]
pop rax
add dword [rcx], esi
sal byte [rcx], 0xc9
pop rax
add dword [rcx], esi
sal byte [rcx], 0xc9
movzx edi, byte [r11 - 1]
cmp ecx, 0x3f
jne 0x1400f0b80
cmp dil, 2
jae 0x1400f1d28
adc dword [rax], eax
invalid
adc dword [rax], eax
add byte [rdi + rcx - 0x4a], al
out dx, eax
movzx r13d, dil
mov edi, r13d
and edi, 0x7f
shl rdi, cl
or rax, rdi
test r13b, r13b
jns 0x1400f0ba6
add ecx, 7
inc r11
add r10, 0xffffffffffffffff
jb 0x1400f0b6c
jmp 0x1400f1d31
mov qword [rbp + 0xb10], r11
mov qword [rbp + 0xb18], r10
test rax, rax
jne 0x1400f0c61
lock dec qword [rdx]
jne 0x1400f0bcf
mov rcx, qword [rbp + 0x668]
call case.0x1400ec244.204
cmp dword [rbp + 0x570], 0x2f
je 0x1400f09c5
cmp qword [rbp + 0x5b0], 0
je 0x1400f0bfb
mov r8, qword [rbp + 0x5b8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x5c8], 0
je 0x1400f0c1a
mov r8, qword [rbp + 0x5d0]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x5e0], 0
je 0x1400f0c39
mov r8, qword [rbp + 0x5e8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x5f8], 0
je 0x1400f09c5
mov r8, qword [rbp + 0x600]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400f09c5
lea rcx, [rax - 1]
cmp rcx, qword [rdx + 0x20]
jae 0x1400f0c75
imul rcx, rcx, 0x70
add rcx, qword [rdx + 0x18]
jmp 0x1400f0cef
mov rcx, qword [rdx + 0x28]
test rcx, rcx
je case.0x1400f19d6.3
mov rdx, qword [rdx + 0x30]
movzx r9d, word [rcx + 0x532]
mov r10d, r9d
shl r10d, 3
mov r8, 0xffffffffffffffff
test r10, r10
je 0x1400f0cd1
xor r11d, r11d
cmp qword [rcx + r8*8 + 0x4e0], rax
setne r11b
mov edi, 0xff
cmova r11d, edi
inc r8
add r10, 0xfffffffffffffff8
cmp r11b, 1
je 0x1400f0c9c
movzx r9d, r11b
test r9d, r9d
jne 0x1400f0cd4
jmp 0x1400f0ce8
mov r8, r9
sub rdx, 1
jb case.0x1400f19d6.3
mov rcx, qword [rcx + r8*8 + 0x538]
jmp 0x1400f0c86
imul rax, r8, 0x70
add rcx, rax
cmp byte [rcx + 0x6a], 1
jne 0x1400f0d00
mov qword [rbp + 0xb30], 1
call fcn.14001e4b0
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0xcc0], rdx
cmp qword [rbp + 0xcc0], 0
je 0x1400f12c5
mov ecx, dword [rbp + 0x558]
mov rdx, qword [rbp + 0x6b0]
mov rax, qword [rbp + 0xc80]
sub rax, rdx
mov qword [rbp + 0x800], rax
mov eax, ecx
and eax, 0xff00
mov dword [rbp + 0xb64], eax
mov eax, ecx
shr eax, 0x10
xor r8d, r8d
mov dword [rbp + 0xb9c], eax
cmp ax, 5
mov r9d, 0
cmovb r9, rdx
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0xbf8], rdx
add rax, rdx
mov qword [rbp + 0xb08], rax
cmp byte [rbp + 0xc60], 0
mov edi, 0
cmove r9, r8
mov qword [rbp + 0x7f8], r9
movzx eax, ch
mov qword [rbp + 0x808], rax
mov rdx, qword [rbp + 0x6a0]
mov rax, qword [rbp + 0xca8]
sub rax, rdx
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0xc38], rdx
add rax, rdx
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0x810], rcx
movzx eax, cl
mov qword [rbp + 0xc70], rax
shl qword [rbp + 0xcc0], 4
xor eax, eax
mov qword [rbp + 0xc48], rax
xor eax, eax
mov qword [rbp + 0xc90], rax
xor eax, eax
mov qword [rbp + 0xc88], rax
xor eax, eax
mov qword [rbp + 0xbd8], rax
xor r13d, r13d
jmp 0x1400f0e43
cmp eax, 0x26
mov eax, 1
mov rcx, qword [rbp + 0xc48]
cmove ecx, eax
mov qword [rbp + 0xc48], rcx
mov rax, rdi
clc
add rax, 0x10
mov rdi, rax
cmp qword [rbp + 0xcc0], rax
je 0x1400f13ae
mov rax, qword [rbp + 0xcb8]
movups xmm0, xmmword [rax + rdi]
movaps xmmword [rbp + 0x400], xmm0
mov rax, qword [rbp + 0xb20]
mov r8d, dword [rax + 0x48]
lea rcx, [rbp + 0x8c0]
add byte [rax - 0x73], cl
xchg ebp, eax
adc byte [rbx], cl
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
adc byte [rbx], cl
add byte [rax], al
lea r9, [rbp + 0x400]
call fcn.1400f6970
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x2e
cmp eax, 0x2e
cmp eax, 0x2e
je case.0x1400f19d6.3
mov rcx, qword [rbp + 0x8d8]
movups xmm0, xmmword [rbp + 0x8c8]
movups xmmword [rbp + 0xbb8], xmm0
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0xbc8], rcx
movzx eax, cx
cmp eax, 0x12
jg 0x1400f0f73
cmp eax, 0x11
je 0x1400f1038
cmp eax, 0x12
jne 0x1400f0e2c
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
call fcn.1400fada0
mov rax, qword [rbp + 0x8c0]
test rax, rax
je case.0x1400ec18e.70
invalid
add byte [rbx - 0x7bf0f808], al
je 0x1400f0ef8
cmp eax, 7
je 0x1400f116c
add byte [rax], al
cmp eax, 0xc
jne 0x1400f0e2c
mov rax, qword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
test dword [rax + 0xf00000c], ebp
invalid
invalid
invalid
add byte [rax], al
test dword [rax + 0xf00000c], ebp
invalid
mov rax, qword [rbp + 0x8c8]
imul rax, qword [rbp + 0xc70]
add byte [rax], al
mov rcx, qword [rbp + 0xc08]
sub rcx, rax
jb case.0x1400f19d6.3
mov rdx, qword [rbp + 0xc70]
dec edx
cmp edx, 7
ja case.0x1400f19d6.3
lea r8, [0x14013ad6c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x1400f19d6.3
mov rcx, qword [rbp + 0xc40]
movzx eax, byte [rcx + rax]
jmp 0x1400f12ad
add byte [rax], al
add byte [rax], al
cmp eax, 0x13
je 0x1400f10d6
cmp eax, 0x55
jne 0x1400f0e2c
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
lea edx, [rbp + 0xbb0]
lea edx, [rbp + 0xbb0]
call fcn.1400fada0
mov rcx, qword [rbp + 0x8c0]
mov rax, qword [rbp + 0x8c8]
cmp rcx, 0x16
invalid
je 0x1400f110d
invalid
cmp ecx, 0x18
jne 0x1400f1145
mov rcx, qword [rbp + 0xbf8]
cmp qword [rbp + 0xc80], rcx
add byte [rax], al
add byte [rax], al
jb case.0x1400f19d6.3
imul rax, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x800]
sub rcx, rax
jb case.0x1400f19d6.3
push rsi
invalid
add byte [rax], al
push rsi
or eax, 0xbd810000
or eax, dword fs:[rax]
add byte [rax], al
or byte [rax], al
add byte [rdi], cl
test dword [rsi + 0x48000001], edx
cmp ecx, 7
cmp dword [rbp + 0xb64], 0x800
jne 0x1400f118b
cmp rcx, 7
jbe case.0x1400f19d6.3
mov r9, qword [rbp + 0xb08]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
enter 0xffffffffffffe908, 0x67
add dword [rax], eax
invalid
enter 0xffffffffffffe908, 0x67
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
call fcn.1400fada0
mov rax, qword [rbp + 0x8c0]
test eax, eax
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
retf
add byte [rax], al
invalid
test eax, eax
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
retf
cmp eax, 0xc
jne 0x1400f0e2c
mov rax, qword [rbp + 0xc38]
mov eax, dword [rbp + 0xc38]
cmp qword [rbp + 0xca8], rax
jb case.0x1400f19d6.3
invalid
add byte [rax - 0x75], cl
test eax, ecx
or byte [rax], al
add byte [rax + 0xf], cl
scasd eax, dword [rdi]
test dword [rax + 0xc], esi
add byte [rax], al
mov rax, qword [rbp + 0x8c8]
imul rax, qword [rbp + 0xc70]
mov rcx, qword [rbp + 0xc08]
sub rcx, rax
jb case.0x1400f19d6.3
movsb byte [rdi], byte [rsi]
or al, 0
invalid
movsb byte [rdi], byte [rsi]
or al, 0
add byte [rax - 0x75], cl
xchg ebp, eax
jo 0x1400f10a8
mov rdx, qword [rbp + 0xc70]
add byte [rax], al
dec edx
cmp edx, 7
ja case.0x1400f19d6.3
invalid
xchg edx, eax
or al, 0
invalid
xchg dword [rdx + 0x4c00000c], edx
add byte [rbp + rcx*4 + 5], cl
fcomp qword [rsp + rax + 0x14634900]
add byte [rcx + 0x63], cl
adc al, 0x90
lea r8, [0x14013ad8c]
lea eax, [0x14013ad8c]
add byte [rcx + 0x63], cl
adc al, 0x90
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp qword [rbp + 0xc08], rax
je case.0x1400f19d6.3
mov rcx, qword [rbp + 0xc40]
add byte [rax], al
movzx eax, byte [rcx + rax]
jmp 0x1400f122a
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0xbb0]
add byte [rax], al
add byte [rax - 0x73], cl
xchg ebp, eax
mov al, 0xb
add byte [rax], al
call fcn.1400fada0
add byte [rax], al
mov rax, qword [rbp + 0x8c0]
cmp rax, 0x26
jne 0x1400f0e13
invalid
invalid
invalid
movzx ecx, word [rbp + 0x8c8]
mov word [rbp + 0xbd6], cx
jmp 0x1400f0e13
or byte [rax], al
add byte [rsi - 0x77], ah
invalid
add rax, qword [rbp + 0x7f8]
mov r13d, 1
mov qword [rbp + 0xc30], rax
jmp 0x1400f0e2c
mov eax, 1
mov qword [rbp + 0xc90], rax
add byte [rax - 0x75], cl
test eax, ecx
or byte [rax], al
invalid
add byte [rax - 0x75], cl
test eax, ecx
or byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], eax
or al, 0
add cl, ch
out 0xfc, eax
invalid
add byte [rax], al
mov qword [rbp + 0xc00], rax
jmp 0x1400f0e2c
xor r13d, r13d
in eax, dx
jmp 0x1400f0e2c
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0xc88], rax
mov dword [rbp + 0xc88], eax
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0xba8], rax
test al, 0xb
add byte [rax], al
test al, 0xb
add byte [rax], al
or eax, dword [rax]
add cl, ch
sar ah, 0xff
cld
invalid
jmp 0x1400f0e2c
cld
invalid
invalid
mov eax, 1
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0x8c8]
add byte [rax], al
add byte [rax - 0x77], cl
test eax, ebx
or eax, dword [rax]
add byte [rax - 0x75], cl
test eax, ecx
or byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
test dword [rax], ebx
or byte [rax], al
mov qword [rbp + 0x818], rax
mov dword [rbp + 0x818], eax
sbb byte [rax], cl
add byte [rax], al
invalid
add cl, ch
movabs eax, dword [0xf03f98348fffffc]
dec dword [rax - 0x7d]
stc
add ecx, dword [rdi]
jmp 0x1400f0e2c
dec dword [rax - 0x7d]
stc
add ecx, dword [rdi]
cmp rcx, 3
jbe case.0x1400f19d6.3
xchg byte [rsi + 0x4800000b], ah
mov ecx, dword [rbp + 0xb08]
invalid
mov rcx, qword [rbp + 0xb08]
or byte [rbx], cl
add byte [rax], al
invalid
add byte [rbx - 0x76b7fefc], cl
mov eax, dword [rcx + rax]
mov qword [rbp + 0xc30], rax
mov rax, qword [rbp + 0xbf8]
add qword [rbp + 0xc30], rax
mov r13d, 1
add byte [rax], al
invalid
test dword [rax], esi
or al, 0
add byte [rax - 0x75], cl
test eax, edi
or eax, dword [rax]
add byte [rax + 1], cl
test dword [rax], esi
or al, 0
add byte [rcx - 0x43], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
insd dword [rdi], dx
cld
invalid
jmp 0x1400f0e2c
cmp rcx, 1
jbe case.0x1400f19d6.3
mov rcx, qword [rbp + 0xc40]
movzx eax, word [rcx + rax]
jmp 0x1400f122a
cmp rcx, 3
jbe case.0x1400f19d6.3
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x1400f122a
cmp rcx, 8
jb case.0x1400f19d6.3
invalid
or r8d, dword [r8]
add byte [rax], al
invalid
add byte [rax], al
mov r9, qword [rbp + 0xc40]
movzx ecx, byte [r9 + rax + 7]
add qword [rdi], r8
add qword [rdi], r8
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
add dword [rsi], eax
add dword [rax*2 + 0x144b60f], eax
add dword [rsi], eax
invalid
shl r8d, 0x10
or r8d, edx
mov eax, dword [r9 + rax]
shl r8, 0x28
sub byte [rax - 0x3f], cl
loopne 0x1400f122a
sub byte [rax - 0x3f], cl
loopne 0x1400f122a
or rax, r8
or eax, eax
shrd rax, rcx, 8
mov qword [rbp + 0xc00], rax
mov eax, 1
mov qword [rbp + 0xc90], rax
invalid
add byte [rax], al
add cl, ch
invalid
jmp 0x1400f0e2c
cmp rcx, 1
jbe case.0x1400f19d6.3
mov rcx, qword [rbp + 0xc40]
movzx eax, word [rcx + rax]
jmp 0x1400f12ad
cmp rcx, 3
cmp ecx, 3
jbe case.0x1400f19d6.3
mov rcx, qword [rbp + 0xc40]
mov eax, dword [rcx + rax]
jmp 0x1400f12ad
cmp rcx, 8
jb case.0x1400f19d6.3
mov r9, qword [rbp + 0xc40]
movzx ecx, byte [r9 + rax + 7]
movzx edx, word [r9 + rax + 4]
movzx r8d, byte [r9 + rax + 6]
shl r8d, 0x10
or r8d, edx
rol byte [rcx - 0x75], 1
add al, 1
rol byte [rcx - 0x75], 1
add al, 1
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov qword [rbp + 0xba8], rax
mov eax, 1
mov qword [rbp + 0xc88], rax
jmp 0x1400f0e2c
xor eax, eax
mov qword [rbp + 0xc48], rax
xor eax, eax
mov qword [rbp + 0xc90], rax
xor eax, eax
mov qword [rbp + 0xc88], rax
xor eax, eax
mov qword [rbp + 0xbd8], rax
ror byte [rax - 0x77], 0x85
or al, 0
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
nop
or al, 0
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
mov byte [rax + rax], cl
add byte [rcx], dh
ror byte [rax - 0x77], 0x85
fmul dword [rbx]
add byte [rax], al
mov rax, qword [rbp + 0xb90]
test rax, rax
je 0x1400f1338
invalid
mov rdx, rax
mov rdx, rax
mov rax, qword [rbp + 0xb88]
mov r10, rdx
mov r8, rdx
xor ecx, ecx
shr r8, 1
add r8, rcx
mov r11, r8
shl r8, 4
mov r9, qword [rax + r8]
cmp r9, rsi
je 0x1400f14ba
lea r8, [r11 + 1]
cmp r9, rsi
cmova r10, r11
cmovb rcx, r8
mov r8, r10
sub r8, rcx
invalid
ja 0x1400f1307
enter 0xffffffffffffcf77, 0x48
cmp dword [rbp + 0xc90], 0
cmp qword [rbp + 0xc90], 0
je 0x1400f156e
cmp qword [rbp + 0xc88], 0
je 0x1400f14f0
mov rax, qword [rbp + 0xba8]
cmp qword [rbp + 0xc00], rax
jae 0x1400f156e
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x1400f1384
lea rcx, [rbp + 0xc10]
call fcn.1400f8c80
mov rax, qword [rbp + 0xc18]
mov rcx, rdi
shl rcx, 5
mov rdx, qword [rbp + 0xc00]
mov qword [rax + rcx], rdx
mov rdx, qword [rbp + 0xba8]
mov qword [rax + rcx + 8], rdx
jmp 0x1400f154b
test r13, r13
je 0x1400f12e9
xor eax, eax
cmp word [rbp + 0xb9c], 5
setae al
shl eax, 4
mov rcx, qword [rbp + 0xca0]
mov rax, qword [rcx + rax + 0xc8]
sub rax, qword [rbp + 0xc30]
jb case.0x1400f19d6.3
xor ecx, ecx
mov edi, dword [rbp + 0xb9c]
cmp di, 5
setae cl
shl ecx, 4
mov rdx, qword [rbp + 0xca0]
mov rcx, qword [rdx + rcx + 0xc0]
add rcx, qword [rbp + 0xc30]
cmp di, 5
mov rdx, qword [rbp + 0x690]
setae byte [rbp + 0x8f4]
mov r8, qword [rbp + 0xc58]
mov qword [rbp + 0x8c0], r8
mov r8, qword [rbp + 0xca8]
mov qword [rbp + 0x8c8], r8
mov qword [rbp + 0x8d0], rdx
mov rdx, qword [rbp + 0xc38]
mov qword [rbp + 0x8d8], rdx
mov qword [rbp + 0x8e0], rcx
mov qword [rbp + 0x8e8], rax
mov rax, qword [rbp + 0x810]
mov word [rbp + 0x8f0], ax
mov word [rbp + 0x8f2], di
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x8c0]
call fcn.1400f7df0
mov rax, qword [rbp + 0xbb0]
cmp rax, 2
jne 0x1400f1b87
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xcb8], rax
cmp al, 0x4b
jne case.0x1400f19d6.3
mov rax, qword [rbp + 0xcb8]
shr eax, 8
jmp 0x1400f1570
lea rcx, [r11 - 1]
cmp rcx, rdx
jae 0x1400f17be
inc r11
lea rcx, [rax + r8]
add rcx, 0xfffffffffffffff0
cmp r11, 1
je 0x1400f17c7
dec r11
lea r8, [rcx - 0x10]
cmp qword [rcx], rsi
mov rcx, r8
je 0x1400f14d2
jmp 0x1400f17ca
cmp qword [rbp + 0xbd8], 0
je 0x1400f156e
mov rax, qword [rbp + 0x818]
mov rcx, qword [rbp + 0xc00]
lea r13, [rax + rcx]
cmp rcx, r13
jae 0x1400f156e
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
jne 0x1400f152d
lea rcx, [rbp + 0xc10]
call fcn.1400f8c80
mov rax, qword [rbp + 0xc18]
mov rcx, rdi
shl rcx, 5
mov rdx, qword [rbp + 0xc00]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
mov rdx, qword [rbp + 0xcb0]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc rdi
mov qword [rbp + 0xc20], rdi
mov al, 1
jmp 0x1400f1570
xor eax, eax
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0xcb8]
and al, 1
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0xb10], 0
test byte [rbp + 0xcb8], 1
jne 0x1400f16c3
cmp qword [rbp + 0x570], 0x2f
je 0x1400f16c3
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x570]
call fcn.1400f8ef0
lea rcx, [rbp + 0xbb0]
lea rdx, [rbp + 0x510]
lea r8, [rbp + 0x8c0]
mov r9, qword [rbp + 0xcc8]
call fcn.1400f9360
mov qword [rbp + 0xb10], 1
movups xmm0, xmmword [rbp + 0xbb0]
movups xmm1, xmmword [rbp + 0xbc0]
lea rax, [rbp + 0xb18]
lea eax, [rbp + 0xb18]
lea eax, [rbp + 0xb18]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp qword [rbp + 0xb18], 0
je 0x1400f16c3
mov rax, qword [rbp + 0xb30]
mov qword [rbp + 0xcc0], rax
test eax, eax
or al, 0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
xchg esi, eax
add byte [rax], al
invalid
test eax, eax
or al, 0
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
xchg esi, eax
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], ebp
or eax, dword [rax]
add byte [rax - 0x77], cl
test dword [rax + 0x4800000c], edi
mov eax, dword [rbp + 0xc20]
or al, 0
invalid
mov rax, qword [rbp + 0xb28]
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0xc20]
or al, 0
invalid
or al, 0
add byte [rcx - 0x77], cl
invalid
mov r13, rax
shl rax, 5
mov qword [rbp + 0xc70], rax
shl qword [rbp + 0xcc0], 5
xor edi, edi
jmp 0x1400f16a0
mov rax, qword [rbp + 0xc18]
add rax, qword [rbp + 0xc70]
sbb byte [rax + rax], cl
add byte [rax + 3], cl
test dword [rax + 0xc], esi
add byte [rax], al
movups xmmword [rdi + rax], xmm6
mov rcx, qword [rbp + 0xcb0]
mov qword [rdi + rax + 0x10], rcx
mov qword [rdi + rax + 0x18], 0
mov rax, r13
inc rax
mov r13, rax
mov qword [rbp + 0xc20], rax
add rdi, 0x20
cmp qword [rbp + 0xcc0], rdi
je 0x1400f16c3
mov rax, qword [rbp + 0xcb8]
movups xmm6, xmmword [rax + rdi + 0x10]
cmp r13, qword [rbp + 0xc10]
jne 0x1400f165c
lea rcx, [rbp + 0xc10]
call fcn.1400f8c80
jmp 0x1400f165c
mov r8d, 0x1a8
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x510]
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rbp + 0xb10]
movups xmm1, xmmword [rbp + 0xb20]
lea rcx, [rbp + 0x8d8]
movups xmmword [rcx + 0x198], xmm0
movups xmmword [rcx + 0x1a8], xmm1
mov rax, qword [rbp + 0xb30]
mov qword [rcx + 0x1b8], rax
mov qword [rbp + 0xa68], rsi
mov rax, qword [rbp + 0xc48]
mov word [rbp + 0xad0], ax
movzx eax, word [rbp + 0xbd6]
mov word [rbp + 0xad2], ax
mov qword [rbp + 0xa98], 0
mov byte [rbp + 0xac0], 0x4c
mov rax, qword [rbp + 0xcb0]
cmp rax, qword [rbp + 0xbe0]
jne 0x1400f175e
lea rcx, [rbp + 0xbe0]
call fcn.1400f8d30
mov rdi, qword [rbp + 0xcb0]
imul rcx, rdi, 0x218
add rcx, qword [rbp + 0xbe8]
mov r8d, 0x218
lea rsi, [rbp + 0x8c0]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
inc rdi
mov qword [rbp + 0xbf0], rdi
mov rcx, rsi
lea rdx, [rbp + 0xb68]
call fcn.1400f3950
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
lea rdi, [rbp + 0x8d8]
jne 0x1400f09f0
test dword [rdi], esi
invalid
invalid
invalid
test dword [rdi], esi
invalid
jmp 0x1400f0850
test r11, r11
jne 0x1400f2c35
adc al, 0
invalid
adc al, 0
add byte [rbp + 0x31], al
fisttp dword [rcx + 0x39]
sal dword [rbp + 7], cl
xor r11d, r11d
cmp r11, rdx
jne 0x1400f17d6
xor eax, eax
shr cl, 0xaa
std
invalid
jmp 0x1400f1580
shl rdx, 4
add rdx, rax
mov qword [rbp + 0xbf8], rdx
clc
or eax, dword [rax]
add byte [rcx - 0x3f], cl
jrcxz case.0x1400ec244.77
clc
or eax, dword [rax]
add byte [rcx - 0x3f], cl
jrcxz case.0x1400ec244.77
add r11, rax
mov qword [rbp + 0xc38], r11
mov dword [rbp + 0xc38], ebx
mov dword [rbp + 0xc38], ebx
popfq
cmp byte [rax + rax], cl
add byte [rax], al
xor eax, eax
mov qword [rbp + 0xcb8], rax
invalid
add byte [rax], al
xor eax, eax
mov qword [rbp + 0xcb8], rax
jmp 0x1400f181c
invalid
invalid
mov rax, qword [rbp + 0xc38]
add rax, 0x10
mov qword [rbp + 0xc38], rax
mov dword [rbp + 0xc38], eax
or al, 0
add byte [rax + 0x3b], cl
test eax, edi
or eax, dword [rax]
add byte [rdi], cl
test byte [rbx - 3], ch
imul edi, ebp, 0xffffffff
cmp rax, qword [rbp + 0xbf8]
je 0x1400f1587
imul edi, ebp, 0xffffffff
invalid
imul edi, ebp, 0xffffffff
dec dword [rax - 0x75]
test dword [rax], edi
or al, 0
add byte [rax + 0x39], cl
invalid
mov rax, qword [rbp + 0xc38]
cmp qword [rax], rsi
cmp dword [rax], esi
cmp dword [rax], esi
xor byte [rdi], cl
test dword [rbx - 3], ebx
pop rbx
std
jne 0x1400f1587
pop rbx
std
invalid
mov rax, qword [rbp + 0xc38]
mov r8, qword [rax + 8]
mov rax, qword [rbp + 0xc78]
sub rax, r8
jb case.0x1400f19d6.3
add al, 0
add byte [rax - 0x75], cl
lea ebx, [rax + 0x4c00000c]
add byte [rax], al
add rcx, r8
mov rcx, qword [rbp + 0xc98]
add byte [rax], al
add rcx, r8
mov qword [rbp + 0xbb0], rcx
mov qword [rbp + 0xbb8], rax
lea rcx, [rbp + 0x8c0]
lea ecx, [rbp + 0x8c0]
lea ecx, [rbp + 0x8c0]
ror byte [rax], 0
add byte [rax - 0x73], cl
lea rdx, [rbp + 0xbb0]
xchg ebp, eax
mov al, 0xb
add byte [rax], al
call fcn.1400f3580
cmp byte [rbp + 0x8e9], 3
jmp 0x1430f1881
je case.0x1400f19d6.3
invalid
invalid
add al, 0
invalid
jmp 0x1430f1881
test byte [rsp + rax - 0x74b80000], bh
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x8c8]
test eax, ecx
or byte [rax], al
add byte [rax], al
mov qword [rbp + 0xcc0], rax
test rax, rax
invalid
invalid
invalid
add byte [rax], al
mov qword [rbp + 0xcc0], rax
test rax, rax
je 0x1400f17fd
test byte [rdi - 1], ah
invalid
mov rdi, qword [rbp + 0x8c0]
movzx eax, byte [rbp + 0x8e8]
call 0x14f0f18ad
mov dh, 0x8d
in al, dx
or byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ecx
or al, 0
add byte [rax], al
add byte [rdi], cl
mov dh, 0x85
call 0x14f0f18ad
mov dh, 0x8d
in al, dx
or byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ecx
or al, 0
add byte [rax], al
add eax, eax
invalid
invalid
lea esi, [rax + 0xc]
add byte [rax], al
add eax, eax
mov qword [rbp + 0xc70], rcx
add byte [rax], al
add al, cl
movzx eax, al
enter 0xffffffffffffb60f, 0xffffffffffffffc0
mov qword [rbp + 0xc88], rax
or al, 0
add bl, ch
adc byte [rax + 0xb], cl
test dword [rax + 0x4c00000c], edx
nop
or al, 0
add byte [rax], al
or rax, r13
add byte [rax], al
jmp 0x1400f18d9
or rax, qword [rbp + 0xc90]
nop
or al, 0
add byte [rax], al
or rax, r13
add byte [rax], al
or rax, r13
jne 0x1400f1afc
mov rax, qword [rbp + 0xcc0]
cmp rax, qword [rbp + 0xc88]
jb 0x1400f17fd
adc bh, bh
invalid
invalid
or al, 0
add byte [rdi], cl
invalid
adc bh, bh
invalid
invalid
cmp dword [rbp + 0xc70], 8
ja case.0x1400f19d6.3
mov eax, dword [rbp + 0xc70]
jo 0x1400f190a
add byte [rax], al
lea rcx, [0x14013adac]
or eax, 0x494a5
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
or dword [rax + 1], 0x48e0ffc8
mov eax, dword [rbp + 0xc70]
add eax, ecx
jmp rax
mov rax, qword [rbp + 0xc70]
jmp 0x1400f19b6
invalid
cmp qword [rbp + 0xcc0], 0
je case.0x1400f19d6.3
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rcx], dl
add al, 0
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
dec qword [rbp + 0xcc0]
movzx eax, byte [rdi]
inc rdi
jmp 0x1400f19b6
cmp qword [rbp + 0xcc0], 1
cmp dword [rbp + 0xcc0], 1
or al, 0
add byte [rcx], al
add dword [rdi], ecx
xchg ah, dh
add eax, dword [rax]
add byte [rax - 0x7d], cl
test eax, eax
or al, 0
add dh, bh
jbe case.0x1400f19d6.3
add qword [rbp + 0xcc0], 0xfffffffffffffffe
movzx eax, word [rdi]
add rdi, 2
jmp 0x1400f19b6
cmp qword [rbp + 0xcc0], 3
cmp dword [rbp + 0xcc0], 3
jbe case.0x1400f19d6.3
add qword [rbp + 0xcc0], 0xfffffffffffffffc
test eax, eax
or al, 0
add ah, bh
mov eax, dword [rdi]
add rdi, 4
jmp 0x1400f19b6
cmp qword [rbp + 0xcc0], 8
jb case.0x1400f19d6.3
add qword [rbp + 0xcc0], 0xfffffffffffffff8
movzx ecx, byte [rdi + 7]
movzx edx, word [rdi + 4]
movzx r8d, byte [rdi + 6]
mov eax, dword [rdi]
add rdi, 8
add edi, 8
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
sub byte [rax - 0x3f], cl
loopne 0x1400f19b6
sub byte [rax - 0x3f], cl
loopne 0x1400f19b6
or rax, r8
shrd rax, rcx, 8
invalid
invalid
enter 0x4808, 0xffffffffffffff8b
lea ecx, [rax]
or al, 0
add bh, bh
leave
mov rcx, qword [rbp + 0xc08]
dec ecx
cmp ecx, 7
ja case.0x1400f19d6.3
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x73], cl
adc eax, 0x49401
lea rdx, [0x14013add0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
cmp qword [rbp + 0xcc0], 2
jb case.0x1400f19d6.3
push rbp
add eax, dword [rax]
invalid
add byte [rax], al
add cl, byte [rdi]
invalid
push rbp
add eax, dword [rax]
add byte [rdi], cl
mov dh, 0xf
movzx ecx, byte [rdi]
mov qword [rbp + 0xc90], rcx
add qword [rbp + 0xcc0], 0xfffffffffffffffe
movzx r13d, byte [rdi + 1]
add rdi, 2
jmp 0x1400f18c9
cmp qword [rbp + 0xcc0], 4
jb case.0x1400f19d6.3
invalid
add eax, dword [rax]
invalid
invalid
movzx ecx, word [rdi]
mov qword [rbp + 0xc90], rcx
add qword [rbp + 0xcc0], 0xfffffffffffffffc
movzx r13d, word [rdi + 2]
add rdi, 4
jmp 0x1400f18c9
cmp qword [rbp + 0xcc0], 4
jb case.0x1400f19d6.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffffc
cmp rcx, 4
je case.0x1400f19d6.3
mov ecx, dword [rdi]
mov qword [rbp + 0xc90], rcx
mov r13d, dword [rdi + 4]
add qword [rbp + 0xcc0], 0xfffffffffffffff8
add rdi, 8
jmp 0x1400f18c9
cmp qword [rbp + 0xcc0], 8
jb case.0x1400f19d6.3
mov rcx, qword [rbp + 0xcc0]
and rcx, 0xfffffffffffffff8
cmp rcx, 8
je case.0x1400f19d6.3
movzx ecx, word [rdi + 4]
movzx edx, byte [rdi + 6]
shl edx, 0x10
or edx, ecx
mov r8d, dword [rdi]
mov r13d, dword [rdi + 8]
movzx ecx, byte [rdi + 7]
shl rdx, 0x28
shl r8, 8
or r8, rdx
shrd r8, rcx, 8
mov qword [rbp + 0xc90], r8
add qword [rbp + 0xcc0], 0xfffffffffffffff0
movzx ecx, byte [rdi + 0xf]
movzx edx, word [rdi + 0xc]
movzx r8d, byte [rdi + 0xe]
add rdi, 0x10
shl r8d, 0x10
or r8d, edx
shl r8, 0x28
shl r13, 8
or r13, r8
shrd r13, rcx, 8
jmp 0x1400f18c9
test r13, r13
je 0x1400f1b74
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcb8], rax
cmp rax, qword [rbp + 0xc10]
jne 0x1400f1b24
lea rcx, [rbp + 0xc10]
call fcn.1400f8c80
mov rdx, qword [rbp + 0xc90]
add r13, rdx
mov rax, qword [rbp + 0xc18]
mov r8, qword [rbp + 0xcb8]
mov rcx, r8
shl rcx, 5
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r13
mov rdx, qword [rbp + 0xcb0]
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc r8
mov qword [rbp + 0xc20], r8
mov al, 1
mov qword [rbp + 0xcb8], rax
cmp qword [rbp + 0xcc0], 0
jne 0x1400f18d9
jmp 0x1400f17fd
xor ecx, ecx
mov qword [rbp + 0xcb8], rcx
jmp 0x1400f1bfc
mov rax, qword [rbp + 0xc18]
mov rcx, rdi
shl rcx, 5
mov qword [rax + rcx], r13
mov rdx, qword [rbp + 0xcc0]
mov qword [rax + rcx + 8], rdx
or byte [rax - 0x75], cl
xchg ebp, eax
mov al, 0xc
add byte [rax], al
or byte [rax - 0x75], cl
xchg ebp, eax
mov al, 0xc
add byte [rax], al
mov qword [rax + rcx + 0x10], rdx
mov qword [rax + rcx + 0x18], 0
inc rdi
mov qword [rbp + 0xc20], rdi
and byte [rax + rax], cl
add byte [rax - 0x7a76b7ff], dh
invalid
invalid
or al, 0
invalid
and byte [rax + rax], cl
add byte [rax - 0x7a76b7ff], dh
test dword [rax + 0x4800000c], edi
test dword [rax + 0x4800000c], edi
lea rcx, [rbp + 0xbb0]
lea ecx, [rbp + 0xbb0]
lea rdx, [rbp + 0x8c0]
call fcn.1400f7df0
add eax, 0x48000062
mov eax, dword [rbp + 0xbb0]
or eax, dword [rax]
invalid
add eax, 0x48000062
mov eax, dword [rbp + 0xbb0]
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rax - 0x7d], cl
cmp eax, 2
je 0x1400f1495
cmp rax, 1
cmp rax, 2
cmp eax, 2
je 0x1400f1495
cmp rax, 1
jne 0x1400f1c41
mov r13, qword [rbp + 0xbb8]
mov ebp, dword [rbp + 0xbb8]
mov rax, qword [rbp + 0xbc0]
mov qword [rbp + 0xcc0], rax
ror byte [rax + rax], 0
test eax, eax
or eax, dword [rax]
add byte [rax - 0x77], cl
test eax, eax
ror byte [rax + rax], 0
cmp r13, rax
ror byte [rax + rax], 0
cmp r13, rax
jae 0x1400f1bd8
mov rdi, qword [rbp + 0xc20]
cmp rdi, qword [rbp + 0xc10]
or al, 0
invalid
and byte [rax + rax], cl
add byte [rax + 0x3b], cl
mov ebp, 0xc10
or al, 0
invalid
or al, 0
add byte [rdi], cl
jne 0x1400f1b92
test dword [rdx - 1], esp
invalid
dec dword [rax - 0x73]
lea edx, [rax]
or al, 0
add al, ch
jo 0x1400f1c3b
lea rcx, [rbp + 0xc10]
call fcn.1400f8c80
jmp 0x1400f1b92
add cl, ch
push rcx
invalid
mov rax, qword [rbp + 0xcb8]
and al, 1
test dword [rax + 0x2400000c], edi
add ecx, ebp
add byte [rcx + rax], ah
jmp 0x1400f1570
and ecx, edi
invalid
mov rsi, qword [rbp + 0xc18]
mov rax, qword [rbp + 0xc20]
mov rcx, rax
mov qword [rbp + 0xcc8], rax
enter 0xc, 0
enter 0xc, 0
cmp rax, 2
jb 0x1400f1e87
add byte [rax], al
add byte [rax], al
cmp qword [rbp + 0xcc8], 0x15
jae 0x1400f1e50
mov r13, qword [rbp + 0xcc8]
shl r13, 5
or al, 0
add byte [rcx - 0x3f], cl
in eax, 5
add r13, rsi
add ebp, esi
mov r10, r13
lea rdx, [rsi + 0x20]
and byte [rax + 0x20], bh
and byte [rax + 0x20], bh
mov r8, rsi
jmp case.0x1400ed8b6.29
mov r8, rsi
mov qword [r8], rdx
movaps xmm0, xmmword [rbp + 0x8c0]
adc byte [rdi], cl
sub byte [rbp + 0x8c0], al
movups xmmword [r8 + 8], xmm0
mov rdx, qword [rbp + 0x8d0]
ror byte [rax], 1
add byte [rax], al
or byte [rax - 0x75], cl
xchg ebp, eax
ror byte [rax], 1
add byte [rax], al
mov qword [r8 + 0x18], rdx
lea rdx, [rcx + 0x20]
add rax, 0x20
mov r8, rcx
cmp rdx, r10
cmp edx, edx
je 0x1400f1e72
mov rcx, rdx
mov rdx, qword [r8 + 0x20]
mov edx, dword [rax + 0x20]
mov edx, dword [rax + 0x20]
cmp rdx, qword [r8]
jae 0x1400f1cbb
mov r9, qword [r8 + 0x38]
mov qword [rbp + 0x8d0], r9
movups xmm0, xmmword [r8 + 0x28]
movups xmm0, xmmword [rax + 0x28]
movaps xmmword [rbp + 0x8c0], xmm0
mov r9, rax
or byte [rax], al
add byte [rcx - 0x77], cl
rol dword [rdx + 0xf], 0x10
invalid
movups xmm0, xmmword [rsi + r9 - 0x20]
movups xmm1, xmmword [rsi + r9 - 0x10]
movups xmmword [rsi + r9 + 0x10], xmm1
movups xmmword [rsi + r9], xmm0
cmp r9, 0x20
je 0x1400f1c9e
lea r8, [r9 - 0x20]
cmp rdx, qword [rsi + r9 - 0x40]
cmp edx, dword [rsi + rcx - 0x40]
cmp edx, dword [rsi + rcx - 0x40]
mov r9, r8
jb 0x1400f1cf5
add r8, rsi
jmp 0x1400f1ca1
mov qword [rbp + 0xb10], r11
jmp case.0x1400f19d6.3
add r8, r9
mov qword [rbp + 0xb10], r8
mov rax, qword [rbp + 0x668]
lock dec qword [rax]
jne 0x1400f1d54
mov rcx, qword [rbp + 0x668]
call case.0x1400ec244.204
cmp dword [rbp + 0x570], 0x2f
je 0x1400f0850
cmp qword [rbp + 0x5b0], 0
je 0x1400f1d80
mov r8, qword [rbp + 0x5b8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x5c8], 0
je 0x1400f1d9f
mov r8, qword [rbp + 0x5d0]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x5e0], 0
je 0x1400f1dbe
mov r8, qword [rbp + 0x5e8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x5f8], 0
je 0x1400f0850
mov r8, qword [rbp + 0x600]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400f0850
mov rcx, rsi
mov rdx, qword [rbp + 0xcc8]
call fcn.1400fb540
mov rcx, qword [rbp + 0xcc8]
shl rcx, 5
mov rax, rsi
add rax, rcx
jmp 0x1400f1e9f
mov rsi, qword [rbp + 0xc18]
mov rax, qword [rbp + 0xc20]
mov qword [rbp + 0xcc8], rax
cmp qword [rbp + 0xcc8], 0
je 0x1400f1ec1
mov rax, qword [rbp + 0xcc8]
shl rax, 5
add rax, rsi
xor ecx, ecx
mov rdx, rsi
mov r8, qword [rdx + 8]
cmp rcx, r8
cmovbe rcx, r8
mov qword [rdx + 0x18], rcx
lea r8, [rdx + 0x20]
mov rdx, r8
cmp r8, rax
jne 0x1400f1ea4
jmp 0x1400f1eca
xor eax, eax
mov qword [rbp + 0xcc8], rax
mov rax, qword [rbp + 0xc10]
mov qword [rbp + 0xcb0], rax
movups xmm0, xmmword [rbp + 0xbe0]
movaps xmmword [rbp + 0x700], xmm0
mov rax, qword [rbp + 0xbf0]
mov qword [rbp + 0x710], rax
cmp qword [rbp + 0xb80], 0
je 0x1400f1f13
mov r8, qword [rbp + 0xb88]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
movabs rax, 0x8000000000000000
cmp qword [rbp + 0xcb0], rax
je 0x1400f08d7
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0xbf0], rax
movaps xmm0, xmmword [rbp + 0x700]
movaps xmmword [rbp + 0xbe0], xmm0
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xc78], rax
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x1400f2036
mov r13, rax
mov qword [rbp + 0xbb0], 0
mov qword [rbp + 0xbb8], 8
mov qword [rbp + 0xbc0], 0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbp + 0x820], xmm0
mov qword [rbp + 0x830], 0
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x820]
call fcn.1400f3950
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
jne 0x1400f20e2
lea rcx, [rbp + 0xbb0]
call fcn.1400fb730
mov r12, qword [rbp + 0xbe8]
mov rbx, qword [rbp + 0xbf0]
inc rbx
mov rcx, r12
cmp rbx, 1
je 0x1400f1ffc
lea r15, [rcx + 0x218]
dec rbx
call fcn.1400f8df0
mov rcx, r15
jmp 0x1400f1fe2
cmp qword [rbp + 0xbe0], 0
je 0x1400f2017
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, r12
call fcn.1401336c4
cmp qword [rbp + 0xcb0], 0
je 0x1400f08d7
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
jmp 0x1400f08d2
mov qword [rbp + 0xb68], 0
mov qword [rbp + 0xb70], 8
mov eax, 8
mov qword [rbp + 0xca8], rax
xor eax, eax
mov qword [rbp + 0xc80], rax
xor edi, edi
mov qword [rbp + 0xb78], rdi
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0xc98], rsi
mov rax, qword [rbp + 0xcc8]
cmp qword [rbp + 0xcb0], rax
jbe 0x1400f229d
cmp qword [rbp + 0xcc8], 0
je 0x1400f2280
mov r13, qword [rbp + 0xcc8]
shl r13, 5
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
mov r9, r13
call sub.kernel32.dll_HeapReAlloc
mov qword [rbp + 0xc98], rax
test rax, rax
jne 0x1400f229d
mov ecx, 8
mov rdx, r13
call fcn.140012d00
jmp 0x1400f2c41
add r13, 0x10
mov ecx, 8
mov qword [rbp + 0xca8], rcx
xor edi, edi
jmp 0x1400f2124
cmp rax, 2
je 0x1400f223b
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x820]
call fcn.1400f3950
mov rax, qword [rbp + 0x8c0]
cmp rax, 3
je 0x1400f1fc2
movups xmm6, xmmword [rbp + 0x8c8]
lea rcx, [rbp + 0x8d8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rbp + 0xb10], xmm0
movaps xmmword [rbp + 0xb20], xmm1
movaps xmmword [rbp + 0xb30], xmm2
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0xb40], rcx
test rax, rax
jne 0x1400f20f6
mov qword [rbp + 0x8c0], 0
movups xmmword [rbp + 0x8c8], xmm6
mov rax, qword [rbp + 0xb40]
lea rcx, [rbp + 0x8d8]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0xb10]
movaps xmm1, xmmword [rbp + 0xb20]
movaps xmm2, xmmword [rbp + 0xb30]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
lea rcx, [rbp + 0x510]
mov rdx, r13
lea r8, [rbp + 0x8c0]
call fcn.1400f3f50
cmp dword [rbp + 0x510], 2
je 0x1400f2100
mov r8d, 0x1a8
lea rcx, [rbp + 0x8c0]
lea rdx, [rbp + 0x510]
call sub.msvcrt.dll_memcpy
movlps qword [rbp + 0xa68], xmm6
cmp rdi, qword [rbp + 0xbb0]
jne 0x1400f220c
lea rcx, [rbp + 0xbb0]
call fcn.1400fb820
mov rax, qword [rbp + 0xbb8]
mov qword [rbp + 0xca8], rax
imul rcx, rdi, 0x1b0
add rcx, qword [rbp + 0xca8]
mov r8d, 0x1b0
lea rdx, [rbp + 0x8c0]
call sub.msvcrt.dll_memcpy
inc rdi
mov qword [rbp + 0xbc0], rdi
jmp 0x1400f2100
mov rdx, qword [rbp + 0xbb0]
movabs rax, 0x8000000000000000
mov rcx, rdx
mov qword [rbp + 0xc80], rdx
cmp rdx, rax
je 0x1400f1fce
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0xb70], rax
jmp 0x1400f2063
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
call fcn.1401336c4
mov eax, 8
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xca0], rax
mov r13, qword [rbp + 0xbf0]
cmp qword [rbp + 0xbe0], r13
jbe 0x1400f2326
test r13, r13
je 0x1400f2305
imul r9, r13, 0x218
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xca0]
mov qword [rbp + 0xc58], r9
call sub.kernel32.dll_HeapReAlloc
mov qword [rbp + 0xca0], rax
test rax, rax
jne 0x1400f2326
mov ecx, 8
mov rdx, qword [rbp + 0xc58]
call fcn.140012d00
jmp 0x1400f2c41
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xca0]
call fcn.1401336c4
mov eax, 8
mov qword [rbp + 0xca0], rax
cmp qword [rbp + 0xc80], rdi
jbe 0x1400f239a
test rdi, rdi
je 0x1400f2379
imul r9, rdi, 0x1b0
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xca8]
mov qword [rbp + 0xc80], r9
call sub.kernel32.dll_HeapReAlloc
mov qword [rbp + 0xca8], rax
test rax, rax
jne 0x1400f239a
mov ecx, 8
mov rdx, qword [rbp + 0xc80]
call fcn.140012d00
jmp 0x1400f2c41
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0xca8]
call fcn.1401336c4
mov eax, 8
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x768], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x788], r13
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x798], rdi
mov rdi, qword [rbp + 0x7a0]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400f282b
mov r13b, 0x16
mov rax, qword [rbp + 0x798]
mov qword [rbp + 0x6f0], rax
movups xmm0, xmmword [rbp + 0x768]
movups xmm1, xmmword [rbp + 0x778]
movups xmm2, xmmword [rbp + 0x788]
movaps xmmword [rbp + 0x6e0], xmm2
movaps xmmword [rbp + 0x6d0], xmm1
movaps xmmword [rbp + 0x6c0], xmm0
mov rax, qword [rbp + 0x850]
lea rcx, [rbp + 0x858]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rbp + 0x460], xmm0
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x480], xmm2
movaps xmmword [rbp + 0x490], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rbp + 0x4a0], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400f0933
movaps xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rbp + 0x220], xmm0
movaps xmm0, xmmword [rbp + 0x460]
movaps xmm1, xmmword [rbp + 0x470]
movaps xmm2, xmmword [rbp + 0x480]
movaps xmm3, xmmword [rbp + 0x490]
movups xmmword [rbp + 0x210], xmm3
movups xmmword [rbp + 0x200], xmm2
movups xmmword [rbp + 0x1f0], xmm1
movups xmmword [rbp + 0x1e0], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0x271], xmm0
mov rcx, qword [rbp + 0x4ff]
mov qword [rbp + 0x280], rcx
movaps xmm0, xmmword [rbp + 0x4b0]
movaps xmm1, xmmword [rbp + 0x4c0]
movaps xmm2, xmmword [rbp + 0x4d0]
movaps xmm3, xmmword [rbp + 0x4e0]
movups xmmword [rbp + 0x231], xmm0
movups xmmword [rbp + 0x241], xmm1
movups xmmword [rbp + 0x251], xmm2
movups xmmword [rbp + 0x261], xmm3
mov rcx, qword [rbp + 0x72f]
mov qword [rbp + 0x298], rcx
movaps xmm0, xmmword [rbp + 0x720]
movups xmmword [rbp + 0x289], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmm1, xmmword [rbp + 0x430]
movaps xmm2, xmmword [rbp + 0x440]
movaps xmm3, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2b0], xmm1
movups xmmword [rbp + 0x2c0], xmm2
movups xmmword [rbp + 0x2d0], xmm3
mov rcx, qword [rbp + 0x6f0]
mov qword [rbp + 0x3b0], rcx
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmm1, xmmword [rbp + 0x6d0]
movaps xmm2, xmmword [rbp + 0x6e0]
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm1
movups xmmword [rbp + 0x3a0], xmm2
movups xmm0, xmmword [rbp + 0x738]
movups xmm1, xmmword [rbp + 0x748]
movups xmm2, xmmword [rbp + 0x758]
movups xmmword [rbp + 0x3f0], xmm2
movups xmmword [rbp + 0x3e0], xmm1
movups xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x230], r13b
mov byte [rbp + 0x288], sil
mov rax, qword [rbp + 0xca8]
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0x2e8], rax
mov rax, qword [rbp + 0xca0]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0xc98]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0x300], rax
mov rax, qword [rbp + 0xc58]
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0xc60]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0xcc0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0xcb8]
mov qword [rbp + 0x328], rax
mov rax, qword [rbp + 0xc48]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0xc70]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0xc90]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0xc88]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0xc30]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0xc08]
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0xc38]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0xbf8]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x370], 1
mov qword [rbp + 0x378], 0
mov rax, qword [rbp + 0xc50]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3c8], rbx
mov rdi, qword [0x1401360d0]
mov rbx, qword [0x1401360c0]
cmp rdi, 4
jne 0x1400f279c
mov qword [0x1401360d0], 3
mov edx, 0x690
add rdx, qword [0x1401360c8]
lea rcx, [rbp + 0x8c0]
mov r8d, 0x230
call sub.msvcrt.dll_memcpy
mov edi, 3
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x8c8], rax
je 0x1400f279c
lea rcx, [rbp + 0x8c8]
call fcn.1400f30b0
mov rdi, qword [0x1401360d0]
mov rbx, qword [0x1401360c0]
lea rsi, [rbp + 0x8c8]
lea rdx, [rbp + 0x1d8]
mov r8d, 0x228
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rbp + 0x8c0], r15
cmp rdi, rbx
jne 0x1400f27c9
call fcn.1400f2ff0
mov r14, qword [0x1401360c8]
test rdi, rdi
je 0x1400f2bd1
lea rcx, [r14 + 0x230]
imul r8, rdi, 0x230
mov rdx, r14
call sub.msvcrt.dll_memmove
lea rdx, [rbp + 0x8c0]
mov r8d, 0x230
mov rcx, r14
call sub.msvcrt.dll_memcpy
inc rdi
mov qword [0x1401360d0], rdi
mov r13, qword [rbp + 0xc28]
jne 0x1400ef417
lea r8, [0x14016fde8]
xor ecx, ecx
xor edx, edx
call fcn.140017530
lea rdx, [0x14016d7a6]
lea r13, [rbp + 0x7a0]
mov r8d, 0xf
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcc8], rdx
mov esi, 1
cmove rax, rsi
mov qword [rbp + 0xcb0], rax
lea rdx, [0x14016d82b]
mov r8d, 0xf
mov rcx, r13
call fcn.1400f3300
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0xbd8], rdx
lea rdx, str.VOFUEGm65DbNXqyVQ02VcKazosvKQx8lD6hGrdqXx87O8V1Mk7lEkiFW6gcpiSe1zsLftqBOOV75eBTMWSEhOORLitpR37MZn4g2MzQBBdnNSbr7G1gQ2FGDHwAdaxKQIOzlkvydxMrD8OvHdVMu2olTC0XLP2bq964zFDuu092fdbvkeNiqDDUWRRyKyFaVKzNUXOaZTJd53
mov r8d, 0x11
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc78], rdx
cmove rax, rsi
mov qword [rbp + 0xca8], rax
lea rdx, [0x14016fd11]
mov r8d, 0xf
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc98], rdx
cmove rax, rsi
mov qword [rbp + 0xca0], rax
lea rdx, [0x14016fd20]
mov r8d, 0xf
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc58], rdx
cmove rax, rsi
mov qword [rbp + 0xc80], rax
lea rdx, [0x14016fd63]
mov r8d, 0xe
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc60], rdx
cmove rax, rsi
mov qword [rbp + 0xc68], rax
lea rdx, [0x14016fd71]
mov r8d, 0x16
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xcb8], rdx
cmove rax, rsi
mov qword [rbp + 0xcc0], rax
lea rdx, [0x14016fd2f]
mov r8d, 0xe
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc70], rdx
cmove rax, rsi
mov qword [rbp + 0xc48], rax
lea rdx, [0x14016fd3d]
mov r8d, 0x13
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc88], rdx
cmove rax, rsi
mov qword [rbp + 0xc90], rax
lea rdx, [0x14016fd50]
mov r8d, 0x13
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xc08], rdx
cmove rax, rsi
mov qword [rbp + 0xc30], rax
lea rdx, [0x14016fd87]
mov r8d, 0x10
mov rcx, r13
call fcn.1400f3300
test rax, rax
cmove rdx, rax
mov qword [rbp + 0xbf8], rdx
cmove rax, rsi
mov qword [rbp + 0xc38], rax
lea rcx, [rbp + 0x8c0]
mov rdx, qword [rbp + 0xcb0]
mov r8, qword [rbp + 0xcc8]
call fcn.1400fba90
movzx r13d, byte [rbp + 0x8c0]
cmp r13b, 0x16
je 0x1400f2adb
mov rax, qword [rbp + 0xc40]
test rax, rax
cmovne rsi, rax
mov r8, qword [rbp + 0xbd8]
cmove r8, rax
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0xb1f], rax
movups xmm0, xmmword [rbp + 0x8c1]
movaps xmmword [rbp + 0xb10], xmm0
movups xmm0, xmmword [rbp + 0x8d8]
movaps xmmword [rbp + 0x510], xmm0
movups xmm0, xmmword [rbp + 0x8e8]
movaps xmmword [rbp + 0x520], xmm0
movups xmm0, xmmword [rbp + 0x8f8]
movaps xmmword [rbp + 0x530], xmm0
movups xmm0, xmmword [rbp + 0x908]
movaps xmmword [rbp + 0x540], xmm0
lea rcx, [rbp + 0x8c0]
mov rdx, rsi
call fcn.1400fba90
movzx esi, byte [rbp + 0x8c0]
cmp sil, 0x16
jne 0x1400f2b06
test rdi, rdi
je 0x1400f2af5
mov r8, qword [rbp + 0x7a8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
lea rcx, [rbp + 0x768]
call fcn.1400fc460
jmp 0x1400f0914
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0x72f], rax
movups xmm0, xmmword [rbp + 0x8c1]
movaps xmmword [rbp + 0x720], xmm0
movups xmm0, xmmword [rbp + 0x8d8]
movaps xmmword [rbp + 0x420], xmm0
movups xmm0, xmmword [rbp + 0x8e8]
movaps xmmword [rbp + 0x430], xmm0
movups xmm0, xmmword [rbp + 0x8f8]
movaps xmmword [rbp + 0x440], xmm0
movups xmm0, xmmword [rbp + 0x908]
movaps xmmword [rbp + 0x450], xmm0
movaps xmm0, xmmword [rbp + 0xb10]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0xb1f]
mov qword [rbp + 0x4bf], rax
movaps xmm0, xmmword [rbp + 0x510]
movaps xmm1, xmmword [rbp + 0x520]
movaps xmm2, xmmword [rbp + 0x530]
movaps xmm3, xmmword [rbp + 0x540]
movups xmmword [rbp + 0x4f7], xmm3
movups xmmword [rbp + 0x4e7], xmm2
movups xmmword [rbp + 0x4d7], xmm1
movups xmmword [rbp + 0x4c7], xmm0
test rdi, rdi
je 0x1400f240b
mov r8, qword [rbp + 0x7a8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400f240b
lea rdx, [rbp + 0x8c0]
mov r8d, 0x230
mov rcx, r14
call sub.msvcrt.dll_memcpy
mov qword [0x1401360d0], 1
mov r13, qword [rbp + 0xc28]
jmp 0x1400ef417
lea r8, str.4lR0odkIt9BzO6fg4fYSF28rKbDXNOdDANsfdx
call fcn.140017e20
lea r8, str.4lR0odkIt9BzO6fg4fYSF28rKbDXNOdDANsfdx
call fcn.140017530
mov ecx, 8
mov edx, 0x108
call fcn.140012d60
jmp 0x1400f2c41
lea r8, str.4lR0odkIt9BzO6fg4fYSF28rKbDXNOdDANsfdx
call fcn.140017530
ud2
lea ebp, [rsp + 0x10]
mov r9, qword [rdx]
mov rsi, qword [rdx + 8]
cmp rsi, 4
jb 0x1400f35ce
lea rdi, [rsi - 4]
lea r11, [r9 + 4]
mov qword [rdx], r11
mov qword [rdx + 8], rdi
mov eax, dword [r9]
mov r10d, eax
shr r10d, 4
cmp r10d, 0xffffffe
jbe 0x1400f3621
cmp eax, 0xffffffff
je 0x1400f3639
mov eax, 0x10
jmp 0x1400f35ea
mov dword [rbp - 8], 0
mov byte [rbp - 2], 0
mov word [rbp - 4], 0
mov eax, dword [rbp - 5]
shl rax, 0x20
or rax, 0x13
mov rdx, r9
shr rdx, 8
mov qword [rcx], rax
mov byte [rcx + 8], r9b
mov rax, r9
shr rax, 0x38
mov byte [rcx + 0xf], al
shr r9, 0x28
mov word [rcx + 0xd], r9w
mov dword [rcx + 9], edx
mov byte [rcx + 0x29], 3
add rsp, 0x10
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov r10b, 4
mov r9, rax
sub rdi, r9
jae case.0x1400eaad2.472
mov qword [rcx], 0x13
add byte [rax], al
mov qword [rcx + 8], r11
jmp 0x1400f360e
cmp rdi, 8
jb 0x1400f371e
add rsi, 0xfffffffffffffff4
lea r11, [r9 + 0xc]
mov qword [rdx], r11
mov qword [rdx + 8], rsi
movzx r10d, byte [r9 + 0xb]
movzx edi, word [r9 + 8]
movzx ebx, byte [r9 + 0xa]
shl ebx, 0x10
or ebx, edi
mov r9d, dword [r9 + 4]
shl rbx, 0x28
shl r9, 8
or r9, rbx
shrd r9, r10, 8
mov r10b, 8
mov rdi, rsi
invalid
sub rdi, r9
jb 0x1400f362c
test dword [rcx + rbp - 0x31], 0x8d4ba772
xor al, 0xb
lea rsi, [r11 + r9]
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
cmp r9, 1
add dword [rsi + 0x5e], esi
add dword [rsi + 0x5e], esi
movzx edx, word [r11]
mov esi, edx
and esi, 0xfffffffe
cmp si, 2
jne 0x1400f372b
lea rsi, [r9 - 2]
cmp eax, 0xfffffff0
jb 0x1400f373a
cmp rsi, 7
jbe 0x1400f3778
lea rdi, [r9 - 0xa]
lea rsi, [r11 + 0xa]
movzx r14d, byte [r11 + 9]
movzx ebx, word [r11 + 6]
movzx r15d, byte [r11 + 8]
shl r15d, 0x10
or r15d, ebx
mov ebx, dword [r11 + 2]
shl r15, 0x28
shl rbx, 8
or rbx, r15
shrd rbx, r14, 8
lodsb al, byte [rsi]
or bl, ch
pop rbx
lodsb al, byte [rsi]
or bl, ch
pop rbx
mov word [rbp - 0x10], 0
mov dword [rbp - 0xe], 0
movzx eax, word [rbp - 0xf]
mov word [rcx], 0x13
mov word [rcx + 2], ax
mov dword [rcx + 4], 0
mov qword [rcx + 8], r11
jmp 0x1400f360e
mov eax, 0x13
mov r9, r11
jmp 0x1400f35ea
movzx eax, dx
mov byte [rcx], 0x11
mov qword [rcx + 8], rax
jmp 0x1400f360e
cmp rsi, 3
jbe 0x1400f3778
lea rdi, [r9 - 6]
mov ebx, dword [r11 + 2]
add r11, 6
mov rsi, r11
test rdi, rdi
je 0x1400f375d
cmp rdi, 1
jne 0x1400f3799
inc rsi
mov word [rcx], 0x13
mov word [rcx + 6], 0
mov dword [rcx + 2], 0
mov qword [rcx + 8], rsi
jmp 0x1400f360e
add r11, 2
mov byte [rcx], 0x13
mov byte [rcx + 7], 0
mov word [rcx + 5], 0
mov dword [rcx + 1], 0
mov qword [rcx + 8], r11
jmp 0x1400f360e
movzx r11d, byte [rsi]
cmp eax, 0xfffffff0
setae al
test r11b, r11b
js 0x1400f37ee
movzx r14d, byte [rsi + 1]
lea r15d, [r11 + r11]
add r15b, r14b
jb 0x1400f37ee
je 0x1400f37ee
add rdi, 0xfffffffffffffffe
add rsi, 2
shl al, 3
add al, r10b
add al, 8
movzx eax, al
div r15b
movzx eax, ah
sub r15b, al
xor r12d, r12d
test al, al
movzx eax, r15b
cmove eax, r12d
movzx eax, al
sub rdi, rax
jae 0x1400f37f6
mov byte [rcx], 0x13
jmp 0x1400f376f
mov byte [rcx], 0x30
jmp 0x1400f360e
add rsi, rax
mov qword [rcx], rsi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r8
mov qword [rcx + 0x18], r9
mov qword [rcx + 0x20], rbx
mov byte [rcx + 0x28], r11b
mov byte [rcx + 0x29], r10b
mov word [rcx + 0x2a], dx
mov byte [rcx + 0x2c], r14b
jmp 0x1400f3612
mov r8, rax
shr r8, 8
mov r9d, 0x13
xor r10d, r10d
xor r12d, r12d
jmp 0x1400f3bfb
test rdi, rdi
je case.0x1400ec0e9.111
dec rdi
mov byte [rbp - 0x10], bl
mov ebx, esi
mov rsi, rdi
movzx edi, byte [r15]
inc r15
xor r12d, r12d
xor esp, esp
xor esp, esp
mov rax, r15
mov r13, r14
mov r14, r13
mov r13d, edi
mov rdi, rsi
mov esi, ebx
movzx ebx, byte [rbp - 0x10]
add r8, r9
sub r8, r10
ror byte [rcx + rcx*4 + 0x42], 1
adc byte [rax - 0x39], cl
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x49], cl
or byte [rcx + rcx*4 + 0x61], cl
adc byte [rcx + rcx*4 + 0x79], cl
sbb byte [rax - 0x75], cl
push rbp
invalid
ror byte [rcx + rcx*4 + 0x42], 1
adc byte [rax - 0x39], cl
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 + 0x49], cl
or byte [rcx + rcx*4 + 0x61], cl
adc byte [rcx + rcx*4 + 0x79], cl
sbb byte [rax - 0x75], cl
push rbp
call 0x16060c4e3
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x30], rdi
mov qword [rcx + 0x38], r11
mov qword [rcx + 0x40], r14
mov byte [rcx + 0x48], r13b
mov byte [rcx + 0x49], bl
mov word [rcx + 0x4a], si
mov dword [rcx + 0x4a], esi
mov dword [rcx + 0x4a], esi
jmp 0x1400f3c37
mov r8, r15
shr r8, 8
mov r9d, 0x13
xor r10d, r10d
xor r12d, r12d
mov rax, r15
xor r11d, r11d
movzx r10d, r10w
or r10, r11
or edx, ebx
ror byte [rbp + 9], cl
fimul dword [rcx - 0x3f]
loop 0x1400f3c19
or edx, ebx
shl r10, 0x10
or r10, r12
or r10, r9
shl r8, 8
movzx eax, al
or rax, r8
mov qword [rdx], 1
mov qword [rdx + 8], 0
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rax
mov qword [rcx], 3
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x51], cl
or byte [rax - 0x77], cl
adc byte [r8 - 0x39], cl
add dword [rbx], eax
add eax, dword [rax]
add byte [rax], al
invalid
invalid
add eax, dword [rax]
add byte [rax], al
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
invalid
ret
lea rdi, [r11 - 4]
jnp 0x1400f3c4d
movzx r14d, byte [rax + 3]
cmp r13d, 0xfffffff0
jb 0x1400f3cae
add eax, dword [rcx - 0x7d]
std
invalid
cmp rdi, 7
jbe 0x1400f3d88
add dword [rax], eax
invalid
and al, byte [rcx]
add byte [rax], al
add dword [rax], eax
add byte [rax + rcx*4 + 0x75], al
dec dword [rcx - 0x73]
lea edi, [rbx - 0xc]
mov byte [rbp - 1], r14b
lea rdi, [r11 - 0xc]
lea edi, [rbx - 0xc]
lea edi, [rbx - 0xc]
movzx r14d, byte [rax + 0xb]
mov dh, 0x70
or ecx, dword [rcx + rcx*4 + 0x75]
call 0x1a0c64bbf
or byte [rcx + rcx*4 + 0x7d], cl
jo 0x1400f3c7e
mov qword [rbp - 0x18], r14
movzx r12d, word [rax + 8]
mov qword [rbp - 0x10], r15
invalid
jge 0x1400f3c70
invalid
movzx r15d, byte [rax + 0xa]
mov r14d, dword [rax + 4]
jo case.0x1400ec318.86
jo case.0x1400ec318.86
add rax, 0xc
shl r15d, 0x10
or r15d, r12d
shl r15, 0x28
shl r14, 8
or byte [rbp + 9], cl
dec byte [rbx + rcx*4 + 0x7d]
invalid
or byte [rbp + 9], cl
dec byte [rbx + rcx*4 + 0x7d]
invalid
mov r12, qword [rbp - 0x18]
shrd r14, r12, 8
lodsb al, byte [rsi]
out 8, al
invalid
call 0x126bb4bf8
lodsb al, byte [rsi]
out 8, al
invalid
or bl, ch
sbb cl, byte [rax - 0x7d]
inc dword [rbx]
jmp 0x1400f3cc8
cmp rdi, 3
jbe 0x1400f3d88
add byte [rax + rcx*4 + 0x75], al
dec dword [rcx - 0x73]
jnp 0x1400f3cb8
clc
mov byte [rbp - 1], r14b
lea rdi, [r11 - 8]
clc
clc
mov r14d, dword [rax + 4]
mov esi, dword [rax + 4]
add rax, 8
xor r12d, r12d
dec r15d
cmp r15d, 5
ja case.default.0x1400f3ced
mov qword [rbp - 0x10], rdi
mov dword [rbp - 0x10], edi
invalid
mov rdi, r15
lea r15, [0x14013adf0]
movsxd rdi, dword [r15 + rdi*4]
add rdi, r15
jmp rdi
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x1400f3a07
or bh, ch
invalid
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x18], rdi
movzx edi, byte [rax + 7]
js 0x1400f3d10
js 0x1400f3d10
movzx r15d, word [rax + 4]
movzx r12d, byte [rax + 6]
movzx esp, byte [rax + 6]
movzx esp, byte [rax + 6]
mov dh, 0x60
invalid
shl r12d, 0x10
in al, 0x10
or r12d, r15d
mov r15d, dword [rax]
shl r12, 0x28
shl r15, 8
out 8, eax
out 8, eax
or r15, r12
shrd r15, rdi, 8
out 0x49, eax
shrd edi, edi, 8
cmp r13d, 0xfffffff0
mov qword [rbp - 0x20], r14
jb 0x1400f3ef1
cmp qword [rbp - 0x18], 7
jbe 0x1400f3f43
mov r12, qword [rbp - 0x10]
add r12, 0xfffffffffffffff0
invalid
movzx r13d, byte [rax + 0xf]
movzx edi, word [rax + 0xc]
mov dword [rbp - 0x10], edi
movzx edi, byte [rax + 0xe]
mov r14d, dword [rax + 8]
add rax, 0x10
add eax, 0x10
invalid
add eax, 0x10
shl edi, 0x10
add edi, dword [rbp - 0x10]
shl rdi, 0x28
shl r14, 8
or r14, rdi
mov rdi, r12
shrd r14, r13, 8
mov qword [rbp - 0x18], r14
jmp 0x1400f3f0c
add rax, 4
jmp 0x1400f3a07
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
inc dword [rdi]
jbe 0x1400f3a07
push 0x48fffffc
add edi, 0xfffffff8
invalid
clc
add rdi, 0xfffffffffffffff8
xbegin 0x1308cc6ef
mov qword [rbp - 0x10], rdi
movzx edi, byte [rax + 7]
movzx r12d, word [rax + 4]
add al, 0x44
movzx ebp, byte [rax + 6]
add al, 0x44
movzx ebp, byte [rax + 6]
mov r15d, dword [rax]
add rax, 8
shl r13d, 0x10
or r13d, r12d
shl r13, 0x28
shl r15, 8
or r15, r13
shrd r15, rdi, 8
mov rdi, qword [rbp - 0x10]
mov r12d, 4
jmp 0x1400f3e3f
mov r12d, 2
mov rdi, qword [rbp - 0x10]
movzx r13d, byte [rbp - 1]
jmp 0x1400f3b76
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x1400f3a07
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x10], rdi
movzx edi, byte [rax + 7]
js 0x1400f3e14
js 0x1400f3e14
movzx r12d, word [rax + 4]
movzx r13d, byte [rax + 6]
mov r15d, dword [rax]
add rax, 8
shl r13d, 0x10
or r13d, r12d
shl r13, 0x28
shl r15, 8
or r15, r13
shrd r15, rdi, 8
mov rdi, qword [rbp - 0x10]
mov r12d, 3
mov dh, 0x68
invalid
mov r13, r14
mov r14, r13
movzx r13d, byte [rbp - 1]
jmp 0x1400f3b76
mov rdi, qword [rbp - 0x10]
cmp rdi, 7
jbe 0x1400f3a07
add rdi, 0xfffffffffffffff8
mov qword [rbp - 0x18], rdi
movzx edi, byte [rax + 7]
movzx r15d, word [rax + 4]
movzx r12d, byte [rax + 6]
shl r12d, 0x10
or r12d, r15d
mov r15d, dword [rax]
shl r12, 0x28
shl r15, 8
or r15, r12
shrd r15, rdi, 8
cmp r13d, 0xfffffff0
mov qword [rbp - 0x20], r14
jb 0x1400f3f14
cmp qword [rbp - 0x18], 7
jbe 0x1400f3f43
mov r12, qword [rbp - 0x10]
add r12, 0xfffffffffffffff0
movzx r13d, byte [rax + 0xf]
movzx edi, word [rax + 0xc]
mov dword [rbp - 0x10], edi
movzx edi, byte [rax + 0xe]
mov r14d, dword [rax + 8]
add rax, 0x10
shl edi, 0x10
add edi, dword [rbp - 0x10]
shl rdi, 0x28
shl r14, 8
or r14, rdi
mov rdi, r12
shrd r14, r13, 8
mov qword [rbp - 0x18], r14
jmp 0x1400f3f2f
mov r9d, 0x3f
xor r8d, r8d
xor eax, eax
jmp 0x1400f3bfb
cmp qword [rbp - 0x18], 3
jbe 0x1400f3f43
mov rdi, qword [rbp - 0x10]
add rdi, 0xfffffffffffffff4
mov r14d, dword [rax + 8]
mov qword [rbp - 0x18], r14
add rax, 0xc
mov r12d, 1
jmp 0x1400f3f35
cmp qword [rbp - 0x18], 3
jbe 0x1400f3f43
mov rdi, qword [rbp - 0x10]
add rdi, 0xfffffffffffffff4
mov r14d, dword [rax + 8]
mov qword [rbp - 0x18], r14
add rax, 0xc
mov r12d, 5
movzx r13d, byte [rbp - 1]
mov r14, qword [rbp - 0x20]
jmp 0x1400f3b76
add rax, 8
jmp 0x1400f3a07
ud2
xor r15d, r15d
xor ecx, ecx
mov rax, rdi
mov rdx, rsi
nop dword [rax]
movzx r8d, byte [rdx]
mov r12d, 6
cmp ecx, 0x3f
jne 0x1400f40b9
cmp r8b, 2
jae 0x1400f48f6
movzx r9d, r8b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
lea r8, [rax - 1]
lea r14, [rdx + 1]
or r15, r10
test r9b, r9b
jns 0x1400f40ea
add ecx, 7
mov rax, r8
mov rdx, r14
test r8, r8
jne 0x1400f40a0
jmp 0x1400f47ba
test r15, r15
je 0x1400f4873
test r8, r8
je 0x1400f48c6
lea r8, [rax - 2]
lea rsi, [rdx + 2]
movzx ecx, byte [rdx + 1]
mov r9d, ecx
and r9d, 0x7f
test cl, cl
js 0x1400f4122
movabs rdi, 0xffffffff00000000
mov rcx, r8
jmp 0x1400f418d
test r8, r8
movabs rdi, 0xffffffff00000000
je 0x1400f47bd
lea r10, [rax - 3]
lea rsi, [rdx + 3]
movzx ecx, byte [rdx + 2]
mov r8d, ecx
and r8d, 0x7f
shl r8d, 7
movzx r9d, r9w
or r9d, r8d
test cl, cl
js 0x1400f415c
mov rcx, r10
jmp 0x1400f418d
test r10, r10
je 0x1400f47bd
movzx ecx, byte [rsi]
cmp cx, 3
ja 0x1400f48f6
add rdx, 4
add rax, 0xfffffffffffffffc
movzx ecx, cx
shl ecx, 0xe
movzx r9d, r9w
or r9d, ecx
mov rsi, rdx
mov rcx, rax
test r9w, r9w
je 0x1400f48e8
test rcx, rcx
je 0x1400f47bd
movzx eax, byte [rsi]
cmp al, 2
jae 0x1400f48f0
mov byte [rbp + 0x440], al
mov dword [rbp + 0x478], r9d
inc rsi
dec rcx
mov qword [rbp + 0x3f0], 0
mov dword [rbp + 0x3f8], 0
mov qword [rbp + 0x400], 0
mov dword [rbp + 0x408], 0
mov qword [rbp + 0x410], 0
mov dword [rbp + 0x418], 0
mov qword [rbp + 0x420], 0
mov dword [rbp + 0x428], 0
movaps xmmword [rbp + 0x3d0], xmm6
movups xmmword [rbp + 0x3dc], xmm6
xor eax, eax
mov qword [rbp + 0x480], rax
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x438], rax
test rcx, rcx
je 0x1400f484f
lea r8, [rcx - 1]
mov r10, rcx
lea rcx, [rsi + 1]
movzx edx, byte [rsi]
mov eax, edx
and eax, 0x7f
test dl, dl
jns 0x1400f42b1
test r8, r8
je 0x1400f4861
mov rcx, r10
lea r8, [r10 - 2]
lea rcx, [rsi + 2]
movzx edx, byte [rsi + 1]
mov r9d, edx
and r9d, 0x7f
shl r9d, 7
movzx eax, ax
or eax, r9d
test dl, dl
jns 0x1400f42b1
test r8, r8
je 0x1400f4861
movzx ecx, byte [rcx]
cmp cx, 3
ja 0x1400f4961
add rsi, 3
mov r8, r10
add r8, 0xfffffffffffffffd
movzx ecx, cx
shl ecx, 0xe
movzx eax, ax
or eax, ecx
mov rcx, rsi
test ax, ax
je 0x1400f4598
test r8, r8
je 0x1400f4861
lea r10, [r8 - 1]
lea rsi, [rcx + 1]
movzx r9d, byte [rcx]
mov edx, r9d
and edx, 0x7f
test r9b, r9b
js 0x1400f42e3
mov qword [rbp + 0x4a8], r10
jmp 0x1400f4350
test r10, r10
je 0x1400f484f
lea r11, [r8 - 2]
lea rsi, [rcx + 2]
movzx r9d, byte [rcx + 1]
mov r10d, r9d
and r10d, 0x7f
shl r10d, 7
movzx edx, dx
or edx, r10d
test r9b, r9b
js 0x1400f4318
mov qword [rbp + 0x4a8], r11
jmp 0x1400f4350
test r11, r11
je 0x1400f484f
movzx r9d, byte [rsi]
cmp r9w, 3
ja 0x1400f4961
add rcx, 3
add r8, 0xfffffffffffffffd
movzx r9d, r9w
shl r9d, 0xe
movzx edx, dx
or edx, r9d
mov rsi, rcx
mov qword [rbp + 0x4a8], r8
cmp dx, 0x21
je 0x1400f4365
movzx ecx, dx
test ecx, ecx
je 0x1400f48d5
xor edi, edi
jmp 0x1400f43e1
xor ecx, ecx
mov r8, rsi
mov r9, qword [rbp + 0x4a8]
xor edi, edi
jmp 0x1400f4398
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
inc r8
or rdi, r11
add ecx, 7
test r10b, r10b
jns 0x1400f43bb
sub r9, 1
jb 0x1400f47d2
movzx r10d, byte [r8]
cmp ecx, 0x3f
jne 0x1400f4380
cmp r10d, 0x7f
je 0x1400f4380
test r10d, r10d
je 0x1400f4380
jmp 0x1400f4840
mov r11, 0xffffffffffffffff
shl r11, cl
cmp r10b, 0x40
cmovb r11, r13
cmp ecx, 0x40
cmovge r11, r13
or rdi, r11
mov rsi, r8
mov qword [rbp + 0x4a8], r9
shl edx, 0x10
movabs rcx, 0xffffffff00000000
and r14, rcx
movzx eax, ax
or r14, rax
or r14, rdx
mov rax, rdi
and rax, rcx
mov qword [rbp + 0x480], rax
mov r12, rdi
and r12, 0xffffffffffff0000
mov rax, rdi
and rax, 0xffffffffffffff00
mov qword [rbp + 0x438], rax
cmp qword [rbp + 0x3d0], 0
je 0x1400f4495
mov qword [rbp + 0x390], rsi
mov rsi, qword [rbp + 0x3e8]
cmp rsi, qword [rbp + 0x3d8]
jne 0x1400f444e
lea rcx, [rbp + 0x3d8]
call fcn.14001e400
mov rax, qword [rbp + 0x3e0]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], r14
inc rsi
mov qword [rbp + 0x3e8], rsi
movabs rdi, 0xffffffff00000000
mov rsi, qword [rbp + 0x390]
mov rcx, qword [rbp + 0x4a8]
test rcx, rcx
jne 0x1400f423e
jmp 0x1400f484f
mov rcx, qword [rbp + 0x3d8]
cmp rcx, 5
jne 0x1400f4558
movzx eax, byte [0x1401ba120]
mov edx, 0x50
xor ecx, ecx
call fcn.14010f230
test rax, rax
je 0x1400f5f6e
lea rcx, [rbp + 0x3e0]
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x450], 5
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x460], 5
lea rcx, [rbp + 0x450]
call fcn.14001e400
mov rax, qword [rbp + 0x458]
mov qword [rax + 0x50], rdi
mov qword [rax + 0x58], r14
mov qword [rbp + 0x460], 6
mov qword [rbp + 0x3d0], 1
movups xmm0, xmmword [rbp + 0x450]
lea rax, [rbp + 0x3d8]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 6
jmp 0x1400f4579
jae 0x1400f5f58
shl rcx, 4
lea rax, [rbp + 0x3e0]
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], r14
inc qword [rbp + 0x3d8]
movabs rdi, 0xffffffff00000000
mov rcx, qword [rbp + 0x4a8]
test rcx, rcx
jne 0x1400f423e
jmp 0x1400f484f
test r8, r8
je 0x1400f4861
lea rdi, [r8 - 1]
lea rsi, [rcx + 1]
movzx edx, byte [rcx]
mov eax, edx
and eax, 0x7f
test dl, dl
jns 0x1400f460e
test rdi, rdi
je 0x1400f47d9
lea rdi, [r8 - 2]
lea rsi, [rcx + 2]
movzx edx, byte [rcx + 1]
mov r9d, edx
and r9d, 0x7f
shl r9d, 7
movzx eax, ax
or eax, r9d
test dl, dl
jns 0x1400f460e
test rdi, rdi
je 0x1400f47d9
movzx edx, byte [rsi]
cmp dx, 3
ja 0x1400f5b7f
add rcx, 3
add r8, 0xfffffffffffffffd
movzx edx, dx
shl edx, 0xe
movzx eax, ax
or eax, edx
mov rsi, rcx
mov rdi, r8
test ax, ax
jne 0x1400f4a08
mov rax, qword [rbp + 0x3d0]
mov r12, qword [rbp + 0x3d8]
mov r14, qword [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
movups xmm0, xmmword [rcx + 8]
movups xmm1, xmmword [rcx + 0x18]
movups xmm2, xmmword [rcx + 0x28]
movups xmm3, xmmword [rcx + 0x38]
movaps xmmword [rbp + 0x330], xmm0
movaps xmmword [rbp + 0x340], xmm1
movaps xmmword [rbp + 0x350], xmm2
movaps xmmword [rbp + 0x360], xmm3
mov rcx, qword [rcx + 0x48]
mov qword [rbp + 0x370], rcx
cmp rax, 2
je 0x1400f4a3a
mov rcx, qword [rbp + 0x370]
mov qword [rbp + 0x250], rcx
movaps xmm0, xmmword [rbp + 0x330]
movaps xmm1, xmmword [rbp + 0x340]
movaps xmm2, xmmword [rbp + 0x350]
movaps xmm3, xmmword [rbp + 0x360]
movaps xmmword [rbp + 0x240], xmm3
movaps xmmword [rbp + 0x230], xmm2
movaps xmmword [rbp + 0x220], xmm1
movaps xmmword [rbp + 0x210], xmm0
cmp rax, 3
je 0x1400f4a49
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0x2f0], rcx
movaps xmm0, xmmword [rbp + 0x210]
movaps xmm1, xmmword [rbp + 0x220]
movaps xmm2, xmmword [rbp + 0x230]
movaps xmm3, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x2e0], xmm3
movaps xmmword [rbp + 0x2d0], xmm2
movaps xmmword [rbp + 0x2c0], xmm1
movaps xmmword [rbp + 0x2b0], xmm0
mov ecx, dword [rbp + 0x40]
mov dword [rbp + 0x260], ecx
movzx ecx, byte [rbp + 0x44]
mov byte [rbp + 0x264], cl
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], r14
mov rax, qword [rbp + 0x2f0]
lea rcx, [rbp + 0x78]
mov qword [rcx + 0x40], rax
movaps xmm0, xmmword [rbp + 0x2b0]
movaps xmm1, xmmword [rbp + 0x2c0]
movaps xmm2, xmmword [rbp + 0x2d0]
movaps xmm3, xmmword [rbp + 0x2e0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0xc0], r15
mov eax, dword [rbp + 0x478]
mov word [rbp + 0xc8], ax
movzx eax, byte [rbp + 0x440]
mov byte [rbp + 0xca], al
movzx eax, byte [rbp + 0x264]
mov byte [rcx + 0x57], al
mov eax, dword [rbp + 0x260]
mov dword [rcx + 0x53], eax
lea rcx, [rbp + 0x300]
lea rdx, [rbp + 0x60]
call fcn.14001cbb0
test dl, dh
inc dword [rax + rax*8 + 0x2bf850f]
add byte [rax], al
test dl, dh
inc dword [rax + rax*8 + 0x2bf850f]
add byte [rax], al
test rdi, rdi
jne 0x1400f408e
jmp 0x1400f47bd
add rsi, rdi
mov r12d, 0x13
xor r13d, r13d
xor eax, eax
xor edi, edi
mov r14, rsi
jmp 0x1400f48fa
add rsi, qword [rbp + 0x4a8]
add al, 0
add byte [rax + 0x13], bh
mov eax, 0x13
xor r13d, r13d
xor r12d, r12d
mov r14, rsi
xor edx, edx
movabs rdi, 0xffffffff00000000
or r12, rax
or r13, rdx
cmp qword [rbp + 0x3d0], 0
je 0x1400f4822
cmp qword [rbp + 0x3d8], 0
je 0x1400f4822
add byte [rax], al
add byte [rbp + rdx + 0x4c], dh
mov eax, dword [rbp + 0x3e0]
mov r8, qword [rbp + 0x3e0]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
or r12, r13
mov r13, r12
and r13, 0xffffffffffffff00
mov rax, r12
and rax, 0xffffffffffff0000
and rdi, r12
jmp 0x1400f48fa
mov eax, 7
xor r13d, r13d
xor r12d, r12d
xor edx, edx
jmp 0x1400f47e9
mov eax, 0x13
xor r13d, r13d
xor r12d, r12d
mov r14, rsi
xor edx, edx
jmp 0x1400f47f3
mov eax, 0x13
xor r13d, r13d
xor r12d, r12d
xor edx, edx
mov r14, rcx
jmp 0x1400f47f3
mov rax, qword [rbp + 0x300]
mov rdi, qword [rbp + 0x308]
mov r14, qword [rbp + 0x310]
lea rcx, [rbp + 0x318]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x3a0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x3b0], rcx
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1400f4973
mov r13, rdi
and r13, 0xffffffffffffff00
jmp 0x1400f4b84
mov r12d, 0x13
xor r13d, r13d
xor eax, eax
xor edi, edi
jmp 0x1400f48fa
mov eax, 9
mov r12, rcx
mov rdx, rcx
mov r13, rcx
jmp 0x1400f47f3
mov r12d, 8
jmp 0x1400f48f6
mov r12d, 0xa
xor eax, eax
xor edi, edi
and eax, 0xffff0000
or rax, rdi
or eax, edi
or eax, edi
clc
and r13d, 0xff00
or r13, rax
movzx edi, r12b
or rdi, r13
mov r15, qword [rbp + 0x308]
mov rsi, qword [rbp + 0x310]
test rsi, rsi
je 0x1400f4a8a
lea r12, [r15 + 0x10]
jmp 0x1400f493d
adc bl, ch
or eax, 0x70c48349
add r12, 0x70
dec rsi
je 0x1400f4a8a
cmp qword [r12 - 0x10], 0
je 0x1400f4930
cmp qword [r12 - 8], 0
je 0x1400f4930
mov r8, qword [r12]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400f4930
mov eax, 6
xor r13d, r13d
xor r12d, r12d
xor edx, edx
jmp 0x1400f47f3
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x98], rcx
movaps xmm0, xmmword [rbp + 0x3a0]
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x60], 1
mov qword [rbp + 0x68], 1
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x80], r14
movzx eax, byte [0x1401ba120]
mov edx, 0x40
xor ecx, ecx
leave
leave
call fcn.14010f230
test rax, rax
mov r12, qword [rbp + 0x3c0]
mov r15, qword [rbp + 0x388]
je 0x1400f6527
mov r14, rax
movups xmm0, xmmword [rbp + 0x60]
movups xmm1, xmmword [rbp + 0x70]
movups xmm2, xmmword [rbp + 0x80]
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x90], bl
add byte [rax], al
add byte [rdi], cl
adc byte [rbp + 0x90], bl
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov dil, 0x4b
jmp 0x1400f4b99
mov eax, 0xd
movabs rdi, 0xffffffff00000000
mov r13, qword [rbp + 0x480]
and r13, rdi
and r12d, 0xffff0000
mov rdx, qword [rbp + 0x438]
and edx, 0xff00
jmp 0x1400f47f3
movabs rdi, 0xffffffff00000000
jmp 0x1400f4825
movabs rdi, 0xffffffff00000000
and rdi, r12
mov rax, r12
and rax, 0xffffffffffff0000
mov r13, r12
and r13, 0xffffffffffffff00
jmp 0x1400f48fa
mov edi, 0xe
mov r15, qword [rbp + 0x308]
mov rsi, qword [rbp + 0x310]
test rsi, rsi
jne 0x1400f492a
cmp qword [rbp + 0x300], 0
je 0x1400f4aa5
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, r15
call fcn.1401336c4
mov rcx, qword [rbp + 0x318]
test rcx, rcx
je 0x1400f4af8
mov rdx, qword [rbp + 0x320]
mov rax, qword [rbp + 0x328]
mov qword [rbp + 0x3d8], 0
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x3e8], rdx
mov qword [rbp + 0x3f8], 0
mov qword [rbp + 0x400], rcx
mov qword [rbp + 0x408], rdx
mov ecx, 1
jmp 0x1400f4afc
xor ecx, ecx
xor eax, eax
mov qword [rbp + 0x3d0], rcx
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0x330]
lea rdx, [rbp + 0x3d0]
call fcn.140107ad0
mov rax, qword [rbp + 0x330]
test rax, rax
je 0x1400f4b84
lea r15, [rbp + 0x330]
lea r12, [rbp + 0x3d0]
jmp 0x1400f4b57
mov rcx, r15
mov rdx, r12
call fcn.140107ad0
mov rax, qword [rbp + 0x330]
test rax, rax
je 0x1400f4b84
imul rcx, qword [rbp + 0x340], 0x70
cmp qword [rax + rcx], 0
je 0x1400f4b40
add rax, rcx
cmp qword [rax + 8], 0
je 0x1400f4b40
mov r8, qword [rax + 0x10]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400f4b40
mov r12, qword [rbp + 0x3c0]
mov r15, qword [rbp + 0x388]
or edi, r13d
shr r13, 8
cmp dil, 0x4b
jne case.0x1400ec590.86
mov r8, qword [rbx + 0x10]
mov rax, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x40]
mov qword [rbp + 0xa0], rcx
movups xmm0, xmmword [rbx + 0x20]
movups xmm1, xmmword [rbx + 0x30]
movaps xmmword [rbp + 0x90], xmm1
movaps xmmword [rbp + 0x80], xmm0
cmp byte [r15 + 0xf0], 0
setne dl
lea r9, [r8 - 3]
xor ecx, ecx
cmp r9, 2
setb cl
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r8
mov qword [rbp + 0x78], rax
mov r8, qword [rbx + 0x48]
mov r9d, r8d
mov r10d, r8d
shr r10d, 0x10
cmp r10w, 5
setae r10b
and r9d, 0xff00
xor r11d, r11d
cmp r9d, 0x800
sete r11b
shl r11d, 3
lea r9, [r11 + 8]
add r11, 0xc
xor esi, esi
test r10b, dl
cmove r9, rsi
cmove r11, rsi
mov qword [rbp + 0xa8], r8
mov qword [rbp + 0x1b8], r14
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1d0], 0
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], r9
mov qword [rbp + 0x1f0], 0
mov qword [rbp + 0x1f8], r11
mov qword [rbp + 0x200], r11
mov qword [rbp + 0xc0], 0x2f
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
movups xmm0, xmmword [rbp + 0x88]
add r14, 0x10
movups xmmword [rbp + 0x3d0], xmm0
lea rax, [rbp + 0x60]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], r14
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x428], 0
lea rcx, [rbp + 0x330]
lea rdx, [rbp + 0x3d0]
call fcn.140103d30
movzx eax, byte [rbp + 0x330]
cmp al, 0x4b
jne 0x1400f4d43
lea rdi, [rbp + 0x3f0]
lea rbx, [rbp + 0x330]
lea r14, [rbp + 0x3d0]
nop dword [rax]
cmp byte [rbp + 0x331], 0
mov rax, qword [rbp + 0x3f0]
je 0x1400f4e74
test rax, rax
jne 0x1400f4e7d
mov rcx, rbx
mov rdx, r14
call fcn.140103d30
movzx eax, byte [rbp + 0x330]
cmp al, 0x4b
je 0x1400f4d10
movzx ecx, byte [rbp + 0x331]
movzx edx, word [rbp + 0x336]
mov r8d, dword [rbp + 0x332]
mov r9, qword [rbp + 0x338]
shl r8, 0x10
shl rdx, 0x30
or rdx, r8
shl ecx, 8
movzx eax, al
or rax, rcx
or rax, rdx
or eax, edx
or eax, edx
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r9
mov qword [r12], 2
mov rax, qword [rbp + 0x1b8]
lock dec qword [rax]
dec qword [rax]
test dword [rax - 0xfffffff], edi
dec qword [rax]
jne 0x1400f4da1
mov rcx, qword [rbp + 0x1b8]
call case.0x1400ec244.204
cmp dword [rbp + 0xc0], 0x2f
add byte [rdi], ch
je 0x1400f4e59
add byte [rax], al
cmp qword [rbp + 0x100], 0
je 0x1400f4dcd
mov r8, qword [rbp + 0x108]
mov rcx, qword [0x1401ba0e0]
sbb dl, byte [rbx + 0xc]
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0xc531a
sbb dl, byte [rbx + 0xc]
invalid
sbb dl, byte [rbx + 0xc]
add byte [rcx], dh
shr al, cl
call fcn.1401336c4
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x118], 0
je 0x1400f4dec
mov r8, qword [rbp + 0x120]
mov eax, dword [rbp + 0x120]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x130], 0
je 0x1400f4e0b
mov r8, qword [rbp + 0x138]
mov rcx, qword [0x1401ba0e0]
or eax, 0xc52dc
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0xc52dc
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x148], 0
je 0x1400f4e59
add byte [rax], al
add byte [rsp + rax*2 + 0x4c], dh
mov eax, dword [rbp + 0x150]
push rax
add dword [rax], eax
invalid
mov r8, qword [rbp + 0x150]
push rax
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0xc52bd
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400f4e59
mov byte [r12 + 8], dil
mov dword [r12 + 9], r13d
and al, 9
and al, 9
mov rax, r13
mov eax, ebp
shr rax, 0x30
mov byte [r12 + 0xf], al
shr r13, 0x20
mov word [r12 + 0xd], r13w
and al, 0xd
and al, 0xd
mov qword [r12 + 0x10], r14
mov qword [r12], 2
add al, 0x24
add al, byte [rax]
add byte [rax], al
add al, 0x24
add al, byte [rax]
add byte [rax], al
movaps xmm6, xmmword [rbp + 0x4c0]
add rsp, 0x558
add byte [rbx + 0x5f], bl
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
test rax, rax
je 0x1400f5372
invalid
add byte [rax - 0x75], cl
invalid
mov rcx, qword [rbp + 0x3f8]
mov ecx, dword [rbp + 0x3f8]
mov rsi, qword [rbp + 0x400]
cmp qword [rsi], 0
je 0x1400f4e9b
mov rbx, qword [rsi + 0x18]
mov rsi, qword [rsi + 0x10]
adc bl, ch
invalid
adc bl, ch
adc cl, byte [rax - 0x75]
pop rsi
or byte [rax - 0x7d], cl
sti
invalid
mov rbx, qword [rsi + 8]
cmp rbx, 6
jae 0x1400f5efa
add rsi, 0x10
mov qword [rbp + 0x330], rax
xor byte [rbx], al
add byte [rax], al
mov qword [rbp + 0x338], rcx
mov dword [rbp + 0x338], ecx
mov qword [rbp + 0x340], rsi
add eax, dword [rax]
add byte [rax - 0x77], cl
popfq
add rax, qword [rax]
add byte [rax - 0x77], cl
mov ebp, 0x350
add byte [rax], al
mov qword [rbp + 0x348], rbx
mov qword [rbp + 0x350], rdi
test rbx, rbx
test ebx, ebx
mov qword [rbp + 0x3c0], r12
je 0x1400f5206
test byte [rsi], ah
add eax, dword [rax]
invalid
test byte [rsi], ah
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x43], cl
mov qword [rbp + 0x388], r15
mov qword [rbp + 0x388], r15
lea r13, [rbp + 0x218]
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esi
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 4], edi
add byte [rax], al
mov rax, qword [rbp + 0xb0]
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 4], edi
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x478], rax
dec rbx
add rsi, 0x10
mov eax, 0x2e
mov qword [rbp + 0x438], rax
mov dword [rbp + 0x438], eax
xor eax, eax
mov qword [rbp + 0x4a8], rax
lea r14, [rbp + 0x210]
lea r15, [rbp + 0x330]
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 - 0x5b], cl
mov al, 2
add byte [rax], al
lea r12, [rbp + 0x2b0]
lea rdi, [0x14013ae08]
mov eax, 0x2e
mov qword [rbp + 0x480], rax
mov eax, 0x2e
mov qword [rbp + 0x390], rax
jmp 0x1400f4f8e
mov rcx, r12
mov rdx, r14
loope 0x1400f4f9e
mov edx, esi
call fcn.1400fada0
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x438], rax
cmp byte [rax + rax], al
invalid
cmp byte [rax + rax], al
add byte [rax - 0x73], cl
lea rax, [rbp + 0x2b8]
invalid
lea rax, [rbp + 0x2b8]
movups xmm0, xmmword [rax]
adc byte [rax], al
adc byte [rax], al
movaps xmmword [rbp], xmm0
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
invalid
nop word cs:[rax + rax]
add byte [rax - 0x7d], cl
invalid
add rsi, 0x10
add rbx, 0xffffffffffffffff
jae 0x1400f5338
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi], cl
adc byte [rsi - 0x10], al
invalid
invalid
movups xmm0, xmmword [rsi - 0x10]
invalid
invalid
movaps xmmword [rbp + 0x2b0], xmm0
mov rax, qword [rbp + 0x350]
test dword [rax + 3], edx
add byte [rax], al
test dword [rax + 3], edx
add byte [rax], al
mov rax, qword [rax + 0x18]
mov r8d, dword [rax + 0x48]
invalid
mov rcx, r14
mov rcx, r14
mov ecx, esi
mov rdx, r15
mov r9, r12
call fcn.1400f6970
mov rax, qword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
add byte [rax - 0x7d], cl
clc
je 0x1400f5318
push rcx
add eax, dword [rax]
invalid
cmp rax, 0x2e
je 0x1400f5318
push rcx
add eax, dword [rax]
invalid
push rcx
add eax, dword [rax]
add byte [rcx + 0xf], al
adc byte [rbp], al
movups xmm0, xmmword [r13]
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x340], rsi
mov dword [rbp + 0x340], esi
mov qword [rbp + 0x348], rbx
add byte [rax], al
movaps xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x210], rax
movups xmmword [r13], xmm0
add byte [r8 - 0x77], r9b
lea ebp, [rax]
add al, byte [rax]
add byte [rdi], cl
mov bh, 0xc1
add byte [r8 - 0x77], r9b
lea ebp, [rax]
add al, byte [rax]
add byte [rdi], cl
mov bh, 0xc1
cmp eax, 0x71
jle 0x1400f5060
cmp eax, 0x2130
jg 0x1400f50c0
add eax, 0xffffff8e
cmp eax, 0x1a
ja case.0x1400f5076.4
lea rcx, [0x14013ae6c]
add al, 0
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
jmp rax
mov rcx, r12
mov rdx, r14
call fcn.1400fada0
pop rbp
add byte [rax], al
pop rbp
add byte [rax], al
cmp dword [rbp + 0x2b0], 0x1c
jne case.0x1400f5076.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1e8], rax
test eax, ebp
add dword [rax], eax
add byte [rax], al
test eax, ebp
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
jmp case.0x1400f5076.4
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x77c0240], al
sbb byte [rdi], cl
xchg dword [rdi + rdi*8], edx
invalid
add eax, 0xfffffffd
cmp eax, 0x18
ja case.0x1400f5076.4
mov rcx, rdi
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
invalid
loopne 0x1400f50c5
mov rcx, r12
mov ecx, esp
mov rdx, r14
call fcn.1400fada0
mov rax, qword [rbp + 0x2b0]
cmp rax, 0x10
jne 0x1400f509e
invalid
mov rcx, qword [rbp + 0x2b8]
mov qword [rbp + 0x440], rcx
cmp eax, 0x10
mov rax, qword [rbp + 0x4a8]
mov ecx, 1
cmove rax, rcx
mov qword [rbp + 0x4a8], rax
jmp case.0x1400f5076.4
cmp eax, 0x2131
je 0x1400f51b6
cmp eax, 0x2132
je case.0x1400f5025.116
cmp eax, 0x2133
jne case.0x1400f5076.4
mov rcx, r12
mov rdx, r14
call fcn.1400fada0
cmp dword [rbp + 0x2b0], 0xb
jne case.0x1400f5076.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f0], rax
jmp case.0x1400f5076.4
mov rcx, r12
mov rdx, r14
call fcn.1400fada0
cmp dword [rbp + 0x2b0], 0x17
jne case.0x1400f5076.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x200], rax
jmp case.0x1400f5076.4
mov rcx, r12
mov rdx, r14
call fcn.1400fada0
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x2b8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x10], xmm0
jmp case.0x1400f5076.4
mov rcx, r12
mov rdx, r14
call fcn.1400fada0
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x278], rax
jmp case.0x1400f5076.4
mov rcx, r12
mov rdx, r14
call fcn.1400fada0
cmp dword [rbp + 0x2b0], 0x12
jne case.0x1400f5076.4
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x1f8], rax
jmp case.0x1400f5076.4
cmp qword [rbp + 0x478], 0
jne case.0x1400f5076.4
mov rcx, r12
mov rdx, r14
call fcn.1400fada0
cmp dword [rbp + 0x2b0], 0x2d
jne 0x1400f51f8
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0xb0], 1
mov qword [rbp + 0xb8], rax
mov eax, 1
jmp 0x1400f51fa
xor eax, eax
mov qword [rbp + 0x478], rax
jmp case.0x1400f5076.4
mov r13d, 0x2e
xor r14d, r14d
mov eax, 0x2e
mov edx, 0x2e
cmp qword [rdi + 0x28], 0
jne 0x1400f523c
mov rcx, rax
mov rax, qword [rbp + 0x330]
sub rax, qword [rdi]
mov qword [rdi + 0x28], 1
mov qword [rdi + 0x30], rax
mov rax, rcx
movaps xmm0, xmmword [rbp + 0x300]
movaps xmmword [rbp + 0x10], xmm0
cmp rdx, 0x2e
jne 0x1400f52c2
mov rsi, r15
xor r15d, r15d
mov rbx, r13
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], rdi
cmp rax, 0x2e
je 0x1400f53ca
mov qword [rbp - 0x50], rax
movaps xmm0, xmmword [rbp - 0x10]
movups xmmword [rbp - 0x48], xmm0
movzx r8d, byte [rbp + 0xa9]
mov r9, qword [rbp + 0x1e8]
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x3d0]
mov rdx, rsi
call fcn.140100ed0
cmp qword [rbp + 0x3d0], 0
mov rcx, qword [rbp + 0x3e0]
jne 0x1400f5386
mov r11, qword [rbp + 0x3d8]
jmp 0x1400f5389
mov rdi, rax
mov qword [rbp - 0x38], rdx
movaps xmm0, xmmword [rbp]
movups xmmword [rbp - 0x30], xmm0
movzx r8d, byte [rbp + 0xa9]
mov r9, qword [rbp + 0x1e8]
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x3d0]
mov rsi, r15
mov rdx, r15
call fcn.140100ed0
cmp qword [rbp + 0x3d0], 0
mov rbx, r13
jne 0x1400f53a5
mov r15, qword [rbp + 0x3d8]
jmp 0x1400f53a8
movups xmm0, xmmword [r13]
movaps xmmword [rbp + 0x10], xmm0
mov rax, qword [rbp + 0x3c0]
movups xmmword [rax + 8], xmm0
mov qword [rax], 2
jmp 0x1400f4d88
mov r13, qword [rbp + 0x390]
mov rdi, qword [rbp + 0x350]
mov r15, qword [rbp + 0x388]
mov r14, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x480]
mov rdx, qword [rbp + 0x438]
cmp qword [rdi + 0x28], 0
jne 0x1400f523c
jmp 0x1400f5220
mov byte [r12 + 8], 0x42
mov qword [r12 + 0x10], 0
jmp 0x1400f4d80
xor r11d, r11d
mov r8, qword [rbp + 0x440]
mov qword [rbp + 0x1d0], r11
mov qword [rbp + 0x1d8], rcx
test r14, r14
jne 0x1400f53e4
jmp 0x1400f5402
xor r15d, r15d
mov rax, rdi
mov rdi, qword [rbp + 0x3e0]
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], rdi
cmp rax, 0x2e
jne 0x1400f526e
mov qword [rbp + 0x1d0], 0
test r14, r14
mov r8, qword [rbp + 0x440]
je 0x1400f5402
xor r11d, r11d
mov rax, rsi
mov r12, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x48]
sub rdx, r8
jae 0x1400f56d5
mov eax, 0x13
jmp 0x1400f5844
mov edi, 0x2f
mov dword [rbp + 0x4a8], eax
mov qword [rbp + 0x480], rax
cmp dword [rbp + 0xc0], 0x2f
je 0x1400f54ab
cmp qword [rbp + 0x100], 0
je case.0x1400ec18e.160
add byte [rcx], al
add byte [rax], al
add byte [rbp + rdx + 0x4c], dh
mov eax, dword [rbp + 0x108]
mov r8, qword [rbp + 0x108]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x118], 0
je 0x1400f545f
mov r8, qword [rbp + 0x120]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
loop 0x1400f5461
invalid
loop 0x1400f5461
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x130], 0
je 0x1400f547e
mov ebp, 0x130
add byte [rbp + rdx + 0x4c], dh
mov eax, dword [rbp + 0x138]
mov r8, qword [rbp + 0x138]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
shr al, cl
loop 0x1400f5480
invalid
shr al, cl
loop 0x1400f5480
add byte [rax - 0x7d], cl
cmp qword [rbp + 0x148], 0
mov r8, qword [rbp + 0x440]
je 0x1400f54ab
mov ebp, 0x148
add byte [rbx + rcx*4 - 0x7b], cl
add al, 0
add byte [rsp + rbx + 0x4c], dh
mov eax, dword [rbp + 0x150]
add byte [rax], al
mov r8, qword [rbp + 0x150]
add byte [rax], al
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
mov r8, qword [rbp + 0x440]
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x320]
lea rcx, [rbp + 0xd8]
mov qword [rcx + 0x20], rax
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x110], r12
mov rax, qword [rbp + 0x50]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rbp + 0x40]
movups xmmword [rcx + 0x40], xmm0
mov rax, qword [rbp + 0x468]
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x130], eax
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x270]
mov qword [rcx + 0x80], rax
movaps xmm0, xmmword [rbp + 0x260]
movups xmmword [rcx + 0x70], xmm0
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r8
mov dword [rbp + 0x180], eax
mov dword [rbp + 0x180], eax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x1a0], rax
movzx eax, byte [rbp + 0x4be]
mov byte [rbp + 0x1a8], al
movzx eax, byte [rbp + 0x4bf]
mov byte [rbp + 0x1a9], al
mov eax, dword [rbp + 0x4a8]
mov word [rbp + 0x1aa], ax
movzx eax, byte [rbp + 0x49f]
add byte [rax + 0x1ac85], cl
add byte [rdi], cl
mov dh, 0x85
pushfq
add al, 0
add byte [rax + 0x1ad85], cl
add byte [rdi], cl
mov dh, 0x85
mov ebp, 0x88000004
test dword [rsi + 0xf000001], ebp
mov dh, 0x85
popfq
add al, 0
add byte [rax + 0x1af85], cl
add byte [rdi], cl
mov dh, 0x85
sahf
add al, 0
add byte [rax + 0x1b085], cl
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax - 0x77fffffc], eax
test dword [rcx + 0xf000001], esi
mov bh, 0x85
test byte [rbx], al
add byte [rax], al
add byte [rax + 0x1ac85], cl
add byte [rdi], cl
mov dh, 0x85
pushfq
add al, 0
add byte [rax + 0x1ad85], cl
add byte [rdi], cl
mov dh, 0x85
mov ebp, 0x88000004
test dword [rsi + 0xf000001], ebp
mov dh, 0x85
popfq
add al, 0
add byte [rax + 0x1af85], cl
add byte [rdi], cl
mov dh, 0x85
sahf
add al, 0
add byte [rax + 0x1b085], cl
add dword [rax], eax
add dword [rax], eax
add byte [rax - 0x75], cl
test dword [rax - 0x77fffffc], eax
test dword [rcx + 0xf000001], esi
mov bh, 0x85
test byte [rbx], al
add byte [rax], al
mov word [rcx + 0xde], ax
add byte [rax], al
mov eax, dword [rbp + 0x380]
mov dword [rcx + 0xda], eax
cmp rbx, 0x2e
sti
mov rcx, qword cs:[rbp + 0x3c0]
sti
mov rcx, qword cs:[rbp + 0x3c0]
je 0x1400f5779
add dword [rax], eax
add byte [rax - 0x7b], cl
fisttp dword [rdi]
test bl, bh
add byte [rax], al
add byte [rax - 0x7d], cl
sti
or al, 0xf
invalid
test rbx, rbx
je 0x1400f576b
cmp rbx, 0xc
jne 0x1400f5779
test edi, edi
add byte [rax], al
add byte [rax - 0x75], cl
adc byte [rbx + r9*4 + 0x46], r9b
sbb byte [rbx + rcx*4 - 0x73], cl
mov r9, qword [rbp + 0x1f0]
sub r8, r9
jb 0x1400f56b3
invalid
mov dh, 0x95
xchg ebp, eax
mov rax, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
mov r9, qword [rbp + 0x1f0]
sub r8, r9
jb 0x1400f56b3
movzx edx, byte [rbp + 0xa8]
xchg ebp, eax
test al, 0
add byte [rax], al
movzx r10d, dl
add rax, r9
mov r11, qword [rbp + 0x278]
popfq
js 0x1400f56a3
add byte [rax], al
popfq
js 0x1400f56a3
add byte [rax], al
imul r11, r10
mov r9, r8
sub r9, r11
invalid
invalid
jae 0x1400f585f
mov esi, 0x13
adc eax, dword [rax]
add byte [rax], al
movzx edx, dl
shl edx, 8
rol cl, cl
loop 0x1400f56c6
or rdx, rsi
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
invalid
mov dword [rcx + 0x10], eax
adc byte [rax - 0x39], cl
add dword [rdx], eax
add byte [rax], al
add cl, ch
invalid
mov bl, 0xf6
invalid
mov qword [rcx], 2
jmp 0x1400f4d88
add r12, r8
cmp rdx, 4
jb 0x1400f5716
mov qword [rbp + 0x438], rcx
movzx r14d, byte [rbp + 0xa8]
lea r8, [rdx - 4]
mov ch, 0xa8
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
cld
lea rax, [r12 + 4]
mov ecx, dword [r12]
mov r9d, ecx
shr r9d, 4
cmp r9d, 0xffffffe
jbe 0x1400f5754
cmp ecx, 0xffffffff
je 0x1400f578d
mov ebx, 0x10
jmp 0x1400f573e
mov dword [rbp + 0x3d0], 0
rol byte [rbx], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add dh, al
test esi, edx
add eax, dword [rax]
add byte [rax], al
invalid
mov byte [rbp + 0x3d6], 0
add byte [rsi - 0x39], ah
test esp, edx
add eax, dword [rax]
add byte [rax], al
add byte [rbx + 0x3d39d], cl
add byte [rax], al
shl rbx, 0x20
mov word [rbp + 0x3d4], 0
mov ebx, dword [rbp + 0x3d3]
add byte [rax], al
popfq
rol dword [rbx], cl
add byte [rax], al
shl rbx, 0x20
or rbx, 0x13
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
shr esi, 0x20
jmp 0x1400f5826
mov r9b, 4
mov rbx, rcx
cmp r8, rbx
jae 0x1400f57d9
fdiv dword [rbx + 0x7a]
mov bl, 0x13
xor r14d, r14d
xor edi, edi
jmp 0x1400f5821
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x1e0], rax
lea rdx, [rbp + 0x60]
mov r8d, 0x1a8
call sub.msvcrt.dll_memcpy
jmp 0x1400f4e59
cmp r8, 8
jb 0x1400f5899
add rdx, 0xfffffffffffffff4
lea rax, [r12 + 0xc]
movzx r8d, byte [r12 + 0xb]
or eax, dword [rbp + 0xf]
mov bh, 0x4c
and al, 8
or eax, dword [rbp + 0xf]
mov bh, 0x4c
and al, 8
movzx r10d, byte [r12 + 0xa]
shl r10d, 0x10
or r10d, r9d
mov ebx, dword [r12 + 4]
shl r10, 0x28
loop 0x1400f57ea
loop 0x1400f57ea
shl rbx, 8
or rbx, r10
shrd rbx, r8, 8
mov r9b, 8
mov r8, rdx
cmp r8, rbx
jb 0x1400f575f
mov qword [rbp + 0x490], rbx
cmp rbx, 1
jbe 0x1400f5802
movzx r8d, word [rax]
mov edx, r8d
add edx, 0xfffffffa
cmp dx, 0xfffc
jae 0x1400f58a6
movzx r12d, r8w
mov bl, 0x11
jmp 0x1400f5826
mov word [rbp + 0x3d0], 0
mov dword [rbp + 0x3d2], 0
movzx edi, word [rbp + 0x3d1]
mov bl, 0x13
xor r14d, r14d
xor esi, esi
mov r12, rax
shl r14, 0x18
movzx eax, di
shl eax, 8
or rax, r14
movzx ecx, sil
or rcx, rax
shl rcx, 8
movzx eax, bl
or rax, rcx
mov rcx, qword [rbp + 0x3c0]
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r12
mov qword [rcx], 2
jmp 0x1400f4d88
mov esi, 0x17
dec r10d
cmp r10d, 7
ja case.default.0x1400f5885
mov rdi, r11
add rax, r11
lea r11, [0x14013aed8]
movsxd r10, dword [r11 + r10*4]
add r10, r11
jmp r10
cmp r8, rdi
je 0x1400f591e
movzx eax, byte [rax]
jmp 0x1400f5772
mov ebx, 0x13
mov r12, rax
jmp 0x1400f573e
lea rdx, [rbx - 2]
lea r12, [rax + 2]
cmp r8w, 4
jbe 0x1400f5956
test rdx, rdx
je 0x1400f5aae
cmp rbx, 3
jne 0x1400f592a
add rax, 3
jmp 0x1400f575f
cmp r9, 3
jbe 0x1400f591e
mov eax, dword [rax]
jmp 0x1400f5772
cmp r9, 1
jbe 0x1400f591e
movzx eax, word [rax]
jmp 0x1400f5772
cmp r9, 7
jbe 0x1400f591e
movzx r9d, byte [rax + 7]
movzx edx, word [rax + 4]
movzx r8d, byte [rax + 6]
shl r8d, 0x10
or r8d, edx
mov eax, dword [rax]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, r9, 8
jmp 0x1400f5772
mov esi, 0x13
xor edx, edx
jmp case.0x1400f5885.3
movzx r14d, byte [rax + 2]
lea r10, [rbx - 4]
mov qword [rbp + 0x490], r10
cmp byte [rax + 3], 0
je 0x1400f594c
mov bl, 0x41
jmp 0x1400f5acf
jmp case.0x1400f5885.3
mov rdx, r10
add rax, 4
mov r12, rax
cmp ecx, 0xfffffff0
jb 0x1400f59b6
cmp rdx, 7
jbe 0x1400f5aae
add rdx, 0xfffffffffffffff8
lea r10, [r12 + 8]
mov qword [rbp + 0x488], r10
movzx eax, byte [r12 + 7]
mov qword [rbp + 0x4a8], rax
mov rax, rdx
movzx ecx, word [r12 + 4]
movzx edx, byte [r12 + 6]
shl edx, 0x10
or edx, ecx
mov rcx, r10
mov r10d, dword [r12]
shl rdx, 0x28
shl r10, 8
or r10, rdx
mov rdx, qword [rbp + 0x4a8]
shrd r10, rdx, 8
jmp 0x1400f59d7
cmp rdx, 3
jbe 0x1400f5aae
add rdx, 0xfffffffffffffffc
mov rax, rdx
lea rcx, [r12 + 4]
mov qword [rbp + 0x488], rcx
mov r10d, dword [r12]
sub rax, r10
mov qword [rbp + 0x390], rax
jae 0x1400f59ea
mov bl, 0x13
jmp 0x1400f5ac5
test r10, r10
je 0x1400f5abc
mov rax, rcx
lea rcx, [r10 - 1]
mov qword [rbp + 0x490], rcx
movzx edx, byte [rax]
test dl, dl
je 0x1400f5acd
mov byte [rbp + 0x49c], dl
mov qword [rbp + 0x298], r10
mov qword [rbp + 0x28], rbx
mov byte [rbp + 0x4bf], r9b
mov qword [rbp + 0x2a0], r11
mov byte [rbp + 0x4be], r14b
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x478], rax
inc rax
mov byte [rbp + 0x4bd], 1
mov dword [rbp + 0x4a8], r8d
cmp r8w, 4
jb 0x1400f5a94
test rcx, rcx
je 0x1400f575f
mov rax, qword [rbp + 0x298]
lea rcx, [rax - 2]
mov qword [rbp + 0x490], rcx
mov rax, qword [rbp + 0x478]
movzx eax, byte [rax + 1]
mov byte [rbp + 0x4bd], al
test al, al
je 0x1400f5b9e
mov rax, qword [rbp + 0x478]
add rax, 2
test rcx, rcx
je 0x1400f575f
lea r12, [rax + 1]
mov qword [rbp + 0x488], r12
cmp rcx, 1
jne 0x1400f5ad4
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
jmp 0x1400f5826
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, rcx
jmp 0x1400f5826
mov bl, 0x1a
jmp 0x1400f5826
movzx edx, byte [rax]
mov r8, rcx
add r8, 0xfffffffffffffffe
mov qword [rbp + 0x490], r8
je 0x1400f5ba5
movzx r8d, byte [rax + 1]
mov byte [rbp + 0x49d], r8b
lea r12, [rax + 3]
mov qword [rbp + 0x488], r12
movzx r8d, byte [rax + 2]
mov byte [rbp + 0x49e], r8b
test r8b, r8b
je 0x1400f5bae
test dl, dl
setne byte [rbp + 0x49f]
cmp rcx, 3
je 0x1400f5aae
lea rdx, [rcx - 4]
mov qword [rbp + 0x490], rdx
movzx r8d, byte [rax + 3]
mov qword [rbp + 0x480], r8
test r8b, r8b
je 0x1400f5bb5
lea r8, [rax + 4]
mov qword [rbp + 0x2a8], r8
mov r8, qword [rbp + 0x480]
dec r8d
movzx r9d, r8b
mov r8, r9
mov qword [rbp + 0x280], r9
sub rdx, r9
jae 0x1400f5bbc
mov bl, 0x13
xor r14d, r14d
xor edi, edi
xor esi, esi
mov r12, qword [rbp + 0x2a8]
jmp 0x1400f5826
mov eax, 6
xor ecx, ecx
mov qword [rbp + 0x480], rcx
xor r12d, r12d
xor ecx, ecx
mov qword [rbp + 0x438], rcx
jmp 0x1400f4a0d
mov bl, 0x1b
jmp 0x1400f5acf
add rax, 2
jmp 0x1400f575f
mov bl, 0x1c
jmp 0x1400f5acf
mov bl, 0x1d
jmp 0x1400f5acf
mov r8, qword [rbp + 0x2a8]
mov r9, qword [rbp + 0x280]
lea r12, [r8 + r9]
mov qword [rbp + 0x488], r12
mov qword [rbp + 0x490], rdx
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 8
mov qword [rbp + 0x3b0], 0
cmp word [rbp + 0x4a8], 4
ja 0x1400f5ced
test rdx, rdx
je 0x1400f5e91
add rax, rcx
mov ecx, 8
xor r8d, r8d
mov qword [rbp + 0x398], r8
xor r8d, r8d
mov qword [rbp + 0x4b0], r8
mov r14, rdi
mov rdi, r12
xor ebx, ebx
cmp byte [rdi + rbx], 0
je 0x1400f5c52
lea r8, [rdi + rbx]
inc r8
inc rbx
cmp r8, rax
jne 0x1400f5c38
jmp 0x1400f5d55
mov rax, rbx
not rax
add rdx, rax
lea rax, [rdi + rbx]
inc rax
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x490], rdx
test rbx, rbx
je 0x1400f5f82
mov rax, qword [rbp + 0x4b0]
cmp rax, qword [rbp + 0x3a0]
jne 0x1400f5c9c
lea rcx, [rbp + 0x3a0]
call fcn.1400fef90
mov rcx, qword [rbp + 0x3a8]
mov rdx, qword [rbp + 0x4b0]
lea rax, [rdx + rdx*2]
mov qword [rcx + rax*8], 0x1f
mov qword [rcx + rax*8 + 8], rdi
mov qword [rcx + rax*8 + 0x10], rbx
inc rdx
mov qword [rbp + 0x4b0], rdx
mov qword [rbp + 0x3b0], rdx
mov r12, qword [rbp + 0x488]
mov rdx, qword [rbp + 0x490]
lea rax, [r12 + rdx]
mov r14, rdi
test rdx, rdx
jne 0x1400f5c30
jmp 0x1400f5e91
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x488]
call fcn.140107f60
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x448], rax
movabs rax, 0x8000000000000000
mov r12, qword [rbp + 0x3e0]
mov rcx, rdx
mov qword [rbp + 0x398], rdx
cmp rdx, rax
jne 0x1400f5d5d
mov rbx, qword [rbp + 0x448]
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
mov r15b, 1
jmp 0x1400f6097
mov r12, rdi
jmp 0x1400f5e91
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x488]
call fcn.1401082d0
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x1400f5ec0
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x470], rax
test rax, rax
je 0x1400f5f13
movzx eax, byte [rbp + 0x4bf]
shl eax, 8
movzx ecx, byte [rbp + 0x4be]
add eax, ecx
add eax, 0x50000
mov dword [rbp + 0x3c8], eax
mov eax, 8
mov qword [rbp + 0x468], rax
mov edi, 0x10
xor eax, eax
mov qword [rbp + 0x2a0], rax
xor r14d, r14d
jmp 0x1400f5e20
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x468], rax
inc r14
mov rax, qword [rbp + 0x468]
mov rcx, qword [rbp + 0x4a0]
mov qword [rax + rdi - 0x10], rcx
mov qword [rax + rdi - 8], rbx
mov rcx, qword [rbp + 0x4b0]
mov qword [rax + rdi], rcx
mov qword [rbp + 0x3b0], r14
add rdi, 0x18
cmp qword [rbp + 0x470], r14
je 0x1400f5f91
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x488]
mov r8d, dword [rbp + 0x3c8]
mov r9, qword [rbp + 0x448]
call fcn.140108380
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4a0], rcx
cmp rcx, 0x2e
je 0x1400f5f42
cmp r14, qword [rbp + 0x3a0]
jne 0x1400f5de2
lea rcx, [rbp + 0x3a0]
call fcn.1400fef90
jmp 0x1400f5dd4
mov esi, r14d
shr esi, 8
mov edi, r14d
shr edi, 0x10
shr r14, 0x20
mov eax, 2
mov qword [rbp + 0x448], rax
mov bl, 0x13
xor eax, eax
mov qword [rbp + 0x398], rax
xor r15d, r15d
jmp 0x1400f6097
movzx eax, byte [rbp + 0x3d7]
shl eax, 0x10
movzx r14d, word [rbp + 0x3d5]
or r14d, eax
shl r14, 0x20
mov esi, dword [rbp + 0x3d1]
or r14, rsi
mov edi, esi
shr edi, 8
shr r14, 0x18
mov r12, qword [rbp + 0x3d8]
xor r15d, r15d
jmp 0x1400f6097
lea r8, str.MWQ21PlajNRnRU6b4wcoXVGnVXQNDo7UrEQLviTCyR
mov edx, 5
mov rcx, rbx
call fcn.140017e20
jmp 0x1400f4020
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 8
mov qword [rbp + 0x460], 0
xor eax, eax
mov qword [rbp + 0x2a0], rax
jmp 0x1400f5fd6
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
jmp 0x1400f6073
lea r8, str.MWQ21PlajNRnRU6b4wcoXVGnVXQNDo7UrEQLviTCyR
mov edx, 5
call fcn.140017530
jmp 0x1400f4020
mov ecx, 8
mov edx, 0x50
call fcn.140012d00
jmp 0x1400f4020
mov eax, 2
mov qword [rbp + 0x448], rax
xor r12d, r12d
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 8
mov qword [rbp + 0x460], 0
cmp word [rbp + 0x4a8], 5
jae 0x1400f5fd6
test r15, r15
je 0x1400f62ca
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov edi, 0x1f
jmp 0x1400f62cf
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x488]
call fcn.140107f60
mov rdx, qword [rbp + 0x3d0]
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x8000000000000000
mov rcx, qword [rbp + 0x3e0]
mov qword [rbp + 0x4b0], rcx
mov rcx, rdx
mov qword [rbp + 0x468], rdx
cmp rdx, rax
jne 0x1400f60e4
mov rbx, qword [rbp + 0x4a0]
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
mov r15b, 1
cmp qword [rbp + 0x450], 0
je 0x1400f6063
mov r8, qword [rbp + 0x458]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x468], 0
sete al
or al, r15b
je 0x1400f6078
xor r15d, r15d
jmp 0x1400f6090
mov rcx, qword [0x1401ba0e0]
xor r15d, r15d
xor edx, edx
mov r8, qword [rbp + 0x4a0]
call fcn.1401336c4
mov r12, qword [rbp + 0x4b0]
cmp qword [rbp + 0x3a0], 0
je 0x1400f60b6
mov r8, qword [rbp + 0x3a8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x398], 0
sete al
or r15b, al
jne 0x1400f5826
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0x448]
call fcn.1401336c4
jmp 0x1400f5826
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x488]
call fcn.1401082d0
movzx ebx, byte [rbp + 0x3d0]
cmp bl, 0x4b
jne 0x1400f627b
mov rax, qword [rbp + 0x3d8]
mov edi, 0x2e
mov qword [rbp + 0x38], rax
test rax, rax
je 0x1400f6550
movzx eax, byte [rbp + 0x4bf]
shl eax, 8
movzx ecx, byte [rbp + 0x4be]
add eax, ecx
add eax, 0x50000
mov dword [rbp + 0x294], eax
mov eax, 8
mov qword [rbp + 0x288], rax
mov r14d, 0x18
xor eax, eax
mov qword [rbp + 0x470], rax
jmp 0x1400f61ca
mov rcx, qword [rbp + 0x470]
inc rcx
mov rdx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x30]
mov qword [rdx + r14 - 0x18], rax
mov qword [rdx + r14 - 0x10], rbx
mov rax, qword [rbp + 0x3c8]
mov qword [rdx + r14 - 8], rax
movaps xmm0, xmmword [rbp + 0x330]
movaps xmm1, xmmword [rbp + 0x340]
movups xmmword [rdx + r14], xmm0
movups xmmword [rdx + r14 + 0x10], xmm1
mov rax, qword [rbp + 0x350]
mov qword [rdx + r14 + 0x20], rax
mov qword [rbp + 0x460], rcx
add r14, 0x40
mov rax, rcx
mov qword [rbp + 0x470], rcx
cmp qword [rbp + 0x38], rcx
je 0x1400f6550
mov rax, qword [rbp + 0x4b0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x488]
mov r8d, dword [rbp + 0x294]
mov r9, qword [rbp + 0x4a0]
call fcn.140108470
mov rcx, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x30], rcx
cmp rcx, 0x2e
je 0x1400f64f2
lea rcx, [rbp + 0x3e8]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x350], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x340], xmm1
movaps xmmword [rbp + 0x330], xmm0
mov rax, qword [rbp + 0x470]
cmp rax, qword [rbp + 0x450]
jne 0x1400f615b
lea rcx, [rbp + 0x450]
call fcn.1400eedf0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x288], rax
jmp 0x1400f615b
movzx eax, byte [rbp + 0x3d7]
shl eax, 0x10
movzx r14d, word [rbp + 0x3d5]
or r14d, eax
shl r14, 0x20
mov esi, dword [rbp + 0x3d1]
or r14, rsi
mov edi, esi
shr edi, 8
shr r14, 0x18
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x4b0], rax
xor r15d, r15d
cmp qword [rbp + 0x450], 0
jne 0x1400f604e
jmp 0x1400f6063
mov edi, 0x2e
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x490]
test rax, rax
je 0x1400f64b5
mov rcx, qword [rbp + 0x4b0]
add rcx, rax
mov edx, 8
mov qword [rbp + 0x3c8], rdx
xor edx, edx
mov qword [rbp + 0x468], rdx
xor edx, edx
mov qword [rbp + 0x470], rdx
mov r14, qword [rbp + 0x4a0]
mov rdx, qword [rbp + 0x4b0]
mov qword [rbp + 0x4a0], rdx
xor r9d, r9d
mov rdx, qword [rbp + 0x4a0]
cmp byte [rdx + r9], 0
je 0x1400f6355
mov rdx, qword [rbp + 0x4a0]
add rdx, r9
inc rdx
inc r9
cmp rdx, rcx
jne 0x1400f632d
jmp 0x1400f64a5
mov rcx, r9
not rcx
add rax, rcx
mov rcx, qword [rbp + 0x4a0]
add rcx, r9
inc rcx
mov qword [rbp + 0x488], rcx
mov qword [rbp + 0x490], rax
test r9, r9
je 0x1400f653b
lea rcx, [rbp + 0x3d0]
lea rdx, [rbp + 0x488]
mov r8, qword [rbp + 0x4a0]
call fcn.140108700
mov r14, qword [rbp + 0x3d0]
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x4b0], rax
cmp r14, 0x2e
je 0x1400f6625
lea rcx, [rbp + 0x3e8]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x230], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x220], xmm1
movaps xmmword [rbp + 0x210], xmm0
mov rax, qword [rbp + 0x470]
cmp rax, qword [rbp + 0x450]
jne 0x1400f6413
lea rcx, [rbp + 0x450]
call fcn.1400eedf0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x3c8], rax
mov rdx, qword [rbp + 0x470]
mov rax, rdx
shl rax, 6
mov r8, qword [rbp + 0x3c8]
mov qword [r8 + rax], r14
mov qword [r8 + rax + 8], rbx
mov rcx, qword [rbp + 0x4b0]
mov qword [r8 + rax + 0x10], rcx
movaps xmm0, xmmword [rbp + 0x210]
movaps xmm1, xmmword [rbp + 0x220]
movups xmmword [r8 + rax + 0x18], xmm0
movups xmmword [r8 + rax + 0x28], xmm1
mov rcx, qword [rbp + 0x230]
mov qword [r8 + rax + 0x38], rcx
inc rdx
mov rax, rdx
mov qword [rbp + 0x470], rdx
mov qword [rbp + 0x460], rdx
mov rdx, qword [rbp + 0x488]
mov rax, qword [rbp + 0x490]
mov rcx, rdx
mov qword [rbp + 0x4b0], rdx
lea rcx, [rdx + rax]
mov r14, qword [rbp + 0x4a0]
test rax, rax
jne 0x1400f6315
jmp 0x1400f64b5
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x4b0], rax
jmp 0x1400f64b5
mov esi, r14d
shr esi, 8
mov edi, r14d
shr edi, 0x10
shr r14, 0x20
mov eax, 2
mov qword [rbp + 0x4a0], rax
mov bl, 0x13
xor eax, eax
mov qword [rbp + 0x468], rax
xor r15d, r15d
cmp qword [rbp + 0x450], 0
jne 0x1400f604e
jmp 0x1400f6063
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
xor r15d, r15d
mov rax, qword [rbp + 0x3c8]
mov qword [rbp + 0x4b0], rax
cmp qword [rbp + 0x450], 0
jne 0x1400f604e
jmp 0x1400f6063
mov ecx, 8
mov edx, 0x40
call fcn.140012d60
jmp 0x1400f4020
mov eax, 2
mov qword [rbp + 0x4a0], rax
xor eax, eax
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x298]
add qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x50], rax
movups xmm0, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x450]
movaps xmmword [rbp + 0x260], xmm0
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x270], rax
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rbp + 0x2c8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], 0
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x318], rax
movaps xmmword [rbp + 0x300], xmm0
movzx eax, word [rbp + 0x25e]
mov word [rbp + 0x384], ax
mov eax, dword [rbp + 0x25a]
mov dword [rbp + 0x380], eax
mov rbx, r13
mov r8, qword [rbp + 0x440]
mov r14, qword [rbp + 0x398]
mov r13, qword [rbp + 0x448]
cmp dword [rbp + 0xc0], 0x2f
jne 0x1400f5421
jmp 0x1400f54ab
mov esi, ebx
shr esi, 8
mov edi, ebx
shr edi, 0x10
mov r14, rbx
shr r14, 0x20
mov eax, 2
mov qword [rbp + 0x4a0], rax
jmp 0x1400f64d3
mov rax, qword [rbp + 0x1b8]
lock dec qword [rax]
je case.0x1400ed6f1.169
jmp case.0x1400ec18e.192
add byte [rax], al
add byte [rdi], cl
xchg esp, eax
rol byte [rax + 8], 0xc7
jne 0x1400f66f3
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp + 0x448]
call fcn.1401336c4
or edi, 0x8b480003
test dword [rax - 0xfffffff], edi
dec qword [rax]
or edi, 0x8b480003
test dword [rax - 0xfffffff], edi
dec qword [rax]
je case.0x1400ed6f1.169
jmp case.0x1400ec18e.192
invalid
imul edx, dword [rdi], 1
add bl, ch
push 0xfffffffff23a34e8
dec dword [rax - 0x77]
invalid
push rax
add al, 0
add byte [rax], al
je 0x1400f679a
invalid
sbb al, 0x4c
mov eax, dword [rbp + 0x458]
mov r8, qword [rbp + 0x458]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400f679a
invalid
cmp qword [rbp + 0x3d0], 0
je 0x1400f67c3
cmp qword [rbp + 0x3d8], 0
add eax, dword [rax]
add byte [rax], al
je 0x1400f67c3
mov r8, qword [rbp + 0x3e0]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
lea rcx, [rbp + 0x300]
lea ecx, [rbp + 0x300]
call fcn.140107e40
mov rcx, rsi
call fcn.140133bd0
call fcn.14001a1a0
mov rsi, rax
lea rcx, [rbp + 0xc0]
lea ecx, [rbp + 0xc0]
lea ecx, [rbp + 0xc0]
add byte [rax], al
add al, ch
cmc
add byte [rax], al
add byte [rax - 0x77], cl
int1
call case.0x1400ec244.184
mov rcx, rsi
call fcn.140133bd0
jmp case.0x1400ec0e9.199
mov rsi, rax
mov rax, qword [rbp + 0x1b8]
add dword [rax], eax
add al, dh
lock dec qword [rax]
lock dec qword [rax]
jne case.0x1400ec18e.192
mov rcx, qword [rbp + 0x1b8]
call case.0x1400ec244.204
lea rcx, [rbp + 0xc0]
rol byte [rax], 0
add al, ch
ret
call case.0x1400ec244.184
mov rcx, rsi
call fcn.140133bd0
stosd dword [rdi], eax
rol dword [rbx], cl
add al, ch
jbe 0x1400f6861
dec esp
stosd dword [rdi], eax
rol dword [rbx], cl
add al, ch
jbe 0x1400f6861
dec esp
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
and byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x20
and byte [rax - 0x7b], cl
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add esi, 0x70
dec ebx
and dword [rcx - 0x7d], ecx
jle 0x1400f685d
add byte [rax + rsi*8 + 0x49], dh
cmp dword [rsi - 8], 0
invalid
add byte [rcx + rbp*8 + 0x4d], dh
mov eax, dword [rsi]
cmp al, 0xce
add eax, dword [rax]
cmp dword [rsi + 0x10], 0
adc dword [rax - 0x75], ecx
or eax, 0xc3848
clc
adc dword [rcx], eax
add byte [rax - 0x7d], cl
invalid
cmp esi, 0xffffffff
invalid
or byte [rbp + 0x1b], dh
add eax, dword [rax]
and al, 0x20
cmp dword [rdi], ebp
mov rcx, qword [0x1401ba0e0]
add byte [rdx + rdx + 0x4c], dh
mov eax, dword [rsi + 0x60]
mov ecx, dword [0x1401ba0e0]
invalid
add byte [rax], al
add byte [rax - 0x75], cl
or eax, 0xc378a
int 3
add byte [rax + 0x28c48348], dl
mov r10, rcx
mov eax, r8d
shr eax, 8
mov ecx, r8d
shr ecx, 0x10
mov qword [rbp - 8], r9
movzx ebx, word [r9 + 0xa]
mov r15, qword [rdx]
invalid
or cl, byte [rbx + rcx*4 + 0x3a]
cmp cl, byte [rax - 0x77]
push rbp
add byte [rbx + rcx*4 + 0x6a], cl
or byte [rbp + rcx*4 + 0x35], cl
add al, 0
mov qword [rbp], rdx
mov r13, qword [rdx + 8]
lea r14, [0x14013aef8]
mov r12d, ebx
mov edi, r12d
mov rdx, r15
mov r11, r13
movzx r15d, r12w
lea r12d, [r15 - 1]
lea esp, [rdi - 1]
lea esp, [rdi - 1]
inc dword [ecx - 0x7d]
cld
sub ecx, dword [rdi]
xchg dword [rdx + 0x4f000000], edi
invalid
cmp r12d, 0x2b
ja case.default.0x1400f69d4
movsxd r15, dword [r14 + r12*4]
add r15, r14
jmp r15
test r11, r11
je 0x1400f7731
or eax, 0x8d4d0000
imul edi, edi, 0x4c
lea edi, [rdx + 1]
lea r13, [r11 - 1]
lea r15, [rdx + 1]
mov r9, qword [rbp]
mov qword [r9], r15
mov qword [r9 + 8], r13
movzx esi, byte [rdx]
mov r12d, esi
and r12d, 0x7f
test sil, sil
jns 0x1400f69b2
test r13, r13
je 0x1400f792e
lea r13, [r11 - 2]
lea r15, [rdx + 2]
lea edi, [rdx + 2]
add cl, byte [rbx + rcx*4 + 0x4d]
add byte [rbp - 0x77], cl
mov r9, qword [rbp]
mov qword [r9], r15
mov qword [r9 + 8], r13
mov r9, r10
movzx r10d, byte [rdx + 1]
add byte [r13 - 0x77], r9b
cmp dword [rbp - 0x77], ecx
imul ecx, dword [rax], 0x44d1894d
movzx edx, byte [rdx + 1]
mov esi, r10d
and esi, 0x7f
shl esi, 7
invalid
movzx r12d, r12w
mov bh, 0xe4
invalid
mov bh, 0xe4
or r12d, esi
test r10b, r10b
mov r10, r9
jns 0x1400f69b2
invalid
dec dword [rbp - 0x7b]
in eax, dx
test r13, r13
je 0x1400f792e
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffd
lea r15, [rdx + 3]
mov r10, qword [rbp]
mov qword [r10], r15
mov qword [r10 + 8], r11
or byte [rdi + rcx - 0x4a], al
push rdx
invalid
or byte [rdi + rcx - 0x4a], al
push rdx
add ah, byte [rsi + 0x41]
cmp edx, 3
movzx edx, byte [rdx + 2]
cmp r10w, 3
ja 0x1400f7c76
movzx edx, r10w
shl edx, 0xe
movzx r12d, r12w
mov bh, 0xe4
mov bh, 0xe4
or r12d, edx
mov r13, r11
mov r10, r9
retf 0x2be9
invalid
invalid
invalid
invalid
retf 0x2be9
add r15d, 0xffffe0ff
cmp r15d, 0x20
ja case.0x1400f6aa6.7939
invalid
invalid
or al, 0
invalid
xchg dword [rdx + 0x4800000c], esp
lea ecx, [0x14013afa8]
or eax, 0x44509
or al, 0
add byte [rax - 0x73], cl
lea rcx, [0x14013afa8]
or eax, 0x44509
add al, 0
movsxd r8, dword [rcx + r15*4]
add r8, rcx
jmp r8
test r11, r11
je 0x1400f7712
test byte [rax + 0xc], ah
add byte [rax], al
invalid
test byte [rax + 0xc], ah
add byte [rax], al
invalid
or al, 0
add byte [rbp - 0x77], cl
invalid
mov r14, r10
lea r8, [rdx + r11]
lea eax, [rdx + rbx]
dec r11
inc rdx
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
mov dh, 0x5a
inc dword [rbx + 0x9753ff9]
add byte [rax], al
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400f6ae2
cmp bl, 2
jae 0x1400f771c
movzx r10d, bl
mov esi, r10d
mov esi, edx
rol dword [rcx + rcx*4 - 0x2a], cl
mov esi, edx
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x1400f79c3
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x1400f6ad0
ret
jmp 0x1400f76fe
cmp al, 8
jne 0x1400f6c0c
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x1400f7db0
invalid
mov ss, word [rdx]
adc al, byte [rax]
invalid
xchg byte [rsi + 0x49000012], cl
add ebx, 0xfffffff8
adc al, byte [rax]
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
or byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
mov dh, 0x42
invalid
add al, 0x44
movzx eax, byte [rdx + 6]
mov dh, 0x42
invalid
mov dh, 0x42
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
shrd eax, ecx, 8
shrd eax, ecx, 8
jmp 0x1400f6c2b
test r11, r11
je 0x1400f7712
mov r14, r10
lea r8, [rdx + r11]
dec r11
dec ebx
sbb cl, byte [rcx - 1]
retf
dec ebx
inc rdx
xor eax, eax
sal byte [rcx], 0xc9
sal byte [rcx], 0xc9
nop word cs:[rax + rax]
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400f6b92
cmp bl, 2
jae 0x1400f771c
add cl, byte [rdi]
or dword [rdx + 0x4400000b], 0xf
mov dh, 0xd3
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x1400f79f5
invalid
invalid
add byte [rax], al
invalid
invalid
add byte [rax], al
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
jb 0x1400f6b80
jmp 0x1400f76fe
add byte [rax], al
cmp al, 8
jne 0x1400f7780
invalid
add byte [rcx - 0x7d], cl
sti
invalid
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x1400f7db0
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov qword [rcx], rax
mov qword [rcx + 8], r11
pop rcx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
pop rcx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
or cl, ch
xchg ebx, eax
or eax, dword [rax]
invalid
or cl, ch
xchg ebx, eax
or eax, dword [rax]
add byte [rcx - 0x7d], cl
cmp r11, 3
mov rcx, qword [rbp]
add byte [rdi], cl
invalid
xchg esi, eax
adc dword [rax], eax
invalid
sti
add ecx, dword [rax - 0x75]
add byte [r15], r9b
add byte [rdi], cl
add byte [rdi], cl
xchg byte [rsi + 0x49000011], dl
add ebx, 0xfffffffc
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
invalid
add cl, byte [rax - 0x75]
pop rbp
clc
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x1b
add byte [rax], al
add cl, ch
invalid
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
rol byte [rcx - 0x45], 0x1b
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
cmp r11, 2
jbe 0x1400f7db0
push rbx
adc dword [rax], eax
invalid
push rbx
adc dword [rax], eax
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffd
lea rax, [rdx + 3]
mov rcx, qword [rbp]
mov qword [rcx], rax
add dword [rcx + rcx*4 + 0x59], ecx
invalid
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov dword [rcx + 8], ebx
movzx eax, word [rdx]
movzx r9d, byte [rdx + 2]
mov ecx, r9d
leave
mov dh, 0x4a
add al, byte [rcx + rcx*4 - 0x37]
leave
leave
shl ecx, 0x10
loope case.0x1400f69d4.32
or ecx, eax
shr ecx, 8
mov r11d, 0x1d
jmp 0x1400f7662
cmp r11, 7
jbe 0x1400f7db0
add byte [rax], al
invalid
add byte [rax], al
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
or byte [rdi], cl
mov dh, 0x4a
invalid
invalid
movzx eax, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
adc byte [rcx + 9], al
ror byte [rbx - 0x1f3eb6fe], 0x28
shl r8, 0x28
shl r8, 0x28
shl rax, 8
shl eax, 8
or byte [rcx + rcx - 0x40], cl
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
or byte [rcx + 0x8e9c1c1], cl
mov r9, rax
shr r9, 0x10
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x19
sbb dword [rax], eax
add byte [rax], al
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
mov eax, 0
invalid
sbb dword [rax], eax
add byte [rax], al
jmp 0x1400f7665
cmp r11, 3
jbe 0x1400f761a
add ecx, dword [rdi]
xchg byte [rbx], bl
or dword [rax], eax
add byte [rcx - 0x7d], cl
invalid
ret
add r11, 0xfffffffffffffffc
add ebx, 0xfffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
invalid
mov eax, dword [rdx]
or byte [rbx - 0x3e3e76fe], cl
jmp 0x10198ae24
mov r9d, eax
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 0xc
or al, 0
add byte [rax], al
or al, 0
add byte [rax], al
jmp 0x1400f7662
cmp r11, 3
jbe 0x1400f761a
xchg ch, ah
or byte [rax], al
invalid
sti
add ecx, dword [rdi]
xchg ch, ah
or byte [rax], al
add byte [rcx - 0x7d], cl
invalid
invalid
ret
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
add al, 0x48
mov ecx, dword [rbp]
add al, 0x48
mov ecx, dword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
jmp 0x10198ae5a
shr r9d, 0x10
mov r11d, 0xd
or eax, 0xe9000000
add dword [rcx], ecx
add byte [rax], al
or eax, 0xe9000000
add dword [rcx], ecx
add byte [rax], al
test r11, r11
je 0x1400f7712
mov r14, r10
lea r8, [rdx + r11]
dec r11
retf
inc rdx
xor eax, eax
invalid
sbb cl, byte [rcx - 1]
retf
xor ecx, ecx
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400f6d8d
cmp bl, 2
jae 0x1400f771c
invalid
invalid
or dword [rax], eax
invalid
or dword [rdi + 0x44000009], 0xf
movzx r10d, bl
mov dh, 0xd3
mov esi, r10d
and esi, 0x7f
out 0x7f, al
out 0x7f, al
shl rsi, cl
or rax, rsi
invalid
test r10b, r10b
test dl, dl
invalid
test dl, dl
jns 0x1400f7a76
add ecx, 7
rol dword [rdi], 0x48
inc edx
invalid
inc rdx
ret 0x8349
add r11, 0xffffffffffffffff
jb 0x1400f6d7b
leave
leave
jmp 0x1400f76fe
cmp al, 8
or byte [rdi], cl
jne 0x1400f77c7
test dword [rax], ecx
or al, byte [rax]
add byte [rcx - 0x7d], cl
cmp r11, 7
sti
invalid
mov rcx, qword [rbp]
jbe 0x1400f7db0
sldt word [rax]
add r11, 0xfffffffffffffff8
clc
lea rax, [rdx + 8]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
invalid
movzx eax, word [rdx + 4]
invalid
invalid
add al, 0x44
movzx eax, byte [rdx + 6]
mov dh, 0x42
invalid
movzx r8d, byte [rdx + 6]
mov dh, 0x42
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
or eax, eax
or eax, eax
shrd rax, rcx, 8
or cl, ch
fisttp word [rcx]
add byte [rax], al
jmp 0x1400f77e6
cmp r11, 7
jbe 0x1400f7db0
add r11, 0xfffffffffffffff8
clc
lea rax, [rdx + 8]
mov rcx, qword [rbp]
or byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
mov qword [rcx], rax
invalid
invalid
pop rcx
mov qword [rcx], rax
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
loopne 0x1400f6e45
or byte [rdi], cl
mov dh, 0x4a
invalid
loopne 0x1400f6e45
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
shl eax, 8
shl eax, 8
or rax, r8
ror byte [rax + 0xf], 0xac
enter 0xffffffffffff8908, 0xffffffffffffffc1
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
add bh, bh
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xd
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
add byte [rax], al
jmp 0x1400f7665
test dword [rdi], 0x83490000
sti
add dword [rdi], ecx
xchg byte [rdi], bl
or byte [rax], al
cmp r11, 1
jbe 0x1400f7697
invalid
add byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
mov rcx, qword [rbp]
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov ecx, eax
shr ecx, 8
mov r11d, 0xd
jmp 0x1400f765f
add byte [rax], al
add cl, ch
rol dword [rdi], 0
add byte [rcx - 0x7d], cl
cmp r11, 7
invalid
cmp r11, 7
jbe 0x1400f7db0
add byte [rax], al
add r11, 0xfffffffffffffff8
add ebx, 0xfffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
ror byte [rbx - 0x1f3eb6fe], 0x28
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
ror byte [rbx - 0x1f3eb6fe], 0x28
shl rax, 8
or rax, r8
invalid
or byte [rcx + rcx - 0x40], cl
ror byte [rax + 0xf], 0xac
enter 0xffffffffffff8908, 0xffffffffffffffc1
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
shr ecx, 0x10
shr ecx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0xf
add cl, ch
invalid
invalid
add byte [rax], al
invalid
add cl, ch
invalid
test r11, r11
test ebx, ebx
je 0x1400f7487
dec r11
dec ebx
retf
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, byte [rdx]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
mov r11d, 2
xor ecx, ecx
leave
leave
jmp 0x1400f765f
invalid
cmp r11, 1
jbe 0x1400f780e
xchg ah, dl
or byte [rax], al
invalid
sti
add dword [rdi], ecx
xchg ah, dl
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
mov rcx, qword [rbp]
mov qword [rcx], rax
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov ecx, eax
shr ecx, 8
mov r11d, 3
mov ebx, 3
rol ecx, 0xe9
or byte [rcx - 0x45], al
mov ebx, 3
mov ebx, 3
jmp 0x1400f765f
cmp r11, 1
jbe 0x1400f7697
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
dec byte [rax - 0x73]
add cl, byte [rax - 0x75]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, word [rdx]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, word [rdx]
mov ecx, eax
shr ecx, 8
mov r11d, 0xc
add byte [rax], al
add byte [rax], al
add cl, ch
iretd
jmp 0x1400f765f
dec r11
xor ecx, ecx
xor eax, eax
mov rsi, qword [rbp]
mov esi, dword [rbp]
mov esi, dword [rbp]
jne 0x1400f6f9b
jmp case.0x1400ec18e.169
mov r9, r10
mov r10d, r8d
invalid
ret 0x8341
and r10d, 0x7f
shl r10, cl
or rax, r10
mov r10, r9
add ecx, 7
invalid
invalid
rol dword [rdi], 0x49
dec ebx
invalid
dec r11
test r8b, r8b
jns 0x1400f793a
mov r8, rdx
cmp r11, 0xffffffffffffffff
je 0x1400f7715
invalid
lea rdx, [r8 + 1]
mov qword [rsi], rdx
mov qword [rsi + 8], r11
push rax
add dword [rax - 0x77], ecx
invalid
movzx r8d, byte [r8]
cmp ecx, 0x3f
jne 0x1400f6fa0
cmp r8d, 0x7f
je 0x1400f6fa0
test r8d, r8d
je 0x1400f6fa0
invalid
mov dl, 0xb0
invalid
mov al, 7
jmp 0x1400f79a2
test r11, r11
test ebx, ebx
mov rcx, qword [rbp]
je 0x1400f7281
jg 0x1400f7002
add byte [rax], al
add byte [r15], r9b
test byte [rdi + 2], bh
jg 0x1400f7002
jg 0x1400f7002
add byte [rax], al
xor edi, edi
nop word cs:[rax + rax]
cmp byte [rdx + rdi], 0
cmp al, 0x3a
add byte [rdi], cl
test byte [0x1880f7025], cl
or eax, 0x4800000a
cmp al, byte [rax]
je 0x1400f7a27
or eax, 0x4800000a
inc rdi
inc edi
cmp r11, rdi
jne 0x1400f7010
jmp 0x1400f7281
mov r11d, 9
or dword [rax], eax
add byte [rax], al
xor ecx, ecx
leave
mov al, 1
jmp 0x1400f765f
cmp r11, 2
jb 0x1400f7281
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rcx - 0x7d], cl
invalid
invalid
ret
add r11, 0xfffffffffffffffe
add ebx, 0xfffffffe
lea rax, [rdx + 2]
mov r8, qword [rbp]
add byte [r9 - 0x77], r9b
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
mov bh, 0x3a
add byte [r9 - 0x77], r9b
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
mov bh, 0x3a
jmp 0x1400f7275
add byte [rax], al
test r11, r11
je 0x1400f7281
dec r11
lea rax, [rdx + 1]
add dword [rbx + rcx*4 + 0x45], ecx
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
mov dh, 0x3a
retf
add dword [rbx + rcx*4 + 0x45], ecx
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rdi], cl
mov dh, 0x3a
jmp 0x1400f7275
test r11, r11
je 0x1400f7712
invalid
mov eax, dword [rsi]
add byte [rax], al
invalid
test byte [rbx + 0x4e000006], cl
lea eax, [rdx + rbx]
add byte [rsi - 0x73], cl
add al, 0x1a
lea r8, [rdx + r11]
dec r11
inc rdx
xor eax, eax
xor ecx, ecx
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
stc
invalid
jne 0x1400f70a7
invalid
stc
invalid
or dword [rax - 0x7cf0fd05], eax
out dx, al
or byte [rax], al
add byte [rbp - 0x77], cl
invalid
cmp bl, 2
jae 0x1400f7995
sub esi, 8
add byte [rax], al
sub esi, 8
add byte [rax], al
mov r14, r10
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
out 0x48, al
or eax, esi
out 0x48, al
or eax, esi
test r10b, r10b
jns 0x1400f7aec
mov dword [rcx], ebp
or al, byte [rax]
invalid
mov dword [rcx], ebp
or al, byte [rax]
add byte [rbx - 0xb7f83f], al
ret 0x8349
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
mov r10, r14
mov edx, esi
jb case.0x1400ec18e.172
jmp case.0x1400f190e.116
test r11, r11
je 0x1400f7487
dec r11
lea rax, [rdx + 1]
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
mov r11d, 0xc
add byte [rax], al
xor ecx, ecx
jmp 0x1400f765f
cmp r11, 0x10
jb 0x1400f7281
add r11, 0xfffffffffffffff0
lea rax, [rdx + 0x10]
mov rcx, qword [rbp]
mov ecx, dword [rbp]
ret
mov ecx, dword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov ecx, edx
shr ecx, 8
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 1
mov ebx, 1
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
mov ebx, 1
mov edi, 0x10
add byte [rcx + 0x51be9d0], cl
add byte [rax], al
mov eax, edx
jmp 0x1400f7665
movzx eax, r8b
dec eax
sar bh, 0xc8
cmp eax, 7
ja case.0x1400f7167.3
dec byte [rdx]
add byte [rax], al
dec byte [rdx]
add byte [rax], al
lea rcx, [0x14013b3ec]
movsxd rax, dword [rcx + rax*4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
test r11, r11
je 0x1400f7c51
test bh, bl
or al, byte [rax]
add byte [rcx - 1], cl
retf
dec r11
lea rax, [rdx + 1]
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
add dword [rax - 0x75], ecx
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 2
jmp 0x1400f7c2c
test r11, r11
je 0x1400f7773
add byte [rax], al
add byte [rax], al
mov rsi, r10
lea rax, [rdx + r11]
dec r11
inc rdx
xor edi, edi
xor ecx, ecx
mov rbx, qword [rbp - 8]
invalid
movzx r8d, byte [rdx - 1]
mov dh, 0x42
inc dword [rbx + 0xa753ff9]
cmp ecx, 0x3f
jne 0x1400f71be
cmp ecx, 0x3f
jne 0x1400f71be
cmp r8b, 2
jae 0x1400f797d
invalid
invalid
invalid
add byte [rax], al
clc
add cl, byte [rdi]
cmp dword [rdi + 0x45000007], 0xf
mov dh, 0xc0
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
jg 0x1400f7213
shl edx, cl
jg 0x1400f7213
shl edx, cl
loop 0x1400f7219
or rdi, r10
or edi, edx
test r8b, r8b
jns 0x1400f7aa8
or byte [rax], al
invalid
or byte [rax], al
add byte [rbx - 0xb7f83f], al
ret 0x8349
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
push qword [rdx - 0x3a]
push qword [rdx - 0x3a]
jmp 0x1400f72e6
add byte [rax], al
and r8d, 0xff00
inc dword [rax]
add byte [rcx - 0x7f], al
clc
add byte [rax + rax], al
add byte [rax - 0x75], cl
pop rbp
clc
add byte [rax], al
cmp r8d, 0x400
mov rbx, qword [rbp - 8]
jne case.0x1400f721f.3
add byte [rdi], cl
mov bh, 0x43
or byte [r11 - 0x77c0140], al
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
cmp eax, 0x77
ja 0x1400f721b
xchg esi, eax
or al, byte [rax]
invalid
or byte [r11 - 0x77c0140], al
ja 0x1400f721b
xchg esi, eax
or al, byte [rax]
add byte [rbp + rcx*4 + 5], cl
hlt
lea r8, [0x14013b20c]
add eax, 0x43ff4
movsxd rax, dword [r8 + rax*4]
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x1400f726b
invalid
add rax, r8
jmp rax
cmp r11, 4
cmp ebx, 4
jb 0x1400f7a64
invalid
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 0xa
xor r8d, r8d
xor eax, eax
xor eax, eax
jmp 0x1400f7669
cmp r11, 4
jb 0x1400f7281
add r11, 0xfffffffffffffffc
add ebx, 0xfffffffc
lea rax, [rdx + 4]
mov r8, qword [rbp]
add byte [rcx - 0x77], cl
add byte [rbp - 0x77], cl
pop rax
or byte [rbx - 0x4d6b6c6], cl
sub ebx, edi
mov qword [r8], rax
mov qword [r8 + 8], r11
mov edi, dword [rdx]
sub r11, rdi
sub ebx, edi
jae 0x1400f7744
add byte [rax - 0x77], cl
ret 0xc749
mov rdx, rax
mov qword [r10 + 8], 0x13
jmp 0x1400f7dc9
add cl, ch
cmp ecx, dword [rbx]
add byte [rax], al
test r11, r11
test ebx, ebx
je 0x1400f7773
test ah, bl
add al, 0
add byte [rcx + rcx*4 - 0x2a], cl
invalid
mov rsi, r10
invalid
lea rax, [rdx + r11]
dec r11
inc rdx
xor edi, edi
xor ecx, ecx
mov rbx, qword [rbp - 8]
retf
movzx r8d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400f72c0
invalid
mov dh, 0x42
inc dword [rbx + 0xa753ff9]
invalid
or al, byte [rcx - 0x80]
clc
add cl, byte [rdi]
cmp dword [rbp + 0x45000006], 0xf
mov dh, 0xc0
cmp r8b, 2
jae 0x1400f797d
movzx r8d, r8b
mov r10d, r8d
and r10d, 0x7f
loop 0x1400f734a
loop 0x1400f734a
jg 0x1400f7315
shl r10, cl
shl edx, cl
or rdi, r10
test r8b, r8b
jns 0x1400f7b1e
add ecx, 7
inc rdx
ret 0x8349
ret
push qword [rdx - 0x3a]
invalid
ret 0x8349
ret
invalid
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov r10, rsi
mov ecx, 0x13
jmp 0x1400f7b3d
cmp ecx, dword [rax]
add byte [rax], al
invalid
cmp ecx, dword [rax]
add byte [rax], al
invalid
or byte [rax], al
add byte [rbp - 0x7b], cl
fisttp dword [rdi]
test byte [rcx + rax], bh
add byte [rcx - 1], cl
retf
test r11, r11
je 0x1400f7487
dec r11
lea rax, [rdx + 1]
mov rcx, qword [rbp]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
invalid
add byte [r8 - 0x77], r9b
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx + 8], ebx
pop rcx
or byte [rdi], cl
mov dh, 2
movzx eax, byte [rdx]
mov r11d, 0xd
mov ebx, 0xd
xor ecx, ecx
jmp 0x1400f765f
and r8d, 0xff00
add byte [rax], al
cmp r8d, 0x800
add byte [rax], cl
add byte [rax], al
mov rbx, qword [rbp - 8]
pop rbp
clc
jne case.0x1400f7363.1
movzx eax, word [rbx + 8]
add eax, 0xfffffffe
cmp eax, 0x77
ja case.0x1400f7363.1
add byte [rax], al
sar dh, 0x83
clc
ja 0x1400f735f
xchg eax, edi
or dword [rax], eax
add byte [rax], al
lea r8, [0x14013b02c]
movsxd rax, dword [r8 + rax*4]
add byte [rax], al
lea r8, [0x14013b02c]
lea eax, [0x14013b02c]
movsxd rax, dword [r8 + rax*4]
or byte [rcx + rax - 0x40], 0xff
loopne 0x1400f73af
invalid
add rax, r8
jmp rax
cmp r11, 8
cmp ebx, 8
jb 0x1400f7db0
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
invalid
invalid
movzx eax, word [rdx + 4]
add al, 0x44
movzx eax, byte [rdx + 6]
invalid
add al, 0x44
movzx eax, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0x3d
add al, 0
invalid
lodsb al, byte [rsi]
enter 0xffffffffffffe908, 0x3d
add al, 0
add byte [rbp - 0x7b], cl
invalid
invalid
or cl, ch
cmp eax, 0x4d000004
test r11, r11
test r11, r11
fisttp dword [rdi]
test cl, dl
add byte [rax], al
add byte [rcx - 1], cl
retf
je 0x1400f7487
dec r11
lea rax, [rdx + 1]
invalid
add dword [rax - 0x75], ecx
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
cmp byte [rdx], 0
cmp al, byte [rax]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rax - 0x6af0ffc6], al
cmp al, byte [rax]
setne al
mov r11d, 9
xor ecx, ecx
cmp al, byte [rax]
setne al
mov r11d, 9
xor ecx, ecx
jmp 0x1400f765f
add al, byte [rax]
add byte [rax + rcx], bh
cmp al, 8
cmp al, 8
jne 0x1400f7830
cmp r11, 7
mov rcx, qword [rbp]
jbe 0x1400f7db0
add r11, 0xfffffffffffffff8
add ebx, 0xfffffff8
ret
clc
lea rax, [rdx + 8]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
add al, 0x44
movzx eax, byte [rdx + 6]
or byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
add al, 0x44
movzx eax, byte [rdx + 6]
shl r8d, 0x10
shl eax, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
ror byte [rbx - 0x1f3eb6fe], 0x28
shl rax, 8
or rax, r8
or byte [rcx + rcx - 0x40], cl
shrd rax, rcx, 8
shrd eax, ecx, 8
jmp 0x1400f784f
and al, 4
add byte [rax], al
invalid
add byte [rsi - 0x7d], ah
sti
and dword [rdi], ecx
test dword [rdx + 4], eax
add al, 0
invalid
cmp bx, 0x21
jne case.0x1400f190e.281
add al, 0
invalid
add al, 0
add byte [rax - 0x75], cl
pop rbp
clc
mov rbx, qword [rbp - 8]
mov rax, qword [rbx]
mov ecx, eax
shr ecx, 8
mov r9, rax
invalid
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
shr r9, 0x10
shr ecx, 0x10
jmp 0x140c7bd5b
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 6
jmp 0x1400f7669
invalid
add cl, ch
or dword [rdx], eax
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
invalid
test r11, r11
test ebx, ebx
je 0x1400f7487
dec r11
lea rax, [rdx + 1]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
retf
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx eax, byte [rdx]
or byte [rdi], cl
mov dh, 2
mov r11d, 0x1d
mov ebx, 0x1d
add byte [rax], al
add byte [rcx], dh
leave
xor ecx, ecx
jmp 0x1400f765f
add byte [rsi + 0x41], ah
mov dword [rdx + 8], 0x41660013
mov dword [rdx + 0xe], 0xc7410000
invalid
mov word [r10 + 8], 0x13
mov word [r10 + 0xe], 0
mov dword [r10 + 0xa], 0
mov dword [rdx + 0xa], 0
mov dword [rdx + 0xa], 0
or al, byte [rax]
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
add byte [rax], al
jmp 0x1400f7dc9
or dword [rax], eax
add byte [rax + rcx], bh
cmp al, 8
cmp al, 8
jne 0x1400f7881
cmp r11, 7
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov ecx, dword [rbp]
jbe 0x1400f7db0
or byte [rax], al
add byte [rcx - 0x7d], cl
ret
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
or byte [rax - 0x77], cl
invalid
or byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
or byte [rdi], cl
mov dh, 0x4a
invalid
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
shl r8d, 0x10
or r8d, eax
invalid
mov eax, dword [rdx]
ror byte [rbx - 0x1f3eb6fe], 0x28
shl r8, 0x28
shl rax, 8
shl eax, 8
or rax, r8
shrd rax, rcx, 8
or cl, ch
scasb al, byte [rdi]
add eax, dword [rax]
invalid
ror byte [rax + 0xf], 0xac
enter 0xffffffffffffe908, 0xffffffffffffffae
or cl, ch
scasb al, byte [rdi]
or cl, ch
scasb al, byte [rdi]
add eax, dword [rax]
add byte [rcx + rcx*4 - 0x2a], cl
mov rsi, r10
mov rsi, r10
mov rbx, qword [rbp - 8]
mov ebx, dword [rbp - 8]
cmp cx, 2
cmp ecx, 2
jne 0x1400f78c8
lea rcx, [rbp - 0x18]
mov rdx, qword [rbp]
call 0x140650053
call fcn.140107850
jmp 0x1400f78d8
test r11, r11
je 0x1400f7712
add dword [rax], eax
add byte [rsi - 0x73], cl
lea eax, [rdx + rbx]
lea r8, [rdx + r11]
lea eax, [rdx + rbx]
sbb cl, byte [rcx - 1]
retf
dec r11
inc rdx
xor eax, eax
xor ecx, ecx
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne case.0x1400f190e.129
cmp bl, 2
jae 0x1400f7995
adc dword [rdi + 4], 0
add byte [rbp - 0x77], cl
mov r14, r10
mov r14, r10
movzx r10d, bl
mov esi, r10d
mov esi, edx
mov esi, edx
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x1400f7b4a
add ecx, 7
inc rdx
add r11, 0xffffffffffffffff
ret
dec dword [rbp - 0x77]
bnd jb 0x1400f752c
ret
mov rax, qword [rbp]
mov qword [rax], r8
mov dword [rax], eax
mov dword [rax], eax
add byte [rax - 0x39], cl
or byte [rax], al
add byte [rax], al
add cl, ch
cwde
mov qword [rax + 8], 0
jmp 0x1400f7715
add dword [rax], eax
add byte [rcx - 0x7d], cl
cmp r11, 3
jbe 0x1400f761a
add r11, 0xfffffffffffffffc
cmp r11, 3
jbe 0x1400f761a
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 0xf
add cl, ch
scasd eax, dword [rdi]
add byte [rax], al
invalid
rol dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x45], al
sldt word [rax]
add cl, ch
scasd eax, dword [rdi]
add byte [rax], al
add byte [rcx - 0x7d], cl
cmp r11, 2
invalid
xchg bl, dh
invalid
cmp r11, 2
jbe 0x1400f7db0
add r11, 0xfffffffffffffffd
lea rax, [rdx + 3]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, word [rdx]
movzx r9d, byte [rdx + 2]
mov ecx, r9d
shl ecx, 0x10
or ecx, eax
shr ecx, 8
mov r11d, 0xc
jmp 0x1400f7662
cmp r11, 3
jbe 0x1400f761a
add esi, dword [rsi + 0x29]
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov ecx, eax
shr ecx, 8
mov r9d, eax
shr r9d, 0x10
mov r11d, 0x1d
add bl, ch
invalid
add bl, ch
mov dword [r10 + 9], 0
mov dword [r10 + 9], 0
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
mov byte [r10 + 8], 0x13
jmp 0x1400f7dc9
cmp r11, 1
jbe 0x1400f7697
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx eax, word [rdx]
mov ecx, eax
shr ecx, 8
mov r11d, 0x1d
xor r9d, r9d
xor r8d, r8d
mov rbx, qword [rbp - 8]
movzx edx, word [rbx + 8]
shl ecx, 8
movzx eax, al
or eax, ecx
shl r9d, 0x10
movzx eax, ax
or eax, r9d
or rax, r8
mov qword [r10], r11
mov qword [r10 + 8], rax
mov qword [r10 + 0x10], rdi
mov word [r10 + 0x18], dx
jmp 0x1400f7dd4
mov word [r10 + 9], 0
mov byte [r10 + 0xf], 0
mov dword [r10 + 0xb], 0
mov byte [r10 + 8], 0x13
jmp 0x1400f7dc9
test r11, r11
je 0x1400f7712
mov r14, r10
lea r8, [rdx + r11]
dec r11
inc rdx
xor eax, eax
xor ecx, ecx
movzx ebx, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400f76d9
cmp bl, 2
jae 0x1400f771c
movzx r10d, bl
mov esi, r10d
and esi, 0x7f
shl rsi, cl
or rax, rsi
test r10b, r10b
jns 0x1400f7b7c
add ecx, 7
inc rdx
ret 0x8349
ret
push qword [rdx - 0x33]
ret 0x8349
mov rax, qword [rbp]
mov eax, dword [rbp]
mov qword [rax], r8
mov qword [rax + 8], 0
mov r10, r14
bnd jmp 0x1400f7715
bnd jmp 0x1400f7715
mov r8, rdx
mov eax, edx
mov al, 0x13
jmp 0x1400f79a2
invalid
add byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
adc byte [rcx + rcx*4 + 0x58], cl
or byte [rax - 0xd76b2fa], dh
invalid
mov rax, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], r11
mov al, 6
mov r10, r14
invalid
bnd jmp 0x1400f79a2
jmp 0x1400f79a2
add byte [rax], al
mov al, 0x13
xor edi, edi
jmp 0x1400f7c7b
invalid
add byte [rax], al
add eax, 0xc6410000
or byte [rcx + r13*8], cl
mov dword [rsi], eax
add byte [rax], al
mov byte [r10 + 8], 0xc
jmp 0x1400f7dcd
lea rcx, [rax + rdi]
mov qword [r8], rcx
cmp byte [rcx - 0x77], cl
or byte [rbp - 0x77], cl
invalid
invalid
mov qword [r8 + 8], r11
mov ecx, eax
shr ecx, 8
invalid
pop rax
or byte [rcx + 0x8e9c1c1], cl
invalid
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
invalid
and r8, rax
mov r11d, 1
jmp 0x1400f7665
invalid
invalid
invalid
invalid
rol byte [rcx - 0x45], 1
add byte [rax], al
add cl, ch
invalid
mov rax, rdx
mov ecx, 0x13
jmp 0x1400f7b3d
invalid
add byte [rcx - 0x7d], cl
sti
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x1400f7db0
add ecx, dword [rax - 0x75]
add byte [r15], r9b
xchg byte [rdx], ah
invalid
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
pop rcx
or byte [rbx + 0x5d8b4802], cl
clc
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xf
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
add cl, ch
movabs byte [0x4803fb8349fffffe], al
mov ecx, dword [rbp]
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x1400f7db0
add byte [rax], al
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
add al, 0x48
mov dword [rcx], eax
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
invalid
rol ecx, 0xe9
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
shr ecx, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0xa
jmp 0x1400f7669
mov word [rbp - 0x18], 0
mov dword [rbp - 0x16], 0
movzx eax, word [rbp - 0x17]
mov word [r10 + 8], 0x13
mov word [r10 + 0xa], ax
jmp 0x1400f7c89
add al, 0
invalid
mov dword [rbp - 0x18], 0x45c70000
invalid
add al, 0
add byte [rcx - 0x7d], cl
sti
add ecx, dword [rax - 0x75]
add byte [r15], r9b
xchg byte [rdx + 5], dh
add byte [rax], al
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x1400f7db0
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
pop rbp
clc
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
rol ecx, 0xe9
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
invalid
mov eax, 0
movabs r8, 0xffffffff00000000
and r8, rax
invalid
mov r11d, 0x1a
jmp 0x1400f7669
mov byte [r10 + 8], 0x46
jmp 0x1400f7dcd
cmp r11, 3
mov rcx, qword [rbp]
jbe 0x1400f7db0
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 0x1e
jmp 0x1400f7669
lea rcx, [rbp - 0x18]
mov rdx, qword [rbp]
mov r8d, eax
call fcn.140107950
add dword [rax], eax
add dword [rax], eax
movzx eax, byte [rbp - 0x18]
cmp al, 0x4b
jne 0x1400f790b
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov r10, rsi
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
and r8, rax
mov r11d, 0xe
jmp 0x1400f7669
mov ecx, dword [rbp - 0x17]
mov edx, dword [rbp - 0x14]
mov dword [rsi + 0xc], edx
mov dword [rsi + 9], ecx
mov rcx, qword [rbp - 0x10]
invalid
invalid
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
adc byte [rax - 0x39], cl
invalid
add byte cs:[rax], al
add cl, ch
cmpsb byte [rsi], byte [rdi]
add al, 0
invalid
invalid
adc byte [rax - 0x39], cl
invalid
mov al, 0x13
xor edi, edi
mov rdx, r15
jmp 0x1400f7c7b
mov rdx, 0xffffffffffffffff
shl rdx, cl
xor r9d, r9d
cmp r8b, 0x40
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
cmovge rdx, r9
ror dword [rax + 9], 1
ror byte [rcx + 0x8e9c1c1], 1
mov ecx, eax
shr ecx, 8
or rax, rdx
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
rol byte [rcx - 0x45], 6
add byte [rax], al
add cl, ch
invalid
cld
invalid
invalid
rol byte [rcx - 0x45], 6
add byte [rax], al
add cl, ch
call 0x1890f797a
cld
invalid
dec dword [rax - 0x75]
invalid
invalid
cld
invalid
mov rax, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], r11
mov ecx, 6
mov r10, rsi
jmp 0x1400f7b3d
test al, 1
add byte [rax], al
test al, 1
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
adc byte [rcx + rcx*4 + 0x58], cl
mov dword [rax + 8], ebx
mov al, 6
mov byte [r10 + 8], al
mov byte [r10 + 9], 0
or dword [rax], eax
mov rax, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], r11
mov dword [rax + 8], ebx
mov dword [rax + 8], ebx
mov al, 6
invalid
mov byte [r10 + 8], al
mov byte [r10 + 9], 0
or dword [rax], eax
or dword [rax], eax
mov word [r10 + 0xe], 0
mov dword [r10 + 0xa], 0
add byte [rbp - 0x77], cl
adc cl, bpl
adc cl, ch
or al, byte [rax + rax]
invalid
add byte [rbp - 0x77], cl
adc cl, bpl
adc cl, ch
adc cl, ch
or al, byte [rax + rax]
add byte [rax - 0x75], cl
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
mov ecx, eax
shr ecx, 8
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xc
add byte [rax], al
add byte [rbp - 0x77], cl
bnd jmp 0x1400f7665
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
mov dword [rcx + 8], ebx
mov dword [rcx + 8], ebx
mov ecx, eax
shr ecx, 8
mov r9, rax
mov ecx, eax
mov ecx, eax
shr r9, 0x10
movabs r8, 0xffffffff00000000
dec dword [rcx + 0x21]
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x1d
mov r11d, 0x1d
mov r10, r14
jmp 0x1400f7665
invalid
invalid
mov r11d, 0x1d
mov r10, r14
jmp 0x1400f7665
invalid
invalid
invalid
mov rax, rdi
clc
not rax
add r11, rax
lea rax, [rdx + rdi]
lea eax, [rdx + rdi]
lea eax, [rdx + rdi]
inc rax
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov ecx, edx
shr ecx, 8
jmp 0x11198c34e
shr r9, 0x10
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 1
invalid
add byte [rax], al
add byte [rcx - 0x3fe1630], cl
cld
invalid
invalid
jmp 0x11198c34e
ror dword [rcx - 0x3f], 1
jmp 0x140c7c35d
adc byte [rcx - 0x48], cl
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
cld
invalid
mov byte [r10 + 8], 0x13
mov dword [r10 + 9], 0
jmp 0x1400f7c65
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
mov ecx, eax
shr ecx, 8
or byte [rcx - 0x77], cl
invalid
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
shr r9, 0x10
invalid
invalid
shr r9, 0x10
movabs r8, 0xffffffff00000000
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0x18
add byte [rax], al
add byte [rbp - 0x77], cl
bnd jmp 0x1400f7665
add byte [rax], al
add byte [rax], al
rol byte [rcx - 0x45], 0x18
add byte [rax], al
add byte [rbp - 0x77], cl
bnd jmp 0x1400f7665
mov rcx, qword [rbp]
mov ecx, dword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
sub r11, rdi
mov r10, rsi
jb 0x1400f7b35
lea rax, [rdx + rdi]
add al, 0x3a
cmp cl, byte [rax - 0x77]
add dword [rcx + rcx*4 + 0x59], ecx
mov qword [rcx], rax
mov qword [rcx + 8], r11
or byte [rcx + 0x8e9c1d1], cl
or byte [rcx + 0x8e9c1d1], cl
mov r9, rdx
shr r9, 0x10
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
dec dword [rcx + 0x21]
invalid
ror dword [rcx - 0x3f], 1
jmp 0x140c7c3e5
adc byte [rcx - 0x48], cl
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
invalid
mov r11d, 1
add dword [rax], eax
add byte [rax], al
mov eax, edx
jmp 0x1400f7669
sti
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
invalid
or byte [rcx + 0x8e9c1c1], cl
mov ecx, eax
shr ecx, 8
mov r9, rax
mov ecx, eax
shr r9, 0x10
movabs r8, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 0xd
mov ebx, 0xd
mov eax, 0
add byte [rax], al
add byte [rax], al
mov ebx, 0xd
mov r10, r14
jmp 0x1400f7665
dec dword [rax - 0x75]
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov dword [rcx], edx
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x29], cl
sti
mov dword [rcx], edx
mov qword [rcx + 8], r11
sub r11, rdi
mov r10, rsi
jae 0x1400f7c96
mov ecx, 0x13
mov rax, rdx
invalid
ror byte [rcx - 0x77], 1
mov qword [r10 + 8], rcx
mov qword [r10 + 0x10], rax
jmp 0x1400f7dcd
add dword [rdx], 0
invalid
or byte [rcx - 0x77], cl
adc cl, bpl
add dword [rdx], 0
add byte [rax - 0x75], cl
add byte [r8 - 0x77], r9b
adc dword [rcx + rcx*4 + 0x59], ecx
or byte [rcx + 0x8e9c1c1], cl
invalid
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
mov ecx, eax
shr ecx, 8
invalid
invalid
jmp 0x10198c465
mov r9, rax
mov ecx, eax
shr r9, 0x10
movabs r8, 0xffffffff00000000
mov eax, 0
invalid
invalid
invalid
dec dword [rcx + 0x21]
rol byte [rcx - 0x45], 7
add byte [rax], al
invalid
adc byte [rcx - 0x48], cl
add byte [rax], al
add byte [rax], al
mov eax, 0
invalid
mov r10, r14
jmp 0x1400f7665
invalid
mov rcx, qword [rbp]
mov qword [rcx], rdx
mov qword [rcx + 8], r11
pop rcx
or byte [rcx + 0x8e9c1c1], cl
pop rcx
or byte [rcx + 0x8e9c1c1], cl
mov r9, rax
shr r9, 0x10
jmp 0x140c7c4a6
add byte [rax], al
add bh, bh
invalid
invalid
invalid
jmp 0x140c7c4a6
and r8, rax
mov r11d, 0x13
mov r10, r14
jmp 0x1400f7665
cmp r11, 3
jbe 0x1400f7c51
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov eax, dword [rdx]
jmp 0x1400f7c2c
cmp r11, 1
jbe 0x1400f7c51
add r11, 0xfffffffffffffffe
lea rax, [rdx + 2]
mov rcx, qword [rbp]
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
mov dword [rcx], eax
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov bh, 2
mov qword [rcx + 8], r11
movzx eax, word [rdx]
jmp 0x1400f7c2c
cmp r11, 7
cmp ebx, 7
jbe 0x1400f7c51
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
lea eax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
invalid
invalid
shl r8d, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
add byte [rax - 0x77], cl
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rdi], cl
mov dh, 0x4a
invalid
invalid
adc byte [rcx + 9], al
ror byte [rbx - 0x1f3eb6fe], 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov rbx, qword [rbp - 8]
mov ecx, eax
shr ecx, 8
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
xor r11d, r11d
jmp 0x1400f7669
mov al, 0x13
xor ecx, ecx
jmp 0x1400f7c5d
movzx ecx, r8b
mov al, 0x17
mov byte [r10 + 8], al
mov dword [r10 + 9], ecx
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
invalid
invalid
invalid
add byte [rax], al
mov dword [rdx + 0xd], 0x53e90000
add dword [rax], eax
add byte [rax - 0x3576b2fa], dh
add byte [rax], al
jmp 0x1400f7dc9
mov al, 6
mov r10, r9
mov byte [r10 + 8], al
mov byte [r10 + 9], 0
mov word [r10 + 0xa], di
mov dword [rdx + 0xa], edi
mov dword [rdx + 0xa], edi
mov dword [r10 + 0xc], 0
mov dword [rdx + 0xc], 0
jmp 0x1400f7dc9
lea rax, [rdx + rdi]
mov qword [rcx], rax
mov qword [rcx + 8], r11
mov ecx, edx
shr ecx, 8
mov r9, rdx
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rdx
mov r11d, 8
mov eax, edx
jmp 0x1400f7669
and ecx, 0xfffe
invalid
add byte [rax], al
cmp cx, 2
je case.0x1400f721f.2
cmp r11, 4
jb 0x1400f7d0c
add r11, 0xfffffffffffffffc
lea rax, [rdx + 4]
mov rcx, qword [rbp]
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rbx - 0x3e3e76fe], cl
jmp 0x10198be02
shr r9d, 0x10
mov r11d, 4
add byte [rbp + 0x31], al
shr cl, 0x5d
pop rbp
stc
invalid
invalid
add byte [r8 - 0x77], r9b
add dword [rcx + rcx*4 + 0x59], ecx
or byte [rbx - 0x3e3e76fe], cl
jmp 0x10198be02
add byte [rbp + 0x31], al
shr cl, 0x5d
pop rbp
pop rbp
stc
invalid
mov dword [rbp - 0x18], 0
mov byte [rbp - 0x12], 0
mov word [rbp - 0x14], 0
movzx eax, byte [rbp - 0x16]
mov byte [r10 + 0xb], al
or esp, dword [rsi + 0x41]
mov dword [rdx + 9], 0x458b0000
jmp 0x1400f7d71
mov byte [rdx + 8], 0x13
or byte [rbx], dl
or esp, dword [rsi + 0x41]
mov dword [rdx + 9], 0x458b0000
jmp 0x1400f7d71
or byte [rbx], dl
mov dword [r10 + 0xc], eax
jmp 0x1400f7dc9
and ecx, 0xfffe
cmp cx, 2
je case.0x1400f7363.0
cmp r11, 8
cmp ebx, 8
jb 0x1400f7db0
add r11, 0xfffffffffffffff8
lea rax, [rdx + 8]
mov rcx, qword [rbp]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
mov qword [rcx + 8], r11
movzx ecx, byte [rdx + 7]
movzx eax, word [rdx + 4]
movzx r8d, byte [rdx + 6]
movzx eax, byte [rdx + 6]
movzx eax, byte [rdx + 6]
invalid
shl r8d, 0x10
shl eax, 0x10
or r8d, eax
mov eax, dword [rdx]
shl r8, 0x28
shl rax, 8
or rax, r8
shrd rax, rcx, 8
mov ecx, eax
shr ecx, 8
invalid
or byte [rcx - 0x77], cl
ror dword [rcx - 0x3f], 0xe9
adc byte [rcx - 0x48], cl
invalid
mov eax, 0
mov r9, rax
shr r9, 0x10
movabs r8, 0xffffffff00000000
and r8, rax
mov r11d, 5
add eax, 0xe9000000
invalid
clc
invalid
invalid
add eax, 0xe9000000
add byte [rax], al
add cl, ch
mov ecx, 0x41fffff8
mov byte [rdx + 8], 0x13
invalid
mov byte [r10 + 8], 0x13
adc eax, dword [rcx - 0x3a]
verr word [rsi + 0x41]
mov word [r10 + 0xd], 0
invalid
invalid
mov byte [r10 + 0xf], 0
mov word [r10 + 0xd], 0
mov dword [r10 + 9], 0
or dword [rax], eax
add byte [rax], al
invalid
or dword [rax], eax
add byte [rax], al
add byte [rcx - 0x77], cl
push rdx
adc byte [rcx - 0x39], cl
add ch, byte [rsi]
add byte [rax], al
add byte [rax - 0x7d], cl
mov qword [r10 + 0x10], rdx
mov qword [r10], 0x2e
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
invalid
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x77], cl
iretd
lea ebp, [rsp + 0x80]
sub byte [rbp - 0x7b], cl
leave
or al, 0
add byte [rbx + rcx*4 + 0x42], al
invalid
invalid
mov eax, dword [rdx + 0x30]
xor byte [rcx + rcx*4 - 0x3f], al
mov ecx, eax
test al, 0x48
mov dword [rbp - 0x68], ecx
cwde
cwde
enter 0xf41, 0xffffffffffffffb6
ror byte [rax - 0x75], 0x4a
adc byte [rax - 0x77], cl
xchg r8, rax
leave
pop rbp
clc
test dh, dh
mov dh, 6
invalid
xchg dword [rdx + 0xd], edx
add byte [rax], al
lea ecx, [rsi + 1]
sar bh, 0xe0
or eax, dword [rax]
add byte [rdi], cl
mov dh, 0xc0
invalid
rol byte [rcx - 0x77], 0xc3
add byte [rax], al
invalid
nop dword [rax + rax]
xchg dword [rdx + 0x4c00000c], esi
lea eax, [0x14013b50c]
and byte [rcx + rcx*4 - 0x38], cl
add byte [rax], al
add cl, byte [rcx + rcx*4 + 0x7a]
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp + 0xf], al
mov dh, 0x76
add ecx, ebp
or al, 1
add byte [rax], al
add byte [rcx - 0x73], cl
dec byte [r9 - 0x73]
add r9b, byte [rax - 0x77]
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
xchg byte [rdx + 0x4500000b], dh
movzx esp, word [rsi]
mov dword [rdx + 0x28], eax
mov eax, edx
or edx, ecx
mov bh, 0x4e
or al, 0x45
movzx edx, byte [rsi + 0xe]
or byte [rbp + 9], cl
invalid
or esi, edx
cld
and byte [rax - 0x77], cl
sub byte [rax - 0x7d], cl
clc
add ecx, dword [rdi]
xchg cl, ah
or al, byte [rax]
add byte [rbp - 0x75], al
add r9, 0xfffffffffffffff8
or byte [rax], al
add byte [rax - 0x75], cl
xchg r8d, eax
mov edx, 0x4c000007
mov dword [rbp - 0x70], ebx
add byte [rax], al
fadd dword [rbx - 0x78f0f808]
pop rdi
or eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
scasd eax, dword [rdi]
xor eax, dword [rax + rax]
add byte [rcx + 0x63], cl
add al, 0x80
invalid
or byte [rcx + rax - 0x40], 0xff
loopne 0x1400f8114
invalid
test ebx, ebx
dec byte [rbp - 0x73]
jle 0x1400f80d9
lea edi, [rsi + 2]
jp 0x1400f80fb
jbe 0x1400f80e5
push rdi
add al, 0
add byte [rbp - 0x7b], cl
test r11, r11
je 0x1400f8aab
add byte [rax], al
mov qword [rbp - 0x10], r10
add byte [rax], al
mov dword [rbp], edi
jge 0x1400f80fe
jle 0x1400f810d
xor esp, esp
nop word cs:[rax + rax]
add byte [rax], al
jg case.0x1400f7363.257
shl ebp, cl
inc eax
invalid
cmp edi, eax
add byte [rax], al
push rbp
invalid
pop rbp
ror byte [rax - 0x77], 1
jge 0x1400f8186
lea edi, [rsi + 3]
jle 0x1400f8195
xor esp, esp
in al, 0x31
leave
pop rsp
invalid
or dword [rax - 0x7cf0fd05], eax
test al, 8
add byte [rax], al
mov ebp, eax
pop rbx
dec dword [rbp + 9]
or r12, r13
add byte [rbx - 0xb7f83f], al
ror byte [rax - 1], 0xce
push rbp
invalid
jge 0x1400f8206
invalid
add byte [rbx + 0x9753ff9], al
sub byte [rax], cl
add byte [rax], al
in eax, 0x7f
in eax, 0x49
lea ebx, [rbx - 1]
invalid
dec dword [rbp + 9]
in al, dx
add byte [rax], al
dec esi
cli
invalid
add byte [rax - 0x75], cl
fadd dword [r11 - 0x78f0f808]
xchg edi, eax
or dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
invalid
xor dword [rax + rax], eax
leave
mov dword [rdx + 0x28], ecx
clc
invalid
add byte [rcx + 0x63], cl
add al, 0x80
mov ebx, ebx
invalid
mov dword [rdx + 0x28], esi
loopne 0x1400f83eb
sub ecx, edx
adc ecx, dword [rbp + rcx*4 + 0xd]
sub al, 0x31
add al, 0
enter 0xffffffffffffff41, 0xffffffffffffffe0
jmp rax
pop rdx
sub byte [rax - 0x7b], cl
fisttp dword [rdi]
test byte [rax + 0x49000007], dl
lea edi, [rsi + rax]
mov dword [rbp + 0x31], 0x48c931c9
mov ebx, dword [rbp - 0x30]
nop dword cs:[rax + rax]
rol byte [rcx - 0x77], 0xc0
and eax, 0x7f
shl eax, cl
add esi, 0xffffffff
retf 0x2ce9
add byte [rax], al
add cl, byte [rcx + rcx*4 + 0x4a]
and byte [rax - 0x77], cl
pop rdx
sub byte [rax - 0x7b], cl
mov dword [rdx + 0x28], ebx
fisttp dword [rax - 0x75]
jge 0x1400f8462
invalid
add byte [rdi], cl
test byte [rsi + 0x4d000006], dh
invalid
add byte [rax], al
lea r9, [r14 + rax]
invalid
rol dword [rbp + 0x31], 0xf6
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
invalid
mov dh, 0x47
add byte [rax], al
movzx eax, byte [rdi - 1]
inc dword [rbx + 0x8753ff9]
loopne 0x1400f851b
shl eax, cl
loopne case.0x1400ed6f1.460
or esi, eax
invalid
add byte [rcx - 0x7d], cl
sti
add dword [rdi], ecx
xchg dh, ah
add eax, 0x83490000
sar ebp, 0x4d
lea r15, [r14 + 3]
jle 0x1400f84d0
add ecx, dword [rcx + rcx*4 + 0x7a]
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rbp + 0xf], al
mov bh, 0x76
jbe 0x1400f84db
invalid
mov dword [rdx + 0x28], ecx
jbe 0x1400f84db
cmp r11, 7
xchg ch, al
add eax, 0x83490000
sal edi, 0x4d
invalid
lea r15, [r14 + 9]
invalid
test dword [rbp - 0x73], 0x894c097e
or dword [rcx + rcx*4 + 0x7a], ecx
and byte [rcx + rcx*4 + 0x4a], cl
sub byte [rcx + 0xf], al
mov dh, 0x46
or byte [rcx + 0xf], al
mov bh, 0x4e
add eax, 0x46b60f45
invalid
jp 0x1400f8512
movzx eax, byte [rsi + 7]
shl eax, 0x10
loopne 0x1400f853c
invalid
invalid
clc
add eax, 0x8d490000
add byte [rcx - 0x73], cl
std
add ecx, 0xfffffffb
adc al, byte [0xc958859b]
fisttp dword [rcx - 0x7d]
sar ebp, 0x49
lea ebx, [rsi + 3]
add al, 0
add byte [rbp - 0x77], cl
invalid
mov dword [rdx + 0x20], edi
add byte [rdi + rcx - 0x51], cl
mov al, 0x48
mov ecx, dword [rbp - 0x20]
xchg dword [rbx + 0x4a000004], ebx
lea eax, [rbx + riz]
invalid
jp 0x1400f87f7
add al, 0
add byte [rdi + rcx - 0x51], cl
mov al, 0x48
mov ecx, dword [rbp - 0x20]
jge 0x1400f87f9
lahf
add byte [rax], al
add byte [rax - 0x7d], cl
cmp rcx, 7
or edx, eax
invalid
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rcx + rcx*4 - 0x37], 0xeb
mov byte [rax - 0x39], cl
mov qword [rdx + 0x20], 1
invalid
invalid
sub byte [rax], al
sub byte [rax], al
sub byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
enter 0xffffffffffff90e9, 0xfffffffffffffffe
invalid
ror byte [rax - 0x75], cl
pop rbp
test al, 0xeb
and al, 0x48
mov rax, qword [rbp - 0x38]
stc
imul r8, rdi, 0x218
shl edx, 3
test rax, rax
je 0x1400f8da3
mov rcx, qword [rsi + 8]
imul rax, rax, 0x218
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x1400f8da5
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14001e310
cmp qword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
cmp dword [rbp - 0x18], 0
jne 0x1400f8dd7
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140012d00
int3
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add cl, ch
sub al, byte [rdx]
add byte [rax], al
mov eax, 8
xor r13d, r13d
mov qword [rbp - 0x40], rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rdx, qword [r14 + 0xb0]
mov r8, qword [r14 + 0xb8]
mov rax, qword [r14 + 0xd8]
mov rcx, qword [r14 + 0xe0]
mov r9, qword [r14]
cmp r9, 0x2e
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rcx
jne 0x1400f910e
jmp 0x1400f9176
lea rax, [0x14013b52c]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
mov r10, qword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
and r13, r10
jmp 0x1400f914c
movzx r10d, byte [r14 + 8]
xor r13d, r13d
xor esi, esi
xor r11d, r11d
movups xmm0, xmmword [r14 + 0x18]
mov rcx, qword [r14 + 0x28]
movups xmm1, xmmword [r14 + 0x30]
movaps xmmword [rbp - 0x60], xmm1
shl r11d, 8
movzx r10d, r10b
or r10d, r11d
shl esi, 0x10
movzx r10d, r10w
or r10d, esi
or r10, r13
mov rsi, qword [rbp - 0x18]
mov r13, qword [rbp - 0x10]
mov r11d, dword [rbp + 8]
mov dword [rdi + 0xe8], r11d
mov dword [rdi + 0xe8], ebx
mov dword [rdi + 0xe8], ebx
movups xmmword [rdi + 0xc0], xmm6
mov r11, qword [rbp - 0x48]
mov qword [rdi + 0xd0], r11
mov r11d, dword [r14 + 0xec]
mov dword [rdi + 0xec], r11d
movzx r11d, byte [r14 + 0xf0]
mov byte [rdi + 0xf0], r11b
movzx r11d, byte [rbp + 0xf]
mov byte [rdi + 0xf1], r11b
mov qword [rdi + 0xa0], rsi
mov qword [rdi + 0xa8], r13
mov r11, qword [rbp - 0x28]
mov qword [rdi + 0x40], r11
mov rsi, qword [rbp - 0x20]
mov qword [rdi + 0x48], rsi
mov qword [rdi + 0x50], r11
mov qword [rdi + 0x58], rbx
mov r11, qword [rbp - 8]
mov qword [rdi + 0x60], r11
mov qword [rdi + 0x68], rbx
mov qword [rdi + 0x70], r15
mov r11, qword [rbp]
mov qword [rdi + 0x78], r11
mov qword [rdi + 0x80], r15
mov qword [rdi + 0x88], r12
add byte [rbx + rcx*4 + 0x5d], cl
ror byte [rcx + rcx*4 - 0x61], 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
xchg edi, eax
mov al, 0
add byte [rax], al
add byte [rbx + rcx*4 + 0x5d], cl
ror byte [rcx + rcx*4 - 0x61], 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0x59], cl
cwde
add byte [rax], al
add byte [rax - 0x77], cl
xchg edi, eax
mov al, 0
add byte [rax], al
mov qword [rdi + 0xb8], r8
mov rdx, qword [rbp - 0x38]
mov qword [rdi + 0xd8], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rdi + 0xe0], rdx
mov qword [rdi], r9
mov qword [rdi + 8], r10
mov qword [rdi + 0x10], rax
movups xmmword [rdi + 0x18], xmm0
mov qword [rdi + 0x28], rcx
movaps xmm0, xmmword [rbp - 0x60]
movups xmmword [rdi + 0x30], xmm0
movaps xmm6, xmmword [rbp + 0x10]
add rsp, 0xa8
invalid
test al, 0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
mov r10, qword [r14 + 8]
mov rax, qword [r14 + 0x10]
mov r11d, r10d
shr r11d, 8
mov rsi, r10
shr rsi, 0x10
movabs r13, 0xffffffff00000000
and r13, r10
jmp 0x1400f914c
movzx r10d, word [r14 + 8]
mov r11d, r10d
shr r11d, 8
xor r13d, r13d
xor esi, esi
jmp 0x1400f914c
mov r10d, dword [r14 + 8]
mov r11d, r10d
shr r11d, 8
mov esi, r10d
shr esi, 0x10
adc byte [rbp + 0x31], al
in eax, dx
adc byte [rbp + 0x31], al
in eax, dx
jmp 0x1400f913d
int1
push qword [rcx]
leave
mov rdx, r15
call fcn.140012d00
jmp 0x1400f92f7
leave
mov rdx, r13
call fcn.140012d00
ud2
mov rdi, rax
cmp qword [rbp - 0x28], 0
je 0x1400f934d
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, qword [rbp - 0x20]
call fcn.1401336c4
add byte [rcx], dh
ror byte [rbx + rcx*4 + 0x45], cl
loopne 0x1400f9331
ja 0x1400f92ee
add eax, dword [rax]
mov rcx, rdi
call fcn.140133bd0
int3
mov qword [rbp + 0x1a0], 0
mov qword [rbp + 0x1a8], 8
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x190], 8
mov qword [rbp + 0x198], 0
movzx ebx, byte [r8 + 0xec]
movups xmm7, xmmword [r8 + 0xb0]
lea rcx, [rbp + 8]
mov r8d, 0xf8
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x5e8
stosd dword [rdi], eax
add eax, dword [rax]
xorps xmm6, xmm6
push rdi
test byte [rdi], 0x11
mov ch, 0
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], edx
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ret 0x5e8
push rdi
test byte [rdi], 0x11
mov ch, 0
add dword [rax], eax
add byte [rax - 0x39], cl
test dword [rax], edx
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
invalid
test dword [rax], ebx
adc byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x118], 1
movups xmmword [rbp + 0x120], xmm6
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc dword [rbp + 0x120], esi
movups xmmword [rbp + 0x129], xmm6
mov byte [rbp + 0x139], bl
mov dword [rbp + 0x13a], 0
movups xmmword [rbp + 0x140], xmm7
mov r13d, 8
lea rax, str.k6O68Thylbcyt8SGyxxWN13KXJCkAdNVvwXOkYSVaaDsw6WWwUamizOelQJ0FB8tpyldIcybi6jtkaBj
mov qword [rbp - 0x10], rax
xor eax, eax
mov qword [rbp + 0x1d0], rax
mov eax, 8
mov qword [rbp - 0x18], rax
xor eax, eax
mov qword [rbp + 0x158], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
xor eax, eax
mov qword [rbp + 0x150], r13
test al, al
je 0x1400f94c5
movzx eax, byte [rbp + 0xf4]
lea rcx, [rbp + 8]
movups xmmword [rcx + 0xf8], xmm6
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 1
mov byte [rbp + 0x138], 0
movups xmmword [rcx + 0x118], xmm6
mov byte [rbp + 0x139], al
add dword [rax], eax
add dh, al
test dword [rbx], edi
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add dh, al
test dword [rbx], edi
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x130], 0
mov byte [rbp + 0x13a], 0
mov word [rbp + 0x13c], 0
mov r13, qword [rbp + 0x148]
test r13, r13
je 0x1400fa4e0
mov qword [rbp + 0x1e0], rax
mov rdi, qword [rbp + 0x140]
lea r8, [r13 - 1]
lea r12, [rdi + 1]
mov qword [rbp + 0x140], r12
mov dword [rbp + 0x140], esp
mov dword [rbp + 0x140], esp
mov qword [rbp + 0x148], r8
movzx edx, byte [rdi]
test edx, edx
je 0x1400f95b0
movzx eax, byte [rbp + 0xf9]
cmp dl, al
jae 0x1400f9620
lea ecx, [rdx - 1]
cmp ecx, 0xb
ja case.default.0x1400f9548
lea rdx, [0x14013b5e4]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
test r8, r8
je 0x1400fa386
lea r8, [r13 - 2]
lea rax, [rdi + 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
movzx r9d, byte [rax - 1]
cmp ecx, 0x3f
jne 0x1400f9584
cmp r9b, 2
jae 0x1400fa8bc
invalid
add byte [rbp + 0xf], al
mov dh, 0xc9
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or r11, r10
test r9b, r9b
jns 0x1400f9cf2
add ecx, 7
inc rax
add r8, 0xffffffffffffffff
jb 0x1400f9570
jmp 0x1400fa36e
test r8, r8
je 0x1400fa386
lea r8, [r13 - 2]
xor edx, edx
xor r11d, r11d
xor ecx, ecx
nop word cs:[rax + rax]
movzx ebx, byte [r12]
mov eax, 6
cmp ecx, 0x3f
jne 0x1400f95e8
cmp bl, 2
jae 0x1400fa395
movzx ebx, bl
mov r14d, ebx
and r14d, 0x7f
shl r14, cl
lea rsi, [r12 + 1]
or r11, r14
test bl, bl
jns 0x1400f9652
add ecx, 7
mov r12, rsi
add r8, 0xffffffffffffffff
jb 0x1400f95d0
jmp 0x1400fa36e
movzx ecx, byte [rbp + 0xf8]
test cl, cl
je 0x1400fabae
sub dl, al
movzx eax, dl
div cl
movzx ecx, ah
movsx rdx, byte [rbp + 0xf7]
add rcx, rdx
js 0x1400f96bc
add rcx, qword [rbp + 0x118]
jmp 0x1400f96d6
sub r8, r11
jb 0x1400fa8e6
lea rcx, [rsi + r11]
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x148], r8
test r11, r11
je 0x1400fa8e6
lea rdi, [r12 + 2]
movzx ecx, byte [r12 + 1]
dec ecx
cmp ecx, 3
ja case.default.0x1400f96a5
mov qword [rbp + 0x1e8], r15
lea r15, [r11 - 1]
lea rdx, [0x14013b614]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov byte [rbp + 0x13b], 1
mov al, 1
mov r15, qword [rbp + 0x1e8]
jmp 0x1400f9742
mov rdx, qword [rbp + 0x118]
lea r11, [rdx + rcx]
neg rcx
cmp rdx, rcx
mov ecx, 0
cmovae rcx, r11
mov qword [rbp + 0x118], rcx
movzx eax, al
movzx ecx, byte [rbp + 0xf5]
movzx r11d, byte [rbp + 0xf6]
cmp r11d, 1
je 0x1400f9715
test r11d, r11d
je 0x1400fabc7
add rax, qword [rbp + 0x108]
mov rdx, rax
shr rdx, 0x20
je 0x1400f9724
xor edx, edx
div r11
jmp 0x1400f9729
imul rcx, rax
add qword [rbp + 0x100], rcx
xor edx, edx
jmp 0x1400f9734
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
movzx eax, byte [rbp + 0x13b]
cmp byte [rbp + 0x138], 0
je 0x1400fa18b
test al, al
je 0x1400f979b
movzx eax, byte [rbp + 0xf4]
lea rcx, [rbp + 8]
movups xmmword [rcx + 0xf8], xmm6
mov qword [rbp + 0x110], 1
mov qword [rbp + 0x118], 1
movups xmmword [rcx + 0x121], xmm6
movups xmmword [rcx + 0x118], xmm6
mov byte [rbp + 0x139], al
mov dword [rbp + 0x13a], 0
jmp 0x1400f97b6
mov qword [rbp + 0x130], 0
mov byte [rbp + 0x13a], 0
mov word [rbp + 0x13c], 0
mov r13, r8
test r8, r8
jne 0x1400f94f7
jmp 0x1400fa4e0
test r8, r8
je 0x1400fa386
lea r8, [r13 - 2]
lea rdx, [rdi + 2]
xor eax, eax
xor ecx, ecx
nop dword [rax]
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400f97f4
cmp r9b, 2
jae 0x1400fa867
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x1400f9c44
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
jb 0x1400f97e0
jmp 0x1400fa36e
test r8, r8
je 0x1400fa386
lea r8, [r13 - 2]
lea rdx, [rdi + 2]
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rdx - 1]
cmp ecx, 0x3f
jne 0x1400f9854
cmp r9b, 2
jae 0x1400fa89f
movzx r9d, r9b
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
test r9b, r9b
jns 0x1400f9c7e
add ecx, 7
inc rdx
add r8, 0xffffffffffffffff
push qword [rdx - 0x3a]
push qword [rdx - 0x3a]
jmp 0x1400fa36e
mov byte [rbp + 0x13c], 1
jmp 0x1400f97b6
dec r13
xor edx, edx
xor ecx, ecx
xor eax, eax
jmp 0x1400f98bc
mov r10d, r9d
and r10d, 0x7f
shl r10, cl
or rax, r10
add ecx, 7
inc rdx
test r9b, r9b
jns 0x1400f9bea
cmp r13, rdx
je 0x1400fa58c
test bh, al
or al, 0
invalid
test bh, al
or al, 0
add byte [rcx - 1], cl
enter 0xffffffffffff8d4c, 0xc
invalid
dec r8
lea r9, [rdi + rdx]
add r9, 2
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
movzx r9d, byte [rdi + rdx + 1]
cmp ecx, 0x3f
jne 0x1400f98a0
cmp r9d, 0x7f
je 0x1400f98a0
test r9d, r9d
je 0x1400f98a0
jmp 0x1400fa969
test r8, r8
je 0x1400fa386
lea r8, [r13 - 2]
lea r9, [rdi + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x1400f9924
cmp r10b, 2
jae 0x1400fa88b
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x1400f9cb8
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x1400f9910
jmp 0x1400fa36e
movzx ecx, byte [rbp + 0xf8]
test cl, cl
je 0x1400fabbc
not al
movzx eax, al
div cl
movzx eax, al
movzx ecx, byte [rbp + 0xf5]
movzx r11d, byte [rbp + 0xf6]
cmp r11d, 1
je 0x1400f9baa
test r11d, r11d
je 0x1400fabc7
add rax, qword [rbp + 0x108]
mov rdx, rax
shr rdx, 0x20
je 0x1400f9f7f
xor edx, edx
div r11
jmp 0x1400f9f84
xor byte [rbp + 0x139], 1
jmp 0x1400f97b6
mov byte [rbp + 0x13a], 1
jmp 0x1400f97b6
mov byte [rbp + 0x13d], 1
jmp 0x1400f97b6
cmp r8, 1
jbe 0x1400faae5
add r13, 0xfffffffffffffffd
lea rax, [rdi + 3]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r13
movzx eax, word [rdi + 1]
add qword [rbp + 0x100], rax
mov r9d, eax
shr r9d, 8
mov qword [rbp + 0x108], 0
mov r8, r13
jmp 0x1400f97b6
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xb0]
dec dl
movzx edx, dl
cmp rax, rdx
jb 0x1400fab0f
add rcx, rdx
cmp rax, rdx
je 0x1400fab23
movzx eax, byte [rcx]
test eax, eax
je 0x1400f97b6
cmp eax, 1
jne 0x1400f9d5c
test r8, r8
je 0x1400fa386
lea r8, [r13 - 2]
lea r9, [rdi + 2]
xor edx, edx
xor eax, eax
xor ecx, ecx
movzx r10d, byte [r9 - 1]
cmp ecx, 0x3f
jne 0x1400f9a78
cmp r10b, 2
jae 0x1400fa994
movzx r10d, r10b
mov r11d, r10d
and r11d, 0x7f
shl r11, cl
or rax, r11
test r10b, r10b
jns 0x1400f9fe3
add ecx, 7
inc r9
add r8, 0xffffffffffffffff
jb 0x1400f9a64
jmp 0x1400fa36e
cmp word [rbp + 0xf2], 5
jae 0x1400f9bc5
test r15, r15
je 0x1400fa8fe
lea r8, [r11 - 3]
add r11, 0xfffffffffffffffc
xor r12d, r12d
mov rcx, rdi
nop dword [rax + rax]
cmp byte [rcx], 0
je 0x1400f9f1b
inc rcx
inc r12
dec r8
dec r11
cmp r15, r12
jne 0x1400f9ad0
jmp 0x1400fa8fe
test r15, r15
je 0x1400fa8fe
xor edx, edx
xor r11d, r11d
xor ecx, ecx
mov r9, r15
mov r10, rdi
nop word cs:[rax + rax]
movzx ebx, byte [r10]
cmp ecx, 0x3f
jne 0x1400f9b22
cmp bl, 2
jae 0x1400fa8d0
movzx esi, bl
mov ebx, esi
and ebx, 0x7f
shl rbx, cl
or r11, rbx
test sil, sil
jns 0x1400f9e3c
dec r9
inc r10
add ecx, 7
test r9, r9
jne 0x1400f9b10
jmp 0x1400fa8fb
movzx ecx, byte [rbp + 0xf0]
xor edx, edx
mov eax, 0x17
mov r9d, ecx
dec r9d
cmp r9d, 7
ja case.0x1400f9b78.3
lea r10, [0x14013b624]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
test r15, r15
je 0x1400fa8fe
movzx edx, byte [rdi]
jmp 0x1400f9ec4
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e0], rdi
jmp 0x1400f97b6
imul rcx, rax
add qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], 0
jmp 0x1400f97b6
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
shr rdi, 0x20
mov qword [rbp + 0x1e0], rdi
mov r15, qword [rbp + 0x1e8]
jmp 0x1400f97b6
mov rdx, 0xffffffffffffffff
shl rdx, cl
cmp r9b, 0x40
mov r9d, 0
cmovb rdx, r9
cmp ecx, 0x40
cmovge rdx, r9
or rax, rdx
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
test rax, rax
mov qword [rbp + 0x1e0], rcx
js 0x1400f9f9b
add qword [rbp + 0x118], rax
mov qword [rbp + 0x168], rax
jmp 0x1400f97b6
mov qword [rbp + 0x140], rdx
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x128], rax
mov qword [rbp - 0x58], rax
jmp 0x1400f97b6
mov qword [rbp + 0x140], rdx
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x120], rax
mov qword [rbp - 0x50], rax
jmp 0x1400f97b6
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x110], rax
mov qword [rbp - 0x48], rax
jmp 0x1400f97b6
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r8
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
shr r10d, 0x10
mov rax, r11
shr rax, 0x20
movzx ecx, byte [rbp + 0xf5]
movzx esi, byte [rbp + 0xf6]
cmp esi, 1
mov qword [rbp + 0x1e0], rax
je 0x1400f9fc4
test esi, esi
je 0x1400fabc7
mov rax, qword [rbp + 0x108]
add rax, r11
mov rdx, rax
shr rdx, 0x20
je 0x1400fa07b
xor edx, edx
div rsi
jmp 0x1400fa07f
mov qword [rbp + 0x1e8], r15
mov r11, r12
mov r14, r8
xor edx, edx
mov rcx, qword [rbp + 0x160]
test r14, r14
je 0x1400fa94d
mov qword [rbp - 0x38], rdx
mov qword [rbp + 0x160], rcx
lea rsi, [r14 - 1]
lea r15, [r11 + 1]
xor edx, edx
xor edi, edi
xor ecx, ecx
nop word cs:[rax + rax]
movzx r13d, byte [r15 - 1]
cmp ecx, 0x3f
jne 0x1400f9db4
cmp r13b, 2
jae 0x1400fa91a
movzx ebx, r13b
mov r13d, ebx
and r13d, 0x7f
shl r13, cl
or rdi, r13
test bl, bl
jns 0x1400f9dda
add ecx, 7
inc r15
add rsi, 0xffffffffffffffff
jb 0x1400f9da0
jmp 0x1400fa938
mov qword [rbp + 0x140], r15
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp - 0x38]
inc rdx
mov r11, r15
mov r14, rsi
mov rcx, rdi
cmp rdx, rax
jne 0x1400f9d72
sub r15, r12
cmp r8, r15
jb 0x1400fab96
mov r9d, r12d
shr r9d, 8
mov r10d, r12d
shr r10d, 0x10
shr r12, 0x20
mov r8, rsi
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x1e0], r12
mov r15, qword [rbp + 0x1e8]
jmp 0x1400f97b6
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
shr r10d, 0x10
mov rax, r11
shr rax, 0x20
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x130], r11
mov qword [rbp - 0x40], r11
mov r15, qword [rbp + 0x1e8]
jmp 0x1400f97b6
cmp r15, 1
jbe 0x1400fa8fe
movzx edx, word [rdi]
jmp 0x1400f9ec4
cmp r15, 7
jbe 0x1400fa8fe
movzx eax, byte [r12 + 9]
movzx edx, word [r12 + 6]
movzx r9d, byte [r12 + 8]
shl r9d, 0x10
or r9d, edx
mov edx, dword [r12 + 2]
shl r9, 0x28
shl rdx, 8
or rdx, r9
shrd rdx, rax, 8
jmp 0x1400f9ec4
cmp r15, 3
jbe 0x1400fa8fe
mov edx, dword [rdi]
mov r15, qword [rbp + 0x1e8]
mov r9d, edx
shr r9d, 8
mov r10d, edx
shr r10d, 0x10
mov rax, rdx
shr rax, 0x20
mov qword [rbp + 0x1e0], rax
neg cl
shl cl, 3
mov rax, 0xffffffffffffffff
shr rax, cl
cmp rdx, rax
sete byte [rbp + 0x138]
mov qword [rbp - 8], rdx
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0x108], 0
jmp 0x1400f97b6
mov rcx, r12
not rcx
lea rsi, [rdi + r12]
inc rsi
add r15, rcx
je 0x1400faac9
xor edx, edx
xor r13d, r13d
xor ecx, ecx
mov r9, rsi
movzx r10d, byte [r9]
cmp ecx, 0x3f
jne 0x1400f9f4e
cmp r10b, 2
jae 0x1400fa982
movzx r10d, r10b
mov ebx, r10d
and ebx, 0x7f
shl rbx, cl
lea r14, [r9 + 1]
or r13, rbx
test r10b, r10b
jns 0x1400fa02c
add ecx, 7
dec r11
mov r9, r14
add r8, 0xffffffffffffffff
jb 0x1400f9f3b
jmp 0x1400faac6
xor edx, edx
div r11d
imul rax, rcx
add qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
jmp 0x1400f97b6
mov rdx, rax
neg rdx
mov rcx, qword [rbp + 0x118]
cmp rcx, rdx
jae 0x1400fa016
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x168], rax
jmp 0x1400f97b6
imul rcx, r11
add qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], 0
mov qword [rbp], r11
jmp 0x1400f97b6
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
mov r9d, eax
shr r9d, 8
mov r10d, eax
shr r10d, 0x10
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0x1e0], rcx
mov qword [rbp - 0x30], rax
jmp 0x1400f97b6
add rcx, rax
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x168], rax
jmp 0x1400f97b6
test r8, r8
je 0x1400fab3e
inc r8
xor edx, edx
xor ebx, ebx
xor ecx, ecx
movzx r10d, byte [r14]
cmp ecx, 0x3f
jne 0x1400fa051
cmp r10b, 2
jae 0x1400fa982
movzx r10d, r10b
mov esi, r10d
and esi, 0x7f
shl rsi, cl
lea r15, [r14 + 1]
or rbx, rsi
test r10b, r10b
jns 0x1400fa09a
add ecx, 7
mov r14, r15
add r11, 0xffffffffffffffff
jb 0x1400fa03e
jmp 0x1400fab38
xor edx, edx
div esi
imul rax, rcx
add qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rdx
mov qword [rbp], r11
jmp 0x1400f97b6
test r11, r11
je 0x1400fab64
lea rcx, [r11 + 1]
mov qword [rbp + 0x1e0], rcx
xor edx, edx
xor r9d, r9d
xor esi, esi
xor ecx, ecx
movzx r10d, byte [r15]
cmp ecx, 0x3f
jne 0x1400fa0ca
cmp r10b, 2
jae 0x1400fa982
movzx r8d, r10b
mov r10d, r8d
and r10d, 0x7f
shl r10, cl
or rsi, r10
test r8b, r8b
jns 0x1400fa0f3
inc r15
add ecx, 7
inc r9
cmp r11, r9
jne 0x1400fa0b7
jmp 0x1400fab5a
mov r14, qword [rbp + 0xa0]
cmp r14, qword [rbp + 0x90]
jne 0x1400fa10f
lea rcx, [rbp + 0x90]
call fcn.1400eedf0
mov rax, r13
shr rax, 8
mov r9d, edi
shr r9d, 8
mov r10d, edi
shr r10d, 0x10
mov rcx, qword [rbp + 0x98]
mov rdx, r14
shl rdx, 6
mov qword [rcx + rdx], 0x1f
mov qword [rcx + rdx + 8], rdi
shr rdi, 0x20
mov qword [rcx + rdx + 0x10], r12
mov byte [rcx + rdx + 0x18], r13b
mov dword [rcx + rdx + 0x19], eax
mov r8, rax
shr r8, 0x30
mov byte [rcx + rdx + 0x1f], r8b
shr rax, 0x20
mov word [rcx + rdx + 0x1d], ax
mov qword [rcx + rdx + 0x20], rbx
mov qword [rcx + rdx + 0x28], rsi
movups xmmword [rcx + rdx + 0x30], xmm6
inc r14
mov qword [rbp + 0xa0], r14
mov r8, qword [rbp + 0x148]
jmp 0x1400f9bd7
test al, al
je 0x1400fa2a2
cmp qword [rbp + 0x1d8], 0
mov r13, qword [rbp + 0x150]
je 0x1400fa28d
mov rsi, qword [r13]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x188], 0
mov qword [rbp + 0x190], 8
mov qword [rbp + 0x198], 0
cmp rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1d8]
jbe 0x1400fa217
lea rax, [rax*8]
lea rbx, [rax + rax*2]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, r13
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
mov r13, rax
test rax, rax
je 0x1400fabd2
mov rax, qword [rbp + 0x158]
cmp rax, qword [rbp + 0x1a0]
jne 0x1400fa23e
lea rcx, [rbp + 0x1a0]
call fcn.1400f8c80
mov rax, qword [rbp + 0x1a8]
mov qword [rbp - 0x18], rax
mov rcx, qword [rbp + 0x158]
mov rax, rcx
shl rax, 5
mov rdx, qword [rbp - 0x18]
mov qword [rdx + rax], r13
mov r8, qword [rbp + 0x1d8]
mov qword [rdx + rax + 8], r8
mov qword [rdx + rax + 0x10], rsi
mov qword [rdx + rax + 0x18], rdi
inc rcx
mov rax, rcx
mov qword [rbp + 0x158], rcx
mov qword [rbp + 0x1b0], rcx
mov r13d, 8
xor eax, eax
mov qword [rbp + 0x1d0], rax
xor eax, eax
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x13b]
jmp 0x1400f9477
mov r14, qword [rbp + 0x100]
mov rbx, qword [rbp + 0x110]
mov edi, dword [rbp + 0x118]
mov esi, dword [rbp + 0x120]
mov rax, qword [rbp + 0x1d0]
sub rax, 1
mov r13, qword [rbp + 0x150]
jb 0x1400fa308
lea rax, [rax + rax*2]
lea rax, [rax*8]
add rax, r13
cmp qword [rax], r14
jne 0x1400fa308
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov dword [rax + 0x14], esi
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rax
movzx eax, byte [rbp + 0x13b]
jmp 0x1400f9477
mov rax, qword [rbp + 0x1d0]
cmp rax, qword [rbp + 0x188]
jne 0x1400fa32b
lea rcx, [rbp + 0x188]
call fcn.1400fef90
mov r13, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x1d0]
lea rax, [rcx + rcx*2]
mov qword [r13 + rax*8], r14
mov qword [r13 + rax*8 + 8], rbx
mov dword [r13 + rax*8 + 0x10], edi
mov dword [r13 + rax*8 + 0x14], esi
inc rcx
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], rcx
movzx eax, byte [rbp + 0x13b]
jmp 0x1400f9477
add rdi, r13
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], 0
mov r12, rdi
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
jmp 0x1400fa39b
xor r9d, r9d
xor r10d, r10d
movzx ecx, r9b
shl ecx, 8
or rcx, rax
shl rdx, 0x20
shl r10d, 0x10
or r10, rdx
or r10, rcx
mov qword [rbp + 0x140], 1
mov qword [rbp + 0x148], 0
mov qword [r15 + 8], r10
mov qword [r15 + 0x10], r12
mov qword [r15], 0
cmp qword [rbp + 0x48], 0
je 0x1400fa3f1
mov r8, qword [rbp + 0x50]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x60], 0
je 0x1400fa40a
mov r8, qword [rbp + 0x68]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x78], 0
je 0x1400fa426
mov r8, qword [rbp + 0x80]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x90], 0
je 0x1400fa445
mov r8, qword [rbp + 0x98]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x188], 0
je 0x1400fa464
mov r8, qword [rbp + 0x190]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
mov rsi, qword [rbp + 0x1a8]
mov rdi, qword [rbp + 0x1b0]
test rdi, rdi
je 0x1400fa4a3
lea rbx, [rsi + 8]
jmp 0x1400fa489
add rbx, 0x20
dec rdi
je 0x1400fa4a3
cmp qword [rbx], 0
je 0x1400fa480
mov r8, qword [rbx - 8]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400fa480
cmp qword [rbp + 0x1a0], 0
je 0x1400fa4be
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rsi
call fcn.1401336c4
movaps xmm6, xmmword [rbp + 0x1f0]
movaps xmm7, xmmword [rbp + 0x200]
add rsp, 0x298
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 2
jb 0x1400fa59d
mov rcx, qword [rbp + 0x1a8]
cmp rdx, 0x15
jae 0x1400fa598
shl rdx, 5
add rdx, rcx
lea r9, [rcx + 0x20]
mov eax, 0x20
mov r10, rcx
jmp 0x1400fa53d
mov r11, rcx
movaps xmm0, xmmword [rbp + 0x170]
movups xmmword [r11], xmm0
mov qword [r11 + 0x10], r9
mov qword [r11 + 0x18], r10
lea r9, [r8 + 0x20]
add rax, 0x20
mov r10, r8
cmp r9, rdx
je 0x1400fa59d
mov r8, r9
mov r9, qword [r10 + 0x30]
cmp r9, qword [r10 + 0x10]
jae 0x1400fa52d
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x170], xmm0
mov r10, qword [r10 + 0x38]
mov rsi, rax
nop dword [rax]
movups xmm0, xmmword [rcx + rsi - 0x20]
movups xmm1, xmmword [rcx + rsi - 0x10]
movups xmmword [rcx + rsi + 0x10], xmm1
movups xmmword [rcx + rsi], xmm0
cmp rsi, 0x20
je 0x1400fa517
lea r11, [rsi - 0x20]
cmp r9, qword [rcx + rsi - 0x30]
mov rsi, r11
jb 0x1400fa560
add r11, rcx
add ebx, ecx
jmp 0x1400fa51a
lea r12, [rdi + rdx]
inc r12
jmp 0x1400fa386
call fcn.140105910
mov qword [rbp + 0x1b8], 0
mov qword [rbp + 0x1c0], 8
mov qword [rbp + 0x1c8], 0
cmp word [rbp + 0xf2], 5
mov qword [rbp + 0x1e8], r15
jae 0x1400fa5db
cmp dword [rbp + 8], 0x2e
je 0x1400fa64d
lea r8, [rbp + 8]
jmp 0x1400fa5ec
cmp qword [rbp + 0xa0], 0
je 0x1400fa64d
mov r8, qword [rbp + 0x98]
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
lea r9, [rbp + 8]
mov rdx, qword [rbp - 0x20]
call fcn.140105ab0
mov rdi, qword [rbp + 0x170]
mov r15, qword [rbp + 0x178]
mov rsi, qword [rbp + 0x180]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400fa671
mov rax, qword [rbp + 0x1e8]
mov qword [rax + 8], r15
mov qword [rax + 0x10], rsi
mov qword [rax], 0
mov edi, 8
jmp 0x1400fa843
lea rcx, [rbp + 0x1b8]
call fcn.1400fef90
mov r14, qword [rbp + 0x1c0]
mov qword [r14], 0
mov r15d, 1
xor esi, esi
jmp 0x1400fa687
lea rcx, [rbp + 0x1b8]
call fcn.1400fef90
mov r14, qword [rbp + 0x1c0]
mov qword [r14], rdi
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], rsi
mov qword [rbp + 0x1c8], 1
mov r15d, 1
mov esi, 0x40
mov r13d, 0x28
jmp 0x1400fa6d7
mov r14, qword [rbp + 0x1c0]
mov qword [r14 + r13 - 0x10], rbx
mov qword [r14 + r13 - 8], rdi
mov qword [r14 + r13], r12
inc r15
mov qword [rbp + 0x1c8], r15
add rsi, 0x40
add r13, 0x18
cmp word [rbp + 0xf2], 5
jae 0x1400fa710
test r15, r15
je 0x1400fa725
lea r8, [r15 - 1]
cmp r8, qword [rbp + 0xa0]
jae 0x1400fa78f
shl r8, 6
add r8, qword [rbp + 0x98]
jmp 0x1400fa730
cmp qword [rbp + 0xa0], r15
jbe 0x1400fa78f
mov r8, qword [rbp + 0x98]
add r8, rsi
jmp 0x1400fa730
cmp dword [rbp + 8], 0x2e
lea r8, [rbp + 8]
je 0x1400fa78f
nop
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp - 0x20]
lea r9, [rbp + 8]
call fcn.140105ab0
mov rbx, qword [rbp + 0x170]
mov rdi, qword [rbp + 0x178]
mov r12, qword [rbp + 0x180]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1400fa7ea
cmp r15, qword [rbp + 0x1b8]
jne 0x1400fa6b7
lea rcx, [rbp + 0x1b8]
call fcn.1400fef90
jmp 0x1400fa6b0
mov rdi, qword [rbp + 0x1c0]
cmp qword [rbp + 0x1b8], r15
jbe 0x1400fa9be
test r15, r15
je 0x1400fa9a8
lea rax, [r15*8]
lea rbx, [rax + rax*2]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rdi
clc
clc
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
mov rdi, rax
test rax, rax
jne 0x1400fa9be
mov ecx, 8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
call fcn.140012d00
jmp 0x1400fabdf
mov rax, qword [rbp + 0x1e8]
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r12
mov rdi, qword [rbp + 0x1c0]
mov qword [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
invalid
je 0x1400fa843
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x7b], cl
push qword [rdi + rsi + 0x48]
lea esi, [rdi + 8]
lea rsi, [rdi + 8]
jmp 0x1400fa829
add rsi, 0x18
dec r15
je 0x1400fa843
cmp qword [rsi - 8], 0
je 0x1400fa820
mov r8, qword [rsi]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
jmp 0x1400fa820
cmp qword [rbp + 0x1b8], 0
je 0x1400fa3d8
invalid
xchg ebx, edi
invalid
invalid
test byte [rdi + 0x48fffffb], al
mov ecx, dword [0x1401ba0e0]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rdi
call fcn.1401336c4
jmp 0x1400fa3d8
mov qword [rbp + 0x140], rdx
mov qword [rbp + 0x148], r8
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r12, qword [rbp - 0x58]
jmp 0x1400fa39b
mov eax, 6
xor r9d, r9d
xor r10d, r10d
mov r12, qword [rbp - 0x48]
jmp 0x1400fa39b
mov qword [rbp + 0x140], rdx
xor r9d, r9d
mov eax, 6
xor edx, edx
xor r10d, r10d
mov r12, qword [rbp - 0x50]
jmp 0x1400fa39b
mov eax, 6
add byte [rax], al
xor r9d, r9d
xor r10d, r10d
mov r12, qword [rbp]
jmp 0x1400fa39b
xor r9d, r9d
xor ecx, ecx
xor r10d, r10d
mov r15, qword [rbp + 0x1e8]
mov r12, qword [rbp - 0x40]
jmp 0x1400fa39b
cli
invalid
invalid
cli
invalid
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r12, rsi
jmp 0x1400fa39b
add rdi, r15
xor r9d, r9d
mov eax, 0x13
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cld
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
cld
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
mov eax, 6
xor r9d, r9d
xor r10d, r10d
xor edx, edx
xor edx, edx
mov r12, qword [rbp + 0x160]
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
cli
invalid
invalid
cli
invalid
add r11, r14
mov qword [rbp + 0x140], r11
mov qword [rbp + 0x148], 0
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r12, r11
fmul qword [rbx + rcx*4 - 0x43]
call 0x1290fa966
xor bh, dl
invalid
invalid
fmul qword [rbx + rcx*4 - 0x43]
call 0x1290fa966
xor bh, dl
invalid
xor r9d, r9d
mov eax, 7
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rbx + rcx*4 - 0x5b], cl
push 0xffffffffe9000001
sbb edx, edi
invalid
invalid
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rbx + rcx*4 - 0x5b], cl
push 0xffffffffe9000001
sbb edx, edi
invalid
xor r9d, r9d
xor r10d, r10d
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
mov eax, 6
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
xor r10d, r10d
mov r12, qword [rbp - 0x30]
jmp 0x1400fa39b
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r8, rdi
call fcn.1401336c4
mov edi, 8
mov r8, qword [rbp + 0x1a8]
mov rsi, qword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
mov esi, dword [rbp + 0x1b0]
cmp qword [rbp + 0x1a0], rsi
jbe 0x1400faa20
test rsi, rsi
je 0x1400faa0c
mov rbx, rsi
shl rbx, 5
mov rcx, qword [0x1401ba0e0]
xor edx, edx
mov r9, rbx
call sub.kernel32.dll_HeapReAlloc
mov r8, rax
test rax, rax
jne 0x1400faa20
mov ecx, 8
mov rdx, rbx
call fcn.140012d00
invalid
int1
invalid
jmp 0x1400fabdf
invalid
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
mov r8d, 8
mov rax, qword [rbp + 0x1e8]
mov qword [rax], rdi
mov qword [rax + 8], r15
mov qword [rax + 0x10], r8
adc byte [rax - 0x77], cl
jo 0x1400faa4e
adc byte [rax - 0x77], cl
jo 0x1400faa4e
cmp qword [rbp + 0x48], 0
je 0x1400faa4f
mov r8, qword [rbp + 0x50]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
add byte [rax - 0x7d], cl
jge 0x1400faab3
cmp qword [rbp + 0x60], 0
je 0x1400faa68
add byte [rdx + rdx + 0x4c], dh
mov eax, dword [rbp + 0x68]
mov r8, qword [rbp + 0x68]
mov rcx, qword [0x1401ba0e0]
or eax, 0xbf67f
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x78], 0
je 0x1400faa84
jge 0x1400faae4
add byte [rbp + rdx + 0x4c], dh
mov eax, dword [rbp + 0x80]
mov r8, qword [rbp + 0x80]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x90], 0
je 0x1400faaa3
mov r8, qword [rbp + 0x98]
mov rcx, qword [0x1401ba0e0]
xor edx, edx
call fcn.1401336c4
cmp qword [rbp + 0x188], 0
je 0x1400fa4be
mov r8, qword [rbp + 0x190]
mov rcx, qword [0x1401ba0e0]
test dword [rax + 0x48000001], edx
mov ecx, dword [0x1401ba0e0]
nop
add dword [rax], eax
add byte [rax - 0x75], cl
or eax, 0xbf621
xor edx, edx
jmp 0x1400fa4b9
add rsi, r15
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r12, rsi
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
jmp qword [rsi - 0x39]
mov word [rbp + 0x170], 0
mov dword [rbp + 0x172], 0
movzx r10d, word [rbp + 0x171]
xor r9d, r9d
mov eax, 0x13
adc eax, dword [rax]
add byte [rax], al
adc eax, dword [rax]
add byte [rax], al
xor edx, edx
jmp 0x1400fa39b
mov eax, 0x13
mov rdx, qword [rbp + 0x1e0]
mov r12, rcx
jmp 0x1400fa39b
xor r9d, r9d
mov eax, 0x13
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
int3
jmp 0x1400fa39b
add byte [rax], al
add byte [rcx], dh
rol byte [rbp + 0x31], cl
ror byte [rcx - 0x77], cl
int3
add r9, r8
mov r14, r9
xor r9d, r9d
mov eax, 0x13
xor edx, edx
xor r10d, r10d
mov r12, r14
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
add r14, qword [rbp + 0x1e0]
mov r15, r14
xor r9d, r9d
mov eax, 0x13
adc eax, dword [rax]
add byte [rax], al
adc eax, dword [rax]
add byte [rax], al
xor edx, edx
xor r10d, r10d
mov r12, r15
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
mov r9d, ecx
xor r10d, r10d
mov r12, qword [rbp - 8]
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
mov eax, 0x13
mov rdx, qword [rbp + 0x1e0]
mov r15, qword [rbp + 0x1e8]
jmp 0x1400fa39b
lea rcx, str.ioFWKaTpaPDd6GPFrLsRhl67ZHYrxstDyfK2d7H7
call fcn.14001c840
jmp 0x1400fabdf
lea rax, str.ioFWKaTpaPDd6GPFrLsRhl67ZHYrxstDyfK2d7H7
mov qword [rbp - 0x10], rax
mov rcx, qword [rbp - 0x10]
call fcn.140018500
jmp 0x1400fabdf
mov ecx, 8
mov rdx, rbx
call fcn.140012d00
ud2