140cfe3f7:	c3                   	ret
140cfe3f8:	f6 c1 06             	test   $0x6,%cl
140cfe3fb:	74 37                	je     0x140cfe434
140cfe3fd:	e8 2e 30 fc ff       	call   0x140cc1430
140cfe402:	48 85 c0             	test   %rax,%rax
140cfe405:	75 de                	jne    0x140cfe3e5
140cfe407:	4c 8d 0d 9a 03 47 00 	lea    0x47039a(%rip),%r9        # 0x14116e7a8
140cfe40e:	c7 44 24 20 e7 00 00 	movl   $0xe7,0x20(%rsp)
140cfe415:	00
140cfe416:	ba 85 00 00 00       	mov    $0x85,%edx
140cfe41b:	8d 48 0d             	lea    0xd(%rax),%ecx
140cfe41e:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cfe422:	e8 59 28 fd ff       	call   0x140cd0c80
140cfe427:	33 c0                	xor    %eax,%eax
140cfe429:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cfe42e:	48 83 c4 30          	add    $0x30,%rsp
140cfe432:	5f                   	pop    %rdi
140cfe433:	c3                   	ret
140cfe434:	48 8b d0             	mov    %rax,%rdx
140cfe437:	48 8b cb             	mov    %rbx,%rcx
140cfe43a:	e8 e1 f9 ff ff       	call   0x140cfde20
140cfe43f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cfe444:	48 83 c4 30          	add    $0x30,%rsp
140cfe448:	5f                   	pop    %rdi
140cfe449:	c3                   	ret
140cfe44a:	cc                   	int3
140cfe44b:	cc                   	int3
140cfe44c:	cc                   	int3
140cfe44d:	cc                   	int3
140cfe44e:	cc                   	int3
140cfe44f:	cc                   	int3
140cfe450:	b8 28 00 00 00       	mov    $0x28,%eax
140cfe455:	e8 46 d0 11 00       	call   0x140e1b4a0
140cfe45a:	48 2b e0             	sub    %rax,%rsp
140cfe45d:	45 33 c0             	xor    %r8d,%r8d
140cfe460:	48 83 c4 28          	add    $0x28,%rsp
140cfe464:	e9 37 00 00 00       	jmp    0x140cfe4a0
140cfe469:	cc                   	int3
140cfe46a:	cc                   	int3
140cfe46b:	cc                   	int3
140cfe46c:	cc                   	int3
140cfe46d:	cc                   	int3
140cfe46e:	cc                   	int3
140cfe46f:	cc                   	int3
140cfe470:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140cfe475:	b8 28 00 00 00       	mov    $0x28,%eax
140cfe47a:	e8 21 d0 11 00       	call   0x140e1b4a0
140cfe47f:	48 2b e0             	sub    %rax,%rsp
140cfe482:	45 33 c0             	xor    %r8d,%r8d
140cfe485:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140cfe48a:	e8 11 00 00 00       	call   0x140cfe4a0
140cfe48f:	48 83 c4 28          	add    $0x28,%rsp
140cfe493:	c3                   	ret
140cfe494:	cc                   	int3
140cfe495:	cc                   	int3
140cfe496:	cc                   	int3
140cfe497:	cc                   	int3
140cfe498:	cc                   	int3
140cfe499:	cc                   	int3
140cfe49a:	cc                   	int3
140cfe49b:	cc                   	int3
140cfe49c:	cc                   	int3
140cfe49d:	cc                   	int3
140cfe49e:	cc                   	int3
140cfe49f:	cc                   	int3
140cfe4a0:	48 85 c9             	test   %rcx,%rcx
140cfe4a3:	0f 84 45 02 00 00    	je     0x140cfe6ee
140cfe4a9:	56                   	push   %rsi
140cfe4aa:	57                   	push   %rdi
140cfe4ab:	41 54                	push   %r12
140cfe4ad:	b8 30 00 00 00       	mov    $0x30,%eax
140cfe4b2:	e8 e9 cf 11 00       	call   0x140e1b4a0
140cfe4b7:	48 2b e0             	sub    %rax,%rsp
140cfe4ba:	48 8b f2             	mov    %rdx,%rsi
140cfe4bd:	45 8b e0             	mov    %r8d,%r12d
140cfe4c0:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140cfe4c4:	48 8b f9             	mov    %rcx,%rdi
140cfe4c7:	48 0f be 06          	movsbq (%rsi),%rax
140cfe4cb:	84 c0                	test   %al,%al
140cfe4cd:	74 0a                	je     0x140cfe4d9
140cfe4cf:	48 83 39 00          	cmpq   $0x0,(%rcx)
140cfe4d3:	0f 84 0d 02 00 00    	je     0x140cfe6e6
140cfe4d9:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140cfe4de:	48 85 d2             	test   %rdx,%rdx
140cfe4e1:	74 09                	je     0x140cfe4ec
140cfe4e3:	4c 8b 72 18          	mov    0x18(%rdx),%r14
140cfe4e7:	4d 85 f6             	test   %r14,%r14
140cfe4ea:	75 03                	jne    0x140cfe4ef
140cfe4ec:	45 33 f6             	xor    %r14d,%r14d
140cfe4ef:	83 f8 06             	cmp    $0x6,%eax
140cfe4f2:	0f 87 e9 01 00 00    	ja     0x140cfe6e1
140cfe4f8:	4c 8d 05 01 1b 30 ff 	lea    -0xcfe4ff(%rip),%r8        # 0x140000000
140cfe4ff:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140cfe504:	41 8b 8c 80 f0 e6 cf 	mov    0xcfe6f0(%r8,%rax,4),%ecx
140cfe50b:	00
140cfe50c:	49 03 c8             	add    %r8,%rcx
140cfe50f:	ff e1                	jmp    *%rcx
140cfe511:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140cfe515:	48 8b cf             	mov    %rdi,%rcx
140cfe518:	48 85 d2             	test   %rdx,%rdx
140cfe51b:	74 0a                	je     0x140cfe527
140cfe51d:	e8 1e 03 00 00       	call   0x140cfe840
140cfe522:	e9 b5 01 00 00       	jmp    0x140cfe6dc
140cfe527:	45 8b c4             	mov    %r12d,%r8d
140cfe52a:	48 8b d6             	mov    %rsi,%rdx
140cfe52d:	e8 de 01 00 00       	call   0x140cfe710
140cfe532:	e9 a5 01 00 00       	jmp    0x140cfe6dc
140cfe537:	45 8b c4             	mov    %r12d,%r8d
140cfe53a:	48 8b d6             	mov    %rsi,%rdx
140cfe53d:	48 8b cf             	mov    %rdi,%rcx
140cfe540:	e8 cb 01 00 00       	call   0x140cfe710
140cfe545:	e9 92 01 00 00       	jmp    0x140cfe6dc
140cfe54a:	4d 85 f6             	test   %r14,%r14
140cfe54d:	74 1f                	je     0x140cfe56e
140cfe54f:	45 33 c9             	xor    %r9d,%r9d
140cfe552:	4c 8b c6             	mov    %rsi,%r8
140cfe555:	48 8b d7             	mov    %rdi,%rdx
140cfe558:	49 8b c6             	mov    %r14,%rax
140cfe55b:	41 8d 49 02          	lea    0x2(%r9),%ecx
140cfe55f:	ff 15 bb 54 28 00    	call   *0x2854bb(%rip)        # 0x140f83a20
140cfe565:	83 f8 02             	cmp    $0x2,%eax
140cfe568:	0f 84 6e 01 00 00    	je     0x140cfe6dc
140cfe56e:	48 8b d6             	mov    %rsi,%rdx
140cfe571:	48 8b cf             	mov    %rdi,%rcx
140cfe574:	e8 57 b3 05 00       	call   0x140d598d0
140cfe579:	85 c0                	test   %eax,%eax
140cfe57b:	78 26                	js     0x140cfe5a3
140cfe57d:	3b 46 10             	cmp    0x10(%rsi),%eax
140cfe580:	7d 21                	jge    0x140cfe5a3
140cfe582:	48 63 d8             	movslq %eax,%rbx
140cfe585:	48 8b cf             	mov    %rdi,%rcx
140cfe588:	48 c1 e3 05          	shl    $0x5,%rbx
140cfe58c:	48 03 5e 08          	add    0x8(%rsi),%rbx
140cfe590:	48 8b d3             	mov    %rbx,%rdx
140cfe593:	e8 48 b3 05 00       	call   0x140d598e0
140cfe598:	48 8b d3             	mov    %rbx,%rdx
140cfe59b:	48 8b c8             	mov    %rax,%rcx
140cfe59e:	e8 9d 02 00 00       	call   0x140cfe840
140cfe5a3:	4d 85 f6             	test   %r14,%r14
140cfe5a6:	74 16                	je     0x140cfe5be
140cfe5a8:	45 33 c9             	xor    %r9d,%r9d
140cfe5ab:	4c 8b c6             	mov    %rsi,%r8
140cfe5ae:	48 8b d7             	mov    %rdi,%rdx
140cfe5b1:	49 8b c6             	mov    %r14,%rax
140cfe5b4:	41 8d 49 03          	lea    0x3(%r9),%ecx
140cfe5b8:	ff 15 62 54 28 00    	call   *0x285462(%rip)        # 0x140f83a20
140cfe5be:	45 85 e4             	test   %r12d,%r12d
140cfe5c1:	0f 85 15 01 00 00    	jne    0x140cfe6dc
140cfe5c7:	45 8d 44 24 4b       	lea    0x4b(%r12),%r8d
140cfe5cc:	e9 f5 00 00 00       	jmp    0x140cfe6c6
140cfe5d1:	48 85 d2             	test   %rdx,%rdx
140cfe5d4:	0f 84 02 01 00 00    	je     0x140cfe6dc
140cfe5da:	48 8b 42 10          	mov    0x10(%rdx),%rax
140cfe5de:	48 85 c0             	test   %rax,%rax
140cfe5e1:	0f 84 f5 00 00 00    	je     0x140cfe6dc
140cfe5e7:	48 8b d6             	mov    %rsi,%rdx
140cfe5ea:	48 8b cf             	mov    %rdi,%rcx
140cfe5ed:	ff 15 2d 54 28 00    	call   *0x28542d(%rip)        # 0x140f83a20
140cfe5f3:	e9 e4 00 00 00       	jmp    0x140cfe6dc
140cfe5f8:	4c 8b c6             	mov    %rsi,%r8
140cfe5fb:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140cfe600:	48 8b cf             	mov    %rdi,%rcx
140cfe603:	e8 88 af 05 00       	call   0x140d59590
140cfe608:	85 c0                	test   %eax,%eax
140cfe60a:	0f 85 cc 00 00 00    	jne    0x140cfe6dc
140cfe610:	4d 85 f6             	test   %r14,%r14
140cfe613:	74 1e                	je     0x140cfe633
140cfe615:	8d 48 02             	lea    0x2(%rax),%ecx
140cfe618:	45 33 c9             	xor    %r9d,%r9d
140cfe61b:	49 8b c6             	mov    %r14,%rax
140cfe61e:	4c 8b c6             	mov    %rsi,%r8
140cfe621:	48 8b d7             	mov    %rdi,%rdx
140cfe624:	ff 15 f6 53 28 00    	call   *0x2853f6(%rip)        # 0x140f83a20
140cfe62a:	83 f8 02             	cmp    $0x2,%eax
140cfe62d:	0f 84 a9 00 00 00    	je     0x140cfe6dc
140cfe633:	48 8b d6             	mov    %rsi,%rdx
140cfe636:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140cfe63b:	48 8b cf             	mov    %rdi,%rcx
140cfe63e:	e8 3d b0 05 00       	call   0x140d59680
140cfe643:	48 63 46 10          	movslq 0x10(%rsi),%rax
140cfe647:	33 db                	xor    %ebx,%ebx
140cfe649:	48 8b e8             	mov    %rax,%rbp
140cfe64c:	48 c1 e5 05          	shl    $0x5,%rbp
140cfe650:	48 03 6e 08          	add    0x8(%rsi),%rbp
140cfe654:	85 c0                	test   %eax,%eax
140cfe656:	7e 44                	jle    0x140cfe69c
140cfe658:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140cfe65d:	0f 1f 00             	nopl   (%rax)
140cfe660:	48 83 ed 20          	sub    $0x20,%rbp
140cfe664:	45 33 c0             	xor    %r8d,%r8d
140cfe667:	48 8b d5             	mov    %rbp,%rdx
140cfe66a:	48 8b cf             	mov    %rdi,%rcx
140cfe66d:	e8 fe ad 05 00       	call   0x140d59470
140cfe672:	4c 8b f8             	mov    %rax,%r15
140cfe675:	48 85 c0             	test   %rax,%rax
140cfe678:	74 16                	je     0x140cfe690
140cfe67a:	48 8b d0             	mov    %rax,%rdx
140cfe67d:	48 8b cf             	mov    %rdi,%rcx
140cfe680:	e8 5b b2 05 00       	call   0x140d598e0
140cfe685:	49 8b d7             	mov    %r15,%rdx
140cfe688:	48 8b c8             	mov    %rax,%rcx
140cfe68b:	e8 b0 01 00 00       	call   0x140cfe840
140cfe690:	ff c3                	inc    %ebx
140cfe692:	3b 5e 10             	cmp    0x10(%rsi),%ebx
140cfe695:	7c c9                	jl     0x140cfe660
140cfe697:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140cfe69c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140cfe6a1:	4d 85 f6             	test   %r14,%r14
140cfe6a4:	74 16                	je     0x140cfe6bc
140cfe6a6:	45 33 c9             	xor    %r9d,%r9d
140cfe6a9:	4c 8b c6             	mov    %rsi,%r8
140cfe6ac:	48 8b d7             	mov    %rdi,%rdx
140cfe6af:	49 8b c6             	mov    %r14,%rax
140cfe6b2:	41 8d 49 03          	lea    0x3(%r9),%ecx
140cfe6b6:	ff 15 64 53 28 00    	call   *0x285364(%rip)        # 0x140f83a20
140cfe6bc:	45 85 e4             	test   %r12d,%r12d
140cfe6bf:	75 1b                	jne    0x140cfe6dc
140cfe6c1:	45 8d 44 24 73       	lea    0x73(%r12),%r8d
140cfe6c6:	48 8b 0f             	mov    (%rdi),%rcx
140cfe6c9:	48 8d 15 f0 00 47 00 	lea    0x4700f0(%rip),%rdx        # 0x14116e7c0
140cfe6d0:	e8 3b 33 fc ff       	call   0x140cc1a10
140cfe6d5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140cfe6dc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cfe6e1:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140cfe6e6:	48 83 c4 30          	add    $0x30,%rsp
140cfe6ea:	41 5c                	pop    %r12
140cfe6ec:	5f                   	pop    %rdi
140cfe6ed:	5e                   	pop    %rsi
140cfe6ee:	c3                   	ret
140cfe6ef:	90                   	nop
140cfe6f0:	11 e5                	adc    %esp,%ebp
140cfe6f2:	cf                   	iret
140cfe6f3:	00 f8                	add    %bh,%al
140cfe6f5:	e5 cf                	in     $0xcf,%eax
140cfe6f7:	00 4a e5             	add    %cl,-0x1b(%rdx)
140cfe6fa:	cf                   	iret
140cfe6fb:	00 dc                	add    %bl,%ah
140cfe6fd:	e6 cf                	out    %al,$0xcf
140cfe6ff:	00 d1                	add    %dl,%cl
140cfe701:	e5 cf                	in     $0xcf,%eax
140cfe703:	00 37                	add    %dh,(%rdi)
140cfe705:	e5 cf                	in     $0xcf,%eax
140cfe707:	00 f8                	add    %bh,%al
140cfe709:	e5 cf                	in     $0xcf,%eax
140cfe70b:	00 cc                	add    %cl,%ah
140cfe70d:	cc                   	int3
140cfe70e:	cc                   	int3
140cfe70f:	cc                   	int3
140cfe710:	40 53                	rex push %rbx
140cfe712:	b8 20 00 00 00       	mov    $0x20,%eax
140cfe717:	e8 84 cd 11 00       	call   0x140e1b4a0
140cfe71c:	48 2b e0             	sub    %rax,%rsp
140cfe71f:	48 8b d9             	mov    %rcx,%rbx
140cfe722:	48 85 d2             	test   %rdx,%rdx
140cfe725:	74 6c                	je     0x140cfe793
140cfe727:	48 8b 42 18          	mov    0x18(%rdx),%rax
140cfe72b:	48 85 c0             	test   %rax,%rax
140cfe72e:	74 2f                	je     0x140cfe75f
140cfe730:	45 85 c0             	test   %r8d,%r8d
140cfe733:	74 15                	je     0x140cfe74a
140cfe735:	48 8b 40 20          	mov    0x20(%rax),%rax
140cfe739:	48 85 c0             	test   %rax,%rax
140cfe73c:	74 21                	je     0x140cfe75f
140cfe73e:	48 83 c4 20          	add    $0x20,%rsp
140cfe742:	5b                   	pop    %rbx
140cfe743:	48 ff 25 d6 52 28 00 	rex.W jmp *0x2852d6(%rip)        # 0x140f83a20
140cfe74a:	48 8b 40 18          	mov    0x18(%rax),%rax
140cfe74e:	48 85 c0             	test   %rax,%rax
140cfe751:	74 0c                	je     0x140cfe75f
140cfe753:	48 83 c4 20          	add    $0x20,%rsp
140cfe757:	5b                   	pop    %rbx
140cfe758:	48 ff 25 c1 52 28 00 	rex.W jmp *0x2852c1(%rip)        # 0x140f83a20
140cfe75f:	80 3a 05             	cmpb   $0x5,(%rdx)
140cfe762:	75 25                	jne    0x140cfe789
140cfe764:	48 83 39 00          	cmpq   $0x0,(%rcx)
140cfe768:	0f 84 c2 00 00 00    	je     0x140cfe830
140cfe76e:	48 8b 01             	mov    (%rcx),%rax
140cfe771:	41 8b d0             	mov    %r8d,%edx
140cfe774:	48 8b c8             	mov    %rax,%rcx
140cfe777:	e8 74 5d fc ff       	call   0x140cc44f0
140cfe77c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140cfe783:	48 83 c4 20          	add    $0x20,%rsp
140cfe787:	5b                   	pop    %rbx
140cfe788:	c3                   	ret
140cfe789:	8b 4a 04             	mov    0x4(%rdx),%ecx
140cfe78c:	83 f9 01             	cmp    $0x1,%ecx
140cfe78f:	74 15                	je     0x140cfe7a6
140cfe791:	eb 09                	jmp    0x140cfe79c
140cfe793:	48 8b 01             	mov    (%rcx),%rax
140cfe796:	8b 08                	mov    (%rax),%ecx
140cfe798:	48 8d 58 08          	lea    0x8(%rax),%rbx
140cfe79c:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140cfe7a0:	0f 84 8a 00 00 00    	je     0x140cfe830
140cfe7a6:	83 f9 fc             	cmp    $0xfffffffc,%ecx
140cfe7a9:	74 5c                	je     0x140cfe807
140cfe7ab:	83 f9 01             	cmp    $0x1,%ecx
140cfe7ae:	74 3a                	je     0x140cfe7ea
140cfe7b0:	83 f9 05             	cmp    $0x5,%ecx
140cfe7b3:	74 74                	je     0x140cfe829
140cfe7b5:	48 8b 03             	mov    (%rbx),%rax
140cfe7b8:	83 f9 06             	cmp    $0x6,%ecx
140cfe7bb:	74 18                	je     0x140cfe7d5
140cfe7bd:	41 8b d0             	mov    %r8d,%edx
140cfe7c0:	48 8b c8             	mov    %rax,%rcx
140cfe7c3:	e8 28 5d fc ff       	call   0x140cc44f0
140cfe7c8:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140cfe7cf:	48 83 c4 20          	add    $0x20,%rsp
140cfe7d3:	5b                   	pop    %rbx
140cfe7d4:	c3                   	ret
140cfe7d5:	48 8b c8             	mov    %rax,%rcx
140cfe7d8:	e8 63 35 fd ff       	call   0x140cd1d40
140cfe7dd:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140cfe7e4:	48 83 c4 20          	add    $0x20,%rsp
140cfe7e8:	5b                   	pop    %rbx
140cfe7e9:	c3                   	ret
140cfe7ea:	48 85 d2             	test   %rdx,%rdx
140cfe7ed:	74 0b                	je     0x140cfe7fa
140cfe7ef:	8b 42 20             	mov    0x20(%rdx),%eax
140cfe7f2:	89 03                	mov    %eax,(%rbx)
140cfe7f4:	48 83 c4 20          	add    $0x20,%rsp
140cfe7f8:	5b                   	pop    %rbx
140cfe7f9:	c3                   	ret
140cfe7fa:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cfe7ff:	89 03                	mov    %eax,(%rbx)
140cfe801:	48 83 c4 20          	add    $0x20,%rsp
140cfe805:	5b                   	pop    %rbx
140cfe806:	c3                   	ret
140cfe807:	45 33 c0             	xor    %r8d,%r8d
140cfe80a:	33 d2                	xor    %edx,%edx
140cfe80c:	48 8b cb             	mov    %rbx,%rcx
140cfe80f:	e8 fc fe ff ff       	call   0x140cfe710
140cfe814:	48 8b 0b             	mov    (%rbx),%rcx
140cfe817:	48 8d 15 a2 ff 46 00 	lea    0x46ffa2(%rip),%rdx        # 0x14116e7c0
140cfe81e:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
140cfe824:	e8 e7 31 fc ff       	call   0x140cc1a10
140cfe829:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140cfe830:	48 83 c4 20          	add    $0x20,%rsp
140cfe834:	5b                   	pop    %rbx
140cfe835:	c3                   	ret
140cfe836:	cc                   	int3
140cfe837:	cc                   	int3
140cfe838:	cc                   	int3
140cfe839:	cc                   	int3
140cfe83a:	cc                   	int3
140cfe83b:	cc                   	int3
140cfe83c:	cc                   	int3
140cfe83d:	cc                   	int3
140cfe83e:	cc                   	int3
140cfe83f:	cc                   	int3
140cfe840:	40 53                	rex push %rbx