1408f5864:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408f5868:	44 89 6c c8 0c       	mov    %r13d,0xc(%rax,%rcx,8)
1408f586d:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5872:	48 8b 03             	mov    (%rbx),%rax
1408f5875:	8d 4f ff             	lea    -0x1(%rdi),%ecx
1408f5878:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f587e:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f5882:	74 09                	je     0x1408f588d
1408f5884:	48 8d 05 cd e5 b3 00 	lea    0xb3e5cd(%rip),%rax        # 0x141433e58
1408f588b:	eb 1a                	jmp    0x1408f58a7
1408f588d:	85 c9                	test   %ecx,%ecx
1408f588f:	8b c2                	mov    %edx,%eax
1408f5891:	0f 49 c7             	cmovns %edi,%eax
1408f5894:	ff c8                	dec    %eax
1408f5896:	48 98                	cltq
1408f5898:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f589c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f58a3:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408f58a7:	89 50 08             	mov    %edx,0x8(%rax)
1408f58aa:	41 80 fe 71          	cmp    $0x71,%r14b
1408f58ae:	0f 84 de 01 00 00    	je     0x1408f5a92
1408f58b4:	4c 8d 05 1d c8 75 00 	lea    0x75c81d(%rip),%r8        # 0x1410520d8
1408f58bb:	ba 02 00 00 00       	mov    $0x2,%edx
1408f58c0:	48 8b cb             	mov    %rbx,%rcx
1408f58c3:	e8 28 ce 01 00       	call   0x1409126f0
1408f58c8:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1408f58cc:	48 8b 70 10          	mov    0x10(%rax),%rsi
1408f58d0:	48 85 f6             	test   %rsi,%rsi
1408f58d3:	0f 84 b9 01 00 00    	je     0x1408f5a92
1408f58d9:	44 8b 7d 80          	mov    -0x80(%rbp),%r15d
1408f58dd:	41 be 08 00 00 00    	mov    $0x8,%r14d
1408f58e3:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1408f58e7:	41 83 c7 f8          	add    $0xfffffff8,%r15d
1408f58eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408f58f0:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1408f58f6:	48 3b c6             	cmp    %rsi,%rax
1408f58f9:	0f 84 81 01 00 00    	je     0x1408f5a80
1408f58ff:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f5906:	43 8d 14 37          	lea    (%r15,%r14,1),%edx
1408f590a:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f5910:	7f 1a                	jg     0x1408f592c
1408f5912:	44 8b c2             	mov    %edx,%r8d
1408f5915:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f591a:	ba 62 00 00 00       	mov    $0x62,%edx
1408f591f:	45 8b cc             	mov    %r12d,%r9d
1408f5922:	48 8b cb             	mov    %rbx,%rcx
1408f5925:	e8 76 74 fb ff       	call   0x1408acda0
1408f592a:	eb 29                	jmp    0x1408f5955
1408f592c:	8d 41 01             	lea    0x1(%rcx),%eax
1408f592f:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5935:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5939:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5940:	c7 04 c8 62 00 00 00 	movl   $0x62,(%rax,%rcx,8)
1408f5947:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408f594b:	4c 89 64 c8 08       	mov    %r12,0x8(%rax,%rcx,8)
1408f5950:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5955:	48 63 bb 90 00 00 00 	movslq 0x90(%rbx),%rdi
1408f595c:	39 bb 94 00 00 00    	cmp    %edi,0x94(%rbx)
1408f5962:	7f 1c                	jg     0x1408f5980
1408f5964:	45 33 c9             	xor    %r9d,%r9d
1408f5967:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f596c:	45 8b c6             	mov    %r14d,%r8d
1408f596f:	ba 35 00 00 00       	mov    $0x35,%edx
1408f5974:	48 8b cb             	mov    %rbx,%rcx
1408f5977:	e8 24 74 fb ff       	call   0x1408acda0
1408f597c:	8b f8                	mov    %eax,%edi
1408f597e:	eb 2f                	jmp    0x1408f59af
1408f5980:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1408f5984:	8d 47 01             	lea    0x1(%rdi),%eax
1408f5987:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f598d:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5994:	c7 04 c8 35 00 00 00 	movl   $0x35,(%rax,%rcx,8)
1408f599b:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
1408f59a0:	44 89 6c c8 08       	mov    %r13d,0x8(%rax,%rcx,8)
1408f59a5:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408f59aa:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f59af:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
1408f59b6:	85 c0                	test   %eax,%eax
1408f59b8:	7e 12                	jle    0x1408f59cc
1408f59ba:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f59be:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f59c5:	66 c7 44 c8 ea 90 00 	movw   $0x90,-0x16(%rax,%rcx,8)
1408f59cc:	4c 8b 06             	mov    (%rsi),%r8
1408f59cf:	ba 04 00 00 00       	mov    $0x4,%edx
1408f59d4:	48 8b cb             	mov    %rbx,%rcx
1408f59d7:	e8 14 cd 01 00       	call   0x1409126f0
1408f59dc:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f59e3:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f59e9:	7f 20                	jg     0x1408f5a0b
1408f59eb:	ba 6f 00 00 00       	mov    $0x6f,%edx
1408f59f0:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f59f5:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1408f59fb:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1408f5a01:	48 8b cb             	mov    %rbx,%rcx
1408f5a04:	e8 97 73 fb ff       	call   0x1408acda0
1408f5a09:	eb 35                	jmp    0x1408f5a40
1408f5a0b:	8d 41 01             	lea    0x1(%rcx),%eax
1408f5a0e:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5a14:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5a18:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5a1f:	c7 04 c8 6f 00 00 00 	movl   $0x6f,(%rax,%rcx,8)
1408f5a26:	c7 44 c8 04 04 00 00 	movl   $0x4,0x4(%rax,%rcx,8)
1408f5a2d:	00
1408f5a2e:	c7 44 c8 08 02 00 00 	movl   $0x2,0x8(%rax,%rcx,8)
1408f5a35:	00
1408f5a36:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408f5a3b:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5a40:	48 8b cb             	mov    %rbx,%rcx
1408f5a43:	e8 28 86 fb ff       	call   0x1408ae070
1408f5a48:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f5a4e:	85 ff                	test   %edi,%edi
1408f5a50:	79 03                	jns    0x1408f5a55
1408f5a52:	8d 7a ff             	lea    -0x1(%rdx),%edi
1408f5a55:	48 8b 03             	mov    (%rbx),%rax
1408f5a58:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f5a5c:	74 09                	je     0x1408f5a67
1408f5a5e:	48 8d 05 f3 e3 b3 00 	lea    0xb3e3f3(%rip),%rax        # 0x141433e58
1408f5a65:	eb 12                	jmp    0x1408f5a79
1408f5a67:	48 63 c7             	movslq %edi,%rax
1408f5a6a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f5a6e:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5a75:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408f5a79:	89 50 08             	mov    %edx,0x8(%rax)
1408f5a7c:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1408f5a80:	48 8b 76 28          	mov    0x28(%rsi),%rsi
1408f5a84:	41 ff c6             	inc    %r14d
1408f5a87:	48 85 f6             	test   %rsi,%rsi
1408f5a8a:	0f 85 60 fe ff ff    	jne    0x1408f58f0
1408f5a90:	eb 06                	jmp    0x1408f5a98
1408f5a92:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1408f5a98:	4c 8b 7d 88          	mov    -0x78(%rbp),%r15
1408f5a9c:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1408f5aa1:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
1408f5aa5:	48 8b 3f             	mov    (%rdi),%rdi
1408f5aa8:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1408f5aac:	48 85 ff             	test   %rdi,%rdi
1408f5aaf:	0f 85 dc ed ff ff    	jne    0x1408f4891
1408f5ab5:	44 8b 55 a4          	mov    -0x5c(%rbp),%r10d
1408f5ab9:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
1408f5abd:	41 ff c2             	inc    %r10d
1408f5ac0:	44 89 55 a4          	mov    %r10d,-0x5c(%rbp)
1408f5ac4:	45 3b 56 28          	cmp    0x28(%r14),%r10d
1408f5ac8:	0f 8c 57 eb ff ff    	jl     0x1408f4625
1408f5ace:	44 8b 65 e4          	mov    -0x1c(%rbp),%r12d
1408f5ad2:	48 8d 3d 7f e3 b3 00 	lea    0xb3e37f(%rip),%rdi        # 0x141433e58
1408f5ad9:	be 01 00 00 00       	mov    $0x1,%esi
1408f5ade:	45 33 c9             	xor    %r9d,%r9d
1408f5ae1:	4c 8d 05 28 27 75 00 	lea    0x752728(%rip),%r8        # 0x141048210
1408f5ae8:	ba 07 00 00 00       	mov    $0x7,%edx
1408f5aed:	48 8b cb             	mov    %rbx,%rcx
1408f5af0:	e8 0b 14 01 00       	call   0x140906f00
1408f5af5:	48 85 c0             	test   %rax,%rax
1408f5af8:	74 27                	je     0x1408f5b21
1408f5afa:	48 8d 0d f3 cd 70 00 	lea    0x70cdf3(%rip),%rcx        # 0x1410028f4
1408f5b01:	c6 40 31 ff          	movb   $0xff,0x31(%rax)
1408f5b05:	48 89 48 40          	mov    %rcx,0x40(%rax)
1408f5b09:	41 2b f4             	sub    %r12d,%esi
1408f5b0c:	48 8d 0d 85 70 75 00 	lea    0x757085(%rip),%rcx        # 0x14104cb98
1408f5b13:	89 70 08             	mov    %esi,0x8(%rax)
1408f5b16:	48 89 88 88 00 00 00 	mov    %rcx,0x88(%rax)
1408f5b1d:	c6 40 79 ff          	movb   $0xff,0x79(%rax)
1408f5b21:	48 8b 03             	mov    (%rbx),%rax
1408f5b24:	8b 8b 90 00 00 00    	mov    0x90(%rbx),%ecx
1408f5b2a:	83 e9 02             	sub    $0x2,%ecx
1408f5b2d:	44 38 68 67          	cmp    %r13b,0x67(%rax)
1408f5b31:	75 07                	jne    0x1408f5b3a
1408f5b33:	48 8b bb 88 00 00 00 	mov    0x88(%rbx),%rdi
1408f5b3a:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f5b3f:	89 4f 0c             	mov    %ecx,0xc(%rdi)
1408f5b42:	e9 d6 07 00 00       	jmp    0x1408f631d
1408f5b47:	4d 85 d2             	test   %r10,%r10
1408f5b4a:	75 37                	jne    0x1408f5b83
1408f5b4c:	49 8b ce             	mov    %r14,%rcx
1408f5b4f:	e8 7c 1f 00 00       	call   0x1408f7ad0
1408f5b54:	85 c0                	test   %eax,%eax
1408f5b56:	0f 85 77 c7 ff ff    	jne    0x1408f22d3
1408f5b5c:	49 8b 06             	mov    (%r14),%rax
1408f5b5f:	48 8d 3d ca 26 75 00 	lea    0x7526ca(%rip),%rdi        # 0x141048230
1408f5b66:	48 8b cb             	mov    %rbx,%rcx
1408f5b69:	0f b6 50 64          	movzbl 0x64(%rax),%edx
1408f5b6d:	48 03 d2             	add    %rdx,%rdx
1408f5b70:	48 8b 14 d7          	mov    (%rdi,%rdx,8),%rdx
1408f5b74:	e8 c7 e0 fc ff       	call   0x1408c3c40
1408f5b79:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f5b7e:	e9 9a 07 00 00       	jmp    0x1408f631d
1408f5b83:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f5b88:	41 f6 45 2c 40       	testb  $0x40,0x2c(%r13)
1408f5b8d:	0f 85 8a 07 00 00    	jne    0x1408f631d
1408f5b93:	4c 8b 0d 96 26 75 00 	mov    0x752696(%rip),%r9        # 0x141048230
1408f5b9a:	48 8d 3d 8f 26 75 00 	lea    0x75268f(%rip),%rdi        # 0x141048230
1408f5ba1:	4d 85 c9             	test   %r9,%r9
1408f5ba4:	74 51                	je     0x1408f5bf7
1408f5ba6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408f5bad:	00 00 00
1408f5bb0:	49 8b d2             	mov    %r10,%rdx
1408f5bb3:	4d 2b ca             	sub    %r10,%r9
1408f5bb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408f5bbd:	00 00 00
1408f5bc0:	0f b6 02             	movzbl (%rdx),%eax
1408f5bc3:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
1408f5bc8:	41 3b c0             	cmp    %r8d,%eax
1408f5bcb:	75 4b                	jne    0x1408f5c18
1408f5bcd:	85 c0                	test   %eax,%eax
1408f5bcf:	75 6d                	jne    0x1408f5c3e
1408f5bd1:	0f b6 47 08          	movzbl 0x8(%rdi),%eax
1408f5bd5:	ba 02 00 00 00       	mov    $0x2,%edx
1408f5bda:	84 c0                	test   %al,%al
1408f5bdc:	0f 45 d0             	cmovne %eax,%edx
1408f5bdf:	49 8b 45 20          	mov    0x20(%r13),%rax
1408f5be3:	48 8b 48 18          	mov    0x18(%rax),%rcx
1408f5be7:	88 51 71             	mov    %dl,0x71(%rcx)
1408f5bea:	49 8b cd             	mov    %r13,%rcx
1408f5bed:	e8 8e 9f 00 00       	call   0x1408ffb80
1408f5bf2:	4c 8b 54 24 68       	mov    0x68(%rsp),%r10
1408f5bf7:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1408f5bfb:	0f 85 1c 07 00 00    	jne    0x1408f631d
1408f5c01:	4d 8b c2             	mov    %r10,%r8
1408f5c04:	48 8d 15 ed c4 75 00 	lea    0x75c4ed(%rip),%rdx        # 0x1410520f8
1408f5c0b:	49 8b ce             	mov    %r14,%rcx
1408f5c0e:	e8 6d 3c fe ff       	call   0x1408d9880
1408f5c13:	e9 05 07 00 00       	jmp    0x1408f631d
1408f5c18:	0f b6 8c 08 20 7d 04 	movzbl 0x1047d20(%rax,%rcx,1),%ecx
1408f5c1f:	01
1408f5c20:	49 8b c0             	mov    %r8,%rax
1408f5c23:	4c 8d 05 d6 a3 70 ff 	lea    -0x8f5c2a(%rip),%r8        # 0x140000000
1408f5c2a:	42 0f b6 84 00 20 7d 	movzbl 0x1047d20(%rax,%r8,1),%eax
1408f5c31:	04 01
1408f5c33:	3b c8                	cmp    %eax,%ecx
1408f5c35:	75 0f                	jne    0x1408f5c46
1408f5c37:	48 8d 0d c2 a3 70 ff 	lea    -0x8f5c3e(%rip),%rcx        # 0x140000000
1408f5c3e:	48 ff c2             	inc    %rdx
1408f5c41:	e9 7a ff ff ff       	jmp    0x1408f5bc0
1408f5c46:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1408f5c4a:	48 83 c7 10          	add    $0x10,%rdi
1408f5c4e:	4d 85 c9             	test   %r9,%r9
1408f5c51:	74 ae                	je     0x1408f5c01
1408f5c53:	48 8d 0d a6 a3 70 ff 	lea    -0x8f5c5a(%rip),%rcx        # 0x140000000
1408f5c5a:	e9 51 ff ff ff       	jmp    0x1408f5bb0
1408f5c5f:	41 8b 7f 10          	mov    0x10(%r15),%edi
1408f5c63:	41 8b d3             	mov    %r11d,%edx
1408f5c66:	48 8b cb             	mov    %rbx,%rcx
1408f5c69:	e8 32 04 02 00       	call   0x1409160a0
1408f5c6e:	4d 85 d2             	test   %r10,%r10
1408f5c71:	74 5c                	je     0x1408f5ccf
1408f5c73:	41 f6 47 09 08       	testb  $0x8,0x9(%r15)
1408f5c78:	75 55                	jne    0x1408f5ccf
1408f5c7a:	45 33 c9             	xor    %r9d,%r9d
1408f5c7d:	4c 8d 05 3c 26 75 00 	lea    0x75263c(%rip),%r8        # 0x1410482c0
1408f5c84:	ba 02 00 00 00       	mov    $0x2,%edx
1408f5c89:	e8 72 12 01 00       	call   0x140906f00
1408f5c8e:	44 8b 64 24 7c       	mov    0x7c(%rsp),%r12d
1408f5c93:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1408f5c97:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f5c9c:	48 8b d8             	mov    %rax,%rbx
1408f5c9f:	49 8b cf             	mov    %r15,%rcx
1408f5ca2:	c7 45 80 00 00 00 00 	movl   $0x0,-0x80(%rbp)
1408f5ca9:	44 89 60 04          	mov    %r12d,0x4(%rax)
1408f5cad:	44 89 60 1c          	mov    %r12d,0x1c(%rax)
1408f5cb1:	89 78 20             	mov    %edi,0x20(%rax)
1408f5cb4:	e8 57 1d ff ff       	call   0x1408e7a10
1408f5cb9:	8b 4d 80             	mov    -0x80(%rbp),%ecx
1408f5cbc:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f5cc1:	89 4b 24             	mov    %ecx,0x24(%rbx)
1408f5cc4:	66 c7 43 1a 01 00    	movw   $0x1,0x1a(%rbx)
1408f5cca:	e9 53 06 00 00       	jmp    0x1408f6322
1408f5ccf:	45 33 c9             	xor    %r9d,%r9d
1408f5cd2:	4c 8d 05 ef 25 75 00 	lea    0x7525ef(%rip),%r8        # 0x1410482c8
1408f5cd9:	ba 03 00 00 00       	mov    $0x3,%edx
1408f5cde:	e8 1d 12 01 00       	call   0x140906f00
1408f5ce3:	44 8b 64 24 7c       	mov    0x7c(%rsp),%r12d
1408f5ce8:	44 89 60 04          	mov    %r12d,0x4(%rax)
1408f5cec:	44 89 60 1c          	mov    %r12d,0x1c(%rax)
1408f5cf0:	89 78 24             	mov    %edi,0x24(%rax)
1408f5cf3:	48 8b cb             	mov    %rbx,%rcx
1408f5cf6:	e8 85 f7 01 00       	call   0x140915480
1408f5cfb:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f5d00:	e9 18 06 00 00       	jmp    0x1408f631d
1408f5d05:	bf 01 00 00 00       	mov    $0x1,%edi
1408f5d0a:	41 89 7e 38          	mov    %edi,0x38(%r14)
1408f5d0e:	66 90                	xchg   %ax,%ax
1408f5d10:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1408f5d14:	48 83 f8 23          	cmp    $0x23,%rax
1408f5d18:	77 d9                	ja     0x1408f5cf3
1408f5d1a:	4c 8b 84 c1 c0 7b 04 	mov    0x1047bc0(%rcx,%rax,8),%r8
1408f5d21:	01
1408f5d22:	48 ff c0             	inc    %rax
1408f5d25:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1408f5d29:	4d 85 c0             	test   %r8,%r8
1408f5d2c:	74 c5                	je     0x1408f5cf3
1408f5d2e:	8b d7                	mov    %edi,%edx
1408f5d30:	48 8b cb             	mov    %rbx,%rcx
1408f5d33:	e8 b8 c9 01 00       	call   0x1409126f0
1408f5d38:	44 8b cf             	mov    %edi,%r9d
1408f5d3b:	44 8b c7             	mov    %edi,%r8d
1408f5d3e:	ba 54 00 00 00       	mov    $0x54,%edx
1408f5d43:	48 8b cb             	mov    %rbx,%rcx
1408f5d46:	e8 f5 0e 01 00       	call   0x140906c40
1408f5d4b:	48 8d 0d ae a2 70 ff 	lea    -0x8f5d52(%rip),%rcx        # 0x140000000
1408f5d52:	eb bc                	jmp    0x1408f5d10
1408f5d54:	49 83 7d 00 00       	cmpq   $0x0,0x0(%r13)
1408f5d59:	be 03 00 00 00       	mov    $0x3,%esi
1408f5d5e:	41 0f 45 fb          	cmovne %r11d,%edi
1408f5d62:	4d 85 d2             	test   %r10,%r10
1408f5d65:	74 54                	je     0x1408f5dbb
1408f5d67:	48 8d 15 52 c1 75 00 	lea    0x75c152(%rip),%rdx        # 0x141051ec0
1408f5d6e:	49 8b ca             	mov    %r10,%rcx
1408f5d71:	e8 3a b9 00 00       	call   0x1409016b0
1408f5d76:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f5d7b:	85 c0                	test   %eax,%eax
1408f5d7d:	75 07                	jne    0x1408f5d86
1408f5d7f:	b8 01 00 00 00       	mov    $0x1,%eax
1408f5d84:	eb 3c                	jmp    0x1408f5dc2
1408f5d86:	48 8d 15 8b c3 75 00 	lea    0x75c38b(%rip),%rdx        # 0x141052118
1408f5d8d:	49 8b cf             	mov    %r15,%rcx
1408f5d90:	e8 1b b9 00 00       	call   0x1409016b0
1408f5d95:	85 c0                	test   %eax,%eax
1408f5d97:	75 07                	jne    0x1408f5da0
1408f5d99:	b8 02 00 00 00       	mov    $0x2,%eax
1408f5d9e:	eb 22                	jmp    0x1408f5dc2
1408f5da0:	48 8d 15 99 7c 75 00 	lea    0x757c99(%rip),%rdx        # 0x14104da40
1408f5da7:	49 8b cf             	mov    %r15,%rcx
1408f5daa:	e8 01 b9 00 00       	call   0x1409016b0
1408f5daf:	85 c0                	test   %eax,%eax
1408f5db1:	b8 00 00 00 00       	mov    $0x0,%eax
1408f5db6:	0f 44 c6             	cmove  %esi,%eax
1408f5db9:	eb 07                	jmp    0x1408f5dc2
1408f5dbb:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1408f5dc0:	33 c0                	xor    %eax,%eax
1408f5dc2:	41 89 76 38          	mov    %esi,0x38(%r14)
1408f5dc6:	44 8b c8             	mov    %eax,%r9d
1408f5dc9:	41 be 01 00 00 00    	mov    $0x1,%r14d
1408f5dcf:	44 8b c7             	mov    %edi,%r8d
1408f5dd2:	8b d6                	mov    %esi,%edx
1408f5dd4:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408f5dd9:	48 8b cb             	mov    %rbx,%rcx
1408f5ddc:	e8 cf 0e 01 00       	call   0x140906cb0
1408f5de1:	44 8b ce             	mov    %esi,%r9d
1408f5de4:	45 8b c6             	mov    %r14d,%r8d
1408f5de7:	ba 54 00 00 00       	mov    $0x54,%edx
1408f5dec:	48 8b cb             	mov    %rbx,%rcx
1408f5def:	e8 4c 0e 01 00       	call   0x140906c40
1408f5df4:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1408f5df9:	e9 24 05 00 00       	jmp    0x1408f6322
1408f5dfe:	33 ff                	xor    %edi,%edi
1408f5e00:	4d 85 d2             	test   %r10,%r10
1408f5e03:	74 21                	je     0x1408f5e26
1408f5e05:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1408f5e09:	89 7d 80             	mov    %edi,-0x80(%rbp)
1408f5e0c:	49 8b ca             	mov    %r10,%rcx
1408f5e0f:	e8 fc 1b ff ff       	call   0x1408e7a10