14011ec8f:	cc                   	int3
14011ec90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ec95:	57                   	push   %rdi
14011ec96:	b8 20 00 00 00       	mov    $0x20,%eax
14011ec9b:	e8 90 1e 19 00       	call   0x1402b0b30
14011eca0:	48 2b e0             	sub    %rax,%rsp
14011eca3:	48 8b da             	mov    %rdx,%rbx
14011eca6:	48 8b f9             	mov    %rcx,%rdi
14011eca9:	48 8b 12             	mov    (%rdx),%rdx
14011ecac:	48 8b 09             	mov    (%rcx),%rcx
14011ecaf:	e8 6c ee 00 00       	call   0x14012db20
14011ecb4:	85 c0                	test   %eax,%eax
14011ecb6:	75 2f                	jne    0x14011ece7
14011ecb8:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14011ecbc:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14011ecc0:	e8 1b 5b 04 00       	call   0x1401647e0
14011ecc5:	85 c0                	test   %eax,%eax
14011ecc7:	75 1e                	jne    0x14011ece7
14011ecc9:	48 8d 53 28          	lea    0x28(%rbx),%rdx
14011eccd:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14011ecd1:	e8 0a 5b 04 00       	call   0x1401647e0
14011ecd6:	85 c0                	test   %eax,%eax
14011ecd8:	75 0d                	jne    0x14011ece7
14011ecda:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14011ecde:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
14011ece2:	e8 a9 51 05 00       	call   0x140173e90
14011ece7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011ecec:	48 83 c4 20          	add    $0x20,%rsp
14011ecf0:	5f                   	pop    %rdi
14011ecf1:	c3                   	ret
14011ecf2:	cc                   	int3
14011ecf3:	cc                   	int3
14011ecf4:	cc                   	int3
14011ecf5:	cc                   	int3
14011ecf6:	cc                   	int3
14011ecf7:	cc                   	int3
14011ecf8:	cc                   	int3
14011ecf9:	cc                   	int3
14011ecfa:	cc                   	int3
14011ecfb:	cc                   	int3
14011ecfc:	cc                   	int3
14011ecfd:	cc                   	int3
14011ecfe:	cc                   	int3
14011ecff:	cc                   	int3
14011ed00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ed05:	57                   	push   %rdi
14011ed06:	b8 20 00 00 00       	mov    $0x20,%eax
14011ed0b:	e8 20 1e 19 00       	call   0x1402b0b30
14011ed10:	48 2b e0             	sub    %rax,%rsp
14011ed13:	48 8b da             	mov    %rdx,%rbx
14011ed16:	48 8b f9             	mov    %rcx,%rdi
14011ed19:	48 8b 12             	mov    (%rdx),%rdx
14011ed1c:	48 8b 09             	mov    (%rcx),%rcx
14011ed1f:	e8 fc ed 00 00       	call   0x14012db20
14011ed24:	85 c0                	test   %eax,%eax
14011ed26:	75 1e                	jne    0x14011ed46
14011ed28:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14011ed2c:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14011ed30:	e8 ab 5a 04 00       	call   0x1401647e0
14011ed35:	85 c0                	test   %eax,%eax
14011ed37:	75 0d                	jne    0x14011ed46
14011ed39:	48 8d 53 28          	lea    0x28(%rbx),%rdx
14011ed3d:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14011ed41:	e8 9a 5a 04 00       	call   0x1401647e0
14011ed46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011ed4b:	48 83 c4 20          	add    $0x20,%rsp
14011ed4f:	5f                   	pop    %rdi
14011ed50:	c3                   	ret
14011ed51:	cc                   	int3
14011ed52:	cc                   	int3
14011ed53:	cc                   	int3
14011ed54:	cc                   	int3
14011ed55:	cc                   	int3
14011ed56:	cc                   	int3
14011ed57:	cc                   	int3
14011ed58:	cc                   	int3
14011ed59:	cc                   	int3
14011ed5a:	cc                   	int3
14011ed5b:	cc                   	int3
14011ed5c:	cc                   	int3
14011ed5d:	cc                   	int3
14011ed5e:	cc                   	int3
14011ed5f:	cc                   	int3
14011ed60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ed65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14011ed6a:	56                   	push   %rsi
14011ed6b:	57                   	push   %rdi
14011ed6c:	41 56                	push   %r14
14011ed6e:	b8 30 00 00 00       	mov    $0x30,%eax
14011ed73:	e8 b8 1d 19 00       	call   0x1402b0b30
14011ed78:	48 2b e0             	sub    %rax,%rsp
14011ed7b:	48 8b e9             	mov    %rcx,%rbp
14011ed7e:	49 63 f1             	movslq %r9d,%rsi
14011ed81:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14011ed86:	4d 63 f0             	movslq %r8d,%r14
14011ed89:	48 8b fa             	mov    %rdx,%rdi
14011ed8c:	8d 58 d1             	lea    -0x2f(%rax),%ebx
14011ed8f:	e8 9c 48 1a 00       	call   0x1402c3630
14011ed94:	48 8b cd             	mov    %rbp,%rcx
14011ed97:	e8 b4 1d 01 00       	call   0x140130b50
14011ed9c:	85 c0                	test   %eax,%eax
14011ed9e:	75 25                	jne    0x14011edc5
14011eda0:	e8 cb 82 00 00       	call   0x140127070
14011eda5:	4c 8d 05 1c 3c 1f 00 	lea    0x1f3c1c(%rip),%r8        # 0x1403129c8
14011edac:	ba 3f 01 00 00       	mov    $0x13f,%edx
14011edb1:	48 8d 0d d8 3b 1f 00 	lea    0x1f3bd8(%rip),%rcx        # 0x140312990
14011edb8:	e8 d3 83 00 00       	call   0x140127190
14011edbd:	8d 53 7a             	lea    0x7a(%rbx),%edx
14011edc0:	e9 90 00 00 00       	jmp    0x14011ee55
14011edc5:	49 8b c6             	mov    %r14,%rax
14011edc8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14011edcd:	48 03 44 24 20       	add    0x20(%rsp),%rax
14011edd2:	48 8b cd             	mov    %rbp,%rcx
14011edd5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14011edda:	e8 31 00 04 00       	call   0x14015ee10
14011eddf:	85 c0                	test   %eax,%eax
14011ede1:	7e 2e                	jle    0x14011ee11
14011ede3:	e8 88 82 00 00       	call   0x140127070
14011ede8:	4c 8d 05 d9 3b 1f 00 	lea    0x1f3bd9(%rip),%r8        # 0x1403129c8
14011edef:	ba 44 01 00 00       	mov    $0x144,%edx
14011edf4:	48 8d 0d 95 3b 1f 00 	lea    0x1f3b95(%rip),%rcx        # 0x140312990
14011edfb:	e8 90 83 00 00       	call   0x140127190
14011ee00:	45 33 c0             	xor    %r8d,%r8d
14011ee03:	41 8d 50 7e          	lea    0x7e(%r8),%edx
14011ee07:	8d 4a a9             	lea    -0x57(%rdx),%ecx
14011ee0a:	e8 81 84 00 00       	call   0x140127290
14011ee0f:	33 db                	xor    %ebx,%ebx
14011ee11:	85 f6                	test   %esi,%esi
14011ee13:	78 4e                	js     0x14011ee63
14011ee15:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14011ee1a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14011ee1f:	48 2b ce             	sub    %rsi,%rcx
14011ee22:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14011ee27:	48 8b cd             	mov    %rbp,%rcx
14011ee2a:	e8 e1 ff 03 00       	call   0x14015ee10
14011ee2f:	85 c0                	test   %eax,%eax
14011ee31:	79 30                	jns    0x14011ee63
14011ee33:	e8 38 82 00 00       	call   0x140127070
14011ee38:	4c 8d 05 89 3b 1f 00 	lea    0x1f3b89(%rip),%r8        # 0x1403129c8
14011ee3f:	ba 4f 01 00 00       	mov    $0x14f,%edx
14011ee44:	48 8d 0d 45 3b 1f 00 	lea    0x1f3b45(%rip),%rcx        # 0x140312990
14011ee4b:	e8 40 83 00 00       	call   0x140127190
14011ee50:	ba 7f 00 00 00       	mov    $0x7f,%edx
14011ee55:	45 33 c0             	xor    %r8d,%r8d
14011ee58:	41 8d 48 27          	lea    0x27(%r8),%ecx
14011ee5c:	e8 2f 84 00 00       	call   0x140127290
14011ee61:	33 db                	xor    %ebx,%ebx
14011ee63:	48 85 ff             	test   %rdi,%rdi
14011ee66:	0f 84 bb 00 00 00    	je     0x14011ef27
14011ee6c:	48 8b cf             	mov    %rdi,%rcx
14011ee6f:	e8 dc 1c 01 00       	call   0x140130b50
14011ee74:	85 c0                	test   %eax,%eax
14011ee76:	75 24                	jne    0x14011ee9c
14011ee78:	e8 f3 81 00 00       	call   0x140127070
14011ee7d:	4c 8d 05 44 3b 1f 00 	lea    0x1f3b44(%rip),%r8        # 0x1403129c8
14011ee84:	ba 5a 01 00 00       	mov    $0x15a,%edx
14011ee89:	48 8d 0d 00 3b 1f 00 	lea    0x1f3b00(%rip),%rcx        # 0x140312990
14011ee90:	e8 fb 82 00 00       	call   0x140127190
14011ee95:	ba 7a 00 00 00       	mov    $0x7a,%edx
14011ee9a:	eb 40                	jmp    0x14011eedc
14011ee9c:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14011eea1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14011eea6:	49 2b ce             	sub    %r14,%rcx
14011eea9:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14011eeae:	48 8b cf             	mov    %rdi,%rcx
14011eeb1:	e8 5a ff 03 00       	call   0x14015ee10
14011eeb6:	85 c0                	test   %eax,%eax
14011eeb8:	79 30                	jns    0x14011eeea
14011eeba:	e8 b1 81 00 00       	call   0x140127070
14011eebf:	4c 8d 05 02 3b 1f 00 	lea    0x1f3b02(%rip),%r8        # 0x1403129c8
14011eec6:	ba 5f 01 00 00       	mov    $0x15f,%edx
14011eecb:	48 8d 0d be 3a 1f 00 	lea    0x1f3abe(%rip),%rcx        # 0x140312990
14011eed2:	e8 b9 82 00 00       	call   0x140127190
14011eed7:	ba 7d 00 00 00       	mov    $0x7d,%edx
14011eedc:	45 33 c0             	xor    %r8d,%r8d
14011eedf:	41 8d 48 27          	lea    0x27(%r8),%ecx
14011eee3:	e8 a8 83 00 00       	call   0x140127290
14011eee8:	33 db                	xor    %ebx,%ebx
14011eeea:	48 8b d5             	mov    %rbp,%rdx
14011eeed:	48 8b cf             	mov    %rdi,%rcx
14011eef0:	e8 9b 2f fd ff       	call   0x1400f1e90
14011eef5:	85 c0                	test   %eax,%eax
14011eef7:	79 2e                	jns    0x14011ef27
14011eef9:	e8 72 81 00 00       	call   0x140127070
14011eefe:	4c 8d 05 c3 3a 1f 00 	lea    0x1f3ac3(%rip),%r8        # 0x1403129c8
14011ef05:	ba 66 01 00 00       	mov    $0x166,%edx
14011ef0a:	48 8d 0d 7f 3a 1f 00 	lea    0x1f3a7f(%rip),%rcx        # 0x140312990
14011ef11:	e8 7a 82 00 00       	call   0x140127190
14011ef16:	45 33 c0             	xor    %r8d,%r8d
14011ef19:	41 8d 50 7c          	lea    0x7c(%r8),%edx
14011ef1d:	8d 4a ab             	lea    -0x55(%rdx),%ecx
14011ef20:	e8 6b 83 00 00       	call   0x140127290
14011ef25:	33 db                	xor    %ebx,%ebx
14011ef27:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14011ef2c:	8b c3                	mov    %ebx,%eax
14011ef2e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14011ef33:	48 83 c4 30          	add    $0x30,%rsp
14011ef37:	41 5e                	pop    %r14
14011ef39:	5f                   	pop    %rdi
14011ef3a:	5e                   	pop    %rsi
14011ef3b:	c3                   	ret
14011ef3c:	cc                   	int3
14011ef3d:	cc                   	int3
14011ef3e:	cc                   	int3
14011ef3f:	cc                   	int3
14011ef40:	b8 28 00 00 00       	mov    $0x28,%eax
14011ef45:	e8 e6 1b 19 00       	call   0x1402b0b30
14011ef4a:	48 2b e0             	sub    %rax,%rsp
14011ef4d:	48 85 c9             	test   %rcx,%rcx
14011ef50:	75 08                	jne    0x14011ef5a
14011ef52:	8d 41 ff             	lea    -0x1(%rcx),%eax
14011ef55:	48 83 c4 28          	add    $0x28,%rsp
14011ef59:	c3                   	ret
14011ef5a:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14011ef5e:	48 83 c4 28          	add    $0x28,%rsp
14011ef62:	e9 d9 c7 fc ff       	jmp    0x1400eb740
14011ef67:	cc                   	int3
14011ef68:	cc                   	int3
14011ef69:	cc                   	int3
14011ef6a:	cc                   	int3
14011ef6b:	cc                   	int3
14011ef6c:	cc                   	int3
14011ef6d:	cc                   	int3
14011ef6e:	cc                   	int3
14011ef6f:	cc                   	int3
14011ef70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ef75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011ef7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011ef7f:	57                   	push   %rdi
14011ef80:	41 56                	push   %r14
14011ef82:	41 57                	push   %r15
14011ef84:	b8 20 00 00 00       	mov    $0x20,%eax
14011ef89:	e8 a2 1b 19 00       	call   0x1402b0b30
14011ef8e:	48 2b e0             	sub    %rax,%rsp
14011ef91:	49 8b f1             	mov    %r9,%rsi
14011ef94:	4d 8b f8             	mov    %r8,%r15
14011ef97:	4c 8b f2             	mov    %rdx,%r14
14011ef9a:	48 8b e9             	mov    %rcx,%rbp
14011ef9d:	48 85 c9             	test   %rcx,%rcx
14011efa0:	74 39                	je     0x14011efdb
14011efa2:	48 8b 79 20          	mov    0x20(%rcx),%rdi
14011efa6:	33 db                	xor    %ebx,%ebx
14011efa8:	48 8b cf             	mov    %rdi,%rcx
14011efab:	e8 90 c7 fc ff       	call   0x1400eb740
14011efb0:	85 c0                	test   %eax,%eax
14011efb2:	7e 27                	jle    0x14011efdb
14011efb4:	8b d3                	mov    %ebx,%edx
14011efb6:	48 8b cf             	mov    %rdi,%rcx
14011efb9:	e8 82 ca fc ff       	call   0x1400eba40
14011efbe:	49 8b ce             	mov    %r14,%rcx
14011efc1:	48 8b 10             	mov    (%rax),%rdx
14011efc4:	e8 c7 fc ff ff       	call   0x14011ec90
14011efc9:	85 c0                	test   %eax,%eax
14011efcb:	74 29                	je     0x14011eff6
14011efcd:	48 8b cf             	mov    %rdi,%rcx
14011efd0:	ff c3                	inc    %ebx
14011efd2:	e8 69 c7 fc ff       	call   0x1400eb740
14011efd7:	3b d8                	cmp    %eax,%ebx
14011efd9:	7c d9                	jl     0x14011efb4
14011efdb:	33 c0                	xor    %eax,%eax
14011efdd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011efe2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14011efe7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14011efec:	48 83 c4 20          	add    $0x20,%rsp
14011eff0:	41 5f                	pop    %r15
14011eff2:	41 5e                	pop    %r14
14011eff4:	5f                   	pop    %rdi
14011eff5:	c3                   	ret
14011eff6:	85 db                	test   %ebx,%ebx
14011eff8:	78 e1                	js     0x14011efdb
14011effa:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14011effe:	8b d3                	mov    %ebx,%edx
14011f000:	e8 3b ca fc ff       	call   0x1400eba40
14011f005:	48 8b d8             	mov    %rax,%rbx
14011f008:	48 85 c0             	test   %rax,%rax
14011f00b:	75 05                	jne    0x14011f012
14011f00d:	8d 43 ff             	lea    -0x1(%rbx),%eax
14011f010:	eb 5f                	jmp    0x14011f071
14011f012:	48 8b 40 08          	mov    0x8(%rax),%rax
14011f016:	8b 38                	mov    (%rax),%edi
14011f018:	83 ff 01             	cmp    $0x1,%edi
14011f01b:	75 30                	jne    0x14011f04d
14011f01d:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14011f022:	48 8b 48 08          	mov    0x8(%rax),%rcx
14011f026:	48 85 d2             	test   %rdx,%rdx
14011f029:	74 06                	je     0x14011f031
14011f02b:	48 8b 01             	mov    (%rcx),%rax
14011f02e:	48 89 02             	mov    %rax,(%rdx)
14011f031:	48 85 f6             	test   %rsi,%rsi
14011f034:	74 17                	je     0x14011f04d
14011f036:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14011f03a:	48 85 c9             	test   %rcx,%rcx
14011f03d:	74 07                	je     0x14011f046
14011f03f:	e8 cc 4d 05 00       	call   0x140173e10
14011f044:	eb 05                	jmp    0x14011f04b
14011f046:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011f04b:	89 06                	mov    %eax,(%rsi)
14011f04d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14011f052:	48 85 c9             	test   %rcx,%rcx
14011f055:	74 07                	je     0x14011f05e
14011f057:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011f05b:	48 89 01             	mov    %rax,(%rcx)
14011f05e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14011f063:	48 85 c9             	test   %rcx,%rcx
14011f066:	74 07                	je     0x14011f06f
14011f068:	48 8b 43 18          	mov    0x18(%rbx),%rax
14011f06c:	48 89 01             	mov    %rax,(%rcx)
14011f06f:	8b c7                	mov    %edi,%eax
14011f071:	4d 85 ff             	test   %r15,%r15
14011f074:	74 03                	je     0x14011f079
14011f076:	41 89 07             	mov    %eax,(%r15)
14011f079:	b8 01 00 00 00       	mov    $0x1,%eax
14011f07e:	e9 5a ff ff ff       	jmp    0x14011efdd
14011f083:	cc                   	int3
14011f084:	cc                   	int3
14011f085:	cc                   	int3
14011f086:	cc                   	int3
14011f087:	cc                   	int3
14011f088:	cc                   	int3
14011f089:	cc                   	int3
14011f08a:	cc                   	int3
14011f08b:	cc                   	int3
14011f08c:	cc                   	int3
14011f08d:	cc                   	int3
14011f08e:	cc                   	int3
14011f08f:	cc                   	int3
14011f090:	b8 28 00 00 00       	mov    $0x28,%eax
14011f095:	e8 96 1a 19 00       	call   0x1402b0b30
14011f09a:	48 2b e0             	sub    %rax,%rsp
14011f09d:	48 85 c9             	test   %rcx,%rcx
14011f0a0:	75 07                	jne    0x14011f0a9
14011f0a2:	33 c0                	xor    %eax,%eax
14011f0a4:	48 83 c4 28          	add    $0x28,%rsp
14011f0a8:	c3                   	ret
14011f0a9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14011f0ad:	48 83 c4 28          	add    $0x28,%rsp
14011f0b1:	e9 8a c9 fc ff       	jmp    0x1400eba40
14011f0b6:	cc                   	int3
14011f0b7:	cc                   	int3
14011f0b8:	cc                   	int3
14011f0b9:	cc                   	int3
14011f0ba:	cc                   	int3
14011f0bb:	cc                   	int3
14011f0bc:	cc                   	int3
14011f0bd:	cc                   	int3
14011f0be:	cc                   	int3
14011f0bf:	cc                   	int3
14011f0c0:	40 53                	rex push %rbx
14011f0c2:	b8 20 00 00 00       	mov    $0x20,%eax
14011f0c7:	e8 64 1a 19 00       	call   0x1402b0b30