1401b540b:	cc                   	int3
1401b540c:	cc                   	int3
1401b540d:	cc                   	int3
1401b540e:	cc                   	int3
1401b540f:	cc                   	int3
1401b5410:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b5415:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401b541a:	57                   	push   %rdi
1401b541b:	41 54                	push   %r12
1401b541d:	41 56                	push   %r14
1401b541f:	b8 20 00 00 00       	mov    $0x20,%eax
1401b5424:	e8 07 b7 0f 00       	call   0x1402b0b30
1401b5429:	48 2b e0             	sub    %rax,%rsp
1401b542c:	33 f6                	xor    %esi,%esi
1401b542e:	8d 78 df             	lea    -0x21(%rax),%edi
1401b5431:	83 39 10             	cmpl   $0x10,(%rcx)
1401b5434:	41 8b d9             	mov    %r9d,%ebx
1401b5437:	4d 8b e0             	mov    %r8,%r12
1401b543a:	4c 8b f2             	mov    %rdx,%r14
1401b543d:	75 71                	jne    0x1401b54b0
1401b543f:	48 39 71 08          	cmp    %rsi,0x8(%rcx)
1401b5443:	74 6b                	je     0x1401b54b0
1401b5445:	48 8b d1             	mov    %rcx,%rdx
1401b5448:	48 8d 0d 01 5b 17 00 	lea    0x175b01(%rip),%rcx        # 0x14032af50
1401b544f:	e8 cc 46 fb ff       	call   0x140169b20
1401b5454:	48 8b f0             	mov    %rax,%rsi
1401b5457:	48 85 c0             	test   %rax,%rax
1401b545a:	74 54                	je     0x1401b54b0
1401b545c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1401b5461:	8b 28                	mov    (%rax),%ebp
1401b5463:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1401b5468:	4c 8b 78 08          	mov    0x8(%rax),%r15
1401b546c:	49 8b cf             	mov    %r15,%rcx
1401b546f:	e8 2c ce f3 ff       	call   0x1400f22a0
1401b5474:	8b f8                	mov    %eax,%edi
1401b5476:	4d 85 f6             	test   %r14,%r14
1401b5479:	74 03                	je     0x1401b547e
1401b547b:	41 89 2e             	mov    %ebp,(%r14)
1401b547e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b5483:	3b df                	cmp    %edi,%ebx
1401b5485:	0f 4f df             	cmovg  %edi,%ebx
1401b5488:	4d 85 e4             	test   %r12,%r12
1401b548b:	74 19                	je     0x1401b54a6
1401b548d:	49 8b cf             	mov    %r15,%rcx
1401b5490:	48 63 db             	movslq %ebx,%rbx
1401b5493:	e8 e8 33 ef ff       	call   0x1400a8880
1401b5498:	48 8b d0             	mov    %rax,%rdx
1401b549b:	4c 8b c3             	mov    %rbx,%r8
1401b549e:	49 8b cc             	mov    %r12,%rcx
1401b54a1:	e8 ba be 12 00       	call   0x1402e1360
1401b54a6:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1401b54ab:	83 ff ff             	cmp    $0xffffffff,%edi
1401b54ae:	75 2c                	jne    0x1401b54dc
1401b54b0:	e8 bb 1b f7 ff       	call   0x140127070
1401b54b5:	4c 8d 05 94 5b 17 00 	lea    0x175b94(%rip),%r8        # 0x14032b050
1401b54bc:	ba 80 00 00 00       	mov    $0x80,%edx
1401b54c1:	48 8d 0d 70 5b 17 00 	lea    0x175b70(%rip),%rcx        # 0x14032b038
1401b54c8:	e8 c3 1c f7 ff       	call   0x140127190
1401b54cd:	45 33 c0             	xor    %r8d,%r8d
1401b54d0:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401b54d4:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b54d7:	e8 b4 1d f7 ff       	call   0x140127290
1401b54dc:	48 8d 15 6d 5a 17 00 	lea    0x175a6d(%rip),%rdx        # 0x14032af50
1401b54e3:	48 8b ce             	mov    %rsi,%rcx
1401b54e6:	e8 45 c0 f7 ff       	call   0x140131530
1401b54eb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b54f0:	8b c7                	mov    %edi,%eax
1401b54f2:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b54f7:	48 83 c4 20          	add    $0x20,%rsp
1401b54fb:	41 5e                	pop    %r14
1401b54fd:	41 5c                	pop    %r12
1401b54ff:	5f                   	pop    %rdi
1401b5500:	c3                   	ret
1401b5501:	cc                   	int3
1401b5502:	cc                   	int3
1401b5503:	cc                   	int3
1401b5504:	cc                   	int3
1401b5505:	cc                   	int3
1401b5506:	cc                   	int3
1401b5507:	cc                   	int3
1401b5508:	cc                   	int3
1401b5509:	cc                   	int3
1401b550a:	cc                   	int3
1401b550b:	cc                   	int3
1401b550c:	cc                   	int3
1401b550d:	cc                   	int3
1401b550e:	cc                   	int3
1401b550f:	cc                   	int3
1401b5510:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b5515:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b551a:	57                   	push   %rdi
1401b551b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b5520:	e8 0b b6 0f 00       	call   0x1402b0b30
1401b5525:	48 2b e0             	sub    %rax,%rsp
1401b5528:	83 39 04             	cmpl   $0x4,(%rcx)
1401b552b:	41 8b f8             	mov    %r8d,%edi
1401b552e:	48 8b f2             	mov    %rdx,%rsi
1401b5531:	48 8b d9             	mov    %rcx,%rbx
1401b5534:	75 54                	jne    0x1401b558a
1401b5536:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401b553a:	48 85 c9             	test   %rcx,%rcx
1401b553d:	74 4b                	je     0x1401b558a
1401b553f:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401b5544:	e8 37 33 ef ff       	call   0x1400a8880
1401b5549:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b554d:	48 8b e8             	mov    %rax,%rbp
1401b5550:	e8 4b cd f3 ff       	call   0x1400f22a0
1401b5555:	3b c7                	cmp    %edi,%eax
1401b5557:	8b d8                	mov    %eax,%ebx
1401b5559:	0f 4c f8             	cmovl  %eax,%edi
1401b555c:	85 ff                	test   %edi,%edi
1401b555e:	7e 13                	jle    0x1401b5573
1401b5560:	48 85 f6             	test   %rsi,%rsi
1401b5563:	74 0e                	je     0x1401b5573
1401b5565:	4c 63 c7             	movslq %edi,%r8
1401b5568:	48 8b d5             	mov    %rbp,%rdx
1401b556b:	48 8b ce             	mov    %rsi,%rcx
1401b556e:	e8 ed bd 12 00       	call   0x1402e1360
1401b5573:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401b5578:	8b c3                	mov    %ebx,%eax
1401b557a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b557f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b5584:	48 83 c4 20          	add    $0x20,%rsp
1401b5588:	5f                   	pop    %rdi
1401b5589:	c3                   	ret
1401b558a:	e8 e1 1a f7 ff       	call   0x140127070
1401b558f:	4c 8d 05 82 5a 17 00 	lea    0x175a82(%rip),%r8        # 0x14032b018
1401b5596:	ba 28 00 00 00       	mov    $0x28,%edx
1401b559b:	48 8d 0d 96 5a 17 00 	lea    0x175a96(%rip),%rcx        # 0x14032b038
1401b55a2:	e8 e9 1b f7 ff       	call   0x140127190
1401b55a7:	45 33 c0             	xor    %r8d,%r8d
1401b55aa:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401b55ae:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b55b1:	e8 da 1c f7 ff       	call   0x140127290
1401b55b6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b55bb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401b55c0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b55c5:	48 83 c4 20          	add    $0x20,%rsp
1401b55c9:	5f                   	pop    %rdi
1401b55ca:	c3                   	ret
1401b55cb:	cc                   	int3
1401b55cc:	cc                   	int3
1401b55cd:	cc                   	int3
1401b55ce:	cc                   	int3
1401b55cf:	cc                   	int3
1401b55d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b55d5:	53                   	push   %rbx
1401b55d6:	b8 50 00 00 00       	mov    $0x50,%eax
1401b55db:	e8 50 b5 0f 00       	call   0x1402b0b30
1401b55e0:	48 2b e0             	sub    %rax,%rsp
1401b55e3:	89 54 24 20          	mov    %edx,0x20(%rsp)
1401b55e7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401b55ec:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1401b55f1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401b55f6:	33 db                	xor    %ebx,%ebx
1401b55f8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b55fd:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401b5602:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b5606:	48 8d 0d 43 59 17 00 	lea    0x175943(%rip),%rcx        # 0x14032af50
1401b560d:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%rsp)
1401b5614:	00
1401b5615:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
1401b561a:	e8 b1 43 fb ff       	call   0x1401699d0
1401b561f:	48 85 c0             	test   %rax,%rax
1401b5622:	0f 95 c3             	setne  %bl
1401b5625:	8b c3                	mov    %ebx,%eax
1401b5627:	48 83 c4 50          	add    $0x50,%rsp
1401b562b:	5b                   	pop    %rbx
1401b562c:	c3                   	ret
1401b562d:	cc                   	int3
1401b562e:	cc                   	int3
1401b562f:	cc                   	int3
1401b5630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b5635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b563a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b563f:	57                   	push   %rdi
1401b5640:	b8 20 00 00 00       	mov    $0x20,%eax
1401b5645:	e8 e6 b4 0f 00       	call   0x1402b0b30
1401b564a:	48 2b e0             	sub    %rax,%rsp
1401b564d:	41 8b f0             	mov    %r8d,%esi
1401b5650:	48 8b ea             	mov    %rdx,%rbp
1401b5653:	48 8b f9             	mov    %rcx,%rdi
1401b5656:	e8 c5 87 f7 ff       	call   0x14012de20
1401b565b:	48 8b d8             	mov    %rax,%rbx
1401b565e:	48 85 c0             	test   %rax,%rax
1401b5661:	74 1a                	je     0x1401b567d
1401b5663:	44 8b c6             	mov    %esi,%r8d
1401b5666:	48 8b d5             	mov    %rbp,%rdx
1401b5669:	48 8b c8             	mov    %rax,%rcx
1401b566c:	e8 8f f1 fa ff       	call   0x140164800
1401b5671:	85 c0                	test   %eax,%eax
1401b5673:	75 0c                	jne    0x1401b5681
1401b5675:	48 8b cb             	mov    %rbx,%rcx
1401b5678:	e8 33 86 f7 ff       	call   0x14012dcb0
1401b567d:	33 c0                	xor    %eax,%eax
1401b567f:	eb 15                	jmp    0x1401b5696
1401b5681:	4c 8b c3             	mov    %rbx,%r8
1401b5684:	ba 04 00 00 00       	mov    $0x4,%edx
1401b5689:	48 8b cf             	mov    %rdi,%rcx
1401b568c:	e8 0f 44 fb ff       	call   0x140169aa0
1401b5691:	b8 01 00 00 00       	mov    $0x1,%eax
1401b5696:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b569b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401b56a0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401b56a5:	48 83 c4 20          	add    $0x20,%rsp
1401b56a9:	5f                   	pop    %rdi
1401b56aa:	c3                   	ret
1401b56ab:	cc                   	int3
1401b56ac:	cc                   	int3
1401b56ad:	cc                   	int3
1401b56ae:	cc                   	int3
1401b56af:	cc                   	int3
1401b56b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b56b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401b56ba:	57                   	push   %rdi
1401b56bb:	41 54                	push   %r12
1401b56bd:	41 56                	push   %r14
1401b56bf:	b8 20 00 00 00       	mov    $0x20,%eax
1401b56c4:	e8 67 b4 0f 00       	call   0x1402b0b30
1401b56c9:	48 2b e0             	sub    %rax,%rsp
1401b56cc:	33 f6                	xor    %esi,%esi
1401b56ce:	8d 78 df             	lea    -0x21(%rax),%edi
1401b56d1:	83 39 10             	cmpl   $0x10,(%rcx)
1401b56d4:	41 8b d9             	mov    %r9d,%ebx
1401b56d7:	4d 8b e0             	mov    %r8,%r12
1401b56da:	4c 8b f2             	mov    %rdx,%r14
1401b56dd:	75 71                	jne    0x1401b5750
1401b56df:	48 39 71 08          	cmp    %rsi,0x8(%rcx)
1401b56e3:	74 6b                	je     0x1401b5750
1401b56e5:	48 8b d1             	mov    %rcx,%rdx
1401b56e8:	48 8d 0d d1 58 17 00 	lea    0x1758d1(%rip),%rcx        # 0x14032afc0
1401b56ef:	e8 2c 44 fb ff       	call   0x140169b20
1401b56f4:	48 8b f0             	mov    %rax,%rsi
1401b56f7:	48 85 c0             	test   %rax,%rax
1401b56fa:	74 54                	je     0x1401b5750
1401b56fc:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1401b5701:	8b 68 08             	mov    0x8(%rax),%ebp
1401b5704:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1401b5709:	4c 8b 38             	mov    (%rax),%r15
1401b570c:	49 8b cf             	mov    %r15,%rcx
1401b570f:	e8 8c cb f3 ff       	call   0x1400f22a0
1401b5714:	8b f8                	mov    %eax,%edi
1401b5716:	4d 85 f6             	test   %r14,%r14
1401b5719:	74 03                	je     0x1401b571e
1401b571b:	41 89 2e             	mov    %ebp,(%r14)
1401b571e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401b5723:	3b df                	cmp    %edi,%ebx
1401b5725:	0f 4f df             	cmovg  %edi,%ebx
1401b5728:	4d 85 e4             	test   %r12,%r12
1401b572b:	74 19                	je     0x1401b5746
1401b572d:	49 8b cf             	mov    %r15,%rcx
1401b5730:	48 63 db             	movslq %ebx,%rbx
1401b5733:	e8 48 31 ef ff       	call   0x1400a8880
1401b5738:	48 8b d0             	mov    %rax,%rdx
1401b573b:	4c 8b c3             	mov    %rbx,%r8
1401b573e:	49 8b cc             	mov    %r12,%rcx
1401b5741:	e8 1a bc 12 00       	call   0x1402e1360
1401b5746:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1401b574b:	83 ff ff             	cmp    $0xffffffff,%edi
1401b574e:	75 2c                	jne    0x1401b577c
1401b5750:	e8 1b 19 f7 ff       	call   0x140127070
1401b5755:	4c 8d 05 14 59 17 00 	lea    0x175914(%rip),%r8        # 0x14032b070
1401b575c:	ba b7 00 00 00       	mov    $0xb7,%edx
1401b5761:	48 8d 0d d0 58 17 00 	lea    0x1758d0(%rip),%rcx        # 0x14032b038
1401b5768:	e8 23 1a f7 ff       	call   0x140127190
1401b576d:	45 33 c0             	xor    %r8d,%r8d
1401b5770:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1401b5774:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b5777:	e8 14 1b f7 ff       	call   0x140127290
1401b577c:	48 8d 15 3d 58 17 00 	lea    0x17583d(%rip),%rdx        # 0x14032afc0
1401b5783:	48 8b ce             	mov    %rsi,%rcx
1401b5786:	e8 a5 bd f7 ff       	call   0x140131530
1401b578b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b5790:	8b c7                	mov    %edi,%eax
1401b5792:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b5797:	48 83 c4 20          	add    $0x20,%rsp
1401b579b:	41 5e                	pop    %r14
1401b579d:	41 5c                	pop    %r12
1401b579f:	5f                   	pop    %rdi
1401b57a0:	c3                   	ret
1401b57a1:	cc                   	int3
1401b57a2:	cc                   	int3
1401b57a3:	cc                   	int3
1401b57a4:	cc                   	int3
1401b57a5:	cc                   	int3
1401b57a6:	cc                   	int3
1401b57a7:	cc                   	int3
1401b57a8:	cc                   	int3
1401b57a9:	cc                   	int3
1401b57aa:	cc                   	int3
1401b57ab:	cc                   	int3
1401b57ac:	cc                   	int3
1401b57ad:	cc                   	int3
1401b57ae:	cc                   	int3
1401b57af:	cc                   	int3
1401b57b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401b57b5:	53                   	push   %rbx
1401b57b6:	b8 50 00 00 00       	mov    $0x50,%eax
1401b57bb:	e8 70 b3 0f 00       	call   0x1402b0b30
1401b57c0:	48 2b e0             	sub    %rax,%rsp
1401b57c3:	89 54 24 28          	mov    %edx,0x28(%rsp)
1401b57c7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401b57cc:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1401b57d1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401b57d6:	33 db                	xor    %ebx,%ebx
1401b57d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b57dd:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1401b57e2:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401b57e6:	48 8d 0d d3 57 17 00 	lea    0x1757d3(%rip),%rcx        # 0x14032afc0
1401b57ed:	c7 44 24 34 04 00 00 	movl   $0x4,0x34(%rsp)
1401b57f4:	00
1401b57f5:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
1401b57fa:	e8 d1 41 fb ff       	call   0x1401699d0
1401b57ff:	48 85 c0             	test   %rax,%rax
1401b5802:	0f 95 c3             	setne  %bl
1401b5805:	8b c3                	mov    %ebx,%eax
1401b5807:	48 83 c4 50          	add    $0x50,%rsp
1401b580b:	5b                   	pop    %rbx
1401b580c:	c3                   	ret
1401b580d:	cc                   	int3
1401b580e:	cc                   	int3
1401b580f:	cc                   	int3
1401b5810:	40 53                	rex push %rbx
1401b5812:	b8 20 00 00 00       	mov    $0x20,%eax
1401b5817:	e8 14 b3 0f 00       	call   0x1402b0b30
1401b581c:	48 2b e0             	sub    %rax,%rsp
1401b581f:	48 8b d9             	mov    %rcx,%rbx
1401b5822:	44 8d 40 1a          	lea    0x1a(%rax),%r8d
1401b5826:	8d 48 38             	lea    0x38(%rax),%ecx
1401b5829:	48 8d 15 70 5a 17 00 	lea    0x175a70(%rip),%rdx        # 0x14032b2a0
1401b5830:	e8 8b 68 f3 ff       	call   0x1400ec0c0
1401b5835:	48 85 c0             	test   %rax,%rax
1401b5838:	75 36                	jne    0x1401b5870
1401b583a:	e8 31 18 f7 ff       	call   0x140127070
1401b583f:	4c 8d 05 72 5a 17 00 	lea    0x175a72(%rip),%r8        # 0x14032b2b8
1401b5846:	ba 3b 00 00 00       	mov    $0x3b,%edx
1401b584b:	48 8d 0d 4e 5a 17 00 	lea    0x175a4e(%rip),%rcx        # 0x14032b2a0
1401b5852:	e8 39 19 f7 ff       	call   0x140127190
1401b5857:	45 33 c0             	xor    %r8d,%r8d
1401b585a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b585f:	41 8d 48 05          	lea    0x5(%r8),%ecx
1401b5863:	e8 28 1a f7 ff       	call   0x140127290
1401b5868:	33 c0                	xor    %eax,%eax
1401b586a:	48 83 c4 20          	add    $0x20,%rsp
1401b586e:	5b                   	pop    %rbx
1401b586f:	c3                   	ret
1401b5870:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1401b5876:	c7 40 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rax)
1401b587d:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%rax)
1401b5884:	c6 40 2c 01          	movb   $0x1,0x2c(%rax)