14013bd73:	83 fe 01             	cmp    $0x1,%esi
14013bd76:	19 d2                	sbb    %edx,%edx
14013bd78:	83 e2 b7             	and    $0xffffffb7,%edx
14013bd7b:	66 81 ea 13 7e       	sub    $0x7e13,%dx
14013bd80:	e9 73 fe ff ff       	jmp    0x14013bbf8
14013bd85:	0f 1f 00             	nopl   (%rax)
14013bd88:	ba 00 40 00 00       	mov    $0x4000,%edx
14013bd8d:	66 41 89 55 4c       	mov    %dx,0x4c(%r13)
14013bd92:	f3 41 0f 6f 24 24    	movdqu (%r12),%xmm4
14013bd98:	41 0f b6 55 50       	movzbl 0x50(%r13),%edx
14013bd9d:	41 0f 11 65 00       	movups %xmm4,0x0(%r13)
14013bda2:	f3 41 0f 6f 6c 24 10 	movdqu 0x10(%r12),%xmm5
14013bda9:	83 e2 fe             	and    $0xfffffffe,%edx
14013bdac:	41 0f 11 6d 10       	movups %xmm5,0x10(%r13)
14013bdb1:	41 8b 44 24 20       	mov    0x20(%r12),%eax
14013bdb6:	41 89 45 20          	mov    %eax,0x20(%r13)
14013bdba:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
14013bdc1:	00
14013bdc2:	83 e0 01             	and    $0x1,%eax
14013bdc5:	09 c2                	or     %eax,%edx
14013bdc7:	41 88 55 50          	mov    %dl,0x50(%r13)
14013bdcb:	ba 00 40 00 00       	mov    $0x4000,%edx
14013bdd0:	83 fd 2d             	cmp    $0x2d,%ebp
14013bdd3:	0f 85 1f fe ff ff    	jne    0x14013bbf8
14013bdd9:	e9 14 fd ff ff       	jmp    0x14013baf2
14013bdde:	66 90                	xchg   %ax,%ax
14013bde0:	b8 00 a0 ff ff       	mov    $0xffffa000,%eax
14013bde5:	41 0f b6 55 50       	movzbl 0x50(%r13),%edx
14013bdea:	66 41 89 45 4c       	mov    %ax,0x4c(%r13)
14013bdef:	f3 41 0f 6f 24 24    	movdqu (%r12),%xmm4
14013bdf5:	83 e2 fe             	and    $0xfffffffe,%edx
14013bdf8:	41 0f 11 65 00       	movups %xmm4,0x0(%r13)
14013bdfd:	f3 41 0f 6f 6c 24 10 	movdqu 0x10(%r12),%xmm5
14013be04:	41 0f 11 6d 10       	movups %xmm5,0x10(%r13)
14013be09:	41 8b 44 24 20       	mov    0x20(%r12),%eax
14013be0e:	41 89 45 20          	mov    %eax,0x20(%r13)
14013be12:	0f b6 84 24 80 00 00 	movzbl 0x80(%rsp),%eax
14013be19:	00
14013be1a:	83 e0 01             	and    $0x1,%eax
14013be1d:	09 c2                	or     %eax,%edx
14013be1f:	41 88 55 50          	mov    %dl,0x50(%r13)
14013be23:	ba 00 a0 ff ff       	mov    $0xffffa000,%edx
14013be28:	83 fd 2d             	cmp    $0x2d,%ebp
14013be2b:	0f 85 c7 fd ff ff    	jne    0x14013bbf8
14013be31:	e9 bc fc ff ff       	jmp    0x14013baf2
14013be36:	ba 00 a0 ff ff       	mov    $0xffffa000,%edx
14013be3b:	e9 b8 fd ff ff       	jmp    0x14013bbf8
14013be40:	55                   	push   %rbp
14013be41:	57                   	push   %rdi
14013be42:	56                   	push   %rsi
14013be43:	53                   	push   %rbx
14013be44:	48 83 ec 28          	sub    $0x28,%rsp
14013be48:	48 89 d5             	mov    %rdx,%rbp
14013be4b:	48 89 ce             	mov    %rcx,%rsi
14013be4e:	ba 18 00 00 00       	mov    $0x18,%edx
14013be53:	b9 01 00 00 00       	mov    $0x1,%ecx
14013be58:	4c 89 c7             	mov    %r8,%rdi
14013be5b:	e8 40 ee f8 ff       	call   0x1400caca0
14013be60:	48 89 28             	mov    %rbp,(%rax)
14013be63:	48 89 c3             	mov    %rax,%rbx
14013be66:	48 89 78 08          	mov    %rdi,0x8(%rax)
14013be6a:	48 85 f6             	test   %rsi,%rsi
14013be6d:	74 0b                	je     0x14013be7a
14013be6f:	48 89 c2             	mov    %rax,%rdx
14013be72:	48 89 f1             	mov    %rsi,%rcx
14013be75:	e8 f6 f7 ff ff       	call   0x14013b670
14013be7a:	48 89 d8             	mov    %rbx,%rax
14013be7d:	48 83 c4 28          	add    $0x28,%rsp
14013be81:	5b                   	pop    %rbx
14013be82:	5e                   	pop    %rsi
14013be83:	5f                   	pop    %rdi
14013be84:	5d                   	pop    %rbp
14013be85:	c3                   	ret
14013be86:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013be8d:	00 00 00
14013be90:	56                   	push   %rsi
14013be91:	53                   	push   %rbx
14013be92:	48 83 ec 28          	sub    $0x28,%rsp
14013be96:	48 8b 31             	mov    (%rcx),%rsi
14013be99:	83 6e 44 01          	subl   $0x1,0x44(%rsi)
14013be9d:	48 89 cb             	mov    %rcx,%rbx
14013bea0:	74 1e                	je     0x14013bec0
14013bea2:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14013bea6:	83 6e 44 01          	subl   $0x1,0x44(%rsi)
14013beaa:	74 2e                	je     0x14013beda
14013beac:	48 89 d9             	mov    %rbx,%rcx
14013beaf:	48 83 c4 28          	add    $0x28,%rsp
14013beb3:	5b                   	pop    %rbx
14013beb4:	5e                   	pop    %rsi
14013beb5:	e9 f6 cf fb ff       	jmp    0x1400f8eb0
14013beba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013bec0:	48 89 f1             	mov    %rsi,%rcx
14013bec3:	e8 f8 72 ff ff       	call   0x1401331c0
14013bec8:	48 89 f1             	mov    %rsi,%rcx
14013becb:	e8 e0 cf fb ff       	call   0x1400f8eb0
14013bed0:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14013bed4:	83 6e 44 01          	subl   $0x1,0x44(%rsi)
14013bed8:	75 d2                	jne    0x14013beac
14013beda:	48 89 f1             	mov    %rsi,%rcx
14013bedd:	e8 de 72 ff ff       	call   0x1401331c0
14013bee2:	48 89 f1             	mov    %rsi,%rcx
14013bee5:	e8 c6 cf fb ff       	call   0x1400f8eb0
14013beea:	48 89 d9             	mov    %rbx,%rcx
14013beed:	48 83 c4 28          	add    $0x28,%rsp
14013bef1:	5b                   	pop    %rbx
14013bef2:	5e                   	pop    %rsi
14013bef3:	e9 b8 cf fb ff       	jmp    0x1400f8eb0
14013bef8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14013beff:	00
14013bf00:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14013bf07:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14013bf0e:	00
14013bf0f:	c3                   	ret
14013bf10:	55                   	push   %rbp
14013bf11:	57                   	push   %rdi
14013bf12:	56                   	push   %rsi
14013bf13:	53                   	push   %rbx
14013bf14:	48 83 ec 28          	sub    $0x28,%rsp
14013bf18:	8b 41 0c             	mov    0xc(%rcx),%eax
14013bf1b:	48 89 cd             	mov    %rcx,%rbp
14013bf1e:	85 c0                	test   %eax,%eax
14013bf20:	0f 8e 8a 00 00 00    	jle    0x14013bfb0
14013bf26:	31 f6                	xor    %esi,%esi
14013bf28:	eb 21                	jmp    0x14013bf4b
14013bf2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013bf30:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14013bf34:	83 6b 44 01          	subl   $0x1,0x44(%rbx)
14013bf38:	74 4d                	je     0x14013bf87
14013bf3a:	48 89 f9             	mov    %rdi,%rcx
14013bf3d:	48 83 c6 01          	add    $0x1,%rsi
14013bf41:	e8 6a cf fb ff       	call   0x1400f8eb0
14013bf46:	39 75 0c             	cmp    %esi,0xc(%rbp)
14013bf49:	7e 65                	jle    0x14013bfb0
14013bf4b:	48 8b 45 00          	mov    0x0(%rbp),%rax
14013bf4f:	48 8b 3c f0          	mov    (%rax,%rsi,8),%rdi
14013bf53:	48 8b 1f             	mov    (%rdi),%rbx
14013bf56:	83 6b 44 01          	subl   $0x1,0x44(%rbx)
14013bf5a:	75 d4                	jne    0x14013bf30
14013bf5c:	48 89 d9             	mov    %rbx,%rcx
14013bf5f:	e8 dc cf ff ff       	call   0x140138f40
14013bf64:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14013bf68:	e8 43 cf fb ff       	call   0x1400f8eb0
14013bf6d:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
14013bf74:	00
14013bf75:	48 89 d9             	mov    %rbx,%rcx
14013bf78:	e8 33 cf fb ff       	call   0x1400f8eb0
14013bf7d:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14013bf81:	83 6b 44 01          	subl   $0x1,0x44(%rbx)
14013bf85:	75 b3                	jne    0x14013bf3a
14013bf87:	48 89 d9             	mov    %rbx,%rcx
14013bf8a:	e8 b1 cf ff ff       	call   0x140138f40
14013bf8f:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14013bf93:	e8 18 cf fb ff       	call   0x1400f8eb0
14013bf98:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
14013bf9f:	00
14013bfa0:	48 89 d9             	mov    %rbx,%rcx
14013bfa3:	e8 08 cf fb ff       	call   0x1400f8eb0
14013bfa8:	eb 90                	jmp    0x14013bf3a
14013bfaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013bfb0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14013bfb4:	e8 f7 ce fb ff       	call   0x1400f8eb0
14013bfb9:	48 c7 45 00 00 00 00 	movq   $0x0,0x0(%rbp)
14013bfc0:	00
14013bfc1:	48 c7 45 08 00 00 00 	movq   $0x0,0x8(%rbp)
14013bfc8:	00
14013bfc9:	48 83 c4 28          	add    $0x28,%rsp
14013bfcd:	5b                   	pop    %rbx
14013bfce:	5e                   	pop    %rsi
14013bfcf:	5f                   	pop    %rdi
14013bfd0:	5d                   	pop    %rbp
14013bfd1:	c3                   	ret
14013bfd2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14013bfd9:	00 00 00 00
14013bfdd:	0f 1f 00             	nopl   (%rax)
14013bfe0:	55                   	push   %rbp
14013bfe1:	57                   	push   %rdi
14013bfe2:	56                   	push   %rsi
14013bfe3:	53                   	push   %rbx
14013bfe4:	48 83 ec 38          	sub    $0x38,%rsp
14013bfe8:	48 8b 2d 11 d4 0f 00 	mov    0xfd411(%rip),%rbp        # 0x140239400
14013bfef:	48 8b 45 00          	mov    0x0(%rbp),%rax
14013bff3:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14013bffa:	48 63 d2             	movslq %edx,%rdx
14013bffd:	48 89 ce             	mov    %rcx,%rsi
14013c000:	48 89 d3             	mov    %rdx,%rbx
14013c003:	48 3b 50 18          	cmp    0x18(%rax),%rdx
14013c007:	0f 84 b3 00 00 00    	je     0x14013c0c0
14013c00d:	e8 5e 68 ff ff       	call   0x140132870
14013c012:	48 89 c7             	mov    %rax,%rdi
14013c015:	e8 b6 d8 ee ff       	call   0x1400298d0
14013c01a:	85 c0                	test   %eax,%eax
14013c01c:	0f 84 88 00 00 00    	je     0x14013c0aa
14013c022:	48 89 f9             	mov    %rdi,%rcx
14013c025:	e8 6e de 0a 00       	call   0x1401e9e98
14013c02a:	48 8b 55 00          	mov    0x0(%rbp),%rdx
14013c02e:	48 63 c8             	movslq %eax,%rcx
14013c031:	48 8b 92 90 01 00 00 	mov    0x190(%rdx),%rdx
14013c038:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14013c03c:	48 83 ea 03          	sub    $0x3,%rdx
14013c040:	48 39 d1             	cmp    %rdx,%rcx
14013c043:	73 7b                	jae    0x14013c0c0
14013c045:	39 c3                	cmp    %eax,%ebx
14013c047:	7d 3f                	jge    0x14013c088
14013c049:	8d 53 02             	lea    0x2(%rbx),%edx
14013c04c:	39 c2                	cmp    %eax,%edx
14013c04e:	7c 38                	jl     0x14013c088
14013c050:	83 c3 03             	add    $0x3,%ebx
14013c053:	49 89 f9             	mov    %rdi,%r9
14013c056:	48 8d 35 9e 2b 0e 00 	lea    0xe2b9e(%rip),%rsi        # 0x14021ebfb
14013c05d:	ba 41 00 00 00       	mov    $0x41,%edx
14013c062:	29 c3                	sub    %eax,%ebx
14013c064:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14013c069:	4c 8d 05 84 2b 0e 00 	lea    0xe2b84(%rip),%r8        # 0x14021ebf4
14013c070:	48 8d 0d 69 dc 16 00 	lea    0x16dc69(%rip),%rcx        # 0x1402a9ce0
14013c077:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14013c07b:	e8 f0 f9 f8 ff       	call   0x1400cba70
14013c080:	eb 21                	jmp    0x14013c0a3
14013c082:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14013c088:	49 89 f9             	mov    %rdi,%r9
14013c08b:	4c 8d 05 6c 2b 0e 00 	lea    0xe2b6c(%rip),%r8        # 0x14021ebfe
14013c092:	ba 41 00 00 00       	mov    $0x41,%edx
14013c097:	48 8d 0d 42 dc 16 00 	lea    0x16dc42(%rip),%rcx        # 0x1402a9ce0
14013c09e:	e8 cd f9 f8 ff       	call   0x1400cba70
14013c0a3:	48 8d 3d 36 dc 16 00 	lea    0x16dc36(%rip),%rdi        # 0x1402a9ce0
14013c0aa:	48 89 f8             	mov    %rdi,%rax
14013c0ad:	48 83 c4 38          	add    $0x38,%rsp
14013c0b1:	5b                   	pop    %rbx
14013c0b2:	5e                   	pop    %rsi
14013c0b3:	5f                   	pop    %rdi
14013c0b4:	5d                   	pop    %rbp
14013c0b5:	c3                   	ret
14013c0b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013c0bd:	00 00 00
14013c0c0:	48 89 f1             	mov    %rsi,%rcx
14013c0c3:	48 83 c4 38          	add    $0x38,%rsp
14013c0c7:	5b                   	pop    %rbx
14013c0c8:	5e                   	pop    %rsi
14013c0c9:	5f                   	pop    %rdi
14013c0ca:	5d                   	pop    %rbp
14013c0cb:	e9 b0 35 ef ff       	jmp    0x14002f680
14013c0d0:	56                   	push   %rsi
14013c0d1:	53                   	push   %rbx
14013c0d2:	48 83 ec 28          	sub    $0x28,%rsp
14013c0d6:	31 c0                	xor    %eax,%eax
14013c0d8:	f6 41 14 04          	testb  $0x4,0x14(%rcx)
14013c0dc:	75 28                	jne    0x14013c106
14013c0de:	48 8b 31             	mov    (%rcx),%rsi
14013c0e1:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14013c0e5:	0f b7 56 4c          	movzwl 0x4c(%rsi),%edx
14013c0e9:	0f b7 43 4c          	movzwl 0x4c(%rbx),%eax
14013c0ed:	66 85 d2             	test   %dx,%dx
14013c0f0:	41 0f 95 c0          	setne  %r8b
14013c0f4:	66 85 c0             	test   %ax,%ax
14013c0f7:	0f 95 c1             	setne  %cl
14013c0fa:	41 38 c8             	cmp    %cl,%r8b
14013c0fd:	75 05                	jne    0x14013c104
14013c0ff:	66 39 c2             	cmp    %ax,%dx
14013c102:	74 0c                	je     0x14013c110
14013c104:	31 c0                	xor    %eax,%eax
14013c106:	48 83 c4 28          	add    $0x28,%rsp
14013c10a:	5b                   	pop    %rbx
14013c10b:	5e                   	pop    %rsi
14013c10c:	c3                   	ret
14013c10d:	0f 1f 00             	nopl   (%rax)
14013c110:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14013c114:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14013c118:	e8 5b dd 0a 00       	call   0x1401e9e78
14013c11d:	85 c0                	test   %eax,%eax
14013c11f:	75 e3                	jne    0x14013c104
14013c121:	44 0f b6 43 50       	movzbl 0x50(%rbx),%r8d
14013c126:	0f b6 4e 50          	movzbl 0x50(%rsi),%ecx
14013c12a:	44 89 c2             	mov    %r8d,%edx
14013c12d:	83 e2 01             	and    $0x1,%edx
14013c130:	f6 c1 01             	test   $0x1,%cl
14013c133:	74 3b                	je     0x14013c170
14013c135:	84 d2                	test   %dl,%dl
14013c137:	74 cd                	je     0x14013c106
14013c139:	48 8b 16             	mov    (%rsi),%rdx
14013c13c:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
14013c140:	48 33 13             	xor    (%rbx),%rdx
14013c143:	4c 33 4b 08          	xor    0x8(%rbx),%r9
14013c147:	4c 09 ca             	or     %r9,%rdx
14013c14a:	75 ba                	jne    0x14013c106
14013c14c:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14013c150:	4c 8b 4e 18          	mov    0x18(%rsi),%r9
14013c154:	48 33 53 10          	xor    0x10(%rbx),%rdx
14013c158:	4c 33 4b 18          	xor    0x18(%rbx),%r9
14013c15c:	4c 09 ca             	or     %r9,%rdx
14013c15f:	75 a5                	jne    0x14013c106
14013c161:	44 09 c1             	or     %r8d,%ecx
14013c164:	31 c0                	xor    %eax,%eax
14013c166:	83 e1 18             	and    $0x18,%ecx
14013c169:	0f 94 c0             	sete   %al
14013c16c:	eb 98                	jmp    0x14013c106
14013c16e:	66 90                	xchg   %ax,%ax
14013c170:	83 f2 01             	xor    $0x1,%edx
14013c173:	0f b6 c2             	movzbl %dl,%eax
14013c176:	eb 8e                	jmp    0x14013c106
14013c178:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14013c17f:	00
14013c180:	56                   	push   %rsi
14013c181:	53                   	push   %rbx
14013c182:	48 83 ec 28          	sub    $0x28,%rsp
14013c186:	48 8b 81 40 02 00 00 	mov    0x240(%rcx),%rax
14013c18d:	48 85 c0             	test   %rax,%rax
14013c190:	74 0d                	je     0x14013c19f
14013c192:	f6 40 28 01          	testb  $0x1,0x28(%rax)
14013c196:	74 6c                	je     0x14013c204
14013c198:	8b 50 18             	mov    0x18(%rax),%edx
14013c19b:	85 d2                	test   %edx,%edx
14013c19d:	75 41                	jne    0x14013c1e0
14013c19f:	48 63 05 06 db 16 00 	movslq 0x16db06(%rip),%rax        # 0x1402a9cac
14013c1a6:	85 c0                	test   %eax,%eax
14013c1a8:	7e 53                	jle    0x14013c1fd
14013c1aa:	48 8b 1d ef da 16 00 	mov    0x16daef(%rip),%rbx        # 0x1402a9ca0
14013c1b1:	48 8d 34 c3          	lea    (%rbx,%rax,8),%rsi
14013c1b5:	eb 12                	jmp    0x14013c1c9
14013c1b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013c1be:	00 00
14013c1c0:	48 83 c3 08          	add    $0x8,%rbx
14013c1c4:	48 39 f3             	cmp    %rsi,%rbx
14013c1c7:	74 0c                	je     0x14013c1d5
14013c1c9:	48 8b 0b             	mov    (%rbx),%rcx
14013c1cc:	e8 ff fe ff ff       	call   0x14013c0d0
14013c1d1:	85 c0                	test   %eax,%eax
14013c1d3:	75 eb                	jne    0x14013c1c0
14013c1d5:	48 83 c4 28          	add    $0x28,%rsp
14013c1d9:	5b                   	pop    %rbx
14013c1da:	5e                   	pop    %rsi
14013c1db:	c3                   	ret
14013c1dc:	0f 1f 40 00          	nopl   0x0(%rax)
14013c1e0:	8b 41 20             	mov    0x20(%rcx),%eax
14013c1e3:	85 c0                	test   %eax,%eax
14013c1e5:	75 b8                	jne    0x14013c19f
14013c1e7:	8b 91 ec 00 00 00    	mov    0xec(%rcx),%edx
14013c1ed:	31 c0                	xor    %eax,%eax
14013c1ef:	85 d2                	test   %edx,%edx
14013c1f1:	74 e2                	je     0x14013c1d5
14013c1f3:	23 15 bb dc 16 00    	and    0x16dcbb(%rip),%edx        # 0x1402a9eb4
14013c1f9:	74 a4                	je     0x14013c19f
14013c1fb:	eb d8                	jmp    0x14013c1d5
14013c1fd:	b8 01 00 00 00       	mov    $0x1,%eax
14013c202:	eb d1                	jmp    0x14013c1d5
14013c204:	4c 8d 05 fd 29 0e 00 	lea    0xe29fd(%rip),%r8        # 0x14021ec08
14013c20b:	ba 34 01 00 00       	mov    $0x134,%edx
14013c210:	48 8d 0d 10 2a 0e 00 	lea    0xe2a10(%rip),%rcx        # 0x14021ec27
14013c217:	e8 74 75 f8 ff       	call   0x1400c3790
14013c21c:	90                   	nop
14013c21d:	0f 1f 00             	nopl   (%rax)
14013c220:	41 54                	push   %r12