Function at 0x140099220
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x410]
sub rsp, 0x510
cmp qword [sym.imp.USER32.dll_RegisterClassExW], 0
jne 0x140099889
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
nop dword [rax]
mov ecx, 0x301
call fcn.1400d51f8
test rax, rax
je 0x140099260
mov rcx, rax
xorps xmm0, xmm0
xor r8d, r8d
mov edi, 6
mov edx, edi
nop
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdx, 1
jne 0x140099280
mov byte [rcx], r8b
mov qword [rbp + 0x20], rax
xor ebx, ebx
mov qword [rbp + 0x2f8], rbx
nop dword [rax]
mov ecx, 0x301
call fcn.1400d51f8
mov rsi, rax
test rax, rax
je 0x1400992c0
mov rcx, rax
xorps xmm0, xmm0
xor eax, eax
nop word [rax + rax]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdi, 1
jne 0x1400992e0
mov byte [rcx], al
mov qword [rbp + 0x2f0], rsi
movabs rax, 0x85093db71fd7b21c
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x70], rax
movabs r14, 0xaf04929e6b1ee8e6
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x78], rax
movabs rdi, 0x85093db71fd7d639
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rbp + 0x70], xmm0
mov r9d, 7
lea r8, [rbp + 0x70]
mov edx, 0x200
mov rcx, rsi
call fcn.1400010e0
movabs rax, 0xbf3349d97abeba5a
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x20], rax
movabs rax, 0xca69a8a40e6c8785
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x28], rax
movabs rax, 0x1bb62700412852cd
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x30], rax
movabs rax, 0x54161baa1f0b8ce1
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x38], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x108], rax
movabs r12, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], r12
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x110], rax
movabs r15, 0x542c7ed07667ed88
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
xorps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rsp + 0x30], xmm1
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.14006ebc0
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.14006ebc0
mov r8b, 1
movzx edx, r8b
lea rcx, [rbp + 0x20]
call qword [0x1401088f0]
movabs rax, 0xeb6050c57a83a277
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x20], rax
movabs rax, 0xca67fdec3b7b9c87
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x28], rax
movabs rax, 0x6fdf49697b1254d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x38], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x440], r12
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
xorps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rsp + 0x30], xmm1
movabs rax, 0x85603dc01f8bd603
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x100], rax
movabs rax, 0xaf7392f16b7ae888
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x108], rax
movabs rax, 0x6fa6491a7b4e27d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x110], rax
movabs rax, 0x54417eb57613edfb
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x118], rax
movabs rax, 0xdaee601fdef6eede
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x120], rax
movabs rax, 0x3b6567c6b05e36be
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x128], rax
movabs rax, 0x9e264689f3dad039
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x130], rax
movabs rcx, 0x939566fc3685180c
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x440], r12
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x58], rax
movabs rax, 0xda806043dec4eeed
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x60], rax
movabs rax, 0x3b0967aab03a36ca
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x68], rax
movabs rax, 0x9e4a46e5f3bed017
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [rbp + 0x110]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmm0, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [rbp + 0x130]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x130], xmm1
lea rcx, [rbp + 0x100]
call fcn.140001db0
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140007390
xor edx, edx
lea rcx, [rdx - 1]
call rax
xor edx, edx
xor ecx, ecx
lea r8, [rdx - 1]
call fcn.1400cdf80
nop
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x140099804
nop dword [rax]
nop word [rax + rax]
mov byte [rsi + rdi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x1400997f0
mov rcx, rsi
call fcn.1400d4cd0
nop
mov rsi, qword [rbp + 0x20]
test rsi, rsi
je 0x14009984c
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x140099844
nop word [rax + rax]
mov byte [rdi + rsi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x140099830
mov rcx, rsi
call fcn.1400d4cd0
mov rdi, qword [rbp + 0x28]
test rdi, rdi
je 0x14009c68c
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009c684
nop word [rax + rax]
mov byte [rbx + rdi], 0
inc rbx
mov rcx, rdi
call fcn.1400d4c8c
cmp rbx, rax
jb 0x140099870
jmp 0x14009c684
call qword [sym.imp.KERNEL32.dll_AllocConsole]
test eax, eax
jne 0x140099e89
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
nop
mov ecx, 0x301
call fcn.1400d51f8
test rax, rax
je 0x1400998a0
mov rcx, rax
xorps xmm0, xmm0
xor r8d, r8d
mov edi, 6
mov edx, edi
nop
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdx, 1
jne 0x1400998c0
mov byte [rcx], r8b
mov qword [rbp + 0x20], rax
xor ebx, ebx
mov qword [rbp + 0x2f8], rbx
nop dword [rax]
mov ecx, 0x301
call fcn.1400d51f8
mov rsi, rax
test rax, rax
je 0x140099900
mov rcx, rax
xorps xmm0, xmm0
xor eax, eax
nop word [rax + rax]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdi, 1
jne 0x140099920
mov byte [rcx], al
mov qword [rbp + 0x2f0], rsi
movabs rax, 0x85093db71fd7b21c
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x70], rax
movabs r14, 0xaf04929e6b1ee8e6
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x78], rax
movabs rdi, 0x85093db71fd7d639
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rbp + 0x70], xmm0
mov r9d, 0xa
lea r8, [rbp + 0x70]
mov edx, 0x200
mov rcx, rsi
call fcn.1400010e0
movabs rax, 0xbf3349d97abeba5a
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x20], rax
movabs rax, 0xca69a8a40e6c8785
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x28], rax
movabs rax, 0x1bb62700412852cd
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x30], rax
movabs rax, 0x54161baa1f0b8ce1
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x38], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
movabs r12, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], r12
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x40], rax
movabs r15, 0x542c7ed07667ed88
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rsp + 0x20]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
xorps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rsp + 0x30], xmm1
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.14006ebc0
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.14006ebc0
mov r8b, 1
movzx edx, r8b
lea rcx, [rbp + 0x20]
call qword [0x1401088f0]
movabs rax, 0xeb6050c57a83a277
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x20], rax
movabs rax, 0xca67fdec3b7b9c87
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x28], rax
movabs rax, 0x6fdf49697b1254d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x38], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x440], r12
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x118], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
xorps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rsp + 0x30], xmm1
movabs rax, 0x85603dc01f8bd603
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x30], rax
movabs rax, 0xaf7392f16b7ae888
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
movabs rax, 0x6fa6491a7b4e27d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x40], rax
movabs rax, 0x54417eb57613edfb
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x48], rax
movabs rax, 0xdaee601fdef6eede
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x50], rax
movabs rax, 0x3b6567c6b05e36be
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x58], rax
movabs rax, 0x9e264689f3dad039
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x60], rax
movabs rcx, 0x939566fc3685180c
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x440], r12
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x58], rax
movabs rax, 0xda806043dec4eeed
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x60], rax
movabs rax, 0x3b0967aab03a36ca
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x68], rax
movabs rax, 0x9e4a46e5f3bed017
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [rbp + 0x40]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x60], xmm1
lea rcx, [rbp + 0x30]
call fcn.140001db0
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140007390
xor edx, edx
lea rcx, [rdx - 1]
call rax
xor edx, edx
xor ecx, ecx
lea r8, [rdx - 1]
call fcn.1400cdf80
nop
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x140099e04
mov byte [rsi + rdi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x140099df0
mov rcx, rsi
call fcn.1400d4cd0
nop
mov rsi, qword [rbp + 0x20]
test rsi, rsi
je 0x140099e4c
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x140099e44
nop word [rax + rax]
mov byte [rdi + rsi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x140099e30
mov rcx, rsi
call fcn.1400d4cd0
mov rdi, qword [rbp + 0x28]
test rdi, rdi
je 0x14009c68c
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009c684
nop word [rax + rax]
mov byte [rbx + rdi], 0
inc rbx
mov rcx, rdi
call fcn.1400d4c8c
cmp rbx, rax
jb 0x140099e70
jmp 0x14009c684
xor ecx, ecx
call fcn.1400d5cd4
mov r8, rax
movabs r14, 0xaf04929e6b1ee8e6
movabs r15, 0x85093db71fd7d639
test rax, rax
je 0x14009bdd9
movabs rax, 0x85093db71fd7d64b
mov qword [rbp + 0x440], rax
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x2e0], rcx
mov qword [rbp + 0x440], r14
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x2e8], rcx
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x2e0], xmm0
movabs rax, 0x850919f95699997a
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x398], rax
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x240]
call fcn.1400d6dd8
test rax, rax
je 0x14009bdd9
mov ecx, 1
call fcn.1400d5cd4
mov r8, rax
test rax, rax
je 0x14009b529
movabs rbx, 0x85093db71fd7d64e
mov qword [rbp + 0x440], rbx
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x440], r14
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x258], rcx
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x250], xmm0
movabs rdi, 0x852d69e25099997a
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x358], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x260], xmm0
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x260]
call fcn.1400d6dd8
test rax, rax
je 0x14009b529
mov ecx, 2
call fcn.1400d5cd4
mov r8, rax
test rax, rax
je 0x14009ac76
mov qword [rbp + 0x440], rbx
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x440], r14
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x440], r15
mov rcx, qword [rbp + 0x440]
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x328], rax
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x280]
call fcn.1400d6dd8
test rax, rax
je 0x14009ac76
mov dword [rbp - 0x80], 0x2020200a
mov dword [rbp - 0x7c], 0xc9202020
mov dword [rbp - 0x78], 0xcdcbbbcb
mov dword [rbp - 0x74], 0xbbcdc9bb
mov dword [rbp - 0x70], 0xc9bbcdc9
mov dword [rbp - 0x6c], 0x200abbcb
mov dword [rbp - 0x68], 0x20202020
mov dword [rbp - 0x64], 0xbaba2020
mov dword [rbp - 0x60], 0xbabccbcc
mov dword [rbp - 0x5c], 0xcdcc20b9
mov dword [rbp - 0x58], 0xbababab9
mov dword [rbp - 0x54], 0x2020200a
mov dword [rbp - 0x50], 0xcd202020
mov dword [rbp - 0x4c], 0xc8cabcca
mov dword [rbp - 0x48], 0xbccdc8cd
mov dword [rbp - 0x44], 0xcaca20ca
mov dword [rbp - 0x40], 0x200aca20
mov dword [rbp - 0x3c], 0x20202020
mov dword [rbp - 0x38], 0x20202020
mov dword [rbp - 0x34], 0x20202020
mov dword [rbp - 0x30], 0x61766461
mov dword [rbp - 0x2c], 0x6465636e
mov word [rbp - 0x28], 0xa0a
mov ecx, 0x5a
call fcn.1400cba6c
mov r13, rax
mov qword [rbp + 0x3b0], rax
add rax, 0x5a
mov qword [rbp + 0x3c0], rax
mov r8d, 0x5a
lea rdx, [rbp - 0x80]
mov rcx, r13
call fcn.1400cd8e0
lea rdi, [r13 + 0x5a]
mov qword [rbp + 0x3b8], rdi
mov rbx, r13
cmp r13, rdi
je 0x14009a35b
movabs rsi, 0x85093db71fd7b51c
nop dword [rax]
movzx edx, byte [rbx]
mov qword [rbp + 0x440], rsi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x318], rax
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x290], xmm0
lea rcx, [rbp + 0x290]
call fcn.1400991d0
cmp eax, 1
jl 0x14009a3a0
inc rbx
cmp rbx, rdi
jne 0x14009a2d0
xor ebx, ebx
test r13, r13
je 0x14009a399
mov rdx, qword [rbp + 0x3c0]
sub rdx, r13
cmp rdx, 0x1000
jb 0x14009a391
add rdx, 0x27
mov rcx, qword [r13 - 8]
sub r13, rcx
lea rax, [r13 - 8]
cmp rax, 0x1f
ja 0x14009c6b2
mov r13, rcx
mov rcx, r13
call fcn.1400cb944
mov eax, ebx
jmp 0x14009c691
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
nop dword [rax + rax]
mov ecx, 0x301
call fcn.1400d51f8
test rax, rax
je 0x14009a3b0
mov rcx, rax
xorps xmm0, xmm0
xor r8d, r8d
mov edi, 6
mov edx, edi
nop
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdx, 1
jne 0x14009a3d0
mov byte [rcx], r8b
mov qword [rbp - 0x20], rax
xor ebx, ebx
mov qword [rbp + 0x400], rbx
nop dword [rax]
mov ecx, 0x301
call fcn.1400d51f8
mov rsi, rax
test rax, rax
je 0x14009a410
mov rcx, rax
xorps xmm0, xmm0
xor eax, eax
nop word [rax + rax]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdi, 1
jne 0x14009a430
mov byte [rcx], al
mov qword [rbp + 0x3f8], rsi
movabs rax, 0x85093db71fd7b21c
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x338], rax
movdqa xmm0, xmmword [rbp + 0x2a0]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x2a0], xmm0
lea r9d, [rdi + 0x21]
lea r8, [rbp + 0x2a0]
mov edx, 0x200
mov rcx, rsi
call fcn.1400010e0
movabs rax, 0xbf3349d97abeba5a
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xc0], rax
movabs rax, 0xca69a8a40e6c8785
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xc8], rax
movabs rax, 0x1bb62700412852cd
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xd0], rax
movabs rax, 0x54161baa1f0b8ce1
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x148], rax
movabs rax, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x150], rax
movabs rax, 0x542c7ed07667ed88
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x158], rax
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0xd0], xmm0
mov rcx, qword [rbp - 0x20]
mov rax, rbx
test rcx, rcx
je 0x14009a61d
cmp byte [rcx], bl
je 0x14009a61d
inc rax
cmp byte [rcx + rax], 0
jne 0x14009a614
mov rcx, rbx
movq r12, xmm1
test r12b, r12b
je 0x14009a63d
nop word [rax + rax]
inc rcx
cmp byte [rbp + rcx + 0xc0], 0
jne 0x14009a630
lea r15, [rcx + 0x100]
add r15, rax
mov rcx, r15
call fcn.1400d51f8
mov rdi, rax
test rax, rax
je 0x14009a647
test r15, r15
je 0x14009a669
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov r15, qword [rbp - 0x20]
test r15, r15
je 0x14009a6c5
mov rax, rbx
cmp byte [rdi], bl
je 0x14009a689
nop dword [rax]
inc rax
cmp byte [rax + rdi], 0
jne 0x14009a680
mov rdx, rbx
cmp byte [r15], bl
je 0x14009a69b
inc rdx
cmp byte [r15 + rdx], 0
jne 0x14009a691
mov rcx, rbx
test rdx, rdx
je 0x14009a6c5
lea r8, [rax + rdi]
nop word [rax + rax]
movzx eax, byte [r15 + rcx]
mov byte [rcx + r8], al
inc rcx
cmp rcx, rdx
jb 0x14009a6b0
mov r15, qword [rbp - 0x20]
mov rax, rbx
cmp byte [rdi], bl
je 0x14009a6d9
nop dword [rax]
inc rax
cmp byte [rax + rdi], 0
jne 0x14009a6d0
mov r8, rbx
test r12b, r12b
je 0x14009a6ef
inc r8
cmp byte [rbp + r8 + 0xc0], 0
jne 0x14009a6e1
test r8, r8
je 0x14009a708
lea rcx, [rax + rdi]
lea rdx, [rbp + 0xc0]
call fcn.1400cd8e0
mov r15, qword [rbp - 0x20]
mov r12, rbx
mov rcx, r15
call fcn.1400d4c8c
test rax, rax
je 0x14009a735
nop dword [rax + rax]
mov byte [r15 + r12], 0
inc r12
mov rcx, r15
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009a720
mov rcx, r15
call fcn.1400d4cd0
mov qword [rbp - 0x20], rdi
mov rcx, rbx
cmp byte [rdi], bl
je 0x14009a759
nop dword [rax + rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14009a750
mov rax, rbx
cmp byte [rsi], bl
je 0x14009a769
inc rax
cmp byte [rsi + rax], 0
jne 0x14009a760
lea rdi, [rax + 0x100]
add rdi, rcx
mov rcx, rdi
call fcn.1400d51f8
mov r15, rax
test rax, rax
je 0x14009a773
test rdi, rdi
je 0x14009a795
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov rdi, qword [rbp - 0x20]
test rdi, rdi
je 0x14009a7e4
mov rax, rbx
cmp byte [r15], bl
je 0x14009a7b0
inc rax
cmp byte [r15 + rax], 0
jne 0x14009a7a6
mov rdx, rbx
cmp byte [rdi], bl
je 0x14009a7c0
inc rdx
cmp byte [rdi + rdx], 0
jne 0x14009a7b7
mov rcx, rbx
test rdx, rdx
je 0x14009a7e4
lea r8, [r15 + rax]
nop dword [rax]
movzx eax, byte [rcx + rdi]
mov byte [rcx + r8], al
inc rcx
cmp rcx, rdx
jb 0x14009a7d0
mov rdi, qword [rbp - 0x20]
mov r8, rbx
cmp byte [r15], bl
je 0x14009a7fa
nop dword [rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x14009a7f0
mov rcx, rbx
cmp byte [rsi], bl
je 0x14009a835
inc rcx
cmp byte [rsi + rcx], 0
jne 0x14009a801
test rcx, rcx
je 0x14009a835
mov rdx, rsi
mov r9, r15
sub r9, rsi
add r9, r8
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [r9 + rdx], al
lea rdx, [rdx + 1]
sub rcx, 1
jne 0x14009a820
mov rdi, qword [rbp - 0x20]
mov r12, rbx
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009a865
nop word [rax + rax]
mov byte [r12 + rdi], 0
inc r12
mov rcx, rdi
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009a850
mov rcx, rdi
call fcn.1400d4cd0
mov qword [rbp - 0x20], r15
mov r8b, 1
movzx edx, r8b
lea rcx, [rbp - 0x20]
call qword [0x1401088f0]
movabs rax, 0xeb6050c57a83a277
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xc0], rax
movabs rax, 0xca67fdec3b7b9c87
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xc8], rax
movabs rax, 0x6fdf49697b1254d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xd0], rax
movabs rdx, 0x542c7ed07667ed88
mov qword [rbp + 0x440], rdx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xd8], rax
movabs rdi, 0x85093db71fd7d639
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
movabs r8, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x440], rdx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [rbp + 0xd0]
xorps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0xd0], xmm1
movabs rax, 0x85603dc01f8bd603
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x140], rax
movabs rax, 0xaf7392f16b7ae888
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x148], rax
movabs rax, 0x6fa6491a7b4e27d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x150], rax
movabs rax, 0x54417eb57613edfb
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x158], rax
movabs rax, 0xdaee601fdef6eede
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x160], rax
movabs rax, 0x3b6567c6b05e36be
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x168], rax
movabs rax, 0x9e264689f3dad039
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x170], rax
movabs rcx, 0x939566fc3685180c
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x440], rdx
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x58], rax
movabs rax, 0xda806043dec4eeed
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x60], rax
movabs rax, 0x3b0967aab03a36ca
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x68], rax
movabs rax, 0x9e4a46e5f3bed017
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [rbp + 0x150]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x150], xmm1
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [rbp + 0x170]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x170], xmm1
lea rcx, [rbp + 0x140]
call fcn.140001db0
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.140007390
xor edx, edx
lea rcx, [rdx - 1]
call rax
xor edx, edx
xor ecx, ecx
lea r8, [rdx - 1]
call fcn.1400cdf80
nop
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009abe4
nop word [rax + rax]
mov byte [rsi + rdi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009abd0
mov rcx, rsi
call fcn.1400d4cd0
nop
mov rsi, qword [rbp - 0x20]
test rsi, rsi
je 0x14009ac2c
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009ac24
nop word [rax + rax]
mov byte [rdi + rsi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009ac10
mov rcx, rsi
call fcn.1400d4cd0
mov rdi, qword [rbp - 0x18]
test rdi, rdi
je 0x14009ac6c
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009ac64
nop dword [rax]
nop word [rax + rax]
mov byte [rbx + rdi], 0
inc rbx
mov rcx, rdi
call fcn.1400d4c8c
cmp rbx, rax
jb 0x14009ac50
mov rcx, rdi
call fcn.1400d4cd0
mov ebx, 1
jmp 0x14009a35d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x10], xmm0
nop
mov ecx, 0x301
call fcn.1400d51f8
test rax, rax
je 0x14009ac80
mov rcx, rax
xorps xmm0, xmm0
xor r8d, r8d
mov edi, 6
mov edx, edi
nop
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdx, 1
jne 0x14009aca0
mov byte [rcx], r8b
mov qword [rbp - 0x10], rax
xor ebx, ebx
mov qword [rbp + 0x3d0], rbx
nop dword [rax]
mov ecx, 0x301
call fcn.1400d51f8
mov rsi, rax
test rax, rax
je 0x14009ace0
mov rcx, rax
xorps xmm0, xmm0
xor eax, eax
nop word [rax + rax]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdi, 1
jne 0x14009ad00
mov byte [rcx], al
mov qword [rbp + 0x3c8], rsi
movabs rax, 0x85093db71fd7b21c
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x348], rax
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x2b0], xmm0
lea r9d, [rdi + 0x13]
lea r8, [rbp + 0x2b0]
mov edx, 0x200
mov rcx, rsi
call fcn.1400010e0
movabs rax, 0xbf3349d97abeba5a
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xa0], rax
movabs rax, 0xca69a8a40e6c8785
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xa8], rax
movabs rax, 0x1bb62700412852cd
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xb0], rax
movabs rax, 0x54161baa1f0b8ce1
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1d0], rax
movabs r13, 0x542c7ed07667ed88
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1d8], rax
movdqa xmm1, xmmword [rbp + 0xa0]
xorps xmm1, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0xb0], xmm0
mov rcx, qword [rbp - 0x10]
mov rax, rbx
test rcx, rcx
je 0x14009aeed
cmp byte [rcx], bl
je 0x14009aeed
inc rax
cmp byte [rax + rcx], 0
jne 0x14009aee4
mov rcx, rbx
movq r12, xmm1
test r12b, r12b
je 0x14009af0d
nop word [rax + rax]
inc rcx
cmp byte [rbp + rcx + 0xa0], 0
jne 0x14009af00
lea r15, [rcx + 0x100]
add r15, rax
mov rcx, r15
call fcn.1400d51f8
mov rdi, rax
test rax, rax
je 0x14009af17
test r15, r15
je 0x14009af39
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov r15, qword [rbp - 0x10]
test r15, r15
je 0x14009af95
mov rax, rbx
cmp byte [rdi], bl
je 0x14009af59
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14009af50
mov rdx, rbx
cmp byte [r15], bl
je 0x14009af6b
inc rdx
cmp byte [rdx + r15], 0
jne 0x14009af61
mov rcx, rbx
test rdx, rdx
je 0x14009af95
lea r8, [rdi + rax]
nop word [rax + rax]
movzx eax, byte [rcx + r15]
mov byte [rcx + r8], al
inc rcx
cmp rcx, rdx
jb 0x14009af80
mov r15, qword [rbp - 0x10]
mov rax, rbx
cmp byte [rdi], bl
je 0x14009afa9
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14009afa0
mov r8, rbx
test r12b, r12b
je 0x14009afbf
inc r8
cmp byte [rbp + r8 + 0xa0], 0
jne 0x14009afb1
test r8, r8
je 0x14009afd8
lea rcx, [rdi + rax]
lea rdx, [rbp + 0xa0]
call fcn.1400cd8e0
mov r15, qword [rbp - 0x10]
mov r12, rbx
mov rcx, r15
call fcn.1400d4c8c
test rax, rax
je 0x14009b005
nop dword [rax + rax]
mov byte [r15 + r12], 0
inc r12
mov rcx, r15
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009aff0
mov rcx, r15
call fcn.1400d4cd0
mov qword [rbp - 0x10], rdi
mov rcx, rbx
cmp byte [rdi], bl
je 0x14009b029
nop dword [rax + rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14009b020
mov rax, rbx
cmp byte [rsi], bl
je 0x14009b039
inc rax
cmp byte [rsi + rax], 0
jne 0x14009b030
lea rdi, [rax + 0x100]
add rdi, rcx
mov rcx, rdi
call fcn.1400d51f8
mov r15, rax
test rax, rax
je 0x14009b043
test rdi, rdi
je 0x14009b065
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov rdi, qword [rbp - 0x10]
test rdi, rdi
je 0x14009b0b4
mov rax, rbx
cmp byte [r15], bl
je 0x14009b080
inc rax
cmp byte [r15 + rax], 0
jne 0x14009b076
mov rdx, rbx
cmp byte [rdi], bl
je 0x14009b090
inc rdx
cmp byte [rdx + rdi], 0
jne 0x14009b087
mov rcx, rbx
test rdx, rdx
je 0x14009b0b4
lea r8, [r15 + rax]
nop dword [rax]
movzx eax, byte [rdi + rcx]
mov byte [rcx + r8], al
inc rcx
cmp rcx, rdx
jb 0x14009b0a0
mov rdi, qword [rbp - 0x10]
mov rax, rbx
cmp byte [r15], bl
je 0x14009b0ca
nop dword [rax]
inc rax
cmp byte [r15 + rax], 0
jne 0x14009b0c0
mov rcx, rbx
cmp byte [rsi], bl
je 0x14009b105
inc rcx
cmp byte [rsi + rcx], 0
jne 0x14009b0d1
test rcx, rcx
je 0x14009b105
lea rdx, [r15 + rax]
mov r8, rsi
sub r8, r15
sub r8, rax
nop dword [rax]
movzx eax, byte [r8 + rdx]
mov byte [rdx], al
lea rdx, [rdx + 1]
sub rcx, 1
jne 0x14009b0f0
mov rdi, qword [rbp - 0x10]
mov r12, rbx
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009b135
nop word [rax + rax]
mov byte [rdi + r12], 0
inc r12
mov rcx, rdi
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009b120
mov rcx, rdi
call fcn.1400d4cd0
mov qword [rbp - 0x10], r15
mov r8b, 1
movzx edx, r8b
lea rcx, [rbp - 0x10]
call qword [0x1401088f0]
movabs rax, 0xeb6050c57a83a277
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xa0], rax
movabs rax, 0xca67fdec3b7b9c87
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xa8], rax
movabs rax, 0x6fdf49697b1254d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xb8], rax
movabs rdi, 0x85093db71fd7d639
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
movabs r8, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [rbp + 0xb0]
xorps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0xb0], xmm1
movabs rax, 0x85603dc01f8bd603
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1c0], rax
movabs rax, 0xaf7392f16b7ae888
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x6fa6491a7b4e27d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x54417eb57613edfb
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1d8], rax
movabs rax, 0xdaee601fdef6eede
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x3b6567c6b05e36be
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1e8], rax
movabs rax, 0x9e264689f3dad039
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1f0], rax
movabs rcx, 0x939566fc3685180c
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x58], rax
movabs rax, 0xda806043dec4eeed
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x60], rax
movabs rax, 0x3b0967aab03a36ca
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x68], rax
movabs rax, 0x9e4a46e5f3bed017
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmm1, xmmword [rbp + 0x1d0]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmm0, xmmword [rbp + 0x1e0]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1e0], xmm0
movdqa xmm1, xmmword [rbp + 0x1f0]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x1f0], xmm1
lea rcx, [rbp + 0x1c0]
call fcn.140001db0
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.140007390
xor edx, edx
lea rcx, [rdx - 1]
call rax
xor edx, edx
xor ecx, ecx
lea r8, [rdx - 1]
call fcn.1400cdf80
nop
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009b4a4
nop dword [rax + rax]
mov byte [rsi + rdi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009b490
mov rcx, rsi
call fcn.1400d4cd0
nop
mov rsi, qword [rbp - 0x10]
test rsi, rsi
je 0x14009b4ec
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009b4e4
nop word [rax + rax]
mov byte [rdi + rsi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009b4d0
mov rcx, rsi
call fcn.1400d4cd0
mov rdi, qword [rbp - 8]
test rdi, rdi
je 0x14009c68c
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009c684
nop word [rax + rax]
mov byte [rbx + rdi], 0
inc rbx
mov rcx, rdi
call fcn.1400d4c8c
cmp rbx, rax
jb 0x14009b510
jmp 0x14009c684
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm0
mov ecx, 0x301
call fcn.1400d51f8
test rax, rax
je 0x14009b531
mov rcx, rax
xorps xmm0, xmm0
xor r8d, r8d
mov edi, 6
mov edx, edi
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdx, 1
jne 0x14009b550
mov byte [rcx], r8b
mov qword [rbp], rax
xor ebx, ebx
mov qword [rbp + 0x3e0], rbx
nop dword [rax]
mov ecx, 0x301
call fcn.1400d51f8
mov rsi, rax
test rax, rax
je 0x14009b590
mov rcx, rax
xorps xmm0, xmm0
xor eax, eax
nop word [rax + rax]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdi, 1
jne 0x14009b5b0
mov byte [rcx], al
mov qword [rbp + 0x3d8], rsi
movabs rax, 0x85093db71fd7b21c
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x388], rax
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x2c0], xmm0
lea r9d, [rdi + 0x10]
lea r8, [rbp + 0x2c0]
mov edx, 0x200
mov rcx, rsi
call fcn.1400010e0
movabs rax, 0xbf3349d97abeba5a
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xe0], rax
movabs rax, 0xca69a8a40e6c8785
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xe8], rax
movabs rax, 0x1bb62700412852cd
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xf0], rax
movabs rax, 0x54161baa1f0b8ce1
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x188], rax
movabs rax, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x190], rax
movabs r13, 0x542c7ed07667ed88
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x198], rax
movdqa xmm1, xmmword [rbp + 0xe0]
xorps xmm1, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0xf0], xmm0
mov rcx, qword [rbp]
mov rax, rbx
test rcx, rcx
je 0x14009b79d
cmp byte [rcx], bl
je 0x14009b79d
inc rax
cmp byte [rcx + rax], 0
jne 0x14009b794
mov rcx, rbx
movq r12, xmm1
test r12b, r12b
je 0x14009b7bd
nop word [rax + rax]
inc rcx
cmp byte [rbp + rcx + 0xe0], 0
jne 0x14009b7b0
lea r15, [rcx + 0x100]
add r15, rax
mov rcx, r15
call fcn.1400d51f8
mov rdi, rax
test rax, rax
je 0x14009b7c7
test r15, r15
je 0x14009b7e9
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov r15, qword [rbp]
test r15, r15
je 0x14009b845
mov rax, rbx
cmp byte [rdi], bl
je 0x14009b809
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14009b800
mov rdx, rbx
cmp byte [r15], bl
je 0x14009b81b
inc rdx
cmp byte [r15 + rdx], 0
jne 0x14009b811
mov rcx, rbx
test rdx, rdx
je 0x14009b845
lea r8, [rdi + rax]
nop word [rax + rax]
movzx eax, byte [r15 + rcx]
mov byte [r8 + rcx], al
inc rcx
cmp rcx, rdx
jb 0x14009b830
mov r15, qword [rbp]
mov rax, rbx
cmp byte [rdi], bl
je 0x14009b859
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14009b850
mov r8, rbx
test r12b, r12b
je 0x14009b86f
inc r8
cmp byte [rbp + r8 + 0xe0], 0
jne 0x14009b861
test r8, r8
je 0x14009b888
lea rcx, [rdi + rax]
lea rdx, [rbp + 0xe0]
call fcn.1400cd8e0
mov r15, qword [rbp]
mov r12, rbx
mov rcx, r15
call fcn.1400d4c8c
test rax, rax
je 0x14009b8b5
nop dword [rax + rax]
mov byte [r15 + r12], 0
inc r12
mov rcx, r15
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009b8a0
mov rcx, r15
call fcn.1400d4cd0
mov qword [rbp], rdi
mov rcx, rbx
cmp byte [rdi], bl
je 0x14009b8d9
nop dword [rax + rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14009b8d0
mov rax, rbx
cmp byte [rsi], bl
je 0x14009b8e9
inc rax
cmp byte [rsi + rax], 0
jne 0x14009b8e0
lea rdi, [rax + 0x100]
add rdi, rcx
mov rcx, rdi
call fcn.1400d51f8
mov r15, rax
test rax, rax
je 0x14009b8f3
test rdi, rdi
je 0x14009b915
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov rdi, qword [rbp]
test rdi, rdi
je 0x14009b964
mov rax, rbx
cmp byte [r15], bl
je 0x14009b930
inc rax
cmp byte [rax + r15], 0
jne 0x14009b926
mov rdx, rbx
cmp byte [rdi], bl
je 0x14009b940
inc rdx
cmp byte [rdx + rdi], 0
jne 0x14009b937
mov rcx, rbx
test rdx, rdx
je 0x14009b964
lea r8, [rax + r15]
nop dword [rax]
movzx eax, byte [rdi + rcx]
mov byte [r8 + rcx], al
inc rcx
cmp rcx, rdx
jb 0x14009b950
mov rdi, qword [rbp]
mov rax, rbx
cmp byte [r15], bl
je 0x14009b97a
nop dword [rax]
inc rax
cmp byte [rax + r15], 0
jne 0x14009b970
mov rcx, rbx
cmp byte [rsi], bl
je 0x14009b9b5
inc rcx
cmp byte [rcx + rsi], 0
jne 0x14009b981
test rcx, rcx
je 0x14009b9b5
mov rdx, rsi
sub rax, rsi
lea r8, [rax + r15]
nop dword [rax]
movzx eax, byte [rdx]
mov byte [r8 + rdx], al
lea rdx, [rdx + 1]
sub rcx, 1
jne 0x14009b9a0
mov rdi, qword [rbp]
mov r12, rbx
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009b9e5
nop word [rax + rax]
mov byte [r12 + rdi], 0
inc r12
mov rcx, rdi
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009b9d0
mov rcx, rdi
call fcn.1400d4cd0
mov qword [rbp], r15
mov r8b, 1
movzx edx, r8b
lea rcx, [rbp]
call qword [0x1401088f0]
movabs rax, 0xeb6050c57a83a277
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xe0], rax
movabs rax, 0xca67fdec3b7b9c87
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xe8], rax
movabs rax, 0x6fdf49697b1254d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xf8], rax
movabs rdi, 0x85093db71fd7d639
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
movabs r8, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [rbp + 0xf0]
xorps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0xf0], xmm1
movabs rax, 0x85603dc01f8bd603
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x180], rax
movabs rax, 0xaf7392f16b7ae888
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x188], rax
movabs rax, 0x6fa6491a7b4e27d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x190], rax
movabs rax, 0x54417eb57613edfb
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x198], rax
movabs rax, 0xdaee601fdef6eede
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x3b6567c6b05e36be
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x9e264689f3dad039
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1b0], rax
movabs rcx, 0x939566fc3685180c
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x58], rax
movabs rax, 0xda806043dec4eeed
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x60], rax
movabs rax, 0x3b0967aab03a36ca
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x68], rax
movabs rax, 0x9e4a46e5f3bed017
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [rbp + 0x190]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x190], xmm1
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x1b0], xmm1
lea rcx, [rbp + 0x180]
call fcn.140001db0
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.140007390
xor edx, edx
lea rcx, [rdx - 1]
call rax
xor edx, edx
xor ecx, ecx
lea r8, [rdx - 1]
call fcn.1400cdf80
nop
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009bd54
nop dword [rax + rax]
mov byte [rsi + rdi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009bd40
mov rcx, rsi
call fcn.1400d4cd0
nop
mov rsi, qword [rbp]
test rsi, rsi
je 0x14009bd9c
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009bd94
nop word [rax + rax]
mov byte [rsi + rdi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009bd80
mov rcx, rsi
call fcn.1400d4cd0
mov rdi, qword [rbp + 8]
test rdi, rdi
je 0x14009c68c
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009c684
nop word [rax + rax]
mov byte [rdi + rbx], 0
inc rbx
mov rcx, rdi
call fcn.1400d4c8c
cmp rbx, rax
jb 0x14009bdc0
jmp 0x14009c684
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov ecx, 0x301
call fcn.1400d51f8
test rax, rax
je 0x14009bde1
mov rcx, rax
xorps xmm0, xmm0
xor r8d, r8d
mov edi, 6
mov edx, edi
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdx, 1
jne 0x14009be00
mov byte [rcx], r8b
mov qword [rbp + 0x10], rax
xor ebx, ebx
mov qword [rbp + 0x3f0], rbx
nop dword [rax]
mov ecx, 0x301
call fcn.1400d51f8
mov rsi, rax
test rax, rax
je 0x14009be40
mov rcx, rax
xorps xmm0, xmm0
xor eax, eax
nop word [rax + rax]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmmword [rcx - 0x10], xmm0
sub rdi, 1
jne 0x14009be60
mov byte [rcx], al
mov qword [rbp + 0x3e8], rsi
movabs rax, 0x85093db71fd7b21c
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x378], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x2d0], xmm0
lea r9d, [rdi + 0xd]
lea r8, [rbp + 0x2d0]
mov edx, 0x200
mov rcx, rsi
call fcn.1400010e0
movabs rax, 0xbf3349d97abeba5a
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x80], rax
movabs rax, 0xca69a8a40e6c8785
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x88], rax
movabs rax, 0x1bb62700412852cd
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x90], rax
movabs rax, 0x54161baa1f0b8ce1
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x440], r15
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x208], rax
movabs rax, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x210], rax
movabs r13, 0x542c7ed07667ed88
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x218], rax
movdqa xmm1, xmmword [rbp + 0x80]
xorps xmm1, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x90], xmm0
mov rcx, qword [rbp + 0x10]
mov rax, rbx
test rcx, rcx
je 0x14009c04d
cmp byte [rcx], bl
je 0x14009c04d
inc rax
cmp byte [rax + rcx], 0
jne 0x14009c044
mov rcx, rbx
movq r12, xmm1
test r12b, r12b
je 0x14009c06d
nop word [rax + rax]
inc rcx
cmp byte [rbp + rcx + 0x80], 0
jne 0x14009c060
lea r15, [rcx + 0x100]
add r15, rax
mov rcx, r15
call fcn.1400d51f8
mov rdi, rax
test rax, rax
je 0x14009c077
test r15, r15
je 0x14009c099
mov r8, r15
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov r15, qword [rbp + 0x10]
test r15, r15
je 0x14009c0f5
mov rax, rbx
cmp byte [rdi], bl
je 0x14009c0b9
nop dword [rax]
inc rax
cmp byte [rax + rdi], 0
jne 0x14009c0b0
mov rdx, rbx
cmp byte [r15], bl
je 0x14009c0cb
inc rdx
cmp byte [rdx + r15], 0
jne 0x14009c0c1
mov rcx, rbx
test rdx, rdx
je 0x14009c0f5
lea r8, [rax + rdi]
nop word [rax + rax]
movzx eax, byte [r15 + rcx]
mov byte [r8 + rcx], al
inc rcx
cmp rcx, rdx
jb 0x14009c0e0
mov r15, qword [rbp + 0x10]
mov rax, rbx
cmp byte [rdi], bl
je 0x14009c109
nop dword [rax]
inc rax
cmp byte [rax + rdi], 0
jne 0x14009c100
mov r8, rbx
test r12b, r12b
je 0x14009c11f
inc r8
cmp byte [rbp + r8 + 0x80], 0
jne 0x14009c111
test r8, r8
je 0x14009c138
lea rcx, [rax + rdi]
lea rdx, [rbp + 0x80]
call fcn.1400cd8e0
mov r15, qword [rbp + 0x10]
mov r12, rbx
mov rcx, r15
call fcn.1400d4c8c
test rax, rax
je 0x14009c165
nop dword [rax + rax]
mov byte [r15 + r12], 0
inc r12
mov rcx, r15
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009c150
mov rcx, r15
call fcn.1400d4cd0
mov qword [rbp + 0x10], rdi
mov rcx, rbx
cmp byte [rdi], bl
je 0x14009c189
nop dword [rax + rax]
inc rcx
cmp byte [rcx + rdi], 0
jne 0x14009c180
mov rax, rbx
cmp byte [rsi], bl
je 0x14009c199
inc rax
cmp byte [rsi + rax], 0
jne 0x14009c190
lea rdi, [rax + 0x100]
add rdi, rcx
mov rcx, rdi
call fcn.1400d51f8
mov r15, rax
test rax, rax
je 0x14009c1a3
test rdi, rdi
je 0x14009c1c5
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.1400cdf80
mov rdi, qword [rbp + 0x10]
test rdi, rdi
je 0x14009c214
mov rax, rbx
cmp byte [r15], bl
je 0x14009c1e0
inc rax
cmp byte [r15 + rax], 0
jne 0x14009c1d6
mov rdx, rbx
cmp byte [rdi], bl
je 0x14009c1f0
inc rdx
cmp byte [rdx + rdi], 0
jne 0x14009c1e7
mov rcx, rbx
test rdx, rdx
je 0x14009c214
lea r8, [r15 + rax]
nop dword [rax]
movzx eax, byte [rdi + rcx]
mov byte [r8 + rcx], al
inc rcx
cmp rcx, rdx
jb 0x14009c200
mov rdi, qword [rbp + 0x10]
mov r8, rbx
cmp byte [r15], bl
je 0x14009c22a
nop dword [rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x14009c220
mov rcx, rbx
cmp byte [rsi], bl
je 0x14009c265
inc rcx
cmp byte [rsi + rcx], 0
jne 0x14009c231
test rcx, rcx
je 0x14009c265
mov rdx, rsi
mov r9, r15
sub r9, rsi
add r9, r8
nop dword [rax + rax]
movzx eax, byte [rdx]
mov byte [r9 + rdx], al
lea rdx, [rdx + 1]
sub rcx, 1
jne 0x14009c250
mov rdi, qword [rbp + 0x10]
mov r12, rbx
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009c295
nop word [rax + rax]
mov byte [r12 + rdi], 0
inc r12
mov rcx, rdi
call fcn.1400d4c8c
cmp r12, rax
jb 0x14009c280
mov rcx, rdi
call fcn.1400d4cd0
mov qword [rbp + 0x10], r15
mov r8b, 1
movzx edx, r8b
lea rcx, [rbp + 0x10]
call qword [0x1401088f0]
movabs rax, 0xeb6050c57a83a277
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x80], rax
movabs rax, 0xca67fdec3b7b9c87
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x88], rax
movabs rax, 0x6fdf49697b1254d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x98], rax
movabs rdi, 0x85093db71fd7d639
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x38], rax
movabs r8, 0x6fdf49697b1227a3
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [rbp + 0x90]
xorps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x90], xmm1
movabs rax, 0x85603dc01f8bd603
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x200], rax
movabs rax, 0xaf7392f16b7ae888
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x208], rax
movabs rax, 0x6fa6491a7b4e27d0
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x210], rax
movabs rax, 0x54417eb57613edfb
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x218], rax
movabs rax, 0xdaee601fdef6eede
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x220], rax
movabs rax, 0x3b6567c6b05e36be
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x228], rax
movabs rax, 0x9e264689f3dad039
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x230], rax
movabs rcx, 0x939566fc3685180c
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x440], rdi
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x440], r14
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x440], r8
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0x440], r13
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x58], rax
movabs rax, 0xda806043dec4eeed
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x60], rax
movabs rax, 0x3b0967aab03a36ca
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x68], rax
movabs rax, 0x9e4a46e5f3bed017
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x440], rcx
mov rax, qword [rbp + 0x440]
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmm1, xmmword [rbp + 0x210]
xorps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmm0, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmm1, xmmword [rbp + 0x230]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x230], xmm1
lea rcx, [rbp + 0x200]
call fcn.140001db0
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.140007390
xor edx, edx
lea rcx, [rdx - 1]
call rax
xor edx, edx
xor ecx, ecx
lea r8, [rdx - 1]
call fcn.1400cdf80
nop
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009c604
nop dword [rax + rax]
mov byte [rsi + rdi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009c5f0
mov rcx, rsi
call fcn.1400d4cd0
nop
mov rsi, qword [rbp + 0x10]
test rsi, rsi
je 0x14009c64c
mov rdi, rbx
mov rcx, rsi
call fcn.1400d4c8c
test rax, rax
je 0x14009c644
nop word [rax + rax]
mov byte [rdi + rsi], 0
inc rdi
mov rcx, rsi
call fcn.1400d4c8c
cmp rdi, rax
jb 0x14009c630
mov rcx, rsi
call fcn.1400d4cd0
mov rdi, qword [rbp + 0x18]
test rdi, rdi
je 0x14009c68c
mov rcx, rdi
call fcn.1400d4c8c
test rax, rax
je 0x14009c684
nop dword [rax]
nop word [rax + rax]
mov byte [rbx + rdi], 0
inc rbx
mov rcx, rdi
call fcn.1400d4c8c
cmp rbx, rax
jb 0x14009c670
mov rcx, rdi
call fcn.1400d4cd0
mov eax, 1
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400d5088
int3