140277c7d:	41 5e                	pop    %r14
140277c7f:	5f                   	pop    %rdi
140277c80:	c3                   	ret
140277c81:	cc                   	int3
140277c82:	cc                   	int3
140277c83:	cc                   	int3
140277c84:	cc                   	int3
140277c85:	cc                   	int3
140277c86:	cc                   	int3
140277c87:	cc                   	int3
140277c88:	cc                   	int3
140277c89:	cc                   	int3
140277c8a:	cc                   	int3
140277c8b:	cc                   	int3
140277c8c:	cc                   	int3
140277c8d:	cc                   	int3
140277c8e:	cc                   	int3
140277c8f:	cc                   	int3
140277c90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140277c95:	57                   	push   %rdi
140277c96:	b8 20 00 00 00       	mov    $0x20,%eax
140277c9b:	e8 90 8e 03 00       	call   0x1402b0b30
140277ca0:	48 2b e0             	sub    %rax,%rsp
140277ca3:	8b da                	mov    %edx,%ebx
140277ca5:	48 8b f9             	mov    %rcx,%rdi
140277ca8:	e8 33 95 e0 ff       	call   0x1400811e0
140277cad:	85 c0                	test   %eax,%eax
140277caf:	74 14                	je     0x140277cc5
140277cb1:	8b d3                	mov    %ebx,%edx
140277cb3:	48 8b cf             	mov    %rdi,%rcx
140277cb6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277cbb:	48 83 c4 20          	add    $0x20,%rsp
140277cbf:	5f                   	pop    %rdi
140277cc0:	e9 db ec f9 ff       	jmp    0x1402169a0
140277cc5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277cca:	33 c0                	xor    %eax,%eax
140277ccc:	48 83 c4 20          	add    $0x20,%rsp
140277cd0:	5f                   	pop    %rdi
140277cd1:	c3                   	ret
140277cd2:	cc                   	int3
140277cd3:	cc                   	int3
140277cd4:	cc                   	int3
140277cd5:	cc                   	int3
140277cd6:	cc                   	int3
140277cd7:	cc                   	int3
140277cd8:	cc                   	int3
140277cd9:	cc                   	int3
140277cda:	cc                   	int3
140277cdb:	cc                   	int3
140277cdc:	cc                   	int3
140277cdd:	cc                   	int3
140277cde:	cc                   	int3
140277cdf:	cc                   	int3
140277ce0:	40 56                	rex push %rsi
140277ce2:	b8 20 00 00 00       	mov    $0x20,%eax
140277ce7:	e8 44 8e 03 00       	call   0x1402b0b30
140277cec:	48 2b e0             	sub    %rax,%rsp
140277cef:	48 8b f1             	mov    %rcx,%rsi
140277cf2:	48 85 c9             	test   %rcx,%rcx
140277cf5:	75 08                	jne    0x140277cff
140277cf7:	33 c0                	xor    %eax,%eax
140277cf9:	48 83 c4 20          	add    $0x20,%rsp
140277cfd:	5e                   	pop    %rsi
140277cfe:	c3                   	ret
140277cff:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140277d03:	45 33 c0             	xor    %r8d,%r8d
140277d06:	8b 51 10             	mov    0x10(%rcx),%edx
140277d09:	48 8b 09             	mov    (%rcx),%rcx
140277d0c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140277d11:	e8 aa 7f ed ff       	call   0x14014fcc0
140277d16:	48 8b f8             	mov    %rax,%rdi
140277d19:	48 85 c0             	test   %rax,%rax
140277d1c:	75 3a                	jne    0x140277d58
140277d1e:	e8 4d f3 ea ff       	call   0x140127070
140277d23:	4c 8d 05 76 31 11 00 	lea    0x113176(%rip),%r8        # 0x14038aea0
140277d2a:	ba 4c 02 00 00       	mov    $0x24c,%edx
140277d2f:	48 8d 0d 22 31 11 00 	lea    0x113122(%rip),%rcx        # 0x14038ae58
140277d36:	e8 55 f4 ea ff       	call   0x140127190
140277d3b:	45 33 c0             	xor    %r8d,%r8d
140277d3e:	8d 4f 39             	lea    0x39(%rdi),%ecx
140277d41:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140277d46:	e8 45 f5 ea ff       	call   0x140127290
140277d4b:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140277d50:	33 c0                	xor    %eax,%eax
140277d52:	48 83 c4 20          	add    $0x20,%rsp
140277d56:	5e                   	pop    %rsi
140277d57:	c3                   	ret
140277d58:	f6 46 14 03          	testb  $0x3,0x14(%rsi)
140277d5c:	0f 84 9e 00 00 00    	je     0x140277e00
140277d62:	48 8b cf             	mov    %rdi,%rcx
140277d65:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140277d6a:	e8 a1 7e ed ff       	call   0x14014fc10
140277d6f:	48 8b d8             	mov    %rax,%rbx
140277d72:	48 85 c0             	test   %rax,%rax
140277d75:	75 2f                	jne    0x140277da6
140277d77:	e8 f4 f2 ea ff       	call   0x140127070
140277d7c:	4c 8d 05 1d 31 11 00 	lea    0x11311d(%rip),%r8        # 0x14038aea0
140277d83:	ba 55 02 00 00       	mov    $0x255,%edx
140277d88:	48 8d 0d c9 30 11 00 	lea    0x1130c9(%rip),%rcx        # 0x14038ae58
140277d8f:	e8 fc f3 ea ff       	call   0x140127190
140277d94:	45 33 c0             	xor    %r8d,%r8d
140277d97:	8d 4b 39             	lea    0x39(%rbx),%ecx
140277d9a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140277d9f:	e8 ec f4 ea ff       	call   0x140127290
140277da4:	eb 4b                	jmp    0x140277df1
140277da6:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140277daa:	45 33 c9             	xor    %r9d,%r9d
140277dad:	48 8b 0e             	mov    (%rsi),%rcx
140277db0:	48 8b d3             	mov    %rbx,%rdx
140277db3:	e8 c8 26 ea ff       	call   0x14011a480
140277db8:	85 c0                	test   %eax,%eax
140277dba:	7e 35                	jle    0x140277df1
140277dbc:	8b 4e 10             	mov    0x10(%rsi),%ecx
140277dbf:	85 c9                	test   %ecx,%ecx
140277dc1:	0f 84 83 00 00 00    	je     0x140277e4a
140277dc7:	83 e9 01             	sub    $0x1,%ecx
140277dca:	74 54                	je     0x140277e20
140277dcc:	83 e9 01             	sub    $0x1,%ecx
140277dcf:	74 3a                	je     0x140277e0b
140277dd1:	83 f9 01             	cmp    $0x1,%ecx
140277dd4:	0f 85 87 00 00 00    	jne    0x140277e61
140277dda:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
140277dde:	48 8d 57 14          	lea    0x14(%rdi),%rdx
140277de2:	48 8b 0e             	mov    (%rsi),%rcx
140277de5:	4c 8b c3             	mov    %rbx,%r8
140277de8:	e8 f3 8b fa ff       	call   0x1402209e0
140277ded:	85 c0                	test   %eax,%eax
140277def:	75 70                	jne    0x140277e61
140277df1:	48 8b cf             	mov    %rdi,%rcx
140277df4:	e8 47 7e ed ff       	call   0x14014fc40
140277df9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277dfe:	33 c0                	xor    %eax,%eax
140277e00:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140277e05:	48 83 c4 20          	add    $0x20,%rsp
140277e09:	5e                   	pop    %rsi
140277e0a:	c3                   	ret
140277e0b:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
140277e0f:	48 8d 57 14          	lea    0x14(%rdi),%rdx
140277e13:	48 8b 0e             	mov    (%rsi),%rcx
140277e16:	4c 8b c3             	mov    %rbx,%r8
140277e19:	e8 92 41 fa ff       	call   0x14021bfb0
140277e1e:	eb cd                	jmp    0x140277ded
140277e20:	80 23 fc             	andb   $0xfc,(%rbx)
140277e23:	48 8d 4f 14          	lea    0x14(%rdi),%rcx
140277e27:	80 4b 37 80          	orb    $0x80,0x37(%rbx)
140277e2b:	48 8b d3             	mov    %rbx,%rdx
140277e2e:	e8 5d af fa ff       	call   0x140222d90
140277e33:	83 4f 10 01          	orl    $0x1,0x10(%rdi)
140277e37:	48 8b c7             	mov    %rdi,%rax
140277e3a:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140277e3f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277e44:	48 83 c4 20          	add    $0x20,%rsp
140277e48:	5e                   	pop    %rsi
140277e49:	c3                   	ret
140277e4a:	80 63 1f 3f          	andb   $0x3f,0x1f(%rbx)
140277e4e:	48 8d 4f 14          	lea    0x14(%rdi),%rcx
140277e52:	80 4b 1f 40          	orb    $0x40,0x1f(%rbx)
140277e56:	48 8b d3             	mov    %rbx,%rdx
140277e59:	80 23 f8             	andb   $0xf8,(%rbx)
140277e5c:	e8 2f 48 fa ff       	call   0x14021c690
140277e61:	83 4f 10 01          	orl    $0x1,0x10(%rdi)
140277e65:	48 8b c7             	mov    %rdi,%rax
140277e68:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140277e6d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277e72:	48 83 c4 20          	add    $0x20,%rsp
140277e76:	5e                   	pop    %rsi
140277e77:	c3                   	ret
140277e78:	cc                   	int3
140277e79:	cc                   	int3
140277e7a:	cc                   	int3
140277e7b:	cc                   	int3
140277e7c:	cc                   	int3
140277e7d:	cc                   	int3
140277e7e:	cc                   	int3
140277e7f:	cc                   	int3
140277e80:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140277e85:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140277e8a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140277e8f:	41 56                	push   %r14
140277e91:	b8 20 00 00 00       	mov    $0x20,%eax
140277e96:	e8 95 8c 03 00       	call   0x1402b0b30
140277e9b:	48 2b e0             	sub    %rax,%rsp
140277e9e:	41 8b f1             	mov    %r9d,%esi
140277ea1:	49 8b f8             	mov    %r8,%rdi
140277ea4:	8b ea                	mov    %edx,%ebp
140277ea6:	e8 25 cc e8 ff       	call   0x140104ad0
140277eab:	4c 8b f0             	mov    %rax,%r14
140277eae:	e8 2d 93 e0 ff       	call   0x1400811e0
140277eb3:	85 c0                	test   %eax,%eax
140277eb5:	75 07                	jne    0x140277ebe
140277eb7:	33 c0                	xor    %eax,%eax
140277eb9:	e9 1f 01 00 00       	jmp    0x140277fdd
140277ebe:	41 b8 e4 01 00 00    	mov    $0x1e4,%r8d
140277ec4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140277ec9:	48 8d 15 88 2f 11 00 	lea    0x112f88(%rip),%rdx        # 0x14038ae58
140277ed0:	b9 18 00 00 00       	mov    $0x18,%ecx
140277ed5:	e8 e6 41 e7 ff       	call   0x1400ec0c0
140277eda:	48 8b d8             	mov    %rax,%rbx
140277edd:	48 85 c0             	test   %rax,%rax
140277ee0:	0f 84 d8 00 00 00    	je     0x140277fbe
140277ee6:	48 8d 15 d3 30 09 00 	lea    0x930d3(%rip),%rdx        # 0x14030afc0
140277eed:	4c 89 30             	mov    %r14,(%rax)
140277ef0:	48 8b cf             	mov    %rdi,%rcx
140277ef3:	89 70 10             	mov    %esi,0x10(%rax)
140277ef6:	89 68 14             	mov    %ebp,0x14(%rax)
140277ef9:	e8 02 0a ec ff       	call   0x140138900
140277efe:	48 85 c0             	test   %rax,%rax
140277f01:	74 69                	je     0x140277f6c
140277f03:	44 8b 43 10          	mov    0x10(%rbx),%r8d
140277f07:	33 d2                	xor    %edx,%edx
140277f09:	45 85 c0             	test   %r8d,%r8d
140277f0c:	74 0f                	je     0x140277f1d
140277f0e:	41 83 f8 01          	cmp    $0x1,%r8d
140277f12:	75 10                	jne    0x140277f24
140277f14:	48 8d 15 f1 d3 0f 00 	lea    0xfd3f1(%rip),%rdx        # 0x14037530c
140277f1b:	eb 07                	jmp    0x140277f24
140277f1d:	48 8d 15 e0 d3 0f 00 	lea    0xfd3e0(%rip),%rdx        # 0x140375304
140277f24:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
140277f28:	75 12                	jne    0x140277f3c
140277f2a:	48 85 d2             	test   %rdx,%rdx
140277f2d:	74 0d                	je     0x140277f3c
140277f2f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140277f33:	e8 88 26 eb ff       	call   0x14012a5c0
140277f38:	85 c0                	test   %eax,%eax
140277f3a:	74 30                	je     0x140277f6c
140277f3c:	e8 2f f1 ea ff       	call   0x140127070
140277f41:	4c 8d 05 40 2f 11 00 	lea    0x112f40(%rip),%r8        # 0x14038ae88
140277f48:	ba 27 02 00 00       	mov    $0x227,%edx
140277f4d:	48 8d 0d 04 2f 11 00 	lea    0x112f04(%rip),%rcx        # 0x14038ae58
140277f54:	e8 37 f2 ea ff       	call   0x140127190
140277f59:	45 33 c0             	xor    %r8d,%r8d
140277f5c:	ba 06 01 08 00       	mov    $0x80106,%edx
140277f61:	41 8d 48 39          	lea    0x39(%r8),%ecx
140277f65:	e8 26 f3 ea ff       	call   0x140127290
140277f6a:	eb 52                	jmp    0x140277fbe
140277f6c:	48 8d 15 ed 2f 09 00 	lea    0x92fed(%rip),%rdx        # 0x14030af60
140277f73:	48 8b cf             	mov    %rdi,%rcx
140277f76:	e8 85 09 ec ff       	call   0x140138900
140277f7b:	48 8b f8             	mov    %rax,%rdi
140277f7e:	48 85 c0             	test   %rax,%rax
140277f81:	74 52                	je     0x140277fd5
140277f83:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
140277f87:	75 35                	jne    0x140277fbe
140277f89:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140277f8d:	48 8d 15 c4 2e 11 00 	lea    0x112ec4(%rip),%rdx        # 0x14038ae58
140277f94:	41 b8 2f 02 00 00    	mov    $0x22f,%r8d
140277f9a:	e8 21 3e e7 ff       	call   0x1400ebdc0
140277f9f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140277fa3:	48 8d 15 ae 2e 11 00 	lea    0x112eae(%rip),%rdx        # 0x14038ae58
140277faa:	41 b8 30 02 00 00    	mov    $0x230,%r8d
140277fb0:	e8 3b 21 eb ff       	call   0x14012a0f0
140277fb5:	48 89 43 08          	mov    %rax,0x8(%rbx)
140277fb9:	48 85 c0             	test   %rax,%rax
140277fbc:	75 17                	jne    0x140277fd5
140277fbe:	41 b8 ea 01 00 00    	mov    $0x1ea,%r8d
140277fc4:	48 8d 15 8d 2e 11 00 	lea    0x112e8d(%rip),%rdx        # 0x14038ae58
140277fcb:	48 8b cb             	mov    %rbx,%rcx
140277fce:	e8 ed 3d e7 ff       	call   0x1400ebdc0
140277fd3:	33 db                	xor    %ebx,%ebx
140277fd5:	48 8b c3             	mov    %rbx,%rax
140277fd8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277fdd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140277fe2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140277fe7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140277fec:	48 83 c4 20          	add    $0x20,%rsp
140277ff0:	41 5e                	pop    %r14
140277ff2:	c3                   	ret
140277ff3:	cc                   	int3
140277ff4:	cc                   	int3
140277ff5:	cc                   	int3
140277ff6:	cc                   	int3
140277ff7:	cc                   	int3
140277ff8:	cc                   	int3
140277ff9:	cc                   	int3
140277ffa:	cc                   	int3
140277ffb:	cc                   	int3
140277ffc:	cc                   	int3
140277ffd:	cc                   	int3
140277ffe:	cc                   	int3
140277fff:	cc                   	int3
140278000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140278005:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027800a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027800f:	57                   	push   %rdi
140278010:	b8 30 00 00 00       	mov    $0x30,%eax
140278015:	e8 16 8b 03 00       	call   0x1402b0b30
14027801a:	48 2b e0             	sub    %rax,%rsp
14027801d:	48 8b fa             	mov    %rdx,%rdi
140278020:	48 8b d9             	mov    %rcx,%rbx
140278023:	48 8b cf             	mov    %rdi,%rcx
140278026:	48 8d 15 4f 32 09 00 	lea    0x9324f(%rip),%rdx        # 0x14030b27c
14027802d:	41 8b e9             	mov    %r9d,%ebp
140278030:	41 8b f0             	mov    %r8d,%esi
140278033:	e8 c8 08 ec ff       	call   0x140138900
140278038:	48 85 c0             	test   %rax,%rax
14027803b:	74 0e                	je     0x14027804b
14027803d:	8b d6                	mov    %esi,%edx
14027803f:	48 8b c8             	mov    %rax,%rcx
140278042:	e8 49 0a ec ff       	call   0x140138a90
140278047:	85 c0                	test   %eax,%eax
140278049:	74 79                	je     0x1402780c4
14027804b:	48 8d 15 66 f7 09 00 	lea    0x9f766(%rip),%rdx        # 0x1403177b8
140278052:	48 8b cf             	mov    %rdi,%rcx
140278055:	e8 a6 08 ec ff       	call   0x140138900
14027805a:	48 85 c0             	test   %rax,%rax
14027805d:	74 0e                	je     0x14027806d
14027805f:	8b d5                	mov    %ebp,%edx
140278061:	48 8b c8             	mov    %rax,%rcx
140278064:	e8 27 0a ec ff       	call   0x140138a90
140278069:	85 c0                	test   %eax,%eax
14027806b:	74 57                	je     0x1402780c4
14027806d:	48 8d 15 54 f7 09 00 	lea    0x9f754(%rip),%rdx        # 0x1403177c8
140278074:	48 8b cf             	mov    %rdi,%rcx
140278077:	e8 84 08 ec ff       	call   0x140138900
14027807c:	48 85 c0             	test   %rax,%rax
14027807f:	74 10                	je     0x140278091
140278081:	8b 54 24 60          	mov    0x60(%rsp),%edx
140278085:	48 8b c8             	mov    %rax,%rcx
140278088:	e8 03 0a ec ff       	call   0x140138a90
14027808d:	85 c0                	test   %eax,%eax
14027808f:	74 33                	je     0x1402780c4
140278091:	48 8d 15 30 2f 09 00 	lea    0x92f30(%rip),%rdx        # 0x14030afc8
140278098:	48 8b cf             	mov    %rdi,%rcx
14027809b:	e8 60 08 ec ff       	call   0x140138900
1402780a0:	48 85 c0             	test   %rax,%rax
1402780a3:	74 1a                	je     0x1402780bf
1402780a5:	83 7b 60 01          	cmpl   $0x1,0x60(%rbx)
1402780a9:	77 14                	ja     0x1402780bf
1402780ab:	4c 8b 43 58          	mov    0x58(%rbx),%r8
1402780af:	48 8d 53 14          	lea    0x14(%rbx),%rdx
1402780b3:	48 8b c8             	mov    %rax,%rcx
1402780b6:	e8 45 0c ec ff       	call   0x140138d00
1402780bb:	85 c0                	test   %eax,%eax
1402780bd:	74 05                	je     0x1402780c4
1402780bf:	48 85 db             	test   %rbx,%rbx
1402780c2:	75 04                	jne    0x1402780c8
1402780c4:	33 c0                	xor    %eax,%eax
1402780c6:	eb 4e                	jmp    0x140278116
1402780c8:	48 8b 43 58          	mov    0x58(%rbx),%rax
1402780cc:	4c 8d 4b 14          	lea    0x14(%rbx),%r9
1402780d0:	4c 8d 05 29 1a 07 00 	lea    0x71a29(%rip),%r8        # 0x1402e9b00
1402780d7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402780dc:	48 8b d7             	mov    %rdi,%rdx
1402780df:	33 c9                	xor    %ecx,%ecx
1402780e1:	e8 2a cb f5 ff       	call   0x1401d4c10
1402780e6:	85 c0                	test   %eax,%eax
1402780e8:	74 da                	je     0x1402780c4
1402780ea:	4c 8b 4b 50          	mov    0x50(%rbx),%r9
1402780ee:	4d 85 c9             	test   %r9,%r9
1402780f1:	74 1e                	je     0x140278111