1402ab71a:	5f                   	pop    %rdi
1402ab71b:	c3                   	ret
1402ab71c:	48 8d 15 85 78 0e 00 	lea    0xe7885(%rip),%rdx        # 0x140392fa8
1402ab723:	48 8b cb             	mov    %rbx,%rcx
1402ab726:	e8 69 13 05 00       	call   0x1402fca94
1402ab72b:	85 c0                	test   %eax,%eax
1402ab72d:	75 3d                	jne    0x1402ab76c
1402ab72f:	48 8b cf             	mov    %rdi,%rcx
1402ab732:	ff 15 50 e7 07 00    	call   *0x7e750(%rip)        # 0x140329e88
1402ab738:	ba 1c 00 00 00       	mov    $0x1c,%edx
1402ab73d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1402ab744:	00 00
1402ab746:	41 b9 05 10 00 00    	mov    $0x1005,%r9d
1402ab74c:	89 44 24 20          	mov    %eax,0x20(%rsp)
1402ab750:	48 8b ce             	mov    %rsi,%rcx
1402ab753:	44 8d 42 e6          	lea    -0x1a(%rdx),%r8d
1402ab757:	e8 b4 e5 fa ff       	call   0x140259d10
1402ab75c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402ab761:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402ab766:	48 83 c4 30          	add    $0x30,%rsp
1402ab76a:	5f                   	pop    %rdi
1402ab76b:	c3                   	ret
1402ab76c:	33 c9                	xor    %ecx,%ecx
1402ab76e:	48 8d 15 47 78 0e 00 	lea    0xe7847(%rip),%rdx        # 0x140392fbc
1402ab775:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
1402ab779:	48 ff c1             	inc    %rcx
1402ab77c:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
1402ab780:	0f 85 c9 fe ff ff    	jne    0x1402ab64f
1402ab786:	48 83 f9 07          	cmp    $0x7,%rcx
1402ab78a:	75 e9                	jne    0x1402ab775
1402ab78c:	48 8b cf             	mov    %rdi,%rcx
1402ab78f:	ff 15 f3 e6 07 00    	call   *0x7e6f3(%rip)        # 0x140329e88
1402ab795:	ba 1c 00 00 00       	mov    $0x1c,%edx
1402ab79a:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1402ab7a1:	00 00
1402ab7a3:	41 b9 10 10 00 00    	mov    $0x1010,%r9d
1402ab7a9:	89 44 24 20          	mov    %eax,0x20(%rsp)
1402ab7ad:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1402ab7b3:	48 8b ce             	mov    %rsi,%rcx
1402ab7b6:	e8 55 e5 fa ff       	call   0x140259d10
1402ab7bb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402ab7c0:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402ab7c5:	48 83 c4 30          	add    $0x30,%rsp
1402ab7c9:	5f                   	pop    %rdi
1402ab7ca:	c3                   	ret
1402ab7cb:	cc                   	int3
1402ab7cc:	cc                   	int3
1402ab7cd:	cc                   	int3
1402ab7ce:	cc                   	int3
1402ab7cf:	cc                   	int3
1402ab7d0:	40 56                	rex push %rsi
1402ab7d2:	57                   	push   %rdi
1402ab7d3:	41 57                	push   %r15
1402ab7d5:	b8 70 00 00 00       	mov    $0x70,%eax
1402ab7da:	e8 01 ee 04 00       	call   0x1402fa5e0
1402ab7df:	48 2b e0             	sub    %rax,%rsp
1402ab7e2:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1402ab7e6:	4c 8b fa             	mov    %rdx,%r15
1402ab7e9:	48 8b f1             	mov    %rcx,%rsi
1402ab7ec:	44 8b 47 20          	mov    0x20(%rdi),%r8d
1402ab7f0:	45 85 c0             	test   %r8d,%r8d
1402ab7f3:	74 51                	je     0x1402ab846
1402ab7f5:	41 83 e8 01          	sub    $0x1,%r8d
1402ab7f9:	74 28                	je     0x1402ab823
1402ab7fb:	41 83 e8 01          	sub    $0x1,%r8d
1402ab7ff:	74 1b                	je     0x1402ab81c
1402ab801:	41 83 f8 01          	cmp    $0x1,%r8d
1402ab805:	74 0e                	je     0x1402ab815
1402ab807:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402ab80c:	48 83 c4 70          	add    $0x70,%rsp
1402ab810:	41 5f                	pop    %r15
1402ab812:	5f                   	pop    %rdi
1402ab813:	5e                   	pop    %rsi
1402ab814:	c3                   	ret
1402ab815:	e8 16 f7 02 00       	call   0x1402daf30
1402ab81a:	eb 0c                	jmp    0x1402ab828
1402ab81c:	e8 8f f6 02 00       	call   0x1402daeb0
1402ab821:	eb 05                	jmp    0x1402ab828
1402ab823:	e8 08 f6 02 00       	call   0x1402dae30
1402ab828:	4c 8b c0             	mov    %rax,%r8
1402ab82b:	ba 98 03 00 00       	mov    $0x398,%edx
1402ab830:	49 8b cf             	mov    %r15,%rcx
1402ab833:	e8 58 e9 f6 ff       	call   0x14021a190
1402ab838:	b8 01 00 00 00       	mov    $0x1,%eax
1402ab83d:	48 83 c4 70          	add    $0x70,%rsp
1402ab841:	41 5f                	pop    %r15
1402ab843:	5f                   	pop    %rdi
1402ab844:	5e                   	pop    %rsi
1402ab845:	c3                   	ret
1402ab846:	8b 4f 24             	mov    0x24(%rdi),%ecx
1402ab849:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
1402ab850:	00
1402ab851:	48 89 ac 24 98 00 00 	mov    %rbp,0x98(%rsp)
1402ab858:	00
1402ab859:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
1402ab860:	00
1402ab861:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1402ab866:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1402ab86b:	85 c9                	test   %ecx,%ecx
1402ab86d:	74 28                	je     0x1402ab897
1402ab86f:	e8 3c f7 02 00       	call   0x1402dafb0
1402ab874:	48 85 c0             	test   %rax,%rax
1402ab877:	0f 84 6d 01 00 00    	je     0x1402ab9ea
1402ab87d:	4c 8b c0             	mov    %rax,%r8
1402ab880:	ba 1c 00 00 00       	mov    $0x1c,%edx
1402ab885:	49 8b cf             	mov    %r15,%rcx
1402ab888:	e8 03 e9 f6 ff       	call   0x14021a190
1402ab88d:	b8 01 00 00 00       	mov    $0x1,%eax
1402ab892:	e9 9f 01 00 00       	jmp    0x1402aba36
1402ab897:	45 33 ed             	xor    %r13d,%r13d
1402ab89a:	4c 39 6e 38          	cmp    %r13,0x38(%rsi)
1402ab89e:	74 1e                	je     0x1402ab8be
1402ab8a0:	e8 3b fc f7 ff       	call   0x14022b4e0
1402ab8a5:	48 8b d8             	mov    %rax,%rbx
1402ab8a8:	48 85 c0             	test   %rax,%rax
1402ab8ab:	0f 84 39 01 00 00    	je     0x1402ab9ea
1402ab8b1:	48 8b d6             	mov    %rsi,%rdx
1402ab8b4:	48 8b c8             	mov    %rax,%rcx
1402ab8b7:	e8 54 4e fb ff       	call   0x140260710
1402ab8bc:	eb 03                	jmp    0x1402ab8c1
1402ab8be:	49 8b dd             	mov    %r13,%rbx
1402ab8c1:	8b 47 08             	mov    0x8(%rdi),%eax
1402ab8c4:	85 c0                	test   %eax,%eax
1402ab8c6:	0f 84 22 01 00 00    	je     0x1402ab9ee
1402ab8cc:	4c 63 27             	movslq (%rdi),%r12
1402ab8cf:	44 8b 77 0c          	mov    0xc(%rdi),%r14d
1402ab8d3:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
1402ab8d7:	83 f8 02             	cmp    $0x2,%eax
1402ab8da:	0f 8f 02 01 00 00    	jg     0x1402ab9e2
1402ab8e0:	e8 eb 59 f8 ff       	call   0x1402312d0
1402ab8e5:	48 8b f0             	mov    %rax,%rsi
1402ab8e8:	48 85 c0             	test   %rax,%rax
1402ab8eb:	0f 84 f1 00 00 00    	je     0x1402ab9e2
1402ab8f1:	41 83 fe ff          	cmp    $0xffffffff,%r14d
1402ab8f5:	75 16                	jne    0x1402ab90d
1402ab8f7:	41 81 fc 00 08 00 00 	cmp    $0x800,%r12d
1402ab8fe:	b8 00 01 00 00       	mov    $0x100,%eax
1402ab903:	41 be a0 00 00 00    	mov    $0xa0,%r14d
1402ab909:	44 0f 4d f0          	cmovge %eax,%r14d
1402ab90d:	48 85 ed             	test   %rbp,%rbp
1402ab910:	75 18                	jne    0x1402ab92a
1402ab912:	41 81 fc 00 08 00 00 	cmp    $0x800,%r12d
1402ab919:	7c 07                	jl     0x1402ab922
1402ab91b:	e8 20 e8 f6 ff       	call   0x14021a140
1402ab920:	eb 05                	jmp    0x1402ab927
1402ab922:	e8 f9 e7 f6 ff       	call   0x14021a120
1402ab927:	48 8b e8             	mov    %rax,%rbp
1402ab92a:	8b 47 08             	mov    0x8(%rdi),%eax
1402ab92d:	83 f8 01             	cmp    $0x1,%eax
1402ab930:	75 31                	jne    0x1402ab963
1402ab932:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1402ab937:	49 8b d4             	mov    %r12,%rdx
1402ab93a:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1402ab93f:	4c 8b cd             	mov    %rbp,%r9
1402ab942:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1402ab947:	48 8b ce             	mov    %rsi,%rcx
1402ab94a:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1402ab94f:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402ab954:	4d 63 c6             	movslq %r14d,%r8
1402ab957:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1402ab95c:	e8 7f fb 02 00       	call   0x1402db4e0
1402ab961:	eb 3c                	jmp    0x1402ab99f
1402ab963:	83 f8 02             	cmp    $0x2,%eax
1402ab966:	75 72                	jne    0x1402ab9da
1402ab968:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402ab96d:	49 8b d4             	mov    %r12,%rdx
1402ab970:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
1402ab975:	4c 8b cd             	mov    %rbp,%r9
1402ab978:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1402ab97d:	48 8b ce             	mov    %rsi,%rcx
1402ab980:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1402ab985:	c7 44 24 30 ff ff ff 	movl   $0xffffffff,0x30(%rsp)
1402ab98c:	ff
1402ab98d:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402ab992:	4d 63 c6             	movslq %r14d,%r8
1402ab995:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1402ab99a:	e8 b1 03 03 00       	call   0x1402dbd50
1402ab99f:	85 c0                	test   %eax,%eax
1402ab9a1:	7e 37                	jle    0x1402ab9da
1402ab9a3:	48 8b cb             	mov    %rbx,%rcx
1402ab9a6:	e8 05 fb f7 ff       	call   0x14022b4b0
1402ab9ab:	48 8b ce             	mov    %rsi,%rcx
1402ab9ae:	e8 7d 56 f8 ff       	call   0x140231030
1402ab9b3:	48 8b ce             	mov    %rsi,%rcx
1402ab9b6:	48 8b d8             	mov    %rax,%rbx
1402ab9b9:	e8 02 58 f8 ff       	call   0x1402311c0
1402ab9be:	48 85 db             	test   %rbx,%rbx
1402ab9c1:	74 27                	je     0x1402ab9ea
1402ab9c3:	4c 8b c3             	mov    %rbx,%r8
1402ab9c6:	ba 98 03 00 00       	mov    $0x398,%edx
1402ab9cb:	49 8b cf             	mov    %r15,%rcx
1402ab9ce:	e8 bd e7 f6 ff       	call   0x14021a190
1402ab9d3:	b8 01 00 00 00       	mov    $0x1,%eax
1402ab9d8:	eb 5c                	jmp    0x1402aba36
1402ab9da:	48 8b ce             	mov    %rsi,%rcx
1402ab9dd:	e8 de 57 f8 ff       	call   0x1402311c0
1402ab9e2:	48 8b cb             	mov    %rbx,%rcx
1402ab9e5:	e8 c6 fa f7 ff       	call   0x14022b4b0
1402ab9ea:	33 c0                	xor    %eax,%eax
1402ab9ec:	eb 48                	jmp    0x1402aba36
1402ab9ee:	e8 ad 51 f8 ff       	call   0x140230ba0
1402ab9f3:	48 8b f0             	mov    %rax,%rsi
1402ab9f6:	48 85 c0             	test   %rax,%rax
1402ab9f9:	74 e7                	je     0x1402ab9e2
1402ab9fb:	44 8b 47 04          	mov    0x4(%rdi),%r8d
1402ab9ff:	4c 8b cb             	mov    %rbx,%r9
1402aba02:	8b 17                	mov    (%rdi),%edx
1402aba04:	48 8b c8             	mov    %rax,%rcx
1402aba07:	e8 24 f2 02 00       	call   0x1402dac30
1402aba0c:	48 8b cb             	mov    %rbx,%rcx
1402aba0f:	8b f8                	mov    %eax,%edi
1402aba11:	e8 9a fa f7 ff       	call   0x14022b4b0
1402aba16:	85 ff                	test   %edi,%edi
1402aba18:	74 12                	je     0x1402aba2c
1402aba1a:	4c 8b c6             	mov    %rsi,%r8
1402aba1d:	ba 1c 00 00 00       	mov    $0x1c,%edx
1402aba22:	49 8b cf             	mov    %r15,%rcx
1402aba25:	e8 66 e7 f6 ff       	call   0x14021a190
1402aba2a:	eb 08                	jmp    0x1402aba34
1402aba2c:	48 8b ce             	mov    %rsi,%rcx
1402aba2f:	e8 3c 50 f8 ff       	call   0x140230a70
1402aba34:	8b c7                	mov    %edi,%eax
1402aba36:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
1402aba3b:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1402aba42:	00
1402aba43:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1402aba4a:	00
1402aba4b:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402aba52:	00
1402aba53:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1402aba58:	48 83 c4 70          	add    $0x70,%rsp
1402aba5c:	41 5f                	pop    %r15
1402aba5e:	5f                   	pop    %rdi
1402aba5f:	5e                   	pop    %rsi
1402aba60:	c3                   	ret
1402aba61:	cc                   	int3
1402aba62:	cc                   	int3
1402aba63:	cc                   	int3
1402aba64:	cc                   	int3
1402aba65:	cc                   	int3
1402aba66:	cc                   	int3
1402aba67:	cc                   	int3
1402aba68:	cc                   	int3
1402aba69:	cc                   	int3
1402aba6a:	cc                   	int3
1402aba6b:	cc                   	int3
1402aba6c:	cc                   	int3
1402aba6d:	cc                   	int3
1402aba6e:	cc                   	int3
1402aba6f:	cc                   	int3
1402aba70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aba75:	57                   	push   %rdi
1402aba76:	b8 30 00 00 00       	mov    $0x30,%eax
1402aba7b:	e8 60 eb 04 00       	call   0x1402fa5e0
1402aba80:	48 2b e0             	sub    %rax,%rsp
1402aba83:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1402aba88:	48 8b da             	mov    %rdx,%rbx
1402aba8b:	48 8b 41 28          	mov    0x28(%rcx),%rax
1402aba8f:	48 8b f9             	mov    %rcx,%rdi
1402aba92:	75 33                	jne    0x1402abac7
1402aba94:	83 78 24 00          	cmpl   $0x0,0x24(%rax)
1402aba98:	75 2d                	jne    0x1402abac7
1402aba9a:	ba 71 00 00 00       	mov    $0x71,%edx
1402aba9f:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
1402abaa6:	00
1402abaa7:	4c 8d 0d 72 74 0e 00 	lea    0xe7472(%rip),%r9        # 0x140392f20
1402abaae:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
1402abab1:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
1402abab5:	e8 e6 58 f7 ff       	call   0x1402213a0
1402ababa:	33 c0                	xor    %eax,%eax
1402ababc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402abac1:	48 83 c4 30          	add    $0x30,%rsp
1402abac5:	5f                   	pop    %rdi
1402abac6:	c3                   	ret
1402abac7:	8b 48 24             	mov    0x24(%rax),%ecx
1402abaca:	85 c9                	test   %ecx,%ecx
1402abacc:	74 07                	je     0x1402abad5
1402abace:	e8 dd f4 02 00       	call   0x1402dafb0
1402abad3:	eb 05                	jmp    0x1402abada
1402abad5:	e8 c6 50 f8 ff       	call   0x140230ba0
1402abada:	4c 8b c0             	mov    %rax,%r8
1402abadd:	48 85 c0             	test   %rax,%rax
1402abae0:	74 d8                	je     0x1402ababa
1402abae2:	48 8b 07             	mov    (%rdi),%rax
1402abae5:	48 8b cb             	mov    %rbx,%rcx
1402abae8:	8b 10                	mov    (%rax),%edx
1402abaea:	e8 a1 e6 f6 ff       	call   0x14021a190
1402abaef:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1402abaf3:	48 85 d2             	test   %rdx,%rdx
1402abaf6:	74 0c                	je     0x1402abb04
1402abaf8:	48 8b cb             	mov    %rbx,%rcx
1402abafb:	e8 c0 e8 f6 ff       	call   0x14021a3c0
1402abb00:	85 c0                	test   %eax,%eax
1402abb02:	74 b6                	je     0x1402ababa
1402abb04:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1402abb08:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402abb0d:	48 83 c4 30          	add    $0x30,%rsp
1402abb11:	5f                   	pop    %rdi
1402abb12:	e9 d9 3f fd ff       	jmp    0x14027faf0
1402abb17:	cc                   	int3
1402abb18:	cc                   	int3
1402abb19:	cc                   	int3
1402abb1a:	cc                   	int3
1402abb1b:	cc                   	int3
1402abb1c:	cc                   	int3
1402abb1d:	cc                   	int3
1402abb1e:	cc                   	int3
1402abb1f:	cc                   	int3
1402abb20:	40 55                	rex push %rbp
1402abb22:	56                   	push   %rsi
1402abb23:	57                   	push   %rdi
1402abb24:	41 56                	push   %r14
1402abb26:	b8 48 00 00 00       	mov    $0x48,%eax
1402abb2b:	e8 b0 ea 04 00       	call   0x1402fa5e0
1402abb30:	48 2b e0             	sub    %rax,%rsp
1402abb33:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1402abb37:	49 8b f0             	mov    %r8,%rsi
1402abb3a:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1402abb3e:	48 8b ea             	mov    %rdx,%rbp
1402abb41:	4d 85 f6             	test   %r14,%r14
1402abb44:	0f 84 71 01 00 00    	je     0x1402abcbb
1402abb4a:	48 8b 41 18          	mov    0x18(%rcx),%rax
1402abb4e:	48 85 c0             	test   %rax,%rax
1402abb51:	0f 84 64 01 00 00    	je     0x1402abcbb
1402abb57:	48 8b 40 28          	mov    0x28(%rax),%rax
1402abb5b:	4d 8b 76 28          	mov    0x28(%r14),%r14
1402abb5f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402abb64:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1402abb69:	4c 8b 78 20          	mov    0x20(%rax),%r15
1402abb6d:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
1402abb71:	3c 01                	cmp    $0x1,%al
1402abb73:	75 52                	jne    0x1402abbc7
1402abb75:	48 85 d2             	test   %rdx,%rdx
1402abb78:	75 27                	jne    0x1402abba1
1402abb7a:	49 8b ce             	mov    %r14,%rcx
1402abb7d:	e8 3e 54 f8 ff       	call   0x140230fc0
1402abb82:	48 63 c8             	movslq %eax,%rcx
1402abb85:	48 89 0e             	mov    %rcx,(%rsi)
1402abb88:	b8 01 00 00 00       	mov    $0x1,%eax
1402abb8d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402abb92:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1402abb97:	48 83 c4 48          	add    $0x48,%rsp
1402abb9b:	41 5e                	pop    %r14
1402abb9d:	5f                   	pop    %rdi
1402abb9e:	5e                   	pop    %rsi
1402abb9f:	5d                   	pop    %rbp
1402abba0:	c3                   	ret
1402abba1:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
1402abba5:	4d 8b c6             	mov    %r14,%r8
1402abba8:	49 8b d7             	mov    %r15,%rdx