Function at 0x1401c96c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x3a0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x308], r8
mov qword [rbp + 0x310], rdx
mov qword [rbp + 0x318], rcx
mov eax, dword [0x1402b3cf8]
xor eax, 0x78b913bf
mov r8d, dword [0x1402b3cfc]
xor r8d, 0xc1f7f819
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x3363623
xor ecx, 0xfcc9c9dc
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul ecx, eax, 0x1a384ce4
mov eax, 0x68c4bd30
xor eax, 0x6528a12e
or ecx, eax
mov eax, ecx
and eax, 0xfb0b2b88
or ecx, 0xfb0b2b88
add eax, ecx
cmp eax, 0x3e08da71
ja 0x1401cbfc0
mov eax, dword [0x1402b3d00]
mov ecx, dword [0x1402b3d04]
xor edx, edx
div ecx
mov ecx, eax
not ecx
and ecx, 0x2a9ac700
and eax, 0xd56538ff
sub eax, ecx
add eax, 0xb307c74d
imul rax, rax, 0x4cc937d1
shr rax, 0x3d
mov dword [rbp + 0x300], eax
mov eax, 0x33e7abf1
mov dword [rbp + 0x2fc], eax
mov eax, 0x10
mov qword [rbp + 0x2b8], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x1f0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x2d8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x200], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x208], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x210], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x218], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x220], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x228], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x230], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x238], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x240], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x248], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x250], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x258], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x260], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x268], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x270], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x278], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x280], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x288], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x290], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x298], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x2a0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x2a8], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x2b0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x2b8]
mov rcx, rsp
mov qword [rbp + 0x2c0], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2c8], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
add rsp, 0x20
mov qword [rbp + 0x2f0], rax
add rax, 0x60
mov qword [rbp + 0x2d0], rax
mov ecx, 0x40
mov edx, 8
sub rsp, 0x20
call fcn.140025b10
mov rdx, qword [rbp + 0x2d8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x308]
mov qword [rbp + 0x2e0], rcx
lea r8, [0x1402b2200]
mov qword [rcx], r8
add rcx, 0x10
mov qword [rbp + 0x2e8], rcx
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140193e2a
mov rdx, qword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2fc]
mov eax, dword [rbp + 0x300]
add rsp, 0x20
mov dl, byte [rdx + 0x60]
mov r8b, 0xfb
xor r8b, 0xfb
cmp dl, r8b
sete dl
mov byte [rbp + 0x307], dl
cmp eax, ecx
je 0x1401c975f
mov cl, byte [rbp + 0x307]
xor eax, eax
test cl, 1
mov qword [rbp + 0x1e0], rax
jne 0x1401c9b50
jmp 0x1401cbd27
mov rcx, qword [rbp + 0x310]
mov rax, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x308]
mov qword [rdx], 0
mov qword [rdx + 8], 0
mov rax, qword [rax]
test rax, rax
sete al
mov cl, byte [rcx + 4]
mov byte [rbp + 0x1df], cl
sub cl, 1
sete cl
and al, cl
test al, 1
jne 0x1401c9b9b
jmp 0x1401c9c8e
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x310]
mov r8, qword [rax + 0x30]
mov qword [rdx], r8
mov rax, qword [rax + 0x38]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401c04c0
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x2d0]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1d0], rax
xor eax, eax
cmp byte [rcx], 0
mov qword [rbp + 0x1e0], rax
jne 0x1401cbd27
mov rdx, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x1d0]
mov r9, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x318]
mov r8, qword [rbp + 0x310]
mov r8d, dword [r8 + 0xc]
mov r11, qword [r10]
mov qword [rcx], r11
mov r10, qword [r10 + 8]
mov qword [rcx + 8], r10
mov qword [rdx], r9
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401acb60
mov rcx, qword [rbp + 0x2d0]
add rsp, 0x20
mov qword [rbp + 0x1c0], rax
cmp byte [rcx], 0
mov qword [rbp + 0x1e0], rax
jne 0x1401cbd27
mov rax, qword [rbp + 0x1c0]
mov rcx, qword [rbp + 0x310]
mov ecx, dword [rcx]
mov dword [rax + 0x20], ecx
mov qword [rbp + 0x1e0], rax
jmp 0x1401cbd27
mov al, byte [rbp + 0x1df]
mov cl, 0xa5
xor cl, 0xa5
cmp al, cl
jne 0x1401cbca6
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x310]
mov r8, qword [rbp + 0x318]
mov r9, qword [r8]
mov qword [rdx], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 8], r8
mov rdx, qword [rcx + 0x10]
mov qword [rax], rdx
mov rcx, qword [rcx + 0x18]
mov qword [rax + 8], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rdx, qword [rbp + 0x1e8]
mov r8, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x218]
call fcn.1400bc650
mov rax, qword [rbp + 0x218]
mov rdx, qword [rbp + 0x2d0]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x198], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1a0], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1af], cl
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov rcx, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x228]
mov rax, qword [rbp + 0x310]
mov r8, qword [rax + 0x30]
mov qword [rdx], r8
mov rax, qword [rax + 0x38]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401c04c0
mov rax, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x2d0]
add rsp, 0x20
mov rcx, qword [rax]
mov qword [rbp + 0x188], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x190], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1af], cl
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov eax, dword [0x1402b3d08]
mov r8d, dword [0x1402b3d0c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x33a3151e
xor ecx, 0xf568a0ee
xor edx, edx
div ecx
mov ecx, eax
xor eax, eax
sub eax, 0x7aa1267b
sub ecx, eax
mov eax, ecx
and eax, 0x925bf64a
or ecx, 0x925bf64a
add eax, ecx
cmp eax, 0x349d09b7
ja 0x1401cbfc9
mov rcx, qword [rbp + 0x230]
mov r8, qword [rbp + 0x188]
mov r9, qword [rbp + 0x1a0]
mov r10, qword [rbp + 0x198]
mov r14d, dword [str._ei]
add r14d, dword [0x1402b3d14]
and r14d, 0xa77e5b84
mov edx, r14d
xor edx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0xb666b9a5
mov r11d, 0xffffffff
xor r11d, 0x739f7d9a
mov eax, edx
and eax, 0x739f7d9a
and r14d, r11d
mov edi, esi
and edi, 0x739f7d9a
mov ebx, r11d
and ebx, 0xb666b9a5
or eax, r14d
or edi, ebx
xor eax, edi
or edx, esi
mov esi, 0xa38a10ed
xor esi, 0x5c75ef12
xor edx, esi
or r11d, 0x739f7d9a
and edx, r11d
or eax, edx
mov r11d, 0x4af78d88
xor edx, edx
div r11d
mov rdx, qword [rbp + 0x238]
mov r11d, eax
mov rax, qword [rbp + 0x190]
mov dword [rbp + 0x174], r11d
mov qword [rcx], r10
mov qword [rcx + 8], r9
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140198550
mov rcx, qword [rbp + 0x2d0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x174]
mov qword [rbp + 0x178], rdx
mov cl, byte [rcx]
mov dl, 0x8b
xor dl, 0x8b
cmp cl, dl
sete cl
mov byte [rbp + 0x187], cl
cmp eax, 0xa3086c6b
ja 0x1401cbfc9
mov rcx, qword [rbp + 0x178]
mov r8b, byte [rbp + 0x187]
mov dl, 1
xor eax, eax
test r8b, 1
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401c9f63
jmp 0x1401cbbc2
mov rax, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x240]
mov rdx, qword [rbp + 0x310]
mov edx, dword [rdx]
mov dword [rax + 0x20], edx
xor eax, eax
mov edx, eax
sub rsp, 0x20
call fcn.14003f9e7
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x248]
add rsp, 0x20
mov r8, qword [rax]
mov rax, qword [rax + 8]
add rcx, 0x20
mov qword [rbp + 0x168], rcx
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401c8e4f
mov r8, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x178]
add rsp, 0x20
mov dl, 1
xor eax, eax
cmp byte [r8], 0
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov rax, qword [rbp + 0x2e8]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
cmp rax, 0
jle 0x1401cab02
mov rax, qword [rbp + 0x260]
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x290]
mov r8, qword [rbp + 0x280]
mov r9, qword [rbp + 0x178]
mov r10, qword [rbp + 0x2e0]
add r10, 0x18
mov qword [rbp + 0x128], r10
mov r10, r9
and r10, 0xfffffffffffffff0
shl r10, 1
xor r9, 0xfffffffffffffff0
add r9, r10
mov qword [rbp + 0x130], r9
add r8, 8
mov qword [rbp + 0x138], r8
add rdx, 8
mov qword [rbp + 0x140], rdx
add rcx, 8
mov qword [rbp + 0x148], rcx
add rax, 8
mov qword [rbp + 0x150], rax
xor eax, eax
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0x2e8]
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x118], rax
mov rcx, qword [rcx]
mov qword [rbp + 0x120], rcx
cmp rax, rcx
jl 0x1401ca11d
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x120]
movabs rax, 0x5ee8a101a5cd7398
movabs r8, 0xa1175efe5a328c67
xor rax, r8
movabs r8, 0xe33700ae3e58365e
movabs r9, 0x1cc8ff51c1a7c9a1
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1401cbb9c
mov rcx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
lea rdx, [rax + rcx*8 + 8]
mov qword [rbp + 0x108], rdx
mov rax, qword [rax + rcx*8 + 8]
mov al, byte [rax + 4]
mov byte [rbp + 0x117], al
test al, al
je 0x1401ca168
jmp 0x1401ca155
mov al, byte [rbp + 0x117]
sub al, 1
je 0x1401ca711
jmp 0x1401caa14
mov ecx, dword [0x1402b3d18]
xor ecx, 0xa5c1cf62
imul ecx, dword [0x1402b3d1c]
and ecx, 0xc4c1d8a4
mov edx, 0xffffffff
xor edx, 0x94e28df5
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x67d868f3
xor ecx, 0x9264ed65
xor edx, edx
div ecx
cmp eax, 0x5abf7af4
je 0x1401cbfd2
mov r8d, dword [0x1402b3d20]
xor r8d, 0x8d542a67
mov edx, dword [0x1402b3d24]
xor edx, 0x3c6cd3f5
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0xe5ac52c0
xor eax, 0x4257fe34
and eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xa7fbacf4
and r8d, r9d
mov r10d, 0x7388c78b
xor r10d, 0x8c773874
mov ecx, edx
xor ecx, r10d
and ecx, 0xa7fbacf4
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
or eax, 0x436f574a
mov edx, eax
xor edx, 0xffffffff
and edx, 0xd228a737
mov r8d, 0x7142d7b9
xor r8d, 0xa36a708e
mov ecx, 0x47bc5be4
xor ecx, 0xb843a41b
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xd228a737
or eax, 0xd228a737
imul eax, edx
add eax, ecx
sub eax, 0xf552a185
mov dword [rbp + 0xec], eax
mov eax, 0xa95f41ea
xor eax, 0xc70ca979
mov dword [rbp + 0xe8], eax
mov ecx, 0x68
mov edx, 8
sub rsp, 0x20
call fcn.140025b10
mov r9, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x130]
mov ecx, dword [rbp + 0xe8]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0xec]
mov qword [rbp + 0xf0], r8
mov r9, qword [r9]
mov r9d, dword [r9]
mov dword [r8 + 0x20], r9d
mov r9b, 0xf3
xor r9b, 0xf3
mov byte [r8], r9b
mov r9, qword [rdx]
mov r8, r9
and r8, 0x10
movabs rdx, 0xea0938652a678eac
movabs r10, 0xea0938652a678eae
xor rdx, r10
imul r8, rdx
mov rdx, r9
xor rdx, 0x10
add rdx, r8
mov qword [rbp + 0xf8], rdx
mov r10, r9
xor r10, 0xffffffffffffffff
movabs r8, 0xedc14185046e764e
movabs r11, 0x123ebe7afb9189b1
xor r8, r11
and r8, r10
movabs r10, 0x6cdd3805aac6ca34
movabs r11, 0x9322c7fa553935cb
xor r10, r11
movabs r11, 0x2a234ad9084d04cf
movabs rsi, 0xd5dcb526f7b2fb30
xor r11, rsi
xor r10, r11
and r9, r10
or r8, r9
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp + 0x107], dl
cmp eax, ecx
jae 0x1401cbfd2
mov al, byte [rbp + 0x107]
test al, 1
jne 0x1401ca372
jmp 0x1401ca384
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x1401ca395
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0xf8]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x2d0]
mov dl, 1
xor eax, eax
cmp byte [r8], 0
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov r9, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x250]
mov rdx, qword [rbp + 0x258]
mov rax, qword [rbp + 0x108]
mov r8, qword [rbp + 0xf0]
mov qword [r8 + 0x38], r9
mov qword [r8 + 0x40], 0
mov rax, qword [rax]
mov r8, qword [rax + 0x30]
mov qword [rdx], r8
mov rax, qword [rax + 0x38]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401c04c0
mov rdx, qword [rbp + 0x250]
mov rax, qword [rbp + 0x148]
mov r8, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x178]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp + 0xd8], rdx
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
mov dl, 1
xor eax, eax
cmp byte [r8], 0
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov r8, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x268]
mov r9, qword [rbp + 0xe0]
mov r10, qword [rbp + 0xd8]
mov qword [r8 + 0x58], r10
mov qword [r8 + 0x60], r9
mov rax, qword [rax]
mov r8, qword [rax + 0x10]
mov qword [rdx], r8
mov rax, qword [rax + 0x18]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov r8, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x108]
mov rax, qword [rbp + 0xf0]
add rsp, 0x20
mov r8, qword [r8]
mov rdx, qword [rdx]
mov qword [rax + 0x28], r8
mov qword [rax + 0x30], rdx
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0xc]
mov dword [rax + 0x24], ecx
mov ecx, 0x20
sub rsp, 0x20
call fcn.140073f5b
mov r8, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x178]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0xf0]
mov qword [rax + 8], rdx
mov dl, 1
xor eax, eax
cmp byte [r8], 0
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov ecx, dword [0x1402b3d28]
mov edx, dword [0x1402b3d2c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
mov edx, 0x422e28b8
xor edx, 0xbdd1d747
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x95fb0b2e
mov r8d, 0xffffffff
xor r8d, 0x95fb0b2e
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x95fb0b2e
mov r8d, 0xc37fc72
xor r8d, 0x99ccf75c
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xf129144b
or eax, 0xf129144b
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xa802b420
xor edx, 0x57fd4bdf
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xa01ec4e0
mov edx, 0x7c0eee2e
xor edx, 0xdc102ace
mov r8d, 0x40fbda5f
xor r8d, 0xbf0425a0
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0xb4d15b27
je 0x1401cbfdb
mov rcx, qword [rbp + 0x270]
mov rdx, qword [rbp + 0x278]
mov rax, qword [rbp + 0x108]
mov r9d, dword [0x1402b3d30]
xor r9d, 0x2fb8e6de
or r9d, dword [0x1402b3d34]
xor r9d, 0xc0bce3ab
mov r8d, r9d
and r8d, 0x861353d7
xor r9d, 0x861353d7
or r8d, r9d
imul r8d, r8d, 0x74aff0a5
mov dword [rbp + 0xd0], r8d
mov rax, qword [rax]
mov r8, qword [rax + 0x20]
mov qword [rdx], r8
mov rax, qword [rax + 0x28]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140196500
mov r8, qword [rbp + 0x270]
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x2d0]
mov eax, dword [rbp + 0xd0]
add rsp, 0x20
mov r9, qword [r8]
mov qword [rdx + 0x48], r9
mov r8, qword [r8 + 8]
mov qword [rdx + 0x50], r8
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xd7], cl
cmp eax, 0x12d491f4
jbe 0x1401cbfdb
mov rcx, qword [rbp + 0x178]
mov r8b, byte [rbp + 0xd7]
mov dl, 1
xor eax, eax
test r8b, 1
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401ca6ee
jmp 0x1401cbbc2
mov rax, qword [rbp + 0xf0]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov qword [rbp + 0xc8], rax
jmp 0x1401caa91
mov ecx, 0x68
mov edx, 8
sub rsp, 0x20
call fcn.140025b10
mov rdx, qword [rbp + 0x108]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rcx
mov rdx, qword [rdx]
mov edx, dword [rdx]
mov dword [rcx + 0x20], edx
mov byte [rcx], 1
mov rdx, qword [rax]
movabs rcx, 0x32ee46f9b4ab9a40
movabs rax, 0x32ee46f9b4ab9a40
xor rcx, rax
movabs rax, 0x25b6235f2a8ed07
movabs r8, 0x25b6235f2a8ed17
xor rax, r8
sub rcx, rax
mov rax, rdx
sub rax, rcx
mov qword [rbp + 0xc0], rax
movabs rcx, 0xaebb61cb54dc85d1
movabs r8, 0x51449e34ab237a2e
xor rcx, r8
xor rdx, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0xfd1f598706c1aa83
movabs r8, 0x2e0a678f93e557c
xor rcx, r8
xor rdx, rcx
mov rcx, 0xffffffffffffffff
movabs r8, 0x8d597174ddf4d413
xor rcx, r8
or rax, rdx
movabs rdx, 0x8d597174ddf4d413
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x5f2bfe41a8316e00
movabs rdx, 0x5f2bfe41a8316e00
xor rcx, rdx
cmp rax, rcx
jge 0x1401ca821
sub rsp, 0x20
call fcn.14000ee80
add rsp, 0x20
jmp 0x1401ca832
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0xc0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x2d0]
mov dl, 1
xor eax, eax
cmp byte [r8], 0
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov r9, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x108]
mov r8, qword [rbp + 0xb8]
mov qword [r8 + 0x38], r9
mov qword [r8 + 0x40], 0
mov rax, qword [rax]
mov r8, qword [rax + 0x30]
mov qword [rdx], r8
mov rax, qword [rax + 0x38]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1401c04c0
mov r8, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x178]
add rsp, 0x20
mov r8, qword [r8]
mov qword [rbp + 0xa8], r8
mov rdx, qword [rdx]
mov qword [rbp + 0xb0], rdx
mov r8b, byte [rax]
mov r9b, 0x88
xor r9b, 0x88
mov dl, 1
xor eax, eax
cmp r8b, r9b
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x1401cbbc2
mov r8, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x290]
mov rdx, qword [rbp + 0x298]
mov r9, qword [rbp + 0xb0]
mov r10, qword [rbp + 0xa8]
mov qword [r8 + 0x58], r10
mov qword [r8 + 0x60], r9
mov rax, qword [rax]
mov r8, qword [rax + 0x10]
mov qword [rdx], r8
mov rax, qword [rax + 0x18]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140035a4a
mov r10, qword [rbp + 0x290]
mov r9, qword [rbp + 0x140]
mov rax, qword [rbp + 0x108]
mov rdx, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x2a0]
mov r8, qword [rbp + 0xb8]
add rsp, 0x20
mov r10, qword [r10]
mov r9, qword [r9]
mov qword [r8 + 0x28], r10
mov qword [r8 + 0x30], r9
mov rax, qword [rax]
mov r9d, dword [rax + 0xc]
mov dword [r8 + 0x24], r9d
mov r8, qword [rax + 0x20]
mov qword [rdx], r8
mov rax, qword [rax + 0x28]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140196500
mov rax, qword [rbp + 0x2a0]
mov r9, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x178]
add rsp, 0x20
mov rdx, qword [rax]
mov qword [r8 + 0x48], rdx
mov rax, qword [rax + 8]
mov qword [r8 + 0x50], rax
mov dl, 1
xor eax, eax
cmp byte [r9], 0
mov qword [rbp + 0xc8], r8
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
je 0x1401caa91
jmp 0x1401cbbc2
mov ecx, 0x40
mov edx, 8
sub rsp, 0x20
call fcn.140025b10
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1402c5dd0]
mov qword [rcx], rax
lea rax, [0x1402c46d8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402c4788]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402c4790]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402c46d8]
lea r8, [0x1402c4770]
lea r9, [0x1402c46f3]
sub rsp, 0x30
mov qword [rsp + 0x20], 0x52c7989d
call fcn.140025a43
add rsp, 0x30
jmp 0x1401cbb9c
mov rcx, qword [rbp + 0x168]
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x20
call fcn.14004c95a
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x160]
add rsp, 0x20
movabs rdx, 0x36a813bcfe5caec5
movabs r8, 0xd913bd45ce60bef2
xor rdx, r8
add rax, rdx
add rax, 1
movabs rdx, 0x11a2a5f072eda053
movabs r8, 0xfe190b0942d1b064
xor rdx, r8
sub rax, rdx
cmp rax, rcx
mov qword [rbp + 0x158], rax
jne 0x1401ca097
mov eax, dword [0x1402b3d38]
xor eax, 0xc09a3021
mov ecx, dword [0x1402b3d3c]
xor ecx, 0x838147a6
sub eax, ecx
add eax, 0xd652aa40
xor eax, 0x884fcd88
xor eax, 0x440c03bc
cmp eax, 0x830562a4
jae 0x1401cbfe4
mov rcx, qword [rbp + 0x168]
mov eax, dword [0x1402b3d40]
mov r8d, dword [0x1402b3d44]
xor r8d, 0x7693ee59
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x2e0]
mov r10d, 0xffffffff
xor r10d, 0x357c4a18
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x10250063
xor r10d, 0xefdaff9c
xor r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0x357c4a18
or eax, 0x357c4a18
imul eax, r9d
add eax, r8d
and eax, 0xb7a6d4f0
or eax, 0x6acbc26
mov r8, rdx
add r8, 0x30
mov qword [rbp + 0x78], r8
mov qword [rdx + 0x30], 0
mov rcx, qword [rcx]
mov qword [rbp + 0x80], rcx
mov r8, rdx
add r8, 0x38
mov qword [rbp + 0x88], r8
mov r8, rdx
add r8, 0x18
mov qword [rbp + 0x90], r8
add rdx, 0x28
mov qword [rbp + 0x98], rdx
movabs rdx, 0x41bf712018986a00
movabs r8, 0x41bf712018986a00
xor rdx, r8
cmp rcx, rdx
setg cl
mov byte [rbp + 0xa7], cl
cmp eax, 0xe1d625d2
ja 0x1401cbfe4
mov cl, byte [rbp + 0xa7]
xor eax, eax
test cl, 1
mov qword [rbp + 0x70], rax
jne 0x1401cac6a
jmp 0x1401cac35
mov rax, qword [rbp + 0x178]
mov r8, qword [rbp + 0x2d0]
mov dl, 1
xor ecx, ecx
cmp byte [r8], 0
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
je 0x1401cb846
jmp 0x1401cbbc2
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x60], rcx
mov qword [rax], rcx
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x2e0]
call fcn.1401c8f19
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x68], rcx
mov al, byte [rax]
mov cl, 0xb9
xor cl, 0xb9
cmp al, cl
jne 0x1401cbb9c
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x2e8]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rbp + 0x58], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401cae26
mov edx, dword [0x1402b3d48]
mov ecx, dword [0x1402b3d4c]
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x8fc6422a
xor r8d, 0x7039bdd5
xor edx, r8d
or eax, edx
and ecx, ecx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
imul eax, eax, 0x77f4fb79
imul eax, eax, 0x885e350
mov ecx, 0x51e09689
xor ecx, 0x6603e8ea
sub eax, ecx
mov ecx, 0xfb46be20
xor ecx, 0x687616a7
sub eax, ecx
mov ecx, 0x9cc2d04
xor ecx, 0x3e2f5367
add eax, ecx
cmp eax, 0xf62c88e5
jae 0x1401cbfed
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x58]
mov r8d, dword [0x1402b3d50]
add r8d, dword [0x1402b3d54]
mov r9d, 0xfc884b83
xor r9d, 0x377b47c
mov eax, r8d
xor eax, r9d
mov r9d, 0x4f4ab41d
xor r9d, 0xb0b54be2
xor r8d, r9d
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x164468c1
mov r9d, 0xffffffff
xor r9d, 0x164468c1
and r8d, r9d
xor eax, 0xffffffff
mov r9d, 0x736b44a0
xor r9d, 0x8c94bb5f
xor r8d, r9d
and eax, r8d
add eax, 0x49991860
mov r9d, 0x513bff9a
xor r9d, 0x104092aa
mov r8d, eax
xor r8d, r9d
xor r8d, 0xffffffff
mov r9d, 0xab025f77
xor r9d, 0xea793247
or eax, r9d
and eax, r8d
mov dword [rbp + 0x54], eax
movabs rax, 0x452e38d21400a92f
movabs r8, 0xbad1c72debff56d0
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140025e55
mov eax, dword [rbp + 0x54]
add rsp, 0x20
cmp eax, 0x260f244e
jbe 0x1401cbfed
jmp 0x1401cbb9c
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov rdx, qword [rax + rdx*8 + 8]
sub rsp, 0x20
call fcn.140127740
mov rax, qword [rbp + 0x2d0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401cbb9c
mov r9, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x310]
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov eax, dword [rax + 8]
mov ecx, dword [rcx]
mov r8, qword [rdx]
mov qword [rbp + 0x40], r8
test r8, r8
setns dl
mov r9, qword [r9]
mov qword [rbp + 0x48], r9
sub r8, r9
setl r8b
and dl, r8b
mov byte [rbp + 0x53], dl
cmp eax, ecx
jne 0x1401cb072
mov al, byte [rbp + 0x53]
test al, 1
jne 0x1401caeeb
jmp 0x1401caeb7
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
movabs rax, 0x1c5d7b21f7bcac5d
movabs r8, 0xe3a284de084353a2
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1401cbb9c
mov eax, dword [0x1402b3d58]
xor eax, 0xa1372693
or eax, dword [0x1402b3d5c]
imul r11d, eax, 0xc8f1193e
mov ecx, r11d
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x47cd74f1
mov r8d, 0xffffffff
xor r8d, 0xfd832228
mov eax, ecx
and eax, 0xfd832228
and r11d, r8d
mov r9d, edx
and r9d, 0xfd832228
mov r10d, 0xbc9686ce
xor r10d, 0xfb5bf23f
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xc74a0d10
xor edx, 0x3ac92f38
or edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0x69e38269
cmp eax, 0xa59dae38
je 0x1401cbff6
mov rdx, qword [rbp + 0x178]
mov rcx, qword [rbp + 0x40]
mov rax, qword [rbp + 0x98]
mov r9d, dword [str._J]
imul r9d, dword [0x1402b3d64]
mov r8d, r9d
add r8d, 1
xor r9d, 0xffffffff
or r9d, 0x93c5aee3
add r9d, r8d
mov r8d, r9d
xor r8d, 0xffffffff
mov r11d, 0xea686fbc
xor r11d, 0x15979043
mov r10d, r9d
xor r10d, r11d
and r8d, r10d
mov r10d, 0xe6048c5d
or r10d, 0xe6048c5d
xor r10d, 0xffffffff
mov r11d, 0xf37a7ad9
xor r11d, 0xc858526
xor r8d, r11d
xor r10d, 0xffffffff
and r8d, r10d
mov r10d, 0xda2e3349
xor r10d, 0x25d1ccb6
xor r9d, r10d
mov r10d, 0xffffffff
xor r10d, 0xe6048c5d
and r9d, r10d
xor r8d, 0xffffffff
xor r9d, 0xffffffff
and r8d, r9d
xor r8d, 0x9c0c0813
mov dword [rbp + 0x38], r8d
mov rax, qword [rax]
mov rcx, qword [rax + rcx*8 + 8]
add rcx, 0x40
sub rsp, 0x20
xor eax, eax
mov r8b, al
call fcn.140198b10
mov rcx, qword [rbp + 0x2d0]
mov eax, dword [rbp + 0x38]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x3f], cl
cmp eax, 0x80b1b6cc
je 0x1401caf75
mov al, byte [rbp + 0x3f]
test al, 1
jne 0x1401cb21e
jmp 0x1401cbb9c
mov al, byte [rbp + 0x53]
test al, 1
jne 0x1401cb0a0
jmp 0x1401cb082
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1401cbb9c
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov rcx, qword [rbp + 0x2e0]
call fcn.1401c90d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x30], rcx
mov al, byte [rax]
mov cl, 0x37
xor cl, 0x37
cmp al, cl
jne 0x1401cbb9c
mov ecx, dword [0x1402b3d68]
imul ecx, dword [0x1402b3d6c]
mov edx, 0xcd5c5628
xor edx, 0x556bdce0
mov eax, ecx
and eax, edx
mov edx, 0x61a920d6
xor edx, 0xf99eaa1e
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xc9bee2f4
xor ecx, 0xffffffff
or eax, 0xc9bee2f4
and eax, ecx
sub eax, 0x25c1ecb8
mov ecx, 0xabe3cd47
xor ecx, 0xdadae632
cmp eax, ecx
jae 0x1401cbfff
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x168]
mov ecx, dword [0x1402b3d70]
mov eax, ecx
xor eax, 0x65231b04
mov r10d, dword [0x1402b3d74]
xor ecx, 0x9adce4fb
mov r9d, r10d
and r9d, ecx
mov r11d, r10d
not r11d
mov ecx, eax
and ecx, r11d
imul ecx, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, ecx
imul eax, eax, 0x9e99664a
add eax, 0x413fba91
test rdx, rdx
setns cl
mov r8, qword [r8]
mov qword [rbp + 0x20], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp + 0x2f], cl
cmp eax, 0x324d34c9
jb 0x1401cbfff
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x1401cb1d9
jmp 0x1401cb1bb
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1401cbb9c
mov rdx, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rcx, qword [rax + rcx*8 + 8]
add rcx, 0x40
mov rdx, qword [rax + rdx*8 + 8]
sub rsp, 0x20
xor eax, eax
mov r8b, al
call fcn.140198b10
mov rax, qword [rbp + 0x2d0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401cbb9c
mov eax, dword [0x1402b3d78]
xor eax, dword [0x1402b3d7c]
or eax, 0x4f5f1cbe
xor eax, 0x45b7fcb
mov ecx, 0x8ab829ce
xor edx, edx
div ecx
mov ecx, 0xc6c964a6
xor ecx, 0x63005d2c
cmp eax, ecx
ja 0x1401cc008
mov r8, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x78]
mov eax, dword [0x1402b3d80]
mov edx, dword [0x1402b3d84]
xor edx, 0x5784b0b
and eax, edx
add eax, 0x19901de7
xor eax, 0x5030004
or eax, 0xe2f0d991
mov rdx, qword [rcx]
mov qword [rbp + 8], rdx
test rdx, rdx
setns cl
mov r8, qword [r8]
mov qword [rbp + 0x10], r8
sub rdx, r8
setl dl
and cl, dl
mov byte [rbp + 0x1f], cl
cmp eax, 0x7723cd91
je 0x1401cc008
mov al, byte [rbp + 0x1f]
test al, 1
jne 0x1401cb2fb
jmp 0x1401cb2b8
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
mov rax, rdx
and rax, 0xffffffffffffffff
movabs r8, 0xf0d3ad3771c45fb0
movabs r9, 0xf0d3ad3771c45fb2
xor r8, r9
imul rax, r8
xor rdx, 0xffffffffffffffff
add rdx, rax
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x1401cbb9c
mov eax, dword [0x1402b3d88]
xor eax, dword [0x1402b3d8c]
imul eax, eax, 0x66fe151a
mov ecx, 0x6b4ad519
xor ecx, 0x5fc0bc83
xor edx, edx
div ecx
add eax, 0x642a26eb
cmp eax, 0x7cc47359
jae 0x1401cc011
mov r8, qword [rbp + 8]
mov eax, dword [0x1402b3d90]
xor eax, 0x2921e5c0
mov ecx, dword [0x1402b3d94]
mov edx, 0xba4c9fba
xor edx, 0x537d1aa3
xor ecx, edx
and eax, ecx
sub eax, 0x44b979d9
sub eax, 0xf5ab093f
add eax, 0x44b979d9
mov ecx, 0xf293687c
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x98]
xor eax, 0xca636c30
mov ecx, 0xad9f3d57
xor ecx, 0x704a1cc6
mov rdx, qword [rdx]
mov rdx, qword [rdx + r8*8 + 8]
mov qword [rbp - 0x20], rdx
cmp qword [rdx + 0x28], 0
sete r8b
mov byte [rbp - 0x11], r8b
movabs r8, 0xd6fe84c9b541b7b1
movabs r9, 0x29017b364abe4841
xor r8, r9
add rdx, r8
mov qword [rbp - 0x10], rdx
mov r8, qword [rdx]
movabs r9, 0xaa911fa1f1e7b65f
mov rdx, r8
sub rdx, r9
movabs r9, 0xfe660b793f164d66
movabs r10, 0xfe660b793f164d76
xor r9, r10
add rdx, r9
movabs r9, 0xaa911fa1f1e7b65f
add rdx, r9
mov qword [rbp - 8], rdx
mov r9, r8
xor r9, 0xffffffffffffffff
mov r10, r8
xor r10, 0xffffffffffffffff
or r9, r10
xor r9, 0xffffffffffffffff
movabs r10, 0x7e29c89fc78da336
movabs r11, 0x81d6376038725cc9
xor r10, r11
movabs r11, 0xa6b17ede96f1dfa6
movabs rsi, 0x594e8121690e2059
xor r11, rsi
xor r10, r11
or r9, r10
mov r10, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
mov r11, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
or r10, r11
and r8, r10
xor r8, 0xffffffffffffffff
and r9, r8
xor r9, 0xffffffffffffffff
mov r8, rdx
xor r8, r9
xor r8, 0xffffffffffffffff
or rdx, r9
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp + 7], dl
cmp eax, ecx
ja 0x1401cb32c
mov al, byte [rbp - 0x11]
test al, 1
jne 0x1401cb496
jmp 0x1401cb6c8
mov al, byte [rbp + 7]
test al, 1
jne 0x1401cb58c
jmp 0x1401cb4a6
mov ecx, dword [0x1402b3d98]
xor ecx, 0xdf5e137c
xor ecx, dword [0x1402b3d9c]
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0xf49fed70
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf49fed70
mov r8d, 0xa8517a4e
xor r8d, 0x5cce973e
mov r9d, 0xfe252080
xor r9d, 0x1dadf7f
xor r8d, r9d
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xdc2c216a
xor ecx, 0x23d3de95
xor eax, ecx
and eax, 0xa925767e
sub eax, 0x4b4a479e
cmp eax, 0xda5249eb
jbe 0x1401cc01a
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x1402b3da0]
mov edx, dword [0x1402b3da4]
xor edx, 0xbe9bd2ef
xor eax, edx
mov r8d, 0x3d091c03
xor edx, edx
div r8d
mov rdx, qword [rbp - 8]
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xc099a3f1
mov r9d, 0xffffffff
xor r9d, 0xc099a3f1
and eax, r9d
sub eax, r8d
mov r8d, eax
and r8d, 0xb3ed60df
shl r8d, 1
add eax, 0xb3ed60df
sub eax, r8d
mov qword [rcx], rdx
cmp eax, 0xcd5fc627
ja 0x1401cb51b
jmp 0x1401cb694
mov eax, dword [0x1402b3da8]
mov edx, dword [0x1402b3dac]
xor edx, 0x539f9469
mov ecx, edx
and ecx, eax
xor ecx, 0xffffffff
add eax, edx
add eax, 1
add eax, ecx
mov ecx, 0xd47a24c6
xor ecx, 0x6fad7eb2
xor edx, edx
div ecx
add eax, 0x39aed64c
add eax, 0xd166101a
mov ecx, 0x5e8392cf
xor ecx, 0x672d4483
sub eax, ecx
xor ecx, ecx
sub ecx, 0x68e17e36
sub eax, ecx
cmp eax, 0xe9478853
jae 0x1401cc023
mov ecx, dword [0x1402b3db0]
mov r8d, dword [0x1402b3db4]
xor r8d, 0xc7074d6b
mov eax, ecx
xor eax, 0xffffffff
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, 0xc656693d
xor ecx, 0xc656693d
or eax, ecx
mov edx, eax
and edx, 0x8290fb6c
mov ecx, 0x2bf90395
xor ecx, 0x2bf90397
imul ecx, edx
add eax, 0x8290fb6c
sub eax, ecx
mov ecx, 0xb81275f7
xor edx, edx
div ecx
mov dword [rbp - 0x28], eax
sub rsp, 0x20
call fcn.14000ee80
mov rcx, qword [rbp + 0x2d0]
mov eax, dword [rbp - 0x28]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x21], cl
cmp eax, 0x57fe4fa0
ja 0x1401cb5e7
mov al, byte [rbp - 0x21]
test al, 1
jne 0x1401cb694
jmp 0x1401cbb9c
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rax, qword [rax + rcx*8 + 8]
mov rcx, qword [rax + 0x40]
add rcx, 0x10
sub rsp, 0x20
call fcn.14004c95a
add rsp, 0x20
jmp 0x1401cb825
mov al, byte [rbp + 7]
test al, 1
jne 0x1401cb6e8
jmp 0x1401cb6d8
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rax], rcx
jmp 0x1401cb7ca
mov edx, dword [0x1402b3db8]
xor edx, 0x7f711c5b
mov eax, dword [0x1402b3dbc]
mov ecx, edx
xor ecx, eax
xor eax, 0xffffffff
and edx, eax
mov eax, 0x87797117
xor eax, 0x87797115
imul eax, edx
sub eax, ecx
imul eax, eax, 0x602bc9e1
xor eax, 0x67e156b4
mov ecx, 0x84985406
xor ecx, 0x657415d3
sub eax, ecx
mov ecx, 0xc84e43cf
xor ecx, 0x1328405e
cmp eax, ecx
ja 0x1401cc02c
mov eax, dword [0x1402b3dc0]
mov edx, dword [0x1402b3dc4]
mov ecx, 0x3a8c432a
xor ecx, 0x9cf544b
xor edx, ecx
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
or eax, 0xfa9b600f
add eax, 0xa8900b4
mov ecx, 0x51708189
xor ecx, 0x2bf9ca44
add eax, ecx
sub eax, 0xa8900b4
mov ecx, 0xcc2f81ac
xor edx, edx
div ecx
mov dword [rbp - 0x30], eax
sub rsp, 0x20
call fcn.14000ee80
mov rcx, qword [rbp + 0x2d0]
mov eax, dword [rbp - 0x30]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xdf
xor dl, 0xdf
cmp cl, dl
sete cl
mov byte [rbp - 0x29], cl
cmp eax, 0xec1f2d68
jae 0x1401cc02c
mov al, byte [rbp - 0x29]
test al, 1
jne 0x1401cb7ca
jmp 0x1401cbb9c
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rax, qword [rax + rcx*8 + 8]
mov rcx, qword [rax + 0x40]
mov rcx, qword [rcx + 8]
mov r9, qword [rax + 0x28]
mov qword [rdx], r9
mov rax, qword [rax + 0x30]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.14007669e
mov rax, qword [rbp + 0x2d0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x39
xor cl, 0x39
cmp al, cl
jne 0x1401cbb9c
mov rcx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x60]
add rax, 1
cmp rax, rcx
mov qword [rbp + 0x70], rax
jl 0x1401cac6a
jmp 0x1401cac35
mov rax, qword [rbp + 0x1a0]
cmp rax, 0
je 0x1401cb899
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
movabs rcx, 0x63845f40a5a7844d
movabs rdx, 0x23845f40a5a7844d
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x1401cb899
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call fcn.1401981b0
mov rcx, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x178]
add rsp, 0x20
cmp byte [rcx], 0
mov qword [rbp + 0x1e0], rax
jne 0x1401cbd27
mov rcx, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x308]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140193a9a
mov rcx, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x178]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xaa
xor dl, 0xaa
cmp cl, dl
mov qword [rbp - 0x38], rax
jne 0x1401cbfae
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call fcn.140127370
mov rcx, qword [rbp + 0x2d0]
mov rax, qword [rbp + 0x178]
add rsp, 0x20
cmp byte [rcx], 0
mov qword [rbp - 0x38], rax
jne 0x1401cbfae
mov rax, qword [rbp + 0x318]
mov rax, qword [rax + 8]
mov qword [rbp - 0x40], rax
cmp rax, 0
je 0x1401cba39
mov eax, dword [0x1402b3dc8]
mov ecx, dword [0x1402b3dcc]
mov edx, 0x372de7fa
xor edx, 0x58f2c9f9
xor ecx, edx
add eax, 0xaa959cad
sub eax, ecx
sub eax, 0xaa959cad
add eax, 0xffd0a0c0
sub eax, 0x2fc6c094
mov ecx, 0xd5193e2e
xor ecx, 0x478481b2
sub eax, ecx
cmp eax, 0x907cf54b
jb 0x1401cc035
mov rdx, qword [rbp - 0x40]
mov r8d, dword [0x1402b3dd0]
mov eax, dword [0x1402b3dd4]
mov ecx, r8d
xor ecx, eax
xor eax, 0xffffffff
and r8d, eax
mov eax, 0x13ecb1ca
xor eax, 0x13ecb1c8
imul eax, r8d
sub eax, ecx
mov ecx, 0x4c382f3
xor ecx, 0x5431ef75
sub eax, ecx
sub eax, 0x4b4fafcd
add eax, 0x1ff8390b
add eax, 0x4b4fafcd
mov ecx, 0xe3b37748
xor ecx, 0xb8cb2c
and eax, ecx
movabs rcx, 0x4000000000000000
and rcx, qword [rdx]
cmp rcx, 0
sete cl
mov byte [rbp - 0x41], cl
cmp eax, 0x2b6906d7
je 0x1401cb9a1
mov al, byte [rbp - 0x41]
test al, 1
jne 0x1401cba28
jmp 0x1401cba39
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov ecx, dword [0x1402b3dd8]
mov eax, dword [0x1402b3ddc]
xor eax, 0xc1891235
or ecx, eax
mov r8d, 0x694cd928
xor r8d, 0xfc92698d
mov eax, 0xc66edc00
xor eax, 0x399123ff
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0x6664fd9f
xor r8d, 0x999b0260
xor eax, r8d
imul eax, edx
mov edx, ecx
and edx, 0x95deb0a5
or ecx, 0x95deb0a5
imul ecx, edx
add ecx, eax
xor ecx, 0x36c5fbd9
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0xa771faca
xor edx, 0x588e0535
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x375203b9
or eax, edx
mov edx, 0x375203b9
and edx, 0x375203b9
mov r8d, 0x3d46d427
xor r8d, 0xc2b92bd8
xor edx, r8d
xor ecx, 0xffffffff
mov r8d, 0x1303a008
xor r8d, 0xecfc5ff7
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x9e0d50e7
jae 0x1401cc03e
mov rcx, qword [rbp + 0x2e0]
mov eax, dword [0x1402b3de0]
imul eax, dword [0x1402b3de4]
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x4f370b56
mov edx, 0xffffffff
xor edx, 0x9d8fd88
or eax, r8d
or edx, 0x9d8fd88
xor eax, 0xffffffff
and eax, edx
mov edx, 0xffffffff
xor edx, 0x96683336
add eax, edx
mov edx, 0x1c225059
xor edx, 0x1c225058
add eax, edx
mov edx, 0x86f729e1
xor edx, 0x92c02947
sub eax, edx
mov dword [rbp - 0x48], eax
mov eax, 0x8db06f3c
xor eax, 0xa6840a25
mov dword [rbp - 0x4c], eax
sub rsp, 0x20
call fcn.1401c9270
mov ecx, dword [rbp - 0x4c]
mov eax, dword [rbp - 0x48]
add rsp, 0x20
cmp eax, ecx
jb 0x1401cc03e
mov rax, qword [rbp + 0x178]
mov qword [rbp - 0x38], rax
jmp 0x1401cbfae
mov rcx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x2d0]
mov dl, byte [rax]
xor eax, eax
mov byte [rbp + 0x1af], dl
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x2d0]
mov dl, byte [rbp + 0x1af]
mov r8, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x1b8]
mov qword [rbp - 0x60], r9
mov qword [rbp - 0x58], r8
mov byte [rbp - 0x4d], dl
mov byte [rcx], 0
cmp rax, 0
je 0x1401cbc5e
mov rax, qword [rbp + 0x1a0]
mov rax, qword [rax]
movabs rdx, 0x4000000000000000
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
and rax, rcx
movabs rcx, 0x87c0240d5abb323a
movabs rdx, 0x87c0240d5abb323a
xor rcx, rdx
cmp rax, rcx
jne 0x1401cbc5e
mov rcx, qword [rbp + 0x1a0]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.1401981b0
mov rcx, qword [rbp + 0x2d0]
mov rax, qword [rbp - 0x60]
add rsp, 0x20
cmp byte [rcx], 0
mov qword [rbp + 0x1e0], rax
jne 0x1401cbd27
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x2d0]
mov dl, byte [rbp - 0x4d]
mov byte [rcx], dl
mov qword [rbp + 0x1e0], rax
jmp 0x1401cbd27
mov ecx, 0x40
mov edx, 8
sub rsp, 0x20
call fcn.140025b10
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1402c5dd0]
mov qword [rcx], rax
lea rax, [0x1402c46d8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1402c4788]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1402c4790]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1402c46d8]
lea r8, [0x1402c4770]
lea r9, [0x1402c46f3]
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffff9cd5e1e
call fcn.140025a43
add rsp, 0x30
xor eax, eax
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp - 0x68], rax
mov eax, dword [0x1402b3de8]
mov edx, dword [0x1402b3dec]
mov ecx, 0x807ab3d6
xor ecx, 0x1217572
xor edx, ecx
mov r8d, 0xbb66c596
xor r8d, 0xbb66c597
mov ecx, eax
add ecx, r8d
xor eax, 0xffffffff
or eax, edx
add eax, ecx
xor eax, 0xce4b00a2
add eax, 0xcafcf06b
mov ecx, 0x9eef4444
xor ecx, 0x48117844
mov edx, eax
and edx, ecx
mov ecx, 0xa4c400d6
xor ecx, 0xa4c400d4
imul ecx, edx
add eax, 0xd6fe3c00
sub eax, ecx
cmp eax, 0x6efa369
je 0x1401cc047
mov rdx, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x308]
mov r8d, dword [0x1402b3df0]
or r8d, dword [0x1402b3df4]
or r8d, r8d
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xaa901278
mov r10d, 0xffffffff
xor r10d, 0xaa901278
and r9d, r10d
or r8d, r9d
mov r9d, 0x84b01194
xor r9d, 0x7b4fee6b
xor r8d, r9d
mov r9d, r8d
add r9d, 1
xor r8d, 0xffffffff
or r8d, 0x6ee78986
add r8d, r9d
add r8d, 0x364a62c4
mov dword [rbp - 0x70], r8d
mov r8d, 0x60a6a884
xor r8d, 0xe6f3df43
mov dword [rbp - 0x74], r8d
mov r8b, byte [rdx]
mov byte [rbp - 0x75], r8b
mov r8b, 0xe8
xor r8b, 0xe8
mov byte [rdx], r8b
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140193a9a
mov rdx, qword [rbp + 0x2d0]
mov ecx, dword [rbp - 0x74]
mov eax, dword [rbp - 0x70]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x69], dl
cmp eax, ecx
je 0x1401cbd9d
mov rax, qword [rbp - 0x68]
mov cl, byte [rbp - 0x69]
test cl, 1
mov qword [rbp - 0x38], rax
jne 0x1401cbe8b
jmp 0x1401cbfae
mov rcx, qword [rbp + 0x310]
sub rsp, 0x20
call fcn.140127370
mov rcx, qword [rbp + 0x2d0]
mov rax, qword [rbp - 0x68]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0x19
xor dl, 0x19
cmp cl, dl
mov qword [rbp - 0x38], rax
jne 0x1401cbfae
mov rax, qword [rbp + 0x318]
mov rax, qword [rax + 8]
mov qword [rbp - 0x80], rax
cmp rax, 0
je 0x1401cbf68
mov rax, qword [rbp - 0x80]
mov rax, qword [rax]
or rax, rax
xor rax, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor rcx, rdx
movabs rdx, 0x6e273d0d31298cb9
movabs r8, 0x2e273d0d31298cb9
xor rdx, r8
movabs r8, 0x2210effb931422e2
movabs r9, 0xddef10046cebdd1d
xor r8, r9
xor rdx, r8
and rcx, rdx
movabs rdx, 0x64727841a2183ddf
movabs r8, 0x9b8d87be5de7c220
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jne 0x1401cbf68
mov rcx, qword [rbp - 0x80]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov rcx, qword [rbp + 0x2e0]
sub rsp, 0x20
call fcn.1401c9270
mov rcx, qword [rbp + 0x2d0]
mov rax, qword [rbp - 0x68]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xce
xor dl, 0xce
cmp cl, dl
mov qword [rbp - 0x38], rax
jne 0x1401cbfae
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0x2d0]
mov dl, byte [rbp - 0x75]
mov byte [rcx], dl
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
lea rsp, [rbp + 0x320]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sbb dword [rax - 0x11], esp
js 0x1401cbfae
xchg esi, eax
xlatb
invalid
ret 0xed0b
test dword [rcx + rsi + 0x61], ecx
jmp 0x1401ca1ac
sub eax, 0xe9ed0617
and ah, dh
invalid
add edi, dword [rbx + 0x48e99ad5]
jmp 0x1401cbfeb
invalid
mov bl, 0x17
xchg ebp, eax
jmp 0x1401cbfdb
invalid
xchg ecx, eax
loopne 0x1401cc04f
cld
jmp 0x1401cb134
jae 0x1401cc070
imul esp, dword [rsi - 0x17], 0xfffff23f
fdivr dword [rsi + 0x1c]
shr ecx, cl
adc dh, bl
invalid
add dword [rbx + 0x75], eax
jmp 0x1401cb51b
je 0x1401cbfdb
pop rdx
fucompi st(1)
mov ebx, 0x37fffff5
cmp dl, byte [rdi]
and ebp, ecx
or bh, dh
invalid
invalid
movabs dword [0xfffff963e9b380bb], eax
sub al, 0xb0
push rbp
jmp 0x1401cbafd
mov r10b, 0x14
pop rdi
jmp 0x1401cbd9d
dec dword [rax - 0x7f]
in al, dx
cwde
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x70
add byte [rax], al
add byte [rax - 0x77], cl
enter 0xffffffffffff8348, 0xffffffffffffffc0
or byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
or byte [r8], al
add byte [rax], al
add byte [rax - 0x75], cl
adc ch, al
mov gs, esi
out 0xff, al