140299570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140299575:	57                   	push   %rdi
140299576:	b8 20 00 00 00       	mov    $0x20,%eax
14029957b:	e8 b0 75 01 00       	call   0x1402b0b30
140299580:	48 2b e0             	sub    %rax,%rsp
140299583:	48 83 3d 9d 07 14 00 	cmpq   $0x0,0x14079d(%rip)        # 0x1403d9d28
14029958a:	00
14029958b:	49 8b d8             	mov    %r8,%rbx
14029958e:	48 8b fa             	mov    %rdx,%rdi
140299591:	74 14                	je     0x1402995a7
140299593:	e8 48 b5 e6 ff       	call   0x140104ae0
140299598:	48 8b c8             	mov    %rax,%rcx
14029959b:	4c 8b c3             	mov    %rbx,%r8
14029959e:	48 8b d7             	mov    %rdi,%rdx
1402995a1:	ff 15 81 07 14 00    	call   *0x140781(%rip)        # 0x1403d9d28
1402995a7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402995ac:	48 83 c4 20          	add    $0x20,%rsp
1402995b0:	5f                   	pop    %rdi
1402995b1:	c3                   	ret
1402995b2:	cc                   	int3
1402995b3:	cc                   	int3
1402995b4:	cc                   	int3
1402995b5:	cc                   	int3
1402995b6:	cc                   	int3
1402995b7:	cc                   	int3
1402995b8:	cc                   	int3
1402995b9:	cc                   	int3
1402995ba:	cc                   	int3
1402995bb:	cc                   	int3
1402995bc:	cc                   	int3
1402995bd:	cc                   	int3
1402995be:	cc                   	int3
1402995bf:	cc                   	int3
1402995c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402995c5:	57                   	push   %rdi
1402995c6:	b8 20 00 00 00       	mov    $0x20,%eax
1402995cb:	e8 60 75 01 00       	call   0x1402b0b30
1402995d0:	48 2b e0             	sub    %rax,%rsp
1402995d3:	48 83 3d 5d 07 14 00 	cmpq   $0x0,0x14075d(%rip)        # 0x1403d9d38
1402995da:	00
1402995db:	49 8b d8             	mov    %r8,%rbx
1402995de:	48 8b fa             	mov    %rdx,%rdi
1402995e1:	74 14                	je     0x1402995f7
1402995e3:	e8 f8 b4 e6 ff       	call   0x140104ae0
1402995e8:	48 8b c8             	mov    %rax,%rcx
1402995eb:	4c 8b c3             	mov    %rbx,%r8
1402995ee:	48 8b d7             	mov    %rdi,%rdx
1402995f1:	ff 15 41 07 14 00    	call   *0x140741(%rip)        # 0x1403d9d38
1402995f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402995fc:	48 83 c4 20          	add    $0x20,%rsp
140299600:	5f                   	pop    %rdi
140299601:	c3                   	ret
140299602:	cc                   	int3
140299603:	cc                   	int3
140299604:	cc                   	int3
140299605:	cc                   	int3
140299606:	cc                   	int3
140299607:	cc                   	int3
140299608:	cc                   	int3
140299609:	cc                   	int3
14029960a:	cc                   	int3
14029960b:	cc                   	int3
14029960c:	cc                   	int3
14029960d:	cc                   	int3
14029960e:	cc                   	int3
14029960f:	cc                   	int3
140299610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140299615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14029961a:	57                   	push   %rdi
14029961b:	b8 30 00 00 00       	mov    $0x30,%eax
140299620:	e8 0b 75 01 00       	call   0x1402b0b30
140299625:	48 2b e0             	sub    %rax,%rsp
140299628:	48 83 3d f0 06 14 00 	cmpq   $0x0,0x1406f0(%rip)        # 0x1403d9d20
14029962f:	00
140299630:	49 8b d9             	mov    %r9,%rbx
140299633:	41 8b f8             	mov    %r8d,%edi
140299636:	48 8b f2             	mov    %rdx,%rsi
140299639:	75 12                	jne    0x14029964d
14029963b:	33 c0                	xor    %eax,%eax
14029963d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140299642:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140299647:	48 83 c4 30          	add    $0x30,%rsp
14029964b:	5f                   	pop    %rdi
14029964c:	c3                   	ret
14029964d:	e8 8e b4 e6 ff       	call   0x140104ae0
140299652:	48 8b c8             	mov    %rax,%rcx
140299655:	4c 8b cb             	mov    %rbx,%r9
140299658:	44 8b c7             	mov    %edi,%r8d
14029965b:	48 8b d6             	mov    %rsi,%rdx
14029965e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140299663:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140299668:	48 83 c4 30          	add    $0x30,%rsp
14029966c:	5f                   	pop    %rdi
14029966d:	48 ff 25 ac 06 14 00 	rex.W jmp *0x1406ac(%rip)        # 0x1403d9d20
140299674:	cc                   	int3
140299675:	cc                   	int3
140299676:	cc                   	int3
140299677:	cc                   	int3
140299678:	cc                   	int3
140299679:	cc                   	int3
14029967a:	cc                   	int3
14029967b:	cc                   	int3
14029967c:	cc                   	int3
14029967d:	cc                   	int3
14029967e:	cc                   	int3
14029967f:	cc                   	int3
140299680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140299685:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14029968a:	57                   	push   %rdi
14029968b:	b8 30 00 00 00       	mov    $0x30,%eax
140299690:	e8 9b 74 01 00       	call   0x1402b0b30
140299695:	48 2b e0             	sub    %rax,%rsp
140299698:	48 83 3d 90 06 14 00 	cmpq   $0x0,0x140690(%rip)        # 0x1403d9d30
14029969f:	00
1402996a0:	49 8b d9             	mov    %r9,%rbx
1402996a3:	49 8b f8             	mov    %r8,%rdi
1402996a6:	48 8b f2             	mov    %rdx,%rsi
1402996a9:	75 12                	jne    0x1402996bd
1402996ab:	33 c0                	xor    %eax,%eax
1402996ad:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402996b2:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402996b7:	48 83 c4 30          	add    $0x30,%rsp
1402996bb:	5f                   	pop    %rdi
1402996bc:	c3                   	ret
1402996bd:	e8 1e b4 e6 ff       	call   0x140104ae0
1402996c2:	48 8b c8             	mov    %rax,%rcx
1402996c5:	4c 8b cb             	mov    %rbx,%r9
1402996c8:	4c 8b c7             	mov    %rdi,%r8
1402996cb:	48 8b d6             	mov    %rsi,%rdx
1402996ce:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402996d3:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402996d8:	48 83 c4 30          	add    $0x30,%rsp
1402996dc:	5f                   	pop    %rdi
1402996dd:	48 ff 25 4c 06 14 00 	rex.W jmp *0x14064c(%rip)        # 0x1403d9d30
1402996e4:	cc                   	int3
1402996e5:	cc                   	int3
1402996e6:	cc                   	int3
1402996e7:	cc                   	int3
1402996e8:	cc                   	int3
1402996e9:	cc                   	int3
1402996ea:	cc                   	int3
1402996eb:	cc                   	int3
1402996ec:	cc                   	int3
1402996ed:	cc                   	int3
1402996ee:	cc                   	int3
1402996ef:	cc                   	int3
1402996f0:	8b 01                	mov    (%rcx),%eax
1402996f2:	85 c0                	test   %eax,%eax
1402996f4:	0f 84 9d 00 00 00    	je     0x140299797
1402996fa:	4c 8b 05 1f 06 14 00 	mov    0x14061f(%rip),%r8        # 0x1403d9d20
140299701:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140299705:	4c 8b 0d 1c 06 14 00 	mov    0x14061c(%rip),%r9        # 0x1403d9d28
14029970c:	4c 8b 15 1d 06 14 00 	mov    0x14061d(%rip),%r10        # 0x1403d9d30
140299713:	4c 8b 1d 1e 06 14 00 	mov    0x14061e(%rip),%r11        # 0x1403d9d38
14029971a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140299720:	83 e8 65             	sub    $0x65,%eax
140299723:	74 51                	je     0x140299776
140299725:	83 e8 01             	sub    $0x1,%eax
140299728:	74 36                	je     0x140299760
14029972a:	83 e8 01             	sub    $0x1,%eax
14029972d:	74 1b                	je     0x14029974a
14029972f:	83 f8 01             	cmp    $0x1,%eax
140299732:	75 58                	jne    0x14029978c
140299734:	4d 85 db             	test   %r11,%r11
140299737:	75 0c                	jne    0x140299745
140299739:	4c 8b 1a             	mov    (%rdx),%r11
14029973c:	4c 89 1d f5 05 14 00 	mov    %r11,0x1405f5(%rip)        # 0x1403d9d38
140299743:	eb 47                	jmp    0x14029978c
140299745:	4c 3b 1a             	cmp    (%rdx),%r11
140299748:	eb 40                	jmp    0x14029978a
14029974a:	4d 85 d2             	test   %r10,%r10
14029974d:	75 0c                	jne    0x14029975b
14029974f:	4c 8b 12             	mov    (%rdx),%r10
140299752:	4c 89 15 d7 05 14 00 	mov    %r10,0x1405d7(%rip)        # 0x1403d9d30
140299759:	eb 31                	jmp    0x14029978c
14029975b:	4c 3b 12             	cmp    (%rdx),%r10
14029975e:	eb 2a                	jmp    0x14029978a
140299760:	4d 85 c9             	test   %r9,%r9
140299763:	75 0c                	jne    0x140299771
140299765:	4c 8b 0a             	mov    (%rdx),%r9
140299768:	4c 89 0d b9 05 14 00 	mov    %r9,0x1405b9(%rip)        # 0x1403d9d28
14029976f:	eb 1b                	jmp    0x14029978c
140299771:	4c 3b 0a             	cmp    (%rdx),%r9
140299774:	eb 14                	jmp    0x14029978a
140299776:	4d 85 c0             	test   %r8,%r8
140299779:	75 0c                	jne    0x140299787
14029977b:	4c 8b 02             	mov    (%rdx),%r8
14029977e:	4c 89 05 9b 05 14 00 	mov    %r8,0x14059b(%rip)        # 0x1403d9d20
140299785:	eb 05                	jmp    0x14029978c
140299787:	4c 3b 02             	cmp    (%rdx),%r8
14029978a:	75 11                	jne    0x14029979d
14029978c:	8b 42 08             	mov    0x8(%rdx),%eax
14029978f:	48 83 c2 10          	add    $0x10,%rdx
140299793:	85 c0                	test   %eax,%eax
140299795:	75 89                	jne    0x140299720
140299797:	b8 01 00 00 00       	mov    $0x1,%eax
14029979c:	c3                   	ret
14029979d:	33 c0                	xor    %eax,%eax
14029979f:	c3                   	ret
1402997a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402997a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402997aa:	57                   	push   %rdi
1402997ab:	b8 20 00 00 00       	mov    $0x20,%eax
1402997b0:	e8 7b 73 01 00       	call   0x1402b0b30
1402997b5:	48 2b e0             	sub    %rax,%rsp
1402997b8:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
1402997bf:	49 8b d8             	mov    %r8,%rbx
1402997c2:	48 8b fa             	mov    %rdx,%rdi
1402997c5:	48 8b f1             	mov    %rcx,%rsi
1402997c8:	48 85 d2             	test   %rdx,%rdx
1402997cb:	74 67                	je     0x140299834
1402997cd:	48 85 c9             	test   %rcx,%rcx
1402997d0:	74 62                	je     0x140299834
1402997d2:	e8 89 7e e5 ff       	call   0x1400f1660
1402997d7:	48 8b d0             	mov    %rax,%rdx
1402997da:	48 8b cf             	mov    %rdi,%rcx
1402997dd:	e8 ee 71 e5 ff       	call   0x1400f09d0
1402997e2:	85 c0                	test   %eax,%eax
1402997e4:	79 15                	jns    0x1402997fb
1402997e6:	83 0b 10             	orl    $0x10,(%rbx)
1402997e9:	33 c0                	xor    %eax,%eax
1402997eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402997f0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402997f5:	48 83 c4 20          	add    $0x20,%rsp
1402997f9:	5f                   	pop    %rdi
1402997fa:	c3                   	ret
1402997fb:	48 8b d6             	mov    %rsi,%rdx
1402997fe:	48 8b cf             	mov    %rdi,%rcx
140299801:	e8 ca 71 e5 ff       	call   0x1400f09d0
140299806:	85 c0                	test   %eax,%eax
140299808:	78 15                	js     0x14029981f
14029980a:	83 0b 20             	orl    $0x20,(%rbx)
14029980d:	33 c0                	xor    %eax,%eax
14029980f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140299814:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140299819:	48 83 c4 20          	add    $0x20,%rsp
14029981d:	5f                   	pop    %rdi
14029981e:	c3                   	ret
14029981f:	b8 01 00 00 00       	mov    $0x1,%eax
140299824:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140299829:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14029982e:	48 83 c4 20          	add    $0x20,%rsp
140299832:	5f                   	pop    %rdi
140299833:	c3                   	ret
140299834:	41 c7 00 40 00 00 00 	movl   $0x40,(%r8)
14029983b:	33 c0                	xor    %eax,%eax
14029983d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140299842:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140299847:	48 83 c4 20          	add    $0x20,%rsp
14029984b:	5f                   	pop    %rdi
14029984c:	c3                   	ret
14029984d:	cc                   	int3
14029984e:	cc                   	int3
14029984f:	cc                   	int3
140299850:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140299855:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14029985a:	56                   	push   %rsi
14029985b:	57                   	push   %rdi
14029985c:	41 54                	push   %r12
14029985e:	41 55                	push   %r13
140299860:	41 57                	push   %r15
140299862:	b8 30 00 00 00       	mov    $0x30,%eax
140299867:	e8 c4 72 01 00       	call   0x1402b0b30
14029986c:	48 2b e0             	sub    %rax,%rsp
14029986f:	33 ed                	xor    %ebp,%ebp
140299871:	49 8b d8             	mov    %r8,%rbx
140299874:	41 89 28             	mov    %ebp,(%r8)
140299877:	4c 8b e2             	mov    %rdx,%r12
14029987a:	4c 8b f9             	mov    %rcx,%r15
14029987d:	8b fd                	mov    %ebp,%edi
14029987f:	44 8b ed             	mov    %ebp,%r13d
140299882:	48 85 c9             	test   %rcx,%rcx
140299885:	0f 84 1a 01 00 00    	je     0x1402999a5
14029988b:	48 85 d2             	test   %rdx,%rdx
14029988e:	0f 84 11 01 00 00    	je     0x1402999a5
140299894:	48 39 29             	cmp    %rbp,(%rcx)
140299897:	0f 84 08 01 00 00    	je     0x1402999a5
14029989d:	33 c9                	xor    %ecx,%ecx
14029989f:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1402998a4:	e8 d7 16 ec ff       	call   0x14015af80
1402998a9:	4c 8b f0             	mov    %rax,%r14
1402998ac:	48 85 c0             	test   %rax,%rax
1402998af:	0f 84 82 00 00 00    	je     0x140299937
1402998b5:	48 8b c8             	mov    %rax,%rcx
1402998b8:	e8 b3 17 ec ff       	call   0x14015b070
1402998bd:	49 8b ce             	mov    %r14,%rcx
1402998c0:	e8 db 14 ec ff       	call   0x14015ada0
1402998c5:	48 8b f0             	mov    %rax,%rsi
1402998c8:	48 85 c0             	test   %rax,%rax
1402998cb:	74 5a                	je     0x140299927
1402998cd:	8d 55 01             	lea    0x1(%rbp),%edx
1402998d0:	48 8b c8             	mov    %rax,%rcx
1402998d3:	e8 b8 7b e5 ff       	call   0x1400f1490
1402998d8:	85 c0                	test   %eax,%eax
1402998da:	74 4b                	je     0x140299927
1402998dc:	48 8b d6             	mov    %rsi,%rdx
1402998df:	49 8b cc             	mov    %r12,%rcx
1402998e2:	e8 e9 70 e5 ff       	call   0x1400f09d0
1402998e7:	85 c0                	test   %eax,%eax
1402998e9:	7f 03                	jg     0x1402998ee
1402998eb:	83 0b 01             	orl    $0x1,(%rbx)
1402998ee:	49 8b 17             	mov    (%r15),%rdx
1402998f1:	48 8b ce             	mov    %rsi,%rcx
1402998f4:	e8 d7 72 e5 ff       	call   0x1400f0bd0
1402998f9:	48 85 c0             	test   %rax,%rax
1402998fc:	74 29                	je     0x140299927
1402998fe:	ba 01 00 00 00       	mov    $0x1,%edx
140299903:	48 8b ce             	mov    %rsi,%rcx
140299906:	e8 f5 40 e9 ff       	call   0x14012da00
14029990b:	85 c0                	test   %eax,%eax
14029990d:	74 18                	je     0x140299927
14029990f:	48 8b d6             	mov    %rsi,%rdx
140299912:	49 8b cc             	mov    %r12,%rcx
140299915:	e8 b6 70 e5 ff       	call   0x1400f09d0
14029991a:	85 c0                	test   %eax,%eax
14029991c:	78 03                	js     0x140299921
14029991e:	83 0b 02             	orl    $0x2,(%rbx)
140299921:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140299927:	49 8b ce             	mov    %r14,%rcx
14029992a:	e8 31 13 ec ff       	call   0x14015ac60
14029992f:	49 8b ce             	mov    %r14,%rcx
140299932:	e8 a9 13 ec ff       	call   0x14015ace0
140299937:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14029993c:	45 85 ed             	test   %r13d,%r13d
14029993f:	75 07                	jne    0x140299948
140299941:	33 c0                	xor    %eax,%eax
140299943:	e9 80 00 00 00       	jmp    0x1402999c8
140299948:	39 3b                	cmp    %edi,(%rbx)
14029994a:	75 60                	jne    0x1402999ac
14029994c:	49 39 7f 08          	cmp    %rdi,0x8(%r15)
140299950:	74 5a                	je     0x1402999ac
140299952:	33 c9                	xor    %ecx,%ecx
140299954:	e8 27 16 ec ff       	call   0x14015af80
140299959:	48 8b f8             	mov    %rax,%rdi
14029995c:	48 85 c0             	test   %rax,%rax
14029995f:	74 65                	je     0x1402999c6
140299961:	48 8b c8             	mov    %rax,%rcx
140299964:	e8 07 17 ec ff       	call   0x14015b070
140299969:	48 8b cf             	mov    %rdi,%rcx
14029996c:	e8 2f 14 ec ff       	call   0x14015ada0
140299971:	48 8b f0             	mov    %rax,%rsi
140299974:	48 85 c0             	test   %rax,%rax
140299977:	74 3d                	je     0x1402999b6
140299979:	4d 8b 0f             	mov    (%r15),%r9
14029997c:	49 8b d4             	mov    %r12,%rdx
14029997f:	4d 8b 47 08          	mov    0x8(%r15),%r8
140299983:	48 8b c8             	mov    %rax,%rcx
140299986:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029998b:	e8 30 f3 f2 ff       	call   0x1401c8cc0
140299990:	85 c0                	test   %eax,%eax