1400a0ce8:	48 89 ce             	mov    %rcx,%rsi
1400a0ceb:	48 89 d3             	mov    %rdx,%rbx
1400a0cee:	4c 89 c1             	mov    %r8,%rcx
1400a0cf1:	48 3b 56 08          	cmp    0x8(%rsi),%rdx
1400a0cf5:	73 2a                	jae    0x1400a0d21
1400a0cf7:	48 8b 06             	mov    (%rsi),%rax
1400a0cfa:	48 8d 3c d0          	lea    (%rax,%rdx,8),%rdi
1400a0cfe:	48 8b 2f             	mov    (%rdi),%rbp
1400a0d01:	e8 fa 9c 02 00       	call   0x1400caa00
1400a0d06:	48 89 07             	mov    %rax,(%rdi)
1400a0d09:	48 89 e9             	mov    %rbp,%rcx
1400a0d0c:	e8 9f 81 05 00       	call   0x1400f8eb0
1400a0d11:	48 8b 06             	mov    (%rsi),%rax
1400a0d14:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
1400a0d18:	48 83 c4 28          	add    $0x28,%rsp
1400a0d1c:	5b                   	pop    %rbx
1400a0d1d:	5e                   	pop    %rsi
1400a0d1e:	5f                   	pop    %rdi
1400a0d1f:	5d                   	pop    %rbp
1400a0d20:	c3                   	ret
1400a0d21:	4c 8d 05 08 8d 16 00 	lea    0x168d08(%rip),%r8        # 0x140209a30
1400a0d28:	ba 55 00 00 00       	mov    $0x55,%edx
1400a0d2d:	48 8d 0d ec 8c 16 00 	lea    0x168cec(%rip),%rcx        # 0x140209a20
1400a0d34:	e8 57 2a 02 00       	call   0x1400c3790
1400a0d39:	90                   	nop
1400a0d3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a0d40:	57                   	push   %rdi
1400a0d41:	56                   	push   %rsi
1400a0d42:	53                   	push   %rbx
1400a0d43:	48 83 ec 20          	sub    $0x20,%rsp
1400a0d47:	48 89 cb             	mov    %rcx,%rbx
1400a0d4a:	48 89 d6             	mov    %rdx,%rsi
1400a0d4d:	48 3b 51 08          	cmp    0x8(%rcx),%rdx
1400a0d51:	73 40                	jae    0x1400a0d93
1400a0d53:	48 8b 01             	mov    (%rcx),%rax
1400a0d56:	48 8d 3c d5 00 00 00 	lea    0x0(,%rdx,8),%rdi
1400a0d5d:	00
1400a0d5e:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1400a0d62:	e8 49 81 05 00       	call   0x1400f8eb0
1400a0d67:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400a0d6b:	48 8b 0b             	mov    (%rbx),%rcx
1400a0d6e:	48 29 f0             	sub    %rsi,%rax
1400a0d71:	48 8d 54 39 08       	lea    0x8(%rcx,%rdi,1),%rdx
1400a0d76:	48 01 f9             	add    %rdi,%rcx
1400a0d79:	4c 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%r8
1400a0d80:	00
1400a0d81:	e8 72 90 14 00       	call   0x1401e9df8
1400a0d86:	48 83 6b 08 01       	subq   $0x1,0x8(%rbx)
1400a0d8b:	48 83 c4 20          	add    $0x20,%rsp
1400a0d8f:	5b                   	pop    %rbx
1400a0d90:	5e                   	pop    %rsi
1400a0d91:	5f                   	pop    %rdi
1400a0d92:	c3                   	ret
1400a0d93:	4c 8d 05 96 8c 16 00 	lea    0x168c96(%rip),%r8        # 0x140209a30
1400a0d9a:	ba 5f 00 00 00       	mov    $0x5f,%edx
1400a0d9f:	48 8d 0d 7a 8c 16 00 	lea    0x168c7a(%rip),%rcx        # 0x140209a20
1400a0da6:	e8 e5 29 02 00       	call   0x1400c3790
1400a0dab:	90                   	nop
1400a0dac:	0f 1f 40 00          	nopl   0x0(%rax)
1400a0db0:	53                   	push   %rbx
1400a0db1:	48 83 ec 20          	sub    $0x20,%rsp
1400a0db5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400a0db9:	48 89 cb             	mov    %rcx,%rbx
1400a0dbc:	48 85 c0             	test   %rax,%rax
1400a0dbf:	74 25                	je     0x1400a0de6
1400a0dc1:	48 8b 11             	mov    (%rcx),%rdx
1400a0dc4:	48 8b 4c c2 f8       	mov    -0x8(%rdx,%rax,8),%rcx
1400a0dc9:	e8 e2 80 05 00       	call   0x1400f8eb0
1400a0dce:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400a0dd2:	48 8b 13             	mov    (%rbx),%rdx
1400a0dd5:	48 c7 44 c2 f8 00 00 	movq   $0x0,-0x8(%rdx,%rax,8)
1400a0ddc:	00 00
1400a0dde:	48 83 e8 01          	sub    $0x1,%rax
1400a0de2:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400a0de6:	48 83 c4 20          	add    $0x20,%rsp
1400a0dea:	5b                   	pop    %rbx
1400a0deb:	c3                   	ret
1400a0dec:	0f 1f 40 00          	nopl   0x0(%rax)
1400a0df0:	57                   	push   %rdi
1400a0df1:	56                   	push   %rsi
1400a0df2:	53                   	push   %rbx
1400a0df3:	48 83 ec 20          	sub    $0x20,%rsp
1400a0df7:	48 8b 35 22 85 19 00 	mov    0x198522(%rip),%rsi        # 0x140239320
1400a0dfe:	48 89 cf             	mov    %rcx,%rdi
1400a0e01:	48 89 d1             	mov    %rdx,%rcx
1400a0e04:	0f b6 12             	movzbl (%rdx),%edx
1400a0e07:	44 0f b6 c2          	movzbl %dl,%r8d
1400a0e0b:	89 d0                	mov    %edx,%eax
1400a0e0d:	42 f6 04 06 01       	testb  $0x1,(%rsi,%r8,1)
1400a0e12:	74 21                	je     0x1400a0e35
1400a0e14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a0e1b:	00 00 00 00
1400a0e1f:	90                   	nop
1400a0e20:	0f b6 51 01          	movzbl 0x1(%rcx),%edx
1400a0e24:	48 83 c1 01          	add    $0x1,%rcx
1400a0e28:	44 0f b6 c2          	movzbl %dl,%r8d
1400a0e2c:	89 d0                	mov    %edx,%eax
1400a0e2e:	42 f6 04 06 01       	testb  $0x1,(%rsi,%r8,1)
1400a0e33:	75 eb                	jne    0x1400a0e20
1400a0e35:	84 c0                	test   %al,%al
1400a0e37:	74 77                	je     0x1400a0eb0
1400a0e39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a0e40:	48 89 cb             	mov    %rcx,%rbx
1400a0e43:	eb 2a                	jmp    0x1400a0e6f
1400a0e45:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a0e4c:	00 00 00 00
1400a0e50:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a0e57:	00 00 00 00
1400a0e5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a0e60:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1400a0e64:	48 83 c3 01          	add    $0x1,%rbx
1400a0e68:	84 c0                	test   %al,%al
1400a0e6a:	74 0c                	je     0x1400a0e78
1400a0e6c:	0f b6 d0             	movzbl %al,%edx
1400a0e6f:	48 63 d2             	movslq %edx,%rdx
1400a0e72:	f6 04 16 01          	testb  $0x1,(%rsi,%rdx,1)
1400a0e76:	74 e8                	je     0x1400a0e60
1400a0e78:	48 89 da             	mov    %rbx,%rdx
1400a0e7b:	48 29 ca             	sub    %rcx,%rdx
1400a0e7e:	e8 1d 9d 02 00       	call   0x1400caba0
1400a0e83:	48 89 f9             	mov    %rdi,%rcx
1400a0e86:	48 89 c2             	mov    %rax,%rdx
1400a0e89:	e8 f2 f9 ff ff       	call   0x1400a0880
1400a0e8e:	eb 04                	jmp    0x1400a0e94
1400a0e90:	48 83 c3 01          	add    $0x1,%rbx
1400a0e94:	0f b6 13             	movzbl (%rbx),%edx
1400a0e97:	0f b6 ca             	movzbl %dl,%ecx
1400a0e9a:	f6 04 0e 01          	testb  $0x1,(%rsi,%rcx,1)
1400a0e9e:	75 f0                	jne    0x1400a0e90
1400a0ea0:	84 d2                	test   %dl,%dl
1400a0ea2:	74 0c                	je     0x1400a0eb0
1400a0ea4:	48 89 d9             	mov    %rbx,%rcx
1400a0ea7:	eb 97                	jmp    0x1400a0e40
1400a0ea9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a0eb0:	48 83 c4 20          	add    $0x20,%rsp
1400a0eb4:	5b                   	pop    %rbx
1400a0eb5:	5e                   	pop    %rsi
1400a0eb6:	5f                   	pop    %rdi
1400a0eb7:	c3                   	ret
1400a0eb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a0ebf:	00
1400a0ec0:	55                   	push   %rbp
1400a0ec1:	57                   	push   %rdi
1400a0ec2:	56                   	push   %rsi
1400a0ec3:	53                   	push   %rbx
1400a0ec4:	48 83 ec 48          	sub    $0x48,%rsp
1400a0ec8:	48 8b 3d 21 7c 19 00 	mov    0x197c21(%rip),%rdi        # 0x140238af0
1400a0ecf:	48 8d 2d ca 2f 1d 00 	lea    0x1d2fca(%rip),%rbp        # 0x140273ea0
1400a0ed6:	48 89 ce             	mov    %rcx,%rsi
1400a0ed9:	48 8b 0f             	mov    (%rdi),%rcx
1400a0edc:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400a0ee1:	48 8b 0e             	mov    (%rsi),%rcx
1400a0ee4:	48 39 e9             	cmp    %rbp,%rcx
1400a0ee7:	74 32                	je     0x1400a0f1b
1400a0ee9:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1400a0eee:	74 26                	je     0x1400a0f16
1400a0ef0:	31 db                	xor    %ebx,%ebx
1400a0ef2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a0ef9:	00 00 00 00
1400a0efd:	0f 1f 00             	nopl   (%rax)
1400a0f00:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
1400a0f04:	48 83 c3 01          	add    $0x1,%rbx
1400a0f08:	e8 a3 7f 05 00       	call   0x1400f8eb0
1400a0f0d:	48 8b 0e             	mov    (%rsi),%rcx
1400a0f10:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
1400a0f14:	72 ea                	jb     0x1400a0f00
1400a0f16:	e8 95 7f 05 00       	call   0x1400f8eb0
1400a0f1b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400a0f22:	00 00
1400a0f24:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400a0f2b:	00 00
1400a0f2d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400a0f32:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400a0f37:	f3 0f 6f 44 24 20    	movdqu 0x20(%rsp),%xmm0
1400a0f3d:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400a0f41:	0f 11 06             	movups %xmm0,(%rsi)
1400a0f44:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a0f49:	48 2b 07             	sub    (%rdi),%rax
1400a0f4c:	75 09                	jne    0x1400a0f57
1400a0f4e:	48 83 c4 48          	add    $0x48,%rsp
1400a0f52:	5b                   	pop    %rbx
1400a0f53:	5e                   	pop    %rsi
1400a0f54:	5f                   	pop    %rdi
1400a0f55:	5d                   	pop    %rbp
1400a0f56:	c3                   	ret
1400a0f57:	e8 14 39 14 00       	call   0x1401e4870
1400a0f5c:	90                   	nop
1400a0f5d:	0f 1f 00             	nopl   (%rax)
1400a0f60:	48 83 ec 48          	sub    $0x48,%rsp
1400a0f64:	48 8b 05 85 7b 19 00 	mov    0x197b85(%rip),%rax        # 0x140238af0
1400a0f6b:	48 8d 15 2e 2f 1d 00 	lea    0x1d2f2e(%rip),%rdx        # 0x140273ea0
1400a0f72:	4c 8b 00             	mov    (%rax),%r8
1400a0f75:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400a0f7a:	4c 8b 01             	mov    (%rcx),%r8
1400a0f7d:	49 39 d0             	cmp    %rdx,%r8
1400a0f80:	74 3e                	je     0x1400a0fc0
1400a0f82:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400a0f87:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400a0f8e:	00 00
1400a0f90:	f3 0f 6f 44 24 20    	movdqu 0x20(%rsp),%xmm0
1400a0f96:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400a0f9d:	00 00
1400a0f9f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400a0fa4:	0f 11 01             	movups %xmm0,(%rcx)
1400a0fa7:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400a0fab:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400a0fb0:	48 2b 10             	sub    (%rax),%rdx
1400a0fb3:	75 28                	jne    0x1400a0fdd
1400a0fb5:	4c 89 c0             	mov    %r8,%rax
1400a0fb8:	48 83 c4 48          	add    $0x48,%rsp
1400a0fbc:	c3                   	ret
1400a0fbd:	0f 1f 00             	nopl   (%rax)
1400a0fc0:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400a0fc5:	48 2b 10             	sub    (%rax),%rdx
1400a0fc8:	75 13                	jne    0x1400a0fdd
1400a0fca:	ba 08 00 00 00       	mov    $0x8,%edx
1400a0fcf:	b9 01 00 00 00       	mov    $0x1,%ecx
1400a0fd4:	48 83 c4 48          	add    $0x48,%rsp
1400a0fd8:	e9 c3 9c 02 00       	jmp    0x1400caca0
1400a0fdd:	e8 8e 38 14 00       	call   0x1401e4870
1400a0fe2:	90                   	nop
1400a0fe3:	90                   	nop
1400a0fe4:	90                   	nop
1400a0fe5:	90                   	nop
1400a0fe6:	90                   	nop
1400a0fe7:	90                   	nop
1400a0fe8:	90                   	nop
1400a0fe9:	90                   	nop
1400a0fea:	90                   	nop
1400a0feb:	90                   	nop
1400a0fec:	90                   	nop
1400a0fed:	90                   	nop
1400a0fee:	90                   	nop
1400a0fef:	90                   	nop
1400a0ff0:	90                   	nop
1400a0ff1:	90                   	nop
1400a0ff2:	90                   	nop
1400a0ff3:	90                   	nop
1400a0ff4:	90                   	nop
1400a0ff5:	90                   	nop
1400a0ff6:	90                   	nop
1400a0ff7:	90                   	nop
1400a0ff8:	90                   	nop
1400a0ff9:	90                   	nop
1400a0ffa:	90                   	nop
1400a0ffb:	90                   	nop
1400a0ffc:	90                   	nop
1400a0ffd:	90                   	nop
1400a0ffe:	90                   	nop
1400a0fff:	90                   	nop
1400a1000:	56                   	push   %rsi
1400a1001:	53                   	push   %rbx
1400a1002:	48 83 ec 28          	sub    $0x28,%rsp
1400a1006:	49 8b 58 10          	mov    0x10(%r8),%rbx
1400a100a:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400a100e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400a1012:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400a1016:	e8 5d 8e 14 00       	call   0x1401e9e78
1400a101b:	89 c2                	mov    %eax,%edx
1400a101d:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1022:	85 d2                	test   %edx,%edx
1400a1024:	75 1a                	jne    0x1400a1040
1400a1026:	48 8b 46 40          	mov    0x40(%rsi),%rax
1400a102a:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1400a102e:	48 33 43 40          	xor    0x40(%rbx),%rax
1400a1032:	48 33 53 48          	xor    0x48(%rbx),%rdx
1400a1036:	48 09 d0             	or     %rdx,%rax
1400a1039:	74 15                	je     0x1400a1050
1400a103b:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1040:	48 83 c4 28          	add    $0x28,%rsp
1400a1044:	5b                   	pop    %rbx
1400a1045:	5e                   	pop    %rsi
1400a1046:	c3                   	ret
1400a1047:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a104e:	00 00
1400a1050:	48 8b 46 50          	mov    0x50(%rsi),%rax
1400a1054:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1400a1058:	48 33 43 50          	xor    0x50(%rbx),%rax
1400a105c:	48 33 53 58          	xor    0x58(%rbx),%rdx
1400a1060:	48 09 d0             	or     %rdx,%rax
1400a1063:	75 d6                	jne    0x1400a103b
1400a1065:	31 c0                	xor    %eax,%eax
1400a1067:	eb d7                	jmp    0x1400a1040
1400a1069:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a1070:	56                   	push   %rsi
1400a1071:	53                   	push   %rbx
1400a1072:	48 83 ec 28          	sub    $0x28,%rsp
1400a1076:	49 8b 58 10          	mov    0x10(%r8),%rbx
1400a107a:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400a107e:	48 8b 13             	mov    (%rbx),%rdx
1400a1081:	48 8b 0e             	mov    (%rsi),%rcx
1400a1084:	e8 ef 8d 14 00       	call   0x1401e9e78
1400a1089:	89 c2                	mov    %eax,%edx
1400a108b:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1090:	85 d2                	test   %edx,%edx
1400a1092:	75 1a                	jne    0x1400a10ae
1400a1094:	48 8b 46 40          	mov    0x40(%rsi),%rax
1400a1098:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1400a109c:	48 33 43 40          	xor    0x40(%rbx),%rax
1400a10a0:	48 33 53 48          	xor    0x48(%rbx),%rdx
1400a10a4:	48 09 d0             	or     %rdx,%rax
1400a10a7:	74 0f                	je     0x1400a10b8
1400a10a9:	b8 01 00 00 00       	mov    $0x1,%eax
1400a10ae:	48 83 c4 28          	add    $0x28,%rsp
1400a10b2:	5b                   	pop    %rbx
1400a10b3:	5e                   	pop    %rsi
1400a10b4:	c3                   	ret
1400a10b5:	0f 1f 00             	nopl   (%rax)
1400a10b8:	48 8b 46 50          	mov    0x50(%rsi),%rax
1400a10bc:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1400a10c0:	48 33 43 50          	xor    0x50(%rbx),%rax
1400a10c4:	48 33 53 58          	xor    0x58(%rbx),%rdx
1400a10c8:	48 09 d0             	or     %rdx,%rax
1400a10cb:	75 dc                	jne    0x1400a10a9
1400a10cd:	31 c0                	xor    %eax,%eax
1400a10cf:	eb dd                	jmp    0x1400a10ae
1400a10d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a10d8:	00 00 00 00
1400a10dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400a10e0:	56                   	push   %rsi
1400a10e1:	53                   	push   %rbx
1400a10e2:	48 83 ec 28          	sub    $0x28,%rsp
1400a10e6:	48 8b 99 78 01 00 00 	mov    0x178(%rcx),%rbx
1400a10ed:	48 89 ce             	mov    %rcx,%rsi
1400a10f0:	48 85 db             	test   %rbx,%rbx
1400a10f3:	74 43                	je     0x1400a1138
1400a10f5:	f6 43 60 01          	testb  $0x1,0x60(%rbx)
1400a10f9:	75 2f                	jne    0x1400a112a
1400a10fb:	45 31 c9             	xor    %r9d,%r9d
1400a10fe:	45 31 c0             	xor    %r8d,%r8d
1400a1101:	48 8d 15 68 ff ff ff 	lea    -0x98(%rip),%rdx        # 0x1400a1070
1400a1108:	48 89 d9             	mov    %rbx,%rcx
1400a110b:	e8 b0 da f8 ff       	call   0x14002ebc0
1400a1110:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1400a1114:	45 31 c9             	xor    %r9d,%r9d
1400a1117:	45 31 c0             	xor    %r8d,%r8d
1400a111a:	48 8d 15 df fe ff ff 	lea    -0x121(%rip),%rdx        # 0x1400a1000
1400a1121:	e8 9a da f8 ff       	call   0x14002ebc0
1400a1126:	80 4b 60 01          	orb    $0x1,0x60(%rbx)
1400a112a:	48 83 c4 28          	add    $0x28,%rsp
1400a112e:	5b                   	pop    %rbx
1400a112f:	5e                   	pop    %rsi
1400a1130:	c3                   	ret
1400a1131:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a1138:	ba 68 00 00 00       	mov    $0x68,%edx
1400a113d:	b9 01 00 00 00       	mov    $0x1,%ecx
1400a1142:	e8 59 9b 02 00       	call   0x1400caca0
1400a1147:	48 89 86 78 01 00 00 	mov    %rax,0x178(%rsi)
1400a114e:	48 89 c3             	mov    %rax,%rbx
1400a1151:	eb a8                	jmp    0x1400a10fb