1402773d4:	48 83 c4 28          	add    $0x28,%rsp
1402773d8:	e9 93 51 fe ff       	jmp    0x14025c570
1402773dd:	cc                   	int3
1402773de:	cc                   	int3
1402773df:	cc                   	int3
1402773e0:	40 55                	rex push %rbp
1402773e2:	57                   	push   %rdi
1402773e3:	41 54                	push   %r12
1402773e5:	41 56                	push   %r14
1402773e7:	41 57                	push   %r15
1402773e9:	b8 50 00 00 00       	mov    $0x50,%eax
1402773ee:	e8 ed 31 08 00       	call   0x1402fa5e0
1402773f3:	48 2b e0             	sub    %rax,%rsp
1402773f6:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
1402773fb:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
1402773ff:	48 89 75 68          	mov    %rsi,0x68(%rbp)
140277403:	48 8b 05 76 0d 19 00 	mov    0x190d76(%rip),%rax        # 0x140408180
14027740a:	48 33 c5             	xor    %rbp,%rax
14027740d:	48 89 45 10          	mov    %rax,0x10(%rbp)
140277411:	45 33 e4             	xor    %r12d,%r12d
140277414:	48 8b f2             	mov    %rdx,%rsi
140277417:	41 8b dc             	mov    %r12d,%ebx
14027741a:	48 8b f9             	mov    %rcx,%rdi
14027741d:	48 8b c1             	mov    %rcx,%rax
140277420:	38 19                	cmp    %bl,(%rcx)
140277422:	74 12                	je     0x140277436
140277424:	81 fb 00 00 00 80    	cmp    $0x80000000,%ebx
14027742a:	73 0a                	jae    0x140277436
14027742c:	48 ff c0             	inc    %rax
14027742f:	ff c3                	inc    %ebx
140277431:	44 38 20             	cmp    %r12b,(%rax)
140277434:	75 ee                	jne    0x140277424
140277436:	0f ba f3 1f          	btr    $0x1f,%ebx
14027743a:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14027743f:	ff c3                	inc    %ebx
140277441:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140277446:	41 be 08 00 00 00    	mov    $0x8,%r14d
14027744c:	44 8b cb             	mov    %ebx,%r9d
14027744f:	4c 8b c7             	mov    %rdi,%r8
140277452:	41 8b d6             	mov    %r14d,%edx
140277455:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14027745a:	ff 15 e8 1f 0b 00    	call   *0xb1fe8(%rip)        # 0x140329448
140277460:	8b d0                	mov    %eax,%edx
140277462:	85 c0                	test   %eax,%eax
140277464:	7f 55                	jg     0x1402774bb
140277466:	ff 15 34 1e 0b 00    	call   *0xb1e34(%rip)        # 0x1403292a0
14027746c:	3d ec 03 00 00       	cmp    $0x3ec,%eax
140277471:	75 26                	jne    0x140277499
140277473:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140277478:	44 8b cb             	mov    %ebx,%r9d
14027747b:	4c 8b c7             	mov    %rdi,%r8
14027747e:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140277483:	33 d2                	xor    %edx,%edx
140277485:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14027748a:	45 8b f4             	mov    %r12d,%r14d
14027748d:	ff 15 b5 1f 0b 00    	call   *0xb1fb5(%rip)        # 0x140329448
140277493:	8b d0                	mov    %eax,%edx
140277495:	85 c0                	test   %eax,%eax
140277497:	7f 22                	jg     0x1402774bb
140277499:	ff 15 01 1e 0b 00    	call   *0xb1e01(%rip)        # 0x1403292a0
14027749f:	3d 59 04 00 00       	cmp    $0x459,%eax
1402774a4:	0f 85 e6 00 00 00    	jne    0x140277590
1402774aa:	48 8b d6             	mov    %rsi,%rdx
1402774ad:	48 8b cf             	mov    %rdi,%rcx
1402774b0:	ff 15 a2 2b 0b 00    	call   *0xb2ba2(%rip)        # 0x14032a058
1402774b6:	e9 d8 00 00 00       	jmp    0x140277593
1402774bb:	8b c2                	mov    %edx,%eax
1402774bd:	48 03 c0             	add    %rax,%rax
1402774c0:	48 8d 48 0f          	lea    0xf(%rax),%rcx
1402774c4:	48 3b c8             	cmp    %rax,%rcx
1402774c7:	77 0a                	ja     0x1402774d3
1402774c9:	48 b9 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rcx
1402774d0:	ff ff 0f
1402774d3:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
1402774d7:	48 8b c1             	mov    %rcx,%rax
1402774da:	e8 01 31 08 00       	call   0x1402fa5e0
1402774df:	48 2b e1             	sub    %rcx,%rsp
1402774e2:	44 8b cb             	mov    %ebx,%r9d
1402774e5:	4c 8b c7             	mov    %rdi,%r8
1402774e8:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1402774ed:	89 54 24 28          	mov    %edx,0x28(%rsp)
1402774f1:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
1402774f6:	41 8b d6             	mov    %r14d,%edx
1402774f9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402774fe:	ff 15 44 1f 0b 00    	call   *0xb1f44(%rip)        # 0x140329448
140277504:	85 c0                	test   %eax,%eax
140277506:	0f 84 84 00 00 00    	je     0x140277590
14027750c:	45 8b cc             	mov    %r12d,%r9d
14027750f:	48 8b c6             	mov    %rsi,%rax
140277512:	44 38 0e             	cmp    %r9b,(%rsi)
140277515:	74 14                	je     0x14027752b
140277517:	41 81 f9 00 00 00 80 	cmp    $0x80000000,%r9d
14027751e:	73 0b                	jae    0x14027752b
140277520:	48 ff c0             	inc    %rax
140277523:	41 ff c1             	inc    %r9d
140277526:	44 38 20             	cmp    %r12b,(%rax)
140277529:	75 ec                	jne    0x140277517
14027752b:	41 0f ba f1 1f       	btr    $0x1f,%r9d
140277530:	c7 44 24 28 08 00 00 	movl   $0x8,0x28(%rsp)
140277537:	00
140277538:	48 8d 45 00          	lea    0x0(%rbp),%rax
14027753c:	41 ff c1             	inc    %r9d
14027753f:	4c 8b c6             	mov    %rsi,%r8
140277542:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140277547:	33 d2                	xor    %edx,%edx
140277549:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
14027754e:	ff 15 f4 1e 0b 00    	call   *0xb1ef4(%rip)        # 0x140329448
140277554:	85 c0                	test   %eax,%eax
140277556:	74 38                	je     0x140277590
140277558:	48 8d 55 00          	lea    0x0(%rbp),%rdx
14027755c:	49 8b cf             	mov    %r15,%rcx
14027755f:	ff 15 53 2b 0b 00    	call   *0xb2b53(%rip)        # 0x14032a0b8
140277565:	48 8b d8             	mov    %rax,%rbx
140277568:	48 85 c0             	test   %rax,%rax
14027756b:	75 26                	jne    0x140277593
14027756d:	ff 15 a5 2a 0b 00    	call   *0xb2aa5(%rip)        # 0x14032a018
140277573:	83 38 02             	cmpl   $0x2,(%rax)
140277576:	0f 84 2e ff ff ff    	je     0x1402774aa
14027757c:	ff 15 96 2a 0b 00    	call   *0xb2a96(%rip)        # 0x14032a018
140277582:	83 38 09             	cmpl   $0x9,(%rax)
140277585:	0f 84 1f ff ff ff    	je     0x1402774aa
14027758b:	48 8b c3             	mov    %rbx,%rax
14027758e:	eb 03                	jmp    0x140277593
140277590:	49 8b c4             	mov    %r12,%rax
140277593:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140277597:	48 33 cd             	xor    %rbp,%rcx
14027759a:	e8 a1 30 08 00       	call   0x1402fa640
14027759f:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1402775a3:	48 8b 75 68          	mov    0x68(%rbp),%rsi
1402775a7:	48 8d 65 20          	lea    0x20(%rbp),%rsp
1402775ab:	41 5f                	pop    %r15
1402775ad:	41 5e                	pop    %r14
1402775af:	41 5c                	pop    %r12
1402775b1:	5f                   	pop    %rdi
1402775b2:	5d                   	pop    %rbp
1402775b3:	c3                   	ret
1402775b4:	cc                   	int3
1402775b5:	cc                   	int3
1402775b6:	cc                   	int3
1402775b7:	cc                   	int3
1402775b8:	cc                   	int3
1402775b9:	cc                   	int3
1402775ba:	cc                   	int3
1402775bb:	cc                   	int3
1402775bc:	cc                   	int3
1402775bd:	cc                   	int3
1402775be:	cc                   	int3
1402775bf:	cc                   	int3
1402775c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402775c5:	57                   	push   %rdi
1402775c6:	b8 20 00 00 00       	mov    $0x20,%eax
1402775cb:	e8 10 30 08 00       	call   0x1402fa5e0
1402775d0:	48 2b e0             	sub    %rax,%rsp
1402775d3:	48 8b fa             	mov    %rdx,%rdi
1402775d6:	48 8b d9             	mov    %rcx,%rbx
1402775d9:	48 3b ca             	cmp    %rdx,%rcx
1402775dc:	74 4a                	je     0x140277628
1402775de:	48 83 c2 08          	add    $0x8,%rdx
1402775e2:	48 83 c1 08          	add    $0x8,%rcx
1402775e6:	e8 15 45 fb ff       	call   0x14022bb00
1402775eb:	48 85 c0             	test   %rax,%rax
1402775ee:	74 46                	je     0x140277636
1402775f0:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1402775f4:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1402775f8:	e8 03 45 fb ff       	call   0x14022bb00
1402775fd:	48 85 c0             	test   %rax,%rax
140277600:	74 34                	je     0x140277636
140277602:	48 8d 57 38          	lea    0x38(%rdi),%rdx
140277606:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14027760a:	e8 f1 44 fb ff       	call   0x14022bb00
14027760f:	48 85 c0             	test   %rax,%rax
140277612:	74 22                	je     0x140277636
140277614:	8b 07                	mov    (%rdi),%eax
140277616:	89 03                	mov    %eax,(%rbx)
140277618:	48 8b 47 50          	mov    0x50(%rdi),%rax
14027761c:	48 89 43 50          	mov    %rax,0x50(%rbx)
140277620:	48 8b 47 58          	mov    0x58(%rdi),%rax
140277624:	48 89 43 58          	mov    %rax,0x58(%rbx)
140277628:	48 8b c3             	mov    %rbx,%rax
14027762b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277630:	48 83 c4 20          	add    $0x20,%rsp
140277634:	5f                   	pop    %rdi
140277635:	c3                   	ret
140277636:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027763b:	33 c0                	xor    %eax,%eax
14027763d:	48 83 c4 20          	add    $0x20,%rsp
140277641:	5f                   	pop    %rdi
140277642:	c3                   	ret
140277643:	cc                   	int3
140277644:	cc                   	int3
140277645:	cc                   	int3
140277646:	cc                   	int3
140277647:	cc                   	int3
140277648:	cc                   	int3
140277649:	cc                   	int3
14027764a:	cc                   	int3
14027764b:	cc                   	int3
14027764c:	cc                   	int3
14027764d:	cc                   	int3
14027764e:	cc                   	int3
14027764f:	cc                   	int3
140277650:	48 85 c9             	test   %rcx,%rcx
140277653:	74 4c                	je     0x1402776a1
140277655:	53                   	push   %rbx
140277656:	b8 20 00 00 00       	mov    $0x20,%eax
14027765b:	e8 80 2f 08 00       	call   0x1402fa5e0
140277660:	48 2b e0             	sub    %rax,%rsp
140277663:	48 8b d9             	mov    %rcx,%rbx
140277666:	48 83 c1 08          	add    $0x8,%rcx
14027766a:	e8 11 42 fb ff       	call   0x14022b880
14027766f:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140277673:	e8 08 42 fb ff       	call   0x14022b880
140277678:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14027767c:	e8 ff 41 fb ff       	call   0x14022b880
140277681:	f6 43 60 01          	testb  $0x1,0x60(%rbx)
140277685:	74 15                	je     0x14027769c
140277687:	41 b8 04 01 00 00    	mov    $0x104,%r8d
14027768d:	48 8d 15 ec 0f 11 00 	lea    0x110fec(%rip),%rdx        # 0x140388680
140277694:	48 8b cb             	mov    %rbx,%rcx
140277697:	e8 74 1c fb ff       	call   0x140229310
14027769c:	48 83 c4 20          	add    $0x20,%rsp
1402776a0:	5b                   	pop    %rbx
1402776a1:	c3                   	ret
1402776a2:	cc                   	int3
1402776a3:	cc                   	int3
1402776a4:	cc                   	int3
1402776a5:	cc                   	int3
1402776a6:	cc                   	int3
1402776a7:	cc                   	int3
1402776a8:	cc                   	int3
1402776a9:	cc                   	int3
1402776aa:	cc                   	int3
1402776ab:	cc                   	int3
1402776ac:	cc                   	int3
1402776ad:	cc                   	int3
1402776ae:	cc                   	int3
1402776af:	cc                   	int3
1402776b0:	40 53                	rex push %rbx
1402776b2:	b8 30 00 00 00       	mov    $0x30,%eax
1402776b7:	e8 24 2f 08 00       	call   0x1402fa5e0
1402776bc:	48 2b e0             	sub    %rax,%rsp
1402776bf:	41 b8 e8 00 00 00    	mov    $0xe8,%r8d
1402776c5:	48 8d 15 b4 0f 11 00 	lea    0x110fb4(%rip),%rdx        # 0x140388680
1402776cc:	8d 48 38             	lea    0x38(%rax),%ecx
1402776cf:	e8 ec 1b fb ff       	call   0x1402292c0
1402776d4:	48 8b d8             	mov    %rax,%rbx
1402776d7:	48 85 c0             	test   %rax,%rax
1402776da:	75 28                	jne    0x140277704
1402776dc:	4c 8d 0d 9d 0f 11 00 	lea    0x110f9d(%rip),%r9        # 0x140388680
1402776e3:	c7 44 24 20 e9 00 00 	movl   $0xe9,0x20(%rsp)
1402776ea:	00
1402776eb:	ba 95 00 00 00       	mov    $0x95,%edx
1402776f0:	8d 48 03             	lea    0x3(%rax),%ecx
1402776f3:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402776f7:	e8 a4 9c fa ff       	call   0x1402213a0
1402776fc:	33 c0                	xor    %eax,%eax
1402776fe:	48 83 c4 30          	add    $0x30,%rsp
140277702:	5b                   	pop    %rbx
140277703:	c3                   	ret
140277704:	48 8d 48 08          	lea    0x8(%rax),%rcx
140277708:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14027770e:	e8 cd 50 fb ff       	call   0x14022c7e0
140277713:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140277717:	e8 c4 50 fb ff       	call   0x14022c7e0
14027771c:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140277720:	e8 bb 50 fb ff       	call   0x14022c7e0
140277725:	48 8b c3             	mov    %rbx,%rax
140277728:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
14027772f:	00
140277730:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
140277737:	00
140277738:	c7 43 60 01 00 00 00 	movl   $0x1,0x60(%rbx)
14027773f:	48 83 c4 30          	add    $0x30,%rsp
140277743:	5b                   	pop    %rbx
140277744:	c3                   	ret
140277745:	cc                   	int3
140277746:	cc                   	int3
140277747:	cc                   	int3
140277748:	cc                   	int3
140277749:	cc                   	int3
14027774a:	cc                   	int3
14027774b:	cc                   	int3
14027774c:	cc                   	int3
14027774d:	cc                   	int3
14027774e:	cc                   	int3
14027774f:	cc                   	int3
140277750:	40 55                	rex push %rbp
140277752:	56                   	push   %rsi
140277753:	57                   	push   %rdi
140277754:	41 57                	push   %r15
140277756:	b8 68 00 00 00       	mov    $0x68,%eax
14027775b:	e8 80 2e 08 00       	call   0x1402fa5e0
140277760:	48 2b e0             	sub    %rax,%rsp
140277763:	48 8b f1             	mov    %rcx,%rsi
140277766:	49 8b e8             	mov    %r8,%rbp
140277769:	48 8b ca             	mov    %rdx,%rcx
14027776c:	4c 8b fa             	mov    %rdx,%r15
14027776f:	33 ff                	xor    %edi,%edi
140277771:	e8 8a 46 fb ff       	call   0x14022be00
140277776:	85 c0                	test   %eax,%eax
140277778:	74 0c                	je     0x140277786
14027777a:	33 c0                	xor    %eax,%eax
14027777c:	48 83 c4 68          	add    $0x68,%rsp
140277780:	41 5f                	pop    %r15
140277782:	5f                   	pop    %rdi
140277783:	5e                   	pop    %rsi
140277784:	5d                   	pop    %rbp
140277785:	c3                   	ret
140277786:	48 8b cd             	mov    %rbp,%rcx
140277789:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140277790:	00
140277791:	e8 5a 5b 00 00       	call   0x14027d2f0
140277796:	48 8b cd             	mov    %rbp,%rcx
140277799:	e8 b2 58 00 00       	call   0x14027d050
14027779e:	48 8b d8             	mov    %rax,%rbx
1402777a1:	48 85 c0             	test   %rax,%rax
1402777a4:	0f 84 ec 01 00 00    	je     0x140277996
1402777aa:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
1402777b1:	00
1402777b2:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1402777b6:	49 8b d7             	mov    %r15,%rdx
1402777b9:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1402777be:	e8 3d 43 fb ff       	call   0x14022bb00
1402777c3:	48 85 c0             	test   %rax,%rax
1402777c6:	0f 84 bd 01 00 00    	je     0x140277989
1402777cc:	ba 04 00 00 00       	mov    $0x4,%edx
1402777d1:	49 8b cf             	mov    %r15,%rcx
1402777d4:	e8 47 45 fb ff       	call   0x14022bd20
1402777d9:	85 c0                	test   %eax,%eax
1402777db:	74 0e                	je     0x1402777eb
1402777dd:	ba 04 00 00 00       	mov    $0x4,%edx
1402777e2:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1402777e6:	e8 55 4a fb ff       	call   0x14022c240
1402777eb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402777f0:	89 7e 30             	mov    %edi,0x30(%rsi)
1402777f3:	e8 e8 4f fb ff       	call   0x14022c7e0
1402777f8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1402777fd:	48 c7 44 24 4c 02 00 	movq   $0x2,0x4c(%rsp)
140277804:	00 00
140277806:	ba 04 00 00 00       	mov    $0x4,%edx
14027780b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140277810:	49 8b cf             	mov    %r15,%rcx
140277813:	e8 08 45 fb ff       	call   0x14022bd20
140277818:	85 c0                	test   %eax,%eax
14027781a:	74 0f                	je     0x14027782b
14027781c:	ba 04 00 00 00       	mov    $0x4,%edx
140277821:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140277826:	e8 15 4a fb ff       	call   0x14022c240
14027782b:	49 8b cf             	mov    %r15,%rcx
14027782e:	e8 bd 46 fb ff       	call   0x14022bef0