1400ec34c:	ba 06 00 00 00       	mov    $0x6,%edx
1400ec351:	48 85 c0             	test   %rax,%rax
1400ec354:	74 21                	je     0x1400ec377
1400ec356:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400ec35d:	00 00
1400ec35f:	45 33 c9             	xor    %r9d,%r9d
1400ec362:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400ec369:	00
1400ec36a:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400ec36e:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1400ec373:	ff d0                	call   *%rax
1400ec375:	eb 12                	jmp    0x1400ec389
1400ec377:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1400ec37e:	00
1400ec37f:	45 8b ce             	mov    %r14d,%r9d
1400ec382:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ec386:	41 ff d2             	call   *%r10
1400ec389:	85 c0                	test   %eax,%eax
1400ec38b:	7e 50                	jle    0x1400ec3dd
1400ec38d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400ec391:	4c 8b ce             	mov    %rsi,%r9
1400ec394:	44 8b c5             	mov    %ebp,%r8d
1400ec397:	41 8b d6             	mov    %r14d,%edx
1400ec39a:	48 8b cb             	mov    %rbx,%rcx
1400ec39d:	ff 50 40             	call   *0x40(%rax)
1400ec3a0:	4c 8b 5b 10          	mov    0x10(%rbx),%r11
1400ec3a4:	4d 85 db             	test   %r11,%r11
1400ec3a7:	75 05                	jne    0x1400ec3ae
1400ec3a9:	4c 39 1f             	cmp    %r11,(%rdi)
1400ec3ac:	74 2f                	je     0x1400ec3dd
1400ec3ae:	4c 8b 17             	mov    (%rdi),%r10
1400ec3b1:	4c 8b c6             	mov    %rsi,%r8
1400ec3b4:	ba 86 00 00 00       	mov    $0x86,%edx
1400ec3b9:	48 8b cb             	mov    %rbx,%rcx
1400ec3bc:	4d 85 d2             	test   %r10,%r10
1400ec3bf:	74 37                	je     0x1400ec3f8
1400ec3c1:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400ec3c8:	00 00
1400ec3ca:	45 33 c9             	xor    %r9d,%r9d
1400ec3cd:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400ec3d1:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400ec3d5:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1400ec3da:	41 ff d2             	call   *%r10
1400ec3dd:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400ec3e2:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400ec3e7:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400ec3ec:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400ec3f1:	48 83 c4 40          	add    $0x40,%rsp
1400ec3f5:	41 5e                	pop    %r14
1400ec3f7:	c3                   	ret
1400ec3f8:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400ec3fc:	45 8b ce             	mov    %r14d,%r9d
1400ec3ff:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ec403:	41 ff d3             	call   *%r11
1400ec406:	eb d5                	jmp    0x1400ec3dd
1400ec408:	e8 63 ac 03 00       	call   0x140127070
1400ec40d:	4c 8d 05 44 31 20 00 	lea    0x203144(%rip),%r8        # 0x1402ef558
1400ec414:	ba 3a 02 00 00       	mov    $0x23a,%edx
1400ec419:	48 8d 0d c8 30 20 00 	lea    0x2030c8(%rip),%rcx        # 0x1402ef4e8
1400ec420:	e8 6b ad 03 00       	call   0x140127190
1400ec425:	45 33 c0             	xor    %r8d,%r8d
1400ec428:	41 8d 50 79          	lea    0x79(%r8),%edx
1400ec42c:	8d 4a a7             	lea    -0x59(%rdx),%ecx
1400ec42f:	e8 5c ae 03 00       	call   0x140127290
1400ec434:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1400ec439:	eb a7                	jmp    0x1400ec3e2
1400ec43b:	cc                   	int3
1400ec43c:	cc                   	int3
1400ec43d:	cc                   	int3
1400ec43e:	cc                   	int3
1400ec43f:	cc                   	int3
1400ec440:	b8 28 00 00 00       	mov    $0x28,%eax
1400ec445:	e8 e6 46 1c 00       	call   0x1402b0b30
1400ec44a:	48 2b e0             	sub    %rax,%rsp
1400ec44d:	44 8b c2             	mov    %edx,%r8d
1400ec450:	48 85 c9             	test   %rcx,%rcx
1400ec453:	75 3b                	jne    0x1400ec490
1400ec455:	e8 16 ac 03 00       	call   0x140127070
1400ec45a:	4c 8d 05 1f 31 20 00 	lea    0x20311f(%rip),%r8        # 0x1402ef580
1400ec461:	ba d0 02 00 00       	mov    $0x2d0,%edx
1400ec466:	48 8d 0d 7b 30 20 00 	lea    0x20307b(%rip),%rcx        # 0x1402ef4e8
1400ec46d:	e8 1e ad 03 00       	call   0x140127190
1400ec472:	45 33 c0             	xor    %r8d,%r8d
1400ec475:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1400ec47a:	41 8d 48 20          	lea    0x20(%r8),%ecx
1400ec47e:	e8 0d ae 03 00       	call   0x140127290
1400ec483:	33 c0                	xor    %eax,%eax
1400ec485:	48 83 c4 28          	add    $0x28,%rsp
1400ec489:	c3                   	ret
1400ec48a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400ec490:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400ec494:	48 85 c0             	test   %rax,%rax
1400ec497:	74 19                	je     0x1400ec4b2
1400ec499:	8b 10                	mov    (%rax),%edx
1400ec49b:	45 84 c0             	test   %r8b,%r8b
1400ec49e:	75 0d                	jne    0x1400ec4ad
1400ec4a0:	41 85 d0             	test   %edx,%r8d
1400ec4a3:	74 0d                	je     0x1400ec4b2
1400ec4a5:	48 8b c1             	mov    %rcx,%rax
1400ec4a8:	48 83 c4 28          	add    $0x28,%rsp
1400ec4ac:	c3                   	ret
1400ec4ad:	41 3b d0             	cmp    %r8d,%edx
1400ec4b0:	74 f3                	je     0x1400ec4a5
1400ec4b2:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1400ec4b6:	48 85 c9             	test   %rcx,%rcx
1400ec4b9:	74 c8                	je     0x1400ec483
1400ec4bb:	eb d3                	jmp    0x1400ec490
1400ec4bd:	cc                   	int3
1400ec4be:	cc                   	int3
1400ec4bf:	cc                   	int3
1400ec4c0:	40 53                	rex push %rbx
1400ec4c2:	b8 40 00 00 00       	mov    $0x40,%eax
1400ec4c7:	e8 64 46 1c 00       	call   0x1402b0b30
1400ec4cc:	48 2b e0             	sub    %rax,%rsp
1400ec4cf:	48 8b d9             	mov    %rcx,%rbx
1400ec4d2:	48 85 c9             	test   %rcx,%rcx
1400ec4d5:	0f 84 bb 00 00 00    	je     0x1400ec596
1400ec4db:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ec4e0:	f0 0f c1 41 58       	lock xadd %eax,0x58(%rcx)
1400ec4e5:	83 e8 01             	sub    $0x1,%eax
1400ec4e8:	0f 8f 9d 00 00 00    	jg     0x1400ec58b
1400ec4ee:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400ec4f2:	48 85 c0             	test   %rax,%rax
1400ec4f5:	75 06                	jne    0x1400ec4fd
1400ec4f7:	48 39 41 18          	cmp    %rax,0x18(%rcx)
1400ec4fb:	74 45                	je     0x1400ec542
1400ec4fd:	4c 8b 51 18          	mov    0x18(%rcx),%r10
1400ec501:	45 33 c0             	xor    %r8d,%r8d
1400ec504:	33 c9                	xor    %ecx,%ecx
1400ec506:	8d 51 01             	lea    0x1(%rcx),%edx
1400ec509:	4d 85 d2             	test   %r10,%r10
1400ec50c:	74 1c                	je     0x1400ec52a
1400ec50e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400ec513:	45 33 c9             	xor    %r9d,%r9d
1400ec516:	89 54 24 30          	mov    %edx,0x30(%rsp)
1400ec51a:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1400ec51e:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1400ec522:	48 8b cb             	mov    %rbx,%rcx
1400ec525:	41 ff d2             	call   *%r10
1400ec528:	eb 14                	jmp    0x1400ec53e
1400ec52a:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1400ec531:	00
1400ec532:	45 33 c9             	xor    %r9d,%r9d
1400ec535:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1400ec539:	48 8b cb             	mov    %rbx,%rcx
1400ec53c:	ff d0                	call   *%rax
1400ec53e:	85 c0                	test   %eax,%eax
1400ec540:	7e 54                	jle    0x1400ec596
1400ec542:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400ec546:	48 85 c0             	test   %rax,%rax
1400ec549:	74 0e                	je     0x1400ec559
1400ec54b:	48 8b 50 50          	mov    0x50(%rax),%rdx
1400ec54f:	48 85 d2             	test   %rdx,%rdx
1400ec552:	74 05                	je     0x1400ec559
1400ec554:	48 8b cb             	mov    %rbx,%rcx
1400ec557:	ff d2                	call   *%rdx
1400ec559:	4c 8d 43 70          	lea    0x70(%rbx),%r8
1400ec55d:	48 8b d3             	mov    %rbx,%rdx
1400ec560:	b9 0c 00 00 00       	mov    $0xc,%ecx
1400ec565:	e8 a6 b7 03 00       	call   0x140127d10
1400ec56a:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1400ec571:	e8 5a b3 03 00       	call   0x1401278d0
1400ec576:	41 b8 9a 00 00 00    	mov    $0x9a,%r8d
1400ec57c:	48 8d 15 65 2f 20 00 	lea    0x202f65(%rip),%rdx        # 0x1402ef4e8
1400ec583:	48 8b cb             	mov    %rbx,%rcx
1400ec586:	e8 35 f8 ff ff       	call   0x1400ebdc0
1400ec58b:	b8 01 00 00 00       	mov    $0x1,%eax
1400ec590:	48 83 c4 40          	add    $0x40,%rsp
1400ec594:	5b                   	pop    %rbx
1400ec595:	c3                   	ret
1400ec596:	33 c0                	xor    %eax,%eax
1400ec598:	48 83 c4 40          	add    $0x40,%rsp
1400ec59c:	5b                   	pop    %rbx
1400ec59d:	c3                   	ret
1400ec59e:	cc                   	int3
1400ec59f:	cc                   	int3
1400ec5a0:	48 85 c9             	test   %rcx,%rcx
1400ec5a3:	0f 84 02 01 00 00    	je     0x1400ec6ab
1400ec5a9:	57                   	push   %rdi
1400ec5aa:	b8 40 00 00 00       	mov    $0x40,%eax
1400ec5af:	e8 7c 45 1c 00       	call   0x1402b0b30
1400ec5b4:	48 2b e0             	sub    %rax,%rsp
1400ec5b7:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400ec5bc:	48 8b f9             	mov    %rcx,%rdi
1400ec5bf:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1400ec5c4:	33 ed                	xor    %ebp,%ebp
1400ec5c6:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1400ec5cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400ec5d0:	8b 77 58             	mov    0x58(%rdi),%esi
1400ec5d3:	48 8d 47 58          	lea    0x58(%rdi),%rax
1400ec5d7:	48 8b df             	mov    %rdi,%rbx
1400ec5da:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400ec5df:	48 8b 7f 48          	mov    0x48(%rdi),%rdi
1400ec5e3:	f0 0f c1 08          	lock xadd %ecx,(%rax)
1400ec5e7:	83 e9 01             	sub    $0x1,%ecx
1400ec5ea:	0f 8f 99 00 00 00    	jg     0x1400ec689
1400ec5f0:	4c 8b 53 10          	mov    0x10(%rbx),%r10
1400ec5f4:	4d 85 d2             	test   %r10,%r10
1400ec5f7:	75 06                	jne    0x1400ec5ff
1400ec5f9:	48 39 6b 18          	cmp    %rbp,0x18(%rbx)
1400ec5fd:	74 41                	je     0x1400ec640
1400ec5ff:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400ec603:	45 33 c0             	xor    %r8d,%r8d
1400ec606:	48 8b cb             	mov    %rbx,%rcx
1400ec609:	41 8d 50 01          	lea    0x1(%r8),%edx
1400ec60d:	48 85 c0             	test   %rax,%rax
1400ec610:	74 18                	je     0x1400ec62a
1400ec612:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400ec617:	45 33 c9             	xor    %r9d,%r9d
1400ec61a:	89 54 24 30          	mov    %edx,0x30(%rsp)
1400ec61e:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400ec622:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ec626:	ff d0                	call   *%rax
1400ec628:	eb 12                	jmp    0x1400ec63c
1400ec62a:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1400ec631:	00
1400ec632:	45 33 c9             	xor    %r9d,%r9d
1400ec635:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ec639:	41 ff d2             	call   *%r10
1400ec63c:	85 c0                	test   %eax,%eax
1400ec63e:	7e 49                	jle    0x1400ec689
1400ec640:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400ec644:	48 85 c0             	test   %rax,%rax
1400ec647:	74 0e                	je     0x1400ec657
1400ec649:	48 8b 50 50          	mov    0x50(%rax),%rdx
1400ec64d:	48 85 d2             	test   %rdx,%rdx
1400ec650:	74 05                	je     0x1400ec657
1400ec652:	48 8b cb             	mov    %rbx,%rcx
1400ec655:	ff d2                	call   *%rdx
1400ec657:	4c 8d 43 70          	lea    0x70(%rbx),%r8
1400ec65b:	48 8b d3             	mov    %rbx,%rdx
1400ec65e:	b9 0c 00 00 00       	mov    $0xc,%ecx
1400ec663:	e8 a8 b6 03 00       	call   0x140127d10
1400ec668:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
1400ec66f:	e8 5c b2 03 00       	call   0x1401278d0
1400ec674:	41 b8 9a 00 00 00    	mov    $0x9a,%r8d
1400ec67a:	48 8d 15 67 2e 20 00 	lea    0x202e67(%rip),%rdx        # 0x1402ef4e8
1400ec681:	48 8b cb             	mov    %rbx,%rcx
1400ec684:	e8 37 f7 ff ff       	call   0x1400ebdc0
1400ec689:	83 fe 01             	cmp    $0x1,%esi
1400ec68c:	7f 09                	jg     0x1400ec697
1400ec68e:	48 85 ff             	test   %rdi,%rdi
1400ec691:	0f 85 39 ff ff ff    	jne    0x1400ec5d0
1400ec697:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400ec69c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400ec6a1:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400ec6a6:	48 83 c4 40          	add    $0x40,%rsp
1400ec6aa:	5f                   	pop    %rdi
1400ec6ab:	c3                   	ret
1400ec6ac:	cc                   	int3
1400ec6ad:	cc                   	int3
1400ec6ae:	cc                   	int3
1400ec6af:	cc                   	int3
1400ec6b0:	48 8b 41 40          	mov    0x40(%rcx),%rax
1400ec6b4:	c3                   	ret
1400ec6b5:	cc                   	int3
1400ec6b6:	cc                   	int3
1400ec6b7:	cc                   	int3
1400ec6b8:	cc                   	int3
1400ec6b9:	cc                   	int3
1400ec6ba:	cc                   	int3
1400ec6bb:	cc                   	int3
1400ec6bc:	cc                   	int3
1400ec6bd:	cc                   	int3
1400ec6be:	cc                   	int3
1400ec6bf:	cc                   	int3
1400ec6c0:	8b 41 28             	mov    0x28(%rcx),%eax
1400ec6c3:	c3                   	ret
1400ec6c4:	cc                   	int3
1400ec6c5:	cc                   	int3
1400ec6c6:	cc                   	int3
1400ec6c7:	cc                   	int3
1400ec6c8:	cc                   	int3
1400ec6c9:	cc                   	int3
1400ec6ca:	cc                   	int3
1400ec6cb:	cc                   	int3
1400ec6cc:	cc                   	int3
1400ec6cd:	cc                   	int3
1400ec6ce:	cc                   	int3
1400ec6cf:	cc                   	int3
1400ec6d0:	8b 41 34             	mov    0x34(%rcx),%eax
1400ec6d3:	c3                   	ret
1400ec6d4:	cc                   	int3
1400ec6d5:	cc                   	int3
1400ec6d6:	cc                   	int3
1400ec6d7:	cc                   	int3
1400ec6d8:	cc                   	int3
1400ec6d9:	cc                   	int3
1400ec6da:	cc                   	int3
1400ec6db:	cc                   	int3
1400ec6dc:	cc                   	int3
1400ec6dd:	cc                   	int3
1400ec6de:	cc                   	int3
1400ec6df:	cc                   	int3
1400ec6e0:	8b 41 2c             	mov    0x2c(%rcx),%eax
1400ec6e3:	c3                   	ret
1400ec6e4:	cc                   	int3
1400ec6e5:	cc                   	int3
1400ec6e6:	cc                   	int3
1400ec6e7:	cc                   	int3
1400ec6e8:	cc                   	int3
1400ec6e9:	cc                   	int3
1400ec6ea:	cc                   	int3
1400ec6eb:	cc                   	int3
1400ec6ec:	cc                   	int3
1400ec6ed:	cc                   	int3
1400ec6ee:	cc                   	int3
1400ec6ef:	cc                   	int3
1400ec6f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ec6f5:	55                   	push   %rbp
1400ec6f6:	56                   	push   %rsi
1400ec6f7:	41 56                	push   %r14
1400ec6f9:	b8 40 00 00 00       	mov    $0x40,%eax
1400ec6fe:	e8 2d 44 1c 00       	call   0x1402b0b30
1400ec703:	48 2b e0             	sub    %rax,%rsp
1400ec706:	45 33 f6             	xor    %r14d,%r14d
1400ec709:	49 63 f0             	movslq %r8d,%rsi
1400ec70c:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1400ec711:	48 8b ea             	mov    %rdx,%rbp
1400ec714:	48 8b d9             	mov    %rcx,%rbx
1400ec717:	48 85 c9             	test   %rcx,%rcx
1400ec71a:	75 3e                	jne    0x1400ec75a
1400ec71c:	e8 4f a9 03 00       	call   0x140127070
1400ec721:	4c 8d 05 20 2e 20 00 	lea    0x202e20(%rip),%r8        # 0x1402ef548
1400ec728:	ba c8 01 00 00       	mov    $0x1c8,%edx
1400ec72d:	48 8d 0d b4 2d 20 00 	lea    0x202db4(%rip),%rcx        # 0x1402ef4e8
1400ec734:	e8 57 aa 03 00       	call   0x140127190
1400ec739:	45 33 c0             	xor    %r8d,%r8d
1400ec73c:	8d 4b 20             	lea    0x20(%rbx),%ecx
1400ec73f:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1400ec744:	e8 47 ab 03 00       	call   0x140127290
1400ec749:	8d 43 ff             	lea    -0x1(%rbx),%eax
1400ec74c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400ec751:	48 83 c4 40          	add    $0x40,%rsp
1400ec755:	41 5e                	pop    %r14
1400ec757:	5e                   	pop    %rsi
1400ec758:	5d                   	pop    %rbp
1400ec759:	c3                   	ret
1400ec75a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400ec75e:	48 85 c0             	test   %rax,%rax
1400ec761:	0f 84 ec 01 00 00    	je     0x1400ec953
1400ec767:	4c 39 70 38          	cmp    %r14,0x38(%rax)
1400ec76b:	0f 84 e2 01 00 00    	je     0x1400ec953
1400ec771:	45 85 c0             	test   %r8d,%r8d
1400ec774:	79 3f                	jns    0x1400ec7b5
1400ec776:	e8 f5 a8 03 00       	call   0x140127070
1400ec77b:	4c 8d 05 c6 2d 20 00 	lea    0x202dc6(%rip),%r8        # 0x1402ef548
1400ec782:	ba d1 01 00 00       	mov    $0x1d1,%edx
1400ec787:	48 8d 0d 5a 2d 20 00 	lea    0x202d5a(%rip),%rcx        # 0x1402ef4e8
1400ec78e:	e8 fd a9 03 00       	call   0x140127190