140221301:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221308:	48 89 bc c3 80 00 00 	mov    %rdi,0x80(%rbx,%rax,8)
14022130f:	00
140221310:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221317:	89 bc 83 00 01 00 00 	mov    %edi,0x100(%rbx,%rax,4)
14022131e:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221325:	89 3c 83             	mov    %edi,(%rbx,%rax,4)
140221328:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
14022132f:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140221333:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
14022133a:	48 89 bc c3 40 01 00 	mov    %rdi,0x140(%rbx,%rax,8)
140221341:	00
140221342:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221349:	c7 84 83 c0 01 00 00 	movl   $0xffffffff,0x1c0(%rbx,%rax,4)
140221350:	ff ff ff ff
140221354:	8b 83 00 02 00 00    	mov    0x200(%rbx),%eax
14022135a:	85 c0                	test   %eax,%eax
14022135c:	7e 04                	jle    0x140221362
14022135e:	ff c8                	dec    %eax
140221360:	eb 05                	jmp    0x140221367
140221362:	b8 0f 00 00 00       	mov    $0xf,%eax
140221367:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
14022136d:	8b c8                	mov    %eax,%ecx
14022136f:	8b 93 04 02 00 00    	mov    0x204(%rbx),%edx
140221375:	3b d0                	cmp    %eax,%edx
140221377:	0f 85 53 ff ff ff    	jne    0x1402212d0
14022137d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140221382:	3b d0                	cmp    %eax,%edx
140221384:	74 11                	je     0x140221397
140221386:	48 98                	cltq
140221388:	83 24 83 fe          	andl   $0xfffffffe,(%rbx,%rax,4)
14022138c:	b8 01 00 00 00       	mov    $0x1,%eax
140221391:	48 83 c4 20          	add    $0x20,%rsp
140221395:	5b                   	pop    %rbx
140221396:	c3                   	ret
140221397:	33 c0                	xor    %eax,%eax
140221399:	48 83 c4 20          	add    $0x20,%rsp
14022139d:	5b                   	pop    %rbx
14022139e:	c3                   	ret
14022139f:	cc                   	int3
1402213a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402213a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402213aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402213af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402213b4:	41 56                	push   %r14
1402213b6:	b8 20 00 00 00       	mov    $0x20,%eax
1402213bb:	e8 20 92 0d 00       	call   0x1402fa5e0
1402213c0:	48 2b e0             	sub    %rax,%rsp
1402213c3:	4d 8b f1             	mov    %r9,%r14
1402213c6:	41 8b f0             	mov    %r8d,%esi
1402213c9:	8b fa                	mov    %edx,%edi
1402213cb:	8b e9                	mov    %ecx,%ebp
1402213cd:	e8 9e f9 ff ff       	call   0x140220d70
1402213d2:	48 8b d8             	mov    %rax,%rbx
1402213d5:	48 85 c0             	test   %rax,%rax
1402213d8:	0f 84 d8 00 00 00    	je     0x1402214b6
1402213de:	8b 80 00 02 00 00    	mov    0x200(%rax),%eax
1402213e4:	ff c0                	inc    %eax
1402213e6:	25 0f 00 00 80       	and    $0x8000000f,%eax
1402213eb:	7d 07                	jge    0x1402213f4
1402213ed:	ff c8                	dec    %eax
1402213ef:	83 c8 f0             	or     $0xfffffff0,%eax
1402213f2:	ff c0                	inc    %eax
1402213f4:	8b 8b 04 02 00 00    	mov    0x204(%rbx),%ecx
1402213fa:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
140221400:	3b c1                	cmp    %ecx,%eax
140221402:	75 17                	jne    0x14022141b
140221404:	ff c1                	inc    %ecx
140221406:	81 e1 0f 00 00 80    	and    $0x8000000f,%ecx
14022140c:	7d 07                	jge    0x140221415
14022140e:	ff c9                	dec    %ecx
140221410:	83 c9 f0             	or     $0xfffffff0,%ecx
140221413:	ff c1                	inc    %ecx
140221415:	89 8b 04 02 00 00    	mov    %ecx,0x204(%rbx)
14022141b:	48 98                	cltq
14022141d:	81 e7 ff 0f 00 00    	and    $0xfff,%edi
140221423:	c1 e5 0c             	shl    $0xc,%ebp
140221426:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
14022142c:	0b fd                	or     %ebp,%edi
14022142e:	c1 e7 0c             	shl    $0xc,%edi
140221431:	c7 04 83 00 00 00 00 	movl   $0x0,(%rbx,%rax,4)
140221438:	0b fe                	or     %esi,%edi
14022143a:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221441:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140221445:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
14022144c:	4c 89 b4 c3 40 01 00 	mov    %r14,0x140(%rbx,%rax,8)
140221453:	00
140221454:	48 63 8b 00 02 00 00 	movslq 0x200(%rbx),%rcx
14022145b:	8b 44 24 50          	mov    0x50(%rsp),%eax
14022145f:	89 84 8b c0 01 00 00 	mov    %eax,0x1c0(%rbx,%rcx,4)
140221466:	48 63 8b 00 02 00 00 	movslq 0x200(%rbx),%rcx
14022146d:	f6 84 8b 00 01 00 00 	testb  $0x1,0x100(%rbx,%rcx,4)
140221474:	01
140221475:	74 2d                	je     0x1402214a4
140221477:	48 8b 8c cb 80 00 00 	mov    0x80(%rbx,%rcx,8),%rcx
14022147e:	00
14022147f:	48 8d 15 8a b4 13 00 	lea    0x13b48a(%rip),%rdx        # 0x14035c910
140221486:	41 b8 b6 01 00 00    	mov    $0x1b6,%r8d
14022148c:	e8 7f 7e 00 00       	call   0x140229310
140221491:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140221498:	48 c7 84 c3 80 00 00 	movq   $0x0,0x80(%rbx,%rax,8)
14022149f:	00 00 00 00 00
1402214a4:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
1402214ab:	c7 84 83 00 01 00 00 	movl   $0x0,0x100(%rbx,%rax,4)
1402214b2:	00 00 00 00
1402214b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402214bb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402214c0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402214c5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402214ca:	48 83 c4 20          	add    $0x20,%rsp
1402214ce:	41 5e                	pop    %r14
1402214d0:	c3                   	ret
1402214d1:	cc                   	int3
1402214d2:	cc                   	int3
1402214d3:	cc                   	int3
1402214d4:	cc                   	int3
1402214d5:	cc                   	int3
1402214d6:	cc                   	int3
1402214d7:	cc                   	int3
1402214d8:	cc                   	int3
1402214d9:	cc                   	int3
1402214da:	cc                   	int3
1402214db:	cc                   	int3
1402214dc:	cc                   	int3
1402214dd:	cc                   	int3
1402214de:	cc                   	int3
1402214df:	cc                   	int3
1402214e0:	b8 28 00 00 00       	mov    $0x28,%eax
1402214e5:	e8 f6 90 0d 00       	call   0x1402fa5e0
1402214ea:	48 2b e0             	sub    %rax,%rsp
1402214ed:	e8 7e f8 ff ff       	call   0x140220d70
1402214f2:	48 85 c0             	test   %rax,%rax
1402214f5:	74 1d                	je     0x140221514
1402214f7:	48 63 88 00 02 00 00 	movslq 0x200(%rax),%rcx
1402214fe:	39 88 04 02 00 00    	cmp    %ecx,0x204(%rax)
140221504:	74 0e                	je     0x140221514
140221506:	83 0c 88 01          	orl    $0x1,(%rax,%rcx,4)
14022150a:	b8 01 00 00 00       	mov    $0x1,%eax
14022150f:	48 83 c4 28          	add    $0x28,%rsp
140221513:	c3                   	ret
140221514:	33 c0                	xor    %eax,%eax
140221516:	48 83 c4 28          	add    $0x28,%rsp
14022151a:	c3                   	ret
14022151b:	cc                   	int3
14022151c:	cc                   	int3
14022151d:	cc                   	int3
14022151e:	cc                   	int3
14022151f:	cc                   	int3
140221520:	40 53                	rex push %rbx
140221522:	b8 20 00 00 00       	mov    $0x20,%eax
140221527:	e8 b4 90 0d 00       	call   0x1402fa5e0
14022152c:	48 2b e0             	sub    %rax,%rsp
14022152f:	48 8b da             	mov    %rdx,%rbx
140221532:	48 8d 0d 6b b4 1e 00 	lea    0x1eb46b(%rip),%rcx        # 0x14040c9a4
140221539:	48 8d 15 60 00 00 00 	lea    0x60(%rip),%rdx        # 0x1402215a0
140221540:	e8 1b af 01 00       	call   0x14023c460
140221545:	33 c9                	xor    %ecx,%ecx
140221547:	85 c0                	test   %eax,%eax
140221549:	0f 45 0d 60 b4 1e 00 	cmovne 0x1eb460(%rip),%ecx        # 0x14040c9b0
140221550:	85 c9                	test   %ecx,%ecx
140221552:	75 08                	jne    0x14022155c
140221554:	33 c0                	xor    %eax,%eax
140221556:	48 83 c4 20          	add    $0x20,%rsp
14022155a:	5b                   	pop    %rbx
14022155b:	c3                   	ret
14022155c:	48 8b 0d 65 b4 1e 00 	mov    0x1eb465(%rip),%rcx        # 0x14040c9c8
140221563:	e8 d8 ae 01 00       	call   0x14023c440
140221568:	83 3b 00             	cmpl   $0x0,(%rbx)
14022156b:	74 1b                	je     0x140221588
14022156d:	0f 1f 00             	nopl   (%rax)
140221570:	48 8b 0d 31 b4 1e 00 	mov    0x1eb431(%rip),%rcx        # 0x14040c9a8
140221577:	48 8b d3             	mov    %rbx,%rdx
14022157a:	e8 41 cc 01 00       	call   0x14023e1c0
14022157f:	48 83 c3 10          	add    $0x10,%rbx
140221583:	83 3b 00             	cmpl   $0x0,(%rbx)
140221586:	75 e8                	jne    0x140221570
140221588:	48 8b 0d 39 b4 1e 00 	mov    0x1eb439(%rip),%rcx        # 0x14040c9c8
14022158f:	e8 6c af 01 00       	call   0x14023c500
140221594:	b8 01 00 00 00       	mov    $0x1,%eax
140221599:	48 83 c4 20          	add    $0x20,%rsp
14022159d:	5b                   	pop    %rbx
14022159e:	c3                   	ret
14022159f:	cc                   	int3
1402215a0:	b8 28 00 00 00       	mov    $0x28,%eax
1402215a5:	e8 36 90 0d 00       	call   0x1402fa5e0
1402215aa:	48 2b e0             	sub    %rax,%rsp
1402215ad:	33 d2                	xor    %edx,%edx
1402215af:	33 c9                	xor    %ecx,%ecx
1402215b1:	e8 5a a7 ff ff       	call   0x14021bd10
1402215b6:	85 c0                	test   %eax,%eax
1402215b8:	75 0d                	jne    0x1402215c7
1402215ba:	33 c0                	xor    %eax,%eax
1402215bc:	89 05 ee b3 1e 00    	mov    %eax,0x1eb3ee(%rip)        # 0x14040c9b0
1402215c2:	48 83 c4 28          	add    $0x28,%rsp
1402215c6:	c3                   	ret
1402215c7:	e8 14 ae 01 00       	call   0x14023c3e0
1402215cc:	48 89 05 f5 b3 1e 00 	mov    %rax,0x1eb3f5(%rip)        # 0x14040c9c8
1402215d3:	48 85 c0             	test   %rax,%rax
1402215d6:	74 e2                	je     0x1402215ba
1402215d8:	48 8d 15 d1 02 00 00 	lea    0x2d1(%rip),%rdx        # 0x1402218b0
1402215df:	48 8d 0d ea 02 00 00 	lea    0x2ea(%rip),%rcx        # 0x1402218d0
1402215e6:	e8 65 d0 01 00       	call   0x14023e650
1402215eb:	48 89 05 b6 b3 1e 00 	mov    %rax,0x1eb3b6(%rip)        # 0x14040c9a8
1402215f2:	48 85 c0             	test   %rax,%rax
1402215f5:	75 20                	jne    0x140221617
1402215f7:	48 8b 0d ca b3 1e 00 	mov    0x1eb3ca(%rip),%rcx        # 0x14040c9c8
1402215fe:	e8 9d ad 01 00       	call   0x14023c3a0
140221603:	33 c0                	xor    %eax,%eax
140221605:	48 89 05 bc b3 1e 00 	mov    %rax,0x1eb3bc(%rip)        # 0x14040c9c8
14022160c:	89 05 9e b3 1e 00    	mov    %eax,0x1eb39e(%rip)        # 0x14040c9b0
140221612:	48 83 c4 28          	add    $0x28,%rsp
140221616:	c3                   	ret
140221617:	c7 05 8f b3 1e 00 01 	movl   $0x1,0x1eb38f(%rip)        # 0x14040c9b0
14022161e:	00 00 00
140221621:	48 83 c4 28          	add    $0x28,%rsp
140221625:	c3                   	ret
140221626:	cc                   	int3
140221627:	cc                   	int3
140221628:	cc                   	int3
140221629:	cc                   	int3
14022162a:	cc                   	int3
14022162b:	cc                   	int3
14022162c:	cc                   	int3
14022162d:	cc                   	int3
14022162e:	cc                   	int3
14022162f:	cc                   	int3
140221630:	b8 28 00 00 00       	mov    $0x28,%eax
140221635:	e8 a6 8f 0d 00       	call   0x1402fa5e0
14022163a:	48 2b e0             	sub    %rax,%rsp
14022163d:	83 3d 7c b3 1e 00 00 	cmpl   $0x0,0x1eb37c(%rip)        # 0x14040c9c0
140221644:	74 0c                	je     0x140221652
140221646:	48 8d 0d 77 b3 1e 00 	lea    0x1eb377(%rip),%rcx        # 0x14040c9c4
14022164d:	e8 7e ac 01 00       	call   0x14023c2d0
140221652:	48 8b 0d 6f b3 1e 00 	mov    0x1eb36f(%rip),%rcx        # 0x14040c9c8
140221659:	e8 42 ad 01 00       	call   0x14023c3a0
14022165e:	48 8b 0d 43 b3 1e 00 	mov    0x1eb343(%rip),%rcx        # 0x14040c9a8
140221665:	48 c7 05 58 b3 1e 00 	movq   $0x0,0x1eb358(%rip)        # 0x14040c9c8
14022166c:	00 00 00 00
140221670:	e8 bb cd 01 00       	call   0x14023e430
140221675:	48 c7 05 28 b3 1e 00 	movq   $0x0,0x1eb328(%rip)        # 0x14040c9a8
14022167c:	00 00 00 00
140221680:	48 83 c4 28          	add    $0x28,%rsp
140221684:	c3                   	ret
140221685:	cc                   	int3
140221686:	cc                   	int3
140221687:	cc                   	int3
140221688:	cc                   	int3
140221689:	cc                   	int3
14022168a:	cc                   	int3
14022168b:	cc                   	int3
14022168c:	cc                   	int3
14022168d:	cc                   	int3
14022168e:	cc                   	int3
14022168f:	cc                   	int3
140221690:	40 53                	rex push %rbx
140221692:	b8 20 00 00 00       	mov    $0x20,%eax
140221697:	e8 44 8f 0d 00       	call   0x1402fa5e0
14022169c:	48 2b e0             	sub    %rax,%rsp
14022169f:	8b d9                	mov    %ecx,%ebx
1402216a1:	e8 ca f6 ff ff       	call   0x140220d70
1402216a6:	4c 8b c8             	mov    %rax,%r9
1402216a9:	48 85 c0             	test   %rax,%rax
1402216ac:	74 2f                	je     0x1402216dd
1402216ae:	4c 63 80 00 02 00 00 	movslq 0x200(%rax),%r8
1402216b5:	8d 53 ff             	lea    -0x1(%rbx),%edx
1402216b8:	c1 ea 1f             	shr    $0x1f,%edx
1402216bb:	f7 d3                	not    %ebx
1402216bd:	c1 eb 1f             	shr    $0x1f,%ebx
1402216c0:	23 d3                	and    %ebx,%edx
1402216c2:	f7 da                	neg    %edx
1402216c4:	89 54 24 38          	mov    %edx,0x38(%rsp)
1402216c8:	f7 d2                	not    %edx
1402216ca:	89 54 24 40          	mov    %edx,0x40(%rsp)
1402216ce:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402216d2:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1402216d6:	83 e1 02             	and    $0x2,%ecx
1402216d9:	43 09 0c 81          	or     %ecx,(%r9,%r8,4)
1402216dd:	48 83 c4 20          	add    $0x20,%rsp
1402216e1:	5b                   	pop    %rbx
1402216e2:	c3                   	ret
1402216e3:	cc                   	int3
1402216e4:	cc                   	int3
1402216e5:	cc                   	int3
1402216e6:	cc                   	int3
1402216e7:	cc                   	int3
1402216e8:	cc                   	int3
1402216e9:	cc                   	int3
1402216ea:	cc                   	int3
1402216eb:	cc                   	int3
1402216ec:	cc                   	int3
1402216ed:	cc                   	int3
1402216ee:	cc                   	int3
1402216ef:	cc                   	int3
1402216f0:	40 53                	rex push %rbx
1402216f2:	b8 20 00 00 00       	mov    $0x20,%eax
1402216f7:	e8 e4 8e 0d 00       	call   0x1402fa5e0
1402216fc:	48 2b e0             	sub    %rax,%rsp
1402216ff:	48 8d 0d be b2 1e 00 	lea    0x1eb2be(%rip),%rcx        # 0x14040c9c4
140221706:	e8 25 ac 01 00       	call   0x14023c330
14022170b:	48 8b d8             	mov    %rax,%rbx
14022170e:	48 85 c0             	test   %rax,%rax
140221711:	74 1b                	je     0x14022172e
140221713:	33 d2                	xor    %edx,%edx
140221715:	48 8d 0d a8 b2 1e 00 	lea    0x1eb2a8(%rip),%rcx        # 0x14040c9c4
14022171c:	e8 af ad 01 00       	call   0x14023c4d0
140221721:	48 8b cb             	mov    %rbx,%rcx
140221724:	48 83 c4 20          	add    $0x20,%rsp
140221728:	5b                   	pop    %rbx
140221729:	e9 52 ee ff ff       	jmp    0x140220580
14022172e:	48 83 c4 20          	add    $0x20,%rsp
140221732:	5b                   	pop    %rbx
140221733:	c3                   	ret
140221734:	cc                   	int3
140221735:	cc                   	int3
140221736:	cc                   	int3
140221737:	cc                   	int3
140221738:	cc                   	int3
140221739:	cc                   	int3
14022173a:	cc                   	int3
14022173b:	cc                   	int3
14022173c:	cc                   	int3
14022173d:	cc                   	int3
14022173e:	cc                   	int3
14022173f:	cc                   	int3
140221740:	b8 28 00 00 00       	mov    $0x28,%eax
140221745:	e8 96 8e 0d 00       	call   0x1402fa5e0
14022174a:	48 2b e0             	sub    %rax,%rsp
14022174d:	33 d2                	xor    %edx,%edx
14022174f:	c7 05 67 b2 1e 00 01 	movl   $0x1,0x1eb267(%rip)        # 0x14040c9c0
140221756:	00 00 00
140221759:	48 8d 0d 64 b2 1e 00 	lea    0x1eb264(%rip),%rcx        # 0x14040c9c4
140221760:	e8 0b ac 01 00       	call   0x14023c370
140221765:	89 05 49 b2 1e 00    	mov    %eax,0x1eb249(%rip)        # 0x14040c9b4
14022176b:	48 83 c4 28          	add    $0x28,%rsp
14022176f:	c3                   	ret
140221770:	b8 28 00 00 00       	mov    $0x28,%eax
140221775:	e8 66 8e 0d 00       	call   0x1402fa5e0
14022177a:	48 2b e0             	sub    %rax,%rsp
14022177d:	48 8d 15 1c fe ff ff 	lea    -0x1e4(%rip),%rdx        # 0x1402215a0
140221784:	48 8d 0d 19 b2 1e 00 	lea    0x1eb219(%rip),%rcx        # 0x14040c9a4
14022178b:	48 83 c4 28          	add    $0x28,%rsp
14022178f:	e9 cc ac 01 00       	jmp    0x14023c460
140221794:	cc                   	int3
140221795:	cc                   	int3
140221796:	cc                   	int3
140221797:	cc                   	int3
140221798:	cc                   	int3
140221799:	cc                   	int3
14022179a:	cc                   	int3
14022179b:	cc                   	int3