Function at 0x140336fd0
Capabilities:
Authenticate hmac
Encode data using xor
Inspect section memory permissions

Disassembly:
cwde
add rax, rcx
call qword [0x140704440]
int3
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x7f8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x760], xmm6
mov qword [rbp + 0x758], 0xfffffffffffffffe
mov rax, qword [rbp + 0x800]
add byte [rax], cl
add byte [rax], al
movdqa xmm1, xmmword [rax]
mov rax, qword [rbp + 0x7f0]
movdqa xmm0, xmmword [rax]
mov rax, qword [rbp + 0x818]
mov r10, qword [rbp + 0x810]
xchg ebp, eax
adc byte [rax], cl
add byte [rax], al
mov qword [rbp + 0x730], r10
mov r12d, dword [rbp + 0x808]
mov r15, qword [rbp + 0x7f8]
mov edi, dword [rbp + 0x7f8]
mov rbx, qword [rbp + 0x7e8]
mov rdi, qword [rbp + 0x7e0]
loopne 0x140337049
add byte [rax], al
mov dword [rbp + 0x6d8], 0
lea r10, [0x1405fa348]
invalid
lea r11, [0x1405fa21c]
mov qword [rbp + 0x748], rax
lea rsi, [0x1405fa1a4]
jmp 0x1403370a4
mov r9d, dword [rbp + 0x738]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xe8b9684f
mov rdx, qword [rbp + 0x748]
mov rdi, qword [rbp + 0x710]
mov r15, qword [rbp + 0x730]
add byte [rax], al
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x730], rax
mov rax, rbx
mov qword [rbp + 0x728], rdi
mov rbx, r9
mov r14, r8
mov qword [rbp + 0x708], rcx
mov rcx, r15
mov qword [rbp + 0x738], r15
mov r8d, r15d
and r8d, 1
mov rcx, r9
mov qword [rbp + 0x720], r9
and ebx, 1
add dword [rax - 0x77], ecx
ror dword [rax - 0x77], 0x85
sbb byte [rdi], al
add byte [rax], al
and eax, 1
mov rcx, r14
mov qword [rbp + 0x710], r14
and r14d, 1
mov rcx, rdx
mov qword [rbp + 0x740], rdx
mov edi, edx
and edi, 1
mov dword [rbp + 0x700], r12d
mov ecx, r12d
and ecx, 0x1ff
cmp ecx, 0x97
add byte [rdi], cl
xchg ebx, eax
ret 0x6272
add byte [rdi], cl
xchg ebx, eax
ret 0x6272
add ecx, 0xffffff69
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
jmp rcx
mov rcx, qword [rbp + 0x748]
mov eax, dword [rbp + 0x728]
mov ebx, dword [rbp + 0x710]
mov dl, 1
mov dword [rbp + 0x6d8], edx
fadd dword [rsi]
add byte [rax], al
mov r12d, 0xc4c0fabe
mov rdx, qword [rbp + 0x738]
mov r8, qword [rbp + 0x720]
and byte [rdi], al
add byte [rax], al
mov r9, qword [rbp + 0x730]
mov rdi, qword [rbp + 0x740]
add byte [rax], al
add byte [rax], al
mov r15, qword [rbp + 0x708]
mov r14, qword [rbp + 0x718]
jmp 0x140337644
invalid
cmp ecx, 0x4b
jae case.default.0x14033718e
mov ecx, ecx
movsxd rcx, dword [r11 + rcx*4]
add rcx, r11
jmp rcx
mov eax, dword [rbp + 0x718]
mov qword [rbp + 0x748], rax
mov edi, dword [rbp + 0x740]
mov al, 1
add dword [rcx + 0x6d885], ecx
add byte [rcx - 0x44], al
and dword gs:[rax - 0x75], ecx
lea edx, [rax]
invalid
add byte [rax], al
mov r15, qword [rbp + 0x730]
jmp 0x140337801
cmp ecx, 0x6f
ja 0x14033721e
cmp ecx, 0x57
jae 0x140337274
add byte [rax], al
cmp ecx, 0x4d
jae 0x14033733f
cmp ecx, 0x4b
jne 0x140337ab3
mov eax, dword [rbp + 0x738]
mov qword [rbp + 0x730], rax
mov dword [rbp + 0x730], eax
mov r15d, dword [rbp + 0x718]
mov al, 1
mov dword [rbp + 0x6d8], eax
add byte [rcx - 0x44], al
adc bl, byte [rdx - 0x74b35156]
lea ecx, [rax]
invalid
add byte [rax], al
jmp 0x1403370a4
cmp ecx, 0x82
jbe case.default.0x14033723e
movzx ecx, byte [rbp + 0x700]
add ecx, 0xffffff7d
invalid
invalid
dec dword [rax + 0x63]
or al, 0x8e
add rcx, rsi
add ecx, esi
jmp rcx
mov edx, dword [rbp + 0x748]
mov ecx, dword [rbp + 0x738]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x64d7d6f8
xlatb
mov r9, qword fs:[rbp + 0x740]
mov rdi, qword [rbp + 0x718]
mov r15, qword [rbp + 0x730]
jmp 0x140337687
adc eax, dword [rax + rax]
invalid
cmp ecx, 0x62
jae 0x140337376
invalid
add byte [rbx - 0x7bf0a807], al
xchg dword [rax], ecx
add byte [rax], al
cmp ecx, 0x57
je 0x140337b0d
cmp ecx, 0x5a
ja 0x140337d36
cmp ecx, 0x58
jbe 0x140337dbb
and ecx, dword [rbx]
add byte [rax], al
cmp ecx, 0x5a
je 0x140337f2c
mov edx, dword [rbp + 0x708]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x9d015ae9
mov r9, qword [rbp + 0x748]
mov ecx, dword [rbp + 0x748]
mov rdi, qword [rbp + 0x738]
mov rbx, qword [rbp + 0x720]
jmp 0x1403376bd
cmp ecx, 0x78
jbe 0x140337a63
cmp ecx, 0x7e
jae 0x140337ade
cmp ebp, 7
add byte [rax], al
invalid
cmp ecx, 0x7a
jbe 0x1403373cf
cmp ecx, 0x7b
je 0x140337e54
cmp ecx, 0x7d
je 0x140337e31
mov ebx, dword [rbp + 0x730]
mov r8d, dword [rbp + 0x710]
mov al, 1
mov dword [rbp + 0x6d8], eax
add byte [rcx - 0x44], al
mov bl, 0xfc
xchg r15, rax
mov rdx, qword [rbp + 0x728]
add byte [rax], al
mov r9, qword [rbp + 0x740]
mov r15, qword [rbp + 0x708]
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x730], rax
mov dword [rbp + 0x730], eax
jmp 0x14033784a
cmp ecx, 0x53
jne 0x140337a16
mov r8d, dword [rbp + 0x740]
mov eax, dword [rbp + 0x738]
mov qword [rbp + 0x748], rax
mov dword [rbp + 0x748], eax
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x94a2b6d9
fnstenv [rsi - 0x74b76b5e]
lea esi, [rax]
invalid
add byte [rax], al
jmp 0x1403378d3
add byte [rax], al
cmp ecx, 0x67
ja 0x140337bcc
xchg dword [rbp + 8], ecx
add byte [rax], al
cmp ecx, 0x64
ja 0x140337d8d
cmp ecx, 0x62
je 0x140337f03
cmp ecx, 0x64
je 0x140337eca
mov ebx, dword [rbp + 0x718]
mov r8d, dword [rbp + 0x740]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x8144dcdd
mov r9, qword [rbp + 0x748]
invalid
invalid
add byte [rax], al
mov r15, qword [rbp + 0x728]
mov rax, qword [rbp + 0x738]
jmp 0x14033709d
cmp ecx, 0x79
je 0x140337e0a
mov edi, dword [rbp + 0x730]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x24c63029
mov r15, qword [rbp + 0x738]
jmp 0x1403374bb
mov r9d, dword [rbp + 0x748]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xee383467
mov rdx, qword [rbp + 0x740]
mov edx, dword [rbp + 0x740]
mov qword [rbp + 0x730], r14
jmp 0x1403370a4
invalid
invalid
mov rax, qword [rbp + 0x748]
mov eax, eax
mov qword [rbp + 0x748], rax
mov ebx, dword [rbp + 0x720]
and byte [rdi], al
add byte [rax], al
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x1840783f
mov rdx, qword [rbp + 0x718]
mov r9, qword [rbp + 0x708]
mov rdi, qword [rbp + 0x710]
mov r15, qword [rbp + 0x738]
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x730], rax
jmp 0x1403370a4
mov edx, dword [rbp + 0x748]
mov r8d, dword [rbp + 0x738]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xdd65a010
mov rcx, qword [rbp + 0x720]
jmp 0x1403376bd
mov ebx, dword [rbp + 0x748]
mov edx, dword [rbp + 0x720]
and byte [rdi], al
add byte [rax], al
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xc7ba2e34
mov edx, 0x858b4cc7
xor byte [rdi], al
add byte [rax], al
jmp 0x1403375cf
mov eax, dword [rbp + 0x748]
mov qword [rbp + 0x730], rax
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x197b0ad5
mov rcx, qword [rbp + 0x738]
cmp byte [rdi], al
add byte [rax], al
mov r8, qword [rbp + 0x728]
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x748], rax
jmp 0x1403370a4
mov r8, qword [rbp + 0x748]
mov eax, dword [rbp + 0x738]
mov rdx, qword [rbp + 0x710]
mov r14d, dword [rbp + 0x718]
mov cl, 1
mov dword [rbp + 0x6d8], ecx
mov r12d, 0x924ca01a
mov rbx, qword [rbp + 0x720]
popfq
and byte [rdi], al
add byte [rax], al
mov r15, r14
mov r14, qword [rbp + 0x708]
jmp 0x140337644
mov ebx, dword [rbp + 0x720]
mov edx, dword [rbp + 0x748]
mov al, 1
mov dword [rbp + 0x6d8], eax
test eax, ebx
invalid
add byte [rax], al
mov r12d, 0x9ae2de0e
mov rcx, qword [rbp + 0x738]
mov r8, qword [rbp + 0x740]
mov rdi, qword [rbp + 0x718]
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x748], rax
jmp 0x1403370a4
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x748], rax
jmp 0x1403370a4
mov r9d, dword [rbp + 0x708]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xb38f572e
mov r8, rbx
mov rbx, qword [rbp + 0x738]
jmp 0x1403376bd
mov rbx, qword [rbp + 0x748]
mov eax, dword [rbp + 0x740]
mov r15, qword [rbp + 0x730]
mov r14d, dword [rbp + 0x728]
sub byte [rdi], al
add byte [rax], al
mov cl, 1
mov dword [rbp + 0x6d8], ecx
add byte [rax], al
mov r12d, 0x1e5dda02
mov rcx, qword [rbp + 0x720]
mov rdx, qword [rbp + 0x738]
mov edx, dword [rbp + 0x738]
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x730], r14
mov qword [rbp + 0x748], rax
jmp 0x1403370a4
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x748], rax
jmp 0x1403370a4
movzx r8d, byte [rbp + 0x728]
mov ebx, dword [rbp + 0x740]
mov al, 1
mov dword [rbp + 0x6d8], eax
test eax, ebx
invalid
add byte [rax], al
mov r12d, 0xfdfb105d
sti
std
mov rdx, qword [rbp + 0x710]
jmp 0x1403370a4
cli
sbb ecx, dword [rax - 0x75]
lea ebp, [rax]
invalid
mov edx, dword [rbp + 0x708]
add byte [rax], al
mov cl, 1
mov dword [rbp + 0x6d8], ecx
mov r12d, 0xb9f3ca66
mov rcx, rdi
stc
mov r15, qword [rbp + 0x748]
jmp 0x14033709d
mov r9d, dword [rbp + 0x738]
cmp byte [rdi], al
add byte [rax], al
mov edx, dword [rbp + 0x718]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x1193525a
invalid
mov r8, qword [rbp + 0x728]
sub byte [rdi], al
add byte [rax], al
mov rdi, qword [rbp + 0x708]
jmp 0x140337774
mov edx, dword [rbp + 0x740]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xe6531ec4
mov r8, qword [rbp + 0x708]
mov r15, qword [rbp + 0x710]
mov qword [rbp + 0x730], r15
add cl, ch
invalid
stc
invalid
invalid
mov r8d, dword [rbp + 0x718]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x85fcd442
mov rcx, qword [rbp + 0x748]
mov rbx, qword [rbp + 0x738]
popfq
cmp byte [rdi], al
add byte [rax], al
mov r15, qword [rbp + 0x708]
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x748], rax
test dword [rax + 7], ecx
add byte [rax], al
jmp 0x1403370a4
mov eax, dword [rbp + 0x710]
mov qword [rbp + 0x748], rax
mov edi, dword [rbp + 0x740]
mov al, 1
mov dword [rbp + 0x6d8], eax
invalid
add byte [rax], al
add byte [rcx - 0x44], al
and esi, dword [rbx - 0x10]
invalid
mov r8, qword [rbp + 0x720]
mov r9, qword [rbp + 0x708]
mov rbx, qword [rbp + 0x738]
mov r15, qword [rbp + 0x718]
mov ebp, 0x718
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x730], rax
jmp 0x1403370a4
mov edi, dword [rbp + 0x740]
mov eax, dword [rbp + 0x728]
add byte [rax], al
mov qword [rbp + 0x730], rax
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0x48ae1c2d
invalid
sbb al, 0xae
invalid
sub eax, 0x4848ae1c
mov edx, dword [rbp + 0x708]
invalid
add byte [rax], al
mov rdx, qword [rbp + 0x708]
mov r8, qword [rbp + 0x718]
mov rbx, qword [rbp + 0x748]
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x748], rax
jmp 0x1403370a4
mov ebx, dword [rbp + 0x738]
mov edi, dword [rbp + 0x730]
mov al, 1
mov dword [rbp + 0x6d8], eax
test eax, ebx
invalid
add byte [rax], al
mov r12d, 0xc40eccf
mov rcx, qword [rbp + 0x740]
add byte [rax], al
invalid
mov r9, qword [rbp + 0x720]
and byte [rdi], al
add byte [rax], al
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x730], rax
invalid
add byte [rax], al
mov r15, qword [rbp + 0x710]
mov rax, r15
mov qword [rbp + 0x748], r15
add byte [rax], al
add byte [rax], al
jmp 0x1403370a4
movzx r9d, byte [rbp + 0x730]
add byte [rbx + 0x72885], cl
add byte [rax - 0x77], cl
test dword [rax + 7], ecx
add byte [rax], al
mov eax, dword [rbp + 0x728]
mov qword [rbp + 0x748], rax
mov al, 1
mov dword [rbp + 0x6d8], eax
test eax, ebx
invalid
add byte [rax], al
mov r12d, 0x7a9284d7
test byte [rdx - 0x6a74b786], dl
sbb byte [rdi], al
add byte [rax], al
test byte [rdx - 0x6a74b786], dl
sbb byte [rdi], al
add byte [rax], al
jmp 0x1403370a4
mov edx, dword [rbp + 0x720]
mov eax, dword [rbp + 0x738]
mov qword [rbp + 0x730], rax
mov al, 1
mov dword [rbp + 0x6d8], eax
add byte [rax], al
add byte [rcx - 0x44], al
add esi, ecx
xor byte [rbp + 0x188d8b4c], 7
add byte [rax], al
mov r12d, 0xb580f103
mov r9, qword [rbp + 0x718]
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x748], rax
mov r15, qword [rbp + 0x710]
adc byte [rdi], al
add byte [rax], al
invalid
adc byte [rdi], al
add byte [rax], al
invalid
jmp 0x1403370a4
dec dword [rbx + 0x71895]
add byte [rbx + rcx*4 - 0x43], al
and byte [rdi], al
add byte [rax], al
mov edx, dword [rbp + 0x718]
mov r15d, dword [rbp + 0x720]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xec709c05
mov rbx, qword [rbp + 0x740]
jmp 0x1403376bd
mov r9d, dword [rbp + 0x718]
mov ecx, dword [rbp + 0x740]
mov rdi, qword [rbp + 0x730]
invalid
add byte [rbx + 0x71085], cl
add byte [rbx + 0x72095], cl
add byte [rax - 0x77], cl
invalid
invalid
xchg ebp, eax
invalid
mov eax, dword [rbp + 0x710]
mov edx, dword [rbp + 0x720]
mov qword [rbp + 0x748], rdx
mov dl, 1
mov dword [rbp + 0x6d8], edx
mov r12d, 0x8508544a
test dword [rax - 0x75], ecx
xchg ebp, eax
or byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x730], rax
jmp 0x1403370a4
mov eax, dword [rbp + 0x710]
mov qword [rbp + 0x748], rax
mov al, 1
mov dword [rbp + 0x6d8], eax
test eax, ebx
invalid
add byte [rax], al
mov r12d, 0xd39a9049
mov rdx, qword [rbp + 0x740]
mov r8, qword [rbp + 0x728]
mov rbx, qword [rbp + 0x720]
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x730], rax
jmp 0x1403370a4
mov eax, dword [rbp + 0x720]
mov qword [rbp + 0x748], rax
mov r8d, dword [rbp + 0x728]
mov al, 1
mov dword [rbp + 0x6d8], eax
mov r12d, 0xf397d095
mov rdi, qword [rbp + 0x738]
mov rbx, qword [rbp + 0x718]
mov r15, qword [rbp + 0x730]
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x730], rax
jmp 0x1403370a4
add ecx, 0xffffffb3
lea rax, [0x1405fa1f4]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
nop
mov rdx, qword [rbp + 0x710]
mov eax, edx
xor eax, 0x4bbdedc5
mov rcx, qword [rbp + 0x730]
add eax, ecx
inc eax
mov rcx, qword [rbp + 0x728]
mov dword [rcx], eax
xor edx, 0x79caccc4
mov rax, qword [rbp + 0x740]
mov dword [rax], edx
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x72
jae 0x140337b62
cmp ecx, 0x70
jne 0x14033cbca
nop
mov rax, qword [rbp + 0x718]
mov ecx, eax
xor ecx, 0xaaea4992
mov rdx, qword [rbp + 0x730]
sub edx, ecx
mov rcx, qword [rbp + 0x740]
mov dword [rcx], edx
xor eax, 0x90c7cb15
add eax, dword [rbp + 0x708]
mov rcx, qword [rbp + 0x728]
mov dword [rcx], eax
xor r14d, r14d
jmp 0x140341880
nop
movzx eax, byte [0x140746332]
mov rcx, qword [rbp + 0x710]
mov byte [rcx], al
mov rax, qword [rbp + 0x708]
xor al, 0xf9
mov rcx, qword [rbp + 0x738]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
cmp ecx, 0x7e
jne 0x140337bf8
nop
mov rcx, qword [rbp + 0x738]
cmp qword [rcx + 0x20], 0x10
jb 0x14033cc91
mov rax, qword [rcx + 8]
jmp 0x14033cc95
nop
mov rax, qword [rbp + 0x718]
xor rax, qword [rbp + 0x740]
xor rax, qword [rbp + 0x710]
movabs rcx, 0xce5666b079caccc2
xor rcx, rax
mov rdx, qword [rbp + 0x720]
mov eax, edx
shl rdx, 0x24
or rdx, rax
movabs rax, 0x9caccd6079caccc2
xor rax, rdx
and rax, rcx
mov rcx, qword [rbp + 0x748]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x73
jbe 0x14033cbed
cmp ecx, 0x75
jbe 0x14033e003
cmp ecx, 0x76
je 0x14033f397
cmp ecx, 0x78
jne 0x14033f3b2
nop
mov rax, qword [rbp + 0x728]
xor rax, qword [rbp + 0x718]
movabs rcx, 0x3ce5666b79caccd9
xor rcx, rax
cmp rcx, qword [rbp + 0x748]
mov rax, qword [rbp + 0x710]
setb byte [rax]
mov rax, qword [0x140791550]
mov rcx, qword [rbp + 0x740]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x68
jne 0x14033cc33
nop
mov eax, dword [rbp + 0x710]
mov rcx, rax
shl rcx, 0x1f
xor rcx, rax
mov rax, qword [rbp + 0x720]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x80
ja 0x14033ccbf
jne 0x14033e0a3
nop
mov eax, dword [0x140793440]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r10, qword [rbp + 0x718]
cmp dword [rax + 0x26838], r10d
jl 0x14033f68a
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r11, qword [rbp + 0x738]
mov rsi, r11
lea rcx, [rbp + 0x568]
mov qword [rbp + 0x6d0], rcx
lea r13, [rbp + 0x5a0]
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov r14, qword [rbp + 0x720]
mov qword [rbp + 0x678], r14
mov ecx, r14d
mov dword [rbp + 0x6ec], r14d
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, r10d
mov byte [rbp + 0x757], r10b
mov ecx, r11d
mov byte [rbp + 0x756], r11b
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov word [rbp + 0x754], r11w
mov rax, r11
mov qword [rbp + 0x6a8], r11
jmp 0x140340fa5
cmp ecx, 0x5d
jbe 0x14033d07c
cmp ecx, 0x5f
jbe 0x14033e1e0
cmp ecx, 0x61
jne 0x14033f225
nop
mov rax, qword [rbp + 0x738]
xor rax, qword [rbp + 0x708]
xor rax, qword [rbp + 0x728]
movabs rcx, 0xe72b335879caccd2
xor rcx, rax
or rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x65
je 0x14033d82a
cmp ecx, 0x67
jne 0x14033d84d
nop
mov rax, qword [rbp + 0x730]
and eax, 1
mov rcx, qword [rbp + 0x740]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x708]
mov rdx, qword [rbp + 0x738]
xor rcx, rdx
xor rcx, qword [rbp + 0x710]
movabs rax, 0x18d4cca786353336
xor rax, rcx
and rax, rdx
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
mov rax, qword [rbp + 0x740]
not rax
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
call fcn.140326cb0
mov rsi, qword [rbp + 0x740]
cmp qword [rsi + 0x18], 0
jne 0x14034187d
mov qword [rbp + 0x6b8], rax
add rsi, 0x18
jmp 0x140340458
nop
mov rcx, qword [rbp + 0x730]
mov eax, ecx
shl rcx, 0x22
or rcx, rax
mov rax, qword [rbp + 0x740]
add byte [rax - 0x77], cl
or byte [rbp + 0x31], al
imul cl
sub al, 0x9a
add byte [rax], al
nop
mov r9d, dword [rbp + 0x710]
mov rax, qword [rbp + 0x740]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov rax, qword [rbp + 0x708]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x718]
mov qword [rsp + 0x38], rax
and al, 0x38
mov rax, qword [rbp + 0x728]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp + 0x738]
invalid
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x720]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x20]
mov rcx, qword [rbp + 0x730]
mov edx, 0xcfa7713a
call fcn.14032fec0
jg 0x140337ec0
invalid
xor r14d, r14d
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
test dword [rbx + 7], edx
add byte [rax], al
pxor xmm0, xmm0
mov rax, qword [rbp + 0x738]
invalid
add byte [rax], al
movdqu xmmword [rax + 0x18], xmm0
mov rax, qword [rbp + 0x730]
test dword [rax], esi
invalid
add byte [rax], al
mov r14, qword [rax + 0x18]
cmp qword [rax + 0x20], 0x10
jb 0x14033d0a9
mov rax, qword [rax + 8]
jmp 0x14033d0ad
stosb byte [rdi], al
push rcx
add byte [rax], al
nop
mov rax, qword [rbp + 0x718]
test dword [rax], ebx
invalid
add byte [rax], al
mov ecx, eax
xor cl, 0xc2
invalid
mov rdx, qword [rbp + 0x730]
mov byte [rdx], cl
xor al, 0x87
mov rcx, qword [rbp + 0x710]
invalid
add byte [rax], al
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x710]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x720]
and byte [rdi], al
add byte [rax], al
mov eax, ecx
shl rcx, 0x21
shl ecx, 0x21
or rcx, rax
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
xor r14d, r14d
imul cl
invalid
cdq
add byte [rax], al
nop
mov rax, qword [rbp + 0x710]
test dword [rax], edx
invalid
add byte [rax], al
xor al, 0xf6
mov rcx, qword [rbp + 0x748]
mov rdx, qword [rbp + 0x740]
mov byte [rdx + rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
invalid
add byte [rax], al
sub rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x740]
invalid
invalid
add byte [rax], al
mov qword [rcx], rax
mov dword [rcx], eax
mov eax, dword [rbp + 0x730]
mov rcx, rax
shl rcx, 0x1b
loope 0x140337fc4
xor rcx, rax
mov rax, qword [rbp + 0x720]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
ret 0x98
invalid
test rdi, rdi
sete al
test r8, r8
mov rcx, qword [rbp + 0x710]
add byte [rax], al
setne byte [rcx]
setne cl
and cl, al
ror dword [rax - 0x75], 0x85
invalid
invalid
add byte [rax], al
mov byte [rax], cl
or byte [rbp + 0x31], al
imul cl
cdq
cwde
add byte [rax], al
nop
mov eax, dword [rbp + 0x740]
mov rcx, qword [rbp + 0x710]
xor rcx, rax
shl rax, 0x1d
xor rax, rcx
movabs rcx, 0xf39599ab9caccd0
xor rcx, rax
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x738]
not rcx
mov rax, qword [rbp + 0x718]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x748]
mov eax, edx
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rax
shl rdx, 0x23
mov rax, qword [rbp + 0x730]
mov qword [rax], rdx
xor r14d, r14d
jmp 0x140341880
cwde
add byte [rax], al
cwde
add byte [rax], al
nop
mov rcx, qword [rbp + 0x748]
and rcx, qword [rbp + 0x718]
or rcx, qword [rbp + 0x738]
not rcx
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x740]
xor rdx, 2
mov rax, qword [rbp + 0x708]
mov qword [rax], rdx
and rdx, rcx
mov rax, qword [rbp + 0x710]
mov qword [rax], rdx
xor r14d, r14d
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
mov rsi, qword [rbp + 0x710]
mov rcx, rsi
call fcn.140326350
lea rax, [rsi + 8]
mov qword [rbp + 0x6b0], rax
xorps xmm6, xmm6
movups xmmword [rsi + 8], xmm6
mov qword [rsi + 0x18], 0
lea rax, [rsi + 0x38]
mov qword [rbp + 0x6d0], rax
mov qword [rsi + 0x50], 0
mov qword [rsi + 0x58], 0xf
mov byte [rsi + 0x40], 0
lea rax, [0x1405e7948]
mov qword [rsi + 0x38], rax
mov qword [rsi + 0x78], 0
mov qword [rsi + 0x80], 0xf
mov byte [rsi + 0x68], 0
mov qword [rsi + 0x60], rax
call fcn.140326cd0
mov qword [rbp + 0x6c0], rax
movzx eax, byte [0x1407901d2]
mov qword [rbp + 0x6c8], rax
mov dword [rsi + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x20], esi
mov dword [rsi + 0x30], 0
mov rcx, rsi
call fcn.1403263e0
nop
cmp qword [0x140791540], 0
fist word [rbx - 0x6fffffbb]
mov eax, dword [rbp + 0x700]
jne case.0x140331275.128
test eax, 0x400
jne 0x14033ec83
nop
mov r14, qword [rbp + 0x710]
add byte [rcx + rcx*4 + 0x35], cl
mov eax, 0xa9004593
add byte [rax], cl
or byte [rax], al
invalid
je 0x140341880
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
lea rcx, [rbp + 0x5b0]
add byte [rax], al
mov qword [rbp + 0x6b0], rcx
lea rbx, [rbp + 0x5b0]
xor r15d, r15d
mov r11, qword [rbp + 0x738]
mov ebx, dword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
nop
invalid
add byte [rax], al
mov r8, qword [rbp + 0x740]
add byte [rcx + rcx*4 - 0x7b], cl
rol byte [rsi], 0
add byte [rbx + rcx*4 - 0x6b], cl
sbb byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x670], r10
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov edx, ecx
mov dword [rbp + 0x6f4], ecx
mov edx, r10d
mov byte [rbp + 0x757], r10b
mov edx, r11d
mov byte [rbp + 0x756], r11b
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
add byte [rax], al
mov dword [rbp + 0x6e0], edx
mov qword [rbp + 0x6a0], r14
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov edx, eax
mov edx, eax
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
test esp, ebx
invalid
add byte [rax], al
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, r14d
mov dword [rbp + 0x6f8], r14d
mov eax, r11d
mov word [rbp + 0x754], r11w
mov eax, ecx
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6b8], rax
mov r13, rcx
int 0xe9
push rdi
pushfq
add byte [rax], al
int 0xe9
push rdi
pushfq
add byte [rax], al
lea rax, [0x1405f9a74]
movsxd rcx, dword [0x1405f9a74]
mov rdx, qword [rbp + 0x740]
mov qword [rdx], rcx
mov dword [rdx], ecx
mov rdx, rcx
xor rdx, rax
mov r8, qword [rbp + 0x728]
mov qword [r8], rdx
not rcx
mov rdx, qword [rbp + 0x730]
mov qword [rdx], rcx
not rax
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
invalid
xchg ebp, eax
add byte [rax], al
test r8, r8
setne byte [rbp + 0x753]
movabs rax, 0x79caccd679caccde
mov rcx, qword [rbp + 0x728]
xor rax, rcx
mov rdi, qword [rbp + 0x740]
mov ebp, 0x740
add rax, rdi
mov r9, qword [rbp + 0x708]
invalid
add byte [rax], al
mov qword [r9], rax
lea rbx, [rbp + 0x360]
mov rsi, qword [rbp + 0x738]
cmp rax, rsi
jne 0x14033d3e1
lea rax, [rbp + 0x568]
mov qword [rbp + 0x6b0], rax
mov rax, rsi
mov qword [rbp + 0x6a8], rsi
mov qword [rbp + 0x698], rcx
cwde
invalid
add byte [rax], al
mov qword [rbp + 0x690], r9
invalid
mov qword [rbp + 0x6c0], rdi
mov rdx, qword [rbp + 0x718]
mov qword [rbp + 0x670], rdx
jo 0x14033837a
add byte [rax], al
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
invalid
add byte [rax], al
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
invalid
add byte [rax], al
mov dword [rbp + 0x6e0], eax
mov eax, edx
mov byte [rbp + 0x757], dl
push rdi
invalid
add byte [rax], al
add byte [rcx - 0x4a77bf10], cl
push rsi
invalid
add byte [rax], al
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
movabs al, byte [0x9589d08941000006]
invalid
invalid
add byte [rax], al
call 0x1813383e1
mov eax, edi
mov r8d, edi
mov dword [rbp + 0x6e4], edi
mov dword [rbp + 0x6dc], ecx
mov ecx, esi
mov dword [rbp + 0x6f0], esi
mov ecx, r9d
mov dword [rbp + 0x6fc], r9d
invalid
add byte [rax], al
mov dword [rbp + 0x6f8], eax
mov eax, esi
mov word [rbp + 0x754], si
add byte [rax], al
mov r13, r9
mov rax, rbx
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x650], rsi
push rax
invalid
add byte [rax], al
push rax
invalid
mov r8d, edx
jmp 0x140341ca4
add byte [rax], al
movabs rax, 0x6353329f8635332a
mov rcx, qword [rbp + 0x720]
xor rcx, rax
xor ecx, eax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
mov eax, dword [rbp + 0x710]
add byte [rax], al
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
shl rax, 0x1e
mov rcx, qword [rbp + 0x718]
invalid
add byte [rax], al
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
invalid
nop
mov eax, dword [rbp + 0x748]
mov ecx, dword [rbp + 0x708]
mov rdx, qword [rbp + 0x738]
mov qword [rsp + 0x48], rdx
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x40]
mov edx, 0xfb0417ba
invalid
add al, 0xfb
call fcn.14032fec0
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
mov dword [rcx], eax
cmp dword [rbp + 0x710], 0
mov rax, qword [rbp + 0x748]
setle byte [rax]
mov dword [0x14074aef0], 0x987ea7f4
xor r14d, r14d
jmp 0x140341880
invalid
nop
mov rcx, qword [rbp + 0x738]
mov rax, rcx
shl rax, 0x21
xor rax, rcx
movabs rcx, 0x8ecbf3f202d7cccc
xor rcx, rax
add rcx, qword [rbp + 0x748]
and rcx, qword [rbp + 0x730]
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
pcmpeqb xmm1, xmmword [0x1405f9440]
pmovmskb eax, xmm1
mov rcx, qword [rbp + 0x738]
mov word [rcx], ax
movd ecx, xmm0
mov r14d, 1
test cl, 1
jne 0x140341880
test r8, r8
setne r8b
lea rax, [rbp + 0x5b0]
test dword [rbp + 0x700], 0x1000
mov byte [rbp + 0x753], r8b
jne 0x14033e74a
lea rcx, [rbp + 0x3c0]
mov qword [rbp + 0x668], rcx
push 0x4c000006
lea ebp, [rbp + 0x618]
lea rcx, [rbp + 0x568]
mov qword [rbp + 0x6c8], rcx
xor r14d, r14d
mov r11, qword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
mov rcx, qword [rbp + 0x728]
sub byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x698], rcx
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
invalid
add byte [rax], al
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
lea esi, [rax + 6]
add byte [rax], al
mov r10, qword [rbp + 0x720]
mov qword [rbp + 0x678], r10
mov dword [rbp + 0x6ec], r10d
add byte [rbp - 0x77], al
retf 0x8844
lea edx, [rdi + 7]
add byte [rax], al
mov r10d, r11d
mov byte [rbp + 0x756], r11b
add byte [rcx - 0x77], cl
invalid
mov rbx, qword [rbp + 0x730]
xor byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x688], rbx
mov eax, ebx
fmul dword [rcx + 0x6f49d]
add byte [rax - 0x75], cl
test dword [rax + 7], ecx
add byte [rax], al
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x6e0], eax
mov rax, qword [rbp + 0x710]
adc byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6e8], r9d
invalid
add byte [rax], al
mov dword [rbp + 0x6e4], edx
in al, 6
add byte [rax], al
mov dword [rbp + 0x6dc], ecx
mov ecx, r11d
mov dword [rbp + 0x6f0], r11d
invalid
invalid
add byte [rax], al
mov ecx, r8d
mov dword [rbp + 0x6fc], r8d
invalid
add byte [rax], al
mov ecx, eax
mov dword [rbp + 0x6f8], eax
clc
invalid
add byte [rax], al
mov ecx, r11d
mov word [rbp + 0x754], r11w
xor esi, esi
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x658], r13
add byte [rax], al
jmp case.0x140337a27.6
nop
mov rcx, qword [rbp + 0x740]
sub ecx, dword [rbp + 0x748]
mov rax, qword [rbp + 0x710]
mov dword [rax], ecx
cmp ecx, dword [rbp + 0x730]
setge al
popfq
invalid
or al, byte [0x140790498]
and al, 1
mov rcx, qword [rbp + 0x718]
mov byte [rcx], al
xor r14d, r14d
imul cl
mov dh, 0x91
add byte [rax], al
nop
mov rax, qword [0x1405f9b20]
adc al, 0x2c
add byte [rax - 0x75], cl
lea ebx, [rax]
invalid
add byte [rax], al
mov qword [rcx], rax
neg r14
mov rax, qword [rbp + 0x728]
mov eax, dword [rbp + 0x728]
mov qword [rax], r14
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
xor rcx, qword [rbp + 0x720]
or rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x730]
add rax, rcx
mov rcx, qword [rbp + 0x748]
mov qword [rcx], rax
mov rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x718]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
mov rcx, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x708]
cmp cl, dl
jne 0x140339622
invalid
mov rax, qword [rbp + 0x728]
mov dword [rbp + 0x6dc], eax
mov rax, qword [rbp + 0x720]
test dword [rax], esp
invalid
add byte [rax], al
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov dword [rbp + 0x6f4], eax
hlt
invalid
add byte [rax], al
mov rax, qword [rbp + 0x748]
mov dword [rbp + 0x6e0], eax
add byte [rax - 0x75], cl
test dword [rax], ebx
invalid
add byte [rax], al
mov r8d, eax
mov dword [rbp + 0x6e8], eax
test eax, ebp
invalid
add byte [rax], al
mov dword [rbp + 0x6e4], ecx
invalid
add byte [rax], al
add byte [rax - 0x75], cl
lea edi, [rax]
invalid
add byte [rax], al
mov r8d, ecx
enter 0xffffffffffff8d89, 0xfffffffffffffff0
invalid
add byte [rax], al
mov dword [rbp + 0x6fc], edx
add byte [rax + 0x75785], cl
add byte [rax - 0x75], cl
test dword [rax], edx
invalid
add byte [rax], al
mov dword [rbp + 0x6f8], eax
add byte [rax], al
mov eax, ecx
mov byte [rbp + 0x756], cl
push rsi
invalid
add byte [rax], al
mov eax, ecx
mov word [rbp + 0x754], cx
add cl, ch
invalid
pop rdx
add byte [rax], al
nop
mov rcx, qword [rbp + 0x708]
not rcx
mov rax, qword [rbp + 0x748]
mov eax, dword [rbp + 0x748]
mov qword [rax], rcx
mov rax, qword [rbp + 0x728]
mov eax, eax
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
xor ecx, eax
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x718]
add rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x730]
add byte [rax], al
mov qword [rax], rcx
mov rcx, qword [rbp + 0x748]
invalid
invalid
add byte [rax], al
mov eax, ecx
shl rcx, 0x20
or rcx, rax
movabs rax, 0x9d351dcd279c3c93
xor rax, rcx
mov rcx, qword [rbp + 0x708]
lea ecx, [rax]
invalid
add byte [rax], al
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x720]
and byte [rdi], al
add byte [rax], al
mov eax, ecx
shl rcx, 0x24
or rcx, rax
movabs rax, 0x9caccd6079caccc5
xor rax, rcx
enter 0xffffffffffff8b48, 0xffffffffffffff8d
invalid
invalid
add byte [rax], al
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
mov rdx, qword [rbp + 0x720]
and byte [rdi], al
add byte [rax], al
and rdx, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x740]
add byte [rax], al
or rcx, qword [rbp + 0x738]
or rcx, rdx
or ecx, edx
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov ecx, dword [rbp + 0x708]
add byte [rax], al
mov rdx, qword [rbp + 0x748]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x10]
lea eax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x740]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x38], ecx
mov r8, rbp
mov rcx, qword [rbp + 0x738]
add byte [rax], al
mov edx, 0x4edf28c3
mov r9, qword [rbp + 0x730]
invalid
add byte [rax], al
call fcn.14032fec0
xor r14d, r14d
jmp 0x140341880
pop word [rax]
invalid
nop
mov rcx, qword [rbp + 0x718]
or rcx, qword [rbp + 0x728]
mov rax, qword [rbp + 0x730]
add rax, rcx
mov rcx, qword [rbp + 0x748]
mov ecx, dword [rbp + 0x748]
mov qword [rcx], rax
mov rax, qword [rbp + 0x708]
xor al, 0xf6
mov rcx, qword [rbp + 0x720]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x730]
mov eax, ecx
shl rcx, 0x22
or rcx, rax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
add byte [rax], al
test r8, r8
setne byte [rbp + 0x753]
pxor xmm0, xmm0
mov rax, qword [rbp + 0x740]
invalid
add byte [rax], al
add bl, dh
movq qword [rax + 0x10], mm0
mov rbx, qword [rbp + 0x738]
mov rsi, qword [rbx + 0x10]
mov r12, qword [rbx + 0x18]
cmp r12, 0x10
jb 0x1403389b3
mov rax, qword [rbp + 0x738]
mov rbx, qword [rax]
mov rcx, qword [rbp + 0x740]
lea r15, [rcx + 0x10]
cmp rsi, 0x10
jae 0x14033eec1
add byte [rax], al
test dword [rbp + 0x700], 0x10000
jne 0x14033e855
nop
mov rcx, qword [rbp + 0x748]
mov ecx, dword [rbp + 0x748]
mov r15, rcx
lea r14, [rsi*8]
lea rax, [rbp + 0x520]
add byte [rax - 0x77], cl
test dword [rax + 6], ecx
add byte [rax], al
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x650], rax
mov dword [rbp + 0x650], eax
nop
mov rax, qword [rbp + 0x720]
mov dword [rbp + 0x6ec], eax
test esp, ebp
invalid
add byte [rax], al
mov rax, qword [rbp + 0x730]
mov dword [rbp + 0x6f4], eax
mov eax, ecx
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x718]
invalid
add byte [rax], al
mov eax, ecx
mov dword [rbp + 0x6e8], ecx
mov rax, qword [rbp + 0x740]
add byte [rax], al
mov dword [rbp + 0x6e4], eax
mov rax, qword [rbp + 0x728]
mov eax, dword [rbp + 0x728]
mov dword [rbp + 0x6dc], eax
mov rdx, qword [rbp + 0x738]
invalid
add byte [rax], al
invalid
mov eax, edx
mov dword [rbp + 0x6f0], edx
invalid
invalid
add byte [rax], al
mov rax, qword [rbp + 0x708]
mov dword [rbp + 0x6fc], eax
cld
invalid
add byte [rax], al
mov eax, ecx
mov byte [rbp + 0x757], cl
mov rax, qword [rbp + 0x710]
mov eax, dword [rbp + 0x710]
mov dword [rbp + 0x6f8], eax
mov eax, edx
mov byte [rbp + 0x756], dl
push rsi
invalid
add byte [rax], al
mov eax, edx
mov word [rbp + 0x754], dx
jmp 0x14033df64
invalid
nop
mov rax, qword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
and rax, qword [rbp + 0x720]
or rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x708]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x740]
not rcx
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
mov eax, dword [rbp + 0x748]
mov rcx, qword [rbp + 0x710]
lea edx, [rax]
invalid
add byte [rax], al
add byte [rax], al
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
add rax, qword [rbp + 0x718]
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
mov rax, qword [rbp + 0x728]
mov eax, eax
movabs rcx, 0xf39599ab9caccc6
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x720]
add byte [rax - 0x74b7090f], al
test dword [rax + 7], eax
add byte [rax], al
add byte [rax - 0x74b7090f], al
test dword [rax + 7], eax
add byte [rax], al
mov byte [rax], cl
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x710]
movabs rcx, 0xf39599ab9caccd9
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
or rcx, qword [rbp + 0x738]
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov r8d, dword [rbp + 0x748]
mov rax, qword [rbp + 0x738]
mov eax, eax
mov rcx, qword [rbp + 0x708]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x730]
lea esi, [rax]
invalid
add byte [rax], al
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x40], 0x2dcb5cc7
and al, 0x40
invalid
pop rsp
retf
sub eax, 0x288d8b48
invalid
add byte [rax], al
mov r9, qword [rbp + 0x710]
add al, ch
cmc
invalid
add byte [rax], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x708]
neg rax
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x710]
add byte [rax], al
mov eax, ecx
shl rcx, 0x20
or rcx, rax
mov rax, qword [rbp + 0x728]
add byte [rax], al
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x728]
mov eax, ecx
mov eax, ecx
shl rcx, 0x22
or rcx, rax
movabs rdx, 0x72992867a49b21b9
xor rdx, rcx
add rdx, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x708]
mov qword [rcx], rax
shl rax, 0x1d
mov rcx, qword [rbp + 0x718]
add byte [rax - 0x77], cl
add ecx, ebp
invalid
mov word [rax], es
invalid
nop
mov rcx, qword [rbp + 0x710]
xor rcx, qword [rbp + 0x720]
movabs rax, 0xc6a665386353334
xor rax, rcx
mov rcx, qword [rbp + 0x708]
mov qword [rcx], rax
mov eax, dword [rbp + 0x730]
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
jmp 0x14034187d
invalid
mov word [rax], es
invalid
add byte [rax + rax + 0x21b84800], cl
xor esi, dword [0x193662c0c]
invalid
lahf
xor dl, byte [rbx + 0x63]
movabs rax, 0x6353329f86353321
mov rcx, qword [rbp + 0x730]
xor rcx, rax
mov rax, qword [rbp + 0x720]
mov qword [rax], rcx
mov eax, dword [rbp + 0x740]
mov rcx, rax
shl rcx, 0x1c
xor rcx, rax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x720]
xor cl, 0xf6
mov rax, qword [rbp + 0x718]
mov byte [rax], cl
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x748]
mov rdx, qword [rbp + 0x738]
xor rdx, rcx
movabs rax, 0x3ce5666b79caccd1
xor rax, rdx
and rax, rcx
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
jmp 0x14034187d
test r8, r8
setne byte [rbp + 0x753]
mov r10, qword [rbp + 0x738]
mov rax, r10
shr rax, 0x3d
je 0x14033d48e
xor eax, eax
mov qword [rbp + 0x6b8], rax
mov rax, r10
mov qword [rbp + 0x6a8], r10
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
add byte [rax], al
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
invalid
add byte [rax], al
mov ecx, r9d
mov byte [rbp + 0x757], r9b
mov ecx, r10d
mov byte [rbp + 0x756], r10b
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
add byte [rcx + rcx*4 - 0x73], al
call 0xc9338dd9
xchg ebp, eax
in al, 6
add byte [rax], al
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
mov eax, r8d
mov dword [rbp + 0x6fc], r8d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r10d
mov word [rbp + 0x754], r10w
xor ebx, ebx
xor eax, eax
mov qword [rbp + 0x648], rax
xor r12d, r12d
xor r15d, r15d
xor esi, esi
imul cl
xor dword [rdi], ebp
invalid
nop
mov rax, qword [rbp + 0x748]
and rax, qword [rbp + 0x728]
add byte [rax - 0x75], cl
xchg ebp, eax
and byte [rdi], al
add byte [rax], al
and rdx, qword [rbp + 0x710]
or rdx, rax
or edx, eax
mov rax, rdx
mov rcx, qword [rbp + 0x740]
and rax, rcx
mov r8, qword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
mov qword [r8], rax
xor rdx, rcx
mov rax, qword [rbp + 0x718]
mov qword [rax], rdx
mov dword [rax], edx
jmp 0x14034187d
test r8, r8
setne byte [rbp + 0x753]
mov eax, dword [0x14074aefc]
mov qword [rbp + 0x6d0], rax
xor eax, 0x7a20345b
mov dword [rbp + 0x610], eax
adc byte [rsi], al
add byte [rax], al
mov rdi, qword [rbp + 0x730]
mov rcx, rdi
call fcn.140095650
mov r8, qword [rbp + 0x728]
mov r10, qword [r8]
mov edx, dword [rax]
movsxd r12, dword [r10 + 4]
mov rcx, qword [r8 + r12 + 0x28]
xor edx, edx
mov r11, rcx
mov r9, rax
mov qword [rbp + 0x6b8], rax
sub r11, rax
mov esi, 0
mov rax, r11
fmul dword [rcx + rcx*4 - 0x63]
push 0x49000006
cmovg esi, ebx
test rcx, rcx
cmovle rsi, rdx
mov qword [rbp + 0x618], r8
movsxd rax, dword [r10 + 4]
mov rcx, qword [r8 + rax + 0x48]
add byte [rax + 0x48], r9b
test ecx, ecx
je 0x14033d869
lea r14, [rbp + 0x5a0]
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6c8], rax
mov r11, qword [rbp + 0x738]
mov rax, r11
mov qword [rbp + 0x6a8], r11
mov qword [rbp + 0x698], r8
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
invalid
add byte [rax], al
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
add byte [rbx + rcx*4 - 0x6b], cl
sbb byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x670], r10
mov rax, qword [rbp + 0x720]
mov eax, dword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov qword [rbp + 0x688], rdi
mov eax, edi
mov dword [rbp + 0x6f4], edi
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov ebx, r10d
mov byte [rbp + 0x757], r10b
invalid
add byte [rax], al
mov ebx, r11d
mov byte [rbp + 0x756], r11b
mov dword [rbp + 0x6e0], eax
invalid
add byte [rax], al
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6e8], r10d
call 0xc9338fad
xchg ebp, eax
in al, 6
add byte [rax], al
mov edx, r8d
mov dword [rbp + 0x6dc], r8d
mov edx, r11d
mov dword [rbp + 0x6f0], r11d
mov edx, r9d
mov dword [rbp + 0x6fc], r9d
mov dword [rbp + 0x6f8], eax
add byte [rcx + rcx*4 - 0x28], al
mov word [rbp + 0x754], r11w
mov qword [rbp + 0x648], r14
mov r13, r12
mov rax, r14
mov qword [rbp + 0x658], r14
mov qword [rbp + 0x650], r14
jmp 0x14034071b
nop
mov rcx, qword [rbp + 0x740]
not rcx
mov rax, qword [rbp + 0x730]
add rax, rcx
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
mov rax, qword [rbp + 0x738]
mov eax, eax
mov rcx, qword [rbp + 0x748]
invalid
invalid
add byte [rax], al
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x748]
xor cl, 0xde
mov rdx, qword [rbp + 0x718]
mov eax, edx
shl eax, cl
add eax, edx
mov rcx, qword [rbp + 0x708]
mov dword [rcx], eax
cmp eax, dword [rbp + 0x710]
mov rax, qword [rbp + 0x728]
setge byte [rax]
jmp 0x14034187d
nop
mov qword [0x140791560], 0
mov eax, dword [rbp + 0x718]
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
jmp 0x14034187d
movabs rax, 0xf39599ac79caccc5
mov rcx, qword [rbp + 0x728]
xor rcx, rax
or rcx, qword [rbp + 0x730]
mov rdx, qword [rbp + 0x720]
xor dl, 0xf6
mov rax, qword [rbp + 0x718]
mov byte [rax + rcx], dl
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x718]
mov ecx, dword [rbp + 0x740]
mov rdx, qword [rbp + 0x720]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rbp + 0x708]
mov qword [rsp + 0x48], rdx
lea rdx, [rbp + 0x230]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rbp + 0x728]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
lea r8, [rbp + 0x220]
mov rcx, qword [rbp + 0x730]
mov edx, 0x380ec4e6
call fcn.14032fec0
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
mov eax, eax
mov ecx, dword [rbp + 0x748]
mov rdx, qword [rbp + 0x710]
mov qword [rsp + 0x48], rdx
lea rdx, [rbp + 0x210]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rbp + 0x720]
mov qword [rsp + 0x28], rdx
mov rdx, qword [rbp + 0x740]
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x38], rcx
lea r8, [rbp + 0x200]
mov edx, 0xb725fed3
mov bh, 0xe8
cmp ch, byte [rbp - 1]
invalid
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x718]
add rcx, qword [rbp + 0x708]
add ecx, dword [rbp + 0x708]
add rcx, rcx
sub rcx, qword [rbp + 0x730]
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
jmp 0x14034187d
add byte [rax], al
nop
mov rax, qword [rbp + 0x738]
mov r9d, eax
mov eax, dword [rbp + 0x730]
invalid
add byte [rax], al
lea rcx, [rbp + 0x1f0]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp + 0x710]
add byte [rax], al
mov qword [rsp + 0x30], rcx
mov rcx, qword [rbp + 0x720]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x1e0]
mov rcx, qword [rbp + 0x740]
mov edx, 0xca10e36b
call fcn.14032fec0
mov ebx, 0xe9ffff6c
jae 0x14033918e
add byte [rax], al
nop
mov rcx, qword [rbp + 0x748]
mov eax, ecx
shl rcx, 0x23
shl ecx, 0x23
or rcx, rax
movabs rax, 0x2e4792727c835487
xor rax, rcx
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x740]
xor rcx, qword [rbp + 0x748]
movabs rax, 0x79caccd679caccd8
jns 0x140339223
int3
retf 0x4879
xor eax, ecx
mov rcx, rax
mov r8, qword [rbp + 0x708]
or byte [rdi], al
add byte [rax], al
and rcx, r8
mov rdx, qword [rbp + 0x710]
mov qword [rdx], rcx
xor rax, r8
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov r9, qword [rbp + 0x718]
mov r10, qword [rbp + 0x720]
lea rax, [r9 + r10]
mov rcx, qword [rbp + 0x730]
xor byte [rdi], al
add byte [rax], al
mov qword [rcx], rax
movq xmm0, qword [r9 + r10]
pcmpeqb xmm0, xmmword [0x1405f9480]
add eax, 0x2c01d9
pmovmskb eax, xmm0
mov rcx, qword [rbp + 0x748]
mov byte [rcx], al
movdqa xmmword [rbp + 0x300], xmm0
jg 0x14033923d
add byte [rbx], al
add byte [rax], al
test byte [rbp + 0x300], 1
je 0x140341c1e
test r8, r8
setne byte [rbp + 0x753]
test dword [rbp + 0x700], 0x1000
add byte [rax], dl
add byte [rax], al
je case.0x140337a27.77
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov r8, qword [rbp + 0x718]
mov qword [rbp + 0x670], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], rdx
enter 6, 0
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r9, qword [rbp + 0x738]
lea edi, [rax]
invalid
add byte [rax], al
mov r10, r9
mov edx, ecx
mov edx, ecx
mov qword [rbp + 0x6a8], r9
mov word [rbp + 0x754], r10w
mov byte [rbp + 0x756], r10b
add byte [rbp - 0x77], al
ret 0x8844
test dword [rdi + 7], edx
add byte [rax], al
mov dword [rbp + 0x6f0], r9d
mov dword [rbp + 0x6dc], eax
mov eax, r8d
mov dword [rbp + 0x6e8], r8d
mov eax, ecx
mov dword [rbp + 0x6e0], ecx
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6b0], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x658], rax
lea rsi, [rbp + 0x5b0]
lea esi, [rbp + 0x5b0]
lea rdi, [rbp + 0x398]
mov rcx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rcx
add byte [rax - 0x75], cl
test dword [rax], esp
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax], esp
invalid
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
invalid
add byte [rax], al
invalid
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov r8d, ecx
mov dword [rbp + 0x6fc], ecx
mov dword [rbp + 0x6f8], eax
mov qword [rbp + 0x6d0], rcx
mov dword [rbp + 0x6e4], edx
mov eax, edx
mov qword [rbp + 0x6b8], rax
invalid
add byte [rax], al
jmp 0x140342842
nop
mov eax, dword [rbp + 0x710]
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x708]
xor cl, 0xf6
mov rax, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x718]
mov byte [rax + rdx], cl
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x710]
lea rdx, [rbp + 0x270]
add byte [rax - 0x77], cl
push rsp
and al, 0x40
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rcx
lea r8, [rbp + 0x260]
mov edx, 0x77147679
mov r9, qword [rbp + 0x718]
call fcn.14032fec0
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
xor rax, qword [rbp + 0x718]
xor eax, dword [rbp + 0x718]
movabs rcx, 0x1e72b335f9caccd5
xor rcx, rax
and rcx, qword [rbp + 0x708]
mov rax, qword [rbp + 0x738]
and rax, qword [rbp + 0x740]
or rax, qword [rbp + 0x720]
or rax, rcx
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x718]
movabs rcx, 0xf39599ab9caccd5
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x740]
mov eax, ecx
shl rcx, 0x21
or rcx, rax
movabs rax, 0xf39599ac79caccd3
jns 0x1403394b5
cdq
xchg ebp, eax
xor rax, rcx
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
jmp 0x14034187d
movabs rax, 0xe72b335879caccca
mov rcx, qword [rbp + 0x710]
xor rcx, rax
or rcx, qword [rbp + 0x740]
mov rax, qword [rbp + 0x730]
add rax, rcx
mov rcx, qword [rbp + 0x748]
mov qword [rcx], rax
mov dword [rcx], eax
mov rcx, qword [rbp + 0x718]
xor cl, 0xf6
mov rax, qword [rbp + 0x728]
mov byte [rax], cl
jmp 0x14034187d
invalid
nop
mov eax, dword [rbp + 0x720]
mov rcx, rax
shl rcx, 0x1b
xor rcx, rax
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x730]
xor cl, 0xf6
mov rax, qword [rbp + 0x728]
test dword [rax], ebp
invalid
add byte [rax], al
mov rdx, qword [rbp + 0x740]
add byte [rax - 0x2816fdf4], cl
invalid
add byte [rax], al
nop
mov rax, qword [rbp + 0x738]
cmp byte [rdi], al
add byte [rax], al
invalid
xor rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x718]
and rcx, qword [rbp + 0x728]
add byte [rax], al
or rcx, rax
not rcx
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
jmp 0x14034187d
invalid
test r8, r8
setne byte [rbp + 0x753]
pcmpeqb xmm1, xmmword [0x1405f9460]
pmovmskb eax, xmm1
mov rcx, qword [rbp + 0x748]
mov word [rcx], ax
movd eax, xmm0
shr byte [rax + 0x71840f01], 0x3f
add byte [rax], al
mov ecx, dword [rbp + 0x700]
test ecx, 0x1000
jne 0x14033e95b
test ecx, 0x400
jne 0x14033d5a1
xor r14d, r14d
test dword [rbp + 0x700], 0x1000
add byte [rax], al
add byte [rax], dl
add byte [rax], al
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x728]
mov eax, ecx
mov eax, ecx
shl rcx, 0x23
loope 0x140339667
or rcx, rax
movabs rax, 0xce5666b079cacccc
xor rax, rcx
and rax, qword [rbp + 0x718]
test dword [rax], ebx
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
movabs rcx, 0x9caccd6079caccc8
mov rdx, qword [rbp + 0x738]
cmp byte [rdi], al
add byte [rax], al
xor rdx, rcx
or rdx, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x740]
add rcx, rdx
mov rdx, qword [rbp + 0x708]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x720]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x728]
xor rcx, qword [rbp + 0x710]
mov rdx, qword [rbp + 0x748]
mov qword [rdx], rcx
xor eax, 0xad0000f2
add eax, dword [rbp + 0x740]
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x718]
mov dword [rcx], eax
jmp 0x14034187d
movabs rax, 0x1e72b335f9caccd8
mov rcx, qword [rbp + 0x718]
xor rcx, rax
and rcx, qword [rbp + 0x728]
mov rax, qword [rbp + 0x720]
add byte [rax], al
mov qword [rax], rcx
mov rcx, qword [rbp + 0x710]
mov eax, ecx
shl rcx, 0x20
or rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x730]
add rax, qword [rbp + 0x720]
mov rcx, qword [rbp + 0x740]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x738]
mov eax, ecx
mov eax, ecx
shl rcx, 0x23
or rcx, rax
or ecx, eax
movabs rax, 0xce5666b079caccc6
xor rax, rcx
mov rcx, qword [rbp + 0x718]
add byte [rax], al
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
invalid
invalid
add byte [rax], al
xor al, 0xf6
mov rcx, qword [rbp + 0x740]
mov byte [rcx], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
not rax
mov rcx, qword [rbp + 0x740]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x730]
mov eax, ecx
mov rdx, qword [rbp + 0x718]
mov qword [rdx], rax
add cl, byte [rax - 0x3f]
loope case.0x14033089e.195
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x748]
or rcx, qword [rbp + 0x720]
not rcx
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
jmp 0x14034187d
test r8, r8
setne bl
call fcn.140326cb0
mov ecx, eax
mov rax, qword [rbp + 0x720]
mov rax, qword [rax]
cmp byte [rax + 0x2c], 0
je 0x14033d946
mov r14d, 1
test dword [rbp + 0x700], 0x100000
invalid
add byte [rax], al
add byte [rax], al
adc byte [rax], al
je 0x140341880
jmp 0x14033fba1
nop
mov rcx, qword [rbp + 0x740]
mov eax, ecx
shl rcx, 0x20
or rcx, rax
movabs rax, 0xc4d67ff821649754
xor rax, rcx
mov rcx, qword [rbp + 0x718]
add rax, rcx
inc rax
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rax
jmp 0x14034187d
invalid
add byte [rax], 0
nop
mov rcx, qword [rbp + 0x710]
mov rax, rcx
shl rax, 0x23
xor rax, rcx
movabs rcx, 0x31a9994f8635333b
xor rcx, rax
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
mov eax, eax
movabs rcx, 0x1e72b335f9caccd3
xor rcx, rax
shl rax, 0x1e
xor rcx, rax
mov rax, qword [rbp + 0x720]
add byte [rax], al
mov qword [rax], rcx
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x710]
movabs rcx, 0x1e72b335f9caccda
xor rcx, rax
shl rax, 0x1e
xor rcx, rax
and rcx, qword [rbp + 0x730]
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
jmp 0x14034187d
jg 0x1403398ee
invalid
nop
mov rax, qword [rbp + 0x738]
mov eax, eax
mov rcx, qword [rbp + 0x718]
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0x190]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp + 0x708]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x730]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rbp + 0x740]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x50], rax
lea r8, [rbp + 0x180]
mov rcx, qword [rbp + 0x748]
mov edx, 0xbdb09cc
mov r9, qword [rbp + 0x710]
call fcn.14032fec0
jmp 0x14034187d
lea rax, [0x1405f9a74]
mov rcx, qword [rbp + 0x718]
invalid
add byte [rax], al
xor rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
mov rax, qword [rbp + 0x730]
xor byte [rdi], al
add byte [rax], al
and rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
add dword [rbp + 0x31], eax
invalid
jmp 0x140341880
nop
movzx eax, byte [0x1407901d2]
mov rcx, qword [rbp + 0x710]
adc byte [rdi], al
add byte [rax], al
mov byte [rcx], al
xor al, 1
test rbx, rbx
mov rcx, qword [rbp + 0x730]
mov byte [rcx], al
mov rax, qword [rbp + 0x728]
mov byte [rax], 0
mov rax, qword [rbp + 0x738]
sete byte [rax]
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x748]
invalid
invalid
add byte [rax], al
or rcx, qword [rbp + 0x730]
invalid
add byte [rax], al
mov rax, qword [rbp + 0x710]
add byte [rax], al
xor al, 0xf6
mov rdx, qword [rbp + 0x720]
mov byte [rdx + rcx], al
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x710]
mov rcx, qword [rbp + 0x730]
xor rcx, rax
shl rax, 0x1c
xor rcx, rax
movabs rax, 0x79caccd19cacccc
mov eax, 0x19cacccc
int 0xac
pushfq
invalid
xor rax, rcx
or rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x738]
add rcx, rax
mov rax, qword [rbp + 0x718]
mov qword [rax], rcx
xor r14d, r14d
xor esi, esi
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x708]
mov eax, ecx
xor eax, 0xb8c61d16
xor ecx, 0xf79e0b7a
jp 0x140339a61
sahf
test dword [rcx], 0x858b48c1
adc byte [rdi], al
add byte [rax], al
jp 0x140339a61
sahf
test dword [rcx], 0x858b48c1
adc byte [rdi], al
add byte [rax], al
add eax, ecx
inc eax
mov rcx, qword [rbp + 0x720]
mov dword [rcx], eax
mov rax, qword [rbp + 0x738]
cdqe
mov rdx, qword [rbp + 0x730]
lea rcx, [rdx + rax*4]
or al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rcx
mov rcx, qword [rbp + 0x748]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x720]
not rcx
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
mov eax, dword [rbp + 0x708]
mov rcx, qword [rbp + 0x740]
mov qword [rcx], rax
shl rax, 0x1c
sbb al, 0x48
mov ecx, dword [rbp + 0x718]
invalid
sbb al, 0x48
mov ecx, dword [rbp + 0x718]
invalid
mov qword [rcx], rax
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x720]
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x738]
xor rax, rcx
shl rcx, 0x24
xor rcx, rax
movabs rax, 0x9caccd6079cacccb
xor rax, rcx
xor eax, ecx
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
mov rdx, qword [rbp + 0x710]
and rdx, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rdx
and rdx, rax
mov rax, qword [rbp + 0x720]
mov qword [rax], rdx
xor r14d, r14d
jmp 0x140341880
nop
mov r8, qword [rbp + 0x708]
mov eax, r8d
mov rcx, rax
shl rcx, 0x1c
loope 0x140339b7b
movabs rdx, 0x9cdb7e6b14a9ca63
xor rdx, rax
xor rdx, rcx
add rdx, qword [rbp + 0x740]
shl r8, 0x21
or r8, rax
movabs rcx, 0x972db4f58b56359c
xor rcx, r8
add rcx, rdx
mov rdx, qword [rbp + 0x748]
add rcx, rdx
inc rcx
mov rdx, qword [rbp + 0x710]
adc byte [rdi], al
add byte [rax], al
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
shl rax, 0x1f
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x748]
movabs rcx, 0xe72b335879caccd3
mov rdx, qword [rbp + 0x710]
xor rdx, rcx
or rdx, qword [rbp + 0x718]
xor al, 0xf6
mov rcx, qword [rbp + 0x740]
mov byte [rcx + rdx], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x748]
mov qword [rcx], rax
cmp dword [rbp + 0x730], 0
mov rax, qword [rbp + 0x738]
setle byte [rax]
jmp 0x14034187d
movabs rax, 0xe72b335879caccdf
mov rdx, qword [rbp + 0x718]
sbb byte [rdi], al
add byte [rax], al
xor rdx, rax
or rdx, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x748]
add rcx, rdx
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x720]
lea esp, [rax]
invalid
add byte [rax], al
mov byte [rcx], al
jmp 0x14034187d
movabs rax, 0xf39599ab9caccd0
mov rcx, qword [rbp + 0x730]
xor rcx, rax
and rcx, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x718]
mov qword [rdx], rcx
mov ecx, dword [rbp + 0x738]
mov rdx, rcx
shl rdx, 0x1d
xor rcx, rax
xor rcx, rdx
mov rax, qword [rbp + 0x720]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x718]
mov rdx, qword [rbp + 0x728]
xor edx, ecx
mov rcx, qword [rbp + 0x748]
xor ecx, edx
xor cl, 0x49
cdqe
cwde
lea rdx, [0x140746320]
mov byte [rax + rdx], cl
mov rcx, qword [rbp + 0x710]
xor ecx, 0x4bbdedc5
sub eax, ecx
mov rcx, qword [rbp + 0x740]
mov dword [rcx], eax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
xor rax, qword [rbp + 0x740]
movabs rcx, 0x18d4cca786353338
xor rcx, rax
xor ecx, eax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
mov eax, dword [rbp + 0x730]
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
shl rax, 0x1d
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
jmp 0x14034187d
movabs rax, 0x79caccd679caccc4
mov rcx, qword [rbp + 0x708]
xor rcx, rax
mov rax, qword [rbp + 0x748]
and rcx, rax
mov rdx, qword [rbp + 0x718]
mov qword [rdx], rcx
not rax
mov rcx, qword [rbp + 0x740]
mov qword [rcx], rax
mov eax, dword [rbp + 0x720]
mov rcx, qword [rbp + 0x710]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x730]
mov eax, dword [rbp + 0x730]
and rax, qword [rbp + 0x718]
or rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x710]
mov eax, ecx
mov rdx, qword [rbp + 0x708]
mov qword [rdx], rax
shl rcx, 0x21
mov rax, qword [rbp + 0x748]
add byte [rax - 0x77], cl
or cl, ch
insb byte [rdi], dx
jp 0x140339e10
invalid
nop
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x718]
mov rdx, qword [rbp + 0x728]
xor edx, 0xaaea4992
add edx, ecx
sub edx, eax
mov rax, qword [rbp + 0x730]
mov dword [rax], edx
jmp 0x14034187d
invalid
test r8, r8
setne r9b
mov rcx, qword [rbp + 0x728]
lea rax, [rcx + 1]
mov r8, qword [rbp + 0x708]
mov qword [r8], rax
mov rdx, qword [rbp + 0x748]
cmp rax, rdx
je 0x14033daf8
test dword [rbp + 0x700], 0x1000
jne 0x140341529
xor eax, eax
mov qword [rbp + 0x668], rax
jmp 0x140343935
nop
mov rax, qword [rbp + 0x720]
sub rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
mov eax, dword [rbp + 0x740]
movabs rcx, 0xca54bdcc3cab9a4d
xor rcx, rax
shl rax, 0x1f
xor rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
jmp 0x14034187d
movabs rax, 0x79caccd679caccf6
mov rcx, qword [rbp + 0x748]
xor rcx, rax
mov rax, qword [rbp + 0x728]
mov rax, qword [rax + rcx]
mov rcx, qword [rbp + 0x730]
add byte [rax - 0x77], cl
add dword [rax - 0x75], ecx
lea ebx, [rax]
invalid
add byte [rax], al
mov eax, ecx
mov eax, ecx
shl rcx, 0x23
or rcx, rax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x748]
xor rax, qword [rbp + 0x720]
or rax, qword [rbp + 0x728]
not rax
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
mov eax, dword [rbp + 0x710]
mov rcx, qword [rbp + 0x708]
mov ecx, dword [rbp + 0x708]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x710]
and rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
mov rax, qword [rbp + 0x738]
mov eax, eax
mov rcx, rax
shl rcx, 0x1e
xor rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x710]
mov rax, qword [rbp + 0x740]
xor rax, rcx
shl rcx, 0x1c
xor rcx, rax
movabs rax, 0x79caccd19caccd5
xor rax, rcx
or rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x748]
add rcx, rax
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x718]
xor ecx, eax
mov rax, qword [rbp + 0x730]
and eax, dword [rbp + 0x740]
or eax, ecx
cmp eax, 0xffffffff
mov rax, qword [rbp + 0x748]
setne byte [rax]
jmp 0x14034187d
test r8, r8
setne byte [rbp + 0x753]
mov rax, qword [rbp + 0x720]
mov rdx, qword [rax + 0x10]
movabs rax, 0x7fffffffffffffff
invalid
invalid
jg 0x14033a259
mov ecx, edx
mov qword [rbp + 0x668], rdx
xor rax, rdx
cmp rax, qword [rbp + 0x738]
jb 0x1403405b3
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rdx, qword [rbp + 0x738]
mov r8, rdx
mov qword [rbp + 0x6a8], rdx
mov dword [rbp + 0x6e0], ecx
add byte [rcx + 0x6dc85], cl
add byte [rcx - 0xf6a7630], cl
invalid
add byte [rax], al
mov byte [rbp + 0x756], al
mov word [rbp + 0x754], ax
mov r10, qword [rbp + 0x720]
lea rax, [r10 + 0x10]
mov qword [rbp + 0x6d0], rax
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6b0], rax
lea rcx, [rbp + 0x3c0]
lea rsi, [rbp + 0x360]
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov r9, qword [rbp + 0x718]
mov eax, r9d
mov byte [rbp + 0x757], r9b
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], rdx
mov qword [rbp + 0x670], r9
mov qword [rbp + 0x678], r10
mov eax, r10d
mov dword [rbp + 0x6ec], r10d
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
mov edx, r8d
mov dword [rbp + 0x6fc], r8d
mov edx, eax
mov dword [rbp + 0x6f8], eax
mov rdx, rcx
mov qword [rbp + 0x658], rcx
mov r12d, r8d
mov qword [rbp + 0x6b8], rax
jmp 0x1403421e4
nop
mov rax, qword [rbp + 0x748]
xor al, 0xf6
mov rcx, qword [rbp + 0x718]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x748]
or rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x738]
add rcx, rax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x738]
xor rax, qword [rbp + 0x740]
movabs rcx, 0x3ce5666c9caccd5
xor rcx, rax
mov rdx, qword [rbp + 0x730]
mov qword [rdx], rcx
movabs rcx, 0xfc31a9993635332a
xor eax, 0x31a99936
cld
xor rcx, rax
mov rax, qword [rbp + 0x720]
mov qword [rax], rcx
mov eax, dword [rbp + 0x718]
movabs rcx, 0xf39599ab9caccd5
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x730]
xor al, 0xf6
mov rcx, qword [rbp + 0x740]
mov rdx, qword [rbp + 0x720]
mov byte [rcx + rdx], al
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x738]
mov eax, ecx
mov eax, ecx
shl rcx, 0x22
or rcx, rax
movabs rax, 0xe72b335879caccdb
xor rax, rcx
mov rcx, qword [rbp + 0x740]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x718]
and rax, qword [rbp + 0x720]
mov rcx, qword [rbp + 0x738]
and rcx, qword [rbp + 0x710]
or rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
and rcx, qword [rbp + 0x708]
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
mov rax, qword [rbp + 0x728]
mov r15, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
mov rsi, rax
jb 0x14033a4a5
mov rsi, qword [rax]
lea r14, [rbp + 0x5c0]
cmp r15, 0xf
nop
mov r10, qword [rbp + 0x738]
mov rcx, r10
mov qword [rbp + 0x6a8], r10
mov qword [rbp + 0x698], rax
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
invalid
add byte [rax], al
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
lea ecx, [rax + 7]
add byte [rax], al
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov r11d, r9d
mov byte [rbp + 0x757], r9b
add byte [rax], al
mov r11d, r10d
mov byte [rbp + 0x756], r10b
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
xchg ebp, eax
invalid
invalid
add byte [rax], al
mov eax, r8d
mov dword [rbp + 0x6fc], r8d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r10d
mov word [rbp + 0x754], r10w
mov rcx, rsi
int1
jbe 0x140340cdd
jmp 0x14033f7bc
nop
mov r8, qword [rbp + 0x708]
mov eax, r8d
movabs rcx, 0x3ce5666c9caccdf
xor rcx, rax
shl rax, 0x1b
xor rcx, rax
or rcx, qword [rbp + 0x738]
invalid
add byte [rax], al
mov rdx, qword [rbp + 0x740]
add rdx, rcx
mov rax, qword [rbp + 0x710]
mov qword [rax], rdx
mov rax, qword [rbp + 0x718]
add byte [rax], al
mov byte [rax], r8b
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x718]
or rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x730]
xor cl, 0xf6
mov rdx, qword [rbp + 0x708]
mov byte [rdx + rax], cl
jmp 0x14034187d
nop
mov rdx, qword [rbp + 0x740]
xor dl, 0xf6
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x710]
mov byte [rcx + rax], dl
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
test r14, r14
setne cl
xor cl, al
and cl, 1
mov rax, qword [rbp + 0x718]
mov byte [rax], cl
xor r14d, r14d
jmp 0x140341880
setne r10b
mov r9, qword [rbp + 0x718]
mov rax, r9
mov r8, qword [rbp + 0x740]
add byte [rcx + rsi - 0x40], cl
movabs rcx, 0x79caccd19caccce
xor rcx, rax
mov rdx, qword [rbp + 0x730]
test rcx, rdx
jne 0x14034187d
mov byte [rbp + 0x753], r10b
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov qword [rbp + 0x670], r9
add byte [rax - 0x75], cl
test dword [rax], ebp
invalid
add byte [rax], al
mov qword [rbp + 0x698], rax
mov r10, qword [rbp + 0x738]
mov r11, r10
mov qword [rbp + 0x6a8], r10
mov dword [rbp + 0x6e0], ecx
mov ecx, r9d
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
mov eax, r9d
mov byte [rbp + 0x757], r9b
add byte [rax], al
mov eax, r10d
mov byte [rbp + 0x756], r10b
mov eax, r10d
mov word [rbp + 0x754], r10w
mov rcx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rcx
mov qword [rbp + 0x6c8], r8
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov qword [rbp + 0x688], rdx
mov eax, edx
mov dword [rbp + 0x6f4], edx
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6fc], ecx
mov dword [rbp + 0x6f8], eax
jmp 0x14033ff05
nop
mov rdx, qword [rbp + 0x710]
mov rax, rdx
shl rax, 0x1e
mov rcx, qword [rbp + 0x748]
xor rcx, rdx
xor rcx, rax
movabs rax, 0x1e72b335f9caccd5
xor rax, rcx
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x720]
xor cl, 0xf6
mov rax, qword [rbp + 0x730]
mov byte [rax], cl
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
or rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x708]
xor cl, 0xf6
mov rdx, qword [rbp + 0x720]
mov byte [rdx + rax], cl
xor r14d, r14d
jmp 0x140341880
nop
mov eax, dword [rbp + 0x720]
mov rcx, qword [rbp + 0x748]
add byte [rax], al
mov qword [rsp + 0x30], rcx
mov rcx, qword [rbp + 0x740]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0x730]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], 0x59364310
and al, 0x40
adc byte [rbx + 0x36], al
pop rcx
mov rcx, qword [rbp + 0x728]
call fcn.140345ab0
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x748]
xor eax, 0xac97ebd2
mov rcx, qword [rbp + 0x740]
add ecx, dword [rbp + 0x730]
mov rdx, qword [rbp + 0x720]
sub edx, ecx
add eax, edx
inc eax
mov rcx, qword [rbp + 0x708]
mov dword [rcx], eax
mov dword [0x14074aed4], eax
mov rax, qword [rbp + 0x718]
mov dword [rax], 0
jmp 0x14034187d
invalid
test r8, r8
setne byte [rbp + 0x753]
call fcn.140326cb0
mov rdi, qword [0x140791540]
test rdi, rdi
je 0x14033dbe3
test dword [rbp + 0x700], 0x200
jne 0x14033dc8c
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov edx, dword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r11, qword [rbp + 0x738]
mov r12, r11
lea r14, [rbp + 0x5b0]
lea rcx, [rbp + 0x388]
mov qword [rbp + 0x658], rcx
lea rcx, [rbp + 0x618]
mov qword [rbp + 0x650], rcx
mov dword [rbp + 0x650], ecx
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov ebx, r10d
mov byte [rbp + 0x757], r10b
mov ebx, r11d
mov byte [rbp + 0x756], r11b
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov edx, eax
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov eax, ebx
mov word [rbp + 0x754], r11w
mov rax, r11
mov qword [rbp + 0x6a8], r11
mov qword [rbp + 0x6b8], r9
mov rax, r14
mov qword [rbp + 0x648], r14
add byte [rcx + rcx*4 - 0x4b], cl
enter 6, 0
jmp 0x14034068c
nop
mov rax, qword [rbp + 0x738]
mov eax, eax
mov rcx, rax
shl rcx, 0x1f
shl ecx, 0x1f
xor rcx, rax
mov rax, qword [rbp + 0x708]
mov eax, dword [rbp + 0x708]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov r9d, dword [rbp + 0x740]
mov rax, qword [rbp + 0x728]
invalid
add byte [rax], al
mov eax, eax
mov edx, dword [rbp + 0x708]
mov ecx, dword [rbp + 0x720]
lea r8, [rbp + 0x1d0]
mov qword [rsp + 0x40], r8
mov r8, qword [rbp + 0x730]
mov qword [rsp + 0x30], r8
mov r8, qword [rbp + 0x718]
test dword [rax], ebx
invalid
add byte [rax], al
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x1c0]
add byte [rdx + 0x629bc220], bh
call fcn.14032fec0
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
xor rax, qword [rbp + 0x710]
or rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x720]
add rcx, rax
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
mov rax, qword [rbp + 0x740]
add byte [rax], al
mov rcx, qword [rbp + 0x718]
mov byte [rcx], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x720]
xor rcx, rax
shl rax, 0x22
shl eax, 0x22
xor rax, rcx
movabs rcx, 0xe72b335879caccc6
xor rcx, rax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
mov rax, qword [rbp + 0x728]
mov eax, dword [rbp + 0x728]
and rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x728]
mov eax, ecx
mov eax, ecx
shl rcx, 0x23
or rcx, rax
movabs rax, 0xce5666b079caccc3
jns 0x14033ac2c
push si
invalid
xor rax, rcx
mov rcx, qword [rbp + 0x740]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
xor rax, qword [rbp + 0x738]
add byte [rax + 0xb], cl
test dword [rax], ebp
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x710]
add rcx, rax
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x720]
add byte [rax - 0x74b7090f], al
test dword [rax], esi
invalid
add byte [rax], al
mov byte [rax], cl
or cl, ch
stosb byte [rdi], al
imul eax, dword [rax], 0
add byte [rax], al
nop
mov rcx, qword [rbp + 0x748]
mov rax, rcx
shl rax, 0x21
xor rax, rcx
movabs rcx, 0xc061bb41d2ed24b9
xor rcx, rax
add rcx, qword [rbp + 0x730]
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x730]
or rcx, qword [rbp + 0x720]
mov rdx, qword [rbp + 0x710]
add rdx, rcx
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rdx
xor al, 0xf6
mov rcx, qword [rbp + 0x738]
mov byte [rcx], al
xor r14d, r14d
xor esi, esi
invalid
jmp 0x140341880
nop
mov rax, qword [rbp + 0x718]
movabs rcx, 0x79caccd19caccc0
mov rdx, qword [rbp + 0x710]
xor rdx, rcx
or rdx, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x740]
mov ecx, dword [rbp + 0x740]
add rcx, rdx
mov rdx, qword [rbp + 0x720]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x708]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
fldcw word [rdx]
invalid
nop
mov rcx, qword [rbp + 0x718]
xor rcx, qword [rbp + 0x720]
or rcx, qword [rbp + 0x728]
or ecx, dword [rbp + 0x728]
mov rax, qword [rbp + 0x740]
add rax, rcx
mov rcx, qword [rbp + 0x708]
mov qword [rcx], rax
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x748]
mov byte [rax], cl
jmp 0x14034187d
xchg edi, eax
push 0
invalid
nop
mov rax, qword [rbp + 0x738]
xor rax, qword [rbp + 0x718]
or rax, qword [rbp + 0x728]
mov rcx, qword [rbp + 0x708]
add rcx, rax
mov rax, qword [rbp + 0x720]
mov qword [rax], rcx
mov rax, qword [rbp + 0x730]
xor al, 0xf6
mov rcx, qword [rbp + 0x710]
lea edx, [rax]
invalid
add byte [rax], al
mov byte [rcx], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
not rax
not eax
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rax
add dword [rax - 0x75], ecx
lea esp, [rax]
invalid
add byte [rax], al
mov eax, ecx
shl rcx, 0x24
or rcx, rax
mov rax, qword [rbp + 0x718]
mov qword [rax], rcx
mov dword [rax], ecx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x728]
mov eax, ecx
mov eax, ecx
shl rcx, 0x22
or rcx, rax
or ecx, eax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x738]
xor rax, rcx
not rcx
and rcx, qword [rbp + 0x708]
or rcx, rax
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x708]
mov ecx, dword [rbp + 0x730]
lea rdx, [rbp + 0x290]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x280]
add al, byte [rax]
add byte [rax - 0x75], cl
lea ebp, [rax]
invalid
add byte [rax], al
mov edx, 0x63b19027
call fcn.14032fec0
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
not rax
test qword [rbp + 0x748], rax
invalid
add byte [rax], al
mov rax, qword [rbp + 0x740]
setne byte [rax]
movzx eax, byte [0x1407901d2]
mov rcx, qword [rbp + 0x708]
mov byte [rcx], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x738]
mov byte [rcx], al
mov rax, qword [rbp + 0x740]
xor al, 0xdc
mov rcx, qword [rbp + 0x720]
mov byte [rcx], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x708]
not rax
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x748]
mov eax, ecx
mov rdx, qword [rbp + 0x720]
invalid
add byte [rax], al
mov qword [rdx], rax
shl rcx, 0x22
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x748]
mov eax, eax
movabs rcx, 0x3ce5666b79caccdd
xor rcx, rax
shl rax, 0x1f
xor rcx, rax
or rcx, qword [rbp + 0x708]
mov rax, qword [rbp + 0x718]
add rax, rcx
mov rcx, qword [rbp + 0x710]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
xor rax, qword [rbp + 0x710]
xor rax, qword [rbp + 0x748]
movabs rcx, 0x9caccd6079caccc3
xor rcx, rax
or rcx, qword [rbp + 0x730]
xor byte [rdi], al
add byte [rax], al
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x730]
mov eax, ecx
shl rcx, 0x23
or rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
or cl, ch
pop rsi
invalid
add byte [rax], al
nop
mov rcx, qword [rbp + 0x740]
mov eax, ecx
shl rcx, 0x23
or rcx, rax
movabs rax, 0xce5666b079caccd0
xor rax, rcx
or rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
mov dword [rcx], eax
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
mov eax, eax
mov rcx, qword [rbp + 0x738]
mov ecx, ecx
mov edx, dword [rbp + 0x720]
mov r8, qword [rbp + 0x748]
mov qword [rsp + 0x50], r8
lea r8, [rbp + 0x1b0]
mov qword [rsp + 0x40], r8
invalid
mov r8, qword [rbp + 0x740]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x38], rdx
push rsp
and al, 0x38
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x1a0]
mov edx, 0x1ecdee01
mov r9, qword [rbp + 0x710]
add byte [rax], al
call fcn.14032fec0
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x730]
or rax, qword [rbp + 0x720]
mov rdx, qword [rbp + 0x718]
add byte [rax], al
xor dl, 0xf6
mov rcx, qword [rbp + 0x748]
lea ecx, [rax + 7]
add byte [rax], al
mov byte [rcx + rax], dl
adc al, 1
jmp 0x14034187d
test r8, r8
setne byte [rbp + 0x753]
mov r8, qword [rbp + 0x720]
test dword [rax], esp
invalid
add byte [rax], al
test byte [r8 + 0x70], 2
jne 0x14034043c
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov rdx, qword [rbp + 0x718]
invalid
add byte [rax], al
mov qword [rbp + 0x670], rdx
add byte [rax - 0x75], cl
test dword [rax], ebp
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax + 0x4c000006], ebx
mov ecx, dword [rbp + 0x738]
mov r10, r9
mov qword [rbp + 0x6a8], r9
mov dword [rbp + 0x6e0], ecx
mov ecx, edx
mov dword [rbp + 0x6e8], edx
mov dword [rbp + 0x6dc], eax
mov eax, r9d
mov dword [rbp + 0x6f0], r9d
invalid
invalid
invalid
add byte [rax], al
mov eax, edx
mov byte [rbp + 0x757], dl
mov eax, r9d
mov byte [rbp + 0x756], r9b
mov eax, r9d
mov word [rbp + 0x754], r9w
lea r13, [r8 + 0x70]
xor eax, eax
mov qword [rbp + 0x650], rax
mov rdx, qword [rbp + 0x708]
add byte [rax], al
mov qword [rbp + 0x690], rdx
mov rcx, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], rcx
mov qword [rbp + 0x678], r8
mov eax, r8d
mov dword [rbp + 0x6ec], r8d
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov byte [rsi], al
add byte [rax], al
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6e4], ecx
mov ecx, edx
mov dword [rbp + 0x6fc], edx
mov dword [rbp + 0x6f8], eax
jmp 0x14033f7fb
nop
mov rax, qword [rbp + 0x748]
add rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x708]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x718]
mov eax, ecx
shl rcx, 0x24
or rcx, rax
movabs rax, 0xaf58ef8dd2ed24b9
in eax, dx
ror byte [rbp + 0x48af58ef], cl
xor eax, ecx
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x720]
mov rax, rcx
shl rax, 0x22
shl eax, 0x22
xor rax, rcx
movabs rcx, 0x72992867a49b21b9
xor rcx, rax
xor ecx, eax
mov rdx, qword [rbp + 0x718]
sub rdx, rcx
mov rax, qword [rbp + 0x728]
invalid
add byte [rax], al
mov qword [rax], rdx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x710]
xor cl, 0xf6
int1
test byte [rax - 0x75], 0x85
sub byte [rdi], al
add byte [rax], al
mov byte [rax], cl
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x730]
sub rdx, rax
ret 0xf48
scasd eax, dword [rdi]
ror byte [rcx - 0x2f76b73f], 1
shl rax, cl
mov rcx, qword [rbp + 0x708]
or byte [rdi], al
add byte [rax], al
mov qword [rcx], rax
not rdx
mov rax, qword [rbp + 0x738]
mov qword [rax], rdx
jmp 0x14034187d
movabs rax, 0x1e72b335f9caccca
mov rcx, qword [rbp + 0x720]
xor rcx, rax
and rcx, qword [rbp + 0x730]
add byte [rax - 0x75], cl
test dword [rax], edi
invalid
add byte [rax], al
mov qword [rax], rcx
mov eax, dword [rbp + 0x708]
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
sbb eax, 0x48c13148
mov eax, dword [rbp + 0x728]
add byte [rax], al
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x720]
add byte [rax], al
xor cl, 0xf6
mov rax, qword [rbp + 0x740]
mov byte [rax], cl
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
xor al, 0xf6
mov rcx, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x730]
mov byte [rcx + rdx], al
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x738]
mov eax, dword [rbp + 0x738]
not rax
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x718]
mov eax, ecx
shl rcx, 0x20
or rcx, rax
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
jmp 0x14034187d
nop
mov rax, qword [rbp + 0x730]
and rax, qword [rbp + 0x710]
add byte [rax + 0xb], cl
test dword [rax + 7], eax
add byte [rax], al
add byte [rax + 0xb], cl
test dword [rax + 7], eax
add byte [rax], al
mov rcx, qword [rbp + 0x748]
mov qword [rcx], rax
not rax
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
jmp 0x14034187d
invalid
test r8, r8
setne byte [rbp + 0x753]
call fcn.140326ce0
mov ebx, eax
movzx eax, byte [0x140746347]
cmp al, 0x58
jne 0x14033d5ae
invalid
add byte [rax - 0x75], cl
test dword [rax], ebp
invalid
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r10, qword [rbp + 0x738]
mov rcx, r10
mov qword [rbp + 0x6a8], r10
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
movabs al, byte [0x8844cb8945000006]
lea edx, [rdi + 7]
add byte [rax], al
mov r11d, r10d
mov byte [rbp + 0x756], r10b
push rsi
invalid
add byte [rax], al
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
xchg ebp, eax
in al, 6
add byte [rax], al
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
xchg ebp, eax
invalid
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x40], al
mov dword [rbp + 0x6fc], r8d
mov eax, ecx
enter 0xffffffffffff8d89, 0xfffffffffffffff8
invalid
add byte [rax], al
mov eax, r10d
mov word [rbp + 0x754], r10w
jmp 0x14033f971
add byte [rax], r8b
nop
mov rcx, qword [rbp + 0x710]
mov rax, rcx
shl rax, 0x1c
xor rax, rcx
movabs rcx, 0x457fe01cbe9b68ab
xor rcx, rax
add rcx, qword [rbp + 0x708]
lea ecx, [rax]
invalid
add byte [rax], al
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
jmp 0x14034187d
movsb byte [rdi], byte [rsi]
invalid
add byte [rax], al
nop
mov rax, qword [rbp + 0x728]
movabs rcx, 0x1e72b335f9cacccf
retf 0x35f9
mov bl, 0x72
jb 0x14033b509
mov rdx, qword [rbp + 0x740]
xor rdx, rcx
or rdx, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x730]
add rcx, rdx
ror dword [rax - 0x75], 1
xchg ebp, eax
or byte [rdi], al
add byte [rax], al
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x718]
mov byte [rcx], al
jmp 0x14034187d
invalid
nop
mov rax, qword [rbp + 0x738]
add byte [rcx + 0x408d8bc0], cl
invalid
add byte [rax], al
lea rdx, [rbp + 0x250]
push rax
add al, byte [rax]
add byte [rax - 0x77], cl
push rsp
and al, 0x40
add byte [rcx + 0x408d8bc0], cl
invalid
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x240]
mov edx, 0xbe4deb59
mov r9, qword [rbp + 0x728]
call fcn.14032fec0
jmp 0x14034187d
nop
mov eax, dword [rbp + 0x710]
invalid
add byte [rax], al
mov rcx, rax
shl rcx, 0x1d
loope 0x14033b58c
invalid
xor rcx, rax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
jmp 0x14034187d
test r8, r8
setne byte [rbp + 0x753]
movabs r12, 0xe72b335879caccf6
xor r12, qword [rbp + 0x740]
cmp r12, qword [rbp + 0x708]
jbe 0x14033d6b3
mov r14d, 1
test dword [rbp + 0x700], 0x2000
add byte [rax], ah
add byte [rax], al
jne 0x140341880
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
add byte [rax], al
add byte [rax], al
mov r11, qword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
xor ecx, ecx
mov qword [rbp + 0x6b8], rcx
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
invalid
in al, dx
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
xchg ebp, eax
loopne 0x14033b653
add byte [rax], al
mov ecx, r10d
mov byte [rbp + 0x757], r10b
mov ecx, r11d
mov byte [rbp + 0x756], r11b
popfq
push rsi
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
invalid
add byte [rax], al
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
test esp, esp
invalid
add byte [rax], al
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
invalid
add byte [rax], al
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov word [rbp + 0x754], r11w
add byte [rax], al
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x6d0], rax
xor r9d, r9d
leave
xor r8d, r8d
jmp 0x140341bc3
nop
mov rax, qword [rbp + 0x748]
xor al, 0xf6
mov rcx, qword [rbp + 0x708]
mov ecx, dword [rbp + 0x708]
mov rdx, qword [rbp + 0x718]
mov byte [rcx + rdx], al
add al, 0x11
jmp 0x14034187d
nop
mov rcx, qword [rbp + 0x708]
invalid
add byte [rax], al
mov eax, ecx
shl rcx, 0x22
or rcx, rax
mov rax, qword [rbp + 0x720]
invalid
add byte [rax], al
mov qword [rax], rcx
jmp 0x14034187d
invalid
add byte [rax], al
nop
mov eax, dword [rbp + 0x708]
mov rcx, qword [rbp + 0x728]
lea ebp, [rax]
invalid
add byte [rax], al
mov ecx, ecx
lea rdx, [rbp + 0x2b0]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rbp + 0x710]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
and al, 0x28
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x2a0]
add byte [rax], al
mov edx, 0x1c7b0266
call fcn.14032fec0
jmp 0x14034187d
sbb al, 0xe8
je 0x14033b791
invalid
movabs rax, 0xf39599ab9caccd0
mov rcx, qword [rbp + 0x738]
xor rcx, rax
and rcx, qword [rbp + 0x748]
mov rax, qword [rbp + 0x730]
add byte [rax - 0x77], cl
or byte [rbx + 0x71885], cl
sbb byte [rdi], al
add byte [rax], al
mov rcx, qword [rbp + 0x720]
mov qword [rcx], rax
shl rax, 0x1b
mov rcx, qword [rbp + 0x740]
lea eax, [rax + 7]
add byte [rax], al
mov qword [rcx], rax
jmp 0x14034187d
invalid
add byte [rax], al
invalid
invalid
add byte [rax - 0x75], cl
test dword [rax + 7], ecx
invalid
invalid
add byte [rax], al
mov rax, qword [rbp + 0x748]
cmp rax, qword [rbp + 0x730]
je 0x14033dc99
xor eax, eax
test dword [rbp + 0x700], 0x200
test dword [rax], eax
invalid
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add cl, ch
invalid
add byte [rax], r8b
nop
mov rcx, qword [rbp + 0x718]
mov ecx, dword [rbp + 0x718]
xor rcx, qword [rbp + 0x740]
movabs rax, 0x18d4cca78635332c
sub al, 0x33
xor eax, 0xd4cca786
int3
invalid
sbb byte [rax + 0x31], cl
invalid
sbb byte [rax + 0x31], cl
enter 0xffffffffffff8b48, 0xffffffffffffff8d
adc byte [rdi], al
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x710]
mov qword [rcx], rax
mov eax, dword [rbp + 0x748]
add byte [rax], al
add byte [rax], al
movabs rcx, 0xf39599ab9caccd3
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
xor ecx, eax
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
invalid
movabs rax, 0x79caccd19caccde
mov rcx, qword [rbp + 0x718]
invalid
add byte [rax], al
xor rcx, rax
ror dword [rax + 0x23], 0x8d
invalid
invalid
add byte [rax], al
invalid
lea eax, [rax + 7]
add byte [rax], al
mov rax, qword [rbp + 0x710]
and rax, qword [rbp + 0x708]
test dword [rax], ecx
invalid
add byte [rax], al
or rax, rcx
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x730]
add byte [rax + 0x23], cl
test dword [rax], ecx
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x738]
add byte [rax - 0x77], cl
add dword [rax - 0x75], ecx
lea edx, [rax]
invalid
add byte [rax], al
mov eax, ecx
shl rcx, 0x24
or rcx, rax
movabs rax, 0x9caccd6079caccd8
xor rax, rcx
enter 0xffffffffffff8b48, 0xffffffffffffff8d
invalid
invalid
add byte [rax], al
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
or rcx, 1
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
invalid
nop
mov rcx, qword [rbp + 0x730]
sub rcx, qword [rbp + 0x740]
add rcx, qword [rbp + 0x748]
add ecx, dword [rbp + 0x748]
add ecx, dword [rbp + 0x748]
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
mov eax, dword [rbp + 0x738]
add byte [rax - 0x75], cl
lea edx, [rax]
invalid
add byte [rax], al
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
xchg esp, eax
pop rdi
add byte [rax], al
nop
mov rax, qword [0x1405f9b20]
mov rcx, qword [rbp + 0x730]
mov ecx, dword [rbp + 0x730]
mov qword [rcx], rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rbx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x728]
xor rcx, qword [rbp + 0x708]
xor ecx, dword [rbp + 0x708]
xor ecx, dword [rbp + 0x708]
movabs rax, 0xc536aa9a8e95b647
xor rax, rcx
mov rcx, qword [rbp + 0x740]
sub rcx, qword [rbp + 0x718]
lea ebx, [rax]
invalid
add byte [rax], al
add rcx, rax
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
mov eax, dword [rbp + 0x720]
mov rcx, qword [rbp + 0x748]
mov qword [rcx], rax
mov dword [rcx], eax
invalid
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
xor rax, qword [rbp + 0x710]
test dword [rax], edx
invalid
add byte [rax], al
or rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x748]
lea ecx, [rax + 7]
add byte [rax], al
test dword [rax], edx
invalid
lea ecx, [rax + 7]
add byte [rax], al
xor cl, 0xf6
mov rdx, qword [rbp + 0x720]
mov byte [rdx + rax], cl
xor r14d, r14d
jmp 0x140341880
out dx, eax
pop rsi
add byte [rax], al
movabs rax, 0xf39599ab9caccc7
mov rcx, qword [rbp + 0x730]
xor rcx, rax
mov rax, qword [rbp + 0x748]
invalid
add byte [rax], al
and rcx, rax
mov rdx, qword [rbp + 0x708]
mov qword [rdx], rcx
not rax
mov rcx, qword [rbp + 0x720]
mov ecx, dword [rbp + 0x720]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x718]
mov ecx, dword [rbp + 0x718]
mov ecx, dword [rbp + 0x718]
mov eax, ecx
mov rdx, qword [rbp + 0x738]
mov qword [rdx], rax
shl rcx, 0x22
mov rax, qword [rbp + 0x710]
invalid
add byte [rax], al
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x718]
or rax, qword [rbp + 0x728]
or rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x720]
invalid
add byte [rax], al
add rcx, rax
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
mov rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x708]
mov ecx, dword [rbp + 0x708]
invalid
mov byte [rax], cl
xor r14d, r14d
jmp 0x140341880
test r8, r8
setne bl
mov edi, dword [0x14074aef0]
mov rsi, qword [rbp + 0x708]
invalid
add byte [rax], al
mov rcx, rsi
call fcn.140095670
lea rdx, [rsi + 8]
mov qword [rsi + 8], 0
mov byte [rsi + 0x10], 0
lea r8, [rsi + 0x18]
mov qword [rsi + 0x18], 0
add byte [rax], al
add dh, al
and byte [rax], r8b
lea r10, [rsi + 0x28]
mov qword [rsi + 0x28], 0
mov word [rsi + 0x30], 0
lea r11, [rsi + 0x38]
mov qword [rsi + 0x38], 0
mov word [rsi + 0x40], 0
lea r15, [rsi + 0x48]
mov qword [rsi + 0x48], 0
mov byte [rsi + 0x50], 0
lea r12, [rsi + 0x58]
mov qword [rsi + 0x58], 0
mov dword [rsi + 0x58], 0
mov dword [rsi + 0x58], 0
mov byte [rsi + 0x60], 0
mov rcx, qword [rbp + 0x740]
test rcx, rcx
je 0x14033e35c
test dword [rbp + 0x700], 0x400
jne 0x14034187d
nop
mov r14, qword [rbp + 0x708]
mov qword [rbp + 0x358], r14
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x348], r15
mov qword [rbp + 0x340], r11
mov qword [rbp + 0x338], r10
mov dword [rbp + 0x338], edx
mov dword [rbp + 0x338], edx
mov qword [rbp + 0x330], r8
mov qword [rbp + 0x328], rdx
add eax, dword [rax]
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, qword [rbp + 0x740]
call fcn.1400956b0
jmp 0x140341880
nop
mov r10, qword [rbp + 0x748]
xchg ebp, eax
invalid
invalid
add byte [rax], al
mov rcx, qword [r10]
mov r12, qword [r10 + 8]
sub r12, rcx
sar r12, 3
inc r12
mov rdx, qword [r10 + 0x10]
sub rdx, rcx
retf 0xc148
cli
add ecx, dword [rax - 0x77]
ror byte [rax - 0x2f], 1
call 0x140337694
invalid
invalid
invalid
invalid
call [rdi]
invalid
mov r9, r11
sub r9, rax
add rax, rdx
cmp rax, r12
cmovbe rax, r12
invalid
cmp rdx, r9
cmovbe r11, rax
mov rdx, r11
shr rdx, 0x3d
jne 0x14033f685
invalid
lea rdx, [r10 + 8]
mov qword [rbp + 0x650], rdx
lea rdx, [r10 + 0x10]
mov qword [rbp + 0x648], rdx
test r8, r8
test eax, eax
setne byte [rbp + 0x753]
mov rdx, qword [rbp + 0x728]
add byte [rax], al
mov r15, rdx
sub r15, rcx
lea r14, [r11*8]
add byte [rax], al
cmp r11, 0x200
jb 0x14033ded3
and eax, dword [rax]
invalid
mov rsi, r11
mov r11, qword [rbp + 0x738]
mov rax, r11
mov qword [rbp + 0x6a8], r11
mov qword [rbp + 0x698], rdx
mov dword [rbp + 0x698], edx
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rcx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rcx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
jo 0x14033bc00
add byte [rax], al
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
invalid
add byte [rax], al
mov rax, qword [rbp + 0x730]
mov eax, dword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov qword [rbp + 0x680], r10
mov dword [rbp + 0x680], edx
mov eax, r10d
mov dword [rbp + 0x6e0], r10d
mov rax, qword [rbp + 0x710]
adc byte [rdi], al
add byte [rax], al
adc byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x6a0], rax
mov r10d, r9d
mov byte [rbp + 0x757], r9b
mov r10d, r11d
mov byte [rbp + 0x756], r11b
mov dword [rbp + 0x6e8], r9d
add byte [rax], al
mov dword [rbp + 0x6e4], ecx
mov ecx, edx
mov dword [rbp + 0x6dc], edx
mov ecx, r11d
fld dword [rcx + rcx*4 - 0x63]
invalid
mov dword [rbp + 0x6f0], r11d
mov ecx, r8d
mov dword [rbp + 0x6fc], r8d
invalid
mov dword [rbp + 0x6f8], eax
mov eax, r11d
invalid
fsub dword [rsi + 0x44]
mov dword [rbp + 0x754], ebx
mov word [rbp + 0x754], r11w
jmp 0x14033fcb0
nop
cmp dword [rbp + 0x730], 0
add byte [rax - 0x75], cl
test dword [rax], esp
and byte [rdi], al
add byte [rax], al
add byte [rdi], cl
xchg ebp, eax
add byte [rbp + 0x31], al
xor esi, esi
jmp 0x140341880
nop
mov eax, dword [rbp + 0x730]
setne byte [rax]
xor r14d, r14d
xor esi, esi
jmp 0x140341880
nop
mov eax, dword [rbp + 0x730]
mov ecx, dword [rbp + 0x748]
mov rdx, qword [rbp + 0x720]
invalid
add byte [rax], al
mov qword [rsp + 0x50], rdx
lea rdx, [rbp + 0x130]
add dword [rax], eax
add byte [rax - 0x77], cl
push rsp
and al, 0x40
mov rdx, qword [rbp + 0x710]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x38], edx
mov rdx, qword [rbp + 0x738]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x28], edx
mov rdx, qword [rbp + 0x728]
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x30], rax
lea r8, [rbp + 0x120]
lea eax, [rbp + 0x120]
mov edx, 0x125f323d
call fcn.14032fec0
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
sub byte [rdi], al
add byte [rax], al
xor rax, qword [rbp + 0x740]
xor eax, dword [rbp + 0x740]
or rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x710]
add rcx, rax
mov rax, qword [rbp + 0x718]
mov qword [rax], rcx
mov dword [rax], ecx
mov rcx, qword [rbp + 0x708]
xor cl, 0xf6
mov rax, qword [rbp + 0x730]
mov eax, dword [rbp + 0x730]
mov byte [rax], cl
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x728]
add byte [rax], al
mov rax, rcx
not rax
not eax
mov rdx, qword [rbp + 0x730]
mov qword [rdx], rax
mov rax, qword [rbp + 0x708]
test dword [rax], ecx
invalid
add byte [rax], al
add byte [rax - 0x77], cl
add cl, byte [rax - 0x75]
test dword [rax], ecx
invalid
mov qword [rax], 0xfffffffffffffffd
xor rcx, 2
mov rax, qword [rbp + 0x720]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
or byte [rbp + 0x31], al
imul cl
jrcxz 0x14033bdf5
add byte [rax], al
nop
mov rcx, qword [rbp + 0x718]
invalid
add byte [rax], al
add byte [rbx], ch
lea ecx, [rax + 7]
invalid
invalid
add byte [rax], al
mov rax, qword [rbp + 0x728]
mov dword [rax], ecx
xor r14d, r14d
xor esi, esi
xor esi, esi
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x740]
not rcx
mov rax, qword [rbp + 0x748]
mov eax, dword [rbp + 0x748]
invalid
mov qword [rax], rcx
mov rcx, qword [rbp + 0x718]
mov eax, ecx
shl rcx, 0x24
or rcx, rax
or ecx, eax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x708]
mov eax, dword [rbp + 0x708]
mov rcx, qword [rbp + 0x738]
add rax, rcx
add eax, ecx
inc rax
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x740]
add byte [rax], al
xor cl, 0xf6
mov rax, qword [rbp + 0x710]
adc byte [rdi], al
add byte [rax], al
add byte [rax], al
mov byte [rax], cl
xor r14d, r14d
xor esi, esi
jmp 0x140341880
add byte [rax], al
nop
mov rcx, qword [rbp + 0x738]
xor cl, 0xf6
mov rax, qword [rbp + 0x718]
invalid
mov byte [rax], cl
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x748]
invalid
add byte [rax], al
not rax
mov rcx, qword [rbp + 0x718]
sbb byte [rdi], al
add byte [rax], al
invalid
mov qword [rcx], rax
mov eax, dword [rbp + 0x728]
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
invalid
ror dword [rax - 0x3f], 0xe1
sbb al, 0x48
xor ecx, eax
xor rcx, rax
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
or byte [rbp + 0x31], al
invalid
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x748]
invalid
add byte [rax], al
mov eax, ecx
shl rcx, 0x22
or rcx, rax
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
mov dword [rax], ecx
xor r14d, r14d
jmp 0x140341880
invalid
nop
mov rcx, qword [rbp + 0x720]
add byte [rax], al
mov rax, rcx
shl rax, 0x24
xor rax, rcx
enter 0xffffffffffffb948, 0x76
jnp 0x14033beb8
xor dword [rcx + 0x48a81b69], ebp
xor ecx, eax
mov ecx, 0x31fe7b76
test eax, 0x48a81b69
invalid
test al, 0x48
xor ecx, eax
mov rax, qword [rbp + 0x748]
sub rax, rcx
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
xor r14d, r14d
imul cl
invalid
pop rcx
add byte [rax], al
pop rcx
add byte [rax], al
nop
mov ecx, dword [rbp + 0x740]
invalid
add byte [rax], al
mov eax, dword [rbp + 0x718]
lea rdx, [rbp + 0x70]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rbp + 0x710]
mov rdx, qword [rbp + 0x710]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
and al, 0x38
lea r8, [rbp + 0x60]
mov edx, 0x44dd154
call fcn.14032fec0
xor r14d, r14d
imul cl
pop rcx
add byte [rax], al
nop
mov rcx, qword [rbp + 0x718]
mov ecx, dword [rbp + 0x718]
mov rax, rcx
shl rax, 0x1c
xor rax, rcx
xor eax, ecx
xor eax, ecx
movabs rcx, 0x5f8782062de9ab14
xor rcx, rax
ror dword [rax + 3], 0x8d
xor byte [rdi], al
add byte [rax], al
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
xor r14d, r14d
imul cl
invalid
pop rcx
add byte [rax], al
invalid
add byte [rbp - 0x7b], cl
ror byte [rdi], 0x95
ror dword [rax - 0x7b], 0xc0
test r8, r8
setne cl
test rax, rax
setne al
xor al, byte [rbp + 0x728]
xor al, cl
enter 0x124, 0x48
mov ecx, dword [rbp + 0x740]
enter 0x124, 0x48
mov ecx, dword [rbp + 0x740]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
invalid
pop rcx
add byte [rax], al
movabs rax, 0xf39599ab9caccd1
pop rcx
cmp dword [rdi], ecx
mov rcx, qword [rbp + 0x740]
xor rcx, rax
ror dword [rax - 0x75], 0x85
sub byte [rdi], al
add byte [rax], al
and rcx, rax
mov rdx, qword [rbp + 0x738]
cmp byte [rdi], al
add byte [rax], al
invalid
mov qword [rdx], rcx
not rax
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
mov dword [rcx], eax
mov rcx, qword [rbp + 0x748]
mov eax, ecx
shl rcx, 0x24
shl ecx, 0x24
or rcx, rax
movabs rax, 0x6353329f8635332e
mov eax, 0x8635332e
lahf
xor dl, byte [rbx + 0x63]
xor rax, rcx
mov rcx, qword [rbp + 0x720]
mov ecx, dword [rbp + 0x720]
add byte [rax], al
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
pop rax
add byte [rax], al
invalid
pop rax
add byte [rax], al
invalid
nop
mov rax, qword [rbp + 0x730]
xor al, 0xf6
mov rcx, qword [rbp + 0x740]
lea eax, [rax + 7]
add byte [rax], al
invalid
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
add byte [rax], al
nop
mov rax, qword [rbp + 0x748]
add byte [rax - 0x75], cl
lea eax, [rax + 7]
add byte [rax], al
mov byte [rcx + rax], 0
xor r14d, r14d
imul cl
insb byte [rdi], dx
pop rax
add byte [rax], al
pop rax
add byte [rax], al
nop
mov rax, qword [rbp + 0x748]
add bl, dh
movq mm0, qword [rax]
mov rcx, qword [rbp + 0x738]
movups xmm1, xmmword [rax + rcx]
pcmpeqb xmm0, xmmword [0x1405f9460]
mov rax, qword [rbp + 0x718]
movaps xmmword [rax], xmm1
pmovmskb eax, xmm0
mov rcx, qword [rbp + 0x708]
mov word [rcx], ax
xor r14d, r14d
jmp 0x140341880
movabs rax, 0xf39599ac79caccc1
mov rcx, qword [rbp + 0x708]
invalid
add byte [rax], al
invalid
xor rcx, rax
or rcx, qword [rbp + 0x730]
mov rax, qword [rbp + 0x748]
mov eax, dword [rbp + 0x748]
xor al, 0xf6
mov rdx, qword [rbp + 0x738]
mov byte [rdx + rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x740]
add byte [rax], al
or rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x718]
add rcx, rax
mov rax, qword [rbp + 0x720]
add byte [rax + 1], cl
ror dword [rax - 0x75], 0x85
and byte [rdi], al
add byte [rax], al
mov qword [rax], rcx
mov rax, qword [rbp + 0x748]
xor al, 0xf6
mov rcx, qword [rbp + 0x738]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov eax, dword [rbp + 0x738]
mov ecx, dword [rbp + 0x748]
mov rdx, qword [rbp + 0x720]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], rdx
lea rdx, [rbp + 0xd0]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rbp + 0x718]
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x30], edx
mov rdx, qword [rbp + 0x740]
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
mov qword [rsp + 0x28], rcx
lea r8, [rbp + 0xc0]
mov edx, 0x3545ac82
mov r9, qword [rbp + 0x710]
call fcn.14032fec0
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x740]
mov eax, ecx
shl rcx, 0x21
or rcx, rax
mov rax, qword [rbp + 0x718]
add byte [rax], al
add byte [rax], al
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
xor al, 0xf6
mov rcx, qword [rbp + 0x720]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
mov eax, dword [0x14074af00]
mov qword [rbp + 0x6b8], rax
pxor xmm0, xmm0
mov rdi, qword [rbp + 0x740]
movdqu xmmword [rdi + 8], xmm0
mov dword [rdi + 0x18], 0x201
mov qword [rdi + 0x20], 6
movdqu xmmword [rdi + 0x38], xmm0
movdqu xmmword [rdi + 0x28], xmm0
mov ecx, 0x10
call fcn.1400954c0
mov rsi, rax
call fcn.140095660
nop
mov qword [rsi + 8], rax
mov qword [rdi + 0x40], rsi
mov rcx, qword [rbp + 0x748]
mov qword [rdi + 0x48], rcx
mov qword [rdi + 0x50], 0
add byte [rax], al
mov qword [rbp + 0x3c8], rax
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
mov rcx, rax
mov rax, rdx
call qword [0x140704440]
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x40], 0x723b6a09
call fcn.140345ab0
nop
mov rcx, qword [rax]
mov r8, qword [rcx + 0x60]
mov rcx, rax
mov dl, 0x20
mov rax, r8
call qword [0x140704440]
mov esi, eax
mov rdx, qword [rbp + 0x740]
lea rbx, [rdx + 0x14]
lea rax, [rdx + 0x20]
mov qword [rbp + 0x648], rax
lea r12, [rdx + 0x10]
lea r15, [rdx + 0x48]
mov r8, qword [rbp + 0x3c8]
test r8, r8
je 0x14033e565
mov r11, qword [rbp + 0x738]
mov rax, r11
mov qword [rbp + 0x6a8], r11
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov qword [rbp + 0x6c0], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov rdi, rbx
fild word [rcx + rcx*4 - 0x2d]
invalid
mov byte [rbp + 0x757], r10b
mov ebx, r11d
mov byte [rbp + 0x756], r11b
mov rbx, rdi
mov dword [rbp + 0x6e8], r10d
invalid
add byte [rax], al
mov dword [rbp + 0x6e4], edx
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov dword [rbp + 0x6f0], ebx
mov dword [rbp + 0x6f0], ebx
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
enter 0xffffffffffff8d89, 0xfffffffffffffff8
invalid
add byte [rax], al
mov eax, r11d
mov word [rbp + 0x754], r11w
jmp 0x14033fd0c
cmp dword [rax], eax
invalid
test r8, r8
setne byte [rbp + 0x753]
mov eax, 0x73a61693
xor eax, dword [0x14074aef0]
mov qword [rbp + 0x6b8], rax
lea rdi, [rbp + 0x630]
mov qword [rbp + 0x628], 0
mov dword [rbp + 0x628], 0
mov qword [rbp + 0x630], 0xf
mov byte [rbp + 0x618], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0x28
invalid
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call fcn.140095650
mov r14, rax
cmp rax, 0xf
jbe 0x14033ddb7
mov r9, qword [rbp + 0x738]
mov rax, r9
mov qword [rbp + 0x6a8], r9
mov qword [rbp + 0x698], rsi
mov rdx, qword [rbp + 0x708]
invalid
add byte [rax], al
mov qword [rbp + 0x690], rdx
add byte [rax - 0x75], cl
lea eax, [rax + 7]
add byte [rax], al
invalid
mov qword [rbp + 0x6c0], rcx
mov r8, qword [rbp + 0x718]
mov qword [rbp + 0x670], r8
add byte [rax], al
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
js 0x14033c3e7
add byte [rax], al
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
test esp, esi
invalid
add byte [rax], al
mov rax, qword [rbp + 0x748]
add byte [rax - 0x77], cl
test dword [rax - 0x76fffffa], eax
test eax, esp
invalid
add byte [rax], al
mov rax, qword [rbp + 0x710]
test esp, esi
invalid
mov qword [rbp + 0x6a0], rax
mov r10d, r8d
mov byte [rbp + 0x757], r8b
add byte [rbp - 0x77], al
retf 0x8844
lea edx, [rsi + 7]
add byte [rax], al
mov dword [rbp + 0x6e8], r8d
mov dword [rbp + 0x6e4], ecx
in al, 6
add byte [rax], al
mov ecx, esi
mov dword [rbp + 0x6dc], esi
mov ch, 0xdc
invalid
add byte [rax], al
mov ch, 0xdc
invalid
mov ecx, r9d
mov dword [rbp + 0x6f0], r9d
mov ecx, edx
mov dword [rbp + 0x6fc], edx
invalid
add byte [rax], al
mov dword [rbp + 0x6f8], eax
mov eax, r9d
enter 0x4466, 0xffffffffffffff89
lea edx, [rdi + rax]
add cl, ch
xchg ebp, eax
push rsi
add byte [rax], al
nop
mov rcx, qword [rbp + 0x720]
mov ecx, dword [rbp + 0x720]
not rcx
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x738]
mov ecx, dword [rbp + 0x738]
not rcx
mov rax, qword [rbp + 0x718]
sbb byte [rdi], al
add byte [rax], al
invalid
mov qword [rax], rcx
mov dword [rax], ecx
mov rcx, qword [rbp + 0x728]
mov eax, ecx
shl rcx, 0x24
or rcx, rax
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
movabs rax, 0xce5666b079caccc2
mov rcx, qword [rbp + 0x718]
xor rcx, rax
and rcx, qword [rbp + 0x748]
invalid
invalid
add byte [rax], al
mov rax, qword [rbp + 0x710]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x728]
mov eax, ecx
shl rcx, 0x20
or rcx, rax
movabs rax, 0x79caccd679caccc2
xor rax, rcx
mov rcx, qword [rbp + 0x740]
invalid
invalid
add byte [rax], al
mov qword [rcx], rax
xor r14d, r14d
invalid
invalid
jmp 0x140341880
nop
mov rdx, qword [rbp + 0x720]
sub edx, dword [rbp + 0x708]
mov rcx, qword [rbp + 0x730]
add byte [rax], al
add byte [rax], al
xor ecx, 0x8e7f8908
add ecx, edx
mov rax, qword [rbp + 0x728]
mov dword [rax], ecx
mov rax, qword [rbp + 0x740]
mov dword [rax], 0
xor r14d, r14d
jmp 0x140341880
nop
mov rdx, qword [rbp + 0x718]
add byte [rax], al
add byte [rax], al
mov eax, edx
xor eax, 0xfffffffe
inc eax
add edx, edx
and edx, 2
mov rcx, qword [rbp + 0x710]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x748]
mov dword [rcx], eax
xor r14d, r14d
xor esi, esi
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x708]
lea ecx, [rax]
invalid
add byte [rax], al
inc rcx
inc ecx
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
cmp rcx, qword [rbp + 0x710]
je 0x14033e433
invalid
cdq
invalid
add byte [rax], al
mov eax, dword [rbp + 0x700]
test eax, 0x400
jne 0x140341c42
test eax, 0x200
je 0x14034187d
mov r14, qword [rbp + 0x710]
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
mov rdx, qword [rbp + 0x730]
xor byte [rdi], al
add byte [rax], al
mov r8, qword [rbp + 0x740]
lea rax, [rdx + r8]
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rax
test r8, r8
je 0x14033e450
lea r12, [rbp + 0x5b0]
mov r11, qword [rbp + 0x738]
mov rax, r11
mov qword [rbp + 0x6a8], r11
mov qword [rbp + 0x698], rcx
cwde
invalid
add byte [rax], al
add byte [rbx + rcx*4 - 0x73], cl
or byte [rdi], al
add byte [rax], al
mov qword [rbp + 0x690], r9
mov qword [rbp + 0x6c0], r8
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
jo 0x14033c637
add byte [rax], al
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov qword [rbp + 0x688], rdx
mov eax, edx
mov dword [rbp + 0x6f4], edx
xchg ebp, eax
hlt
invalid
add byte [rax], al
mov rax, qword [rbp + 0x748]
test dword [rax + 7], ecx
add byte [rax], al
invalid
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x6e0], eax
test eax, esp
invalid
add byte [rax], al
mov eax, r10d
mov byte [rbp + 0x757], r10b
mov eax, r11d
mov byte [rbp + 0x756], r11b
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
movabs al, byte [0x6e8958944000006]
add byte [rax], al
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], ecx
mov ecx, r11d
mov dword [rbp + 0x6f0], r11d
mov ecx, r9d
leave
add byte [rcx + rcx*4 - 0x37], al
mov dword [rbp + 0x6fc], r9d
mov dword [rbp + 0x6f8], eax
mov eax, r11d
mov eax, ebx
mov word [rbp + 0x754], r11w
mov qword [rbp + 0x6b0], rdx
jmp 0x14033fe75
add byte [rax], al
nop
mov rcx, qword [rbp + 0x748]
mov eax, ecx
shl rcx, 0x20
invalid
or rcx, rax
movabs rax, 0x79caccd679caccce
mov eax, 0x79caccce
invalid
int3
invalid
invalid
mov eax, 0x79caccce
invalid
mov rdx, qword [rbp + 0x708]
xor rdx, rax
xor edx, eax
xor rdx, rcx
mov rax, qword [rbp + 0x738]
mov qword [rax], rdx
invalid
xor r14d, r14d
jmp 0x140341880
nop
mov eax, dword [rbp + 0x710]
mov edx, dword [rbp + 0x718]
add byte [rax], al
mov r8d, dword [rbp + 0x730]
mov ecx, dword [rbp + 0x708]
lea r9, [rbp + 0xf0]
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x40
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x4c], cl
and al, 0x40
invalid
mov r9, qword [rbp + 0x740]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
and al, 0x28
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0xe0]
mov edx, 0xe7676d4e
mov r9, qword [rbp + 0x720]
call fcn.14032fec0
xor r14d, r14d
jmp 0x140341880
add byte [rax], al
nop
mov rcx, qword [rbp + 0x718]
sbb byte [rdi], al
add byte [rax], al
sbb byte [rdi], al
add byte [rax], al
xor rcx, qword [rbp + 0x740]
add byte [rax], al
movabs rax, 0x79caccd679caccd9
xor rax, rcx
xor eax, ecx
cmp rax, qword [rbp + 0x710]
jae 0x14033de9d
mov rax, qword [0x140791550]
jmp 0x14033dea4
movabs rax, 0xe18d4cca06353336
mov rcx, qword [rbp + 0x748]
xor rcx, rax
mov rax, qword [rbp + 0x720]
test dword [rax], esp
invalid
add byte [rax], al
add byte [rax - 0x77], cl
or byte [rax - 0x75], cl
mov edx, dword [rbp + 0x730]
test dword [rax], esp
invalid
mov edx, dword [rbp + 0x730]
mov eax, edx
mov rcx, qword [rbp + 0x728]
sub byte [rdi], al
add byte [rax], al
invalid
mov qword [rcx], rax
shl rdx, 0x21
mov rax, qword [rbp + 0x740]
invalid
mov qword [rax], rdx
xor r14d, r14d
jmp 0x140341880
movabs rax, 0x3ce5666b79caccd2
mov rcx, qword [rbp + 0x740]
xor rcx, rax
or rcx, qword [rbp + 0x728]
mov rax, qword [rbp + 0x730]
invalid
add byte [rax], al
invalid
add rax, rcx
mov rcx, qword [rbp + 0x738]
add byte [rax], al
mov qword [rcx], rax
mov rax, qword [rbp + 0x710]
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x748]
mov byte [rax], cl
xor r14d, r14d
invalid
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x740]
mov eax, ecx
shl rcx, 0x21
shl ecx, 0x21
or rcx, rax
mov rax, qword [rbp + 0x708]
test dword [rax], ecx
invalid
add byte [rax], al
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
push rax
add byte [rax], al
nop
mov rcx, qword [rbp + 0x738]
neg rcx
mov rax, qword [rbp + 0x740]
add byte [rax], al
mov qword [rax], rcx
mov eax, dword [rbp + 0x718]
add byte [rax], al
add byte [rax], al
movabs rcx, 0x303a748b62ed24b9
mov ecx, 0x62ed24b9
mov esi, dword [rdx + rdi + 0x30]
xor rcx, rax
shl rax, 0x1b
xor rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x738]
add ecx, dword [rbp + 0x748]
neg ecx
invalid
invalid
mov rax, qword [rbp + 0x708]
mov dword [rax], ecx
mov rcx, qword [rbp + 0x720]
lea esp, [rax]
invalid
add byte [rax], al
xor ecx, 0x2cb33f78
mov rax, qword [rbp + 0x718]
add byte [rax], al
add byte [rax], al
mov dword [rax], ecx
xor r14d, r14d
jmp 0x140341880
mov dh, 0x4f
add byte [rax], al
mov dh, 0x4f
add byte [rax], al
nop
mov rcx, qword [rbp + 0x720]
xor cl, 0xf6
mov rax, qword [rbp + 0x708]
mov byte [rax], cl
xor r14d, r14d
jmp 0x140341880
nop
cmp qword [rbp + 0x738], 0
setne al
or al, byte [0x140790511]
add eax, 0x453c19
add eax, 0x453c19
and al, 1
mov rcx, qword [rbp + 0x720]
add byte [rax], al
mov byte [rcx], al
movzx eax, byte [0x1407901d2]
add eax, 0x4538c8
mov rcx, qword [rbp + 0x748]
mov byte [rcx], al
invalid
add dword [rbp + 0x31], eax
imul cl
jmp 0x140341880
xor r14d, r14d
jmp 0x140341880
nop
mov eax, dword [rbp + 0x748]
mov rcx, rax
shl rcx, 0x1f
xor rcx, rax
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x738]
add byte [rax + 0x33], cl
lea ebp, [rax]
invalid
add byte [rax], al
movabs rax, 0x9caccd6079caccdd
xor rax, rcx
mov rcx, qword [rbp + 0x708]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
mov eax, dword [rbp + 0x730]
mov rcx, qword [rbp + 0x710]
mov qword [rcx], rax
shl rax, 0x1b
shl eax, 0x1b
add byte [rax - 0x75], cl
lea edx, [rax]
invalid
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
nop
movzx edx, byte [rbp + 0x718]
movzx ecx, byte [rbp + 0x720]
mov eax, dword [rbp + 0x740]
lea r8, [rbp + 0x110]
mov qword [rsp + 0x40], r8
lea r8, [rbp + 0x100]
add byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x58], rax
and al, 0x58
and al, 0x58
mov dword [rsp + 0x48], 0x710c928d
call fcn.140336fd0
mov rcx, rax
and ecx, 1
xor eax, eax
test byte [rbp + 0x6d8], 1
test eax, ebx
invalid
add byte [rax], al
add dword [rax + 0xf], ecx
invalid
invalid
add dword [rax + 0xf], ecx
shr ecx, 0xac
add byte [rax], r8b
jmp 0x14034188d
nop
mov ecx, dword [rbp + 0x730]
add byte [rax], al
mov eax, dword [rbp + 0x708]
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x40], rdx
invalid
mov rdx, qword [rbp + 0x710]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rbp + 0x718]
mov qword [rsp + 0x30], rdx
mov rdx, qword [rbp + 0x748]
xchg ebp, eax
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x28], rdx
sub byte [rax - 0x75], cl
xchg ebp, eax
cmp byte [rdi], al
add byte [rax], al
mov qword [rsp + 0x20], rdx
push rsp
and al, 0x20
mov qword [rsp + 0x48], rax
lea r8, [rbp + 0x80]
lea eax, [rbp + 0x80]
mov edx, 0x76c70752
mov r9, qword [rbp + 0x728]
call fcn.14032fec0
xor al, 0xff
inc dword [rbp + 0x31]
invalid
jmp 0x140341880
nop
mov eax, dword [rbp + 0x708]
mov rcx, rax
shl rcx, 0x1b
xor rcx, rax
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
mov dword [rax], ecx
xor r14d, r14d
jmp 0x140341880
nop
mov eax, dword [rbp + 0x718]
mov rcx, qword [rbp + 0x730]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp + 0x728]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x740]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
sub byte [rbp + rcx*4 - 0x7b], cl
movabs al, byte [0x7388d8b48000000]
add byte [rax], al
lea r8, [rbp + 0xa0]
mov rcx, qword [rbp + 0x738]
mov edx, 0xb997611d
mov r9, qword [rbp + 0x720]
call fcn.14032fec0
xor r14d, r14d
jmp 0x140341880
movabs rax, 0xf39599ac79caccf6
mov rcx, qword [rbp + 0x730]
xor rcx, rax
add rcx, qword [rbp + 0x708]
or byte [rdi], al
add byte [rax], al
or byte [rdi], al
add byte [rax], al
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
cmp rcx, qword [rbp + 0x720]
jne 0x14033deb6
mov r14d, 1
mov esi, 1
test dword [rbp + 0x700], 0x2000
jne 0x140341834
jmp 0x14033fc36
nop
mov rcx, qword [rbp + 0x748]
and rcx, qword [rbp + 0x710]
or rcx, qword [rbp + 0x708]
mov rax, qword [rbp + 0x728]
invalid
add byte [rax], al
mov qword [rax], rcx
mov eax, dword [rbp + 0x718]
mov rcx, rax
shl rcx, 0x1e
xor rcx, rax
mov rax, qword [rbp + 0x730]
add byte [rax - 0x77], cl
or byte [rbp + 0x31], al
imul cl
sbb al, 0x4d
add byte [rax], al
invalid
add byte [rax - 0x77], cl
or byte [rbp + 0x31], al
imul cl
sbb al, 0x4d
add byte [rax], al
nop
mov rcx, qword [rbp + 0x738]
xor cl, 0xf6
mov rax, qword [rbp + 0x718]
mov byte [rax], cl
xor r14d, r14d
jmp 0x140341880
movabs rax, 0xe72b335879caccc0
mov rcx, qword [rbp + 0x710]
xor rcx, rax
or rcx, qword [rbp + 0x708]
mov rdx, qword [rbp + 0x738]
add rdx, rcx
mov rax, qword [rbp + 0x720]
mov qword [rax], rdx
mov rcx, qword [rbp + 0x718]
xor cl, 0xf6
mov rax, qword [rbp + 0x728]
mov byte [rax], cl
xor r14d, r14d
jmp 0x140341880
nop
mov eax, dword [rbp + 0x708]
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x730]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x72
jne 0x14033e03e
nop
mov rax, qword [rbp + 0x718]
or rax, qword [rbp + 0x720]
mov rcx, qword [rbp + 0x710]
add rcx, rax
mov rax, qword [rbp + 0x728]
mov qword [rax], rcx
mov rax, qword [rbp + 0x730]
xor al, 0xf6
mov rcx, qword [rbp + 0x740]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x6b
ja 0x14033e059
cmp ecx, 0x69
jbe 0x14033f1af
cmp ecx, 0x6b
jne 0x14033f4cb
nop
mov rcx, qword [rbp + 0x738]
mov eax, ecx
mov eax, ecx
shl rcx, 0x20
or rcx, rax
movabs rdx, 0x79caccd679caccd5
xor rdx, rcx
and rdx, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x718]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x710]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
lea rax, [rcx + 8]
mov qword [rcx + 0x18], 0
mov byte [rax], 0
mov rax, qword [rbp + 0x710]
mov rcx, qword [rax + 0x18]
mov qword [rbp + 0x668], rcx
cmp qword [rax + 0x20], 0x10
jb 0x14033cd13
mov r14, qword [rax + 8]
jmp 0x14033cd17
cmp ecx, 0x82
jne 0x14033e0d0
nop
mov rax, qword [rbp + 0x718]
mov rdx, qword [rbp + 0x730]
and rax, rdx
mov r8, qword [rbp + 0x720]
mov ecx, r8d
shl r8, 0x21
or r8, rcx
movabs rcx, 0xf39599ac79caccc8
xor rcx, rdx
xor rcx, r8
or rcx, rax
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
lea r14, [rax + 8]
lea r15, [rbp + 0x620]
lea rbx, [rbp + 0x630]
call fcn.140326cc0
mov rcx, qword [0x140746b18]
mov edx, dword [0x140746af4]
mov edi, 0x39c7
mov qword [rbp + 0x6b8], rax
sub edi, eax
sub edx, edi
movsxd rax, edx
add rax, rcx
call qword [0x140704440]
mov qword [rbp + 0x6d0], rax
mov esi, eax
mov rax, rsi
shl rax, 0x24
or rax, rsi
movabs rcx, 0x9caccd6079caccc6
xor rcx, rax
mov r13, qword [rbp + 0x668]
cmp r13, rcx
nop
mov qword [rbp + 0x6b0], r15
jae 0x14033ceb0
nop
mov r12, qword [rbp + 0x728]
mov qword [rbp + 0x698], r12
mov rax, rsi
shl rax, 0x1d
movabs r8, 0xf39599ab9caccc6
xor r8, rsi
xor r8, rax
mov rcx, qword [0x140746b28]
mov eax, dword [0x140746ae4]
sub eax, edi
cdqe
add rax, rcx
mov rcx, r15
mov rdx, r14
call qword [0x140704440]
mov r15d, 0xf
nop
mov r9, qword [rbp + 0x738]
mov rax, r9
mov qword [rbp + 0x6a8], r9
mov rdx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rdx
mov rcx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rcx
mov r8, qword [rbp + 0x718]
mov qword [rbp + 0x670], r8
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x6e0], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov r10d, r8d
mov dword [rbp + 0x6e8], r8d
mov byte [rbp + 0x757], r8b
mov r8d, r9d
mov byte [rbp + 0x756], r9b
mov dword [rbp + 0x6e4], ecx
mov ecx, r12d
mov dword [rbp + 0x6dc], r12d
mov ecx, r9d
mov dword [rbp + 0x6f0], r9d
mov ecx, edx
mov dword [rbp + 0x6fc], edx
mov dword [rbp + 0x6f8], eax
mov eax, r9d
mov word [rbp + 0x754], r9w
jmp 0x140341eff
mov r12, rsi
shl r12, 0x1c
xor r12, rsi
movabs rax, 0x79caccd19caccd9
xor rax, r12
or rax, r13
movabs r15, 0x7fffffffffffffff
cmp rax, r15
cmovb r15, rax
mov rcx, rsi
shl rcx, 0x23
or rcx, rsi
movabs rdx, 0xce5666b079cac328
xor rdx, rcx
cmp rax, rdx
jbe 0x14033e0f3
nop
mov r13, qword [rbp + 0x728]
mov qword [rbp + 0x698], r13
mov rax, rsi
shl rax, 0x1f
movabs rcx, 0x3ce5666b79caccfe
xor rcx, rsi
xor rcx, rax
add rcx, r15
mov rdx, qword [0x140746b08]
mov eax, dword [0x140746afc]
sub eax, edi
cdqe
add rax, rdx
call qword [0x140704440]
movabs rcx, 0x53b55f054540558e
xor r12, rcx
mov rdx, rsi
shl rdx, 0x22
or rdx, rsi
movabs rcx, 0xe72b335879caccf1
xor rcx, rdx
add rcx, r12
mov r8, rsi
shl r8, 0x21
or r8, rsi
movabs r9, 0x5843959bdabfaa71
xor r9, r8
add r9, rcx
lea r8, [rax + r9]
inc r8
movabs rcx, 0x18d4cca786353336
xor rcx, rdx
and rcx, r8
mov qword [rcx - 8], rax
nop
mov r10, qword [rbp + 0x738]
mov rax, r10
mov qword [rbp + 0x6a8], r10
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x6e0], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov r11d, r9d
mov dword [rbp + 0x6e8], r9d
mov byte [rbp + 0x757], r9b
mov r9d, r10d
mov byte [rbp + 0x756], r10b
mov dword [rbp + 0x6e4], edx
mov edx, r13d
mov dword [rbp + 0x6dc], r13d
mov edx, r10d
mov dword [rbp + 0x6f0], r10d
mov edx, r8d
mov dword [rbp + 0x6fc], r8d
mov dword [rbp + 0x6f8], eax
mov eax, r10d
mov word [rbp + 0x754], r10w
mov rsi, qword [rbp + 0x6b8]
jmp 0x140341ec0
cmp ecx, 0x5b
je 0x14033eb74
cmp ecx, 0x5d
jne 0x14033eba1
nop
mov rax, qword [rbp + 0x710]
xor al, 0xf6
mov rcx, qword [rbp + 0x740]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
add rax, 8
mov qword [rbp + 0x648], rax
mov rdi, qword [rbp + 0x738]
lea rax, [rdi + 8]
mov qword [rbp + 0x600], rax
lea rax, [rdi + 0x18]
mov qword [rbp + 0x598], rax
call fcn.140326cd0
mov rcx, qword [0x14074b178]
mov r8d, dword [0x14074b164]
mov qword [rbp + 0x650], rax
add eax, r8d
add eax, 0xffffda30
cdqe
add rax, rcx
call qword [0x140704440]
mov dword [rbp + 0x610], eax
mov eax, eax
mov rcx, rax
shl rcx, 0x20
or rcx, rax
movabs rdx, 0xb499f919b499f909
xor rdx, rcx
cmp r14, rdx
jae 0x14033d210
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rcx, rdi
mov qword [rbp + 0x6a8], rdi
lea r13, [rbp + 0x558]
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov ecx, r10d
mov byte [rbp + 0x757], r10b
mov ecx, edi
mov byte [rbp + 0x756], dil
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, edi
mov dword [rbp + 0x6f0], edi
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, edi
mov word [rbp + 0x754], di
jmp 0x14033f850
test dword [rbp + 0x700], 0x200
jne 0x14033e204
mov rcx, rax
shl rcx, 0x1e
movabs rdx, 0x2d267e46f499f916
xor rdx, rax
xor rdx, rcx
or rdx, r14
movabs r13, 0x7fffffffffffffff
cmp rdx, r13
cmovb r13, rdx
mov rcx, rax
shl rcx, 0x21
or rcx, rax
movabs rax, 0x6933f232b499f6e7
xor rax, rcx
cmp rdx, rax
nop
mov rcx, qword [rbp + 0x738]
mov rax, rcx
mov rdi, rcx
mov qword [rbp + 0x6a8], rcx
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r15, rax
mov r10, qword [rbp + 0x708]
mov qword [rbp + 0x690], r10
mov rbx, r10
mov r9, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], r9
mov r11, qword [rbp + 0x718]
mov qword [rbp + 0x670], r11
mov rsi, qword [rbp + 0x720]
mov qword [rbp + 0x678], rsi
mov ecx, esi
mov dword [rbp + 0x518], esi
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov edx, ecx
mov dword [rbp + 0x540], ecx
mov r8, qword [rbp + 0x748]
mov qword [rbp + 0x680], r8
mov r10d, r8d
mov edx, r11d
mov byte [rbp + 0x6b0], r11b
mov edx, edi
mov byte [rbp + 0x658], dil
mov edx, r11d
mov byte [rbp + 0x757], r11b
mov r8, rdi
mov edx, r8d
mov byte [rbp + 0x756], r8b
mov rdx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rdx
mov eax, r11d
mov dword [rbp + 0x550], r11d
mov eax, r9d
mov dword [rbp + 0x554], r9d
mov r12d, r8d
mov edi, ebx
mov ebx, edx
mov eax, r8d
mov word [rbp + 0x60e], r8w
mov qword [rbp + 0x6c0], r9
mov dword [rbp + 0x6ec], esi
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
mov dword [rbp + 0x6e0], ecx
mov ecx, r11d
mov dword [rbp + 0x6e8], r11d
mov ecx, r9d
mov dword [rbp + 0x6e4], r9d
mov rax, qword [rbp + 0x728]
mov dword [rbp + 0x6dc], eax
mov eax, r8d
mov dword [rbp + 0x6f0], r8d
mov rax, qword [rbp + 0x708]
mov dword [rbp + 0x6fc], eax
mov eax, edx
mov dword [rbp + 0x6f8], edx
mov eax, r8d
mov word [rbp + 0x754], r8w
mov rsi, r14
mov qword [rbp + 0x668], r9
mov qword [rbp + 0x6b8], rdx
mov qword [rbp + 0x6d0], r11
jbe 0x1403415f8
jmp 0x140340d39
mov r12, rbx
lea rdx, [rbp + 0x618]
lea r8, [rbp + 0x568]
lea r10, [rbp + 0x388]
lea r11, [rbp + 0x5a0]
lea r15, [rbp + 0x398]
mov rax, qword [rbp + 0x720]
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov dword [rbp + 0x6e0], eax
mov rax, qword [rbp + 0x718]
mov ebx, eax
mov dword [rbp + 0x6e8], eax
mov dword [rbp + 0x6e4], edi
mov edi, ecx
mov dword [rbp + 0x6dc], ecx
mov edi, esi
mov dword [rbp + 0x6f0], esi
mov byte [rbp + 0x757], al
mov eax, esi
mov byte [rbp + 0x756], sil
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov rax, qword [rbp + 0x710]
mov dword [rbp + 0x6f8], eax
mov eax, esi
mov word [rbp + 0x754], si
mov qword [rbp + 0x6d0], rcx
jmp 0x14033e3f5
mov r8, qword [rbp + 0x708]
lea rsi, [r8 + 8]
lea r13, [r8 + 0x10]
mov rax, r10
mov qword [rbp + 0x6a8], r10
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov r11d, r9d
mov byte [rbp + 0x757], r9b
mov r11d, r10d
mov byte [rbp + 0x756], r10b
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
mov eax, r8d
mov dword [rbp + 0x6fc], r8d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r10d
mov word [rbp + 0x754], r10w
jmp 0x14033fa17
mov ecx, dword [rbp + 0x700]
test ecx, 0x800
jne 0x14033dc8c
test ecx, 0x200
mov rdx, qword [rbp + 0x740]
mov r8, qword [rbp + 0x708]
jne 0x14033f293
movzx r14d, al
and r14d, 1
jmp 0x140341880
mov cl, 0xfa
mov al, 0xb6
lock cmpxchg byte [0x140746347], cl
je 0x14033e664
cmp al, 0x58
jne 0x14033d5b0
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r11, qword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov byte [rbp + 0x757], r10b
mov edx, r11d
mov byte [rbp + 0x756], r11b
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov word [rbp + 0x754], r11w
jmp 0x14033f971
mov eax, dword [rbp + 0x700]
test eax, 0x200
jne 0x14033e967
mov r14, qword [rbp + 0x738]
mov rax, r14
mov qword [rbp + 0x6a8], r14
lea r13, [rbp + 0x5b0]
lea r15, [rbp + 0x618]
lea rsi, [rbp + 0x568]
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
jmp 0x140340522
nop
mov eax, dword [rbp + 0x720]
mov rcx, rax
shl rcx, 0x1e
xor rcx, rax
mov rax, qword [rbp + 0x748]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x708]
and eax, 1
mov rcx, qword [rbp + 0x738]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
mov r13, r12
mov r10, qword [rbp + 0x738]
mov rax, r10
mov qword [rbp + 0x6a8], r10
mov qword [rbp + 0x698], r8
mov rdx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rdx
mov rcx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rcx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov qword [rbp + 0x688], rdi
mov eax, edi
mov dword [rbp + 0x6f4], edi
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x6e0], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov r11d, r9d
mov byte [rbp + 0x757], r9b
mov r11d, r10d
mov byte [rbp + 0x756], r10b
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], ecx
mov ecx, r8d
mov dword [rbp + 0x6dc], r8d
mov ecx, r10d
mov dword [rbp + 0x6f0], r10d
mov ecx, edx
mov dword [rbp + 0x6fc], edx
mov dword [rbp + 0x6f8], eax
mov eax, r10d
mov word [rbp + 0x754], r10w
jmp 0x140340735
mov qword [rbp + 0x6d0], rcx
mov byte [rbp + 0x753], bl
xor r13d, r13d
mov esi, dword [rbp + 0x700]
test esi, 0x2000000
jne 0x14033ed98
mov eax, esi
sar eax, 0x19
mov qword [rbp + 0x658], rax
lea r12, [rbp + 0x620]
lea rax, [rbp + 0x638]
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x630], 0
mov qword [rbp + 0x638], 0xf
mov byte [rbp + 0x620], 0
lea rax, [0x1405e7948]
mov qword [rbp + 0x618], rax
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x5c0], xmm0
movdqa xmmword [rbp + 0x5b0], xmm0
mov rcx, qword [0x140748550]
mov edx, dword [0x14074853c]
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x6b8], rdx
add eax, edx
add eax, 0x8d75
cdqe
add rax, rcx
mov ecx, 0xefb0476a
call qword [0x140704440]
movzx eax, byte [0x1407461e9]
cmp al, 0x9d
jne 0x14033f3d6
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r11, qword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov byte [rbp + 0x757], r10b
mov edx, r11d
mov byte [rbp + 0x756], r11b
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov word [rbp + 0x754], r11w
jmp 0x14034108f
mov byte [rbp + 0x753], r9b
mov qword [rbp + 0x680], rdx
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x698], rcx
mov r9, qword [rbp + 0x738]
mov r10, r9
mov dword [rbp + 0x6e0], edx
mov edx, eax
mov dword [rbp + 0x6e8], eax
mov edx, r9d
mov dword [rbp + 0x6f0], r9d
mov byte [rbp + 0x757], al
mov eax, r9d
mov byte [rbp + 0x756], r9b
mov eax, r9d
mov word [rbp + 0x754], r9w
lea rax, [rbp + 0x520]
mov qword [rbp + 0x6d0], rax
lea r13, [rbp + 0x568]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6e4], edx
mov dword [rbp + 0x6dc], ecx
mov ecx, r8d
mov dword [rbp + 0x6fc], r8d
mov dword [rbp + 0x6f8], eax
mov rax, r9
mov qword [rbp + 0x6a8], r9
jmp 0x140340fd5
test dword [rbp + 0x700], 0x400
jne 0x14033eea9
nop
mov rcx, qword [0x14074b158]
mov edx, dword [0x14074b140]
mov r8d, 0x6db8
sub r8d, eax
mov dword [rbp + 0x738], r8d
sub edx, r8d
movsxd rax, edx
add rax, rcx
mov ecx, 0x90
call qword [0x140704440]
nop
mov qword [rbp + 0x740], rax
mov rcx, rax
call fcn.140326920
nop
mov rsi, qword [rbp + 0x740]
mov qword [0x140791540], rsi
mov rcx, qword [0x14074b158]
mov eax, dword [0x14074b140]
sub eax, dword [rbp + 0x738]
cdqe
add rax, rcx
mov ecx, 0x10
call qword [0x140704440]
nop
mov qword [rbp + 0x700], rax
mov rcx, rax
call fcn.1403263f0
lea rax, [0x1405f9860]
mov rcx, qword [rbp + 0x700]
mov qword [rcx], rax
mov qword [rcx + 8], rsi
nop
mov r14, qword [0x140791540]
jmp 0x140341880
test r8, r8
setne byte [rbp + 0x753]
xor r14d, r14d
test dword [rbp + 0x700], 0x800
jne 0x140341880
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov r8, qword [rbp + 0x718]
mov qword [rbp + 0x670], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], rdx
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r9, qword [rbp + 0x738]
mov r10, r9
mov qword [rbp + 0x6a8], r9
mov word [rbp + 0x60e], r10w
mov byte [rbp + 0x658], r10b
mov r10d, r8d
mov byte [rbp + 0x6b0], r8b
mov r12d, r9d
mov r15d, eax
mov eax, edx
mov dword [rbp + 0x554], edx
mov eax, r8d
mov dword [rbp + 0x550], r8d
mov esi, ecx
mov eax, 1
mov rdx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rdx
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x518], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x540], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edi, edx
mov ebx, ecx
xor edx, edx
xor ecx, ecx
mov qword [rbp + 0x600], rcx
xor ecx, ecx
mov qword [rbp + 0x598], rcx
xor ecx, ecx
mov qword [rbp + 0x648], rcx
xor ecx, ecx
mov qword [rbp + 0x650], rcx
mov dword [rbp + 0x610], 0
xor r13d, r13d
jmp 0x14034163b
lea rax, [rbp + 0x628]
mov r10, qword [rbp + 0x738]
mov rcx, r10
mov qword [rbp + 0x6a8], r10
mov qword [rbp + 0x698], rsi
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
mov ecx, r9d
mov byte [rbp + 0x757], r9b
mov ecx, r10d
mov byte [rbp + 0x756], r10b
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
mov edx, esi
mov dword [rbp + 0x6dc], esi
mov edx, r10d
mov dword [rbp + 0x6f0], r10d
mov edx, r8d
mov dword [rbp + 0x6fc], r8d
mov dword [rbp + 0x6f8], ecx
mov ecx, r10d
mov word [rbp + 0x754], r10w
jmp 0x14033fd99
lea rax, [0x140791550]
mov rcx, qword [rbp + 0x730]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
xor r14d, r14d
mov ecx, 0
test dword [rbp + 0x700], 0x200
je 0x140341880
jmp 0x140343974
mov rcx, qword [rbp + 0x720]
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov dword [rbp + 0x6f4], ecx
mov ecx, r10d
mov dword [rbp + 0x6e0], r10d
mov r8, qword [rbp + 0x718]
mov ecx, r8d
mov dword [rbp + 0x6e8], r8d
mov rcx, qword [rbp + 0x740]
mov dword [rbp + 0x6e4], ecx
mov ecx, edx
mov dword [rbp + 0x6dc], edx
mov rdx, qword [rbp + 0x738]
mov ecx, edx
mov dword [rbp + 0x6f0], edx
mov rcx, qword [rbp + 0x708]
mov dword [rbp + 0x6fc], ecx
mov ecx, r8d
mov byte [rbp + 0x757], r8b
mov rcx, qword [rbp + 0x710]
mov dword [rbp + 0x6f8], ecx
mov ecx, edx
mov byte [rbp + 0x756], dl
mov ecx, edx
mov word [rbp + 0x754], dx
mov rsi, rax
mov qword [rbp + 0x6b8], rsi
test rsi, rsi
je 0x14033ea9f
mov rcx, r14
call fcn.1400954c0
mov r9, rax
nop
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
jmp 0x1403401f6
cmp ecx, 0x74
jne 0x14033f167
nop
mov eax, dword [0x14074aed4]
mov rcx, qword [rbp + 0x748]
mov dword [rcx], eax
mov rax, qword [rbp + 0x730]
mov dword [rax], 0
mov rax, qword [rbp + 0x708]
mov dword [rax], 1
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x718]
xor al, 0xf6
mov rcx, qword [rbp + 0x740]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x6c
jne 0x14033f1f7
nop
mov eax, dword [rbp + 0x730]
mov rcx, qword [rbp + 0x748]
mov r9d, ecx
mov rcx, qword [rbp + 0x710]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rax
lea r8, [rbp + 0x20]
mov edx, 0x2b0527ab
call fcn.14032fec0
xor r14d, r14d
jmp 0x140341880
nop
mov eax, dword [rbp + 0x720]
movabs rcx, 0x8f4683473369e93e
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x718]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x748]
xor al, 0xf6
mov rcx, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x720]
mov byte [rcx + rdx], al
xor r14d, r14d
jmp 0x140341880
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r10, qword [rbp + 0x738]
mov rcx, r10
mov qword [rbp + 0x6a8], r10
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov r11d, r9d
mov byte [rbp + 0x757], r9b
mov r11d, r10d
mov byte [rbp + 0x756], r10b
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
mov eax, r8d
mov dword [rbp + 0x6fc], r8d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r10d
mov word [rbp + 0x754], r10w
mov rsi, qword [rbp + 0x6b8]
jmp 0x140341e9a
cmp ecx, 0x5e
jne 0x14033f26f
nop
mov rax, qword [rbp + 0x748]
xor al, 0xf6
mov rcx, qword [rbp + 0x738]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
mov rax, qword [rbp + 0x720]
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov dword [rbp + 0x6e0], eax
mov rcx, qword [rbp + 0x718]
mov eax, ecx
mov dword [rbp + 0x6e8], ecx
mov rax, qword [rbp + 0x740]
mov dword [rbp + 0x6e4], eax
mov rax, qword [rbp + 0x728]
mov dword [rbp + 0x6dc], eax
mov rdx, qword [rbp + 0x738]
mov eax, edx
mov dword [rbp + 0x6f0], edx
mov rax, qword [rbp + 0x708]
mov dword [rbp + 0x6fc], eax
mov eax, ecx
mov byte [rbp + 0x757], cl
mov rax, qword [rbp + 0x710]
mov dword [rbp + 0x6f8], eax
mov eax, edx
mov byte [rbp + 0x756], dl
mov eax, edx
mov word [rbp + 0x754], dx
mov r14d, 1
test dword [rbp + 0x700], 0x2000
je 0x140341880
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rcx, qword [rbp + 0x738]
mov rax, rcx
mov qword [rbp + 0x6a8], rcx
lea rdx, [rbp + 0x5b0]
lea r8, [rbp + 0x618]
lea r10, [rbp + 0x568]
lea r11, [rbp + 0x618]
lea r15, [rbp + 0x520]
lea r12, [rbp + 0x618]
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
jmp 0x1403408b4
mov qword [rbp + 0x6d0], rdi
mov byte [rbp + 0x753], bl
mov rax, qword [rbp + 0x720]
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov dword [rbp + 0x6e0], eax
mov r9, qword [rbp + 0x718]
mov eax, r9d
mov dword [rbp + 0x6e8], r9d
mov eax, ecx
mov dword [rbp + 0x6e4], ecx
mov rax, qword [rbp + 0x728]
mov dword [rbp + 0x6dc], eax
mov rcx, qword [rbp + 0x738]
mov eax, ecx
mov dword [rbp + 0x6f0], ecx
mov eax, esi
mov dword [rbp + 0x6fc], esi
mov eax, r9d
mov byte [rbp + 0x757], r9b
mov rax, qword [rbp + 0x710]
mov dword [rbp + 0x6f8], eax
mov eax, ecx
mov byte [rbp + 0x756], cl
mov eax, ecx
mov word [rbp + 0x754], cx
test dword [rbp + 0x700], 0x40000
jne 0x14033e408
xor ecx, ecx
jmp 0x140343974
nop
movzx eax, byte [0x140746510]
cmp al, 0x5a
jne 0x14033ebda
mov r14d, 1
test dword [rbp + 0x700], 0x4000
je 0x140341880
jmp 0x1403408f5
mov edi, dword [rbp + 0x700]
mov r14d, 1
test edi, 0x1000
je 0x14034187d
jmp 0x140341880
mov r14d, 1
test dword [rbp + 0x700], 0x800
jne 0x140341880
mov r8, qword [rbp + 0x748]
mov qword [rbp + 0x680], r8
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r9, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r9
mov rcx, qword [rbp + 0x728]
mov qword [rbp + 0x698], rcx
mov r11, qword [rbp + 0x738]
mov rax, r11
mov qword [rbp + 0x6a8], r11
lea r15, [rbp + 0x568]
xor eax, eax
mov r14, qword [rbp + 0x708]
mov qword [rbp + 0x690], r14
mov rdx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rdx
mov dword [rbp + 0x6ec], edx
mov rdx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rdx
mov dword [rbp + 0x6e4], r9d
mov r9d, r10d
mov byte [rbp + 0x757], r10b
mov r9d, r11d
mov byte [rbp + 0x756], r11b
mov r9d, edx
mov dword [rbp + 0x6f4], edx
mov dword [rbp + 0x6e0], r8d
mov r8, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], r8
mov r9d, r10d
mov dword [rbp + 0x6e8], r10d
mov dword [rbp + 0x6dc], ecx
mov ecx, r11d
mov dword [rbp + 0x6f0], r11d
mov ecx, r14d
mov dword [rbp + 0x6fc], r14d
mov ecx, r8d
mov dword [rbp + 0x6f8], r8d
mov ecx, r11d
mov word [rbp + 0x754], r11w
mov r13, r14
mov rcx, rdx
jmp 0x14033fc18
test dword [rbp + 0x700], 0x800
je 0x140341c40
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r11, qword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov byte [rbp + 0x757], r10b
mov edx, r11d
mov byte [rbp + 0x756], r11b
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov word [rbp + 0x754], r11w
jmp 0x14033fd5e
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r10, qword [rbp + 0x738]
mov rcx, r10
mov qword [rbp + 0x6a8], r10
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov r11d, r9d
mov byte [rbp + 0x757], r9b
mov r11d, r10d
mov byte [rbp + 0x756], r10b
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
mov eax, r8d
mov dword [rbp + 0x6fc], r8d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r10d
mov word [rbp + 0x754], r10w
jmp 0x14033f92d
lea r13, [rbp + 0x618]
lea rcx, [rbp + 0x520]
mov qword [rbp + 0x668], rcx
lea r15, [rbp + 0x398]
mov rdi, qword [rbp + 0x738]
mov rcx, rdi
mov qword [rbp + 0x6a8], rdi
mov rdx, qword [rbp + 0x728]
mov qword [rbp + 0x698], rdx
mov r10, qword [rbp + 0x708]
mov qword [rbp + 0x690], r10
mov r9, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r9
mov r11, qword [rbp + 0x718]
mov qword [rbp + 0x670], r11
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, r11d
mov byte [rbp + 0x757], r11b
mov ecx, edi
mov byte [rbp + 0x756], dil
mov ecx, r8d
mov r8, qword [rbp + 0x748]
mov qword [rbp + 0x680], r8
mov dword [rbp + 0x6e0], r8d
mov r8, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], r8
mov dword [rbp + 0x6e8], r11d
mov dword [rbp + 0x6e4], r9d
mov dword [rbp + 0x6dc], edx
mov edx, edi
mov dword [rbp + 0x6f0], edi
mov edx, r10d
mov dword [rbp + 0x6fc], r10d
mov edx, r8d
mov dword [rbp + 0x6f8], r8d
mov edx, edi
mov word [rbp + 0x754], di
mov qword [rbp + 0x6d0], r10
jmp 0x14033f89d
nop
mov rdi, qword [rbp + 0x728]
mov qword [rbp + 0x698], rdi
mov r8d, 0x10
mov rcx, rbx
mov edx, 0x66b2480
mov rbx, qword [rbp + 0x740]
mov r9, rbx
call fcn.14034b8a0
mov eax, 0xf
mov qword [rbp + 0x6b0], rax
nop
mov r8, qword [rbp + 0x738]
mov rax, r8
mov qword [rbp + 0x6a8], r8
mov rcx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rcx
mov qword [rbp + 0x6c0], rbx
mov rdx, qword [rbp + 0x718]
mov qword [rbp + 0x670], rdx
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x6e0], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov r9d, edx
mov dword [rbp + 0x6e8], edx
mov byte [rbp + 0x757], dl
mov edx, r8d
mov byte [rbp + 0x756], r8b
mov edx, ebx
mov dword [rbp + 0x6e4], ebx
mov edx, edi
mov dword [rbp + 0x6dc], edi
mov edx, r8d
mov dword [rbp + 0x6f0], r8d
mov dword [rbp + 0x6fc], ecx
mov dword [rbp + 0x6f8], eax
mov eax, r8d
mov word [rbp + 0x754], r8w
jmp 0x140340661
lea r12, [rbp + 0x520]
jmp 0x140343961
test eax, 0x400
je 0x14034187d
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rsi, qword [rbp + 0x738]
mov rcx, rsi
mov qword [rbp + 0x6a8], rsi
lea rcx, [rbp + 0x3c0]
mov qword [rbp + 0x650], rcx
lea rcx, [rbp + 0x618]
mov qword [rbp + 0x648], rcx
lea rcx, [rbp + 0x398]
mov qword [rbp + 0x658], rcx
lea rcx, [rbp + 0x568]
mov qword [rbp + 0x6c8], rcx
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov r11, qword [rbp + 0x720]
mov qword [rbp + 0x678], r11
mov ecx, r11d
mov dword [rbp + 0x6ec], r11d
mov ecx, r10d
mov byte [rbp + 0x757], r10b
mov ecx, esi
mov byte [rbp + 0x756], sil
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, esi
mov dword [rbp + 0x6f0], esi
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, esi
mov word [rbp + 0x754], si
mov qword [rbp + 0x6b8], r11
jmp 0x140340678
mov rdx, qword [rbp + 0x648]
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6c8], rax
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x658], rax
lea r13, [rbp + 0x618]
lea rax, [rbp + 0x558]
lea r10, [rbp + 0x3c0]
lea rdi, [rbp + 0x5a0]
xor ecx, ecx
mov qword [rbp + 0x6b0], rcx
mov rcx, qword [rbp + 0x738]
mov qword [rbp + 0x6a8], rcx
mov rcx, qword [rbp + 0x728]
mov qword [rbp + 0x698], rcx
mov rbx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rbx
mov rcx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rcx
mov rcx, qword [rbp + 0x718]
mov qword [rbp + 0x670], rcx
mov r9, qword [rbp + 0x720]
mov qword [rbp + 0x678], r9
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov qword [rbp + 0x668], rax
mov r8, r12
jmp 0x1403401cc
nop
mov eax, dword [rbp + 0x710]
movabs rcx, 0x3ce5666b79caccc8
xor rcx, rax
shl rax, 0x1f
xor rcx, rax
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x740]
mov eax, ecx
mov eax, ecx
shl rcx, 0x22
or rcx, rax
movabs rax, 0xe72b335879caccde
xor rax, rcx
add rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x710]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x6c8], rax
lea rcx, [rbp + 0x568]
mov rdi, qword [rbp + 0x738]
mov rax, rdi
mov qword [rbp + 0x6a8], rdi
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rax
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rsi, qword [rbp + 0x720]
mov qword [rbp + 0x678], rsi
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x6b8], r9
mov qword [rbp + 0x668], rdi
jmp 0x14034089d
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov rdi, r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r11, qword [rbp + 0x738]
mov rsi, r11
lea rcx, [rbp + 0x5b0]
mov qword [rbp + 0x6c8], rcx
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov ebx, ecx
mov dword [rbp + 0x6f4], ecx
mov dword [rbp + 0x6e0], edx
mov edx, r10d
mov byte [rbp + 0x757], r10b
mov edx, r11d
mov byte [rbp + 0x756], r11b
mov rdx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rdx
mov dword [rbp + 0x6e8], r10d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, edx
mov dword [rbp + 0x6f8], edx
mov eax, r11d
mov word [rbp + 0x754], r11w
mov qword [rbp + 0x6d0], rdx
mov qword [rbp + 0x6b8], rcx
mov rax, r11
mov qword [rbp + 0x6a8], r11
mov qword [rbp + 0x668], r11
mov qword [rbp + 0x670], rdi
mov rsi, rdi
jmp 0x140340990
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r11, qword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov byte [rbp + 0x757], r10b
mov edx, r11d
mov byte [rbp + 0x756], r11b
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
mov edx, r8d
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov word [rbp + 0x754], r11w
xor eax, eax
mov qword [rbp + 0x6d0], rax
xor eax, eax
mov qword [rbp + 0x668], rax
xor edi, edi
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x6b0], rax
xor ecx, ecx
jmp 0x140342dd0
mov rcx, qword [rbp + 0x740]
mov rsi, rcx
lea r15, [rbp + 0x558]
lea rbx, [rbp + 0x618]
mov rax, qword [rbp + 0x720]
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x748]
mov dword [rbp + 0x6e0], eax
mov rdx, qword [rbp + 0x718]
mov eax, edx
mov dword [rbp + 0x6e8], edx
mov eax, ecx
mov dword [rbp + 0x6e4], ecx
mov rax, qword [rbp + 0x728]
mov dword [rbp + 0x6dc], eax
mov rcx, qword [rbp + 0x738]
mov eax, ecx
mov dword [rbp + 0x6f0], ecx
mov rax, qword [rbp + 0x708]
mov dword [rbp + 0x6fc], eax
mov eax, edx
mov byte [rbp + 0x757], dl
mov rax, qword [rbp + 0x710]
mov dword [rbp + 0x6f8], eax
mov eax, ecx
mov byte [rbp + 0x756], cl
mov eax, ecx
mov word [rbp + 0x754], cx
mov rax, rsi
or rax, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
cmovb rcx, rax
mov qword [rbp + 0x6b0], rcx
cmp rax, 0xffe
jbe 0x14033f03d
test dword [rbp + 0x700], 0x2000000
jne 0x14033f0c0
mov rbx, qword [rbp + 0x748]
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x6a8], rax
lea r15, [rbp + 0x618]
lea rcx, [rbp + 0x568]
lea r13, [rbp + 0x618]
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x658], rcx
mov qword [rbp + 0x668], rcx
jmp 0x14033fb3b
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x690], rax
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
jmp 0x140342984
nop
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov rax, qword [rbp + 0x6b0]
lea rcx, [rax + 0x28]
call fcn.1400954c0
lea r9, [rax + 0x27]
and r9, 0xffffffffffffffe0
mov qword [r9 - 8], rax
nop
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x6a8], rax
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x690], rax
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x670], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov edi, dword [rbp + 0x700]
jmp 0x1403429c0
nop
mov rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x718]
mov rdx, qword [rbp + 0x720]
xor rdx, rcx
shl rcx, 0x1c
xor rcx, rdx
movabs rdx, 0x79caccd19caccdd
xor rdx, rcx
or rdx, qword [rbp + 0x738]
xor al, 0xf6
mov rcx, qword [rbp + 0x748]
mov byte [rcx + rdx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x718]
add rax, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x738]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x720]
mov eax, ecx
shl rcx, 0x23
or rcx, rax
movabs rax, 0xce5666b079caccde
xor rax, rcx
mov rcx, qword [rbp + 0x728]
mov qword [rcx], rax
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x6d
ja 0x14033f50f
nop
mov rcx, qword [rbp + 0x728]
mov eax, ecx
mov eax, ecx
shl rcx, 0x20
or rcx, rax
mov rax, qword [rbp + 0x708]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
nop
mov rax, qword [rbp + 0x728]
movabs rcx, 0xf39599ac79caccc4
mov rdx, qword [rbp + 0x748]
xor rdx, rcx
or rdx, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x708]
add rcx, rdx
mov rdx, qword [rbp + 0x738]
mov qword [rdx], rcx
xor al, 0xf6
mov rcx, qword [rbp + 0x720]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rdx, qword [rbp + 0x708]
xor dl, 0xf6
mov rax, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x748]
mov byte [rax + rcx], dl
xor r14d, r14d
jmp 0x140341880
mov rcx, qword [rbp + 0x748]
mov r15d, ecx
mov r9, qword [rbp + 0x718]
mov eax, r9d
mov dword [rbp + 0x6e8], r9d
mov eax, edx
mov dword [rbp + 0x6e4], edx
mov rax, qword [rbp + 0x728]
mov r10d, eax
mov dword [rbp + 0x6dc], eax
mov rsi, qword [rbp + 0x738]
mov r11d, esi
mov dword [rbp + 0x6f0], esi
mov r11d, r9d
mov byte [rbp + 0x757], r9b
mov r11d, esi
mov byte [rbp + 0x756], sil
mov r11d, esi
mov word [rbp + 0x754], si
mov qword [rbp + 0x680], rcx
mov qword [rbp + 0x670], r9
mov qword [rbp + 0x6c0], rdx
mov qword [rbp + 0x698], rax
xor r13d, r13d
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x6c8], rax
lea r12, [rbp + 0x568]
mov qword [rbp + 0x690], r8
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x678], rax
mov dword [rbp + 0x6ec], eax
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov ecx, r8d
mov dword [rbp + 0x6fc], r8d
mov dword [rbp + 0x6f8], eax
mov rax, rsi
mov qword [rbp + 0x6a8], rsi
mov dword [rbp + 0x6e0], r15d
xor eax, eax
mov qword [rbp + 0x6b8], rax
xor r14d, r14d
jmp 0x140343acd
nop
mov rax, qword [rbp + 0x728]
xor al, 0xf6
mov rcx, qword [rbp + 0x718]
mov byte [rcx], al
xor r14d, r14d
jmp 0x140341880
nop
mov rcx, qword [rbp + 0x720]
or rcx, qword [rbp + 0x710]
not rcx
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
xor r13d, r13d
test esi, 0x20000
jne 0x14033f53b
mov r10, qword [rbp + 0x738]
mov rax, r10
mov qword [rbp + 0x6a8], r10
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
mov r8, qword [rbp + 0x708]
mov qword [rbp + 0x690], r8
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rdx
mov r9, qword [rbp + 0x718]
mov qword [rbp + 0x670], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rcx
mov dword [rbp + 0x6e0], ecx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov r11d, r9d
mov byte [rbp + 0x757], r9b
mov r11d, r10d
mov byte [rbp + 0x756], r10b
mov dword [rbp + 0x6e8], r9d
mov dword [rbp + 0x6e4], edx
mov dword [rbp + 0x6dc], eax
mov eax, r10d
mov dword [rbp + 0x6f0], r10d
mov eax, r8d
mov dword [rbp + 0x6fc], r8d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r10d
mov word [rbp + 0x754], r10w
jmp 0x140341020
nop
mov rax, qword [rbp + 0x730]
mov rcx, qword [rbp + 0x708]
mov qword [rax], rcx
mov eax, dword [0x1405f9a8c]
mov rcx, qword [rbp + 0x728]
mov dword [rcx], eax
lea rax, [0x1405f9ac8]
movsxd rcx, dword [0x1405f9ac8]
add rcx, rax
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
cmp ecx, 0x6f
jne 0x14033f64e
nop
mov rcx, qword [rbp + 0x720]
mov eax, ecx
shl rcx, 0x22
or rcx, rax
mov rax, qword [rbp + 0x740]
mov qword [rax], rcx
xor r14d, r14d
jmp 0x140341880
lea rax, [rbp + 0x398]
mov qword [rbp + 0x6b0], rax
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x658], rax
mov r10, qword [rbp + 0x738]
mov rax, r10
mov qword [rbp + 0x6a8], r10
mov r14, qword [rbp + 0x728]
mov qword [rbp + 0x698], r14
mov rdx, qword [rbp + 0x708]
mov qword [rbp + 0x690], rdx
mov rcx, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], rcx
mov r8, qword [rbp + 0x718]
mov qword [rbp + 0x670], r8
mov r9, qword [rbp + 0x720]
mov qword [rbp + 0x678], r9
mov eax, r9d
mov dword [rbp + 0x6ec], r9d
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x688], rax
mov dword [rbp + 0x6f4], eax
mov eax, r8d
mov byte [rbp + 0x757], r8b
mov eax, r10d
mov byte [rbp + 0x756], r10b
mov r13, qword [rbp + 0x6d0]
mov rax, qword [rbp + 0x748]
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x6e0], eax
mov rax, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rax
mov dword [rbp + 0x6e8], r8d
mov dword [rbp + 0x6e4], ecx
mov ecx, r14d
mov dword [rbp + 0x6dc], r14d
mov ecx, r10d
mov dword [rbp + 0x6f0], r10d
mov ecx, edx
mov dword [rbp + 0x6fc], edx
mov dword [rbp + 0x6f8], eax
mov eax, r10d
mov word [rbp + 0x754], r10w
push rsp
invalid
add byte [rax], al
mov rcx, r14
mov rdx, r9
jmp 0x1403432fa
nop
mov rax, qword [rbp + 0x740]
mov eax, eax
movabs rcx, 0x1e72b335f9cacccc
int3
retf 0x35f9
mov bl, 0x72
invalid
xor rcx, rax
shl rax, 0x1e
xor rcx, rax
or rcx, qword [rbp + 0x718]
sbb byte [rdi], al
add byte [rax], al
mov rax, qword [rbp + 0x738]
mov qword [rax], rcx
xor r14d, r14d
imul cl
sti
and dword [rax], eax
invalid
call fcn.14008b830
mov eax, 1
test dword [rbp + 0x700], 0x20000
add byte [rax], al
add byte [rax], al
add al, byte [rax]
je 0x14033fca8
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x680], rdx
mov r10, qword [rbp + 0x718]
mov qword [rbp + 0x670], r10
mov r8, qword [rbp + 0x740]
mov qword [rbp + 0x6c0], r8
mov rax, qword [rbp + 0x728]
mov qword [rbp + 0x698], rax
cwde
invalid
add byte [rax], al
mov r11, qword [rbp + 0x738]
mov rcx, r11
mov qword [rbp + 0x6a8], r11
xor ecx, ecx
mov qword [rbp + 0x6b0], rcx
mov r9, qword [rbp + 0x708]
lea ecx, [rax]
invalid
add byte [rax], al
mov qword [rbp + 0x690], r9
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x678], rcx
mov dword [rbp + 0x6ec], ecx
mov rcx, qword [rbp + 0x730]
invalid
add byte [rax], al
mov qword [rbp + 0x688], rcx
mov dword [rbp + 0x6f4], ecx
mov ecx, edx
mov dword [rbp + 0x6e0], edx
mov ecx, r10d
mov byte [rbp + 0x757], r10b
mov ecx, r11d
mov byte [rbp + 0x756], r11b
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x6a0], rcx
mov edx, r10d
mov dword [rbp + 0x6e8], r10d
call 0x18433f762
mov edx, eax
call 0x18433f762
mov edx, eax
mov dword [rbp + 0x6e4], r8d
mov dword [rbp + 0x6dc], eax
mov eax, r11d
mov dword [rbp + 0x6f0], r11d
mov eax, r9d
mov dword [rbp + 0x6fc], r9d
mov eax, ecx
mov dword [rbp + 0x6f8], ecx
mov eax, r11d
mov word [rbp + 0x754], r11w
xor r15d, r15d
xor esi, esi
xor ebx, ebx
xor r9d, r9d
mov edi, dword [rbp + 0x700]
jmp 0x1403429c0
test dword [rbp + 0x700], 0x2000
jne 0x14033f90d
jmp 0x14034187d
mov rax, r15
or rax, 0xf
movabs rsi, 0x7fffffffffffffff
cmp rax, rsi
cmovb rsi, rax
cmp rax, 0xfff
nop
mov eax, dword [rbp + 0x6fc]
mov ebx, eax
mov rax, rcx
mov qword [rbp + 0x6c8], rcx
mov r13, rcx
jae 0x1403417f4
jmp 0x14034381a
lea rax, [rbp + 0x618]
mov qword [rbp + 0x600], rax
lea rax, [rbp + 0x398]
mov qword [rbp + 0x598], rax
cmp word [rbp + 0x754], 0xffff
je 0x140342c91
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rax
mov eax, dword [rbp + 0x6f8]
mov dword [rbp + 0x610], eax
mov rax, r13
mov qword [rbp + 0x648], r13
mov r14, qword [rbp + 0x6a8]
mov edi, dword [rbp + 0x700]
test di, di
js 0x14033faa8
nop
mov rcx, qword [rbp + 0x720]
lea rax, [rcx + 0x40]
mov qword [rbp + 0x668], rax
mov rax, qword [rcx + 0x40]
mov rdx, qword [rcx + 0x58]
mov rax, qword [rax]
lea r15, [rcx + 0x58]
mov r8d, dword [rdx]
test rax, rax
setne cl
nop
mov qword [rbp + 0x6d0], r8
je 0x14033f89d
test r8d, r8d
jg 0x14033fc68
nop
movsxd rdx, dword [rbp + 0x6d0]
lea rax, [rax + rdx*2]
mov rdx, qword [rbp + 0x720]
lea r8, [rdx + 0x18]
mov qword [rbp + 0x658], r8
mov rdx, qword [rdx + 0x18]
mov r8, qword [rdx]
mov rdx, r8
mov qword [rbp + 0x6c8], r8
sub rax, r8
sar rax, 1
xor ebx, ebx
test cl, cl
cmovne rbx, rax
cmp rbx, 0x20
jae 0x14033fb10
mov r14d, 0x20
mov esi, 0x40
test dword [rbp + 0x700], 0x400
jne 0x14033fbb7
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6b0], rax
mov rcx, rsi
call fcn.1400954c0
test dword [rbp + 0x700], 0x20000000
jne 0x14033faa0
mov eax, dword [rbp + 0x6ec]
mov ebx, eax
nop
movdqa xmm0, xmmword [0x140746340]
paddb xmm0, xmmword [0x1405f9490]
movd dword [0x140746340], xmm0
add byte [0x140746344], 0xb3
add byte [0x140746345], 0x19
add byte [0x140746346], 5
cmp word [rbp + 0x700], 0
js 0x14034187d
mov al, 0x58
xchg byte [0x140746347], al
nop
mov rdi, qword [0x1407489e0]
mov eax, dword [0x1407489c4]
add eax, ebx
add eax, 0x8c88
cdqe
add rax, rdi
lea rcx, [0x140746340]
mov edx, 0x8bb873d
call qword [0x140704440]
test rax, rax
je 0x140340446
mov r12, rax
mov eax, dword [rbp + 0x6fc]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x678]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x668], rax
mov rsi, qword [rbp + 0x688]
test dword [rbp + 0x700], 0x10000000
jne 0x1403407e5
nop
movzx eax, byte [0x140746368]
cmp al, 0x81
jne 0x14033fb91
lea rsi, [rbp + 0x618]
lea r13, [rbp + 0x3c0]
test dword [rbp + 0x700], 0x4000
je 0x140341aaf
nop
mov qword [rbp + 0x6d0], rsi
mov r14, qword [r13]
mov rax, qword [rbp + 0x708]
mov rsi, qword [rax]
sub r14, rsi
mov r15, r14
sar r15, 3
mov rdx, r15
shr rdx, 1
movabs rax, 0x1fffffffffffffff
mov r12, rax
sub r12, rdx
add rdx, r15
mov rcx, qword [rbp + 0x6a8]
cmp rdx, rcx
cmovbe rdx, rcx
cmp r15, r12
cmova rdx, rax
mov qword [rbp + 0x6b8], rdx
test rsi, rsi
je 0x14033fb6c
nop
mov rax, qword [rbp + 0x6d0]
mov rdi, qword [rax]
cmp rsi, rdi
je 0x14033fbdb
xor ebx, ebx
test dword [rbp + 0x700], 0x8000000
je 0x14033f971
jmp 0x140341983
mov rdi, rax
jmp 0x140340132
nop
mov eax, dword [rbp + 0x610]
mov rcx, rax
shl rcx, 0x20
or rcx, rax
movabs r8, 0xb499f919b499f909
xor r8, rcx
mov rcx, qword [0x14074b188]
mov eax, dword [0x14074b160]
mov rdx, qword [rbp + 0x650]
add eax, edx
add eax, 0xffffda30
cdqe
add rax, rcx
mov rcx, qword [rbp + 0x600]
mov rdx, qword [rbp + 0x648]
call qword [0x140704440]
mov esi, 0xf
test edi, 0x400
je 0x140341714
jmp 0x140339ea6
test dword [rbp + 0x700], 0x10000
je 0x140340671
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6b0], rax
cmp rbx, 0x3fffffff
jae 0x14034009d
lea r14, [rbx + rbx]
lea rsi, [rbx*4]
cmp rbx, 0x3ff
jbe case.0x140337a27.6
test dword [rbp + 0x700], 0x10000000
jne 0x14033fc47
mov rcx, rsi
jmp 0x1403400c5
lea r14, [rbp + 0x3c0]
xor esi, esi
mov r15, qword [rbp + 0x690]
test dword [rbp + 0x700], 0x800
jne 0x140342b53
jmp 0x1403436b7
test dword [rbp + 0x700], 0x200
je 0x140340ee6
xor r12d, r12d
xor r15d, r15d
xor r11d, r11d
xor r10d, r10d
xor r8d, r8d
xor edx, edx
jmp 0x1403408f5
lea rsi, [rbp + 0x5b0]
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6c8], rax
lea rbx, [rbp + 0x568]
mov r12, rsi
jmp 0x140341344
lea r15, [rbp + 0x618]
mov rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x690]
test dword [rbp + 0x700], 0x10000
jne 0x14033fc3b
mov r13, r14
shr r13, 1
movabs rdx, 0x7ffffffffffffffe
sub rdx, r13
cmp rdx, r14
jb 0x140342df8
add r13, r14
cmp rcx, r13
cmova r13, rcx
mov r12, r13
inc r12
nop
mov qword [rbp + 0x740], rax
jns 0x14033ffd6
call fcn.14008b830
mov qword [rbp + 0x740], rax
jmp 0x1403419c8
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6d0], rax
lea r13, [rbp + 0x558]
mov rdi, qword [rbp + 0x6b0]
jmp 0x1403436ec
nop
mov rcx, qword [rbp + 0x6d0]
dec ecx
mov dword [rdx], ecx
mov r9, qword [rbp + 0x720]
mov rcx, qword [r9 + 0x40]
mov rdx, qword [rcx]
lea r8, [rdx + 2]
mov qword [rcx], r8
movzx ecx, word [rbp + 0x754]
mov word [rdx], cx
add rax, 2
mov qword [r9 + 0x68], rax
nop
mov rax, qword [rbp + 0x6a8]
jmp 0x140342c93
mov r14, rax
jmp 0x140341880
movabs rax, 0x1ffffffffffffffc
mov rcx, rsi
mov qword [rbp + 0x6b8], rsi
cmp rsi, rax
jae 0x140342e6f
lea r13, [rbp + 0x568]
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x6d0], rax
test dword [rbp + 0x700], 0x100000
je 0x1403419c8
lea rcx, [r14 + 0x27]
call fcn.1400954c0
lea r9, [rax + 0x27]
and r9, 0xffffffffffffffe0
mov qword [r9 - 8], rax
jmp 0x1403401f6
nop
mov rax, qword [r8]
mov rax, qword [rax + 0x10]
mov rcx, r8
call qword [0x140704440]
mov rcx, rax
test rax, rax
nop
mov rdi, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rdi
je 0x14033fd5e
nop
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [0x140704440]
nop
mov qword [rbp + 0x6c8], rdi
test dword [rbp + 0x700], 0x20000
je 0x1403405ae
nop
mov rax, qword [rbp + 0x740]
mov word [rax + 0x58], si
cmp qword [r15], 0
je 0x14033ff3a
lea rax, [rbp + 0x618]
lea rdi, [rbp + 0x618]
mov r14, qword [rbp + 0x698]
test dword [rbp + 0x700], 0x10000
je 0x14034152e
nop
mov qword [rax], r14
lea r9, [rbp + 0x618]
mov rcx, qword [rbp + 0x728]
mov edx, 0xce61fd40
mov r8, r14
call fcn.14034b8a0
mov byte [rbp + r14 + 0x618], 0
test dword [rbp + 0x700], 0x1000
nop
mov rax, qword [rbp + 0x6c8]
jne 0x140340451
mov qword [rbp + 0x6c0], rax
lea rsi, [rbp + 0x5b0]
mov r8d, 0x10
mov rcx, qword [rbp + 0x748]
mov edx, 0x406fac60
mov r9, rsi
call fcn.14034b8a0
nop
mov qword [rsp + 0x58], rsi
mov rax, qword [rbp + 0x740]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x618]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x48], 0x35afafb
call fcn.140336fd0
nop
mov r11, qword [rdi]
cmp r11, 0x10
jb 0x140341c2a
nop
mov r12, qword [rbp + 0x618]
mov rax, r11
mov qword [rbp + 0x6b0], r11
lea r9, [r11 + 1]
cmp r9, 0xfff
jbe 0x140341c11
test dword [rbp + 0x700], 0x2000
jne 0x14033fef7
lea rbx, [r12 - 8]
mov r14, qword [r12 - 8]
mov rax, rbx
sub rax, r14
cmp rax, 0x20
jae 0x14033ffb8
mov eax, dword [rbp + 0x700]
test eax, 0x20000
jne 0x14034006c
test eax, 0x800
jne 0x14034059b
lea r13, [rbp + 0x568]
lea rax, [rbp + 0x618]
lea r10, [rbp + 0x558]
lea rdi, [rbp + 0x5a0]
mov qword [rbp + 0x658], rax
mov rcx, rax
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x668], rax
mov r9, qword [rbp + 0x720]
jmp 0x1403402c7
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
mov eax, dword [rbp + 0x700]
test eax, 0x200
je 0x14034187d
lea rcx, [rbp + 0x5a0]
xor r14d, r14d
test eax, 0x800
je 0x140340446
mov qword [rbp + 0x6b0], rcx
xor r8d, r8d
jmp 0x14034354e
test dword [rbp + 0x700], 0x200
je 0x14034057a
nop
mov edi, dword [r12]
and edi, 0x13
or edi, 4
mov dword [r12], edi
mov esi, dword [rbx]
and edi, esi
jne 0x1403405b8
test dword [rbp + 0x700], 0x400
je 0x14034187d
lea r12, [rbp + 0x5b0]
lea rax, [rbp + 0x568]
mov qword [rbp + 0x6d0], rax
nop
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x668], rax
mov rsi, qword [rbp + 0x678]
mov rdi, qword [rbp + 0x6a8]
mov rax, qword [rbp + 0x698]
mov qword [rbp + 0x6b0], rax
jmp 0x140342239
lea r15, [rbp + 0x618]
mov r13, qword [rbp + 0x680]
test dword [rbp + 0x700], 0x40000
jne 0x14034064b
lea rsi, [r12 + r12]
cmp r12, 0x800
jb 0x14034005c
lea rax, [rbp + 0x618]
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x6b0], rax
lea rdx, [rbp + 0x360]
lea rdi, [rbp + 0x568]
movabs rax, 0x7fffffffffffffed
cmp r12, rax
jae 0x1403404c1
mov eax, dword [rbp + 0x6fc]
mov ecx, eax
mov qword [rbp + 0x6b8], rcx
mov qword [rbp + 0x6d0], rax
mov r12, rdx
test dword [rbp + 0x700], 0x40000000
je 0x140342f3f
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
jmp 0x140342433
mov rcx, rsi
call fcn.1400954c0
mov r12, rax
jmp 0x140343587
lea r15, [rbp + 0x5b0]
lea r13, [rbp + 0x3c0]
lea rax, [rbp + 0x568]
mov qword [rbp + 0x658], rax
mov qword [rbp + 0x6c8], rax
mov rbx, qword [rbp + 0x6c0]
mov qword [rbp + 0x668], r15
cmp rbx, 0x7fffffff
jae 0x14034043c
test dword [rbp + 0x700], 0x8000000
je 0x140340590
mov r14d, 0x7fffffff
mov ecx, 0xfffffffe
add rcx, 0x27
call fcn.1400954c0
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
test dword [rbp + 0x700], 0x40000
jne 0x140340132
lea rbx, [rbp + 0x5a0]
lea rax, [rbp + 0x520]
mov qword [rbp + 0x648], rax
lea r12, [rbp + 0x5a0]
lea r15, [rbp + 0x360]
lea rcx, [rbp + 0x3c0]
movzx eax, word [rbp + 0x754]
mov esi, eax
mov eax, dword [rbp + 0x6f8]
mov qword [rbp + 0x6b8], rax
mov rdi, qword [rbp + 0x6c0]
jmp 0x14033fd34
nop
mov r12, qword [rbp + 0x6b0]
lea r8, [rbx + rbx]
add r8, qword [0x140791658]
mov rcx, qword [rbp + 0x6c8]
mov edx, 0xa3b5c000
mov qword [rbp + 0x6b0], r8
mov r9, rdi
call fcn.14034b8a0
lea rcx, [rdi + rbx*2]
lea rdx, [rdi + rbx*2]
add rdx, 2
mov r9, qword [rbp + 0x720]
lea rax, [r9 + 0x68]
mov qword [r9 + 0x68], rdx
lea rdx, [rdi + r14*2]
mov r8, qword [r9 + 0x20]
mov qword [r8], rdi
mov r8, qword [rbp + 0x668]
mov r8, qword [r8]
mov qword [r8], rcx
sub rdx, rcx
shr rdx, 1
mov r10, r15
mov rcx, qword [r15]
mov dword [rcx], edx
xor edx, edx
test byte [r13], 4
mov r8d, 0
mov r15d, 0
mov ecx, 0
mov qword [rbp + 0x650], rcx
mov r14d, 0
jne 0x1403402c7
mov qword [rbp + 0x720], r9
xor ecx, ecx
mov qword [rbp + 0x6b8], rcx
cmp dword [rbp + 0x700], 0
mov qword [rbp + 0x648], rdx
js 0x1403402f4
xor r9d, r9d
mov r12, r8
lea rcx, [r9 + r15]
lea rdx, [r9 + r15]
add rdx, 8
mov rdi, qword [rbp + 0x748]
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x478], rdx
mov qword [rbp + 0x658], r9
mov qword [rbp + 0x470], r9
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x668], rdx
mov qword [rbp + 0x460], rdx
nop
mov qword [rbp + 0x6c8], rcx
mov rdx, qword [rbp + 0x730]
call fcn.140326440
nop
mov rax, qword [rbp + 0x650]
mov rsi, qword [rax]
cmp rsi, qword [rbp + 0x728]
mov rdi, qword [rdi]
jne 0x1403418ee
test dword [rbp + 0x700], 0x1000000
jne 0x140340446
cmp rdi, rsi
je 0x140340420
xor edx, edx
nop
mov qword [rbp + 0x6b0], rdx
mov rax, qword [rbp + 0x658]
lea rcx, [rax + rdx]
add rdx, rdi
call fcn.140326440
nop
mov rcx, qword [rbp + 0x6b0]
lea rax, [rdi + rcx]
add rax, 8
add rcx, 8
cmp rax, rsi
mov rdx, rcx
jne 0x14034028b
jmp 0x140340678
nop
mov rax, qword [rbp + 0x658]
mov rax, qword [rax]
mov qword [rax], rdi
mov rax, qword [r9 + 0x38]
mov qword [rax], 0
nop
mov rcx, qword [rbp + 0x738]
movzx eax, word [rbp + 0x754]
mov r14d, eax
jmp 0x14034034e
nop
mov rax, qword [rax]
mov r8, qword [rbp + 0x720]
mov rcx, qword [r8 + 0x38]
mov rcx, qword [rcx]
sub rcx, r12
add rcx, rdi
mov rdx, qword [rbp + 0x658]
mov rdx, qword [rdx]
mov qword [rdx], rdi
mov rdx, qword [r8 + 0x38]
mov qword [rdx], rcx
mov rdi, rax
sub rdi, rcx
test dword [rbp + 0x700], 0x200000
jne 0x140340435
mov rcx, qword [rbp + 0x738]
movzx eax, word [rbp + 0x754]
mov r14d, eax
mov r9, qword [rbp + 0x720]
shr rdi, 1
mov rax, r9
mov qword [rbp + 0x720], r9
mov rax, qword [r9 + 0x50]
mov dword [rax], edi
test byte [r13], 1
mov rsi, r10
mov r15, qword [rbp + 0x668]
je 0x140340522
test dword [rbp + 0x700], 0x4000000
jne 0x1403405b3
cmp rbx, 0x800
jb 0x1403404a9
nop
mov rax, qword [rbp + 0x6c8]
mov rax, qword [rax - 8]
sub r12, rax
add r12, 0xfffffffffffffff8
xor edi, edi
cmp r12, 0x20
jae 0x1403403de
test dword [rbp + 0x700], 0x100000
jne 0x1403404ee
add qword [rbp + 0x6c8], 0xfffffffffffffff8
mov eax, r14d
mov word [rbp + 0x754], r14w
mov eax, dword [rbp + 0x6e4]
mov ebx, eax
jmp 0x1403438d9
mov eax, r14d
mov word [rbp + 0x754], r14w
xor eax, eax
mov qword [rbp + 0x650], rax
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x648], rax
xor eax, eax
mov qword [rbp + 0x6b8], rax
xor eax, eax
mov qword [rbp + 0x658], rax
xor eax, eax
mov qword [rbp + 0x6c8], rax
mov qword [rbp + 0x738], rcx
test dword [rbp + 0x700], 0x4000
je 0x140340683
call fcn.1400954e0
xor edi, edi
jmp 0x14033fde0
mov eax, 0xffff
jmp 0x140342c93
mov r14d, 1
jmp 0x140341880
lea rsi, [rbp + 0x5b0]
nop
mov rcx, qword [0x14074b360]
mov eax, dword [0x14074b350]
mov edx, 0xddf9
sub edx, dword [rbp + 0x6b8]
mov dword [rbp + 0x740], edx
sub eax, edx
cdqe
add rax, rcx
mov ecx, 0x90
call qword [0x140704440]
nop
mov qword [rbp + 0x738], rax
mov rcx, rax
call fcn.140326920
nop
mov rax, qword [rbp + 0x738]
mov qword [rsi], rax
jmp 0x14034187d
test dword [rbp + 0x700], 0x40000000
mov r9, qword [rbp + 0x6b0]
je 0x140340511
jmp 0x140343ac8
test dword [rbp + 0x700], 0x4000
je 0x140342df8
lea rdi, [rbp + 0x5b0]
lea rbx, [rbp + 0x618]
mov r14, rdi
mov rax, qword [rbp + 0x688]
jmp 0x140342d7e
nop
test dword [rbp + 0x700], 0x800000
je 0x140340650
mov r9, qword [rbp + 0x6b0]
add r9, 0x27
mov qword [rbp + 0x6c8], rax
mov edx, 0xdd290fce
mov r8, qword [rbp + 0x6c8]
call fcn.14034b8a0
nop
or byte [r13], 1
mov rax, qword [rsi]
dec dword [rax]
mov rax, qword [r15]
mov rcx, qword [rax]
lea rdx, [rcx + 2]
mov qword [rax], rdx
mov word [rcx], r14w
test dword [rbp + 0x700], 0x400000
jne 0x14034056e
lea r13, [rbp + 0x3c0]
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x6d0], rax
mov rcx, qword [rbp + 0x688]
mov rdi, rcx
jmp 0x140343702
mov rax, qword [rbp + 0x6a8]
jmp 0x140342c93
lea rbx, [rbp + 0x618]
xor r15d, r15d
mov rsi, qword [rbp + 0x6c8]
jmp 0x140342db3
xor r9d, r9d
xor r13d, r13d
jmp 0x140343991
mov r9, qword [rbp + 0x6b0]
add r9, 0x28
mov r12, r14
jmp 0x140341c11
call fcn.1403260e0
call fcn.14008bd90
nop
mov rbx, qword [rbp + 0x6b8]
mov ecx, ebx
xor ecx, 0xfcd37431
call fcn.140326ca0
mov r8d, ebx
xor r8d, 0x3cad7d5
mov edx, 0xadd97977
call fcn.14034b8a0
test dil, 2
lea rax, [0x1407464a0]
lea rdi, [0x140746480]
cmove rdi, rax
xor ebx, 0x6cd1c01f
mov ecx, ebx
call fcn.140326c90
test sil, 4
lea rsi, [0x140746460]
cmove rsi, rdi
lea rdi, [rbp + 0x5a0]
mov rcx, rdi
mov edx, 1
call fcn.14008c180
lea rbx, [rbp + 0x568]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140096540
lea rdx, [0x140647838]
mov rcx, rbx
call fcn.1400954f0
call fcn.1400954e0
mov eax, 1
mov qword [rbp + 0x6b8], rax
jmp 0x140343ab6
test dword [rbp + 0x700], 0x1000
je 0x1403429ee
xor eax, eax
jmp 0x14033fca8
nop
mov rax, qword [rbp + 0x748]
mov rdi, qword [rax]
test rdi, rdi
je 0x140340e78
nop
mov rax, qword [rbp + 0x650]
mov rsi, qword [rax]
lea rcx, [rbp + 0x388]
cmp rdi, rsi
je 0x1403406ec
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.140326370
add rdi, 8
cmp rdi, rsi
jne 0x1403406b0
test dword [rbp + 0x700], 0x400000
je 0x140340762
lea r12, [rbp + 0x618]
movzx eax, byte [rbp + 0x756]
mov ecx, dword [rbp + 0x6e4]
mov ebx, ecx
jmp 0x140340eba
mov rsi, qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x670]
mov qword [rbp + 0x668], rax
mov r13, qword [rbp + 0x6a0]
mov eax, dword [rbp + 0x6fc]
mov dword [rbp + 0x610], eax
mov qword [rbp + 0x6d0], rax
test dword [rbp + 0x700], 0x800000
jne 0x140340762
nop
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140704440]
nop
mov rcx, qword [rbp + 0x728]
mov rax, qword [rcx]
mov eax, dword [rax + 4]
mov qword [rbp + 0x650], rax
movsxd r14, eax
cmp dword [rcx + r14 + 0x10], 0
je 0x1403407ab
nop
mov byte [rbp + 0x620], 0
jmp 0x140340808
nop
mov rax, qword [rbp + 0x648]
mov r9, qword [rax]
mov rax, qword [rbp + 0x748]
mov r8, qword [rax]
sub r9, r8
cmp r9, 0xfff
jbe 0x140340cad
test dword [rbp + 0x700], 0x2000
jne 0x140340c90
lea r12, [rbp + 0x568]
mov eax, dword [rbp + 0x6dc]
mov ebx, eax
jmp 0x140340ee6
nop
mov rax, qword [rbp + 0x728]
lea r12, [rax + r14]
mov rdi, qword [r12 + 0x50]
test rdi, rdi
je 0x140340cfe
cmp rdi, rax
je 0x140340cfe
mov rbx, qword [rbp + 0x6d0]
test dword [rbp + 0x700], 0x10000000
je 0x14033f9e9
mov rcx, rdi
call fcn.14008cde0
nop
mov rcx, qword [rbp + 0x728]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
cmp dword [rcx + rax + 0x10], 0
sete byte [rbp + 0x620]
nop
cmp byte [rbp + 0x620], 0
je 0x140340933
nop
mov rdx, qword [rbp + 0x728]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
mov rcx, qword [0x140791658]
add rcx, rdx
mov rax, qword [rax + rcx + 0x40]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x560], rcx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [0x140704440]
lea rax, [rbp + 0x558]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x40], 0x723b6a09
call fcn.140345ab0
mov qword [rbp + 0x6c8], rax
nop
mov rcx, qword [rbp + 0x560]
xor edx, edx
test rcx, rcx
mov r8d, 0
mov r10d, 0
mov r11d, 0
mov r15d, 0
mov r12d, 0
je 0x140340990
test dword [rbp + 0x700], 0x10000
jne 0x14034094c
mov rcx, qword [rbp + 0x738]
xor eax, eax
mov qword [rbp + 0x668], rax
mov r9b, 0x3a
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x6c8], rax
nop
mov al, 0x5c
lock cmpxchg byte [0x140746510], r9b
je 0x14034391c
test dword [rbp + 0x700], 0x80000
jne 0x1403409be
cmp al, 0x5a
jne 0x1403408d0
nop
mov rax, qword [rbp + 0x708]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x348], r15
mov qword [rbp + 0x340], r11
mov qword [rbp + 0x338], r10
mov qword [rbp + 0x330], r8
mov qword [rbp + 0x328], rdx
call fcn.140326400
mov r13d, 4
mov rdx, qword [rbp + 0x728]
mov rsi, qword [rbp + 0x6d0]
jmp 0x1403442bd
nop
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [0x140704440]
cmp byte [0x140790498], 0
jne 0x140340990
test rax, rax
je 0x140340990
nop
mov rcx, qword [rax]
mov r8, qword [rcx]
mov rcx, rax
mov edx, 1
mov rax, r8
call qword [0x140704440]
test dword [rbp + 0x700], 0x1000
je 0x14034187d
nop
mov rdx, qword [rbp + 0x728]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
mov ecx, 0x1c0
and ecx, dword [rdx + rax + 0x18]
xor r13d, r13d
cmp ecx, 0x40
je 0x140340c6d
test rsi, rsi
jg 0x1403409e0
jmp 0x140340c6d
mov qword [rbp + 0x738], rcx
mov rax, qword [rbp + 0x688]
mov qword [rbp + 0x6b8], rax
mov eax, dword [rbp + 0x6e8]
mov qword [rbp + 0x6d0], rax
xor r12d, r12d
mov rsi, qword [rbp + 0x668]
nop word [rax + rax]
nop
mov rdx, qword [rbp + 0x728]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
mov rcx, qword [rdx + rax + 0x48]
movzx eax, word [rdx + rax + 0x58]
mov rdx, qword [rcx + 0x40]
cmp qword [rdx], 0
je 0x140340a51
nop
mov rdx, qword [rcx + 0x58]
mov r8d, dword [rdx]
test r8d, r8d
nop
mov r10d, dword [rbp + 0x700]
jle 0x140340a65
test r10d, 0x1000000
jne 0x140343961
dec r8d
mov dword [rdx], r8d
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
lea r8, [rdx + 2]
mov qword [rcx], r8
mov word [rdx], ax
jmp 0x140340c49
mov r10d, dword [rbp + 0x700]
test r10d, 0x4000
jne 0x14034399e
nop
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x18]
mov edx, dword [rbp + 0x6d8]
and dl, 1
mov byte [rbp + 0x667], dl
movzx edx, byte [rbp + 0x753]
and dl, 1
mov byte [rbp + 0x666], dl
mov r9, qword [0x140704440]
mov rdx, qword [rbp + 0x708]
mov qword [rbp + 0x508], rdx
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x500], rdx
mov rdx, qword [rbp + 0x710]
mov qword [rbp + 0x4f8], rdx
mov rdx, qword [rbp + 0x720]
mov qword [rbp + 0x4f0], rdx
mov rdx, qword [rbp + 0x728]
mov qword [rbp + 0x538], rdx
mov rdx, qword [rbp + 0x718]
mov qword [rbp + 0x4e8], rdx
mov rdx, qword [rbp + 0x738]
mov qword [rbp + 0x4e0], rdx
mov dword [rbp + 0x5fc], r10d
mov rdx, qword [rbp + 0x730]
mov qword [rbp + 0x4d8], rdx
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x4d0], rdx
mov rdx, qword [rbp + 0x6a8]
mov qword [rbp + 0x4c8], rdx
mov rdx, qword [rbp + 0x698]
mov qword [rbp + 0x4c0], rdx
mov rdx, qword [rbp + 0x690]
mov qword [rbp + 0x4b8], rdx
mov rdx, qword [rbp + 0x6c0]
mov qword [rbp + 0x4b0], rdx
mov rdx, qword [rbp + 0x670]
mov qword [rbp + 0x4a8], rdx
mov rdx, qword [rbp + 0x678]
mov qword [rbp + 0x4a0], rdx
mov edx, dword [rbp + 0x6ec]
mov dword [rbp + 0x5f8], edx
mov rdx, qword [rbp + 0x688]
mov qword [rbp + 0x498], rdx
mov edx, dword [rbp + 0x6f4]
mov dword [rbp + 0x5f4], edx
mov rdx, qword [rbp + 0x680]
mov qword [rbp + 0x490], rdx
mov edx, dword [rbp + 0x6e0]
mov dword [rbp + 0x5f0], edx
mov rdx, qword [rbp + 0x6a0]
mov qword [rbp + 0x488], rdx
mov edx, dword [rbp + 0x6e8]
mov dword [rbp + 0x5ec], edx
mov edx, dword [rbp + 0x6e4]
mov dword [rbp + 0x5e8], edx
mov edx, dword [rbp + 0x6dc]
mov dword [rbp + 0x5e4], edx
mov edx, dword [rbp + 0x6f0]
mov dword [rbp + 0x5e0], edx
mov edx, dword [rbp + 0x6fc]
mov dword [rbp + 0x5dc], edx
movzx edx, byte [rbp + 0x757]
mov byte [rbp + 0x665], dl
mov edx, dword [rbp + 0x6f8]
mov dword [rbp + 0x5d8], edx
movzx edx, byte [rbp + 0x756]
mov byte [rbp + 0x664], dl
movzx edx, word [rbp + 0x754]
mov word [rbp + 0x646], dx
mov rdx, qword [rbp + 0x6d0]
mov dword [rbp + 0x5d4], edx
mov dword [rbp + 0x5d0], 0
mov edx, eax
mov rax, r8
call r9
cmp ax, 0xffff
je 0x140340c67
lea rax, [rsi - 1]
cmp rsi, 1
mov rsi, rax
jg 0x1403409f0
xor r13d, r13d
xor esi, esi
jmp 0x140340c6d
mov r13d, 4
nop
mov rax, qword [rbp + 0x728]
lea r12, [rax + 0x48]
nop
mov rax, qword [rbp + 0x6d0]
mov r15d, eax
mov r14, qword [rbp + 0x730]
jmp 0x140343acd
nop
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
sub r8, rax
cmp r8, 0x20
jae 0x140341b4e
add r9, 0x27
mov r8, rax
mov edx, 0xf87d436e
call fcn.14034b8a0
lea r14, [rbp + 0x618]
lea rcx, [rbp + 0x5b0]
test dword [rbp + 0x700], 0x40000
nop
mov r15, qword [rbp + 0x698]
jne 0x140340e78
lea r9, [rbp + 0x5b0]
mov r8d, 0x10
mov edx, 0xb72376e0
call fcn.14034b8a0
mov esi, 0xf
jmp 0x140342b53
test dword [rbp + 0x700], 0x8000000
jne 0x140340e35
nop
mov byte [rbp + 0x620], 1
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x600], rax
lea rax, [rbp + 0x618]
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x648], rax
test dword [rbp + 0x700], 0x2000
mov r8, qword [rbp + 0x650]
mov eax, dword [rbp + 0x610]
jne 0x140340808
mov esi, eax
mov rax, rsi
shl rax, 0x22
or rax, rsi
movabs rcx, 0xd267e464b499f931
xor rcx, rax
add rcx, r13
mov rdx, qword [0x14074b170]
mov eax, dword [0x14074b168]
add eax, r8d
add eax, 0xffffda30
cdqe
add rax, rdx
call qword [0x140704440]
mov rcx, rsi
shl rcx, 0x1e
xor rcx, rsi
movabs rdx, 0x2d267e46f499f93e
xor rdx, rcx
xor rdx, rax
mov rcx, rsi
shl rcx, 0x24
or rcx, rsi
movabs r8, 0x499f9190b499f93e
xor r8, rcx
and r8, rax
lea rcx, [rdx + r8*2]
mov r8, rsi
shl r8, 0x20
or r8, rsi
movabs rdx, 0x4b6606e64b6606f9
xor rdx, r8
and rdx, rcx
mov qword [rdx - 8], rax
xor ecx, ecx
test dword [rbp + 0x700], 0x40000
mov eax, 0
mov qword [rbp + 0x658], rax
mov eax, 0
mov qword [rbp + 0x6b0], rax
mov eax, 0
mov qword [rbp + 0x668], rax
mov eax, 0
mov qword [rbp + 0x6b8], rax
mov r12d, 0
jne 0x14034206d
jmp 0x1403416d1
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x388]
mov qword [rbp + 0x6b0], rax
lea rsi, [rbp + 0x5b0]
lea rcx, [rbp + 0x360]
movzx eax, byte [rbp + 0x757]
mov edx, dword [rbp + 0x6e0]
mov qword [rbp + 0x6b8], rdx
jmp 0x1403422dc
nop
mov rax, qword [rbp + 0x748]
mov rdx, qword [rbp + 0x658]
mov qword [rax], rdx
lea rax, [rdx + r12*8]
mov rcx, qword [rbp + 0x650]
mov qword [rcx], rax
mov rax, qword [rbp + 0x6b8]
lea rax, [rdx + rax*8]
mov rcx, qword [rbp + 0x648]
mov qword [rcx], rax
nop
mov r14, qword [rbp + 0x6c8]
jmp 0x140341880
cmp al, 0x81
jne 0x140340ee6
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x6d0], rax
lea r13, [rbp + 0x3c0]
mov rsi, qword [rbp + 0x6a8]
mov r14, qword [rbp + 0x670]
jmp 0x140340f91
mov cl, 0xf
mov al, 5
lock cmpxchg byte [0x140746368], cl
jne 0x140340eba
lea r10, [0x1405f9c90]
lea r11, [r10 + 0x33f527e1]
add r10, 0x33f527e0
mov ecx, 0x33f527e1
mov r8d, 0x33f527e0
movabs rsi, 0x97b425ed097b425f
lea rdi, [0x140746350]
nop word cs:[rax + rax]
mov rax, rcx
mul rsi
mov r9, rdx
mov rax, r8
mul rsi
shr rdx, 4
imul rax, rdx, 0xffffffffffffffe5
movzx eax, byte [r10 + rax]
xor al, 0xc1
add byte [rcx + rdi - 0x33f527e1], al
shr r9, 4
imul rax, r9, 0xffffffffffffffe5
movzx eax, byte [r11 + rax]
xor al, 0xc1
add byte [rcx + rdi - 0x33f527e0], al
add r11, 2
add rcx, 2
add r10, 2
add r8, 2
cmp rcx, 0x33f527f9
jne 0x140340f30
mov al, 0x81
xchg byte [0x140746368], al
jmp 0x140341a9f
cmp dword [rbp + 0x700], 0
js 0x140341aaf
xor eax, eax
test r14, r14
je 0x140340fd5
lea r15, [rbp + 0x618]
xor eax, eax
mov qword [rbp + 0x6b0], rax
test dword [rbp + 0x700], 0x400
je 0x140340661
mov rcx, rsi
call fcn.1400954c0
mov rdx, rax
jmp 0x140343733
mov ecx, 1
mov qword [rbp + 0x668], rcx
xor edx, edx
mov r14, rax
mov rcx, qword [rbp + 0x738]
mov r8d, 0
mov r10d, 0
mov r11d, 0
mov r15d, 0
mov r12d, 0
test dword [rbp + 0x700], 0x200
jne 0x14034391c
jmp 0x140343733
mov cl, 0x36
mov al, 0x81
lock cmpxchg byte [0x1407461e9], cl
jne 0x140341058
nop
movq xmm0, qword [0x1407461e0]
paddb xmm0, xmmword [0x1405f94a0]
movq qword [0x1407461e0], xmm0
add byte [0x1407461e8], 0xc1
mov al, 0x9d
xchg byte [0x1407461e9], al
jmp 0x14034108f
mov edx, eax
lea rcx, [rbp + 0x5b0]
movzx eax, word [rbp + 0x754]
mov rsi, qword [rbp + 0x698]
mov r8, rsi
mov qword [rbp + 0x668], rsi
mov ebx, dword [rbp + 0x6f4]
mov r15d, dword [rbp + 0x6fc]
cmp dl, 0x9d
jne 0x140343fc1
nop
mov rax, qword [rbp + 0x6d0]
mov dword [rbp + 0x594], eax
nop
mov dword [rsp + 0x20], 0x20
lea rcx, [0x1407461b0]
lea rdx, [0x1407461e0]
lea r8, [0x1405ea900]
lea r9, [rbp + 0x5b0]
call fcn.140326620
nop
mov rax, qword [rbp + 0x6d0]
mov dword [rbp + 0x594], eax
lea rsi, [rbp + 0x618]
lea rdi, [rbp + 0x5b0]
mov rcx, rsi
mov rdx, rdi
call fcn.1400c73a0
nop
mov r14, qword [rbp + 0x630]
cmp r14, 1
jne 0x1403411c5
test dword [rbp + 0x700], 0x10000
je 0x1403411e6
mov eax, 1
mov qword [rbp + 0x668], rax
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x6b0], rax
lea rax, [rbp + 0x618]
mov qword [rbp + 0x658], rax
lea rcx, [rbp + 0x5a0]
mov eax, dword [rbp + 0x6f8]
mov qword [rbp + 0x6b8], rax
nop
mov r12, qword [rbp + 0x6d0]
mov r8d, r12d
xor r8d, 0xc2f9a79f
mov r9d, r12d
xor r9d, 0x79caccd0
cmp r9d, 2
mov r10d, 1
cmovge r10d, r9d
xor r11d, r11d
lea rsi, [0x140746150]
lea rdi, [0x1405f9b30]
nop word [rax + rax]
lea eax, [r8 + r11]
xor edx, edx
div r9d
movsxd rax, edx
movzx eax, byte [rax + rdi]
xor al, r12b
xor al, byte [r11 + rsi]
xor al, 0x6a
mov byte [r11 + rsi], al
inc r11
cmp r10, r11
jne 0x140341190
mov eax, r12d
xor al, 0xa3
xchg byte [0x140746156], al
jmp 0x14034206d
nop
mov rax, qword [rbp + 0x6d0]
mov dword [rbp + 0x594], eax
lea rdx, [0x1405ea900]
lea rcx, [rbp + 0x618]
call fcn.1400c73a0
nop
mov qword [rbp + 0x650], rdi
mov rdi, rsi
mov rax, qword [rbp + 0x6c8]
mov r15, qword [rax]
mov rax, r12
cmp r15, 0x10
jb 0x140341208
mov rax, qword [r12]
movzx eax, byte [rax]
mov rcx, qword [rbp + 0x720]
mov rcx, qword [rcx]
mov byte [rcx + 0x2c], al
lea rsi, [rbp + 0x3a0]
lea rbx, [rbp + 0x3b8]
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 0xf
mov byte [rbp + 0x3a0], 0
lea rax, [0x1405e7948]
mov qword [rbp + 0x398], rax
mov byte [rbp + 0x5b0], 0
mov rcx, qword [0x140748550]
mov eax, dword [0x14074853c]
mov rdx, qword [rbp + 0x6d0]
add eax, edx
add eax, 0x8d75
cdqe
add rax, rcx
mov ecx, 0xefb0476a
call qword [0x140704440]
movzx eax, byte [0x1407461fa]
cmp al, 0xb9
jne 0x1403412aa
lea rcx, [rbp + 0x398]
test dword [rbp + 0x700], 0x10000000
je 0x1403433af
jmp 0x140341344
lea rax, [rbp + 0x568]
mov qword [rbp + 0x6b0], rax
test dword [rbp + 0x700], 0x40000
jne 0x1403412e1
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
mov r8, qword [rbp + 0x678]
mov rdi, r14
jmp 0x140343511
mov cl, 0x7e
mov al, 0xf1
lock cmpxchg byte [0x1407461fa], cl
je 0x140341305
test dword [rbp + 0x700], 0x800
je 0x1403414ea
cmp al, 0xb9
jne 0x1403412e3
jmp 0x140341344
test dword [rbp + 0x700], 0x2000
jne 0x1403414fc
nop
movq xmm0, qword [0x1407461f0]
paddb xmm0, xmmword [0x1405f94b0]
movq qword [0x1407461f0], xmm0
add byte [0x1407461f8], 5
add byte [0x1407461f9], 0x97
mov al, 0xb9
xchg byte [0x1407461fa], al
nop
mov dword [rsp + 0x20], 0xa
lea rcx, [0x1407461b0]
lea rdx, [0x1407461f0]
lea r8, [0x1405f969a]
lea r9, [rbp + 0x5b0]
call fcn.140326620
lea rcx, [rbp + 0x398]
lea rdx, [rbp + 0x5b0]
call fcn.1400c73a0
nop
mov r14, qword [rbp + 0x3b0]
cmp r14, 1
je 0x1403413a2
lea rdx, [0x1405f969a]
lea rcx, [rbp + 0x398]
call fcn.1400c73a0
nop
mov rax, qword [rbx]
cmp rax, 0x10
mov rcx, qword [rsi]
cmovae rsi, rcx
movzx edx, byte [rsi]
mov r8, qword [rbp + 0x720]
mov r8, qword [r8]
mov byte [r8 + 0x2d], dl
jb 0x140341431
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1403413f3
nop
mov rdx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdx
cmp rcx, 0x20
jae 0x14034150b
add rax, 0x28
mov r13, rax
mov rcx, rdx
jmp 0x1403413f6
mov r13, rdx
nop
mov rdx, qword [0x140748548]
mov eax, dword [0x140748534]
mov r8, qword [rbp + 0x6d0]
add eax, r8d
add eax, 0x8d75
cdqe
add rax, rdx
mov rdx, r13
call qword [0x140704440]
test dword [rbp + 0x700], 0x4000000
jne 0x1403414d4
nop
mov rax, qword [rbp + 0x6c8]
mov rsi, qword [rax]
cmp rsi, 0x10
jb 0x140343a5f
nop
mov r12, qword [r12]
lea rdx, [rsi + 1]
cmp rdx, 0xfff
jbe 0x140343a34
test dword [rbp + 0x700], 0x200000
jne 0x140341478
mov eax, dword [rbp + 0x6f0]
mov ebx, eax
mov r13, r12
jmp 0x1403437db
nop
mov rax, qword [r12 - 8]
add r12, 0xfffffffffffffff8
sub r12, rax
lea rcx, [rbp + 0x558]
mov qword [rbp + 0x658], rcx
lea rcx, [rbp + 0x3c0]
mov qword [rbp + 0x6b0], rcx
cmp r12, 0x20
mov r12, rax
mov rax, rsi
mov rcx, qword [rbp + 0x6d0]
mov qword [rbp + 0x6b8], rcx
mov ecx, dword [rbp + 0x6fc]
mov r13d, ecx
mov r15, qword [rbp + 0x680]
jb 0x140343022
jmp 0x140342c12
lea r15, [rbp + 0x558]
mov rsi, r13
mov r12, qword [rbp + 0x6c0]
jmp 0x14033ffe3
mov r12, r14
mov rsi, r14
mov qword [rbp + 0x648], rdi
jmp 0x14033fcb0
lea r14, [rbp + 0x3c0]
mov rcx, r12
jmp 0x14033f7bc
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x728], rax
test dword [rbp + 0x700], 0x1000
je 0x140339ea6
call fcn.1400954e0
movzx eax, byte [rbp + 0x753]
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x520]
mov byte [rbp + 0x753], 1
test al, 1
je 0x14034187d
mov qword [rbp + 0x600], rdx
mov qword [rbp + 0x598], rcx
mov eax, dword [rbp + 0x6ec]
mov dword [rbp + 0x518], eax
mov eax, dword [rbp + 0x6f4]
mov dword [rbp + 0x540], eax
mov r10d, dword [rbp + 0x6e0]
mov eax, dword [rbp + 0x6e8]
mov dword [rbp + 0x550], eax
mov ecx, dword [rbp + 0x6e4]
mov dword [rbp + 0x554], ecx
mov ecx, dword [rbp + 0x6dc]
mov r15d, ecx
mov r12d, dword [rbp + 0x6f0]
mov edi, dword [rbp + 0x6fc]
movzx edx, byte [rbp + 0x757]
mov byte [rbp + 0x6b0], dl
mov ebx, dword [rbp + 0x6f8]
movzx edx, byte [rbp + 0x756]
mov byte [rbp + 0x658], dl
movzx edx, word [rbp + 0x754]
mov word [rbp + 0x60e], dx
mov dword [rbp + 0x610], eax
mov eax, ecx
mov qword [rbp + 0x650], rax
mov r13, qword [rbp + 0x6a0]
mov r14, qword [rbp + 0x690]
test dword [rbp + 0x700], 0x1000
jne 0x140341824
mov esi, r10d
lea rcx, [r13 + 1]
mov rdx, qword [0x14074b170]
mov eax, dword [0x14074b168]
mov r8, qword [rbp + 0x650]
add eax, r8d
add eax, 0xffffda30
cdqe
add rax, rdx
call qword [0x140704440]
mov rdx, rax
xor eax, eax
mov rcx, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rcx
mov ecx, dword [rbp + 0x518]
mov dword [rbp + 0x6ec], ecx
mov ecx, dword [rbp + 0x540]
mov dword [rbp + 0x6f4], ecx
mov dword [rbp + 0x6e0], esi
mov ecx, dword [rbp + 0x550]
mov dword [rbp + 0x6e8], ecx
mov ecx, dword [rbp + 0x554]
mov dword [rbp + 0x6e4], ecx
mov dword [rbp + 0x6dc], r15d
mov dword [rbp + 0x6f0], r12d
mov dword [rbp + 0x6fc], edi
movzx ecx, byte [rbp + 0x6b0]
mov byte [rbp + 0x757], cl
mov dword [rbp + 0x6f8], ebx
movzx ecx, byte [rbp + 0x658]
mov byte [rbp + 0x756], cl
movzx ecx, word [rbp + 0x60e]
mov word [rbp + 0x754], cx
test dword [rbp + 0x700], 0x4000
je 0x14033fca8
nop
mov rax, qword [rbp + 0x600]
mov qword [rax], rdx
lea r8, [r14 + 1]
mov rcx, qword [0x14074b188]
mov eax, dword [0x14074b160]
mov r9, qword [rbp + 0x650]
add eax, r9d
add eax, 0xffffda30
cdqe
add rax, rcx
mov rcx, rdx
mov rdx, qword [rbp + 0x648]
call qword [0x140704440]
mov rsi, r13
nop
mov rax, qword [rbp + 0x598]
mov qword [rax], r14
mov r14d, dword [rbp + 0x610]
mov rax, r14
shl rax, 0x1d
movabs rcx, 0x16933f239499f939
xor rcx, r14
xor rcx, rax
mov r8, qword [rbp + 0x738]
mov qword [r8 + rcx], rsi
lea rax, [0x1405e7948]
mov qword [r8], rax
lea rbx, [r8 + 0x30]
mov rdx, qword [rbp + 0x730]
lea r10, [rdx + 0x30]
lea rax, [r8 + 0x40]
mov qword [rbp + 0x6d0], rax
pxor xmm0, xmm0
movdqu xmmword [r8 + 0x40], xmm0
lea rax, [rdx + 0x40]
mov qword [rbp + 0x6c8], rax
mov r9, qword [rdx + 0x40]
mov rax, r14
shl rax, 0x20
or rax, r14
movabs rcx, 0xb499f919b499f916
xor rcx, rax
cmp qword [rdx + 0x48], rcx
jbe 0x1403417a6
mov r10, qword [rdx + 0x30]
mov qword [rbp + 0x6b0], r10
mov rax, r14
shl rax, 0x22
or rax, r14
movabs r8, 0xd267e464b499f909
xor r8, rax
mov r15, r9
cmp r9, r8
jae 0x140341819
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x6c8], rax
lea r14, [rbp + 0x5b0]
test dword [rbp + 0x700], 0x10000
jne 0x140341842
lea rcx, [rsi + 0x28]
call fcn.1400954c0
lea r9, [rax + 0x27]
and r9, 0xffffffffffffffe0
mov qword [r9 - 8], rax
mov r12, r14
mov eax, dword [rbp + 0x6dc]
mov ebx, eax
jmp 0x140342b26
mov eax, dword [rbp + 0x610]
jmp 0x140341c4b
nop
mov rcx, qword [rbp + 0x740]
call fcn.140095610
xor r14d, r14d
test dword [rbp + 0x700], 0x4000
jne 0x140341880
jmp 0x14034187d
xor r14d, r14d
xor eax, eax
test byte [rbp + 0x6d8], 1
cmove rax, r14
movaps xmm6, xmmword [rbp + 0x760]
add rsp, 0x7f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x650], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x648], rax
lea rax, [rbp + 0x558]
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x668], rax
lea rdi, [rbp + 0x568]
mov r12, qword [rbp + 0x6a0]
nop
cmp rdi, qword [rbp + 0x728]
je 0x140341a3c
xor esi, esi
lea rbx, [rbp + 0x568]
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x6d0], rax
xor eax, eax
mov qword [rbp + 0x6b0], rax
mov r15, rdi
mov r13, qword [rbp + 0x658]
nop word cs:[rax + rax]
mov rcx, r13
mov rdx, r15
call fcn.140326440
add r15, 8
cmp r15, qword [rbp + 0x728]
je 0x140341a2e
add r13, 8
add qword [rbp + 0x6b0], 0xfffffffffffffff8
test dword [rbp + 0x700], 0x2000000
jne 0x140341930
mov rax, qword [rbp + 0x680]
mov qword [rbp + 0x6b8], rax
mov r12, qword [rbp + 0x698]
mov r15, qword [rbp + 0x690]
mov r13, rbx
lea rax, [rbp + 0x360]
mov qword [rbp + 0x650], rax
lea rax, [rbp + 0x568]
mov qword [rbp + 0x648], rax
nop
mov rcx, rsi
call fcn.140326370
add rsi, 8
cmp rsi, rdi
jne 0x1403419a0
mov r14, qword [rbp + 0x6a8]
test dword [rbp + 0x700], 0x100000
jne 0x14033fcf2
nop
mov r9, qword [r13]
mov rax, qword [rbp + 0x708]
mov r8, qword [rax]
sub r9, r8
cmp r9, 0x1000
jb 0x140341bc3
nop
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
sub r8, rax
xor ebx, ebx
cmp r8, 0x20
jae 0x140341a9c
lea rdx, [rbp + 0x5b0]
lea r8, [rbp + 0x5b0]
lea r10, [rbp + 0x520]
lea r11, [rbp + 0x398]
lea r15, [rbp + 0x618]
lea r12, [rbp + 0x5b0]
jmp 0x140341bb0
cmp word [rbp + 0x700], 0
js 0x140341afe
nop
mov rax, qword [rbp + 0x650]
mov rdi, qword [rax]
mov rsi, qword [rbp + 0x728]
cmp rdi, rsi
je 0x140340678
mov ecx, 8
nop dword [rax]
nop
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6b0], rcx
add rcx, rax
nop
mov qword [rbp + 0x6d0], rcx
mov rdx, rsi
call fcn.140326440
nop
mov rcx, qword [rbp + 0x6b0]
add rcx, 8
add rsi, 8
cmp rsi, rdi
jne 0x140341a60
jmp 0x140340678
xor r12d, r12d
test dword [rbp + 0x700], 0x1000000
je 0x140341b49
nop
mov rcx, qword [0x1407489d0]
mov eax, dword [0x1407489c8]
mov esi, 0xffff7378
sub esi, ebx
sub eax, esi
cdqe
add rax, rcx
lea rdx, [0x140746350]
mov rcx, r12
mov r8d, 0x3143bc16
call qword [0x140704440]
test rax, rax
je 0x140341b20
nop
call qword [0x140704440]
mov r13, rax
test rax, rax
jne 0x14034378a
jmp 0x140343a72
lea rdi, [rbp + 0x568]
lea rcx, [rbp + 0x618]
mov rdx, r14
mov r9, qword [rbp + 0x728]
call fcn.14008c3c0
jmp 0x14033fde0
nop
mov rcx, qword [0x1407489d8]
mov eax, dword [0x1407489c0]
sub eax, esi
cdqe
add rax, rcx
mov rcx, r12
call qword [0x140704440]
mov r14d, 1
jmp 0x140341880
call fcn.1400954e0
call fcn.1400954e0
lea eax, [rbx + 0xd]
and eax, 0xf
xor rax, 0xf
movsxd rbx, ebx
lea rcx, [0x140746500]
lea r9, [0x1405f9e00]
movzx eax, byte [rax + r9]
xor al, 0x8f
add byte [rbx + rcx], al
inc ebx
lea rax, [rbp + 0x568]
lea r13, [rbp + 0x618]
cmp ebx, 0xf
jg 0x140341bf6
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6c0]
mov r9, qword [rbp + 0x670]
mov rcx, qword [rbp + 0x6a0]
mov qword [rbp + 0x6b8], rcx
test dword [rbp + 0x700], 0x1000
je 0x140341b53
add r9, 0x27
mov r8, rax
mov edx, 0x83a6954e
call fcn.14034b8a0
pxor xmm0, xmm0
mov rax, qword [rbp + 0x708]
movdqu xmmword [rax], xmm0
mov qword [rax + 0x10], 0
lea r12, [rbp + 0x3c0]
xor r8d, r8d
xor r15d, r15d
jmp 0x1403436a7
cmp word [rbp + 0x700], 0
js 0x14034187d
mov al, 0x5a
xchg byte [0x140746510], al
jmp 0x1403408f5
mov edx, 0x299eaf4e
mov r8, r12
call fcn.14034b8a0
test dword [rbp + 0x700], 0x200
jne 0x140341c40
lea rax, [0x1405e8198]
mov r14, qword [rbp + 0x740]
mov qword [r14], rax
jmp 0x140341880
xor edx, edx
movzx r14d, dl
jmp 0x140341880
mov r8d, eax
mov eax, eax
mov rcx, rax
shl rcx, 0x1f
movabs rdx, 0x5a4cfc8c3499f916
xor rdx, rax
xor rdx, rcx
mov rcx, rdx
mov qword [rbp + 0x6b8], rdx
mov r13, r15
or rcx, r15
movabs rdi, 0x7fffffffffffffff
cmp rcx, rdi
cmovb rdi, rcx
mov rdx, rax
shl rdx, 0x23
or rdx, rax
movabs rax, 0xa4cfc8c8b499f6e7
xor rax, rdx
cmp rcx, rax
jbe 0x140341cf8
test dword [rbp + 0x700], 0x800
jne 0x140341d34
lea rax, [rbp + 0x558]
mov qword [rbp + 0x658], rax
xor r13d, r13d
lea rax, [rbp + 0x568]
mov qword [rbp + 0x6b0], rax
mov ecx, 1
mov r8, qword [rbp + 0x690]
mov rax, qword [rbp + 0x6c0]
mov edx, dword [rbp + 0x6e0]
mov qword [rbp + 0x6b8], rdx
jmp 0x1403430a5
test dword [rbp + 0x700], 0x200000
jne 0x1403418a8
lea rcx, [rdi + 1]
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x650]
mov dword [rbp + 0x484], eax
call fcn.1400954c0
mov rcx, rax
jmp 0x140341df6
mov esi, r8d
mov rax, rsi
shl rax, 0x1d
movabs rcx, 0x16933f239499f931
xor rcx, rsi
xor rcx, rax
add rcx, rdi
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x650]
mov dword [rbp + 0x484], eax
call fcn.1400954c0
mov rdx, rsi
shl rdx, 0x1c
xor rdx, rsi
movabs rcx, 0xf4b6606edb6606c1
xor rcx, rdx
sub rcx, rax
mov r8, rsi
shl r8, 0x1b
xor r8, rsi
movabs r9, 0xfa5b3037836606f9
xor r9, r8
xor r9, rcx
movabs rcx, 0xf4b6606edb6606f9
xor rcx, rdx
and rcx, r9
mov qword [rcx - 8], rax
lea r12, [rbp + 0x3c0]
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6c8], rax
xor eax, eax
mov r14, rbx
mov qword [rbp + 0x6b8], rdi
mov r15d, dword [rbp + 0x6ec]
mov rsi, rdi
jmp 0x140341de6
test dword [rbp + 0x700], 0x100000
jne 0x140343f25
nop
mov qword [rbx], rcx
mov r15, r13
lea r14, [r13 + 1]
mov rdx, qword [0x14074b188]
mov eax, dword [0x14074b160]
mov r8, qword [rbp + 0x650]
add eax, r8d
add eax, 0xffffda30
cdqe
add rax, rdx
mov rdx, qword [rbp + 0x6b0]
mov r8, r14
call qword [0x140704440]
lea r12, [rbp + 0x5b0]
test dword [rbp + 0x700], 0x80000
nop
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
mov r13, qword [rbp + 0x698]
mov rsi, qword [rbp + 0x710]
je 0x1403435d5
nop
mov rax, qword [rbp + 0x6d0]
mov qword [rax], r15
mov r14, qword [rbp + 0x738]
mov qword [r14 + 0x48], rdi
lea rax, [0x1405e7948]
mov qword [r14 + 0x28], rax
mov rax, qword [rbp + 0x730]
mov eax, dword [rax + 0x50]
mov dword [r14 + 0x50], eax
jmp 0x140341880
lea rcx, [r15 + 1]
mov rdx, qword [0x140746b08]
mov eax, dword [0x140746afc]
add eax, esi
add eax, 0xffffc639
cdqe
add rax, rdx
call qword [0x140704440]
mov rcx, rax
nop
mov rax, qword [rbp + 0x6b0]
mov qword [rax], rcx
mov r13, qword [rbp + 0x668]
lea r8, [r13 + 1]
mov rdx, qword [0x140746b28]
mov eax, dword [0x140746ae4]
mov qword [rbp + 0x6b8], rsi
add eax, esi
add eax, 0xffffc639
cdqe
add rax, rdx
mov rdx, r14
call qword [0x140704440]
nop
mov qword [rbx], r13
mov esi, dword [rbp + 0x6d0]
mov rax, rsi
shl rax, 0x23
or rax, rsi
movabs rcx, 0xce5666b079caccf6
xor rcx, rax
lea rax, [rcx + rbp]
add rax, 0x618
mov qword [rbp + 0x658], rax
mov qword [rbp + rcx + 0x618], r15
lea rax, [0x1405e7948]
mov qword [rbp + 0x618], rax
mov qword [rbp + 0x668], r13
test r13d, r13d
je 0x140341fa2
mov rax, rsi
shl rax, 0x1b
movabs rdx, 0x3ce5666c9caccd9
xor rdx, rsi
xor rdx, rax
mov rcx, qword [rbp + 0x6b0]
cmp r15, rdx
jbe 0x140341f80
mov rax, qword [rbp + 0x6b0]
mov rcx, qword [rax]
mov r8d, dword [rbp + 0x668]
mov rax, qword [rbp + 0x6b8]
mov dword [rbp + 0x54c], eax
nop
mov dword [rsp + 0x20], 0x20c48585
call fcn.14034aa50
mov rax, rsi
shl rax, 0x1c
xor rax, rsi
movabs rcx, 0x79caccd19caccde
xor rcx, rax
add rcx, rbp
add rcx, 0x3c0
mov rdx, rsi
shl rdx, 0x1e
movabs r8, 0x1e72b335f9caccce
xor r8, rsi
xor r8, rdx
mov rdx, rsi
shl rdx, 0x1f
xor rdx, rsi
movabs r9, 0x3ce5666b79caccf6
xor r9, rdx
movabs r10, 0x79caccd19caccd9
xor r10, rax
mov qword [rbp + r9 + 0x3c0], r10
movabs rax, 0x3ce5666b79caccd3
xor rax, rdx
mov qword [rbp + r8 + 0x3c0], rax
movzx eax, byte [0x140746156]
mov r12, qword [rbp + 0x6d0]
mov r8d, r12d
xor r8b, 0xa3
cmp al, r8b
je 0x14034206d
mov edx, r12d
xor dl, 0x85
mov r9d, r12d
xor r9b, 6
nop word cs:[rax + rax]
mov eax, edx
lock cmpxchg byte [0x140746156], r9b
je 0x14034114c
cmp al, r8b
jne 0x140342050
mov r12, qword [rbp + 0x6d0]
mov edi, r12d
mov rax, rdi
shl rax, 0x20
or rax, rdi
movabs r8, 0x79caccd679caccd3
xor r8, rax
mov rdx, qword [0x140746b28]
mov eax, dword [0x140746ae4]
mov r9, qword [rbp + 0x6b8]
add eax, r9d
add eax, 0xffffc639
cdqe
add rax, rdx
lea rdx, [0x140746150]
call qword [0x140704440]
mov rax, rdi
shl rax, 0x22
or rax, rdi
movabs rcx, 0xe72b335879caccdb
xor rcx, rax
mov byte [rbp + rcx + 0x3c0], 0
lea rax, [0x1405e7948]
mov qword [rbp + 0x3c0], rax
lea rsi, [rbp + 0x3e8]
lea rcx, [rbp + 0x3f0]
mov rax, rdi
shl rax, 0x21
or rax, rdi
movabs rdx, 0xf39599ac79caccd9
xor rdx, rax
mov qword [rbp + 0x408], rdx
movabs rdx, 0xf39599ac79caccd1
xor rdx, rax
mov qword [rbp + 0x400], rdx
movzx eax, byte [0x140746168]
xor al, r12b
cmp al, 0x86
nop
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
je 0x14034230c
mov qword [rbp + 0x6c0], rax
mov eax, r12d
xor al, 0xd8
mov edx, r12d
xor dl, 0x64
lock cmpxchg byte [0x140746168], dl
jne 0x1403422d5
mov r8d, r12d
xor r8d, 0x4e1c6d32
mov r9d, r12d
xor r9d, 0x79caccde
cmp r9d, 2
mov r10d, 1
cmovge r10d, r9d
xor r11d, r11d
lea rdi, [0x140746160]
lea rbx, [0x1405f9b40]
lea rax, [rbp + 0x398]
mov qword [rbp + 0x6d0], rax
nop word cs:[rax + rax]
lea eax, [r8 + r11]
xor edx, edx
div r9d
not edx
add edx, r9d
movsxd rax, edx
movzx eax, byte [rax + rbx]
xor al, r12b
xor al, 0x67
add byte [r11 + rdi], al
inc r11
cmp r10, r11
jne 0x1403421b0
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
test dword [rbp + 0x700], 0x4000
jne 0x140342301
nop
mov rax, qword [rbp + 0x6a8]
mov rcx, qword [rbp + 0x668]
lea rsi, [rcx + rax]
mov rax, qword [rbp + 0x720]
lea r12, [rax + 0x18]
mov rdi, qword [rax + 0x18]
test rsi, rsi
nop
mov qword [rbp + 0x6b0], rsi
js 0x140342961
or rsi, 0xf
lea rax, [rbp + 0x618]
mov qword [rbp + 0x648], rax
test dword [rbp + 0x700], 0x2000
je 0x14034152e
mov r14, rdi
shr r14, 1
movabs r13, 0x7fffffffffffffff
mov rbx, r14
xor rbx, r13
movabs rcx, 0x8000000000000000
cmp rbx, rdi
jb 0x140342dd0
test dword [rbp + 0x700], 0x100000
je 0x140341c2a
add r14, rdi
cmp rsi, r14
cmovbe rsi, r14
lea rcx, [rsi + 1]
cmp rcx, 0xfff
jbe 0x140342d14
test dword [rbp + 0x700], 0x200000
jne 0x140342dc7
lea r13, [rbp + 0x520]
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rax
jmp 0x1403436cc
mov qword [rbp + 0x6d0], r12
mov r12, qword [rbp + 0x6d0]
mov edx, r12d
xor dl, al
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
cmp dl, 0x86
jne 0x140342143
jmp 0x14034230c
mov eax, r12d
xor al, 0x86
xchg byte [0x140746168], al
mov ebx, r12d
mov rax, rbx
shl rax, 0x1f
movabs r15, 0x3ce5666b79caccd1
xor r15, rbx
xor r15, rax
mov rdx, qword [0x140746b28]
mov eax, dword [0x140746ae4]
mov r8, qword [rbp + 0x6b8]
add eax, r8d
add eax, 0xffffc639
cdqe
add rax, rdx
lea rdx, [0x140746160]
mov r8, r15
call qword [0x140704440]
mov rax, rbx
shl rax, 0x24
or rax, rbx
movabs rcx, 0x9caccd6079cacce1
xor rcx, rax
mov byte [rbp + rcx + 0x3c0], 0
lea rax, [0x1405e7948]
mov qword [rsi], rax
lea r9, [rbp + 0x410]
lea rdi, [rbp + 0x418]
mov r13, rbx
shl r13, 0x1c
movabs rax, 0x79caccd19caccd9
xor rax, rbx
xor rax, r13
mov qword [rbp + 0x430], rax
mov rax, rbx
shl rax, 0x22
or rax, rbx
movabs rcx, 0xe72b335879caccd0
xor rcx, rax
mov qword [rbp + 0x428], rcx
movzx eax, byte [0x140746177]
mov edx, r12d
xor dl, 0x67
cmp al, dl
jne 0x1403423e7
mov qword [rbp + 0x6d0], r12
mov r12, r9
jmp 0x140342433
mov ecx, r12d
xor cl, 0x38
mov qword [rbp + 0x6d0], r12
mov r8d, r12d
xor r8b, 0x6f
mov r12, r9
nop
mov eax, ecx
lock cmpxchg byte [0x140746177], r8b
je 0x14034294e
cmp word [rbp + 0x700], 0
js 0x140343a9d
cmp al, dl
jne 0x140342400
test dword [rbp + 0x700], 0x400000
jne 0x140343983
nop
mov r14d, dword [rbp + 0x6d0]
mov rsi, r14
shl rsi, 0x1d
xor rsi, r14
movabs r8, 0xf39599ab9caccd0
xor r8, rsi
mov rcx, qword [0x140746b28]
mov eax, dword [0x140746ae4]
mov edx, 0x39c7
sub edx, dword [rbp + 0x6b8]
mov dword [rbp + 0x668], edx
sub eax, edx
cdqe
add rax, rcx
lea rdx, [0x140746170]
mov rcx, rdi
call qword [0x140704440]
mov r8, r14
shl r8, 0x24
or r8, r14
movabs rax, 0x9caccd6079cacc88
xor rax, r8
mov byte [rbp + rax + 0x3c0], 0
lea rax, [0x1405e7948]
mov qword [r12], rax
movabs rcx, 0xf39599ab9caccd5
mov qword [rbp + 0x610], rsi
xor rcx, rsi
lea rcx, [rcx + rcx*4]
movabs rdx, 0x9caccd6079caccd5
mov qword [rbp + 0x650], r8
xor rdx, r8
lea rsi, [rdx + rdx*4]
mov r8, r14
shl r8, 0x21
or r8, r14
movabs rdx, 0xf39599ac79caccd5
mov qword [rbp + 0x600], r8
xor rdx, r8
lea rdx, [rdx + rdx*4]
mov r9, r14
shl r9, 0x22
or r9, r14
movabs r8, 0xe72b335879caccd5
mov qword [rbp + 0x648], r9
xor r8, r9
lea rdi, [r8 + r8*4]
mov r9, r14
shl r9, 0x1c
xor r9, r14
movabs r8, 0x79caccd19caccd9
xor r8, r9
mov qword [rbp + rdi*8 + 0x3e0], r8
movabs r8, 0x79caccd19caccde
mov qword [rbp + 0x540], r9
xor r8, r9
mov qword [rbp + rdx*8 + 0x3d8], r8
mov r8, r14
shl r8, 0x20
or r8, r14
movabs rdx, 0x56e5f6a509beb8be
xor rdx, r8
mov qword [rbp + rsi*8 + 0x3c8], rdx
movabs rdx, 0x79caccd679caccd5
mov qword [rbp + 0x518], r8
xor rdx, r8
lea rbx, [rdx + rdx*4]
mov byte [rbp + rbx*8 + 0x3d0], 0
mov qword [rbp + rcx*8 + 0x3c0], rax
mov rcx, r14
shl rcx, 0x1b
mov qword [rbp + 0x6c0], r14
xor rcx, r14
movabs rax, 0x3ce5666c9caccd2
mov qword [rbp + 0x598], rcx
xor rax, rcx
lea rax, [rax + rax*4]
lea rax, [rax*8 + 0x3c0]
add rax, rbp
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], 0
nop
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x40], rax
lea r8, [rbp + 0x2c0]
lea r9, [rbp + 0x520]
xor ecx, ecx
mov edx, 0x71ae6f78
call fcn.14032fec0
lea rdi, [rdi*8 + 0x3c8]
add rdi, rbp
lea r14, [rbp + rbx*8 + 0x3e0]
mov rax, qword [rbp + rbx*8 + 0x3e0]
mov r15, qword [rbp + 0x6c0]
mov rbx, r15
shl rbx, 0x23
or rbx, r15
movabs rcx, 0xce5666b079caccd9
xor rcx, rbx
cmp rax, rcx
jbe 0x140342702
nop
mov rcx, qword [rdi]
lea rdx, [rax + 1]
movabs r8, 0xe72b335879cac329
mov r9, qword [rbp + 0x648]
xor r9, r8
cmp rdx, r9
jbe 0x1403426e3
nop
mov r8, qword [rcx - 8]
movabs rdx, 0x6353329f8635332e
xor rdx, qword [rbp + 0x650]
add rdx, rcx
sub rdx, r8
mov rcx, r15
shl rcx, 0x1e
movabs r9, 0x1e72b335f9caccf6
xor r9, r15
xor r9, rcx
cmp rdx, r9
jae 0x140342e79
movabs rcx, 0xf39599ac79caccfe
xor rcx, qword [rbp + 0x600]
add rax, rcx
mov rdx, rax
mov rcx, r8
nop
mov r8, qword [0x140746b20]
mov eax, dword [0x140746aec]
sub eax, dword [rbp + 0x668]
cdqe
add rax, r8
call qword [0x140704440]
nop
mov qword [rbp + rsi*8 + 0x3d8], 0
mov rax, r15
shl rax, 0x1e
movabs rcx, 0x1e72b335f9caccd9
xor rcx, r15
xor rcx, rax
mov qword [r14], rcx
mov byte [rdi], 0
lea rsi, [rbp + 0x418]
lea rdi, [rbp + 0x430]
mov rax, qword [rbp + 0x430]
mov r8, r15
shl r8, 0x1f
xor r8, r15
movabs rcx, 0x3ce5666b79caccd9
xor rcx, r8
cmp rax, rcx
jbe 0x140342842
nop
mov rcx, qword [rbp + 0x418]
movabs rdx, 0x300bf4286bf50311
mov r10, qword [rbp + 0x610]
xor rdx, r10
movabs r9, 0x5c619f2d540afcee
mov r11, qword [rbp + 0x650]
xor r9, r11
add r9, rdx
lea rdx, [rax + r9]
add rdx, 2
movabs r9, 0x9caccd6079cac329
xor r9, r11
cmp rdx, r9
jbe 0x140342823
nop
mov r9, qword [rcx - 8]
movabs rdx, 0xfe7d5f8700f0d14
xor rbx, rdx
movabs rdx, 0xc6a66538635332e
mov r11, qword [rbp + 0x600]
xor r11, rdx
add r11, rbx
movabs rdx, 0x3d801ad13ff0f2eb
mov rbx, qword [rbp + 0x598]
xor rbx, rdx
add rbx, r11
add rbx, rcx
sub rbx, r9
inc rbx
movabs rcx, 0xf39599ab9caccf6
xor r10, rcx
cmp rbx, r10
jae 0x140342e79
movabs rcx, 0x3ce5666b79caccfe
xor r8, rcx
add rax, r8
mov rdx, rax
mov rcx, r9
nop
mov r8, qword [0x140746b20]
mov eax, dword [0x140746aec]
sub eax, dword [rbp + 0x668]
cdqe
add rax, r8
call qword [0x140704440]
nop
mov qword [rbp + 0x428], 0
mov eax, dword [rbp + 0x6d0]
mov rcx, rax
shl rcx, 0x1e
movabs rdx, 0x1e72b335f9caccd9
xor rdx, rax
xor rdx, rcx
mov qword [rdi], rdx
mov byte [rsi], 0
lea rdi, [rbp + 0x3f0]
lea rbx, [rbp + 0x408]
mov r14, qword [rbp + 0x408]
mov rcx, rax
shl rcx, 0x20
or rcx, rax
movabs rsi, 0x79caccd679caccd9
xor rsi, rcx
cmp r14, rsi
jbe 0x140342fac
nop
mov rcx, qword [rbp + 0x3f0]
lea rdx, [r14 + 1]
mov r8, rax
shl r8, 0x1d
movabs r9, 0xf39599ab9cac329
xor r9, rax
xor r9, r8
cmp rdx, r9
jbe 0x140342f84
nop
mov r13, qword [rcx - 8]
mov rdx, rax
shl rdx, 0x24
or rdx, rax
mov r8, rax
shl r8, 0x23
or r8, rax
movabs r9, 0x31a9994f8635332e
xor r9, r8
mov r10, rax
shl r10, 0x1f
movabs r11, 0x402815fde8b8440e
xor r11, rax
xor r11, r10
add r11, r9
movabs rax, 0x4d64ead91747bbf1
xor rax, r8
add rax, r11
add rax, rcx
sub rax, r13
inc rax
movabs rcx, 0x9caccd6079caccf6
xor rcx, rdx
cmp rax, rcx
nop
mov rax, qword [rbp + 0x6d0]
jb 0x140342f5d
jmp 0x140342e79
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rax
jmp 0x140342e83
cmp word [rbp + 0x700], 0
js 0x140342c78
lea r15, [rbp + 0x618]
mov rsi, qword [rbp + 0x6a8]
mov rbx, qword [rbp + 0x6d0]
nop
mov rax, qword [rbp + 0x6b0]
lea rcx, [rax + 1]
call fcn.1400954c0
mov r9, rax
mov edi, dword [rbp + 0x700]
test edi, 0x800
nop
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rax
mov r8, qword [rbp + 0x740]
je 0x14033e439
nop
mov qword [rbp + 0x740], r8
mov qword [r8], r9
lea r8, [rsi + 1]
mov rcx, rbx
mov edx, 0x8e1367e0
call fcn.14034b8a0
mov dword [rbp + 0x700], edi
test edi, 0x8000000
je 0x140342e7e
nop
mov qword [r15], rsi
mov rax, qword [rbp + 0x740]
mov rcx, qword [rbp + 0x6b0]
mov qword [rax + 0x18], rcx
lea r14, [rax + 0x20]
lea rbx, [rax + 0x30]
pxor xmm0, xmm0
movdqu xmmword [rax + 0x30], xmm0
mov rdi, qword [rbp + 0x748]
mov rsi, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x140342a31
mov rax, qword [rbp + 0x748]
mov rdi, qword [rax]
cmp rsi, 0x10
jb 0x140342d4d
test dword [rbp + 0x700], 0x1000000
je 0x140342c91
mov rax, rsi
or rax, 0xf
movabs r15, 0x7fffffffffffffff
cmp rax, r15
cmovb r15, rax
cmp rax, 0xffe
jbe 0x140342d7b
test dword [rbp + 0x700], 0x2000
je 0x140342e64
lea rcx, [r15 + 0x28]
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x318], rax
call fcn.1400954c0
mov r13, rax
add r13, 0x27
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
test dword [rbp + 0x700], 0x80000
je 0x140342d9b
add r13, 0xfffffffffffffff8
lea r12, [rbp + 0x360]
mov ebx, 1
nop
mov rcx, qword [0x1407489d0]
mov eax, dword [0x1407489c8]
mov edi, 0xffff7378
sub edi, ebx
sub eax, edi
cdqe
add rax, rcx
lea rdx, [0x140746370]
mov rcx, r12
mov r8d, 0x3143bc16
call qword [0x140704440]
test rax, rax
jne 0x140342c9c
lea rax, [rbp + 0x5b0]
mov qword [rbp + 0x6c8], rax
lea r14, [rbp + 0x3c0]
xor r9d, r9d
mov rsi, qword [rbp + 0x690]
mov r15, qword [rbp + 0x6a0]
test dword [rbp + 0x700], 0x1000
je 0x140342dfd
nop
mov qword [rbp + 0x5b0], r9
lea r8, [r15 + 1]
mov rcx, qword [rbp + 0x6c8]
mov edx, 0x49a85300
call fcn.14034b8a0
nop
mov qword [rbp + 0x668], r15
mov qword [r14], r15
mov qword [rbp + 0x5c8], rsi
lea rbx, [rbp + 0x388]
mov r8d, 0x10
mov rcx, qword [rbp + 0x748]
mov edx, 0xed271d20
mov r9, rbx
call fcn.14034b8a0
lea rdi, [rbp + 0x618]
lea r14, [rbp + 0x5b0]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.14008c500
cmp qword [rbp + 0x630], 0x10
jb 0x140342bb3
mov rdi, qword [rbp + 0x618]
lea rax, [0x1405e7b68]
mov rsi, qword [rbp + 0x730]
mov qword [rsi], rax
lea rdx, [rsi + 8]
pxor xmm0, xmm0
movdqu xmmword [rsi + 8], xmm0
mov qword [rbp + 0x568], rdi
mov byte [rbp + 0x570], 1
lea rbx, [rbp + 0x568]
mov rcx, rbx
call fcn.140095510
lea rax, [0x1405e8218]
mov qword [rsi], rax
mov r15, qword [rbp + 0x630]
cmp r15, 0xf
jbe 0x140342c40
mov eax, dword [rbp + 0x6f0]
mov qword [rbp + 0x6d0], rax
test dword [rbp + 0x700], 0x80000
je 0x140342e74
nop
mov r13, qword [rbp + 0x618]
lea r9, [r15 + 1]
cmp r9, 0x1000
jae 0x140343766
jmp 0x140343991
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x6b0], rax
mov eax, dword [rbp + 0x6f0]
mov qword [rbp + 0x6d0], rax
mov eax, dword [rbp + 0x6e8]
mov esi, eax
test dword [rbp + 0x700], 0x1000000
je 0x140341e9a
jmp 0x14034399e
movabs rcx, 0x8000000000000000
movabs r13, 0x7fffffffffffffff
jmp 0x140342dd0
xor eax, eax
movzx r14d, ax
jmp 0x140341880
nop
mov dword [rbp + 0x570], 0
mov qword [rbp + 0x568], 0
mov dword [rbp + 0x5a0], 0
lea rcx, [rbp + 0x5a0]
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x568]
mov rcx, r13
mov edx, 1
mov r9d, 0xc
call qword [0x140704440]
test eax, eax
setne bl
and bl, byte [rbp + 0x570]
mov rcx, qword [0x1407489d8]
mov eax, dword [0x1407489c0]
sub eax, edi
cdqe
add rax, rcx
mov rcx, r12
call qword [0x140704440]
movzx r14d, bl
jmp 0x140341880
test rcx, rcx
je 0x140342e2b
nop
mov eax, dword [rbp + 0x700]
mov r13d, eax
sar r13d, 0xd
call fcn.1400954c0
mov rcx, rax
nop
mov eax, dword [rbp + 0x6f4]
mov qword [rbp + 0x658], rax
mov r15, qword [rbp + 0x688]
jmp 0x140343453
test dword [rbp + 0x700], 0x100000
jne 0x140343aa2
mov r8d, 0x10
mov rcx, rdi
mov edx, 0x9ee3e300
mov r9, r14
call fcn.14034b8a0
mov r15d, 0xf
jmp 0x140342db3
mov rax, r15
mov r15, rax
lea rcx, [rax + 1]
mov rax, qword [rbp + 0x740]
mov qword [rbp + 0x318], rax
call fcn.1400954c0
mov r13, rax
nop
mov qword [r14], r13
lea r8, [rsi + 1]
mov rcx, rdi
mov edx, 0x2810ee60
mov r9, r13
call fcn.14034b8a0
nop
mov qword [rbx], rsi
mov r14, qword [rbp + 0x740]
mov qword [r14 + 0x38], r15
jmp 0x140341880
cmp rcx, 0xffffffffffffffd9
jae 0x140342e46
mov r13, rsi
add rcx, 0x27
call fcn.1400954c0
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
test dword [rbp + 0x700], 0x800000
mov rsi, r13
jne 0x140343466
call fcn.14008b830
nop
mov rcx, qword [0x1407489d8]
mov eax, dword [0x1407489c0]
add eax, ebx
add eax, 0x8c88
cdqe
add rax, rcx
mov rcx, r12
call qword [0x140704440]
mov r14d, 1
jmp 0x140341880
test dword [rbp + 0x700], 0x1000
je 0x140342e6f
mov rsi, 0xffffffffffffffff
xor r14d, r14d
jmp 0x140343466
xor r9d, r9d
mov r13d, 0
test dword [rbp + 0x700], 0x200
jne 0x140343991
xor eax, eax
mov qword [rbp + 0x6b8], rax
jmp 0x140342e79
call fcn.14008b830
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
cmp dword [rbp + 0x700], 0
jns 0x1403443a6
nop
mov r14, qword [rbp + 0x6d0]
mov ecx, r14d
xor ecx, 0xe48fc93c
mov r8d, r14d
xor r8d, 0x79caccdf
mov eax, r14d
xor eax, 0x79caccd1
cmp eax, 2
mov r9d, 1
cmovge r9d, eax
xor r10d, r10d
lea r11, [0x140746170]
lea rbx, [0x1405f9b50]
nop word cs:[rax + rax]
mov eax, ecx
xor eax, r10d
mov edx, ecx
and edx, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div r8d
movzx eax, byte [r10 + r11]
movsxd rdx, edx
xor al, byte [rdx + rbx]
xor al, r14b
xor al, 0x66
mov byte [r10 + r11], al
inc r10
cmp r9, r10
jne 0x140342ee0
mov eax, r14d
xor al, 0x67
xchg byte [0x140746177], al
lea r15, [rbp + 0x618]
nop
mov r14, qword [rbp + 0x6a0]
mov rsi, qword [rbp + 0x670]
test dword [rbp + 0x700], 0x40000000
jne 0x140340049
add rsi, 0x27
mov rcx, rsi
call fcn.1400954c0
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x140343587
nop
mov qword [rbp + 0x6d0], rax
mov eax, eax
mov rcx, rax
shl rcx, 0x24
or rcx, rax
movabs rdx, 0x9caccd6079caccfe
xor rdx, rcx
add rdx, r14
mov rcx, r13
nop
mov r8, qword [0x140746b20]
mov eax, dword [0x140746aec]
mov r9, qword [rbp + 0x6b8]
add eax, r9d
add eax, 0xffffc639
cdqe
add rax, r8
call qword [0x140704440]
nop
mov r13, qword [rbp + 0x6d0]
mov qword [rbp + 0x400], 0
mov ecx, r13d
mov rax, rcx
shl rax, 0x23
or rax, rcx
movabs rdx, 0xce5666b079caccd9
xor rdx, rax
mov qword [rbx], rdx
mov byte [rdi], 0
mov rax, qword [rbp + 0x3e0]
mov rdx, rcx
shl rdx, 0x21
or rdx, rcx
movabs rcx, 0xf39599ac79caccd9
xor rcx, rdx
cmp rax, rcx
nop
mov r12, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], r12
mov ecx, dword [rbp + 0x6fc]
mov qword [rbp + 0x6d0], rcx
jbe 0x140343134
test dword [rbp + 0x700], 0x200
je 0x140343a1c
nop
mov rcx, qword [rbp + 0x3c8]
lea rdx, [rax + 1]
mov r9d, r13d
mov r8, r9
shl r8, 0x1f
movabs r10, 0x3ce5666b79cac329
xor r10, r9
xor r10, r8
cmp rdx, r10
jbe 0x14034310c
nop
mov r8, qword [rcx - 8]
mov rdx, r9
shl rdx, 0x24
or rdx, r9
movabs r10, 0x6353329f8635332e
xor r10, rdx
add r10, rcx
sub r10, r8
mov rcx, r9
shl rcx, 0x1e
movabs rdx, 0x1e72b335f9caccf6
xor rdx, r9
xor rdx, rcx
xor ecx, ecx
cmp r10, rdx
jae 0x140342e79
test dword [rbp + 0x700], 0x400
je 0x140343974
mov ecx, r13d
mov rdx, rcx
shl rdx, 0x20
or rdx, rcx
movabs r9, 0x233c5fe4d7e7bbea
xor r9, rdx
add r9, rax
mov rax, rcx
shl rax, 0x23
or rax, rcx
movabs rdx, 0xce5666b079caccfe
xor rdx, rax
add rdx, r9
mov rax, rcx
shl rax, 0x24
or rax, rcx
movabs rcx, 0x39a5a1ad28184415
xor rcx, rax
add rdx, rcx
inc rdx
mov rcx, r8
nop
mov r8, qword [0x140746b20]
mov eax, dword [0x140746aec]
mov r9, qword [rbp + 0x6b8]
add eax, r9d
add eax, 0xffffc639
cdqe
add rax, r8
call qword [0x140704440]
nop
mov rsi, qword [rbp + 0x520]
mov rbx, qword [rbp + 0x528]
mov r14, 0xffffffffffffffff
cmp rsi, rbx
mov edi, r13d
je 0x1403431d8
mov rax, rdi
shl rax, 0x1c
movabs r15, 0x79caccd19caccde
xor r15, rdi
xor r15, rax
mov eax, 0x39c7
sub eax, dword [rbp + 0x6b8]
mov dword [rbp + 0x6d0], eax
nop
lea rdx, [rsi + r15]
mov rcx, qword [0x140746b10]
mov eax, dword [0x140746af0]
sub eax, dword [rbp + 0x6d0]
cdqe
add rax, rcx
mov rcx, qword [rbp + 0x6b0]
xor r8d, r8d
call qword [0x140704440]
mov r14, rax
cmp rax, 0xffffffffffffffff
jne 0x1403431c0
add rsi, 0x28
cmp rsi, rbx
jne 0x140343180
jmp 0x1403431d0
nop
mov rcx, qword [rbp + 0x738]
mov rdx, rsi
call fcn.1400959d0
nop
mov rsi, qword [rbp + 0x520]
test rsi, rsi
je 0x140343283
nop
mov rbx, qword [rbp + 0x528]
cmp rsi, rbx
je 0x14034320b
nop
nop
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
xor edx, edx
call qword [0x140704440]
add rsi, 0x28
cmp rsi, rbx
jne 0x1403431f0
nop
mov rcx, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x530]
sub rdx, rcx
cmp byte [0x140790511], 0
jne 0x140343291
mov rax, rdi
shl rax, 0x1c
movabs r8, 0x79caccd19cac329
xor r8, rdi
xor r8, rax
cmp rdx, r8
ja 0x140343291
lea rbx, [rbp + 0x5a0]
lea r12, [rbp + 0x558]
lea r15, [rbp + 0x3c0]
lea r8, [rbp + 0x618]
movzx eax, word [rbp + 0x754]
mov esi, eax
mov qword [rbp + 0x648], r12
test dword [rbp + 0x700], 0x100000
jne 0x14033fd0c
jmp 0x140343324
mov rax, qword [rbp + 0x6b8]
mov esi, eax
jmp 0x14034334b
test dword [rbp + 0x700], 0x4000000
jne 0x140343abb
nop
mov rax, qword [rcx - 8]
mov r8, rdi
shl r8, 0x24
or r8, rdi
movabs r9, 0x6353329f8635332e
xor r9, r8
xor r9, rcx
mov r10, rdi
shl r10, 0x1f
movabs r11, 0x431a99948635332e
xor r11, rdi
xor r11, r10
and r11, rcx
lea rcx, [r9 + r11*2]
sub rcx, rax
movabs r9, 0x9caccd6079caccf6
xor r9, r8
cmp rcx, r9
mov rcx, rax
jae 0x140343ab6
mov eax, r13d
movabs r8, 0xf39599ab9caccf1
xor r8, rax
shl rax, 0x1d
xor r8, rax
add rdx, r8
test dword [rbp + 0x700], 0x2000000
jne 0x140343aa7
nop
mov r8, qword [0x140746b20]
mov eax, dword [0x140746aec]
mov rsi, qword [rbp + 0x6b8]
add eax, esi
add eax, 0xffffc639
cdqe
add rax, r8
call qword [0x140704440]
nop
mov rax, qword [rbp + 0x658]
mov r15, qword [rax]
mov eax, r13d
mov rcx, rax
shl rcx, 0x22
or rcx, rax
movabs rdx, 0xe72b335879caccd9
xor rdx, rcx
cmp r15, rdx
jbe 0x140343a17
nop
mov qword [rbp + 0x658], rsi
mov rcx, qword [rbp + 0x6b0]
mov rcx, qword [rcx]
lea rdx, [r15 + 1]
mov r8, rax
shl r8, 0x1d
movabs r9, 0xf39599ab9cac329
xor r9, rax
xor r9, r8
cmp rdx, r9
jbe 0x1403439ef
nop
mov rbx, qword [rcx - 8]
mov eax, r13d
mov rdx, rax
shl rdx, 0x21
or rdx, rax
movabs r8, 0x780b6163c88d7f39
xor r8, rdx
sub rcx, rbx
mov rdx, rax
shl rdx, 0x20
or rdx, rax
movabs r9, 0x863533298635332e
xor r9, rdx
add r9, r8
mov rdx, rax
shl rdx, 0x1e
xor rdx, rax
movabs rax, 0x6a13b405b77280c6
xor rax, rdx
add r9, rcx
add rax, r9
inc rax
movabs rcx, 0x1e72b335f9caccf6
xor rcx, rdx
cmp rax, rcx
jae 0x140343ab1
xor ecx, ecx
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
xor esi, esi
xor eax, eax
mov qword [rbp + 0x6b0], rax
xor r12d, r12d
xor edi, edi
xor eax, eax
mov qword [rbp + 0x668], rax
xor eax, eax
mov qword [rbp + 0x6d0], rax
test dword [rbp + 0x700], 0x20000000
jne 0x1403439cf
mov r14, rcx
nop
mov rax, qword [rbp + 0x6b0]
mov rcx, qword [rbp + 0x6d0]
mov qword [rcx], rax
mov qword [r12], rsi
cmp rdi, 0xf
jbe 0x14034353f
test dword [rbp + 0x700], 0x10000
je 0x140343a6a
nop
mov rax, qword [rbp + 0x720]
mov rcx, qword [rax]
mov rsi, rcx
mov edx, 0x8e11de40
mov rbx, qword [rbp + 0x668]
mov r8, rbx
mov r9, r14
call fcn.14034b8a0
mov qword [rbp + 0x6b0], r14
add rbx, r14
mov rcx, qword [rbp + 0x718]
mov edx, 0x3d6f57c0
mov r8, qword [rbp + 0x740]
mov r9, rbx
call fcn.14034b8a0
mov rax, qword [rbp + 0x6c8]
mov byte [rax + rbx], 0
lea r14, [rdi + 1]
cmp r14, 0x1000
jb 0x14034354b
nop
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
mov r8, rax
jae 0x140342e7e
lea r13, [rbp + 0x568]
test dword [rbp + 0x700], 0x80000
jne 0x140343536
mov eax, dword [rbp + 0x6f8]
mov qword [rbp + 0x650], rax
jmp 0x14033f7fb
add rdi, 0x28
mov r14, rdi
jmp 0x14034354e
mov rbx, qword [rbp + 0x6c8]
jmp 0x1403441d6
mov r8, rsi
mov edx, 0x4307ac2e
mov r9, r14
call fcn.14034b8a0
lea r15, [rbp + 0x3c0]
xor r12d, r12d
test dword [rbp + 0x700], 0x20000
nop
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rax
mov r13, r14
jne 0x14034426f
nop
mov rsi, qword [rbp + 0x710]
mov rdi, qword [rbp + 0x698]
mov qword [rsi + 0x10], rdi
mov qword [r15], r13
lea r8, [rdi + rdi]
mov rcx, qword [rbp + 0x708]
mov edx, 0x361bf3a0
mov r9, r12
call fcn.14034b8a0
mov word [r12 + rdi*2], 0
cmp r14, 8
nop
mov rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x6c8], rax
jb 0x140343968
mov rax, rsi
mov qword [rbp + 0x710], rsi
mov r8, qword [rsi]
lea r15, [r14*2 + 2]
cmp r15, 0xfff
jbe 0x140343954
lea rax, [rbp + 0x360]
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x558]
mov qword [rbp + 0x6b0], rax
lea rdi, [rbp + 0x5b0]
lea rbx, [rbp + 0x3c0]
test dword [rbp + 0x700], 0x200000
jne 0x14034364c
mov rsi, qword [rbp + 0x690]
mov eax, dword [rbp + 0x6e4]
mov qword [rbp + 0x6b8], rax
mov eax, dword [rbp + 0x6f4]
jmp 0x140342f5d
nop
mov rax, qword [r8 - 8]
add r8, 0xfffffffffffffff8
sub r8, rax
cmp r8, 0x20
jae 0x140343aa2
lea r13, [rbp + 0x568]
cmp word [rbp + 0x700], 0
js 0x140343758
add r14, r14
add r14, 0x29
xor ecx, ecx
mov qword [rbp + 0x6d0], rcx
mov r8, rax
mov r15, r14
xor r13d, r13d
xor eax, eax
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rax
test dword [rbp + 0x700], 0x20000000
je 0x140343954
nop
mov r14, qword [rbp + 0x6b8]
mov rax, r14
shr rax, 0x3d
jne 0x140343a9d
lea rsi, [r14*8]
xor ebx, ebx
cmp r14, 0x200
mov rdi, r14
mov r12d, 0
jb 0x140340f91
movabs rax, 0x1ffffffffffffffc
mov rcx, rsi
cmp rdi, rax
jae 0x140343ac8
add rcx, 0x27
call fcn.1400954c0
lea rdx, [rax + 0x27]
and rdx, 0xffffffffffffffe0
mov qword [rdx - 8], rax
xor r9d, r9d
test dword [rbp + 0x700], 0x80000
mov r12d, 0
mov r14, rdi
je 0x140341c11
nop
mov rax, qword [rbp + 0x708]
mov qword [rax], rdx
mov rax, qword [rbp + 0x6d0]
mov qword [rax], rdx
lea rax, [rdx + r14*8]
mov qword [r13], rax
xor r14d, r14d
jmp 0x140341880
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6c0], rax
lea rcx, [r13 - 8]
mov rax, qword [r13 - 8]
sub rcx, rax
cmp rcx, 0x20
jb 0x14034397c
lea r12, [rbp + 0x618]
mov eax, dword [rbp + 0x6f8]
mov ebx, eax
test dword [rbp + 0x700], 0x2000000
jne 0x140343aac
nop
movzx eax, byte [0x14074638a]
cmp al, 0x93
jne 0x1403437db
xor esi, esi
mov r14d, 0
mov r15d, 0
mov eax, 0
mov qword [rbp + 0x6c8], rax
mov r9d, 0
test dword [rbp + 0x700], 0x800000
jne 0x140342ac5
jmp 0x140342b36
mov cl, 0x53
lea r14, [rbp + 0x5b0]
mov al, 0xc4
lock cmpxchg byte [0x14074638a], cl
je 0x140343809
test dword [rbp + 0x700], 0x400
jne 0x14034187d
cmp al, 0x93
jne 0x1403437e4
jmp 0x140342ac5
mov r15, qword [rbp + 0x698]
mov rsi, r15
mov qword [rbp + 0x6c8], r12
test dword [rbp + 0x700], 0x4000000
jne 0x140343837
lea rcx, [rsi + 1]
call fcn.1400954c0
mov r9, rax
jmp 0x140342b36
mov eax, 0x932fda89
mov ecx, 0x6cd02590
mov edx, 1
mov r8d, 0x932fda8a
mov r9d, 0x6cd0258e
lea r10, [0x140746370]
lea r11, [0x1405f9cb0]
mov edi, ecx
imul rdi, rdi, 0x4ec4ec4f
shr rdi, 0x23
lea r14d, [rdi + rdi*4]
lea r14d, [r14 + r14*4]
add edi, eax
add edi, r14d
mov r14d, r9d
imul r14, r14, 0x4ec4ec4f
shr r14, 0x23
lea r15d, [r14 + r14*4]
lea r15d, [r15 + r15*4]
add r14d, r8d
add r14d, r15d
movzx r15d, byte [rdx + r10 - 1]
movzx r12d, byte [rdx + r10]
xor r15b, byte [r14 + r11]
xor r15b, 0x69
mov byte [rdx + r10 - 1], r15b
xor r12b, byte [rdi + r11]
xor r12b, 0x69
mov byte [rdx + r10], r12b
add eax, 0xfffffffe
add ecx, 2
add rdx, 2
add r8d, 0xfffffffe
add r9d, 2
cmp rdx, 0x1b
jne 0x140343860
mov rcx, qword [rbp + 0x738]
mov al, 0x93
xchg byte [0x14074638a], al
test dword [rbp + 0x700], 0x20000
jne 0x140343941
lea r12, [rbp + 0x360]
lea r11, [rbp + 0x5b0]
lea r10, [rbp + 0x520]
lea r8, [rbp + 0x618]
lea rdx, [rbp + 0x5a0]
xor eax, eax
mov qword [rbp + 0x668], rax
mov r15, r11
xor ebx, ebx
mov qword [rbp + 0x738], rcx
test dword [rbp + 0x700], 0x800
jne 0x140341b53
mov r14, qword [rbp + 0x668]
jmp 0x140341880
mov qword [rbp + 0x738], rcx
mov r12, qword [rbp + 0x6c8]
jmp 0x140342ac5
mov edx, 0xd5ce9a8e
mov r9, r15
call fcn.14034b8a0
mov rsi, qword [rbp + 0x710]
nop
mov qword [rsi], r12
mov r14, rsi
jmp 0x140341880
mov r14, rcx
jmp 0x140341880
mov qword [rbp + 0x6a0], rax
add r15, 0x28
mov r9, r15
mov r13, qword [rbp + 0x6a0]
mov edx, 0xe88af4ce
mov r8, r13
call fcn.14034b8a0
lea rax, [0x1405e81d8]
mov r14, qword [rbp + 0x730]
mov qword [r14], rax
lea r9, [r14 + 0x18]
mov r8d, 0x10
mov rcx, qword [rbp + 0x748]
mov edx, 0xd00eaec0
call fcn.14034b8a0
jmp 0x140341880
mov eax, r13d
mov rcx, rax
shl rcx, 0x23
or rcx, rax
movabs rdx, 0xce5666b079caccfe
xor rdx, rcx
add rdx, r15
mov rcx, rbx
nop
mov r8, qword [0x140746b20]
mov eax, dword [0x140746aec]
mov r9, qword [rbp + 0x658]
add eax, r9d
add eax, 0xffffc639
cdqe
add rax, r8
call qword [0x140704440]
jmp 0x140341880
nop
test dword [rbp + 0x700], 0x8000000
jne 0x140341b4e
add rsi, 0x28
mov rdx, rsi
nop
mov rcx, qword [0x140748548]
mov eax, dword [0x140748534]
mov r8, qword [rbp + 0x6d0]
add eax, r8d
add eax, 0x8d75
cdqe
add rax, rcx
mov rcx, r12
call qword [0x140704440]
mov r14d, 1
jmp 0x140341880
mov eax, dword [rbp + 0x6f4]
mov ebx, eax
nop
mov rcx, qword [0x1407489d8]
mov eax, dword [0x1407489c0]
add eax, ebx
add eax, 0x8c88
cdqe
add rax, rcx
mov rcx, r12
call qword [0x140704440]
xor r14d, r14d
jmp 0x140341880
call fcn.14008b830
call fcn.1400954e0
call fcn.14008bd90
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
mov eax, dword [rbp + 0x6f8]
mov esi, eax
jmp 0x1403443e2
call fcn.14008b830
test r13d, r13d
jne 0x140343d37
nop
cmp qword [rbp + 0x6b8], 0
jle 0x140343d37
nop
mov rcx, qword [rbp + 0x728]
mov rax, qword [rcx]
movsxd rax, dword [rax + 4]
mov rbx, qword [r12 + rax]
movzx edx, byte [r14]
mov r10, qword [rbp + 0x6c8]
mov rax, qword [r10]
mov rax, qword [rax + 0x60]
mov r8, qword [0x140704440]
mov r9, qword [rbp + 0x708]
mov qword [rbp + 0x508], r9
mov r9, qword [rbp + 0x740]
mov qword [rbp + 0x500], r9
mov r9, qword [rbp + 0x710]
mov qword [rbp + 0x4f8], r9
mov r9, qword [rbp + 0x720]
mov qword [rbp + 0x4f0], r9
mov qword [rbp + 0x538], rcx
mov rcx, qword [rbp + 0x718]
mov qword [rbp + 0x4e8], rcx
mov rcx, qword [rbp + 0x738]
mov qword [rbp + 0x4e0], rcx
mov ecx, dword [rbp + 0x700]
mov dword [rbp + 0x5fc], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x4d8], rcx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x4d0], rcx
mov ecx, dword [rbp + 0x6d8]
mov dil, cl
and dil, 1
mov byte [rbp + 0x667], dil
mov rcx, qword [rbp + 0x6a8]
mov qword [rbp + 0x4c8], rcx
mov r13b, byte [rbp + 0x753]
and r13b, 1
mov byte [rbp + 0x666], r13b
mov rcx, qword [rbp + 0x698]
mov qword [rbp + 0x4c0], rcx
mov rcx, qword [rbp + 0x690]
mov qword [rbp + 0x4b8], rcx
mov rcx, qword [rbp + 0x6c0]
mov qword [rbp + 0x4b0], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x4a8], rcx
mov rcx, qword [rbp + 0x678]
mov qword [rbp + 0x4a0], rcx
mov ecx, dword [rbp + 0x6ec]
mov dword [rbp + 0x5f8], ecx
mov rcx, qword [rbp + 0x688]
mov qword [rbp + 0x498], rcx
mov ecx, dword [rbp + 0x6f4]
mov dword [rbp + 0x5f4], ecx
mov rcx, qword [rbp + 0x680]
mov qword [rbp + 0x490], rcx
mov ecx, dword [rbp + 0x6e0]
mov dword [rbp + 0x5f0], ecx
mov rcx, qword [rbp + 0x6a0]
mov qword [rbp + 0x488], rcx
mov ecx, dword [rbp + 0x6e8]
mov dword [rbp + 0x5ec], ecx
mov ecx, dword [rbp + 0x6e4]
mov dword [rbp + 0x5e8], ecx
mov ecx, dword [rbp + 0x6dc]
mov dword [rbp + 0x5e4], ecx
mov ecx, dword [rbp + 0x6f0]
mov dword [rbp + 0x5e0], ecx
mov ecx, dword [rbp + 0x6fc]
mov dword [rbp + 0x5dc], ecx
movzx ecx, byte [rbp + 0x757]
mov byte [rbp + 0x665], cl
mov ecx, dword [rbp + 0x6f8]
mov dword [rbp + 0x5d8], ecx
movzx ecx, byte [rbp + 0x756]
mov byte [rbp + 0x664], cl
movzx ecx, word [rbp + 0x754]
mov word [rbp + 0x646], cx
mov dword [rbp + 0x5d4], r15d
mov dword [rbp + 0x5d0], 0
mov rcx, r10
call r8
nop
mov rcx, qword [rbx + 0x40]
cmp qword [rcx], 0
je 0x140343d50
nop
mov rcx, qword [rbx + 0x58]
mov edx, dword [rcx]
test edx, edx
jle 0x140343d50
dec edx
mov dword [rcx], edx
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
lea r8, [rdx + 2]
mov qword [rcx], r8
mov word [rdx], ax
xor ecx, ecx
xor edx, edx
mov qword [rbp + 0x650], rdx
xor ebx, ebx
xor edx, edx
mov qword [rbp + 0x6d0], rdx
xor r13d, r13d
xor edx, edx
mov qword [rbp + 0x6b0], rdx
xor edi, edi
jmp 0x140341de6
test r13d, r13d
jne 0x1403442a2
xor ebx, ebx
test rsi, rsi
jg 0x140343f43
jmp 0x1403442a2
nop
mov rcx, qword [rbx]
mov r8, qword [rcx + 0x18]
mov byte [rbp + 0x667], dil
mov byte [rbp + 0x666], r13b
mov r9, qword [0x140704440]
mov rcx, qword [rbp + 0x708]
mov qword [rbp + 0x508], rcx
mov rcx, qword [rbp + 0x740]
mov qword [rbp + 0x500], rcx
mov rcx, qword [rbp + 0x710]
mov qword [rbp + 0x4f8], rcx
mov rcx, qword [rbp + 0x720]
mov qword [rbp + 0x4f0], rcx
mov rcx, qword [rbp + 0x728]
mov qword [rbp + 0x538], rcx
mov rcx, qword [rbp + 0x718]
mov qword [rbp + 0x4e8], rcx
mov rcx, qword [rbp + 0x738]
mov qword [rbp + 0x4e0], rcx
mov ecx, dword [rbp + 0x700]
mov dword [rbp + 0x5fc], ecx
mov rcx, qword [rbp + 0x730]
mov qword [rbp + 0x4d8], rcx
mov rcx, qword [rbp + 0x748]
mov qword [rbp + 0x4d0], rcx
mov rcx, qword [rbp + 0x6a8]
mov qword [rbp + 0x4c8], rcx
mov rcx, qword [rbp + 0x698]
mov qword [rbp + 0x4c0], rcx
mov rcx, qword [rbp + 0x690]
mov qword [rbp + 0x4b8], rcx
mov rcx, qword [rbp + 0x6c0]
mov qword [rbp + 0x4b0], rcx
mov rcx, qword [rbp + 0x670]
mov qword [rbp + 0x4a8], rcx
mov rcx, qword [rbp + 0x678]
mov qword [rbp + 0x4a0], rcx
mov ecx, dword [rbp + 0x6ec]
mov dword [rbp + 0x5f8], ecx
mov rcx, qword [rbp + 0x688]
mov qword [rbp + 0x498], rcx
mov ecx, dword [rbp + 0x6f4]
mov dword [rbp + 0x5f4], ecx
mov rcx, qword [rbp + 0x680]
mov qword [rbp + 0x490], rcx
mov ecx, dword [rbp + 0x6e0]
mov dword [rbp + 0x5f0], ecx
mov rcx, qword [rbp + 0x6a0]
mov qword [rbp + 0x488], rcx
mov ecx, dword [rbp + 0x6e8]
mov dword [rbp + 0x5ec], ecx
mov ecx, dword [rbp + 0x6e4]
mov dword [rbp + 0x5e8], ecx
mov ecx, dword [rbp + 0x6dc]
mov dword [rbp + 0x5e4], ecx
mov ecx, dword [rbp + 0x6f0]
mov dword [rbp + 0x5e0], ecx
mov ecx, dword [rbp + 0x6fc]
mov dword [rbp + 0x5dc], ecx
movzx ecx, byte [rbp + 0x757]
mov byte [rbp + 0x665], cl
mov ecx, dword [rbp + 0x6f8]
mov dword [rbp + 0x5d8], ecx
movzx ecx, byte [rbp + 0x756]
mov byte [rbp + 0x664], cl
movzx ecx, word [rbp + 0x754]
mov word [rbp + 0x646], cx
mov dword [rbp + 0x5d4], r15d
mov dword [rbp + 0x5d0], 0
mov rcx, rbx
mov edx, eax
mov rax, r8
call r9
xor r13d, r13d
cmp ax, 0xffff
sete r13b
shl r13d, 2
dec qword [rbp + 0x6b8]
inc r14
jmp 0x140343acd
nop
mov rdx, qword [rbp + 0x728]
mov rax, qword [rdx]
mov r8d, dword [rax + 4]
movsxd rax, r8d
mov rcx, qword [rdx + rax + 0x48]
mov qword [rbp + 0x668], rax
movzx eax, word [rdx + rax + 0x58]
mov rdx, qword [rcx + 0x40]
cmp qword [rdx], 0
je 0x140343f99
nop
mov rdx, qword [rcx + 0x58]
mov r8d, dword [rdx]
test r8d, r8d
jle 0x140343fcf
dec r8d
mov dword [rdx], r8d
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
lea r8, [rdx + 2]
mov qword [rcx], r8
mov word [rdx], ax
jmp 0x1403441ae
lea r12, [rbp + 0x388]
mov edx, dword [rbp + 0x6ec]
mov r13d, edx
mov rdx, r8
mov qword [rbp + 0x6c8], r12
mov qword [rbp + 0x658], r8
mov qword [rbp + 0x6d0], rdx
cmp word [rbp + 0x700], 0
jns 0x140341020
nop
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x18]
mov edx, dword [rbp + 0x6d8]
and dl, 1
mov byte [rbp + 0x667], dl
movzx edx, byte [rbp + 0x753]
and dl, 1
mov byte [rbp + 0x666], dl
mov r9, qword [0x140704440]
mov rdx, qword [rbp + 0x708]
mov qword [rbp + 0x508], rdx
mov rdx, qword [rbp + 0x740]
mov qword [rbp + 0x500], rdx
mov rdx, qword [rbp + 0x710]
mov qword [rbp + 0x4f8], rdx
mov rdx, qword [rbp + 0x720]
mov qword [rbp + 0x4f0], rdx
mov rdx, qword [rbp + 0x728]
mov qword [rbp + 0x538], rdx
mov rdx, qword [rbp + 0x718]
mov qword [rbp + 0x4e8], rdx
mov rdx, qword [rbp + 0x738]
mov qword [rbp + 0x4e0], rdx
mov edx, dword [rbp + 0x700]
mov dword [rbp + 0x5fc], edx
mov rdx, qword [rbp + 0x730]
mov qword [rbp + 0x4d8], rdx
mov rdx, qword [rbp + 0x748]
mov qword [rbp + 0x4d0], rdx
mov rdx, qword [rbp + 0x6a8]
mov qword [rbp + 0x4c8], rdx
mov rdx, qword [rbp + 0x698]
mov qword [rbp + 0x4c0], rdx
mov rdx, qword [rbp + 0x690]
mov qword [rbp + 0x4b8], rdx
mov rdx, qword [rbp + 0x6c0]
mov qword [rbp + 0x4b0], rdx
mov rdx, qword [rbp + 0x670]
mov qword [rbp + 0x4a8], rdx
mov rdx, qword [rbp + 0x678]
mov qword [rbp + 0x4a0], rdx
mov edx, dword [rbp + 0x6ec]
mov dword [rbp + 0x5f8], edx
mov rdx, qword [rbp + 0x688]
mov qword [rbp + 0x498], rdx
mov edx, dword [rbp + 0x6f4]
mov dword [rbp + 0x5f4], edx
mov rdx, qword [rbp + 0x680]
mov qword [rbp + 0x490], rdx
mov edx, dword [rbp + 0x6e0]
mov dword [rbp + 0x5f0], edx
mov rdx, qword [rbp + 0x6a0]
mov qword [rbp + 0x488], rdx
mov edx, dword [rbp + 0x6e8]
mov dword [rbp + 0x5ec], edx
mov edx, dword [rbp + 0x6e4]
mov dword [rbp + 0x5e8], edx
mov edx, dword [rbp + 0x6dc]
mov dword [rbp + 0x5e4], edx
mov edx, dword [rbp + 0x6f0]
mov dword [rbp + 0x5e0], edx
mov edx, dword [rbp + 0x6fc]
mov dword [rbp + 0x5dc], edx
movzx edx, byte [rbp + 0x757]
mov byte [rbp + 0x665], dl
mov edx, dword [rbp + 0x6f8]
mov dword [rbp + 0x5d8], edx
movzx edx, byte [rbp + 0x756]
mov byte [rbp + 0x664], dl
movzx edx, word [rbp + 0x754]
mov word [rbp + 0x646], dx
mov dword [rbp + 0x5d4], r15d
mov dword [rbp + 0x5d0], ebx
mov edx, eax
mov rax, r8
call r9
cmp ax, 0xffff
je 0x140344286
test dword [rbp + 0x700], 0x40000000
jne 0x14034428e
lea r14, [rbp + 0x360]
mov rbx, qword [rbp + 0x6c0]
nop
mov rcx, qword [rbp + 0x720]
mov edx, 0x38e73300
mov r15, qword [rbp + 0x668]
mov r8, r15
mov r9, r14
call fcn.14034b8a0
mov qword [rbp + 0x6b0], r14
lea rdi, [r14 + r15]
mov rcx, qword [rbp + 0x718]
mov edx, 0xc58694e0
mov r8, qword [rbp + 0x740]
mov r9, rdi
call fcn.14034b8a0
mov qword [rbp + 0x6c0], rbx
mov byte [rbx + rdi], 0
lea rbx, [rbp + 0x568]
lea rax, [rbp + 0x618]
mov qword [rbp + 0x6d0], rax
lea rax, [rbp + 0x5a0]
mov qword [rbp + 0x6c8], rax
test dword [rbp + 0x700], 0x1000000
mov r14, rsi
mov eax, dword [rbp + 0x6e8]
mov qword [rbp + 0x650], rax
mov eax, dword [rbp + 0x6f0]
jne 0x140341c4b
nop
mov r14, qword [rbp + 0x720]
mov rax, qword [rbp + 0x6b0]
mov qword [r14], rax
jmp 0x140341880
mov r13d, 4
jmp 0x1403442a2
lea rax, [rsi - 1]
cmp rsi, 1
mov rsi, rax
mov r13d, ebx
jg 0x140343f43
nop
mov rdx, qword [rbp + 0x728]
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
mov qword [rdx + rax + 0x28], 0
mov esi, r15d
nop
mov rax, qword [rdx]
movsxd rax, dword [rax + 4]
or r13d, dword [rdx + rax + 0x10]
cmp qword [rdx + rax + 0x48], 0
sete cl
or cl, byte [0x1407901d2]
movzx ecx, cl
and ecx, 1
shl ecx, 2
and r13d, 0x17
or r13d, ecx
mov dword [rdx + rax + 0x10], r13d
mov rcx, rdx
mov qword [rbp + 0x728], rdx
mov eax, dword [rdx + rax + 0x14]
mov qword [rbp + 0x6d0], rax
and r13d, eax
jne 0x1403443e2
xor eax, eax
mov qword [rbp + 0x6c8], rax
test dword [rbp + 0x700], 0x20000000
jne 0x14034434d
xor eax, eax
mov qword [rbp + 0x658], rax
xor eax, eax
mov qword [rbp + 0x6b8], rax
xor eax, eax
mov qword [rbp + 0x648], rax
xor r12d, r12d
xor eax, eax
mov qword [rbp + 0x650], rax
jmp 0x140340678
lea rax, [rbp + 0x568]
mov qword [rbp + 0x658], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x6b0], rax
lea r12, [rbp + 0x618]
lea rdi, [rbp + 0x388]
call fcn.1400957f0
test al, al
je 0x140344399
mov r13, qword [rbp + 0x690]
mov eax, dword [rbp + 0x6f4]
mov qword [rbp + 0x6b8], rax
jmp 0x140342e83
nop
mov rcx, qword [rbp + 0x618]
call fcn.140326b70
nop
mov rax, qword [rbp + 0x618]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rax, qword [0x140790388]
mov rcx, qword [rcx + rax + 0x48]
test rcx, rcx
je 0x1403443d5
nop
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
nop
call qword [0x140704440]
nop
mov r14, qword [rbp + 0x728]
jmp 0x140341880
mov r9d, esi
xor r9d, 0x94d982c3
mov edx, 0xf981ab91
call fcn.14034b8a0
mov r8d, esi
xor r8d, 0x6bc02127
mov edx, 0xfb6a2ef7
call fcn.14034b8a0
test r13b, 2
lea rax, [0x1407464a0]
lea rdi, [0x140746480]
cmove rdi, rax
xor esi, 0x4db36ed
mov edx, 0x345ff365
mov r9, rsi
call fcn.14034b8a0
test r13b, 4
lea rsi, [0x140746460]
cmove rsi, rdi
lea rdi, [rbp + 0x5a0]
mov rcx, rdi
mov edx, 1
call fcn.14008c180
lea rbx, [rbp + 0x568]
mov r8d, 0x10
mov rcx, rdi
mov edx, 0x99ffc880
mov r9, rbx
call fcn.14034b8a0
lea rcx, [rbp + 0x360]
mov rdx, rbx
mov r8, rsi
call fcn.140326b00
lea rax, [0x1405e8038]
mov qword [rbp + 0x360], rax
lea rdx, [0x140647838]
lea rcx, [rbp + 0x360]
call fcn.1400954f0
nop
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x708], rax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x538]
mov rcx, qword [rbp + 0x4e8]
mov qword [rbp + 0x718], rcx
mov rcx, qword [rbp + 0x4e0]
mov edx, dword [rbp + 0x5fc]
mov dword [rbp + 0x700], edx
mov rdx, qword [rbp + 0x4d8]
mov qword [rbp + 0x730], rdx
mov rdx, qword [rbp + 0x4d0]
mov qword [rbp + 0x748], rdx
movzx edx, byte [rbp + 0x667]
mov dword [rbp + 0x6d8], edx
mov rdx, qword [rbp + 0x4c8]
mov qword [rbp + 0x6a8], rdx
movzx edx, byte [rbp + 0x666]
mov byte [rbp + 0x753], dl
movzx edx, byte [rbp + 0x665]
mov byte [rbp + 0x757], dl
movzx edx, byte [rbp + 0x664]
mov byte [rbp + 0x756], dl
mov rdx, qword [rbp + 0x4c0]
mov qword [rbp + 0x698], rdx
mov rdx, qword [rbp + 0x4b8]
mov qword [rbp + 0x690], rdx
mov rdx, qword [rbp + 0x4b0]
mov qword [rbp + 0x6c0], rdx
mov rdx, qword [rbp + 0x4a8]
mov qword [rbp + 0x670], rdx
mov rdx, qword [rbp + 0x4a0]
mov qword [rbp + 0x678], rdx
mov edx, dword [rbp + 0x5f8]
mov dword [rbp + 0x6ec], edx
mov rdx, qword [rbp + 0x498]
mov qword [rbp + 0x688], rdx
mov edx, dword [rbp + 0x5f4]
mov dword [rbp + 0x6f4], edx
mov rdx, qword [rbp + 0x490]
mov qword [rbp + 0x680], rdx
mov edx, dword [rbp + 0x5f0]
mov dword [rbp + 0x6e0], edx
mov rdx, qword [rbp + 0x488]
mov qword [rbp + 0x6a0], rdx
mov edx, dword [rbp + 0x5ec]
mov dword [rbp + 0x6e8], edx
mov edx, dword [rbp + 0x5e8]
mov dword [rbp + 0x6e4], edx
mov edx, dword [rbp + 0x5e4]
mov dword [rbp + 0x6dc], edx
mov edx, dword [rbp + 0x5e0]
mov dword [rbp + 0x6f0], edx
mov edx, dword [rbp + 0x5dc]
mov dword [rbp + 0x6fc], edx
mov edx, dword [rbp + 0x5d8]
mov dword [rbp + 0x6f8], edx
movzx edx, word [rbp + 0x646]
mov word [rbp + 0x754], dx
mov esi, dword [rbp + 0x5d4]
mov r13d, dword [rbp + 0x5d0]
mov rdx, rax
mov qword [rbp + 0x738], rcx
jmp 0x1403442bd