140274294:	03 d0                	add    %eax,%edx
140274296:	88 51 57             	mov    %dl,0x57(%rcx)
140274299:	0f b6 41 56          	movzbl 0x56(%rcx),%eax
14027429d:	c1 ea 08             	shr    $0x8,%edx
1402742a0:	03 d0                	add    %eax,%edx
1402742a2:	88 51 56             	mov    %dl,0x56(%rcx)
1402742a5:	0f b6 41 55          	movzbl 0x55(%rcx),%eax
1402742a9:	c1 ea 08             	shr    $0x8,%edx
1402742ac:	03 d0                	add    %eax,%edx
1402742ae:	88 51 55             	mov    %dl,0x55(%rcx)
1402742b1:	c1 ea 08             	shr    $0x8,%edx
1402742b4:	00 51 54             	add    %dl,0x54(%rcx)
1402742b7:	c3                   	ret
1402742b8:	cc                   	int3
1402742b9:	cc                   	int3
1402742ba:	cc                   	int3
1402742bb:	cc                   	int3
1402742bc:	cc                   	int3
1402742bd:	cc                   	int3
1402742be:	cc                   	int3
1402742bf:	cc                   	int3
1402742c0:	40 53                	rex push %rbx
1402742c2:	b8 20 00 00 00       	mov    $0x20,%eax
1402742c7:	e8 64 c8 03 00       	call   0x1402b0b30
1402742cc:	48 2b e0             	sub    %rax,%rsp
1402742cf:	48 8b d9             	mov    %rcx,%rbx
1402742d2:	e8 09 cf e0 ff       	call   0x1400811e0
1402742d7:	85 c0                	test   %eax,%eax
1402742d9:	74 38                	je     0x140274313
1402742db:	48 8b cb             	mov    %rbx,%rcx
1402742de:	e8 ed 07 e9 ff       	call   0x140104ad0
1402742e3:	48 8b c8             	mov    %rax,%rcx
1402742e6:	e8 65 46 ed ff       	call   0x140148950
1402742eb:	48 8b d8             	mov    %rax,%rbx
1402742ee:	48 85 c0             	test   %rax,%rax
1402742f1:	74 22                	je     0x140274315
1402742f3:	ba 00 f0 00 00       	mov    $0xf000,%edx
1402742f8:	48 8b c8             	mov    %rax,%rcx
1402742fb:	e8 c0 40 ed ff       	call   0x1401483c0
140274300:	33 d2                	xor    %edx,%edx
140274302:	48 8b cb             	mov    %rbx,%rcx
140274305:	e8 26 43 ed ff       	call   0x140148630
14027430a:	48 8b c3             	mov    %rbx,%rax
14027430d:	48 83 c4 20          	add    $0x20,%rsp
140274311:	5b                   	pop    %rbx
140274312:	c3                   	ret
140274313:	33 c0                	xor    %eax,%eax
140274315:	48 83 c4 20          	add    $0x20,%rsp
140274319:	5b                   	pop    %rbx
14027431a:	c3                   	ret
14027431b:	cc                   	int3
14027431c:	cc                   	int3
14027431d:	cc                   	int3
14027431e:	cc                   	int3
14027431f:	cc                   	int3
140274320:	b8 28 00 00 00       	mov    $0x28,%eax
140274325:	e8 06 c8 03 00       	call   0x1402b0b30
14027432a:	48 2b e0             	sub    %rax,%rsp
14027432d:	48 83 c4 28          	add    $0x28,%rsp
140274331:	e9 9a 40 ed ff       	jmp    0x1401483d0
140274336:	cc                   	int3
140274337:	cc                   	int3
140274338:	cc                   	int3
140274339:	cc                   	int3
14027433a:	cc                   	int3
14027433b:	cc                   	int3
14027433c:	cc                   	int3
14027433d:	cc                   	int3
14027433e:	cc                   	int3
14027433f:	cc                   	int3
140274340:	b8 28 00 00 00       	mov    $0x28,%eax
140274345:	e8 e6 c7 03 00       	call   0x1402b0b30
14027434a:	48 2b e0             	sub    %rax,%rsp
14027434d:	45 33 c9             	xor    %r9d,%r9d
140274350:	48 83 c4 28          	add    $0x28,%rsp
140274354:	e9 47 10 00 00       	jmp    0x1402753a0
140274359:	cc                   	int3
14027435a:	cc                   	int3
14027435b:	cc                   	int3
14027435c:	cc                   	int3
14027435d:	cc                   	int3
14027435e:	cc                   	int3
14027435f:	cc                   	int3
140274360:	b8 28 00 00 00       	mov    $0x28,%eax
140274365:	e8 c6 c7 03 00       	call   0x1402b0b30
14027436a:	48 2b e0             	sub    %rax,%rsp
14027436d:	41 b9 00 10 00 00    	mov    $0x1000,%r9d
140274373:	48 83 c4 28          	add    $0x28,%rsp
140274377:	e9 24 10 00 00       	jmp    0x1402753a0
14027437c:	cc                   	int3
14027437d:	cc                   	int3
14027437e:	cc                   	int3
14027437f:	cc                   	int3
140274380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274385:	57                   	push   %rdi
140274386:	b8 20 00 00 00       	mov    $0x20,%eax
14027438b:	e8 a0 c7 03 00       	call   0x1402b0b30
140274390:	48 2b e0             	sub    %rax,%rsp
140274393:	48 8b da             	mov    %rdx,%rbx
140274396:	48 8b f9             	mov    %rcx,%rdi
140274399:	e8 42 ce e0 ff       	call   0x1400811e0
14027439e:	85 c0                	test   %eax,%eax
1402743a0:	74 26                	je     0x1402743c8
1402743a2:	48 85 ff             	test   %rdi,%rdi
1402743a5:	74 21                	je     0x1402743c8
1402743a7:	48 85 db             	test   %rbx,%rbx
1402743aa:	74 1c                	je     0x1402743c8
1402743ac:	48 8b cb             	mov    %rbx,%rcx
1402743af:	e8 7c 03 e9 ff       	call   0x140104730
1402743b4:	48 89 47 08          	mov    %rax,0x8(%rdi)
1402743b8:	b8 01 00 00 00       	mov    $0x1,%eax
1402743bd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402743c2:	48 83 c4 20          	add    $0x20,%rsp
1402743c6:	5f                   	pop    %rdi
1402743c7:	c3                   	ret
1402743c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402743cd:	33 c0                	xor    %eax,%eax
1402743cf:	48 83 c4 20          	add    $0x20,%rsp
1402743d3:	5f                   	pop    %rdi
1402743d4:	c3                   	ret
1402743d5:	cc                   	int3
1402743d6:	cc                   	int3
1402743d7:	cc                   	int3
1402743d8:	cc                   	int3
1402743d9:	cc                   	int3
1402743da:	cc                   	int3
1402743db:	cc                   	int3
1402743dc:	cc                   	int3
1402743dd:	cc                   	int3
1402743de:	cc                   	int3
1402743df:	cc                   	int3
1402743e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402743e5:	57                   	push   %rdi
1402743e6:	b8 20 00 00 00       	mov    $0x20,%eax
1402743eb:	e8 40 c7 03 00       	call   0x1402b0b30
1402743f0:	48 2b e0             	sub    %rax,%rsp
1402743f3:	48 8b da             	mov    %rdx,%rbx
1402743f6:	48 8b f9             	mov    %rcx,%rdi
1402743f9:	e8 12 0e 00 00       	call   0x140275210
1402743fe:	85 c0                	test   %eax,%eax
140274400:	0f 84 f6 00 00 00    	je     0x1402744fc
140274406:	48 8d 15 03 55 0a 00 	lea    0xa5503(%rip),%rdx        # 0x140319910
14027440d:	48 8b cb             	mov    %rbx,%rcx
140274410:	e8 eb 44 ec ff       	call   0x140138900
140274415:	48 85 c0             	test   %rax,%rax
140274418:	74 14                	je     0x14027442e
14027441a:	48 8d 57 40          	lea    0x40(%rdi),%rdx
14027441e:	48 8b c8             	mov    %rax,%rcx
140274421:	e8 3a 3d ec ff       	call   0x140138160
140274426:	85 c0                	test   %eax,%eax
140274428:	0f 84 ce 00 00 00    	je     0x1402744fc
14027442e:	48 8d 15 67 9c 0b 00 	lea    0xb9c67(%rip),%rdx        # 0x14032e09c
140274435:	48 8b cb             	mov    %rbx,%rcx
140274438:	e8 c3 44 ec ff       	call   0x140138900
14027443d:	48 85 c0             	test   %rax,%rax
140274440:	0f 85 88 00 00 00    	jne    0x1402744ce
140274446:	48 8d 15 5b 9c 0b 00 	lea    0xb9c5b(%rip),%rdx        # 0x14032e0a8
14027444d:	48 8b cb             	mov    %rbx,%rcx
140274450:	e8 ab 44 ec ff       	call   0x140138900
140274455:	48 85 c0             	test   %rax,%rax
140274458:	75 74                	jne    0x1402744ce
14027445a:	48 8d 15 53 9c 0b 00 	lea    0xb9c53(%rip),%rdx        # 0x14032e0b4
140274461:	48 8b cb             	mov    %rbx,%rcx
140274464:	e8 97 44 ec ff       	call   0x140138900
140274469:	48 85 c0             	test   %rax,%rax
14027446c:	75 60                	jne    0x1402744ce
14027446e:	48 8d 15 a7 d1 09 00 	lea    0x9d1a7(%rip),%rdx        # 0x14031161c
140274475:	48 8b cb             	mov    %rbx,%rcx
140274478:	e8 83 44 ec ff       	call   0x140138900
14027447d:	48 85 c0             	test   %rax,%rax
140274480:	75 4c                	jne    0x1402744ce
140274482:	48 8d 15 bb 54 0a 00 	lea    0xa54bb(%rip),%rdx        # 0x140319944
140274489:	48 8b cb             	mov    %rbx,%rcx
14027448c:	e8 6f 44 ec ff       	call   0x140138900
140274491:	48 85 c0             	test   %rax,%rax
140274494:	75 38                	jne    0x1402744ce
140274496:	48 8d 15 17 6d 09 00 	lea    0x96d17(%rip),%rdx        # 0x14030b1b4
14027449d:	48 8b cb             	mov    %rbx,%rcx
1402744a0:	e8 5b 44 ec ff       	call   0x140138900
1402744a5:	48 85 c0             	test   %rax,%rax
1402744a8:	75 24                	jne    0x1402744ce
1402744aa:	48 8d 15 af 6a 09 00 	lea    0x96aaf(%rip),%rdx        # 0x14030af60
1402744b1:	48 8b cb             	mov    %rbx,%rcx
1402744b4:	e8 47 44 ec ff       	call   0x140138900
1402744b9:	48 85 c0             	test   %rax,%rax
1402744bc:	75 10                	jne    0x1402744ce
1402744be:	b8 01 00 00 00       	mov    $0x1,%eax
1402744c3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402744c8:	48 83 c4 20          	add    $0x20,%rsp
1402744cc:	5f                   	pop    %rdi
1402744cd:	c3                   	ret
1402744ce:	e8 9d 2b eb ff       	call   0x140127070
1402744d3:	4c 8d 05 6e 4b 11 00 	lea    0x114b6e(%rip),%r8        # 0x140389048
1402744da:	ba a1 02 00 00       	mov    $0x2a1,%edx
1402744df:	48 8d 0d fa 4a 11 00 	lea    0x114afa(%rip),%rcx        # 0x140388fe0
1402744e6:	e8 a5 2c eb ff       	call   0x140127190
1402744eb:	45 33 c0             	xor    %r8d,%r8d
1402744ee:	ba 06 01 08 00       	mov    $0x80106,%edx
1402744f3:	41 8d 48 39          	lea    0x39(%r8),%ecx
1402744f7:	e8 94 2d eb ff       	call   0x140127290
1402744fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140274501:	33 c0                	xor    %eax,%eax
140274503:	48 83 c4 20          	add    $0x20,%rsp
140274507:	5f                   	pop    %rdi
140274508:	c3                   	ret
140274509:	cc                   	int3
14027450a:	cc                   	int3
14027450b:	cc                   	int3
14027450c:	cc                   	int3
14027450d:	cc                   	int3
14027450e:	cc                   	int3
14027450f:	cc                   	int3
140274510:	48 8d 05 f9 47 11 00 	lea    0x1147f9(%rip),%rax        # 0x140388d10
140274517:	c3                   	ret
140274518:	cc                   	int3
140274519:	cc                   	int3
14027451a:	cc                   	int3
14027451b:	cc                   	int3
14027451c:	cc                   	int3
14027451d:	cc                   	int3
14027451e:	cc                   	int3
14027451f:	cc                   	int3
140274520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140274525:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027452a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027452f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140274534:	41 54                	push   %r12
140274536:	41 56                	push   %r14
140274538:	41 57                	push   %r15
14027453a:	b8 30 00 00 00       	mov    $0x30,%eax
14027453f:	e8 ec c5 03 00       	call   0x1402b0b30
140274544:	48 2b e0             	sub    %rax,%rsp
140274547:	4d 8b f8             	mov    %r8,%r15
14027454a:	4c 8b e2             	mov    %rdx,%r12
14027454d:	48 8b d9             	mov    %rcx,%rbx
140274550:	45 33 f6             	xor    %r14d,%r14d
140274553:	33 ed                	xor    %ebp,%ebp
140274555:	e8 86 cc e0 ff       	call   0x1400811e0
14027455a:	85 c0                	test   %eax,%eax
14027455c:	0f 84 e9 01 00 00    	je     0x14027474b
140274562:	48 85 db             	test   %rbx,%rbx
140274565:	0f 84 e0 01 00 00    	je     0x14027474b
14027456b:	8b 43 14             	mov    0x14(%rbx),%eax
14027456e:	85 c0                	test   %eax,%eax
140274570:	74 09                	je     0x14027457b
140274572:	c7 43 3c 03 00 00 00 	movl   $0x3,0x3c(%rbx)
140274579:	eb 06                	jmp    0x140274581
14027457b:	83 7b 3c 03          	cmpl   $0x3,0x3c(%rbx)
14027457f:	75 43                	jne    0x1402745c4
140274581:	48 39 6b 08          	cmp    %rbp,0x8(%rbx)
140274585:	75 3d                	jne    0x1402745c4
140274587:	85 c0                	test   %eax,%eax
140274589:	75 13                	jne    0x14027459e
14027458b:	8b 4b 18             	mov    0x18(%rbx),%ecx
14027458e:	e8 1d ed f9 ff       	call   0x1402132b0
140274593:	89 43 14             	mov    %eax,0x14(%rbx)
140274596:	85 c0                	test   %eax,%eax
140274598:	0f 84 ad 01 00 00    	je     0x14027474b
14027459e:	48 8b 0b             	mov    (%rbx),%rcx
1402745a1:	8b d0                	mov    %eax,%edx
1402745a3:	e8 f8 08 ee ff       	call   0x140154ea0
1402745a8:	48 8b f8             	mov    %rax,%rdi
1402745ab:	48 85 c0             	test   %rax,%rax
1402745ae:	0f 84 97 01 00 00    	je     0x14027474b
1402745b4:	48 8b c8             	mov    %rax,%rcx
1402745b7:	e8 74 01 e9 ff       	call   0x140104730
1402745bc:	48 8b f0             	mov    %rax,%rsi
1402745bf:	e9 00 01 00 00       	jmp    0x1402746c4
1402745c4:	48 8b 0b             	mov    (%rbx),%rcx
1402745c7:	e8 84 43 ed ff       	call   0x140148950
1402745cc:	48 8b f8             	mov    %rax,%rdi
1402745cf:	48 85 c0             	test   %rax,%rax
1402745d2:	0f 84 73 01 00 00    	je     0x14027474b
1402745d8:	48 8b c8             	mov    %rax,%rcx
1402745db:	e8 50 01 e9 ff       	call   0x140104730
1402745e0:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402745e4:	48 8b f0             	mov    %rax,%rsi
1402745e7:	48 85 d2             	test   %rdx,%rdx
1402745ea:	74 10                	je     0x1402745fc
1402745ec:	48 8b c8             	mov    %rax,%rcx
1402745ef:	e8 6c 2d f5 ff       	call   0x1401c7360
1402745f4:	85 c0                	test   %eax,%eax
1402745f6:	0f 84 13 01 00 00    	je     0x14027470f
1402745fc:	4c 8b 43 30          	mov    0x30(%rbx),%r8
140274600:	48 8b ce             	mov    %rsi,%rcx
140274603:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140274607:	e8 f4 32 f5 ff       	call   0x1401c7900
14027460c:	85 c0                	test   %eax,%eax
14027460e:	0f 84 fb 00 00 00    	je     0x14027470f
140274614:	8b 53 38             	mov    0x38(%rbx),%edx
140274617:	83 fa ff             	cmp    $0xffffffff,%edx
14027461a:	74 1a                	je     0x140274636
14027461c:	48 8b ce             	mov    %rsi,%rcx
14027461f:	e8 bc 32 f5 ff       	call   0x1401c78e0
140274624:	8b 53 44             	mov    0x44(%rbx),%edx
140274627:	83 fa ff             	cmp    $0xffffffff,%edx
14027462a:	74 19                	je     0x140274645
14027462c:	48 8b ce             	mov    %rsi,%rcx
14027462f:	e8 6c 7d ed ff       	call   0x14014c3a0
140274634:	eb 0f                	jmp    0x140274645
140274636:	8b 53 48             	mov    0x48(%rbx),%edx
140274639:	85 d2                	test   %edx,%edx
14027463b:	74 08                	je     0x140274645
14027463d:	48 8b ce             	mov    %rsi,%rcx
140274640:	e8 ab 32 f5 ff       	call   0x1401c78f0
140274645:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140274649:	48 85 d2             	test   %rdx,%rdx
14027464c:	74 14                	je     0x140274662
14027464e:	4c 8b 43 58          	mov    0x58(%rbx),%r8
140274652:	48 8b ce             	mov    %rsi,%rcx
140274655:	e8 36 36 f5 ff       	call   0x1401c7c90
14027465a:	85 c0                	test   %eax,%eax
14027465c:	0f 84 ad 00 00 00    	je     0x14027470f
140274662:	4c 89 63 60          	mov    %r12,0x60(%rbx)
140274666:	4c 89 7b 68          	mov    %r15,0x68(%rbx)
14027466a:	e8 b1 be e7 ff       	call   0x1400f0520
14027466f:	48 8b e8             	mov    %rax,%rbp
140274672:	48 85 c0             	test   %rax,%rax
140274675:	74 12                	je     0x140274689
140274677:	4c 8b c3             	mov    %rbx,%r8
14027467a:	48 8d 15 0f 0f 00 00 	lea    0xf0f(%rip),%rdx        # 0x140275590
140274681:	48 8b c8             	mov    %rax,%rcx
140274684:	e8 f7 be e7 ff       	call   0x1400f0580
140274689:	f6 43 10 04          	testb  $0x4,0x10(%rbx)
14027468d:	74 35                	je     0x1402746c4
14027468f:	8b 53 3c             	mov    0x3c(%rbx),%edx
140274692:	48 8b cf             	mov    %rdi,%rcx
140274695:	8b 43 18             	mov    0x18(%rbx),%eax
140274698:	85 d2                	test   %edx,%edx
14027469a:	75 10                	jne    0x1402746ac
14027469c:	44 8b 43 40          	mov    0x40(%rbx),%r8d
1402746a0:	4c 8b cd             	mov    %rbp,%r9
1402746a3:	8b d0                	mov    %eax,%edx
1402746a5:	e8 c6 e8 f9 ff       	call   0x140212f70
1402746aa:	eb 11                	jmp    0x1402746bd
1402746ac:	44 8b 4b 20          	mov    0x20(%rbx),%r9d
1402746b0:	44 8b c0             	mov    %eax,%r8d
1402746b3:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402746b8:	e8 83 eb f9 ff       	call   0x140213240
1402746bd:	44 8b f0             	mov    %eax,%r14d
1402746c0:	85 c0                	test   %eax,%eax
1402746c2:	7e 4b                	jle    0x14027470f
1402746c4:	f6 43 10 03          	testb  $0x3,0x10(%rbx)
1402746c8:	74 5c                	je     0x140274726
1402746ca:	48 83 3e 00          	cmpq   $0x0,(%rsi)
1402746ce:	74 3a                	je     0x14027470a
1402746d0:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
1402746d5:	74 33                	je     0x14027470a
1402746d7:	8b 53 4c             	mov    0x4c(%rbx),%edx
1402746da:	85 d2                	test   %edx,%edx