1408d0eec:	c3                   	ret
1408d0eed:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408d0ef1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1408d0ef6:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1408d0efb:	48 85 c9             	test   %rcx,%rcx
1408d0efe:	74 0d                	je     0x1408d0f0d
1408d0f00:	48 8b 05 a9 c7 ad 00 	mov    0xadc7a9(%rip),%rax        # 0x1413ad6b0
1408d0f07:	ff 15 13 2b 6b 00    	call   *0x6b2b13(%rip)        # 0x140f83a20
1408d0f0d:	f6 47 6e 08          	testb  $0x8,0x6e(%rdi)
1408d0f11:	74 1f                	je     0x1408d0f32
1408d0f13:	48 8b 97 00 01 00 00 	mov    0x100(%rdi),%rdx
1408d0f1a:	45 33 c9             	xor    %r9d,%r9d
1408d0f1d:	48 8b 87 f8 00 00 00 	mov    0xf8(%rdi),%rax
1408d0f24:	4c 8b c7             	mov    %rdi,%r8
1408d0f27:	b9 08 00 00 00       	mov    $0x8,%ecx
1408d0f2c:	ff 15 ee 2a 6b 00    	call   *0x6b2aee(%rip)        # 0x140f83a20
1408d0f32:	80 7f 6f 00          	cmpb   $0x0,0x6f(%rdi)
1408d0f36:	75 08                	jne    0x1408d0f40
1408d0f38:	48 8b cf             	mov    %rdi,%rcx
1408d0f3b:	e8 c0 42 fc ff       	call   0x140895200
1408d0f40:	33 f6                	xor    %esi,%esi
1408d0f42:	39 77 28             	cmp    %esi,0x28(%rdi)
1408d0f45:	7e 53                	jle    0x1408d0f9a
1408d0f47:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1408d0f4c:	33 ed                	xor    %ebp,%ebp
1408d0f4e:	66 90                	xchg   %ax,%ax
1408d0f50:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408d0f54:	48 8b 5c 28 18       	mov    0x18(%rax,%rbp,1),%rbx
1408d0f59:	48 85 db             	test   %rbx,%rbx
1408d0f5c:	74 2c                	je     0x1408d0f8a
1408d0f5e:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1408d0f62:	48 85 db             	test   %rbx,%rbx
1408d0f65:	74 23                	je     0x1408d0f8a
1408d0f67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408d0f6e:	00 00
1408d0f70:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1408d0f74:	80 7a 3f 01          	cmpb   $0x1,0x3f(%rdx)
1408d0f78:	75 08                	jne    0x1408d0f82
1408d0f7a:	48 8b cf             	mov    %rdi,%rcx
1408d0f7d:	e8 9e 57 04 00       	call   0x140916720
1408d0f82:	48 8b 1b             	mov    (%rbx),%rbx
1408d0f85:	48 85 db             	test   %rbx,%rbx
1408d0f88:	75 e6                	jne    0x1408d0f70
1408d0f8a:	ff c6                	inc    %esi
1408d0f8c:	48 83 c5 20          	add    $0x20,%rbp
1408d0f90:	3b 77 28             	cmp    0x28(%rdi),%esi
1408d0f93:	7c bb                	jl     0x1408d0f50
1408d0f95:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408d0f9a:	48 8b 9f 28 02 00 00 	mov    0x228(%rdi),%rbx
1408d0fa1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408d0fa6:	48 85 db             	test   %rbx,%rbx
1408d0fa9:	74 22                	je     0x1408d0fcd
1408d0fab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408d0fb0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1408d0fb4:	48 8b 50 28          	mov    0x28(%rax),%rdx
1408d0fb8:	48 85 d2             	test   %rdx,%rdx
1408d0fbb:	74 08                	je     0x1408d0fc5
1408d0fbd:	48 8b cf             	mov    %rdi,%rcx
1408d0fc0:	e8 5b 57 04 00       	call   0x140916720
1408d0fc5:	48 8b 1b             	mov    (%rbx),%rbx
1408d0fc8:	48 85 db             	test   %rbx,%rbx
1408d0fcb:	75 e3                	jne    0x1408d0fb0
1408d0fcd:	48 8b 8f 48 02 00 00 	mov    0x248(%rdi),%rcx
1408d0fd4:	48 85 c9             	test   %rcx,%rcx
1408d0fd7:	74 48                	je     0x1408d1021
1408d0fd9:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1408d0fdd:	48 c7 87 48 02 00 00 	movq   $0x0,0x248(%rdi)
1408d0fe4:	00 00 00 00
1408d0fe8:	48 85 d2             	test   %rdx,%rdx
1408d0feb:	74 23                	je     0x1408d1010
1408d0fed:	0f 1f 00             	nopl   (%rax)
1408d0ff0:	8b 82 c8 00 00 00    	mov    0xc8(%rdx),%eax
1408d0ff6:	83 e0 fd             	and    $0xfffffffd,%eax
1408d0ff9:	83 c8 01             	or     $0x1,%eax
1408d0ffc:	89 82 c8 00 00 00    	mov    %eax,0xc8(%rdx)
1408d1002:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408d1006:	48 85 d2             	test   %rdx,%rdx
1408d1009:	75 e5                	jne    0x1408d0ff0
1408d100b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408d1010:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1408d1014:	e8 d7 64 04 00       	call   0x1409174f0
1408d1019:	48 8b cb             	mov    %rbx,%rcx
1408d101c:	48 85 db             	test   %rbx,%rbx
1408d101f:	75 ef                	jne    0x1408d1010
1408d1021:	80 7f 6f 00          	cmpb   $0x0,0x6f(%rdi)
1408d1025:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408d102a:	75 08                	jne    0x1408d1034
1408d102c:	48 8b cf             	mov    %rdi,%rcx
1408d102f:	e8 1c 45 fc ff       	call   0x140895550
1408d1034:	ba 88 00 00 00       	mov    $0x88,%edx
1408d1039:	48 8b cf             	mov    %rdi,%rcx
1408d103c:	e8 8f 55 fc ff       	call   0x1408965d0
1408d1041:	45 85 f6             	test   %r14d,%r14d
1408d1044:	75 47                	jne    0x1408d108d
1408d1046:	48 8b cf             	mov    %rdi,%rcx
1408d1049:	e8 82 ac fc ff       	call   0x14089bcd0
1408d104e:	85 c0                	test   %eax,%eax
1408d1050:	74 3b                	je     0x1408d108d
1408d1052:	4c 8d 05 07 26 78 00 	lea    0x782607(%rip),%r8        # 0x141053660
1408d1059:	ba 05 00 00 00       	mov    $0x5,%edx
1408d105e:	48 8b cf             	mov    %rdi,%rcx
1408d1061:	e8 7a 89 00 00       	call   0x1408d99e0
1408d1066:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1408d106a:	48 85 c9             	test   %rcx,%rcx
1408d106d:	74 0d                	je     0x1408d107c
1408d106f:	48 8b 05 4a c6 ad 00 	mov    0xadc64a(%rip),%rax        # 0x1413ad6c0
1408d1076:	ff 15 a4 29 6b 00    	call   *0x6b29a4(%rip)        # 0x140f83a20
1408d107c:	b8 05 00 00 00       	mov    $0x5,%eax
1408d1081:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408d1086:	48 83 c4 30          	add    $0x30,%rsp
1408d108a:	41 5e                	pop    %r14
1408d108c:	c3                   	ret
1408d108d:	48 8b cf             	mov    %rdi,%rcx
1408d1090:	c6 47 71 a7          	movb   $0xa7,0x71(%rdi)
1408d1094:	e8 e7 b1 01 00       	call   0x1408ec280
1408d1099:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408d109e:	33 c0                	xor    %eax,%eax
1408d10a0:	48 83 c4 30          	add    $0x30,%rsp
1408d10a4:	41 5e                	pop    %r14
1408d10a6:	c3                   	ret
1408d10a7:	cc                   	int3
1408d10a8:	cc                   	int3
1408d10a9:	cc                   	int3
1408d10aa:	cc                   	int3
1408d10ab:	cc                   	int3
1408d10ac:	cc                   	int3
1408d10ad:	cc                   	int3
1408d10ae:	cc                   	int3
1408d10af:	cc                   	int3
1408d10b0:	40 53                	rex push %rbx
1408d10b2:	48 83 ec 20          	sub    $0x20,%rsp
1408d10b6:	48 8b d9             	mov    %rcx,%rbx
1408d10b9:	48 8b 89 d8 02 00 00 	mov    0x2d8(%rcx),%rcx
1408d10c0:	48 85 c9             	test   %rcx,%rcx
1408d10c3:	74 7f                	je     0x1408d1144
1408d10c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408d10cc:	00 00 00 00
1408d10d0:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408d10d7:	00
1408d10d8:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408d10dc:	48 89 83 d8 02 00 00 	mov    %rax,0x2d8(%rbx)
1408d10e3:	74 0d                	je     0x1408d10f2
1408d10e5:	48 8b d1             	mov    %rcx,%rdx
1408d10e8:	48 8b cb             	mov    %rbx,%rcx
1408d10eb:	e8 50 28 fe ff       	call   0x1408b3940
1408d10f0:	eb 46                	jmp    0x1408d1138
1408d10f2:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408d10f9:	73 38                	jae    0x1408d1133
1408d10fb:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408d1102:	72 13                	jb     0x1408d1117
1408d1104:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408d110b:	48 89 01             	mov    %rax,(%rcx)
1408d110e:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408d1115:	eb 21                	jmp    0x1408d1138
1408d1117:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408d111e:	72 13                	jb     0x1408d1133
1408d1120:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408d1127:	48 89 01             	mov    %rax,(%rcx)
1408d112a:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408d1131:	eb 05                	jmp    0x1408d1138
1408d1133:	e8 18 aa fb ff       	call   0x14088bb50
1408d1138:	48 8b 8b d8 02 00 00 	mov    0x2d8(%rbx),%rcx
1408d113f:	48 85 c9             	test   %rcx,%rcx
1408d1142:	75 8c                	jne    0x1408d10d0
1408d1144:	33 c0                	xor    %eax,%eax
1408d1146:	48 89 83 e8 02 00 00 	mov    %rax,0x2e8(%rbx)
1408d114d:	88 43 6d             	mov    %al,0x6d(%rbx)
1408d1150:	48 83 c4 20          	add    $0x20,%rsp
1408d1154:	5b                   	pop    %rbx
1408d1155:	c3                   	ret
1408d1156:	cc                   	int3
1408d1157:	cc                   	int3
1408d1158:	cc                   	int3
1408d1159:	cc                   	int3
1408d115a:	cc                   	int3
1408d115b:	cc                   	int3
1408d115c:	cc                   	int3
1408d115d:	cc                   	int3
1408d115e:	cc                   	int3
1408d115f:	cc                   	int3
1408d1160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408d1165:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408d116a:	57                   	push   %rdi
1408d116b:	48 83 ec 30          	sub    $0x30,%rsp
1408d116f:	48 8b d9             	mov    %rcx,%rbx
1408d1172:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1408d1177:	48 63 89 90 00 00 00 	movslq 0x90(%rcx),%rcx
1408d117e:	33 ff                	xor    %edi,%edi
1408d1180:	49 8b e8             	mov    %r8,%rbp
1408d1183:	8b f2                	mov    %edx,%esi
1408d1185:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408d118b:	7f 19                	jg     0x1408d11a6
1408d118d:	45 33 c9             	xor    %r9d,%r9d
1408d1190:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1408d1194:	45 33 c0             	xor    %r8d,%r8d
1408d1197:	ba 53 00 00 00       	mov    $0x53,%edx
1408d119c:	48 8b cb             	mov    %rbx,%rcx
1408d119f:	e8 fc bb fd ff       	call   0x1408acda0
1408d11a4:	eb 26                	jmp    0x1408d11cc
1408d11a6:	8d 41 01             	lea    0x1(%rcx),%eax
1408d11a9:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408d11af:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408d11b3:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408d11ba:	48 c7 04 c8 53 00 00 	movq   $0x53,(%rax,%rcx,8)
1408d11c1:	00
1408d11c2:	48 89 7c c8 08       	mov    %rdi,0x8(%rax,%rcx,8)
1408d11c7:	48 89 7c c8 10       	mov    %rdi,0x10(%rax,%rcx,8)
1408d11cc:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408d11d3:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408d11d9:	7f 1c                	jg     0x1408d11f7
1408d11db:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408d11e1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1408d11e5:	44 8b c6             	mov    %esi,%r8d
1408d11e8:	ba 54 00 00 00       	mov    $0x54,%edx
1408d11ed:	48 8b cb             	mov    %rbx,%rcx
1408d11f0:	e8 ab bb fd ff       	call   0x1408acda0
1408d11f5:	eb 2d                	jmp    0x1408d1224
1408d11f7:	8d 41 01             	lea    0x1(%rcx),%eax
1408d11fa:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408d1200:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408d1204:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408d120b:	c7 04 c8 54 00 00 00 	movl   $0x54,(%rax,%rcx,8)
1408d1212:	89 74 c8 04          	mov    %esi,0x4(%rax,%rcx,8)
1408d1216:	48 c7 44 c8 08 01 00 	movq   $0x1,0x8(%rax,%rcx,8)
1408d121d:	00 00
1408d121f:	48 89 7c c8 10       	mov    %rdi,0x10(%rax,%rcx,8)
1408d1224:	ba 01 00 00 00       	mov    $0x1,%edx
1408d1229:	48 8b cb             	mov    %rbx,%rcx
1408d122c:	e8 ff 44 04 00       	call   0x140915730
1408d1231:	48 8b 03             	mov    (%rbx),%rax
1408d1234:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408d1239:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408d123d:	75 1e                	jne    0x1408d125d
1408d123f:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
1408d1246:	41 b1 01             	mov    $0x1,%r9b
1408d1249:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1408d1250:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408d1255:	48 8b d5             	mov    %rbp,%rdx
1408d1258:	e8 c3 23 04 00       	call   0x140913620
1408d125d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1408d1262:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1408d1267:	48 83 c4 30          	add    $0x30,%rsp
1408d126b:	5f                   	pop    %rdi
1408d126c:	c3                   	ret
1408d126d:	cc                   	int3
1408d126e:	cc                   	int3
1408d126f:	cc                   	int3
1408d1270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408d1275:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408d127a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408d127f:	57                   	push   %rdi
1408d1280:	41 54                	push   %r12
1408d1282:	41 55                	push   %r13
1408d1284:	41 56                	push   %r14
1408d1286:	41 57                	push   %r15
1408d1288:	48 83 ec 40          	sub    $0x40,%rsp
1408d128c:	48 8b 01             	mov    (%rcx),%rax
1408d128f:	41 8b f1             	mov    %r9d,%esi
1408d1292:	48 8b 69 10          	mov    0x10(%rcx),%rbp
1408d1296:	4c 8b fa             	mov    %rdx,%r15
1408d1299:	4d 63 e0             	movslq %r8d,%r12
1408d129c:	4c 8b f1             	mov    %rcx,%r14
1408d129f:	49 8b fc             	mov    %r12,%rdi
1408d12a2:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1408d12a7:	48 c1 e7 05          	shl    $0x5,%rdi
1408d12ab:	48 03 78 20          	add    0x20(%rax),%rdi
1408d12af:	48 85 ed             	test   %rbp,%rbp
1408d12b2:	75 1b                	jne    0x1408d12cf
1408d12b4:	48 39 a9 a0 00 00 00 	cmp    %rbp,0xa0(%rcx)
1408d12bb:	75 0a                	jne    0x1408d12c7
1408d12bd:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1408d12c1:	75 04                	jne    0x1408d12c7
1408d12c3:	c6 41 23 01          	movb   $0x1,0x23(%rcx)
1408d12c7:	e8 f4 65 03 00       	call   0x1409078c0
1408d12cc:	48 8b e8             	mov    %rax,%rbp
1408d12cf:	49 8b 8e a0 00 00 00 	mov    0xa0(%r14),%rcx
1408d12d6:	49 8b de             	mov    %r14,%rbx
1408d12d9:	48 85 c9             	test   %rcx,%rcx
1408d12dc:	48 0f 45 d9          	cmovne %rcx,%rbx
1408d12e0:	8b 4b 74             	mov    0x74(%rbx),%ecx
1408d12e3:	44 0f a3 e1          	bt     %r12d,%ecx
1408d12e7:	72 15                	jb     0x1408d12fe
1408d12e9:	44 0f ab e1          	bts    %r12d,%ecx
1408d12ed:	89 4b 74             	mov    %ecx,0x74(%rbx)
1408d12f0:	41 83 fc 01          	cmp    $0x1,%r12d
1408d12f4:	75 08                	jne    0x1408d12fe
1408d12f6:	48 8b cb             	mov    %rbx,%rcx
1408d12f9:	e8 92 d5 01 00       	call   0x1408ee890
1408d12fe:	8b 43 70             	mov    0x70(%rbx),%eax
1408d1301:	33 d2                	xor    %edx,%edx
1408d1303:	80 4b 20 01          	orb    $0x1,0x20(%rbx)
1408d1307:	44 0f ab e0          	bts    %r12d,%eax
1408d130b:	89 43 70             	mov    %eax,0x70(%rbx)
1408d130e:	41 80 7f 3f 01       	cmpb   $0x1,0x3f(%r15)
1408d1313:	75 4e                	jne    0x1408d1363
1408d1315:	48 63 8d 90 00 00 00 	movslq 0x90(%rbp),%rcx
1408d131c:	39 8d 94 00 00 00    	cmp    %ecx,0x94(%rbp)
1408d1322:	7f 19                	jg     0x1408d133d
1408d1324:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408d1328:	45 33 c9             	xor    %r9d,%r9d
1408d132b:	ba aa 00 00 00       	mov    $0xaa,%edx
1408d1330:	45 33 c0             	xor    %r8d,%r8d
1408d1333:	48 8b cd             	mov    %rbp,%rcx
1408d1336:	e8 65 ba fd ff       	call   0x1408acda0
1408d133b:	eb 26                	jmp    0x1408d1363
1408d133d:	8d 41 01             	lea    0x1(%rcx),%eax
1408d1340:	89 85 90 00 00 00    	mov    %eax,0x90(%rbp)
1408d1346:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408d134a:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
1408d1351:	48 c7 04 c8 aa 00 00 	movq   $0xaa,(%rax,%rcx,8)
1408d1358:	00
1408d1359:	48 89 54 c8 08       	mov    %rdx,0x8(%rax,%rcx,8)
1408d135e:	48 89 54 c8 10       	mov    %rdx,0x10(%rax,%rcx,8)
1408d1363:	49 8b d7             	mov    %r15,%rdx
1408d1366:	49 8b ce             	mov    %r14,%rcx
1408d1369:	e8 a2 0f 03 00       	call   0x140902310
1408d136e:	48 8b d8             	mov    %rax,%rbx
1408d1371:	48 85 c0             	test   %rax,%rax
1408d1374:	74 1e                	je     0x1408d1394
1408d1376:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408d137d:	00 00 00
1408d1380:	48 8b d3             	mov    %rbx,%rdx
1408d1383:	49 8b ce             	mov    %r14,%rcx
1408d1386:	e8 15 79 00 00       	call   0x1408d8ca0
1408d138b:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
1408d138f:	48 85 db             	test   %rbx,%rbx
1408d1392:	75 ec                	jne    0x1408d1380
1408d1394:	41 f6 47 30 08       	testb  $0x8,0x30(%r15)
1408d1399:	74 15                	je     0x1408d13b0
1408d139b:	4d 8b 0f             	mov    (%r15),%r9
1408d139e:	48 8d 15 93 02 78 00 	lea    0x780293(%rip),%rdx        # 0x141051638
1408d13a5:	4c 8b 07             	mov    (%rdi),%r8
1408d13a8:	49 8b ce             	mov    %r14,%rcx
1408d13ab:	e8 20 cd 01 00       	call   0x1408ee0d0
1408d13b0:	4d 8b 0f             	mov    (%r15),%r9
1408d13b3:	48 8d 15 b6 02 78 00 	lea    0x7802b6(%rip),%rdx        # 0x141051670
1408d13ba:	4c 8b 07             	mov    (%rdi),%r8
1408d13bd:	49 8b ce             	mov    %r14,%rcx
1408d13c0:	e8 0b cd 01 00       	call   0x1408ee0d0
1408d13c5:	85 f6                	test   %esi,%esi
1408d13c7:	0f 85 81 00 00 00    	jne    0x1408d144e
1408d13cd:	33 f6                	xor    %esi,%esi
1408d13cf:	41 80 7f 3f 01       	cmpb   $0x1,0x3f(%r15)
1408d13d4:	0f 84 7d 00 00 00    	je     0x1408d1457
1408d13da:	41 8b 7f 28          	mov    0x28(%r15),%edi
1408d13de:	8b d6                	mov    %esi,%edx
1408d13e0:	8b de                	mov    %esi,%ebx
1408d13e2:	85 d2                	test   %edx,%edx
1408d13e4:	74 04                	je     0x1408d13ea
1408d13e6:	3b fa                	cmp    %edx,%edi