5d0c66:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d0c69:	e8 94 16 00 00       	call   0x5d2302
5d0c6e:	8b f0                	mov    %eax,%esi
5d0c70:	83 c4 0c             	add    $0xc,%esp
5d0c73:	8d 4e 01             	lea    0x1(%esi),%ecx
5d0c76:	51                   	push   %ecx
5d0c77:	8b cb                	mov    %ebx,%ecx
5d0c79:	e8 a2 2a e8 ff       	call   0x453720
5d0c7e:	ff 75 14             	push   0x14(%ebp)
5d0c81:	89 7b 10             	mov    %edi,0x10(%ebx)
5d0c84:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5d0c87:	ff 75 10             	push   0x10(%ebp)
5d0c8a:	8b 7d f8             	mov    -0x8(%ebp),%edi
5d0c8d:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d0c90:	89 73 14             	mov    %esi,0x14(%ebx)
5d0c93:	ff 75 fc             	push   -0x4(%ebp)
5d0c96:	83 ff 08             	cmp    $0x8,%edi
5d0c99:	72 1b                	jb     0x5d0cb6
5d0c9b:	8b 33                	mov    (%ebx),%esi
5d0c9d:	56                   	push   %esi
5d0c9e:	50                   	push   %eax
5d0c9f:	e8 4c 13 00 00       	call   0x5d1ff0
5d0ca4:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
5d0cab:	50                   	push   %eax
5d0cac:	56                   	push   %esi
5d0cad:	e8 be 35 e7 ff       	call   0x444270
5d0cb2:	59                   	pop    %ecx
5d0cb3:	59                   	pop    %ecx
5d0cb4:	eb 07                	jmp    0x5d0cbd
5d0cb6:	53                   	push   %ebx
5d0cb7:	50                   	push   %eax
5d0cb8:	e8 33 13 00 00       	call   0x5d1ff0
5d0cbd:	8b 45 f4             	mov    -0xc(%ebp),%eax
5d0cc0:	5f                   	pop    %edi
5d0cc1:	89 03                	mov    %eax,(%ebx)
5d0cc3:	8b c3                	mov    %ebx,%eax
5d0cc5:	5e                   	pop    %esi
5d0cc6:	5b                   	pop    %ebx
5d0cc7:	c9                   	leave
5d0cc8:	c2 10 00             	ret    $0x10
5d0ccb:	e8 60 43 e7 ff       	call   0x445030
5d0cd0:	cc                   	int3
5d0cd1:	55                   	push   %ebp
5d0cd2:	8b ec                	mov    %esp,%ebp
5d0cd4:	83 ec 0c             	sub    $0xc,%esp
5d0cd7:	8b 55 08             	mov    0x8(%ebp),%edx
5d0cda:	53                   	push   %ebx
5d0cdb:	56                   	push   %esi
5d0cdc:	8b d9                	mov    %ecx,%ebx
5d0cde:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
5d0ce3:	8b c6                	mov    %esi,%eax
5d0ce5:	57                   	push   %edi
5d0ce6:	8b 4b 10             	mov    0x10(%ebx),%ecx
5d0ce9:	2b c1                	sub    %ecx,%eax
5d0ceb:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d0cee:	3b c2                	cmp    %edx,%eax
5d0cf0:	72 6e                	jb     0x5d0d60
5d0cf2:	8b 43 14             	mov    0x14(%ebx),%eax
5d0cf5:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
5d0cf8:	56                   	push   %esi
5d0cf9:	50                   	push   %eax
5d0cfa:	57                   	push   %edi
5d0cfb:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d0cfe:	e8 ff 15 00 00       	call   0x5d2302
5d0d03:	8b f0                	mov    %eax,%esi
5d0d05:	83 c4 0c             	add    $0xc,%esp
5d0d08:	8d 4e 01             	lea    0x1(%esi),%ecx
5d0d0b:	51                   	push   %ecx
5d0d0c:	8b cb                	mov    %ebx,%ecx
5d0d0e:	e8 0d 2a e8 ff       	call   0x453720
5d0d13:	ff 75 14             	push   0x14(%ebp)
5d0d16:	89 7b 10             	mov    %edi,0x10(%ebx)
5d0d19:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5d0d1c:	ff 75 10             	push   0x10(%ebp)
5d0d1f:	8b 7d f8             	mov    -0x8(%ebp),%edi
5d0d22:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d0d25:	89 73 14             	mov    %esi,0x14(%ebx)
5d0d28:	ff 75 fc             	push   -0x4(%ebp)
5d0d2b:	83 ff 08             	cmp    $0x8,%edi
5d0d2e:	72 1b                	jb     0x5d0d4b
5d0d30:	8b 33                	mov    (%ebx),%esi
5d0d32:	56                   	push   %esi
5d0d33:	50                   	push   %eax
5d0d34:	e8 f4 12 00 00       	call   0x5d202d
5d0d39:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
5d0d40:	50                   	push   %eax
5d0d41:	56                   	push   %esi
5d0d42:	e8 29 35 e7 ff       	call   0x444270
5d0d47:	59                   	pop    %ecx
5d0d48:	59                   	pop    %ecx
5d0d49:	eb 07                	jmp    0x5d0d52
5d0d4b:	53                   	push   %ebx
5d0d4c:	50                   	push   %eax
5d0d4d:	e8 db 12 00 00       	call   0x5d202d
5d0d52:	8b 45 f4             	mov    -0xc(%ebp),%eax
5d0d55:	5f                   	pop    %edi
5d0d56:	89 03                	mov    %eax,(%ebx)
5d0d58:	8b c3                	mov    %ebx,%eax
5d0d5a:	5e                   	pop    %esi
5d0d5b:	5b                   	pop    %ebx
5d0d5c:	c9                   	leave
5d0d5d:	c2 10 00             	ret    $0x10
5d0d60:	e8 cb 42 e7 ff       	call   0x445030
5d0d65:	cc                   	int3
5d0d66:	55                   	push   %ebp
5d0d67:	8b ec                	mov    %esp,%ebp
5d0d69:	83 ec 0c             	sub    $0xc,%esp
5d0d6c:	8b 55 08             	mov    0x8(%ebp),%edx
5d0d6f:	53                   	push   %ebx
5d0d70:	56                   	push   %esi
5d0d71:	8b d9                	mov    %ecx,%ebx
5d0d73:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
5d0d78:	8b c6                	mov    %esi,%eax
5d0d7a:	57                   	push   %edi
5d0d7b:	8b 4b 10             	mov    0x10(%ebx),%ecx
5d0d7e:	2b c1                	sub    %ecx,%eax
5d0d80:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d0d83:	3b c2                	cmp    %edx,%eax
5d0d85:	72 71                	jb     0x5d0df8
5d0d87:	8b 43 14             	mov    0x14(%ebx),%eax
5d0d8a:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
5d0d8d:	56                   	push   %esi
5d0d8e:	50                   	push   %eax
5d0d8f:	57                   	push   %edi
5d0d90:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d0d93:	e8 6a 15 00 00       	call   0x5d2302
5d0d98:	8b f0                	mov    %eax,%esi
5d0d9a:	83 c4 0c             	add    $0xc,%esp
5d0d9d:	8d 4e 01             	lea    0x1(%esi),%ecx
5d0da0:	51                   	push   %ecx
5d0da1:	8b cb                	mov    %ebx,%ecx
5d0da3:	e8 78 29 e8 ff       	call   0x453720
5d0da8:	ff 75 18             	push   0x18(%ebp)
5d0dab:	89 7b 10             	mov    %edi,0x10(%ebx)
5d0dae:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5d0db1:	ff 75 14             	push   0x14(%ebp)
5d0db4:	8b 7d f8             	mov    -0x8(%ebp),%edi
5d0db7:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d0dba:	89 73 14             	mov    %esi,0x14(%ebx)
5d0dbd:	ff 75 10             	push   0x10(%ebp)
5d0dc0:	ff 75 fc             	push   -0x4(%ebp)
5d0dc3:	83 ff 08             	cmp    $0x8,%edi
5d0dc6:	72 1b                	jb     0x5d0de3
5d0dc8:	8b 33                	mov    (%ebx),%esi
5d0dca:	56                   	push   %esi
5d0dcb:	50                   	push   %eax
5d0dcc:	e8 9c 12 00 00       	call   0x5d206d
5d0dd1:	8d 04 7d 02 00 00 00 	lea    0x2(,%edi,2),%eax
5d0dd8:	50                   	push   %eax
5d0dd9:	56                   	push   %esi
5d0dda:	e8 91 34 e7 ff       	call   0x444270
5d0ddf:	59                   	pop    %ecx
5d0de0:	59                   	pop    %ecx
5d0de1:	eb 07                	jmp    0x5d0dea
5d0de3:	53                   	push   %ebx
5d0de4:	50                   	push   %eax
5d0de5:	e8 83 12 00 00       	call   0x5d206d
5d0dea:	8b 45 f4             	mov    -0xc(%ebp),%eax
5d0ded:	5f                   	pop    %edi
5d0dee:	89 03                	mov    %eax,(%ebx)
5d0df0:	8b c3                	mov    %ebx,%eax
5d0df2:	5e                   	pop    %esi
5d0df3:	5b                   	pop    %ebx
5d0df4:	c9                   	leave
5d0df5:	c2 14 00             	ret    $0x14
5d0df8:	e8 33 42 e7 ff       	call   0x445030
5d0dfd:	cc                   	int3
5d0dfe:	55                   	push   %ebp
5d0dff:	8b ec                	mov    %esp,%ebp
5d0e01:	83 ec 0c             	sub    $0xc,%esp
5d0e04:	8b 55 08             	mov    0x8(%ebp),%edx
5d0e07:	53                   	push   %ebx
5d0e08:	56                   	push   %esi
5d0e09:	8b d9                	mov    %ecx,%ebx
5d0e0b:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
5d0e10:	8b c6                	mov    %esi,%eax
5d0e12:	57                   	push   %edi
5d0e13:	8b 4b 10             	mov    0x10(%ebx),%ecx
5d0e16:	2b c1                	sub    %ecx,%eax
5d0e18:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d0e1b:	3b c2                	cmp    %edx,%eax
5d0e1d:	0f 82 98 00 00 00    	jb     0x5d0ebb
5d0e23:	8b 43 14             	mov    0x14(%ebx),%eax
5d0e26:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
5d0e29:	56                   	push   %esi
5d0e2a:	50                   	push   %eax
5d0e2b:	57                   	push   %edi
5d0e2c:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d0e2f:	e8 ce 14 00 00       	call   0x5d2302
5d0e34:	8b f0                	mov    %eax,%esi
5d0e36:	83 c4 0c             	add    $0xc,%esp
5d0e39:	8d 4e 01             	lea    0x1(%esi),%ecx
5d0e3c:	51                   	push   %ecx
5d0e3d:	8b cb                	mov    %ebx,%ecx
5d0e3f:	e8 dc 28 e8 ff       	call   0x453720
5d0e44:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
5d0e48:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d0e4b:	89 73 14             	mov    %esi,0x14(%ebx)
5d0e4e:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d0e51:	89 7b 10             	mov    %edi,0x10(%ebx)
5d0e54:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
5d0e57:	72 3b                	jb     0x5d0e94
5d0e59:	8b 33                	mov    (%ebx),%esi
5d0e5b:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
5d0e5e:	8b 7d f4             	mov    -0xc(%ebp),%edi
5d0e61:	50                   	push   %eax
5d0e62:	56                   	push   %esi
5d0e63:	57                   	push   %edi
5d0e64:	e8 97 20 01 00       	call   0x5e2f00
5d0e69:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d0e6c:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0e70:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
5d0e73:	66 89 04 39          	mov    %ax,(%ecx,%edi,1)
5d0e77:	33 c0                	xor    %eax,%eax
5d0e79:	66 89 44 39 02       	mov    %ax,0x2(%ecx,%edi,1)
5d0e7e:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d0e81:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
5d0e88:	50                   	push   %eax
5d0e89:	56                   	push   %esi
5d0e8a:	e8 e1 33 e7 ff       	call   0x444270
5d0e8f:	83 c4 14             	add    $0x14,%esp
5d0e92:	eb 1c                	jmp    0x5d0eb0
5d0e94:	56                   	push   %esi
5d0e95:	8b f8                	mov    %eax,%edi
5d0e97:	53                   	push   %ebx
5d0e98:	57                   	push   %edi
5d0e99:	e8 62 20 01 00       	call   0x5e2f00
5d0e9e:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0ea2:	83 c4 0c             	add    $0xc,%esp
5d0ea5:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
5d0ea9:	33 c0                	xor    %eax,%eax
5d0eab:	66 89 44 3e 02       	mov    %ax,0x2(%esi,%edi,1)
5d0eb0:	89 3b                	mov    %edi,(%ebx)
5d0eb2:	8b c3                	mov    %ebx,%eax
5d0eb4:	5f                   	pop    %edi
5d0eb5:	5e                   	pop    %esi
5d0eb6:	5b                   	pop    %ebx
5d0eb7:	c9                   	leave
5d0eb8:	c2 0c 00             	ret    $0xc
5d0ebb:	e8 70 41 e7 ff       	call   0x445030
5d0ec0:	cc                   	int3
5d0ec1:	55                   	push   %ebp
5d0ec2:	8b ec                	mov    %esp,%ebp
5d0ec4:	83 ec 0c             	sub    $0xc,%esp
5d0ec7:	8b 55 08             	mov    0x8(%ebp),%edx
5d0eca:	53                   	push   %ebx
5d0ecb:	56                   	push   %esi
5d0ecc:	8b d9                	mov    %ecx,%ebx
5d0ece:	be fe ff ff 7f       	mov    $0x7ffffffe,%esi
5d0ed3:	8b c6                	mov    %esi,%eax
5d0ed5:	57                   	push   %edi
5d0ed6:	8b 4b 10             	mov    0x10(%ebx),%ecx
5d0ed9:	2b c1                	sub    %ecx,%eax
5d0edb:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5d0ede:	3b c2                	cmp    %edx,%eax
5d0ee0:	0f 82 98 00 00 00    	jb     0x5d0f7e
5d0ee6:	8b 43 14             	mov    0x14(%ebx),%eax
5d0ee9:	8d 3c 11             	lea    (%ecx,%edx,1),%edi
5d0eec:	56                   	push   %esi
5d0eed:	50                   	push   %eax
5d0eee:	57                   	push   %edi
5d0eef:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d0ef2:	e8 0b 14 00 00       	call   0x5d2302
5d0ef7:	8b f0                	mov    %eax,%esi
5d0ef9:	83 c4 0c             	add    $0xc,%esp
5d0efc:	8d 4e 01             	lea    0x1(%esi),%ecx
5d0eff:	51                   	push   %ecx
5d0f00:	8b cb                	mov    %ebx,%ecx
5d0f02:	e8 e9 84 e6 ff       	call   0x4393f0
5d0f07:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
5d0f0b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5d0f0e:	89 73 14             	mov    %esi,0x14(%ebx)
5d0f11:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d0f14:	89 7b 10             	mov    %edi,0x10(%ebx)
5d0f17:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
5d0f1a:	72 3b                	jb     0x5d0f57
5d0f1c:	8b 33                	mov    (%ebx),%esi
5d0f1e:	8d 04 09             	lea    (%ecx,%ecx,1),%eax
5d0f21:	8b 7d f4             	mov    -0xc(%ebp),%edi
5d0f24:	50                   	push   %eax
5d0f25:	56                   	push   %esi
5d0f26:	57                   	push   %edi
5d0f27:	e8 d4 1f 01 00       	call   0x5e2f00
5d0f2c:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d0f2f:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0f33:	8d 0c 12             	lea    (%edx,%edx,1),%ecx
5d0f36:	66 89 04 39          	mov    %ax,(%ecx,%edi,1)
5d0f3a:	33 c0                	xor    %eax,%eax
5d0f3c:	66 89 44 39 02       	mov    %ax,0x2(%ecx,%edi,1)
5d0f41:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d0f44:	8d 04 45 02 00 00 00 	lea    0x2(,%eax,2),%eax
5d0f4b:	50                   	push   %eax
5d0f4c:	56                   	push   %esi
5d0f4d:	e8 1e 33 e7 ff       	call   0x444270
5d0f52:	83 c4 14             	add    $0x14,%esp
5d0f55:	eb 1c                	jmp    0x5d0f73
5d0f57:	56                   	push   %esi
5d0f58:	8b f8                	mov    %eax,%edi
5d0f5a:	53                   	push   %ebx
5d0f5b:	57                   	push   %edi
5d0f5c:	e8 9f 1f 01 00       	call   0x5e2f00
5d0f61:	66 8b 45 10          	mov    0x10(%ebp),%ax
5d0f65:	83 c4 0c             	add    $0xc,%esp
5d0f68:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
5d0f6c:	33 c0                	xor    %eax,%eax
5d0f6e:	66 89 44 3e 02       	mov    %ax,0x2(%esi,%edi,1)
5d0f73:	89 3b                	mov    %edi,(%ebx)
5d0f75:	8b c3                	mov    %ebx,%eax
5d0f77:	5f                   	pop    %edi
5d0f78:	5e                   	pop    %esi
5d0f79:	5b                   	pop    %ebx
5d0f7a:	c9                   	leave
5d0f7b:	c2 0c 00             	ret    $0xc
5d0f7e:	e8 ad 40 e7 ff       	call   0x445030
5d0f83:	cc                   	int3
5d0f84:	55                   	push   %ebp
5d0f85:	8b ec                	mov    %esp,%ebp
5d0f87:	51                   	push   %ecx
5d0f88:	51                   	push   %ecx
5d0f89:	ff 75 18             	push   0x18(%ebp)
5d0f8c:	8d 45 f8             	lea    -0x8(%ebp),%eax
5d0f8f:	ff 75 14             	push   0x14(%ebp)
5d0f92:	ff 75 10             	push   0x10(%ebp)
5d0f95:	ff 75 0c             	push   0xc(%ebp)
5d0f98:	50                   	push   %eax
5d0f99:	e8 7d f4 ff ff       	call   0x5d041b
5d0f9e:	8b 55 08             	mov    0x8(%ebp),%edx
5d0fa1:	83 c4 14             	add    $0x14,%esp
5d0fa4:	8b 08                	mov    (%eax),%ecx
5d0fa6:	89 0a                	mov    %ecx,(%edx)
5d0fa8:	8b 48 04             	mov    0x4(%eax),%ecx
5d0fab:	8b c2                	mov    %edx,%eax
5d0fad:	89 4a 04             	mov    %ecx,0x4(%edx)
5d0fb0:	c9                   	leave
5d0fb1:	c3                   	ret
5d0fb2:	55                   	push   %ebp
5d0fb3:	8b ec                	mov    %esp,%ebp
5d0fb5:	51                   	push   %ecx
5d0fb6:	51                   	push   %ecx
5d0fb7:	ff 75 18             	push   0x18(%ebp)
5d0fba:	8d 45 f8             	lea    -0x8(%ebp),%eax
5d0fbd:	ff 75 14             	push   0x14(%ebp)
5d0fc0:	ff 75 10             	push   0x10(%ebp)
5d0fc3:	ff 75 0c             	push   0xc(%ebp)
5d0fc6:	50                   	push   %eax
5d0fc7:	e8 7d f4 ff ff       	call   0x5d0449
5d0fcc:	8b 55 08             	mov    0x8(%ebp),%edx
5d0fcf:	83 c4 14             	add    $0x14,%esp
5d0fd2:	8b 08                	mov    (%eax),%ecx
5d0fd4:	89 0a                	mov    %ecx,(%edx)