1408eede7:	48 8b 77 20          	mov    0x20(%rdi),%rsi
1408eedeb:	74 58                	je     0x1408eee45
1408eeded:	48 85 c9             	test   %rcx,%rcx
1408eedf0:	74 0d                	je     0x1408eedff
1408eedf2:	48 8b 05 b7 e8 ab 00 	mov    0xabe8b7(%rip),%rax        # 0x1413ad6b0
1408eedf9:	ff 15 21 4c 69 00    	call   *0x694c21(%rip)        # 0x140f83a20
1408eedff:	48 8b 05 62 e8 ab 00 	mov    0xabe862(%rip),%rax        # 0x1413ad668
1408eee06:	48 8b cf             	mov    %rdi,%rcx
1408eee09:	ff 15 11 4c 69 00    	call   *0x694c11(%rip)        # 0x140f83a20
1408eee0f:	48 ff 0d 82 4c b4 00 	decq   0xb44c82(%rip)        # 0x141433a98
1408eee16:	48 8b cf             	mov    %rdi,%rcx
1408eee19:	48 63 d0             	movslq %eax,%rdx
1408eee1c:	48 8b 05 35 e8 ab 00 	mov    0xabe835(%rip),%rax        # 0x1413ad658
1408eee23:	48 29 15 26 4c b4 00 	sub    %rdx,0xb44c26(%rip)        # 0x141433a50
1408eee2a:	ff 15 f0 4b 69 00    	call   *0x694bf0(%rip)        # 0x140f83a20
1408eee30:	48 8b 0d d9 4c b4 00 	mov    0xb44cd9(%rip),%rcx        # 0x141433b10
1408eee37:	48 85 c9             	test   %rcx,%rcx
1408eee3a:	74 20                	je     0x1408eee5c
1408eee3c:	48 8b 05 7d e8 ab 00 	mov    0xabe87d(%rip),%rax        # 0x1413ad6c0
1408eee43:	eb 0a                	jmp    0x1408eee4f
1408eee45:	48 8b 05 0c e8 ab 00 	mov    0xabe80c(%rip),%rax        # 0x1413ad658
1408eee4c:	48 8b cf             	mov    %rdi,%rcx
1408eee4f:	ff 15 cb 4b 69 00    	call   *0x694bcb(%rip)        # 0x140f83a20
1408eee55:	48 8b 0d b4 4c b4 00 	mov    0xb44cb4(%rip),%rcx        # 0x141433b10
1408eee5c:	48 8b fe             	mov    %rsi,%rdi
1408eee5f:	48 85 f6             	test   %rsi,%rsi
1408eee62:	0f 85 78 ff ff ff    	jne    0x1408eede0
1408eee68:	33 f6                	xor    %esi,%esi
1408eee6a:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
1408eee6e:	8b fe                	mov    %esi,%edi
1408eee70:	48 85 ed             	test   %rbp,%rbp
1408eee73:	74 18                	je     0x1408eee8d
1408eee75:	8b 45 30             	mov    0x30(%rbp),%eax
1408eee78:	48 0f ba e0 0b       	bt     $0xb,%rax
1408eee7d:	72 0e                	jb     0x1408eee8d
1408eee7f:	48 8b cb             	mov    %rbx,%rcx
1408eee82:	e8 e9 f4 fa ff       	call   0x14089e370
1408eee87:	85 c0                	test   %eax,%eax
1408eee89:	49 0f 44 fe          	cmove  %r14,%rdi
1408eee8d:	44 0f b6 43 0f       	movzbl 0xf(%rbx),%r8d
1408eee92:	48 8b d5             	mov    %rbp,%rdx
1408eee95:	44 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%r9d
1408eee9c:	48 8b 8b 28 01 00 00 	mov    0x128(%rbx),%rcx
1408eeea3:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408eeea8:	e8 23 8a 02 00       	call   0x1409178d0
1408eeead:	48 8b 43 70          	mov    0x70(%rbx),%rax
1408eeeb1:	ff 83 84 00 00 00    	incl   0x84(%rbx)
1408eeeb7:	48 89 b3 28 01 00 00 	mov    %rsi,0x128(%rbx)
1408eeebe:	48 85 c0             	test   %rax,%rax
1408eeec1:	74 1d                	je     0x1408eeee0
1408eeec3:	0f 1f 40 00          	nopl   0x0(%rax)
1408eeec7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408eeece:	00 00
1408eeed0:	c7 40 18 01 00 00 00 	movl   $0x1,0x18(%rax)
1408eeed7:	48 8b 40 40          	mov    0x40(%rax),%rax
1408eeedb:	48 85 c0             	test   %rax,%rax
1408eeede:	75 f0                	jne    0x1408eeed0
1408eeee0:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
1408eeee7:	33 d2                	xor    %edx,%edx
1408eeee9:	e8 82 2d 00 00       	call   0x1408f1c70
1408eeeee:	40 38 73 13          	cmp    %sil,0x13(%rbx)
1408eeef2:	0f 85 a0 00 00 00    	jne    0x1408eef98
1408eeef8:	48 8b 43 50          	mov    0x50(%rbx),%rax
1408eeefc:	48 39 30             	cmp    %rsi,(%rax)
1408eeeff:	74 46                	je     0x1408eef47
1408eef01:	48 8b cb             	mov    %rbx,%rcx
1408eef04:	e8 97 9c fc ff       	call   0x1408b8ba0
1408eef09:	0f b6 c8             	movzbl %al,%ecx
1408eef0c:	83 f9 0d             	cmp    $0xd,%ecx
1408eef0f:	74 05                	je     0x1408eef16
1408eef11:	83 f9 0a             	cmp    $0xa,%ecx
1408eef14:	75 31                	jne    0x1408eef47
1408eef16:	89 43 30             	mov    %eax,0x30(%rbx)
1408eef19:	c6 43 15 06          	movb   $0x6,0x15(%rbx)
1408eef1d:	85 c0                	test   %eax,%eax
1408eef1f:	74 09                	je     0x1408eef2a
1408eef21:	48 8d 05 18 d8 fb ff 	lea    -0x427e8(%rip),%rax        # 0x1408ac740
1408eef28:	eb 16                	jmp    0x1408eef40
1408eef2a:	40 38 73 1b          	cmp    %sil,0x1b(%rbx)
1408eef2e:	48 8d 05 3b da fb ff 	lea    -0x425c5(%rip),%rax        # 0x1408ac970
1408eef35:	48 8d 0d 14 d8 fb ff 	lea    -0x427ec(%rip),%rcx        # 0x1408ac750
1408eef3c:	48 0f 45 c1          	cmovne %rcx,%rax
1408eef40:	48 89 83 10 01 00 00 	mov    %rax,0x110(%rbx)
1408eef47:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
1408eef4b:	3c 06                	cmp    $0x6,%al
1408eef4d:	74 49                	je     0x1408eef98
1408eef4f:	84 c0                	test   %al,%al
1408eef51:	74 45                	je     0x1408eef98
1408eef53:	3c 02                	cmp    $0x2,%al
1408eef55:	72 2e                	jb     0x1408eef85
1408eef57:	48 8b 05 9a 4b b4 00 	mov    0xb44b9a(%rip),%rax        # 0x141433af8
1408eef5e:	48 85 c0             	test   %rax,%rax
1408eef61:	74 06                	je     0x1408eef69
1408eef63:	ff 15 b7 4a 69 00    	call   *0x694ab7(%rip)        # 0x140f83a20
1408eef69:	48 8b cb             	mov    %rbx,%rcx
1408eef6c:	e8 4f 10 00 00       	call   0x1408effc0
1408eef71:	48 8b 05 88 4b b4 00 	mov    0xb44b88(%rip),%rax        # 0x141433b00
1408eef78:	48 85 c0             	test   %rax,%rax
1408eef7b:	74 1b                	je     0x1408eef98
1408eef7d:	ff 15 9d 4a 69 00    	call   *0x694a9d(%rip)        # 0x140f83a20
1408eef83:	eb 13                	jmp    0x1408eef98
1408eef85:	40 38 73 08          	cmp    %sil,0x8(%rbx)
1408eef89:	75 0d                	jne    0x1408eef98
1408eef8b:	45 33 c0             	xor    %r8d,%r8d
1408eef8e:	33 d2                	xor    %edx,%edx
1408eef90:	48 8b cb             	mov    %rbx,%rcx
1408eef93:	e8 a8 a4 fc ff       	call   0x1408b9440
1408eef98:	48 8b cb             	mov    %rbx,%rcx
1408eef9b:	e8 50 b0 fc ff       	call   0x1408b9ff0
1408eefa0:	48 8b 05 59 4b b4 00 	mov    0xb44b59(%rip),%rax        # 0x141433b00
1408eefa7:	48 85 c0             	test   %rax,%rax
1408eefaa:	74 06                	je     0x1408eefb2
1408eefac:	ff 15 6e 4a 69 00    	call   *0x694a6e(%rip)        # 0x140f83a20
1408eefb2:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
1408eefb6:	48 8b 07             	mov    (%rdi),%rax
1408eefb9:	48 85 c0             	test   %rax,%rax
1408eefbc:	74 10                	je     0x1408eefce
1408eefbe:	48 8b 40 08          	mov    0x8(%rax),%rax
1408eefc2:	48 8b cf             	mov    %rdi,%rcx
1408eefc5:	ff 15 55 4a 69 00    	call   *0x694a55(%rip)        # 0x140f83a20
1408eefcb:	48 89 37             	mov    %rsi,(%rdi)
1408eefce:	48 8b 7b 48          	mov    0x48(%rbx),%rdi
1408eefd2:	48 8b 07             	mov    (%rdi),%rax
1408eefd5:	48 85 c0             	test   %rax,%rax
1408eefd8:	74 10                	je     0x1408eefea
1408eefda:	48 8b 40 08          	mov    0x8(%rax),%rax
1408eefde:	48 8b cf             	mov    %rdi,%rcx
1408eefe1:	ff 15 39 4a 69 00    	call   *0x694a39(%rip)        # 0x140f83a20
1408eefe7:	48 89 37             	mov    %rsi,(%rdi)
1408eefea:	49 8b ce             	mov    %r14,%rcx
1408eefed:	e8 3e d6 fc ff       	call   0x1408bc630
1408eeff2:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
1408eeff9:	48 8b 05 30 e7 ab 00 	mov    0xabe730(%rip),%rax        # 0x1413ad730
1408ef000:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1408ef004:	ff 15 16 4a 69 00    	call   *0x694a16(%rip)        # 0x140f83a20
1408ef00a:	48 8b cb             	mov    %rbx,%rcx
1408ef00d:	e8 3e cb f9 ff       	call   0x14088bb50
1408ef012:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408ef017:	33 c0                	xor    %eax,%eax
1408ef019:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408ef01e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408ef023:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1408ef028:	48 83 c4 30          	add    $0x30,%rsp
1408ef02c:	41 5e                	pop    %r14
1408ef02e:	c3                   	ret
1408ef02f:	cc                   	int3
1408ef030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408ef035:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408ef03a:	56                   	push   %rsi
1408ef03b:	57                   	push   %rdi
1408ef03c:	41 56                	push   %r14
1408ef03e:	48 83 ec 30          	sub    $0x30,%rsp
1408ef042:	8b 41 30             	mov    0x30(%rcx),%eax
1408ef045:	33 f6                	xor    %esi,%esi
1408ef047:	45 8b f0             	mov    %r8d,%r14d
1408ef04a:	48 8b ea             	mov    %rdx,%rbp
1408ef04d:	48 8b d9             	mov    %rcx,%rbx
1408ef050:	8b fe                	mov    %esi,%edi
1408ef052:	85 c0                	test   %eax,%eax
1408ef054:	0f 85 be 02 00 00    	jne    0x1408ef318
1408ef05a:	48 8b 05 5f e7 ab 00 	mov    0xabe75f(%rip),%rax        # 0x1413ad7c0
1408ef061:	48 85 c0             	test   %rax,%rax
1408ef064:	74 19                	je     0x1408ef07f
1408ef066:	b9 90 01 00 00       	mov    $0x190,%ecx
1408ef06b:	ff 15 af 49 69 00    	call   *0x6949af(%rip)        # 0x140f83a20
1408ef071:	85 c0                	test   %eax,%eax
1408ef073:	74 0a                	je     0x1408ef07f
1408ef075:	b8 0a 00 00 00       	mov    $0xa,%eax
1408ef07a:	e9 99 02 00 00       	jmp    0x1408ef318
1408ef07f:	80 7b 15 03          	cmpb   $0x3,0x15(%rbx)
1408ef083:	73 07                	jae    0x1408ef08c
1408ef085:	33 c0                	xor    %eax,%eax
1408ef087:	e9 8c 02 00 00       	jmp    0x1408ef318
1408ef08c:	ba 01 00 00 00       	mov    $0x1,%edx
1408ef091:	48 8b cb             	mov    %rbx,%rcx
1408ef094:	e8 87 90 fc ff       	call   0x1408b8120
1408ef099:	85 c0                	test   %eax,%eax
1408ef09b:	75 28                	jne    0x1408ef0c5
1408ef09d:	48 8b 43 70          	mov    0x70(%rbx),%rax
1408ef0a1:	48 85 c0             	test   %rax,%rax
1408ef0a4:	0f 84 5e 02 00 00    	je     0x1408ef308
1408ef0aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408ef0b0:	c7 40 18 01 00 00 00 	movl   $0x1,0x18(%rax)
1408ef0b7:	48 8b 40 40          	mov    0x40(%rax),%rax
1408ef0bb:	48 85 c0             	test   %rax,%rax
1408ef0be:	75 f0                	jne    0x1408ef0b0
1408ef0c0:	e9 43 02 00 00       	jmp    0x1408ef308
1408ef0c5:	48 39 b3 28 01 00 00 	cmp    %rsi,0x128(%rbx)
1408ef0cc:	0f 84 ca 00 00 00    	je     0x1408ef19c
1408ef0d2:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
1408ef0d9:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1408ef0de:	e8 8d 25 00 00       	call   0x1408f1670
1408ef0e3:	48 85 c0             	test   %rax,%rax
1408ef0e6:	75 26                	jne    0x1408ef10e
1408ef0e8:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
1408ef0ef:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1408ef0f4:	45 33 c9             	xor    %r9d,%r9d
1408ef0f7:	ba 01 00 00 00       	mov    $0x1,%edx
1408ef0fc:	48 8b cb             	mov    %rbx,%rcx
1408ef0ff:	ff 15 1b 49 69 00    	call   *0x69491b(%rip)        # 0x140f83a20
1408ef105:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1408ef10a:	48 89 70 20          	mov    %rsi,0x20(%rax)
1408ef10e:	44 8b 43 20          	mov    0x20(%rbx),%r8d
1408ef112:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408ef118:	48 8b d0             	mov    %rax,%rdx
1408ef11b:	48 8b cb             	mov    %rbx,%rcx
1408ef11e:	e8 1d 9c fc ff       	call   0x1408b8d40
1408ef123:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1408ef128:	8b f8                	mov    %eax,%edi
1408ef12a:	4d 85 c0             	test   %r8,%r8
1408ef12d:	74 54                	je     0x1408ef183
1408ef12f:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
1408ef134:	74 45                	je     0x1408ef17b
1408ef136:	4d 8b 50 28          	mov    0x28(%r8),%r10
1408ef13a:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
1408ef141:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
1408ef148:	49 89 40 20          	mov    %rax,0x20(%r8)
1408ef14c:	49 8b 4a 48          	mov    0x48(%r10),%rcx
1408ef150:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
1408ef157:	41 8b 50 30          	mov    0x30(%r8),%edx
1408ef15b:	4d 8b 40 08          	mov    0x8(%r8),%r8
1408ef15f:	ff ca                	dec    %edx
1408ef161:	4c 8b 09             	mov    (%rcx),%r9
1408ef164:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
1408ef16b:	00
1408ef16c:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
1408ef173:	ff 15 a7 48 69 00    	call   *0x6948a7(%rip)        # 0x140f83a20
1408ef179:	eb 08                	jmp    0x1408ef183
1408ef17b:	49 8b c8             	mov    %r8,%rcx
1408ef17e:	e8 4d 29 00 00       	call   0x1408f1ad0
1408ef183:	85 ff                	test   %edi,%edi
1408ef185:	0f 85 8b 01 00 00    	jne    0x1408ef316
1408ef18b:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
1408ef192:	e8 19 24 00 00       	call   0x1408f15b0
1408ef197:	e9 6c 01 00 00       	jmp    0x1408ef308
1408ef19c:	40 38 73 17          	cmp    %sil,0x17(%rbx)
1408ef1a0:	0f 85 d8 00 00 00    	jne    0x1408ef27e
1408ef1a6:	39 73 20             	cmp    %esi,0x20(%rbx)
1408ef1a9:	0f 86 cf 00 00 00    	jbe    0x1408ef27e
1408ef1af:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
1408ef1b6:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1408ef1bb:	45 33 c9             	xor    %r9d,%r9d
1408ef1be:	ba 01 00 00 00       	mov    $0x1,%edx
1408ef1c3:	48 8b cb             	mov    %rbx,%rcx
1408ef1c6:	ff 15 54 48 69 00    	call   *0x694854(%rip)        # 0x140f83a20
1408ef1cc:	8b f8                	mov    %eax,%edi
1408ef1ce:	85 c0                	test   %eax,%eax
1408ef1d0:	75 4e                	jne    0x1408ef220
1408ef1d2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1408ef1d7:	e8 04 18 00 00       	call   0x1408f09e0
1408ef1dc:	8b f8                	mov    %eax,%edi
1408ef1de:	85 c0                	test   %eax,%eax
1408ef1e0:	75 3e                	jne    0x1408ef220
1408ef1e2:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1408ef1e7:	4d 85 c0             	test   %r8,%r8
1408ef1ea:	74 2e                	je     0x1408ef21a
1408ef1ec:	49 8b 40 28          	mov    0x28(%r8),%rax
1408ef1f0:	8b 88 88 00 00 00    	mov    0x88(%rax),%ecx
1408ef1f6:	49 8b 40 08          	mov    0x8(%r8),%rax
1408ef1fa:	0f c9                	bswap  %ecx
1408ef1fc:	ff c1                	inc    %ecx
1408ef1fe:	0f c9                	bswap  %ecx
1408ef200:	89 48 18             	mov    %ecx,0x18(%rax)
1408ef203:	49 8b 40 08          	mov    0x8(%r8),%rax
1408ef207:	89 48 5c             	mov    %ecx,0x5c(%rax)
1408ef20a:	49 8b 40 08          	mov    0x8(%r8),%rax
1408ef20e:	c7 40 60 00 2e 5f 1c 	movl   $0x1c5f2e00,0x60(%rax)
1408ef215:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1408ef21a:	c6 43 17 01          	movb   $0x1,0x17(%rbx)
1408ef21e:	eb 05                	jmp    0x1408ef225
1408ef220:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1408ef225:	4d 85 c0             	test   %r8,%r8
1408ef228:	74 54                	je     0x1408ef27e
1408ef22a:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
1408ef22f:	74 45                	je     0x1408ef276
1408ef231:	4d 8b 50 28          	mov    0x28(%r8),%r10
1408ef235:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
1408ef23c:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
1408ef243:	49 89 40 20          	mov    %rax,0x20(%r8)
1408ef247:	49 8b 4a 48          	mov    0x48(%r10),%rcx
1408ef24b:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
1408ef252:	41 8b 50 30          	mov    0x30(%r8),%edx
1408ef256:	4d 8b 40 08          	mov    0x8(%r8),%r8
1408ef25a:	ff ca                	dec    %edx
1408ef25c:	4c 8b 09             	mov    (%rcx),%r9
1408ef25f:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
1408ef266:	00
1408ef267:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
1408ef26e:	ff 15 ac 47 69 00    	call   *0x6947ac(%rip)        # 0x140f83a20
1408ef274:	eb 08                	jmp    0x1408ef27e
1408ef276:	49 8b c8             	mov    %r8,%rcx
1408ef279:	e8 52 28 00 00       	call   0x1408f1ad0
1408ef27e:	85 ff                	test   %edi,%edi
1408ef280:	0f 85 90 00 00 00    	jne    0x1408ef316
1408ef286:	48 8b d5             	mov    %rbp,%rdx
1408ef289:	48 8b cb             	mov    %rbx,%rcx
1408ef28c:	e8 ef b3 04 00       	call   0x14093a680
1408ef291:	8b f8                	mov    %eax,%edi
1408ef293:	85 c0                	test   %eax,%eax
1408ef295:	75 7f                	jne    0x1408ef316
1408ef297:	33 d2                	xor    %edx,%edx
1408ef299:	48 8b cb             	mov    %rbx,%rcx
1408ef29c:	e8 6f 5b 03 00       	call   0x140924e10
1408ef2a1:	8b f8                	mov    %eax,%edi
1408ef2a3:	85 c0                	test   %eax,%eax
1408ef2a5:	75 6f                	jne    0x1408ef316
1408ef2a7:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
1408ef2ae:	e8 bd 23 00 00       	call   0x1408f1670
1408ef2b3:	48 8b d0             	mov    %rax,%rdx
1408ef2b6:	48 8b cb             	mov    %rbx,%rcx
1408ef2b9:	e8 82 b0 fc ff       	call   0x1408ba340
1408ef2be:	8b f8                	mov    %eax,%edi
1408ef2c0:	85 c0                	test   %eax,%eax
1408ef2c2:	75 52                	jne    0x1408ef316
1408ef2c4:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
1408ef2cb:	e8 e0 22 00 00       	call   0x1408f15b0
1408ef2d0:	8b 53 20             	mov    0x20(%rbx),%edx
1408ef2d3:	3b 53 28             	cmp    0x28(%rbx),%edx
1408ef2d6:	76 1a                	jbe    0x1408ef2f2
1408ef2d8:	3b 93 c0 00 00 00    	cmp    0xc0(%rbx),%edx
1408ef2de:	48 8b cb             	mov    %rbx,%rcx
1408ef2e1:	40 0f 94 c6          	sete   %sil
1408ef2e5:	2b d6                	sub    %esi,%edx
1408ef2e7:	e8 f4 ab fc ff       	call   0x1408b9ee0
1408ef2ec:	8b f8                	mov    %eax,%edi
1408ef2ee:	85 c0                	test   %eax,%eax
1408ef2f0:	75 24                	jne    0x1408ef316
1408ef2f2:	45 85 f6             	test   %r14d,%r14d
1408ef2f5:	75 11                	jne    0x1408ef308
1408ef2f7:	48 8b d5             	mov    %rbp,%rdx
1408ef2fa:	48 8b cb             	mov    %rbx,%rcx
1408ef2fd:	e8 0e 16 00 00       	call   0x1408f0910
1408ef302:	8b f8                	mov    %eax,%edi
1408ef304:	85 c0                	test   %eax,%eax
1408ef306:	75 0e                	jne    0x1408ef316
1408ef308:	48 83 bb 28 01 00 00 	cmpq   $0x0,0x128(%rbx)
1408ef30f:	00
1408ef310:	75 04                	jne    0x1408ef316
1408ef312:	c6 43 15 05          	movb   $0x5,0x15(%rbx)
1408ef316:	8b c7                	mov    %edi,%eax
1408ef318:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408ef31d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1408ef322:	48 83 c4 30          	add    $0x30,%rsp
1408ef326:	41 5e                	pop    %r14
1408ef328:	5f                   	pop    %rdi
1408ef329:	5e                   	pop    %rsi
1408ef32a:	c3                   	ret
1408ef32b:	cc                   	int3
1408ef32c:	cc                   	int3
1408ef32d:	cc                   	int3