140ca9c63:	5b                   	pop    %rbx
140ca9c64:	c3                   	ret
140ca9c65:	cc                   	int3
140ca9c66:	cc                   	int3
140ca9c67:	cc                   	int3
140ca9c68:	cc                   	int3
140ca9c69:	cc                   	int3
140ca9c6a:	cc                   	int3
140ca9c6b:	cc                   	int3
140ca9c6c:	cc                   	int3
140ca9c6d:	cc                   	int3
140ca9c6e:	cc                   	int3
140ca9c6f:	cc                   	int3
140ca9c70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca9c75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ca9c7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ca9c7f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140ca9c84:	41 56                	push   %r14
140ca9c86:	b8 30 00 00 00       	mov    $0x30,%eax
140ca9c8b:	e8 10 18 17 00       	call   0x140e1b4a0
140ca9c90:	48 2b e0             	sub    %rax,%rsp
140ca9c93:	44 8b f2             	mov    %edx,%r14d
140ca9c96:	44 8d 40 0e          	lea    0xe(%rax),%r8d
140ca9c9a:	48 8b e9             	mov    %rcx,%rbp
140ca9c9d:	48 8d 15 d4 bc 49 00 	lea    0x49bcd4(%rip),%rdx        # 0x141145978
140ca9ca4:	33 ff                	xor    %edi,%edi
140ca9ca6:	8d 48 38             	lea    0x38(%rax),%ecx
140ca9ca9:	8b f7                	mov    %edi,%esi
140ca9cab:	e8 00 7d 01 00       	call   0x140cc19b0
140ca9cb0:	48 8b d8             	mov    %rax,%rbx
140ca9cb3:	48 85 c0             	test   %rax,%rax
140ca9cb6:	75 27                	jne    0x140ca9cdf
140ca9cb8:	4c 8d 0d b9 bc 49 00 	lea    0x49bcb9(%rip),%r9        # 0x141145978
140ca9cbf:	c7 44 24 20 3f 00 00 	movl   $0x3f,0x20(%rsp)
140ca9cc6:	00
140ca9cc7:	ba 6f 02 00 00       	mov    $0x26f,%edx
140ca9ccc:	8d 4f 14             	lea    0x14(%rdi),%ecx
140ca9ccf:	44 8d 47 41          	lea    0x41(%rdi),%r8d
140ca9cd3:	e8 a8 6f 02 00       	call   0x140cd0c80
140ca9cd8:	33 c0                	xor    %eax,%eax
140ca9cda:	e9 c4 00 00 00       	jmp    0x140ca9da3
140ca9cdf:	48 85 ed             	test   %rbp,%rbp
140ca9ce2:	74 54                	je     0x140ca9d38
140ca9ce4:	41 b8 44 00 00 00    	mov    $0x44,%r8d
140ca9cea:	48 8d 15 87 bc 49 00 	lea    0x49bc87(%rip),%rdx        # 0x141145978
140ca9cf1:	48 8b cd             	mov    %rbp,%rcx
140ca9cf4:	e8 b7 7c 01 00       	call   0x140cc19b0
140ca9cf9:	48 8b f8             	mov    %rax,%rdi
140ca9cfc:	48 85 c0             	test   %rax,%rax
140ca9cff:	75 37                	jne    0x140ca9d38
140ca9d01:	4c 8d 0d 70 bc 49 00 	lea    0x49bc70(%rip),%r9        # 0x141145978
140ca9d08:	c7 44 24 20 45 00 00 	movl   $0x45,0x20(%rsp)
140ca9d0f:	00
140ca9d10:	ba 6f 02 00 00       	mov    $0x26f,%edx
140ca9d15:	8d 48 14             	lea    0x14(%rax),%ecx
140ca9d18:	44 8d 40 41          	lea    0x41(%rax),%r8d
140ca9d1c:	e8 5f 6f 02 00       	call   0x140cd0c80
140ca9d21:	44 8d 47 46          	lea    0x46(%rdi),%r8d
140ca9d25:	48 8d 15 4c bc 49 00 	lea    0x49bc4c(%rip),%rdx        # 0x141145978
140ca9d2c:	48 8b cb             	mov    %rbx,%rcx
140ca9d2f:	e8 dc 7c 01 00       	call   0x140cc1a10
140ca9d34:	33 c0                	xor    %eax,%eax
140ca9d36:	eb 6b                	jmp    0x140ca9da3
140ca9d38:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140ca9d3c:	45 85 f6             	test   %r14d,%r14d
140ca9d3f:	74 5b                	je     0x140ca9d9c
140ca9d41:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140ca9d45:	41 b8 50 00 00 00    	mov    $0x50,%r8d
140ca9d4b:	48 c1 e9 03          	shr    $0x3,%rcx
140ca9d4f:	48 8d 15 22 bc 49 00 	lea    0x49bc22(%rip),%rdx        # 0x141145978
140ca9d56:	e8 f5 7f 01 00       	call   0x140cc1d50
140ca9d5b:	48 8b f0             	mov    %rax,%rsi
140ca9d5e:	48 85 c0             	test   %rax,%rax
140ca9d61:	75 39                	jne    0x140ca9d9c
140ca9d63:	4c 8d 0d 0e bc 49 00 	lea    0x49bc0e(%rip),%r9        # 0x141145978
140ca9d6a:	c7 44 24 20 52 00 00 	movl   $0x52,0x20(%rsp)
140ca9d71:	00
140ca9d72:	ba 6f 02 00 00       	mov    $0x26f,%edx
140ca9d77:	8d 48 14             	lea    0x14(%rax),%ecx
140ca9d7a:	44 8d 40 41          	lea    0x41(%rax),%r8d
140ca9d7e:	e8 fd 6e 02 00       	call   0x140cd0c80
140ca9d83:	44 8d 46 53          	lea    0x53(%rsi),%r8d
140ca9d87:	48 8b cf             	mov    %rdi,%rcx
140ca9d8a:	48 8d 15 e7 bb 49 00 	lea    0x49bbe7(%rip),%rdx        # 0x141145978
140ca9d91:	e8 7a 7c 01 00       	call   0x140cc1a10
140ca9d96:	44 8d 46 54          	lea    0x54(%rsi),%r8d
140ca9d9a:	eb 89                	jmp    0x140ca9d25
140ca9d9c:	48 89 73 60          	mov    %rsi,0x60(%rbx)
140ca9da0:	48 8b c3             	mov    %rbx,%rax
140ca9da3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca9da8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140ca9dad:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140ca9db2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140ca9db7:	48 83 c4 30          	add    $0x30,%rsp
140ca9dbb:	41 5e                	pop    %r14
140ca9dbd:	c3                   	ret
140ca9dbe:	cc                   	int3
140ca9dbf:	cc                   	int3
140ca9dc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca9dc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ca9dca:	57                   	push   %rdi
140ca9dcb:	b8 30 00 00 00       	mov    $0x30,%eax
140ca9dd0:	e8 cb 16 17 00       	call   0x140e1b4a0
140ca9dd5:	48 2b e0             	sub    %rax,%rsp
140ca9dd8:	48 8b 42 20          	mov    0x20(%rdx),%rax
140ca9ddc:	48 8b f2             	mov    %rdx,%rsi
140ca9ddf:	48 03 42 18          	add    0x18(%rdx),%rax
140ca9de3:	48 8b d9             	mov    %rcx,%rbx
140ca9de6:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140ca9dea:	48 3b c7             	cmp    %rdi,%rax
140ca9ded:	0f 87 d4 00 00 00    	ja     0x140ca9ec7
140ca9df3:	48 8b 81 e0 05 00 00 	mov    0x5e0(%rcx),%rax
140ca9dfa:	41 b8 4c 45 00 00    	mov    $0x454c,%r8d
140ca9e00:	49 3b c0             	cmp    %r8,%rax
140ca9e03:	4c 0f 47 c0          	cmova  %rax,%r8
140ca9e07:	49 3b f8             	cmp    %r8,%rdi
140ca9e0a:	0f 87 b7 00 00 00    	ja     0x140ca9ec7
140ca9e10:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
140ca9e17:	48 83 b8 a8 01 00 00 	cmpq   $0x0,0x1a8(%rax)
140ca9e1e:	00
140ca9e1f:	0f 85 8f 00 00 00    	jne    0x140ca9eb4
140ca9e25:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140ca9e2c:	48 8d 57 0c          	lea    0xc(%rdi),%rdx
140ca9e30:	e8 ab 46 04 00       	call   0x140cee4e0
140ca9e35:	48 85 c0             	test   %rax,%rax
140ca9e38:	75 17                	jne    0x140ca9e51
140ca9e3a:	c7 44 24 28 b9 01 00 	movl   $0x1b9,0x28(%rsp)
140ca9e41:	00
140ca9e42:	8d 50 50             	lea    0x50(%rax),%edx
140ca9e45:	44 8d 48 07          	lea    0x7(%rax),%r9d
140ca9e49:	48 8b cb             	mov    %rbx,%rcx
140ca9e4c:	e9 88 00 00 00       	jmp    0x140ca9ed9
140ca9e51:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca9e58:	48 89 b8 28 02 00 00 	mov    %rdi,0x228(%rax)
140ca9e5f:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
140ca9e66:	48 89 b8 98 01 00 00 	mov    %rdi,0x198(%rax)
140ca9e6d:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca9e74:	0f b6 0e             	movzbl (%rsi),%ecx
140ca9e77:	89 88 30 02 00 00    	mov    %ecx,0x230(%rax)
140ca9e7d:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
140ca9e84:	0f b6 06             	movzbl (%rsi),%eax
140ca9e87:	88 81 90 01 00 00    	mov    %al,0x190(%rcx)
140ca9e8d:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
140ca9e94:	0f b7 46 10          	movzwl 0x10(%rsi),%eax
140ca9e98:	66 89 81 a0 01 00 00 	mov    %ax,0x1a0(%rcx)
140ca9e9f:	b8 01 00 00 00       	mov    $0x1,%eax
140ca9ea4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca9ea9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ca9eae:	48 83 c4 30          	add    $0x30,%rsp
140ca9eb2:	5f                   	pop    %rdi
140ca9eb3:	c3                   	ret
140ca9eb4:	48 3b b8 98 01 00 00 	cmp    0x198(%rax),%rdi
140ca9ebb:	74 e2                	je     0x140ca9e9f
140ca9ebd:	c7 44 24 28 c8 01 00 	movl   $0x1c8,0x28(%rsp)
140ca9ec4:	00
140ca9ec5:	eb 08                	jmp    0x140ca9ecf
140ca9ec7:	c7 44 24 28 ae 01 00 	movl   $0x1ae,0x28(%rsp)
140ca9ece:	00
140ca9ecf:	41 b9 98 00 00 00    	mov    $0x98,%r9d
140ca9ed5:	41 8d 51 97          	lea    -0x69(%r9),%edx
140ca9ed9:	48 8d 05 98 ba 49 00 	lea    0x49ba98(%rip),%rax        # 0x141145978
140ca9ee0:	41 b8 20 01 00 00    	mov    $0x120,%r8d
140ca9ee6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca9eeb:	e8 50 0b fe ff       	call   0x140c8aa40
140ca9ef0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca9ef5:	33 c0                	xor    %eax,%eax
140ca9ef7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140ca9efc:	48 83 c4 30          	add    $0x30,%rsp
140ca9f00:	5f                   	pop    %rdi
140ca9f01:	c3                   	ret
140ca9f02:	cc                   	int3
140ca9f03:	cc                   	int3
140ca9f04:	cc                   	int3
140ca9f05:	cc                   	int3
140ca9f06:	cc                   	int3
140ca9f07:	cc                   	int3
140ca9f08:	cc                   	int3
140ca9f09:	cc                   	int3
140ca9f0a:	cc                   	int3
140ca9f0b:	cc                   	int3
140ca9f0c:	cc                   	int3
140ca9f0d:	cc                   	int3
140ca9f0e:	cc                   	int3
140ca9f0f:	cc                   	int3
140ca9f10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ca9f15:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140ca9f1a:	56                   	push   %rsi
140ca9f1b:	57                   	push   %rdi
140ca9f1c:	41 56                	push   %r14
140ca9f1e:	b8 60 01 00 00       	mov    $0x160,%eax
140ca9f23:	e8 78 15 17 00       	call   0x140e1b4a0
140ca9f28:	48 2b e0             	sub    %rax,%rsp
140ca9f2b:	48 8b 05 ce ef 70 00 	mov    0x70efce(%rip),%rax        # 0x1413b8f00
140ca9f32:	48 33 c4             	xor    %rsp,%rax
140ca9f35:	48 89 84 24 50 01 00 	mov    %rax,0x150(%rsp)
140ca9f3c:	00
140ca9f3d:	48 8b 5a 20          	mov    0x20(%rdx),%rbx
140ca9f41:	48 8b e9             	mov    %rcx,%rbp
140ca9f44:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140ca9f48:	48 8b fa             	mov    %rdx,%rdi
140ca9f4b:	48 03 cb             	add    %rbx,%rcx
140ca9f4e:	48 3b 4a 08          	cmp    0x8(%rdx),%rcx
140ca9f52:	0f 87 c6 01 00 00    	ja     0x140caa11e
140ca9f58:	0f b7 4a 10          	movzwl 0x10(%rdx),%ecx
140ca9f5c:	45 33 f6             	xor    %r14d,%r14d
140ca9f5f:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140ca9f64:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140ca9f69:	0f b7 c1             	movzwl %cx,%eax
140ca9f6c:	88 4c 24 4f          	mov    %cl,0x4f(%rsp)
140ca9f70:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
140ca9f77:	66 c1 e8 08          	shr    $0x8,%ax
140ca9f7b:	88 44 24 4e          	mov    %al,0x4e(%rsp)
140ca9f7f:	48 8b 89 18 01 00 00 	mov    0x118(%rcx),%rcx
140ca9f86:	e8 a5 e3 00 00       	call   0x140cb8330
140ca9f8b:	48 8b d0             	mov    %rax,%rdx
140ca9f8e:	48 85 c0             	test   %rax,%rax
140ca9f91:	74 08                	je     0x140ca9f9b
140ca9f93:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
140ca9f97:	49 0f 45 d6          	cmovne %r14,%rdx
140ca9f9b:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
140ca9fa2:	0f b7 47 10          	movzwl 0x10(%rdi),%eax
140ca9fa6:	44 0f b7 81 10 01 00 	movzwl 0x110(%rcx),%r8d
140ca9fad:	00
140ca9fae:	66 41 3b c0          	cmp    %r8w,%ax
140ca9fb2:	0f 86 90 01 00 00    	jbe    0x140caa148
140ca9fb8:	41 8d 48 0a          	lea    0xa(%r8),%ecx
140ca9fbc:	3b c1                	cmp    %ecx,%eax
140ca9fbe:	0f 87 84 01 00 00    	ja     0x140caa148
140ca9fc4:	48 85 d2             	test   %rdx,%rdx
140ca9fc7:	0f 85 7b 01 00 00    	jne    0x140caa148
140ca9fcd:	66 45 85 c0          	test   %r8w,%r8w
140ca9fd1:	75 09                	jne    0x140ca9fdc
140ca9fd3:	80 3f 14             	cmpb   $0x14,(%rdi)
140ca9fd6:	0f 84 6c 01 00 00    	je     0x140caa148
140ca9fdc:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
140ca9fe0:	74 10                	je     0x140ca9ff2
140ca9fe2:	48 8b d7             	mov    %rdi,%rdx
140ca9fe5:	48 8b cd             	mov    %rbp,%rcx
140ca9fe8:	e8 63 02 00 00       	call   0x140caa250
140ca9fed:	e9 2e 01 00 00       	jmp    0x140caa120
140ca9ff2:	48 8b 85 e0 05 00 00 	mov    0x5e0(%rbp),%rax
140ca9ff9:	b9 4c 45 00 00       	mov    $0x454c,%ecx
140ca9ffe:	48 3b c1             	cmp    %rcx,%rax
140caa001:	48 0f 47 c8          	cmova  %rax,%rcx
140caa005:	48 3b d9             	cmp    %rcx,%rbx
140caa008:	0f 87 10 01 00 00    	ja     0x140caa11e
140caa00e:	33 d2                	xor    %edx,%edx
140caa010:	48 8b cb             	mov    %rbx,%rcx
140caa013:	e8 58 fc ff ff       	call   0x140ca9c70
140caa018:	48 8b f0             	mov    %rax,%rsi
140caa01b:	48 85 c0             	test   %rax,%rax
140caa01e:	0f 84 fa 00 00 00    	je     0x140caa11e
140caa024:	0f 10 07             	movups (%rdi),%xmm0
140caa027:	0f 11 00             	movups %xmm0,(%rax)
140caa02a:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140caa02e:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140caa032:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
140caa036:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140caa03a:	0f 10 4f 30          	movups 0x30(%rdi),%xmm1
140caa03e:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140caa042:	0f 10 47 40          	movups 0x40(%rdi),%xmm0
140caa046:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140caa04a:	f2 0f 10 4f 50       	movsd  0x50(%rdi),%xmm1
140caa04f:	f2 0f 11 48 50       	movsd  %xmm1,0x50(%rax)
140caa054:	48 85 db             	test   %rbx,%rbx
140caa057:	74 3b                	je     0x140caa094
140caa059:	48 8b 45 08          	mov    0x8(%rbp),%rax
140caa05d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140caa062:	4c 8b 4e 58          	mov    0x58(%rsi),%r9
140caa066:	45 33 c0             	xor    %r8d,%r8d
140caa069:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140caa06e:	48 8b cd             	mov    %rbp,%rcx
140caa071:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140caa076:	48 8b 40 68          	mov    0x68(%rax),%rax
140caa07a:	41 8d 50 16          	lea    0x16(%r8),%edx
140caa07e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140caa083:	ff 15 97 99 2d 00    	call   *0x2d9997(%rip)        # 0x140f83a20
140caa089:	85 c0                	test   %eax,%eax
140caa08b:	7e 38                	jle    0x140caa0c5
140caa08d:	48 39 5c 24 40       	cmp    %rbx,0x40(%rsp)
140caa092:	75 31                	jne    0x140caa0c5
140caa094:	48 8b d6             	mov    %rsi,%rdx
140caa097:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140caa09c:	e8 ff e1 00 00       	call   0x140cb82a0
140caa0a1:	48 85 c0             	test   %rax,%rax
140caa0a4:	74 1f                	je     0x140caa0c5
140caa0a6:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
140caa0ad:	48 8b d0             	mov    %rax,%rdx
140caa0b0:	48 8b 89 18 01 00 00 	mov    0x118(%rcx),%rcx
140caa0b7:	e8 f4 e2 00 00       	call   0x140cb83b0
140caa0bc:	48 85 c0             	test   %rax,%rax
140caa0bf:	0f 85 d3 00 00 00    	jne    0x140caa198
140caa0c5:	44 39 76 28          	cmp    %r14d,0x28(%rsi)
140caa0c9:	74 12                	je     0x140caa0dd
140caa0cb:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140caa0cf:	e8 3c 1d 03 00       	call   0x140cdbe10
140caa0d4:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140caa0d8:	e8 73 af 01 00       	call   0x140cc5050
140caa0dd:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140caa0e1:	48 8d 15 90 b8 49 00 	lea    0x49b890(%rip),%rdx        # 0x141145978
140caa0e8:	41 b8 67 00 00 00    	mov    $0x67,%r8d
140caa0ee:	e8 1d 79 01 00       	call   0x140cc1a10
140caa0f3:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
140caa0f7:	48 8d 15 7a b8 49 00 	lea    0x49b87a(%rip),%rdx        # 0x141145978
140caa0fe:	41 b8 68 00 00 00    	mov    $0x68,%r8d
140caa104:	e8 07 79 01 00       	call   0x140cc1a10
140caa109:	41 b8 69 00 00 00    	mov    $0x69,%r8d
140caa10f:	48 8d 15 62 b8 49 00 	lea    0x49b862(%rip),%rdx        # 0x141145978
140caa116:	48 8b ce             	mov    %rsi,%rcx
140caa119:	e8 f2 78 01 00       	call   0x140cc1a10
140caa11e:	33 c0                	xor    %eax,%eax
140caa120:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
140caa127:	00
140caa128:	48 33 cc             	xor    %rsp,%rcx
140caa12b:	e8 d0 13 17 00       	call   0x140e1b500
140caa130:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
140caa137:	00
140caa138:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140caa13c:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140caa140:	49 8b e3             	mov    %r11,%rsp
140caa143:	41 5e                	pop    %r14
140caa145:	5f                   	pop    %rdi
140caa146:	5e                   	pop    %rsi
140caa147:	c3                   	ret
140caa148:	48 85 db             	test   %rbx,%rbx
140caa14b:	74 4b                	je     0x140caa198
140caa14d:	bf 00 01 00 00       	mov    $0x100,%edi
140caa152:	48 8b 45 08          	mov    0x8(%rbp),%rax
140caa156:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140caa15b:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140caa160:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140caa165:	48 3b df             	cmp    %rdi,%rbx
140caa168:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140caa16d:	48 8b cb             	mov    %rbx,%rcx
140caa170:	48 8b 40 68          	mov    0x68(%rax),%rax
140caa174:	48 0f 47 cf          	cmova  %rdi,%rcx
140caa178:	45 33 c0             	xor    %r8d,%r8d
140caa17b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140caa180:	48 8b cd             	mov    %rbp,%rcx
140caa183:	41 8d 50 16          	lea    0x16(%r8),%edx
140caa187:	ff 15 93 98 2d 00    	call   *0x2d9893(%rip)        # 0x140f83a20
140caa18d:	85 c0                	test   %eax,%eax
140caa18f:	7e 8d                	jle    0x140caa11e
140caa191:	48 2b 5c 24 40       	sub    0x40(%rsp),%rbx
140caa196:	75 ba                	jne    0x140caa152
140caa198:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
140caa19d:	eb 81                	jmp    0x140caa120
140caa19f:	cc                   	int3
140caa1a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140caa1a5:	57                   	push   %rdi