1408e9c4a:	48 85 d2             	test   %rdx,%rdx
1408e9c4d:	74 15                	je     0x1408e9c64
1408e9c4f:	90                   	nop
1408e9c50:	48 8b 7a 40          	mov    0x40(%rdx),%rdi
1408e9c54:	48 8b cb             	mov    %rbx,%rcx
1408e9c57:	e8 f4 72 03 00       	call   0x140920f50
1408e9c5c:	48 8b d7             	mov    %rdi,%rdx
1408e9c5f:	48 85 ff             	test   %rdi,%rdi
1408e9c62:	75 ec                	jne    0x1408e9c50
1408e9c64:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
1408e9c68:	48 85 c9             	test   %rcx,%rcx
1408e9c6b:	74 31                	je     0x1408e9c9e
1408e9c6d:	0f 1f 00             	nopl   (%rax)
1408e9c70:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1408e9c74:	48 85 d2             	test   %rdx,%rdx
1408e9c77:	74 1c                	je     0x1408e9c95
1408e9c79:	48 8b 41 40          	mov    0x40(%rcx),%rax
1408e9c7d:	48 89 02             	mov    %rax,(%rdx)
1408e9c80:	48 8b 51 40          	mov    0x40(%rcx),%rdx
1408e9c84:	48 85 d2             	test   %rdx,%rdx
1408e9c87:	74 08                	je     0x1408e9c91
1408e9c89:	48 8b 41 38          	mov    0x38(%rcx),%rax
1408e9c8d:	48 89 42 38          	mov    %rax,0x38(%rdx)
1408e9c91:	4c 89 61 38          	mov    %r12,0x38(%rcx)
1408e9c95:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
1408e9c99:	48 85 c9             	test   %rcx,%rcx
1408e9c9c:	75 d2                	jne    0x1408e9c70
1408e9c9e:	48 85 db             	test   %rbx,%rbx
1408e9ca1:	74 57                	je     0x1408e9cfa
1408e9ca3:	4c 39 a3 00 03 00 00 	cmp    %r12,0x300(%rbx)
1408e9caa:	74 0d                	je     0x1408e9cb9
1408e9cac:	48 8b d6             	mov    %rsi,%rdx
1408e9caf:	48 8b cb             	mov    %rbx,%rcx
1408e9cb2:	e8 89 9c fc ff       	call   0x1408b3940
1408e9cb7:	eb 49                	jmp    0x1408e9d02
1408e9cb9:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
1408e9cc0:	73 38                	jae    0x1408e9cfa
1408e9cc2:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
1408e9cc9:	72 13                	jb     0x1408e9cde
1408e9ccb:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e9cd2:	48 89 06             	mov    %rax,(%rsi)
1408e9cd5:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
1408e9cdc:	eb 24                	jmp    0x1408e9d02
1408e9cde:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
1408e9ce5:	72 13                	jb     0x1408e9cfa
1408e9ce7:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e9cee:	48 89 06             	mov    %rax,(%rsi)
1408e9cf1:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
1408e9cf8:	eb 08                	jmp    0x1408e9d02
1408e9cfa:	48 8b ce             	mov    %rsi,%rcx
1408e9cfd:	e8 4e 1e fa ff       	call   0x14088bb50
1408e9d02:	49 8b f7             	mov    %r15,%rsi
1408e9d05:	4d 85 ff             	test   %r15,%r15
1408e9d08:	0f 85 22 fe ff ff    	jne    0x1408e9b30
1408e9d0e:	4c 8b b5 90 00 00 00 	mov    0x90(%rbp),%r14
1408e9d15:	49 8b f4             	mov    %r12,%rsi
1408e9d18:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
1408e9d1f:	49 8b ce             	mov    %r14,%rcx
1408e9d22:	e8 99 6c 01 00       	call   0x1409009c0
1408e9d27:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1408e9d2b:	4c 8b f8             	mov    %rax,%r15
1408e9d2e:	48 85 c0             	test   %rax,%rax
1408e9d31:	0f 84 80 16 00 00    	je     0x1408eb3b7
1408e9d37:	48 8b 48 60          	mov    0x60(%rax),%rcx
1408e9d3b:	bf 00 80 ff ff       	mov    $0xffff8000,%edi
1408e9d40:	89 7d c4             	mov    %edi,-0x3c(%rbp)
1408e9d43:	48 85 c9             	test   %rcx,%rcx
1408e9d46:	74 26                	je     0x1408e9d6e
1408e9d48:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408e9d4c:	41 8b fc             	mov    %r12d,%edi
1408e9d4f:	48 83 c0 18          	add    $0x18,%rax
1408e9d53:	44 89 65 c4          	mov    %r12d,-0x3c(%rbp)
1408e9d57:	48 39 08             	cmp    %rcx,(%rax)
1408e9d5a:	74 12                	je     0x1408e9d6e
1408e9d5c:	0f 1f 40 00          	nopl   0x0(%rax)
1408e9d60:	ff c7                	inc    %edi
1408e9d62:	48 8d 40 20          	lea    0x20(%rax),%rax
1408e9d66:	48 39 08             	cmp    %rcx,(%rax)
1408e9d69:	75 f5                	jne    0x1408e9d60
1408e9d6b:	89 7d c4             	mov    %edi,-0x3c(%rbp)
1408e9d6e:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408e9d72:	45 33 c9             	xor    %r9d,%r9d
1408e9d75:	4d 8b 07             	mov    (%r15),%r8
1408e9d78:	ba 12 00 00 00       	mov    $0x12,%edx
1408e9d7d:	48 63 cf             	movslq %edi,%rcx
1408e9d80:	48 c1 e1 05          	shl    $0x5,%rcx
1408e9d84:	48 8b 0c 01          	mov    (%rcx,%rax,1),%rcx
1408e9d88:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408e9d8d:	49 8b ce             	mov    %r14,%rcx
1408e9d90:	e8 6b 0c fe ff       	call   0x1408caa00
1408e9d95:	85 c0                	test   %eax,%eax
1408e9d97:	0f 85 1a 16 00 00    	jne    0x1408eb3b7
1408e9d9d:	41 8b 47 30          	mov    0x30(%r15),%eax
1408e9da1:	c1 e8 07             	shr    $0x7,%eax
1408e9da4:	24 01                	and    $0x1,%al
1408e9da6:	89 45 e0             	mov    %eax,-0x20(%rbp)
1408e9da9:	4d 39 67 58          	cmp    %r12,0x58(%r15)
1408e9dad:	75 16                	jne    0x1408e9dc5
1408e9daf:	49 8b 06             	mov    (%r14),%rax
1408e9db2:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408e9db6:	48 8b 41 38          	mov    0x38(%rcx),%rax
1408e9dba:	48 85 c0             	test   %rax,%rax
1408e9dbd:	74 0f                	je     0x1408e9dce
1408e9dbf:	4c 39 60 40          	cmp    %r12,0x40(%rax)
1408e9dc3:	74 09                	je     0x1408e9dce
1408e9dc5:	45 38 a6 d7 00 00 00 	cmp    %r12b,0xd7(%r14)
1408e9dcc:	74 0a                	je     0x1408e9dd8
1408e9dce:	44 89 65 b4          	mov    %r12d,-0x4c(%rbp)
1408e9dd2:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1408e9dd6:	eb 27                	jmp    0x1408e9dff
1408e9dd8:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1408e9ddc:	45 33 c9             	xor    %r9d,%r9d
1408e9ddf:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
1408e9de5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408e9dea:	49 8b d7             	mov    %r15,%rdx
1408e9ded:	49 8b ce             	mov    %r14,%rcx
1408e9df0:	e8 5b b9 03 00       	call   0x140925750
1408e9df5:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1408e9df9:	8b 45 a8             	mov    -0x58(%rbp),%eax
1408e9dfc:	89 45 b4             	mov    %eax,-0x4c(%rbp)
1408e9dff:	41 0f b6 47 3f       	movzbl 0x3f(%r15),%eax
1408e9e04:	49 8b d7             	mov    %r15,%rdx
1408e9e07:	49 8b ce             	mov    %r14,%rcx
1408e9e0a:	88 44 24 78          	mov    %al,0x78(%rsp)
1408e9e0e:	e8 3d c3 02 00       	call   0x140916150
1408e9e13:	85 c0                	test   %eax,%eax
1408e9e15:	0f 85 9c 15 00 00    	jne    0x1408eb3b7
1408e9e1b:	44 8b 45 b4          	mov    -0x4c(%rbp),%r8d
1408e9e1f:	49 8b d7             	mov    %r15,%rdx
1408e9e22:	49 8b ce             	mov    %r14,%rcx
1408e9e25:	e8 66 1b 00 00       	call   0x1408eb990
1408e9e2a:	85 c0                	test   %eax,%eax
1408e9e2c:	0f 85 85 15 00 00    	jne    0x1408eb3b7
1408e9e32:	4d 8b 6e 10          	mov    0x10(%r14),%r13
1408e9e36:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
1408e9e3a:	4d 85 ed             	test   %r13,%r13
1408e9e3d:	75 2f                	jne    0x1408e9e6e
1408e9e3f:	4d 39 a6 a0 00 00 00 	cmp    %r12,0xa0(%r14)
1408e9e46:	75 0e                	jne    0x1408e9e56
1408e9e48:	49 8b 06             	mov    (%r14),%rax
1408e9e4b:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1408e9e4f:	75 05                	jne    0x1408e9e56
1408e9e51:	41 c6 46 23 01       	movb   $0x1,0x23(%r14)
1408e9e56:	49 8b ce             	mov    %r14,%rcx
1408e9e59:	e8 62 da 01 00       	call   0x1409078c0
1408e9e5e:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1408e9e62:	4c 8b e8             	mov    %rax,%r13
1408e9e65:	48 85 c0             	test   %rax,%rax
1408e9e68:	0f 84 42 15 00 00    	je     0x1408eb3b0
1408e9e6e:	45 38 66 1e          	cmp    %r12b,0x1e(%r14)
1408e9e72:	75 08                	jne    0x1408e9e7c
1408e9e74:	41 83 8d c8 00 00 00 	orl    $0x10,0xc8(%r13)
1408e9e7b:	10
1408e9e7c:	48 85 f6             	test   %rsi,%rsi
1408e9e7f:	75 09                	jne    0x1408e9e8a
1408e9e81:	41 8b d4             	mov    %r12d,%edx
1408e9e84:	4c 39 65 d0          	cmp    %r12,-0x30(%rbp)
1408e9e88:	74 05                	je     0x1408e9e8f
1408e9e8a:	ba 01 00 00 00       	mov    $0x1,%edx
1408e9e8f:	44 8b c7             	mov    %edi,%r8d
1408e9e92:	49 8b ce             	mov    %r14,%rcx
1408e9e95:	e8 76 1c fe ff       	call   0x1408cbb10
1408e9e9a:	4c 39 a5 a8 00 00 00 	cmp    %r12,0xa8(%rbp)
1408e9ea1:	75 2c                	jne    0x1408e9ecf
1408e9ea3:	48 85 f6             	test   %rsi,%rsi
1408e9ea6:	74 27                	je     0x1408e9ecf
1408e9ea8:	4c 39 65 d0          	cmp    %r12,-0x30(%rbp)
1408e9eac:	75 21                	jne    0x1408e9ecf
1408e9eae:	44 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%r9d
1408e9eb5:	4c 8b c6             	mov    %rsi,%r8
1408e9eb8:	49 8b d7             	mov    %r15,%rdx
1408e9ebb:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1408e9ebf:	49 8b ce             	mov    %r14,%rcx
1408e9ec2:	e8 19 0b 05 00       	call   0x14093a9e0
1408e9ec7:	85 c0                	test   %eax,%eax
1408e9ec9:	0f 85 a9 14 00 00    	jne    0x1408eb378
1408e9ecf:	4d 8b c7             	mov    %r15,%r8
1408e9ed2:	8b d7                	mov    %edi,%edx
1408e9ed4:	49 8b ce             	mov    %r14,%rcx
1408e9ed7:	e8 64 77 fa ff       	call   0x140891640
1408e9edc:	41 8b 4e 38          	mov    0x38(%r14),%ecx
1408e9ee0:	89 45 a8             	mov    %eax,-0x58(%rbp)
1408e9ee3:	41 0f bf 47 36       	movswl 0x36(%r15),%eax
1408e9ee8:	ff c0                	inc    %eax
1408e9eea:	44 8d 41 01          	lea    0x1(%rcx),%r8d
1408e9eee:	03 c1                	add    %ecx,%eax
1408e9ef0:	41 8b d0             	mov    %r8d,%edx
1408e9ef3:	41 89 46 38          	mov    %eax,0x38(%r14)
1408e9ef7:	41 80 7f 3f 01       	cmpb   $0x1,0x3f(%r15)
1408e9efc:	89 54 24 7c          	mov    %edx,0x7c(%rsp)
1408e9f00:	44 89 45 a4          	mov    %r8d,-0x5c(%rbp)
1408e9f04:	75 0e                	jne    0x1408e9f14
1408e9f06:	41 8d 50 01          	lea    0x1(%r8),%edx
1408e9f0a:	ff c0                	inc    %eax
1408e9f0c:	89 54 24 7c          	mov    %edx,0x7c(%rsp)
1408e9f10:	41 89 46 38          	mov    %eax,0x38(%r14)
1408e9f14:	41 f7 47 30 40 04 00 	testl  $0x440,0x30(%r15)
1408e9f1b:	00
1408e9f1c:	8d 42 01             	lea    0x1(%rdx),%eax
1408e9f1f:	4c 8b ad a8 00 00 00 	mov    0xa8(%rbp),%r13
1408e9f26:	41 0f 94 c7          	sete   %r15b
1408e9f2a:	89 44 24 70          	mov    %eax,0x70(%rsp)
1408e9f2e:	44 89 7c 24 74       	mov    %r15d,0x74(%rsp)
1408e9f33:	4d 85 ed             	test   %r13,%r13
1408e9f36:	0f 84 8c 01 00 00    	je     0x1408ea0c8
1408e9f3c:	41 8b 55 00          	mov    0x0(%r13),%edx
1408e9f40:	41 8b cc             	mov    %r12d,%ecx
1408e9f43:	41 c6 45 04 01       	movb   $0x1,0x4(%r13)
1408e9f48:	85 d2                	test   %edx,%edx
1408e9f4a:	7e 18                	jle    0x1408e9f64
1408e9f4c:	49 8d 45 10          	lea    0x10(%r13),%rax
1408e9f50:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
1408e9f56:	48 8d 40 10          	lea    0x10(%rax),%rax
1408e9f5a:	41 8b 55 00          	mov    0x0(%r13),%edx
1408e9f5e:	ff c1                	inc    %ecx
1408e9f60:	3b ca                	cmp    %edx,%ecx
1408e9f62:	7c ec                	jl     0x1408e9f50
1408e9f64:	45 8b ec             	mov    %r12d,%r13d
1408e9f67:	85 d2                	test   %edx,%edx
1408e9f69:	0f 8e 52 01 00 00    	jle    0x1408ea0c1
1408e9f6f:	4c 8b b5 a8 00 00 00 	mov    0xa8(%rbp),%r14
1408e9f76:	49 8d 56 08          	lea    0x8(%r14),%rdx
1408e9f7a:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
1408e9f7e:	66 90                	xchg   %ax,%ax
1408e9f80:	4c 8b 5d 80          	mov    -0x80(%rbp),%r11
1408e9f84:	41 8b fc             	mov    %r12d,%edi
1408e9f87:	4d 8b d4             	mov    %r12,%r10
1408e9f8a:	49 0f bf 43 36       	movswq 0x36(%r11),%rax
1408e9f8f:	66 44 3b e0          	cmp    %ax,%r12w
1408e9f93:	0f 8d d7 00 00 00    	jge    0x1408ea070
1408e9f99:	4c 8b 32             	mov    (%rdx),%r14
1408e9f9c:	4c 8b f8             	mov    %rax,%r15
1408e9f9f:	4d 8b 5b 08          	mov    0x8(%r11),%r11
1408e9fa3:	4d 8b 0b             	mov    (%r11),%r9
1408e9fa6:	4d 8b c6             	mov    %r14,%r8
1408e9fa9:	4d 2b ce             	sub    %r14,%r9
1408e9fac:	0f 1f 40 00          	nopl   0x0(%rax)
1408e9fb0:	41 0f b6 08          	movzbl (%r8),%ecx
1408e9fb4:	43 0f b6 04 01       	movzbl (%r9,%r8,1),%eax
1408e9fb9:	3b c8                	cmp    %eax,%ecx
1408e9fbb:	75 6c                	jne    0x1408ea029
1408e9fbd:	85 c9                	test   %ecx,%ecx
1408e9fbf:	0f 85 81 00 00 00    	jne    0x1408ea046
1408e9fc5:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1408e9fc9:	44 3b ef             	cmp    %edi,%r13d
1408e9fcc:	44 8b 7c 24 74       	mov    0x74(%rsp),%r15d
1408e9fd1:	44 8b 45 88          	mov    -0x78(%rbp),%r8d
1408e9fd5:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1408e9fd9:	45 0f b6 ff          	movzbl %r15b,%r15d
1408e9fdd:	45 0f 45 fc          	cmovne %r12d,%r15d
1408e9fe1:	44 89 7c 24 74       	mov    %r15d,0x74(%rsp)
1408e9fe6:	89 7a 08             	mov    %edi,0x8(%rdx)
1408e9fe9:	0f bf 41 34          	movswl 0x34(%rcx),%eax
1408e9fed:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408e9ff1:	3b f8                	cmp    %eax,%edi
1408e9ff3:	4b 8d 04 52          	lea    (%r10,%r10,2),%rax
1408e9ff7:	45 0f 44 c5          	cmove  %r13d,%r8d
1408e9ffb:	44 89 45 88          	mov    %r8d,-0x78(%rbp)
1408e9fff:	f6 44 c1 12 60       	testb  $0x60,0x12(%rcx,%rax,8)
1408ea004:	74 63                	je     0x1408ea069
1408ea006:	48 63 c7             	movslq %edi,%rax
1408ea009:	48 8d 15 e8 7c 76 00 	lea    0x767ce8(%rip),%rdx        # 0x141051cf8
1408ea010:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1408ea014:	4e 8b 04 c1          	mov    (%rcx,%r8,8),%r8
1408ea018:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1408ea01f:	e8 5c f8 fe ff       	call   0x1408d9880
1408ea024:	e9 87 13 00 00       	jmp    0x1408eb3b0
1408ea029:	48 8d 15 f0 dc 75 00 	lea    0x75dcf0(%rip),%rdx        # 0x141047d20
1408ea030:	0f b6 14 10          	movzbl (%rax,%rdx,1),%edx
1408ea034:	48 8b c1             	mov    %rcx,%rax
1408ea037:	48 8d 0d e2 dc 75 00 	lea    0x75dce2(%rip),%rcx        # 0x141047d20
1408ea03e:	0f b6 0c 08          	movzbl (%rax,%rcx,1),%ecx
1408ea042:	3b ca                	cmp    %edx,%ecx
1408ea044:	75 08                	jne    0x1408ea04e
1408ea046:	49 ff c0             	inc    %r8
1408ea049:	e9 62 ff ff ff       	jmp    0x1408e9fb0
1408ea04e:	ff c7                	inc    %edi
1408ea050:	49 ff c2             	inc    %r10
1408ea053:	49 83 c3 18          	add    $0x18,%r11
1408ea057:	4d 3b d7             	cmp    %r15,%r10
1408ea05a:	0f 8c 43 ff ff ff    	jl     0x1408e9fa3
1408ea060:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1408ea064:	44 8b 7c 24 74       	mov    0x74(%rsp),%r15d
1408ea069:	4c 8b b5 a8 00 00 00 	mov    0xa8(%rbp),%r14
1408ea070:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1408ea074:	0f bf 40 36          	movswl 0x36(%rax),%eax
1408ea078:	3b f8                	cmp    %eax,%edi
1408ea07a:	7c 2a                	jl     0x1408ea0a6
1408ea07c:	48 8b 0a             	mov    (%rdx),%rcx
1408ea07f:	e8 cc 19 00 00       	call   0x1408eba50
1408ea084:	85 c0                	test   %eax,%eax
1408ea086:	0f 84 54 01 00 00    	je     0x1408ea1e0
1408ea08c:	44 38 65 e0          	cmp    %r12b,-0x20(%rbp)
1408ea090:	0f 85 4a 01 00 00    	jne    0x1408ea1e0
1408ea096:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1408ea09a:	45 32 ff             	xor    %r15b,%r15b
1408ea09d:	44 89 7c 24 74       	mov    %r15d,0x74(%rsp)
1408ea0a2:	44 89 6d 88          	mov    %r13d,-0x78(%rbp)
1408ea0a6:	48 83 c2 10          	add    $0x10,%rdx
1408ea0aa:	41 ff c5             	inc    %r13d
1408ea0ad:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
1408ea0b1:	45 3b 2e             	cmp    (%r14),%r13d
1408ea0b4:	0f 8c c6 fe ff ff    	jl     0x1408e9f80
1408ea0ba:	4c 8b b5 90 00 00 00 	mov    0x90(%rbp),%r14
1408ea0c1:	4c 8b ad a8 00 00 00 	mov    0xa8(%rbp),%r13
1408ea0c8:	48 85 f6             	test   %rsi,%rsi
1408ea0cb:	0f 84 2f 04 00 00    	je     0x1408ea500
1408ea0d1:	41 8b 7e 38          	mov    0x38(%r14),%edi
1408ea0d5:	45 33 c9             	xor    %r9d,%r9d
1408ea0d8:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1408ea0dc:	ff c7                	inc    %edi
1408ea0de:	41 89 7e 38          	mov    %edi,0x38(%r14)
1408ea0e2:	44 8b c7             	mov    %edi,%r8d
1408ea0e5:	ba 0a 00 00 00       	mov    $0xa,%edx
1408ea0ea:	44 8b b1 90 00 00 00 	mov    0x90(%rcx),%r14d
1408ea0f1:	41 8d 46 01          	lea    0x1(%r14),%eax
1408ea0f5:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408ea0f9:	e8 b2 cb 01 00       	call   0x140906cb0
1408ea0fe:	4c 8b ad 90 00 00 00 	mov    0x90(%rbp),%r13
1408ea105:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1408ea109:	45 84 ff             	test   %r15b,%r15b
1408ea10c:	c6 45 f8 0d          	movb   $0xd,-0x8(%rbp)
1408ea110:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
1408ea114:	41 8b c4             	mov    %r12d,%eax
1408ea117:	0f 45 44 24 70       	cmovne 0x70(%rsp),%eax
1408ea11c:	48 8b d6             	mov    %rsi,%rdx
1408ea11f:	89 45 04             	mov    %eax,0x4(%rbp)
1408ea122:	49 8b cd             	mov    %r13,%rcx
1408ea125:	89 7d fc             	mov    %edi,-0x4(%rbp)
1408ea128:	41 0f bf 47 36       	movswl 0x36(%r15),%eax
1408ea12d:	89 45 08             	mov    %eax,0x8(%rbp)
1408ea130:	44 89 65 00          	mov    %r12d,0x0(%rbp)
1408ea134:	4c 89 65 10          	mov    %r12,0x10(%rbp)
1408ea138:	e8 33 16 01 00       	call   0x1408fb770
1408ea13d:	8b 4d 04             	mov    0x4(%rbp),%ecx
1408ea140:	89 4d b0             	mov    %ecx,-0x50(%rbp)
1408ea143:	85 c0                	test   %eax,%eax
1408ea145:	0f 85 65 12 00 00    	jne    0x1408eb3b0
1408ea14b:	45 39 65 30          	cmp    %r12d,0x30(%r13)
1408ea14f:	0f 85 5b 12 00 00    	jne    0x1408eb3b0
1408ea155:	8b d7                	mov    %edi,%edx
1408ea157:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
1408ea15b:	48 8b cf             	mov    %rdi,%rcx
1408ea15e:	e8 8d dd 01 00       	call   0x140907ef0
1408ea163:	41 8b d6             	mov    %r14d,%edx
1408ea166:	48 8b cf             	mov    %rdi,%rcx
1408ea169:	e8 b2 81 02 00       	call   0x140912320
1408ea16e:	4c 8b 56 20          	mov    0x20(%rsi),%r10
1408ea172:	41 8b 0a             	mov    (%r10),%ecx
1408ea175:	89 4c 24 74          	mov    %ecx,0x74(%rsp)