1401b4680:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1401b4684:	48 39 c2             	cmp    %rax,%rdx
1401b4687:	72 c7                	jb     0x1401b4650
1401b4689:	49 8b 54 24 30       	mov    0x30(%r12),%rdx
1401b468e:	4d 89 f9             	mov    %r15,%r9
1401b4691:	49 89 f0             	mov    %rsi,%r8
1401b4694:	4c 89 f1             	mov    %r14,%rcx
1401b4697:	44 20 5c 24 56       	and    %r11b,0x56(%rsp)
1401b469c:	89 fb                	mov    %edi,%ebx
1401b469e:	e8 6d 1f 00 00       	call   0x1401b6610
1401b46a3:	48 8d 6c 2e 01       	lea    0x1(%rsi,%rbp,1),%rbp
1401b46a8:	48 83 fd 3f          	cmp    $0x3f,%rbp
1401b46ac:	0f 86 1e ff ff ff    	jbe    0x1401b45d0
1401b46b2:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b46b7:	88 5c 24 30          	mov    %bl,0x30(%rsp)
1401b46bb:	48 83 c6 01          	add    $0x1,%rsi
1401b46bf:	49 3b 74 24 30       	cmp    0x30(%r12),%rsi
1401b46c4:	0f 82 c5 fe ff ff    	jb     0x1401b458f
1401b46ca:	80 7c 24 56 00       	cmpb   $0x0,0x56(%rsp)
1401b46cf:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b46d4:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1401b46d9:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401b46de:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1401b46e3:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401b46e8:	75 2b                	jne    0x1401b4715
1401b46ea:	b9 0f 00 00 00       	mov    $0xf,%ecx
1401b46ef:	e8 bc 6f f4 ff       	call   0x1400fb6b0
1401b46f4:	b9 18 00 00 00       	mov    $0x18,%ecx
1401b46f9:	89 c3                	mov    %eax,%ebx
1401b46fb:	e8 b0 6f f4 ff       	call   0x1400fb6b0
1401b4700:	0f af d8             	imul   %eax,%ebx
1401b4703:	e8 78 f3 f4 ff       	call   0x140103a80
1401b4708:	48 63 d3             	movslq %ebx,%rdx
1401b470b:	48 01 c2             	add    %rax,%rdx
1401b470e:	31 c0                	xor    %eax,%eax
1401b4710:	f0 48 0f b1 17       	lock cmpxchg %rdx,(%rdi)
1401b4715:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1401b471a:	0f 84 a0 fd ff ff    	je     0x1401b44c0
1401b4720:	49 83 fd 01          	cmp    $0x1,%r13
1401b4724:	76 11                	jbe    0x1401b4737
1401b4726:	48 83 c5 01          	add    $0x1,%rbp
1401b472a:	49 83 ed 01          	sub    $0x1,%r13
1401b472e:	48 39 ee             	cmp    %rbp,%rsi
1401b4731:	0f 85 96 fd ff ff    	jne    0x1401b44cd
1401b4737:	48 c7 05 fe 5f 0f 00 	movq   $0x0,0xf5ffe(%rip)        # 0x1402aa740
1401b473e:	00 00 00 00
1401b4742:	e9 f1 fc ff ff       	jmp    0x1401b4438
1401b4747:	49 89 c8             	mov    %rcx,%r8
1401b474a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b4750:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b4755:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401b475a:	4c 89 e1             	mov    %r12,%rcx
1401b475d:	4c 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%r9
1401b4764:	00
1401b4765:	44 88 5c 24 55       	mov    %r11b,0x55(%rsp)
1401b476a:	48 01 c2             	add    %rax,%rdx
1401b476d:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1401b4772:	e8 c9 fb ff ff       	call   0x1401b4340
1401b4777:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1401b477c:	44 0f b6 5c 24 55    	movzbl 0x55(%rsp),%r11d
1401b4782:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b4787:	49 39 f0             	cmp    %rsi,%r8
1401b478a:	0f 94 c2             	sete   %dl
1401b478d:	41 09 d3             	or     %edx,%r11d
1401b4790:	e9 eb fe ff ff       	jmp    0x1401b4680
1401b4795:	0f 1f 00             	nopl   (%rax)
1401b4798:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401b479d:	4c 8d 3c 28          	lea    (%rax,%rbp,1),%r15
1401b47a1:	48 85 f6             	test   %rsi,%rsi
1401b47a4:	0f 85 68 fe ff ff    	jne    0x1401b4612
1401b47aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b47b0:	31 f6                	xor    %esi,%esi
1401b47b2:	e9 ec fe ff ff       	jmp    0x1401b46a3
1401b47b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b47be:	00 00
1401b47c0:	41 56                	push   %r14
1401b47c2:	41 55                	push   %r13
1401b47c4:	41 54                	push   %r12
1401b47c6:	55                   	push   %rbp
1401b47c7:	57                   	push   %rdi
1401b47c8:	56                   	push   %rsi
1401b47c9:	53                   	push   %rbx
1401b47ca:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
1401b47ce:	4c 8b 2d 1b 43 08 00 	mov    0x8431b(%rip),%r13        # 0x140238af0
1401b47d5:	31 ed                	xor    %ebp,%ebp
1401b47d7:	4c 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14
1401b47de:	00
1401b47df:	48 89 d7             	mov    %rdx,%rdi
1401b47e2:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1401b47e7:	48 89 cb             	mov    %rcx,%rbx
1401b47ea:	45 89 c4             	mov    %r8d,%r12d
1401b47ed:	49 8b 55 00          	mov    0x0(%r13),%rdx
1401b47f1:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1401b47f6:	48 8b 51 30          	mov    0x30(%rcx),%rdx
1401b47fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b47ff:	4c 89 ce             	mov    %r9,%rsi
1401b4802:	45 31 c0             	xor    %r8d,%r8d
1401b4805:	48 8d 89 88 00 00 00 	lea    0x88(%rcx),%rcx
1401b480c:	49 89 f9             	mov    %rdi,%r9
1401b480f:	e8 fc 1f 00 00       	call   0x1401b6810
1401b4814:	84 c0                	test   %al,%al
1401b4816:	75 28                	jne    0x1401b4840
1401b4818:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401b481d:	49 2b 45 00          	sub    0x0(%r13),%rax
1401b4821:	0f 85 72 01 00 00    	jne    0x1401b4999
1401b4827:	48 89 e8             	mov    %rbp,%rax
1401b482a:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
1401b482e:	5b                   	pop    %rbx
1401b482f:	5e                   	pop    %rsi
1401b4830:	5f                   	pop    %rdi
1401b4831:	5d                   	pop    %rbp
1401b4832:	41 5c                	pop    %r12
1401b4834:	41 5d                	pop    %r13
1401b4836:	41 5e                	pop    %r14
1401b4838:	c3                   	ret
1401b4839:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b4840:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b4845:	48 c1 e8 06          	shr    $0x6,%rax
1401b4849:	48 89 43 60          	mov    %rax,0x60(%rbx)
1401b484d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b4852:	48 c1 e0 19          	shl    $0x19,%rax
1401b4856:	48 8b 6b 20          	mov    0x20(%rbx),%rbp
1401b485a:	48 01 c5             	add    %rax,%rbp
1401b485d:	c7 44 24 70 00 00 00 	movl   $0x0,0x70(%rsp)
1401b4864:	00
1401b4865:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1401b486c:	00 00
1401b486e:	8b 0b                	mov    (%rbx),%ecx
1401b4870:	0f b6 53 5c          	movzbl 0x5c(%rbx),%edx
1401b4874:	c7 44 24 74 06 00 00 	movl   $0x6,0x74(%rsp)
1401b487b:	00
1401b487c:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401b4881:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401b4886:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1401b488a:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1401b4891:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1401b4896:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
1401b489b:	88 54 24 4c          	mov    %dl,0x4c(%rsp)
1401b489f:	4c 8b 5c 24 48       	mov    0x48(%rsp),%r11
1401b48a4:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401b48a8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401b48ad:	4c 89 16             	mov    %r10,(%rsi)
1401b48b0:	4c 89 5e 08          	mov    %r11,0x8(%rsi)
1401b48b4:	0f b6 43 18          	movzbl 0x18(%rbx),%eax
1401b48b8:	4c 89 54 24 60       	mov    %r10,0x60(%rsp)
1401b48bd:	4c 89 5c 24 68       	mov    %r11,0x68(%rsp)
1401b48c2:	88 46 10             	mov    %al,0x10(%rsi)
1401b48c5:	48 85 c9             	test   %rcx,%rcx
1401b48c8:	74 0c                	je     0x1401b48d6
1401b48ca:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401b48ce:	49 89 f8             	mov    %rdi,%r8
1401b48d1:	e8 4a 24 00 00       	call   0x1401b6d20
1401b48d6:	80 7b 1a 00          	cmpb   $0x0,0x1a(%rbx)
1401b48da:	74 26                	je     0x1401b4902
1401b48dc:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
1401b48e0:	48 85 c9             	test   %rcx,%rcx
1401b48e3:	74 1d                	je     0x1401b4902
1401b48e5:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401b48e9:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401b48ee:	49 89 f8             	mov    %rdi,%r8
1401b48f1:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401b48f8:	00 00
1401b48fa:	e8 41 25 00 00       	call   0x1401b6e40
1401b48ff:	88 46 12             	mov    %al,0x12(%rsi)
1401b4902:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1401b4906:	48 85 c9             	test   %rcx,%rcx
1401b4909:	74 65                	je     0x1401b4970
1401b490b:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
1401b4910:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401b4914:	45 84 e4             	test   %r12b,%r12b
1401b4917:	74 67                	je     0x1401b4980
1401b4919:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401b491e:	c6 46 11 01          	movb   $0x1,0x11(%rsi)
1401b4922:	49 89 f8             	mov    %rdi,%r8
1401b4925:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b492a:	e8 11 25 00 00       	call   0x1401b6e40
1401b492f:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
1401b4934:	0f 84 de fe ff ff    	je     0x1401b4818
1401b493a:	48 c1 e7 19          	shl    $0x19,%rdi
1401b493e:	4d 8b 4e 08          	mov    0x8(%r14),%r9
1401b4942:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401b4947:	48 89 e9             	mov    %rbp,%rcx
1401b494a:	48 89 fa             	mov    %rdi,%rdx
1401b494d:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1401b4952:	e8 39 7b f4 ff       	call   0x1400fc490
1401b4957:	84 c0                	test   %al,%al
1401b4959:	74 35                	je     0x1401b4990
1401b495b:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
1401b4960:	0f 84 b2 fe ff ff    	je     0x1401b4818
1401b4966:	c6 46 12 01          	movb   $0x1,0x12(%rsi)
1401b496a:	e9 a9 fe ff ff       	jmp    0x1401b4818
1401b496f:	90                   	nop
1401b4970:	c6 46 11 01          	movb   $0x1,0x11(%rsi)
1401b4974:	e9 9f fe ff ff       	jmp    0x1401b4818
1401b4979:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b4980:	49 89 f8             	mov    %rdi,%r8
1401b4983:	e8 08 26 00 00       	call   0x1401b6f90
1401b4988:	88 46 11             	mov    %al,0x11(%rsi)
1401b498b:	e9 88 fe ff ff       	jmp    0x1401b4818
1401b4990:	c6 46 11 00          	movb   $0x0,0x11(%rsi)
1401b4994:	e9 7f fe ff ff       	jmp    0x1401b4818
1401b4999:	e8 d2 fe 02 00       	call   0x1401e4870
1401b499e:	90                   	nop
1401b499f:	90                   	nop
1401b49a0:	57                   	push   %rdi
1401b49a1:	56                   	push   %rsi
1401b49a2:	53                   	push   %rbx
1401b49a3:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1401b49a7:	8b 7c 24 48          	mov    0x48(%rsp),%edi
1401b49ab:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
1401b49b0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401b49b5:	89 c8                	mov    %ecx,%eax
1401b49b7:	41 89 d3             	mov    %edx,%r11d
1401b49ba:	b9 80 03 00 00       	mov    $0x380,%ecx
1401b49bf:	4c 89 ca             	mov    %r9,%rdx
1401b49c2:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
1401b49c7:	85 c0                	test   %eax,%eax
1401b49c9:	7e 0d                	jle    0x1401b49d8
1401b49cb:	83 e8 01             	sub    $0x1,%eax
1401b49ce:	48 98                	cltq
1401b49d0:	48 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%rcx
1401b49d7:	00
1401b49d8:	48 8d 05 e1 5d 0f 00 	lea    0xf5de1(%rip),%rax        # 0x1402aa7c0
1401b49df:	48 8b 0c 08          	mov    (%rax,%rcx,1),%rcx
1401b49e3:	48 85 c9             	test   %rcx,%rcx
1401b49e6:	74 45                	je     0x1401b4a2d
1401b49e8:	40 84 ff             	test   %dil,%dil
1401b49eb:	75 06                	jne    0x1401b49f3
1401b49ed:	80 79 5d 00          	cmpb   $0x0,0x5d(%rcx)
1401b49f1:	75 3a                	jne    0x1401b4a2d
1401b49f3:	80 79 5c 00          	cmpb   $0x0,0x5c(%rcx)
1401b49f7:	8b 01                	mov    (%rcx),%eax
1401b49f9:	75 2d                	jne    0x1401b4a28
1401b49fb:	45 85 d2             	test   %r10d,%r10d
1401b49fe:	74 3d                	je     0x1401b4a3d
1401b4a00:	44 39 d0             	cmp    %r10d,%eax
1401b4a03:	75 28                	jne    0x1401b4a2d
1401b4a05:	48 81 c2 ff ff ff 01 	add    $0x1ffffff,%rdx
1401b4a0c:	44 0f b6 c3          	movzbl %bl,%r8d
1401b4a10:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401b4a15:	48 c1 ea 19          	shr    $0x19,%rdx
1401b4a19:	5b                   	pop    %rbx
1401b4a1a:	5e                   	pop    %rsi
1401b4a1b:	5f                   	pop    %rdi
1401b4a1c:	e9 9f fd ff ff       	jmp    0x1401b47c0
1401b4a21:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b4a28:	44 39 d0             	cmp    %r10d,%eax
1401b4a2b:	74 0b                	je     0x1401b4a38
1401b4a2d:	31 c0                	xor    %eax,%eax
1401b4a2f:	5b                   	pop    %rbx
1401b4a30:	5e                   	pop    %rsi
1401b4a31:	5f                   	pop    %rdi
1401b4a32:	c3                   	ret
1401b4a33:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b4a38:	45 85 d2             	test   %r10d,%r10d
1401b4a3b:	75 c8                	jne    0x1401b4a05
1401b4a3d:	45 85 c0             	test   %r8d,%r8d
1401b4a40:	78 16                	js     0x1401b4a58
1401b4a42:	8b 41 58             	mov    0x58(%rcx),%eax
1401b4a45:	85 c0                	test   %eax,%eax
1401b4a47:	78 0f                	js     0x1401b4a58
1401b4a49:	41 39 c0             	cmp    %eax,%r8d
1401b4a4c:	74 0a                	je     0x1401b4a58
1401b4a4e:	45 84 db             	test   %r11b,%r11b
1401b4a51:	75 da                	jne    0x1401b4a2d
1401b4a53:	eb b0                	jmp    0x1401b4a05
1401b4a55:	0f 1f 00             	nopl   (%rax)
1401b4a58:	45 84 db             	test   %r11b,%r11b
1401b4a5b:	74 d0                	je     0x1401b4a2d
1401b4a5d:	eb a6                	jmp    0x1401b4a05
1401b4a5f:	90                   	nop
1401b4a60:	41 55                	push   %r13
1401b4a62:	41 54                	push   %r12
1401b4a64:	55                   	push   %rbp
1401b4a65:	57                   	push   %rdi
1401b4a66:	56                   	push   %rsi
1401b4a67:	53                   	push   %rbx
1401b4a68:	48 83 ec 58          	sub    $0x58,%rsp
1401b4a6c:	4c 8b 25 0d 5d 0f 00 	mov    0xf5d0d(%rip),%r12        # 0x1402aa780
1401b4a73:	89 ce                	mov    %ecx,%esi
1401b4a75:	48 89 d7             	mov    %rdx,%rdi
1401b4a78:	4d 85 e4             	test   %r12,%r12
1401b4a7b:	75 13                	jne    0x1401b4a90
1401b4a7d:	31 c0                	xor    %eax,%eax
1401b4a7f:	48 83 c4 58          	add    $0x58,%rsp
1401b4a83:	5b                   	pop    %rbx
1401b4a84:	5e                   	pop    %rsi
1401b4a85:	5f                   	pop    %rdi
1401b4a86:	5d                   	pop    %rbp
1401b4a87:	41 5c                	pop    %r12
1401b4a89:	41 5d                	pop    %r13
1401b4a8b:	c3                   	ret
1401b4a8c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b4a90:	8b 8c 24 b0 00 00 00 	mov    0xb0(%rsp),%ecx
1401b4a97:	85 c9                	test   %ecx,%ecx
1401b4a99:	74 75                	je     0x1401b4b10
1401b4a9b:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
1401b4aa2:	8b 94 24 b0 00 00 00 	mov    0xb0(%rsp),%edx
1401b4aa9:	83 e8 01             	sub    $0x1,%eax
1401b4aac:	85 d2                	test   %edx,%edx
1401b4aae:	ba 70 00 00 00       	mov    $0x70,%edx
1401b4ab3:	48 98                	cltq
1401b4ab5:	48 0f 4e c2          	cmovle %rdx,%rax
1401b4ab9:	4c 39 e0             	cmp    %r12,%rax
1401b4abc:	73 bf                	jae    0x1401b4a7d
1401b4abe:	45 0f b6 c9          	movzbl %r9b,%r9d
1401b4ac2:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401b4ac9:	00
1401b4aca:	ba 01 00 00 00       	mov    $0x1,%edx
1401b4acf:	8b 8c 24 b0 00 00 00 	mov    0xb0(%rsp),%ecx
1401b4ad6:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
1401b4adb:	49 89 f9             	mov    %rdi,%r9
1401b4ade:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401b4ae3:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1401b4aea:	00
1401b4aeb:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b4af0:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
1401b4af7:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401b4afb:	41 0f b6 c0          	movzbl %r8b,%eax
1401b4aff:	41 89 f0             	mov    %esi,%r8d
1401b4b02:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401b4b06:	e8 95 fe ff ff       	call   0x1401b49a0
1401b4b0b:	e9 6f ff ff ff       	jmp    0x1401b4a7f
1401b4b10:	41 0f b6 e9          	movzbl %r9b,%ebp
1401b4b14:	41 0f b6 d8          	movzbl %r8b,%ebx
1401b4b18:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401b4b1e:	eb 03                	jmp    0x1401b4b23
1401b4b20:	49 89 c5             	mov    %rax,%r13
1401b4b23:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1401b4b27:	49 89 f9             	mov    %rdi,%r9
1401b4b2a:	41 89 f0             	mov    %esi,%r8d
1401b4b2d:	ba 01 00 00 00       	mov    $0x1,%edx
1401b4b32:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1401b4b39:	00
1401b4b3a:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1401b4b41:	00
1401b4b42:	44 89 e9             	mov    %r13d,%ecx
1401b4b45:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401b4b49:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401b4b4e:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1401b4b55:	00
1401b4b56:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401b4b5b:	e8 40 fe ff ff       	call   0x1401b49a0
1401b4b60:	48 85 c0             	test   %rax,%rax
1401b4b63:	0f 85 16 ff ff ff    	jne    0x1401b4a7f
1401b4b69:	49 8d 45 01          	lea    0x1(%r13),%rax
1401b4b6d:	4d 39 ec             	cmp    %r13,%r12
1401b4b70:	75 ae                	jne    0x1401b4b20
1401b4b72:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401b4b78:	85 f6                	test   %esi,%esi