140150bba:	8b f8                	mov    %eax,%edi
140150bbc:	85 c0                	test   %eax,%eax
140150bbe:	0f 88 06 06 00 00    	js     0x1401511ca
140150bc4:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150bc8:	48 8b 01             	mov    (%rcx),%rax
140150bcb:	45 33 c9             	xor    %r9d,%r9d
140150bce:	4c 8d 05 e3 34 9f 00 	lea    0x9f34e3(%rip),%r8        # 0x140b440b8
140150bd5:	49 8b d6             	mov    %r14,%rdx
140150bd8:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150bdf:	ff 15 53 c0 9b 00    	call   *0x9bc053(%rip)        # 0x140b0cc38
140150be5:	8b f8                	mov    %eax,%edi
140150be7:	85 c0                	test   %eax,%eax
140150be9:	0f 88 db 05 00 00    	js     0x1401511ca
140150bef:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150bf3:	48 8b 01             	mov    (%rcx),%rax
140150bf6:	48 8d 15 43 34 9f 00 	lea    0x9f3443(%rip),%rdx        # 0x140b44040
140150bfd:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140150c02:	45 33 c9             	xor    %r9d,%r9d
140150c05:	4c 8d 05 7c 34 9f 00 	lea    0x9f347c(%rip),%r8        # 0x140b44088
140150c0c:	49 8b d6             	mov    %r14,%rdx
140150c0f:	48 8b 40 38          	mov    0x38(%rax),%rax
140150c13:	ff 15 1f c0 9b 00    	call   *0x9bc01f(%rip)        # 0x140b0cc38
140150c19:	8b f8                	mov    %eax,%edi
140150c1b:	85 c0                	test   %eax,%eax
140150c1d:	0f 88 a7 05 00 00    	js     0x1401511ca
140150c23:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150c27:	48 8b 01             	mov    (%rcx),%rax
140150c2a:	48 8b 40 78          	mov    0x78(%rax),%rax
140150c2e:	ff 15 04 c0 9b 00    	call   *0x9bc004(%rip)        # 0x140b0cc38
140150c34:	8b f8                	mov    %eax,%edi
140150c36:	85 c0                	test   %eax,%eax
140150c38:	0f 88 8c 05 00 00    	js     0x1401511ca
140150c3e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150c42:	48 8b 01             	mov    (%rcx),%rax
140150c45:	48 8b 40 78          	mov    0x78(%rax),%rax
140150c49:	ff 15 e9 bf 9b 00    	call   *0x9bbfe9(%rip)        # 0x140b0cc38
140150c4f:	8b f8                	mov    %eax,%edi
140150c51:	85 c0                	test   %eax,%eax
140150c53:	0f 88 71 05 00 00    	js     0x1401511ca
140150c59:	49 8b 0c 24          	mov    (%r12),%rcx
140150c5d:	48 8b 01             	mov    (%rcx),%rax
140150c60:	45 33 c0             	xor    %r8d,%r8d
140150c63:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140150c67:	48 8b 40 30          	mov    0x30(%rax),%rax
140150c6b:	ff 15 c7 bf 9b 00    	call   *0x9bbfc7(%rip)        # 0x140b0cc38
140150c71:	48 8b d0             	mov    %rax,%rdx
140150c74:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140150c79:	e8 5a fb f7 ff       	call   0x1400d07d8
140150c7e:	90                   	nop
140150c7f:	90                   	nop
140150c80:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140150c84:	e8 f7 54 eb ff       	call   0x140006180
140150c89:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140150c8e:	48 8b ce             	mov    %rsi,%rcx
140150c91:	e8 ea e9 ff ff       	call   0x14014f680
140150c96:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150c9a:	48 8b 01             	mov    (%rcx),%rax
140150c9d:	48 8b 40 78          	mov    0x78(%rax),%rax
140150ca1:	ff 15 91 bf 9b 00    	call   *0x9bbf91(%rip)        # 0x140b0cc38
140150ca7:	8b f8                	mov    %eax,%edi
140150ca9:	85 c0                	test   %eax,%eax
140150cab:	0f 88 06 05 00 00    	js     0x1401511b7
140150cb1:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140150cb7:	49 8b 0c 24          	mov    (%r12),%rcx
140150cbb:	48 8b 01             	mov    (%rcx),%rax
140150cbe:	48 8b 40 40          	mov    0x40(%rax),%rax
140150cc2:	ff 15 70 bf 9b 00    	call   *0x9bbf70(%rip)        # 0x140b0cc38
140150cc8:	49 3b c7             	cmp    %r15,%rax
140150ccb:	0f 86 bf 03 00 00    	jbe    0x140151090
140150cd1:	49 8b 0c 24          	mov    (%r12),%rcx
140150cd5:	48 8b 01             	mov    (%rcx),%rax
140150cd8:	4d 8b c7             	mov    %r15,%r8
140150cdb:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140150cdf:	48 8b 40 30          	mov    0x30(%rax),%rax
140150ce3:	ff 15 4f bf 9b 00    	call   *0x9bbf4f(%rip)        # 0x140b0cc38
140150ce9:	48 8b d0             	mov    %rax,%rdx
140150cec:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140150cf0:	e8 e3 fa f7 ff       	call   0x1400d07d8
140150cf5:	48 8b 08             	mov    (%rax),%rcx
140150cf8:	48 8b 50 08          	mov    0x8(%rax),%rdx
140150cfc:	4c 89 28             	mov    %r13,(%rax)
140150cff:	4c 89 68 08          	mov    %r13,0x8(%rax)
140150d03:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140150d08:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140150d0d:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140150d12:	48 85 c9             	test   %rcx,%rcx
140150d15:	74 05                	je     0x140150d1c
140150d17:	e8 68 30 eb ff       	call   0x140003d84
140150d1c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140150d20:	e8 5b 54 eb ff       	call   0x140006180
140150d25:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140150d29:	e8 52 54 eb ff       	call   0x140006180
140150d2e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150d32:	48 8b 01             	mov    (%rcx),%rax
140150d35:	45 33 c9             	xor    %r9d,%r9d
140150d38:	4c 8d 05 31 1c 9f 00 	lea    0x9f1c31(%rip),%r8        # 0x140b42970
140150d3f:	49 8b d6             	mov    %r14,%rdx
140150d42:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150d49:	ff 15 e9 be 9b 00    	call   *0x9bbee9(%rip)        # 0x140b0cc38
140150d4f:	8b f8                	mov    %eax,%edi
140150d51:	85 c0                	test   %eax,%eax
140150d53:	0f 88 5e 04 00 00    	js     0x1401511b7
140150d59:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150d5d:	48 8b 01             	mov    (%rcx),%rax
140150d60:	45 33 c9             	xor    %r9d,%r9d
140150d63:	4c 8d 05 e6 1b 9f 00 	lea    0x9f1be6(%rip),%r8        # 0x140b42950
140150d6a:	49 8b d6             	mov    %r14,%rdx
140150d6d:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150d74:	ff 15 be be 9b 00    	call   *0x9bbebe(%rip)        # 0x140b0cc38
140150d7a:	8b f8                	mov    %eax,%edi
140150d7c:	85 c0                	test   %eax,%eax
140150d7e:	0f 88 33 04 00 00    	js     0x1401511b7
140150d84:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150d88:	48 8b 01             	mov    (%rcx),%rax
140150d8b:	45 33 c9             	xor    %r9d,%r9d
140150d8e:	4c 8d 05 03 25 9f 00 	lea    0x9f2503(%rip),%r8        # 0x140b43298
140150d95:	49 8b d6             	mov    %r14,%rdx
140150d98:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150d9f:	ff 15 93 be 9b 00    	call   *0x9bbe93(%rip)        # 0x140b0cc38
140150da5:	8b f8                	mov    %eax,%edi
140150da7:	85 c0                	test   %eax,%eax
140150da9:	0f 88 08 04 00 00    	js     0x1401511b7
140150daf:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
140150db3:	48 8b 03             	mov    (%rbx),%rax
140150db6:	48 8b 78 38          	mov    0x38(%rax),%rdi
140150dba:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140150dbf:	48 8b 01             	mov    (%rcx),%rax
140150dc2:	45 33 c0             	xor    %r8d,%r8d
140150dc5:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
140150dcc:	48 8b 40 30          	mov    0x30(%rax),%rax
140150dd0:	ff 15 62 be 9b 00    	call   *0x9bbe62(%rip)        # 0x140b0cc38
140150dd6:	90                   	nop
140150dd7:	48 8b d0             	mov    %rax,%rdx
140150dda:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140150dde:	e8 c1 e6 ec ff       	call   0x14001f4a4
140150de3:	4c 8b 30             	mov    (%rax),%r14
140150de6:	49 8b 86 00 02 00 00 	mov    0x200(%r14),%rax
140150ded:	48 85 c0             	test   %rax,%rax
140150df0:	74 04                	je     0x140150df6
140150df2:	f0 ff 40 08          	lock incl 0x8(%rax)
140150df6:	49 8b 8e f8 01 00 00 	mov    0x1f8(%r14),%rcx
140150dfd:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140150e02:	4d 8b b6 00 02 00 00 	mov    0x200(%r14),%r14
140150e09:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140150e0e:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
140150e15:	48 8b 01             	mov    (%rcx),%rax
140150e18:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
140150e1f:	48 8b 40 08          	mov    0x8(%rax),%rax
140150e23:	ff 15 0f be 9b 00    	call   *0x9bbe0f(%rip)        # 0x140b0cc38
140150e29:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140150e2e:	76 03                	jbe    0x140150e33
140150e30:	48 8b 00             	mov    (%rax),%rax
140150e33:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140150e38:	45 33 c9             	xor    %r9d,%r9d
140150e3b:	4c 8d 05 76 1b 9f 00 	lea    0x9f1b76(%rip),%r8        # 0x140b429b8
140150e42:	48 8d 15 97 fa 9e 00 	lea    0x9efa97(%rip),%rdx        # 0x140b408e0
140150e49:	48 8b cb             	mov    %rbx,%rcx
140150e4c:	48 8b c7             	mov    %rdi,%rax
140150e4f:	ff 15 e3 bd 9b 00    	call   *0x9bbde3(%rip)        # 0x140b0cc38
140150e55:	8b f8                	mov    %eax,%edi
140150e57:	8b d8                	mov    %eax,%ebx
140150e59:	c1 eb 1f             	shr    $0x1f,%ebx
140150e5c:	48 8d 8d 00 02 00 00 	lea    0x200(%rbp),%rcx
140150e63:	e8 58 55 eb ff       	call   0x1400063c0
140150e68:	4d 85 f6             	test   %r14,%r14
140150e6b:	74 09                	je     0x140150e76
140150e6d:	49 8b ce             	mov    %r14,%rcx
140150e70:	e8 0f 2f eb ff       	call   0x140003d84
140150e75:	90                   	nop
140150e76:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140150e7a:	e8 01 53 eb ff       	call   0x140006180
140150e7f:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
140150e86:	e8 f5 52 eb ff       	call   0x140006180
140150e8b:	84 db                	test   %bl,%bl
140150e8d:	0f 85 24 03 00 00    	jne    0x1401511b7
140150e93:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150e97:	48 8b 01             	mov    (%rcx),%rax
140150e9a:	48 8b 40 78          	mov    0x78(%rax),%rax
140150e9e:	ff 15 94 bd 9b 00    	call   *0x9bbd94(%rip)        # 0x140b0cc38
140150ea4:	8b f8                	mov    %eax,%edi
140150ea6:	85 c0                	test   %eax,%eax
140150ea8:	0f 88 09 03 00 00    	js     0x1401511b7
140150eae:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150eb2:	48 8b 01             	mov    (%rcx),%rax
140150eb5:	45 33 c9             	xor    %r9d,%r9d
140150eb8:	4c 8d 05 e9 23 9f 00 	lea    0x9f23e9(%rip),%r8        # 0x140b432a8
140150ebf:	4c 8d 35 1a fa 9e 00 	lea    0x9efa1a(%rip),%r14        # 0x140b408e0
140150ec6:	49 8b d6             	mov    %r14,%rdx
140150ec9:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150ed0:	ff 15 62 bd 9b 00    	call   *0x9bbd62(%rip)        # 0x140b0cc38
140150ed6:	8b f8                	mov    %eax,%edi
140150ed8:	85 c0                	test   %eax,%eax
140150eda:	0f 88 d7 02 00 00    	js     0x1401511b7
140150ee0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150ee4:	48 8b 01             	mov    (%rcx),%rax
140150ee7:	45 33 c9             	xor    %r9d,%r9d
140150eea:	4c 8d 05 c7 23 9f 00 	lea    0x9f23c7(%rip),%r8        # 0x140b432b8
140150ef1:	49 8b d6             	mov    %r14,%rdx
140150ef4:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150efb:	ff 15 37 bd 9b 00    	call   *0x9bbd37(%rip)        # 0x140b0cc38
140150f01:	8b f8                	mov    %eax,%edi
140150f03:	85 c0                	test   %eax,%eax
140150f05:	0f 88 ac 02 00 00    	js     0x1401511b7
140150f0b:	4c 39 ad d0 01 00 00 	cmp    %r13,0x1d0(%rbp)
140150f12:	74 44                	je     0x140150f58
140150f14:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150f18:	48 8b 01             	mov    (%rcx),%rax
140150f1b:	48 8d 95 c0 01 00 00 	lea    0x1c0(%rbp),%rdx
140150f22:	48 83 bd d8 01 00 00 	cmpq   $0x7,0x1d8(%rbp)
140150f29:	07
140150f2a:	48 0f 47 95 c0 01 00 	cmova  0x1c0(%rbp),%rdx
140150f31:	00
140150f32:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140150f37:	45 33 c9             	xor    %r9d,%r9d
140150f3a:	4c 8d 05 97 31 9f 00 	lea    0x9f3197(%rip),%r8        # 0x140b440d8
140150f41:	49 8b d6             	mov    %r14,%rdx
140150f44:	48 8b 40 38          	mov    0x38(%rax),%rax
140150f48:	ff 15 ea bc 9b 00    	call   *0x9bbcea(%rip)        # 0x140b0cc38
140150f4e:	8b f8                	mov    %eax,%edi
140150f50:	85 c0                	test   %eax,%eax
140150f52:	0f 88 5f 02 00 00    	js     0x1401511b7
140150f58:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150f5c:	48 8b 01             	mov    (%rcx),%rax
140150f5f:	48 8d 15 f2 30 9f 00 	lea    0x9f30f2(%rip),%rdx        # 0x140b44058
140150f66:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140150f6b:	45 33 c9             	xor    %r9d,%r9d
140150f6e:	4c 8d 05 43 1a 9f 00 	lea    0x9f1a43(%rip),%r8        # 0x140b429b8
140150f75:	49 8b d6             	mov    %r14,%rdx
140150f78:	48 8b 40 38          	mov    0x38(%rax),%rax
140150f7c:	ff 15 b6 bc 9b 00    	call   *0x9bbcb6(%rip)        # 0x140b0cc38
140150f82:	8b f8                	mov    %eax,%edi
140150f84:	85 c0                	test   %eax,%eax
140150f86:	0f 88 2b 02 00 00    	js     0x1401511b7
140150f8c:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
140150f90:	48 8b 07             	mov    (%rdi),%rax
140150f93:	48 8b 58 38          	mov    0x38(%rax),%rbx
140150f97:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
140150f9e:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
140150fa5:	e8 ce da fb ff       	call   0x14010ea78
140150faa:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
140150fb1:	48 83 bd 18 02 00 00 	cmpq   $0x7,0x218(%rbp)
140150fb8:	07
140150fb9:	48 0f 47 95 00 02 00 	cmova  0x200(%rbp),%rdx
140150fc0:	00
140150fc1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140150fc6:	45 33 c9             	xor    %r9d,%r9d
140150fc9:	4c 8d 05 b0 23 9f 00 	lea    0x9f23b0(%rip),%r8        # 0x140b43380
140150fd0:	49 8b d6             	mov    %r14,%rdx
140150fd3:	48 8b cf             	mov    %rdi,%rcx
140150fd6:	48 8b c3             	mov    %rbx,%rax
140150fd9:	ff 15 59 bc 9b 00    	call   *0x9bbc59(%rip)        # 0x140b0cc38
140150fdf:	8b f8                	mov    %eax,%edi
140150fe1:	8b d8                	mov    %eax,%ebx
140150fe3:	c1 eb 1f             	shr    $0x1f,%ebx
140150fe6:	48 8d 8d 00 02 00 00 	lea    0x200(%rbp),%rcx
140150fed:	e8 ce 53 eb ff       	call   0x1400063c0
140150ff2:	84 db                	test   %bl,%bl
140150ff4:	0f 85 bd 01 00 00    	jne    0x1401511b7
140150ffa:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150ffe:	48 8b 01             	mov    (%rcx),%rax
140151001:	48 8b 40 78          	mov    0x78(%rax),%rax
140151005:	ff 15 2d bc 9b 00    	call   *0x9bbc2d(%rip)        # 0x140b0cc38
14015100b:	8b f8                	mov    %eax,%edi
14015100d:	85 c0                	test   %eax,%eax
14015100f:	0f 88 a2 01 00 00    	js     0x1401511b7
140151015:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140151019:	48 8b 01             	mov    (%rcx),%rax
14015101c:	48 8b 40 78          	mov    0x78(%rax),%rax
140151020:	ff 15 12 bc 9b 00    	call   *0x9bbc12(%rip)        # 0x140b0cc38
140151026:	8b f8                	mov    %eax,%edi
140151028:	85 c0                	test   %eax,%eax
14015102a:	0f 88 87 01 00 00    	js     0x1401511b7
140151030:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140151034:	48 8b 01             	mov    (%rcx),%rax
140151037:	48 8b 40 78          	mov    0x78(%rax),%rax
14015103b:	ff 15 f7 bb 9b 00    	call   *0x9bbbf7(%rip)        # 0x140b0cc38
140151041:	8b f8                	mov    %eax,%edi
140151043:	85 c0                	test   %eax,%eax
140151045:	0f 88 6c 01 00 00    	js     0x1401511b7
14015104b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140151050:	48 8b ce             	mov    %rsi,%rcx
140151053:	e8 28 e6 ff ff       	call   0x14014f680
140151058:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015105c:	48 8b 01             	mov    (%rcx),%rax
14015105f:	48 8b 40 78          	mov    0x78(%rax),%rax
140151063:	ff 15 cf bb 9b 00    	call   *0x9bbbcf(%rip)        # 0x140b0cc38
140151069:	8b f8                	mov    %eax,%edi
14015106b:	85 c0                	test   %eax,%eax
14015106d:	0f 88 44 01 00 00    	js     0x1401511b7
140151073:	49 ff c7             	inc    %r15
140151076:	49 8b 0c 24          	mov    (%r12),%rcx
14015107a:	48 8b 01             	mov    (%rcx),%rax
14015107d:	48 8b 40 40          	mov    0x40(%rax),%rax
140151081:	ff 15 b1 bb 9b 00    	call   *0x9bbbb1(%rip)        # 0x140b0cc38
140151087:	4c 3b f8             	cmp    %rax,%r15
14015108a:	0f 82 41 fc ff ff    	jb     0x140150cd1
140151090:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140151094:	48 8b 01             	mov    (%rcx),%rax
140151097:	45 33 c9             	xor    %r9d,%r9d
14015109a:	4c 8d 05 cf 18 9f 00 	lea    0x9f18cf(%rip),%r8        # 0x140b42970
1401510a1:	49 8b d6             	mov    %r14,%rdx
1401510a4:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401510ab:	ff 15 87 bb 9b 00    	call   *0x9bbb87(%rip)        # 0x140b0cc38
1401510b1:	8b f8                	mov    %eax,%edi
1401510b3:	85 c0                	test   %eax,%eax
1401510b5:	0f 88 fc 00 00 00    	js     0x1401511b7
1401510bb:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401510bf:	48 8b 01             	mov    (%rcx),%rax
1401510c2:	45 33 c9             	xor    %r9d,%r9d
1401510c5:	4c 8d 05 24 f8 9e 00 	lea    0x9ef824(%rip),%r8        # 0x140b408f0
1401510cc:	49 8b d6             	mov    %r14,%rdx
1401510cf:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401510d6:	ff 15 5c bb 9b 00    	call   *0x9bbb5c(%rip)        # 0x140b0cc38
1401510dc:	8b f8                	mov    %eax,%edi
1401510de:	85 c0                	test   %eax,%eax
1401510e0:	0f 88 d1 00 00 00    	js     0x1401511b7
1401510e6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401510ea:	48 8b 01             	mov    (%rcx),%rax
1401510ed:	45 33 c9             	xor    %r9d,%r9d
1401510f0:	4c 8d 05 c1 2f 9f 00 	lea    0x9f2fc1(%rip),%r8        # 0x140b440b8
1401510f7:	49 8b d6             	mov    %r14,%rdx
1401510fa:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140151101:	ff 15 31 bb 9b 00    	call   *0x9bbb31(%rip)        # 0x140b0cc38
140151107:	8b f8                	mov    %eax,%edi
140151109:	85 c0                	test   %eax,%eax
14015110b:	0f 88 a6 00 00 00    	js     0x1401511b7
140151111:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140151115:	48 8b 01             	mov    (%rcx),%rax
140151118:	48 8d 15 39 2f 9f 00 	lea    0x9f2f39(%rip),%rdx        # 0x140b44058
14015111f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140151124:	45 33 c9             	xor    %r9d,%r9d
140151127:	4c 8d 05 5a 2f 9f 00 	lea    0x9f2f5a(%rip),%r8        # 0x140b44088
14015112e:	49 8b d6             	mov    %r14,%rdx
140151131:	48 8b 40 38          	mov    0x38(%rax),%rax
140151135:	ff 15 fd ba 9b 00    	call   *0x9bbafd(%rip)        # 0x140b0cc38
14015113b:	8b f8                	mov    %eax,%edi
14015113d:	85 c0                	test   %eax,%eax
14015113f:	78 76                	js     0x1401511b7
140151141:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140151145:	48 8b 01             	mov    (%rcx),%rax
140151148:	48 8b 40 78          	mov    0x78(%rax),%rax
14015114c:	ff 15 e6 ba 9b 00    	call   *0x9bbae6(%rip)        # 0x140b0cc38
140151152:	8b f8                	mov    %eax,%edi
140151154:	85 c0                	test   %eax,%eax
140151156:	78 5f                	js     0x1401511b7
140151158:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015115c:	48 8b 01             	mov    (%rcx),%rax
14015115f:	48 8b 40 78          	mov    0x78(%rax),%rax
140151163:	ff 15 cf ba 9b 00    	call   *0x9bbacf(%rip)        # 0x140b0cc38
140151169:	8b f8                	mov    %eax,%edi