140040b0d:	48 09 ca             	or     %rcx,%rdx
140040b10:	75 d6                	jne    0x140040ae8
140040b12:	48 8b 50 10          	mov    0x10(%rax),%rdx
140040b16:	48 8b 48 18          	mov    0x18(%rax),%rcx
140040b1a:	48 33 50 ec          	xor    -0x14(%rax),%rdx
140040b1e:	48 33 48 f4          	xor    -0xc(%rax),%rcx
140040b22:	48 09 ca             	or     %rcx,%rdx
140040b25:	75 c1                	jne    0x140040ae8
140040b27:	31 d2                	xor    %edx,%edx
140040b29:	eb c2                	jmp    0x140040aed
140040b2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140040b30:	31 c0                	xor    %eax,%eax
140040b32:	48 83 c4 20          	add    $0x20,%rsp
140040b36:	5b                   	pop    %rbx
140040b37:	5e                   	pop    %rsi
140040b38:	5f                   	pop    %rdi
140040b39:	5d                   	pop    %rbp
140040b3a:	41 5c                	pop    %r12
140040b3c:	c3                   	ret
140040b3d:	48 8b 09             	mov    (%rcx),%rcx
140040b40:	4c 8d 0d c9 fc ff ff 	lea    -0x337(%rip),%r9        # 0x140040810
140040b47:	41 b8 24 00 00 00    	mov    $0x24,%r8d
140040b4d:	e8 9e 98 05 00       	call   0x14009a3f0
140040b52:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140040b56:	e9 4d ff ff ff       	jmp    0x140040aa8
140040b5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140040b60:	41 57                	push   %r15
140040b62:	41 56                	push   %r14
140040b64:	41 55                	push   %r13
140040b66:	41 54                	push   %r12
140040b68:	55                   	push   %rbp
140040b69:	57                   	push   %rdi
140040b6a:	56                   	push   %rsi
140040b6b:	53                   	push   %rbx
140040b6c:	48 83 ec 28          	sub    $0x28,%rsp
140040b70:	4c 8b 69 08          	mov    0x8(%rcx),%r13
140040b74:	4c 8b 39             	mov    (%rcx),%r15
140040b77:	49 89 ce             	mov    %rcx,%r14
140040b7a:	48 89 d5             	mov    %rdx,%rbp
140040b7d:	4d 89 c4             	mov    %r8,%r12
140040b80:	4d 85 ed             	test   %r13,%r13
140040b83:	74 63                	je     0x140040be8
140040b85:	4c 89 fb             	mov    %r15,%rbx
140040b88:	31 ff                	xor    %edi,%edi
140040b8a:	31 f6                	xor    %esi,%esi
140040b8c:	0f 1f 40 00          	nopl   0x0(%rax)
140040b90:	4c 89 e2             	mov    %r12,%rdx
140040b93:	48 89 d9             	mov    %rbx,%rcx
140040b96:	ff d5                	call   *%rbp
140040b98:	85 c0                	test   %eax,%eax
140040b9a:	74 27                	je     0x140040bc3
140040b9c:	48 39 fe             	cmp    %rdi,%rsi
140040b9f:	74 1e                	je     0x140040bbf
140040ba1:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
140040ba5:	48 8d 04 ff          	lea    (%rdi,%rdi,8),%rax
140040ba9:	49 8d 04 87          	lea    (%r15,%rax,4),%rax
140040bad:	0f 11 00             	movups %xmm0,(%rax)
140040bb0:	f3 0f 6f 4b 10       	movdqu 0x10(%rbx),%xmm1
140040bb5:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140040bb9:	8b 53 20             	mov    0x20(%rbx),%edx
140040bbc:	89 50 20             	mov    %edx,0x20(%rax)
140040bbf:	48 83 c7 01          	add    $0x1,%rdi
140040bc3:	48 83 c6 01          	add    $0x1,%rsi
140040bc7:	48 83 c3 24          	add    $0x24,%rbx
140040bcb:	49 39 f5             	cmp    %rsi,%r13
140040bce:	75 c0                	jne    0x140040b90
140040bd0:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140040bd4:	48 83 c4 28          	add    $0x28,%rsp
140040bd8:	5b                   	pop    %rbx
140040bd9:	5e                   	pop    %rsi
140040bda:	5f                   	pop    %rdi
140040bdb:	5d                   	pop    %rbp
140040bdc:	41 5c                	pop    %r12
140040bde:	41 5d                	pop    %r13
140040be0:	41 5e                	pop    %r14
140040be2:	41 5f                	pop    %r15
140040be4:	c3                   	ret
140040be5:	0f 1f 00             	nopl   (%rax)
140040be8:	31 ff                	xor    %edi,%edi
140040bea:	eb e4                	jmp    0x140040bd0
140040bec:	90                   	nop
140040bed:	90                   	nop
140040bee:	90                   	nop
140040bef:	90                   	nop
140040bf0:	4d 85 c9             	test   %r9,%r9
140040bf3:	74 2b                	je     0x140040c20
140040bf5:	48 8b 42 10          	mov    0x10(%rdx),%rax
140040bf9:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
140040bfd:	49 33 01             	xor    (%r9),%rax
140040c00:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140040c04:	49 33 51 08          	xor    0x8(%r9),%rdx
140040c08:	48 09 d0             	or     %rdx,%rax
140040c0b:	74 4b                	je     0x140040c58
140040c0d:	b8 01 00 00 00       	mov    $0x1,%eax
140040c12:	0f b6 c0             	movzbl %al,%eax
140040c15:	c3                   	ret
140040c16:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140040c1d:	00 00 00
140040c20:	48 8b 42 10          	mov    0x10(%rdx),%rax
140040c24:	4c 8d 4a 10          	lea    0x10(%rdx),%r9
140040c28:	49 33 40 10          	xor    0x10(%r8),%rax
140040c2c:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140040c30:	49 33 50 18          	xor    0x18(%r8),%rdx
140040c34:	48 09 d0             	or     %rdx,%rax
140040c37:	75 d4                	jne    0x140040c0d
140040c39:	49 8b 41 10          	mov    0x10(%r9),%rax
140040c3d:	49 8b 51 18          	mov    0x18(%r9),%rdx
140040c41:	49 33 40 20          	xor    0x20(%r8),%rax
140040c45:	49 33 50 28          	xor    0x28(%r8),%rdx
140040c49:	48 09 d0             	or     %rdx,%rax
140040c4c:	75 bf                	jne    0x140040c0d
140040c4e:	31 c0                	xor    %eax,%eax
140040c50:	0f b6 c0             	movzbl %al,%eax
140040c53:	c3                   	ret
140040c54:	0f 1f 40 00          	nopl   0x0(%rax)
140040c58:	48 8b 41 10          	mov    0x10(%rcx),%rax
140040c5c:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140040c60:	49 33 41 10          	xor    0x10(%r9),%rax
140040c64:	49 33 51 18          	xor    0x18(%r9),%rdx
140040c68:	48 09 d0             	or     %rdx,%rax
140040c6b:	75 a0                	jne    0x140040c0d
140040c6d:	31 c0                	xor    %eax,%eax
140040c6f:	eb df                	jmp    0x140040c50
140040c71:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140040c78:	00 00 00 00
140040c7c:	0f 1f 40 00          	nopl   0x0(%rax)
140040c80:	45 31 c0             	xor    %r8d,%r8d
140040c83:	49 89 d1             	mov    %rdx,%r9
140040c86:	48 8d 15 63 ff ff ff 	lea    -0x9d(%rip),%rdx        # 0x140040bf0
140040c8d:	e9 2e df fe ff       	jmp    0x14002ebc0
140040c92:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140040c99:	00 00 00 00
140040c9d:	0f 1f 00             	nopl   (%rax)
140040ca0:	48 85 c9             	test   %rcx,%rcx
140040ca3:	74 0b                	je     0x140040cb0
140040ca5:	83 fa 01             	cmp    $0x1,%edx
140040ca8:	48 19 d2             	sbb    %rdx,%rdx
140040cab:	e9 50 e0 fe ff       	jmp    0x14002ed00
140040cb0:	c3                   	ret
140040cb1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140040cb8:	00 00 00 00
140040cbc:	0f 1f 40 00          	nopl   0x0(%rax)
140040cc0:	53                   	push   %rbx
140040cc1:	48 83 ec 40          	sub    $0x40,%rsp
140040cc5:	48 8b 1d 24 7e 1f 00 	mov    0x1f7e24(%rip),%rbx        # 0x140238af0
140040ccc:	48 8b 03             	mov    (%rbx),%rax
140040ccf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140040cd4:	31 c0                	xor    %eax,%eax
140040cd6:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140040cdb:	49 89 d0             	mov    %rdx,%r8
140040cde:	74 30                	je     0x140040d10
140040ce0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140040ce7:	00 00
140040ce9:	8b 02                	mov    (%rdx),%eax
140040ceb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140040cf0:	89 44 24 28          	mov    %eax,0x28(%rsp)
140040cf4:	e8 57 e0 fe ff       	call   0x14002ed50
140040cf9:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140040cfe:	48 2b 13             	sub    (%rbx),%rdx
140040d01:	75 11                	jne    0x140040d14
140040d03:	48 83 c4 40          	add    $0x40,%rsp
140040d07:	5b                   	pop    %rbx
140040d08:	c3                   	ret
140040d09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140040d10:	31 c0                	xor    %eax,%eax
140040d12:	eb e5                	jmp    0x140040cf9
140040d14:	e8 57 3b 1a 00       	call   0x1401e4870
140040d19:	90                   	nop
140040d1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140040d20:	56                   	push   %rsi
140040d21:	53                   	push   %rbx
140040d22:	48 83 ec 58          	sub    $0x58,%rsp
140040d26:	48 8b 35 c3 7d 1f 00 	mov    0x1f7dc3(%rip),%rsi        # 0x140238af0
140040d2d:	48 8b 06             	mov    (%rsi),%rax
140040d30:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140040d35:	31 c0                	xor    %eax,%eax
140040d37:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140040d3c:	48 89 d3             	mov    %rdx,%rbx
140040d3f:	74 2f                	je     0x140040d70
140040d41:	8b 03                	mov    (%rbx),%eax
140040d43:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140040d48:	49 89 d8             	mov    %rbx,%r8
140040d4b:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140040d52:	00 00
140040d54:	89 44 24 38          	mov    %eax,0x38(%rsp)
140040d58:	e8 73 e1 fe ff       	call   0x14002eed0
140040d5d:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140040d62:	48 2b 16             	sub    (%rsi),%rdx
140040d65:	75 27                	jne    0x140040d8e
140040d67:	48 83 c4 58          	add    $0x58,%rsp
140040d6b:	5b                   	pop    %rbx
140040d6c:	5e                   	pop    %rsi
140040d6d:	c3                   	ret
140040d6e:	66 90                	xchg   %ax,%ax
140040d70:	45 31 c9             	xor    %r9d,%r9d
140040d73:	45 31 c0             	xor    %r8d,%r8d
140040d76:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140040d7b:	48 8d 15 6e fe ff ff 	lea    -0x192(%rip),%rdx        # 0x140040bf0
140040d82:	e8 39 de fe ff       	call   0x14002ebc0
140040d87:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140040d8c:	eb b3                	jmp    0x140040d41
140040d8e:	e8 dd 3a 1a 00       	call   0x1401e4870
140040d93:	90                   	nop
140040d94:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140040d9b:	00 00 00 00
140040d9f:	90                   	nop
140040da0:	53                   	push   %rbx
140040da1:	48 83 ec 30          	sub    $0x30,%rsp
140040da5:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140040daa:	48 89 d3             	mov    %rdx,%rbx
140040dad:	74 21                	je     0x140040dd0
140040daf:	8b 43 10             	mov    0x10(%rbx),%eax
140040db2:	48 89 da             	mov    %rbx,%rdx
140040db5:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140040dbc:	89 43 08             	mov    %eax,0x8(%rbx)
140040dbf:	48 83 c4 30          	add    $0x30,%rsp
140040dc3:	5b                   	pop    %rbx
140040dc4:	e9 e7 e1 fe ff       	jmp    0x14002efb0
140040dc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140040dd0:	45 31 c9             	xor    %r9d,%r9d
140040dd3:	45 31 c0             	xor    %r8d,%r8d
140040dd6:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140040ddb:	48 8d 15 0e fe ff ff 	lea    -0x1f2(%rip),%rdx        # 0x140040bf0
140040de2:	e8 d9 dd fe ff       	call   0x14002ebc0
140040de7:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140040dec:	eb c1                	jmp    0x140040daf
140040dee:	90                   	nop
140040def:	90                   	nop
140040df0:	53                   	push   %rbx
140040df1:	48 83 ec 50          	sub    $0x50,%rsp
140040df5:	48 8b 1d f4 7c 1f 00 	mov    0x1f7cf4(%rip),%rbx        # 0x140238af0
140040dfc:	f3 0f 6f 41 15       	movdqu 0x15(%rcx),%xmm0
140040e01:	f3 0f 6f 49 25       	movdqu 0x25(%rcx),%xmm1
140040e06:	48 8b 03             	mov    (%rbx),%rax
140040e09:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140040e0e:	31 c0                	xor    %eax,%eax
140040e10:	49 89 d0             	mov    %rdx,%r8
140040e13:	8b 41 35             	mov    0x35(%rcx),%eax
140040e16:	8b 52 18             	mov    0x18(%rdx),%edx
140040e19:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140040e1e:	89 44 24 40          	mov    %eax,0x40(%rsp)
140040e22:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
140040e27:	85 d2                	test   %edx,%edx
140040e29:	74 1d                	je     0x140040e48
140040e2b:	31 c0                	xor    %eax,%eax
140040e2d:	3b 54 24 40          	cmp    0x40(%rsp),%edx
140040e31:	74 15                	je     0x140040e48
140040e33:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140040e38:	48 2b 13             	sub    (%rbx),%rdx
140040e3b:	75 35                	jne    0x140040e72
140040e3d:	48 83 c4 50          	add    $0x50,%rsp
140040e41:	5b                   	pop    %rbx
140040e42:	c3                   	ret
140040e43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140040e48:	49 8b 40 10          	mov    0x10(%r8),%rax
140040e4c:	48 85 c0             	test   %rax,%rax
140040e4f:	74 13                	je     0x140040e64
140040e51:	48 8b 00             	mov    (%rax),%rax
140040e54:	0f b6 54 04 20       	movzbl 0x20(%rsp,%rax,1),%edx
140040e59:	41 32 50 1c          	xor    0x1c(%r8),%dl
140040e5d:	31 c0                	xor    %eax,%eax
140040e5f:	80 fa 0f             	cmp    $0xf,%dl
140040e62:	77 cf                	ja     0x140040e33
140040e64:	49 8b 50 08          	mov    0x8(%r8),%rdx
140040e68:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140040e6d:	41 ff 10             	call   *(%r8)
140040e70:	eb c1                	jmp    0x140040e33
140040e72:	e8 f9 39 1a 00       	call   0x1401e4870
140040e77:	90                   	nop
140040e78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140040e7f:	00
140040e80:	31 d2                	xor    %edx,%edx
140040e82:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140040e89:	48 83 c1 08          	add    $0x8,%rcx
140040e8d:	e9 ee 93 12 00       	jmp    0x14016a280
140040e92:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140040e99:	00 00 00 00
140040e9d:	0f 1f 00             	nopl   (%rax)
140040ea0:	56                   	push   %rsi
140040ea1:	53                   	push   %rbx
140040ea2:	48 83 ec 28          	sub    $0x28,%rsp
140040ea6:	48 89 cb             	mov    %rcx,%rbx
140040ea9:	48 85 c9             	test   %rcx,%rcx
140040eac:	74 2a                	je     0x140040ed8
140040eae:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140040eb2:	31 d2                	xor    %edx,%edx
140040eb4:	48 89 f1             	mov    %rsi,%rcx
140040eb7:	e8 94 94 12 00       	call   0x14016a350
140040ebc:	31 d2                	xor    %edx,%edx
140040ebe:	48 89 f1             	mov    %rsi,%rcx
140040ec1:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140040ec8:	48 83 c4 28          	add    $0x28,%rsp
140040ecc:	5b                   	pop    %rbx
140040ecd:	5e                   	pop    %rsi
140040ece:	e9 ad 93 12 00       	jmp    0x14016a280
140040ed3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140040ed8:	48 83 c4 28          	add    $0x28,%rsp
140040edc:	5b                   	pop    %rbx
140040edd:	5e                   	pop    %rsi
140040ede:	c3                   	ret
140040edf:	90                   	nop
140040ee0:	57                   	push   %rdi
140040ee1:	56                   	push   %rsi
140040ee2:	53                   	push   %rbx
140040ee3:	48 83 ec 50          	sub    $0x50,%rsp
140040ee7:	48 8b 3d 02 7c 1f 00 	mov    0x1f7c02(%rip),%rdi        # 0x140238af0
140040eee:	48 8b 07             	mov    (%rdi),%rax
140040ef1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140040ef6:	31 c0                	xor    %eax,%eax
140040ef8:	8b 42 20             	mov    0x20(%rdx),%eax
140040efb:	48 89 ce             	mov    %rcx,%rsi
140040efe:	48 89 d3             	mov    %rdx,%rbx
140040f01:	85 c0                	test   %eax,%eax
140040f03:	74 6d                	je     0x140040f72
140040f05:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140040f09:	ba 3c 00 00 00       	mov    $0x3c,%edx
140040f0e:	e8 0d 95 12 00       	call   0x14016a420
140040f13:	4c 8b 13             	mov    (%rbx),%r10
140040f16:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
140040f1a:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140040f1e:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
140040f22:	48 89 c2             	mov    %rax,%rdx
140040f25:	8b 4b 20             	mov    0x20(%rbx),%ecx
140040f28:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140040f2d:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140040f32:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140040f37:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140040f3c:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
140040f40:	4c 89 50 15          	mov    %r10,0x15(%rax)
140040f44:	4c 89 58 1d          	mov    %r11,0x1d(%rax)
140040f48:	4c 89 40 25          	mov    %r8,0x25(%rax)
140040f4c:	4c 89 48 2d          	mov    %r9,0x2d(%rax)
140040f50:	89 48 35             	mov    %ecx,0x35(%rax)
140040f53:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140040f58:	48 2b 07             	sub    (%rdi),%rax
140040f5b:	75 2d                	jne    0x140040f8a
140040f5d:	41 b8 24 00 00 00    	mov    $0x24,%r8d
140040f63:	48 89 f1             	mov    %rsi,%rcx
140040f66:	48 83 c4 50          	add    $0x50,%rsp
140040f6a:	5b                   	pop    %rbx
140040f6b:	5e                   	pop    %rsi
140040f6c:	5f                   	pop    %rdi
140040f6d:	e9 ae 1a 0d 00       	jmp    0x140112a20
140040f72:	4c 8d 05 07 d3 1b 00 	lea    0x1bd307(%rip),%r8        # 0x1401fe280
140040f79:	ba 25 00 00 00       	mov    $0x25,%edx
140040f7e:	48 8d 0d 1d d3 1b 00 	lea    0x1bd31d(%rip),%rcx        # 0x1401fe2a2
140040f85:	e8 06 28 08 00       	call   0x1400c3790
140040f8a:	e8 e1 38 1a 00       	call   0x1401e4870
140040f8f:	90                   	nop
140040f90:	53                   	push   %rbx