14015ec63:	8b 58 04             	mov    0x4(%rax),%ebx
14015ec66:	85 db                	test   %ebx,%ebx
14015ec68:	74 3c                	je     0x14015eca6
14015ec6a:	8b cb                	mov    %ebx,%ecx
14015ec6c:	e8 ff e8 04 00       	call   0x1401ad570
14015ec71:	83 f8 ff             	cmp    $0xffffffff,%eax
14015ec74:	75 30                	jne    0x14015eca6
14015ec76:	e8 f5 83 fc ff       	call   0x140127070
14015ec7b:	4c 8d 05 06 c5 1b 00 	lea    0x1bc506(%rip),%r8        # 0x14031b188
14015ec82:	ba de 08 00 00       	mov    $0x8de,%edx
14015ec87:	48 8d 0d 82 c4 1b 00 	lea    0x1bc482(%rip),%rcx        # 0x14031b110
14015ec8e:	e8 fd 84 fc ff       	call   0x140127190
14015ec93:	45 33 c0             	xor    %r8d,%r8d
14015ec96:	41 8d 50 78          	lea    0x78(%r8),%edx
14015ec9a:	8d 4a 93             	lea    -0x6d(%rdx),%ecx
14015ec9d:	e8 ee 85 fc ff       	call   0x140127290
14015eca2:	33 c0                	xor    %eax,%eax
14015eca4:	eb 27                	jmp    0x14015eccd
14015eca6:	48 8b 45 20          	mov    0x20(%rbp),%rax
14015ecaa:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
14015ecae:	75 0b                	jne    0x14015ecbb
14015ecb0:	85 ff                	test   %edi,%edi
14015ecb2:	74 07                	je     0x14015ecbb
14015ecb4:	89 78 18             	mov    %edi,0x18(%rax)
14015ecb7:	48 8b 45 20          	mov    0x20(%rbp),%rax
14015ecbb:	83 78 1c 00          	cmpl   $0x0,0x1c(%rax)
14015ecbf:	75 07                	jne    0x14015ecc8
14015ecc1:	85 db                	test   %ebx,%ebx
14015ecc3:	74 03                	je     0x14015ecc8
14015ecc5:	89 58 1c             	mov    %ebx,0x1c(%rax)
14015ecc8:	b8 01 00 00 00       	mov    $0x1,%eax
14015eccd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ecd2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015ecd7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015ecdc:	48 83 c4 20          	add    $0x20,%rsp
14015ece0:	5f                   	pop    %rdi
14015ece1:	c3                   	ret
14015ece2:	cc                   	int3
14015ece3:	cc                   	int3
14015ece4:	cc                   	int3
14015ece5:	cc                   	int3
14015ece6:	cc                   	int3
14015ece7:	cc                   	int3
14015ece8:	cc                   	int3
14015ece9:	cc                   	int3
14015ecea:	cc                   	int3
14015eceb:	cc                   	int3
14015ecec:	cc                   	int3
14015eced:	cc                   	int3
14015ecee:	cc                   	int3
14015ecef:	cc                   	int3
14015ecf0:	48 89 91 f0 00 00 00 	mov    %rdx,0xf0(%rcx)
14015ecf7:	c3                   	ret
14015ecf8:	cc                   	int3
14015ecf9:	cc                   	int3
14015ecfa:	cc                   	int3
14015ecfb:	cc                   	int3
14015ecfc:	cc                   	int3
14015ecfd:	cc                   	int3
14015ecfe:	cc                   	int3
14015ecff:	cc                   	int3
14015ed00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ed05:	57                   	push   %rdi
14015ed06:	b8 20 00 00 00       	mov    $0x20,%eax
14015ed0b:	e8 20 1e 15 00       	call   0x1402b0b30
14015ed10:	48 2b e0             	sub    %rax,%rsp
14015ed13:	48 8b f9             	mov    %rcx,%rdi
14015ed16:	48 8b da             	mov    %rdx,%rbx
14015ed19:	48 8b ca             	mov    %rdx,%rcx
14015ed1c:	e8 9f e9 ff ff       	call   0x14015d6c0
14015ed21:	48 85 c0             	test   %rax,%rax
14015ed24:	75 41                	jne    0x14015ed67
14015ed26:	e8 45 83 fc ff       	call   0x140127070
14015ed2b:	4c 8d 05 a6 c4 1b 00 	lea    0x1bc4a6(%rip),%r8        # 0x14031b1d8
14015ed32:	ba 46 0a 00 00       	mov    $0xa46,%edx
14015ed37:	48 8d 0d d2 c3 1b 00 	lea    0x1bc3d2(%rip),%rcx        # 0x14031b110
14015ed3e:	e8 4d 84 fc ff       	call   0x140127190
14015ed43:	ba 79 00 00 00       	mov    $0x79,%edx
14015ed48:	4c 8d 05 51 dc 1a 00 	lea    0x1adc51(%rip),%r8        # 0x14030c9a0
14015ed4f:	4c 8b cb             	mov    %rbx,%r9
14015ed52:	8d 4a 92             	lea    -0x6e(%rdx),%ecx
14015ed55:	e8 36 85 fc ff       	call   0x140127290
14015ed5a:	33 c0                	xor    %eax,%eax
14015ed5c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ed61:	48 83 c4 20          	add    $0x20,%rsp
14015ed65:	5f                   	pop    %rdi
14015ed66:	c3                   	ret
14015ed67:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14015ed6b:	48 8b d0             	mov    %rax,%rdx
14015ed6e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ed73:	48 83 c4 20          	add    $0x20,%rsp
14015ed77:	5f                   	pop    %rdi
14015ed78:	e9 23 e6 ff ff       	jmp    0x14015d3a0
14015ed7d:	cc                   	int3
14015ed7e:	cc                   	int3
14015ed7f:	cc                   	int3
14015ed80:	b8 28 00 00 00       	mov    $0x28,%eax
14015ed85:	e8 a6 1d 15 00       	call   0x1402b0b30
14015ed8a:	48 2b e0             	sub    %rax,%rsp
14015ed8d:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
14015ed94:	48 83 c4 28          	add    $0x28,%rsp
14015ed98:	e9 b3 93 fc ff       	jmp    0x140128150
14015ed9d:	cc                   	int3
14015ed9e:	cc                   	int3
14015ed9f:	cc                   	int3
14015eda0:	b8 28 00 00 00       	mov    $0x28,%eax
14015eda5:	e8 86 1d 15 00       	call   0x1402b0b30
14015edaa:	48 2b e0             	sub    %rax,%rsp
14015edad:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14015edb1:	48 83 c4 28          	add    $0x28,%rsp
14015edb5:	e9 16 ec ff ff       	jmp    0x14015d9d0
14015edba:	cc                   	int3
14015edbb:	cc                   	int3
14015edbc:	cc                   	int3
14015edbd:	cc                   	int3
14015edbe:	cc                   	int3
14015edbf:	cc                   	int3
14015edc0:	b8 28 00 00 00       	mov    $0x28,%eax
14015edc5:	e8 66 1d 15 00       	call   0x1402b0b30
14015edca:	48 2b e0             	sub    %rax,%rsp
14015edcd:	44 8b c2             	mov    %edx,%r8d
14015edd0:	45 33 c9             	xor    %r9d,%r9d
14015edd3:	33 d2                	xor    %edx,%edx
14015edd5:	48 83 c4 28          	add    $0x28,%rsp
14015edd9:	e9 b2 fd ff ff       	jmp    0x14015eb90
14015edde:	cc                   	int3
14015eddf:	cc                   	int3
14015ede0:	b8 28 00 00 00       	mov    $0x28,%eax
14015ede5:	e8 46 1d 15 00       	call   0x1402b0b30
14015edea:	48 2b e0             	sub    %rax,%rsp
14015eded:	44 8b ca             	mov    %edx,%r9d
14015edf0:	45 33 c0             	xor    %r8d,%r8d
14015edf3:	33 d2                	xor    %edx,%edx
14015edf5:	48 83 c4 28          	add    $0x28,%rsp
14015edf9:	e9 92 fd ff ff       	jmp    0x14015eb90
14015edfe:	cc                   	int3
14015edff:	cc                   	int3
14015ee00:	48 89 51 38          	mov    %rdx,0x38(%rcx)
14015ee04:	c3                   	ret
14015ee05:	cc                   	int3
14015ee06:	cc                   	int3
14015ee07:	cc                   	int3
14015ee08:	cc                   	int3
14015ee09:	cc                   	int3
14015ee0a:	cc                   	int3
14015ee0b:	cc                   	int3
14015ee0c:	cc                   	int3
14015ee0d:	cc                   	int3
14015ee0e:	cc                   	int3
14015ee0f:	cc                   	int3
14015ee10:	40 53                	rex push %rbx
14015ee12:	55                   	push   %rbp
14015ee13:	56                   	push   %rsi
14015ee14:	57                   	push   %rdi
14015ee15:	41 56                	push   %r14
14015ee17:	b8 20 00 00 00       	mov    $0x20,%eax
14015ee1c:	e8 0f 1d 15 00       	call   0x1402b0b30
14015ee21:	48 2b e0             	sub    %rax,%rsp
14015ee24:	48 8b d9             	mov    %rcx,%rbx
14015ee27:	33 ed                	xor    %ebp,%ebp
14015ee29:	8b 49 04             	mov    0x4(%rcx),%ecx
14015ee2c:	4c 8b f2             	mov    %rdx,%r14
14015ee2f:	83 e9 17             	sub    $0x17,%ecx
14015ee32:	74 17                	je     0x14015ee4b
14015ee34:	83 f9 01             	cmp    $0x1,%ecx
14015ee37:	75 05                	jne    0x14015ee3e
14015ee39:	83 3b 0f             	cmpl   $0xf,(%rbx)
14015ee3c:	74 1b                	je     0x14015ee59
14015ee3e:	33 c0                	xor    %eax,%eax
14015ee40:	48 83 c4 20          	add    $0x20,%rsp
14015ee44:	41 5e                	pop    %r14
14015ee46:	5f                   	pop    %rdi
14015ee47:	5e                   	pop    %rsi
14015ee48:	5d                   	pop    %rbp
14015ee49:	5b                   	pop    %rbx
14015ee4a:	c3                   	ret
14015ee4b:	8b 0b                	mov    (%rbx),%ecx
14015ee4d:	83 f9 0d             	cmp    $0xd,%ecx
14015ee50:	75 ec                	jne    0x14015ee3e
14015ee52:	8d 41 ff             	lea    -0x1(%rcx),%eax
14015ee55:	85 c0                	test   %eax,%eax
14015ee57:	7e 26                	jle    0x14015ee7f
14015ee59:	48 8b f5             	mov    %rbp,%rsi
14015ee5c:	8b fd                	mov    %ebp,%edi
14015ee5e:	66 90                	xchg   %ax,%ax
14015ee60:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015ee64:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
14015ee68:	e8 b3 c3 fc ff       	call   0x14012b220
14015ee6d:	85 c0                	test   %eax,%eax
14015ee6f:	74 cd                	je     0x14015ee3e
14015ee71:	8b 0b                	mov    (%rbx),%ecx
14015ee73:	ff c7                	inc    %edi
14015ee75:	48 ff c6             	inc    %rsi
14015ee78:	8d 41 ff             	lea    -0x1(%rcx),%eax
14015ee7b:	3b f8                	cmp    %eax,%edi
14015ee7d:	7c e1                	jl     0x14015ee60
14015ee7f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015ee83:	48 63 c9             	movslq %ecx,%rcx
14015ee86:	80 7c 08 ff 5a       	cmpb   $0x5a,-0x1(%rax,%rcx,1)
14015ee8b:	75 b1                	jne    0x14015ee3e
14015ee8d:	4d 85 f6             	test   %r14,%r14
14015ee90:	74 0a                	je     0x14015ee9c
14015ee92:	49 8b 16             	mov    (%r14),%rdx
14015ee95:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
14015ee9a:	eb 0f                	jmp    0x14015eeab
14015ee9c:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14015eea1:	e8 8a 47 16 00       	call   0x1402c3630
14015eea6:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14015eeab:	45 33 c9             	xor    %r9d,%r9d
14015eeae:	45 33 c0             	xor    %r8d,%r8d
14015eeb1:	33 c9                	xor    %ecx,%ecx
14015eeb3:	e8 b8 52 f9 ff       	call   0x1400f4170
14015eeb8:	48 8b f8             	mov    %rax,%rdi
14015eebb:	48 85 c0             	test   %rax,%rax
14015eebe:	74 2f                	je     0x14015eeef
14015eec0:	4c 8b c8             	mov    %rax,%r9
14015eec3:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14015eec8:	4c 8b c3             	mov    %rbx,%r8
14015eecb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015eed0:	e8 bb 54 f9 ff       	call   0x1400f4390
14015eed5:	85 c0                	test   %eax,%eax
14015eed7:	74 16                	je     0x14015eeef
14015eed9:	39 6c 24 50          	cmp    %ebp,0x50(%rsp)
14015eedd:	7c 0b                	jl     0x14015eeea
14015eedf:	39 6c 24 60          	cmp    %ebp,0x60(%rsp)
14015eee3:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14015eee8:	7d 05                	jge    0x14015eeef
14015eeea:	bd 01 00 00 00       	mov    $0x1,%ebp
14015eeef:	48 8b cf             	mov    %rdi,%rcx
14015eef2:	e8 89 55 f9 ff       	call   0x1400f4480
14015eef7:	8b c5                	mov    %ebp,%eax
14015eef9:	48 83 c4 20          	add    $0x20,%rsp
14015eefd:	41 5e                	pop    %r14
14015eeff:	5f                   	pop    %rdi
14015ef00:	5e                   	pop    %rsi
14015ef01:	5d                   	pop    %rbp
14015ef02:	5b                   	pop    %rbx
14015ef03:	c3                   	ret
14015ef04:	cc                   	int3
14015ef05:	cc                   	int3
14015ef06:	cc                   	int3
14015ef07:	cc                   	int3
14015ef08:	cc                   	int3
14015ef09:	cc                   	int3
14015ef0a:	cc                   	int3
14015ef0b:	cc                   	int3
14015ef0c:	cc                   	int3
14015ef0d:	cc                   	int3
14015ef0e:	cc                   	int3
14015ef0f:	cc                   	int3
14015ef10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015ef15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015ef1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015ef1f:	57                   	push   %rdi
14015ef20:	b8 20 00 00 00       	mov    $0x20,%eax
14015ef25:	e8 06 1c 15 00       	call   0x1402b0b30
14015ef2a:	48 2b e0             	sub    %rax,%rsp
14015ef2d:	48 8b f2             	mov    %rdx,%rsi
14015ef30:	48 8b e9             	mov    %rcx,%rbp
14015ef33:	48 85 c9             	test   %rcx,%rcx
14015ef36:	74 0d                	je     0x14015ef45
14015ef38:	e8 f3 b4 f9 ff       	call   0x1400fa430
14015ef3d:	85 c0                	test   %eax,%eax
14015ef3f:	0f 84 c8 00 00 00    	je     0x14015f00d
14015ef45:	48 8b ce             	mov    %rsi,%rcx
14015ef48:	33 db                	xor    %ebx,%ebx
14015ef4a:	e8 f1 c7 f8 ff       	call   0x1400eb740
14015ef4f:	85 c0                	test   %eax,%eax
14015ef51:	7e 38                	jle    0x14015ef8b
14015ef53:	8b d3                	mov    %ebx,%edx
14015ef55:	48 8b ce             	mov    %rsi,%rcx
14015ef58:	e8 e3 ca f8 ff       	call   0x1400eba40
14015ef5d:	48 8b c8             	mov    %rax,%rcx
14015ef60:	e8 9b 57 fa ff       	call   0x140104700
14015ef65:	48 8b f8             	mov    %rax,%rdi
14015ef68:	48 85 c0             	test   %rax,%rax
14015ef6b:	0f 84 a3 00 00 00    	je     0x14015f014
14015ef71:	48 8b c8             	mov    %rax,%rcx
14015ef74:	e8 b7 b4 f9 ff       	call   0x1400fa430
14015ef79:	85 c0                	test   %eax,%eax
14015ef7b:	74 53                	je     0x14015efd0
14015ef7d:	48 8b ce             	mov    %rsi,%rcx
14015ef80:	ff c3                	inc    %ebx
14015ef82:	e8 b9 c7 f8 ff       	call   0x1400eb740
14015ef87:	3b d8                	cmp    %eax,%ebx
14015ef89:	7c c8                	jl     0x14015ef53
14015ef8b:	e8 e0 80 fc ff       	call   0x140127070
14015ef90:	4c 8d 05 d1 c1 1b 00 	lea    0x1bc1d1(%rip),%r8        # 0x14031b168
14015ef97:	ba d0 07 00 00       	mov    $0x7d0,%edx
14015ef9c:	48 8d 0d 6d c1 1b 00 	lea    0x1bc16d(%rip),%rcx        # 0x14031b110
14015efa3:	e8 e8 81 fc ff       	call   0x140127190
14015efa8:	ba 6b 00 00 00       	mov    $0x6b,%edx
14015efad:	45 33 c0             	xor    %r8d,%r8d
14015efb0:	41 8d 48 0b          	lea    0xb(%r8),%ecx
14015efb4:	e8 d7 82 fc ff       	call   0x140127290
14015efb9:	33 c0                	xor    %eax,%eax
14015efbb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015efc0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015efc5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015efca:	48 83 c4 20          	add    $0x20,%rsp
14015efce:	5f                   	pop    %rdi
14015efcf:	c3                   	ret
14015efd0:	83 eb 01             	sub    $0x1,%ebx
14015efd3:	78 26                	js     0x14015effb
14015efd5:	8b d3                	mov    %ebx,%edx
14015efd7:	48 8b ce             	mov    %rsi,%rcx
14015efda:	e8 61 ca f8 ff       	call   0x1400eba40
14015efdf:	48 8b c8             	mov    %rax,%rcx
14015efe2:	e8 19 57 fa ff       	call   0x140104700
14015efe7:	48 8b d7             	mov    %rdi,%rdx
14015efea:	48 8b c8             	mov    %rax,%rcx
14015efed:	e8 1e 9e f9 ff       	call   0x1400f8e10
14015eff2:	85 c0                	test   %eax,%eax
14015eff4:	74 c3                	je     0x14015efb9
14015eff6:	83 eb 01             	sub    $0x1,%ebx
14015eff9:	79 da                	jns    0x14015efd5
14015effb:	48 85 ed             	test   %rbp,%rbp
14015effe:	74 0d                	je     0x14015f00d
14015f000:	48 8b d7             	mov    %rdi,%rdx
14015f003:	48 8b cd             	mov    %rbp,%rcx
14015f006:	e8 05 9e f9 ff       	call   0x1400f8e10
14015f00b:	eb ae                	jmp    0x14015efbb
14015f00d:	b8 01 00 00 00       	mov    $0x1,%eax
14015f012:	eb a7                	jmp    0x14015efbb
14015f014:	e8 57 80 fc ff       	call   0x140127070
14015f019:	4c 8d 05 48 c1 1b 00 	lea    0x1bc148(%rip),%r8        # 0x14031b168
14015f020:	ba c8 07 00 00       	mov    $0x7c8,%edx
14015f025:	48 8d 0d e4 c0 1b 00 	lea    0x1bc0e4(%rip),%rcx        # 0x14031b110
14015f02c:	e8 5f 81 fc ff       	call   0x140127190
14015f031:	ba 6c 00 00 00       	mov    $0x6c,%edx
14015f036:	e9 72 ff ff ff       	jmp    0x14015efad
14015f03b:	cc                   	int3
14015f03c:	cc                   	int3
14015f03d:	cc                   	int3
14015f03e:	cc                   	int3
14015f03f:	cc                   	int3
14015f040:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015f045:	57                   	push   %rdi
14015f046:	b8 20 00 00 00       	mov    $0x20,%eax
14015f04b:	e8 e0 1a 15 00       	call   0x1402b0b30
14015f050:	48 2b e0             	sub    %rax,%rsp
14015f053:	48 8b d9             	mov    %rcx,%rbx
14015f056:	8b fa                	mov    %edx,%edi
14015f058:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14015f05d:	e8 ce 45 16 00       	call   0x1402c3630
14015f062:	48 85 db             	test   %rbx,%rbx
14015f065:	74 4f                	je     0x14015f0b6
14015f067:	f6 43 10 40          	testb  $0x40,0x10(%rbx)
14015f06b:	75 49                	jne    0x14015f0b6
14015f06d:	8b 43 04             	mov    0x4(%rbx),%eax