Function at 0x1400f3ab0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x570
lea rbp, [rsp + 0x80]
mov eax, 0x10
mov qword [rbp + 0x3a8], rax
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x3c8], rcx
mov qword [rbp + 0x330], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x338], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x340], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x348], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x350], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x358], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x360], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x368], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x370], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x378], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x380], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x388], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x390], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x398], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x3a0], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 0x3a8]
mov rcx, rsp
mov qword [rbp + 0x3b0], rcx
call fcn.140271bb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b8], rax
mov rax, qword [0x14028d330]
mov qword [rbp + 0x3c0], rax
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3d8], rcx
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3c8]
add rsp, 0x20
mov rax, qword [rbp + 0x3d8]
xorps xmm0, xmm0
movaps xmmword [rcx], xmm0
add rax, 0x60
mov qword [rbp + 0x3d0], rax
mov ax, 0xf4d3
xor ax, 0xf432
mov word [rbp + 0x4ee], ax
lea rcx, [rbp + 0x4ee]
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d8]
mov qword [rbp + 0x3e0], rcx
mov cl, byte [rax + 0x60]
mov dl, 0x78
xor dl, 0x78
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x3e0]
mov rcx, qword [rax]
movabs rdx, 0x237f1cc3a807379a
movabs rax, 0x237f1cc3a807379a
xor rdx, rax
lea rax, [0x140289daa]
cmp rcx, rdx
mov qword [rbp + 0x328], rax
je 0x1400f3d6b
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax + 8]
add rax, 8
mov qword [rbp + 0x328], rax
mov rcx, qword [rbp + 0x328]
mov qword [rbp + 0x320], rcx
mov rax, qword [0x14028cf10]
sub rsp, 0x20
call qword [rax]
mov rcx, qword [rbp + 0x330]
mov rdx, qword [rbp + 0x320]
add rsp, 0x20
mov qword [0x14029c0a8], rax
sub rsp, 0x20
call fcn.14000ce24
mov rax, qword [rbp + 0x3d0]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x23
xor dl, 0x23
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x330]
mov rcx, qword [rax + 8]
mov edx, 0x5284c41a
xor edx, 0x5284c41b
sub rsp, 0x20
call fcn.1400f344b
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x318], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x338]
mov rax, qword [rbp + 0x318]
mov qword [0x14029c0b0], rax
mov word [rcx], 0x65
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x310], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x310]
mov rcx, qword [rax]
mov qword [rbp + 0x300], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x308], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x300]
mov rdx, qword [rbp + 0x308]
movabs r8, 0xfbc0ff5ac33cf5d6
movabs rax, 0xfbc0ff5ac33cf5d6
xor r8, rax
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c0b8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3d0]
mov dword [rbp + 0x2fc], ecx
mov cl, byte [rax]
mov dl, 0x37
xor dl, 0x37
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x2fc]
mov r8, qword [rbp + 0x378]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [r8], xmm0
mov edx, 0x1cb5e4fb
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2f0], rcx
mov cl, byte [rax]
mov dl, 0x5c
xor dl, 0x5c
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x2f0]
mov qword [0x14029c0c0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x2ec], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x2ec]
mov r8, qword [rbp + 0x380]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [r8], xmm0
mov edx, 0x38e2ac1b
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x2e0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x340]
mov rax, qword [rbp + 0x2e0]
mov qword [0x14029c0c8], rax
mov word [rcx], 0x211
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2d8], rcx
mov cl, byte [rax]
mov dl, 0x84
xor dl, 0x84
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x2d8]
mov rcx, qword [rax]
mov qword [rbp + 0x2c8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2d0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x3d0]
mov cl, byte [rax]
mov dl, 0x6c
xor dl, 0x6c
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x2c8]
mov rdx, qword [rbp + 0x2d0]
movabs r8, 0xd0a95a09c95152dc
movabs rax, 0xd0a95a09c95152dc
xor r8, rax
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x348]
add rsp, 0x20
mov qword [0x14029c0d0], rax
mov ax, 0x5500
xor ax, 0x576a
mov word [rcx], ax
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x2c0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x2c0]
mov rcx, qword [rax]
mov qword [rbp + 0x2b0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2b8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2b8]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c0d8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov cl, 1
xor cl, 1
sub rsp, 0x20
and cl, 1
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x2ac], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x2ac]
mov r8, qword [rbp + 0x388]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [r8], xmm0
mov edx, 0x70daf9b9
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x2a0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x2a0]
mov qword [0x14029c0e0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov cl, 1
xor cl, 1
sub rsp, 0x20
and cl, 1
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x29c], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [0x140278f50]
and eax, dword [0x140278f54]
mov ecx, 0xff6e9221
xor edx, edx
div ecx
mov ecx, eax
xor ecx, 0x1136ac3c
xor ecx, 0xffffffff
or eax, 0x1136ac3c
and eax, ecx
mov ecx, 0x97330dbd
xor ecx, 0x40fb5cbe
imul eax, ecx
cmp eax, 0x44f00663
ja 0x1400f657e
mov eax, dword [rbp + 0x29c]
mov ecx, 0x9519d86b
mov dword [rbp + 0x28c], ecx
mov ecx, 0x8b97bcb5
mov dword [rbp + 0x288], ecx
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x4c0], xmm0
movabs rdx, 0x598f3fb02d10537e
movabs r8, 0x598f3fb002dbd4b4
xor rdx, r8
movabs r9, 0x663fee9840daa554
movabs r8, 0x663fee9840daa554
xor r9, r8
lea r8, [rbp + 0x4c0]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rdx, qword [rbp + 0x3d0]
mov ecx, dword [rbp + 0x288]
add rsp, 0x30
mov r8, rax
mov eax, dword [rbp + 0x28c]
mov qword [rbp + 0x290], r8
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x29b], dl
cmp eax, ecx
je 0x1400f4351
mov cl, byte [rbp + 0x29b]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f441a
jmp 0x1400f651b
mov rax, qword [rbp + 0x290]
mov qword [0x14029c0e8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor eax, eax
mov cl, al
xor cl, 0
sub rsp, 0x20
and cl, 1
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x284], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x284]
mov r8, qword [rbp + 0x390]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [r8], xmm0
mov edx, 0x570644af
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x278], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x278]
mov qword [0x14029c0f0], rax
mov word [rbp + 0x4ec], 0x174
lea rcx, [rbp + 0x4ec]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x270], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x270]
mov rcx, qword [rax]
mov qword [rbp + 0x260], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x268], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x3d0]
mov cl, byte [rax]
mov dl, 0x53
xor dl, 0x53
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x260]
mov rdx, qword [rbp + 0x268]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c0f8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov cl, 1
xor cl, 1
sub rsp, 0x20
and cl, 1
call fcn.1400e7ca8
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3d0]
mov dword [rbp + 0x25c], ecx
mov cl, byte [rax]
mov dl, 6
xor dl, 6
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x25c]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x4b0], xmm0
movabs rdx, 0xe39e2512bb903f13
movabs r8, 0xe39e2512e66aeca3
xor rdx, r8
movabs r9, 0x3f0ef6d4a0dae9fa
movabs r8, 0x3f0ef6d4a0dae9fa
xor r9, r8
lea r8, [rbp + 0x4b0]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x250], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x250]
mov qword [0x14029c100], rax
mov word [rbp + 0x4ea], 0x2ca
lea rcx, [rbp + 0x4ea]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x248], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x248]
mov rcx, qword [rax]
mov qword [rbp + 0x238], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x240], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x238]
mov rdx, qword [rbp + 0x240]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c108], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x234], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x234]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x4a0], xmm0
mov edx, 0xf35e60f0
lea r8, [rbp + 0x4a0]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x228], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x228]
mov qword [0x14029c110], rax
mov word [rbp + 0x4e8], 0x39d
lea rcx, [rbp + 0x4e8]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x220], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov ecx, dword [0x140278f60]
imul ecx, dword [0x140278f64]
mov eax, 0xb83cc17d
xor eax, 0xa08644e8
imul ecx, eax
xor ecx, 0x51cd9510
mov edx, 0xffffffff
xor edx, 0xae8a1ea6
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0x26929c0e
jb 0x1400f6587
mov r8d, dword [0x140278f68]
mov eax, dword [0x140278f6c]
xor eax, 0xf79faf83
and r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x7fb345fd
mov r9d, 0xffffffff
xor r9d, 0x7fb345fd
and r8d, r9d
mov ecx, 0xffffffff
xor ecx, 0x9ff13692
and ecx, 0x7fb345fd
mov edx, 0x8e52b308
xor edx, 0x11a3859a
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xb0d3b5b5
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x220]
add ecx, 0x967c0181
add ecx, 0x97426980
sub ecx, 0x967c0181
mov dword [rbp + 0x218], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x208], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x210], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov eax, dword [rbp + 0x218]
mov cl, byte [rcx]
mov dl, 0x63
xor dl, 0x63
cmp cl, dl
sete cl
mov byte [rbp + 0x21f], cl
cmp eax, 0x58fa2673
jb 0x1400f4881
mov cl, byte [rbp + 0x21f]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f4972
jmp 0x1400f651b
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x210]
movabs r8, 0xb8e7f472bd6b110a
movabs rax, 0xb8e7f472bd6b110a
xor r8, rax
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c118], rax
mov word [rbp + 0x4e6], 0x9b
lea rcx, [rbp + 0x4e6]
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x200], rcx
mov cl, byte [rax]
mov dl, 0x70
xor dl, 0x70
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x200]
mov rcx, qword [rax]
mov qword [rbp + 0x1f0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1f8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [0x140278f70]
and eax, dword [0x140278f74]
sub eax, 0x29e518ca
sub eax, 0x59e0311
add eax, 0x3194f194
cmp eax, 0xa96dedc6
jae 0x1400f6590
mov rcx, qword [rbp + 0x1f0]
mov rdx, qword [rbp + 0x1f8]
mov eax, dword [0x140278f78]
xor eax, dword [0x140278f7c]
sub eax, 0x327035fc
mov r10d, 0xffffffff
xor r10d, 0xfeda963a
mov r9d, eax
and r9d, r10d
mov r8d, eax
or r8d, r10d
mov r10d, 0x99b04349
xor r10d, 0x664fbcb6
xor r8d, r10d
imul r8d, r9d
mov r9d, eax
and r9d, 0xfeda963a
mov r10d, 0x383ba467
xor r10d, 0xc6e1325d
or eax, r10d
imul eax, r9d
add eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x3668c274
add eax, r8d
mov r8d, 0xffb1b658
xor r8d, 0xffb1b659
add eax, r8d
mov dword [rbp + 0x1dc], eax
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c120], rax
mov word [rbp + 0x4e4], 0x2ac
lea rcx, [rbp + 0x4e4]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x1dc]
mov qword [rbp + 0x1e0], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x1ef], cl
cmp eax, 0x7efd2add
jb 0x1400f4a80
mov cl, byte [rbp + 0x1ef]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f4baf
jmp 0x1400f651b
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1d0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1d0]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c128], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3d0]
mov dword [rbp + 0x1c4], ecx
mov cl, byte [rax]
mov dl, 0x13
xor dl, 0x13
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x1c4]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x490], xmm0
mov edx, 0x730cad45
lea r8, [rbp + 0x490]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x1b8], rcx
mov cl, byte [rax]
mov dl, 0x41
xor dl, 0x41
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x350]
mov rax, qword [rbp + 0x1b8]
mov qword [0x14029c130], rax
mov word [rcx], 0x128
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x1b0], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c138], rax
mov ax, 0xcecc
xor ax, 0xccaa
mov word [rbp + 0x4e2], ax
lea rcx, [rbp + 0x4e2]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x198], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x198]
mov rcx, qword [rax]
mov qword [rbp + 0x188], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x190], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x190]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c140], rax
mov word [rbp + 0x4e0], 0x214
lea rcx, [rbp + 0x4e0]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x180], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov ecx, dword [0x140278f80]
xor ecx, dword [0x140278f84]
sub ecx, 0xfa73863a
mov eax, ecx
and eax, 0x5e7e3109
mov edx, 0x3a237a9d
xor edx, 0xc5dc8562
xor eax, edx
mov edx, 0xea6ceb6c
xor edx, 0xb412da65
add ecx, edx
add ecx, 1
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
and eax, edx
mov edx, 0x70716dfd
or edx, 0x70716dfd
xor edx, 0xffffffff
mov r8d, 0xd6309b8d
xor r8d, 0x29cf6472
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, 0x70716dfd
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xbacf4eb9
xor ecx, 0x52afa9f8
cmp eax, ecx
jae 0x1400f6599
mov eax, dword [0x140278f88]
xor eax, dword [0x140278f8c]
mov ecx, eax
xor ecx, 0x5f225de1
mov edx, 0xffffffff
xor edx, 0x5f225de1
and eax, edx
shl eax, 1
sub eax, ecx
imul eax, eax, 0xf6082e19
mov ecx, 0x10654144
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x180]
mov dword [rbp + 0x178], ecx
mov rcx, qword [rax]
mov qword [rbp + 0x168], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x170], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov eax, dword [rbp + 0x178]
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x17f], cl
cmp eax, 0x6d22ff
jae 0x1400f6599
mov cl, byte [rbp + 0x17f]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f5007
jmp 0x1400f651b
mov rcx, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x170]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c148], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x164], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x164]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x480], xmm0
mov edx, 0xf8a57166
lea r8, [rbp + 0x480]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x158], rcx
mov cl, byte [rax]
mov dl, 0xec
xor dl, 0xec
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [0x140278f90]
mov ecx, dword [0x140278f94]
mov edx, 0xc57493f
xor edx, 0x93e41e71
add eax, edx
add eax, ecx
sub eax, 0x9fb3574e
and eax, eax
mov ecx, 0x5251be34
xor ecx, 0xadae41cb
xor eax, ecx
mov ecx, 0x930c9181
and ecx, 0x930c9181
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
and eax, 0x2ae44509
mov ecx, 0xca11996
xor edx, edx
div ecx
cmp eax, 0x67af5884
jae 0x1400f65a2
mov eax, dword [0x140278f98]
imul eax, dword [0x140278f9c]
imul eax, eax, 0x7e29855a
mov ecx, 0x15344df8
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp + 0x158]
mov edx, 0x1318665b
xor edx, 0xede1eb1d
and edx, ecx
xor edx, 0xffffffff
mov r8d, 0xe64bf3cd
xor r8d, 0x18b27e8b
add ecx, r8d
add ecx, 1
add ecx, edx
mov dword [rbp + 0x14c], ecx
mov ecx, 0xae595af8
xor ecx, 0x839e3b1f
mov dword [rbp + 0x148], ecx
mov qword [0x14029c150], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rdx, qword [rbp + 0x3d0]
mov ecx, dword [rbp + 0x148]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp + 0x14c]
mov dword [rbp + 0x150], r8d
cmp byte [rdx], 0
sete dl
mov byte [rbp + 0x157], dl
cmp eax, ecx
je 0x1400f65a2
mov cl, byte [rbp + 0x157]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f522d
jmp 0x1400f651b
mov eax, dword [rbp + 0x150]
mov r8, qword [rbp + 0x398]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [r8], xmm0
mov edx, 0xaa7f8d7b
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x140], rcx
mov cl, byte [rax]
mov dl, 0x35
xor dl, 0x35
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x140]
mov qword [0x14029c158], rax
mov word [rbp + 0x4de], 0x3c3
lea rcx, [rbp + 0x4de]
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x138], rcx
mov cl, byte [rax]
mov dl, 0xf7
xor dl, 0xf7
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax]
mov qword [rbp + 0x128], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x130], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x130]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c160], rax
mov word [rbp + 0x4dc], 0x335
lea rcx, [rbp + 0x4dc]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x120], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax]
mov qword [rbp + 0x110], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x118], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x3d0]
mov cl, byte [rax]
mov dl, 0x63
xor dl, 0x63
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
movabs r8, 0x154cac914d238846
movabs rax, 0x154cac914d238846
xor r8, rax
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c168], rax
mov ax, 0x4f26
xor ax, 0x4dd9
mov word [rbp + 0x4da], ax
lea rcx, [rbp + 0x4da]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x108], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x108]
mov rcx, qword [rax]
mov qword [rbp + 0xf8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x100], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0x100]
movabs r8, 0xfaaf9175835a16f9
movabs rax, 0xfaaf9175835a16f9
xor r8, rax
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c170], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0xf4], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0xf4]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x470], xmm0
mov edx, 0x2d0435bb
lea r8, [rbp + 0x470]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0xe8], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0xe8]
mov qword [0x14029c178], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3d0]
mov dword [rbp + 0xe4], ecx
mov cl, byte [rax]
mov dl, 0x38
xor dl, 0x38
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [0x140278fa0]
mov r8d, dword [0x140278fa4]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0xe40978c9
xor ecx, 0x415e4a74
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa1c45647
or eax, edx
mov edx, 0xffffffff
xor edx, 0xa1c45647
mov r8d, 0xffffffff
xor r8d, 0xa1c45647
or edx, r8d
and ecx, edx
xor ecx, 0xffffffff
mov edx, 0x54b52bc4
xor edx, 0xab4ad43b
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x41e5eb97
mov r8d, 0xf4d986dd
xor r8d, 0xb53c6d4a
mov ecx, 0x9b3ae085
xor ecx, 0x64c51f7a
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x41e5eb97
or eax, 0x41e5eb97
imul eax, edx
add eax, ecx
mov ecx, 0x75a5781b
xor ecx, 0x46b25ca5
cmp eax, ecx
je 0x1400f65ab
mov eax, dword [rbp + 0xe4]
xor ecx, ecx
mov dword [rbp + 0xd4], ecx
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x460], xmm0
mov edx, 0x77dc44a2
lea r8, [rbp + 0x460]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov rdx, rax
mov eax, dword [rbp + 0xd4]
mov qword [rbp + 0xd8], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xe3], cl
cmp eax, 0xf948146b
ja 0x1400f65ab
mov cl, byte [rbp + 0xe3]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f5796
jmp 0x1400f651b
mov rax, qword [rbp + 0xd8]
mov qword [0x14029c180], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0xd0], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0xd0]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x450], xmm0
mov edx, 0xa4fc74d3
lea r8, [rbp + 0x450]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0xc8], rcx
mov cl, byte [rax]
mov dl, 0x2f
xor dl, 0x2f
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0xc8]
mov qword [0x14029c188], rax
mov word [rbp + 0x4d8], 0x18a
lea rcx, [rbp + 0x4d8]
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0xc0], rcx
mov cl, byte [rax]
mov dl, 0xdc
xor dl, 0xdc
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
mov qword [rbp + 0xb0], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xb8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xb8]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x358]
add rsp, 0x20
mov qword [0x14029c190], rax
mov ax, 0x4f55
xor ax, 0x4cea
mov word [rcx], ax
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0xa8], rcx
mov cl, byte [rax]
mov dl, 0x47
xor dl, 0x47
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rax]
mov qword [rbp + 0x98], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xa0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa0]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c198], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x94], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x94]
mov r8, qword [rbp + 0x3a0]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [r8], xmm0
movabs rdx, 0x41f3343b383e17b5
movabs r9, 0x41f3343b14a95fc1
xor rdx, r9
movabs r9, 0xb77156f1ceb78039
movabs r10, 0xb77156f1ceb78039
xor r9, r10
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x88], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x88]
mov qword [0x14029c1a0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov cl, 1
xor cl, 1
sub rsp, 0x20
and cl, 1
call fcn.1400e7ca8
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3d0]
mov dword [rbp + 0x84], ecx
mov cl, byte [rax]
mov dl, 0xb
xor dl, 0xb
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x84]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x440], xmm0
mov edx, 0xc48ad1ca
lea r8, [rbp + 0x440]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x78], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [0x140278fb0]
xor eax, 0xa4a58cd0
mov ecx, dword [0x140278fb4]
xor ecx, 0xebe58a6a
imul eax, ecx
sub eax, 0xb52f3501
add eax, 0x6913905b
mov ecx, 0x4444d68c
xor edx, edx
div ecx
cmp eax, 0x70154ad0
ja 0x1400f65b4
mov rax, qword [rbp + 0x78]
mov ecx, dword [0x140278fb8]
xor ecx, dword [0x140278fbc]
imul ecx, ecx, 0x233cf499
mov edx, ecx
xor edx, 0x9f306715
xor edx, 0xffffffff
or ecx, 0x9f306715
and ecx, edx
and ecx, 0xc70bc0c5
mov dword [rbp + 0x64], ecx
mov qword [0x14029c1a8], rax
mov ax, 0x9eac
xor ax, 0x9ff6
mov word [rbp + 0x4d6], ax
lea rcx, [rbp + 0x4d6]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov rdx, rax
mov eax, dword [rbp + 0x64]
mov qword [rbp + 0x68], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x77], cl
cmp eax, 0xe544384d
ja 0x1400f5bbb
mov cl, byte [rbp + 0x77]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f5c55
jmp 0x1400f651b
mov rax, qword [rbp + 0x68]
mov rcx, qword [rax]
mov qword [rbp + 0x50], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x58], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x360]
add rsp, 0x20
mov qword [0x14029c1b0], rax
mov word [rcx], 0x105
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp + 0x48], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
mov qword [rbp + 0x38], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x40], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x3d0]
mov cl, byte [rax]
mov dl, 0xd7
xor dl, 0xd7
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x40]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c1b8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3d0]
mov dword [rbp + 0x34], ecx
mov cl, byte [rax]
mov dl, 0x7e
xor dl, 0x7e
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x34]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x430], xmm0
mov edx, 0x71ab502d
lea r8, [rbp + 0x430]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp + 0x28], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x28]
mov qword [0x14029c1c0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov cl, 1
xor cl, 1
sub rsp, 0x20
and cl, 1
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x24], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x24]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x420], xmm0
movabs rdx, 0xc030c255812ab3d0
movabs r8, 0xc030c255effb3562
xor rdx, r8
movabs r9, 0xc0b0f8af3e689011
movabs r8, 0xc0b0f8af3e689011
xor r9, r8
lea r8, [rbp + 0x420]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x18], rcx
mov cl, byte [rax]
mov dl, 0xb2
xor dl, 0xb2
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 0x18]
mov qword [0x14029c1c8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp + 0x14], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp + 0x14]
mov r8, qword [rbp + 0x3b0]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [r8], xmm0
mov edx, 0x29da3217
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
add rsp, 0x30
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 8], rcx
mov cl, byte [rax]
mov dl, 0xc3
xor dl, 0xc3
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp + 8]
mov qword [0x14029c1d0], rax
mov word [rbp + 0x4d4], 0x1ee
lea rcx, [rbp + 0x4d4]
sub rsp, 0x20
call fcn.140093f60
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov qword [rbp], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp]
mov rcx, qword [rax]
mov qword [rbp - 0x10], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
mov rax, qword [rbp + 0x3d0]
mov cl, byte [rax]
mov dl, 0xb7
xor dl, 0xb7
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
movabs r8, 0xae6fe081363edfe8
movabs rax, 0xae6fe081363edfe8
xor r8, rax
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, r8
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x368]
add rsp, 0x20
mov qword [0x14029c1d8], rax
mov ax, 0xe09c
xor ax, 0xe3f4
mov word [rcx], ax
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp - 0x18], rcx
mov cl, byte [rax]
mov dl, 0xc
xor dl, 0xc
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax]
mov qword [rbp - 0x28], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 0x20], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
mov rcx, qword [rbp + 0x370]
add rsp, 0x20
mov qword [0x14029c1e0], rax
mov word [rcx], 0x261
sub rsp, 0x20
call fcn.140093f60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp - 0x30], rcx
mov cl, byte [rax]
mov dl, 0x96
xor dl, 0x96
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x40], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 0x38], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
add rdx, 8
lea rax, [0x140289daa]
cmp rcx, 0
cmove rdx, rax
mov rax, qword [0x14028cef8]
mov rax, qword [rax]
mov rcx, qword [0x14029c0a8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [0x14029c1e8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x3d0]
mov dword [rbp - 0x44], ecx
mov cl, byte [rax]
mov dl, 0xac
xor dl, 0xac
mov al, 1
cmp cl, dl
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp - 0x44]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x410], xmm0
mov edx, 0xe36ad164
lea r8, [rbp + 0x410]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp - 0x50], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [0x140278fc0]
or eax, dword [0x140278fc4]
mov ecx, 0xafe8bcc2
xor ecx, 0x77c9cb34
imul eax, ecx
sub eax, 0xdfdb8adb
or eax, 0xbb77a807
cmp eax, 0x2be63d99
je 0x1400f65bd
mov eax, dword [0x140278fc8]
xor eax, 0xfd2abaef
mov edx, dword [0x140278fcc]
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, edx
and eax, ecx
mov ecx, 0xfcfc9dde
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp - 0x50]
mov edx, 0x1297a426
xor edx, 0xfcc259c3
add ecx, edx
mov edx, 0x39a57773
xor edx, 0xc65a888c
mov r8d, ecx
xor r8d, edx
and r8d, 0xda5a6e49
mov r9d, 0xffffffff
xor r9d, 0xda5a6e49
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r9d, 0xe77683bf
xor r9d, 0x3d2cedf6
mov r8d, ecx
and r8d, r9d
or ecx, 0xda5a6e49
imul ecx, r8d
add ecx, edx
mov dword [rbp - 0x5c], ecx
mov ecx, 0xcdcdd6e7
xor ecx, 0x8b0b859d
mov dword [rbp - 0x60], ecx
mov qword [0x14029c1f0], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rdx, qword [rbp + 0x3d0]
mov ecx, dword [rbp - 0x60]
add rsp, 0x20
mov r8d, eax
mov eax, dword [rbp - 0x5c]
mov dword [rbp - 0x58], r8d
mov dl, byte [rdx]
mov r8b, 0xc3
xor r8b, 0xc3
cmp dl, r8b
sete dl
mov byte [rbp - 0x51], dl
cmp eax, ecx
jae 0x1400f62dc
mov cl, byte [rbp - 0x51]
mov al, 1
test cl, 1
mov byte [rbp + 0x3ef], al
jne 0x1400f63e5
jmp 0x1400f651b
mov eax, dword [rbp - 0x58]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x400], xmm0
movabs rdx, 0x87920d32684054e0
movabs r8, 0x87920d32791cd4a2
xor rdx, r8
movabs r9, 0xb60c546857e63092
movabs r8, 0xb60c546857e63092
xor r9, r8
lea r8, [rbp + 0x400]
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp - 0x68], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp - 0x68]
mov qword [0x14029c1f8], rax
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000efc9
add rsp, 0x20
xor ecx, ecx
sub rsp, 0x20
call fcn.1400e7ca8
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x20
mov dword [rbp - 0x6c], eax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov eax, dword [rbp - 0x6c]
mov rcx, qword [0x14029c0b0]
lea rdx, [fcn.1400994d0]
movq xmm0, rdx
movaps xmmword [rbp + 0x3f0], xmm0
mov edx, 0x51c4363f
lea r8, [rbp + 0x3f0]
xor r9d, r9d
sub rsp, 0x30
mov dword [rsp + 0x20], eax
call fcn.1400f2350
mov rcx, qword [rbp + 0x3d0]
add rsp, 0x30
mov qword [rbp - 0x78], rax
mov al, 1
cmp byte [rcx], 0
mov byte [rbp + 0x3ef], al
jne 0x1400f651b
mov rax, qword [rbp - 0x78]
mov qword [0x14029c200], rax
xor eax, eax
mov byte [rbp + 0x3ef], al
mov rdx, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x3b8]
mov rax, qword [rbp + 0x330]
mov r8b, byte [rbp + 0x3ef]
mov byte [rbp - 0x79], r8b
mov byte [rdx], 0
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.14000cf09
mov rax, qword [rbp + 0x3d0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400f6575
and byte [rax - 0x7af0ffc8], al
or al, 0
add byte [rax], al
mov rax, qword [rbp + 0x3d0]
mov cl, byte [rbp - 0x79]
mov byte [rax], cl
lea rsp, [rbp + 0x4f0]
pop rbp
ret
ja 0x1400f655f
invalid
scasb al, byte [rdi]
clc
cmp byte [rcx + rbp*8 - 0xf], al
loop 0x1400f658e
invalid
invalid
fdiv dword [rax - 0x18162523]
in al, 0xff
jmp qword [rbp - 0x1695479a]
movsd dword [rdi], dword [rsi]
mov ax, 0xe96a
mov dh, 0xe9
invalid
invalid
cli
jmp 0x1400f5153
pop rbx
mov cl, 0x6f
sbb eax, 0xfff150e9
dec dword [rcx - 0x16b04587]
invalid
mov dword [rcx - 0x46], edi
jmp 0x1400f5bbb
wait
xchg esp, eax
jge 0x1400f65a4
jmp 0x1400f62dc