140281e76:	48 8b d0             	mov    %rax,%rdx
140281e79:	48 8b cb             	mov    %rbx,%rcx
140281e7c:	48 8b e8             	mov    %rax,%rbp
140281e7f:	e8 fc 2a fb ff       	call   0x140234980
140281e84:	33 ff                	xor    %edi,%edi
140281e86:	4c 8b f0             	mov    %rax,%r14
140281e89:	48 85 c0             	test   %rax,%rax
140281e8c:	74 69                	je     0x140281ef7
140281e8e:	44 8d 4f 01          	lea    0x1(%rdi),%r9d
140281e92:	c7 44 24 20 40 00 00 	movl   $0xf0000040,0x20(%rsp)
140281e99:	f0
140281e9a:	45 33 c0             	xor    %r8d,%r8d
140281e9d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140281ea2:	33 d2                	xor    %edx,%edx
140281ea4:	8b f7                	mov    %edi,%esi
140281ea6:	ff 15 d4 71 0a 00    	call   *0xa71d4(%rip)        # 0x140329080
140281eac:	85 c0                	test   %eax,%eax
140281eae:	74 23                	je     0x140281ed3
140281eb0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140281eb5:	4d 8b c6             	mov    %r14,%r8
140281eb8:	8b d5                	mov    %ebp,%edx
140281eba:	ff 15 48 71 0a 00    	call   *0xa7148(%rip)        # 0x140329008
140281ec0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140281ec5:	85 c0                	test   %eax,%eax
140281ec7:	48 0f 45 f5          	cmovne %rbp,%rsi
140281ecb:	33 d2                	xor    %edx,%edx
140281ecd:	ff 15 b5 71 0a 00    	call   *0xa71b5(%rip)        # 0x140329088
140281ed3:	4c 8d 04 f5 00 00 00 	lea    0x0(,%rsi,8),%r8
140281eda:	00
140281edb:	48 8b d6             	mov    %rsi,%rdx
140281ede:	48 8b cb             	mov    %rbx,%rcx
140281ee1:	e8 2a 2b fb ff       	call   0x140234a10
140281ee6:	48 8b cb             	mov    %rbx,%rcx
140281ee9:	e8 22 2d fb ff       	call   0x140234c10
140281eee:	48 85 c0             	test   %rax,%rax
140281ef1:	0f 85 94 00 00 00    	jne    0x140281f8b
140281ef7:	ba 01 00 00 00       	mov    $0x1,%edx
140281efc:	48 8b cb             	mov    %rbx,%rcx
140281eff:	e8 0c 2c fb ff       	call   0x140234b10
140281f04:	48 8b d0             	mov    %rax,%rdx
140281f07:	48 8b cb             	mov    %rbx,%rcx
140281f0a:	48 8b f0             	mov    %rax,%rsi
140281f0d:	e8 6e 2a fb ff       	call   0x140234980
140281f12:	48 8b e8             	mov    %rax,%rbp
140281f15:	48 85 c0             	test   %rax,%rax
140281f18:	74 69                	je     0x140281f83
140281f1a:	41 b9 16 00 00 00    	mov    $0x16,%r9d
140281f20:	c7 44 24 20 40 00 00 	movl   $0xf0000040,0x20(%rsp)
140281f27:	f0
140281f28:	4c 8d 05 31 74 10 00 	lea    0x107431(%rip),%r8        # 0x140389360
140281f2f:	33 d2                	xor    %edx,%edx
140281f31:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140281f36:	ff 15 44 71 0a 00    	call   *0xa7144(%rip)        # 0x140329080
140281f3c:	85 c0                	test   %eax,%eax
140281f3e:	74 23                	je     0x140281f63
140281f40:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140281f45:	4c 8b c5             	mov    %rbp,%r8
140281f48:	8b d6                	mov    %esi,%edx
140281f4a:	ff 15 b8 70 0a 00    	call   *0xa70b8(%rip)        # 0x140329008
140281f50:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140281f55:	85 c0                	test   %eax,%eax
140281f57:	48 0f 45 fe          	cmovne %rsi,%rdi
140281f5b:	33 d2                	xor    %edx,%edx
140281f5d:	ff 15 25 71 0a 00    	call   *0xa7125(%rip)        # 0x140329088
140281f63:	4c 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%r8
140281f6a:	00
140281f6b:	48 8b d7             	mov    %rdi,%rdx
140281f6e:	48 8b cb             	mov    %rbx,%rcx
140281f71:	e8 9a 2a fb ff       	call   0x140234a10
140281f76:	48 8b cb             	mov    %rbx,%rcx
140281f79:	e8 92 2c fb ff       	call   0x140234c10
140281f7e:	48 85 c0             	test   %rax,%rax
140281f81:	75 08                	jne    0x140281f8b
140281f83:	48 8b cb             	mov    %rbx,%rcx
140281f86:	e8 85 2c fb ff       	call   0x140234c10
140281f8b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140281f90:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140281f95:	48 83 c4 30          	add    $0x30,%rsp
140281f99:	41 5e                	pop    %r14
140281f9b:	5f                   	pop    %rdi
140281f9c:	5e                   	pop    %rsi
140281f9d:	c3                   	ret
140281f9e:	cc                   	int3
140281f9f:	cc                   	int3
140281fa0:	40 53                	rex push %rbx
140281fa2:	b8 40 00 00 00       	mov    $0x40,%eax
140281fa7:	e8 34 86 07 00       	call   0x1402fa5e0
140281fac:	48 2b e0             	sub    %rax,%rsp
140281faf:	48 8b 05 ca 61 18 00 	mov    0x1861ca(%rip),%rax        # 0x140408180
140281fb6:	48 33 c4             	xor    %rsp,%rax
140281fb9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140281fbe:	0f 57 c0             	xorps  %xmm0,%xmm0
140281fc1:	48 8b d9             	mov    %rcx,%rbx
140281fc4:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140281fc9:	ff 15 41 73 0a 00    	call   *0xa7341(%rip)        # 0x140329310
140281fcf:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140281fd4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140281fd8:	ff 15 22 74 0a 00    	call   *0xa7422(%rip)        # 0x140329400
140281fde:	45 33 c9             	xor    %r9d,%r9d
140281fe1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140281fe6:	48 8b cb             	mov    %rbx,%rcx
140281fe9:	45 8d 41 10          	lea    0x10(%r9),%r8d
140281fed:	e8 9e 28 fb ff       	call   0x140234890
140281ff2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140281ff7:	48 33 cc             	xor    %rsp,%rcx
140281ffa:	e8 41 86 07 00       	call   0x1402fa640
140281fff:	48 83 c4 40          	add    $0x40,%rsp
140282003:	5b                   	pop    %rbx
140282004:	c3                   	ret
140282005:	cc                   	int3
140282006:	cc                   	int3
140282007:	cc                   	int3
140282008:	cc                   	int3
140282009:	cc                   	int3
14028200a:	cc                   	int3
14028200b:	cc                   	int3
14028200c:	cc                   	int3
14028200d:	cc                   	int3
14028200e:	cc                   	int3
14028200f:	cc                   	int3
140282010:	40 53                	rex push %rbx
140282012:	b8 40 00 00 00       	mov    $0x40,%eax
140282017:	e8 c4 85 07 00       	call   0x1402fa5e0
14028201c:	48 2b e0             	sub    %rax,%rsp
14028201f:	48 8b 05 5a 61 18 00 	mov    0x18615a(%rip),%rax        # 0x140408180
140282026:	48 33 c4             	xor    %rsp,%rax
140282029:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14028202e:	48 8b d9             	mov    %rcx,%rbx
140282031:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140282038:	00 00
14028203a:	ff 15 a8 72 0a 00    	call   *0xa72a8(%rip)        # 0x1403292e8
140282040:	89 44 24 20          	mov    %eax,0x20(%rsp)
140282044:	ff 15 c6 72 0a 00    	call   *0xa72c6(%rip)        # 0x140329310
14028204a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14028204f:	89 44 24 24          	mov    %eax,0x24(%rsp)
140282053:	ff 15 8f 74 0a 00    	call   *0xa748f(%rip)        # 0x1403294e8
140282059:	45 33 c9             	xor    %r9d,%r9d
14028205c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140282061:	48 8b cb             	mov    %rbx,%rcx
140282064:	45 8d 41 10          	lea    0x10(%r9),%r8d
140282068:	e8 23 28 fb ff       	call   0x140234890
14028206d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140282072:	48 33 cc             	xor    %rsp,%rcx
140282075:	e8 c6 85 07 00       	call   0x1402fa640
14028207a:	48 83 c4 40          	add    $0x40,%rsp
14028207e:	5b                   	pop    %rbx
14028207f:	c3                   	ret
140282080:	b8 28 00 00 00       	mov    $0x28,%eax
140282085:	e8 56 85 07 00       	call   0x1402fa5e0
14028208a:	48 2b e0             	sub    %rax,%rsp
14028208d:	8d 50 d9             	lea    -0x27(%rax),%edx
140282090:	48 8d 0d f9 d7 18 00 	lea    0x18d7f9(%rip),%rcx        # 0x14040f890
140282097:	48 83 c4 28          	add    $0x28,%rsp
14028209b:	e9 10 1d 03 00       	jmp    0x1402b3db0
1402820a0:	b8 38 00 00 00       	mov    $0x38,%eax
1402820a5:	e8 36 85 07 00       	call   0x1402fa5e0
1402820aa:	48 2b e0             	sub    %rax,%rsp
1402820ad:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
1402820b2:	74 32                	je     0x1402820e6
1402820b4:	4c 8b c1             	mov    %rcx,%r8
1402820b7:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1402820be:	00
1402820bf:	48 8d 0d ca d7 18 00 	lea    0x18d7ca(%rip),%rcx        # 0x14040f890
1402820c6:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402820cd:	00
1402820ce:	4c 8d 0d e7 72 10 00 	lea    0x1072e7(%rip),%r9        # 0x1403893bc
1402820d5:	48 8d 15 74 00 00 00 	lea    0x74(%rip),%rdx        # 0x140282150
1402820dc:	e8 cf 1a 03 00       	call   0x1402b3bb0
1402820e1:	48 83 c4 38          	add    $0x38,%rsp
1402820e5:	c3                   	ret
1402820e6:	b8 01 00 00 00       	mov    $0x1,%eax
1402820eb:	48 83 c4 38          	add    $0x38,%rsp
1402820ef:	c3                   	ret
1402820f0:	48 89 51 30          	mov    %rdx,0x30(%rcx)
1402820f4:	b8 01 00 00 00       	mov    $0x1,%eax
1402820f9:	c3                   	ret
1402820fa:	cc                   	int3
1402820fb:	cc                   	int3
1402820fc:	cc                   	int3
1402820fd:	cc                   	int3
1402820fe:	cc                   	int3
1402820ff:	cc                   	int3
140282100:	b8 38 00 00 00       	mov    $0x38,%eax
140282105:	e8 d6 84 07 00       	call   0x1402fa5e0
14028210a:	48 2b e0             	sub    %rax,%rsp
14028210d:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
140282112:	74 32                	je     0x140282146
140282114:	4c 8b c1             	mov    %rcx,%r8
140282117:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14028211e:	00
14028211f:	48 8d 0d 6a d7 18 00 	lea    0x18d76a(%rip),%rcx        # 0x14040f890
140282126:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14028212d:	00
14028212e:	4c 8d 0d 87 72 10 00 	lea    0x107287(%rip),%r9        # 0x1403893bc
140282135:	48 8d 15 14 00 00 00 	lea    0x14(%rip),%rdx        # 0x140282150
14028213c:	e8 6f 1a 03 00       	call   0x1402b3bb0
140282141:	48 83 c4 38          	add    $0x38,%rsp
140282145:	c3                   	ret
140282146:	b8 01 00 00 00       	mov    $0x1,%eax
14028214b:	48 83 c4 38          	add    $0x38,%rsp
14028214f:	c3                   	ret
140282150:	b8 28 00 00 00       	mov    $0x28,%eax
140282155:	e8 86 84 07 00       	call   0x1402fa5e0
14028215a:	48 2b e0             	sub    %rax,%rsp
14028215d:	48 8d 0d 2c d7 18 00 	lea    0x18d72c(%rip),%rcx        # 0x14040f890
140282164:	48 83 c4 28          	add    $0x28,%rsp
140282168:	e9 a3 19 03 00       	jmp    0x1402b3b10
14028216d:	cc                   	int3
14028216e:	cc                   	int3
14028216f:	cc                   	int3
140282170:	48 8d 05 a1 72 10 00 	lea    0x1072a1(%rip),%rax        # 0x140389418
140282177:	c3                   	ret
140282178:	cc                   	int3
140282179:	cc                   	int3
14028217a:	cc                   	int3
14028217b:	cc                   	int3
14028217c:	cc                   	int3
14028217d:	cc                   	int3
14028217e:	cc                   	int3
14028217f:	cc                   	int3
140282180:	b8 28 00 00 00       	mov    $0x28,%eax
140282185:	e8 56 84 07 00       	call   0x1402fa5e0
14028218a:	48 2b e0             	sub    %rax,%rsp
14028218d:	48 8d 15 34 73 10 00 	lea    0x107334(%rip),%rdx        # 0x1403894c8
140282194:	48 83 c4 28          	add    $0x28,%rsp
140282198:	e9 d3 a3 fd ff       	jmp    0x14025c570
14028219d:	cc                   	int3
14028219e:	cc                   	int3
14028219f:	cc                   	int3
1402821a0:	48 8d 05 21 73 10 00 	lea    0x107321(%rip),%rax        # 0x1403894c8
1402821a7:	c3                   	ret
1402821a8:	cc                   	int3
1402821a9:	cc                   	int3
1402821aa:	cc                   	int3
1402821ab:	cc                   	int3
1402821ac:	cc                   	int3
1402821ad:	cc                   	int3
1402821ae:	cc                   	int3
1402821af:	cc                   	int3
1402821b0:	b8 28 00 00 00       	mov    $0x28,%eax
1402821b5:	e8 26 84 07 00       	call   0x1402fa5e0
1402821ba:	48 2b e0             	sub    %rax,%rsp
1402821bd:	48 8d 0d 04 73 10 00 	lea    0x107304(%rip),%rcx        # 0x1403894c8
1402821c4:	48 83 c4 28          	add    $0x28,%rsp
1402821c8:	e9 43 9d fd ff       	jmp    0x14025bf10
1402821cd:	cc                   	int3
1402821ce:	cc                   	int3
1402821cf:	cc                   	int3
1402821d0:	48 8d 05 09 74 10 00 	lea    0x107409(%rip),%rax        # 0x1403895e0
1402821d7:	c3                   	ret
1402821d8:	cc                   	int3
1402821d9:	cc                   	int3
1402821da:	cc                   	int3
1402821db:	cc                   	int3
1402821dc:	cc                   	int3
1402821dd:	cc                   	int3
1402821de:	cc                   	int3
1402821df:	cc                   	int3
1402821e0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1402821e5:	53                   	push   %rbx
1402821e6:	b8 20 00 00 00       	mov    $0x20,%eax
1402821eb:	e8 f0 83 07 00       	call   0x1402fa5e0
1402821f0:	48 2b e0             	sub    %rax,%rsp
1402821f3:	48 8b da             	mov    %rdx,%rbx
1402821f6:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402821fb:	8b 12                	mov    (%rdx),%edx
1402821fd:	48 8d 0d 20 c8 0c 00 	lea    0xcc820(%rip),%rcx        # 0x14034ea24
140282204:	e8 17 dd fe ff       	call   0x14026ff20
140282209:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14028220d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140282212:	48 8d 0d bf 73 10 00 	lea    0x1073bf(%rip),%rcx        # 0x1403895d8
140282219:	e8 82 dd fe ff       	call   0x14026ffa0
14028221e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140282223:	48 83 c4 20          	add    $0x20,%rsp
140282227:	5b                   	pop    %rbx
140282228:	c3                   	ret
140282229:	cc                   	int3
14028222a:	cc                   	int3
14028222b:	cc                   	int3
14028222c:	cc                   	int3
14028222d:	cc                   	int3
14028222e:	cc                   	int3
14028222f:	cc                   	int3
140282230:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140282235:	56                   	push   %rsi
140282236:	b8 40 00 00 00       	mov    $0x40,%eax
14028223b:	e8 a0 83 07 00       	call   0x1402fa5e0
140282240:	48 2b e0             	sub    %rax,%rsp
140282243:	48 8d 0d 96 73 10 00 	lea    0x107396(%rip),%rcx        # 0x1403895e0
14028224a:	49 8b e8             	mov    %r8,%rbp
14028224d:	e8 be 9c fd ff       	call   0x14025bf10
140282252:	48 8b f0             	mov    %rax,%rsi
140282255:	48 85 c0             	test   %rax,%rax
140282258:	75 2b                	jne    0x140282285
14028225a:	4c 8d 0d c7 73 10 00 	lea    0x1073c7(%rip),%r9        # 0x140389628
140282261:	c7 44 24 20 3f 00 00 	movl   $0x3f,0x20(%rsp)
140282268:	00
140282269:	8d 50 66             	lea    0x66(%rax),%edx
14028226c:	8d 48 22             	lea    0x22(%rax),%ecx
14028226f:	44 8d 40 41          	lea    0x41(%rax),%r8d
140282273:	e8 28 f1 f9 ff       	call   0x1402213a0
140282278:	33 c0                	xor    %eax,%eax
14028227a:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14028227f:	48 83 c4 40          	add    $0x40,%rsp
140282283:	5e                   	pop    %rsi
140282284:	c3                   	ret
140282285:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14028228a:	48 8b cd             	mov    %rbp,%rcx
14028228d:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140282292:	33 db                	xor    %ebx,%ebx
140282294:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140282299:	e8 82 61 fa ff       	call   0x140228420
14028229e:	85 c0                	test   %eax,%eax
1402822a0:	7e 75                	jle    0x140282317
1402822a2:	4c 8d 35 2f 73 10 00 	lea    0x10732f(%rip),%r14        # 0x1403895d8
1402822a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402822b0:	8b d3                	mov    %ebx,%edx
1402822b2:	48 8b cd             	mov    %rbp,%rcx
1402822b5:	e8 96 63 fa ff       	call   0x140228650
1402822ba:	48 8b f8             	mov    %rax,%rdi
1402822bd:	48 8b 50 08          	mov    0x8(%rax),%rdx
1402822c1:	80 3a 43             	cmpb   $0x43,(%rdx)
1402822c4:	75 19                	jne    0x1402822df
1402822c6:	80 7a 01 41          	cmpb   $0x41,0x1(%rdx)
1402822ca:	75 13                	jne    0x1402822df
1402822cc:	80 7a 02 00          	cmpb   $0x0,0x2(%rdx)
1402822d0:	75 0d                	jne    0x1402822df
1402822d2:	48 8b d6             	mov    %rsi,%rdx
1402822d5:	48 8b c8             	mov    %rax,%rcx
1402822d8:	e8 33 de fe ff       	call   0x140270110
1402822dd:	eb 22                	jmp    0x140282301
1402822df:	33 c0                	xor    %eax,%eax
1402822e1:	0f b6 0c 02          	movzbl (%rdx,%rax,1),%ecx
1402822e5:	48 ff c0             	inc    %rax
1402822e8:	41 3a 4c 06 ff       	cmp    -0x1(%r14,%rax,1),%cl
1402822ed:	75 45                	jne    0x140282334
1402822ef:	48 83 f8 08          	cmp    $0x8,%rax
1402822f3:	75 ec                	jne    0x1402822e1
1402822f5:	48 8d 56 08          	lea    0x8(%rsi),%rdx
1402822f9:	48 8b cf             	mov    %rdi,%rcx
1402822fc:	e8 2f e0 fe ff       	call   0x140270330
140282301:	85 c0                	test   %eax,%eax
140282303:	0f 84 84 00 00 00    	je     0x14028238d
140282309:	48 8b cd             	mov    %rbp,%rcx
14028230c:	ff c3                	inc    %ebx
14028230e:	e8 0d 61 fa ff       	call   0x140228420
140282313:	3b d8                	cmp    %eax,%ebx
140282315:	7c 99                	jl     0x1402822b0
140282317:	48 8b c6             	mov    %rsi,%rax
14028231a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi