14081beb1:	8b 41 20             	mov    0x20(%rcx),%eax
14081beb4:	89 43 20             	mov    %eax,0x20(%rbx)
14081beb7:	48 8b c3             	mov    %rbx,%rax
14081beba:	48 83 c4 30          	add    $0x30,%rsp
14081bebe:	5b                   	pop    %rbx
14081bebf:	c3                   	ret
14081bec0:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bec5:	e8 36 e8 f6 ff       	call   0x14078a700
14081beca:	90                   	nop
14081becb:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bed0:	e8 2b e8 f6 ff       	call   0x14078a700
14081bed5:	90                   	nop
14081bed6:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bedb:	e8 20 e8 f6 ff       	call   0x14078a700
14081bee0:	90                   	nop
14081bee1:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bee6:	e8 15 e8 f6 ff       	call   0x14078a700
14081beeb:	cc                   	int3
14081beec:	cc                   	int3
14081beed:	cc                   	int3
14081beee:	cc                   	int3
14081beef:	cc                   	int3
14081bef0:	40 53                	rex push %rbx
14081bef2:	48 83 ec 20          	sub    $0x20,%rsp
14081bef6:	48 8b d9             	mov    %rcx,%rbx
14081bef9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14081befd:	48 85 c9             	test   %rcx,%rcx
14081bf00:	74 24                	je     0x14081bf26
14081bf02:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf05:	ff c8                	dec    %eax
14081bf07:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf0a:	85 c0                	test   %eax,%eax
14081bf0c:	7f 18                	jg     0x14081bf26
14081bf0e:	0f 88 9d 00 00 00    	js     0x14081bfb1
14081bf14:	48 8b 01             	mov    (%rcx),%rax
14081bf17:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf1c:	48 8b 00             	mov    (%rax),%rax
14081bf1f:	ff 15 fb 7a 76 00    	call   *0x767afb(%rip)        # 0x140f83a20
14081bf25:	90                   	nop
14081bf26:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14081bf2a:	48 85 c9             	test   %rcx,%rcx
14081bf2d:	74 20                	je     0x14081bf4f
14081bf2f:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf32:	ff c8                	dec    %eax
14081bf34:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf37:	85 c0                	test   %eax,%eax
14081bf39:	7f 14                	jg     0x14081bf4f
14081bf3b:	78 7f                	js     0x14081bfbc
14081bf3d:	48 8b 01             	mov    (%rcx),%rax
14081bf40:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf45:	48 8b 00             	mov    (%rax),%rax
14081bf48:	ff 15 d2 7a 76 00    	call   *0x767ad2(%rip)        # 0x140f83a20
14081bf4e:	90                   	nop
14081bf4f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14081bf53:	48 85 c9             	test   %rcx,%rcx
14081bf56:	74 20                	je     0x14081bf78
14081bf58:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf5b:	ff c8                	dec    %eax
14081bf5d:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf60:	85 c0                	test   %eax,%eax
14081bf62:	7f 14                	jg     0x14081bf78
14081bf64:	78 61                	js     0x14081bfc7
14081bf66:	48 8b 01             	mov    (%rcx),%rax
14081bf69:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf6e:	48 8b 00             	mov    (%rax),%rax
14081bf71:	ff 15 a9 7a 76 00    	call   *0x767aa9(%rip)        # 0x140f83a20
14081bf77:	90                   	nop
14081bf78:	48 8b 0b             	mov    (%rbx),%rcx
14081bf7b:	48 85 c9             	test   %rcx,%rcx
14081bf7e:	74 20                	je     0x14081bfa0
14081bf80:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf83:	ff c8                	dec    %eax
14081bf85:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf88:	85 c0                	test   %eax,%eax
14081bf8a:	7f 14                	jg     0x14081bfa0
14081bf8c:	78 18                	js     0x14081bfa6
14081bf8e:	48 8b 01             	mov    (%rcx),%rax
14081bf91:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf96:	48 8b 00             	mov    (%rax),%rax
14081bf99:	ff 15 81 7a 76 00    	call   *0x767a81(%rip)        # 0x140f83a20
14081bf9f:	90                   	nop
14081bfa0:	48 83 c4 20          	add    $0x20,%rsp
14081bfa4:	5b                   	pop    %rbx
14081bfa5:	c3                   	ret
14081bfa6:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfab:	e8 50 e7 f6 ff       	call   0x14078a700
14081bfb0:	90                   	nop
14081bfb1:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfb6:	e8 45 e7 f6 ff       	call   0x14078a700
14081bfbb:	90                   	nop
14081bfbc:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfc1:	e8 3a e7 f6 ff       	call   0x14078a700
14081bfc6:	90                   	nop
14081bfc7:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfcc:	e8 2f e7 f6 ff       	call   0x14078a700
14081bfd1:	cc                   	int3
14081bfd2:	cc                   	int3
14081bfd3:	cc                   	int3
14081bfd4:	cc                   	int3
14081bfd5:	cc                   	int3
14081bfd6:	cc                   	int3
14081bfd7:	cc                   	int3
14081bfd8:	cc                   	int3
14081bfd9:	cc                   	int3
14081bfda:	cc                   	int3
14081bfdb:	cc                   	int3
14081bfdc:	cc                   	int3
14081bfdd:	cc                   	int3
14081bfde:	cc                   	int3
14081bfdf:	cc                   	int3
14081bfe0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14081bfe5:	55                   	push   %rbp
14081bfe6:	56                   	push   %rsi
14081bfe7:	57                   	push   %rdi
14081bfe8:	48 83 ec 20          	sub    $0x20,%rsp
14081bfec:	45 2b c8             	sub    %r8d,%r9d
14081bfef:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
14081bff4:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
14081bff9:	45 2b d0             	sub    %r8d,%r10d
14081bffc:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
14081c001:	49 63 e8             	movslq %r8d,%rbp
14081c004:	48 03 ea             	add    %rdx,%rbp
14081c007:	48 83 c1 20          	add    $0x20,%rcx
14081c00b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14081c010:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14081c015:	45 3b d1             	cmp    %r9d,%r10d
14081c018:	4c 0f 4d c0          	cmovge %rax,%r8
14081c01c:	41 8b 00             	mov    (%r8),%eax
14081c01f:	39 01                	cmp    %eax,(%rcx)
14081c021:	4c 0f 4c c1          	cmovl  %rcx,%r8
14081c025:	41 8b 38             	mov    (%r8),%edi
14081c028:	33 db                	xor    %ebx,%ebx
14081c02a:	85 ff                	test   %edi,%edi
14081c02c:	0f 48 fb             	cmovs  %ebx,%edi
14081c02f:	b9 28 00 00 00       	mov    $0x28,%ecx
14081c034:	e8 cf f0 5f 00       	call   0x140e1b108
14081c039:	48 8b f0             	mov    %rax,%rsi
14081c03c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14081c041:	48 85 c0             	test   %rax,%rax
14081c044:	74 41                	je     0x14081c087
14081c046:	b9 10 00 00 00       	mov    $0x10,%ecx
14081c04b:	e8 b8 f0 5f 00       	call   0x140e1b108
14081c050:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14081c055:	48 85 c0             	test   %rax,%rax
14081c058:	74 14                	je     0x14081c06e
14081c05a:	41 b1 01             	mov    $0x1,%r9b
14081c05d:	44 8b c7             	mov    %edi,%r8d
14081c060:	48 8b d5             	mov    %rbp,%rdx
14081c063:	48 8b c8             	mov    %rax,%rcx
14081c066:	e8 e5 52 f0 ff       	call   0x140721350
14081c06b:	48 8b d8             	mov    %rax,%rbx
14081c06e:	48 8b d3             	mov    %rbx,%rdx
14081c071:	48 8b ce             	mov    %rsi,%rcx
14081c074:	e8 e7 5b f1 ff       	call   0x140731c60
14081c079:	90                   	nop
14081c07a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14081c07f:	48 83 c4 20          	add    $0x20,%rsp
14081c083:	5f                   	pop    %rdi
14081c084:	5e                   	pop    %rsi
14081c085:	5d                   	pop    %rbp
14081c086:	c3                   	ret
14081c087:	48 8b c3             	mov    %rbx,%rax
14081c08a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14081c08f:	48 83 c4 20          	add    $0x20,%rsp
14081c093:	5f                   	pop    %rdi
14081c094:	5e                   	pop    %rsi
14081c095:	5d                   	pop    %rbp
14081c096:	c3                   	ret
14081c097:	cc                   	int3
14081c098:	cc                   	int3
14081c099:	cc                   	int3
14081c09a:	cc                   	int3
14081c09b:	cc                   	int3
14081c09c:	cc                   	int3
14081c09d:	cc                   	int3
14081c09e:	cc                   	int3
14081c09f:	cc                   	int3
14081c0a0:	48 83 39 00          	cmpq   $0x0,(%rcx)
14081c0a4:	75 18                	jne    0x14081c0be
14081c0a6:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14081c0ab:	75 11                	jne    0x14081c0be
14081c0ad:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14081c0b2:	75 0a                	jne    0x14081c0be
14081c0b4:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
14081c0b9:	75 03                	jne    0x14081c0be
14081c0bb:	32 c0                	xor    %al,%al
14081c0bd:	c3                   	ret
14081c0be:	b0 01                	mov    $0x1,%al
14081c0c0:	c3                   	ret
14081c0c1:	cc                   	int3
14081c0c2:	cc                   	int3
14081c0c3:	cc                   	int3
14081c0c4:	cc                   	int3
14081c0c5:	cc                   	int3
14081c0c6:	cc                   	int3
14081c0c7:	cc                   	int3
14081c0c8:	cc                   	int3
14081c0c9:	cc                   	int3
14081c0ca:	cc                   	int3
14081c0cb:	cc                   	int3
14081c0cc:	cc                   	int3
14081c0cd:	cc                   	int3
14081c0ce:	cc                   	int3
14081c0cf:	cc                   	int3
14081c0d0:	48 8b c4             	mov    %rsp,%rax
14081c0d3:	44 89 48 20          	mov    %r9d,0x20(%rax)
14081c0d7:	44 89 40 18          	mov    %r8d,0x18(%rax)
14081c0db:	48 89 50 10          	mov    %rdx,0x10(%rax)
14081c0df:	48 89 48 08          	mov    %rcx,0x8(%rax)
14081c0e3:	53                   	push   %rbx
14081c0e4:	56                   	push   %rsi
14081c0e5:	57                   	push   %rdi
14081c0e6:	41 54                	push   %r12
14081c0e8:	41 55                	push   %r13
14081c0ea:	41 56                	push   %r14
14081c0ec:	41 57                	push   %r15
14081c0ee:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14081c0f5:	45 8b e9             	mov    %r9d,%r13d
14081c0f8:	4c 8b f2             	mov    %rdx,%r14
14081c0fb:	4c 8b e1             	mov    %rcx,%r12
14081c0fe:	40 32 f6             	xor    %sil,%sil
14081c101:	48 83 39 00          	cmpq   $0x0,(%rcx)
14081c105:	0f 84 85 02 00 00    	je     0x14081c390
14081c10b:	48 8d 50 a0          	lea    -0x60(%rax),%rdx
14081c10f:	49 8b 0e             	mov    (%r14),%rcx
14081c112:	e8 c9 f3 f7 ff       	call   0x14079b4e0
14081c117:	48 8b d0             	mov    %rax,%rdx
14081c11a:	48 8b 00             	mov    (%rax),%rax
14081c11d:	45 33 ff             	xor    %r15d,%r15d
14081c120:	4c 89 3a             	mov    %r15,(%rdx)
14081c123:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14081c128:	48 8b 0a             	mov    (%rdx),%rcx
14081c12b:	48 85 c9             	test   %rcx,%rcx
14081c12e:	74 24                	je     0x14081c154
14081c130:	8b 41 10             	mov    0x10(%rcx),%eax
14081c133:	ff c8                	dec    %eax
14081c135:	89 41 10             	mov    %eax,0x10(%rcx)
14081c138:	85 c0                	test   %eax,%eax
14081c13a:	7f 18                	jg     0x14081c154
14081c13c:	0f 88 4d 09 00 00    	js     0x14081ca8f
14081c142:	48 8b 01             	mov    (%rcx),%rax
14081c145:	ba 01 00 00 00       	mov    $0x1,%edx
14081c14a:	48 8b 00             	mov    (%rax),%rax
14081c14d:	ff 15 cd 78 76 00    	call   *0x7678cd(%rip)        # 0x140f83a20
14081c153:	90                   	nop
14081c154:	0f 57 c0             	xorps  %xmm0,%xmm0
14081c157:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14081c15d:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14081c162:	bf 08 00 00 00       	mov    $0x8,%edi
14081c167:	8b cf                	mov    %edi,%ecx
14081c169:	e8 9a ef 5f 00       	call   0x140e1b108
14081c16e:	4c 8b c0             	mov    %rax,%r8
14081c171:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14081c176:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14081c17b:	48 03 c7             	add    %rdi,%rax
14081c17e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14081c183:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14081c188:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14081c18f:	00
14081c190:	48 8b 0a             	mov    (%rdx),%rcx
14081c193:	49 89 08             	mov    %rcx,(%r8)
14081c196:	48 85 c9             	test   %rcx,%rcx
14081c199:	74 1c                	je     0x14081c1b7
14081c19b:	8b 41 10             	mov    0x10(%rcx),%eax
14081c19e:	ff c0                	inc    %eax
14081c1a0:	89 41 10             	mov    %eax,0x10(%rcx)
14081c1a3:	83 f8 01             	cmp    $0x1,%eax
14081c1a6:	0f 8e 04 09 00 00    	jle    0x14081cab0
14081c1ac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14081c1b1:	0f 84 ee 08 00 00    	je     0x14081caa5
14081c1b7:	49 83 c0 08          	add    $0x8,%r8
14081c1bb:	48 83 c2 08          	add    $0x8,%rdx
14081c1bf:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14081c1c4:	48 3b d0             	cmp    %rax,%rdx
14081c1c7:	75 c7                	jne    0x14081c190
14081c1c9:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14081c1ce:	4c 8d 0d 1b 23 98 ff 	lea    -0x67dce5(%rip),%r9        # 0x14019e4f0
14081c1d5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14081c1db:	48 8b d7             	mov    %rdi,%rdx
14081c1de:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14081c1e3:	e8 64 f3 5f 00       	call   0x140e1b54c
14081c1e8:	90                   	nop
14081c1e9:	49 8b 0c 24          	mov    (%r12),%rcx
14081c1ed:	48 8b 01             	mov    (%rcx),%rax
14081c1f0:	45 33 c9             	xor    %r9d,%r9d
14081c1f3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14081c1f8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14081c1fd:	48 8b 40 38          	mov    0x38(%rax),%rax
14081c201:	ff 15 19 78 76 00    	call   *0x767819(%rip)        # 0x140f83a20
14081c207:	48 8b 00             	mov    (%rax),%rax
14081c20a:	48 8b 58 20          	mov    0x20(%rax),%rbx
14081c20e:	48 85 db             	test   %rbx,%rbx
14081c211:	40 0f 95 c6          	setne  %sil
14081c215:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14081c21a:	48 85 c9             	test   %rcx,%rcx
14081c21d:	74 24                	je     0x14081c243
14081c21f:	8b 41 10             	mov    0x10(%rcx),%eax
14081c222:	ff c8                	dec    %eax
14081c224:	89 41 10             	mov    %eax,0x10(%rcx)
14081c227:	85 c0                	test   %eax,%eax
14081c229:	7f 18                	jg     0x14081c243
14081c22b:	0f 88 69 08 00 00    	js     0x14081ca9a
14081c231:	48 8b 01             	mov    (%rcx),%rax
14081c234:	ba 01 00 00 00       	mov    $0x1,%edx
14081c239:	48 8b 00             	mov    (%rax),%rax
14081c23c:	ff 15 de 77 76 00    	call   *0x7677de(%rip)        # 0x140f83a20
14081c242:	90                   	nop
14081c243:	48 85 db             	test   %rbx,%rbx
14081c246:	0f 84 af 00 00 00    	je     0x14081c2fb
14081c24c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14081c251:	48 85 db             	test   %rbx,%rbx
14081c254:	74 7d                	je     0x14081c2d3
14081c256:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14081c25b:	48 3b df             	cmp    %rdi,%rbx
14081c25e:	74 3a                	je     0x14081c29a
14081c260:	48 8b 0b             	mov    (%rbx),%rcx
14081c263:	48 85 c9             	test   %rcx,%rcx
14081c266:	74 24                	je     0x14081c28c
14081c268:	8b 41 10             	mov    0x10(%rcx),%eax
14081c26b:	ff c8                	dec    %eax
14081c26d:	89 41 10             	mov    %eax,0x10(%rcx)
14081c270:	85 c0                	test   %eax,%eax
14081c272:	7f 18                	jg     0x14081c28c
14081c274:	0f 88 3e 08 00 00    	js     0x14081cab8
14081c27a:	48 8b 01             	mov    (%rcx),%rax
14081c27d:	ba 01 00 00 00       	mov    $0x1,%edx
14081c282:	48 8b 00             	mov    (%rax),%rax
14081c285:	ff 15 95 77 76 00    	call   *0x767795(%rip)        # 0x140f83a20
14081c28b:	90                   	nop
14081c28c:	48 83 c3 08          	add    $0x8,%rbx
14081c290:	48 3b df             	cmp    %rdi,%rbx
14081c293:	75 cb                	jne    0x14081c260
14081c295:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14081c29a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14081c29f:	48 2b d3             	sub    %rbx,%rdx
14081c2a2:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14081c2a6:	4c 8b c3             	mov    %rbx,%r8
14081c2a9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081c2b0:	72 19                	jb     0x14081c2cb
14081c2b2:	48 83 c2 27          	add    $0x27,%rdx
14081c2b6:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14081c2ba:	4c 2b c3             	sub    %rbx,%r8
14081c2bd:	49 83 c0 f8          	add    $0xfffffffffffffff8,%r8
14081c2c1:	49 83 f8 1f          	cmp    $0x1f,%r8
14081c2c5:	0f 87 f8 07 00 00    	ja     0x14081cac3
14081c2cb:	48 8b cb             	mov    %rbx,%rcx
14081c2ce:	e8 71 ee 5f 00       	call   0x140e1b144
14081c2d3:	40 0f b6 c6          	movzbl %sil,%eax
14081c2d7:	e9 a0 07 00 00       	jmp    0x14081ca7c
14081c2dc:	45 33 ff             	xor    %r15d,%r15d