140186882:	39 da                	cmp    %ebx,%edx
140186884:	74 7a                	je     0x140186900
140186886:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14018688d:	00 00 00
140186890:	4d 8b 45 10          	mov    0x10(%r13),%r8
140186894:	eb 0e                	jmp    0x1401868a4
140186896:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14018689d:	00 00 00
1401868a0:	39 da                	cmp    %ebx,%edx
1401868a2:	74 5c                	je     0x140186900
1401868a4:	89 d8                	mov    %ebx,%eax
1401868a6:	8d 0c 1b             	lea    (%rbx,%rbx,1),%ecx
1401868a9:	c1 e8 04             	shr    $0x4,%eax
1401868ac:	83 e1 1e             	and    $0x1e,%ecx
1401868af:	41 8b 04 80          	mov    (%r8,%rax,4),%eax
1401868b3:	d3 e8                	shr    %cl,%eax
1401868b5:	89 d9                	mov    %ebx,%ecx
1401868b7:	83 c3 01             	add    $0x1,%ebx
1401868ba:	a8 03                	test   $0x3,%al
1401868bc:	75 e2                	jne    0x1401868a0
1401868be:	49 8b 45 18          	mov    0x18(%r13),%rax
1401868c2:	48 8d 14 c9          	lea    (%rcx,%rcx,8),%rdx
1401868c6:	48 8d 04 90          	lea    (%rax,%rdx,4),%rax
1401868ca:	48 85 c0             	test   %rax,%rax
1401868cd:	74 31                	je     0x140186900
1401868cf:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1401868d3:	48 89 fa             	mov    %rdi,%rdx
1401868d6:	49 89 e8             	mov    %rbp,%r8
1401868d9:	48 89 f1             	mov    %rsi,%rcx
1401868dc:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401868e1:	f3 0f 6f 48 10       	movdqu 0x10(%rax),%xmm1
1401868e6:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
1401868eb:	8b 40 20             	mov    0x20(%rax),%eax
1401868ee:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401868f2:	e8 49 fa ff ff       	call   0x140186340
1401868f7:	41 8b 55 00          	mov    0x0(%r13),%edx
1401868fb:	39 da                	cmp    %ebx,%edx
1401868fd:	75 91                	jne    0x140186890
1401868ff:	90                   	nop
140186900:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140186905:	49 2b 04 24          	sub    (%r12),%rax
140186909:	75 0d                	jne    0x140186918
14018690b:	48 83 c4 68          	add    $0x68,%rsp
14018690f:	5b                   	pop    %rbx
140186910:	5e                   	pop    %rsi
140186911:	5f                   	pop    %rdi
140186912:	5d                   	pop    %rbp
140186913:	41 5c                	pop    %r12
140186915:	41 5d                	pop    %r13
140186917:	c3                   	ret
140186918:	e8 53 df 05 00       	call   0x1401e4870
14018691d:	90                   	nop
14018691e:	66 90                	xchg   %ax,%ax
140186920:	41 57                	push   %r15
140186922:	41 56                	push   %r14
140186924:	41 55                	push   %r13
140186926:	41 54                	push   %r12
140186928:	55                   	push   %rbp
140186929:	57                   	push   %rdi
14018692a:	56                   	push   %rsi
14018692b:	53                   	push   %rbx
14018692c:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140186933:	48 8b 35 b6 21 0b 00 	mov    0xb21b6(%rip),%rsi        # 0x140238af0
14018693a:	f3 0f 6f 12          	movdqu (%rdx),%xmm2
14018693e:	f3 0f 6f 5a 10       	movdqu 0x10(%rdx),%xmm3
140186943:	48 8b 06             	mov    (%rsi),%rax
140186946:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
14018694d:	00
14018694e:	31 c0                	xor    %eax,%eax
140186950:	8b 42 20             	mov    0x20(%rdx),%eax
140186953:	8b 31                	mov    (%rcx),%esi
140186955:	48 89 cf             	mov    %rcx,%rdi
140186958:	0f 11 54 24 40       	movups %xmm2,0x40(%rsp)
14018695d:	89 44 24 60          	mov    %eax,0x60(%rsp)
140186961:	0f 11 5c 24 50       	movups %xmm3,0x50(%rsp)
140186966:	85 f6                	test   %esi,%esi
140186968:	0f 84 59 01 00 00    	je     0x140186ac7
14018696e:	44 8b 3a             	mov    (%rdx),%r15d
140186971:	44 8d 66 ff          	lea    -0x1(%rsi),%r12d
140186975:	4c 8b 69 10          	mov    0x10(%rcx),%r13
140186979:	4c 8d 74 24 70       	lea    0x70(%rsp),%r14
14018697e:	44 89 e5             	mov    %r12d,%ebp
140186981:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140186988:	00
140186989:	89 74 24 3c          	mov    %esi,0x3c(%rsp)
14018698d:	45 31 c0             	xor    %r8d,%r8d
140186990:	44 21 fd             	and    %r15d,%ebp
140186993:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140186998:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14018699d:	89 e8                	mov    %ebp,%eax
14018699f:	eb 19                	jmp    0x1401869ba
1401869a1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401869a8:	41 83 c0 01          	add    $0x1,%r8d
1401869ac:	44 01 c0             	add    %r8d,%eax
1401869af:	44 21 e0             	and    %r12d,%eax
1401869b2:	39 c5                	cmp    %eax,%ebp
1401869b4:	0f 84 0d 01 00 00    	je     0x140186ac7
1401869ba:	89 c2                	mov    %eax,%edx
1401869bc:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
1401869bf:	c1 ea 04             	shr    $0x4,%edx
1401869c2:	83 e1 1e             	and    $0x1e,%ecx
1401869c5:	4d 8d 5c 95 00       	lea    0x0(%r13,%rdx,4),%r11
1401869ca:	45 8b 13             	mov    (%r11),%r10d
1401869cd:	44 89 d2             	mov    %r10d,%edx
1401869d0:	d3 ea                	shr    %cl,%edx
1401869d2:	f6 c2 02             	test   $0x2,%dl
1401869d5:	0f 85 ec 00 00 00    	jne    0x140186ac7
1401869db:	83 e2 01             	and    $0x1,%edx
1401869de:	75 c8                	jne    0x1401869a8
1401869e0:	89 c2                	mov    %eax,%edx
1401869e2:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1401869e7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401869ec:	48 8d 1c d2          	lea    (%rdx,%rdx,8),%rbx
1401869f0:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1401869f4:	f3 0f 6f 4c 24 50    	movdqu 0x50(%rsp),%xmm1
1401869fa:	44 8b 74 24 60       	mov    0x60(%rsp),%r14d
1401869ff:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
140186a06:	00
140186a07:	48 8d 1c 9a          	lea    (%rdx,%rbx,4),%rbx
140186a0b:	0f 11 8c 24 b0 00 00 	movups %xmm1,0xb0(%rsp)
140186a12:	00
140186a13:	48 8b 13             	mov    (%rbx),%rdx
140186a16:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140186a1a:	44 89 b4 24 c0 00 00 	mov    %r14d,0xc0(%rsp)
140186a21:	00
140186a22:	f3 0f 6f 43 10       	movdqu 0x10(%rbx),%xmm0
140186a27:	8b 5b 20             	mov    0x20(%rbx),%ebx
140186a2a:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140186a2f:	48 31 f2             	xor    %rsi,%rdx
140186a32:	89 9c 24 90 00 00 00 	mov    %ebx,0x90(%rsp)
140186a39:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140186a3e:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
140186a43:	49 31 d9             	xor    %rbx,%r9
140186a46:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
140186a4d:	00
140186a4e:	4c 09 ca             	or     %r9,%rdx
140186a51:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
140186a58:	00
140186a59:	0f 85 49 ff ff ff    	jne    0x1401869a8
140186a5f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140186a64:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140186a69:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140186a6d:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
140186a71:	48 33 56 10          	xor    0x10(%rsi),%rdx
140186a75:	4c 33 4e 18          	xor    0x18(%rsi),%r9
140186a79:	4c 09 ca             	or     %r9,%rdx
140186a7c:	0f 85 26 ff ff ff    	jne    0x1401869a8
140186a82:	8b 74 24 3c          	mov    0x3c(%rsp),%esi
140186a86:	39 c6                	cmp    %eax,%esi
140186a88:	74 3d                	je     0x140186ac7
140186a8a:	41 0f ab ca          	bts    %ecx,%r10d
140186a8e:	b8 01 00 00 00       	mov    $0x1,%eax
140186a93:	45 89 13             	mov    %r10d,(%r11)
140186a96:	83 6f 04 01          	subl   $0x1,0x4(%rdi)
140186a9a:	48 8b 3d 4f 20 0b 00 	mov    0xb204f(%rip),%rdi        # 0x140238af0
140186aa1:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
140186aa8:	00
140186aa9:	48 2b 17             	sub    (%rdi),%rdx
140186aac:	75 14                	jne    0x140186ac2
140186aae:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140186ab5:	5b                   	pop    %rbx
140186ab6:	5e                   	pop    %rsi
140186ab7:	5f                   	pop    %rdi
140186ab8:	5d                   	pop    %rbp
140186ab9:	41 5c                	pop    %r12
140186abb:	41 5d                	pop    %r13
140186abd:	41 5e                	pop    %r14
140186abf:	41 5f                	pop    %r15
140186ac1:	c3                   	ret
140186ac2:	e8 a9 dd 05 00       	call   0x1401e4870
140186ac7:	31 c0                	xor    %eax,%eax
140186ac9:	eb cf                	jmp    0x140186a9a
140186acb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140186ad0:	53                   	push   %rbx
140186ad1:	48 83 ec 20          	sub    $0x20,%rsp
140186ad5:	48 89 cb             	mov    %rcx,%rbx
140186ad8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140186adc:	e8 cf 23 f7 ff       	call   0x1400f8eb0
140186ae1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140186ae5:	e8 c6 23 f7 ff       	call   0x1400f8eb0
140186aea:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140186aee:	e8 bd 23 f7 ff       	call   0x1400f8eb0
140186af3:	66 0f ef c0          	pxor   %xmm0,%xmm0
140186af7:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140186afe:	00
140186aff:	0f 11 03             	movups %xmm0,(%rbx)
140186b02:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140186b06:	48 83 c4 20          	add    $0x20,%rsp
140186b0a:	5b                   	pop    %rbx
140186b0b:	c3                   	ret
140186b0c:	0f 1f 40 00          	nopl   0x0(%rax)
140186b10:	41 57                	push   %r15
140186b12:	41 56                	push   %r14
140186b14:	41 55                	push   %r13
140186b16:	41 54                	push   %r12
140186b18:	55                   	push   %rbp
140186b19:	57                   	push   %rdi
140186b1a:	56                   	push   %rsi
140186b1b:	53                   	push   %rbx
140186b1c:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
140186b23:	48 8b 35 c6 1f 0b 00 	mov    0xb1fc6(%rip),%rsi        # 0x140238af0
140186b2a:	4c 8b 25 6f 28 0b 00 	mov    0xb286f(%rip),%r12        # 0x1402393a0
140186b31:	4c 8b bc 24 40 01 00 	mov    0x140(%rsp),%r15
140186b38:	00
140186b39:	48 8b 06             	mov    (%rsi),%rax
140186b3c:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
140186b43:	00
140186b44:	31 c0                	xor    %eax,%eax
140186b46:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140186b4b:	49 89 ce             	mov    %rcx,%r14
140186b4e:	48 89 d1             	mov    %rdx,%rcx
140186b51:	48 8d 15 f8 23 0a 00 	lea    0xa23f8(%rip),%rdx        # 0x140228f50
140186b58:	4c 89 cf             	mov    %r9,%rdi
140186b5b:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140186b60:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
140186b67:	00 00 00 00 00
140186b6c:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
140186b73:	00 00 00 00 00
140186b78:	4c 89 a4 24 90 00 00 	mov    %r12,0x90(%rsp)
140186b7f:	00
140186b80:	e8 db ea f5 ff       	call   0x1400e5660
140186b85:	48 89 c6             	mov    %rax,%rsi
140186b88:	48 85 c0             	test   %rax,%rax
140186b8b:	0f 84 d0 01 00 00    	je     0x140186d61
140186b91:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140186b96:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
140186b9d:	00
140186b9e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140186ba3:	48 8d 44 24 74       	lea    0x74(%rsp),%rax
140186ba8:	48 8d ac 24 a0 00 00 	lea    0xa0(%rsp),%rbp
140186baf:	00
140186bb0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140186bb5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140186bbc:	00 00 00 00
140186bc0:	48 89 f2             	mov    %rsi,%rdx
140186bc3:	48 89 d9             	mov    %rbx,%rcx
140186bc6:	e8 95 67 f1 ff       	call   0x14009d360
140186bcb:	85 c0                	test   %eax,%eax
140186bcd:	0f 85 f1 00 00 00    	jne    0x140186cc4
140186bd3:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
140186bda:	00
140186bdb:	ba 23 00 00 00       	mov    $0x23,%edx
140186be0:	4c 89 e9             	mov    %r13,%rcx
140186be3:	e8 88 32 06 00       	call   0x1401e9e70
140186be8:	48 85 c0             	test   %rax,%rax
140186beb:	74 33                	je     0x140186c20
140186bed:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140186bf4:	00
140186bf5:	48 89 c1             	mov    %rax,%rcx
140186bf8:	4c 29 e9             	sub    %r13,%rcx
140186bfb:	48 83 fa 01          	cmp    $0x1,%rdx
140186bff:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
140186c03:	48 39 ca             	cmp    %rcx,%rdx
140186c06:	0f 82 3d 01 00 00    	jb     0x140186d49
140186c0c:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
140186c13:	00
140186c14:	4d 39 e5             	cmp    %r12,%r13
140186c17:	0f 84 f3 00 00 00    	je     0x140186d10
140186c1d:	c6 00 00             	movb   $0x0,(%rax)
140186c20:	48 89 d9             	mov    %rbx,%rcx
140186c23:	e8 18 44 f1 ff       	call   0x14009b040
140186c28:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
140186c2f:	00 00
140186c31:	74 8d                	je     0x140186bc0
140186c33:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140186c38:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140186c3d:	48 89 ea             	mov    %rbp,%rdx
140186c40:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140186c47:	00
140186c48:	e8 03 88 ea ff       	call   0x14002f450
140186c4d:	85 c0                	test   %eax,%eax
140186c4f:	0f 85 e0 00 00 00    	jne    0x140186d35
140186c55:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140186c5a:	80 38 00             	cmpb   $0x0,(%rax)
140186c5d:	0f 85 d2 00 00 00    	jne    0x140186d35
140186c63:	48 85 ff             	test   %rdi,%rdi
140186c66:	74 10                	je     0x140186c78
140186c68:	4c 89 fa             	mov    %r15,%rdx
140186c6b:	48 89 e9             	mov    %rbp,%rcx
140186c6e:	ff d7                	call   *%rdi
140186c70:	85 c0                	test   %eax,%eax
140186c72:	0f 85 48 ff ff ff    	jne    0x140186bc0
140186c78:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
140186c7f:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140186c84:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140186c89:	4c 89 f1             	mov    %r14,%rcx
140186c8c:	f3 0f 6f 84 24 a0 00 	movdqu 0xa0(%rsp),%xmm0
140186c93:	00 00
140186c95:	f3 0f 6f 8c 24 b0 00 	movdqu 0xb0(%rsp),%xmm1
140186c9c:	00 00
140186c9e:	89 44 24 60          	mov    %eax,0x60(%rsp)
140186ca2:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140186ca7:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
140186cac:	e8 8f f6 ff ff       	call   0x140186340
140186cb1:	48 89 f2             	mov    %rsi,%rdx
140186cb4:	48 89 d9             	mov    %rbx,%rcx
140186cb7:	e8 a4 66 f1 ff       	call   0x14009d360
140186cbc:	85 c0                	test   %eax,%eax
140186cbe:	0f 84 0f ff ff ff    	je     0x140186bd3
140186cc4:	48 89 f1             	mov    %rsi,%rcx
140186cc7:	e8 2c 30 06 00       	call   0x1401e9cf8
140186ccc:	85 c0                	test   %eax,%eax
140186cce:	0f 85 a3 00 00 00    	jne    0x140186d77
140186cd4:	48 89 f1             	mov    %rsi,%rcx
140186cd7:	e8 0c 30 06 00       	call   0x1401e9ce8
140186cdc:	48 89 d9             	mov    %rbx,%rcx
140186cdf:	e8 5c 3c f1 ff       	call   0x14009a940
140186ce4:	48 8b 3d 05 1e 0b 00 	mov    0xb1e05(%rip),%rdi        # 0x140238af0
140186ceb:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140186cf2:	00
140186cf3:	48 2b 07             	sub    (%rdi),%rax
140186cf6:	75 7a                	jne    0x140186d72
140186cf8:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
140186cff:	5b                   	pop    %rbx
140186d00:	5e                   	pop    %rsi
140186d01:	5f                   	pop    %rdi
140186d02:	5d                   	pop    %rbp
140186d03:	41 5c                	pop    %r12
140186d05:	41 5d                	pop    %r13
140186d07:	41 5e                	pop    %r14
140186d09:	41 5f                	pop    %r15
140186d0b:	c3                   	ret
140186d0c:	0f 1f 40 00          	nopl   0x0(%rax)
140186d10:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
140186d15:	0f 84 05 ff ff ff    	je     0x140186c20
140186d1b:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140186d21:	48 8d 15 72 22 0a 00 	lea    0xa2272(%rip),%rdx        # 0x140228f9a
140186d28:	48 8d 0d 74 22 0a 00 	lea    0xa2274(%rip),%rcx        # 0x140228fa3
140186d2f:	ff 15 a3 86 12 00    	call   *0x1286a3(%rip)        # 0x1402af3d8
140186d35:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140186d3c:	00
140186d3d:	48 8d 0d 72 22 0a 00 	lea    0xa2272(%rip),%rcx        # 0x140228fb6
140186d44:	e8 47 c6 f3 ff       	call   0x1400c3390
140186d49:	4c 8d 05 2c 22 0a 00 	lea    0xa222c(%rip),%r8        # 0x140228f7c
140186d50:	ba a7 00 00 00       	mov    $0xa7,%edx
140186d55:	48 8d 0d 3e 22 0a 00 	lea    0xa223e(%rip),%rcx        # 0x140228f9a
140186d5c:	e8 2f ca f3 ff       	call   0x1400c3790
140186d61:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140186d66:	48 8d 0d eb 21 0a 00 	lea    0xa21eb(%rip),%rcx        # 0x140228f58
140186d6d:	e8 1e c6 f3 ff       	call   0x1400c3390
140186d72:	e8 f9 da 05 00       	call   0x1401e4870
140186d77:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140186d7c:	48 8d 0d 4b 22 0a 00 	lea    0xa224b(%rip),%rcx        # 0x140228fce
140186d83:	e8 98 c6 f3 ff       	call   0x1400c3420
140186d88:	90                   	nop
140186d89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140186d90:	48 83 ec 38          	sub    $0x38,%rsp
140186d94:	45 31 c9             	xor    %r9d,%r9d
140186d97:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140186d9e:	00 00