140ab86bb:	45 33 c0             	xor    %r8d,%r8d
140ab86be:	49 8b cf             	mov    %r15,%rcx
140ab86c1:	84 c0                	test   %al,%al
140ab86c3:	74 09                	je     0x140ab86ce
140ab86c5:	33 d2                	xor    %edx,%edx
140ab86c7:	e8 c0 27 00 00       	call   0x140abae8c
140ab86cc:	eb 09                	jmp    0x140ab86d7
140ab86ce:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140ab86d2:	e8 cd 26 00 00       	call   0x140abada4
140ab86d7:	45 33 c9             	xor    %r9d,%r9d
140ab86da:	41 0f b7 f9          	movzwl %r9w,%edi
140ab86de:	8d 43 ff             	lea    -0x1(%rbx),%eax
140ab86e1:	89 45 83             	mov    %eax,-0x7d(%rbp)
140ab86e4:	85 c0                	test   %eax,%eax
140ab86e6:	0f 8e 01 02 00 00    	jle    0x140ab88ed
140ab86ec:	41 bd e7 fd 00 00    	mov    $0xfde7,%r13d
140ab86f2:	44 0f b7 f7          	movzwl %di,%r14d
140ab86f6:	66 89 7d 81          	mov    %di,-0x7f(%rbp)
140ab86fa:	66 89 7c 24 28       	mov    %di,0x28(%rsp)
140ab86ff:	66 44 89 4c 24 24    	mov    %r9w,0x24(%rsp)
140ab8705:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140ab870a:	48 8b 0e             	mov    (%rsi),%rcx
140ab870d:	e8 16 eb ff ff       	call   0x140ab7228
140ab8712:	0f b7 5c 24 24       	movzwl 0x24(%rsp),%ebx
140ab8717:	66 c1 cb 08          	ror    $0x8,%bx
140ab871b:	33 c9                	xor    %ecx,%ecx
140ab871d:	88 4c 24 20          	mov    %cl,0x20(%rsp)
140ab8721:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ab8726:	48 8b 0e             	mov    (%rsi),%rcx
140ab8729:	e8 76 eb ff ff       	call   0x140ab72a4
140ab872e:	45 33 c9             	xor    %r9d,%r9d
140ab8731:	0f b6 4c 24 20       	movzbl 0x20(%rsp),%ecx
140ab8736:	45 84 e4             	test   %r12b,%r12b
140ab8739:	75 3d                	jne    0x140ab8778
140ab873b:	8d 04 19             	lea    (%rcx,%rbx,1),%eax
140ab873e:	66 3b c3             	cmp    %bx,%ax
140ab8741:	72 05                	jb     0x140ab8748
140ab8743:	0f b7 d0             	movzwl %ax,%edx
140ab8746:	eb 05                	jmp    0x140ab874d
140ab8748:	ba ff ff 00 00       	mov    $0xffff,%edx
140ab874d:	45 1b c0             	sbb    %r8d,%r8d
140ab8750:	41 ba 16 02 07 80    	mov    $0x80070216,%r10d
140ab8756:	45 23 c2             	and    %r10d,%r8d
140ab8759:	66 3b c3             	cmp    %bx,%ax
140ab875c:	0f 82 f4 01 00 00    	jb     0x140ab8956
140ab8762:	66 41 3b dd          	cmp    %r13w,%bx
140ab8766:	0f 87 c9 01 00 00    	ja     0x140ab8935
140ab876c:	66 41 3b d5          	cmp    %r13w,%dx
140ab8770:	0f 87 bf 01 00 00    	ja     0x140ab8935
140ab8776:	eb 06                	jmp    0x140ab877e
140ab8778:	41 ba 16 02 07 80    	mov    $0x80070216,%r10d
140ab877e:	8d 41 01             	lea    0x1(%rcx),%eax
140ab8781:	66 3b c1             	cmp    %cx,%ax
140ab8784:	72 06                	jb     0x140ab878c
140ab8786:	44 0f b7 e0          	movzwl %ax,%r12d
140ab878a:	eb 06                	jmp    0x140ab8792
140ab878c:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140ab8792:	45 1b c0             	sbb    %r8d,%r8d
140ab8795:	45 23 c2             	and    %r10d,%r8d
140ab8798:	66 3b c1             	cmp    %cx,%ax
140ab879b:	0f 82 73 01 00 00    	jb     0x140ab8914
140ab87a1:	44 0f b7 ef          	movzwl %di,%r13d
140ab87a5:	42 8d 04 27          	lea    (%rdi,%r12,1),%eax
140ab87a9:	66 3b c7             	cmp    %di,%ax
140ab87ac:	72 05                	jb     0x140ab87b3
140ab87ae:	0f b7 f8             	movzwl %ax,%edi
140ab87b1:	eb 05                	jmp    0x140ab87b8
140ab87b3:	bf ff ff 00 00       	mov    $0xffff,%edi
140ab87b8:	66 41 3b c6          	cmp    %r14w,%ax
140ab87bc:	45 1b c0             	sbb    %r8d,%r8d
140ab87bf:	45 23 c2             	and    %r10d,%r8d
140ab87c2:	66 41 3b c6          	cmp    %r14w,%ax
140ab87c6:	0f 82 0e 02 00 00    	jb     0x140ab89da
140ab87cc:	41 0f b7 f1          	movzwl %r9w,%esi
140ab87d0:	66 45 3b cc          	cmp    %r12w,%r9w
140ab87d4:	0f 83 f6 00 00 00    	jae    0x140ab88d0
140ab87da:	8d 04 33             	lea    (%rbx,%rsi,1),%eax
140ab87dd:	66 3b c3             	cmp    %bx,%ax
140ab87e0:	72 05                	jb     0x140ab87e7
140ab87e2:	0f b7 d0             	movzwl %ax,%edx
140ab87e5:	eb 05                	jmp    0x140ab87ec
140ab87e7:	ba ff ff 00 00       	mov    $0xffff,%edx
140ab87ec:	45 1b c0             	sbb    %r8d,%r8d
140ab87ef:	45 23 c2             	and    %r10d,%r8d
140ab87f2:	66 3b c3             	cmp    %bx,%ax
140ab87f5:	0f 82 be 01 00 00    	jb     0x140ab89b9
140ab87fb:	0f b7 44 24 28       	movzwl 0x28(%rsp),%eax
140ab8800:	66 ff c0             	inc    %ax
140ab8803:	66 03 c6             	add    %si,%ax
140ab8806:	66 41 3b c5          	cmp    %r13w,%ax
140ab880a:	72 06                	jb     0x140ab8812
140ab880c:	44 0f b7 f0          	movzwl %ax,%r14d
140ab8810:	eb 06                	jmp    0x140ab8818
140ab8812:	41 be ff ff 00 00    	mov    $0xffff,%r14d
140ab8818:	45 1b c0             	sbb    %r8d,%r8d
140ab881b:	45 23 c2             	and    %r10d,%r8d
140ab881e:	66 3b 45 81          	cmp    -0x7f(%rbp),%ax
140ab8822:	0f 82 70 01 00 00    	jb     0x140ab8998
140ab8828:	44 38 4c 24 21       	cmp    %r9b,0x21(%rsp)
140ab882d:	75 7c                	jne    0x140ab88ab
140ab882f:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab8832:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
140ab8836:	4c 89 4d a7          	mov    %r9,-0x59(%rbp)
140ab883a:	48 c7 45 af 0f 00 00 	movq   $0xf,-0x51(%rbp)
140ab8841:	00
140ab8842:	44 88 4d 97          	mov    %r9b,-0x69(%rbp)
140ab8846:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
140ab884a:	4c 8b 45 87          	mov    -0x79(%rbp),%r8
140ab884e:	e8 dd fc ff ff       	call   0x140ab8530
140ab8853:	84 c0                	test   %al,%al
140ab8855:	0f 84 1c 01 00 00    	je     0x140ab8977
140ab885b:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140ab885f:	48 83 7d af 0f       	cmpq   $0xf,-0x51(%rbp)
140ab8864:	48 0f 47 55 97       	cmova  -0x69(%rbp),%rdx
140ab8869:	45 0f b7 c6          	movzwl %r14w,%r8d
140ab886d:	49 8b cf             	mov    %r15,%rcx
140ab8870:	e8 2f 25 00 00       	call   0x140abada4
140ab8875:	90                   	nop
140ab8876:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140ab887a:	48 83 f8 0f          	cmp    $0xf,%rax
140ab887e:	76 37                	jbe    0x140ab88b7
140ab8880:	48 ff c0             	inc    %rax
140ab8883:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140ab8887:	48 8b d1             	mov    %rcx,%rdx
140ab888a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab8890:	72 11                	jb     0x140ab88a3
140ab8892:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab8896:	48 2b d1             	sub    %rcx,%rdx
140ab8899:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ab889d:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab88a1:	77 43                	ja     0x140ab88e6
140ab88a3:	ff 15 17 40 05 00    	call   *0x54017(%rip)        # 0x140b0c8c0
140ab88a9:	eb 0c                	jmp    0x140ab88b7
140ab88ab:	45 0f b7 c6          	movzwl %r14w,%r8d
140ab88af:	49 8b cf             	mov    %r15,%rcx
140ab88b2:	e8 d5 25 00 00       	call   0x140abae8c
140ab88b7:	66 ff c6             	inc    %si
140ab88ba:	66 41 3b f4          	cmp    %r12w,%si
140ab88be:	41 b9 00 00 00 00    	mov    $0x0,%r9d
140ab88c4:	41 ba 16 02 07 80    	mov    $0x80070216,%r10d
140ab88ca:	0f 82 0a ff ff ff    	jb     0x140ab87da
140ab88d0:	0f b7 c7             	movzwl %di,%eax
140ab88d3:	3b 45 83             	cmp    -0x7d(%rbp),%eax
140ab88d6:	7d 15                	jge    0x140ab88ed
140ab88d8:	48 8b 75 8f          	mov    -0x71(%rbp),%rsi
140ab88dc:	44 8a 64 24 21       	mov    0x21(%rsp),%r12b
140ab88e1:	e9 06 fe ff ff       	jmp    0x140ab86ec
140ab88e6:	ff 15 ac 40 05 00    	call   *0x540ac(%rip)        # 0x140b0c998
140ab88ec:	cc                   	int3
140ab88ed:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140ab88f1:	48 33 cc             	xor    %rsp,%rcx
140ab88f4:	e8 e7 6c 03 00       	call   0x140aef5e0
140ab88f9:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140ab8900:	00
140ab8901:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140ab8908:	41 5f                	pop    %r15
140ab890a:	41 5e                	pop    %r14
140ab890c:	41 5d                	pop    %r13
140ab890e:	41 5c                	pop    %r12
140ab8910:	5f                   	pop    %rdi
140ab8911:	5e                   	pop    %rsi
140ab8912:	5d                   	pop    %rbp
140ab8913:	c3                   	ret
140ab8914:	48 8d 15 c5 52 0f 00 	lea    0xf52c5(%rip),%rdx        # 0x140badbe0
140ab891b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab891f:	e8 20 ea ff ff       	call   0x140ab7344
140ab8924:	48 8d 15 b5 e9 17 00 	lea    0x17e9b5(%rip),%rdx        # 0x140c372e0
140ab892b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab892f:	e8 4a 7b 03 00       	call   0x140af047e
140ab8934:	cc                   	int3
140ab8935:	48 8d 15 dc 52 0f 00 	lea    0xf52dc(%rip),%rdx        # 0x140badc18
140ab893c:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8940:	e8 43 e1 ff ff       	call   0x140ab6a88
140ab8945:	48 8d 15 2c e9 17 00 	lea    0x17e92c(%rip),%rdx        # 0x140c37278
140ab894c:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8950:	e8 29 7b 03 00       	call   0x140af047e
140ab8955:	cc                   	int3
140ab8956:	48 8d 15 eb 52 0f 00 	lea    0xf52eb(%rip),%rdx        # 0x140badc48
140ab895d:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8961:	e8 de e9 ff ff       	call   0x140ab7344
140ab8966:	48 8d 15 73 e9 17 00 	lea    0x17e973(%rip),%rdx        # 0x140c372e0
140ab896d:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8971:	e8 08 7b 03 00       	call   0x140af047e
140ab8976:	90                   	nop
140ab8977:	48 8d 15 d2 51 0f 00 	lea    0xf51d2(%rip),%rdx        # 0x140badb50
140ab897e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8982:	e8 01 e1 ff ff       	call   0x140ab6a88
140ab8987:	48 8d 15 ea e8 17 00 	lea    0x17e8ea(%rip),%rdx        # 0x140c37278
140ab898e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8992:	e8 e7 7a 03 00       	call   0x140af047e
140ab8997:	90                   	nop
140ab8998:	48 8d 15 01 52 0f 00 	lea    0xf5201(%rip),%rdx        # 0x140badba0
140ab899f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab89a3:	e8 9c e9 ff ff       	call   0x140ab7344
140ab89a8:	48 8d 15 31 e9 17 00 	lea    0x17e931(%rip),%rdx        # 0x140c372e0
140ab89af:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab89b3:	e8 c6 7a 03 00       	call   0x140af047e
140ab89b8:	cc                   	int3
140ab89b9:	48 8d 15 a8 51 0f 00 	lea    0xf51a8(%rip),%rdx        # 0x140badb68
140ab89c0:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab89c4:	e8 7b e9 ff ff       	call   0x140ab7344
140ab89c9:	48 8d 15 10 e9 17 00 	lea    0x17e910(%rip),%rdx        # 0x140c372e0
140ab89d0:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab89d4:	e8 a5 7a 03 00       	call   0x140af047e
140ab89d9:	cc                   	int3
140ab89da:	48 8d 15 bf 51 0f 00 	lea    0xf51bf(%rip),%rdx        # 0x140badba0
140ab89e1:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab89e5:	e8 5a e9 ff ff       	call   0x140ab7344
140ab89ea:	48 8d 15 ef e8 17 00 	lea    0x17e8ef(%rip),%rdx        # 0x140c372e0
140ab89f1:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab89f5:	e8 84 7a 03 00       	call   0x140af047e
140ab89fa:	cc                   	int3
140ab89fb:	90                   	nop
140ab89fc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ab8a01:	55                   	push   %rbp
140ab8a02:	56                   	push   %rsi
140ab8a03:	57                   	push   %rdi
140ab8a04:	41 54                	push   %r12
140ab8a06:	41 55                	push   %r13
140ab8a08:	41 56                	push   %r14
140ab8a0a:	41 57                	push   %r15
140ab8a0c:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140ab8a11:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
140ab8a18:	48 8b 05 21 66 20 00 	mov    0x206621(%rip),%rax        # 0x140cbf040
140ab8a1f:	48 33 c4             	xor    %rsp,%rax
140ab8a22:	48 89 45 17          	mov    %rax,0x17(%rbp)
140ab8a26:	4d 8b f9             	mov    %r9,%r15
140ab8a29:	41 0f b7 d8          	movzwl %r8w,%ebx
140ab8a2d:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140ab8a32:	48 8b f1             	mov    %rcx,%rsi
140ab8a35:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
140ab8a39:	49 8b 01             	mov    (%r9),%rax
140ab8a3c:	49 8b c9             	mov    %r9,%rcx
140ab8a3f:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab8a43:	ff 15 ef 41 05 00    	call   *0x541ef(%rip)        # 0x140b0cc38
140ab8a49:	44 8a e0             	mov    %al,%r12b
140ab8a4c:	88 44 24 20          	mov    %al,0x20(%rsp)
140ab8a50:	45 33 c0             	xor    %r8d,%r8d
140ab8a53:	49 8b cf             	mov    %r15,%rcx
140ab8a56:	84 c0                	test   %al,%al
140ab8a58:	74 09                	je     0x140ab8a63
140ab8a5a:	33 d2                	xor    %edx,%edx
140ab8a5c:	e8 2b 24 00 00       	call   0x140abae8c
140ab8a61:	eb 09                	jmp    0x140ab8a6c
140ab8a63:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140ab8a67:	e8 38 23 00 00       	call   0x140abada4
140ab8a6c:	45 33 c9             	xor    %r9d,%r9d
140ab8a6f:	45 0f b7 f1          	movzwl %r9w,%r14d
140ab8a73:	8d 43 ff             	lea    -0x1(%rbx),%eax
140ab8a76:	89 44 24 30          	mov    %eax,0x30(%rsp)
140ab8a7a:	85 c0                	test   %eax,%eax
140ab8a7c:	0f 8e 0b 02 00 00    	jle    0x140ab8c8d
140ab8a82:	41 bd e7 fd 00 00    	mov    $0xfde7,%r13d
140ab8a88:	41 0f b7 de          	movzwl %r14w,%ebx
140ab8a8c:	66 89 5c 24 2e       	mov    %bx,0x2e(%rsp)
140ab8a91:	66 44 89 74 24 2c    	mov    %r14w,0x2c(%rsp)
140ab8a97:	66 44 89 4c 24 24    	mov    %r9w,0x24(%rsp)
140ab8a9d:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140ab8aa2:	48 8b 0e             	mov    (%rsi),%rcx
140ab8aa5:	e8 7e e7 ff ff       	call   0x140ab7228
140ab8aaa:	0f b7 7c 24 24       	movzwl 0x24(%rsp),%edi
140ab8aaf:	66 c1 cf 08          	ror    $0x8,%di
140ab8ab3:	33 c9                	xor    %ecx,%ecx
140ab8ab5:	66 89 4c 24 28       	mov    %cx,0x28(%rsp)
140ab8aba:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140ab8abf:	48 8b 0e             	mov    (%rsi),%rcx
140ab8ac2:	e8 61 e7 ff ff       	call   0x140ab7228
140ab8ac7:	0f b7 4c 24 28       	movzwl 0x28(%rsp),%ecx
140ab8acc:	66 c1 c9 08          	ror    $0x8,%cx
140ab8ad0:	45 33 c9             	xor    %r9d,%r9d
140ab8ad3:	45 84 e4             	test   %r12b,%r12b
140ab8ad6:	75 3d                	jne    0x140ab8b15
140ab8ad8:	8d 04 39             	lea    (%rcx,%rdi,1),%eax
140ab8adb:	66 3b c7             	cmp    %di,%ax
140ab8ade:	72 05                	jb     0x140ab8ae5
140ab8ae0:	0f b7 d0             	movzwl %ax,%edx
140ab8ae3:	eb 05                	jmp    0x140ab8aea
140ab8ae5:	ba ff ff 00 00       	mov    $0xffff,%edx
140ab8aea:	45 1b c0             	sbb    %r8d,%r8d
140ab8aed:	41 ba 16 02 07 80    	mov    $0x80070216,%r10d
140ab8af3:	45 23 c2             	and    %r10d,%r8d
140ab8af6:	66 3b c7             	cmp    %di,%ax
140ab8af9:	0f 82 f7 01 00 00    	jb     0x140ab8cf6
140ab8aff:	66 41 3b fd          	cmp    %r13w,%di
140ab8b03:	0f 87 cc 01 00 00    	ja     0x140ab8cd5
140ab8b09:	66 41 3b d5          	cmp    %r13w,%dx
140ab8b0d:	0f 87 c2 01 00 00    	ja     0x140ab8cd5
140ab8b13:	eb 06                	jmp    0x140ab8b1b
140ab8b15:	41 ba 16 02 07 80    	mov    $0x80070216,%r10d
140ab8b1b:	8d 41 01             	lea    0x1(%rcx),%eax
140ab8b1e:	66 3b c1             	cmp    %cx,%ax
140ab8b21:	72 06                	jb     0x140ab8b29
140ab8b23:	44 0f b7 e0          	movzwl %ax,%r12d
140ab8b27:	eb 06                	jmp    0x140ab8b2f
140ab8b29:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140ab8b2f:	45 1b c0             	sbb    %r8d,%r8d
140ab8b32:	45 23 c2             	and    %r10d,%r8d
140ab8b35:	66 3b c1             	cmp    %cx,%ax
140ab8b38:	0f 82 76 01 00 00    	jb     0x140ab8cb4
140ab8b3e:	45 0f b7 ee          	movzwl %r14w,%r13d
140ab8b42:	43 8d 04 26          	lea    (%r14,%r12,1),%eax
140ab8b46:	66 41 3b c6          	cmp    %r14w,%ax
140ab8b4a:	72 06                	jb     0x140ab8b52
140ab8b4c:	44 0f b7 f0          	movzwl %ax,%r14d
140ab8b50:	eb 06                	jmp    0x140ab8b58
140ab8b52:	41 be ff ff 00 00    	mov    $0xffff,%r14d
140ab8b58:	66 3b c3             	cmp    %bx,%ax
140ab8b5b:	45 1b c0             	sbb    %r8d,%r8d
140ab8b5e:	45 23 c2             	and    %r10d,%r8d
140ab8b61:	66 3b c3             	cmp    %bx,%ax
140ab8b64:	0f 82 10 02 00 00    	jb     0x140ab8d7a
140ab8b6a:	41 0f b7 d9          	movzwl %r9w,%ebx
140ab8b6e:	66 45 3b cc          	cmp    %r12w,%r9w
140ab8b72:	0f 83 fa 00 00 00    	jae    0x140ab8c72
140ab8b78:	8d 04 1f             	lea    (%rdi,%rbx,1),%eax
140ab8b7b:	66 3b c7             	cmp    %di,%ax
140ab8b7e:	72 05                	jb     0x140ab8b85
140ab8b80:	0f b7 d0             	movzwl %ax,%edx
140ab8b83:	eb 05                	jmp    0x140ab8b8a
140ab8b85:	ba ff ff 00 00       	mov    $0xffff,%edx
140ab8b8a:	45 1b c0             	sbb    %r8d,%r8d
140ab8b8d:	45 23 c2             	and    %r10d,%r8d
140ab8b90:	66 3b c7             	cmp    %di,%ax
140ab8b93:	0f 82 c0 01 00 00    	jb     0x140ab8d59
140ab8b99:	0f b7 44 24 2c       	movzwl 0x2c(%rsp),%eax
140ab8b9e:	66 ff c0             	inc    %ax
140ab8ba1:	66 03 c3             	add    %bx,%ax
140ab8ba4:	66 41 3b c5          	cmp    %r13w,%ax
140ab8ba8:	72 05                	jb     0x140ab8baf
140ab8baa:	0f b7 f0             	movzwl %ax,%esi
140ab8bad:	eb 05                	jmp    0x140ab8bb4
140ab8baf:	be ff ff 00 00       	mov    $0xffff,%esi
140ab8bb4:	45 1b c0             	sbb    %r8d,%r8d
140ab8bb7:	45 23 c2             	and    %r10d,%r8d
140ab8bba:	66 3b 44 24 2e       	cmp    0x2e(%rsp),%ax
140ab8bbf:	0f 82 73 01 00 00    	jb     0x140ab8d38
140ab8bc5:	44 38 4c 24 20       	cmp    %r9b,0x20(%rsp)
140ab8bca:	75 7d                	jne    0x140ab8c49
140ab8bcc:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab8bcf:	0f 11 45 97          	movups %xmm0,-0x69(%rbp)
140ab8bd3:	4c 89 4d a7          	mov    %r9,-0x59(%rbp)
140ab8bd7:	48 c7 45 af 0f 00 00 	movq   $0xf,-0x51(%rbp)
140ab8bde:	00
140ab8bdf:	44 88 4d 97          	mov    %r9b,-0x69(%rbp)
140ab8be3:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
140ab8be7:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140ab8bec:	e8 3f f9 ff ff       	call   0x140ab8530
140ab8bf1:	84 c0                	test   %al,%al
140ab8bf3:	0f 84 1e 01 00 00    	je     0x140ab8d17
140ab8bf9:	48 8d 55 97          	lea    -0x69(%rbp),%rdx