140cb1aec:	4c 89 55 98          	mov    %r10,-0x68(%rbp)
140cb1af0:	4c 8b 81 a8 01 00 00 	mov    0x1a8(%rcx),%r8
140cb1af7:	4d 85 c0             	test   %r8,%r8
140cb1afa:	74 41                	je     0x140cb1b3d
140cb1afc:	41 8b c2             	mov    %r10d,%eax
140cb1aff:	49 8b d0             	mov    %r8,%rdx
140cb1b02:	41 38 00             	cmp    %al,(%r8)
140cb1b05:	74 11                	je     0x140cb1b18
140cb1b07:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140cb1b0c:	73 0a                	jae    0x140cb1b18
140cb1b0e:	48 ff c2             	inc    %rdx
140cb1b11:	ff c0                	inc    %eax
140cb1b13:	44 38 12             	cmp    %r10b,(%rdx)
140cb1b16:	75 ef                	jne    0x140cb1b07
140cb1b18:	0f ba f0 1f          	btr    $0x1f,%eax
140cb1b1c:	4c 89 85 a8 00 00 00 	mov    %r8,0xa8(%rbp)
140cb1b23:	89 85 a0 00 00 00    	mov    %eax,0xa0(%rbp)
140cb1b29:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
140cb1b30:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140cb1b34:	44 89 95 b0 00 00 00 	mov    %r10d,0xb0(%rbp)
140cb1b3b:	eb 04                	jmp    0x140cb1b41
140cb1b3d:	4c 89 55 a0          	mov    %r10,-0x60(%rbp)
140cb1b41:	4c 8b 81 50 02 00 00 	mov    0x250(%rcx),%r8
140cb1b48:	4d 85 c0             	test   %r8,%r8
140cb1b4b:	74 41                	je     0x140cb1b8e
140cb1b4d:	41 8b c2             	mov    %r10d,%eax
140cb1b50:	49 8b d0             	mov    %r8,%rdx
140cb1b53:	41 38 00             	cmp    %al,(%r8)
140cb1b56:	74 11                	je     0x140cb1b69
140cb1b58:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140cb1b5d:	73 0a                	jae    0x140cb1b69
140cb1b5f:	48 ff c2             	inc    %rdx
140cb1b62:	ff c0                	inc    %eax
140cb1b64:	44 38 12             	cmp    %r10b,(%rdx)
140cb1b67:	75 ef                	jne    0x140cb1b58
140cb1b69:	0f ba f0 1f          	btr    $0x1f,%eax
140cb1b6d:	4c 89 85 c0 00 00 00 	mov    %r8,0xc0(%rbp)
140cb1b74:	89 85 b8 00 00 00    	mov    %eax,0xb8(%rbp)
140cb1b7a:	48 8d 85 b8 00 00 00 	lea    0xb8(%rbp),%rax
140cb1b81:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140cb1b85:	44 89 95 c8 00 00 00 	mov    %r10d,0xc8(%rbp)
140cb1b8c:	eb 04                	jmp    0x140cb1b92
140cb1b8e:	4c 89 55 a8          	mov    %r10,-0x58(%rbp)
140cb1b92:	8b 81 68 02 00 00    	mov    0x268(%rcx),%eax
140cb1b98:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140cb1b9c:	8b 81 30 02 00 00    	mov    0x230(%rcx),%eax
140cb1ba2:	89 45 b8             	mov    %eax,-0x48(%rbp)
140cb1ba5:	48 8b 81 38 02 00 00 	mov    0x238(%rcx),%rax
140cb1bac:	48 85 c0             	test   %rax,%rax
140cb1baf:	75 06                	jne    0x140cb1bb7
140cb1bb1:	4c 89 55 c0          	mov    %r10,-0x40(%rbp)
140cb1bb5:	eb 25                	jmp    0x140cb1bdc
140cb1bb7:	48 89 85 d8 00 00 00 	mov    %rax,0xd8(%rbp)
140cb1bbe:	8b 81 40 02 00 00    	mov    0x240(%rcx),%eax
140cb1bc4:	89 85 d0 00 00 00    	mov    %eax,0xd0(%rbp)
140cb1bca:	48 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%rax
140cb1bd1:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140cb1bd5:	44 89 95 e0 00 00 00 	mov    %r10d,0xe0(%rbp)
140cb1bdc:	0f b6 81 48 02 00 00 	movzbl 0x248(%rcx),%eax
140cb1be3:	89 45 c8             	mov    %eax,-0x38(%rbp)
140cb1be6:	48 8b 81 58 02 00 00 	mov    0x258(%rcx),%rax
140cb1bed:	48 85 c0             	test   %rax,%rax
140cb1bf0:	75 06                	jne    0x140cb1bf8
140cb1bf2:	4c 89 55 d0          	mov    %r10,-0x30(%rbp)
140cb1bf6:	eb 25                	jmp    0x140cb1c1d
140cb1bf8:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
140cb1bff:	8b 81 60 02 00 00    	mov    0x260(%rcx),%eax
140cb1c05:	89 85 e8 00 00 00    	mov    %eax,0xe8(%rbp)
140cb1c0b:	48 8d 85 e8 00 00 00 	lea    0xe8(%rbp),%rax
140cb1c12:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140cb1c16:	44 89 95 f8 00 00 00 	mov    %r10d,0xf8(%rbp)
140cb1c1d:	4c 8d 05 bc 40 49 00 	lea    0x4940bc(%rip),%r8        # 0x141145ce0
140cb1c24:	49 8b d1             	mov    %r9,%rdx
140cb1c27:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140cb1c2c:	e8 bf f1 04 00       	call   0x140d00df0
140cb1c31:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
140cb1c38:	5d                   	pop    %rbp
140cb1c39:	c3                   	ret
140cb1c3a:	33 c0                	xor    %eax,%eax
140cb1c3c:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
140cb1c43:	5d                   	pop    %rbp
140cb1c44:	c3                   	ret
140cb1c45:	cc                   	int3
140cb1c46:	cc                   	int3
140cb1c47:	cc                   	int3
140cb1c48:	cc                   	int3
140cb1c49:	cc                   	int3
140cb1c4a:	cc                   	int3
140cb1c4b:	cc                   	int3
140cb1c4c:	cc                   	int3
140cb1c4d:	cc                   	int3
140cb1c4e:	cc                   	int3
140cb1c4f:	cc                   	int3
140cb1c50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cb1c55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cb1c5a:	57                   	push   %rdi
140cb1c5b:	b8 20 00 00 00       	mov    $0x20,%eax
140cb1c60:	e8 3b 98 16 00       	call   0x140e1b4a0
140cb1c65:	48 2b e0             	sub    %rax,%rsp
140cb1c68:	48 8b fa             	mov    %rdx,%rdi
140cb1c6b:	48 8b d9             	mov    %rcx,%rbx
140cb1c6e:	48 8b 09             	mov    (%rcx),%rcx
140cb1c71:	48 8d 15 e8 41 49 00 	lea    0x4941e8(%rip),%rdx        # 0x141145e60
140cb1c78:	41 b8 d5 00 00 00    	mov    $0xd5,%r8d
140cb1c7e:	e8 8d fd 00 00       	call   0x140cc1a10
140cb1c83:	33 f6                	xor    %esi,%esi
140cb1c85:	48 89 33             	mov    %rsi,(%rbx)
140cb1c88:	48 85 ff             	test   %rdi,%rdi
140cb1c8b:	74 35                	je     0x140cb1cc2
140cb1c8d:	48 63 17             	movslq (%rdi),%rdx
140cb1c90:	4c 8d 05 c9 41 49 00 	lea    0x4941c9(%rip),%r8        # 0x141145e60
140cb1c97:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cb1c9b:	41 b9 d9 00 00 00    	mov    $0xd9,%r9d
140cb1ca1:	e8 aa c0 03 00       	call   0x140cedd50
140cb1ca6:	48 85 c0             	test   %rax,%rax
140cb1ca9:	48 89 03             	mov    %rax,(%rbx)
140cb1cac:	40 0f 95 c6          	setne  %sil
140cb1cb0:	8b c6                	mov    %esi,%eax
140cb1cb2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb1cb7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cb1cbc:	48 83 c4 20          	add    $0x20,%rsp
140cb1cc0:	5f                   	pop    %rdi
140cb1cc1:	c3                   	ret
140cb1cc2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cb1cc7:	b8 01 00 00 00       	mov    $0x1,%eax
140cb1ccc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cb1cd1:	48 83 c4 20          	add    $0x20,%rsp
140cb1cd5:	5f                   	pop    %rdi
140cb1cd6:	c3                   	ret
140cb1cd7:	cc                   	int3
140cb1cd8:	cc                   	int3
140cb1cd9:	cc                   	int3
140cb1cda:	cc                   	int3
140cb1cdb:	cc                   	int3
140cb1cdc:	cc                   	int3
140cb1cdd:	cc                   	int3
140cb1cde:	cc                   	int3
140cb1cdf:	cc                   	int3
140cb1ce0:	40 55                	rex push %rbp
140cb1ce2:	53                   	push   %rbx
140cb1ce3:	56                   	push   %rsi
140cb1ce4:	57                   	push   %rdi
140cb1ce5:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
140cb1cea:	b8 c8 00 00 00       	mov    $0xc8,%eax
140cb1cef:	e8 ac 97 16 00       	call   0x140e1b4a0
140cb1cf4:	48 2b e0             	sub    %rax,%rsp
140cb1cf7:	48 8b 05 02 72 70 00 	mov    0x707202(%rip),%rax        # 0x1413b8f00
140cb1cfe:	48 33 c4             	xor    %rsp,%rax
140cb1d01:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140cb1d05:	41 8b d9             	mov    %r9d,%ebx
140cb1d08:	48 8b fa             	mov    %rdx,%rdi
140cb1d0b:	89 5d ab             	mov    %ebx,-0x55(%rbp)
140cb1d0e:	48 8b f1             	mov    %rcx,%rsi
140cb1d11:	49 83 f8 01          	cmp    $0x1,%r8
140cb1d15:	74 32                	je     0x140cb1d49
140cb1d17:	ba 50 00 00 00       	mov    $0x50,%edx
140cb1d1c:	c7 44 24 28 29 00 00 	movl   $0x29,0x28(%rsp)
140cb1d23:	00
140cb1d24:	48 8d 05 45 41 49 00 	lea    0x494145(%rip),%rax        # 0x141145e70
140cb1d2b:	41 b8 61 02 00 00    	mov    $0x261,%r8d
140cb1d31:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cb1d36:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140cb1d3a:	e8 01 8d fd ff       	call   0x140c8aa40
140cb1d3f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cb1d44:	e9 3a 02 00 00       	jmp    0x140cb1f83
140cb1d49:	4c 89 bc 24 b0 00 00 	mov    %r15,0xb0(%rsp)
140cb1d50:	00
140cb1d51:	85 db                	test   %ebx,%ebx
140cb1d53:	74 1b                	je     0x140cb1d70
140cb1d55:	4c 8b b9 68 04 00 00 	mov    0x468(%rcx),%r15
140cb1d5c:	48 8d 86 d0 16 00 00 	lea    0x16d0(%rsi),%rax
140cb1d63:	48 81 c1 70 04 00 00 	add    $0x470,%rcx
140cb1d6a:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140cb1d6e:	eb 19                	jmp    0x140cb1d89
140cb1d70:	4c 8b b9 38 04 00 00 	mov    0x438(%rcx),%r15
140cb1d77:	48 8d 81 40 04 00 00 	lea    0x440(%rcx),%rax
140cb1d7e:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140cb1d82:	48 8d 81 c8 16 00 00 	lea    0x16c8(%rcx),%rax
140cb1d89:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140cb1d8d:	4d 85 ff             	test   %r15,%r15
140cb1d90:	0f 84 2d 04 00 00    	je     0x140cb21c3
140cb1d96:	83 7a 04 15          	cmpl   $0x15,0x4(%rdx)
140cb1d9a:	0f 84 23 04 00 00    	je     0x140cb21c3
140cb1da0:	49 8b cf             	mov    %r15,%rcx
140cb1da3:	4c 89 ac 24 c0 00 00 	mov    %r13,0xc0(%rsp)
140cb1daa:	00
140cb1dab:	e8 90 fa 02 00       	call   0x140ce1840
140cb1db0:	48 63 d0             	movslq %eax,%rdx
140cb1db3:	8b 86 84 00 00 00    	mov    0x84(%rsi),%eax
140cb1db9:	83 e8 03             	sub    $0x3,%eax
140cb1dbc:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
140cb1dc0:	83 f8 01             	cmp    $0x1,%eax
140cb1dc3:	76 26                	jbe    0x140cb1deb
140cb1dc5:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140cb1dcc:	4c 8b a8 38 02 00 00 	mov    0x238(%rax),%r13
140cb1dd3:	4d 85 ed             	test   %r13,%r13
140cb1dd6:	75 0d                	jne    0x140cb1de5
140cb1dd8:	c7 44 24 28 59 00 00 	movl   $0x59,0x28(%rsp)
140cb1ddf:	00
140cb1de0:	e9 b1 03 00 00       	jmp    0x140cb2196
140cb1de5:	45 8b 6d 24          	mov    0x24(%r13),%r13d
140cb1de9:	eb 3d                	jmp    0x140cb1e28
140cb1deb:	48 8b 86 08 05 00 00 	mov    0x508(%rsi),%rax
140cb1df2:	48 85 c0             	test   %rax,%rax
140cb1df5:	74 09                	je     0x140cb1e00
140cb1df7:	83 b8 30 02 00 00 00 	cmpl   $0x0,0x230(%rax)
140cb1dfe:	77 1d                	ja     0x140cb1e1d
140cb1e00:	48 8b 86 10 05 00 00 	mov    0x510(%rsi),%rax
140cb1e07:	48 85 c0             	test   %rax,%rax
140cb1e0a:	0f 84 7e 03 00 00    	je     0x140cb218e
140cb1e10:	83 b8 30 02 00 00 00 	cmpl   $0x0,0x230(%rax)
140cb1e17:	0f 86 71 03 00 00    	jbe    0x140cb218e
140cb1e1d:	48 8b 80 e8 01 00 00 	mov    0x1e8(%rax),%rax
140cb1e24:	44 8b 68 24          	mov    0x24(%rax),%r13d
140cb1e28:	4c 89 a4 24 00 01 00 	mov    %r12,0x100(%rsp)
140cb1e2f:	00
140cb1e30:	4c 89 b4 24 b8 00 00 	mov    %r14,0xb8(%rsp)
140cb1e37:	00
140cb1e38:	41 be 08 00 00 00    	mov    $0x8,%r14d
140cb1e3e:	41 f7 c5 00 c0 03 00 	test   $0x3c000,%r13d
140cb1e45:	74 3f                	je     0x140cb1e86
140cb1e47:	41 f7 c5 00 00 03 00 	test   $0x30000,%r13d
140cb1e4e:	45 8b e6             	mov    %r14d,%r12d
140cb1e51:	b8 10 00 00 00       	mov    $0x10,%eax
140cb1e56:	44 0f 44 e0          	cmove  %eax,%r12d
140cb1e5a:	85 db                	test   %ebx,%ebx
140cb1e5c:	74 46                	je     0x140cb1ea4
140cb1e5e:	45 33 c9             	xor    %r9d,%r9d
140cb1e61:	8d 50 01             	lea    0x1(%rax),%edx
140cb1e64:	45 8b c4             	mov    %r12d,%r8d
140cb1e67:	49 8b cf             	mov    %r15,%rcx
140cb1e6a:	e8 21 9f 02 00       	call   0x140cdbd90
140cb1e6f:	85 c0                	test   %eax,%eax
140cb1e71:	7f 0d                	jg     0x140cb1e80
140cb1e73:	c7 44 24 28 67 00 00 	movl   $0x67,0x28(%rsp)
140cb1e7a:	00
140cb1e7b:	e9 e6 02 00 00       	jmp    0x140cb2166
140cb1e80:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140cb1e84:	eb 1a                	jmp    0x140cb1ea0
140cb1e86:	41 f7 c5 00 30 00 00 	test   $0x3000,%r13d
140cb1e8d:	75 0b                	jne    0x140cb1e9a
140cb1e8f:	41 0f ba e5 13       	bt     $0x13,%r13d
140cb1e94:	0f 83 c4 02 00 00    	jae    0x140cb215e
140cb1e9a:	41 bc 10 00 00 00    	mov    $0x10,%r12d
140cb1ea0:	85 db                	test   %ebx,%ebx
140cb1ea2:	75 1c                	jne    0x140cb1ec0
140cb1ea4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cb1ea8:	49 8d 44 24 01       	lea    0x1(%r12),%rax
140cb1ead:	48 3b c8             	cmp    %rax,%rcx
140cb1eb0:	73 07                	jae    0x140cb1eb9
140cb1eb2:	33 c0                	xor    %eax,%eax
140cb1eb4:	e9 aa 00 00 00       	jmp    0x140cb1f63
140cb1eb9:	49 2b cc             	sub    %r12,%rcx
140cb1ebc:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140cb1ec0:	49 3b d6             	cmp    %r14,%rdx
140cb1ec3:	73 0d                	jae    0x140cb1ed2
140cb1ec5:	c7 44 24 28 82 00 00 	movl   $0x82,0x28(%rsp)
140cb1ecc:	00
140cb1ecd:	e9 94 02 00 00       	jmp    0x140cb2166
140cb1ed2:	48 8d 5a f8          	lea    -0x8(%rdx),%rbx
140cb1ed6:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
140cb1eda:	4c 8b c3             	mov    %rbx,%r8
140cb1edd:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140cb1ee1:	e8 2a d1 22 00       	call   0x140edf010
140cb1ee6:	48 8b 55 b7          	mov    -0x49(%rbp),%rdx
140cb1eea:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140cb1eee:	0f b6 04 13          	movzbl (%rbx,%rdx,1),%eax
140cb1ef2:	32 01                	xor    (%rcx),%al
140cb1ef4:	88 44 1d 07          	mov    %al,0x7(%rbp,%rbx,1)
140cb1ef8:	0f b6 44 13 01       	movzbl 0x1(%rbx,%rdx,1),%eax
140cb1efd:	32 41 01             	xor    0x1(%rcx),%al
140cb1f00:	88 44 1d 08          	mov    %al,0x8(%rbp,%rbx,1)
140cb1f04:	0f b6 44 13 02       	movzbl 0x2(%rbx,%rdx,1),%eax
140cb1f09:	32 41 02             	xor    0x2(%rcx),%al
140cb1f0c:	88 44 1d 09          	mov    %al,0x9(%rbp,%rbx,1)
140cb1f10:	0f b6 44 13 03       	movzbl 0x3(%rbx,%rdx,1),%eax
140cb1f15:	32 41 03             	xor    0x3(%rcx),%al
140cb1f18:	88 44 1d 0a          	mov    %al,0xa(%rbp,%rbx,1)
140cb1f1c:	0f b6 44 13 04       	movzbl 0x4(%rbx,%rdx,1),%eax
140cb1f21:	32 41 04             	xor    0x4(%rcx),%al
140cb1f24:	88 44 1d 0b          	mov    %al,0xb(%rbp,%rbx,1)
140cb1f28:	0f b6 44 13 05       	movzbl 0x5(%rbx,%rdx,1),%eax
140cb1f2d:	32 41 05             	xor    0x5(%rcx),%al
140cb1f30:	88 44 1d 0c          	mov    %al,0xc(%rbp,%rbx,1)
140cb1f34:	0f b6 44 13 06       	movzbl 0x6(%rbx,%rdx,1),%eax
140cb1f39:	32 41 06             	xor    0x6(%rcx),%al
140cb1f3c:	48 83 c1 07          	add    $0x7,%rcx
140cb1f40:	88 44 1d 0d          	mov    %al,0xd(%rbp,%rbx,1)
140cb1f44:	0f b6 44 13 07       	movzbl 0x7(%rbx,%rdx,1),%eax
140cb1f49:	32 01                	xor    (%rcx),%al
140cb1f4b:	88 44 1d 0e          	mov    %al,0xe(%rbp,%rbx,1)
140cb1f4f:	90                   	nop
140cb1f50:	80 01 01             	addb   $0x1,(%rcx)
140cb1f53:	75 46                	jne    0x140cb1f9b
140cb1f55:	48 ff c9             	dec    %rcx
140cb1f58:	49 83 ee 01          	sub    $0x1,%r14
140cb1f5c:	75 f2                	jne    0x140cb1f50
140cb1f5e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cb1f63:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
140cb1f6a:	00
140cb1f6b:	4c 8b a4 24 00 01 00 	mov    0x100(%rsp),%r12
140cb1f72:	00
140cb1f73:	4c 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13
140cb1f7a:	00
140cb1f7b:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
140cb1f82:	00
140cb1f83:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140cb1f87:	48 33 cc             	xor    %rsp,%rcx
140cb1f8a:	e8 71 95 16 00       	call   0x140e1b500
140cb1f8f:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
140cb1f96:	5f                   	pop    %rdi
140cb1f97:	5e                   	pop    %rsi
140cb1f98:	5b                   	pop    %rbx
140cb1f99:	5d                   	pop    %rbp
140cb1f9a:	c3                   	ret
140cb1f9b:	8b 5d ab             	mov    -0x55(%rbp),%ebx
140cb1f9e:	48 8d 45 07          	lea    0x7(%rbp),%rax
140cb1fa2:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140cb1fa6:	45 33 c9             	xor    %r9d,%r9d
140cb1fa9:	45 33 c0             	xor    %r8d,%r8d
140cb1fac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cb1fb1:	33 d2                	xor    %edx,%edx
140cb1fb3:	49 8b cf             	mov    %r15,%rcx
140cb1fb6:	e8 e5 a1 02 00       	call   0x140cdc1a0
140cb1fbb:	85 c0                	test   %eax,%eax
140cb1fbd:	7e 9f                	jle    0x140cb1f5e
140cb1fbf:	85 db                	test   %ebx,%ebx
140cb1fc1:	75 1a                	jne    0x140cb1fdd
140cb1fc3:	4c 8b 4f 20          	mov    0x20(%rdi),%r9
140cb1fc7:	8d 53 11             	lea    0x11(%rbx),%edx
140cb1fca:	4c 03 4f 08          	add    0x8(%rdi),%r9
140cb1fce:	45 8b c4             	mov    %r12d,%r8d
140cb1fd1:	49 8b cf             	mov    %r15,%rcx
140cb1fd4:	e8 b7 9d 02 00       	call   0x140cdbd90
140cb1fd9:	85 c0                	test   %eax,%eax
140cb1fdb:	7e 81                	jle    0x140cb1f5e
140cb1fdd:	45 33 c9             	xor    %r9d,%r9d
140cb1fe0:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140cb1fe4:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140cb1fe8:	45 8d 41 05          	lea    0x5(%r9),%r8d
140cb1fec:	e8 7f 49 ff ff       	call   0x140ca6970
140cb1ff1:	85 c0                	test   %eax,%eax
140cb1ff3:	0f 84 57 01 00 00    	je     0x140cb2150
140cb1ff9:	8b 57 04             	mov    0x4(%rdi),%edx
140cb1ffc:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140cb2000:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cb2006:	e8 b5 4b ff ff       	call   0x140ca6bc0
140cb200b:	85 c0                	test   %eax,%eax
140cb200d:	0f 84 3d 01 00 00    	je     0x140cb2150
140cb2013:	8b 17                	mov    (%rdi),%edx