1407a23af:	c3                   	ret
1407a23b0:	48 85 c9             	test   %rcx,%rcx
1407a23b3:	74 1d                	je     0x1407a23d2
1407a23b5:	48 85 d2             	test   %rdx,%rdx
1407a23b8:	74 18                	je     0x1407a23d2
1407a23ba:	4d 39 48 10          	cmp    %r9,0x10(%r8)
1407a23be:	75 12                	jne    0x1407a23d2
1407a23c0:	4d 8b 40 18          	mov    0x18(%r8),%r8
1407a23c4:	4d 3b c2             	cmp    %r10,%r8
1407a23c7:	75 09                	jne    0x1407a23d2
1407a23c9:	e8 82 d6 73 00       	call   0x140edfa50
1407a23ce:	85 c0                	test   %eax,%eax
1407a23d0:	74 d7                	je     0x1407a23a9
1407a23d2:	32 c0                	xor    %al,%al
1407a23d4:	48 83 c4 28          	add    $0x28,%rsp
1407a23d8:	c3                   	ret
1407a23d9:	cc                   	int3
1407a23da:	cc                   	int3
1407a23db:	cc                   	int3
1407a23dc:	cc                   	int3
1407a23dd:	cc                   	int3
1407a23de:	cc                   	int3
1407a23df:	cc                   	int3
1407a23e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407a23e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407a23ea:	57                   	push   %rdi
1407a23eb:	48 83 ec 30          	sub    $0x30,%rsp
1407a23ef:	49 8b d8             	mov    %r8,%rbx
1407a23f2:	48 8b fa             	mov    %rdx,%rdi
1407a23f5:	48 8b f1             	mov    %rcx,%rsi
1407a23f8:	e8 23 b7 0c 00       	call   0x14086db20
1407a23fd:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407a2402:	4c 8b cf             	mov    %rdi,%r9
1407a2405:	48 8d 15 74 f5 c8 00 	lea    0xc8f574(%rip),%rdx        # 0x141431980
1407a240c:	4c 8b c6             	mov    %rsi,%r8
1407a240f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1407a2414:	a8 04                	test   $0x4,%al
1407a2416:	74 15                	je     0x1407a242d
1407a2418:	e8 23 9f 0c 00       	call   0x14086c340
1407a241d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407a2422:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407a2427:	48 83 c4 30          	add    $0x30,%rsp
1407a242b:	5f                   	pop    %rdi
1407a242c:	c3                   	ret
1407a242d:	a8 02                	test   $0x2,%al
1407a242f:	74 15                	je     0x1407a2446
1407a2431:	e8 7a 9a 0c 00       	call   0x14086beb0
1407a2436:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407a243b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407a2440:	48 83 c4 30          	add    $0x30,%rsp
1407a2444:	5f                   	pop    %rdi
1407a2445:	c3                   	ret
1407a2446:	e8 45 a2 0c 00       	call   0x14086c690
1407a244b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1407a2450:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407a2455:	48 83 c4 30          	add    $0x30,%rsp
1407a2459:	5f                   	pop    %rdi
1407a245a:	c3                   	ret
1407a245b:	cc                   	int3
1407a245c:	cc                   	int3
1407a245d:	cc                   	int3
1407a245e:	cc                   	int3
1407a245f:	cc                   	int3
1407a2460:	40 53                	rex push %rbx
1407a2462:	48 83 ec 20          	sub    $0x20,%rsp
1407a2466:	48 8b 41 10          	mov    0x10(%rcx),%rax
1407a246a:	48 8b d9             	mov    %rcx,%rbx
1407a246d:	48 85 c0             	test   %rax,%rax
1407a2470:	75 18                	jne    0x1407a248a
1407a2472:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1407a2476:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1407a247a:	48 8d 0d 3f f5 c8 00 	lea    0xc8f53f(%rip),%rcx        # 0x1414319c0
1407a2481:	e8 8a e6 df ff       	call   0x1405a0b10
1407a2486:	48 89 43 10          	mov    %rax,0x10(%rbx)
1407a248a:	48 83 c4 20          	add    $0x20,%rsp
1407a248e:	5b                   	pop    %rbx
1407a248f:	c3                   	ret
1407a2490:	4c 8b c2             	mov    %rdx,%r8
1407a2493:	48 8b d1             	mov    %rcx,%rdx
1407a2496:	48 8d 0d 23 f5 c8 00 	lea    0xc8f523(%rip),%rcx        # 0x1414319c0
1407a249d:	e9 6e e6 df ff       	jmp    0x1405a0b10
1407a24a2:	cc                   	int3
1407a24a3:	cc                   	int3
1407a24a4:	cc                   	int3
1407a24a5:	cc                   	int3
1407a24a6:	cc                   	int3
1407a24a7:	cc                   	int3
1407a24a8:	cc                   	int3
1407a24a9:	cc                   	int3
1407a24aa:	cc                   	int3
1407a24ab:	cc                   	int3
1407a24ac:	cc                   	int3
1407a24ad:	cc                   	int3
1407a24ae:	cc                   	int3
1407a24af:	cc                   	int3
1407a24b0:	40 53                	rex push %rbx
1407a24b2:	48 83 ec 20          	sub    $0x20,%rsp
1407a24b6:	48 8b 0d 03 ee c8 00 	mov    0xc8ee03(%rip),%rcx        # 0x1414312c0
1407a24bd:	e8 4e c1 f9 ff       	call   0x14073e610
1407a24c2:	48 8b 0d f7 ed c8 00 	mov    0xc8edf7(%rip),%rcx        # 0x1414312c0
1407a24c9:	48 63 d8             	movslq %eax,%rbx
1407a24cc:	e8 5f 46 f9 ff       	call   0x140736b30
1407a24d1:	4c 8d 0d c8 f4 c8 00 	lea    0xc8f4c8(%rip),%r9        # 0x1414319a0
1407a24d8:	4c 8b c3             	mov    %rbx,%r8
1407a24db:	48 8b d0             	mov    %rax,%rdx
1407a24de:	b9 03 00 00 00       	mov    $0x3,%ecx
1407a24e3:	48 83 c4 20          	add    $0x20,%rsp
1407a24e7:	5b                   	pop    %rbx
1407a24e8:	e9 53 96 0c 00       	jmp    0x14086bb40
1407a24ed:	cc                   	int3
1407a24ee:	cc                   	int3
1407a24ef:	cc                   	int3
1407a24f0:	40 53                	rex push %rbx
1407a24f2:	48 83 ec 20          	sub    $0x20,%rsp
1407a24f6:	80 3d fb f4 c8 00 00 	cmpb   $0x0,0xc8f4fb(%rip)        # 0x1414319f8
1407a24fd:	48 8b d9             	mov    %rcx,%rbx
1407a2500:	75 3d                	jne    0x1407a253f
1407a2502:	4c 8d 05 df f4 c8 00 	lea    0xc8f4df(%rip),%r8        # 0x1414319e8
1407a2509:	ba 40 00 00 00       	mov    $0x40,%edx
1407a250e:	e8 bd 98 0c 00       	call   0x14086bdd0
1407a2513:	4c 8d 0d 66 f4 c8 00 	lea    0xc8f466(%rip),%r9        # 0x141431980
1407a251a:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1407a2520:	48 8b d3             	mov    %rbx,%rdx
1407a2523:	b9 03 00 00 00       	mov    $0x3,%ecx
1407a2528:	e8 13 96 0c 00       	call   0x14086bb40
1407a252d:	0f 10 43 40          	movups 0x40(%rbx),%xmm0
1407a2531:	c6 05 c0 f4 c8 00 01 	movb   $0x1,0xc8f4c0(%rip)        # 0x1414319f8
1407a2538:	0f 29 05 81 f4 c8 00 	movaps %xmm0,0xc8f481(%rip)        # 0x1414319c0
1407a253f:	48 83 c4 20          	add    $0x20,%rsp
1407a2543:	5b                   	pop    %rbx
1407a2544:	c3                   	ret
1407a2545:	cc                   	int3
1407a2546:	cc                   	int3
1407a2547:	cc                   	int3
1407a2548:	cc                   	int3
1407a2549:	cc                   	int3
1407a254a:	cc                   	int3
1407a254b:	cc                   	int3
1407a254c:	cc                   	int3
1407a254d:	cc                   	int3
1407a254e:	cc                   	int3
1407a254f:	cc                   	int3
1407a2550:	48 83 ec 38          	sub    $0x38,%rsp
1407a2554:	41 0f b6 c1          	movzbl %r9b,%eax
1407a2558:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1407a255e:	48 c1 e0 02          	shl    $0x2,%rax
1407a2562:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407a2567:	e8 b4 00 00 00       	call   0x1407a2620
1407a256c:	48 83 c4 38          	add    $0x38,%rsp
1407a2570:	c3                   	ret
1407a2571:	cc                   	int3
1407a2572:	cc                   	int3
1407a2573:	cc                   	int3
1407a2574:	cc                   	int3
1407a2575:	cc                   	int3
1407a2576:	cc                   	int3
1407a2577:	cc                   	int3
1407a2578:	cc                   	int3
1407a2579:	cc                   	int3
1407a257a:	cc                   	int3
1407a257b:	cc                   	int3
1407a257c:	cc                   	int3
1407a257d:	cc                   	int3
1407a257e:	cc                   	int3
1407a257f:	cc                   	int3
1407a2580:	48 83 ec 38          	sub    $0x38,%rsp
1407a2584:	41 0f b6 c1          	movzbl %r9b,%eax
1407a2588:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1407a258e:	48 c1 e0 03          	shl    $0x3,%rax
1407a2592:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407a2597:	e8 84 00 00 00       	call   0x1407a2620
1407a259c:	48 83 c4 38          	add    $0x38,%rsp
1407a25a0:	c3                   	ret
1407a25a1:	cc                   	int3
1407a25a2:	cc                   	int3
1407a25a3:	cc                   	int3
1407a25a4:	cc                   	int3
1407a25a5:	cc                   	int3
1407a25a6:	cc                   	int3
1407a25a7:	cc                   	int3
1407a25a8:	cc                   	int3
1407a25a9:	cc                   	int3
1407a25aa:	cc                   	int3
1407a25ab:	cc                   	int3
1407a25ac:	cc                   	int3
1407a25ad:	cc                   	int3
1407a25ae:	cc                   	int3
1407a25af:	cc                   	int3
1407a25b0:	48 83 ec 28          	sub    $0x28,%rsp
1407a25b4:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1407a25b8:	48 85 d2             	test   %rdx,%rdx
1407a25bb:	74 27                	je     0x1407a25e4
1407a25bd:	48 3b d1             	cmp    %rcx,%rdx
1407a25c0:	74 22                	je     0x1407a25e4
1407a25c2:	4c 8b 51 30          	mov    0x30(%rcx),%r10
1407a25c6:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1407a25ca:	49 8d 42 01          	lea    0x1(%r10),%rax
1407a25ce:	49 3b c1             	cmp    %r9,%rax
1407a25d1:	77 25                	ja     0x1407a25f8
1407a25d3:	41 0f b6 04 12       	movzbl (%r10,%rdx,1),%eax
1407a25d8:	41 88 00             	mov    %al,(%r8)
1407a25db:	48 ff 41 30          	incq   0x30(%rcx)
1407a25df:	48 83 c4 28          	add    $0x28,%rsp
1407a25e3:	c3                   	ret
1407a25e4:	48 8b 0d 0d ef c8 00 	mov    0xc8ef0d(%rip),%rcx        # 0x1414314f8
1407a25eb:	48 8d 15 5e a3 88 00 	lea    0x88a35e(%rip),%rdx        # 0x14102c950
1407a25f2:	e8 19 16 ff ff       	call   0x140793c10
1407a25f7:	cc                   	int3
1407a25f8:	48 8b 0d f9 ee c8 00 	mov    0xc8eef9(%rip),%rcx        # 0x1414314f8
1407a25ff:	48 8d 15 9a a3 88 00 	lea    0x88a39a(%rip),%rdx        # 0x14102c9a0
1407a2606:	4d 2b ca             	sub    %r10,%r9
1407a2609:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407a260f:	e8 fc 15 ff ff       	call   0x140793c10
1407a2614:	cc                   	int3
1407a2615:	cc                   	int3
1407a2616:	cc                   	int3
1407a2617:	cc                   	int3
1407a2618:	cc                   	int3
1407a2619:	cc                   	int3
1407a261a:	cc                   	int3
1407a261b:	cc                   	int3
1407a261c:	cc                   	int3
1407a261d:	cc                   	int3
1407a261e:	cc                   	int3
1407a261f:	cc                   	int3
1407a2620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a2625:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407a262a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407a262f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1407a2634:	41 56                	push   %r14
1407a2636:	48 83 ec 20          	sub    $0x20,%rsp
1407a263a:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1407a263f:	49 8b f9             	mov    %r9,%rdi
1407a2642:	49 8b e8             	mov    %r8,%rbp
1407a2645:	48 8b f1             	mov    %rcx,%rsi
1407a2648:	48 85 d2             	test   %rdx,%rdx
1407a264b:	74 19                	je     0x1407a2666
1407a264d:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1407a2651:	e8 0a 6e 0c 00       	call   0x140869460
1407a2656:	4c 8b 4e 18          	mov    0x18(%rsi),%r9
1407a265a:	4c 63 c0             	movslq %eax,%r8
1407a265d:	4c 89 46 30          	mov    %r8,0x30(%rsi)
1407a2661:	4d 3b c1             	cmp    %r9,%r8
1407a2664:	77 6e                	ja     0x1407a26d4
1407a2666:	48 85 ff             	test   %rdi,%rdi
1407a2669:	74 3a                	je     0x1407a26a5
1407a266b:	48 8b 46 08          	mov    0x8(%rsi),%rax
1407a266f:	48 85 c0             	test   %rax,%rax
1407a2672:	74 4c                	je     0x1407a26c0
1407a2674:	48 3b c6             	cmp    %rsi,%rax
1407a2677:	74 47                	je     0x1407a26c0
1407a2679:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
1407a267d:	4c 8b 4e 18          	mov    0x18(%rsi),%r9
1407a2681:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
1407a2685:	49 3b c1             	cmp    %r9,%rax
1407a2688:	77 5e                	ja     0x1407a26e8
1407a268a:	48 85 ff             	test   %rdi,%rdi
1407a268d:	74 16                	je     0x1407a26a5
1407a268f:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1407a2693:	4c 8b c7             	mov    %rdi,%r8
1407a2696:	48 03 d1             	add    %rcx,%rdx
1407a2699:	48 8b cd             	mov    %rbp,%rcx
1407a269c:	e8 6f c9 73 00       	call   0x140edf010
1407a26a1:	48 01 7e 30          	add    %rdi,0x30(%rsi)
1407a26a5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407a26aa:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1407a26af:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407a26b4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1407a26b9:	48 83 c4 20          	add    $0x20,%rsp
1407a26bd:	41 5e                	pop    %r14
1407a26bf:	c3                   	ret
1407a26c0:	48 8b 0d 31 ee c8 00 	mov    0xc8ee31(%rip),%rcx        # 0x1414314f8
1407a26c7:	48 8d 15 82 a2 88 00 	lea    0x88a282(%rip),%rdx        # 0x14102c950
1407a26ce:	e8 3d 15 ff ff       	call   0x140793c10
1407a26d3:	cc                   	int3
1407a26d4:	48 8b 0d 1d ee c8 00 	mov    0xc8ee1d(%rip),%rcx        # 0x1414314f8
1407a26db:	48 8d 15 6e a1 88 00 	lea    0x88a16e(%rip),%rdx        # 0x14102c850
1407a26e2:	e8 29 15 ff ff       	call   0x140793c10
1407a26e7:	cc                   	int3
1407a26e8:	4c 2b c9             	sub    %rcx,%r9
1407a26eb:	48 8d 15 ae a2 88 00 	lea    0x88a2ae(%rip),%rdx        # 0x14102c9a0
1407a26f2:	48 8b 0d ff ed c8 00 	mov    0xc8edff(%rip),%rcx        # 0x1414314f8
1407a26f9:	4c 8b c7             	mov    %rdi,%r8
1407a26fc:	e8 0f 15 ff ff       	call   0x140793c10
1407a2701:	cc                   	int3
1407a2702:	cc                   	int3
1407a2703:	cc                   	int3
1407a2704:	cc                   	int3
1407a2705:	cc                   	int3
1407a2706:	cc                   	int3
1407a2707:	cc                   	int3
1407a2708:	cc                   	int3
1407a2709:	cc                   	int3
1407a270a:	cc                   	int3
1407a270b:	cc                   	int3
1407a270c:	cc                   	int3
1407a270d:	cc                   	int3
1407a270e:	cc                   	int3
1407a270f:	cc                   	int3
1407a2710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407a2715:	57                   	push   %rdi
1407a2716:	48 83 ec 20          	sub    $0x20,%rsp
1407a271a:	48 8b d9             	mov    %rcx,%rbx
1407a271d:	49 8b d1             	mov    %r9,%rdx
1407a2720:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1407a2724:	49 8b f8             	mov    %r8,%rdi
1407a2727:	e8 34 6d 0c 00       	call   0x140869460
1407a272c:	48 63 d0             	movslq %eax,%rdx
1407a272f:	48 03 d7             	add    %rdi,%rdx
1407a2732:	48 89 53 18          	mov    %rdx,0x18(%rbx)
1407a2736:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407a273b:	48 83 c4 20          	add    $0x20,%rsp
1407a273f:	5f                   	pop    %rdi
1407a2740:	c3                   	ret
1407a2741:	cc                   	int3
1407a2742:	cc                   	int3
1407a2743:	cc                   	int3
1407a2744:	cc                   	int3
1407a2745:	cc                   	int3
1407a2746:	cc                   	int3
1407a2747:	cc                   	int3
1407a2748:	cc                   	int3
1407a2749:	cc                   	int3
1407a274a:	cc                   	int3
1407a274b:	cc                   	int3
1407a274c:	cc                   	int3
1407a274d:	cc                   	int3
1407a274e:	cc                   	int3
1407a274f:	cc                   	int3
1407a2750:	48 83 ec 28          	sub    $0x28,%rsp
1407a2754:	4d 85 c0             	test   %r8,%r8
1407a2757:	74 1f                	je     0x1407a2778
1407a2759:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407a275d:	48 85 c0             	test   %rax,%rax
1407a2760:	74 36                	je     0x1407a2798
1407a2762:	48 3b c1             	cmp    %rcx,%rax
1407a2765:	74 31                	je     0x1407a2798
1407a2767:	48 8b 51 30          	mov    0x30(%rcx),%rdx
1407a276b:	4c 8b 49 18          	mov    0x18(%rcx),%r9
1407a276f:	4a 8d 04 02          	lea    (%rdx,%r8,1),%rax
1407a2773:	49 3b c1             	cmp    %r9,%rax
1407a2776:	77 09                	ja     0x1407a2781
1407a2778:	4c 01 41 30          	add    %r8,0x30(%rcx)
1407a277c:	48 83 c4 28          	add    $0x28,%rsp
1407a2780:	c3                   	ret
1407a2781:	48 8b 0d 70 ed c8 00 	mov    0xc8ed70(%rip),%rcx        # 0x1414314f8
1407a2788:	4c 2b ca             	sub    %rdx,%r9
1407a278b:	48 8d 15 0e a2 88 00 	lea    0x88a20e(%rip),%rdx        # 0x14102c9a0
1407a2792:	e8 79 14 ff ff       	call   0x140793c10
1407a2797:	cc                   	int3