1400acef4:	c6 07 00             	movb   $0x0,(%rdi)
1400acef7:	0f 57 c0             	xorps  %xmm0,%xmm0
1400acefa:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400aceff:	0f 57 c9             	xorps  %xmm1,%xmm1
1400acf02:	f3 0f 7f 4c 24 70    	movdqu %xmm1,0x70(%rsp)
1400acf08:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1400acf0c:	0f 1f 40 00          	nopl   0x0(%rax)
1400acf10:	49 ff c6             	inc    %r14
1400acf13:	42 80 3c 30 00       	cmpb   $0x0,(%rax,%r14,1)
1400acf18:	75 f6                	jne    0x1400acf10
1400acf1a:	4d 8b c6             	mov    %r14,%r8
1400acf1d:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1400acf21:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400acf26:	e8 05 8d fd ff       	call   0x140085c30
1400acf2b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400acf30:	49 8b cf             	mov    %r15,%rcx
1400acf33:	e8 48 9a fd ff       	call   0x140086980
1400acf38:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1400acf3d:	48 83 fa 0f          	cmp    $0xf,%rdx
1400acf41:	76 35                	jbe    0x1400acf78
1400acf43:	48 ff c2             	inc    %rdx
1400acf46:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400acf4b:	48 8b c1             	mov    %rcx,%rax
1400acf4e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400acf55:	72 1c                	jb     0x1400acf73
1400acf57:	48 83 c2 27          	add    $0x27,%rdx
1400acf5b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400acf5f:	48 2b c1             	sub    %rcx,%rax
1400acf62:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400acf66:	48 83 f8 1f          	cmp    $0x1f,%rax
1400acf6a:	76 07                	jbe    0x1400acf73
1400acf6c:	ff 15 86 d0 27 00    	call   *0x27d086(%rip)        # 0x140329ff8
1400acf72:	cc                   	int3
1400acf73:	e8 0c d3 24 00       	call   0x1402fa284
1400acf78:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1400acf7f:	00
1400acf80:	49 83 7f 18 0f       	cmpq   $0xf,0x18(%r15)
1400acf85:	76 03                	jbe    0x1400acf8a
1400acf87:	4d 8b 3f             	mov    (%r15),%r15
1400acf8a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400acf8f:	49 8b cf             	mov    %r15,%rcx
1400acf92:	e8 c9 73 01 00       	call   0x1400c4360
1400acf97:	b3 01                	mov    $0x1,%bl
1400acf99:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400acf9e:	48 83 fa 0f          	cmp    $0xf,%rdx
1400acfa2:	76 35                	jbe    0x1400acfd9
1400acfa4:	48 ff c2             	inc    %rdx
1400acfa7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400acfac:	48 8b c1             	mov    %rcx,%rax
1400acfaf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400acfb6:	72 1c                	jb     0x1400acfd4
1400acfb8:	48 83 c2 27          	add    $0x27,%rdx
1400acfbc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400acfc0:	48 2b c1             	sub    %rcx,%rax
1400acfc3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400acfc7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400acfcb:	76 07                	jbe    0x1400acfd4
1400acfcd:	ff 15 25 d0 27 00    	call   *0x27d025(%rip)        # 0x140329ff8
1400acfd3:	cc                   	int3
1400acfd4:	e8 ab d2 24 00       	call   0x1402fa284
1400acfd9:	0f b6 c3             	movzbl %bl,%eax
1400acfdc:	48 8b 8d c0 02 00 00 	mov    0x2c0(%rbp),%rcx
1400acfe3:	48 33 cc             	xor    %rsp,%rcx
1400acfe6:	e8 55 d6 24 00       	call   0x1402fa640
1400acfeb:	4c 8d 9c 24 d0 03 00 	lea    0x3d0(%rsp),%r11
1400acff2:	00
1400acff3:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400acff7:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400acffb:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1400acfff:	49 8b e3             	mov    %r11,%rsp
1400ad002:	41 5f                	pop    %r15
1400ad004:	41 5e                	pop    %r14
1400ad006:	5d                   	pop    %rbp
1400ad007:	c3                   	ret
1400ad008:	cc                   	int3
1400ad009:	cc                   	int3
1400ad00a:	cc                   	int3
1400ad00b:	cc                   	int3
1400ad00c:	cc                   	int3
1400ad00d:	cc                   	int3
1400ad00e:	cc                   	int3
1400ad00f:	cc                   	int3
1400ad010:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ad015:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400ad01a:	57                   	push   %rdi
1400ad01b:	48 83 ec 30          	sub    $0x30,%rsp
1400ad01f:	48 8b e9             	mov    %rcx,%rbp
1400ad022:	48 8b fa             	mov    %rdx,%rdi
1400ad025:	48 81 c1 28 01 00 00 	add    $0x128,%rcx
1400ad02c:	e8 4f f8 24 00       	call   0x1402fc880
1400ad031:	85 c0                	test   %eax,%eax
1400ad033:	0f 85 c0 00 00 00    	jne    0x1400ad0f9
1400ad039:	8b 85 74 01 00 00    	mov    0x174(%rbp),%eax
1400ad03f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400ad044:	0f 84 9c 00 00 00    	je     0x1400ad0e6
1400ad04a:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1400ad04f:	48 8b d7             	mov    %rdi,%rdx
1400ad052:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1400ad056:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400ad05b:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400ad060:	76 03                	jbe    0x1400ad065
1400ad062:	48 8b 17             	mov    (%rdi),%rdx
1400ad065:	33 f6                	xor    %esi,%esi
1400ad067:	49 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r9
1400ad06e:	9c f2 cb
1400ad071:	8b ce                	mov    %esi,%ecx
1400ad073:	4d 85 c0             	test   %r8,%r8
1400ad076:	74 1d                	je     0x1400ad095
1400ad078:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1400ad07f:	01 00 00
1400ad082:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1400ad086:	48 ff c1             	inc    %rcx
1400ad089:	4c 33 c8             	xor    %rax,%r9
1400ad08c:	4d 0f af ca          	imul   %r10,%r9
1400ad090:	49 3b c8             	cmp    %r8,%rcx
1400ad093:	72 ed                	jb     0x1400ad082
1400ad095:	4c 8b c7             	mov    %rdi,%r8
1400ad098:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400ad09d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1400ad0a1:	e8 ea 17 fe ff       	call   0x14008e890
1400ad0a6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400ad0aa:	48 85 c9             	test   %rcx,%rcx
1400ad0ad:	75 04                	jne    0x1400ad0b3
1400ad0af:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400ad0b3:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1400ad0b8:	48 3b 4d 30          	cmp    0x30(%rbp),%rcx
1400ad0bc:	74 04                	je     0x1400ad0c2
1400ad0be:	48 8b 71 30          	mov    0x30(%rcx),%rsi
1400ad0c2:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
1400ad0c9:	e8 b8 f7 24 00       	call   0x1402fc886
1400ad0ce:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400ad0d3:	48 8b c6             	mov    %rsi,%rax
1400ad0d6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ad0db:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400ad0e0:	48 83 c4 30          	add    $0x30,%rsp
1400ad0e4:	5f                   	pop    %rdi
1400ad0e5:	c3                   	ret
1400ad0e6:	ff c8                	dec    %eax
1400ad0e8:	b9 06 00 00 00       	mov    $0x6,%ecx
1400ad0ed:	89 85 74 01 00 00    	mov    %eax,0x174(%rbp)
1400ad0f3:	e8 c4 f7 24 00       	call   0x1402fc8bc
1400ad0f8:	cc                   	int3
1400ad0f9:	b9 05 00 00 00       	mov    $0x5,%ecx
1400ad0fe:	e8 b9 f7 24 00       	call   0x1402fc8bc
1400ad103:	cc                   	int3
1400ad104:	cc                   	int3
1400ad105:	cc                   	int3
1400ad106:	cc                   	int3
1400ad107:	cc                   	int3
1400ad108:	cc                   	int3
1400ad109:	cc                   	int3
1400ad10a:	cc                   	int3
1400ad10b:	cc                   	int3
1400ad10c:	cc                   	int3
1400ad10d:	cc                   	int3
1400ad10e:	cc                   	int3
1400ad10f:	cc                   	int3
1400ad110:	48 8d 05 09 0c 28 00 	lea    0x280c09(%rip),%rax        # 0x14032dd20
1400ad117:	c3                   	ret
1400ad118:	cc                   	int3
1400ad119:	cc                   	int3
1400ad11a:	cc                   	int3
1400ad11b:	cc                   	int3
1400ad11c:	cc                   	int3
1400ad11d:	cc                   	int3
1400ad11e:	cc                   	int3
1400ad11f:	cc                   	int3
1400ad120:	48 8d 05 c1 0c 28 00 	lea    0x280cc1(%rip),%rax        # 0x14032dde8
1400ad127:	c3                   	ret
1400ad128:	cc                   	int3
1400ad129:	cc                   	int3
1400ad12a:	cc                   	int3
1400ad12b:	cc                   	int3
1400ad12c:	cc                   	int3
1400ad12d:	cc                   	int3
1400ad12e:	cc                   	int3
1400ad12f:	cc                   	int3
1400ad130:	48 8d 91 10 01 00 00 	lea    0x110(%rcx),%rdx
1400ad137:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400ad13c:	76 03                	jbe    0x1400ad141
1400ad13e:	48 8b 12             	mov    (%rdx),%rdx
1400ad141:	0f b6 0a             	movzbl (%rdx),%ecx
1400ad144:	48 8b c2             	mov    %rdx,%rax
1400ad147:	84 c9                	test   %cl,%cl
1400ad149:	74 25                	je     0x1400ad170
1400ad14b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400ad150:	80 f9 5c             	cmp    $0x5c,%cl
1400ad153:	74 0a                	je     0x1400ad15f
1400ad155:	80 f9 2f             	cmp    $0x2f,%cl
1400ad158:	74 05                	je     0x1400ad15f
1400ad15a:	48 ff c0             	inc    %rax
1400ad15d:	eb 07                	jmp    0x1400ad166
1400ad15f:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400ad163:	48 8b c2             	mov    %rdx,%rax
1400ad166:	0f b6 08             	movzbl (%rax),%ecx
1400ad169:	84 c9                	test   %cl,%cl
1400ad16b:	75 e3                	jne    0x1400ad150
1400ad16d:	48 8b c2             	mov    %rdx,%rax
1400ad170:	c3                   	ret
1400ad171:	cc                   	int3
1400ad172:	cc                   	int3
1400ad173:	cc                   	int3
1400ad174:	cc                   	int3
1400ad175:	cc                   	int3
1400ad176:	cc                   	int3
1400ad177:	cc                   	int3
1400ad178:	cc                   	int3
1400ad179:	cc                   	int3
1400ad17a:	cc                   	int3
1400ad17b:	cc                   	int3
1400ad17c:	cc                   	int3
1400ad17d:	cc                   	int3
1400ad17e:	cc                   	int3
1400ad17f:	cc                   	int3
1400ad180:	48 8d 05 21 da 27 00 	lea    0x27da21(%rip),%rax        # 0x14032aba8
1400ad187:	c3                   	ret
1400ad188:	cc                   	int3
1400ad189:	cc                   	int3
1400ad18a:	cc                   	int3
1400ad18b:	cc                   	int3
1400ad18c:	cc                   	int3
1400ad18d:	cc                   	int3
1400ad18e:	cc                   	int3
1400ad18f:	cc                   	int3
1400ad190:	48 8d 05 d1 0b 28 00 	lea    0x280bd1(%rip),%rax        # 0x14032dd68
1400ad197:	c3                   	ret
1400ad198:	cc                   	int3
1400ad199:	cc                   	int3
1400ad19a:	cc                   	int3
1400ad19b:	cc                   	int3
1400ad19c:	cc                   	int3
1400ad19d:	cc                   	int3
1400ad19e:	cc                   	int3
1400ad19f:	cc                   	int3
1400ad1a0:	48 8d 05 01 0c 28 00 	lea    0x280c01(%rip),%rax        # 0x14032dda8
1400ad1a7:	c3                   	ret
1400ad1a8:	cc                   	int3
1400ad1a9:	cc                   	int3
1400ad1aa:	cc                   	int3
1400ad1ab:	cc                   	int3
1400ad1ac:	cc                   	int3
1400ad1ad:	cc                   	int3
1400ad1ae:	cc                   	int3
1400ad1af:	cc                   	int3
1400ad1b0:	40 53                	rex push %rbx
1400ad1b2:	48 83 ec 30          	sub    $0x30,%rsp
1400ad1b6:	48 8d 15 43 30 35 00 	lea    0x353043(%rip),%rdx        # 0x140400200
1400ad1bd:	48 8b d9             	mov    %rcx,%rbx
1400ad1c0:	e8 0b 8c fd ff       	call   0x140085dd0
1400ad1c5:	48 8b c3             	mov    %rbx,%rax
1400ad1c8:	48 83 c4 30          	add    $0x30,%rsp
1400ad1cc:	5b                   	pop    %rbx
1400ad1cd:	c3                   	ret
1400ad1ce:	cc                   	int3
1400ad1cf:	cc                   	int3
1400ad1d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ad1d5:	55                   	push   %rbp
1400ad1d6:	56                   	push   %rsi
1400ad1d7:	57                   	push   %rdi
1400ad1d8:	41 54                	push   %r12
1400ad1da:	41 55                	push   %r13
1400ad1dc:	41 56                	push   %r14
1400ad1de:	41 57                	push   %r15
1400ad1e0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1400ad1e5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400ad1ec:	48 8b 05 8d af 35 00 	mov    0x35af8d(%rip),%rax        # 0x140408180
1400ad1f3:	48 33 c4             	xor    %rsp,%rax
1400ad1f6:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1400ad1fa:	4c 8b fa             	mov    %rdx,%r15
1400ad1fd:	48 8b f1             	mov    %rcx,%rsi
1400ad200:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1400ad204:	33 ff                	xor    %edi,%edi
1400ad206:	48 8d 15 f3 2f 35 00 	lea    0x352ff3(%rip),%rdx        # 0x140400200
1400ad20d:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400ad211:	e8 ba 8b fd ff       	call   0x140085dd0
1400ad216:	90                   	nop
1400ad217:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400ad21e:	ff ff 7f
1400ad221:	48 8b c3             	mov    %rbx,%rax
1400ad224:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
1400ad228:	48 2b c2             	sub    %rdx,%rax
1400ad22b:	48 83 f8 06          	cmp    $0x6,%rax
1400ad22f:	0f 82 73 04 00 00    	jb     0x1400ad6a8
1400ad235:	4c 8d 4d ff          	lea    -0x1(%rbp),%r9
1400ad239:	4c 8b 65 ff          	mov    -0x1(%rbp),%r12
1400ad23d:	4c 8b 6d 17          	mov    0x17(%rbp),%r13
1400ad241:	49 83 fd 0f          	cmp    $0xf,%r13
1400ad245:	4d 0f 47 cc          	cmova  %r12,%r9
1400ad249:	4c 89 4d a7          	mov    %r9,-0x59(%rbp)
1400ad24d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ad250:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
1400ad254:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
1400ad258:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
1400ad25c:	48 8d 42 06          	lea    0x6(%rdx),%rax
1400ad260:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1400ad264:	bf 0f 00 00 00       	mov    $0xf,%edi
1400ad269:	4c 8d 75 df          	lea    -0x21(%rbp),%r14
1400ad26d:	48 b9 00 00 00 00 00 	movabs $0x8000000000000000,%rcx
1400ad274:	00 00 80
1400ad277:	41 b8 16 00 00 00    	mov    $0x16,%r8d
1400ad27d:	48 3b c7             	cmp    %rdi,%rax
1400ad280:	76 7a                	jbe    0x1400ad2fc
1400ad282:	48 8b f8             	mov    %rax,%rdi
1400ad285:	48 83 cf 0f          	or     $0xf,%rdi
1400ad289:	48 3b fb             	cmp    %rbx,%rdi
1400ad28c:	76 22                	jbe    0x1400ad2b0
1400ad28e:	48 8b fb             	mov    %rbx,%rdi
1400ad291:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400ad295:	48 8b c8             	mov    %rax,%rcx
1400ad298:	e8 ab cf 24 00       	call   0x1402fa248
1400ad29d:	48 85 c0             	test   %rax,%rax
1400ad2a0:	74 3b                	je     0x1400ad2dd
1400ad2a2:	4c 8d 70 27          	lea    0x27(%rax),%r14
1400ad2a6:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
1400ad2aa:	49 89 46 f8          	mov    %rax,-0x8(%r14)
1400ad2ae:	eb 3c                	jmp    0x1400ad2ec
1400ad2b0:	49 3b f8             	cmp    %r8,%rdi
1400ad2b3:	49 0f 42 f8          	cmovb  %r8,%rdi
1400ad2b7:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1400ad2bb:	48 85 c9             	test   %rcx,%rcx
1400ad2be:	75 05                	jne    0x1400ad2c5
1400ad2c0:	45 33 f6             	xor    %r14d,%r14d
1400ad2c3:	eb 33                	jmp    0x1400ad2f8
1400ad2c5:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400ad2cc:	72 16                	jb     0x1400ad2e4
1400ad2ce:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400ad2d2:	48 3b c1             	cmp    %rcx,%rax
1400ad2d5:	0f 86 c1 03 00 00    	jbe    0x1400ad69c
1400ad2db:	eb b8                	jmp    0x1400ad295
1400ad2dd:	ff 15 15 cd 27 00    	call   *0x27cd15(%rip)        # 0x140329ff8
1400ad2e3:	cc                   	int3
1400ad2e4:	e8 5f cf 24 00       	call   0x1402fa248
1400ad2e9:	4c 8b f0             	mov    %rax,%r14
1400ad2ec:	4c 8b 4d a7          	mov    -0x59(%rbp),%r9
1400ad2f0:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1400ad2f4:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
1400ad2f8:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
1400ad2fc:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1400ad300:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
1400ad304:	4c 8b c2             	mov    %rdx,%r8
1400ad307:	49 8b d1             	mov    %r9,%rdx
1400ad30a:	49 8b ce             	mov    %r14,%rcx
1400ad30d:	e8 16 f7 24 00       	call   0x1402fca28
1400ad312:	8b 05 c8 fd 27 00    	mov    0x27fdc8(%rip),%eax        # 0x14032d0e0
1400ad318:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1400ad31c:	42 89 04 31          	mov    %eax,(%rcx,%r14,1)
1400ad320:	0f b7 05 bd fd 27 00 	movzwl 0x27fdbd(%rip),%eax        # 0x14032d0e4
1400ad327:	66 42 89 44 31 04    	mov    %ax,0x4(%rcx,%r14,1)
1400ad32d:	41 c6 44 0e 06 00    	movb   $0x0,0x6(%r14,%rcx,1)
1400ad333:	48 8d 4d df          	lea    -0x21(%rbp),%rcx