1400e1018:	cc                   	int3
1400e1019:	cc                   	int3
1400e101a:	cc                   	int3
1400e101b:	cc                   	int3
1400e101c:	cc                   	int3
1400e101d:	cc                   	int3
1400e101e:	cc                   	int3
1400e101f:	cc                   	int3
1400e1020:	40 53                	rex push %rbx
1400e1022:	48 83 ec 20          	sub    $0x20,%rsp
1400e1026:	48 8b d9             	mov    %rcx,%rbx
1400e1029:	48 8b 09             	mov    (%rcx),%rcx
1400e102c:	48 85 c9             	test   %rcx,%rcx
1400e102f:	74 6c                	je     0x1400e109d
1400e1031:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400e1035:	4c 8b c3             	mov    %rbx,%r8
1400e1038:	e8 f3 e3 ff ff       	call   0x1400df430
1400e103d:	48 8b 0b             	mov    (%rbx),%rcx
1400e1040:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1400e1047:	66 66 66
1400e104a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400e104e:	48 2b d1             	sub    %rcx,%rdx
1400e1051:	48 f7 ea             	imul   %rdx
1400e1054:	48 c1 fa 04          	sar    $0x4,%rdx
1400e1058:	48 8b c2             	mov    %rdx,%rax
1400e105b:	48 c1 e8 3f          	shr    $0x3f,%rax
1400e105f:	48 03 d0             	add    %rax,%rdx
1400e1062:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1400e1066:	48 c1 e2 03          	shl    $0x3,%rdx
1400e106a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e1071:	72 18                	jb     0x1400e108b
1400e1073:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400e1077:	48 83 c2 27          	add    $0x27,%rdx
1400e107b:	49 2b c8             	sub    %r8,%rcx
1400e107e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e1082:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e1086:	77 1b                	ja     0x1400e10a3
1400e1088:	49 8b c8             	mov    %r8,%rcx
1400e108b:	e8 f4 91 21 00       	call   0x1402fa284
1400e1090:	33 c0                	xor    %eax,%eax
1400e1092:	48 89 03             	mov    %rax,(%rbx)
1400e1095:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400e1099:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400e109d:	48 83 c4 20          	add    $0x20,%rsp
1400e10a1:	5b                   	pop    %rbx
1400e10a2:	c3                   	ret
1400e10a3:	ff 15 4f 8f 24 00    	call   *0x248f4f(%rip)        # 0x140329ff8
1400e10a9:	cc                   	int3
1400e10aa:	cc                   	int3
1400e10ab:	cc                   	int3
1400e10ac:	cc                   	int3
1400e10ad:	cc                   	int3
1400e10ae:	cc                   	int3
1400e10af:	cc                   	int3
1400e10b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e10b5:	56                   	push   %rsi
1400e10b6:	48 83 ec 20          	sub    $0x20,%rsp
1400e10ba:	48 8b 19             	mov    (%rcx),%rbx
1400e10bd:	48 8b f1             	mov    %rcx,%rsi
1400e10c0:	48 85 db             	test   %rbx,%rbx
1400e10c3:	0f 84 87 00 00 00    	je     0x1400e1150
1400e10c9:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400e10ce:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400e10d2:	48 3b df             	cmp    %rdi,%rbx
1400e10d5:	74 11                	je     0x1400e10e8
1400e10d7:	48 8b cb             	mov    %rbx,%rcx
1400e10da:	e8 f1 6e fa ff       	call   0x140087fd0
1400e10df:	48 83 c3 18          	add    $0x18,%rbx
1400e10e3:	48 3b df             	cmp    %rdi,%rbx
1400e10e6:	75 ef                	jne    0x1400e10d7
1400e10e8:	4c 8b 06             	mov    (%rsi),%r8
1400e10eb:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1400e10f2:	aa aa 2a
1400e10f5:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400e10f9:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400e10fe:	49 2b c8             	sub    %r8,%rcx
1400e1101:	48 f7 e9             	imul   %rcx
1400e1104:	48 c1 fa 02          	sar    $0x2,%rdx
1400e1108:	48 8b c2             	mov    %rdx,%rax
1400e110b:	48 c1 e8 3f          	shr    $0x3f,%rax
1400e110f:	48 03 d0             	add    %rax,%rdx
1400e1112:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
1400e1116:	48 c1 e2 03          	shl    $0x3,%rdx
1400e111a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e1121:	72 18                	jb     0x1400e113b
1400e1123:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1400e1127:	48 83 c2 27          	add    $0x27,%rdx
1400e112b:	4c 2b c1             	sub    %rcx,%r8
1400e112e:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1400e1132:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e1136:	77 23                	ja     0x1400e115b
1400e1138:	4c 8b c1             	mov    %rcx,%r8
1400e113b:	49 8b c8             	mov    %r8,%rcx
1400e113e:	e8 41 91 21 00       	call   0x1402fa284
1400e1143:	33 c0                	xor    %eax,%eax
1400e1145:	48 89 06             	mov    %rax,(%rsi)
1400e1148:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400e114c:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400e1150:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400e1155:	48 83 c4 20          	add    $0x20,%rsp
1400e1159:	5e                   	pop    %rsi
1400e115a:	c3                   	ret
1400e115b:	ff 15 97 8e 24 00    	call   *0x248e97(%rip)        # 0x140329ff8
1400e1161:	cc                   	int3
1400e1162:	cc                   	int3
1400e1163:	cc                   	int3
1400e1164:	cc                   	int3
1400e1165:	cc                   	int3
1400e1166:	cc                   	int3
1400e1167:	cc                   	int3
1400e1168:	cc                   	int3
1400e1169:	cc                   	int3
1400e116a:	cc                   	int3
1400e116b:	cc                   	int3
1400e116c:	cc                   	int3
1400e116d:	cc                   	int3
1400e116e:	cc                   	int3
1400e116f:	cc                   	int3
1400e1170:	e9 9b 41 00 00       	jmp    0x1400e5310
1400e1175:	cc                   	int3
1400e1176:	cc                   	int3
1400e1177:	cc                   	int3
1400e1178:	cc                   	int3
1400e1179:	cc                   	int3
1400e117a:	cc                   	int3
1400e117b:	cc                   	int3
1400e117c:	cc                   	int3
1400e117d:	cc                   	int3
1400e117e:	cc                   	int3
1400e117f:	cc                   	int3
1400e1180:	48 83 c1 08          	add    $0x8,%rcx
1400e1184:	e9 17 cd fe ff       	jmp    0x1400cdea0
1400e1189:	cc                   	int3
1400e118a:	cc                   	int3
1400e118b:	cc                   	int3
1400e118c:	cc                   	int3
1400e118d:	cc                   	int3
1400e118e:	cc                   	int3
1400e118f:	cc                   	int3
1400e1190:	40 53                	rex push %rbx
1400e1192:	48 83 ec 20          	sub    $0x20,%rsp
1400e1196:	48 8b d9             	mov    %rcx,%rbx
1400e1199:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400e119d:	48 85 c9             	test   %rcx,%rcx
1400e11a0:	74 3f                	je     0x1400e11e1
1400e11a2:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1400e11a6:	48 2b d1             	sub    %rcx,%rdx
1400e11a9:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400e11ad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e11b4:	72 18                	jb     0x1400e11ce
1400e11b6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400e11ba:	48 83 c2 27          	add    $0x27,%rdx
1400e11be:	49 2b c8             	sub    %r8,%rcx
1400e11c1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e11c5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e11c9:	77 23                	ja     0x1400e11ee
1400e11cb:	49 8b c8             	mov    %r8,%rcx
1400e11ce:	e8 b1 90 21 00       	call   0x1402fa284
1400e11d3:	33 c0                	xor    %eax,%eax
1400e11d5:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400e11d9:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400e11dd:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400e11e1:	48 8b cb             	mov    %rbx,%rcx
1400e11e4:	48 83 c4 20          	add    $0x20,%rsp
1400e11e8:	5b                   	pop    %rbx
1400e11e9:	e9 f2 89 fb ff       	jmp    0x140099be0
1400e11ee:	ff 15 04 8e 24 00    	call   *0x248e04(%rip)        # 0x140329ff8
1400e11f4:	cc                   	int3
1400e11f5:	cc                   	int3
1400e11f6:	cc                   	int3
1400e11f7:	cc                   	int3
1400e11f8:	cc                   	int3
1400e11f9:	cc                   	int3
1400e11fa:	cc                   	int3
1400e11fb:	cc                   	int3
1400e11fc:	cc                   	int3
1400e11fd:	cc                   	int3
1400e11fe:	cc                   	int3
1400e11ff:	cc                   	int3
1400e1200:	40 53                	rex push %rbx
1400e1202:	48 83 ec 20          	sub    $0x20,%rsp
1400e1206:	48 8b d9             	mov    %rcx,%rbx
1400e1209:	48 83 c1 28          	add    $0x28,%rcx
1400e120d:	e8 9e 6a fb ff       	call   0x140097cb0
1400e1212:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400e1216:	48 83 fa 0f          	cmp    $0xf,%rdx
1400e121a:	76 2d                	jbe    0x1400e1249
1400e121c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400e1220:	48 ff c2             	inc    %rdx
1400e1223:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e122a:	72 18                	jb     0x1400e1244
1400e122c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400e1230:	48 83 c2 27          	add    $0x27,%rdx
1400e1234:	49 2b c8             	sub    %r8,%rcx
1400e1237:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e123b:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e123f:	77 22                	ja     0x1400e1263
1400e1241:	49 8b c8             	mov    %r8,%rcx
1400e1244:	e8 3b 90 21 00       	call   0x1402fa284
1400e1249:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1400e1250:	00
1400e1251:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
1400e1258:	00
1400e1259:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1400e125d:	48 83 c4 20          	add    $0x20,%rsp
1400e1261:	5b                   	pop    %rbx
1400e1262:	c3                   	ret
1400e1263:	ff 15 8f 8d 24 00    	call   *0x248d8f(%rip)        # 0x140329ff8
1400e1269:	cc                   	int3
1400e126a:	cc                   	int3
1400e126b:	cc                   	int3
1400e126c:	cc                   	int3
1400e126d:	cc                   	int3
1400e126e:	cc                   	int3
1400e126f:	cc                   	int3
1400e1270:	40 53                	rex push %rbx
1400e1272:	48 83 ec 20          	sub    $0x20,%rsp
1400e1276:	48 8d 05 bb e2 24 00 	lea    0x24e2bb(%rip),%rax        # 0x14032f538
1400e127d:	48 8b d9             	mov    %rcx,%rbx
1400e1280:	48 89 01             	mov    %rax,(%rcx)
1400e1283:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400e1287:	e8 94 97 09 00       	call   0x14017aa20
1400e128c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400e1290:	ba b0 01 00 00       	mov    $0x1b0,%edx
1400e1295:	e8 ea 8f 21 00       	call   0x1402fa284
1400e129a:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1400e129e:	48 83 fa 0f          	cmp    $0xf,%rdx
1400e12a2:	76 2d                	jbe    0x1400e12d1
1400e12a4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400e12a8:	48 ff c2             	inc    %rdx
1400e12ab:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e12b2:	72 18                	jb     0x1400e12cc
1400e12b4:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400e12b8:	48 83 c2 27          	add    $0x27,%rdx
1400e12bc:	49 2b c8             	sub    %r8,%rcx
1400e12bf:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400e12c3:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e12c7:	77 22                	ja     0x1400e12eb
1400e12c9:	49 8b c8             	mov    %r8,%rcx
1400e12cc:	e8 b3 8f 21 00       	call   0x1402fa284
1400e12d1:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1400e12d8:	00
1400e12d9:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
1400e12e0:	00
1400e12e1:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
1400e12e5:	48 83 c4 20          	add    $0x20,%rsp
1400e12e9:	5b                   	pop    %rbx
1400e12ea:	c3                   	ret
1400e12eb:	ff 15 07 8d 24 00    	call   *0x248d07(%rip)        # 0x140329ff8
1400e12f1:	cc                   	int3
1400e12f2:	cc                   	int3
1400e12f3:	cc                   	int3
1400e12f4:	cc                   	int3
1400e12f5:	cc                   	int3
1400e12f6:	cc                   	int3
1400e12f7:	cc                   	int3
1400e12f8:	cc                   	int3
1400e12f9:	cc                   	int3
1400e12fa:	cc                   	int3
1400e12fb:	cc                   	int3
1400e12fc:	cc                   	int3
1400e12fd:	cc                   	int3
1400e12fe:	cc                   	int3
1400e12ff:	cc                   	int3
1400e1300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e1305:	57                   	push   %rdi
1400e1306:	48 83 ec 20          	sub    $0x20,%rsp
1400e130a:	48 8b f9             	mov    %rcx,%rdi
1400e130d:	8b da                	mov    %edx,%ebx
1400e130f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400e1313:	ff 15 ff 8b 24 00    	call   *0x248bff(%rip)        # 0x140329f18
1400e1319:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1400e131d:	ba 01 00 00 00       	mov    $0x1,%edx
1400e1322:	e8 5d 8f 21 00       	call   0x1402fa284
1400e1327:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400e132b:	ff 15 e7 8b 24 00    	call   *0x248be7(%rip)        # 0x140329f18
1400e1331:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400e1335:	ba 01 00 00 00       	mov    $0x1,%edx
1400e133a:	e8 45 8f 21 00       	call   0x1402fa284
1400e133f:	f6 c3 01             	test   $0x1,%bl
1400e1342:	74 0d                	je     0x1400e1351
1400e1344:	ba 90 00 00 00       	mov    $0x90,%edx
1400e1349:	48 8b cf             	mov    %rdi,%rcx
1400e134c:	e8 33 8f 21 00       	call   0x1402fa284
1400e1351:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e1356:	48 8b c7             	mov    %rdi,%rax
1400e1359:	48 83 c4 20          	add    $0x20,%rsp
1400e135d:	5f                   	pop    %rdi
1400e135e:	c3                   	ret
1400e135f:	cc                   	int3
1400e1360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e1365:	57                   	push   %rdi
1400e1366:	48 83 ec 20          	sub    $0x20,%rsp
1400e136a:	48 8b f9             	mov    %rcx,%rdi
1400e136d:	8b da                	mov    %edx,%ebx
1400e136f:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400e1373:	ff 15 9f 8b 24 00    	call   *0x248b9f(%rip)        # 0x140329f18
1400e1379:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1400e137d:	ba 01 00 00 00       	mov    $0x1,%edx
1400e1382:	e8 fd 8e 21 00       	call   0x1402fa284
1400e1387:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400e138b:	ff 15 87 8b 24 00    	call   *0x248b87(%rip)        # 0x140329f18
1400e1391:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400e1395:	ba 01 00 00 00       	mov    $0x1,%edx
1400e139a:	e8 e5 8e 21 00       	call   0x1402fa284
1400e139f:	f6 c3 01             	test   $0x1,%bl
1400e13a2:	74 0d                	je     0x1400e13b1
1400e13a4:	ba 80 00 00 00       	mov    $0x80,%edx
1400e13a9:	48 8b cf             	mov    %rdi,%rcx
1400e13ac:	e8 d3 8e 21 00       	call   0x1402fa284
1400e13b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e13b6:	48 8b c7             	mov    %rdi,%rax
1400e13b9:	48 83 c4 20          	add    $0x20,%rsp
1400e13bd:	5f                   	pop    %rdi
1400e13be:	c3                   	ret
1400e13bf:	cc                   	int3
1400e13c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e13c5:	57                   	push   %rdi
1400e13c6:	48 83 ec 20          	sub    $0x20,%rsp
1400e13ca:	48 8b f9             	mov    %rcx,%rdi
1400e13cd:	8b da                	mov    %edx,%ebx
1400e13cf:	48 83 c1 08          	add    $0x8,%rcx
1400e13d3:	e8 c8 ca fe ff       	call   0x1400cdea0
1400e13d8:	f6 c3 01             	test   $0x1,%bl
1400e13db:	74 0d                	je     0x1400e13ea
1400e13dd:	ba 10 00 00 00       	mov    $0x10,%edx
1400e13e2:	48 8b cf             	mov    %rdi,%rcx
1400e13e5:	e8 9a 8e 21 00       	call   0x1402fa284
1400e13ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400e13ef:	48 8b c7             	mov    %rdi,%rax
1400e13f2:	48 83 c4 20          	add    $0x20,%rsp
1400e13f6:	5f                   	pop    %rdi
1400e13f7:	c3                   	ret
1400e13f8:	cc                   	int3
1400e13f9:	cc                   	int3
1400e13fa:	cc                   	int3
1400e13fb:	cc                   	int3
1400e13fc:	cc                   	int3
1400e13fd:	cc                   	int3
1400e13fe:	cc                   	int3
1400e13ff:	cc                   	int3
1400e1400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e1405:	57                   	push   %rdi
1400e1406:	48 83 ec 20          	sub    $0x20,%rsp
1400e140a:	8b da                	mov    %edx,%ebx
1400e140c:	48 8b f9             	mov    %rcx,%rdi
1400e140f:	e8 5c fe ff ff       	call   0x1400e1270
1400e1414:	f6 c3 01             	test   $0x1,%bl
1400e1417:	74 0d                	je     0x1400e1426
1400e1419:	ba 38 00 00 00       	mov    $0x38,%edx