1409f9d0a:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409f9d0e:	48 8b c3             	mov    %rbx,%rax
1409f9d11:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f9d15:	76 03                	jbe    0x1409f9d1a
1409f9d17:	48 8b 03             	mov    (%rbx),%rax
1409f9d1a:	66 89 34 08          	mov    %si,(%rax,%rcx,1)
1409f9d1e:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
1409f9d23:	eb 23                	jmp    0x1409f9d48
1409f9d25:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1409f9d2c:	00 00
1409f9d2e:	4c 8d 0d 37 6e 5e 00 	lea    0x5e6e37(%rip),%r9        # 0x140fe0b6c
1409f9d35:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1409f9d3b:	ba 02 00 00 00       	mov    $0x2,%edx
1409f9d40:	48 8b cb             	mov    %rbx,%rcx
1409f9d43:	e8 38 e9 7a ff       	call   0x1401a8680
1409f9d48:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1409f9d4c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1409f9d50:	e8 ab f0 ff ff       	call   0x1409f8e00
1409f9d55:	90                   	nop
1409f9d56:	4c 8b 40 10          	mov    0x10(%rax),%r8
1409f9d5a:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1409f9d5f:	76 03                	jbe    0x1409f9d64
1409f9d61:	48 8b 00             	mov    (%rax),%rax
1409f9d64:	48 8b d0             	mov    %rax,%rdx
1409f9d67:	48 8b cb             	mov    %rbx,%rcx
1409f9d6a:	e8 11 44 7b ff       	call   0x1401ae180
1409f9d6f:	90                   	nop
1409f9d70:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1409f9d74:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f9d78:	76 31                	jbe    0x1409f9dab
1409f9d7a:	48 ff c2             	inc    %rdx
1409f9d7d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1409f9d81:	48 8b c1             	mov    %rcx,%rax
1409f9d84:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f9d8b:	72 19                	jb     0x1409f9da6
1409f9d8d:	48 83 c2 27          	add    $0x27,%rdx
1409f9d91:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409f9d95:	48 2b c1             	sub    %rcx,%rax
1409f9d98:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409f9d9c:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f9da0:	0f 87 66 01 00 00    	ja     0x1409f9f0c
1409f9da6:	e8 99 13 42 00       	call   0x140e1b144
1409f9dab:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409f9daf:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409f9db3:	48 8b c2             	mov    %rdx,%rax
1409f9db6:	48 2b c1             	sub    %rcx,%rax
1409f9db9:	48 83 f8 02          	cmp    $0x2,%rax
1409f9dbd:	72 1f                	jb     0x1409f9dde
1409f9dbf:	48 8d 41 02          	lea    0x2(%rcx),%rax
1409f9dc3:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409f9dc7:	48 8b c3             	mov    %rbx,%rax
1409f9dca:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f9dce:	76 03                	jbe    0x1409f9dd3
1409f9dd0:	48 8b 03             	mov    (%rbx),%rax
1409f9dd3:	66 89 34 08          	mov    %si,(%rax,%rcx,1)
1409f9dd7:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
1409f9ddc:	eb 24                	jmp    0x1409f9e02
1409f9dde:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1409f9de5:	00 00
1409f9de7:	4c 8d 0d 7e 6d 5e 00 	lea    0x5e6d7e(%rip),%r9        # 0x140fe0b6c
1409f9dee:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1409f9df4:	ba 02 00 00 00       	mov    $0x2,%edx
1409f9df9:	48 8b cb             	mov    %rbx,%rcx
1409f9dfc:	e8 7f e8 7a ff       	call   0x1401a8680
1409f9e01:	90                   	nop
1409f9e02:	80 7d e0 00          	cmpb   $0x0,-0x20(%rbp)
1409f9e06:	74 0a                	je     0x1409f9e12
1409f9e08:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1409f9e0d:	e8 1e 97 b4 ff       	call   0x140543530
1409f9e12:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409f9e16:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409f9e1a:	48 3b ca             	cmp    %rdx,%rcx
1409f9e1d:	73 1c                	jae    0x1409f9e3b
1409f9e1f:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409f9e23:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409f9e27:	48 8b c3             	mov    %rbx,%rax
1409f9e2a:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f9e2e:	76 03                	jbe    0x1409f9e33
1409f9e30:	48 8b 03             	mov    (%rbx),%rax
1409f9e33:	66 c7 04 08 22 00    	movw   $0x22,(%rax,%rcx,1)
1409f9e39:	eb 16                	jmp    0x1409f9e51
1409f9e3b:	41 b1 22             	mov    $0x22,%r9b
1409f9e3e:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1409f9e44:	ba 01 00 00 00       	mov    $0x1,%edx
1409f9e49:	48 8b cb             	mov    %rbx,%rcx
1409f9e4c:	e8 6f e9 7a ff       	call   0x1401a87c0
1409f9e51:	48 8b 07             	mov    (%rdi),%rax
1409f9e54:	48 8b 00             	mov    (%rax),%rax
1409f9e57:	80 b8 b8 00 00 00 00 	cmpb   $0x0,0xb8(%rax)
1409f9e5e:	74 11                	je     0x1409f9e71
1409f9e60:	48 05 90 00 00 00    	add    $0x90,%rax
1409f9e66:	74 09                	je     0x1409f9e71
1409f9e68:	80 78 28 05          	cmpb   $0x5,0x28(%rax)
1409f9e6c:	75 03                	jne    0x1409f9e71
1409f9e6e:	4c 8b f0             	mov    %rax,%r14
1409f9e71:	4d 8b 46 10          	mov    0x10(%r14),%r8
1409f9e75:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
1409f9e7a:	76 03                	jbe    0x1409f9e7f
1409f9e7c:	4d 8b 36             	mov    (%r14),%r14
1409f9e7f:	49 8b d6             	mov    %r14,%rdx
1409f9e82:	48 8b cb             	mov    %rbx,%rcx
1409f9e85:	e8 f6 42 7b ff       	call   0x1401ae180
1409f9e8a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409f9e8e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409f9e92:	48 8b c2             	mov    %rdx,%rax
1409f9e95:	48 2b c1             	sub    %rcx,%rax
1409f9e98:	48 83 f8 02          	cmp    $0x2,%rax
1409f9e9c:	72 21                	jb     0x1409f9ebf
1409f9e9e:	48 8d 41 02          	lea    0x2(%rcx),%rax
1409f9ea2:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409f9ea6:	48 8b c3             	mov    %rbx,%rax
1409f9ea9:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f9ead:	76 03                	jbe    0x1409f9eb2
1409f9eaf:	48 8b 03             	mov    (%rbx),%rax
1409f9eb2:	66 c7 04 08 22 29    	movw   $0x2922,(%rax,%rcx,1)
1409f9eb8:	c6 44 08 02 00       	movb   $0x0,0x2(%rax,%rcx,1)
1409f9ebd:	eb 23                	jmp    0x1409f9ee2
1409f9ebf:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
1409f9ec6:	00 00
1409f9ec8:	4c 8d 0d 95 2e 68 00 	lea    0x682e95(%rip),%r9        # 0x14107cd64
1409f9ecf:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1409f9ed5:	ba 02 00 00 00       	mov    $0x2,%edx
1409f9eda:	48 8b cb             	mov    %rbx,%rcx
1409f9edd:	e8 9e e7 7a ff       	call   0x1401a8680
1409f9ee2:	48 8b c3             	mov    %rbx,%rax
1409f9ee5:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1409f9ee9:	48 33 cc             	xor    %rsp,%rcx
1409f9eec:	e8 0f 16 42 00       	call   0x140e1b500
1409f9ef1:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
1409f9ef8:	00
1409f9ef9:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
1409f9f00:	41 5f                	pop    %r15
1409f9f02:	41 5e                	pop    %r14
1409f9f04:	41 5d                	pop    %r13
1409f9f06:	41 5c                	pop    %r12
1409f9f08:	5f                   	pop    %rdi
1409f9f09:	5e                   	pop    %rsi
1409f9f0a:	5d                   	pop    %rbp
1409f9f0b:	c3                   	ret
1409f9f0c:	e8 93 02 43 00       	call   0x140e2a1a4
1409f9f11:	90                   	nop
1409f9f12:	48 8d 15 e7 fe 67 00 	lea    0x67fee7(%rip),%rdx        # 0x141079e00
1409f9f19:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409f9f1e:	e8 dd 8a 83 ff       	call   0x140232a00
1409f9f23:	48 8d 15 66 7d 9a 00 	lea    0x9a7d66(%rip),%rdx        # 0x1413a1c90
1409f9f2a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409f9f2f:	e8 e4 28 42 00       	call   0x140e1c818
1409f9f34:	90                   	nop
1409f9f35:	e8 6a 02 43 00       	call   0x140e2a1a4
1409f9f3a:	cc                   	int3
1409f9f3b:	cc                   	int3
1409f9f3c:	cc                   	int3
1409f9f3d:	cc                   	int3
1409f9f3e:	cc                   	int3
1409f9f3f:	cc                   	int3
1409f9f40:	40 56                	rex push %rsi
1409f9f42:	48 83 ec 50          	sub    $0x50,%rsp
1409f9f46:	48 8b 01             	mov    (%rcx),%rax
1409f9f49:	48 8b 08             	mov    (%rax),%rcx
1409f9f4c:	48 83 c1 30          	add    $0x30,%rcx
1409f9f50:	0f 84 92 00 00 00    	je     0x1409f9fe8
1409f9f56:	80 79 28 0b          	cmpb   $0xb,0x28(%rcx)
1409f9f5a:	0f 85 88 00 00 00    	jne    0x1409f9fe8
1409f9f60:	48 83 79 20 0f       	cmpq   $0xf,0x20(%rcx)
1409f9f65:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1409f9f6a:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1409f9f6f:	48 8d 69 08          	lea    0x8(%rcx),%rbp
1409f9f73:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1409f9f78:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1409f9f7d:	76 04                	jbe    0x1409f9f83
1409f9f7f:	48 8b 69 08          	mov    0x8(%rcx),%rbp
1409f9f83:	4c 8b 71 18          	mov    0x18(%rcx),%r14
1409f9f87:	48 8d 1d 02 8c 9b 00 	lea    0x9b8c02(%rip),%rbx        # 0x1413b2b90
1409f9f8e:	33 f6                	xor    %esi,%esi
1409f9f90:	8b fe                	mov    %esi,%edi
1409f9f92:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409f9f96:	4d 3b c6             	cmp    %r14,%r8
1409f9f99:	75 0f                	jne    0x1409f9faa
1409f9f9b:	48 8b 0b             	mov    (%rbx),%rcx
1409f9f9e:	48 8b d5             	mov    %rbp,%rdx
1409f9fa1:	e8 aa 5a 4e 00       	call   0x140edfa50
1409f9fa6:	85 c0                	test   %eax,%eax
1409f9fa8:	74 3a                	je     0x1409f9fe4
1409f9faa:	48 ff c6             	inc    %rsi
1409f9fad:	48 83 c7 10          	add    $0x10,%rdi
1409f9fb1:	48 83 c3 10          	add    $0x10,%rbx
1409f9fb5:	48 83 ff 60          	cmp    $0x60,%rdi
1409f9fb9:	72 d7                	jb     0x1409f9f92
1409f9fbb:	0f b6 74 24 60       	movzbl 0x60(%rsp),%esi
1409f9fc0:	32 c0                	xor    %al,%al
1409f9fc2:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1409f9fc7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1409f9fcc:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1409f9fd1:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409f9fd6:	84 c0                	test   %al,%al
1409f9fd8:	74 0e                	je     0x1409f9fe8
1409f9fda:	40 0f b6 c6          	movzbl %sil,%eax
1409f9fde:	48 83 c4 50          	add    $0x50,%rsp
1409f9fe2:	5e                   	pop    %rsi
1409f9fe3:	c3                   	ret
1409f9fe4:	b0 01                	mov    $0x1,%al
1409f9fe6:	eb da                	jmp    0x1409f9fc2
1409f9fe8:	48 8d 15 11 fe 67 00 	lea    0x67fe11(%rip),%rdx        # 0x141079e00
1409f9fef:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f9ff4:	e8 07 8a 83 ff       	call   0x140232a00
1409f9ff9:	48 8d 15 90 7c 9a 00 	lea    0x9a7c90(%rip),%rdx        # 0x1413a1c90
1409fa000:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409fa005:	e8 0e 28 42 00       	call   0x140e1c818
1409fa00a:	cc                   	int3
1409fa00b:	cc                   	int3
1409fa00c:	cc                   	int3
1409fa00d:	cc                   	int3
1409fa00e:	cc                   	int3
1409fa00f:	cc                   	int3
1409fa010:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409fa015:	55                   	push   %rbp
1409fa016:	56                   	push   %rsi
1409fa017:	57                   	push   %rdi
1409fa018:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1409fa01d:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1409fa024:	48 8b 05 d5 ee 9b 00 	mov    0x9beed5(%rip),%rax        # 0x1413b8f00
1409fa02b:	48 33 c4             	xor    %rsp,%rax
1409fa02e:	48 89 45 37          	mov    %rax,0x37(%rbp)
1409fa032:	48 8b fa             	mov    %rdx,%rdi
1409fa035:	48 8b d9             	mov    %rcx,%rbx
1409fa038:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
1409fa03c:	33 f6                	xor    %esi,%esi
1409fa03e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1409fa042:	e8 a9 59 fc ff       	call   0x1409bf9f0
1409fa047:	40 88 75 0f          	mov    %sil,0xf(%rbp)
1409fa04b:	0f 57 c0             	xorps  %xmm0,%xmm0
1409fa04e:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
1409fa052:	66 0f 6f 0d c6 a2 5a 	movdqa 0x5aa2c6(%rip),%xmm1        # 0x140fa4320
1409fa059:	00
1409fa05a:	66 0f 7f 4d 27       	movdqa %xmm1,0x27(%rbp)
1409fa05f:	48 8b 05 62 4d 65 00 	mov    0x654d62(%rip),%rax        # 0x14104edc8
1409fa066:	89 45 17             	mov    %eax,0x17(%rbp)
1409fa069:	0f b7 05 5c 4d 65 00 	movzwl 0x654d5c(%rip),%eax        # 0x14104edcc
1409fa070:	66 89 45 1b          	mov    %ax,0x1b(%rbp)
1409fa074:	0f b6 05 53 4d 65 00 	movzbl 0x654d53(%rip),%eax        # 0x14104edce
1409fa07b:	88 45 1d             	mov    %al,0x1d(%rbp)
1409fa07e:	40 88 75 1e          	mov    %sil,0x1e(%rbp)
1409fa082:	48 8b 03             	mov    (%rbx),%rax
1409fa085:	48 8b 08             	mov    (%rax),%rcx
1409fa088:	48 83 c1 60          	add    $0x60,%rcx
1409fa08c:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1409fa090:	e8 5b ca 00 00       	call   0x140a06af0
1409fa095:	84 c0                	test   %al,%al
1409fa097:	75 44                	jne    0x1409fa0dd
1409fa099:	88 47 70             	mov    %al,0x70(%rdi)
1409fa09c:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
1409fa0a0:	48 83 fa 0f          	cmp    $0xf,%rdx
1409fa0a4:	76 31                	jbe    0x1409fa0d7
1409fa0a6:	48 ff c2             	inc    %rdx
1409fa0a9:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
1409fa0ad:	48 8b c1             	mov    %rcx,%rax
1409fa0b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409fa0b7:	72 19                	jb     0x1409fa0d2
1409fa0b9:	48 83 c2 27          	add    $0x27,%rdx
1409fa0bd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409fa0c1:	48 2b c1             	sub    %rcx,%rax
1409fa0c4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409fa0c8:	48 83 f8 1f          	cmp    $0x1f,%rax
1409fa0cc:	0f 87 ad 00 00 00    	ja     0x1409fa17f
1409fa0d2:	e8 6d 10 42 00       	call   0x140e1b144
1409fa0d7:	80 7d 0f 00          	cmpb   $0x0,0xf(%rbp)
1409fa0db:	eb 64                	jmp    0x1409fa141
1409fa0dd:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
1409fa0e1:	0f 11 07             	movups %xmm0,(%rdi)
1409fa0e4:	c6 47 48 00          	movb   $0x0,0x48(%rdi)
1409fa0e8:	0f b6 55 0f          	movzbl 0xf(%rbp),%edx
1409fa0ec:	84 d2                	test   %dl,%dl
1409fa0ee:	74 3b                	je     0x1409fa12b
1409fa0f0:	0f b6 45 d7          	movzbl -0x29(%rbp),%eax
1409fa0f4:	88 47 10             	mov    %al,0x10(%rdi)
1409fa0f7:	0f 10 45 df          	movups -0x21(%rbp),%xmm0
1409fa0fb:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
1409fa0ff:	0f 10 4d ef          	movups -0x11(%rbp),%xmm1
1409fa103:	0f 11 4f 28          	movups %xmm1,0x28(%rdi)
1409fa107:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
1409fa10b:	48 c7 45 f7 0f 00 00 	movq   $0xf,-0x9(%rbp)
1409fa112:	00
1409fa113:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
1409fa117:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1409fa11b:	0f b7 45 ff          	movzwl -0x1(%rbp),%eax
1409fa11f:	66 89 47 38          	mov    %ax,0x38(%rdi)
1409fa123:	48 89 4f 40          	mov    %rcx,0x40(%rdi)
1409fa127:	c6 47 48 01          	movb   $0x1,0x48(%rdi)
1409fa12b:	0f 28 45 17          	movaps 0x17(%rbp),%xmm0
1409fa12f:	0f 11 47 50          	movups %xmm0,0x50(%rdi)
1409fa133:	0f 28 4d 27          	movaps 0x27(%rbp),%xmm1
1409fa137:	0f 11 4f 60          	movups %xmm1,0x60(%rdi)
1409fa13b:	c6 47 70 01          	movb   $0x1,0x70(%rdi)
1409fa13f:	84 d2                	test   %dl,%dl
1409fa141:	66 0f 6f 05 e7 9c 5a 	movdqa 0x5a9ce7(%rip),%xmm0        # 0x140fa3e30
1409fa148:	00
1409fa149:	c6 45 17 00          	movb   $0x0,0x17(%rbp)
1409fa14d:	66 0f 7f 45 27       	movdqa %xmm0,0x27(%rbp)
1409fa152:	74 09                	je     0x1409fa15d
1409fa154:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1409fa158:	e8 c3 75 82 ff       	call   0x140221720
1409fa15d:	48 8b c7             	mov    %rdi,%rax
1409fa160:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1409fa164:	48 33 cc             	xor    %rsp,%rcx
1409fa167:	e8 94 13 42 00       	call   0x140e1b500
1409fa16c:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1409fa173:	00
1409fa174:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1409fa17b:	5f                   	pop    %rdi
1409fa17c:	5e                   	pop    %rsi
1409fa17d:	5d                   	pop    %rbp
1409fa17e:	c3                   	ret
1409fa17f:	e8 20 00 43 00       	call   0x140e2a1a4
1409fa184:	cc                   	int3
1409fa185:	cc                   	int3
1409fa186:	cc                   	int3
1409fa187:	cc                   	int3
1409fa188:	cc                   	int3
1409fa189:	cc                   	int3
1409fa18a:	cc                   	int3
1409fa18b:	cc                   	int3
1409fa18c:	cc                   	int3
1409fa18d:	cc                   	int3
1409fa18e:	cc                   	int3
1409fa18f:	cc                   	int3
1409fa190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409fa195:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409fa19a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409fa19f:	57                   	push   %rdi
1409fa1a0:	41 54                	push   %r12
1409fa1a2:	41 55                	push   %r13
1409fa1a4:	41 56                	push   %r14
1409fa1a6:	41 57                	push   %r15
1409fa1a8:	48 83 ec 20          	sub    $0x20,%rsp
1409fa1ac:	4c 8b f1             	mov    %rcx,%r14
1409fa1af:	48 8b 19             	mov    (%rcx),%rbx
1409fa1b2:	48 8b 41 08          	mov    0x8(%rcx),%rax
1409fa1b6:	48 2b c3             	sub    %rbx,%rax
1409fa1b9:	48 2d c0 00 00 00    	sub    $0xc0,%rax
1409fa1bf:	48 83 f8 30          	cmp    $0x30,%rax
1409fa1c3:	0f 83 fe 00 00 00    	jae    0x1409fa2c7
1409fa1c9:	48 85 db             	test   %rbx,%rbx
1409fa1cc:	0f 84 f5 00 00 00    	je     0x1409fa2c7
1409fa1d2:	80 7b 28 05          	cmpb   $0x5,0x28(%rbx)
1409fa1d6:	0f 85 eb 00 00 00    	jne    0x1409fa2c7
1409fa1dc:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1409fa1e0:	48 8b cb             	mov    %rbx,%rcx
1409fa1e3:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409fa1e8:	76 03                	jbe    0x1409fa1ed
1409fa1ea:	48 8b 0b             	mov    (%rbx),%rcx