140921d7f:	85 c0                	test   %eax,%eax
140921d81:	0f 85 ca 02 00 00    	jne    0x140922051
140921d87:	49 8b 7d 38          	mov    0x38(%r13),%rdi
140921d8b:	49 8b f7             	mov    %r15,%rsi
140921d8e:	48 85 ff             	test   %rdi,%rdi
140921d91:	74 36                	je     0x140921dc9
140921d93:	8b 1f                	mov    (%rdi),%ebx
140921d95:	48 83 c7 08          	add    $0x8,%rdi
140921d99:	85 db                	test   %ebx,%ebx
140921d9b:	7e 2c                	jle    0x140921dc9
140921d9d:	0f 1f 00             	nopl   (%rax)
140921da0:	48 8b 17             	mov    (%rdi),%rdx
140921da3:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140921da8:	48 85 d2             	test   %rdx,%rdx
140921dab:	74 12                	je     0x140921dbf
140921dad:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921db2:	e8 39 d4 00 00       	call   0x14092f1f0
140921db7:	85 c0                	test   %eax,%eax
140921db9:	0f 85 92 02 00 00    	jne    0x140922051
140921dbf:	ff cb                	dec    %ebx
140921dc1:	48 83 c7 20          	add    $0x20,%rdi
140921dc5:	85 db                	test   %ebx,%ebx
140921dc7:	7f d7                	jg     0x140921da0
140921dc9:	49 8b 55 40          	mov    0x40(%r13),%rdx
140921dcd:	48 85 d2             	test   %rdx,%rdx
140921dd0:	74 12                	je     0x140921de4
140921dd2:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921dd7:	e8 14 d4 00 00       	call   0x14092f1f0
140921ddc:	85 c0                	test   %eax,%eax
140921dde:	0f 85 61 02 00 00    	jne    0x140922045
140921de4:	49 8b 7d 48          	mov    0x48(%r13),%rdi
140921de8:	4c 8b fe             	mov    %rsi,%r15
140921deb:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140921df0:	48 85 ff             	test   %rdi,%rdi
140921df3:	74 3f                	je     0x140921e34
140921df5:	8b 1f                	mov    (%rdi),%ebx
140921df7:	48 83 c7 08          	add    $0x8,%rdi
140921dfb:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140921e00:	85 db                	test   %ebx,%ebx
140921e02:	7e 30                	jle    0x140921e34
140921e04:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140921e09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140921e10:	48 8b 17             	mov    (%rdi),%rdx
140921e13:	48 85 d2             	test   %rdx,%rdx
140921e16:	74 12                	je     0x140921e2a
140921e18:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921e1d:	e8 ce d3 00 00       	call   0x14092f1f0
140921e22:	85 c0                	test   %eax,%eax
140921e24:	0f 85 22 02 00 00    	jne    0x14092204c
140921e2a:	ff cb                	dec    %ebx
140921e2c:	48 83 c7 20          	add    $0x20,%rdi
140921e30:	85 db                	test   %ebx,%ebx
140921e32:	7f dc                	jg     0x140921e10
140921e34:	49 8b 55 60          	mov    0x60(%r13),%rdx
140921e38:	48 85 d2             	test   %rdx,%rdx
140921e3b:	74 12                	je     0x140921e4f
140921e3d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921e42:	e8 a9 d3 00 00       	call   0x14092f1f0
140921e47:	85 c0                	test   %eax,%eax
140921e49:	0f 85 fd 01 00 00    	jne    0x14092204c
140921e4f:	49 8b 75 78          	mov    0x78(%r13),%rsi
140921e53:	48 85 f6             	test   %rsi,%rsi
140921e56:	0f 84 26 01 00 00    	je     0x140921f82
140921e5c:	48 8d 05 9d 50 87 ff 	lea    -0x78af63(%rip),%rax        # 0x140196f00
140921e63:	48 39 44 24 70       	cmp    %rax,0x70(%rsp)
140921e68:	74 26                	je     0x140921e90
140921e6a:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140921e6f:	48 85 c0             	test   %rax,%rax
140921e72:	74 09                	je     0x140921e7d
140921e74:	80 b8 24 01 00 00 02 	cmpb   $0x2,0x124(%rax)
140921e7b:	73 13                	jae    0x140921e90
140921e7d:	48 8d 05 ec d7 fd ff 	lea    -0x22814(%rip),%rax        # 0x1408ff670
140921e84:	48 39 44 24 70       	cmp    %rax,0x70(%rsp)
140921e89:	0f 85 f3 00 00 00    	jne    0x140921f82
140921e8f:	90                   	nop
140921e90:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
140921e94:	48 85 ff             	test   %rdi,%rdi
140921e97:	74 2e                	je     0x140921ec7
140921e99:	8b 1f                	mov    (%rdi),%ebx
140921e9b:	48 83 c7 08          	add    $0x8,%rdi
140921e9f:	85 db                	test   %ebx,%ebx
140921ea1:	7e 24                	jle    0x140921ec7
140921ea3:	48 8b 17             	mov    (%rdi),%rdx
140921ea6:	48 85 d2             	test   %rdx,%rdx
140921ea9:	74 12                	je     0x140921ebd
140921eab:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921eb0:	e8 3b d3 00 00       	call   0x14092f1f0
140921eb5:	85 c0                	test   %eax,%eax
140921eb7:	0f 85 b7 00 00 00    	jne    0x140921f74
140921ebd:	ff cb                	dec    %ebx
140921ebf:	48 83 c7 20          	add    $0x20,%rdi
140921ec3:	85 db                	test   %ebx,%ebx
140921ec5:	7f dc                	jg     0x140921ea3
140921ec7:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
140921ecb:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140921ed0:	48 85 ff             	test   %rdi,%rdi
140921ed3:	74 3b                	je     0x140921f10
140921ed5:	8b 1f                	mov    (%rdi),%ebx
140921ed7:	48 83 c7 08          	add    $0x8,%rdi
140921edb:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140921ee0:	85 db                	test   %ebx,%ebx
140921ee2:	7e 2c                	jle    0x140921f10
140921ee4:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140921ee9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140921ef0:	48 8b 17             	mov    (%rdi),%rdx
140921ef3:	48 85 d2             	test   %rdx,%rdx
140921ef6:	74 0e                	je     0x140921f06
140921ef8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921efd:	e8 ee d2 00 00       	call   0x14092f1f0
140921f02:	85 c0                	test   %eax,%eax
140921f04:	75 75                	jne    0x140921f7b
140921f06:	ff cb                	dec    %ebx
140921f08:	48 83 c7 20          	add    $0x20,%rdi
140921f0c:	85 db                	test   %ebx,%ebx
140921f0e:	7f e0                	jg     0x140921ef0
140921f10:	48 8b 56 48          	mov    0x48(%rsi),%rdx
140921f14:	48 85 d2             	test   %rdx,%rdx
140921f17:	74 0e                	je     0x140921f27
140921f19:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921f1e:	e8 cd d2 00 00       	call   0x14092f1f0
140921f23:	85 c0                	test   %eax,%eax
140921f25:	75 54                	jne    0x140921f7b
140921f27:	48 8b 56 28          	mov    0x28(%rsi),%rdx
140921f2b:	48 85 d2             	test   %rdx,%rdx
140921f2e:	74 0e                	je     0x140921f3e
140921f30:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921f35:	e8 b6 d2 00 00       	call   0x14092f1f0
140921f3a:	85 c0                	test   %eax,%eax
140921f3c:	75 3d                	jne    0x140921f7b
140921f3e:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140921f42:	48 85 d2             	test   %rdx,%rdx
140921f45:	74 0e                	je     0x140921f55
140921f47:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921f4c:	e8 9f d2 00 00       	call   0x14092f1f0
140921f51:	85 c0                	test   %eax,%eax
140921f53:	75 26                	jne    0x140921f7b
140921f55:	48 8b 76 40          	mov    0x40(%rsi),%rsi
140921f59:	48 85 f6             	test   %rsi,%rsi
140921f5c:	0f 85 2e ff ff ff    	jne    0x140921e90
140921f62:	41 8b c6             	mov    %r14d,%eax
140921f65:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140921f6a:	85 c0                	test   %eax,%eax
140921f6c:	0f 85 df 00 00 00    	jne    0x140922051
140921f72:	eb 13                	jmp    0x140921f87
140921f74:	b8 02 00 00 00       	mov    $0x2,%eax
140921f79:	eb ef                	jmp    0x140921f6a
140921f7b:	b8 02 00 00 00       	mov    $0x2,%eax
140921f80:	eb e3                	jmp    0x140921f65
140921f82:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140921f87:	49 8b 75 28          	mov    0x28(%r13),%rsi
140921f8b:	48 85 f6             	test   %rsi,%rsi
140921f8e:	74 72                	je     0x140922002
140921f90:	44 8b 36             	mov    (%rsi),%r14d
140921f93:	45 85 f6             	test   %r14d,%r14d
140921f96:	7e 67                	jle    0x140921fff
140921f98:	48 83 c6 48          	add    $0x48,%rsi
140921f9c:	0f 1f 40 00          	nopl   0x0(%rax)
140921fa0:	48 8b 56 e8          	mov    -0x18(%rsi),%rdx
140921fa4:	48 85 d2             	test   %rdx,%rdx
140921fa7:	74 12                	je     0x140921fbb
140921fa9:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921fae:	e8 2d 64 ff ff       	call   0x1409183e0
140921fb3:	85 c0                	test   %eax,%eax
140921fb5:	0f 85 96 00 00 00    	jne    0x140922051
140921fbb:	f6 06 04             	testb  $0x4,(%rsi)
140921fbe:	74 33                	je     0x140921ff3
140921fc0:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
140921fc4:	48 85 ff             	test   %rdi,%rdi
140921fc7:	74 2a                	je     0x140921ff3
140921fc9:	8b 1f                	mov    (%rdi),%ebx
140921fcb:	48 83 c7 08          	add    $0x8,%rdi
140921fcf:	85 db                	test   %ebx,%ebx
140921fd1:	7e 20                	jle    0x140921ff3
140921fd3:	48 8b 17             	mov    (%rdi),%rdx
140921fd6:	48 85 d2             	test   %rdx,%rdx
140921fd9:	74 0e                	je     0x140921fe9
140921fdb:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140921fe0:	e8 0b d2 00 00       	call   0x14092f1f0
140921fe5:	85 c0                	test   %eax,%eax
140921fe7:	75 63                	jne    0x14092204c
140921fe9:	ff cb                	dec    %ebx
140921feb:	48 83 c7 20          	add    $0x20,%rdi
140921fef:	85 db                	test   %ebx,%ebx
140921ff1:	7f e0                	jg     0x140921fd3
140921ff3:	41 ff ce             	dec    %r14d
140921ff6:	48 83 c6 68          	add    $0x68,%rsi
140921ffa:	45 85 f6             	test   %r14d,%r14d
140921ffd:	7f a1                	jg     0x140921fa0
140921fff:	45 33 f6             	xor    %r14d,%r14d
140922002:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140922007:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14092200c:	48 85 c0             	test   %rax,%rax
14092200f:	74 25                	je     0x140922036
140922011:	48 8d 0d 18 66 ff ff 	lea    -0x99e8(%rip),%rcx        # 0x140918630
140922018:	48 3b c1             	cmp    %rcx,%rax
14092201b:	75 06                	jne    0x140922023
14092201d:	ff 4c 24 78          	decl   0x78(%rsp)
140922021:	eb 13                	jmp    0x140922036
140922023:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140922028:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14092202d:	49 8b d5             	mov    %r13,%rdx
140922030:	ff 15 ea 19 66 00    	call   *0x6619ea(%rip)        # 0x140f83a20
140922036:	4d 8b 6d 50          	mov    0x50(%r13),%r13
14092203a:	4d 85 ed             	test   %r13,%r13
14092203d:	0f 85 cd fc ff ff    	jne    0x140921d10
140922043:	eb 0c                	jmp    0x140922051
140922045:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14092204a:	eb 05                	jmp    0x140922051
14092204c:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140922051:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
140922058:	45 33 e4             	xor    %r12d,%r12d
14092205b:	f6 46 04 08          	testb  $0x8,0x4(%rsi)
14092205f:	75 44                	jne    0x1409220a5
140922061:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
140922065:	48 8d 05 84 d3 f7 ff 	lea    -0x82c7c(%rip),%rax        # 0x14089f3f0
14092206c:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140922071:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140922076:	48 85 ff             	test   %rdi,%rdi
140922079:	74 2a                	je     0x1409220a5
14092207b:	8b 1f                	mov    (%rdi),%ebx
14092207d:	48 83 c7 08          	add    $0x8,%rdi
140922081:	85 db                	test   %ebx,%ebx
140922083:	7e 20                	jle    0x1409220a5
140922085:	48 8b 17             	mov    (%rdi),%rdx
140922088:	48 85 d2             	test   %rdx,%rdx
14092208b:	74 0e                	je     0x14092209b
14092208d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140922092:	e8 59 d1 00 00       	call   0x14092f1f0
140922097:	85 c0                	test   %eax,%eax
140922099:	75 0a                	jne    0x1409220a5
14092209b:	ff cb                	dec    %ebx
14092209d:	48 83 c7 20          	add    $0x20,%rdi
1409220a1:	85 db                	test   %ebx,%ebx
1409220a3:	7f e0                	jg     0x140922085
1409220a5:	8b 46 04             	mov    0x4(%rsi),%eax
1409220a8:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1409220ae:	4c 8b b5 90 00 00 00 	mov    0x90(%rbp),%r14
1409220b5:	83 e0 f7             	and    $0xfffffff7,%eax
1409220b8:	4c 8b ad 80 00 00 00 	mov    0x80(%rbp),%r13
1409220bf:	0f ba e8 14          	bts    $0x14,%eax
1409220c3:	89 46 04             	mov    %eax,0x4(%rsi)
1409220c6:	33 d2                	xor    %edx,%edx
1409220c8:	4c 89 66 28          	mov    %r12,0x28(%rsi)
1409220cc:	49 8b cd             	mov    %r13,%rcx
1409220cf:	4c 89 66 30          	mov    %r12,0x30(%rsi)
1409220d3:	4c 89 66 38          	mov    %r12,0x38(%rsi)
1409220d7:	4c 89 66 40          	mov    %r12,0x40(%rsi)
1409220db:	4d 8b 46 10          	mov    0x10(%r14),%r8
1409220df:	e8 7c 19 f8 ff       	call   0x1408a3a60
1409220e4:	4d 8b 46 18          	mov    0x18(%r14),%r8
1409220e8:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1409220ee:	48 8b d0             	mov    %rax,%rdx
1409220f1:	49 8b cd             	mov    %r13,%rcx
1409220f4:	e8 67 19 f8 ff       	call   0x1408a3a60
1409220f9:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1409220fd:	48 8b f8             	mov    %rax,%rdi
140922100:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140922105:	48 85 c0             	test   %rax,%rax
140922108:	74 3e                	je     0x140922148
14092210a:	48 8b 46 48          	mov    0x48(%rsi),%rax
14092210e:	48 85 c0             	test   %rax,%rax
140922111:	74 35                	je     0x140922148
140922113:	8b 08                	mov    (%rax),%ecx
140922115:	8b 1f                	mov    (%rdi),%ebx
140922117:	3b cb                	cmp    %ebx,%ecx
140922119:	7f 2d                	jg     0x140922148
14092211b:	89 0f                	mov    %ecx,(%rdi)
14092211d:	44 8b c2             	mov    %edx,%r8d
140922120:	48 8b 56 48          	mov    0x48(%rsi),%rdx
140922124:	48 8b cf             	mov    %rdi,%rcx
140922127:	e8 f4 db fb ff       	call   0x1408dfd20
14092212c:	85 c0                	test   %eax,%eax
14092212e:	75 16                	jne    0x140922146
140922130:	48 8b 56 48          	mov    0x48(%rsi),%rdx
140922134:	48 85 d2             	test   %rdx,%rdx
140922137:	74 09                	je     0x140922142
140922139:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14092213d:	e8 2e 1b f8 ff       	call   0x1408a3c70
140922142:	4c 89 66 48          	mov    %r12,0x48(%rsi)
140922146:	89 1f                	mov    %ebx,(%rdi)
140922148:	41 8b 45 34          	mov    0x34(%r13),%eax
14092214c:	49 8b d6             	mov    %r14,%rdx
14092214f:	4c 8b 7d 98          	mov    -0x68(%rbp),%r15
140922153:	49 8b cd             	mov    %r13,%rcx
140922156:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
14092215a:	4d 8b c7             	mov    %r15,%r8
14092215d:	41 89 46 58          	mov    %eax,0x58(%r14)
140922161:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140922165:	41 83 45 34 04       	addl   $0x4,0x34(%r13)
14092216a:	4c 8b 4e 20          	mov    0x20(%rsi),%r9
14092216e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140922173:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140922178:	e8 43 43 fa ff       	call   0x1408c64c0
14092217d:	48 8b 76 48          	mov    0x48(%rsi),%rsi
140922181:	48 8d 05 18 44 fa ff 	lea    -0x5bbe8(%rip),%rax        # 0x1408c65a0
140922188:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
14092218c:	0f 57 c0             	xorps  %xmm0,%xmm0
14092218f:	48 89 45 00          	mov    %rax,0x0(%rbp)
140922193:	48 8d 05 46 46 fa ff 	lea    -0x5b9ba(%rip),%rax        # 0x1408c67e0
14092219a:	48 89 45 08          	mov    %rax,0x8(%rbp)
14092219e:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
1409221a2:	48 89 45 20          	mov    %rax,0x20(%rbp)
1409221a6:	4c 89 65 d8          	mov    %r12,-0x28(%rbp)
1409221aa:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
1409221ae:	4c 89 75 b8          	mov    %r14,-0x48(%rbp)
1409221b2:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
1409221b6:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1409221ba:	4c 89 6d f8          	mov    %r13,-0x8(%rbp)
1409221be:	f3 0f 7f 45 10       	movdqu %xmm0,0x10(%rbp)
1409221c3:	48 85 f6             	test   %rsi,%rsi
1409221c6:	74 2d                	je     0x1409221f5
1409221c8:	8b 1e                	mov    (%rsi),%ebx
1409221ca:	48 83 c6 08          	add    $0x8,%rsi
1409221ce:	85 db                	test   %ebx,%ebx
1409221d0:	7e 23                	jle    0x1409221f5
1409221d2:	48 8b 16             	mov    (%rsi),%rdx
1409221d5:	48 85 d2             	test   %rdx,%rdx
1409221d8:	74 0d                	je     0x1409221e7
1409221da:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1409221de:	e8 0d d0 00 00       	call   0x14092f1f0
1409221e3:	85 c0                	test   %eax,%eax
1409221e5:	75 0a                	jne    0x1409221f1
1409221e7:	ff cb                	dec    %ebx
1409221e9:	48 83 c6 20          	add    $0x20,%rsi
1409221ed:	85 db                	test   %ebx,%ebx
1409221ef:	7f e1                	jg     0x1409221d2
1409221f1:	48 8b 7d c8          	mov    -0x38(%rbp),%rdi
1409221f5:	48 85 ff             	test   %rdi,%rdi
1409221f8:	74 04                	je     0x1409221fe
1409221fa:	8b 07                	mov    (%rdi),%eax
1409221fc:	eb 03                	jmp    0x140922201
1409221fe:	41 8b c4             	mov    %r12d,%eax
140922201:	4d 8b 7e 10          	mov    0x10(%r14),%r15
140922205:	41 89 46 78          	mov    %eax,0x78(%r14)
140922209:	4d 85 ff             	test   %r15,%r15
14092220c:	0f 84 28 01 00 00    	je     0x14092233a
140922212:	48 85 ff             	test   %rdi,%rdi
140922215:	74 04                	je     0x14092221b
140922217:	8b 07                	mov    (%rdi),%eax
140922219:	eb 03                	jmp    0x14092221e
14092221b:	41 8b c4             	mov    %r12d,%eax
14092221e:	41 83 3f 00          	cmpl   $0x0,(%r15)
140922222:	45 8b f4             	mov    %r12d,%r14d
140922225:	0f 8e 0f 01 00 00    	jle    0x14092233a
14092222b:	0f 10 0d 8e 46 72 00 	movups 0x72468e(%rip),%xmm1        # 0x1410468c0
140922232:	4c 63 e0             	movslq %eax,%r12
140922235:	49 8d 5f 18          	lea    0x18(%r15),%rbx
140922239:	0f 10 15 70 46 72 00 	movups 0x724670(%rip),%xmm2        # 0x1410468b0
140922240:	49 c1 e4 05          	shl    $0x5,%r12
140922244:	4d 2b e7             	sub    %r15,%r12