1405d7148:	00
1405d7149:	48 8b 8c 24 20 65 00 	mov    0x6520(%rsp),%rcx
1405d7150:	00
1405d7151:	e8 1a 3b fe ff       	call   0x1405bac70
1405d7156:	0f b6 c0             	movzbl %al,%eax
1405d7159:	85 c0                	test   %eax,%eax
1405d715b:	75 14                	jne    0x1405d7171
1405d715d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7162:	48 83 c0 14          	add    $0x14,%rax
1405d7166:	8b 00                	mov    (%rax),%eax
1405d7168:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d716c:	e9 40 48 fe ff       	jmp    0x1405bb9b1
1405d7171:	e9 f6 7c 03 00       	jmp    0x14060ee6c
1405d7176:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d717b:	48 83 c0 20          	add    $0x20,%rax
1405d717f:	48 8b c8             	mov    %rax,%rcx
1405d7182:	e8 49 85 bc ff       	call   0x14019f6d0
1405d7187:	48 8b c8             	mov    %rax,%rcx
1405d718a:	e8 c1 6a c6 ff       	call   0x14023dc50
1405d718f:	48 89 84 24 28 65 00 	mov    %rax,0x6528(%rsp)
1405d7196:	00
1405d7197:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d719c:	48 83 c0 10          	add    $0x10,%rax
1405d71a0:	48 63 00             	movslq (%rax),%rax
1405d71a3:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d71a7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d71ac:	48 03 c8             	add    %rax,%rcx
1405d71af:	48 8b c1             	mov    %rcx,%rax
1405d71b2:	48 8b c8             	mov    %rax,%rcx
1405d71b5:	e8 16 85 bc ff       	call   0x14019f6d0
1405d71ba:	48 8b c8             	mov    %rax,%rcx
1405d71bd:	e8 8e 6a c6 ff       	call   0x14023dc50
1405d71c2:	48 89 84 24 30 65 00 	mov    %rax,0x6530(%rsp)
1405d71c9:	00
1405d71ca:	48 8b 94 24 28 65 00 	mov    0x6528(%rsp),%rdx
1405d71d1:	00
1405d71d2:	48 8b 8c 24 30 65 00 	mov    0x6530(%rsp),%rcx
1405d71d9:	00
1405d71da:	e8 41 56 c8 ff       	call   0x14025c820
1405d71df:	0f b6 c0             	movzbl %al,%eax
1405d71e2:	85 c0                	test   %eax,%eax
1405d71e4:	75 14                	jne    0x1405d71fa
1405d71e6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d71eb:	48 83 c0 14          	add    $0x14,%rax
1405d71ef:	8b 00                	mov    (%rax),%eax
1405d71f1:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d71f5:	e9 b7 47 fe ff       	jmp    0x1405bb9b1
1405d71fa:	e9 6d 7c 03 00       	jmp    0x14060ee6c
1405d71ff:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7204:	48 83 c0 20          	add    $0x20,%rax
1405d7208:	48 8b c8             	mov    %rax,%rcx
1405d720b:	e8 c0 84 bc ff       	call   0x14019f6d0
1405d7210:	48 8b c8             	mov    %rax,%rcx
1405d7213:	e8 b8 46 dc ff       	call   0x14039b8d0
1405d7218:	48 89 84 24 38 65 00 	mov    %rax,0x6538(%rsp)
1405d721f:	00
1405d7220:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7225:	48 83 c0 10          	add    $0x10,%rax
1405d7229:	48 63 00             	movslq (%rax),%rax
1405d722c:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7230:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d7235:	48 03 c8             	add    %rax,%rcx
1405d7238:	48 8b c1             	mov    %rcx,%rax
1405d723b:	48 8b c8             	mov    %rax,%rcx
1405d723e:	e8 8d 84 bc ff       	call   0x14019f6d0
1405d7243:	48 8b c8             	mov    %rax,%rcx
1405d7246:	e8 85 46 dc ff       	call   0x14039b8d0
1405d724b:	48 89 84 24 40 65 00 	mov    %rax,0x6540(%rsp)
1405d7252:	00
1405d7253:	48 8b 94 24 38 65 00 	mov    0x6538(%rsp),%rdx
1405d725a:	00
1405d725b:	48 8b 8c 24 40 65 00 	mov    0x6540(%rsp),%rcx
1405d7262:	00
1405d7263:	e8 78 32 29 00       	call   0x14086a4e0
1405d7268:	0f b6 c0             	movzbl %al,%eax
1405d726b:	85 c0                	test   %eax,%eax
1405d726d:	74 14                	je     0x1405d7283
1405d726f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7274:	48 83 c0 14          	add    $0x14,%rax
1405d7278:	8b 00                	mov    (%rax),%eax
1405d727a:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d727e:	e9 2e 47 fe ff       	jmp    0x1405bb9b1
1405d7283:	e9 e4 7b 03 00       	jmp    0x14060ee6c
1405d7288:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d728d:	48 83 c0 10          	add    $0x10,%rax
1405d7291:	48 63 00             	movslq (%rax),%rax
1405d7294:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7298:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d729d:	48 03 c8             	add    %rax,%rcx
1405d72a0:	48 8b c1             	mov    %rcx,%rax
1405d72a3:	48 8b c8             	mov    %rax,%rcx
1405d72a6:	e8 25 84 bc ff       	call   0x14019f6d0
1405d72ab:	48 89 84 24 50 65 00 	mov    %rax,0x6550(%rsp)
1405d72b2:	00
1405d72b3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d72b8:	48 83 c0 20          	add    $0x20,%rax
1405d72bc:	48 8b c8             	mov    %rax,%rcx
1405d72bf:	e8 0c 84 bc ff       	call   0x14019f6d0
1405d72c4:	48 8b c8             	mov    %rax,%rcx
1405d72c7:	e8 84 69 c6 ff       	call   0x14023dc50
1405d72cc:	48 89 84 24 48 65 00 	mov    %rax,0x6548(%rsp)
1405d72d3:	00
1405d72d4:	48 8b 94 24 48 65 00 	mov    0x6548(%rsp),%rdx
1405d72db:	00
1405d72dc:	48 8b 8c 24 50 65 00 	mov    0x6550(%rsp),%rcx
1405d72e3:	00
1405d72e4:	e8 07 7c 16 00       	call   0x14073eef0
1405d72e9:	0f b6 c0             	movzbl %al,%eax
1405d72ec:	85 c0                	test   %eax,%eax
1405d72ee:	74 14                	je     0x1405d7304
1405d72f0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d72f5:	48 83 c0 14          	add    $0x14,%rax
1405d72f9:	8b 00                	mov    (%rax),%eax
1405d72fb:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405d72ff:	e9 ad 46 fe ff       	jmp    0x1405bb9b1
1405d7304:	e9 63 7b 03 00       	jmp    0x14060ee6c
1405d7309:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d730e:	48 83 c0 14          	add    $0x14,%rax
1405d7312:	48 63 00             	movslq (%rax),%rax
1405d7315:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7319:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d731e:	48 03 c8             	add    %rax,%rcx
1405d7321:	48 8b c1             	mov    %rcx,%rax
1405d7324:	48 8b c8             	mov    %rax,%rcx
1405d7327:	e8 a4 83 bc ff       	call   0x14019f6d0
1405d732c:	48 89 84 24 58 65 00 	mov    %rax,0x6558(%rsp)
1405d7333:	00
1405d7334:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d7339:	48 83 c1 18          	add    $0x18,%rcx
1405d733d:	48 63 09             	movslq (%rcx),%rcx
1405d7340:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405d7344:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405d7349:	48 03 d1             	add    %rcx,%rdx
1405d734c:	48 8b ca             	mov    %rdx,%rcx
1405d734f:	e8 7c 83 bc ff       	call   0x14019f6d0
1405d7354:	33 c9                	xor    %ecx,%ecx
1405d7356:	48 8b 94 24 58 65 00 	mov    0x6558(%rsp),%rdx
1405d735d:	00
1405d735e:	48 3b d0             	cmp    %rax,%rdx
1405d7361:	0f 95 c1             	setne  %cl
1405d7364:	48 8b c1             	mov    %rcx,%rax
1405d7367:	48 89 84 24 60 65 00 	mov    %rax,0x6560(%rsp)
1405d736e:	00
1405d736f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7374:	48 83 c0 10          	add    $0x10,%rax
1405d7378:	48 63 00             	movslq (%rax),%rax
1405d737b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d737f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d7384:	48 03 c8             	add    %rax,%rcx
1405d7387:	48 8b c1             	mov    %rcx,%rax
1405d738a:	48 8b 8c 24 60 65 00 	mov    0x6560(%rsp),%rcx
1405d7391:	00
1405d7392:	48 89 08             	mov    %rcx,(%rax)
1405d7395:	e9 d2 7a 03 00       	jmp    0x14060ee6c
1405d739a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d739f:	48 83 c0 14          	add    $0x14,%rax
1405d73a3:	48 63 00             	movslq (%rax),%rax
1405d73a6:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d73aa:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d73af:	48 03 c8             	add    %rax,%rcx
1405d73b2:	48 8b c1             	mov    %rcx,%rax
1405d73b5:	48 8b c8             	mov    %rax,%rcx
1405d73b8:	e8 f3 3f fe ff       	call   0x1405bb3b0
1405d73bd:	f2 0f 11 84 24 68 65 	movsd  %xmm0,0x6568(%rsp)
1405d73c4:	00 00
1405d73c6:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d73cb:	48 83 c0 18          	add    $0x18,%rax
1405d73cf:	48 63 00             	movslq (%rax),%rax
1405d73d2:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d73d6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d73db:	48 03 c8             	add    %rax,%rcx
1405d73de:	48 8b c1             	mov    %rcx,%rax
1405d73e1:	48 8b c8             	mov    %rax,%rcx
1405d73e4:	e8 c7 3f fe ff       	call   0x1405bb3b0
1405d73e9:	f2 0f 10 8c 24 68 65 	movsd  0x6568(%rsp),%xmm1
1405d73f0:	00 00
1405d73f2:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
1405d73f6:	7a 02                	jp     0x1405d73fa
1405d73f8:	74 0e                	je     0x1405d7408
1405d73fa:	48 c7 84 24 d8 1e 00 	movq   $0x1,0x1ed8(%rsp)
1405d7401:	00 01 00 00 00
1405d7406:	eb 0c                	jmp    0x1405d7414
1405d7408:	48 c7 84 24 d8 1e 00 	movq   $0x0,0x1ed8(%rsp)
1405d740f:	00 00 00 00 00
1405d7414:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7419:	48 83 c0 10          	add    $0x10,%rax
1405d741d:	48 63 00             	movslq (%rax),%rax
1405d7420:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7424:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d7429:	48 03 c8             	add    %rax,%rcx
1405d742c:	48 8b c1             	mov    %rcx,%rax
1405d742f:	48 8b 8c 24 d8 1e 00 	mov    0x1ed8(%rsp),%rcx
1405d7436:	00
1405d7437:	48 89 08             	mov    %rcx,(%rax)
1405d743a:	e9 2d 7a 03 00       	jmp    0x14060ee6c
1405d743f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7444:	48 83 c0 14          	add    $0x14,%rax
1405d7448:	48 63 00             	movslq (%rax),%rax
1405d744b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d744f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d7454:	48 03 c8             	add    %rax,%rcx
1405d7457:	48 8b c1             	mov    %rcx,%rax
1405d745a:	48 8b c8             	mov    %rax,%rcx
1405d745d:	e8 6e 82 bc ff       	call   0x14019f6d0
1405d7462:	48 89 84 24 70 65 00 	mov    %rax,0x6570(%rsp)
1405d7469:	00
1405d746a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405d746f:	48 83 c1 18          	add    $0x18,%rcx
1405d7473:	48 63 09             	movslq (%rcx),%rcx
1405d7476:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405d747a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405d747f:	48 03 d1             	add    %rcx,%rdx
1405d7482:	48 8b ca             	mov    %rdx,%rcx
1405d7485:	e8 46 82 bc ff       	call   0x14019f6d0
1405d748a:	33 c9                	xor    %ecx,%ecx
1405d748c:	48 8b 94 24 70 65 00 	mov    0x6570(%rsp),%rdx
1405d7493:	00
1405d7494:	48 3b d0             	cmp    %rax,%rdx
1405d7497:	0f 95 c1             	setne  %cl
1405d749a:	48 8b c1             	mov    %rcx,%rax
1405d749d:	48 89 84 24 78 65 00 	mov    %rax,0x6578(%rsp)
1405d74a4:	00
1405d74a5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d74aa:	48 83 c0 10          	add    $0x10,%rax
1405d74ae:	48 63 00             	movslq (%rax),%rax
1405d74b1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d74b5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d74ba:	48 03 c8             	add    %rax,%rcx
1405d74bd:	48 8b c1             	mov    %rcx,%rax
1405d74c0:	48 8b 8c 24 78 65 00 	mov    0x6578(%rsp),%rcx
1405d74c7:	00
1405d74c8:	48 89 08             	mov    %rcx,(%rax)
1405d74cb:	e9 9c 79 03 00       	jmp    0x14060ee6c
1405d74d0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d74d5:	48 83 c0 18          	add    $0x18,%rax
1405d74d9:	48 63 00             	movslq (%rax),%rax
1405d74dc:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d74e0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d74e5:	48 03 c8             	add    %rax,%rcx
1405d74e8:	48 8b c1             	mov    %rcx,%rax
1405d74eb:	48 8b c8             	mov    %rax,%rcx
1405d74ee:	e8 dd 81 bc ff       	call   0x14019f6d0
1405d74f3:	48 8b c8             	mov    %rax,%rcx
1405d74f6:	e8 55 67 c6 ff       	call   0x14023dc50
1405d74fb:	48 89 84 24 80 65 00 	mov    %rax,0x6580(%rsp)
1405d7502:	00
1405d7503:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7508:	48 83 c0 14          	add    $0x14,%rax
1405d750c:	48 63 00             	movslq (%rax),%rax
1405d750f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7513:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d7518:	48 03 c8             	add    %rax,%rcx
1405d751b:	48 8b c1             	mov    %rcx,%rax
1405d751e:	48 8b c8             	mov    %rax,%rcx
1405d7521:	e8 aa 81 bc ff       	call   0x14019f6d0
1405d7526:	48 8b c8             	mov    %rax,%rcx
1405d7529:	e8 22 67 c6 ff       	call   0x14023dc50
1405d752e:	48 89 84 24 88 65 00 	mov    %rax,0x6588(%rsp)
1405d7535:	00
1405d7536:	48 8b 94 24 80 65 00 	mov    0x6580(%rsp),%rdx
1405d753d:	00
1405d753e:	48 8b 8c 24 88 65 00 	mov    0x6588(%rsp),%rcx
1405d7545:	00
1405d7546:	e8 a5 a1 14 00       	call   0x1407216f0
1405d754b:	33 c9                	xor    %ecx,%ecx
1405d754d:	85 c0                	test   %eax,%eax
1405d754f:	0f 95 c1             	setne  %cl
1405d7552:	48 8b c1             	mov    %rcx,%rax
1405d7555:	48 89 84 24 90 65 00 	mov    %rax,0x6590(%rsp)
1405d755c:	00
1405d755d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7562:	48 83 c0 10          	add    $0x10,%rax
1405d7566:	48 63 00             	movslq (%rax),%rax
1405d7569:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d756d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d7572:	48 03 c8             	add    %rax,%rcx
1405d7575:	48 8b c1             	mov    %rcx,%rax
1405d7578:	48 8b 8c 24 90 65 00 	mov    0x6590(%rsp),%rcx
1405d757f:	00
1405d7580:	48 89 08             	mov    %rcx,(%rax)
1405d7583:	e9 e4 78 03 00       	jmp    0x14060ee6c
1405d7588:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d758d:	48 83 c0 14          	add    $0x14,%rax
1405d7591:	48 63 00             	movslq (%rax),%rax
1405d7594:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7598:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d759d:	48 03 c8             	add    %rax,%rcx
1405d75a0:	48 8b c1             	mov    %rcx,%rax
1405d75a3:	48 8b c8             	mov    %rax,%rcx
1405d75a6:	e8 25 81 bc ff       	call   0x14019f6d0
1405d75ab:	48 89 84 24 a0 65 00 	mov    %rax,0x65a0(%rsp)
1405d75b2:	00
1405d75b3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d75b8:	48 83 c0 18          	add    $0x18,%rax
1405d75bc:	48 63 00             	movslq (%rax),%rax
1405d75bf:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d75c3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d75c8:	48 03 c8             	add    %rax,%rcx
1405d75cb:	48 8b c1             	mov    %rcx,%rax
1405d75ce:	48 8b c8             	mov    %rax,%rcx
1405d75d1:	e8 fa 80 bc ff       	call   0x14019f6d0
1405d75d6:	48 89 84 24 98 65 00 	mov    %rax,0x6598(%rsp)
1405d75dd:	00
1405d75de:	48 8b 94 24 98 65 00 	mov    0x6598(%rsp),%rdx
1405d75e5:	00
1405d75e6:	48 8b 8c 24 a0 65 00 	mov    0x65a0(%rsp),%rcx
1405d75ed:	00
1405d75ee:	e8 2d 4e 16 00       	call   0x14073c420
1405d75f3:	0f b6 c0             	movzbl %al,%eax
1405d75f6:	33 c9                	xor    %ecx,%ecx
1405d75f8:	85 c0                	test   %eax,%eax
1405d75fa:	0f 94 c1             	sete   %cl
1405d75fd:	48 8b c1             	mov    %rcx,%rax
1405d7600:	48 89 84 24 a8 65 00 	mov    %rax,0x65a8(%rsp)
1405d7607:	00
1405d7608:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d760d:	48 83 c0 10          	add    $0x10,%rax
1405d7611:	48 63 00             	movslq (%rax),%rax
1405d7614:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7618:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d761d:	48 03 c8             	add    %rax,%rcx
1405d7620:	48 8b c1             	mov    %rcx,%rax
1405d7623:	48 8b 8c 24 a8 65 00 	mov    0x65a8(%rsp),%rcx
1405d762a:	00
1405d762b:	48 89 08             	mov    %rcx,(%rax)
1405d762e:	e9 39 78 03 00       	jmp    0x14060ee6c
1405d7633:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d7638:	48 83 c0 18          	add    $0x18,%rax
1405d763c:	48 63 00             	movslq (%rax),%rax
1405d763f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7643:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d7648:	48 03 c8             	add    %rax,%rcx
1405d764b:	48 8b c1             	mov    %rcx,%rax
1405d764e:	48 8b c8             	mov    %rax,%rcx
1405d7651:	e8 7a 80 bc ff       	call   0x14019f6d0
1405d7656:	48 8b c8             	mov    %rax,%rcx
1405d7659:	e8 f2 65 c6 ff       	call   0x14023dc50
1405d765e:	48 89 84 24 b0 65 00 	mov    %rax,0x65b0(%rsp)
1405d7665:	00
1405d7666:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405d766b:	48 83 c0 14          	add    $0x14,%rax
1405d766f:	48 63 00             	movslq (%rax),%rax
1405d7672:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405d7676:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405d767b:	48 03 c8             	add    %rax,%rcx
1405d767e:	48 8b c1             	mov    %rcx,%rax
1405d7681:	48 8b c8             	mov    %rax,%rcx
1405d7684:	e8 47 80 bc ff       	call   0x14019f6d0
1405d7689:	48 8b c8             	mov    %rax,%rcx
1405d768c:	e8 bf 65 c6 ff       	call   0x14023dc50