140086e94:	5b                   	pop    %rbx
140086e95:	5e                   	pop    %rsi
140086e96:	5f                   	pop    %rdi
140086e97:	5d                   	pop    %rbp
140086e98:	c3                   	ret
140086e99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140086ea0:	b8 01 00 00 00       	mov    $0x1,%eax
140086ea5:	48 83 c4 28          	add    $0x28,%rsp
140086ea9:	5b                   	pop    %rbx
140086eaa:	5e                   	pop    %rsi
140086eab:	5f                   	pop    %rdi
140086eac:	5d                   	pop    %rbp
140086ead:	c3                   	ret
140086eae:	66 90                	xchg   %ax,%ax
140086eb0:	57                   	push   %rdi
140086eb1:	56                   	push   %rsi
140086eb2:	53                   	push   %rbx
140086eb3:	48 83 ec 30          	sub    $0x30,%rsp
140086eb7:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140086ebc:	48 8b 46 08          	mov    0x8(%rsi),%rax
140086ec0:	48 89 cb             	mov    %rcx,%rbx
140086ec3:	48 8d 88 90 00 00 00 	lea    0x90(%rax),%rcx
140086eca:	4c 89 c7             	mov    %r8,%rdi
140086ecd:	48 89 da             	mov    %rbx,%rdx
140086ed0:	e8 4b ff ff ff       	call   0x140086e20
140086ed5:	85 c0                	test   %eax,%eax
140086ed7:	75 4b                	jne    0x140086f24
140086ed9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140086edd:	44 8b 0e             	mov    (%rsi),%r9d
140086ee0:	49 89 f8             	mov    %rdi,%r8
140086ee3:	48 89 da             	mov    %rbx,%rdx
140086ee6:	e8 05 bd ff ff       	call   0x140082bf0
140086eeb:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140086eef:	45 31 c9             	xor    %r9d,%r9d
140086ef2:	49 89 d8             	mov    %rbx,%r8
140086ef5:	48 89 c7             	mov    %rax,%rdi
140086ef8:	8b 06                	mov    (%rsi),%eax
140086efa:	48 89 fa             	mov    %rdi,%rdx
140086efd:	89 44 24 20          	mov    %eax,0x20(%rsp)
140086f01:	e8 8a b2 ff ff       	call   0x140082190
140086f06:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140086f0a:	49 89 d8             	mov    %rbx,%r8
140086f0d:	48 89 fa             	mov    %rdi,%rdx
140086f10:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140086f17:	00 00
140086f19:	41 b9 00 30 00 00    	mov    $0x3000,%r9d
140086f1f:	e8 fc b2 ff ff       	call   0x140082220
140086f24:	31 c0                	xor    %eax,%eax
140086f26:	48 83 c4 30          	add    $0x30,%rsp
140086f2a:	5b                   	pop    %rbx
140086f2b:	5e                   	pop    %rsi
140086f2c:	5f                   	pop    %rdi
140086f2d:	c3                   	ret
140086f2e:	66 90                	xchg   %ax,%ax
140086f30:	48 83 ec 78          	sub    $0x78,%rsp
140086f34:	48 8b 05 b5 1b 1b 00 	mov    0x1b1bb5(%rip),%rax        # 0x140238af0
140086f3b:	66 0f ef c0          	pxor   %xmm0,%xmm0
140086f3f:	48 8b 10             	mov    (%rax),%rdx
140086f42:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140086f47:	31 d2                	xor    %edx,%edx
140086f49:	48 8b 15 70 1f 1b 00 	mov    0x1b1f70(%rip),%rdx        # 0x140238ec0
140086f50:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140086f57:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140086f5c:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140086f61:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
140086f66:	f3 0f 6f 4c 24 30    	movdqu 0x30(%rsp),%xmm1
140086f6c:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140086f71:	f3 0f 6f 54 24 40    	movdqu 0x40(%rsp),%xmm2
140086f77:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140086f7e:	00 00
140086f80:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
140086f87:	00
140086f88:	48 c7 41 30 00 00 00 	movq   $0x0,0x30(%rcx)
140086f8f:	00
140086f90:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
140086f97:	00
140086f98:	48 c7 41 40 00 00 00 	movq   $0x0,0x40(%rcx)
140086f9f:	00
140086fa0:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140086fa5:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140086faa:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140086fae:	0f 11 51 20          	movups %xmm2,0x20(%rcx)
140086fb2:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140086fb7:	48 2b 10             	sub    (%rax),%rdx
140086fba:	75 05                	jne    0x140086fc1
140086fbc:	48 83 c4 78          	add    $0x78,%rsp
140086fc0:	c3                   	ret
140086fc1:	e8 aa d8 15 00       	call   0x1401e4870
140086fc6:	90                   	nop
140086fc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140086fce:	00 00
140086fd0:	53                   	push   %rbx
140086fd1:	48 83 ec 20          	sub    $0x20,%rsp
140086fd5:	31 d2                	xor    %edx,%edx
140086fd7:	48 89 cb             	mov    %rcx,%rbx
140086fda:	e8 21 8b 01 00       	call   0x14009fb00
140086fdf:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140086fe3:	e8 d8 9e 01 00       	call   0x1400a0ec0
140086fe8:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
140086fec:	48 83 c4 20          	add    $0x20,%rsp
140086ff0:	5b                   	pop    %rbx
140086ff1:	c3                   	ret
140086ff2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140086ff9:	00 00 00 00
140086ffd:	0f 1f 00             	nopl   (%rax)
140087000:	e9 1b 8d 01 00       	jmp    0x14009fd20
140087005:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008700c:	00 00 00 00
140087010:	57                   	push   %rdi
140087011:	56                   	push   %rsi
140087012:	53                   	push   %rbx
140087013:	48 83 ec 40          	sub    $0x40,%rsp
140087017:	48 8b 3d d2 1a 1b 00 	mov    0x1b1ad2(%rip),%rdi        # 0x140238af0
14008701e:	48 89 d3             	mov    %rdx,%rbx
140087021:	48 89 ce             	mov    %rcx,%rsi
140087024:	48 8b 17             	mov    (%rdi),%rdx
140087027:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14008702c:	48 8d 15 ba fe 17 00 	lea    0x17feba(%rip),%rdx        # 0x140206eed
140087033:	48 89 d9             	mov    %rbx,%rcx
140087036:	e8 3d 2e 16 00       	call   0x1401e9e78
14008703b:	85 c0                	test   %eax,%eax
14008703d:	74 13                	je     0x140087052
14008703f:	48 8d 15 ad fe 17 00 	lea    0x17fead(%rip),%rdx        # 0x140206ef3
140087046:	48 89 d9             	mov    %rbx,%rcx
140087049:	e8 2a 2e 16 00       	call   0x1401e9e78
14008704e:	85 c0                	test   %eax,%eax
140087050:	75 3e                	jne    0x140087090
140087052:	80 7e 40 00          	cmpb   $0x0,0x40(%rsi)
140087056:	75 67                	jne    0x1400870bf
140087058:	48 8b 05 a1 23 1b 00 	mov    0x1b23a1(%rip),%rax        # 0x140239400
14008705f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140087064:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140087069:	48 8d 15 00 b3 ff ff 	lea    -0x4d00(%rip),%rdx        # 0x140082370
140087070:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140087075:	48 8b 08             	mov    (%rax),%rcx
140087078:	e8 43 e6 f8 ff       	call   0x1400156c0
14008707d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140087082:	48 2b 07             	sub    (%rdi),%rax
140087085:	75 33                	jne    0x1400870ba
140087087:	48 83 c4 40          	add    $0x40,%rsp
14008708b:	5b                   	pop    %rbx
14008708c:	5e                   	pop    %rsi
14008708d:	5f                   	pop    %rdi
14008708e:	c3                   	ret
14008708f:	90                   	nop
140087090:	48 8d 15 64 fe 17 00 	lea    0x17fe64(%rip),%rdx        # 0x140206efb
140087097:	48 89 d9             	mov    %rbx,%rcx
14008709a:	e8 d9 2d 16 00       	call   0x1401e9e78
14008709f:	85 c0                	test   %eax,%eax
1400870a1:	74 af                	je     0x140087052
1400870a3:	48 8d 0d 5e fe 17 00 	lea    0x17fe5e(%rip),%rcx        # 0x140206f08
1400870aa:	e8 21 be ff ff       	call   0x140082ed0
1400870af:	48 89 da             	mov    %rbx,%rdx
1400870b2:	48 89 c1             	mov    %rax,%rcx
1400870b5:	e8 d6 c2 03 00       	call   0x1400c3390
1400870ba:	e8 b1 d7 15 00       	call   0x1401e4870
1400870bf:	48 8d 0d 6a fe 17 00 	lea    0x17fe6a(%rip),%rcx        # 0x140206f30
1400870c6:	e8 05 be ff ff       	call   0x140082ed0
1400870cb:	48 89 c1             	mov    %rax,%rcx
1400870ce:	e8 bd c2 03 00       	call   0x1400c3390
1400870d3:	90                   	nop
1400870d4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400870db:	00 00 00 00
1400870df:	90                   	nop
1400870e0:	41 54                	push   %r12
1400870e2:	55                   	push   %rbp
1400870e3:	57                   	push   %rdi
1400870e4:	56                   	push   %rsi
1400870e5:	53                   	push   %rbx
1400870e6:	48 83 ec 50          	sub    $0x50,%rsp
1400870ea:	48 8b 2d ff 19 1b 00 	mov    0x1b19ff(%rip),%rbp        # 0x140238af0
1400870f1:	48 8d 3d 98 b2 ff ff 	lea    -0x4d68(%rip),%rdi        # 0x140082390
1400870f8:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400870fc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140087101:	31 c0                	xor    %eax,%eax
140087103:	48 8b 05 f6 22 1b 00 	mov    0x1b22f6(%rip),%rax        # 0x140239400
14008710a:	48 89 cb             	mov    %rcx,%rbx
14008710d:	89 54 24 20          	mov    %edx,0x20(%rsp)
140087111:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140087116:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14008711b:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140087122:	00 00
140087124:	48 8b 08             	mov    (%rax),%rcx
140087127:	e8 b4 dc fd ff       	call   0x140064de0
14008712c:	49 89 f0             	mov    %rsi,%r8
14008712f:	48 89 fa             	mov    %rdi,%rdx
140087132:	48 89 c1             	mov    %rax,%rcx
140087135:	e8 b6 f5 fd ff       	call   0x1400666f0
14008713a:	f6 83 19 01 00 00 10 	testb  $0x10,0x119(%rbx)
140087141:	74 1d                	je     0x140087160
140087143:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140087148:	48 2b 45 00          	sub    0x0(%rbp),%rax
14008714c:	75 68                	jne    0x1400871b6
14008714e:	48 83 c4 50          	add    $0x50,%rsp
140087152:	5b                   	pop    %rbx
140087153:	5e                   	pop    %rsi
140087154:	5f                   	pop    %rdi
140087155:	5d                   	pop    %rbp
140087156:	41 5c                	pop    %r12
140087158:	c3                   	ret
140087159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140087160:	e8 5b 0c 04 00       	call   0x1400c7dc0
140087165:	48 8b 08             	mov    (%rax),%rcx
140087168:	49 89 c4             	mov    %rax,%r12
14008716b:	48 85 c9             	test   %rcx,%rcx
14008716e:	74 3c                	je     0x1400871ac
140087170:	48 89 c3             	mov    %rax,%rbx
140087173:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008717a:	00 00 00 00
14008717e:	66 90                	xchg   %ax,%ax
140087180:	8b 41 5c             	mov    0x5c(%rcx),%eax
140087183:	85 c0                	test   %eax,%eax
140087185:	75 18                	jne    0x14008719f
140087187:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14008718c:	e8 0f e6 fd ff       	call   0x1400657a0
140087191:	49 89 f0             	mov    %rsi,%r8
140087194:	48 89 fa             	mov    %rdi,%rdx
140087197:	48 89 c1             	mov    %rax,%rcx
14008719a:	e8 51 f5 fd ff       	call   0x1400666f0
14008719f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400871a3:	48 83 c3 08          	add    $0x8,%rbx
1400871a7:	48 85 c9             	test   %rcx,%rcx
1400871aa:	75 d4                	jne    0x140087180
1400871ac:	4c 89 e1             	mov    %r12,%rcx
1400871af:	e8 4c 06 04 00       	call   0x1400c7800
1400871b4:	eb 8d                	jmp    0x140087143
1400871b6:	e8 b5 d6 15 00       	call   0x1401e4870
1400871bb:	90                   	nop
1400871bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400871c0:	41 57                	push   %r15
1400871c2:	41 56                	push   %r14
1400871c4:	41 55                	push   %r13
1400871c6:	41 54                	push   %r12
1400871c8:	55                   	push   %rbp
1400871c9:	57                   	push   %rdi
1400871ca:	56                   	push   %rsi
1400871cb:	53                   	push   %rbx
1400871cc:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
1400871d3:	48 8b 35 16 19 1b 00 	mov    0x1b1916(%rip),%rsi        # 0x140238af0
1400871da:	49 89 ce             	mov    %rcx,%r14
1400871dd:	89 d5                	mov    %edx,%ebp
1400871df:	48 8b 0e             	mov    (%rsi),%rcx
1400871e2:	48 89 8c 24 38 01 00 	mov    %rcx,0x138(%rsp)
1400871e9:	00
1400871ea:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1400871ee:	e8 9d a5 ff ff       	call   0x140081790
1400871f3:	49 8b 46 18          	mov    0x18(%r14),%rax
1400871f7:	41 89 e8             	mov    %ebp,%r8d
1400871fa:	4c 89 f1             	mov    %r14,%rcx
1400871fd:	48 8b 90 80 01 00 00 	mov    0x180(%rax),%rdx
140087204:	e8 97 e2 ff ff       	call   0x1400854a0
140087209:	41 f6 86 19 01 00 00 	testb  $0x10,0x119(%r14)
140087210:	10
140087211:	74 2d                	je     0x140087240
140087213:	48 8b 35 d6 18 1b 00 	mov    0x1b18d6(%rip),%rsi        # 0x140238af0
14008721a:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
140087221:	00
140087222:	48 2b 06             	sub    (%rsi),%rax
140087225:	0f 85 e9 00 00 00    	jne    0x140087314
14008722b:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
140087232:	5b                   	pop    %rbx
140087233:	5e                   	pop    %rsi
140087234:	5f                   	pop    %rdi
140087235:	5d                   	pop    %rbp
140087236:	41 5c                	pop    %r12
140087238:	41 5d                	pop    %r13
14008723a:	41 5e                	pop    %r14
14008723c:	41 5f                	pop    %r15
14008723e:	c3                   	ret
14008723f:	90                   	nop
140087240:	e8 7b 0b 04 00       	call   0x1400c7dc0
140087245:	48 8b 18             	mov    (%rax),%rbx
140087248:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008724d:	49 89 c5             	mov    %rax,%r13
140087250:	48 85 db             	test   %rbx,%rbx
140087253:	0f 84 8a 00 00 00    	je     0x1400872e3
140087259:	4c 8b 3d a0 21 1b 00 	mov    0x1b21a0(%rip),%r15        # 0x140239400
140087260:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
140087265:	45 31 e4             	xor    %r12d,%r12d
140087268:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14008726f:	00
140087270:	4c 89 e0             	mov    %r12,%rax
140087273:	b9 20 00 00 00       	mov    $0x20,%ecx
140087278:	48 89 f7             	mov    %rsi,%rdi
14008727b:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14008727e:	49 8b 46 18          	mov    0x18(%r14),%rax
140087282:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
140087289:	00
14008728a:	8b 43 5c             	mov    0x5c(%rbx),%eax
14008728d:	85 c0                	test   %eax,%eax
14008728f:	75 45                	jne    0x1400872d6
140087291:	48 89 d9             	mov    %rbx,%rcx
140087294:	e8 37 0b 04 00       	call   0x1400c7dd0
140087299:	49 8b 0f             	mov    (%r15),%rcx
14008729c:	4c 8d 05 b5 fc 17 00 	lea    0x17fcb5(%rip),%r8        # 0x140206f58
1400872a3:	48 89 da             	mov    %rbx,%rdx
1400872a6:	48 89 c7             	mov    %rax,%rdi
1400872a9:	e8 e2 1e fc ff       	call   0x140049190
1400872ae:	49 89 f8             	mov    %rdi,%r8
1400872b1:	48 89 f1             	mov    %rsi,%rcx
1400872b4:	48 89 c2             	mov    %rax,%rdx
1400872b7:	e8 c4 4c fd ff       	call   0x14005bf80
1400872bc:	85 c0                	test   %eax,%eax
1400872be:	7e 0e                	jle    0x1400872ce
1400872c0:	41 89 e8             	mov    %ebp,%r8d
1400872c3:	48 89 f2             	mov    %rsi,%rdx
1400872c6:	4c 89 f1             	mov    %r14,%rcx
1400872c9:	e8 d2 e1 ff ff       	call   0x1400854a0
1400872ce:	48 89 f1             	mov    %rsi,%rcx
1400872d1:	e8 3a 52 fd ff       	call   0x14005c510
1400872d6:	49 8b 5d 08          	mov    0x8(%r13),%rbx
1400872da:	49 83 c5 08          	add    $0x8,%r13
1400872de:	48 85 db             	test   %rbx,%rbx
1400872e1:	75 8d                	jne    0x140087270
1400872e3:	48 8b 3d 06 18 1b 00 	mov    0x1b1806(%rip),%rdi        # 0x140238af0
1400872ea:	48 8b 84 24 38 01 00 	mov    0x138(%rsp),%rax
1400872f1:	00
1400872f2:	48 2b 07             	sub    (%rdi),%rax
1400872f5:	75 1d                	jne    0x140087314
1400872f7:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400872fc:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
140087303:	5b                   	pop    %rbx
140087304:	5e                   	pop    %rsi
140087305:	5f                   	pop    %rdi
140087306:	5d                   	pop    %rbp
140087307:	41 5c                	pop    %r12
140087309:	41 5d                	pop    %r13
14008730b:	41 5e                	pop    %r14
14008730d:	41 5f                	pop    %r15
14008730f:	e9 ec 04 04 00       	jmp    0x1400c7800
140087314:	e8 57 d5 15 00       	call   0x1401e4870
140087319:	90                   	nop
14008731a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140087320:	41 57                	push   %r15
140087322:	41 56                	push   %r14
140087324:	41 55                	push   %r13
140087326:	41 54                	push   %r12
140087328:	55                   	push   %rbp
140087329:	57                   	push   %rdi
14008732a:	56                   	push   %rsi
14008732b:	53                   	push   %rbx
14008732c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140087333:	4c 8b 25 b6 17 1b 00 	mov    0x1b17b6(%rip),%r12        # 0x140238af0
14008733a:	4c 8b 35 bf 20 1b 00 	mov    0x1b20bf(%rip),%r14        # 0x140239400
140087341:	49 8b 2c 24          	mov    (%r12),%rbp
140087345:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
14008734a:	48 8b 2a             	mov    (%rdx),%rbp
14008734d:	48 89 cb             	mov    %rcx,%rbx
140087350:	49 89 d5             	mov    %rdx,%r13
140087353:	48 8b 49 18          	mov    0x18(%rcx),%rcx