140bd3b90:	56                   	push   %rsi
140bd3b91:	57                   	push   %rdi
140bd3b92:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140bd3b97:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140bd3b9e:	49 8b d9             	mov    %r9,%rbx
140bd3ba1:	49 8b f0             	mov    %r8,%rsi
140bd3ba4:	48 8b fa             	mov    %rdx,%rdi
140bd3ba7:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140bd3bac:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
140bd3bb3:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140bd3bb8:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140bd3bbf:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140bd3bc4:	41 80 79 30 00       	cmpb   $0x0,0x30(%r9)
140bd3bc9:	74 30                	je     0x140bd3bfb
140bd3bcb:	48 8b d3             	mov    %rbx,%rdx
140bd3bce:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140bd3bd3:	e8 18 9f 66 ff       	call   0x14023daf0
140bd3bd8:	8b 4b 24             	mov    0x24(%rbx),%ecx
140bd3bdb:	8b 53 28             	mov    0x28(%rbx),%edx
140bd3bde:	44 8b 43 2c          	mov    0x2c(%rbx),%r8d
140bd3be2:	8b 43 20             	mov    0x20(%rbx),%eax
140bd3be5:	89 44 24 58          	mov    %eax,0x58(%rsp)
140bd3be9:	89 4c 24 5c          	mov    %ecx,0x5c(%rsp)
140bd3bed:	89 54 24 60          	mov    %edx,0x60(%rsp)
140bd3bf1:	44 89 44 24 64       	mov    %r8d,0x64(%rsp)
140bd3bf6:	c6 44 24 68 01       	movb   $0x1,0x68(%rsp)
140bd3bfb:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140bd3bff:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140bd3c04:	e8 47 11 68 ff       	call   0x140254d50
140bd3c09:	90                   	nop
140bd3c0a:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140bd3c0f:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140bd3c16:	b9 18 00 00 00       	mov    $0x18,%ecx
140bd3c1b:	e8 e8 74 24 00       	call   0x140e1b108
140bd3c20:	48 8b d8             	mov    %rax,%rbx
140bd3c23:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
140bd3c2a:	48 85 c0             	test   %rax,%rax
140bd3c2d:	74 1a                	je     0x140bd3c49
140bd3c2f:	0f 57 c0             	xorps  %xmm0,%xmm0
140bd3c32:	0f 11 00             	movups %xmm0,(%rax)
140bd3c35:	48 c7 40 08 01 00 00 	movq   $0x1,0x8(%rax)
140bd3c3c:	00
140bd3c3d:	48 8d 05 c4 12 55 00 	lea    0x5512c4(%rip),%rax        # 0x141124f08
140bd3c44:	48 89 03             	mov    %rax,(%rbx)
140bd3c47:	eb 02                	jmp    0x140bd3c4b
140bd3c49:	33 db                	xor    %ebx,%ebx
140bd3c4b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140bd3c50:	48 8d 05 f9 40 50 00 	lea    0x5040f9(%rip),%rax        # 0x1410d7d50
140bd3c57:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140bd3c5c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140bd3c61:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140bd3c65:	e8 a6 ed 7b ff       	call   0x140392a10
140bd3c6a:	4c 8b c8             	mov    %rax,%r9
140bd3c6d:	4c 8b c6             	mov    %rsi,%r8
140bd3c70:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140bd3c75:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140bd3c79:	e8 62 00 f7 ff       	call   0x140b43ce0
140bd3c7e:	90                   	nop
140bd3c7f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140bd3c84:	e8 d7 46 5c ff       	call   0x140198360
140bd3c89:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
140bd3c8e:	74 0a                	je     0x140bd3c9a
140bd3c90:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140bd3c95:	e8 66 98 5c ff       	call   0x14019d500
140bd3c9a:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140bd3c9e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140bd3ca2:	e8 79 04 f8 ff       	call   0x140b54120
140bd3ca7:	48 8b d0             	mov    %rax,%rdx
140bd3caa:	48 8b cf             	mov    %rdi,%rcx
140bd3cad:	e8 4e f8 f6 ff       	call   0x140b43500
140bd3cb2:	90                   	nop
140bd3cb3:	48 85 db             	test   %rbx,%rbx
140bd3cb6:	74 1c                	je     0x140bd3cd4
140bd3cb8:	48 83 6b 08 01       	subq   $0x1,0x8(%rbx)
140bd3cbd:	75 15                	jne    0x140bd3cd4
140bd3cbf:	48 8b 03             	mov    (%rbx),%rax
140bd3cc2:	ba 01 00 00 00       	mov    $0x1,%edx
140bd3cc7:	48 8b cb             	mov    %rbx,%rcx
140bd3cca:	48 8b 40 28          	mov    0x28(%rax),%rax
140bd3cce:	ff 15 4c fd 3a 00    	call   *0x3afd4c(%rip)        # 0x140f83a20
140bd3cd4:	48 8b c7             	mov    %rdi,%rax
140bd3cd7:	48 8b 9c 24 a0 01 00 	mov    0x1a0(%rsp),%rbx
140bd3cde:	00
140bd3cdf:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140bd3ce6:	5f                   	pop    %rdi
140bd3ce7:	5e                   	pop    %rsi
140bd3ce8:	5d                   	pop    %rbp
140bd3ce9:	c3                   	ret
140bd3cea:	cc                   	int3
140bd3ceb:	cc                   	int3
140bd3cec:	cc                   	int3
140bd3ced:	cc                   	int3
140bd3cee:	cc                   	int3
140bd3cef:	cc                   	int3
140bd3cf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140bd3cf5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140bd3cfa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140bd3cff:	55                   	push   %rbp
140bd3d00:	56                   	push   %rsi
140bd3d01:	57                   	push   %rdi
140bd3d02:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140bd3d07:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140bd3d0e:	49 8b d9             	mov    %r9,%rbx
140bd3d11:	49 8b f0             	mov    %r8,%rsi
140bd3d14:	48 8b fa             	mov    %rdx,%rdi
140bd3d17:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140bd3d1c:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
140bd3d23:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140bd3d28:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140bd3d2f:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140bd3d34:	41 80 79 30 00       	cmpb   $0x0,0x30(%r9)
140bd3d39:	74 30                	je     0x140bd3d6b
140bd3d3b:	48 8b d3             	mov    %rbx,%rdx
140bd3d3e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140bd3d43:	e8 a8 9d 66 ff       	call   0x14023daf0
140bd3d48:	8b 4b 24             	mov    0x24(%rbx),%ecx
140bd3d4b:	8b 53 28             	mov    0x28(%rbx),%edx
140bd3d4e:	44 8b 43 2c          	mov    0x2c(%rbx),%r8d
140bd3d52:	8b 43 20             	mov    0x20(%rbx),%eax
140bd3d55:	89 44 24 58          	mov    %eax,0x58(%rsp)
140bd3d59:	89 4c 24 5c          	mov    %ecx,0x5c(%rsp)
140bd3d5d:	89 54 24 60          	mov    %edx,0x60(%rsp)
140bd3d61:	44 89 44 24 64       	mov    %r8d,0x64(%rsp)
140bd3d66:	c6 44 24 68 01       	movb   $0x1,0x68(%rsp)
140bd3d6b:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140bd3d6f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140bd3d74:	e8 d7 0f 68 ff       	call   0x140254d50
140bd3d79:	90                   	nop
140bd3d7a:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140bd3d7f:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140bd3d86:	b9 18 00 00 00       	mov    $0x18,%ecx
140bd3d8b:	e8 78 73 24 00       	call   0x140e1b108
140bd3d90:	48 8b d8             	mov    %rax,%rbx
140bd3d93:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
140bd3d9a:	48 85 c0             	test   %rax,%rax
140bd3d9d:	74 1a                	je     0x140bd3db9
140bd3d9f:	0f 57 c0             	xorps  %xmm0,%xmm0
140bd3da2:	0f 11 00             	movups %xmm0,(%rax)
140bd3da5:	48 c7 40 08 01 00 00 	movq   $0x1,0x8(%rax)
140bd3dac:	00
140bd3dad:	48 8d 05 34 84 52 00 	lea    0x528434(%rip),%rax        # 0x1410fc1e8
140bd3db4:	48 89 03             	mov    %rax,(%rbx)
140bd3db7:	eb 02                	jmp    0x140bd3dbb
140bd3db9:	33 db                	xor    %ebx,%ebx
140bd3dbb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140bd3dc0:	48 8d 05 89 3f 50 00 	lea    0x503f89(%rip),%rax        # 0x1410d7d50
140bd3dc7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140bd3dcc:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140bd3dd1:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140bd3dd5:	e8 36 ec 7b ff       	call   0x140392a10
140bd3dda:	4c 8b c8             	mov    %rax,%r9
140bd3ddd:	4c 8b c6             	mov    %rsi,%r8
140bd3de0:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140bd3de5:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140bd3de9:	e8 f2 fe f6 ff       	call   0x140b43ce0
140bd3dee:	90                   	nop
140bd3def:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140bd3df4:	e8 67 45 5c ff       	call   0x140198360
140bd3df9:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
140bd3dfe:	74 0a                	je     0x140bd3e0a
140bd3e00:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140bd3e05:	e8 f6 96 5c ff       	call   0x14019d500
140bd3e0a:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140bd3e0e:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140bd3e12:	e8 39 04 f8 ff       	call   0x140b54250
140bd3e17:	48 8b d0             	mov    %rax,%rdx
140bd3e1a:	48 8b cf             	mov    %rdi,%rcx
140bd3e1d:	e8 de f6 f6 ff       	call   0x140b43500
140bd3e22:	90                   	nop
140bd3e23:	48 85 db             	test   %rbx,%rbx
140bd3e26:	74 1c                	je     0x140bd3e44
140bd3e28:	48 83 6b 08 01       	subq   $0x1,0x8(%rbx)
140bd3e2d:	75 15                	jne    0x140bd3e44
140bd3e2f:	48 8b 03             	mov    (%rbx),%rax
140bd3e32:	ba 01 00 00 00       	mov    $0x1,%edx
140bd3e37:	48 8b cb             	mov    %rbx,%rcx
140bd3e3a:	48 8b 40 28          	mov    0x28(%rax),%rax
140bd3e3e:	ff 15 dc fb 3a 00    	call   *0x3afbdc(%rip)        # 0x140f83a20
140bd3e44:	48 8b c7             	mov    %rdi,%rax
140bd3e47:	48 8b 9c 24 a0 01 00 	mov    0x1a0(%rsp),%rbx
140bd3e4e:	00
140bd3e4f:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140bd3e56:	5f                   	pop    %rdi
140bd3e57:	5e                   	pop    %rsi
140bd3e58:	5d                   	pop    %rbp
140bd3e59:	c3                   	ret
140bd3e5a:	cc                   	int3
140bd3e5b:	cc                   	int3
140bd3e5c:	cc                   	int3
140bd3e5d:	cc                   	int3
140bd3e5e:	cc                   	int3
140bd3e5f:	cc                   	int3
140bd3e60:	40 53                	rex push %rbx
140bd3e62:	48 83 ec 30          	sub    $0x30,%rsp
140bd3e66:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140bd3e6a:	48 8b da             	mov    %rdx,%rbx
140bd3e6d:	e8 22 9e 24 00       	call   0x140e1dc94
140bd3e72:	48 8d 0d df 9b 7e 00 	lea    0x7e9bdf(%rip),%rcx        # 0x1413bda58
140bd3e79:	48 8d 50 08          	lea    0x8(%rax),%rdx
140bd3e7d:	e8 d6 9e 24 00       	call   0x140e1dd58
140bd3e82:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140bd3e86:	85 c0                	test   %eax,%eax
140bd3e88:	75 2a                	jne    0x140bd3eb4
140bd3e8a:	48 85 c9             	test   %rcx,%rcx
140bd3e8d:	74 59                	je     0x140bd3ee8
140bd3e8f:	48 ff 41 08          	incq   0x8(%rcx)
140bd3e93:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140bd3e98:	75 4e                	jne    0x140bd3ee8
140bd3e9a:	48 8b 01             	mov    (%rcx),%rax
140bd3e9d:	ba 01 00 00 00       	mov    $0x1,%edx
140bd3ea2:	48 8b 40 28          	mov    0x28(%rax),%rax
140bd3ea6:	ff 15 74 fb 3a 00    	call   *0x3afb74(%rip)        # 0x140f83a20
140bd3eac:	32 c0                	xor    %al,%al
140bd3eae:	48 83 c4 30          	add    $0x30,%rsp
140bd3eb2:	5b                   	pop    %rbx
140bd3eb3:	c3                   	ret
140bd3eb4:	48 85 c9             	test   %rcx,%rcx
140bd3eb7:	74 2f                	je     0x140bd3ee8
140bd3eb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140bd3ec0:	48 8b 01             	mov    (%rcx),%rax
140bd3ec3:	4c 8d 05 ce 9b 7e 00 	lea    0x7e9bce(%rip),%r8        # 0x1413bda98
140bd3eca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140bd3ecf:	48 8b 40 20          	mov    0x20(%rax),%rax
140bd3ed3:	ff 15 47 fb 3a 00    	call   *0x3afb47(%rip)        # 0x140f83a20
140bd3ed9:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140bd3ede:	48 8b 08             	mov    (%rax),%rcx
140bd3ee1:	75 05                	jne    0x140bd3ee8
140bd3ee3:	48 85 c9             	test   %rcx,%rcx
140bd3ee6:	75 d8                	jne    0x140bd3ec0
140bd3ee8:	32 c0                	xor    %al,%al
140bd3eea:	48 83 c4 30          	add    $0x30,%rsp
140bd3eee:	5b                   	pop    %rbx
140bd3eef:	c3                   	ret
140bd3ef0:	48 83 ec 28          	sub    $0x28,%rsp
140bd3ef4:	48 83 c1 10          	add    $0x10,%rcx
140bd3ef8:	e8 a3 cf 02 00       	call   0x140c00ea0
140bd3efd:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3f04:	48 83 c4 28          	add    $0x28,%rsp
140bd3f08:	c3                   	ret
140bd3f09:	cc                   	int3
140bd3f0a:	cc                   	int3
140bd3f0b:	cc                   	int3
140bd3f0c:	cc                   	int3
140bd3f0d:	cc                   	int3
140bd3f0e:	cc                   	int3
140bd3f0f:	cc                   	int3
140bd3f10:	48 83 ec 28          	sub    $0x28,%rsp
140bd3f14:	48 83 c1 10          	add    $0x10,%rcx
140bd3f18:	e8 63 06 03 00       	call   0x140c04580
140bd3f1d:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3f24:	48 83 c4 28          	add    $0x28,%rsp
140bd3f28:	c3                   	ret
140bd3f29:	cc                   	int3
140bd3f2a:	cc                   	int3
140bd3f2b:	cc                   	int3
140bd3f2c:	cc                   	int3
140bd3f2d:	cc                   	int3
140bd3f2e:	cc                   	int3
140bd3f2f:	cc                   	int3
140bd3f30:	48 83 ec 28          	sub    $0x28,%rsp
140bd3f34:	48 83 c1 10          	add    $0x10,%rcx
140bd3f38:	e8 b3 09 03 00       	call   0x140c048f0
140bd3f3d:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3f44:	48 83 c4 28          	add    $0x28,%rsp
140bd3f48:	c3                   	ret
140bd3f49:	cc                   	int3
140bd3f4a:	cc                   	int3
140bd3f4b:	cc                   	int3
140bd3f4c:	cc                   	int3
140bd3f4d:	cc                   	int3
140bd3f4e:	cc                   	int3
140bd3f4f:	cc                   	int3
140bd3f50:	48 83 ec 28          	sub    $0x28,%rsp
140bd3f54:	48 83 c1 10          	add    $0x10,%rcx
140bd3f58:	e8 03 0d 03 00       	call   0x140c04c60
140bd3f5d:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3f64:	48 83 c4 28          	add    $0x28,%rsp
140bd3f68:	c3                   	ret
140bd3f69:	cc                   	int3
140bd3f6a:	cc                   	int3
140bd3f6b:	cc                   	int3
140bd3f6c:	cc                   	int3
140bd3f6d:	cc                   	int3
140bd3f6e:	cc                   	int3
140bd3f6f:	cc                   	int3
140bd3f70:	48 83 ec 28          	sub    $0x28,%rsp
140bd3f74:	48 83 c1 10          	add    $0x10,%rcx
140bd3f78:	e8 53 10 03 00       	call   0x140c04fd0
140bd3f7d:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3f84:	48 83 c4 28          	add    $0x28,%rsp
140bd3f88:	c3                   	ret
140bd3f89:	cc                   	int3
140bd3f8a:	cc                   	int3
140bd3f8b:	cc                   	int3
140bd3f8c:	cc                   	int3
140bd3f8d:	cc                   	int3
140bd3f8e:	cc                   	int3
140bd3f8f:	cc                   	int3
140bd3f90:	48 83 ec 28          	sub    $0x28,%rsp
140bd3f94:	48 83 c1 10          	add    $0x10,%rcx
140bd3f98:	e8 63 15 03 00       	call   0x140c05500
140bd3f9d:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3fa4:	48 83 c4 28          	add    $0x28,%rsp
140bd3fa8:	c3                   	ret
140bd3fa9:	cc                   	int3
140bd3faa:	cc                   	int3
140bd3fab:	cc                   	int3
140bd3fac:	cc                   	int3
140bd3fad:	cc                   	int3
140bd3fae:	cc                   	int3
140bd3faf:	cc                   	int3
140bd3fb0:	48 83 ec 28          	sub    $0x28,%rsp
140bd3fb4:	48 83 c1 10          	add    $0x10,%rcx
140bd3fb8:	e8 73 1a 03 00       	call   0x140c05a30
140bd3fbd:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3fc4:	48 83 c4 28          	add    $0x28,%rsp
140bd3fc8:	c3                   	ret
140bd3fc9:	cc                   	int3
140bd3fca:	cc                   	int3
140bd3fcb:	cc                   	int3
140bd3fcc:	cc                   	int3
140bd3fcd:	cc                   	int3
140bd3fce:	cc                   	int3
140bd3fcf:	cc                   	int3
140bd3fd0:	48 83 ec 28          	sub    $0x28,%rsp
140bd3fd4:	48 83 c1 10          	add    $0x10,%rcx
140bd3fd8:	e8 b3 20 03 00       	call   0x140c06090
140bd3fdd:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd3fe4:	48 83 c4 28          	add    $0x28,%rsp
140bd3fe8:	c3                   	ret
140bd3fe9:	cc                   	int3
140bd3fea:	cc                   	int3
140bd3feb:	cc                   	int3
140bd3fec:	cc                   	int3
140bd3fed:	cc                   	int3
140bd3fee:	cc                   	int3
140bd3fef:	cc                   	int3
140bd3ff0:	48 83 ec 28          	sub    $0x28,%rsp
140bd3ff4:	48 83 c1 10          	add    $0x10,%rcx
140bd3ff8:	e8 33 27 03 00       	call   0x140c06730
140bd3ffd:	0f b6 80 e1 01 00 00 	movzbl 0x1e1(%rax),%eax
140bd4004:	48 83 c4 28          	add    $0x28,%rsp
140bd4008:	c3                   	ret
140bd4009:	cc                   	int3
140bd400a:	cc                   	int3
140bd400b:	cc                   	int3
140bd400c:	cc                   	int3
140bd400d:	cc                   	int3
140bd400e:	cc                   	int3
140bd400f:	cc                   	int3