14027957b:	e8 b0 f0 ff ff       	call   0x140278630
140279580:	85 c0                	test   %eax,%eax
140279582:	75 2c                	jne    0x1402795b0
140279584:	41 b8 f0 03 00 00    	mov    $0x3f0,%r8d
14027958a:	48 8d 15 c7 3c 11 00 	lea    0x113cc7(%rip),%rdx        # 0x14038d258
140279591:	48 8b cb             	mov    %rbx,%rcx
140279594:	e8 27 28 e7 ff       	call   0x1400ebdc0
140279599:	33 c0                	xor    %eax,%eax
14027959b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402795a0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402795a5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402795aa:	48 83 c4 20          	add    $0x20,%rsp
1402795ae:	5f                   	pop    %rdi
1402795af:	c3                   	ret
1402795b0:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1402795b5:	0f 85 1c 01 00 00    	jne    0x1402796d7
1402795bb:	41 b8 01 04 00 00    	mov    $0x401,%r8d
1402795c1:	48 8d 15 90 3c 11 00 	lea    0x113c90(%rip),%rdx        # 0x14038d258
1402795c8:	48 8d 0d 6d 01 09 00 	lea    0x9016d(%rip),%rcx        # 0x14030973c
1402795cf:	e8 1c 0b eb ff       	call   0x14012a0f0
1402795d4:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402795d8:	48 85 c0             	test   %rax,%rax
1402795db:	0f 85 f6 00 00 00    	jne    0x1402796d7
1402795e1:	e8 8a da ea ff       	call   0x140127070
1402795e6:	4c 8d 05 b3 3c 11 00 	lea    0x113cb3(%rip),%r8        # 0x14038d2a0
1402795ed:	ba 03 04 00 00       	mov    $0x403,%edx
1402795f2:	48 8d 0d 5f 3c 11 00 	lea    0x113c5f(%rip),%rcx        # 0x14038d258
1402795f9:	e8 92 db ea ff       	call   0x140127190
1402795fe:	45 33 c0             	xor    %r8d,%r8d
140279601:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140279606:	41 8d 48 39          	lea    0x39(%r8),%ecx
14027960a:	e8 81 dc ea ff       	call   0x140127290
14027960f:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140279616:	e8 55 ff ec ff       	call   0x140149570
14027961b:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14027961f:	e8 0c 77 e7 ff       	call   0x1400f0d30
140279624:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140279628:	e8 03 77 e7 ff       	call   0x1400f0d30
14027962d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140279631:	e8 fa 76 e7 ff       	call   0x1400f0d30
140279636:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14027963a:	e8 f1 76 e7 ff       	call   0x1400f0d30
14027963f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140279643:	e8 e8 76 e7 ff       	call   0x1400f0d30
140279648:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14027964c:	48 8d 15 05 3c 11 00 	lea    0x113c05(%rip),%rdx        # 0x14038d258
140279653:	41 b8 4e 05 00 00    	mov    $0x54e,%r8d
140279659:	e8 62 27 e7 ff       	call   0x1400ebdc0
14027965e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140279662:	48 8d 15 ef 3b 11 00 	lea    0x113bef(%rip),%rdx        # 0x14038d258
140279669:	41 b8 4f 05 00 00    	mov    $0x54f,%r8d
14027966f:	e8 4c 27 e7 ff       	call   0x1400ebdc0
140279674:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140279678:	48 8d 15 d9 3b 11 00 	lea    0x113bd9(%rip),%rdx        # 0x14038d258
14027967f:	41 b8 50 05 00 00    	mov    $0x550,%r8d
140279685:	e8 36 27 e7 ff       	call   0x1400ebdc0
14027968a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027968e:	48 8d 15 c3 3b 11 00 	lea    0x113bc3(%rip),%rdx        # 0x14038d258
140279695:	41 b8 51 05 00 00    	mov    $0x551,%r8d
14027969b:	e8 20 27 e7 ff       	call   0x1400ebdc0
1402796a0:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402796a4:	48 8d 15 ad 3b 11 00 	lea    0x113bad(%rip),%rdx        # 0x14038d258
1402796ab:	41 b8 52 05 00 00    	mov    $0x552,%r8d
1402796b1:	e8 0a 27 e7 ff       	call   0x1400ebdc0
1402796b6:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402796ba:	48 8d 15 97 3b 11 00 	lea    0x113b97(%rip),%rdx        # 0x14038d258
1402796c1:	41 b8 53 05 00 00    	mov    $0x553,%r8d
1402796c7:	e8 f4 26 e7 ff       	call   0x1400ebdc0
1402796cc:	41 b8 54 05 00 00    	mov    $0x554,%r8d
1402796d2:	e9 b3 fe ff ff       	jmp    0x14027958a
1402796d7:	48 8b c3             	mov    %rbx,%rax
1402796da:	e9 bc fe ff ff       	jmp    0x14027959b
1402796df:	cc                   	int3
1402796e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402796e5:	57                   	push   %rdi
1402796e6:	b8 20 00 00 00       	mov    $0x20,%eax
1402796eb:	e8 40 74 03 00       	call   0x1402b0b30
1402796f0:	48 2b e0             	sub    %rax,%rsp
1402796f3:	48 8b d9             	mov    %rcx,%rbx
1402796f6:	48 85 c9             	test   %rcx,%rcx
1402796f9:	74 30                	je     0x14027972b
1402796fb:	48 8b 09             	mov    (%rcx),%rcx
1402796fe:	33 d2                	xor    %edx,%edx
140279700:	e8 8b 29 ed ff       	call   0x14014c090
140279705:	48 8b f8             	mov    %rax,%rdi
140279708:	48 85 c0             	test   %rax,%rax
14027970b:	74 1e                	je     0x14027972b
14027970d:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
140279714:	00
140279715:	75 21                	jne    0x140279738
140279717:	48 8b cb             	mov    %rbx,%rcx
14027971a:	e8 51 09 00 00       	call   0x14027a070
14027971f:	85 c0                	test   %eax,%eax
140279721:	75 55                	jne    0x140279778
140279723:	48 8b cf             	mov    %rdi,%rcx
140279726:	e8 d5 26 ed ff       	call   0x14014be00
14027972b:	33 c0                	xor    %eax,%eax
14027972d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140279732:	48 83 c4 20          	add    $0x20,%rsp
140279736:	5f                   	pop    %rdi
140279737:	c3                   	ret
140279738:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027973c:	48 85 c9             	test   %rcx,%rcx
14027973f:	74 17                	je     0x140279758
140279741:	e8 da c6 ed ff       	call   0x140155e20
140279746:	85 c0                	test   %eax,%eax
140279748:	78 d9                	js     0x140279723
14027974a:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140279751:	8b d0                	mov    %eax,%edx
140279753:	e8 c8 0a ed ff       	call   0x14014a220
140279758:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14027975c:	48 85 c9             	test   %rcx,%rcx
14027975f:	74 17                	je     0x140279778
140279761:	e8 aa d5 ed ff       	call   0x140156d10
140279766:	85 c0                	test   %eax,%eax
140279768:	78 b9                	js     0x140279723
14027976a:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140279771:	8b d0                	mov    %eax,%edx
140279773:	e8 88 3a e7 ff       	call   0x1400ed200
140279778:	48 8b 93 80 00 00 00 	mov    0x80(%rbx),%rdx
14027977f:	48 85 d2             	test   %rdx,%rdx
140279782:	75 32                	jne    0x1402797b6
140279784:	e8 e7 d8 ea ff       	call   0x140127070
140279789:	4c 8d 05 38 3b 11 00 	lea    0x113b38(%rip),%r8        # 0x14038d2c8
140279790:	ba d1 04 00 00       	mov    $0x4d1,%edx
140279795:	48 8d 0d bc 3a 11 00 	lea    0x113abc(%rip),%rcx        # 0x14038d258
14027979c:	e8 ef d9 ea ff       	call   0x140127190
1402797a1:	ba b1 00 00 00       	mov    $0xb1,%edx
1402797a6:	45 33 c0             	xor    %r8d,%r8d
1402797a9:	8d 4a 88             	lea    -0x78(%rdx),%ecx
1402797ac:	e8 df da ea ff       	call   0x140127290
1402797b1:	e9 6d ff ff ff       	jmp    0x140279723
1402797b6:	48 8b cf             	mov    %rdi,%rcx
1402797b9:	e8 02 2c ed ff       	call   0x14014c3c0
1402797be:	33 c9                	xor    %ecx,%ecx
1402797c0:	85 c0                	test   %eax,%eax
1402797c2:	8b 43 78             	mov    0x78(%rbx),%eax
1402797c5:	0f 9f c1             	setg   %cl
1402797c8:	83 e0 03             	and    $0x3,%eax
1402797cb:	85 c9                	test   %ecx,%ecx
1402797cd:	0f 84 50 ff ff ff    	je     0x140279723
1402797d3:	85 c0                	test   %eax,%eax
1402797d5:	74 10                	je     0x1402797e7
1402797d7:	48 8b cf             	mov    %rdi,%rcx
1402797da:	e8 f1 26 ed ff       	call   0x14014bed0
1402797df:	85 c0                	test   %eax,%eax
1402797e1:	0f 84 3c ff ff ff    	je     0x140279723
1402797e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402797ec:	48 8b c7             	mov    %rdi,%rax
1402797ef:	48 83 c4 20          	add    $0x20,%rsp
1402797f3:	5f                   	pop    %rdi
1402797f4:	c3                   	ret
1402797f5:	cc                   	int3
1402797f6:	cc                   	int3
1402797f7:	cc                   	int3
1402797f8:	cc                   	int3
1402797f9:	cc                   	int3
1402797fa:	cc                   	int3
1402797fb:	cc                   	int3
1402797fc:	cc                   	int3
1402797fd:	cc                   	int3
1402797fe:	cc                   	int3
1402797ff:	cc                   	int3
140279800:	b8 28 00 00 00       	mov    $0x28,%eax
140279805:	e8 26 73 03 00       	call   0x1402b0b30
14027980a:	48 2b e0             	sub    %rax,%rsp
14027980d:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140279811:	48 83 c4 28          	add    $0x28,%rsp
140279815:	e9 06 02 00 00       	jmp    0x140279a20
14027981a:	cc                   	int3
14027981b:	cc                   	int3
14027981c:	cc                   	int3
14027981d:	cc                   	int3
14027981e:	cc                   	int3
14027981f:	cc                   	int3
140279820:	48 8d 05 29 36 11 00 	lea    0x113629(%rip),%rax        # 0x14038ce50
140279827:	c3                   	ret
140279828:	cc                   	int3
140279829:	cc                   	int3
14027982a:	cc                   	int3
14027982b:	cc                   	int3
14027982c:	cc                   	int3
14027982d:	cc                   	int3
14027982e:	cc                   	int3
14027982f:	cc                   	int3
140279830:	48 8d 05 b9 39 11 00 	lea    0x1139b9(%rip),%rax        # 0x14038d1f0
140279837:	c3                   	ret
140279838:	cc                   	int3
140279839:	cc                   	int3
14027983a:	cc                   	int3
14027983b:	cc                   	int3
14027983c:	cc                   	int3
14027983d:	cc                   	int3
14027983e:	cc                   	int3
14027983f:	cc                   	int3
140279840:	b8 28 00 00 00       	mov    $0x28,%eax
140279845:	e8 e6 72 03 00       	call   0x1402b0b30
14027984a:	48 2b e0             	sub    %rax,%rsp
14027984d:	44 8d 48 d9          	lea    -0x27(%rax),%r9d
140279851:	48 83 c4 28          	add    $0x28,%rsp
140279855:	e9 b6 06 00 00       	jmp    0x140279f10
14027985a:	cc                   	int3
14027985b:	cc                   	int3
14027985c:	cc                   	int3
14027985d:	cc                   	int3
14027985e:	cc                   	int3
14027985f:	cc                   	int3
140279860:	83 f9 0c             	cmp    $0xc,%ecx
140279863:	74 03                	je     0x140279868
140279865:	33 c0                	xor    %eax,%eax
140279867:	c3                   	ret
140279868:	48 8d 05 c9 fe 08 00 	lea    0x8fec9(%rip),%rax        # 0x140309738
14027986f:	c3                   	ret
140279870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140279875:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027987a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027987f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140279884:	41 56                	push   %r14
140279886:	b8 20 00 00 00       	mov    $0x20,%eax
14027988b:	e8 a0 72 03 00       	call   0x1402b0b30
140279890:	48 2b e0             	sub    %rax,%rsp
140279893:	45 8b f0             	mov    %r8d,%r14d
140279896:	8d 58 e1             	lea    -0x1f(%rax),%ebx
140279899:	8b fa                	mov    %edx,%edi
14027989b:	48 8b e9             	mov    %rcx,%rbp
14027989e:	e8 3d 79 e0 ff       	call   0x1400811e0
1402798a3:	85 c0                	test   %eax,%eax
1402798a5:	0f 84 d9 00 00 00    	je     0x140279984
1402798ab:	40 f6 c7 87          	test   $0x87,%dil
1402798af:	0f 84 cb 00 00 00    	je     0x140279980
1402798b5:	48 8b cd             	mov    %rbp,%rcx
1402798b8:	e8 23 36 e8 ff       	call   0x1400fcee0
1402798bd:	48 8b c8             	mov    %rax,%rcx
1402798c0:	e8 bb 16 ee ff       	call   0x14015af80
1402798c5:	48 8b f0             	mov    %rax,%rsi
1402798c8:	48 85 c0             	test   %rax,%rax
1402798cb:	0f 84 b3 00 00 00    	je     0x140279984
1402798d1:	40 f6 c7 04          	test   $0x4,%dil
1402798d5:	74 1a                	je     0x1402798f1
1402798d7:	48 8b cd             	mov    %rbp,%rcx
1402798da:	e8 e1 1a e4 ff       	call   0x1400bb3c0
1402798df:	48 8b c8             	mov    %rax,%rcx
1402798e2:	48 8b d6             	mov    %rsi,%rdx
1402798e5:	e8 96 e9 fa ff       	call   0x140228280
1402798ea:	33 db                	xor    %ebx,%ebx
1402798ec:	85 c0                	test   %eax,%eax
1402798ee:	0f 95 c3             	setne  %bl
1402798f1:	40 f6 c7 02          	test   $0x2,%dil
1402798f5:	74 33                	je     0x14027992a
1402798f7:	41 83 fe 01          	cmp    $0x1,%r14d
1402798fb:	75 11                	jne    0x14027990e
1402798fd:	85 db                	test   %ebx,%ebx
1402798ff:	74 27                	je     0x140279928
140279901:	48 8b d6             	mov    %rsi,%rdx
140279904:	48 8b cd             	mov    %rbp,%rcx
140279907:	e8 a4 33 ed ff       	call   0x14014ccb0
14027990c:	eb 0f                	jmp    0x14027991d
14027990e:	85 db                	test   %ebx,%ebx
140279910:	74 16                	je     0x140279928
140279912:	48 8b d6             	mov    %rsi,%rdx
140279915:	48 8b cd             	mov    %rbp,%rcx
140279918:	e8 13 32 ed ff       	call   0x14014cb30
14027991d:	85 c0                	test   %eax,%eax
14027991f:	74 07                	je     0x140279928
140279921:	bb 01 00 00 00       	mov    $0x1,%ebx
140279926:	eb 02                	jmp    0x14027992a
140279928:	33 db                	xor    %ebx,%ebx
14027992a:	40 f6 c7 01          	test   $0x1,%dil
14027992e:	74 19                	je     0x140279949
140279930:	85 db                	test   %ebx,%ebx
140279932:	74 13                	je     0x140279947
140279934:	48 8b cd             	mov    %rbp,%rcx
140279937:	e8 d4 d8 02 00       	call   0x1402a7210
14027993c:	85 c0                	test   %eax,%eax
14027993e:	74 07                	je     0x140279947
140279940:	bb 01 00 00 00       	mov    $0x1,%ebx
140279945:	eb 02                	jmp    0x140279949
140279947:	33 db                	xor    %ebx,%ebx
140279949:	83 e7 03             	and    $0x3,%edi
14027994c:	40 80 ff 03          	cmp    $0x3,%dil
140279950:	75 26                	jne    0x140279978
140279952:	85 db                	test   %ebx,%ebx
140279954:	74 20                	je     0x140279976
140279956:	48 8b d6             	mov    %rsi,%rdx
140279959:	48 8b cd             	mov    %rbp,%rcx
14027995c:	e8 6f 2f ed ff       	call   0x14014c8d0
140279961:	85 c0                	test   %eax,%eax
140279963:	74 11                	je     0x140279976
140279965:	48 8b ce             	mov    %rsi,%rcx
140279968:	bb 01 00 00 00       	mov    $0x1,%ebx
14027996d:	e8 6e 13 ee ff       	call   0x14015ace0
140279972:	8b c3                	mov    %ebx,%eax
140279974:	eb 10                	jmp    0x140279986
140279976:	33 db                	xor    %ebx,%ebx
140279978:	48 8b ce             	mov    %rsi,%rcx
14027997b:	e8 60 13 ee ff       	call   0x14015ace0
140279980:	8b c3                	mov    %ebx,%eax
140279982:	eb 02                	jmp    0x140279986
140279984:	33 c0                	xor    %eax,%eax
140279986:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027998b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140279990:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140279995:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14027999a:	48 83 c4 20          	add    $0x20,%rsp
14027999e:	41 5e                	pop    %r14
1402799a0:	c3                   	ret
1402799a1:	cc                   	int3
1402799a2:	cc                   	int3
1402799a3:	cc                   	int3
1402799a4:	cc                   	int3
1402799a5:	cc                   	int3
1402799a6:	cc                   	int3
1402799a7:	cc                   	int3
1402799a8:	cc                   	int3
1402799a9:	cc                   	int3
1402799aa:	cc                   	int3
1402799ab:	cc                   	int3
1402799ac:	cc                   	int3
1402799ad:	cc                   	int3
1402799ae:	cc                   	int3
1402799af:	cc                   	int3
1402799b0:	b8 28 00 00 00       	mov    $0x28,%eax
1402799b5:	e8 76 71 03 00       	call   0x1402b0b30
1402799ba:	48 2b e0             	sub    %rax,%rsp
1402799bd:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
1402799c1:	48 83 c4 28          	add    $0x28,%rsp
1402799c5:	e9 16 06 00 00       	jmp    0x140279fe0
1402799ca:	cc                   	int3
1402799cb:	cc                   	int3
1402799cc:	cc                   	int3
1402799cd:	cc                   	int3
1402799ce:	cc                   	int3
1402799cf:	cc                   	int3
1402799d0:	40 53                	rex push %rbx
1402799d2:	b8 20 00 00 00       	mov    $0x20,%eax
1402799d7:	e8 54 71 03 00       	call   0x1402b0b30
1402799dc:	48 2b e0             	sub    %rax,%rsp
1402799df:	8b da                	mov    %edx,%ebx
1402799e1:	e8 da 19 e4 ff       	call   0x1400bb3c0
1402799e6:	48 85 c0             	test   %rax,%rax
1402799e9:	74 21                	je     0x140279a0c
1402799eb:	48 8b c8             	mov    %rax,%rcx
1402799ee:	e8 6d fd ec ff       	call   0x140149760
1402799f3:	33 c9                	xor    %ecx,%ecx
1402799f5:	3d 94 04 00 00       	cmp    $0x494,%eax
1402799fa:	0f 94 c1             	sete   %cl
1402799fd:	3b cb                	cmp    %ebx,%ecx
1402799ff:	75 0b                	jne    0x140279a0c
140279a01:	b8 01 00 00 00       	mov    $0x1,%eax
140279a06:	48 83 c4 20          	add    $0x20,%rsp