14028588d:	49 8b cc             	mov    %r12,%rcx
140285890:	e8 eb 2f e2 ff       	call   0x1400a8880
140285895:	48 8b c8             	mov    %rax,%rcx
140285898:	e8 a3 57 ed ff       	call   0x14015b040
14028589d:	48 8b f8             	mov    %rax,%rdi
1402858a0:	48 85 c0             	test   %rax,%rax
1402858a3:	0f 84 05 01 00 00    	je     0x1402859ae
1402858a9:	48 8b c8             	mov    %rax,%rcx
1402858ac:	e8 bf 57 ed ff       	call   0x14015b070
1402858b1:	48 8b cf             	mov    %rdi,%rcx
1402858b4:	e8 e7 54 ed ff       	call   0x14015ada0
1402858b9:	48 8b cf             	mov    %rdi,%rcx
1402858bc:	4c 8b f8             	mov    %rax,%r15
1402858bf:	e8 dc 54 ed ff       	call   0x14015ada0
1402858c4:	48 8b e8             	mov    %rax,%rbp
1402858c7:	48 85 c0             	test   %rax,%rax
1402858ca:	0f 84 ce 00 00 00    	je     0x14028599e
1402858d0:	49 8b cc             	mov    %r12,%rcx
1402858d3:	e8 f8 77 e7 ff       	call   0x1400fd0d0
1402858d8:	48 8b d0             	mov    %rax,%rdx
1402858db:	49 8b cf             	mov    %r15,%rcx
1402858de:	e8 ed b2 e6 ff       	call   0x1400f0bd0
1402858e3:	48 85 c0             	test   %rax,%rax
1402858e6:	0f 84 b2 00 00 00    	je     0x14028599e
1402858ec:	ba 03 00 00 00       	mov    $0x3,%edx
1402858f1:	49 8b cf             	mov    %r15,%rcx
1402858f4:	e8 07 81 ea ff       	call   0x14012da00
1402858f9:	85 c0                	test   %eax,%eax
1402858fb:	0f 84 9d 00 00 00    	je     0x14028599e
140285901:	4c 8b cf             	mov    %rdi,%r9
140285904:	45 33 c0             	xor    %r8d,%r8d
140285907:	49 8b d7             	mov    %r15,%rdx
14028590a:	48 8b cd             	mov    %rbp,%rcx
14028590d:	e8 ae d1 f4 ff       	call   0x1401d2ac0
140285912:	85 c0                	test   %eax,%eax
140285914:	0f 84 84 00 00 00    	je     0x14028599e
14028591a:	ba 02 00 00 00       	mov    $0x2,%edx
14028591f:	48 8b cd             	mov    %rbp,%rcx
140285922:	e8 c9 7b ea ff       	call   0x14012d4f0
140285927:	85 c0                	test   %eax,%eax
140285929:	74 73                	je     0x14028599e
14028592b:	44 8b c3             	mov    %ebx,%r8d
14028592e:	49 8b d6             	mov    %r14,%rdx
140285931:	48 8b cd             	mov    %rbp,%rcx
140285934:	e8 07 af e6 ff       	call   0x1400f0840
140285939:	3b c3                	cmp    %ebx,%eax
14028593b:	75 61                	jne    0x14028599e
14028593d:	48 8b cf             	mov    %rdi,%rcx
140285940:	e8 1b 53 ed ff       	call   0x14015ac60
140285945:	48 8b cf             	mov    %rdi,%rcx
140285948:	e8 93 53 ed ff       	call   0x14015ace0
14028594d:	4d 8b 4d 08          	mov    0x8(%r13),%r9
140285951:	49 8b d6             	mov    %r14,%rdx
140285954:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140285959:	8b cb                	mov    %ebx,%ecx
14028595b:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140285962:	00
140285963:	e8 38 85 e7 ff       	call   0x1400fdea0
140285968:	8b f8                	mov    %eax,%edi
14028596a:	85 c0                	test   %eax,%eax
14028596c:	74 21                	je     0x14028598f
14028596e:	bf 01 00 00 00       	mov    $0x1,%edi
140285973:	48 85 f6             	test   %rsi,%rsi
140285976:	74 03                	je     0x14028597b
140285978:	48 89 1e             	mov    %rbx,(%rsi)
14028597b:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140285982:	00
140285983:	48 85 c0             	test   %rax,%rax
140285986:	74 12                	je     0x14028599a
140285988:	48 89 18             	mov    %rbx,(%rax)
14028598b:	8b c7                	mov    %edi,%eax
14028598d:	eb 21                	jmp    0x1402859b0
14028598f:	48 8b d3             	mov    %rbx,%rdx
140285992:	49 8b ce             	mov    %r14,%rcx
140285995:	e8 a6 b8 d7 ff       	call   0x140001240
14028599a:	8b c7                	mov    %edi,%eax
14028599c:	eb 12                	jmp    0x1402859b0
14028599e:	48 8b cf             	mov    %rdi,%rcx
1402859a1:	e8 ba 52 ed ff       	call   0x14015ac60
1402859a6:	48 8b cf             	mov    %rdi,%rcx
1402859a9:	e8 32 53 ed ff       	call   0x14015ace0
1402859ae:	33 c0                	xor    %eax,%eax
1402859b0:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402859b5:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1402859ba:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1402859bf:	48 83 c4 30          	add    $0x30,%rsp
1402859c3:	41 5f                	pop    %r15
1402859c5:	41 5e                	pop    %r14
1402859c7:	41 5d                	pop    %r13
1402859c9:	41 5c                	pop    %r12
1402859cb:	5f                   	pop    %rdi
1402859cc:	c3                   	ret
1402859cd:	cc                   	int3
1402859ce:	cc                   	int3
1402859cf:	cc                   	int3
1402859d0:	b8 28 00 00 00       	mov    $0x28,%eax
1402859d5:	e8 56 b1 02 00       	call   0x1402b0b30
1402859da:	48 2b e0             	sub    %rax,%rsp
1402859dd:	4d 8b c8             	mov    %r8,%r9
1402859e0:	44 8b c2             	mov    %edx,%r8d
1402859e3:	48 8b 11             	mov    (%rcx),%rdx
1402859e6:	48 8d 0d 43 56 10 00 	lea    0x105643(%rip),%rcx        # 0x14038b030
1402859ed:	48 83 c4 28          	add    $0x28,%rsp
1402859f1:	e9 1a 47 02 00       	jmp    0x1402aa110
1402859f6:	cc                   	int3
1402859f7:	cc                   	int3
1402859f8:	cc                   	int3
1402859f9:	cc                   	int3
1402859fa:	cc                   	int3
1402859fb:	cc                   	int3
1402859fc:	cc                   	int3
1402859fd:	cc                   	int3
1402859fe:	cc                   	int3
1402859ff:	cc                   	int3
140285a00:	b8 28 00 00 00       	mov    $0x28,%eax
140285a05:	e8 26 b1 02 00       	call   0x1402b0b30
140285a0a:	48 2b e0             	sub    %rax,%rsp
140285a0d:	48 8b d1             	mov    %rcx,%rdx
140285a10:	48 8d 0d 19 56 10 00 	lea    0x105619(%rip),%rcx        # 0x14038b030
140285a17:	48 83 c4 28          	add    $0x28,%rsp
140285a1b:	e9 90 46 02 00       	jmp    0x1402aa0b0
140285a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140285a25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140285a2a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140285a2f:	41 56                	push   %r14
140285a31:	b8 40 00 00 00       	mov    $0x40,%eax
140285a36:	e8 f5 b0 02 00       	call   0x1402b0b30
140285a3b:	48 2b e0             	sub    %rax,%rsp
140285a3e:	49 8b d8             	mov    %r8,%rbx
140285a41:	4c 8b f1             	mov    %rcx,%r14
140285a44:	4d 85 c9             	test   %r9,%r9
140285a47:	0f 85 9b 01 00 00    	jne    0x140285be8
140285a4d:	8b 44 24 70          	mov    0x70(%rsp),%eax
140285a51:	a8 01                	test   $0x1,%al
140285a53:	0f 84 03 01 00 00    	je     0x140285b5c
140285a59:	33 ff                	xor    %edi,%edi
140285a5b:	48 85 db             	test   %rbx,%rbx
140285a5e:	75 34                	jne    0x140285a94
140285a60:	e8 0b 16 ea ff       	call   0x140127070
140285a65:	4c 8d 05 5c e3 10 00 	lea    0x10e35c(%rip),%r8        # 0x140393dc8
140285a6c:	ba 21 04 00 00       	mov    $0x421,%edx
140285a71:	48 8d 0d c0 e1 10 00 	lea    0x10e1c0(%rip),%rcx        # 0x140393c38
140285a78:	e8 13 17 ea ff       	call   0x140127190
140285a7d:	45 33 c0             	xor    %r8d,%r8d
140285a80:	8d 4b 39             	lea    0x39(%rbx),%ecx
140285a83:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140285a88:	e8 03 18 ea ff       	call   0x140127290
140285a8d:	8b c7                	mov    %edi,%eax
140285a8f:	e9 84 01 00 00       	jmp    0x140285c18
140285a94:	48 8b 09             	mov    (%rcx),%rcx
140285a97:	e8 f4 2c 01 00       	call   0x140298790
140285a9c:	48 8b f0             	mov    %rax,%rsi
140285a9f:	48 85 c0             	test   %rax,%rax
140285aa2:	0f 84 a5 00 00 00    	je     0x140285b4d
140285aa8:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140285aad:	48 85 d2             	test   %rdx,%rdx
140285ab0:	74 19                	je     0x140285acb
140285ab2:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140285ab9:	00
140285aba:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140285abe:	e8 ad 30 ef ff       	call   0x140178b70
140285ac3:	85 c0                	test   %eax,%eax
140285ac5:	0f 84 82 00 00 00    	je     0x140285b4d
140285acb:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140285ad0:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140285ad5:	48 8b cb             	mov    %rbx,%rcx
140285ad8:	e8 63 26 ee ff       	call   0x140168140
140285add:	85 c0                	test   %eax,%eax
140285adf:	7f 3d                	jg     0x140285b1e
140285ae1:	e8 8a 15 ea ff       	call   0x140127070
140285ae6:	4c 8d 05 ab e1 10 00 	lea    0x10e1ab(%rip),%r8        # 0x140393c98
140285aed:	ba 7f 01 00 00       	mov    $0x17f,%edx
140285af2:	48 8d 0d 3f e1 10 00 	lea    0x10e13f(%rip),%rcx        # 0x140393c38
140285af9:	e8 92 16 ea ff       	call   0x140127190
140285afe:	45 33 c0             	xor    %r8d,%r8d
140285b01:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140285b06:	41 8d 48 39          	lea    0x39(%r8),%ecx
140285b0a:	e8 81 17 ea ff       	call   0x140127290
140285b0f:	48 8b ce             	mov    %rsi,%rcx
140285b12:	e8 a9 69 e6 ff       	call   0x1400ec4c0
140285b17:	8b c7                	mov    %edi,%eax
140285b19:	e9 fa 00 00 00       	jmp    0x140285c18
140285b1e:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140285b23:	44 8b c0             	mov    %eax,%r8d
140285b26:	48 8b ce             	mov    %rsi,%rcx
140285b29:	e8 32 77 e6 ff       	call   0x1400ed260
140285b2e:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140285b33:	48 8d 15 fe e0 10 00 	lea    0x10e0fe(%rip),%rdx        # 0x140393c38
140285b3a:	41 b8 84 01 00 00    	mov    $0x184,%r8d
140285b40:	8b d8                	mov    %eax,%ebx
140285b42:	e8 79 62 e6 ff       	call   0x1400ebdc0
140285b47:	85 db                	test   %ebx,%ebx
140285b49:	40 0f 9f c7          	setg   %dil
140285b4d:	48 8b ce             	mov    %rsi,%rcx
140285b50:	e8 6b 69 e6 ff       	call   0x1400ec4c0
140285b55:	8b c7                	mov    %edi,%eax
140285b57:	e9 bc 00 00 00       	jmp    0x140285c18
140285b5c:	a8 84                	test   $0x84,%al
140285b5e:	0f 84 84 00 00 00    	je     0x140285be8
140285b64:	33 ff                	xor    %edi,%edi
140285b66:	48 85 db             	test   %rbx,%rbx
140285b69:	75 31                	jne    0x140285b9c
140285b6b:	e8 00 15 ea ff       	call   0x140127070
140285b70:	4c 8d 05 51 e2 10 00 	lea    0x10e251(%rip),%r8        # 0x140393dc8
140285b77:	ba 21 04 00 00       	mov    $0x421,%edx
140285b7c:	48 8d 0d b5 e0 10 00 	lea    0x10e0b5(%rip),%rcx        # 0x140393c38
140285b83:	e8 08 16 ea ff       	call   0x140127190
140285b88:	45 33 c0             	xor    %r8d,%r8d
140285b8b:	8d 4f 39             	lea    0x39(%rdi),%ecx
140285b8e:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140285b93:	e8 f8 16 ea ff       	call   0x140127290
140285b98:	8b c7                	mov    %edi,%eax
140285b9a:	eb 7c                	jmp    0x140285c18
140285b9c:	48 8b 09             	mov    (%rcx),%rcx
140285b9f:	e8 ec 2b 01 00       	call   0x140298790
140285ba4:	48 8b f0             	mov    %rax,%rsi
140285ba7:	48 85 c0             	test   %rax,%rax
140285baa:	74 30                	je     0x140285bdc
140285bac:	48 8d 05 6d 24 ee ff 	lea    -0x11db93(%rip),%rax        # 0x140168020
140285bb3:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140285bb8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140285bbd:	4c 8d 0d 1c e3 10 00 	lea    0x10e31c(%rip),%r9        # 0x140393ee0
140285bc4:	41 b8 98 01 00 00    	mov    $0x198,%r8d
140285bca:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140285bcf:	48 8b d3             	mov    %rbx,%rdx
140285bd2:	48 8b ce             	mov    %rsi,%rcx
140285bd5:	e8 f6 bd 00 00       	call   0x1402919d0
140285bda:	8b f8                	mov    %eax,%edi
140285bdc:	48 8b ce             	mov    %rsi,%rcx
140285bdf:	e8 dc 68 e6 ff       	call   0x1400ec4c0
140285be4:	8b c7                	mov    %edi,%eax
140285be6:	eb 30                	jmp    0x140285c18
140285be8:	e8 83 14 ea ff       	call   0x140127070
140285bed:	4c 8d 05 b4 e2 10 00 	lea    0x10e2b4(%rip),%r8        # 0x140393ea8
140285bf4:	ba 2f 05 00 00       	mov    $0x52f,%edx
140285bf9:	48 8d 0d 38 e0 10 00 	lea    0x10e038(%rip),%rcx        # 0x140393c38
140285c00:	e8 8b 15 ea ff       	call   0x140127190
140285c05:	45 33 c0             	xor    %r8d,%r8d
140285c08:	ba 06 01 08 00       	mov    $0x80106,%edx
140285c0d:	41 8d 48 39          	lea    0x39(%r8),%ecx
140285c11:	e8 7a 16 ea ff       	call   0x140127290
140285c16:	33 c0                	xor    %eax,%eax
140285c18:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140285c1d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140285c22:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140285c27:	48 83 c4 40          	add    $0x40,%rsp
140285c2b:	41 5e                	pop    %r14
140285c2d:	c3                   	ret
140285c2e:	cc                   	int3
140285c2f:	cc                   	int3
140285c30:	b8 28 00 00 00       	mov    $0x28,%eax
140285c35:	e8 f6 ae 02 00       	call   0x1402b0b30
140285c3a:	48 2b e0             	sub    %rax,%rsp
140285c3d:	8b ca                	mov    %edx,%ecx
140285c3f:	8d 50 5d             	lea    0x5d(%rax),%edx
140285c42:	48 83 c4 28          	add    $0x28,%rsp
140285c46:	e9 55 b5 00 00       	jmp    0x1402911a0
140285c4b:	cc                   	int3
140285c4c:	cc                   	int3
140285c4d:	cc                   	int3
140285c4e:	cc                   	int3
140285c4f:	cc                   	int3
140285c50:	b8 28 00 00 00       	mov    $0x28,%eax
140285c55:	e8 d6 ae 02 00       	call   0x1402b0b30
140285c5a:	48 2b e0             	sub    %rax,%rsp
140285c5d:	4d 8b c8             	mov    %r8,%r9
140285c60:	44 8b c2             	mov    %edx,%r8d
140285c63:	48 8b 11             	mov    (%rcx),%rdx
140285c66:	48 8d 0d b3 3b 10 00 	lea    0x103bb3(%rip),%rcx        # 0x140389820
140285c6d:	48 83 c4 28          	add    $0x28,%rsp
140285c71:	e9 9a 44 02 00       	jmp    0x1402aa110
140285c76:	cc                   	int3
140285c77:	cc                   	int3
140285c78:	cc                   	int3
140285c79:	cc                   	int3
140285c7a:	cc                   	int3
140285c7b:	cc                   	int3
140285c7c:	cc                   	int3
140285c7d:	cc                   	int3
140285c7e:	cc                   	int3
140285c7f:	cc                   	int3
140285c80:	b8 28 00 00 00       	mov    $0x28,%eax
140285c85:	e8 a6 ae 02 00       	call   0x1402b0b30
140285c8a:	48 2b e0             	sub    %rax,%rsp
140285c8d:	48 8b d1             	mov    %rcx,%rdx
140285c90:	48 8d 0d 89 3b 10 00 	lea    0x103b89(%rip),%rcx        # 0x140389820
140285c97:	48 83 c4 28          	add    $0x28,%rsp
140285c9b:	e9 10 44 02 00       	jmp    0x1402aa0b0
140285ca0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140285ca5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140285caa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140285caf:	57                   	push   %rdi
140285cb0:	b8 50 00 00 00       	mov    $0x50,%eax
140285cb5:	e8 76 ae 02 00       	call   0x1402b0b30
140285cba:	48 2b e0             	sub    %rax,%rsp
140285cbd:	49 8b f8             	mov    %r8,%rdi
140285cc0:	48 8b ea             	mov    %rdx,%rbp
140285cc3:	48 8b f1             	mov    %rcx,%rsi
140285cc6:	4d 85 c9             	test   %r9,%r9
140285cc9:	0f 85 c6 01 00 00    	jne    0x140285e95
140285ccf:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
140285cd6:	a8 01                	test   $0x1,%al
140285cd8:	0f 84 18 01 00 00    	je     0x140285df6
140285cde:	33 db                	xor    %ebx,%ebx
140285ce0:	4d 85 c0             	test   %r8,%r8
140285ce3:	75 35                	jne    0x140285d1a
140285ce5:	e8 86 13 ea ff       	call   0x140127070
140285cea:	4c 8d 05 d7 e0 10 00 	lea    0x10e0d7(%rip),%r8        # 0x140393dc8
140285cf1:	ba 21 04 00 00       	mov    $0x421,%edx
140285cf6:	48 8d 0d 3b df 10 00 	lea    0x10df3b(%rip),%rcx        # 0x140393c38
140285cfd:	e8 8e 14 ea ff       	call   0x140127190
140285d02:	45 33 c0             	xor    %r8d,%r8d
140285d05:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140285d0a:	41 8d 48 39          	lea    0x39(%r8),%ecx
140285d0e:	e8 7d 15 ea ff       	call   0x140127290
140285d13:	8b c3                	mov    %ebx,%eax
140285d15:	e9 ab 01 00 00       	jmp    0x140285ec5
140285d1a:	ba 00 f0 00 00       	mov    $0xf000,%edx
140285d1f:	48 8b cf             	mov    %rdi,%rcx
140285d22:	e8 d9 76 e7 ff       	call   0x1400fd400
140285d27:	85 c0                	test   %eax,%eax
140285d29:	0f 85 92 00 00 00    	jne    0x140285dc1
140285d2f:	48 8b 0e             	mov    (%rsi),%rcx
140285d32:	48 8b d5             	mov    %rbp,%rdx
140285d35:	e8 56 2a 01 00       	call   0x140298790
140285d3a:	48 8b e8             	mov    %rax,%rbp
140285d3d:	48 85 c0             	test   %rax,%rax
140285d40:	74 70                	je     0x140285db2
140285d42:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140285d49:	00
140285d4a:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140285d4f:	4c 8d 76 18          	lea    0x18(%rsi),%r14
140285d53:	48 85 d2             	test   %rdx,%rdx
140285d56:	74 14                	je     0x140285d6c
140285d58:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
140285d5f:	00
140285d60:	49 8b ce             	mov    %r14,%rcx
140285d63:	e8 08 2e ef ff       	call   0x140178b70
140285d68:	85 c0                	test   %eax,%eax
140285d6a:	74 41                	je     0x140285dad
140285d6c:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140285d71:	48 8d 05 98 2d ef ff 	lea    -0x10d268(%rip),%rax        # 0x140178b10
140285d78:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140285d7d:	48 8d 15 d4 6c 08 00 	lea    0x86cd4(%rip),%rdx        # 0x14030ca58
140285d84:	48 8b 46 10          	mov    0x10(%rsi),%rax
140285d88:	48 8d 0d 11 4b ed ff 	lea    -0x12b4ef(%rip),%rcx        # 0x14015a8a0
140285d8f:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140285d93:	4c 8b cf             	mov    %rdi,%r9
140285d96:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140285d9b:	4c 8b c5             	mov    %rbp,%r8