Function at 0x14019de40
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0x330
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x160], rcx
mov eax, 0x10
mov qword [rbp + 0x168], rax
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x168]
mov rcx, rsp
mov qword [rbp + 0x170], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov qword [rbp + 0x190], rax
add rax, 0x60
mov qword [rbp + 0x180], rax
movabs rax, 0x67782622dfdde8a
movabs rcx, 0x67782622dfdde8a
xor rax, rcx
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 0
mov qword [rbp + 0x290], 0
lea rax, [rbp + 0x290]
add rax, 8
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x298], 0
mov word [rbp + 0x28e], 0x3ba
lea rcx, [rbp + 0x28e]
sub rsp, 0x20
call fcn.140093f60
mov rdx, qword [rbp + 0x190]
add rsp, 0x20
mov qword [rbp + 0x198], rax
mov cl, 1
xor eax, eax
cmp byte [rdx + 0x60], 0
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov word [rbp + 0x28c], 0x33d
lea rcx, [rbp + 0x28c]
sub rsp, 0x20
call fcn.140093f60
mov rdx, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rbp + 0x158], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov rax, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rcx]
mov qword [rbp + 0x260], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x250], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x258], rax
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x250]
sub rsp, 0x20
call fcn.1401382d0
mov rdx, qword [rbp + 0x180]
add rsp, 0x20
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov rax, qword [0x1402fdcd0]
mov rcx, rax
add rcx, 0x18
mov qword [rbp + 0x148], rcx
mov rcx, qword [rax + 0x18]
movabs rdx, 0xeb7b1606509db324
movabs r8, 0xeb7b1606509db324
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x150], rax
je 0x14019e1f3
mov eax, dword [0x14027d4e8]
xor edx, edx
div dword [0x14027d4ec]
and eax, 0x71833b6b
mov ecx, 0x8c95c7b9
xor ecx, 0x8c95c7b9
mov edx, 0x2a39af43
xor edx, 0x756dbd1a
sub ecx, edx
add eax, ecx
xor eax, 0xf25513b6
mov ecx, 0xea24da8d
xor ecx, 0xea57479f
cmp eax, ecx
jbe 0x14019fabf
mov rax, qword [rbp + 0x148]
mov ecx, dword [0x14027d4f0]
mov r8d, dword [0x14027d4f4]
mov edx, ecx
xor edx, 0xffffffff
and edx, r8d
xor r8d, 0xffffffff
and ecx, r8d
sub ecx, edx
imul ecx, ecx, 0x94796699
xor ecx, 0x1cc8b303
mov edx, 0x4118e545
xor edx, 0x4118e545
sub edx, ecx
mov ecx, 0x359ddf39
xor ecx, 0x359ddf39
mov r8d, 0x3cbcb7eb
xor r8d, 0x830f82c7
sub ecx, r8d
add edx, ecx
xor ecx, ecx
sub ecx, edx
mov dword [rbp + 0x140], ecx
mov rcx, qword [0x14028b8b8]
mov qword [rbp + 0x240], rcx
mov rcx, qword [0x14028b8c0]
mov qword [rbp + 0x248], rcx
mov rcx, qword [rax]
mov qword [rbp + 0x230], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x240]
lea r8, [rbp + 0x230]
sub rsp, 0x20
call fcn.1401382d0
mov rcx, qword [rbp + 0x180]
mov eax, dword [rbp + 0x140]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x147], cl
cmp eax, 0x9c395137
ja 0x14019e0d0
mov dl, byte [rbp + 0x147]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019e1e5
jmp 0x14019f76d
mov rax, qword [0x1402fdcd0]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x220], rcx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x228], rax
lea rcx, [rbp + 0x290]
lea rdx, [rbp + 0x220]
sub rsp, 0x20
call fcn.1400344e0
add rsp, 0x20
mov ax, 0xe8b5
xor ax, 0xeb20
mov word [rbp + 0x28a], ax
lea rcx, [rbp + 0x28a]
sub rsp, 0x20
call fcn.140093f60
mov rdx, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rbp + 0x138], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov rcx, qword [rbp + 0x170]
mov word [rcx], 0x129
sub rsp, 0x20
call fcn.140093f60
mov rdx, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov ax, 0x8f3b
xor ax, 0x8f7d
mov word [rbp + 0x288], ax
lea rcx, [rbp + 0x288]
sub rsp, 0x20
call fcn.140093f60
mov rdx, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rbp + 0x128], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov ax, 0xa016
xor ax, 0xa1a2
mov word [rbp + 0x286], ax
lea rcx, [rbp + 0x286]
sub rsp, 0x20
call fcn.140093f60
mov rdx, qword [rbp + 0x180]
add rsp, 0x20
mov qword [rbp + 0x120], rax
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp + 0x1a7], cl
mov rcx, rax
mov qword [rbp + 0x1a8], rcx
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax]
mov qword [rbp + 0x200], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x208], rax
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x200]
sub rsp, 0x20
call fcn.14013bcd0
mov r8, qword [rbp + 0x180]
add rsp, 0x20
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x110], rax
mov rcx, qword [rbp + 0x218]
mov qword [rbp + 0x118], rcx
mov dl, 1
xor eax, eax
cmp byte [r8], 0
mov byte [rbp + 0x1a7], dl
mov rdx, rax
mov qword [rbp + 0x1a8], rdx
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
jne 0x14019f76d
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x110]
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rdx, r8
add rdx, rcx
add rdx, rax
lea rcx, [rbp + 0x1f0]
sub rsp, 0x20
call fcn.140037460
mov rdx, qword [rbp + 0x138]
add rsp, 0x20
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0xe8], rax
mov rcx, qword [rbp + 0x1f8]
mov qword [rbp + 0xf0], rcx
mov rcx, qword [rdx]
mov qword [rbp + 0xf8], rcx
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x100], rdx
cmp rcx, 0
mov qword [rbp + 0x108], rax
jle 0x14019e66b
mov rdx, qword [rbp + 0xf8]
mov rax, rdx
add rax, 1
mov qword [rbp + 0xe0], rax
mov rcx, rdx
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
or rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x14019e50c
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0xe8]
add rsp, 0x20
mov qword [rbp + 0x108], rax
jmp 0x14019e66b
mov rax, qword [rbp + 0xe0]
cmp rax, 0
jge 0x14019e572
mov rcx, qword [rbp + 0xe0]
movabs rdx, 0xf149f7db45a46f8d
movabs rax, 0xf149f7db45a46f8d
xor rdx, rax
movabs r8, 0xd4c62e018ae04a81
movabs rax, 0xab39d1fe751fb57e
xor r8, rax
sub rsp, 0x20
call fcn.14001a720
mov rax, qword [rbp + 0xe8]
add rsp, 0x20
mov qword [rbp + 0x108], rax
jmp 0x14019e66b
mov rax, qword [rbp + 0x100]
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0xf0]
add rcx, 8
add rcx, rdx
mov qword [rbp + 0xc8], rcx
add rax, 8
mov qword [rbp + 0xd0], rax
xor eax, eax
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xd0]
mov r8b, byte [r8 + rcx]
mov byte [rax + rcx], r8b
mov r8, rcx
and r8, 1
shl r8, 1
mov rax, rcx
xor rax, 1
add rax, r8
cmp rcx, rdx
mov qword [rbp + 0xd8], rax
jne 0x14019e5a9
mov r9, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xe8]
mov rax, r9
add rax, rdx
mov rcx, rax
xor rcx, rdx
mov r8, rax
xor r8, 0xffffffffffffffff
mov rdx, r9
and rdx, r8
xor r9, 0xffffffffffffffff
mov r8, rax
and r8, r9
or rdx, r8
and rcx, rdx
movabs rdx, 0x6c9cea4189e91d7
movabs r8, 0x6c9cea4189e91d7
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x108], rax
jge 0x14019e66b
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0xe8]
add rsp, 0x20
mov qword [rbp + 0x108], rax
mov rdx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0xa8], rax
mov rcx, qword [rdx]
mov qword [rbp + 0xb0], rcx
mov rdx, qword [rdx + 8]
mov qword [rbp + 0xb8], rdx
cmp rcx, 0
mov qword [rbp + 0xc0], rax
jle 0x14019eae4
mov rdx, qword [rbp + 0xb0]
mov rcx, 0xffffffffffffffff
xor rcx, 1
xor eax, eax
sub rax, 1
sub rcx, rax
mov rax, rdx
sub rax, rcx
mov qword [rbp + 0xa0], rax
movabs rcx, 0x95571c515360ed73
movabs r8, 0x6aa8e3aeac9f128c
xor rcx, r8
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rdx
and rax, rcx
movabs rcx, 0x2ea18c174c99d612
movabs rdx, 0x2ea18c174c99d612
xor rcx, rdx
cmp rax, rcx
jge 0x14019e738
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov qword [rbp + 0xc0], rax
jmp 0x14019eae4
mov eax, dword [0x14027d4f8]
xor eax, dword [0x14027d4fc]
mov ecx, 0x39c87cd1
xor edx, edx
div ecx
sub eax, 0x2b3d3178
imul eax, eax, 0x978173fe
cmp eax, 0x880f436e
jb 0x14019fac8
mov rcx, qword [rbp + 0xa0]
mov edx, dword [0x14027d500]
mov eax, dword [0x14027d504]
mov r8d, 0x559bca9e
xor r8d, 0xfbf36f5f
xor eax, r8d
imul edx, eax
mov eax, 0xa784574e
xor eax, 0xf39031b7
add edx, eax
sub edx, 0x8c731579
sub edx, 0x541466f9
mov eax, edx
and eax, 0xbc0a20f9
mov r8d, 0xfbc2cebe
xor r8d, 0x47c8ee47
or edx, r8d
add eax, edx
mov r8d, 0x79fd9337
xor edx, edx
div r8d
cmp rcx, 0
setl cl
mov byte [rbp + 0x9f], cl
cmp eax, 0xeb58cd1b
jae 0x14019e763
mov al, byte [rbp + 0x9f]
test al, 1
jne 0x14019e7f0
jmp 0x14019e825
mov rcx, qword [rbp + 0xa0]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14001a720
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov qword [rbp + 0xc0], rax
jmp 0x14019eae4
mov r8d, dword [0x14027d508]
sub r8d, dword [0x14027d50c]
or r8d, 0x586e407c
mov eax, 0xd474a0f4
xor eax, 0x2b8b5f0b
mov ecx, r8d
xor ecx, eax
mov eax, 0xdbce0305
xor eax, 0xb16c460b
and eax, ecx
mov edx, 0xffffffff
xor edx, 0x6aa2450e
and r8d, edx
mov ecx, 0x2ea15ad9
xor ecx, 0x34fea493
mov r9d, 0x5c9735b4
xor r9d, 0xa368ca4b
xor ecx, r9d
and ecx, 0x6aa2450e
and edx, 0x1a5ffe4a
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xc99e1d6d
xor ecx, 0x196d696b
xor edx, edx
div ecx
cmp eax, 0x1e06109a
ja 0x14019fad1
mov rcx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xa8]
mov eax, dword [0x14027d510]
xor edx, edx
div dword [0x14027d514]
mov rdx, qword [rbp + 0xf0]
mov r9d, 0x3ee18b0d
xor r9d, 0x94a9894f
mov r10d, 0x9a3d22d6
xor r10d, 0x65c2dd29
xor r9d, r10d
xor r10d, r10d
sub r10d, 1
sub r9d, r10d
sub eax, r9d
xor eax, 0xffffffff
mov r9d, 0x7f5b20b5
xor r9d, 0xb2a15fac
mov r10d, 0x1d6f2349
xor r10d, 0xe290dcb6
xor r9d, r10d
mov r10d, 0xffffffff
xor r10d, 0xd66e22cc
or eax, r9d
mov r9d, 0x466818a
xor r9d, 0xd208a346
or r9d, r10d
xor eax, 0xffffffff
and eax, r9d
mov r11d, 0xffffffff
xor r11d, 0xd53aa8b1
mov r10d, eax
and r10d, r11d
mov r9d, eax
or r9d, r11d
xor r9d, 0xffffffff
imul r9d, r10d
mov r10d, eax
and r10d, 0xd53aa8b1
or eax, 0xd53aa8b1
imul eax, r10d
add eax, r9d
add rdx, 8
add rdx, r8
mov qword [rbp + 0x88], rdx
add rcx, 8
mov qword [rbp + 0x90], rcx
cmp eax, 0x60c827ab
jbe 0x14019e8ab
xor eax, eax
mov qword [rbp + 0x80], rax
jmp 0x14019e9a7
mov rcx, qword [rbp + 0x80]
mov rdx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x88]
mov r8, qword [rbp + 0x90]
mov r8b, byte [r8 + rcx]
mov byte [rax + rcx], r8b
xor eax, eax
mov r8d, eax
sub r8, rcx
xor eax, eax
sub rax, 1
add r8, rax
xor eax, eax
sub rax, r8
cmp rcx, rdx
mov qword [rbp + 0x80], rax
jne 0x14019e9a7
mov r9, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xa8]
mov rax, r9
add rax, rdx
mov r8, rax
xor r8, rdx
xor r8, 0xffffffffffffffff
mov rcx, rdx
and rcx, r8
shl rcx, 1
sub rcx, rdx
mov rdx, rax
sub rdx, rcx
mov r8, rax
and r8, r8
movabs rcx, 0x8fa289302bb9b852
movabs r10, 0x705d76cfd44647ad
xor rcx, r10
xor r8, rcx
and r8, r9
xor r8, 0xffffffffffffffff
and r9, r9
xor r9, 0xffffffffffffffff
mov rcx, rax
xor rcx, 0xffffffffffffffff
xor r9, 0xffffffffffffffff
or rcx, r9
and r8, rcx
xor r8, 0xffffffffffffffff
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs r9, 0xa03d68186d1c72d3
movabs rdx, 0x5fc297e792e38d2c
xor r9, rdx
mov rdx, r8
xor rdx, r9
movabs r9, 0x18efabecf7c5e349
movabs r10, 0xe7105413083a1cb6
xor r9, r10
xor r8, r9
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0xc0], rax
jge 0x14019eae4
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0xa8]
add rsp, 0x20
mov qword [rbp + 0xc0], rax
mov rdx, qword [rbp + 0x128]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rax
mov rcx, qword [rdx]
mov qword [rbp + 0x68], rcx
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x70], rdx
cmp rcx, 0
mov qword [rbp + 0x78], rax
jle 0x14019ef08
mov rax, qword [rbp + 0x68]
mov rcx, rax
add rcx, 1
mov qword [rbp + 0x58], rcx
mov rdx, rax
xor rdx, 0xffffffffffffffff
mov r8, rax
xor r8, 0xffffffffffffffff
and rdx, r8
movabs r8, 0x335c25dc8e239aa2
movabs r9, 0xcca3da2371dc655d
xor r8, r9
movabs r9, 0x16122112b7ca07fb
movabs r10, 0xe9eddeed4835f804
xor r9, r10
or r8, r9
xor r8, 0xffffffffffffffff
or rdx, r8
xor rdx, 0xffffffffffffffff
or rax, 0xffffffffffffffff
movabs r8, 0x7f0f598a0eb0179b
movabs r9, 0x80f0a675f14fe864
xor r8, r9
xor rax, r8
or rdx, rax
xor rdx, 0xffffffffffffffff
movabs rax, 0x20e437df31df0aa8
movabs r8, 0xdf1bc820ce20f557
xor rax, r8
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x14019ebdb
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0x60]
add rsp, 0x20
mov qword [rbp + 0x78], rax
jmp 0x14019ef08
mov rax, qword [rbp + 0x58]
movabs rcx, 0xf7ee55d31be0c556
movabs rdx, 0xf7ee55d31be0c556
xor rcx, rdx
cmp rax, rcx
jge 0x14019ec2b
mov rcx, qword [rbp + 0x58]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14001a720
mov rax, qword [rbp + 0x60]
add rsp, 0x20
mov qword [rbp + 0x78], rax
jmp 0x14019ef08
mov eax, dword [0x14027d518]
mov ecx, dword [0x14027d51c]
xor ecx, 0xc4834a0f
add eax, 0x3a9cb364
sub eax, ecx
mov ecx, 0xa5f71af2
xor ecx, 0x9f6ba996
sub eax, ecx
mov ecx, 0xa380c389
xor edx, edx
div ecx
mov r11d, eax
or r11d, 0x1a747ef2
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xf9ab2019
xor r8d, 0xf73c8a95
mov eax, 0xc61816a8
xor eax, 0x39e7e957
xor r8d, eax
mov edx, 0xffffffff
xor edx, 0xdd9e0947
mov eax, ecx
and eax, 0xdd9e0947
and r11d, edx
mov r9d, r8d
and r9d, 0xdd9e0947
mov r10d, 0xbce99677
xor r10d, 0xb27e3cfb
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xdd9e0947
and ecx, edx
or eax, ecx
cmp eax, 0x5954afcd
je 0x14019fada
mov rcx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x60]
mov edi, dword [0x14027d520]
mov esi, dword [0x14027d524]
mov eax, edi
xor eax, 0xffffffff
mov r10d, esi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x33f269b9
mov edx, eax
and edx, 0x33f269b9
and edi, r9d
mov r11d, r10d
and r11d, 0x33f269b9
and esi, r9d
or edx, edi
or r11d, esi
xor edx, r11d
or eax, r10d
xor eax, 0xffffffff
or r9d, 0x33f269b9
and eax, r9d
or edx, eax
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0x1b9d83ca
mov r10d, 0xffffffff
xor r10d, 0x1b9d83ca
mov eax, edx
and eax, r10d
imul eax, r9d
mov r9d, edx
and r9d, 0x1b9d83ca
or edx, 0x1b9d83ca
imul edx, r9d
add edx, eax
mov r9d, 0xffffffff
xor r9d, 0xf84fb22a
mov eax, edx
xor eax, r9d
and eax, edx
mov r9d, 0x80034bdb
xor edx, edx
div r9d
mov rdx, qword [rbp + 0xf0]
add rdx, 8
add rdx, r8
mov qword [rbp + 0x48], rdx
add rcx, 8
mov qword [rbp + 0x50], rcx
cmp eax, 0x9b0d7b09
ja 0x14019fada
xor eax, eax
mov qword [rbp + 0x40], rax
jmp 0x14019edbf
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x38], rax
mov eax, dword [0x14027d528]
mov ecx, dword [0x14027d52c]
xor ecx, 0xffffffff
add eax, ecx
mov ecx, 0x6b5bb820
xor ecx, 0x6b5bb821
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1e9689d8
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
or eax, 0x4d8344d9
imul eax, eax, 0xabf2261f
cmp eax, 0x9fce97ef
jae 0x14019fae3
mov r8, qword [rbp + 0x68]
mov r9, qword [rbp + 0x48]
mov r10, qword [rbp + 0x50]
mov eax, dword [0x14027d530]
mov ecx, dword [0x14027d534]
mov edx, 0x1b62ba8
xor edx, 0xd4f83ec4
xor ecx, edx
add eax, 0x3887cfbf
add eax, ecx
sub eax, 0x3887cfbf
mov ecx, eax
and ecx, 0x20b78741
shl ecx, 1
xor eax, 0x20b78741
add eax, ecx
mov ecx, 0xb6cbdaa6
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x38]
or eax, 0x73fe7795
mov ecx, 0x4b92a47e
xor ecx, 0x45bf9795
mov r10b, byte [r10 + rdx]
mov byte [r9 + rdx], r10b
mov r10, rdx
and r10, 1
shl r10, 1
mov r9, rdx
xor r9, 1
add r9, r10
mov qword [rbp + 0x28], r9
cmp rdx, r8
sete dl
mov byte [rbp + 0x37], dl
cmp eax, ecx
jbe 0x14019fae3
mov rax, qword [rbp + 0x28]
mov cl, byte [rbp + 0x37]
test cl, 1
mov qword [rbp + 0x40], rax
jne 0x14019eeba
jmp 0x14019edbf
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
xor eax, eax
mov ecx, eax
sub rcx, r8
xor eax, eax
sub rax, rdx
add rcx, rax
xor eax, eax
sub rax, rcx
mov rcx, rax
xor rcx, rdx
mov rdx, rax
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x78], rax
jge 0x14019ef08
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0x60]
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x18], rax
cmp rcx, 0
mov qword [rbp + 0x20], rax
jle 0x14019f214
mov rcx, qword [rbp + 0x110]
movabs rdx, 0x1b46c1b611cb4c71
movabs rax, 0x4b00645832c675ff
xor rdx, rax
mov rax, rcx
add rax, rdx
add rax, 1
movabs rdx, 0x5046a5ee230d398e
sub rax, rdx
mov qword [rbp + 0x10], rax
movabs r8, 0x872ba7d55fafacad
movabs rdx, 0x78d4582aa0505352
xor r8, rdx
mov rdx, rcx
and rdx, r8
shl rdx, 1
add rcx, 0xffffffffffffffff
sub rcx, rdx
or rax, rax
movabs rdx, 0xe08692fe8d537f95
movabs r8, 0x1f796d0172ac806a
xor rdx, r8
xor rax, rdx
or rcx, rcx
movabs rdx, 0xad20219313405de9
movabs r8, 0x52dfde6cecbfa216
xor rdx, r8
xor rcx, rdx
movabs rdx, 0x16d300dffbfa0d2e
movabs r8, 0xe92cff200405f2d1
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x14019f005
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov qword [rbp + 0x20], rax
jmp 0x14019f214
mov rax, qword [rbp + 0x10]
cmp rax, 0
jge 0x14019f03f
mov rcx, qword [rbp + 0x10]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14001a720
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov qword [rbp + 0x20], rax
jmp 0x14019f214
mov eax, dword [0x14027d538]
mov ecx, dword [0x14027d53c]
mov edx, 0x481ae0c6
xor edx, 0xe0877f55
sub eax, edx
sub eax, ecx
add eax, 0xa89d9f93
xor eax, 0xdf55ae77
imul ecx, eax, 0x1b75220b
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x79b5a8cb
and ecx, 0x79b5a8cb
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xafa6a91b
xor edx, 0x505956e4
xor ecx, edx
or eax, ecx
cmp eax, 0x361dda57
je 0x14019faec
mov rcx, qword [rbp + 0x118]
mov r8, qword [rbp + 0x18]
mov eax, dword [0x14027d540]
mov r9d, dword [0x14027d544]
xor r9d, 0xeef5fdd9
xor edx, edx
div r9d
mov rdx, qword [rbp + 0xf0]
imul eax, eax, 0x2b867513
mov r10d, eax
xor r10d, 0xffffffff
and r10d, 0x34b0901c
mov r11d, 0xffffffff
xor r11d, 0x34b0901c
mov r9d, eax
and r9d, r11d
imul r9d, r10d
mov r10d, eax
and r10d, 0x34b0901c
or eax, 0x34b0901c
imul eax, r10d
add eax, r9d
or eax, 0xc3f4b155
add rdx, 8
add rdx, r8
mov qword [rbp], rdx
add rcx, 8
mov qword [rbp + 8], rcx
cmp eax, 0xc53aefe3
jbe 0x14019faec
xor eax, eax
mov qword [rbp - 8], rax
jmp 0x14019f139
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0x110]
mov rax, qword [rbp]
mov r8, qword [rbp + 8]
mov r8b, byte [r8 + rcx]
mov byte [rax + rcx], r8b
mov rax, rcx
add rax, 1
cmp rcx, rdx
mov qword [rbp - 8], rax
jne 0x14019f139
mov r8, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x18]
mov rax, rdx
add rax, r8
mov rcx, rax
xor rcx, rdx
mov rdx, rax
xor rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
movabs r9, 0x9e28b168b5d71a0
xor r8, r9
or rcx, rdx
movabs rdx, 0xae35f6cfa27c27d1
movabs r9, 0xa7d77dd929215671
xor rdx, r9
or rdx, r8
movabs r8, 0xa5e9b51b6ecc03ad
movabs r9, 0x5a164ae49133fc52
xor r8, r9
xor rcx, r8
and rcx, rdx
movabs rdx, 0x2933e996e38c92c6
movabs r8, 0x2933e996e38c92c6
xor rdx, r8
cmp rcx, rdx
mov qword [rbp + 0x20], rax
jge 0x14019f214
sub rsp, 0x20
call fcn.14000f24b
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov qword [rbp + 0x20], rax
mov rdx, qword [rbp + 0x20]
mov qword [rbp - 0x10], rdx
lea rcx, [rbp + 0x290]
sub rsp, 0x20
call fcn.140037690
mov rax, qword [rbp - 0x10]
add rsp, 0x20
cmp rax, 0
jle 0x14019f692
mov eax, dword [0x14027d548]
xor eax, 0x9336286b
xor edx, edx
div dword [0x14027d54c]
mov ecx, eax
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x1ff1efb1
mov r8d, 0xffffffff
xor r8d, 0x1ff1efb1
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0xd1f9ff3e
xor r8d, 0xce08108f
mov edx, ecx
and edx, r8d
or ecx, 0x1ff1efb1
imul ecx, edx
add ecx, eax
add ecx, 0x4dad29f5
mov eax, ecx
and eax, 0xceb835fd
xor ecx, 0xceb835fd
or eax, ecx
cmp eax, 0xf44fbbdc
je 0x14019faf5
mov r9, qword [rbp - 0x10]
mov eax, dword [0x14027d550]
mov r8d, dword [0x14027d554]
xor r8d, 0x2702330f
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r10d, r8d
xor r10d, 0xffffffff
mov ecx, eax
and ecx, r10d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x35fdb1ed
mov r8d, 0x76b75e5d
xor r8d, 0x434aefb0
mov ecx, 0x3da071fc
xor ecx, 0xc25f8e03
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x35fdb1ed
or eax, 0x35fdb1ed
imul eax, edx
add eax, ecx
mov ecx, 0x3fe6b8ec
xor edx, edx
div ecx
mov ecx, eax
add ecx, 1
mov edx, 0xb72b26ef
xor edx, 0x48d4d910
xor eax, edx
or eax, 0xb8e4c2c4
add eax, ecx
mov ecx, 0x8e3b30ae
xor ecx, 0x6ae307c0
movabs rdx, 0x682995c68be2f0b
movabs r8, 0x682995c68be2f0a
xor rdx, r8
mov r8, r9
and r8, rdx
mov rdx, r9
or rdx, 1
add r8, rdx
mov qword [rbp - 0x20], r8
mov r10, r9
xor r10, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
movabs rdx, 0x4a226afcd8b3c107
movabs r11, 0xb5dd9503274c3ef8
xor rdx, r11
and rdx, r10
shl rdx, 1
sub rdx, 0xffffffffffffffff
sub r9, rdx
xor r9, 0xffffffffffffffff
mov rdx, r8
xor rdx, r9
and rdx, r8
cmp rdx, 0
setl dl
mov byte [rbp - 0x11], dl
cmp eax, ecx
je 0x14019faf5
mov al, byte [rbp - 0x11]
test al, 1
jne 0x14019f3e5
jmp 0x14019f4d3
mov eax, dword [0x14027d558]
mov ecx, dword [0x14027d55c]
xor ecx, 0xc4f3822c
xor edx, edx
div ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x2adff002
mov ecx, 0xc7094f33
xor ecx, 0x835a4942
mov r8d, 0x9fae2d59
xor r8d, 0x6051d2a6
xor ecx, r8d
or eax, edx
or ecx, 0x44530671
mov edx, 0xe64cdf8e
xor edx, 0x19b32071
xor eax, edx
and eax, ecx
mov ecx, 0x361afd9e
xor edx, edx
div ecx
mov ecx, 0xff5414f2
xor edx, edx
div ecx
cmp eax, 0xf049af23
je 0x14019fafe
mov ecx, dword [0x14027d560]
xor ecx, 0x5c35f628
mov edx, dword [0x14027d564]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
mov r8d, 0x3bb79d9f
xor r8d, 0xc4486260
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x78bff856
mov edx, 0x4683d03
xor edx, 0xfb97c2fc
xor ecx, edx
or eax, 0x78bff856
and eax, ecx
add eax, 0xfb306667
xor eax, 0xa8b19331
mov dword [rbp - 0x24], eax
sub rsp, 0x20
call fcn.14000f24b
mov eax, dword [rbp - 0x24]
add rsp, 0x20
cmp eax, 0xa5a5b45d
jae 0x14019fafe
jmp 0x14019f692
mov rax, qword [rbp - 0x20]
cmp rax, 0
jge 0x14019f505
mov rcx, qword [rbp - 0x20]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14001a720
add rsp, 0x20
jmp 0x14019f692
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x188]
mov rcx, qword [rcx]
add rcx, 8
add rcx, qword [rbp + 0x290]
mov qword [rbp - 0x40], rcx
add rax, 8
mov qword [rbp - 0x38], rax
xor eax, eax
mov qword [rbp - 0x30], rax
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x40]
mov r8, qword [rbp - 0x38]
mov r8b, byte [r8 + rcx]
mov byte [rax + rcx], r8b
movabs r8, 0xd8072624aff1f50d
mov rax, rcx
add rax, r8
add rax, 1
movabs r8, 0xd8072624aff1f50d
sub rax, r8
cmp rcx, rdx
mov qword [rbp - 0x30], rax
jne 0x14019f533
mov r9, qword [rbp - 0x10]
mov r8, qword [rbp + 0x290]
mov rdx, r8
add rdx, r9
mov qword [rbp - 0x48], rdx
mov rax, rdx
xor rax, 0xffffffffffffffff
movabs rcx, 0xd4c9bbff58629976
and rax, rcx
movabs r11, 0xec27cb540b0feb2f
movabs rcx, 0x38ee70ab536d7259
xor r11, rcx
movabs rcx, 0x96e69abdf42e8d23
movabs r10, 0x691965420bd172dc
xor rcx, r10
xor r11, rcx
mov r10, rdx
and r10, r11
mov rcx, r8
xor rcx, 0xffffffffffffffff
movabs rsi, 0xd4c9bbff58629976
and rcx, rsi
and r8, r11
or rax, r10
or rcx, r8
xor rax, rcx
mov rcx, rdx
and rcx, rcx
xor rcx, 0xffffffffffffffff
and rcx, r9
movabs r8, 0xd3f65eac374b0cd8
movabs r10, 0x2c09a153c8b4f327
xor r8, r10
xor rcx, r8
movabs r10, 0x22deb1bfbd81dc61
movabs r8, 0xdd214e40427e239e
xor r10, r8
mov r8, r9
xor r8, r10
movabs r10, 0xe9ab6cc72fe8a153
movabs r11, 0x16549338d0175eac
xor r10, r11
xor r9, r10
or r8, r9
and rdx, r8
xor rdx, 0xffffffffffffffff
and rcx, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x14019f687
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x14019f692
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x290], rax
mov rcx, qword [rbp + 0x160]
mov rax, qword [rcx]
mov qword [rbp + 0x270], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x278], rax
sub rsp, 0x20
call fcn.140020530
add rsp, 0x20
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x278]
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x1d0]
lea r8, [rbp + 0x1c0]
movss xmm3, dword [0x14028b5c0]
sub rsp, 0x20
call fcn.1401553f0
mov r8, qword [rbp + 0x180]
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x118]
add rsp, 0x20
mov r8b, byte [r8]
mov byte [rbp + 0x1a7], r8b
mov qword [rbp + 0x1a8], rdx
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1b8], rax
mov al, byte [rbp + 0x1a7]
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x1b0]
mov r8, qword [rbp + 0x1b8]
mov qword [rbp - 0x68], r8
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x58], rcx
mov byte [rbp - 0x49], al
mov ecx, dword [0x14027d568]
mov edx, dword [0x14027d56c]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
mov r8d, 0x4d0abcb0
xor r8d, 0xb2f5434f
xor edx, r8d
and ecx, edx
or eax, ecx
or eax, 0x2998d0fc
mov ecx, 0x162b461e
xor edx, edx
div ecx
add eax, 0x3a1b1807
mov ecx, 0x9bfe2fd9
xor ecx, 0xa7c67d7e
sub eax, ecx
sub eax, 0x3a1b1807
cmp eax, 0xb12fd4cf
jbe 0x14019fb07
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x180]
mov r10d, dword [0x14027d570]
xor r10d, 0xfb8c3c39
mov r8d, dword [0x14027d574]
xor r8d, 0x3f03dbe
xor eax, eax
sub eax, r8d
sub r10d, eax
mov r9d, 0xffffffff
xor r9d, 0x1a377539
mov r8d, r10d
and r8d, r9d
mov eax, r10d
or eax, r9d
xor eax, 0xffffffff
imul eax, r8d
mov r8d, r10d
and r8d, 0x1a377539
or r10d, 0x1a377539
imul r10d, r8d
add r10d, eax
sub r10d, 0xc03b900a
mov eax, r10d
xor eax, 0xffffffff
and eax, 0x80dc26b2
mov r9d, 0xffffffff
xor r9d, 0x80dc26b2
and r10d, r9d
mov r8d, 0xd9e0ec32
xor r8d, 0xa6bc2378
mov r11d, 0xe4c9d176
xor r11d, 0x1b362e89
xor r8d, r11d
and r8d, 0x80dc26b2
and r9d, 0x7f5ccf4a
or eax, r10d
or r8d, r9d
xor eax, r8d
mov byte [rdx], 0
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x78], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0x6543e662
je 0x14019f7f3
mov al, byte [rbp - 0x69]
test al, 1
jne 0x14019f90f
jmp 0x14019f8e3
mov rcx, qword [rbp - 0x78]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14019f90f
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14001d1d6
add rsp, 0x20
mov rax, qword [rbp - 0x58]
cmp rax, 0
je 0x14019f998
mov rax, qword [rbp - 0x58]
mov rax, qword [rax]
or rax, rax
xor rax, 0xffffffffffffffff
movabs rcx, 0x66b2a8ac69a51ebb
movabs rdx, 0x26b2a8ac69a51ebb
xor rcx, rdx
movabs rdx, 0x326d999392a4fe34
movabs r8, 0x726d999392a4fe34
xor rdx, r8
or rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rcx
xor rax, 0xffffffffffffffff
movabs rcx, 0xee529cc6da80787f
movabs rdx, 0xee529cc6da80787f
xor rcx, rdx
cmp rax, rcx
jne 0x14019f998
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.14001d1d6
add rsp, 0x20
mov rax, qword [rbp - 0x60]
cmp rax, 0
je 0x14019fa21
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rax, rdx
movabs rdx, 0xbb4388347d42165d
movabs r8, 0xfb4388347d42165d
xor rdx, r8
and rcx, rdx
movabs rdx, 0xf439dc15802120f9
movabs r8, 0xbc623ea7fdedf06
xor rdx, r8
xor rcx, rdx
and rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jne 0x14019fa21
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14001d1d6
add rsp, 0x20
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
cmp rax, 0
je 0x14019fa65
add byte [rax], al
add byte [rax - 0x75], cl
or byte [r8 - 0x48], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
and rax, qword [rcx]
mov rcx, qword [rbp - 0x80]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14019fa65
mov rcx, qword [rbp - 0x80]
sub rsp, 0x20
call fcn.14001d1d6
in al, dx
and al, ch
jne 0x14019fa36
out 0xff, eax
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x2a0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2a8]
add byte [rax], al
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400921d0
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov al, byte [rax]
mov cl, 3
xor cl, 3
cmp al, cl
jne 0x14019fab0
mov rax, qword [rbp + 0x180]
mov cl, byte [rbp - 0x49]
mov byte [rax], cl
mov bh, 0x88
or byte [rax - 0x75], cl
cwde
mov rax, qword [rbp - 0x68]
lea rsp, [rbp + 0x2b0]
pop rdi
pop rsi
pop rbp
ret
shr byte [rsi - 0x4e], cl
loop 0x14019faad
or dh, ah
invalid
cld
jae 0x14019fa5a
iretd
invalid
invalid
std
jo 0x14019fa7b
jmp 0x14019ee0f
sbb dword [rsi + 0x1c], esi
sub ecx, 0xffffffaa
cmc
invalid
mov ch, 5
invalid
je 0x14019fb0c
movsb byte [rdi], byte [rsi]
or al, 0xe9
push rcx
stc
invalid
rcl byte [rsi - 0xe]
sbb al, 0xe9
jrcxz 0x14019fb0a
invalid