1408f2539:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f253e:	e9 da 3d 00 00       	jmp    0x1408f631d
1408f2543:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1408f2548:	c7 44 24 78 00 00 00 	movl   $0x0,0x78(%rsp)
1408f254f:	00
1408f2550:	49 8b ca             	mov    %r10,%rcx
1408f2553:	e8 b8 54 ff ff       	call   0x1408e7a10
1408f2558:	8b 54 24 78          	mov    0x78(%rsp),%edx
1408f255c:	45 33 c9             	xor    %r9d,%r9d
1408f255f:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f2564:	45 33 c0             	xor    %r8d,%r8d
1408f2567:	48 8b cf             	mov    %rdi,%rcx
1408f256a:	41 89 55 74          	mov    %edx,0x74(%r13)
1408f256e:	e8 5d d5 fd ff       	call   0x1408cfad0
1408f2573:	83 f8 07             	cmp    $0x7,%eax
1408f2576:	0f 85 a1 3d 00 00    	jne    0x1408f631d
1408f257c:	49 8b cd             	mov    %r13,%rcx
1408f257f:	e8 4c be ff ff       	call   0x1408ee3d0
1408f2584:	e9 94 3d 00 00       	jmp    0x1408f631d
1408f2589:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1408f258d:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
1408f2594:	4d 85 d2             	test   %r10,%r10
1408f2597:	74 19                	je     0x1408f25b2
1408f2599:	48 8d 15 c8 f9 75 00 	lea    0x75f9c8(%rip),%rdx        # 0x141051f68
1408f25a0:	49 8b ca             	mov    %r10,%rcx
1408f25a3:	e8 08 f1 00 00       	call   0x1409016b0
1408f25a8:	85 c0                	test   %eax,%eax
1408f25aa:	75 5d                	jne    0x1408f2609
1408f25ac:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1408f25b2:	45 33 f6             	xor    %r14d,%r14d
1408f25b5:	41 83 7d 08 00       	cmpl   $0x0,0x8(%r13)
1408f25ba:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f25bf:	75 2d                	jne    0x1408f25ee
1408f25c1:	45 85 ff             	test   %r15d,%r15d
1408f25c4:	78 28                	js     0x1408f25ee
1408f25c6:	41 83 7d 28 00       	cmpl   $0x0,0x28(%r13)
1408f25cb:	7e 21                	jle    0x1408f25ee
1408f25cd:	49 8b fe             	mov    %r14,%rdi
1408f25d0:	49 8b 4d 20          	mov    0x20(%r13),%rcx
1408f25d4:	41 8b d7             	mov    %r15d,%edx
1408f25d7:	48 8b 4c 0f 08       	mov    0x8(%rdi,%rcx,1),%rcx
1408f25dc:	e8 2f d3 fd ff       	call   0x1408cf910
1408f25e1:	41 ff c6             	inc    %r14d
1408f25e4:	48 8d 7f 20          	lea    0x20(%rdi),%rdi
1408f25e8:	45 3b 75 28          	cmp    0x28(%r13),%r14d
1408f25ec:	7c e2                	jl     0x1408f25d0
1408f25ee:	41 8b d7             	mov    %r15d,%edx
1408f25f1:	48 8b ce             	mov    %rsi,%rcx
1408f25f4:	e8 17 d3 fd ff       	call   0x1408cf910
1408f25f9:	48 63 d0             	movslq %eax,%rdx
1408f25fc:	48 8b cb             	mov    %rbx,%rcx
1408f25ff:	e8 4c 14 fd ff       	call   0x1408c3a50
1408f2604:	e9 14 3d 00 00       	jmp    0x1408f631d
1408f2609:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1408f260e:	45 33 c0             	xor    %r8d,%r8d
1408f2611:	ba 01 00 00 00       	mov    $0x1,%edx
1408f2616:	e8 45 a6 fb ff       	call   0x1408acc60
1408f261b:	45 33 f6             	xor    %r14d,%r14d
1408f261e:	41 8b ce             	mov    %r14d,%ecx
1408f2621:	84 c0                	test   %al,%al
1408f2623:	0f 95 c1             	setne  %cl
1408f2626:	44 8b f9             	mov    %ecx,%r15d
1408f2629:	eb 8a                	jmp    0x1408f25b5
1408f262b:	33 f6                	xor    %esi,%esi
1408f262d:	41 8b d3             	mov    %r11d,%edx
1408f2630:	49 8b ce             	mov    %r14,%rcx
1408f2633:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
1408f2637:	e8 24 00 fe ff       	call   0x1408d2660
1408f263c:	41 8b 7e 38          	mov    0x38(%r14),%edi
1408f2640:	48 8d 0d b9 d9 70 ff 	lea    -0x8f2647(%rip),%rcx        # 0x140000000
1408f2647:	ff c7                	inc    %edi
1408f2649:	41 89 7e 38          	mov    %edi,0x38(%r14)
1408f264d:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1408f2652:	41 0f b6 06          	movzbl (%r14),%eax
1408f2656:	80 bc 08 20 7d 04 01 	cmpb   $0x70,0x1047d20(%rax,%rcx,1)
1408f265d:	70
1408f265e:	75 17                	jne    0x1408f2677
1408f2660:	44 8b 44 24 7c       	mov    0x7c(%rsp),%r8d
1408f2665:	44 8b cf             	mov    %edi,%r9d
1408f2668:	ba b1 00 00 00       	mov    $0xb1,%edx
1408f266d:	48 8b cb             	mov    %rbx,%rcx
1408f2670:	e8 cb 45 01 00       	call   0x140906c40
1408f2675:	eb 4d                	jmp    0x1408f26c4
1408f2677:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1408f267c:	48 85 c0             	test   %rax,%rax
1408f267f:	74 27                	je     0x1408f26a8
1408f2681:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1408f2685:	48 8b c8             	mov    %rax,%rcx
1408f2688:	e8 43 42 fe ff       	call   0x1408d68d0
1408f268d:	85 c0                	test   %eax,%eax
1408f268f:	75 17                	jne    0x1408f26a8
1408f2691:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1408f2695:	48 85 c0             	test   %rax,%rax
1408f2698:	78 0e                	js     0x1408f26a8
1408f269a:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
1408f269f:	48 3b c1             	cmp    %rcx,%rax
1408f26a2:	7e 07                	jle    0x1408f26ab
1408f26a4:	8b c1                	mov    %ecx,%eax
1408f26a6:	eb 03                	jmp    0x1408f26ab
1408f26a8:	48 8b c6             	mov    %rsi,%rax
1408f26ab:	44 8b 44 24 7c       	mov    0x7c(%rsp),%r8d
1408f26b0:	44 8b cf             	mov    %edi,%r9d
1408f26b3:	ba b2 00 00 00       	mov    $0xb2,%edx
1408f26b8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408f26bc:	48 8b cb             	mov    %rbx,%rcx
1408f26bf:	e8 ec 45 01 00       	call   0x140906cb0
1408f26c4:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408f26ca:	44 8b c7             	mov    %edi,%r8d
1408f26cd:	ba 54 00 00 00       	mov    $0x54,%edx
1408f26d2:	48 8b cb             	mov    %rbx,%rcx
1408f26d5:	e8 66 45 01 00       	call   0x140906c40
1408f26da:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f26df:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f26e4:	e9 3e 3c 00 00       	jmp    0x1408f6327
1408f26e9:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f26ee:	4c 8d 1d 4b cf 6d 00 	lea    0x6dcf4b(%rip),%r11        # 0x140fcf640
1408f26f5:	4c 8d 15 fc ed 6d 00 	lea    0x6dedfc(%rip),%r10        # 0x140fd14f8
1408f26fc:	4d 85 ff             	test   %r15,%r15
1408f26ff:	0f 84 8b 00 00 00    	je     0x1408f2790
1408f2705:	4d 8b ca             	mov    %r10,%r9
1408f2708:	49 8b d7             	mov    %r15,%rdx
1408f270b:	4d 2b cf             	sub    %r15,%r9
1408f270e:	66 90                	xchg   %ax,%ax
1408f2710:	44 0f b6 02          	movzbl (%rdx),%r8d
1408f2714:	41 0f b6 04 11       	movzbl (%r9,%rdx,1),%eax
1408f2719:	44 3b c0             	cmp    %eax,%r8d
1408f271c:	75 0d                	jne    0x1408f272b
1408f271e:	45 85 c0             	test   %r8d,%r8d
1408f2721:	75 2b                	jne    0x1408f274e
1408f2723:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408f2729:	eb 6b                	jmp    0x1408f2796
1408f272b:	0f b6 8c 08 20 7d 04 	movzbl 0x1047d20(%rax,%rcx,1),%ecx
1408f2732:	01
1408f2733:	48 8d 3d c6 d8 70 ff 	lea    -0x8f273a(%rip),%rdi        # 0x140000000
1408f273a:	41 0f b6 84 38 20 7d 	movzbl 0x1047d20(%r8,%rdi,1),%eax
1408f2741:	04 01
1408f2743:	3b c1                	cmp    %ecx,%eax
1408f2745:	75 0c                	jne    0x1408f2753
1408f2747:	48 8d 0d b2 d8 70 ff 	lea    -0x8f274e(%rip),%rcx        # 0x140000000
1408f274e:	48 ff c2             	inc    %rdx
1408f2751:	eb bd                	jmp    0x1408f2710
1408f2753:	4d 8b cb             	mov    %r11,%r9
1408f2756:	49 8b d7             	mov    %r15,%rdx
1408f2759:	4d 2b cf             	sub    %r15,%r9
1408f275c:	0f 1f 40 00          	nopl   0x0(%rax)
1408f2760:	0f b6 02             	movzbl (%rdx),%eax
1408f2763:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
1408f2768:	41 3b c0             	cmp    %r8d,%eax
1408f276b:	75 09                	jne    0x1408f2776
1408f276d:	85 c0                	test   %eax,%eax
1408f276f:	75 1a                	jne    0x1408f278b
1408f2771:	45 33 c0             	xor    %r8d,%r8d
1408f2774:	eb 20                	jmp    0x1408f2796
1408f2776:	0f b6 8c 38 20 7d 04 	movzbl 0x1047d20(%rax,%rdi,1),%ecx
1408f277d:	01
1408f277e:	41 0f b6 84 38 20 7d 	movzbl 0x1047d20(%r8,%rdi,1),%eax
1408f2785:	04 01
1408f2787:	3b c8                	cmp    %eax,%ecx
1408f2789:	75 05                	jne    0x1408f2790
1408f278b:	48 ff c2             	inc    %rdx
1408f278e:	eb d0                	jmp    0x1408f2760
1408f2790:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1408f2796:	41 83 7d 08 00       	cmpl   $0x0,0x8(%r13)
1408f279b:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f27a0:	75 77                	jne    0x1408f2819
1408f27a2:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
1408f27a6:	75 07                	jne    0x1408f27af
1408f27a8:	41 0f b6 45 69       	movzbl 0x69(%r13),%eax
1408f27ad:	eb 7d                	jmp    0x1408f282c
1408f27af:	41 83 7d 28 02       	cmpl   $0x2,0x28(%r13)
1408f27b4:	7e 5f                	jle    0x1408f2815
1408f27b6:	ba 40 00 00 00       	mov    $0x40,%edx
1408f27bb:	41 ba 02 00 00 00    	mov    $0x2,%r10d
1408f27c1:	0f 1f 40 00          	nopl   0x0(%rax)
1408f27c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408f27cc:	00 00 00 00
1408f27d0:	49 8b 45 20          	mov    0x20(%r13),%rax
1408f27d4:	48 8b 4c 10 08       	mov    0x8(%rax,%rdx,1),%rcx
1408f27d9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408f27dd:	48 8b 08             	mov    (%rax),%rcx
1408f27e0:	45 85 c0             	test   %r8d,%r8d
1408f27e3:	78 1c                	js     0x1408f2801
1408f27e5:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
1408f27e9:	75 16                	jne    0x1408f2801
1408f27eb:	48 8b 81 28 01 00 00 	mov    0x128(%rcx),%rax
1408f27f2:	48 85 c0             	test   %rax,%rax
1408f27f5:	74 06                	je     0x1408f27fd
1408f27f7:	80 78 3f 02          	cmpb   $0x2,0x3f(%rax)
1408f27fb:	74 04                	je     0x1408f2801
1408f27fd:	44 88 41 08          	mov    %r8b,0x8(%rcx)
1408f2801:	41 ff c2             	inc    %r10d
1408f2804:	48 83 c2 20          	add    $0x20,%rdx
1408f2808:	45 3b 55 28          	cmp    0x28(%r13),%r10d
1408f280c:	7c c2                	jl     0x1408f27d0
1408f280e:	4c 8d 15 e3 ec 6d 00 	lea    0x6dece3(%rip),%r10        # 0x140fd14f8
1408f2815:	45 88 45 69          	mov    %r8b,0x69(%r13)
1408f2819:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408f281d:	41 8b d0             	mov    %r8d,%edx
1408f2820:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408f2824:	48 8b 09             	mov    (%rcx),%rcx
1408f2827:	e8 94 cb ff ff       	call   0x1408ef3c0
1408f282c:	83 f8 01             	cmp    $0x1,%eax
1408f282f:	48 8b cb             	mov    %rbx,%rcx
1408f2832:	4d 0f 45 d3          	cmovne %r11,%r10
1408f2836:	49 8b d2             	mov    %r10,%rdx
1408f2839:	e8 02 14 fd ff       	call   0x1408c3c40
1408f283e:	e9 df 3a 00 00       	jmp    0x1408f6322
1408f2843:	4d 85 d2             	test   %r10,%r10
1408f2846:	75 0b                	jne    0x1408f2853
1408f2848:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
1408f284e:	e9 d2 00 00 00       	jmp    0x1408f2925
1408f2853:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1408f2858:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1408f285f:	4c 8b d7             	mov    %rdi,%r10
1408f2862:	49 ff c2             	inc    %r10
1408f2865:	42 80 3c 11 00       	cmpb   $0x0,(%rcx,%r10,1)
1408f286a:	75 f6                	jne    0x1408f2862
1408f286c:	41 81 e2 ff ff ff 3f 	and    $0x3fffffff,%r10d
1408f2873:	48 8d 35 86 d7 70 ff 	lea    -0x8f287a(%rip),%rsi        # 0x140000000
1408f287a:	33 c0                	xor    %eax,%eax
1408f287c:	44 8b f0             	mov    %eax,%r14d
1408f287f:	44 8b d8             	mov    %eax,%r11d
1408f2882:	49 83 fb 06          	cmp    $0x6,%r11
1408f2886:	0f 84 96 00 00 00    	je     0x1408f2922
1408f288c:	4e 8b 84 de 20 80 04 	mov    0x1048020(%rsi,%r11,8),%r8
1408f2893:	01
1408f2894:	4d 85 c0             	test   %r8,%r8
1408f2897:	0f 84 85 00 00 00    	je     0x1408f2922
1408f289d:	41 8b d2             	mov    %r10d,%edx
1408f28a0:	4c 8b c9             	mov    %rcx,%r9
1408f28a3:	45 85 d2             	test   %r10d,%r10d
1408f28a6:	74 33                	je     0x1408f28db
1408f28a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408f28af:	00
1408f28b0:	41 0f b6 01          	movzbl (%r9),%eax
1408f28b4:	ff ca                	dec    %edx
1408f28b6:	84 c0                	test   %al,%al
1408f28b8:	74 23                	je     0x1408f28dd
1408f28ba:	8b c8                	mov    %eax,%ecx
1408f28bc:	41 0f b6 00          	movzbl (%r8),%eax
1408f28c0:	0f b6 84 30 20 7d 04 	movzbl 0x1047d20(%rax,%rsi,1),%eax
1408f28c7:	01
1408f28c8:	38 84 31 20 7d 04 01 	cmp    %al,0x1047d20(%rcx,%rsi,1)
1408f28cf:	75 0c                	jne    0x1408f28dd
1408f28d1:	49 ff c1             	inc    %r9
1408f28d4:	49 ff c0             	inc    %r8
1408f28d7:	85 d2                	test   %edx,%edx
1408f28d9:	7f d5                	jg     0x1408f28b0
1408f28db:	ff ca                	dec    %edx
1408f28dd:	85 d2                	test   %edx,%edx
1408f28df:	78 2c                	js     0x1408f290d
1408f28e1:	41 0f b6 00          	movzbl (%r8),%eax
1408f28e5:	0f b6 8c 30 20 7d 04 	movzbl 0x1047d20(%rax,%rsi,1),%ecx
1408f28ec:	01
1408f28ed:	41 0f b6 01          	movzbl (%r9),%eax
1408f28f1:	0f b6 84 30 20 7d 04 	movzbl 0x1047d20(%rax,%rsi,1),%eax
1408f28f8:	01
1408f28f9:	3b c1                	cmp    %ecx,%eax
1408f28fb:	74 10                	je     0x1408f290d
1408f28fd:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1408f2902:	41 ff c6             	inc    %r14d
1408f2905:	49 ff c3             	inc    %r11
1408f2908:	e9 75 ff ff ff       	jmp    0x1408f2882
1408f290d:	41 83 fe 02          	cmp    $0x2,%r14d
1408f2911:	75 26                	jne    0x1408f2939
1408f2913:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408f2918:	8b 40 30             	mov    0x30(%rax),%eax
1408f291b:	48 0f ba e0 1c       	bt     $0x1c,%rax
1408f2920:	73 1c                	jae    0x1408f293e
1408f2922:	44 8b f7             	mov    %edi,%r14d
1408f2925:	41 83 7d 08 00       	cmpl   $0x0,0x8(%r13)
1408f292a:	75 12                	jne    0x1408f293e
1408f292c:	45 33 e4             	xor    %r12d,%r12d
1408f292f:	41 c7 45 08 01 00 00 	movl   $0x1,0x8(%r13)
1408f2936:	00
1408f2937:	eb 0a                	jmp    0x1408f2943
1408f2939:	44 3b f7             	cmp    %edi,%r14d
1408f293c:	74 e7                	je     0x1408f2925
1408f293e:	44 8b 64 24 7c       	mov    0x7c(%rsp),%r12d
1408f2943:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408f2948:	8b 78 28             	mov    0x28(%rax),%edi
1408f294b:	83 ef 01             	sub    $0x1,%edi
1408f294e:	0f 88 86 00 00 00    	js     0x1408f29da
1408f2954:	4c 63 ff             	movslq %edi,%r15
1408f2957:	49 8b f7             	mov    %r15,%rsi
1408f295a:	4d 63 e4             	movslq %r12d,%r12
1408f295d:	48 c1 e6 05          	shl    $0x5,%rsi
1408f2961:	48 8b 40 20          	mov    0x20(%rax),%rax
1408f2965:	48 83 7c 30 08 00    	cmpq   $0x0,0x8(%rax,%rsi,1)
1408f296b:	74 5c                	je     0x1408f29c9
1408f296d:	4d 3b fc             	cmp    %r12,%r15
1408f2970:	74 07                	je     0x1408f2979
1408f2972:	41 83 7d 08 00       	cmpl   $0x0,0x8(%r13)
1408f2977:	75 50                	jne    0x1408f29c9
1408f2979:	8b 83 cc 00 00 00    	mov    0xcc(%rbx),%eax
1408f297f:	0f ab f8             	bts    %edi,%eax
1408f2982:	89 83 cc 00 00 00    	mov    %eax,0xcc(%rbx)
1408f2988:	83 ff 01             	cmp    $0x1,%edi
1408f298b:	74 21                	je     0x1408f29ae
1408f298d:	48 8b 03             	mov    (%rbx),%rax
1408f2990:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408f2994:	48 8b 44 31 08       	mov    0x8(%rcx,%rsi,1),%rax
1408f2999:	80 78 11 00          	cmpb   $0x0,0x11(%rax)
1408f299d:	74 0f                	je     0x1408f29ae
1408f299f:	8b 83 d0 00 00 00    	mov    0xd0(%rbx),%eax
1408f29a5:	0f ab f8             	bts    %edi,%eax
1408f29a8:	89 83 d0 00 00 00    	mov    %eax,0xd0(%rbx)
1408f29ae:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408f29b4:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408f29b9:	44 8b c7             	mov    %edi,%r8d
1408f29bc:	ba 04 00 00 00       	mov    $0x4,%edx
1408f29c1:	48 8b cb             	mov    %rbx,%rcx
1408f29c4:	e8 e7 42 01 00       	call   0x140906cb0
1408f29c9:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408f29ce:	49 ff cf             	dec    %r15
1408f29d1:	48 83 ee 20          	sub    $0x20,%rsi
1408f29d5:	83 ef 01             	sub    $0x1,%edi
1408f29d8:	79 87                	jns    0x1408f2961
1408f29da:	b8 01 00 00 00       	mov    $0x1,%eax
1408f29df:	ba 54 00 00 00       	mov    $0x54,%edx
1408f29e4:	44 8b c8             	mov    %eax,%r9d
1408f29e7:	44 8b c0             	mov    %eax,%r8d
1408f29ea:	48 8b cb             	mov    %rbx,%rcx
1408f29ed:	e8 4e 42 01 00       	call   0x140906c40
1408f29f2:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f29f7:	e9 21 39 00 00       	jmp    0x1408f631d
1408f29fc:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408f2a00:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408f2a04:	48 c7 c0 fe ff ff ff 	mov    $0xfffffffffffffffe,%rax
1408f2a0b:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1408f2a0f:	48 8b 39             	mov    (%rcx),%rdi
1408f2a12:	4d 85 d2             	test   %r10,%r10
1408f2a15:	74 1e                	je     0x1408f2a35
1408f2a17:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1408f2a1b:	49 8b ca             	mov    %r10,%rcx
1408f2a1e:	e8 ad 3e fe ff       	call   0x1408d68d0
1408f2a23:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1408f2a27:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1408f2a2e:	48 3b c1             	cmp    %rcx,%rax
1408f2a31:	48 0f 4c c1          	cmovl  %rcx,%rax
1408f2a35:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1408f2a39:	7c 17                	jl     0x1408f2a52
1408f2a3b:	48 8b 8f 28 01 00 00 	mov    0x128(%rdi),%rcx
1408f2a42:	48 89 87 d0 00 00 00 	mov    %rax,0xd0(%rdi)
1408f2a49:	48 85 c9             	test   %rcx,%rcx
1408f2a4c:	74 04                	je     0x1408f2a52
1408f2a4e:	48 89 41 20          	mov    %rax,0x20(%rcx)
1408f2a52:	48 8b 97 d0 00 00 00 	mov    0xd0(%rdi),%rdx
1408f2a59:	48 8b cb             	mov    %rbx,%rcx
1408f2a5c:	e8 ef 0f fd ff       	call   0x1408c3a50