1405d613e:	00
1405d613f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6144:	48 83 c0 10          	add    $0x10,%rax
1405d6148:	48 63 00             	movslq (%rax),%rax
1405d614b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d614f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d6154:	48 03 c8             	add    %rax,%rcx
1405d6157:	48 8b c1             	mov    %rcx,%rax
1405d615a:	48 8b 8c 24 18 63 00 	mov    0x6318(%rsp),%rcx
1405d6161:	00
1405d6162:	48 89 08             	mov    %rcx,(%rax)
1405d6165:	e9 02 8d 03 00       	jmp    0x14060ee6c
1405d616a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d616f:	48 83 c0 14          	add    $0x14,%rax
1405d6173:	48 63 00             	movslq (%rax),%rax
1405d6176:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d617a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d617f:	48 03 c8             	add    %rax,%rcx
1405d6182:	48 8b c1             	mov    %rcx,%rax
1405d6185:	48 8b c8             	mov    %rax,%rcx
1405d6188:	e8 43 95 bc ff       	call   0x14019f6d0
1405d618d:	48 8b c8             	mov    %rax,%rcx
1405d6190:	e8 bb 7a c6 ff       	call   0x14023dc50
1405d6195:	48 89 84 24 20 63 00 	mov    %rax,0x6320(%rsp)
1405d619c:	00
1405d619d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d61a2:	48 83 c0 20          	add    $0x20,%rax
1405d61a6:	48 8b c8             	mov    %rax,%rcx
1405d61a9:	e8 22 95 bc ff       	call   0x14019f6d0
1405d61ae:	48 8b c8             	mov    %rax,%rcx
1405d61b1:	e8 9a 7a c6 ff       	call   0x14023dc50
1405d61b6:	48 89 84 24 28 63 00 	mov    %rax,0x6328(%rsp)
1405d61bd:	00
1405d61be:	48 8b 94 24 20 63 00 	mov    0x6320(%rsp),%rdx
1405d61c5:	00
1405d61c6:	48 8b 8c 24 28 63 00 	mov    0x6328(%rsp),%rcx
1405d61cd:	00
1405d61ce:	e8 1d b5 14 00       	call   0x1407216f0
1405d61d3:	33 c9                	xor    %ecx,%ecx
1405d61d5:	85 c0                	test   %eax,%eax
1405d61d7:	0f 95 c1             	setne  %cl
1405d61da:	48 8b c1             	mov    %rcx,%rax
1405d61dd:	48 89 84 24 30 63 00 	mov    %rax,0x6330(%rsp)
1405d61e4:	00
1405d61e5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d61ea:	48 83 c0 10          	add    $0x10,%rax
1405d61ee:	48 63 00             	movslq (%rax),%rax
1405d61f1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d61f5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d61fa:	48 03 c8             	add    %rax,%rcx
1405d61fd:	48 8b c1             	mov    %rcx,%rax
1405d6200:	48 8b 8c 24 30 63 00 	mov    0x6330(%rsp),%rcx
1405d6207:	00
1405d6208:	48 89 08             	mov    %rcx,(%rax)
1405d620b:	e9 5c 8c 03 00       	jmp    0x14060ee6c
1405d6210:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6215:	48 83 c0 20          	add    $0x20,%rax
1405d6219:	48 8b c8             	mov    %rax,%rcx
1405d621c:	e8 af 94 bc ff       	call   0x14019f6d0
1405d6221:	48 89 84 24 40 63 00 	mov    %rax,0x6340(%rsp)
1405d6228:	00
1405d6229:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d622e:	48 83 c0 14          	add    $0x14,%rax
1405d6232:	48 63 00             	movslq (%rax),%rax
1405d6235:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d6239:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d623e:	48 03 c8             	add    %rax,%rcx
1405d6241:	48 8b c1             	mov    %rcx,%rax
1405d6244:	48 8b c8             	mov    %rax,%rcx
1405d6247:	e8 84 94 bc ff       	call   0x14019f6d0
1405d624c:	48 89 84 24 38 63 00 	mov    %rax,0x6338(%rsp)
1405d6253:	00
1405d6254:	48 8b 94 24 38 63 00 	mov    0x6338(%rsp),%rdx
1405d625b:	00
1405d625c:	48 8b 8c 24 40 63 00 	mov    0x6340(%rsp),%rcx
1405d6263:	00
1405d6264:	e8 b7 61 16 00       	call   0x14073c420
1405d6269:	0f b6 c0             	movzbl %al,%eax
1405d626c:	33 c9                	xor    %ecx,%ecx
1405d626e:	85 c0                	test   %eax,%eax
1405d6270:	0f 94 c1             	sete   %cl
1405d6273:	48 8b c1             	mov    %rcx,%rax
1405d6276:	48 89 84 24 48 63 00 	mov    %rax,0x6348(%rsp)
1405d627d:	00
1405d627e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6283:	48 83 c0 10          	add    $0x10,%rax
1405d6287:	48 63 00             	movslq (%rax),%rax
1405d628a:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d628e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d6293:	48 03 c8             	add    %rax,%rcx
1405d6296:	48 8b c1             	mov    %rcx,%rax
1405d6299:	48 8b 8c 24 48 63 00 	mov    0x6348(%rsp),%rcx
1405d62a0:	00
1405d62a1:	48 89 08             	mov    %rcx,(%rax)
1405d62a4:	e9 c3 8b 03 00       	jmp    0x14060ee6c
1405d62a9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d62ae:	48 83 c0 14          	add    $0x14,%rax
1405d62b2:	48 63 00             	movslq (%rax),%rax
1405d62b5:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d62b9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d62be:	48 03 c8             	add    %rax,%rcx
1405d62c1:	48 8b c1             	mov    %rcx,%rax
1405d62c4:	48 8b c8             	mov    %rax,%rcx
1405d62c7:	e8 04 94 bc ff       	call   0x14019f6d0
1405d62cc:	48 8b c8             	mov    %rax,%rcx
1405d62cf:	e8 7c 79 c6 ff       	call   0x14023dc50
1405d62d4:	48 89 84 24 50 63 00 	mov    %rax,0x6350(%rsp)
1405d62db:	00
1405d62dc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d62e1:	48 83 c0 20          	add    $0x20,%rax
1405d62e5:	48 8b c8             	mov    %rax,%rcx
1405d62e8:	e8 e3 93 bc ff       	call   0x14019f6d0
1405d62ed:	48 8b c8             	mov    %rax,%rcx
1405d62f0:	e8 5b 79 c6 ff       	call   0x14023dc50
1405d62f5:	48 89 84 24 58 63 00 	mov    %rax,0x6358(%rsp)
1405d62fc:	00
1405d62fd:	48 8b 94 24 50 63 00 	mov    0x6350(%rsp),%rdx
1405d6304:	00
1405d6305:	48 8b 8c 24 58 63 00 	mov    0x6358(%rsp),%rcx
1405d630c:	00
1405d630d:	e8 5e 49 fe ff       	call   0x1405bac70
1405d6312:	0f b6 c0             	movzbl %al,%eax
1405d6315:	48 89 84 24 60 63 00 	mov    %rax,0x6360(%rsp)
1405d631c:	00
1405d631d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6322:	48 83 c0 10          	add    $0x10,%rax
1405d6326:	48 63 00             	movslq (%rax),%rax
1405d6329:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d632d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d6332:	48 03 c8             	add    %rax,%rcx
1405d6335:	48 8b c1             	mov    %rcx,%rax
1405d6338:	48 8b 8c 24 60 63 00 	mov    0x6360(%rsp),%rcx
1405d633f:	00
1405d6340:	48 89 08             	mov    %rcx,(%rax)
1405d6343:	e9 24 8b 03 00       	jmp    0x14060ee6c
1405d6348:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d634d:	48 83 c0 14          	add    $0x14,%rax
1405d6351:	48 63 00             	movslq (%rax),%rax
1405d6354:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d6358:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d635d:	48 03 c8             	add    %rax,%rcx
1405d6360:	48 8b c1             	mov    %rcx,%rax
1405d6363:	48 8b c8             	mov    %rax,%rcx
1405d6366:	e8 65 93 bc ff       	call   0x14019f6d0
1405d636b:	48 8b c8             	mov    %rax,%rcx
1405d636e:	e8 dd 78 c6 ff       	call   0x14023dc50
1405d6373:	48 89 84 24 68 63 00 	mov    %rax,0x6368(%rsp)
1405d637a:	00
1405d637b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6380:	48 83 c0 20          	add    $0x20,%rax
1405d6384:	48 8b c8             	mov    %rax,%rcx
1405d6387:	e8 44 93 bc ff       	call   0x14019f6d0
1405d638c:	48 8b c8             	mov    %rax,%rcx
1405d638f:	e8 bc 78 c6 ff       	call   0x14023dc50
1405d6394:	48 89 84 24 70 63 00 	mov    %rax,0x6370(%rsp)
1405d639b:	00
1405d639c:	48 8b 94 24 68 63 00 	mov    0x6368(%rsp),%rdx
1405d63a3:	00
1405d63a4:	48 8b 8c 24 70 63 00 	mov    0x6370(%rsp),%rcx
1405d63ab:	00
1405d63ac:	e8 6f 64 c8 ff       	call   0x14025c820
1405d63b1:	0f b6 c0             	movzbl %al,%eax
1405d63b4:	48 89 84 24 78 63 00 	mov    %rax,0x6378(%rsp)
1405d63bb:	00
1405d63bc:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d63c1:	48 83 c0 10          	add    $0x10,%rax
1405d63c5:	48 63 00             	movslq (%rax),%rax
1405d63c8:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d63cc:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d63d1:	48 03 c8             	add    %rax,%rcx
1405d63d4:	48 8b c1             	mov    %rcx,%rax
1405d63d7:	48 8b 8c 24 78 63 00 	mov    0x6378(%rsp),%rcx
1405d63de:	00
1405d63df:	48 89 08             	mov    %rcx,(%rax)
1405d63e2:	e9 85 8a 03 00       	jmp    0x14060ee6c
1405d63e7:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d63ec:	48 83 c0 14          	add    $0x14,%rax
1405d63f0:	48 63 00             	movslq (%rax),%rax
1405d63f3:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d63f7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d63fc:	48 03 c8             	add    %rax,%rcx
1405d63ff:	48 8b c1             	mov    %rcx,%rax
1405d6402:	48 8b c8             	mov    %rax,%rcx
1405d6405:	e8 c6 92 bc ff       	call   0x14019f6d0
1405d640a:	48 8b c8             	mov    %rax,%rcx
1405d640d:	e8 be 54 dc ff       	call   0x14039b8d0
1405d6412:	48 89 84 24 80 63 00 	mov    %rax,0x6380(%rsp)
1405d6419:	00
1405d641a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d641f:	48 83 c0 20          	add    $0x20,%rax
1405d6423:	48 8b c8             	mov    %rax,%rcx
1405d6426:	e8 a5 92 bc ff       	call   0x14019f6d0
1405d642b:	48 8b c8             	mov    %rax,%rcx
1405d642e:	e8 9d 54 dc ff       	call   0x14039b8d0
1405d6433:	48 89 84 24 88 63 00 	mov    %rax,0x6388(%rsp)
1405d643a:	00
1405d643b:	48 8b 94 24 80 63 00 	mov    0x6380(%rsp),%rdx
1405d6442:	00
1405d6443:	48 8b 8c 24 88 63 00 	mov    0x6388(%rsp),%rcx
1405d644a:	00
1405d644b:	e8 90 40 29 00       	call   0x14086a4e0
1405d6450:	0f b6 c0             	movzbl %al,%eax
1405d6453:	33 c9                	xor    %ecx,%ecx
1405d6455:	85 c0                	test   %eax,%eax
1405d6457:	0f 94 c1             	sete   %cl
1405d645a:	48 8b c1             	mov    %rcx,%rax
1405d645d:	48 89 84 24 90 63 00 	mov    %rax,0x6390(%rsp)
1405d6464:	00
1405d6465:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d646a:	48 83 c0 10          	add    $0x10,%rax
1405d646e:	48 63 00             	movslq (%rax),%rax
1405d6471:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d6475:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d647a:	48 03 c8             	add    %rax,%rcx
1405d647d:	48 8b c1             	mov    %rcx,%rax
1405d6480:	48 8b 8c 24 90 63 00 	mov    0x6390(%rsp),%rcx
1405d6487:	00
1405d6488:	48 89 08             	mov    %rcx,(%rax)
1405d648b:	e9 dc 89 03 00       	jmp    0x14060ee6c
1405d6490:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6495:	48 83 c0 20          	add    $0x20,%rax
1405d6499:	48 8b c8             	mov    %rax,%rcx
1405d649c:	e8 2f 92 bc ff       	call   0x14019f6d0
1405d64a1:	48 89 84 24 a0 63 00 	mov    %rax,0x63a0(%rsp)
1405d64a8:	00
1405d64a9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d64ae:	48 83 c0 14          	add    $0x14,%rax
1405d64b2:	48 63 00             	movslq (%rax),%rax
1405d64b5:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d64b9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d64be:	48 03 c8             	add    %rax,%rcx
1405d64c1:	48 8b c1             	mov    %rcx,%rax
1405d64c4:	48 8b c8             	mov    %rax,%rcx
1405d64c7:	e8 04 92 bc ff       	call   0x14019f6d0
1405d64cc:	48 8b c8             	mov    %rax,%rcx
1405d64cf:	e8 7c 77 c6 ff       	call   0x14023dc50
1405d64d4:	48 89 84 24 98 63 00 	mov    %rax,0x6398(%rsp)
1405d64db:	00
1405d64dc:	48 8b 94 24 98 63 00 	mov    0x6398(%rsp),%rdx
1405d64e3:	00
1405d64e4:	48 8b 8c 24 a0 63 00 	mov    0x63a0(%rsp),%rcx
1405d64eb:	00
1405d64ec:	e8 ff 89 16 00       	call   0x14073eef0
1405d64f1:	0f b6 c0             	movzbl %al,%eax
1405d64f4:	33 c9                	xor    %ecx,%ecx
1405d64f6:	85 c0                	test   %eax,%eax
1405d64f8:	0f 94 c1             	sete   %cl
1405d64fb:	48 8b c1             	mov    %rcx,%rax
1405d64fe:	48 89 84 24 a8 63 00 	mov    %rax,0x63a8(%rsp)
1405d6505:	00
1405d6506:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d650b:	48 83 c0 10          	add    $0x10,%rax
1405d650f:	48 63 00             	movslq (%rax),%rax
1405d6512:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d6516:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d651b:	48 03 c8             	add    %rax,%rcx
1405d651e:	48 8b c1             	mov    %rcx,%rax
1405d6521:	48 8b 8c 24 a8 63 00 	mov    0x63a8(%rsp),%rcx
1405d6528:	00
1405d6529:	48 89 08             	mov    %rcx,(%rax)
1405d652c:	e9 3b 89 03 00       	jmp    0x14060ee6c
1405d6531:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6536:	48 83 c0 20          	add    $0x20,%rax
1405d653a:	48 8b c8             	mov    %rax,%rcx
1405d653d:	e8 8e 91 bc ff       	call   0x14019f6d0
1405d6542:	48 89 84 24 b0 63 00 	mov    %rax,0x63b0(%rsp)
1405d6549:	00
1405d654a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d654f:	48 83 c1 10          	add    $0x10,%rcx
1405d6553:	48 63 09             	movslq (%rcx),%rcx
1405d6556:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405d655a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405d655f:	48 03 d1             	add    %rcx,%rdx
1405d6562:	48 8b ca             	mov    %rdx,%rcx
1405d6565:	e8 66 91 bc ff       	call   0x14019f6d0
1405d656a:	48 8b 8c 24 b0 63 00 	mov    0x63b0(%rsp),%rcx
1405d6571:	00
1405d6572:	48 3b c8             	cmp    %rax,%rcx
1405d6575:	75 14                	jne    0x1405d658b
1405d6577:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d657c:	48 83 c0 14          	add    $0x14,%rax
1405d6580:	8b 00                	mov    (%rax),%eax
1405d6582:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d6586:	e9 26 54 fe ff       	jmp    0x1405bb9b1
1405d658b:	e9 dc 88 03 00       	jmp    0x14060ee6c
1405d6590:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6595:	48 83 c0 20          	add    $0x20,%rax
1405d6599:	48 8b c8             	mov    %rax,%rcx
1405d659c:	e8 0f 4e fe ff       	call   0x1405bb3b0
1405d65a1:	f2 0f 11 84 24 b8 63 	movsd  %xmm0,0x63b8(%rsp)
1405d65a8:	00 00
1405d65aa:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d65af:	48 83 c0 10          	add    $0x10,%rax
1405d65b3:	48 63 00             	movslq (%rax),%rax
1405d65b6:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d65ba:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d65bf:	48 03 c8             	add    %rax,%rcx
1405d65c2:	48 8b c1             	mov    %rcx,%rax
1405d65c5:	48 8b c8             	mov    %rax,%rcx
1405d65c8:	e8 e3 4d fe ff       	call   0x1405bb3b0
1405d65cd:	f2 0f 10 8c 24 b8 63 	movsd  0x63b8(%rsp),%xmm1
1405d65d4:	00 00
1405d65d6:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
1405d65da:	7a 16                	jp     0x1405d65f2
1405d65dc:	75 14                	jne    0x1405d65f2
1405d65de:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d65e3:	48 83 c0 14          	add    $0x14,%rax
1405d65e7:	8b 00                	mov    (%rax),%eax
1405d65e9:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d65ed:	e9 bf 53 fe ff       	jmp    0x1405bb9b1
1405d65f2:	e9 75 88 03 00       	jmp    0x14060ee6c
1405d65f7:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d65fc:	48 83 c0 20          	add    $0x20,%rax
1405d6600:	48 8b c8             	mov    %rax,%rcx
1405d6603:	e8 c8 90 bc ff       	call   0x14019f6d0
1405d6608:	48 89 84 24 c0 63 00 	mov    %rax,0x63c0(%rsp)
1405d660f:	00
1405d6610:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d6615:	48 83 c1 10          	add    $0x10,%rcx
1405d6619:	48 63 09             	movslq (%rcx),%rcx
1405d661c:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405d6620:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405d6625:	48 03 d1             	add    %rcx,%rdx
1405d6628:	48 8b ca             	mov    %rdx,%rcx
1405d662b:	e8 a0 90 bc ff       	call   0x14019f6d0
1405d6630:	48 8b 8c 24 c0 63 00 	mov    0x63c0(%rsp),%rcx
1405d6637:	00
1405d6638:	48 3b c8             	cmp    %rax,%rcx
1405d663b:	75 14                	jne    0x1405d6651
1405d663d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d6642:	48 83 c0 14          	add    $0x14,%rax
1405d6646:	8b 00                	mov    (%rax),%eax
1405d6648:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d664c:	e9 60 53 fe ff       	jmp    0x1405bb9b1
1405d6651:	e9 16 88 03 00       	jmp    0x14060ee6c
1405d6656:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d665b:	48 83 c0 10          	add    $0x10,%rax
1405d665f:	48 63 00             	movslq (%rax),%rax
1405d6662:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d6666:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d666b:	48 03 c8             	add    %rax,%rcx
1405d666e:	48 8b c1             	mov    %rcx,%rax
1405d6671:	48 8b c8             	mov    %rax,%rcx
1405d6674:	e8 57 90 bc ff       	call   0x14019f6d0
1405d6679:	48 8b c8             	mov    %rax,%rcx
1405d667c:	e8 cf 75 c6 ff       	call   0x14023dc50
1405d6681:	48 89 84 24 c8 63 00 	mov    %rax,0x63c8(%rsp)
1405d6688:	00
1405d6689:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d668e:	48 83 c0 20          	add    $0x20,%rax