14059fbcd:	b9 01 00 00 00       	mov    $0x1,%ecx
14059fbd2:	e8 29 ab 1e 00       	call   0x14078a700
14059fbd7:	90                   	nop
14059fbd8:	b9 02 00 00 00       	mov    $0x2,%ecx
14059fbdd:	e8 1e ab 1e 00       	call   0x14078a700
14059fbe2:	90                   	nop
14059fbe3:	48 8d 0d be 2f a1 00 	lea    0xa12fbe(%rip),%rcx        # 0x140fb2ba8
14059fbea:	e8 c5 b7 85 00       	call   0x140dfb3b4
14059fbef:	cc                   	int3
14059fbf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14059fbf5:	57                   	push   %rdi
14059fbf6:	48 83 ec 20          	sub    $0x20,%rsp
14059fbfa:	48 8b d9             	mov    %rcx,%rbx
14059fbfd:	4c 8b c2             	mov    %rdx,%r8
14059fc00:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14059fc04:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14059fc09:	41 b1 01             	mov    $0x1,%r9b
14059fc0c:	e8 4f fd 28 00       	call   0x14082f960
14059fc11:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14059fc16:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14059fc1a:	48 8b d7             	mov    %rdi,%rdx
14059fc1d:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14059fc24:	00 00
14059fc26:	e8 75 a6 fd ff       	call   0x14057a2a0
14059fc2b:	48 8b d8             	mov    %rax,%rbx
14059fc2e:	48 85 ff             	test   %rdi,%rdi
14059fc31:	74 15                	je     0x14059fc48
14059fc33:	48 8b cf             	mov    %rdi,%rcx
14059fc36:	e8 55 1f 20 00       	call   0x1407a1b90
14059fc3b:	ba 38 00 00 00       	mov    $0x38,%edx
14059fc40:	48 8b cf             	mov    %rdi,%rcx
14059fc43:	e8 fc b4 87 00       	call   0x140e1b144
14059fc48:	48 85 db             	test   %rbx,%rbx
14059fc4b:	75 20                	jne    0x14059fc6d
14059fc4d:	48 8b 0d a4 18 e9 00 	mov    0xe918a4(%rip),%rcx        # 0x1414314f8
14059fc54:	48 8d 15 7d 2a a7 00 	lea    0xa72a7d(%rip),%rdx        # 0x1410126d8
14059fc5b:	e8 60 39 1f 00       	call   0x1407935c0
14059fc60:	33 c0                	xor    %eax,%eax
14059fc62:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14059fc67:	48 83 c4 20          	add    $0x20,%rsp
14059fc6b:	5f                   	pop    %rdi
14059fc6c:	c3                   	ret
14059fc6d:	48 8b 43 10          	mov    0x10(%rbx),%rax
14059fc71:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14059fc76:	48 8b 00             	mov    (%rax),%rax
14059fc79:	48 83 c4 20          	add    $0x20,%rsp
14059fc7d:	5f                   	pop    %rdi
14059fc7e:	c3                   	ret
14059fc7f:	cc                   	int3
14059fc80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14059fc85:	57                   	push   %rdi
14059fc86:	48 83 ec 20          	sub    $0x20,%rsp
14059fc8a:	48 8b d9             	mov    %rcx,%rbx
14059fc8d:	4c 8b c2             	mov    %rdx,%r8
14059fc90:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14059fc94:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14059fc99:	41 b1 01             	mov    $0x1,%r9b
14059fc9c:	e8 bf fc 28 00       	call   0x14082f960
14059fca1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14059fca6:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14059fcaa:	48 8b d7             	mov    %rdi,%rdx
14059fcad:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14059fcb4:	00 00
14059fcb6:	e8 e5 a5 fd ff       	call   0x14057a2a0
14059fcbb:	48 8b d8             	mov    %rax,%rbx
14059fcbe:	48 85 ff             	test   %rdi,%rdi
14059fcc1:	74 15                	je     0x14059fcd8
14059fcc3:	48 8b cf             	mov    %rdi,%rcx
14059fcc6:	e8 c5 1e 20 00       	call   0x1407a1b90
14059fccb:	ba 38 00 00 00       	mov    $0x38,%edx
14059fcd0:	48 8b cf             	mov    %rdi,%rcx
14059fcd3:	e8 6c b4 87 00       	call   0x140e1b144
14059fcd8:	48 85 db             	test   %rbx,%rbx
14059fcdb:	75 20                	jne    0x14059fcfd
14059fcdd:	48 8b 0d 14 18 e9 00 	mov    0xe91814(%rip),%rcx        # 0x1414314f8
14059fce4:	48 8d 15 1d 2a a7 00 	lea    0xa72a1d(%rip),%rdx        # 0x141012708
14059fceb:	e8 d0 38 1f 00       	call   0x1407935c0
14059fcf0:	33 c0                	xor    %eax,%eax
14059fcf2:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14059fcf7:	48 83 c4 20          	add    $0x20,%rsp
14059fcfb:	5f                   	pop    %rdi
14059fcfc:	c3                   	ret
14059fcfd:	48 8b 03             	mov    (%rbx),%rax
14059fd00:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14059fd05:	48 83 c4 20          	add    $0x20,%rsp
14059fd09:	5f                   	pop    %rdi
14059fd0a:	c3                   	ret
14059fd0b:	cc                   	int3
14059fd0c:	cc                   	int3
14059fd0d:	cc                   	int3
14059fd0e:	cc                   	int3
14059fd0f:	cc                   	int3
14059fd10:	40 53                	rex push %rbx
14059fd12:	48 83 ec 20          	sub    $0x20,%rsp
14059fd16:	4c 8b 41 30          	mov    0x30(%rcx),%r8
14059fd1a:	33 db                	xor    %ebx,%ebx
14059fd1c:	49 8b 10             	mov    (%r8),%rdx
14059fd1f:	49 3b d0             	cmp    %r8,%rdx
14059fd22:	74 23                	je     0x14059fd47
14059fd24:	0f 1f 40 00          	nopl   0x0(%rax)
14059fd28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14059fd2f:	00
14059fd30:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
14059fd34:	48 8b 12             	mov    (%rdx),%rdx
14059fd37:	4d 8b 51 10          	mov    0x10(%r9),%r10
14059fd3b:	4d 0f af 11          	imul   (%r9),%r10
14059fd3f:	49 03 da             	add    %r10,%rbx
14059fd42:	49 3b d0             	cmp    %r8,%rdx
14059fd45:	75 e9                	jne    0x14059fd30
14059fd47:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
14059fd4b:	74 13                	je     0x14059fd60
14059fd4d:	48 8b 0d a4 17 e9 00 	mov    0xe917a4(%rip),%rcx        # 0x1414314f8
14059fd54:	48 8d 15 e5 29 a7 00 	lea    0xa729e5(%rip),%rdx        # 0x141012740
14059fd5b:	e8 a0 4a 1f 00       	call   0x140794800
14059fd60:	48 8b c3             	mov    %rbx,%rax
14059fd63:	48 83 c4 20          	add    $0x20,%rsp
14059fd67:	5b                   	pop    %rbx
14059fd68:	c3                   	ret
14059fd69:	cc                   	int3
14059fd6a:	cc                   	int3
14059fd6b:	cc                   	int3
14059fd6c:	cc                   	int3
14059fd6d:	cc                   	int3
14059fd6e:	cc                   	int3
14059fd6f:	cc                   	int3
14059fd70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14059fd75:	55                   	push   %rbp
14059fd76:	56                   	push   %rsi
14059fd77:	57                   	push   %rdi
14059fd78:	41 54                	push   %r12
14059fd7a:	41 55                	push   %r13
14059fd7c:	41 56                	push   %r14
14059fd7e:	41 57                	push   %r15
14059fd80:	48 83 ec 40          	sub    $0x40,%rsp
14059fd84:	45 8b e0             	mov    %r8d,%r12d
14059fd87:	4c 8b fa             	mov    %rdx,%r15
14059fd8a:	4c 8b e9             	mov    %rcx,%r13
14059fd8d:	33 ed                	xor    %ebp,%ebp
14059fd8f:	48 39 69 50          	cmp    %rbp,0x50(%rcx)
14059fd93:	75 1b                	jne    0x14059fdb0
14059fd95:	48 8d 15 1c 29 a7 00 	lea    0xa7291c(%rip),%rdx        # 0x1410126b8
14059fd9c:	48 8b 0d 55 17 e9 00 	mov    0xe91755(%rip),%rcx        # 0x1414314f8
14059fda3:	e8 18 38 1f 00       	call   0x1407935c0
14059fda8:	49 89 2f             	mov    %rbp,(%r15)
14059fdab:	e9 5f 01 00 00       	jmp    0x14059ff0f
14059fdb0:	b9 48 00 00 00       	mov    $0x48,%ecx
14059fdb5:	e8 4e b3 87 00       	call   0x140e1b108
14059fdba:	4c 8b c0             	mov    %rax,%r8
14059fdbd:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14059fdc4:	00
14059fdc5:	48 85 c0             	test   %rax,%rax
14059fdc8:	74 42                	je     0x14059fe0c
14059fdca:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14059fdce:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14059fdd5:	00
14059fdd6:	48 85 c9             	test   %rcx,%rcx
14059fdd9:	74 1c                	je     0x14059fdf7
14059fddb:	8b 41 10             	mov    0x10(%rcx),%eax
14059fdde:	ff c0                	inc    %eax
14059fde0:	89 41 10             	mov    %eax,0x10(%rcx)
14059fde3:	83 f8 01             	cmp    $0x1,%eax
14059fde6:	0f 8e 46 01 00 00    	jle    0x14059ff32
14059fdec:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14059fdf1:	0f 84 43 01 00 00    	je     0x14059ff3a
14059fdf7:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14059fdfe:	00
14059fdff:	49 8b c8             	mov    %r8,%rcx
14059fe02:	e8 99 86 1a 00       	call   0x1407484a0
14059fe07:	48 8b d8             	mov    %rax,%rbx
14059fe0a:	eb 03                	jmp    0x14059fe0f
14059fe0c:	48 8b dd             	mov    %rbp,%rbx
14059fe0f:	48 8b f3             	mov    %rbx,%rsi
14059fe12:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14059fe19:	00
14059fe1a:	b9 50 00 00 00       	mov    $0x50,%ecx
14059fe1f:	e8 e4 b2 87 00       	call   0x140e1b108
14059fe24:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14059fe29:	48 85 c0             	test   %rax,%rax
14059fe2c:	74 28                	je     0x14059fe56
14059fe2e:	48 8b f5             	mov    %rbp,%rsi
14059fe31:	48 89 ac 24 98 00 00 	mov    %rbp,0x98(%rsp)
14059fe38:	00
14059fe39:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
14059fe40:	00
14059fe41:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14059fe48:	00
14059fe49:	48 8b c8             	mov    %rax,%rcx
14059fe4c:	e8 df 29 19 00       	call   0x140732830
14059fe51:	4c 8b f0             	mov    %rax,%r14
14059fe54:	eb 03                	jmp    0x14059fe59
14059fe56:	4c 8b f5             	mov    %rbp,%r14
14059fe59:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14059fe5e:	49 8b 7d 30          	mov    0x30(%r13),%rdi
14059fe62:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14059fe66:	45 85 e4             	test   %r12d,%r12d
14059fe69:	7e 79                	jle    0x14059fee4
14059fe6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14059fe70:	48 8b 47 10          	mov    0x10(%rdi),%rax
14059fe74:	48 8b 40 08          	mov    0x8(%rax),%rax
14059fe78:	48 8b 18             	mov    (%rax),%rbx
14059fe7b:	48 3b d8             	cmp    %rax,%rbx
14059fe7e:	74 52                	je     0x14059fed2
14059fe80:	48 8b 43 10          	mov    0x10(%rbx),%rax
14059fe84:	48 8b 48 08          	mov    0x8(%rax),%rcx
14059fe88:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14059fe8f:	00
14059fe90:	48 85 c9             	test   %rcx,%rcx
14059fe93:	74 1c                	je     0x14059feb1
14059fe95:	8b 41 10             	mov    0x10(%rcx),%eax
14059fe98:	ff c0                	inc    %eax
14059fe9a:	89 41 10             	mov    %eax,0x10(%rcx)
14059fe9d:	83 f8 01             	cmp    $0x1,%eax
14059fea0:	0f 8e 84 00 00 00    	jle    0x14059ff2a
14059fea6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14059feab:	0f 84 9f 00 00 00    	je     0x14059ff50
14059feb1:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14059feb8:	00
14059feb9:	8b d5                	mov    %ebp,%edx
14059febb:	49 8b ce             	mov    %r14,%rcx
14059febe:	e8 3d 55 19 00       	call   0x140735400
14059fec3:	ff c5                	inc    %ebp
14059fec5:	48 8b 1b             	mov    (%rbx),%rbx
14059fec8:	48 8b 47 10          	mov    0x10(%rdi),%rax
14059fecc:	48 3b 58 08          	cmp    0x8(%rax),%rbx
14059fed0:	75 ae                	jne    0x14059fe80
14059fed2:	49 8b 45 30          	mov    0x30(%r13),%rax
14059fed6:	48 3b 38             	cmp    (%rax),%rdi
14059fed9:	74 09                	je     0x14059fee4
14059fedb:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14059fedf:	41 3b ec             	cmp    %r12d,%ebp
14059fee2:	7c 8c                	jl     0x14059fe70
14059fee4:	4d 89 37             	mov    %r14,(%r15)
14059fee7:	48 85 f6             	test   %rsi,%rsi
14059feea:	74 23                	je     0x14059ff0f
14059feec:	8b 46 10             	mov    0x10(%rsi),%eax
14059feef:	ff c8                	dec    %eax
14059fef1:	89 46 10             	mov    %eax,0x10(%rsi)
14059fef4:	85 c0                	test   %eax,%eax
14059fef6:	7f 17                	jg     0x14059ff0f
14059fef8:	78 4b                	js     0x14059ff45
14059fefa:	48 8b 06             	mov    (%rsi),%rax
14059fefd:	ba 01 00 00 00       	mov    $0x1,%edx
14059ff02:	48 8b ce             	mov    %rsi,%rcx
14059ff05:	48 8b 00             	mov    (%rax),%rax
14059ff08:	ff 15 12 3b 9e 00    	call   *0x9e3b12(%rip)        # 0x140f83a20
14059ff0e:	90                   	nop
14059ff0f:	49 8b c7             	mov    %r15,%rax
14059ff12:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14059ff19:	00
14059ff1a:	48 83 c4 40          	add    $0x40,%rsp
14059ff1e:	41 5f                	pop    %r15
14059ff20:	41 5e                	pop    %r14
14059ff22:	41 5d                	pop    %r13
14059ff24:	41 5c                	pop    %r12
14059ff26:	5f                   	pop    %rdi
14059ff27:	5e                   	pop    %rsi
14059ff28:	5d                   	pop    %rbp
14059ff29:	c3                   	ret
14059ff2a:	33 c9                	xor    %ecx,%ecx
14059ff2c:	e8 cf a7 1e 00       	call   0x14078a700
14059ff31:	90                   	nop
14059ff32:	33 c9                	xor    %ecx,%ecx
14059ff34:	e8 c7 a7 1e 00       	call   0x14078a700
14059ff39:	cc                   	int3
14059ff3a:	b9 01 00 00 00       	mov    $0x1,%ecx
14059ff3f:	e8 bc a7 1e 00       	call   0x14078a700
14059ff44:	90                   	nop
14059ff45:	b9 02 00 00 00       	mov    $0x2,%ecx
14059ff4a:	e8 b1 a7 1e 00       	call   0x14078a700
14059ff4f:	90                   	nop
14059ff50:	b9 01 00 00 00       	mov    $0x1,%ecx
14059ff55:	e8 a6 a7 1e 00       	call   0x14078a700
14059ff5a:	cc                   	int3
14059ff5b:	cc                   	int3
14059ff5c:	cc                   	int3
14059ff5d:	cc                   	int3
14059ff5e:	cc                   	int3
14059ff5f:	cc                   	int3
14059ff60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14059ff65:	55                   	push   %rbp
14059ff66:	56                   	push   %rsi
14059ff67:	57                   	push   %rdi
14059ff68:	41 54                	push   %r12
14059ff6a:	41 55                	push   %r13
14059ff6c:	41 56                	push   %r14
14059ff6e:	41 57                	push   %r15
14059ff70:	48 83 ec 40          	sub    $0x40,%rsp
14059ff74:	41 8b e8             	mov    %r8d,%ebp
14059ff77:	4c 8b ea             	mov    %rdx,%r13
14059ff7a:	4c 8b 72 10          	mov    0x10(%rdx),%r14
14059ff7e:	4d 8b 3e             	mov    (%r14),%r15
14059ff81:	49 8b 5e 18          	mov    0x18(%r14),%rbx
14059ff85:	48 8b 1b             	mov    (%rbx),%rbx
14059ff88:	48 8d 79 30          	lea    0x30(%rcx),%rdi
14059ff8c:	48 8b 07             	mov    (%rdi),%rax
14059ff8f:	45 33 e4             	xor    %r12d,%r12d
14059ff92:	48 3b d8             	cmp    %rax,%rbx
14059ff95:	74 31                	je     0x14059ffc8
14059ff97:	4d 8d 04 2f          	lea    (%r15,%rbp,1),%r8
14059ff9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14059ffa0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14059ffa4:	4c 39 01             	cmp    %r8,(%rcx)
14059ffa7:	73 0a                	jae    0x14059ffb3
14059ffa9:	48 8b 1b             	mov    (%rbx),%rbx
14059ffac:	48 3b d8             	cmp    %rax,%rbx
14059ffaf:	75 ef                	jne    0x14059ffa0
14059ffb1:	eb 15                	jmp    0x14059ffc8
14059ffb3:	48 8b f1             	mov    %rcx,%rsi
14059ffb6:	49 8d 04 2f          	lea    (%r15,%rbp,1),%rax
14059ffba:	48 39 01             	cmp    %rax,(%rcx)
14059ffbd:	75 09                	jne    0x14059ffc8
14059ffbf:	48 85 c9             	test   %rcx,%rcx
14059ffc2:	0f 85 97 00 00 00    	jne    0x1405a005f
14059ffc8:	b9 20 00 00 00       	mov    $0x20,%ecx
14059ffcd:	e8 36 b1 87 00       	call   0x140e1b108
14059ffd2:	48 8b f0             	mov    %rax,%rsi
14059ffd5:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14059ffdc:	00
14059ffdd:	48 85 c0             	test   %rax,%rax
14059ffe0:	74 2d                	je     0x1405a000f
14059ffe2:	0f 57 c0             	xorps  %xmm0,%xmm0
14059ffe5:	0f 11 00             	movups %xmm0,(%rax)
14059ffe8:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14059ffec:	4c 89 60 08          	mov    %r12,0x8(%rax)
14059fff0:	4c 89 60 10          	mov    %r12,0x10(%rax)
14059fff4:	b9 18 00 00 00       	mov    $0x18,%ecx
14059fff9:	e8 0a b1 87 00       	call   0x140e1b108
14059fffe:	48 89 00             	mov    %rax,(%rax)
1405a0001:	48 89 40 08          	mov    %rax,0x8(%rax)
1405a0005:	48 89 46 08          	mov    %rax,0x8(%rsi)
1405a0009:	4c 89 66 18          	mov    %r12,0x18(%rsi)
1405a000d:	eb 03                	jmp    0x1405a0012
1405a000f:	49 8b f4             	mov    %r12,%rsi
1405a0012:	49 8d 04 2f          	lea    (%r15,%rbp,1),%rax
1405a0016:	48 89 06             	mov    %rax,(%rsi)
1405a0019:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1405a0020:	aa aa 0a
1405a0023:	48 39 47 08          	cmp    %rax,0x8(%rdi)
1405a0027:	0f 84 eb 01 00 00    	je     0x1405a0218
1405a002d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1405a0032:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1405a0037:	b9 18 00 00 00       	mov    $0x18,%ecx
1405a003c:	e8 c7 b0 87 00       	call   0x140e1b108
1405a0041:	48 89 70 10          	mov    %rsi,0x10(%rax)
1405a0045:	48 ff 47 08          	incq   0x8(%rdi)
1405a0049:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1405a004d:	48 89 18             	mov    %rbx,(%rax)
1405a0050:	48 89 48 08          	mov    %rcx,0x8(%rax)
1405a0054:	48 89 43 08          	mov    %rax,0x8(%rbx)
1405a0058:	48 89 01             	mov    %rax,(%rcx)