140096b5e:	45 85 db             	test   %r11d,%r11d
140096b61:	0f 8e 7e 00 00 00    	jle    0x140096be5
140096b67:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140096b6c:	4c 89 c0             	mov    %r8,%rax
140096b6f:	4a 8d 14 01          	lea    (%rcx,%r8,1),%rdx
140096b73:	eb 14                	jmp    0x140096b89
140096b75:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096b7c:	00 00 00 00
140096b80:	48 83 c0 04          	add    $0x4,%rax
140096b84:	48 39 c2             	cmp    %rax,%rdx
140096b87:	74 5c                	je     0x140096be5
140096b89:	44 8b 10             	mov    (%rax),%r10d
140096b8c:	45 85 d2             	test   %r10d,%r10d
140096b8f:	74 ef                	je     0x140096b80
140096b91:	48 85 f6             	test   %rsi,%rsi
140096b94:	74 4b                	je     0x140096be1
140096b96:	48 8b 47 28          	mov    0x28(%rdi),%rax
140096b9a:	4c 8b 58 08          	mov    0x8(%rax),%r11
140096b9e:	45 85 db             	test   %r11d,%r11d
140096ba1:	74 3e                	je     0x140096be1
140096ba3:	45 89 db             	mov    %r11d,%r11d
140096ba6:	31 c0                	xor    %eax,%eax
140096ba8:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096baf:	00 00 00 00
140096bb3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096bba:	00 00 00 00
140096bbe:	66 90                	xchg   %ax,%ax
140096bc0:	41 89 c2             	mov    %eax,%r10d
140096bc3:	89 c1                	mov    %eax,%ecx
140096bc5:	44 89 ea             	mov    %r13d,%edx
140096bc8:	41 c1 ea 05          	shr    $0x5,%r10d
140096bcc:	d3 e2                	shl    %cl,%edx
140096bce:	43 23 14 90          	and    (%r8,%r10,4),%edx
140096bd2:	74 04                	je     0x140096bd8
140096bd4:	83 04 86 01          	addl   $0x1,(%rsi,%rax,4)
140096bd8:	48 83 c0 01          	add    $0x1,%rax
140096bdc:	4c 39 d8             	cmp    %r11,%rax
140096bdf:	75 df                	jne    0x140096bc0
140096be1:	41 83 c6 01          	add    $0x1,%r14d
140096be5:	48 83 c3 01          	add    $0x1,%rbx
140096be9:	39 5f 20             	cmp    %ebx,0x20(%rdi)
140096bec:	0f 8f ae fe ff ff    	jg     0x140096aa0
140096bf2:	44 89 e6             	mov    %r12d,%esi
140096bf5:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140096bfa:	44 89 ff             	mov    %r15d,%edi
140096bfd:	45 89 cf             	mov    %r9d,%r15d
140096c00:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140096c05:	48 8b 05 f4 27 1a 00 	mov    0x1a27f4(%rip),%rax        # 0x140239400
140096c0c:	66 0f ef c0          	pxor   %xmm0,%xmm0
140096c10:	48 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%rbx
140096c17:	00
140096c18:	0f 11 84 24 a0 00 00 	movups %xmm0,0xa0(%rsp)
140096c1f:	00
140096c20:	45 89 75 20          	mov    %r14d,0x20(%r13)
140096c24:	48 8b 08             	mov    (%rax),%rcx
140096c27:	4c 8d 35 02 df ff ff 	lea    -0x20fe(%rip),%r14        # 0x140094b30
140096c2e:	e8 ad e1 fc ff       	call   0x140064de0
140096c33:	4c 89 f2             	mov    %r14,%rdx
140096c36:	49 89 d8             	mov    %rbx,%r8
140096c39:	48 89 c1             	mov    %rax,%rcx
140096c3c:	e8 5f de fc ff       	call   0x140064aa0
140096c41:	48 8b 05 b8 27 1a 00 	mov    0x1a27b8(%rip),%rax        # 0x140239400
140096c48:	48 8b 08             	mov    (%rax),%rcx
140096c4b:	e8 90 e1 fc ff       	call   0x140064de0
140096c50:	4c 89 f2             	mov    %r14,%rdx
140096c53:	49 89 d8             	mov    %rbx,%r8
140096c56:	4d 89 ee             	mov    %r13,%r14
140096c59:	48 89 c1             	mov    %rax,%rcx
140096c5c:	e8 6f d0 fc ff       	call   0x140063cd0
140096c61:	41 8b 4d 10          	mov    0x10(%r13),%ecx
140096c65:	85 c9                	test   %ecx,%ecx
140096c67:	0f 8e 75 02 00 00    	jle    0x140096ee2
140096c6d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140096c72:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140096c77:	45 31 c0             	xor    %r8d,%r8d
140096c7a:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%rsp)
140096c81:	00
140096c82:	83 e8 01             	sub    $0x1,%eax
140096c85:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140096c89:	4c 8d 2c 85 00 00 00 	lea    0x0(,%rax,4),%r13
140096c90:	00
140096c91:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
140096c98:	00
140096c99:	89 74 24 50          	mov    %esi,0x50(%rsp)
140096c9d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140096ca2:	4c 89 ee             	mov    %r13,%rsi
140096ca5:	4d 89 c5             	mov    %r8,%r13
140096ca8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140096caf:	00
140096cb0:	49 8b 46 08          	mov    0x8(%r14),%rax
140096cb4:	4a 8d 14 ad 00 00 00 	lea    0x0(,%r13,4),%rdx
140096cbb:	00
140096cbc:	44 39 6c 24 58       	cmp    %r13d,0x58(%rsp)
140096cc1:	74 0d                	je     0x140096cd0
140096cc3:	46 8b 0c a8          	mov    (%rax,%r13,4),%r9d
140096cc7:	48 63 4c 24 58       	movslq 0x58(%rsp),%rcx
140096ccc:	44 89 0c 88          	mov    %r9d,(%rax,%rcx,4)
140096cd0:	48 63 04 10          	movslq (%rax,%rdx,1),%rax
140096cd4:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140096cd9:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
140096cdd:	48 8d 14 87          	lea    (%rdi,%rax,4),%rdx
140096ce1:	48 8b 05 18 27 1a 00 	mov    0x1a2718(%rip),%rax        # 0x140239400
140096ce8:	48 8b 08             	mov    (%rax),%rcx
140096ceb:	e8 50 cf 08 00       	call   0x140123c40
140096cf0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140096cf5:	4c 89 a4 24 c0 00 00 	mov    %r12,0xc0(%rsp)
140096cfc:	00
140096cfd:	8b 50 40             	mov    0x40(%rax),%edx
140096d00:	48 89 c5             	mov    %rax,%rbp
140096d03:	8b 44 24 48          	mov    0x48(%rsp),%eax
140096d07:	44 89 bc 24 e8 00 00 	mov    %r15d,0xe8(%rsp)
140096d0e:	00
140096d0f:	89 84 24 b8 00 00 00 	mov    %eax,0xb8(%rsp)
140096d16:	8b 44 24 50          	mov    0x50(%rsp),%eax
140096d1a:	89 84 24 c8 00 00 00 	mov    %eax,0xc8(%rsp)
140096d21:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140096d26:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140096d2d:	00
140096d2e:	e8 ad e1 ff ff       	call   0x140094ee0
140096d33:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
140096d3a:	00
140096d3b:	44 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%r15d
140096d42:	00
140096d43:	48 89 c7             	mov    %rax,%rdi
140096d46:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
140096d4d:	89 44 24 48          	mov    %eax,0x48(%rsp)
140096d51:	8b 84 24 c8 00 00 00 	mov    0xc8(%rsp),%eax
140096d58:	89 44 24 50          	mov    %eax,0x50(%rsp)
140096d5c:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140096d63:	00
140096d64:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140096d69:	48 8b 07             	mov    (%rdi),%rax
140096d6c:	48 85 c0             	test   %rax,%rax
140096d6f:	0f 84 fb 00 00 00    	je     0x140096e70
140096d75:	8b 54 24 68          	mov    0x68(%rsp),%edx
140096d79:	85 d2                	test   %edx,%edx
140096d7b:	0f 8e ef 00 00 00    	jle    0x140096e70
140096d81:	31 db                	xor    %ebx,%ebx
140096d83:	eb 2b                	jmp    0x140096db0
140096d85:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096d8c:	00 00 00 00
140096d90:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096d97:	00 00 00 00
140096d9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140096da0:	48 39 de             	cmp    %rbx,%rsi
140096da3:	0f 84 c7 00 00 00    	je     0x140096e70
140096da9:	48 8b 07             	mov    (%rdi),%rax
140096dac:	48 83 c3 04          	add    $0x4,%rbx
140096db0:	8b 04 18             	mov    (%rax,%rbx,1),%eax
140096db3:	85 c0                	test   %eax,%eax
140096db5:	74 e9                	je     0x140096da0
140096db7:	48 8b 05 42 26 1a 00 	mov    0x1a2642(%rip),%rax        # 0x140239400
140096dbe:	4c 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%r9
140096dc5:	00
140096dc6:	48 89 ea             	mov    %rbp,%rdx
140096dc9:	44 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8d
140096dd0:	00
140096dd1:	48 8b 08             	mov    (%rax),%rcx
140096dd4:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140096ddb:	00
140096ddc:	e8 1f a5 08 00       	call   0x140121300
140096de1:	85 c0                	test   %eax,%eax
140096de3:	0f 88 03 01 00 00    	js     0x140096eec
140096de9:	75 b5                	jne    0x140096da0
140096deb:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
140096df2:	00 00
140096df4:	74 6c                	je     0x140096e62
140096df6:	49 8b 46 28          	mov    0x28(%r14),%rax
140096dfa:	4c 8b 48 08          	mov    0x8(%rax),%r9
140096dfe:	45 85 c9             	test   %r9d,%r9d
140096e01:	74 5f                	je     0x140096e62
140096e03:	48 8b 1f             	mov    (%rdi),%rbx
140096e06:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
140096e0d:	00
140096e0e:	45 89 c9             	mov    %r9d,%r9d
140096e11:	31 c0                	xor    %eax,%eax
140096e13:	41 ba 01 00 00 00    	mov    $0x1,%r10d
140096e19:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096e20:	00 00 00 00
140096e24:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096e2b:	00 00 00 00
140096e2f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140096e36:	00 00 00 00
140096e3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140096e40:	41 89 c0             	mov    %eax,%r8d
140096e43:	89 c1                	mov    %eax,%ecx
140096e45:	44 89 d2             	mov    %r10d,%edx
140096e48:	41 c1 e8 05          	shr    $0x5,%r8d
140096e4c:	d3 e2                	shl    %cl,%edx
140096e4e:	42 23 14 83          	and    (%rbx,%r8,4),%edx
140096e52:	74 05                	je     0x140096e59
140096e54:	41 83 04 83 01       	addl   $0x1,(%r11,%rax,4)
140096e59:	48 83 c0 01          	add    $0x1,%rax
140096e5d:	49 39 c1             	cmp    %rax,%r9
140096e60:	75 de                	jne    0x140096e40
140096e62:	83 44 24 58 01       	addl   $0x1,0x58(%rsp)
140096e67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140096e6e:	00 00
140096e70:	49 83 c5 01          	add    $0x1,%r13
140096e74:	45 39 6e 10          	cmp    %r13d,0x10(%r14)
140096e78:	0f 8f 32 fe ff ff    	jg     0x140096cb0
140096e7e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140096e83:	8b 7c 24 48          	mov    0x48(%rsp),%edi
140096e87:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140096e8c:	8b 74 24 58          	mov    0x58(%rsp),%esi
140096e90:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140096e97:	00
140096e98:	89 70 10             	mov    %esi,0x10(%rax)
140096e9b:	e8 10 20 06 00       	call   0x1400f8eb0
140096ea0:	e9 f5 f9 ff ff       	jmp    0x14009689a
140096ea5:	48 8d 0d 00 1c 17 00 	lea    0x171c00(%rip),%rcx        # 0x140208aac
140096eac:	4c 8d 0d 26 1e 17 00 	lea    0x171e26(%rip),%r9        # 0x140208cd9
140096eb3:	ba 0c 03 00 00       	mov    $0x30c,%edx
140096eb8:	4c 8d 05 f1 53 15 00 	lea    0x1553f1(%rip),%r8        # 0x1401ec2b0
140096ebf:	e8 ec 4f 01 00       	call   0x1400abeb0
140096ec4:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140096ecb:	00
140096ecc:	48 85 c9             	test   %rcx,%rcx
140096ecf:	0f 85 5b fb ff ff    	jne    0x140096a30
140096ed5:	e9 6e fb ff ff       	jmp    0x140096a48
140096eda:	45 31 f6             	xor    %r14d,%r14d
140096edd:	e9 1e fd ff ff       	jmp    0x140096c00
140096ee2:	c7 44 24 58 00 00 00 	movl   $0x0,0x58(%rsp)
140096ee9:	00
140096eea:	eb 9b                	jmp    0x140096e87
140096eec:	48 8d 0d b9 1b 17 00 	lea    0x171bb9(%rip),%rcx        # 0x140208aac
140096ef3:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140096ef9:	ba 32 03 00 00       	mov    $0x332,%edx
140096efe:	e8 fd 64 f7 ff       	call   0x14000d400
140096f03:	89 c1                	mov    %eax,%ecx
140096f05:	e8 d6 2d 15 00       	call   0x1401e9ce0
140096f0a:	e8 61 d9 14 00       	call   0x1401e4870
140096f0f:	90                   	nop
140096f10:	49 8d 4d 04          	lea    0x4(%r13),%rcx
140096f14:	e8 67 87 f9 ff       	call   0x14002f680
140096f19:	48 8d 0d 09 1d 17 00 	lea    0x171d09(%rip),%rcx        # 0x140208c29
140096f20:	48 89 c2             	mov    %rax,%rdx
140096f23:	e8 68 c4 02 00       	call   0x1400c3390
140096f28:	ba 04 00 00 00       	mov    $0x4,%edx
140096f2d:	48 8d 0d 94 1b 17 00 	lea    0x171b94(%rip),%rcx        # 0x140208ac8
140096f34:	e8 57 c4 02 00       	call   0x1400c3390
140096f39:	90                   	nop
140096f3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140096f40:	41 57                	push   %r15
140096f42:	41 56                	push   %r14
140096f44:	41 55                	push   %r13
140096f46:	41 54                	push   %r12
140096f48:	55                   	push   %rbp
140096f49:	57                   	push   %rdi
140096f4a:	56                   	push   %rsi
140096f4b:	53                   	push   %rbx
140096f4c:	48 83 ec 58          	sub    $0x58,%rsp
140096f50:	48 8b 2d 99 1b 1a 00 	mov    0x1a1b99(%rip),%rbp        # 0x140238af0
140096f57:	48 8b 41 38          	mov    0x38(%rcx),%rax
140096f5b:	48 8b 75 00          	mov    0x0(%rbp),%rsi
140096f5f:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140096f64:	48 63 f2             	movslq %edx,%rsi
140096f67:	48 89 cb             	mov    %rcx,%rbx
140096f6a:	8b 14 b0             	mov    (%rax,%rsi,4),%edx
140096f6d:	48 8d 3c b5 00 00 00 	lea    0x0(,%rsi,4),%rdi
140096f74:	00
140096f75:	85 d2                	test   %edx,%edx
140096f77:	75 27                	jne    0x140096fa0
140096f79:	48 03 79 40          	add    0x40(%rcx),%rdi
140096f7d:	8b 07                	mov    (%rdi),%eax
140096f7f:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140096f84:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140096f88:	0f 85 d2 00 00 00    	jne    0x140097060
140096f8e:	48 83 c4 58          	add    $0x58,%rsp
140096f92:	5b                   	pop    %rbx
140096f93:	5e                   	pop    %rsi
140096f94:	5f                   	pop    %rdi
140096f95:	5d                   	pop    %rbp
140096f96:	41 5c                	pop    %r12
140096f98:	41 5d                	pop    %r13
140096f9a:	41 5e                	pop    %r14
140096f9c:	41 5f                	pop    %r15
140096f9e:	c3                   	ret
140096f9f:	90                   	nop
140096fa0:	48 8b 11             	mov    (%rcx),%rdx
140096fa3:	4c 8b 35 56 24 1a 00 	mov    0x1a2456(%rip),%r14        # 0x140239400
140096faa:	48 8d 04 f6          	lea    (%rsi,%rsi,8),%rax
140096fae:	48 8b 12             	mov    (%rdx),%rdx
140096fb1:	49 8b 0e             	mov    (%r14),%rcx
140096fb4:	48 8d 14 82          	lea    (%rdx,%rax,4),%rdx
140096fb8:	e8 83 cc 08 00       	call   0x140123c40
140096fbd:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
140096fc1:	49 89 c4             	mov    %rax,%r12
140096fc4:	4d 85 c9             	test   %r9,%r9
140096fc7:	74 3f                	je     0x140097008
140096fc9:	44 8b 43 58          	mov    0x58(%rbx),%r8d
140096fcd:	4c 8b 6b 40          	mov    0x40(%rbx),%r13
140096fd1:	49 8b 0e             	mov    (%r14),%rcx
140096fd4:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140096fdb:	00
140096fdc:	4c 89 e2             	mov    %r12,%rdx
140096fdf:	49 01 fd             	add    %rdi,%r13
140096fe2:	e8 19 a3 08 00       	call   0x140121300
140096fe7:	48 03 7b 40          	add    0x40(%rbx),%rdi
140096feb:	41 89 45 00          	mov    %eax,0x0(%r13)
140096fef:	8b 07                	mov    (%rdi),%eax
140096ff1:	85 c0                	test   %eax,%eax
140096ff3:	78 70                	js     0x140097065
140096ff5:	48 8b 43 38          	mov    0x38(%rbx),%rax
140096ff9:	c7 04 b0 00 00 00 00 	movl   $0x0,(%rax,%rsi,4)
140097000:	e9 78 ff ff ff       	jmp    0x140096f7d
140097005:	0f 1f 00             	nopl   (%rax)
140097008:	49 8b 0e             	mov    (%r14),%rcx
14009700b:	66 0f ef c0          	pxor   %xmm0,%xmm0
14009700f:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
140097014:	4c 8d 3d 15 db ff ff 	lea    -0x24eb(%rip),%r15        # 0x140094b30
14009701b:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140097020:	e8 bb dd fc ff       	call   0x140064de0
140097025:	4d 89 e8             	mov    %r13,%r8
140097028:	4c 89 fa             	mov    %r15,%rdx
14009702b:	48 89 c1             	mov    %rax,%rcx
14009702e:	e8 6d da fc ff       	call   0x140064aa0
140097033:	49 8b 0e             	mov    (%r14),%rcx
140097036:	e8 a5 dd fc ff       	call   0x140064de0
14009703b:	4d 89 e8             	mov    %r13,%r8
14009703e:	4c 89 fa             	mov    %r15,%rdx
140097041:	48 89 c1             	mov    %rax,%rcx
140097044:	e8 87 cc fc ff       	call   0x140063cd0
140097049:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14009704e:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
140097053:	4c 89 4b 50          	mov    %r9,0x50(%rbx)
140097057:	44 89 43 58          	mov    %r8d,0x58(%rbx)
14009705b:	e9 6d ff ff ff       	jmp    0x140096fcd
140097060:	e8 0b d8 14 00       	call   0x1401e4870
140097065:	48 8d 0d 40 1a 17 00 	lea    0x171a40(%rip),%rcx        # 0x140208aac
14009706c:	41 b8 80 00 00 00    	mov    $0x80,%r8d
140097072:	ba 58 03 00 00       	mov    $0x358,%edx
140097077:	e8 84 63 f7 ff       	call   0x14000d400
14009707c:	89 c1                	mov    %eax,%ecx
14009707e:	e8 5d 2c 15 00       	call   0x1401e9ce0
140097083:	90                   	nop
140097084:	90                   	nop
140097085:	90                   	nop
140097086:	90                   	nop
140097087:	90                   	nop
140097088:	90                   	nop
140097089:	90                   	nop
14009708a:	90                   	nop
14009708b:	90                   	nop
14009708c:	90                   	nop
14009708d:	90                   	nop
14009708e:	90                   	nop
14009708f:	90                   	nop
140097090:	90                   	nop
140097091:	90                   	nop