Function at 0x1400f4790
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x180
movaps xmmword [rax - 0x38], xmm6
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140130040]
xor rax, rsp
mov qword [rbp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
lea rsi, [rsp + 0x1a8]
movabs r12, 0xff00ff00ff00ff00
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], rsi
mov rbx, qword [rsi]
xor rbx, r12
mov qword [rbp + 8], rbx
xor edi, edi
mov qword [rsi], rdi
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400f481e
cmp byte [0x14016bce0], dil
sete al
mov byte [0x14016bce0], al
jmp 0x1400f4825
movzx eax, byte [0x14016bce0]
test al, al
je 0x1400f6967
movabs rax, 0x15e2ee443e69c88d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs r14, 0xf0443950e7f80a92
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs r15, 0x608c8b097f2481d5
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
xor edx, edx
mov r8d, 0x167
lea rcx, [rbp + 0x20]
call fcn.1400a4630
test al, al
je 0x1400f695e
mov dword [rbp], 0x41700000
mov dword [rbp + 4], 0x42340000
mov rax, qword [0x14016bc98]
mov r8d, 1
lea rdx, [rbp]
mov rcx, qword [rax + 0x4008]
call fcn.1400a7460
movabs rax, 0x60beb93e4716eab1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.1400da320
test al, al
je 0x1400f695e
movabs rax, 0x608cff661d49e894
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.1400dc010
movabs r12, 0xadd1ac5aacb65d9c
movabs r13, 0x458cf4b515136c7
lea rbx, [0x140119c5c]
movss xmm6, dword [0x140121f04]
test al, al
je 0x1400f5762
movabs rax, 0x27acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x9905193c869a65fe
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b253e54aa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [0x14016bcd8]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400cae80
movabs rax, 0x608ce7680a57e883
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1400cc690
movabs rax, 0x36c3cd29084be986
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [0x14016bcc7]
lea rcx, [rbp + 0x20]
call fcn.1400cae80
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x1401302b8]
lea rcx, str.428272
call fcn.1400d5750
movabs rax, 0xce5cd29084be986
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0xf0127616c79c6ffe
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [0x14016bcc6]
lea rcx, [rbp + 0x20]
call fcn.1400cae80
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x1401302c8]
lea rcx, str.492722
call fcn.1400d5750
movabs rax, 0x608c8b091c57e898
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1400cc690
movabs rax, 0x40e9e76b1657e883
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0xf04439509e9464dd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [0x14016bcda]
lea rcx, [rbp + 0x20]
call fcn.1400cae80
movabs rax, 0x608cf3661d50e89d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 5
lea r9, str.Progression
lea r8, [fcn.1400cd5f0]
lea rdx, [0x14016bd98]
lea rcx, [rbp + 0x20]
call fcn.1400cd600
movabs rbx, 0x19f8e27b104df385
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rax, 0xf03c5632939142b2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x20], xmm0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 4
lea r9, str.None
lea r8, [fcn.1400cd5f0]
lea rdx, [0x14016bd94]
lea rcx, [rbp + 0x20]
call fcn.1400cd600
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xd03c5632939142b2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0x5478bd24377145ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rax, 0xc4a2df3fded132ee
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
movabs rax, 0x1eb86e6734e55316
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x7c22df9806857c57
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0x592e4f289e3032ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0x22cb39a2b05cfd61
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0xad43e39503dd0f6f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x679523ab9f27907a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0xefff02ad830adbac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rcx, 0x74bf7012b4a0dee4
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
movabs rax, 0x7bf64e155bc53d79
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x1455ffec75e00e36
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0x2e0e3a47e7105ccb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0x72eb56d690289300
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xcc638ce123b2661d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0xef34ac8fa57e35a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0xefff67c3ec68fbcf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x40], ymm1
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x80], ymm1
vmovdqa xmm0, xmmword [0x140122470]
vmovups xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9090
call fcn.1400cb9a0
movabs rax, 0x33acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x84305c03c78c65fa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b223658ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [0x14016bcc4]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400cae80
movabs rax, 0x14e9d8290b4be986
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x96051923809663e6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x6834ba09712353b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0xadd1ac5aacb629f9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
mov dword [rbp + 0x20], 0x1e
mov dword [rbp], edi
mov dword [rsp + 0x30], edi
lea rax, [0x140119c5c]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x140130204]
mov edx, 4
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400ce8a0
movabs rbx, 0x7e2e27d104be986
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443950b1b74cb2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp], 0x32
mov dword [rbp + 0x20], edi
mov dword [rsp + 0x30], edi
lea rax, [0x140119c5c]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x1401302d8]
mov edx, 4
lea rcx, [rbp + 0x40]
call fcn.1400ce8a0
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf01c5d35828859b2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp], 0x40a00000
mov dword [rbp + 0x20], 0x3f800000
mov dword [rsp + 0x30], edi
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x1401302e0]
mov edx, 8
lea rcx, [rbp + 0x40]
call fcn.1400ce8a0
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf01d5d35828859b2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp], 0x40a00000
mov dword [rbp + 0x20], 0x3f800000
mov dword [rsp + 0x30], edi
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x140130290]
mov edx, 8
lea rcx, [rbp + 0x40]
call fcn.1400ce8a0
movabs rbx, 0x33acff661d49e894
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0375e3e8e8c7ef7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
lea rcx, [rbp + 0x40]
call fcn.1400cc690
movabs rax, 0x7e2ea5b5f72ce93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443950e7f80af7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp], 0x32
mov dword [rbp + 0x20], edi
mov dword [rsp + 0x30], edi
lea rax, [0x140119c5c]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x1401302dc]
mov edx, 4
lea rcx, [rbp + 0x40]
call fcn.1400ce8a0
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443908839d6fe2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp], 0x40a00000
mov dword [rbp + 0x20], 0x3f800000
mov dword [rsp + 0x30], edi
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x140130200]
mov edx, 8
lea rcx, [rbp + 0x40]
call fcn.1400ce8a0
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443909839d6fe2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rbp], 0x40a00000
mov dword [rbp + 0x20], 0x3f800000
mov dword [rsp + 0x30], edi
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x140130208]
mov edx, 8
lea rcx, [rbp + 0x40]
call fcn.1400ce8a0
movabs rax, 0x14eaca290f4bf586
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x95285525a5d878f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b515136b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
mov dword [rbp], 0x1e
mov dword [rbp + 0x20], edi
mov dword [rsp + 0x30], edi
lea rbx, [0x140119c5c]
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x140130294]
mov edx, 4
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400ce8a0
movabs rax, 0x2bacff661d49e894
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443950e7f873f7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [0x14016bcd9]
lea rcx, [rbp + 0x40]
call fcn.1400cae80
movabs rax, 0x60f5ee425f49e894
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0xa
lea r9, [0x140130240]
lea r8, [fcn.1400cd5f0]
lea rdx, [0x14016bd90]
lea rcx, [rbp + 0x40]
call fcn.1400cd600
movabs rax, 0x9caab7b1a50e794
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x842b5103c78c79e0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [0x14016bcc5]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400cae80
call fcn.1400dc090
movabs rax, 0x60ffe7680a57e883
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.1400dc010
test al, al
je 0x1400f5db7
movabs rax, 0x608cf26c3409ef9a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [0x14016bcc2]
lea rcx, [rbp + 0x40]
call fcn.1400cae80
cmp byte [0x14016bcc2], 0
je 0x1400f5897
movabs rax, 0x608c8b097f5de49e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0xa
lea r9, [0x1401300e0]
lea r8, [fcn.1400cd5f0]
lea rdx, [0x14016bd9c]
lea rcx, [rbp + 0x40]
call fcn.1400cd600
movabs rax, 0x40e9e76b1657e883
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf04439509e9464dd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [0x14016bcae]
lea rcx, [rbp + 0x40]
call fcn.1400cae80
mov dword [rbp], 0x14
mov dword [rbp + 0x20], 1
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x1401301fc]
mov edx, 4
lea rcx, str.Scaling___Expand
call fcn.1400ce8a0
call fcn.1400cc1a0
movabs rax, 0x22acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0446903a2d872fd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [0x14016bcc3]
lea rcx, [rbp + 0x40]
call fcn.1400cae80
movabs rax, 0xcf5ff5a5f5cee97
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443950e7f80af7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 3
lea r9, str.Outline
lea r8, [fcn.1400cd5f0]
lea rdx, [0x14016bda0]
lea rcx, [rbp + 0x40]
call fcn.1400cd600
cmp dword [0x14016bda0], 0
jne 0x1400f5a68
mov dword [rbp], 0x3f800000
mov dword [rbp + 0x20], 0
mov dword [rsp + 0x30], edi
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x1401300d0]
mov edx, 8
lea rcx, str.Box_Rounding
call fcn.1400ce8a0
mov dword [rbp], 5
mov dword [rbp + 0x20], edi
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x1401301f8]
mov edx, 4
lea rcx, str.Box_Thickness
call fcn.1400ce8a0
movabs rax, 0x33acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rbx, 0xd02a562482946ff9
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b51016582
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [0x14016bcc1]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400cae80
movabs rax, 0x33acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x43da1223d254388
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [0x14016bc7f]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400cae80
mov dword [rbp], 0x40200000
mov dword [rbp + 0x20], 0x3f800000
mov dword [rsp + 0x30], edi
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x1401300d4]
mov edx, 8
lea rcx, str.Skeleton_Thickness
call fcn.1400ce8a0
movabs rax, 0x33acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0215739ab886bfc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [0x14016bcc0]
lea rcx, [rbp + 0x40]
call fcn.1400cae80
movabs rax, 0x28acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x82257b3893946bf7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [0x14016bcac]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400cae80
movabs rax, 0x2eacee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443950e79d67f3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [0x14016bcaf]
lea rcx, [rbp + 0x40]
call fcn.1400cae80
call fcn.1400dc090
movabs rax, 0x608c8b091c57e898
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x40], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.1400dc010
test al, al
je 0x1400f60b5
movabs rax, 0x32acee651d45ef90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x93315d35b5d859d1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b515136a2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rdx, [0x1401300d8]
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400cae80
movabs rax, 0x22acee6a0a40e487
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0xd8285c288ea82aeb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b51511f9e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
mov dword [rbp], 0xa
mov dword [rbp + 0x20], edi
mov dword [rsp + 0x30], edi
lea rax, [0x140119c5c]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20]
lea r8, [0x140130238]
mov edx, 4
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400ce8a0
lea rcx, str.Config
call fcn.1400cc690
mov qword [rbp], 0
movabs rax, 0xee3c8291a52e086
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x40], rax
movabs rbx, 0xf0443950e79f63f4
mov qword [rbp + 0x20], rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x20], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa8], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, [rbp + 0x40]
call fcn.1400c98a0
test al, al
je 0x1400f6033
call fcn.1400e53f0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov qword [rbp], 0
movabs rax, 0xee3c8291b45ee99
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x20], rbx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x20], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x20], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0xa8], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, [rbp + 0x40]
call fcn.1400c98a0
test al, al
je 0x1400f60b0
call fcn.1400eb0d0
call fcn.1400dc090
movabs rax, 0x608cf87b1048ee96
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.1400dc010
test al, al
je 0x1400f68e2
movabs rax, 0x9ffe25f5f5cee97
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0xdd30561ec89d66f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x43da32938225f91
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9020
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x140130140]
lea rcx, str.15431253
call fcn.1400d5750
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x140130190]
lea rcx, str.497223
call fcn.1400d5750
movabs rbx, 0xce0e24f5f5cee97
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x9c2650238eae22b2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b51511fa2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9020
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x14016bcb0]
lea rcx, str.5312435
call fcn.1400d5750
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x140130170]
lea rcx, str.5533422
call fcn.1400d5750
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x9937500689b122b2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b78345aa5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9020
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x14016bcc8]
lea rcx, str.3826723
call fcn.1400d5750
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x1401301c0]
lea rcx, str.3917222
call fcn.1400d5750
movabs rax, 0x40feea650a43e487
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x882b5b708b9463f4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0x6d1eef38342243e7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
movabs rax, 0x9fa3c336c3f531f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
movabs rcx, 0x7bf64e155bc53d79
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rdx, 0x1455ffec75e00e36
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x40], ymm1
vmovdqa xmm0, xmmword [rbp + 0x60]
vxorps xmm0, xmm0, xmmword [rbp + 0xc0]
vmovdqa xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x40]
vzeroupper
call fcn.1400c9020
call fcn.1400cb9a0
movabs rax, 0xee3ff6c1341ea86
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rsi, 0x95285b3994915cb2
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rdi, 0x77319966253e78e8
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rbx, 0xadd1ac5ac9da3ff5
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9020
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x140130160]
lea rcx, str.5418272
call fcn.1400d5750
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x1401301b0]
lea rcx, str.438267
call fcn.1400d5750
movabs rax, 0x26ace37d1345e49d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x84345415c89466e7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x458cf4b515136be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9020
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x1401300c0]
lea rcx, str.542314
call fcn.1400d5750
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x140130130]
lea rcx, str.5533432
call fcn.1400d5750
movabs rax, 0x13e5dd291a49e09b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x842b777f829468fb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x6134ad22223860ea
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm0, ymmword [rbp + 0xa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm1
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9020
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x140130150]
lea rcx, str.321555
call fcn.1400d5750
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x1401301a0]
lea rcx, str.3526612
call fcn.1400d5750
movabs rax, 0x5e2e2650f45ef86
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
vmovdqu ymm2, ymmword [rbp + 0xa0]
vpxor ymm3, ymm2, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0xa0], ymm3
lea rcx, [rbp + 0xa0]
vzeroupper
call fcn.1400c9020
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x140130180]
lea rcx, str.6426664
call fcn.1400d5750
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1400aac20
mov r8d, 0x3a1
lea rdx, [0x1401301d0]
lea rcx, str.65463333
call fcn.1400d5750
call fcn.1400dc090
lea rsi, [rsp + 0x1a8]
movabs rax, 0xfe0ee6e1145e996
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0xf0443950e7f80af5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x40]
call fcn.1400dc010
test al, al
je 0x1400f6954
call fcn.1400dc090
movabs r12, 0xff00ff00ff00ff00
call fcn.1400a6bc0
mov rbx, qword [rbp + 8]
xor rbx, r12
mov qword [rsi], rbx
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1401134e0
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret