14026ec08:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14026ec0d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14026ec12:	48 83 c4 20          	add    $0x20,%rsp
14026ec16:	41 5f                	pop    %r15
14026ec18:	41 5e                	pop    %r14
14026ec1a:	41 5d                	pop    %r13
14026ec1c:	41 5c                	pop    %r12
14026ec1e:	5f                   	pop    %rdi
14026ec1f:	c3                   	ret
14026ec20:	b8 28 00 00 00       	mov    $0x28,%eax
14026ec25:	e8 b6 b9 08 00       	call   0x1402fa5e0
14026ec2a:	48 2b e0             	sub    %rax,%rsp
14026ec2d:	8b 49 18             	mov    0x18(%rcx),%ecx
14026ec30:	41 83 c8 18          	or     $0x18,%r8d
14026ec34:	48 83 c4 28          	add    $0x28,%rsp
14026ec38:	e9 83 00 00 00       	jmp    0x14026ecc0
14026ec3d:	cc                   	int3
14026ec3e:	cc                   	int3
14026ec3f:	cc                   	int3
14026ec40:	b8 28 00 00 00       	mov    $0x28,%eax
14026ec45:	e8 96 b9 08 00       	call   0x1402fa5e0
14026ec4a:	48 2b e0             	sub    %rax,%rsp
14026ec4d:	8b 49 18             	mov    0x18(%rcx),%ecx
14026ec50:	41 83 e0 e7          	and    $0xffffffe7,%r8d
14026ec54:	48 83 c4 28          	add    $0x28,%rsp
14026ec58:	e9 63 00 00 00       	jmp    0x14026ecc0
14026ec5d:	cc                   	int3
14026ec5e:	cc                   	int3
14026ec5f:	cc                   	int3
14026ec60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026ec65:	57                   	push   %rdi
14026ec66:	b8 20 00 00 00       	mov    $0x20,%eax
14026ec6b:	e8 70 b9 08 00       	call   0x1402fa5e0
14026ec70:	48 2b e0             	sub    %rax,%rsp
14026ec73:	48 8b da             	mov    %rdx,%rbx
14026ec76:	41 8b f8             	mov    %r8d,%edi
14026ec79:	48 8b cb             	mov    %rbx,%rcx
14026ec7c:	8d 50 df             	lea    -0x21(%rax),%edx
14026ec7f:	45 33 c0             	xor    %r8d,%r8d
14026ec82:	e8 d9 75 fc ff       	call   0x140236260
14026ec87:	83 f8 01             	cmp    $0x1,%eax
14026ec8a:	75 22                	jne    0x14026ecae
14026ec8c:	40 f6 c7 04          	test   $0x4,%dil
14026ec90:	75 1c                	jne    0x14026ecae
14026ec92:	8b 83 d0 00 00 00    	mov    0xd0(%rbx),%eax
14026ec98:	c1 e8 0c             	shr    $0xc,%eax
14026ec9b:	f7 d0                	not    %eax
14026ec9d:	83 e0 02             	and    $0x2,%eax
14026eca0:	83 c8 01             	or     $0x1,%eax
14026eca3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026eca8:	48 83 c4 20          	add    $0x20,%rsp
14026ecac:	5f                   	pop    %rdi
14026ecad:	c3                   	ret
14026ecae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026ecb3:	b8 03 00 00 00       	mov    $0x3,%eax
14026ecb8:	48 83 c4 20          	add    $0x20,%rsp
14026ecbc:	5f                   	pop    %rdi
14026ecbd:	c3                   	ret
14026ecbe:	cc                   	int3
14026ecbf:	cc                   	int3
14026ecc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026ecc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026ecca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026eccf:	57                   	push   %rdi
14026ecd0:	41 56                	push   %r14
14026ecd2:	41 57                	push   %r15
14026ecd4:	b8 20 00 00 00       	mov    $0x20,%eax
14026ecd9:	e8 02 b9 08 00       	call   0x1402fa5e0
14026ecde:	48 2b e0             	sub    %rax,%rsp
14026ece1:	48 8b 9a 38 01 00 00 	mov    0x138(%rdx),%rbx
14026ece8:	41 8b e8             	mov    %r8d,%ebp
14026eceb:	4c 8b f2             	mov    %rdx,%r14
14026ecee:	44 8b f9             	mov    %ecx,%r15d
14026ecf1:	48 85 db             	test   %rbx,%rbx
14026ecf4:	0f 84 9b 00 00 00    	je     0x14026ed95
14026ecfa:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14026ecfe:	33 ff                	xor    %edi,%edi
14026ed00:	48 85 c9             	test   %rcx,%rcx
14026ed03:	74 3f                	je     0x14026ed44
14026ed05:	8b f7                	mov    %edi,%esi
14026ed07:	e8 14 97 fb ff       	call   0x140228420
14026ed0c:	85 c0                	test   %eax,%eax
14026ed0e:	7e 34                	jle    0x14026ed44
14026ed10:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14026ed14:	8b d6                	mov    %esi,%edx
14026ed16:	e8 35 99 fb ff       	call   0x140228650
14026ed1b:	48 8b c8             	mov    %rax,%rcx
14026ed1e:	e8 dd 03 fd ff       	call   0x14023f100
14026ed23:	41 3b c7             	cmp    %r15d,%eax
14026ed26:	74 5f                	je     0x14026ed87
14026ed28:	3d 8e 03 00 00       	cmp    $0x38e,%eax
14026ed2d:	75 06                	jne    0x14026ed35
14026ed2f:	40 f6 c5 10          	test   $0x10,%bpl
14026ed33:	75 52                	jne    0x14026ed87
14026ed35:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14026ed39:	ff c6                	inc    %esi
14026ed3b:	e8 e0 96 fb ff       	call   0x140228420
14026ed40:	3b f0                	cmp    %eax,%esi
14026ed42:	7c cc                	jl     0x14026ed10
14026ed44:	48 8b 0b             	mov    (%rbx),%rcx
14026ed47:	48 85 c9             	test   %rcx,%rcx
14026ed4a:	74 49                	je     0x14026ed95
14026ed4c:	e8 cf 96 fb ff       	call   0x140228420
14026ed51:	85 c0                	test   %eax,%eax
14026ed53:	7e 32                	jle    0x14026ed87
14026ed55:	48 8b 0b             	mov    (%rbx),%rcx
14026ed58:	8b d7                	mov    %edi,%edx
14026ed5a:	e8 f1 98 fb ff       	call   0x140228650
14026ed5f:	48 8b c8             	mov    %rax,%rcx
14026ed62:	e8 99 03 fd ff       	call   0x14023f100
14026ed67:	41 3b c7             	cmp    %r15d,%eax
14026ed6a:	74 22                	je     0x14026ed8e
14026ed6c:	3d 8e 03 00 00       	cmp    $0x38e,%eax
14026ed71:	75 06                	jne    0x14026ed79
14026ed73:	40 f6 c5 10          	test   $0x10,%bpl
14026ed77:	75 15                	jne    0x14026ed8e
14026ed79:	48 8b 0b             	mov    (%rbx),%rcx
14026ed7c:	ff c7                	inc    %edi
14026ed7e:	e8 9d 96 fb ff       	call   0x140228420
14026ed83:	3b f8                	cmp    %eax,%edi
14026ed85:	7c ce                	jl     0x14026ed55
14026ed87:	b8 02 00 00 00       	mov    $0x2,%eax
14026ed8c:	eb 39                	jmp    0x14026edc7
14026ed8e:	b8 01 00 00 00       	mov    $0x1,%eax
14026ed93:	eb 32                	jmp    0x14026edc7
14026ed95:	40 f6 c5 08          	test   $0x8,%bpl
14026ed99:	74 27                	je     0x14026edc2
14026ed9b:	45 33 c0             	xor    %r8d,%r8d
14026ed9e:	49 8b ce             	mov    %r14,%rcx
14026eda1:	41 8d 50 ff          	lea    -0x1(%r8),%edx
14026eda5:	e8 b6 74 fc ff       	call   0x140236260
14026edaa:	83 f8 01             	cmp    $0x1,%eax
14026edad:	75 13                	jne    0x14026edc2
14026edaf:	40 f6 c5 04          	test   $0x4,%bpl
14026edb3:	75 0d                	jne    0x14026edc2
14026edb5:	41 f7 86 d0 00 00 00 	testl  $0x2000,0xd0(%r14)
14026edbc:	00 20 00 00
14026edc0:	75 05                	jne    0x14026edc7
14026edc2:	b8 03 00 00 00       	mov    $0x3,%eax
14026edc7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14026edcc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14026edd1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14026edd6:	48 83 c4 20          	add    $0x20,%rsp
14026edda:	41 5f                	pop    %r15
14026eddc:	41 5e                	pop    %r14
14026edde:	5f                   	pop    %rdi
14026eddf:	c3                   	ret
14026ede0:	b8 58 00 00 00       	mov    $0x58,%eax
14026ede5:	e8 f6 b7 08 00       	call   0x1402fa5e0
14026edea:	48 2b e0             	sub    %rax,%rsp
14026eded:	8d 41 ff             	lea    -0x1(%rcx),%eax
14026edf0:	8b d1                	mov    %ecx,%edx
14026edf2:	83 f8 07             	cmp    $0x7,%eax
14026edf5:	76 2b                	jbe    0x14026ee22
14026edf7:	48 8b 0d 52 0a 1a 00 	mov    0x1a0a52(%rip),%rcx        # 0x14040f850
14026edfe:	48 85 c9             	test   %rcx,%rcx
14026ee01:	74 1a                	je     0x14026ee1d
14026ee03:	89 54 24 20          	mov    %edx,0x20(%rsp)
14026ee07:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14026ee0c:	e8 6f 93 fb ff       	call   0x140228180
14026ee11:	85 c0                	test   %eax,%eax
14026ee13:	78 08                	js     0x14026ee1d
14026ee15:	83 c0 08             	add    $0x8,%eax
14026ee18:	48 83 c4 58          	add    $0x58,%rsp
14026ee1c:	c3                   	ret
14026ee1d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14026ee22:	48 83 c4 58          	add    $0x58,%rsp
14026ee26:	c3                   	ret
14026ee27:	cc                   	int3
14026ee28:	cc                   	int3
14026ee29:	cc                   	int3
14026ee2a:	cc                   	int3
14026ee2b:	cc                   	int3
14026ee2c:	cc                   	int3
14026ee2d:	cc                   	int3
14026ee2e:	cc                   	int3
14026ee2f:	cc                   	int3
14026ee30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026ee35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14026ee3a:	57                   	push   %rdi
14026ee3b:	b8 50 00 00 00       	mov    $0x50,%eax
14026ee40:	e8 9b b7 08 00       	call   0x1402fa5e0
14026ee45:	48 2b e0             	sub    %rax,%rsp
14026ee48:	41 8b f8             	mov    %r8d,%edi
14026ee4b:	8b da                	mov    %edx,%ebx
14026ee4d:	48 8b f1             	mov    %rcx,%rsi
14026ee50:	85 d2                	test   %edx,%edx
14026ee52:	75 22                	jne    0x14026ee76
14026ee54:	83 cf 08             	or     $0x8,%edi
14026ee57:	48 8b d1             	mov    %rcx,%rdx
14026ee5a:	44 8b c7             	mov    %edi,%r8d
14026ee5d:	b9 8e 03 00 00       	mov    $0x38e,%ecx
14026ee62:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14026ee67:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14026ee6c:	48 83 c4 50          	add    $0x50,%rsp
14026ee70:	5f                   	pop    %rdi
14026ee71:	e9 4a fe ff ff       	jmp    0x14026ecc0
14026ee76:	ff ca                	dec    %edx
14026ee78:	83 fa 07             	cmp    $0x7,%edx
14026ee7b:	76 29                	jbe    0x14026eea6
14026ee7d:	48 8b 0d cc 09 1a 00 	mov    0x1a09cc(%rip),%rcx        # 0x14040f850
14026ee84:	48 85 c9             	test   %rcx,%rcx
14026ee87:	0f 84 9d 00 00 00    	je     0x14026ef2a
14026ee8d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14026ee92:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14026ee96:	e8 e5 92 fb ff       	call   0x140228180
14026ee9b:	85 c0                	test   %eax,%eax
14026ee9d:	0f 88 87 00 00 00    	js     0x14026ef2a
14026eea3:	8d 50 08             	lea    0x8(%rax),%edx
14026eea6:	83 fa ff             	cmp    $0xffffffff,%edx
14026eea9:	74 7f                	je     0x14026ef2a
14026eeab:	85 d2                	test   %edx,%edx
14026eead:	79 1d                	jns    0x14026eecc
14026eeaf:	33 c0                	xor    %eax,%eax
14026eeb1:	44 8b c7             	mov    %edi,%r8d
14026eeb4:	48 8b d6             	mov    %rsi,%rdx
14026eeb7:	8b c8                	mov    %eax,%ecx
14026eeb9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14026eebe:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14026eec3:	48 83 c4 50          	add    $0x50,%rsp
14026eec7:	5f                   	pop    %rdi
14026eec8:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14026eecc:	83 fa 08             	cmp    $0x8,%edx
14026eecf:	7d 2e                	jge    0x14026eeff
14026eed1:	48 63 c2             	movslq %edx,%rax
14026eed4:	44 8b c7             	mov    %edi,%r8d
14026eed7:	48 8b d6             	mov    %rsi,%rdx
14026eeda:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14026eede:	48 8d 05 ab 89 19 00 	lea    0x1989ab(%rip),%rax        # 0x140407890
14026eee5:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14026eee9:	48 8b c8             	mov    %rax,%rcx
14026eeec:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14026eef1:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14026eef6:	48 83 c4 50          	add    $0x50,%rsp
14026eefa:	5f                   	pop    %rdi
14026eefb:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14026eeff:	48 8b 0d 4a 09 1a 00 	mov    0x1a094a(%rip),%rcx        # 0x14040f850
14026ef06:	83 c2 f8             	add    $0xfffffff8,%edx
14026ef09:	e8 42 97 fb ff       	call   0x140228650
14026ef0e:	44 8b c7             	mov    %edi,%r8d
14026ef11:	48 8b d6             	mov    %rsi,%rdx
14026ef14:	48 8b c8             	mov    %rax,%rcx
14026ef17:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14026ef1c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14026ef21:	48 83 c4 50          	add    $0x50,%rsp
14026ef25:	5f                   	pop    %rdi
14026ef26:	48 ff 60 08          	rex.W jmp *0x8(%rax)
14026ef2a:	44 8b c7             	mov    %edi,%r8d
14026ef2d:	48 8b d6             	mov    %rsi,%rdx
14026ef30:	8b cb                	mov    %ebx,%ecx
14026ef32:	ff 15 48 89 19 00    	call   *0x198948(%rip)        # 0x140407880
14026ef38:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14026ef3d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14026ef42:	48 83 c4 50          	add    $0x50,%rsp
14026ef46:	5f                   	pop    %rdi
14026ef47:	c3                   	ret
14026ef48:	cc                   	int3
14026ef49:	cc                   	int3
14026ef4a:	cc                   	int3
14026ef4b:	cc                   	int3
14026ef4c:	cc                   	int3
14026ef4d:	cc                   	int3
14026ef4e:	cc                   	int3
14026ef4f:	cc                   	int3
14026ef50:	48 8d 05 49 75 11 00 	lea    0x117549(%rip),%rax        # 0x1403864a0
14026ef57:	c3                   	ret
14026ef58:	cc                   	int3
14026ef59:	cc                   	int3
14026ef5a:	cc                   	int3
14026ef5b:	cc                   	int3
14026ef5c:	cc                   	int3
14026ef5d:	cc                   	int3
14026ef5e:	cc                   	int3
14026ef5f:	cc                   	int3
14026ef60:	48 8d 05 e9 75 11 00 	lea    0x1175e9(%rip),%rax        # 0x140386550
14026ef67:	c3                   	ret
14026ef68:	cc                   	int3
14026ef69:	cc                   	int3
14026ef6a:	cc                   	int3
14026ef6b:	cc                   	int3
14026ef6c:	cc                   	int3
14026ef6d:	cc                   	int3
14026ef6e:	cc                   	int3
14026ef6f:	cc                   	int3
14026ef70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026ef75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026ef7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026ef7f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14026ef84:	41 54                	push   %r12
14026ef86:	41 56                	push   %r14
14026ef88:	41 57                	push   %r15
14026ef8a:	b8 50 00 00 00       	mov    $0x50,%eax
14026ef8f:	e8 4c b6 08 00       	call   0x1402fa5e0
14026ef94:	48 2b e0             	sub    %rax,%rsp
14026ef97:	4c 8b e1             	mov    %rcx,%r12
14026ef9a:	4d 8b f0             	mov    %r8,%r14
14026ef9d:	48 8d 0d ac 75 11 00 	lea    0x1175ac(%rip),%rcx        # 0x140386550
14026efa4:	4c 8b fa             	mov    %rdx,%r15
14026efa7:	33 ff                	xor    %edi,%edi
14026efa9:	e8 62 cf fe ff       	call   0x14025bf10
14026efae:	48 8b e8             	mov    %rax,%rbp
14026efb1:	48 85 c0             	test   %rax,%rax
14026efb4:	0f 84 25 01 00 00    	je     0x14026f0df
14026efba:	49 8b ce             	mov    %r14,%rcx
14026efbd:	33 f6                	xor    %esi,%esi
14026efbf:	e8 5c 94 fb ff       	call   0x140228420
14026efc4:	85 c0                	test   %eax,%eax
14026efc6:	0f 8e ea 00 00 00    	jle    0x14026f0b6
14026efcc:	0f 1f 40 00          	nopl   0x0(%rax)
14026efd0:	8b d6                	mov    %esi,%edx
14026efd2:	49 8b ce             	mov    %r14,%rcx
14026efd5:	e8 76 96 fb ff       	call   0x140228650
14026efda:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14026efe0:	48 8d 15 b1 75 11 00 	lea    0x1175b1(%rip),%rdx        # 0x140386598
14026efe7:	48 8b f8             	mov    %rax,%rdi
14026efea:	48 8b 48 08          	mov    0x8(%rax),%rcx
14026efee:	ff 15 04 b2 0b 00    	call   *0xbb204(%rip)        # 0x14032a1f8
14026eff4:	85 c0                	test   %eax,%eax
14026eff6:	75 13                	jne    0x14026f00b
14026eff8:	48 8b 47 08          	mov    0x8(%rdi),%rax
14026effc:	80 78 09 00          	cmpb   $0x0,0x9(%rax)
14026f000:	74 09                	je     0x14026f00b
14026f002:	48 8b dd             	mov    %rbp,%rbx
14026f005:	48 83 c0 0a          	add    $0xa,%rax
14026f009:	eb 35                	jmp    0x14026f040
14026f00b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14026f00f:	48 8d 15 92 75 11 00 	lea    0x117592(%rip),%rdx        # 0x1403865a8
14026f016:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14026f01c:	ff 15 d6 b1 0b 00    	call   *0xbb1d6(%rip)        # 0x14032a1f8
14026f022:	85 c0                	test   %eax,%eax
14026f024:	0f 85 91 00 00 00    	jne    0x14026f0bb
14026f02a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14026f02e:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
14026f032:	0f 84 83 00 00 00    	je     0x14026f0bb
14026f038:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
14026f03c:	48 83 c0 09          	add    $0x9,%rax
14026f040:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14026f045:	48 8d 0d 54 74 11 00 	lea    0x117454(%rip),%rcx        # 0x1403864a0
14026f04c:	48 8b 47 10          	mov    0x10(%rdi),%rax
14026f050:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14026f055:	e8 b6 ce fe ff       	call   0x14025bf10
14026f05a:	48 8b f8             	mov    %rax,%rdi
14026f05d:	48 85 c0             	test   %rax,%rax
14026f060:	74 7d                	je     0x14026f0df
14026f062:	48 8b 08             	mov    (%rax),%rcx
14026f065:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14026f06a:	4d 8b c7             	mov    %r15,%r8
14026f06d:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14026f074:	00
14026f075:	49 8b d4             	mov    %r12,%rdx