140a9a609:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9a60d:	0f 87 94 00 00 00    	ja     0x140a9a6a7
140a9a613:	e8 2c 0b 38 00       	call   0x140e1b144
140a9a618:	66 0f 6f 05 10 98 50 	movdqa 0x509810(%rip),%xmm0        # 0x140fa3e30
140a9a61f:	00
140a9a620:	f3 0f 7f 45 60       	movdqu %xmm0,0x60(%rbp)
140a9a625:	c6 45 50 00          	movb   $0x0,0x50(%rbp)
140a9a629:	f6 c3 01             	test   $0x1,%bl
140a9a62c:	74 3a                	je     0x140a9a668
140a9a62e:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140a9a635:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9a639:	76 2d                	jbe    0x140a9a668
140a9a63b:	48 ff c2             	inc    %rdx
140a9a63e:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140a9a642:	48 8b c1             	mov    %rcx,%rax
140a9a645:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9a64c:	72 15                	jb     0x140a9a663
140a9a64e:	48 83 c2 27          	add    $0x27,%rdx
140a9a652:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a9a656:	48 2b c1             	sub    %rcx,%rax
140a9a659:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9a65d:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9a661:	77 3e                	ja     0x140a9a6a1
140a9a663:	e8 dc 0a 38 00       	call   0x140e1b144
140a9a668:	48 8d 05 51 f2 50 00 	lea    0x50f251(%rip),%rax        # 0x140fa98c0
140a9a66f:	48 89 07             	mov    %rax,(%rdi)
140a9a672:	48 8b c7             	mov    %rdi,%rax
140a9a675:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140a9a67c:	48 33 cc             	xor    %rsp,%rcx
140a9a67f:	e8 7c 0e 38 00       	call   0x140e1b500
140a9a684:	4c 8d 9c 24 00 02 00 	lea    0x200(%rsp),%r11
140a9a68b:	00
140a9a68c:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a9a690:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140a9a695:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140a9a69a:	49 8b e3             	mov    %r11,%rsp
140a9a69d:	5f                   	pop    %rdi
140a9a69e:	5e                   	pop    %rsi
140a9a69f:	5d                   	pop    %rbp
140a9a6a0:	c3                   	ret
140a9a6a1:	e8 fe fa 38 00       	call   0x140e2a1a4
140a9a6a6:	90                   	nop
140a9a6a7:	e8 f8 fa 38 00       	call   0x140e2a1a4
140a9a6ac:	90                   	nop
140a9a6ad:	cc                   	int3
140a9a6ae:	cc                   	int3
140a9a6af:	cc                   	int3
140a9a6b0:	40 57                	rex push %rdi
140a9a6b2:	48 83 ec 20          	sub    $0x20,%rsp
140a9a6b6:	48 8b 39             	mov    (%rcx),%rdi
140a9a6b9:	48 85 ff             	test   %rdi,%rdi
140a9a6bc:	0f 84 db 00 00 00    	je     0x140a9a79d
140a9a6c2:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140a9a6c7:	48 8b 1f             	mov    (%rdi),%rbx
140a9a6ca:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140a9a6cf:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140a9a6d4:	48 85 db             	test   %rbx,%rbx
140a9a6d7:	0f 84 a4 00 00 00    	je     0x140a9a781
140a9a6dd:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140a9a6e1:	33 ed                	xor    %ebp,%ebp
140a9a6e3:	48 3b de             	cmp    %rsi,%rbx
140a9a6e6:	74 5a                	je     0x140a9a742
140a9a6e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a9a6ef:	00
140a9a6f0:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a9a6f4:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9a6f8:	76 30                	jbe    0x140a9a72a
140a9a6fa:	48 8b 0b             	mov    (%rbx),%rcx
140a9a6fd:	48 ff c2             	inc    %rdx
140a9a700:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9a707:	72 1c                	jb     0x140a9a725
140a9a709:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a9a70d:	48 83 c2 27          	add    $0x27,%rdx
140a9a711:	49 2b c8             	sub    %r8,%rcx
140a9a714:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a9a718:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9a71c:	0f 87 81 00 00 00    	ja     0x140a9a7a3
140a9a722:	49 8b c8             	mov    %r8,%rcx
140a9a725:	e8 1a 0a 38 00       	call   0x140e1b144
140a9a72a:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140a9a72e:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a9a735:	00
140a9a736:	40 88 2b             	mov    %bpl,(%rbx)
140a9a739:	48 83 c3 20          	add    $0x20,%rbx
140a9a73d:	48 3b de             	cmp    %rsi,%rbx
140a9a740:	75 ae                	jne    0x140a9a6f0
140a9a742:	48 8b 0f             	mov    (%rdi),%rcx
140a9a745:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a9a749:	48 2b d1             	sub    %rcx,%rdx
140a9a74c:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140a9a750:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9a757:	72 18                	jb     0x140a9a771
140a9a759:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a9a75d:	48 83 c2 27          	add    $0x27,%rdx
140a9a761:	49 2b c8             	sub    %r8,%rcx
140a9a764:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a9a768:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9a76c:	77 35                	ja     0x140a9a7a3
140a9a76e:	49 8b c8             	mov    %r8,%rcx
140a9a771:	e8 ce 09 38 00       	call   0x140e1b144
140a9a776:	48 89 2f             	mov    %rbp,(%rdi)
140a9a779:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140a9a77d:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140a9a781:	ba 18 00 00 00       	mov    $0x18,%edx
140a9a786:	48 8b cf             	mov    %rdi,%rcx
140a9a789:	e8 b6 09 38 00       	call   0x140e1b144
140a9a78e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a9a793:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a9a798:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a9a79d:	48 83 c4 20          	add    $0x20,%rsp
140a9a7a1:	5f                   	pop    %rdi
140a9a7a2:	c3                   	ret
140a9a7a3:	e8 fc f9 38 00       	call   0x140e2a1a4
140a9a7a8:	cc                   	int3
140a9a7a9:	cc                   	int3
140a9a7aa:	cc                   	int3
140a9a7ab:	cc                   	int3
140a9a7ac:	cc                   	int3
140a9a7ad:	cc                   	int3
140a9a7ae:	cc                   	int3
140a9a7af:	cc                   	int3
140a9a7b0:	48 8d 05 69 96 5e 00 	lea    0x5e9669(%rip),%rax        # 0x141083e20
140a9a7b7:	48 89 01             	mov    %rax,(%rcx)
140a9a7ba:	e9 01 00 00 00       	jmp    0x140a9a7c0
140a9a7bf:	cc                   	int3
140a9a7c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a9a7c5:	57                   	push   %rdi
140a9a7c6:	48 83 ec 20          	sub    $0x20,%rsp
140a9a7ca:	48 8d 05 ef f0 50 00 	lea    0x50f0ef(%rip),%rax        # 0x140fa98c0
140a9a7d1:	48 8b d9             	mov    %rcx,%rbx
140a9a7d4:	48 89 01             	mov    %rax,(%rcx)
140a9a7d7:	48 8b 79 60          	mov    0x60(%rcx),%rdi
140a9a7db:	48 85 ff             	test   %rdi,%rdi
140a9a7de:	74 44                	je     0x140a9a824
140a9a7e0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140a9a7e5:	be ff ff ff ff       	mov    $0xffffffff,%esi
140a9a7ea:	8b c6                	mov    %esi,%eax
140a9a7ec:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a9a7f1:	83 f8 01             	cmp    $0x1,%eax
140a9a7f4:	75 29                	jne    0x140a9a81f
140a9a7f6:	48 8b 07             	mov    (%rdi),%rax
140a9a7f9:	48 8b cf             	mov    %rdi,%rcx
140a9a7fc:	48 8b 00             	mov    (%rax),%rax
140a9a7ff:	ff 15 1b 92 4e 00    	call   *0x4e921b(%rip)        # 0x140f83a20
140a9a805:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
140a9a80a:	83 fe 01             	cmp    $0x1,%esi
140a9a80d:	75 10                	jne    0x140a9a81f
140a9a80f:	48 8b 07             	mov    (%rdi),%rax
140a9a812:	48 8b cf             	mov    %rdi,%rcx
140a9a815:	48 8b 40 08          	mov    0x8(%rax),%rax
140a9a819:	ff 15 01 92 4e 00    	call   *0x4e9201(%rip)        # 0x140f83a20
140a9a81f:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140a9a824:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140a9a828:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9a82c:	76 2d                	jbe    0x140a9a85b
140a9a82e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140a9a832:	48 ff c2             	inc    %rdx
140a9a835:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9a83c:	72 18                	jb     0x140a9a856
140a9a83e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a9a842:	48 83 c2 27          	add    $0x27,%rdx
140a9a846:	49 2b c8             	sub    %r8,%rcx
140a9a849:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a9a84d:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9a851:	77 7e                	ja     0x140a9a8d1
140a9a853:	49 8b c8             	mov    %r8,%rcx
140a9a856:	e8 e9 08 38 00       	call   0x140e1b144
140a9a85b:	33 ff                	xor    %edi,%edi
140a9a85d:	48 c7 43 50 0f 00 00 	movq   $0xf,0x50(%rbx)
140a9a864:	00
140a9a865:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140a9a869:	40 88 7b 38          	mov    %dil,0x38(%rbx)
140a9a86d:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140a9a871:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9a875:	76 2d                	jbe    0x140a9a8a4
140a9a877:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140a9a87b:	48 ff c2             	inc    %rdx
140a9a87e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9a885:	72 18                	jb     0x140a9a89f
140a9a887:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a9a88b:	48 83 c2 27          	add    $0x27,%rdx
140a9a88f:	49 2b c8             	sub    %r8,%rcx
140a9a892:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a9a896:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9a89a:	77 35                	ja     0x140a9a8d1
140a9a89c:	49 8b c8             	mov    %r8,%rcx
140a9a89f:	e8 a0 08 38 00       	call   0x140e1b144
140a9a8a4:	48 8d 05 f5 8e 50 00 	lea    0x508ef5(%rip),%rax        # 0x140fa37a0
140a9a8ab:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140a9a8af:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
140a9a8b6:	00
140a9a8b7:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a9a8bb:	40 88 7b 18          	mov    %dil,0x18(%rbx)
140a9a8bf:	48 89 03             	mov    %rax,(%rbx)
140a9a8c2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a9a8c7:	48 83 c4 20          	add    $0x20,%rsp
140a9a8cb:	5f                   	pop    %rdi
140a9a8cc:	e9 1f 1f 38 00       	jmp    0x140e1c7f0
140a9a8d1:	e8 ce f8 38 00       	call   0x140e2a1a4
140a9a8d6:	cc                   	int3
140a9a8d7:	cc                   	int3
140a9a8d8:	cc                   	int3
140a9a8d9:	cc                   	int3
140a9a8da:	cc                   	int3
140a9a8db:	cc                   	int3
140a9a8dc:	cc                   	int3
140a9a8dd:	cc                   	int3
140a9a8de:	cc                   	int3
140a9a8df:	cc                   	int3
140a9a8e0:	48 8d 05 f1 ef 50 00 	lea    0x50eff1(%rip),%rax        # 0x140fa98d8
140a9a8e7:	48 89 01             	mov    %rax,(%rcx)
140a9a8ea:	e9 d1 fe ff ff       	jmp    0x140a9a7c0
140a9a8ef:	cc                   	int3
140a9a8f0:	48 8d 05 11 f0 50 00 	lea    0x50f011(%rip),%rax        # 0x140fa9908
140a9a8f7:	48 89 01             	mov    %rax,(%rcx)
140a9a8fa:	e9 c1 fe ff ff       	jmp    0x140a9a7c0
140a9a8ff:	cc                   	int3
140a9a900:	48 8d 05 e9 ef 50 00 	lea    0x50efe9(%rip),%rax        # 0x140fa98f0
140a9a907:	48 89 01             	mov    %rax,(%rcx)
140a9a90a:	e9 b1 fe ff ff       	jmp    0x140a9a7c0
140a9a90f:	cc                   	int3
140a9a910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a9a915:	57                   	push   %rdi
140a9a916:	48 83 ec 20          	sub    $0x20,%rsp
140a9a91a:	48 8d 05 ff 94 5e 00 	lea    0x5e94ff(%rip),%rax        # 0x141083e20
140a9a921:	8b da                	mov    %edx,%ebx
140a9a923:	48 89 01             	mov    %rax,(%rcx)
140a9a926:	48 8b f9             	mov    %rcx,%rdi
140a9a929:	e8 92 fe ff ff       	call   0x140a9a7c0
140a9a92e:	f6 c3 01             	test   $0x1,%bl
140a9a931:	74 0d                	je     0x140a9a940
140a9a933:	ba 70 00 00 00       	mov    $0x70,%edx
140a9a938:	48 8b cf             	mov    %rdi,%rcx
140a9a93b:	e8 04 08 38 00       	call   0x140e1b144
140a9a940:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a9a945:	48 8b c7             	mov    %rdi,%rax
140a9a948:	48 83 c4 20          	add    $0x20,%rsp
140a9a94c:	5f                   	pop    %rdi
140a9a94d:	c3                   	ret
140a9a94e:	cc                   	int3
140a9a94f:	cc                   	int3
140a9a950:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a9a955:	55                   	push   %rbp
140a9a956:	56                   	push   %rsi
140a9a957:	57                   	push   %rdi
140a9a958:	41 54                	push   %r12
140a9a95a:	41 55                	push   %r13
140a9a95c:	41 56                	push   %r14
140a9a95e:	41 57                	push   %r15
140a9a960:	48 8b ec             	mov    %rsp,%rbp
140a9a963:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a9a96a:	48 8b 05 8f e5 91 00 	mov    0x91e58f(%rip),%rax        # 0x1413b8f00
140a9a971:	48 33 c4             	xor    %rsp,%rax
140a9a974:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140a9a978:	4d 8b f0             	mov    %r8,%r14
140a9a97b:	48 8b f2             	mov    %rdx,%rsi
140a9a97e:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
140a9a982:	48 8b f9             	mov    %rcx,%rdi
140a9a985:	33 db                	xor    %ebx,%ebx
140a9a987:	48 8d 15 a2 94 5e 00 	lea    0x5e94a2(%rip),%rdx        # 0x141083e30
140a9a98e:	49 8b c8             	mov    %r8,%rcx
140a9a991:	e8 aa 58 73 ff       	call   0x1401d0240
140a9a996:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140a9a99a:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a9a99f:	76 03                	jbe    0x140a9a9a4
140a9a9a1:	48 8b 3f             	mov    (%rdi),%rdi
140a9a9a4:	48 8b d7             	mov    %rdi,%rdx
140a9a9a7:	48 8b c8             	mov    %rax,%rcx
140a9a9aa:	e8 b1 6f 73 ff       	call   0x1401d1960
140a9a9af:	48 8d 15 8e d5 53 00 	lea    0x53d58e(%rip),%rdx        # 0x140fd7f44
140a9a9b6:	48 8b c8             	mov    %rax,%rcx
140a9a9b9:	e8 82 58 73 ff       	call   0x1401d0240
140a9a9be:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140a9a9c2:	48 8b ce             	mov    %rsi,%rcx
140a9a9c5:	e8 ca 32 38 00       	call   0x140e1dc94
140a9a9ca:	48 8d 48 08          	lea    0x8(%rax),%rcx
140a9a9ce:	48 8d 15 ab 48 a0 00 	lea    0xa048ab(%rip),%rdx        # 0x14149f280
140a9a9d5:	e8 a6 33 38 00       	call   0x140e1dd80
140a9a9da:	0f 57 c0             	xorps  %xmm0,%xmm0
140a9a9dd:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140a9a9e1:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140a9a9e5:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140a9a9e9:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140a9a9f0:	49 ff c0             	inc    %r8
140a9a9f3:	42 38 1c 00          	cmp    %bl,(%rax,%r8,1)
140a9a9f7:	75 f7                	jne    0x140a9a9f0
140a9a9f9:	48 8b d0             	mov    %rax,%rdx
140a9a9fc:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a9aa00:	e8 fb c3 6f ff       	call   0x140196e00
140a9aa05:	90                   	nop
140a9aa06:	b9 00 04 00 00       	mov    $0x400,%ecx
140a9aa0b:	e8 1c 7d 39 00       	call   0x140e3272c
140a9aa10:	48 8b c8             	mov    %rax,%rcx
140a9aa13:	e8 78 66 39 00       	call   0x140e31090
140a9aa18:	0f 57 c0             	xorps  %xmm0,%xmm0
140a9aa1b:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
140a9aa1f:	0f 57 c9             	xorps  %xmm1,%xmm1
140a9aa22:	f3 0f 7f 4d c8       	movdqu %xmm1,-0x38(%rbp)
140a9aa27:	4c 8d 65 d8          	lea    -0x28(%rbp),%r12
140a9aa2b:	4c 8b 7d d8          	mov    -0x28(%rbp),%r15
140a9aa2f:	4c 8b 6d f0          	mov    -0x10(%rbp),%r13
140a9aa33:	49 83 fd 0f          	cmp    $0xf,%r13
140a9aa37:	4d 0f 47 e7          	cmova  %r15,%r12
140a9aa3b:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
140a9aa42:	ff ff 7f
140a9aa45:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
140a9aa49:	48 3b f7             	cmp    %rdi,%rsi
140a9aa4c:	0f 87 7a 02 00 00    	ja     0x140a9accc
140a9aa52:	48 83 fe 0f          	cmp    $0xf,%rsi
140a9aa56:	77 1b                	ja     0x140a9aa73
140a9aa58:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140a9aa5c:	b8 0f 00 00 00       	mov    $0xf,%eax
140a9aa61:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140a9aa65:	41 0f 10 04 24       	movups (%r12),%xmm0
140a9aa6a:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
140a9aa6e:	e9 94 00 00 00       	jmp    0x140a9ab07
140a9aa73:	48 8b c6             	mov    %rsi,%rax
140a9aa76:	48 83 c8 0f          	or     $0xf,%rax
140a9aa7a:	48 3b c7             	cmp    %rdi,%rax
140a9aa7d:	76 2d                	jbe    0x140a9aaac
140a9aa7f:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140a9aa86:	00 00 80
140a9aa89:	48 83 c0 27          	add    $0x27,%rax
140a9aa8d:	48 8b c8             	mov    %rax,%rcx
140a9aa90:	e8 73 06 38 00       	call   0x140e1b108
140a9aa95:	48 85 c0             	test   %rax,%rax
140a9aa98:	0f 84 34 02 00 00    	je     0x140a9acd2
140a9aa9e:	48 8d 58 27          	lea    0x27(%rax),%rbx
140a9aaa2:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
140a9aaa6:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140a9aaaa:	eb 38                	jmp    0x140a9aae4
140a9aaac:	48 8b f8             	mov    %rax,%rdi
140a9aaaf:	b9 16 00 00 00       	mov    $0x16,%ecx
140a9aab4:	48 3b c1             	cmp    %rcx,%rax
140a9aab7:	48 0f 42 f9          	cmovb  %rcx,%rdi
140a9aabb:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140a9aabf:	48 85 c9             	test   %rcx,%rcx
140a9aac2:	74 20                	je     0x140a9aae4
140a9aac4:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140a9aacb:	72 0f                	jb     0x140a9aadc
140a9aacd:	48 8d 41 27          	lea    0x27(%rcx),%rax
140a9aad1:	48 3b c1             	cmp    %rcx,%rax
140a9aad4:	0f 86 ec 01 00 00    	jbe    0x140a9acc6
140a9aada:	eb b1                	jmp    0x140a9aa8d
140a9aadc:	e8 27 06 38 00       	call   0x140e1b108
140a9aae1:	48 8b d8             	mov    %rax,%rbx
140a9aae4:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140a9aae8:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140a9aaec:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140a9aaf0:	4c 8d 46 01          	lea    0x1(%rsi),%r8