140094d38:	0f 85 ba 00 00 00    	jne    0x140094df8
140094d3e:	8b 43 08             	mov    0x8(%rbx),%eax
140094d41:	83 43 0c 01          	addl   $0x1,0xc(%rbx)
140094d45:	48 8b 33             	mov    (%rbx),%rsi
140094d48:	85 c0                	test   %eax,%eax
140094d4a:	75 54                	jne    0x140094da0
140094d4c:	48 89 f9             	mov    %rdi,%rcx
140094d4f:	e8 44 51 15 00       	call   0x1401e9e98
140094d54:	48 89 fa             	mov    %rdi,%rdx
140094d57:	48 89 f1             	mov    %rsi,%rcx
140094d5a:	49 89 c0             	mov    %rax,%r8
140094d5d:	e8 4e 6c 00 00       	call   0x14009b9b0
140094d62:	48 8b 1b             	mov    (%rbx),%rbx
140094d65:	48 8b 13             	mov    (%rbx),%rdx
140094d68:	48 85 d2             	test   %rdx,%rdx
140094d6b:	74 73                	je     0x140094de0
140094d6d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140094d71:	48 29 c2             	sub    %rax,%rdx
140094d74:	48 83 fa 01          	cmp    $0x1,%rdx
140094d78:	74 66                	je     0x140094de0
140094d7a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140094d7e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140094d82:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140094d86:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140094d8a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140094d8e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140094d92:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140094d96:	31 c0                	xor    %eax,%eax
140094d98:	48 83 c4 20          	add    $0x20,%rsp
140094d9c:	5b                   	pop    %rbx
140094d9d:	5e                   	pop    %rsi
140094d9e:	5f                   	pop    %rdi
140094d9f:	c3                   	ret
140094da0:	49 89 f8             	mov    %rdi,%r8
140094da3:	48 8d 15 c5 3d 17 00 	lea    0x173dc5(%rip),%rdx        # 0x140208b6f
140094daa:	48 89 f1             	mov    %rsi,%rcx
140094dad:	e8 fe 88 fb ff       	call   0x14004d6b0
140094db2:	31 c0                	xor    %eax,%eax
140094db4:	48 83 c4 20          	add    $0x20,%rsp
140094db8:	5b                   	pop    %rbx
140094db9:	5e                   	pop    %rsi
140094dba:	5f                   	pop    %rdi
140094dbb:	c3                   	ret
140094dbc:	0f 1f 40 00          	nopl   0x0(%rax)
140094dc0:	48 8b 05 39 46 1a 00 	mov    0x1a4639(%rip),%rax        # 0x140239400
140094dc7:	48 89 f2             	mov    %rsi,%rdx
140094dca:	48 8b 08             	mov    (%rax),%rcx
140094dcd:	e8 be 58 fa ff       	call   0x14003a690
140094dd2:	85 c0                	test   %eax,%eax
140094dd4:	0f 85 64 ff ff ff    	jne    0x140094d3e
140094dda:	eb ba                	jmp    0x140094d96
140094ddc:	0f 1f 40 00          	nopl   0x0(%rax)
140094de0:	ba 01 00 00 00       	mov    $0x1,%edx
140094de5:	48 89 d9             	mov    %rbx,%rcx
140094de8:	e8 b3 5d 00 00       	call   0x14009aba0
140094ded:	48 8b 43 08          	mov    0x8(%rbx),%rax
140094df1:	eb 87                	jmp    0x140094d7a
140094df3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140094df8:	48 8b 05 01 46 1a 00 	mov    0x1a4601(%rip),%rax        # 0x140239400
140094dff:	48 89 f2             	mov    %rsi,%rdx
140094e02:	48 8b 08             	mov    (%rax),%rcx
140094e05:	e8 36 ee 08 00       	call   0x140123c40
140094e0a:	48 85 c0             	test   %rax,%rax
140094e0d:	74 09                	je     0x140094e18
140094e0f:	f6 00 10             	testb  $0x10,(%rax)
140094e12:	0f 85 26 ff ff ff    	jne    0x140094d3e
140094e18:	f6 43 10 02          	testb  $0x2,0x10(%rbx)
140094e1c:	0f 84 74 ff ff ff    	je     0x140094d96
140094e22:	48 8d 48 04          	lea    0x4(%rax),%rcx
140094e26:	e8 55 a8 f9 ff       	call   0x14002f680
140094e2b:	48 8d 0d 1e 3d 17 00 	lea    0x173d1e(%rip),%rcx        # 0x140208b50
140094e32:	48 89 c2             	mov    %rax,%rdx
140094e35:	e8 4e e5 14 00       	call   0x1401e3388
140094e3a:	e9 57 ff ff ff       	jmp    0x140094d96
140094e3f:	90                   	nop
140094e40:	55                   	push   %rbp
140094e41:	57                   	push   %rdi
140094e42:	56                   	push   %rsi
140094e43:	53                   	push   %rbx
140094e44:	48 83 ec 28          	sub    $0x28,%rsp
140094e48:	89 d0                	mov    %edx,%eax
140094e4a:	31 d2                	xor    %edx,%edx
140094e4c:	48 89 ce             	mov    %rcx,%rsi
140094e4f:	f7 31                	divl   (%rcx)
140094e51:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140094e55:	89 d7                	mov    %edx,%edi
140094e57:	89 c3                	mov    %eax,%ebx
140094e59:	3b 5e 08             	cmp    0x8(%rsi),%ebx
140094e5c:	72 39                	jb     0x140094e97
140094e5e:	8d 53 01             	lea    0x1(%rbx),%edx
140094e61:	48 89 d5             	mov    %rdx,%rbp
140094e64:	48 c1 e2 03          	shl    $0x3,%rdx
140094e68:	e8 d3 5d 03 00       	call   0x1400cac40
140094e6d:	44 8b 46 08          	mov    0x8(%rsi),%r8d
140094e71:	48 89 46 10          	mov    %rax,0x10(%rsi)
140094e75:	48 89 c1             	mov    %rax,%rcx
140094e78:	44 39 c3             	cmp    %r8d,%ebx
140094e7b:	72 17                	jb     0x140094e94
140094e7d:	0f 1f 00             	nopl   (%rax)
140094e80:	44 89 c0             	mov    %r8d,%eax
140094e83:	41 83 c0 01          	add    $0x1,%r8d
140094e87:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
140094e8e:	00
140094e8f:	44 39 c3             	cmp    %r8d,%ebx
140094e92:	73 ec                	jae    0x140094e80
140094e94:	89 6e 08             	mov    %ebp,0x8(%rsi)
140094e97:	48 8d 2c d9          	lea    (%rcx,%rbx,8),%rbp
140094e9b:	48 8b 45 00          	mov    0x0(%rbp),%rax
140094e9f:	48 85 c0             	test   %rax,%rax
140094ea2:	74 14                	je     0x140094eb8
140094ea4:	0f af 7e 04          	imul   0x4(%rsi),%edi
140094ea8:	48 8d 04 f8          	lea    (%rax,%rdi,8),%rax
140094eac:	48 83 c4 28          	add    $0x28,%rsp
140094eb0:	5b                   	pop    %rbx
140094eb1:	5e                   	pop    %rsi
140094eb2:	5f                   	pop    %rdi
140094eb3:	5d                   	pop    %rbp
140094eb4:	c3                   	ret
140094eb5:	0f 1f 00             	nopl   (%rax)
140094eb8:	8b 56 04             	mov    0x4(%rsi),%edx
140094ebb:	8b 0e                	mov    (%rsi),%ecx
140094ebd:	48 c1 e2 03          	shl    $0x3,%rdx
140094ec1:	e8 da 5d 03 00       	call   0x1400caca0
140094ec6:	48 89 45 00          	mov    %rax,0x0(%rbp)
140094eca:	48 8b 46 10          	mov    0x10(%rsi),%rax
140094ece:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140094ed2:	eb d0                	jmp    0x140094ea4
140094ed4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140094edb:	00 00 00 00
140094edf:	90                   	nop
140094ee0:	55                   	push   %rbp
140094ee1:	57                   	push   %rdi
140094ee2:	56                   	push   %rsi
140094ee3:	53                   	push   %rbx
140094ee4:	48 83 ec 28          	sub    $0x28,%rsp
140094ee8:	89 d0                	mov    %edx,%eax
140094eea:	31 d2                	xor    %edx,%edx
140094eec:	48 89 ce             	mov    %rcx,%rsi
140094eef:	f7 31                	divl   (%rcx)
140094ef1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140094ef5:	89 d7                	mov    %edx,%edi
140094ef7:	89 c3                	mov    %eax,%ebx
140094ef9:	3b 5e 08             	cmp    0x8(%rsi),%ebx
140094efc:	72 39                	jb     0x140094f37
140094efe:	8d 53 01             	lea    0x1(%rbx),%edx
140094f01:	48 89 d5             	mov    %rdx,%rbp
140094f04:	48 c1 e2 03          	shl    $0x3,%rdx
140094f08:	e8 33 5d 03 00       	call   0x1400cac40
140094f0d:	44 8b 46 08          	mov    0x8(%rsi),%r8d
140094f11:	48 89 46 10          	mov    %rax,0x10(%rsi)
140094f15:	48 89 c1             	mov    %rax,%rcx
140094f18:	44 39 c3             	cmp    %r8d,%ebx
140094f1b:	72 17                	jb     0x140094f34
140094f1d:	0f 1f 00             	nopl   (%rax)
140094f20:	44 89 c0             	mov    %r8d,%eax
140094f23:	41 83 c0 01          	add    $0x1,%r8d
140094f27:	48 c7 04 c1 00 00 00 	movq   $0x0,(%rcx,%rax,8)
140094f2e:	00
140094f2f:	44 39 c3             	cmp    %r8d,%ebx
140094f32:	73 ec                	jae    0x140094f20
140094f34:	89 6e 08             	mov    %ebp,0x8(%rsi)
140094f37:	48 8d 2c d9          	lea    (%rcx,%rbx,8),%rbp
140094f3b:	48 8b 45 00          	mov    0x0(%rbp),%rax
140094f3f:	48 85 c0             	test   %rax,%rax
140094f42:	74 14                	je     0x140094f58
140094f44:	0f af 7e 04          	imul   0x4(%rsi),%edi
140094f48:	48 8d 04 f8          	lea    (%rax,%rdi,8),%rax
140094f4c:	48 83 c4 28          	add    $0x28,%rsp
140094f50:	5b                   	pop    %rbx
140094f51:	5e                   	pop    %rsi
140094f52:	5f                   	pop    %rdi
140094f53:	5d                   	pop    %rbp
140094f54:	c3                   	ret
140094f55:	0f 1f 00             	nopl   (%rax)
140094f58:	8b 56 04             	mov    0x4(%rsi),%edx
140094f5b:	8b 0e                	mov    (%rsi),%ecx
140094f5d:	48 c1 e2 03          	shl    $0x3,%rdx
140094f61:	e8 3a 5d 03 00       	call   0x1400caca0
140094f66:	48 89 45 00          	mov    %rax,0x0(%rbp)
140094f6a:	48 8b 46 10          	mov    0x10(%rsi),%rax
140094f6e:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
140094f72:	eb d0                	jmp    0x140094f44
140094f74:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140094f7b:	00 00 00 00
140094f7f:	90                   	nop
140094f80:	41 55                	push   %r13
140094f82:	41 54                	push   %r12
140094f84:	55                   	push   %rbp
140094f85:	57                   	push   %rdi
140094f86:	56                   	push   %rsi
140094f87:	53                   	push   %rbx
140094f88:	48 83 ec 48          	sub    $0x48,%rsp
140094f8c:	4c 8b 2d 5d 3b 1a 00 	mov    0x1a3b5d(%rip),%r13        # 0x140238af0
140094f93:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140094f98:	48 89 cb             	mov    %rcx,%rbx
140094f9b:	4d 89 c4             	mov    %r8,%r12
140094f9e:	48 8d 0d 6b fd ff ff 	lea    -0x295(%rip),%rcx        # 0x140094d10
140094fa5:	49 8b 45 00          	mov    0x0(%r13),%rax
140094fa9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140094fae:	31 c0                	xor    %eax,%eax
140094fb0:	89 54 24 28          	mov    %edx,0x28(%rsp)
140094fb4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140094fb9:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
140094fc0:	00
140094fc1:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
140094fc6:	e8 c5 f1 08 00       	call   0x140124190
140094fcb:	4d 85 e4             	test   %r12,%r12
140094fce:	0f 84 9c 00 00 00    	je     0x140095070
140094fd4:	31 ed                	xor    %ebp,%ebp
140094fd6:	31 ff                	xor    %edi,%edi
140094fd8:	49 83 7c 24 08 00    	cmpq   $0x0,0x8(%r12)
140094fde:	75 4b                	jne    0x14009502b
140094fe0:	e9 8b 00 00 00       	jmp    0x140095070
140094fe5:	0f 1f 00             	nopl   (%rax)
140094fe8:	48 8b 43 08          	mov    0x8(%rbx),%rax
140094fec:	48 29 c2             	sub    %rax,%rdx
140094fef:	48 83 fa 01          	cmp    $0x1,%rdx
140094ff3:	74 63                	je     0x140095058
140094ff5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140094ff9:	48 8d 48 01          	lea    0x1(%rax),%rcx
140094ffd:	48 83 c7 01          	add    $0x1,%rdi
140095001:	48 83 c5 24          	add    $0x24,%rbp
140095005:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140095009:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
14009500d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140095011:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140095015:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140095019:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14009501d:	83 c0 01             	add    $0x1,%eax
140095020:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140095024:	49 3b 7c 24 08       	cmp    0x8(%r12),%rdi
140095029:	73 49                	jae    0x140095074
14009502b:	49 8b 0c 24          	mov    (%r12),%rcx
14009502f:	48 01 e9             	add    %rbp,%rcx
140095032:	e8 49 a6 f9 ff       	call   0x14002f680
140095037:	48 89 c1             	mov    %rax,%rcx
14009503a:	48 89 c6             	mov    %rax,%rsi
14009503d:	e8 56 4e 15 00       	call   0x1401e9e98
140095042:	48 89 f2             	mov    %rsi,%rdx
140095045:	48 89 d9             	mov    %rbx,%rcx
140095048:	49 89 c0             	mov    %rax,%r8
14009504b:	e8 60 69 00 00       	call   0x14009b9b0
140095050:	48 8b 13             	mov    (%rbx),%rdx
140095053:	48 85 d2             	test   %rdx,%rdx
140095056:	75 90                	jne    0x140094fe8
140095058:	ba 01 00 00 00       	mov    $0x1,%edx
14009505d:	48 89 d9             	mov    %rbx,%rcx
140095060:	e8 3b 5b 00 00       	call   0x14009aba0
140095065:	48 8b 43 08          	mov    0x8(%rbx),%rax
140095069:	eb 8a                	jmp    0x140094ff5
14009506b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140095070:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
140095074:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140095079:	49 2b 55 00          	sub    0x0(%r13),%rdx
14009507d:	75 0d                	jne    0x14009508c
14009507f:	48 83 c4 48          	add    $0x48,%rsp
140095083:	5b                   	pop    %rbx
140095084:	5e                   	pop    %rsi
140095085:	5f                   	pop    %rdi
140095086:	5d                   	pop    %rbp
140095087:	41 5c                	pop    %r12
140095089:	41 5d                	pop    %r13
14009508b:	c3                   	ret
14009508c:	e8 df f7 14 00       	call   0x1401e4870
140095091:	90                   	nop
140095092:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140095099:	00 00 00 00
14009509d:	0f 1f 00             	nopl   (%rax)
1400950a0:	56                   	push   %rsi
1400950a1:	53                   	push   %rbx
1400950a2:	48 83 ec 28          	sub    $0x28,%rsp
1400950a6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400950aa:	83 78 50 ff          	cmpl   $0xffffffff,0x50(%rax)
1400950ae:	48 89 ce             	mov    %rcx,%rsi
1400950b1:	48 89 d3             	mov    %rdx,%rbx
1400950b4:	75 32                	jne    0x1400950e8
1400950b6:	48 8b 48 60          	mov    0x60(%rax),%rcx
1400950ba:	45 85 c0             	test   %r8d,%r8d
1400950bd:	75 05                	jne    0x1400950c4
1400950bf:	48 85 c9             	test   %rcx,%rcx
1400950c2:	75 1d                	jne    0x1400950e1
1400950c4:	e8 e7 3d 06 00       	call   0x1400f8eb0
1400950c9:	48 8b 76 18          	mov    0x18(%rsi),%rsi
1400950cd:	48 85 db             	test   %rbx,%rbx
1400950d0:	74 0b                	je     0x1400950dd
1400950d2:	48 89 d9             	mov    %rbx,%rcx
1400950d5:	e8 26 59 03 00       	call   0x1400caa00
1400950da:	48 89 c3             	mov    %rax,%rbx
1400950dd:	48 89 5e 60          	mov    %rbx,0x60(%rsi)
1400950e1:	48 83 c4 28          	add    $0x28,%rsp
1400950e5:	5b                   	pop    %rbx
1400950e6:	5e                   	pop    %rsi
1400950e7:	c3                   	ret
1400950e8:	4c 8d 05 91 3a 17 00 	lea    0x173a91(%rip),%r8        # 0x140208b80
1400950ef:	ba 1c 00 00 00       	mov    $0x1c,%edx
1400950f4:	48 8d 0d b1 39 17 00 	lea    0x1739b1(%rip),%rcx        # 0x140208aac
1400950fb:	e8 90 e6 02 00       	call   0x1400c3790
140095100:	90                   	nop
140095101:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140095108:	00 00 00 00
14009510c:	0f 1f 40 00          	nopl   0x0(%rax)
140095110:	55                   	push   %rbp
140095111:	57                   	push   %rdi
140095112:	56                   	push   %rsi
140095113:	53                   	push   %rbx
140095114:	48 83 ec 28          	sub    $0x28,%rsp
140095118:	48 89 d6             	mov    %rdx,%rsi
14009511b:	48 89 cd             	mov    %rcx,%rbp
14009511e:	b9 28 00 00 00       	mov    $0x28,%ecx
140095123:	e8 f8 58 03 00       	call   0x1400caa20
140095128:	48 89 f2             	mov    %rsi,%rdx
14009512b:	48 89 e9             	mov    %rbp,%rcx
14009512e:	48 89 c3             	mov    %rax,%rbx
140095131:	e8 0a eb 08 00       	call   0x140123c40
140095136:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
14009513a:	48 89 c7             	mov    %rax,%rdi
14009513d:	0f 11 03             	movups %xmm0,(%rbx)
140095140:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
140095145:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140095149:	8b 46 20             	mov    0x20(%rsi),%eax
14009514c:	c7 43 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rbx)
140095153:	89 43 20             	mov    %eax,0x20(%rbx)
140095156:	48 85 ff             	test   %rdi,%rdi
140095159:	74 05                	je     0x140095160
14009515b:	f6 07 01             	testb  $0x1,(%rdi)
14009515e:	75 20                	jne    0x140095180
140095160:	45 31 c0             	xor    %r8d,%r8d
140095163:	48 89 da             	mov    %rbx,%rdx
140095166:	48 89 e9             	mov    %rbp,%rcx
140095169:	48 83 c4 28          	add    $0x28,%rsp
14009516d:	5b                   	pop    %rbx
14009516e:	5e                   	pop    %rsi
14009516f:	5f                   	pop    %rdi
140095170:	5d                   	pop    %rbp
140095171:	e9 8a eb 08 00       	jmp    0x140123d00
140095176:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009517d:	00 00 00
140095180:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140095184:	e8 d7 01 09 00       	call   0x140125360
140095189:	48 c7 47 30 00 00 00 	movq   $0x0,0x30(%rdi)
140095190:	00
140095191:	eb cd                	jmp    0x140095160
140095193:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009519a:	00 00 00 00
14009519e:	66 90                	xchg   %ax,%ax
1400951a0:	57                   	push   %rdi
1400951a1:	56                   	push   %rsi
1400951a2:	53                   	push   %rbx
1400951a3:	48 83 ec 20          	sub    $0x20,%rsp
1400951a7:	48 8b 35 52 42 1a 00 	mov    0x1a4252(%rip),%rsi        # 0x140239400