140a94ce9:	cc                   	int3
140a94cea:	cc                   	int3
140a94ceb:	cc                   	int3
140a94cec:	cc                   	int3
140a94ced:	cc                   	int3
140a94cee:	cc                   	int3
140a94cef:	cc                   	int3
140a94cf0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140a94cf5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a94cfa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94cff:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94d04:	48 83 ec 38          	sub    $0x38,%rsp
140a94d08:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a94d0d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140a94d12:	e8 e9 21 70 ff       	call   0x140196f00
140a94d17:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140a94d1c:	e8 af a9 70 ff       	call   0x14019f6d0
140a94d21:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a94d26:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a94d2b:	e8 a0 a9 70 ff       	call   0x14019f6d0
140a94d30:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a94d35:	eb 0e                	jmp    0x140a94d45
140a94d37:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a94d3c:	48 83 c0 20          	add    $0x20,%rax
140a94d40:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a94d45:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a94d4a:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a94d4f:	74 12                	je     0x140a94d63
140a94d51:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140a94d56:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a94d5b:	e8 f0 e6 ff ff       	call   0x140a93450
140a94d60:	90                   	nop
140a94d61:	eb d4                	jmp    0x140a94d37
140a94d63:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a94d68:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a94d6d:	48 89 08             	mov    %rcx,(%rax)
140a94d70:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a94d75:	48 83 c4 38          	add    $0x38,%rsp
140a94d79:	c3                   	ret
140a94d7a:	cc                   	int3
140a94d7b:	cc                   	int3
140a94d7c:	cc                   	int3
140a94d7d:	cc                   	int3
140a94d7e:	cc                   	int3
140a94d7f:	cc                   	int3
140a94d80:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140a94d85:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a94d8a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94d8f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94d94:	48 83 ec 38          	sub    $0x38,%rsp
140a94d98:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a94d9d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140a94da2:	e8 a9 f0 ff ff       	call   0x140a93e50
140a94da7:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a94dac:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a94db1:	e8 1a f4 ff ff       	call   0x140a941d0
140a94db6:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140a94dbb:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a94dc0:	e8 0b f4 ff ff       	call   0x140a941d0
140a94dc5:	90                   	nop
140a94dc6:	eb 0b                	jmp    0x140a94dd3
140a94dc8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a94dcd:	e8 5e 0e 00 00       	call   0x140a95c30
140a94dd2:	90                   	nop
140a94dd3:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a94dd8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a94ddd:	e8 1e f0 ff ff       	call   0x140a93e00
140a94de2:	0f b6 c0             	movzbl %al,%eax
140a94de5:	85 c0                	test   %eax,%eax
140a94de7:	74 1a                	je     0x140a94e03
140a94de9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a94dee:	e8 cd 0d 00 00       	call   0x140a95bc0
140a94df3:	48 8b d0             	mov    %rax,%rdx
140a94df6:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a94dfb:	e8 50 e6 ff ff       	call   0x140a93450
140a94e00:	90                   	nop
140a94e01:	eb c5                	jmp    0x140a94dc8
140a94e03:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a94e08:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140a94e0d:	48 89 08             	mov    %rcx,(%rax)
140a94e10:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a94e15:	48 83 c4 38          	add    $0x38,%rsp
140a94e19:	c3                   	ret
140a94e1a:	cc                   	int3
140a94e1b:	cc                   	int3
140a94e1c:	cc                   	int3
140a94e1d:	cc                   	int3
140a94e1e:	cc                   	int3
140a94e1f:	cc                   	int3
140a94e20:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a94e25:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94e2a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94e2f:	48 83 ec 38          	sub    $0x38,%rsp
140a94e33:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a94e38:	e8 73 20 70 ff       	call   0x140196eb0
140a94e3d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a94e42:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a94e47:	e8 64 20 70 ff       	call   0x140196eb0
140a94e4c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a94e51:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a94e56:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a94e5b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a94e60:	e8 4b ec ff ff       	call   0x140a93ab0
140a94e65:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a94e6a:	48 83 c4 38          	add    $0x38,%rsp
140a94e6e:	c3                   	ret
140a94e6f:	cc                   	int3
140a94e70:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140a94e75:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a94e7a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94e7f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94e84:	48 83 ec 68          	sub    $0x68,%rsp
140a94e88:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140a94e8f:	00
140a94e90:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a94e95:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a94e9a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a94e9f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a94ea4:	48 8b 00             	mov    (%rax),%rax
140a94ea7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a94eac:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140a94eb3:	00
140a94eb4:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140a94ebb:	00
140a94ebc:	e8 3f 20 70 ff       	call   0x140196f00
140a94ec1:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140a94ec8:	00
140a94ec9:	e8 02 a8 70 ff       	call   0x14019f6d0
140a94ece:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a94ed3:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140a94eda:	00
140a94edb:	e8 f0 a7 70 ff       	call   0x14019f6d0
140a94ee0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a94ee5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a94eea:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a94eef:	48 2b c8             	sub    %rax,%rcx
140a94ef2:	48 8b c1             	mov    %rcx,%rax
140a94ef5:	48 c1 f8 05          	sar    $0x5,%rax
140a94ef9:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140a94efe:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a94f03:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a94f08:	e8 03 fd f3 ff       	call   0x1409d4c10
140a94f0d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a94f12:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a94f17:	e8 94 1f 70 ff       	call   0x140196eb0
140a94f1c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a94f21:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140a94f26:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a94f2b:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140a94f32:	00
140a94f33:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a94f38:	e8 13 f4 ff ff       	call   0x140a94350
140a94f3d:	90                   	nop
140a94f3e:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140a94f43:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140a94f48:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a94f4d:	e8 6e 9a 8e ff       	call   0x14037e9c0
140a94f52:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140a94f57:	48 83 c4 68          	add    $0x68,%rsp
140a94f5b:	c3                   	ret
140a94f5c:	cc                   	int3
140a94f5d:	cc                   	int3
140a94f5e:	cc                   	int3
140a94f5f:	cc                   	int3
140a94f60:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a94f65:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94f6a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94f6f:	48 83 ec 48          	sub    $0x48,%rsp
140a94f73:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140a94f78:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a94f7d:	e8 ce ee ff ff       	call   0x140a93e50
140a94f82:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a94f87:	e8 74 f2 ff ff       	call   0x140a94200
140a94f8c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a94f91:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a94f96:	e8 65 f2 ff ff       	call   0x140a94200
140a94f9b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a94fa0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140a94fa5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94faa:	e8 61 04 00 00       	call   0x140a95410
140a94faf:	90                   	nop
140a94fb0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a94fb5:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
140a94fba:	74 12                	je     0x140a94fce
140a94fbc:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140a94fc1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94fc6:	e8 45 ef ff ff       	call   0x140a93f10
140a94fcb:	90                   	nop
140a94fcc:	eb e2                	jmp    0x140a94fb0
140a94fce:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94fd3:	e8 b8 19 00 00       	call   0x140a96990
140a94fd8:	90                   	nop
140a94fd9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a94fde:	e8 3d 09 00 00       	call   0x140a95920
140a94fe3:	90                   	nop
140a94fe4:	48 83 c4 48          	add    $0x48,%rsp
140a94fe8:	c3                   	ret
140a94fe9:	cc                   	int3
140a94fea:	cc                   	int3
140a94feb:	cc                   	int3
140a94fec:	cc                   	int3
140a94fed:	cc                   	int3
140a94fee:	cc                   	int3
140a94fef:	cc                   	int3
140a94ff0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a94ff5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a94ffa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a94fff:	57                   	push   %rdi
140a95000:	48 83 ec 30          	sub    $0x30,%rsp
140a95004:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140a95009:	48 8b f8             	mov    %rax,%rdi
140a9500c:	33 c0                	xor    %eax,%eax
140a9500e:	b9 01 00 00 00       	mov    $0x1,%ecx
140a95013:	f3 aa                	rep stos %al,%es:(%rdi)
140a95015:	44 0f b6 4c 24 20    	movzbl 0x20(%rsp),%r9d
140a9501b:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140a95020:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a95025:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a9502a:	e8 11 00 00 00       	call   0x140a95040
140a9502f:	90                   	nop
140a95030:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a95035:	48 83 c4 30          	add    $0x30,%rsp
140a95039:	5f                   	pop    %rdi
140a9503a:	c3                   	ret
140a9503b:	cc                   	int3
140a9503c:	cc                   	int3
140a9503d:	cc                   	int3
140a9503e:	cc                   	int3
140a9503f:	cc                   	int3
140a95040:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
140a95045:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a9504a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a9504f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a95054:	48 83 ec 48          	sub    $0x48,%rsp
140a95058:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a9505d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a95062:	e8 99 1e 70 ff       	call   0x140196f00
140a95067:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a9506c:	e8 5f a6 70 ff       	call   0x14019f6d0
140a95071:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a95076:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a9507b:	e8 50 a6 70 ff       	call   0x14019f6d0
140a95080:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a95085:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a9508a:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a9508f:	0f 84 ed 00 00 00    	je     0x140a95182
140a95095:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a9509a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9509f:	eb 0a                	jmp    0x140a950ab
140a950a1:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a950a6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a950ab:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a950b0:	48 83 c0 20          	add    $0x20,%rax
140a950b4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a950b9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a950be:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a950c3:	0f 84 b9 00 00 00    	je     0x140a95182
140a950c9:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a950ce:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a950d3:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a950d8:	e8 a3 72 ff ff       	call   0x140a8c380
140a950dd:	0f b6 c0             	movzbl %al,%eax
140a950e0:	85 c0                	test   %eax,%eax
140a950e2:	0f 84 95 00 00 00    	je     0x140a9517d
140a950e8:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140a950ed:	48 83 c0 20          	add    $0x20,%rax
140a950f1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a950f6:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a950fb:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140a95100:	74 4a                	je     0x140a9514c
140a95102:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140a95107:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140a9510c:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140a95111:	e8 6a 72 ff ff       	call   0x140a8c380
140a95116:	0f b6 c0             	movzbl %al,%eax
140a95119:	85 c0                	test   %eax,%eax
140a9511b:	75 2d                	jne    0x140a9514a
140a9511d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a95122:	e8 89 1d 70 ff       	call   0x140196eb0
140a95127:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140a9512c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a95131:	48 83 c0 20          	add    $0x20,%rax
140a95135:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9513a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a9513f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a95144:	e8 d7 95 70 ff       	call   0x14019e720
140a95149:	90                   	nop
140a9514a:	eb 9c                	jmp    0x140a950e8
140a9514c:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140a95151:	48 83 c0 20          	add    $0x20,%rax
140a95155:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9515a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a9515f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a95164:	e8 e7 e7 ac ff       	call   0x140563950
140a95169:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9516e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a95173:	48 89 08             	mov    %rcx,(%rax)
140a95176:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9517b:	eb 26                	jmp    0x140a951a3
140a9517d:	e9 1f ff ff ff       	jmp    0x140a950a1
140a95182:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a95187:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a9518c:	e8 df f5 ff ff       	call   0x140a94770
140a95191:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a95196:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a9519b:	48 89 08             	mov    %rcx,(%rax)
140a9519e:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a951a3:	48 83 c4 48          	add    $0x48,%rsp
140a951a7:	c3                   	ret
140a951a8:	cc                   	int3
140a951a9:	cc                   	int3
140a951aa:	cc                   	int3
140a951ab:	cc                   	int3
140a951ac:	cc                   	int3
140a951ad:	cc                   	int3
140a951ae:	cc                   	int3
140a951af:	cc                   	int3
140a951b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a951b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a951ba:	48 83 ec 38          	sub    $0x38,%rsp
140a951be:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a951c3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a951c8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a951cd:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a951d2:	e8 69 38 71 ff       	call   0x1401a8a40
140a951d7:	90                   	nop
140a951d8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140a951dd:	48 83 c4 38          	add    $0x38,%rsp
140a951e1:	c3                   	ret
140a951e2:	cc                   	int3
140a951e3:	cc                   	int3
140a951e4:	cc                   	int3
140a951e5:	cc                   	int3
140a951e6:	cc                   	int3
140a951e7:	cc                   	int3
140a951e8:	cc                   	int3
140a951e9:	cc                   	int3
140a951ea:	cc                   	int3
140a951eb:	cc                   	int3
140a951ec:	cc                   	int3
140a951ed:	cc                   	int3
140a951ee:	cc                   	int3
140a951ef:	cc                   	int3
140a951f0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140a951f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a951fa:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a951ff:	48 8b 4c 24 10       	mov    0x10(%rsp),%rcx
140a95204:	48 89 08             	mov    %rcx,(%rax)
140a95207:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140a9520c:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)