1401d24f4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d24fb:	00
1401d24fc:	48 3b c5             	cmp    %rbp,%rax
1401d24ff:	72 18                	jb     0x1401d2519
1401d2501:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401d2505:	48 2b ca             	sub    %rdx,%rcx
1401d2508:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401d250c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d2510:	0f 87 28 01 00 00    	ja     0x1401d263e
1401d2516:	48 8b ca             	mov    %rdx,%rcx
1401d2519:	ff 15 21 06 04 00    	call   *0x40621(%rip)        # 0x140212b40
1401d251f:	48 89 bb 90 00 00 00 	mov    %rdi,0x90(%rbx)
1401d2526:	48 89 b3 98 00 00 00 	mov    %rsi,0x98(%rbx)
1401d252d:	66 89 bb 80 00 00 00 	mov    %di,0x80(%rbx)
1401d2534:	48 8b 43 78          	mov    0x78(%rbx),%rax
1401d2538:	48 3b c6             	cmp    %rsi,%rax
1401d253b:	76 2f                	jbe    0x1401d256c
1401d253d:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1401d2541:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d2548:	00
1401d2549:	48 3b c5             	cmp    %rbp,%rax
1401d254c:	72 18                	jb     0x1401d2566
1401d254e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401d2552:	48 2b ca             	sub    %rdx,%rcx
1401d2555:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401d2559:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d255d:	0f 87 db 00 00 00    	ja     0x1401d263e
1401d2563:	48 8b ca             	mov    %rdx,%rcx
1401d2566:	ff 15 d4 05 04 00    	call   *0x405d4(%rip)        # 0x140212b40
1401d256c:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
1401d2570:	48 89 73 78          	mov    %rsi,0x78(%rbx)
1401d2574:	66 89 7b 60          	mov    %di,0x60(%rbx)
1401d2578:	48 8b 43 58          	mov    0x58(%rbx),%rax
1401d257c:	48 3b c6             	cmp    %rsi,%rax
1401d257f:	76 2f                	jbe    0x1401d25b0
1401d2581:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401d2585:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d258c:	00
1401d258d:	48 3b c5             	cmp    %rbp,%rax
1401d2590:	72 18                	jb     0x1401d25aa
1401d2592:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401d2596:	48 2b ca             	sub    %rdx,%rcx
1401d2599:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401d259d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d25a1:	0f 87 97 00 00 00    	ja     0x1401d263e
1401d25a7:	48 8b ca             	mov    %rdx,%rcx
1401d25aa:	ff 15 90 05 04 00    	call   *0x40590(%rip)        # 0x140212b40
1401d25b0:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1401d25b4:	48 89 73 58          	mov    %rsi,0x58(%rbx)
1401d25b8:	66 89 7b 40          	mov    %di,0x40(%rbx)
1401d25bc:	48 8b 43 38          	mov    0x38(%rbx),%rax
1401d25c0:	48 3b c6             	cmp    %rsi,%rax
1401d25c3:	76 2b                	jbe    0x1401d25f0
1401d25c5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401d25c9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401d25d0:	00
1401d25d1:	48 3b c5             	cmp    %rbp,%rax
1401d25d4:	72 14                	jb     0x1401d25ea
1401d25d6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401d25da:	48 2b ca             	sub    %rdx,%rcx
1401d25dd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401d25e1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d25e5:	77 57                	ja     0x1401d263e
1401d25e7:	48 8b ca             	mov    %rdx,%rcx
1401d25ea:	ff 15 50 05 04 00    	call   *0x40550(%rip)        # 0x140212b40
1401d25f0:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1401d25f4:	48 89 73 38          	mov    %rsi,0x38(%rbx)
1401d25f8:	66 89 7b 20          	mov    %di,0x20(%rbx)
1401d25fc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401d2600:	48 85 c9             	test   %rcx,%rcx
1401d2603:	74 11                	je     0x1401d2616
1401d2605:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1401d2609:	48 8b 01             	mov    (%rcx),%rax
1401d260c:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d2610:	ff 15 1a 08 04 00    	call   *0x4081a(%rip)        # 0x140212e30
1401d2616:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401d261a:	48 85 c9             	test   %rcx,%rcx
1401d261d:	74 0a                	je     0x1401d2629
1401d261f:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1401d2623:	ff 15 17 05 04 00    	call   *0x40517(%rip)        # 0x140212b40
1401d2629:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d262e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401d2633:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401d2638:	48 83 c4 20          	add    $0x20,%rsp
1401d263c:	5f                   	pop    %rdi
1401d263d:	c3                   	ret
1401d263e:	ff 15 3c 05 04 00    	call   *0x4053c(%rip)        # 0x140212b80
1401d2644:	cc                   	int3
1401d2645:	90                   	nop
1401d2646:	90                   	nop
1401d2647:	90                   	nop
1401d2648:	90                   	nop
1401d2649:	90                   	nop
1401d264a:	90                   	nop
1401d264b:	90                   	nop
1401d264c:	90                   	nop
1401d264d:	90                   	nop
1401d264e:	90                   	nop
1401d264f:	90                   	nop
1401d2650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d2655:	57                   	push   %rdi
1401d2656:	48 83 ec 20          	sub    $0x20,%rsp
1401d265a:	8b da                	mov    %edx,%ebx
1401d265c:	48 8b f9             	mov    %rcx,%rdi
1401d265f:	e8 08 fe ff ff       	call   0x1401d246c
1401d2664:	f6 c3 01             	test   $0x1,%bl
1401d2667:	74 0e                	je     0x1401d2677
1401d2669:	48 85 ff             	test   %rdi,%rdi
1401d266c:	74 09                	je     0x1401d2677
1401d266e:	48 8b cf             	mov    %rdi,%rcx
1401d2671:	ff 15 c9 04 04 00    	call   *0x404c9(%rip)        # 0x140212b40
1401d2677:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d267c:	48 8b c7             	mov    %rdi,%rax
1401d267f:	48 83 c4 20          	add    $0x20,%rsp
1401d2683:	5f                   	pop    %rdi
1401d2684:	c3                   	ret
1401d2685:	90                   	nop
1401d2686:	90                   	nop
1401d2687:	90                   	nop
1401d2688:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d268d:	57                   	push   %rdi
1401d268e:	48 83 ec 20          	sub    $0x20,%rsp
1401d2692:	48 8b 3d 4f 2f 14 00 	mov    0x142f4f(%rip),%rdi        # 0x1403155e8
1401d2699:	48 8b d9             	mov    %rcx,%rbx
1401d269c:	48 39 0f             	cmp    %rcx,(%rdi)
1401d269f:	74 2e                	je     0x1401d26cf
1401d26a1:	48 85 c9             	test   %rcx,%rcx
1401d26a4:	74 0d                	je     0x1401d26b3
1401d26a6:	48 8b 01             	mov    (%rcx),%rax
1401d26a9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d26ad:	ff 15 7d 07 04 00    	call   *0x4077d(%rip)        # 0x140212e30
1401d26b3:	48 8b 0f             	mov    (%rdi),%rcx
1401d26b6:	48 85 c9             	test   %rcx,%rcx
1401d26b9:	74 11                	je     0x1401d26cc
1401d26bb:	48 83 27 00          	andq   $0x0,(%rdi)
1401d26bf:	48 8b 01             	mov    (%rcx),%rax
1401d26c2:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d26c6:	ff 15 64 07 04 00    	call   *0x40764(%rip)        # 0x140212e30
1401d26cc:	48 89 1f             	mov    %rbx,(%rdi)
1401d26cf:	ff 15 eb fa 03 00    	call   *0x3faeb(%rip)        # 0x1402121c0
1401d26d5:	89 83 c0 00 00 00    	mov    %eax,0xc0(%rbx)
1401d26db:	33 c0                	xor    %eax,%eax
1401d26dd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d26e2:	48 83 c4 20          	add    $0x20,%rsp
1401d26e6:	5f                   	pop    %rdi
1401d26e7:	c3                   	ret
1401d26e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d26ed:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d26f2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d26f7:	57                   	push   %rdi
1401d26f8:	41 56                	push   %r14
1401d26fa:	41 57                	push   %r15
1401d26fc:	48 83 ec 20          	sub    $0x20,%rsp
1401d2700:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1401d2704:	48 8b e9             	mov    %rcx,%rbp
1401d2707:	0f 85 22 01 00 00    	jne    0x1401d282f
1401d270d:	4c 8d b1 88 00 00 00 	lea    0x88(%rcx),%r14
1401d2714:	49 8b 06             	mov    (%r14),%rax
1401d2717:	48 8b 18             	mov    (%rax),%rbx
1401d271a:	48 3b d8             	cmp    %rax,%rbx
1401d271d:	74 57                	je     0x1401d2776
1401d271f:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1401d2723:	48 85 c9             	test   %rcx,%rcx
1401d2726:	74 06                	je     0x1401d272e
1401d2728:	ff 15 2a fd 03 00    	call   *0x3fd2a(%rip)        # 0x140212458
1401d272e:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401d2732:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401d2736:	74 1e                	je     0x1401d2756
1401d2738:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d273c:	eb 0d                	jmp    0x1401d274b
1401d273e:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1401d2742:	75 0d                	jne    0x1401d2751
1401d2744:	48 8b d8             	mov    %rax,%rbx
1401d2747:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d274b:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401d274f:	74 ed                	je     0x1401d273e
1401d2751:	48 8b d8             	mov    %rax,%rbx
1401d2754:	eb 1b                	jmp    0x1401d2771
1401d2756:	48 8b 08             	mov    (%rax),%rcx
1401d2759:	48 8b d8             	mov    %rax,%rbx
1401d275c:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401d2760:	75 0f                	jne    0x1401d2771
1401d2762:	48 8b 01             	mov    (%rcx),%rax
1401d2765:	48 8b d9             	mov    %rcx,%rbx
1401d2768:	48 8b c8             	mov    %rax,%rcx
1401d276b:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401d276f:	74 f1                	je     0x1401d2762
1401d2771:	49 3b 1e             	cmp    (%r14),%rbx
1401d2774:	75 a9                	jne    0x1401d271f
1401d2776:	48 8b 3d 0b 09 14 00 	mov    0x14090b(%rip),%rdi        # 0x140313088
1401d277d:	33 db                	xor    %ebx,%ebx
1401d277f:	48 85 ff             	test   %rdi,%rdi
1401d2782:	74 12                	je     0x1401d2796
1401d2784:	48 8b 07             	mov    (%rdi),%rax
1401d2787:	48 8b cf             	mov    %rdi,%rcx
1401d278a:	48 8b 00             	mov    (%rax),%rax
1401d278d:	ff 15 9d 06 04 00    	call   *0x4069d(%rip)        # 0x140212e30
1401d2793:	48 8b df             	mov    %rdi,%rbx
1401d2796:	48 85 db             	test   %rbx,%rbx
1401d2799:	74 08                	je     0x1401d27a3
1401d279b:	48 8b cb             	mov    %rbx,%rcx
1401d279e:	e8 41 4c 00 00       	call   0x1401d73e4
1401d27a3:	49 8b 36             	mov    (%r14),%rsi
1401d27a6:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
1401d27aa:	eb 27                	jmp    0x1401d27d3
1401d27ac:	4d 8b 47 10          	mov    0x10(%r15),%r8
1401d27b0:	49 8b d6             	mov    %r14,%rdx
1401d27b3:	49 8b ce             	mov    %r14,%rcx
1401d27b6:	e8 69 eb ff ff       	call   0x1401d1324
1401d27bb:	49 8b ff             	mov    %r15,%rdi
1401d27be:	4d 8b 3f             	mov    (%r15),%r15
1401d27c1:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1401d27c5:	e8 06 cd fa ff       	call   0x14017f4d0
1401d27ca:	48 8b cf             	mov    %rdi,%rcx
1401d27cd:	ff 15 6d 03 04 00    	call   *0x4036d(%rip)        # 0x140212b40
1401d27d3:	41 80 7f 19 00       	cmpb   $0x0,0x19(%r15)
1401d27d8:	74 d2                	je     0x1401d27ac
1401d27da:	48 89 76 08          	mov    %rsi,0x8(%rsi)
1401d27de:	48 89 36             	mov    %rsi,(%rsi)
1401d27e1:	48 89 76 10          	mov    %rsi,0x10(%rsi)
1401d27e5:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
1401d27ea:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
1401d27f1:	48 85 c9             	test   %rcx,%rcx
1401d27f4:	74 15                	je     0x1401d280b
1401d27f6:	48 83 a5 b8 00 00 00 	andq   $0x0,0xb8(%rbp)
1401d27fd:	00
1401d27fe:	48 8b 01             	mov    (%rcx),%rax
1401d2801:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d2805:	ff 15 25 06 04 00    	call   *0x40625(%rip)        # 0x140212e30
1401d280b:	33 d2                	xor    %edx,%edx
1401d280d:	48 8b cd             	mov    %rbp,%rcx
1401d2810:	ff 15 5a fa 15 00    	call   *0x15fa5a(%rip)        # 0x140332270
1401d2816:	c6 45 40 01          	movb   $0x1,0x40(%rbp)
1401d281a:	48 85 db             	test   %rbx,%rbx
1401d281d:	74 10                	je     0x1401d282f
1401d281f:	48 8b 03             	mov    (%rbx),%rax
1401d2822:	48 8b cb             	mov    %rbx,%rcx
1401d2825:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d2829:	ff 15 01 06 04 00    	call   *0x40601(%rip)        # 0x140212e30
1401d282f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401d2834:	33 c0                	xor    %eax,%eax
1401d2836:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401d283b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401d2840:	48 83 c4 20          	add    $0x20,%rsp
1401d2844:	41 5f                	pop    %r15
1401d2846:	41 5e                	pop    %r14
1401d2848:	5f                   	pop    %rdi
1401d2849:	c3                   	ret
1401d284a:	90                   	nop
1401d284b:	90                   	nop
1401d284c:	90                   	nop
1401d284d:	90                   	nop
1401d284e:	90                   	nop
1401d284f:	90                   	nop
1401d2850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d2855:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d285a:	57                   	push   %rdi
1401d285b:	48 83 ec 20          	sub    $0x20,%rsp
1401d285f:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1401d2863:	8b f2                	mov    %edx,%esi
1401d2865:	48 8b d9             	mov    %rcx,%rbx
1401d2868:	75 5f                	jne    0x1401d28c9
1401d286a:	80 3d 7f 2d 14 00 00 	cmpb   $0x0,0x142d7f(%rip)        # 0x1403155f0
1401d2871:	74 0a                	je     0x1401d287d
1401d2873:	e8 00 36 00 00       	call   0x1401d5e78
1401d2878:	48 8b cb             	mov    %rbx,%rcx
1401d287b:	eb 06                	jmp    0x1401d2883
1401d287d:	41 83 f8 01          	cmp    $0x1,%r8d
1401d2881:	75 07                	jne    0x1401d288a
1401d2883:	e8 38 37 00 00       	call   0x1401d5fc0
1401d2888:	eb 3f                	jmp    0x1401d28c9
1401d288a:	48 83 c1 10          	add    $0x10,%rcx
1401d288e:	ff 15 dc f9 03 00    	call   *0x3f9dc(%rip)        # 0x140212270
1401d2894:	85 f6                	test   %esi,%esi
1401d2896:	75 0a                	jne    0x1401d28a2
1401d2898:	48 8b cb             	mov    %rbx,%rcx
1401d289b:	e8 48 fe ff ff       	call   0x1401d26e8
1401d28a0:	eb 18                	jmp    0x1401d28ba
1401d28a2:	48 8b 0d 3f 2d 14 00 	mov    0x142d3f(%rip),%rcx        # 0x1403155e8
1401d28a9:	8b d6                	mov    %esi,%edx
1401d28ab:	e8 f0 b6 ff ff       	call   0x1401cdfa0
1401d28b0:	8b d6                	mov    %esi,%edx
1401d28b2:	48 8b cb             	mov    %rbx,%rcx
1401d28b5:	e8 92 1f 00 00       	call   0x1401d484c
1401d28ba:	e8 0d 22 00 00       	call   0x1401d4acc
1401d28bf:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1401d28c3:	ff 15 af f9 03 00    	call   *0x3f9af(%rip)        # 0x140212278
1401d28c9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d28ce:	33 c0                	xor    %eax,%eax
1401d28d0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d28d5:	48 83 c4 20          	add    $0x20,%rsp
1401d28d9:	5f                   	pop    %rdi
1401d28da:	c3                   	ret
1401d28db:	90                   	nop
1401d28dc:	90                   	nop
1401d28dd:	90                   	nop
1401d28de:	90                   	nop
1401d28df:	90                   	nop
1401d28e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d28e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d28ea:	57                   	push   %rdi
1401d28eb:	48 83 ec 20          	sub    $0x20,%rsp
1401d28ef:	48 8b f1             	mov    %rcx,%rsi
1401d28f2:	48 8b da             	mov    %rdx,%rbx
1401d28f5:	48 8b ca             	mov    %rdx,%rcx
1401d28f8:	ff 15 2a fb 15 00    	call   *0x15fb2a(%rip)        # 0x140332428
1401d28fe:	8b d0                	mov    %eax,%edx
1401d2900:	48 8b cb             	mov    %rbx,%rcx
1401d2903:	ff 15 5f fb 15 00    	call   *0x15fb5f(%rip)        # 0x140332468
1401d2909:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1401d290d:	48 8b f8             	mov    %rax,%rdi
1401d2910:	48 85 c9             	test   %rcx,%rcx
1401d2913:	74 0b                	je     0x1401d2920
1401d2915:	48 83 66 48 00       	andq   $0x0,0x48(%rsi)
1401d291a:	ff 15 18 fb 15 00    	call   *0x15fb18(%rip)        # 0x140332438
1401d2920:	48 8b cf             	mov    %rdi,%rcx
1401d2923:	48 89 7e 48          	mov    %rdi,0x48(%rsi)
1401d2927:	48 f7 d9             	neg    %rcx
1401d292a:	1b db                	sbb    %ebx,%ebx
1401d292c:	f7 d3                	not    %ebx
1401d292e:	81 e3 0e 00 07 80    	and    $0x8007000e,%ebx
1401d2934:	48 85 ff             	test   %rdi,%rdi
1401d2937:	75 13                	jne    0x1401d294c
1401d2939:	0f ae e8             	lfence
1401d293c:	8b d3                	mov    %ebx,%edx
1401d293e:	b9 04 17 79 02       	mov    $0x2791704,%ecx
1401d2943:	e8 e4 c1 ff ff       	call   0x1401ceb2c
1401d2948:	8b c3                	mov    %ebx,%eax
1401d294a:	eb 02                	jmp    0x1401d294e
1401d294c:	33 c0                	xor    %eax,%eax
1401d294e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d2953:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401d2958:	48 83 c4 20          	add    $0x20,%rsp
1401d295c:	5f                   	pop    %rdi
1401d295d:	c3                   	ret
1401d295e:	90                   	nop
1401d295f:	90                   	nop
1401d2960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d2965:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401d296a:	57                   	push   %rdi
1401d296b:	48 83 ec 20          	sub    $0x20,%rsp
1401d296f:	48 8b f1             	mov    %rcx,%rsi
1401d2972:	48 8b da             	mov    %rdx,%rbx
1401d2975:	48 8b ca             	mov    %rdx,%rcx
1401d2978:	ff 15 aa fa 15 00    	call   *0x15faaa(%rip)        # 0x140332428
1401d297e:	8b d0                	mov    %eax,%edx
1401d2980:	48 8b cb             	mov    %rbx,%rcx
1401d2983:	ff 15 df fa 15 00    	call   *0x15fadf(%rip)        # 0x140332468
1401d2989:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1401d298d:	48 8b f8             	mov    %rax,%rdi