140277a6d:	8b 46 60             	mov    0x60(%rsi),%eax
140277a70:	39 47 60             	cmp    %eax,0x60(%rdi)
140277a73:	75 18                	jne    0x140277a8d
140277a75:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140277a79:	4c 3b 46 58          	cmp    0x58(%rsi),%r8
140277a7d:	75 0e                	jne    0x140277a8d
140277a7f:	e8 2c 98 d8 ff       	call   0x1400012b0
140277a84:	bb 01 00 00 00       	mov    $0x1,%ebx
140277a89:	85 c0                	test   %eax,%eax
140277a8b:	74 03                	je     0x140277a90
140277a8d:	41 8b de             	mov    %r14d,%ebx
140277a90:	b8 01 00 00 00       	mov    $0x1,%eax
140277a95:	85 db                	test   %ebx,%ebx
140277a97:	74 09                	je     0x140277aa2
140277a99:	bb 01 00 00 00       	mov    $0x1,%ebx
140277a9e:	85 c0                	test   %eax,%eax
140277aa0:	75 03                	jne    0x140277aa5
140277aa2:	41 8b de             	mov    %r14d,%ebx
140277aa5:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140277aaa:	8b c3                	mov    %ebx,%eax
140277aac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140277ab1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140277ab6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140277abb:	48 83 c4 20          	add    $0x20,%rsp
140277abf:	5f                   	pop    %rdi
140277ac0:	c3                   	ret
140277ac1:	cc                   	int3
140277ac2:	cc                   	int3
140277ac3:	cc                   	int3
140277ac4:	cc                   	int3
140277ac5:	cc                   	int3
140277ac6:	cc                   	int3
140277ac7:	cc                   	int3
140277ac8:	cc                   	int3
140277ac9:	cc                   	int3
140277aca:	cc                   	int3
140277acb:	cc                   	int3
140277acc:	cc                   	int3
140277acd:	cc                   	int3
140277ace:	cc                   	int3
140277acf:	cc                   	int3
140277ad0:	b8 28 00 00 00       	mov    $0x28,%eax
140277ad5:	e8 56 90 03 00       	call   0x1402b0b30
140277ada:	48 2b e0             	sub    %rax,%rsp
140277add:	44 8d 48 f8          	lea    -0x8(%rax),%r9d
140277ae1:	45 33 c0             	xor    %r8d,%r8d
140277ae4:	48 83 c4 28          	add    $0x28,%rsp
140277ae8:	e9 83 07 00 00       	jmp    0x140278270
140277aed:	cc                   	int3
140277aee:	cc                   	int3
140277aef:	cc                   	int3
140277af0:	b8 28 00 00 00       	mov    $0x28,%eax
140277af5:	e8 36 90 03 00       	call   0x1402b0b30
140277afa:	48 2b e0             	sub    %rax,%rsp
140277afd:	44 8d 48 10          	lea    0x10(%rax),%r9d
140277b01:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140277b05:	48 83 c4 28          	add    $0x28,%rsp
140277b09:	e9 62 07 00 00       	jmp    0x140278270
140277b0e:	cc                   	int3
140277b0f:	cc                   	int3
140277b10:	b8 28 00 00 00       	mov    $0x28,%eax
140277b15:	e8 16 90 03 00       	call   0x1402b0b30
140277b1a:	48 2b e0             	sub    %rax,%rsp
140277b1d:	44 8d 48 f8          	lea    -0x8(%rax),%r9d
140277b21:	44 8d 40 da          	lea    -0x26(%rax),%r8d
140277b25:	48 83 c4 28          	add    $0x28,%rsp
140277b29:	e9 42 07 00 00       	jmp    0x140278270
140277b2e:	cc                   	int3
140277b2f:	cc                   	int3
140277b30:	b8 28 00 00 00       	mov    $0x28,%eax
140277b35:	e8 f6 8f 03 00       	call   0x1402b0b30
140277b3a:	48 2b e0             	sub    %rax,%rsp
140277b3d:	44 8d 48 11          	lea    0x11(%rax),%r9d
140277b41:	44 8d 40 db          	lea    -0x25(%rax),%r8d
140277b45:	48 83 c4 28          	add    $0x28,%rsp
140277b49:	e9 22 07 00 00       	jmp    0x140278270
140277b4e:	cc                   	int3
140277b4f:	cc                   	int3
140277b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140277b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140277b5a:	57                   	push   %rdi
140277b5b:	b8 20 00 00 00       	mov    $0x20,%eax
140277b60:	e8 cb 8f 03 00       	call   0x1402b0b30
140277b65:	48 2b e0             	sub    %rax,%rsp
140277b68:	49 8b f0             	mov    %r8,%rsi
140277b6b:	8b da                	mov    %edx,%ebx
140277b6d:	48 8b f9             	mov    %rcx,%rdi
140277b70:	e8 6b 96 e0 ff       	call   0x1400811e0
140277b75:	85 c0                	test   %eax,%eax
140277b77:	74 34                	je     0x140277bad
140277b79:	48 85 ff             	test   %rdi,%rdi
140277b7c:	74 2f                	je     0x140277bad
140277b7e:	f6 c3 03             	test   $0x3,%bl
140277b81:	74 2a                	je     0x140277bad
140277b83:	83 e3 01             	and    $0x1,%ebx
140277b86:	48 8b d6             	mov    %rsi,%rdx
140277b89:	44 8b c3             	mov    %ebx,%r8d
140277b8c:	48 8b cf             	mov    %rdi,%rcx
140277b8f:	e8 8c f0 f9 ff       	call   0x140216c20
140277b94:	33 c9                	xor    %ecx,%ecx
140277b96:	85 c0                	test   %eax,%eax
140277b98:	0f 95 c1             	setne  %cl
140277b9b:	8b c1                	mov    %ecx,%eax
140277b9d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277ba2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140277ba7:	48 83 c4 20          	add    $0x20,%rsp
140277bab:	5f                   	pop    %rdi
140277bac:	c3                   	ret
140277bad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140277bb2:	33 c0                	xor    %eax,%eax
140277bb4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140277bb9:	48 83 c4 20          	add    $0x20,%rsp
140277bbd:	5f                   	pop    %rdi
140277bbe:	c3                   	ret
140277bbf:	cc                   	int3
140277bc0:	f6 c1 03             	test   $0x3,%cl
140277bc3:	74 08                	je     0x140277bcd
140277bc5:	48 8d 05 44 2f 11 00 	lea    0x112f44(%rip),%rax        # 0x14038ab10
140277bcc:	c3                   	ret
140277bcd:	33 c0                	xor    %eax,%eax
140277bcf:	c3                   	ret
140277bd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140277bd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140277bda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140277bdf:	57                   	push   %rdi
140277be0:	41 56                	push   %r14
140277be2:	41 57                	push   %r15
140277be4:	b8 20 00 00 00       	mov    $0x20,%eax
140277be9:	e8 42 8f 03 00       	call   0x1402b0b30
140277bee:	48 2b e0             	sub    %rax,%rsp
140277bf1:	4d 8b f1             	mov    %r9,%r14
140277bf4:	4d 8b f8             	mov    %r8,%r15
140277bf7:	8b fa                	mov    %edx,%edi
140277bf9:	48 8b e9             	mov    %rcx,%rbp
140277bfc:	33 f6                	xor    %esi,%esi
140277bfe:	e8 dd 95 e0 ff       	call   0x1400811e0
140277c03:	85 c0                	test   %eax,%eax
140277c05:	74 5f                	je     0x140277c66
140277c07:	48 85 ed             	test   %rbp,%rbp
140277c0a:	74 5a                	je     0x140277c66
140277c0c:	40 f6 c7 03          	test   $0x3,%dil
140277c10:	74 54                	je     0x140277c66
140277c12:	e8 09 8d f2 ff       	call   0x1401a0920
140277c17:	48 8b d8             	mov    %rax,%rbx
140277c1a:	48 85 c0             	test   %rax,%rax
140277c1d:	74 47                	je     0x140277c66
140277c1f:	83 e7 01             	and    $0x1,%edi
140277c22:	45 33 c0             	xor    %r8d,%r8d
140277c25:	44 8b cf             	mov    %edi,%r9d
140277c28:	48 8b d0             	mov    %rax,%rdx
140277c2b:	48 8b cd             	mov    %rbp,%rcx
140277c2e:	e8 ad 07 00 00       	call   0x1402783e0
140277c33:	85 c0                	test   %eax,%eax
140277c35:	74 23                	je     0x140277c5a
140277c37:	48 8b cb             	mov    %rbx,%rcx
140277c3a:	e8 41 92 f2 ff       	call   0x1401a0e80
140277c3f:	48 8b f8             	mov    %rax,%rdi
140277c42:	48 85 c0             	test   %rax,%rax
140277c45:	74 13                	je     0x140277c5a
140277c47:	49 8b d6             	mov    %r14,%rdx
140277c4a:	48 8b c8             	mov    %rax,%rcx
140277c4d:	41 ff d7             	call   *%r15
140277c50:	48 8b cf             	mov    %rdi,%rcx
140277c53:	8b f0                	mov    %eax,%esi
140277c55:	e8 c6 6e f2 ff       	call   0x14019eb20
140277c5a:	48 8b cb             	mov    %rbx,%rcx
140277c5d:	e8 3e 8c f2 ff       	call   0x1401a08a0
140277c62:	8b c6                	mov    %esi,%eax
140277c64:	eb 02                	jmp    0x140277c68
140277c66:	33 c0                	xor    %eax,%eax
140277c68:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140277c6d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140277c72:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140277c77:	48 83 c4 20          	add    $0x20,%rsp
140277c7b:	41 5f                	pop    %r15
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