1401cda0a:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cda0e:	e8 9d 67 14 00       	call   0x1403141b0
1401cda13:	e9 ce 09 00 00       	jmp    0x1401ce3e6
1401cda18:	49 8b 0c 24          	mov    (%r12),%rcx
1401cda1c:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
1401cda23:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1401cda29:	e8 e2 61 00 00       	call   0x1401d3c10
1401cda2e:	84 c0                	test   %al,%al
1401cda30:	75 42                	jne    0x1401cda74
1401cda32:	41 b9 aa 01 00 00    	mov    $0x1aa,%r9d
1401cda38:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401cda3f:	00
1401cda40:	4c 8d 05 01 be 17 00 	lea    0x17be01(%rip),%r8        # 0x140349848
1401cda47:	48 8d 15 d2 bf 17 00 	lea    0x17bfd2(%rip),%rdx        # 0x140349a20
1401cda4e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cda52:	e8 09 64 14 00       	call   0x140313e60
1401cda57:	48 8b c8             	mov    %rax,%rcx
1401cda5a:	48 8d 15 07 c0 17 00 	lea    0x17c007(%rip),%rdx        # 0x140349a68
1401cda61:	e8 4a b9 eb ff       	call   0x1400893b0
1401cda66:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cda6a:	e8 41 67 14 00       	call   0x1403141b0
1401cda6f:	e9 72 09 00 00       	jmp    0x1401ce3e6
1401cda74:	81 bd 88 00 00 00 44 	cmpl   $0x43504144,0x88(%rbp)
1401cda7b:	41 50 43
1401cda7e:	0f 85 7c 09 00 00    	jne    0x1401ce400
1401cda84:	83 bd 8c 00 00 00 01 	cmpl   $0x1,0x8c(%rbp)
1401cda8b:	0f 85 6f 09 00 00    	jne    0x1401ce400
1401cda91:	8b 8d 90 00 00 00    	mov    0x90(%rbp),%ecx
1401cda97:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1401cda9b:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1401cdaa0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401cdaa5:	48 c1 e8 20          	shr    $0x20,%rax
1401cdaa9:	48 89 b4 24 d0 02 00 	mov    %rsi,0x2d0(%rsp)
1401cdab0:	00
1401cdab1:	48 6b f0 38          	imul   $0x38,%rax,%rsi
1401cdab5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401cdaba:	48 3b f0             	cmp    %rax,%rsi
1401cdabd:	76 42                	jbe    0x1401cdb01
1401cdabf:	41 b9 b7 01 00 00    	mov    $0x1b7,%r9d
1401cdac5:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401cdacc:	00
1401cdacd:	4c 8d 05 74 bd 17 00 	lea    0x17bd74(%rip),%r8        # 0x140349848
1401cdad4:	48 8d 15 45 bf 17 00 	lea    0x17bf45(%rip),%rdx        # 0x140349a20
1401cdadb:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cdadf:	e8 7c 63 14 00       	call   0x140313e60
1401cdae4:	48 8b c8             	mov    %rax,%rcx
1401cdae7:	48 8d 15 aa bf 17 00 	lea    0x17bfaa(%rip),%rdx        # 0x140349a98
1401cdaee:	e8 bd b8 eb ff       	call   0x1400893b0
1401cdaf3:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cdaf7:	e8 b4 66 14 00       	call   0x1403141b0
1401cdafc:	e9 dd 08 00 00       	jmp    0x1401ce3de
1401cdb01:	48 89 9c 24 c8 02 00 	mov    %rbx,0x2c8(%rsp)
1401cdb08:	00
1401cdb09:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cdb0c:	48 89 bc 24 d8 02 00 	mov    %rdi,0x2d8(%rsp)
1401cdb13:	00
1401cdb14:	4c 89 ac 24 a0 02 00 	mov    %r13,0x2a0(%rsp)
1401cdb1b:	00
1401cdb1c:	4c 89 b4 24 98 02 00 	mov    %r14,0x298(%rsp)
1401cdb23:	00
1401cdb24:	4c 89 bc 24 90 02 00 	mov    %r15,0x290(%rsp)
1401cdb2b:	00
1401cdb2c:	45 33 ff             	xor    %r15d,%r15d
1401cdb2f:	45 8b f7             	mov    %r15d,%r14d
1401cdb32:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401cdb38:	85 c9                	test   %ecx,%ecx
1401cdb3a:	0f 84 c9 07 00 00    	je     0x1401ce309
1401cdb40:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1401cdb45:	41 8b df             	mov    %r15d,%ebx
1401cdb48:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401cdb4d:	48 8b c1             	mov    %rcx,%rax
1401cdb50:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401cdb55:	45 8b ef             	mov    %r15d,%r13d
1401cdb58:	48 85 c9             	test   %rcx,%rcx
1401cdb5b:	74 4b                	je     0x1401cdba8
1401cdb5d:	48 6b f8 38          	imul   $0x38,%rax,%rdi
1401cdb61:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
1401cdb68:	0f 82 99 00 00 00    	jb     0x1401cdc07
1401cdb6e:	48 8d 4f 27          	lea    0x27(%rdi),%rcx
1401cdb72:	48 3b cf             	cmp    %rdi,%rcx
1401cdb75:	0f 86 ca 08 00 00    	jbe    0x1401ce445
1401cdb7b:	e8 c8 c6 12 00       	call   0x1402fa248
1401cdb80:	48 85 c0             	test   %rax,%rax
1401cdb83:	0f 84 79 07 00 00    	je     0x1401ce302
1401cdb89:	48 8d 58 27          	lea    0x27(%rax),%rbx
1401cdb8d:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1401cdb91:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1401cdb95:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401cdb9a:	4c 8d 2c 1f          	lea    (%rdi,%rbx,1),%r13
1401cdb9e:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
1401cdba3:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1401cdba8:	49 8b 0c 24          	mov    (%r12),%rcx
1401cdbac:	48 8b d3             	mov    %rbx,%rdx
1401cdbaf:	44 8b c6             	mov    %esi,%r8d
1401cdbb2:	e8 59 60 00 00       	call   0x1401d3c10
1401cdbb7:	84 c0                	test   %al,%al
1401cdbb9:	75 66                	jne    0x1401cdc21
1401cdbbb:	41 b9 c0 01 00 00    	mov    $0x1c0,%r9d
1401cdbc1:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401cdbc8:	00
1401cdbc9:	4c 8d 05 78 bc 17 00 	lea    0x17bc78(%rip),%r8        # 0x140349848
1401cdbd0:	48 8d 15 49 be 17 00 	lea    0x17be49(%rip),%rdx        # 0x140349a20
1401cdbd7:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cdbdb:	e8 80 62 14 00       	call   0x140313e60
1401cdbe0:	48 8b c8             	mov    %rax,%rcx
1401cdbe3:	48 8d 15 ce be 17 00 	lea    0x17bece(%rip),%rdx        # 0x140349ab8
1401cdbea:	e8 c1 b7 eb ff       	call   0x1400893b0
1401cdbef:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1401cdbf3:	e8 b8 65 14 00       	call   0x1403141b0
1401cdbf8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401cdbfd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401cdc02:	e9 a0 06 00 00       	jmp    0x1401ce2a7
1401cdc07:	48 85 ff             	test   %rdi,%rdi
1401cdc0a:	74 89                	je     0x1401cdb95
1401cdc0c:	48 8b cf             	mov    %rdi,%rcx
1401cdc0f:	e8 34 c6 12 00       	call   0x1402fa248
1401cdc14:	48 8b d8             	mov    %rax,%rbx
1401cdc17:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401cdc1c:	e9 79 ff ff ff       	jmp    0x1401cdb9a
1401cdc21:	49 8b 14 24          	mov    (%r12),%rdx
1401cdc25:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
1401cdc2c:	e8 1f 08 00 00       	call   0x1401ce450
1401cdc31:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
1401cdc38:	48 85 c9             	test   %rcx,%rcx
1401cdc3b:	0f 84 c9 05 00 00    	je     0x1401ce20a
1401cdc41:	48 8b 95 b0 00 00 00 	mov    0xb0(%rbp),%rdx
1401cdc48:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
1401cdc4f:	4c 8b 85 98 00 00 00 	mov    0x98(%rbp),%r8
1401cdc56:	48 83 fa 10          	cmp    $0x10,%rdx
1401cdc5a:	49 0f 43 c0          	cmovae %r8,%rax
1401cdc5e:	44 38 74 08 ff       	cmp    %r14b,-0x1(%rax,%rcx,1)
1401cdc63:	0f 85 a1 05 00 00    	jne    0x1401ce20a
1401cdc69:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401cdc6e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401cdc73:	49 3b dd             	cmp    %r13,%rbx
1401cdc76:	0f 84 96 04 00 00    	je     0x1401ce112
1401cdc7c:	4c 8d 7b 14          	lea    0x14(%rbx),%r15
1401cdc80:	33 db                	xor    %ebx,%ebx
1401cdc82:	41 8b 47 fc          	mov    -0x4(%r15),%eax
1401cdc86:	48 3b c1             	cmp    %rcx,%rax
1401cdc89:	0f 83 34 05 00 00    	jae    0x1401ce1c3
1401cdc8f:	41 8b 07             	mov    (%r15),%eax
1401cdc92:	48 3b c1             	cmp    %rcx,%rax
1401cdc95:	0f 83 28 05 00 00    	jae    0x1401ce1c3
1401cdc9b:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
1401cdca2:	e8 69 55 00 00       	call   0x1401d3210
1401cdca7:	48 83 bd b0 00 00 00 	cmpq   $0x10,0xb0(%rbp)
1401cdcae:	10
1401cdcaf:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
1401cdcb6:	41 0f 10 47 ec       	movups -0x14(%r15),%xmm0
1401cdcbb:	48 0f 43 85 98 00 00 	cmovae 0x98(%rbp),%rax
1401cdcc2:	00
1401cdcc3:	41 8b 4f fc          	mov    -0x4(%r15),%ecx
1401cdcc7:	48 03 c8             	add    %rax,%rcx
1401cdcca:	0f 29 85 c0 00 00 00 	movaps %xmm0,0xc0(%rbp)
1401cdcd1:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1401cdcd6:	75 06                	jne    0x1401cdcde
1401cdcd8:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
1401cdcdc:	eb 14                	jmp    0x1401cdcf2
1401cdcde:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1401cdce5:	48 ff c0             	inc    %rax
1401cdce8:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
1401cdcec:	75 f7                	jne    0x1401cdce5
1401cdcee:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401cdcf2:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401cdcf7:	48 8d 8d 40 01 00 00 	lea    0x140(%rbp),%rcx
1401cdcfe:	e8 8d 6f 14 00       	call   0x140314c90
1401cdd03:	4c 8b c0             	mov    %rax,%r8
1401cdd06:	49 8d 4c 24 08       	lea    0x8(%r12),%rcx
1401cdd0b:	48 8d 95 60 01 00 00 	lea    0x160(%rbp),%rdx
1401cdd12:	e8 89 c2 ff ff       	call   0x1401c9fa0
1401cdd17:	48 8b d0             	mov    %rax,%rdx
1401cdd1a:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
1401cdd21:	e8 fa c1 ff ff       	call   0x1401c9f20
1401cdd26:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
1401cdd2d:	e8 3e a6 ec ff       	call   0x140098370
1401cdd32:	48 8b 95 58 01 00 00 	mov    0x158(%rbp),%rdx
1401cdd39:	48 83 fa 08          	cmp    $0x8,%rdx
1401cdd3d:	72 39                	jb     0x1401cdd78
1401cdd3f:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
1401cdd46:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401cdd4d:	00
1401cdd4e:	48 8b c1             	mov    %rcx,%rax
1401cdd51:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401cdd58:	72 19                	jb     0x1401cdd73
1401cdd5a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401cdd5e:	48 83 c2 27          	add    $0x27,%rdx
1401cdd62:	48 2b c1             	sub    %rcx,%rax
1401cdd65:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401cdd69:	48 83 f8 1f          	cmp    $0x1f,%rax
1401cdd6d:	0f 87 7b 03 00 00    	ja     0x1401ce0ee
1401cdd73:	e8 0c c5 12 00       	call   0x1402fa284
1401cdd78:	48 83 bd b0 00 00 00 	cmpq   $0x10,0xb0(%rbp)
1401cdd7f:	10
1401cdd80:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
1401cdd87:	41 8b 17             	mov    (%r15),%edx
1401cdd8a:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1401cdd91:	48 0f 43 85 98 00 00 	cmovae 0x98(%rbp),%rax
1401cdd98:	00
1401cdd99:	48 03 d0             	add    %rax,%rdx
1401cdd9c:	48 89 9d 50 01 00 00 	mov    %rbx,0x150(%rbp)
1401cdda3:	48 c7 85 58 01 00 00 	movq   $0x7,0x158(%rbp)
1401cddaa:	07 00 00 00
1401cddae:	66 89 9d 40 01 00 00 	mov    %bx,0x140(%rbp)
1401cddb5:	49 ff c0             	inc    %r8
1401cddb8:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1401cddbd:	75 f6                	jne    0x1401cddb5
1401cddbf:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1401cddc6:	e8 95 a2 eb ff       	call   0x140088060
1401cddcb:	49 8b 47 04          	mov    0x4(%r15),%rax
1401cddcf:	41 0f b6 4f 1c       	movzbl 0x1c(%r15),%ecx
1401cddd4:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
1401cdddb:	49 8b 47 0c          	mov    0xc(%r15),%rax
1401cdddf:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
1401cdde6:	41 8b 47 14          	mov    0x14(%r15),%eax
1401cddea:	89 85 28 01 00 00    	mov    %eax,0x128(%rbp)
1401cddf0:	41 8b 47 18          	mov    0x18(%r15),%eax
1401cddf4:	89 85 30 01 00 00    	mov    %eax,0x130(%rbp)
1401cddfa:	0f b6 c1             	movzbl %cl,%eax
1401cddfd:	d0 e9                	shr    $1,%cl
1401cddff:	24 01                	and    $0x1,%al
1401cde01:	80 e1 01             	and    $0x1,%cl
1401cde04:	88 85 18 01 00 00    	mov    %al,0x118(%rbp)
1401cde0a:	88 8d 2c 01 00 00    	mov    %cl,0x12c(%rbp)
1401cde10:	49 3b fe             	cmp    %r14,%rdi
1401cde13:	0f 84 96 00 00 00    	je     0x1401cdeaf
1401cde19:	0f 28 85 c0 00 00 00 	movaps 0xc0(%rbp),%xmm0
1401cde20:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1401cde24:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1401cde2b:	0f 11 07             	movups %xmm0,(%rdi)
1401cde2e:	e8 fd bf ff ff       	call   0x1401c9e30
1401cde33:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
1401cde37:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
1401cde3b:	0f 28 85 f0 00 00 00 	movaps 0xf0(%rbp),%xmm0
1401cde42:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
1401cde46:	0f 28 8d 00 01 00 00 	movaps 0x100(%rbp),%xmm1
1401cde4d:	0f 11 4f 40          	movups %xmm1,0x40(%rdi)
1401cde51:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
1401cde58:	48 89 9d 00 01 00 00 	mov    %rbx,0x100(%rbp)
1401cde5f:	48 c7 85 08 01 00 00 	movq   $0xf,0x108(%rbp)
1401cde66:	0f 00 00 00
1401cde6a:	c6 85 f0 00 00 00 00 	movb   $0x0,0xf0(%rbp)
1401cde71:	48 89 47 50          	mov    %rax,0x50(%rdi)
1401cde75:	0f b6 85 18 01 00 00 	movzbl 0x118(%rbp),%eax
1401cde7c:	88 47 58             	mov    %al,0x58(%rdi)
1401cde7f:	48 8b 85 20 01 00 00 	mov    0x120(%rbp),%rax
1401cde86:	48 89 47 60          	mov    %rax,0x60(%rdi)
1401cde8a:	8b 85 28 01 00 00    	mov    0x128(%rbp),%eax
1401cde90:	89 47 68             	mov    %eax,0x68(%rdi)
1401cde93:	0f b6 85 2c 01 00 00 	movzbl 0x12c(%rbp),%eax
1401cde9a:	88 47 6c             	mov    %al,0x6c(%rdi)
1401cde9d:	8b 85 30 01 00 00    	mov    0x130(%rbp),%eax
1401cdea3:	89 47 70             	mov    %eax,0x70(%rdi)
1401cdea6:	48 83 c7 78          	add    $0x78,%rdi
1401cdeaa:	e9 c4 01 00 00       	jmp    0x1401ce073
1401cdeaf:	48 8b cf             	mov    %rdi,%rcx
1401cdeb2:	49 ba 89 88 88 88 88 	movabs $0x8888888888888889,%r10
1401cdeb9:	88 88 88
1401cdebc:	48 2b ce             	sub    %rsi,%rcx
1401cdebf:	49 8b c2             	mov    %r10,%rax
1401cdec2:	48 f7 e9             	imul   %rcx
1401cdec5:	49 b9 22 22 22 22 22 	movabs $0x222222222222222,%r9
1401cdecc:	22 22 02
1401cdecf:	48 8d 1c 11          	lea    (%rcx,%rdx,1),%rbx
1401cded3:	48 c1 fb 06          	sar    $0x6,%rbx
1401cded7:	48 8b c3             	mov    %rbx,%rax
1401cdeda:	48 c1 e8 3f          	shr    $0x3f,%rax
1401cdede:	48 03 d8             	add    %rax,%rbx
1401cdee1:	49 3b d9             	cmp    %r9,%rbx
1401cdee4:	0f 84 55 05 00 00    	je     0x1401ce43f
1401cdeea:	4c 2b f6             	sub    %rsi,%r14
1401cdeed:	4c 8d 43 01          	lea    0x1(%rbx),%r8
1401cdef1:	49 8b c2             	mov    %r10,%rax
1401cdef4:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
1401cdef9:	49 f7 ee             	imul   %r14
1401cdefc:	4d 8d 24 16          	lea    (%r14,%rdx,1),%r12
1401cdf00:	49 c1 fc 06          	sar    $0x6,%r12
1401cdf04:	49 8b c4             	mov    %r12,%rax
1401cdf07:	48 c1 e8 3f          	shr    $0x3f,%rax
1401cdf0b:	4c 03 e0             	add    %rax,%r12
1401cdf0e:	49 8b c1             	mov    %r9,%rax
1401cdf11:	49 8b cc             	mov    %r12,%rcx
1401cdf14:	48 d1 e9             	shr    $1,%rcx
1401cdf17:	48 2b c1             	sub    %rcx,%rax
1401cdf1a:	4c 3b e0             	cmp    %rax,%r12
1401cdf1d:	76 05                	jbe    0x1401cdf24
1401cdf1f:	4d 8b e8             	mov    %r8,%r13
1401cdf22:	eb 0b                	jmp    0x1401cdf2f
1401cdf24:	4d 8d 2c 0c          	lea    (%r12,%rcx,1),%r13
1401cdf28:	4d 3b e8             	cmp    %r8,%r13
1401cdf2b:	4d 0f 42 e8          	cmovb  %r8,%r13
1401cdf2f:	49 8b d5             	mov    %r13,%rdx
1401cdf32:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401cdf37:	e8 f4 17 00 00       	call   0x1401cf730
1401cdf3c:	0f 28 85 c0 00 00 00 	movaps 0xc0(%rbp),%xmm0
1401cdf43:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1401cdf4a:	48 6b db 78          	imul   $0x78,%rbx,%rbx
1401cdf4e:	4c 8b f0             	mov    %rax,%r14
1401cdf51:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401cdf56:	48 03 d8             	add    %rax,%rbx
1401cdf59:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1401cdf5d:	0f 11 03             	movups %xmm0,(%rbx)
1401cdf60:	e8 cb be ff ff       	call   0x1401c9e30
1401cdf65:	33 c0                	xor    %eax,%eax
1401cdf67:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401cdf6b:	48 89 43 48          	mov    %rax,0x48(%rbx)
1401cdf6f:	0f 28 85 f0 00 00 00 	movaps 0xf0(%rbp),%xmm0
1401cdf76:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1401cdf7a:	0f 28 8d 00 01 00 00 	movaps 0x100(%rbp),%xmm1
1401cdf81:	0f 11 4b 40          	movups %xmm1,0x40(%rbx)
1401cdf85:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
1401cdf8c:	88 85 f0 00 00 00    	mov    %al,0xf0(%rbp)
1401cdf92:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
1401cdf99:	48 c7 85 08 01 00 00 	movq   $0xf,0x108(%rbp)
1401cdfa0:	0f 00 00 00
1401cdfa4:	48 89 43 50          	mov    %rax,0x50(%rbx)
1401cdfa8:	0f b6 85 18 01 00 00 	movzbl 0x118(%rbp),%eax
1401cdfaf:	88 43 58             	mov    %al,0x58(%rbx)
1401cdfb2:	48 8b 85 20 01 00 00 	mov    0x120(%rbp),%rax
1401cdfb9:	48 89 43 60          	mov    %rax,0x60(%rbx)
1401cdfbd:	8b 85 28 01 00 00    	mov    0x128(%rbp),%eax
1401cdfc3:	89 43 68             	mov    %eax,0x68(%rbx)
1401cdfc6:	0f b6 85 2c 01 00 00 	movzbl 0x12c(%rbp),%eax
1401cdfcd:	88 43 6c             	mov    %al,0x6c(%rbx)
1401cdfd0:	8b 85 30 01 00 00    	mov    0x130(%rbp),%eax
1401cdfd6:	89 43 70             	mov    %eax,0x70(%rbx)
1401cdfd9:	48 8b de             	mov    %rsi,%rbx
1401cdfdc:	48 3b f7             	cmp    %rdi,%rsi
1401cdfdf:	74 1d                	je     0x1401cdffe
1401cdfe1:	4c 2b f3             	sub    %rbx,%r14
1401cdfe4:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
1401cdfe8:	48 8b d3             	mov    %rbx,%rdx
1401cdfeb:	e8 00 d8 ff ff       	call   0x1401cb7f0
1401cdff0:	48 83 c3 78          	add    $0x78,%rbx
1401cdff4:	48 3b df             	cmp    %rdi,%rbx
1401cdff7:	75 eb                	jne    0x1401cdfe4
1401cdff9:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1401cdffe:	48 85 f6             	test   %rsi,%rsi
1401ce001:	74 4f                	je     0x1401ce052
1401ce003:	48 8b de             	mov    %rsi,%rbx
1401ce006:	48 3b f7             	cmp    %rdi,%rsi
1401ce009:	74 16                	je     0x1401ce021
1401ce00b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401ce010:	48 8b cb             	mov    %rbx,%rcx
1401ce013:	e8 e8 d9 ff ff       	call   0x1401cba00
1401ce018:	48 83 c3 78          	add    $0x78,%rbx
1401ce01c:	48 3b df             	cmp    %rdi,%rbx
1401ce01f:	75 ef                	jne    0x1401ce010
1401ce021:	49 6b d4 78          	imul   $0x78,%r12,%rdx
1401ce025:	48 8b c6             	mov    %rsi,%rax