140224aff:	ff 15 1b ef d5 00    	call   *0xd5ef1b(%rip)        # 0x140f83a20
140224b05:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140224b09:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140224b0d:	89 1c 91             	mov    %ebx,(%rcx,%rdx,4)
140224b10:	48 ff 45 40          	incq   0x40(%rbp)
140224b14:	d1 ff                	sar    $1,%edi
140224b16:	0f 85 76 ff ff ff    	jne    0x140224a92
140224b1c:	44 8b 64 24 34       	mov    0x34(%rsp),%r12d
140224b21:	8b c6                	mov    %esi,%eax
140224b23:	99                   	cltd
140224b24:	83 e2 1f             	and    $0x1f,%edx
140224b27:	03 c2                	add    %edx,%eax
140224b29:	8b c8                	mov    %eax,%ecx
140224b2b:	83 e0 1f             	and    $0x1f,%eax
140224b2e:	2b c2                	sub    %edx,%eax
140224b30:	c1 f9 05             	sar    $0x5,%ecx
140224b33:	44 8b d8             	mov    %eax,%r11d
140224b36:	01 8d d8 00 00 00    	add    %ecx,0xd8(%rbp)
140224b3c:	85 c0                	test   %eax,%eax
140224b3e:	0f 84 89 00 00 00    	je     0x140224bcd
140224b44:	45 8b cd             	mov    %r13d,%r9d
140224b47:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
140224b4b:	4d 8b c5             	mov    %r13,%r8
140224b4e:	48 85 ff             	test   %rdi,%rdi
140224b51:	74 7a                	je     0x140224bcd
140224b53:	45 8b d6             	mov    %r14d,%r10d
140224b56:	44 2b d0             	sub    %eax,%r10d
140224b59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140224b60:	48 8b 45 38          	mov    0x38(%rbp),%rax
140224b64:	4a 8d 14 80          	lea    (%rax,%r8,4),%rdx
140224b68:	8b 02                	mov    (%rdx),%eax
140224b6a:	8b d8                	mov    %eax,%ebx
140224b6c:	41 8b ca             	mov    %r10d,%ecx
140224b6f:	d3 eb                	shr    %cl,%ebx
140224b71:	41 8b cb             	mov    %r11d,%ecx
140224b74:	d3 e0                	shl    %cl,%eax
140224b76:	41 03 c1             	add    %r9d,%eax
140224b79:	89 02                	mov    %eax,(%rdx)
140224b7b:	44 8b cb             	mov    %ebx,%r9d
140224b7e:	49 ff c0             	inc    %r8
140224b81:	4c 3b c7             	cmp    %rdi,%r8
140224b84:	72 da                	jb     0x140224b60
140224b86:	85 db                	test   %ebx,%ebx
140224b88:	74 43                	je     0x140224bcd
140224b8a:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140224b8e:	48 ff c2             	inc    %rdx
140224b91:	48 3b 55 48          	cmp    0x48(%rbp),%rdx
140224b95:	76 27                	jbe    0x140224bbe
140224b97:	48 8b 45 30          	mov    0x30(%rbp),%rax
140224b9b:	48 8b 00             	mov    (%rax),%rax
140224b9e:	48 8d 0d 2b 19 00 00 	lea    0x192b(%rip),%rcx        # 0x1402264d0
140224ba5:	0f ae e8             	lfence
140224ba8:	48 3b c1             	cmp    %rcx,%rax
140224bab:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140224baf:	75 07                	jne    0x140224bb8
140224bb1:	e8 1a 19 00 00       	call   0x1402264d0
140224bb6:	eb 06                	jmp    0x140224bbe
140224bb8:	ff 15 62 ee d5 00    	call   *0xd5ee62(%rip)        # 0x140f83a20
140224bbe:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140224bc2:	48 8b 45 38          	mov    0x38(%rbp),%rax
140224bc6:	89 1c 88             	mov    %ebx,(%rax,%rcx,4)
140224bc9:	48 ff 45 40          	incq   0x40(%rbp)
140224bcd:	45 8b cd             	mov    %r13d,%r9d
140224bd0:	4c 8b 55 40          	mov    0x40(%rbp),%r10
140224bd4:	4d 8b c5             	mov    %r13,%r8
140224bd7:	4d 85 d2             	test   %r10,%r10
140224bda:	74 71                	je     0x140224c4d
140224bdc:	45 2b f4             	sub    %r12d,%r14d
140224bdf:	90                   	nop
140224be0:	48 8b 45 38          	mov    0x38(%rbp),%rax
140224be4:	4a 8d 14 80          	lea    (%rax,%r8,4),%rdx
140224be8:	8b 02                	mov    (%rdx),%eax
140224bea:	8b d8                	mov    %eax,%ebx
140224bec:	41 8b ce             	mov    %r14d,%ecx
140224bef:	d3 eb                	shr    %cl,%ebx
140224bf1:	41 8b cc             	mov    %r12d,%ecx
140224bf4:	d3 e0                	shl    %cl,%eax
140224bf6:	41 03 c1             	add    %r9d,%eax
140224bf9:	89 02                	mov    %eax,(%rdx)
140224bfb:	44 8b cb             	mov    %ebx,%r9d
140224bfe:	49 ff c0             	inc    %r8
140224c01:	4d 3b c2             	cmp    %r10,%r8
140224c04:	72 da                	jb     0x140224be0
140224c06:	85 db                	test   %ebx,%ebx
140224c08:	74 43                	je     0x140224c4d
140224c0a:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140224c0e:	48 ff c2             	inc    %rdx
140224c11:	48 3b 55 48          	cmp    0x48(%rbp),%rdx
140224c15:	76 27                	jbe    0x140224c3e
140224c17:	48 8b 45 30          	mov    0x30(%rbp),%rax
140224c1b:	48 8b 00             	mov    (%rax),%rax
140224c1e:	48 8d 0d ab 18 00 00 	lea    0x18ab(%rip),%rcx        # 0x1402264d0
140224c25:	0f ae e8             	lfence
140224c28:	48 3b c1             	cmp    %rcx,%rax
140224c2b:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140224c2f:	75 07                	jne    0x140224c38
140224c31:	e8 9a 18 00 00       	call   0x1402264d0
140224c36:	eb 06                	jmp    0x140224c3e
140224c38:	ff 15 e2 ed d5 00    	call   *0xd5ede2(%rip)        # 0x140f83a20
140224c3e:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140224c42:	48 8b 45 38          	mov    0x38(%rbp),%rax
140224c46:	89 1c 88             	mov    %ebx,(%rax,%rcx,4)
140224c49:	48 ff 45 40          	incq   0x40(%rbp)
140224c4d:	41 be 01 00 00 00    	mov    $0x1,%r14d
140224c53:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140224c58:	8b 33                	mov    (%rbx),%esi
140224c5a:	f7 d6                	not    %esi
140224c5c:	83 e6 01             	and    $0x1,%esi
140224c5f:	89 74 24 30          	mov    %esi,0x30(%rsp)
140224c63:	48 8d bd e0 00 00 00 	lea    0xe0(%rbp),%rdi
140224c6a:	4d 85 ff             	test   %r15,%r15
140224c6d:	49 0f 45 ff          	cmovne %r15,%rdi
140224c71:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140224c76:	8b 5c 24 38          	mov    0x38(%rsp),%ebx
140224c7a:	f6 c3 02             	test   $0x2,%bl
140224c7d:	74 72                	je     0x140224cf1
140224c7f:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140224c83:	48 8b d7             	mov    %rdi,%rdx
140224c86:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224c8a:	e8 11 f1 ff ff       	call   0x140223da0
140224c8f:	03 c6                	add    %esi,%eax
140224c91:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140224c96:	85 c0                	test   %eax,%eax
140224c98:	7f 44                	jg     0x140224cde
140224c9a:	ff 0e                	decl   (%rsi)
140224c9c:	ba 0a 00 00 00       	mov    $0xa,%edx
140224ca1:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224ca5:	e8 46 f1 fe ff       	call   0x140213df0
140224caa:	83 7c 24 70 00       	cmpl   $0x0,0x70(%rsp)
140224caf:	7d 2d                	jge    0x140224cde
140224cb1:	ba 0a 00 00 00       	mov    $0xa,%edx
140224cb6:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
140224cbd:	e8 2e f1 fe ff       	call   0x140213df0
140224cc2:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
140224cc9:	48 3b f8             	cmp    %rax,%rdi
140224ccc:	74 10                	je     0x140224cde
140224cce:	0f ae e8             	lfence
140224cd1:	ba 0a 00 00 00       	mov    $0xa,%edx
140224cd6:	48 8b cf             	mov    %rdi,%rcx
140224cd9:	e8 12 f1 fe ff       	call   0x140213df0
140224cde:	f6 c3 04             	test   $0x4,%bl
140224ce1:	74 0e                	je     0x140224cf1
140224ce3:	8b 16                	mov    (%rsi),%edx
140224ce5:	ff c2                	inc    %edx
140224ce7:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140224cec:	e8 ff f1 ff ff       	call   0x140223ef0
140224cf1:	83 7c 24 70 00       	cmpl   $0x0,0x70(%rsp)
140224cf6:	0f 8d be 09 00 00    	jge    0x1402256ba
140224cfc:	44 89 6c 24 70       	mov    %r13d,0x70(%rsp)
140224d01:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140224d06:	48 8b 40 08          	mov    0x8(%rax),%rax
140224d0a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140224d0f:	90                   	nop
140224d10:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140224d14:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224d18:	e8 83 f4 ff ff       	call   0x1402241a0
140224d1d:	8b 7d 28             	mov    0x28(%rbp),%edi
140224d20:	85 c0                	test   %eax,%eax
140224d22:	0f 89 f8 03 00 00    	jns    0x140225120
140224d28:	44 89 6c 24 34       	mov    %r13d,0x34(%rsp)
140224d2d:	4c 8b 4d 88          	mov    -0x78(%rbp),%r9
140224d31:	8b 75 40             	mov    0x40(%rbp),%esi
140224d34:	e9 ed 05 00 00       	jmp    0x140225326
140224d39:	8b 17                	mov    (%rdi),%edx
140224d3b:	85 d2                	test   %edx,%edx
140224d3d:	0f 89 6b 01 00 00    	jns    0x140224eae
140224d43:	f7 da                	neg    %edx
140224d45:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224d49:	e8 92 f2 ff ff       	call   0x140223fe0
140224d4e:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140224d52:	48 8d 3d 77 17 00 00 	lea    0x1777(%rip),%rdi        # 0x1402264d0
140224d59:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
140224d60:	48 3b d8             	cmp    %rax,%rbx
140224d63:	76 34                	jbe    0x140224d99
140224d65:	48 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%rax
140224d6c:	48 8b 00             	mov    (%rax),%rax
140224d6f:	0f ae e8             	lfence
140224d72:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
140224d79:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140224d7d:	48 3b c7             	cmp    %rdi,%rax
140224d80:	75 07                	jne    0x140224d89
140224d82:	e8 49 17 00 00       	call   0x1402264d0
140224d87:	eb 06                	jmp    0x140224d8f
140224d89:	ff 15 91 ec d5 00    	call   *0xd5ec91(%rip)        # 0x140f83a20
140224d8f:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
140224d96:	48 3b d8             	cmp    %rax,%rbx
140224d99:	48 0f 46 c3          	cmovbe %rbx,%rax
140224d9d:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
140224da4:	4c 8d 04 9d 00 00 00 	lea    0x0(,%rbx,4),%r8
140224dab:	00
140224dac:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140224db0:	48 8b 8d e8 00 00 00 	mov    0xe8(%rbp),%rcx
140224db7:	e8 54 a2 cb 00       	call   0x140edf010
140224dbc:	8b 45 28             	mov    0x28(%rbp),%eax
140224dbf:	89 85 88 01 00 00    	mov    %eax,0x188(%rbp)
140224dc5:	41 be 01 00 00 00    	mov    $0x1,%r14d
140224dcb:	45 84 ed             	test   %r13b,%r13b
140224dce:	0f 84 8b 00 00 00    	je     0x140224e5f
140224dd4:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140224dd8:	48 8b 85 a8 01 00 00 	mov    0x1a8(%rbp),%rax
140224ddf:	48 3b d8             	cmp    %rax,%rbx
140224de2:	76 34                	jbe    0x140224e18
140224de4:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
140224deb:	48 8b 00             	mov    (%rax),%rax
140224dee:	0f ae e8             	lfence
140224df1:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140224df8:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140224dfc:	48 3b c7             	cmp    %rdi,%rax
140224dff:	75 07                	jne    0x140224e08
140224e01:	e8 ca 16 00 00       	call   0x1402264d0
140224e06:	eb 06                	jmp    0x140224e0e
140224e08:	ff 15 12 ec d5 00    	call   *0xd5ec12(%rip)        # 0x140f83a20
140224e0e:	48 8b 85 a8 01 00 00 	mov    0x1a8(%rbp),%rax
140224e15:	48 3b d8             	cmp    %rax,%rbx
140224e18:	48 0f 46 c3          	cmovbe %rbx,%rax
140224e1c:	48 89 85 a0 01 00 00 	mov    %rax,0x1a0(%rbp)
140224e23:	4c 8d 04 9d 00 00 00 	lea    0x0(,%rbx,4),%r8
140224e2a:	00
140224e2b:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140224e2f:	48 8b 8d 98 01 00 00 	mov    0x198(%rbp),%rcx
140224e36:	e8 d5 a1 cb 00       	call   0x140edf010
140224e3b:	8b 45 28             	mov    0x28(%rbp),%eax
140224e3e:	89 85 38 02 00 00    	mov    %eax,0x238(%rbp)
140224e44:	41 8b d6             	mov    %r14d,%edx
140224e47:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140224e4e:	e8 fd e7 ff ff       	call   0x140223650
140224e53:	48 8d 85 90 01 00 00 	lea    0x190(%rbp),%rax
140224e5a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140224e5f:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140224e64:	0f 10 03             	movups (%rbx),%xmm0
140224e67:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
140224e6c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140224e71:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224e75:	e8 a6 28 ff ff       	call   0x140217720
140224e7a:	41 8b d4             	mov    %r12d,%edx
140224e7d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224e81:	e8 ca e7 ff ff       	call   0x140223650
140224e86:	49 8b d6             	mov    %r14,%rdx
140224e89:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140224e8d:	e8 6e fe fe ff       	call   0x140214d00
140224e92:	45 2b e7             	sub    %r15d,%r12d
140224e95:	41 8b d4             	mov    %r12d,%edx
140224e98:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140224e9c:	e8 af e7 ff ff       	call   0x140223650
140224ea1:	45 33 ed             	xor    %r13d,%r13d
140224ea4:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140224ea9:	e9 aa fd ff ff       	jmp    0x140224c58
140224eae:	0f 10 00             	movups (%rax),%xmm0
140224eb1:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140224eb6:	48 8b fe             	mov    %rsi,%rdi
140224eb9:	4c 8b c6             	mov    %rsi,%r8
140224ebc:	0f 1f 40 00          	nopl   0x0(%rax)
140224ec0:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140224ec5:	42 89 14 03          	mov    %edx,(%rbx,%r8,1)
140224ec9:	48 ff c7             	inc    %rdi
140224ecc:	48 c1 ea 20          	shr    $0x20,%rdx
140224ed0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140224ed5:	48 8b c1             	mov    %rcx,%rax
140224ed8:	48 c1 e0 20          	shl    $0x20,%rax
140224edc:	48 0b d0             	or     %rax,%rdx
140224edf:	48 c1 e9 20          	shr    $0x20,%rcx
140224ee3:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140224ee8:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140224eed:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140224ef2:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140224ef8:	48 85 c9             	test   %rcx,%rcx
140224efb:	75 05                	jne    0x140224f02
140224efd:	48 85 d2             	test   %rdx,%rdx
140224f00:	74 0a                	je     0x140224f0c
140224f02:	49 83 c0 04          	add    $0x4,%r8
140224f06:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
140224f0a:	eb b4                	jmp    0x140224ec0
140224f0c:	4c 8d 35 bd 15 00 00 	lea    0x15bd(%rip),%r14        # 0x1402264d0
140224f13:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140224f17:	48 3b f8             	cmp    %rax,%rdi
140224f1a:	76 2a                	jbe    0x140224f46
140224f1c:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140224f20:	48 8b 00             	mov    (%rax),%rax
140224f23:	0f ae e8             	lfence
140224f26:	48 8b d7             	mov    %rdi,%rdx
140224f29:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224f2d:	49 3b c6             	cmp    %r14,%rax
140224f30:	75 07                	jne    0x140224f39
140224f32:	e8 99 15 00 00       	call   0x1402264d0
140224f37:	eb 06                	jmp    0x140224f3f
140224f39:	ff 15 e1 ea d5 00    	call   *0xd5eae1(%rip)        # 0x140f83a20
140224f3f:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140224f43:	48 3b f8             	cmp    %rax,%rdi
140224f46:	48 0f 46 c7          	cmovbe %rdi,%rax
140224f4a:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140224f4e:	89 75 28             	mov    %esi,0x28(%rbp)
140224f51:	41 8b d4             	mov    %r12d,%edx
140224f54:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140224f58:	e8 f3 e6 ff ff       	call   0x140223650
140224f5d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140224f62:	8b 36                	mov    (%rsi),%esi
140224f64:	bb 01 00 00 00       	mov    $0x1,%ebx
140224f69:	85 f6                	test   %esi,%esi
140224f6b:	75 4f                	jne    0x140224fbc
140224f6d:	48 8b 45 38          	mov    0x38(%rbp),%rax
140224f71:	89 18                	mov    %ebx,(%rax)
140224f73:	48 8b 45 48          	mov    0x48(%rbp),%rax
140224f77:	48 3b d8             	cmp    %rax,%rbx
140224f7a:	76 29                	jbe    0x140224fa5
140224f7c:	48 8b 45 30          	mov    0x30(%rbp),%rax
140224f80:	48 8b 00             	mov    (%rax),%rax
140224f83:	0f ae e8             	lfence
140224f86:	8b d3                	mov    %ebx,%edx
140224f88:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140224f8c:	49 3b c6             	cmp    %r14,%rax
140224f8f:	75 07                	jne    0x140224f98
140224f91:	e8 3a 15 00 00       	call   0x1402264d0
140224f96:	eb 06                	jmp    0x140224f9e
140224f98:	ff 15 82 ea d5 00    	call   *0xd5ea82(%rip)        # 0x140f83a20
140224f9e:	48 8b 45 48          	mov    0x48(%rbp),%rax
140224fa2:	48 3b d8             	cmp    %rax,%rbx
140224fa5:	48 0f 46 c3          	cmovbe %rbx,%rax
140224fa9:	48 89 45 40          	mov    %rax,0x40(%rbp)
140224fad:	45 33 f6             	xor    %r14d,%r14d
140224fb0:	44 89 b5 d8 00 00 00 	mov    %r14d,0xd8(%rbp)
140224fb7:	e9 10 01 00 00       	jmp    0x1402250cc
140224fbc:	8b fb                	mov    %ebx,%edi
140224fbe:	3b f3                	cmp    %ebx,%esi
140224fc0:	7c 06                	jl     0x140224fc8
140224fc2:	03 ff                	add    %edi,%edi
140224fc4:	3b f7                	cmp    %edi,%esi
140224fc6:	7d fa                	jge    0x140224fc2
140224fc8:	48 8b 45 38          	mov    0x38(%rbp),%rax
140224fcc:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
140224fd2:	48 8b 45 48          	mov    0x48(%rbp),%rax
140224fd6:	48 3b d8             	cmp    %rax,%rbx
140224fd9:	76 2a                	jbe    0x140225005
140224fdb:	48 8b 45 30          	mov    0x30(%rbp),%rax
140224fdf:	48 8b 00             	mov    (%rax),%rax
140224fe2:	0f ae e8             	lfence
140224fe5:	48 8b d3             	mov    %rbx,%rdx
140224fe8:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140224fec:	49 3b c6             	cmp    %r14,%rax
140224fef:	75 07                	jne    0x140224ff8
140224ff1:	e8 da 14 00 00       	call   0x1402264d0
140224ff6:	eb 06                	jmp    0x140224ffe
140224ff8:	ff 15 22 ea d5 00    	call   *0xd5ea22(%rip)        # 0x140f83a20
140224ffe:	48 8b 45 48          	mov    0x48(%rbp),%rax
140225002:	48 3b d8             	cmp    %rax,%rbx
140225005:	48 0f 46 c3          	cmovbe %rbx,%rax
140225009:	48 89 45 40          	mov    %rax,0x40(%rbp)
14022500d:	45 33 f6             	xor    %r14d,%r14d
140225010:	44 89 b5 d8 00 00 00 	mov    %r14d,0xd8(%rbp)
140225017:	c1 ff 02             	sar    $0x2,%edi
14022501a:	85 ff                	test   %edi,%edi