140e0cca4:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140e0cca9:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140e0ccad:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
140e0ccb1:	49 8b cc             	mov    %r12,%rcx
140e0ccb4:	e8 ef 1a 00 00       	call   0x140e0e7a8
140e0ccb9:	0f 10 00             	movups (%rax),%xmm0
140e0ccbc:	49 83 65 28 00       	andq   $0x0,0x28(%r13)
140e0ccc1:	f3 0f 7f 45 9f       	movdqu %xmm0,-0x61(%rbp)
140e0ccc6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e0cccb:	45 0f b7 cf          	movzwl %r15w,%r9d
140e0cccf:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140e0ccd3:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140e0ccd7:	48 8b d3             	mov    %rbx,%rdx
140e0ccda:	49 8b cc             	mov    %r12,%rcx
140e0ccdd:	e8 96 2a 00 00       	call   0x140e0f778
140e0cce2:	90                   	nop
140e0cce3:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140e0cce7:	e8 64 ad 38 ff       	call   0x140197a50
140e0ccec:	90                   	nop
140e0cced:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140e0ccf1:	48 83 fa 07          	cmp    $0x7,%rdx
140e0ccf5:	76 7e                	jbe    0x140e0cd75
140e0ccf7:	80 3d cf 77 40 00 00 	cmpb   $0x0,0x4077cf(%rip)        # 0x1412144cd
140e0ccfe:	74 43                	je     0x140e0cd43
140e0cd00:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140e0cd04:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
140e0cd08:	48 ff c0             	inc    %rax
140e0cd0b:	4c 8d 0c 41          	lea    (%rcx,%rax,2),%r9
140e0cd0f:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e0cd13:	48 8d 04 41          	lea    (%rcx,%rax,2),%rax
140e0cd17:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e0cd1e:	00
140e0cd1f:	48 03 d1             	add    %rcx,%rdx
140e0cd22:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e0cd26:	4c 8b c2             	mov    %rdx,%r8
140e0cd29:	4c 3b ca             	cmp    %rdx,%r9
140e0cd2c:	4d 0f 46 c1          	cmovbe %r9,%r8
140e0cd30:	4c 8b ca             	mov    %rdx,%r9
140e0cd33:	48 3b c2             	cmp    %rdx,%rax
140e0cd36:	4c 0f 46 c8          	cmovbe %rax,%r9
140e0cd3a:	e8 c1 a1 38 ff       	call   0x140196f00
140e0cd3f:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140e0cd43:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e0cd4a:	00
140e0cd4b:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140e0cd4f:	48 8b c1             	mov    %rcx,%rax
140e0cd52:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e0cd59:	72 15                	jb     0x140e0cd70
140e0cd5b:	48 83 c2 27          	add    $0x27,%rdx
140e0cd5f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e0cd63:	48 2b c1             	sub    %rcx,%rax
140e0cd66:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e0cd6a:	48 83 f8 1f          	cmp    $0x1f,%rax
140e0cd6e:	77 2f                	ja     0x140e0cd9f
140e0cd70:	e8 cf e3 00 00       	call   0x140e1b144
140e0cd75:	48 8b c3             	mov    %rbx,%rax
140e0cd78:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140e0cd7c:	48 33 cc             	xor    %rsp,%rcx
140e0cd7f:	e8 7c e7 00 00       	call   0x140e1b500
140e0cd84:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140e0cd8b:	00
140e0cd8c:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140e0cd93:	41 5f                	pop    %r15
140e0cd95:	41 5e                	pop    %r14
140e0cd97:	41 5d                	pop    %r13
140e0cd99:	41 5c                	pop    %r12
140e0cd9b:	5f                   	pop    %rdi
140e0cd9c:	5e                   	pop    %rsi
140e0cd9d:	5d                   	pop    %rbp
140e0cd9e:	c3                   	ret
140e0cd9f:	e8 00 d4 01 00       	call   0x140e2a1a4
140e0cda4:	cc                   	int3
140e0cda5:	cc                   	int3
140e0cda6:	cc                   	int3
140e0cda7:	cc                   	int3
140e0cda8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e0cdad:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e0cdb2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e0cdb7:	55                   	push   %rbp
140e0cdb8:	41 54                	push   %r12
140e0cdba:	41 55                	push   %r13
140e0cdbc:	41 56                	push   %r14
140e0cdbe:	41 57                	push   %r15
140e0cdc0:	48 8b ec             	mov    %rsp,%rbp
140e0cdc3:	48 83 ec 70          	sub    $0x70,%rsp
140e0cdc7:	49 8b f9             	mov    %r9,%rdi
140e0cdca:	49 8b f0             	mov    %r8,%rsi
140e0cdcd:	44 8b e2             	mov    %edx,%r12d
140e0cdd0:	4c 8b e9             	mov    %rcx,%r13
140e0cdd3:	45 33 ff             	xor    %r15d,%r15d
140e0cdd6:	8b c2                	mov    %edx,%eax
140e0cdd8:	83 e0 02             	and    $0x2,%eax
140e0cddb:	89 45 b0             	mov    %eax,-0x50(%rbp)
140e0cdde:	0f 84 1e 01 00 00    	je     0x140e0cf02
140e0cde4:	4d 85 c9             	test   %r9,%r9
140e0cde7:	0f 85 b8 00 00 00    	jne    0x140e0cea5
140e0cded:	4c 8b 35 e4 14 69 00 	mov    0x6914e4(%rip),%r14        # 0x14149e2d8
140e0cdf4:	4d 85 f6             	test   %r14,%r14
140e0cdf7:	75 3b                	jne    0x140e0ce34
140e0cdf9:	33 d2                	xor    %edx,%edx
140e0cdfb:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0cdff:	e8 7c e6 fe ff       	call   0x140dfb480
140e0ce04:	4c 39 3d cd 14 69 00 	cmp    %r15,0x6914cd(%rip)        # 0x14149e2d8
140e0ce0b:	75 17                	jne    0x140e0ce24
140e0ce0d:	8b 05 9d 14 69 00    	mov    0x69149d(%rip),%eax        # 0x14149e2b0
140e0ce13:	ff c0                	inc    %eax
140e0ce15:	89 05 95 14 69 00    	mov    %eax,0x691495(%rip)        # 0x14149e2b0
140e0ce1b:	48 98                	cltq
140e0ce1d:	48 89 05 b4 14 69 00 	mov    %rax,0x6914b4(%rip)        # 0x14149e2d8
140e0ce24:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0ce28:	e8 cb e6 fe ff       	call   0x140dfb4f8
140e0ce2d:	4c 8b 35 a4 14 69 00 	mov    0x6914a4(%rip),%r14        # 0x14149e2d8
140e0ce34:	b9 60 00 00 00       	mov    $0x60,%ecx
140e0ce39:	e8 ca e2 00 00       	call   0x140e1b108
140e0ce3e:	48 8b d8             	mov    %rax,%rbx
140e0ce41:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0ce45:	48 85 c0             	test   %rax,%rax
140e0ce48:	74 50                	je     0x140e0ce9a
140e0ce4a:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0ce4e:	48 8d 05 0b 32 3d 00 	lea    0x3d320b(%rip),%rax        # 0x1411e0060
140e0ce55:	48 89 03             	mov    %rax,(%rbx)
140e0ce58:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e0ce5c:	e8 e3 f6 fe ff       	call   0x140dfc544
140e0ce61:	0f 10 00             	movups (%rax),%xmm0
140e0ce64:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140e0ce68:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140e0ce6c:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
140e0ce70:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e0ce74:	e8 bf f8 fe ff       	call   0x140dfc738
140e0ce79:	0f 10 08             	movups (%rax),%xmm1
140e0ce7c:	0f 10 50 10          	movups 0x10(%rax),%xmm2
140e0ce80:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140e0ce85:	8b 48 28             	mov    0x28(%rax),%ecx
140e0ce88:	0f 11 4b 30          	movups %xmm1,0x30(%rbx)
140e0ce8c:	0f 11 53 40          	movups %xmm2,0x40(%rbx)
140e0ce90:	f2 0f 11 43 50       	movsd  %xmm0,0x50(%rbx)
140e0ce95:	89 4b 58             	mov    %ecx,0x58(%rbx)
140e0ce98:	eb 03                	jmp    0x140e0ce9d
140e0ce9a:	49 8b df             	mov    %r15,%rbx
140e0ce9d:	4d 8b c6             	mov    %r14,%r8
140e0cea0:	48 8b d3             	mov    %rbx,%rdx
140e0cea3:	eb 55                	jmp    0x140e0cefa
140e0cea5:	48 8b 1d 2c 14 69 00 	mov    0x69142c(%rip),%rbx        # 0x14149e2d8
140e0ceac:	48 85 db             	test   %rbx,%rbx
140e0ceaf:	75 3b                	jne    0x140e0ceec
140e0ceb1:	33 d2                	xor    %edx,%edx
140e0ceb3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0ceb7:	e8 c4 e5 fe ff       	call   0x140dfb480
140e0cebc:	4c 39 3d 15 14 69 00 	cmp    %r15,0x691415(%rip)        # 0x14149e2d8
140e0cec3:	75 17                	jne    0x140e0cedc
140e0cec5:	8b 05 e5 13 69 00    	mov    0x6913e5(%rip),%eax        # 0x14149e2b0
140e0cecb:	ff c0                	inc    %eax
140e0cecd:	89 05 dd 13 69 00    	mov    %eax,0x6913dd(%rip)        # 0x14149e2b0
140e0ced3:	48 98                	cltq
140e0ced5:	48 89 05 fc 13 69 00 	mov    %rax,0x6913fc(%rip)        # 0x14149e2d8
140e0cedc:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0cee0:	e8 13 e6 fe ff       	call   0x140dfb4f8
140e0cee5:	48 8b 1d ec 13 69 00 	mov    0x6913ec(%rip),%rbx        # 0x14149e2d8
140e0ceec:	48 8b cf             	mov    %rdi,%rcx
140e0ceef:	e8 a8 9c ff ff       	call   0x140e06b9c
140e0cef4:	4c 8b c3             	mov    %rbx,%r8
140e0cef7:	48 8b d0             	mov    %rax,%rdx
140e0cefa:	48 8b ce             	mov    %rsi,%rcx
140e0cefd:	e8 3a 21 ff ff       	call   0x140dff03c
140e0cf02:	41 f6 c4 08          	test   $0x8,%r12b
140e0cf06:	0f 84 84 02 00 00    	je     0x140e0d190
140e0cf0c:	48 8b 1d 2d 1c 69 00 	mov    0x691c2d(%rip),%rbx        # 0x14149eb40
140e0cf13:	48 85 ff             	test   %rdi,%rdi
140e0cf16:	75 68                	jne    0x140e0cf80
140e0cf18:	48 85 db             	test   %rbx,%rbx
140e0cf1b:	75 3b                	jne    0x140e0cf58
140e0cf1d:	33 d2                	xor    %edx,%edx
140e0cf1f:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0cf23:	e8 58 e5 fe ff       	call   0x140dfb480
140e0cf28:	4c 39 3d 11 1c 69 00 	cmp    %r15,0x691c11(%rip)        # 0x14149eb40
140e0cf2f:	75 17                	jne    0x140e0cf48
140e0cf31:	8b 05 79 13 69 00    	mov    0x691379(%rip),%eax        # 0x14149e2b0
140e0cf37:	ff c0                	inc    %eax
140e0cf39:	89 05 71 13 69 00    	mov    %eax,0x691371(%rip)        # 0x14149e2b0
140e0cf3f:	48 98                	cltq
140e0cf41:	48 89 05 f8 1b 69 00 	mov    %rax,0x691bf8(%rip)        # 0x14149eb40
140e0cf48:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0cf4c:	e8 a7 e5 fe ff       	call   0x140dfb4f8
140e0cf51:	48 8b 1d e8 1b 69 00 	mov    0x691be8(%rip),%rbx        # 0x14149eb40
140e0cf58:	b9 10 00 00 00       	mov    $0x10,%ecx
140e0cf5d:	e8 a6 e1 00 00       	call   0x140e1b108
140e0cf62:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0cf66:	48 85 c0             	test   %rax,%rax
140e0cf69:	74 10                	je     0x140e0cf7b
140e0cf6b:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0cf6f:	48 8d 0d 6a 34 3d 00 	lea    0x3d346a(%rip),%rcx        # 0x1411e03e0
140e0cf76:	48 89 08             	mov    %rcx,(%rax)
140e0cf79:	eb 4d                	jmp    0x140e0cfc8
140e0cf7b:	49 8b c7             	mov    %r15,%rax
140e0cf7e:	eb 48                	jmp    0x140e0cfc8
140e0cf80:	48 85 db             	test   %rbx,%rbx
140e0cf83:	75 3b                	jne    0x140e0cfc0
140e0cf85:	33 d2                	xor    %edx,%edx
140e0cf87:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0cf8b:	e8 f0 e4 fe ff       	call   0x140dfb480
140e0cf90:	4c 39 3d a9 1b 69 00 	cmp    %r15,0x691ba9(%rip)        # 0x14149eb40
140e0cf97:	75 17                	jne    0x140e0cfb0
140e0cf99:	8b 05 11 13 69 00    	mov    0x691311(%rip),%eax        # 0x14149e2b0
140e0cf9f:	ff c0                	inc    %eax
140e0cfa1:	89 05 09 13 69 00    	mov    %eax,0x691309(%rip)        # 0x14149e2b0
140e0cfa7:	48 98                	cltq
140e0cfa9:	48 89 05 90 1b 69 00 	mov    %rax,0x691b90(%rip)        # 0x14149eb40
140e0cfb0:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0cfb4:	e8 3f e5 fe ff       	call   0x140dfb4f8
140e0cfb9:	48 8b 1d 80 1b 69 00 	mov    0x691b80(%rip),%rbx        # 0x14149eb40
140e0cfc0:	48 8b cf             	mov    %rdi,%rcx
140e0cfc3:	e8 dc a7 ff ff       	call   0x140e077a4
140e0cfc8:	4c 8b f6             	mov    %rsi,%r14
140e0cfcb:	4c 8b c3             	mov    %rbx,%r8
140e0cfce:	48 8b d0             	mov    %rax,%rdx
140e0cfd1:	48 8b ce             	mov    %rsi,%rcx
140e0cfd4:	e8 63 20 ff ff       	call   0x140dff03c
140e0cfd9:	48 8b 1d 68 1b 69 00 	mov    0x691b68(%rip),%rbx        # 0x14149eb48
140e0cfe0:	48 85 ff             	test   %rdi,%rdi
140e0cfe3:	75 68                	jne    0x140e0d04d
140e0cfe5:	48 85 db             	test   %rbx,%rbx
140e0cfe8:	75 3b                	jne    0x140e0d025
140e0cfea:	33 d2                	xor    %edx,%edx
140e0cfec:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0cff0:	e8 8b e4 fe ff       	call   0x140dfb480
140e0cff5:	4c 39 3d 4c 1b 69 00 	cmp    %r15,0x691b4c(%rip)        # 0x14149eb48
140e0cffc:	75 17                	jne    0x140e0d015
140e0cffe:	8b 05 ac 12 69 00    	mov    0x6912ac(%rip),%eax        # 0x14149e2b0
140e0d004:	ff c0                	inc    %eax
140e0d006:	89 05 a4 12 69 00    	mov    %eax,0x6912a4(%rip)        # 0x14149e2b0
140e0d00c:	48 98                	cltq
140e0d00e:	48 89 05 33 1b 69 00 	mov    %rax,0x691b33(%rip)        # 0x14149eb48
140e0d015:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d019:	e8 da e4 fe ff       	call   0x140dfb4f8
140e0d01e:	48 8b 1d 23 1b 69 00 	mov    0x691b23(%rip),%rbx        # 0x14149eb48
140e0d025:	b9 10 00 00 00       	mov    $0x10,%ecx
140e0d02a:	e8 d9 e0 00 00       	call   0x140e1b108
140e0d02f:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0d033:	48 85 c0             	test   %rax,%rax
140e0d036:	74 10                	je     0x140e0d048
140e0d038:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0d03c:	48 8d 0d 15 34 3d 00 	lea    0x3d3415(%rip),%rcx        # 0x1411e0458
140e0d043:	48 89 08             	mov    %rcx,(%rax)
140e0d046:	eb 4d                	jmp    0x140e0d095
140e0d048:	49 8b c7             	mov    %r15,%rax
140e0d04b:	eb 48                	jmp    0x140e0d095
140e0d04d:	48 85 db             	test   %rbx,%rbx
140e0d050:	75 3b                	jne    0x140e0d08d
140e0d052:	33 d2                	xor    %edx,%edx
140e0d054:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d058:	e8 23 e4 fe ff       	call   0x140dfb480
140e0d05d:	4c 39 3d e4 1a 69 00 	cmp    %r15,0x691ae4(%rip)        # 0x14149eb48
140e0d064:	75 17                	jne    0x140e0d07d
140e0d066:	8b 05 44 12 69 00    	mov    0x691244(%rip),%eax        # 0x14149e2b0
140e0d06c:	ff c0                	inc    %eax
140e0d06e:	89 05 3c 12 69 00    	mov    %eax,0x69123c(%rip)        # 0x14149e2b0
140e0d074:	48 98                	cltq
140e0d076:	48 89 05 cb 1a 69 00 	mov    %rax,0x691acb(%rip)        # 0x14149eb48
140e0d07d:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d081:	e8 72 e4 fe ff       	call   0x140dfb4f8
140e0d086:	48 8b 1d bb 1a 69 00 	mov    0x691abb(%rip),%rbx        # 0x14149eb48
140e0d08d:	48 8b cf             	mov    %rdi,%rcx
140e0d090:	e8 3f a9 ff ff       	call   0x140e079d4
140e0d095:	4c 8b c3             	mov    %rbx,%r8
140e0d098:	48 8b d0             	mov    %rax,%rdx
140e0d09b:	49 8b ce             	mov    %r14,%rcx
140e0d09e:	e8 99 1f ff ff       	call   0x140dff03c
140e0d0a3:	48 85 ff             	test   %rdi,%rdi
140e0d0a6:	0f 85 87 00 00 00    	jne    0x140e0d133
140e0d0ac:	4c 8b 35 9d 1a 69 00 	mov    0x691a9d(%rip),%r14        # 0x14149eb50
140e0d0b3:	4d 85 f6             	test   %r14,%r14
140e0d0b6:	75 3b                	jne    0x140e0d0f3
140e0d0b8:	33 d2                	xor    %edx,%edx
140e0d0ba:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d0be:	e8 bd e3 fe ff       	call   0x140dfb480
140e0d0c3:	4c 39 3d 86 1a 69 00 	cmp    %r15,0x691a86(%rip)        # 0x14149eb50
140e0d0ca:	75 17                	jne    0x140e0d0e3
140e0d0cc:	8b 05 de 11 69 00    	mov    0x6911de(%rip),%eax        # 0x14149e2b0
140e0d0d2:	ff c0                	inc    %eax
140e0d0d4:	89 05 d6 11 69 00    	mov    %eax,0x6911d6(%rip)        # 0x14149e2b0
140e0d0da:	48 98                	cltq
140e0d0dc:	48 89 05 6d 1a 69 00 	mov    %rax,0x691a6d(%rip)        # 0x14149eb50
140e0d0e3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d0e7:	e8 0c e4 fe ff       	call   0x140dfb4f8
140e0d0ec:	4c 8b 35 5d 1a 69 00 	mov    0x691a5d(%rip),%r14        # 0x14149eb50
140e0d0f3:	b9 30 00 00 00       	mov    $0x30,%ecx
140e0d0f8:	e8 0b e0 00 00       	call   0x140e1b108
140e0d0fd:	48 8b d8             	mov    %rax,%rbx
140e0d100:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0d104:	48 85 c0             	test   %rax,%rax
140e0d107:	74 1f                	je     0x140e0d128
140e0d109:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0d10d:	48 8d 05 a4 33 3d 00 	lea    0x3d33a4(%rip),%rax        # 0x1411e04b8
140e0d114:	48 89 03             	mov    %rax,(%rbx)
140e0d117:	45 33 c0             	xor    %r8d,%r8d
140e0d11a:	49 8b d5             	mov    %r13,%rdx
140e0d11d:	48 8b cb             	mov    %rbx,%rcx
140e0d120:	e8 eb f6 ff ff       	call   0x140e0c810
140e0d125:	90                   	nop
140e0d126:	eb 03                	jmp    0x140e0d12b
140e0d128:	49 8b df             	mov    %r15,%rbx
140e0d12b:	4d 8b c6             	mov    %r14,%r8
140e0d12e:	48 8b d3             	mov    %rbx,%rdx
140e0d131:	eb 55                	jmp    0x140e0d188
140e0d133:	48 8b 1d 16 1a 69 00 	mov    0x691a16(%rip),%rbx        # 0x14149eb50
140e0d13a:	48 85 db             	test   %rbx,%rbx
140e0d13d:	75 3b                	jne    0x140e0d17a
140e0d13f:	33 d2                	xor    %edx,%edx
140e0d141:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d145:	e8 36 e3 fe ff       	call   0x140dfb480
140e0d14a:	4c 39 3d ff 19 69 00 	cmp    %r15,0x6919ff(%rip)        # 0x14149eb50
140e0d151:	75 17                	jne    0x140e0d16a
140e0d153:	8b 05 57 11 69 00    	mov    0x691157(%rip),%eax        # 0x14149e2b0
140e0d159:	ff c0                	inc    %eax
140e0d15b:	89 05 4f 11 69 00    	mov    %eax,0x69114f(%rip)        # 0x14149e2b0
140e0d161:	48 98                	cltq
140e0d163:	48 89 05 e6 19 69 00 	mov    %rax,0x6919e6(%rip)        # 0x14149eb50
140e0d16a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d16e:	e8 85 e3 fe ff       	call   0x140dfb4f8
140e0d173:	48 8b 1d d6 19 69 00 	mov    0x6919d6(%rip),%rbx        # 0x14149eb50
140e0d17a:	48 8b cf             	mov    %rdi,%rcx
140e0d17d:	e8 6a a9 ff ff       	call   0x140e07aec
140e0d182:	4c 8b c3             	mov    %rbx,%r8
140e0d185:	48 8b d0             	mov    %rax,%rdx
140e0d188:	48 8b ce             	mov    %rsi,%rcx
140e0d18b:	e8 ac 1e ff ff       	call   0x140dff03c
140e0d190:	33 d2                	xor    %edx,%edx
140e0d192:	33 c9                	xor    %ecx,%ecx
140e0d194:	e8 33 b7 ff ff       	call   0x140e088cc
140e0d199:	48 8b c8             	mov    %rax,%rcx
140e0d19c:	b8 01 00 00 00       	mov    $0x1,%eax
140e0d1a1:	d3 e0                	shl    %cl,%eax
140e0d1a3:	d1 f8                	sar    $1,%eax
140e0d1a5:	41 85 c4             	test   %eax,%r12d
140e0d1a8:	0f 84 ef 00 00 00    	je     0x140e0d29d
140e0d1ae:	48 85 ff             	test   %rdi,%rdi
140e0d1b1:	0f 85 89 00 00 00    	jne    0x140e0d240
140e0d1b7:	4c 8b 35 9a 19 69 00 	mov    0x69199a(%rip),%r14        # 0x14149eb58
140e0d1be:	4d 85 f6             	test   %r14,%r14
140e0d1c1:	75 3b                	jne    0x140e0d1fe
140e0d1c3:	33 d2                	xor    %edx,%edx
140e0d1c5:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0d1c9:	e8 b2 e2 fe ff       	call   0x140dfb480
140e0d1ce:	4c 39 3d 83 19 69 00 	cmp    %r15,0x691983(%rip)        # 0x14149eb58
140e0d1d5:	75 17                	jne    0x140e0d1ee
140e0d1d7:	8b 05 d3 10 69 00    	mov    0x6910d3(%rip),%eax        # 0x14149e2b0
140e0d1dd:	ff c0                	inc    %eax
140e0d1df:	89 05 cb 10 69 00    	mov    %eax,0x6910cb(%rip)        # 0x14149e2b0
140e0d1e5:	48 98                	cltq
140e0d1e7:	48 89 05 6a 19 69 00 	mov    %rax,0x69196a(%rip)        # 0x14149eb58