1407b10d5:	e8 c6 0b c1 ff       	call   0x1403c1ca0
1407b10da:	90                   	nop
1407b10db:	48 8b ce             	mov    %rsi,%rcx
1407b10de:	e8 bd 0b c1 ff       	call   0x1403c1ca0
1407b10e3:	48 8b 15 8e 1d c8 00 	mov    0xc81d8e(%rip),%rdx        # 0x141432e78
1407b10ea:	48 83 c2 58          	add    $0x58,%rdx
1407b10ee:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1407b10f5:	e8 d6 ec 9e ff       	call   0x14019fdd0
1407b10fa:	48 8b d0             	mov    %rax,%rdx
1407b10fd:	48 8b cb             	mov    %rbx,%rcx
1407b1100:	e8 0b ec 9e ff       	call   0x14019fd10
1407b1105:	90                   	nop
1407b1106:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1407b110b:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
1407b1110:	74 07                	je     0x1407b1119
1407b1112:	e8 89 0b c1 ff       	call   0x1403c1ca0
1407b1117:	eb 06                	jmp    0x1407b111f
1407b1119:	e8 32 e1 20 00       	call   0x1409bf250
1407b111e:	90                   	nop
1407b111f:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1407b1123:	80 7d 90 00          	cmpb   $0x0,-0x70(%rbp)
1407b1127:	74 07                	je     0x1407b1130
1407b1129:	e8 72 0b c1 ff       	call   0x1403c1ca0
1407b112e:	eb 40                	jmp    0x1407b1170
1407b1130:	e8 1b e1 20 00       	call   0x1409bf250
1407b1135:	eb 39                	jmp    0x1407b1170
1407b1137:	45 33 c0             	xor    %r8d,%r8d
1407b113a:	49 8b d6             	mov    %r14,%rdx
1407b113d:	48 8d 0d e4 01 88 00 	lea    0x8801e4(%rip),%rcx        # 0x141031328
1407b1144:	e8 f7 1d 01 00       	call   0x1407c2f40
1407b1149:	48 8b 05 28 1d c8 00 	mov    0xc81d28(%rip),%rax        # 0x141432e78
1407b1150:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407b1154:	48 85 c9             	test   %rcx,%rcx
1407b1157:	74 14                	je     0x1407b116d
1407b1159:	8b 41 10             	mov    0x10(%rcx),%eax
1407b115c:	ff c0                	inc    %eax
1407b115e:	89 41 10             	mov    %eax,0x10(%rcx)
1407b1161:	83 f8 01             	cmp    $0x1,%eax
1407b1164:	7e 4a                	jle    0x1407b11b0
1407b1166:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b116b:	74 25                	je     0x1407b1192
1407b116d:	48 89 0b             	mov    %rcx,(%rbx)
1407b1170:	48 8b c3             	mov    %rbx,%rax
1407b1173:	48 8b 9c 24 d0 01 00 	mov    0x1d0(%rsp),%rbx
1407b117a:	00
1407b117b:	0f 28 b4 24 90 01 00 	movaps 0x190(%rsp),%xmm6
1407b1182:	00
1407b1183:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
1407b118a:	41 5f                	pop    %r15
1407b118c:	41 5e                	pop    %r14
1407b118e:	5f                   	pop    %rdi
1407b118f:	5e                   	pop    %rsi
1407b1190:	5d                   	pop    %rbp
1407b1191:	c3                   	ret
1407b1192:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b1197:	e8 64 95 fd ff       	call   0x14078a700
1407b119c:	90                   	nop
1407b119d:	33 c9                	xor    %ecx,%ecx
1407b119f:	e8 5c 95 fd ff       	call   0x14078a700
1407b11a4:	cc                   	int3
1407b11a5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b11aa:	e8 51 95 fd ff       	call   0x14078a700
1407b11af:	90                   	nop
1407b11b0:	33 c9                	xor    %ecx,%ecx
1407b11b2:	e8 49 95 fd ff       	call   0x14078a700
1407b11b7:	cc                   	int3
1407b11b8:	cc                   	int3
1407b11b9:	cc                   	int3
1407b11ba:	cc                   	int3
1407b11bb:	cc                   	int3
1407b11bc:	cc                   	int3
1407b11bd:	cc                   	int3
1407b11be:	cc                   	int3
1407b11bf:	cc                   	int3
1407b11c0:	40 53                	rex push %rbx
1407b11c2:	48 83 ec 30          	sub    $0x30,%rsp
1407b11c6:	48 8b d9             	mov    %rcx,%rbx
1407b11c9:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b11cd:	49 2b 00             	sub    (%r8),%rax
1407b11d0:	48 a9 f8 ff ff ff    	test   $0xfffffffffffffff8,%rax
1407b11d6:	74 26                	je     0x1407b11fe
1407b11d8:	48 8d 15 b1 52 88 00 	lea    0x8852b1(%rip),%rdx        # 0x141036490
1407b11df:	48 8b 0d 12 03 c8 00 	mov    0xc80312(%rip),%rcx        # 0x1414314f8
1407b11e6:	e8 d5 23 fe ff       	call   0x1407935c0
1407b11eb:	33 d2                	xor    %edx,%edx
1407b11ed:	48 8b cb             	mov    %rbx,%rcx
1407b11f0:	e8 bb d7 a5 ff       	call   0x14020e9b0
1407b11f5:	48 8b c3             	mov    %rbx,%rax
1407b11f8:	48 83 c4 30          	add    $0x30,%rsp
1407b11fc:	5b                   	pop    %rbx
1407b11fd:	c3                   	ret
1407b11fe:	80 3d 8b f1 c7 00 00 	cmpb   $0x0,0xc7f18b(%rip)        # 0x141430390
1407b1205:	74 49                	je     0x1407b1250
1407b1207:	48 8d 0d 42 f0 c7 00 	lea    0xc7f042(%rip),%rcx        # 0x141430250
1407b120e:	e8 4d 1a f6 ff       	call   0x140712c60
1407b1213:	48 8b 0d 5e 1c c8 00 	mov    0xc81c5e(%rip),%rcx        # 0x141432e78
1407b121a:	84 c0                	test   %al,%al
1407b121c:	74 06                	je     0x1407b1224
1407b121e:	48 83 c1 58          	add    $0x58,%rcx
1407b1222:	eb 04                	jmp    0x1407b1228
1407b1224:	48 83 c1 60          	add    $0x60,%rcx
1407b1228:	48 8b 09             	mov    (%rcx),%rcx
1407b122b:	48 85 c9             	test   %rcx,%rcx
1407b122e:	74 14                	je     0x1407b1244
1407b1230:	8b 41 10             	mov    0x10(%rcx),%eax
1407b1233:	ff c0                	inc    %eax
1407b1235:	89 41 10             	mov    %eax,0x10(%rcx)
1407b1238:	83 f8 01             	cmp    $0x1,%eax
1407b123b:	7e 4e                	jle    0x1407b128b
1407b123d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b1242:	74 4f                	je     0x1407b1293
1407b1244:	48 89 0b             	mov    %rcx,(%rbx)
1407b1247:	48 8b c3             	mov    %rbx,%rax
1407b124a:	48 83 c4 30          	add    $0x30,%rsp
1407b124e:	5b                   	pop    %rbx
1407b124f:	c3                   	ret
1407b1250:	48 8b 05 21 1c c8 00 	mov    0xc81c21(%rip),%rax        # 0x141432e78
1407b1257:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407b125b:	48 85 c9             	test   %rcx,%rcx
1407b125e:	74 14                	je     0x1407b1274
1407b1260:	8b 41 10             	mov    0x10(%rcx),%eax
1407b1263:	ff c0                	inc    %eax
1407b1265:	89 41 10             	mov    %eax,0x10(%rcx)
1407b1268:	83 f8 01             	cmp    $0x1,%eax
1407b126b:	7e 31                	jle    0x1407b129e
1407b126d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b1272:	74 0c                	je     0x1407b1280
1407b1274:	48 89 0b             	mov    %rcx,(%rbx)
1407b1277:	48 8b c3             	mov    %rbx,%rax
1407b127a:	48 83 c4 30          	add    $0x30,%rsp
1407b127e:	5b                   	pop    %rbx
1407b127f:	c3                   	ret
1407b1280:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b1285:	e8 76 94 fd ff       	call   0x14078a700
1407b128a:	90                   	nop
1407b128b:	33 c9                	xor    %ecx,%ecx
1407b128d:	e8 6e 94 fd ff       	call   0x14078a700
1407b1292:	cc                   	int3
1407b1293:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b1298:	e8 63 94 fd ff       	call   0x14078a700
1407b129d:	90                   	nop
1407b129e:	33 c9                	xor    %ecx,%ecx
1407b12a0:	e8 5b 94 fd ff       	call   0x14078a700
1407b12a5:	cc                   	int3
1407b12a6:	cc                   	int3
1407b12a7:	cc                   	int3
1407b12a8:	cc                   	int3
1407b12a9:	cc                   	int3
1407b12aa:	cc                   	int3
1407b12ab:	cc                   	int3
1407b12ac:	cc                   	int3
1407b12ad:	cc                   	int3
1407b12ae:	cc                   	int3
1407b12af:	cc                   	int3
1407b12b0:	40 53                	rex push %rbx
1407b12b2:	48 83 ec 30          	sub    $0x30,%rsp
1407b12b6:	48 8b d9             	mov    %rcx,%rbx
1407b12b9:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b12bd:	49 2b 00             	sub    (%r8),%rax
1407b12c0:	48 a9 f8 ff ff ff    	test   $0xfffffffffffffff8,%rax
1407b12c6:	74 26                	je     0x1407b12ee
1407b12c8:	48 8d 15 e9 33 88 00 	lea    0x8833e9(%rip),%rdx        # 0x1410346b8
1407b12cf:	48 8b 0d 22 02 c8 00 	mov    0xc80222(%rip),%rcx        # 0x1414314f8
1407b12d6:	e8 e5 22 fe ff       	call   0x1407935c0
1407b12db:	33 d2                	xor    %edx,%edx
1407b12dd:	48 8b cb             	mov    %rbx,%rcx
1407b12e0:	e8 cb d6 a5 ff       	call   0x14020e9b0
1407b12e5:	48 8b c3             	mov    %rbx,%rax
1407b12e8:	48 83 c4 30          	add    $0x30,%rsp
1407b12ec:	5b                   	pop    %rbx
1407b12ed:	c3                   	ret
1407b12ee:	e8 6d 0d 02 00       	call   0x1407d2060
1407b12f3:	48 8b 05 7e 1b c8 00 	mov    0xc81b7e(%rip),%rax        # 0x141432e78
1407b12fa:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407b12fe:	48 85 c9             	test   %rcx,%rcx
1407b1301:	74 14                	je     0x1407b1317
1407b1303:	8b 41 10             	mov    0x10(%rcx),%eax
1407b1306:	ff c0                	inc    %eax
1407b1308:	89 41 10             	mov    %eax,0x10(%rcx)
1407b130b:	83 f8 01             	cmp    $0x1,%eax
1407b130e:	7e 1e                	jle    0x1407b132e
1407b1310:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b1315:	74 0c                	je     0x1407b1323
1407b1317:	48 89 0b             	mov    %rcx,(%rbx)
1407b131a:	48 8b c3             	mov    %rbx,%rax
1407b131d:	48 83 c4 30          	add    $0x30,%rsp
1407b1321:	5b                   	pop    %rbx
1407b1322:	c3                   	ret
1407b1323:	b9 01 00 00 00       	mov    $0x1,%ecx
1407b1328:	e8 d3 93 fd ff       	call   0x14078a700
1407b132d:	cc                   	int3
1407b132e:	33 c9                	xor    %ecx,%ecx
1407b1330:	e8 cb 93 fd ff       	call   0x14078a700
1407b1335:	cc                   	int3
1407b1336:	cc                   	int3
1407b1337:	cc                   	int3
1407b1338:	cc                   	int3
1407b1339:	cc                   	int3
1407b133a:	cc                   	int3
1407b133b:	cc                   	int3
1407b133c:	cc                   	int3
1407b133d:	cc                   	int3
1407b133e:	cc                   	int3
1407b133f:	cc                   	int3
1407b1340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407b1345:	55                   	push   %rbp
1407b1346:	56                   	push   %rsi
1407b1347:	57                   	push   %rdi
1407b1348:	41 56                	push   %r14
1407b134a:	41 57                	push   %r15
1407b134c:	48 8d ac 24 60 ff ff 	lea    -0xa0(%rsp),%rbp
1407b1353:	ff
1407b1354:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
1407b135b:	0f 29 b4 24 90 01 00 	movaps %xmm6,0x190(%rsp)
1407b1362:	00
1407b1363:	48 8b f1             	mov    %rcx,%rsi
1407b1366:	33 d2                	xor    %edx,%edx
1407b1368:	49 8b 08             	mov    (%r8),%rcx
1407b136b:	49 8b 40 08          	mov    0x8(%r8),%rax
1407b136f:	48 2b c1             	sub    %rcx,%rax
1407b1372:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407b1376:	48 83 f8 20          	cmp    $0x20,%rax
1407b137a:	74 22                	je     0x1407b139e
1407b137c:	48 8d 15 3d 03 88 00 	lea    0x88033d(%rip),%rdx        # 0x1410316c0
1407b1383:	48 8b 0d 6e 01 c8 00 	mov    0xc8016e(%rip),%rcx        # 0x1414314f8
1407b138a:	e8 31 22 fe ff       	call   0x1407935c0
1407b138f:	33 d2                	xor    %edx,%edx
1407b1391:	48 8b ce             	mov    %rsi,%rcx
1407b1394:	e8 17 d6 a5 ff       	call   0x14020e9b0
1407b1399:	e9 7d 02 00 00       	jmp    0x1407b161b
1407b139e:	4c 8b 31             	mov    (%rcx),%r14
1407b13a1:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1407b13a5:	4c 8b 79 10          	mov    0x10(%rcx),%r15
1407b13a9:	48 8b 41 18          	mov    0x18(%rcx),%rax
1407b13ad:	f2 0f 10 70 20       	movsd  0x20(%rax),%xmm6
1407b13b2:	89 54 24 20          	mov    %edx,0x20(%rsp)
1407b13b6:	4c 8d 0d 2b 6a c3 00 	lea    0xc36a2b(%rip),%r9        # 0x1413e7de8
1407b13bd:	4c 8d 05 6c 7d c2 00 	lea    0xc27d6c(%rip),%r8        # 0x1413d9130
1407b13c4:	49 8b ce             	mov    %r14,%rcx
1407b13c7:	e8 60 c7 66 00       	call   0x140e1db2c
1407b13cc:	48 8b d8             	mov    %rax,%rbx
1407b13cf:	48 85 c0             	test   %rax,%rax
1407b13d2:	0f 84 0a 02 00 00    	je     0x1407b15e2
1407b13d8:	80 b8 88 00 00 00 00 	cmpb   $0x0,0x88(%rax)
1407b13df:	0f 84 fd 01 00 00    	je     0x1407b15e2
1407b13e5:	48 8b d7             	mov    %rdi,%rdx
1407b13e8:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1407b13ec:	e8 5f 39 da ff       	call   0x140554d50
1407b13f1:	90                   	nop
1407b13f2:	49 8b d7             	mov    %r15,%rdx
1407b13f5:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1407b13fa:	e8 51 39 da ff       	call   0x140554d50
1407b13ff:	90                   	nop
1407b1400:	80 7d 90 00          	cmpb   $0x0,-0x70(%rbp)
1407b1404:	75 51                	jne    0x1407b1457
1407b1406:	45 33 c0             	xor    %r8d,%r8d
1407b1409:	48 8b d7             	mov    %rdi,%rdx
1407b140c:	48 8d 0d 15 f2 87 00 	lea    0x87f215(%rip),%rcx        # 0x141030628
1407b1413:	e8 28 1b 01 00       	call   0x1407c2f40
1407b1418:	48 8b 05 59 1a c8 00 	mov    0xc81a59(%rip),%rax        # 0x141432e78
1407b141f:	48 8b 48 60          	mov    0x60(%rax),%rcx
1407b1423:	48 89 8d e0 00 00 00 	mov    %rcx,0xe0(%rbp)
1407b142a:	48 85 c9             	test   %rcx,%rcx
1407b142d:	74 1c                	je     0x1407b144b
1407b142f:	8b 41 10             	mov    0x10(%rcx),%eax
1407b1432:	ff c0                	inc    %eax
1407b1434:	89 41 10             	mov    %eax,0x10(%rcx)
1407b1437:	83 f8 01             	cmp    $0x1,%eax
1407b143a:	0f 8e 08 02 00 00    	jle    0x1407b1648
1407b1440:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407b1445:	0f 84 05 02 00 00    	je     0x1407b1650
1407b144b:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1407b1452:	e9 51 01 00 00       	jmp    0x1407b15a8
1407b1457:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
1407b145c:	75 22                	jne    0x1407b1480
1407b145e:	45 33 c0             	xor    %r8d,%r8d
1407b1461:	49 8b d7             	mov    %r15,%rdx
1407b1464:	48 8d 0d 85 00 88 00 	lea    0x880085(%rip),%rcx        # 0x1410314f0
1407b146b:	e8 d0 1a 01 00       	call   0x1407c2f40
1407b1470:	48 8b 15 01 1a c8 00 	mov    0xc81a01(%rip),%rdx        # 0x141432e78
1407b1477:	48 83 c2 60          	add    $0x60,%rdx
1407b147b:	e9 19 01 00 00       	jmp    0x1407b1599
1407b1480:	4c 8d 73 20          	lea    0x20(%rbx),%r14
1407b1484:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1407b1489:	0f 57 c9             	xorps  %xmm1,%xmm1
1407b148c:	66 0f 2e f1          	ucomisd %xmm1,%xmm6
1407b1490:	7a 02                	jp     0x1407b1494
1407b1492:	74 20                	je     0x1407b14b4
1407b1494:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1407b149b:	0f 28 c6             	movaps %xmm6,%xmm0
1407b149e:	e8 2d 53 25 00       	call   0x140a067d0
1407b14a3:	48 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%rax
1407b14aa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407b14af:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1407b14b4:	48 8d 45 30          	lea    0x30(%rbp),%rax
1407b14b8:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
1407b14bf:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1407b14c4:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1407b14c8:	e8 d3 14 d9 ff       	call   0x1405429a0
1407b14cd:	48 8b f8             	mov    %rax,%rdi
1407b14d0:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
1407b14d7:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1407b14db:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1407b14df:	e8 bc 14 d9 ff       	call   0x1405429a0
1407b14e4:	48 8b d8             	mov    %rax,%rbx
1407b14e7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1407b14ec:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1407b14f0:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1407b14f4:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1407b14f8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407b14fd:	c6 45 f8 ff          	movb   $0xff,-0x8(%rbp)
1407b1501:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1407b1505:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
1407b150c:	48 0f be 4f 28       	movsbq 0x28(%rdi),%rcx
1407b1511:	48 ff c1             	inc    %rcx
1407b1514:	4c 8b c7             	mov    %rdi,%r8
1407b1517:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1407b151e:	e8 3d f5 d8 ff       	call   0x140540a60
1407b1523:	90                   	nop
1407b1524:	48 8d 45 00          	lea    0x0(%rbp),%rax
1407b1528:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1407b152d:	c6 45 28 ff          	movb   $0xff,0x28(%rbp)
1407b1531:	48 8d 45 00          	lea    0x0(%rbp),%rax
1407b1535:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
1407b153c:	48 0f be 4b 28       	movsbq 0x28(%rbx),%rcx
1407b1541:	48 ff c1             	inc    %rcx
1407b1544:	4c 8b c3             	mov    %rbx,%r8
1407b1547:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1407b154e:	e8 0d f5 d8 ff       	call   0x140540a60
1407b1553:	90                   	nop
1407b1554:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407b1559:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407b155f:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1407b1564:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407b1569:	41 b1 0c             	mov    $0xc,%r9b
1407b156c:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1407b1570:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1407b1574:	49 8b ce             	mov    %r14,%rcx
1407b1577:	e8 f4 40 21 00       	call   0x1409c5670
1407b157c:	90                   	nop
1407b157d:	48 8b cb             	mov    %rbx,%rcx
1407b1580:	e8 1b 07 c1 ff       	call   0x1403c1ca0
1407b1585:	90                   	nop
1407b1586:	48 8b cf             	mov    %rdi,%rcx
1407b1589:	e8 12 07 c1 ff       	call   0x1403c1ca0
1407b158e:	48 8b 15 e3 18 c8 00 	mov    0xc818e3(%rip),%rdx        # 0x141432e78
1407b1595:	48 83 c2 58          	add    $0x58,%rdx
1407b1599:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1407b15a0:	e8 2b e8 9e ff       	call   0x14019fdd0
1407b15a5:	48 8b d0             	mov    %rax,%rdx