404ad3:	c7 44 18 24 00 00 00 	movl   $0x0,0x24(%eax,%ebx,1)
404ada:	00
404adb:	eb 1f                	jmp    0x404afc
404add:	8b 55 e4             	mov    -0x1c(%ebp),%edx
404ae0:	6a 01                	push   $0x1
404ae2:	6a 04                	push   $0x4
404ae4:	8b 02                	mov    (%edx),%eax
404ae6:	8b 48 04             	mov    0x4(%eax),%ecx
404ae9:	03 ca                	add    %edx,%ecx
404aeb:	e8 a0 ec ff ff       	call   0x403790
404af0:	b8 f6 4a 40 00       	mov    $0x404af6,%eax
404af5:	c3                   	ret
404af6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
404af9:	8b 75 dc             	mov    -0x24(%ebp),%esi
404afc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
404b03:	8b 03                	mov    (%ebx),%eax
404b05:	6a 00                	push   $0x0
404b07:	8b 48 04             	mov    0x4(%eax),%ecx
404b0a:	b8 04 00 00 00       	mov    $0x4,%eax
404b0f:	03 cb                	add    %ebx,%ecx
404b11:	8b 51 0c             	mov    0xc(%ecx),%edx
404b14:	0b d6                	or     %esi,%edx
404b16:	33 f6                	xor    %esi,%esi
404b18:	39 71 38             	cmp    %esi,0x38(%ecx)
404b1b:	0f 45 c6             	cmovne %esi,%eax
404b1e:	0b c2                	or     %edx,%eax
404b20:	50                   	push   %eax
404b21:	e8 7a d3 ff ff       	call   0x401ea0
404b26:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
404b2d:	e8 bd 21 00 00       	call   0x406cef
404b32:	84 c0                	test   %al,%al
404b34:	75 08                	jne    0x404b3e
404b36:	8b 4d d0             	mov    -0x30(%ebp),%ecx
404b39:	e8 d2 f9 ff ff       	call   0x404510
404b3e:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
404b42:	8b 4d d0             	mov    -0x30(%ebp),%ecx
404b45:	8b 01                	mov    (%ecx),%eax
404b47:	8b 40 04             	mov    0x4(%eax),%eax
404b4a:	8b 4c 08 38          	mov    0x38(%eax,%ecx,1),%ecx
404b4e:	85 c9                	test   %ecx,%ecx
404b50:	74 05                	je     0x404b57
404b52:	8b 01                	mov    (%ecx),%eax
404b54:	ff 50 08             	call   *0x8(%eax)
404b57:	8b c3                	mov    %ebx,%eax
404b59:	8b 4d f4             	mov    -0xc(%ebp),%ecx
404b5c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
404b63:	59                   	pop    %ecx
404b64:	5f                   	pop    %edi
404b65:	5e                   	pop    %esi
404b66:	5b                   	pop    %ebx
404b67:	8b e5                	mov    %ebp,%esp
404b69:	5d                   	pop    %ebp
404b6a:	c3                   	ret
404b6b:	cc                   	int3
404b6c:	cc                   	int3
404b6d:	cc                   	int3
404b6e:	cc                   	int3
404b6f:	cc                   	int3
404b70:	55                   	push   %ebp
404b71:	8b ec                	mov    %esp,%ebp
404b73:	6a ff                	push   $0xffffffff
404b75:	68 64 2d 42 00       	push   $0x422d64
404b7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
404b80:	50                   	push   %eax
404b81:	83 ec 3c             	sub    $0x3c,%esp
404b84:	53                   	push   %ebx
404b85:	56                   	push   %esi
404b86:	57                   	push   %edi
404b87:	a1 14 30 43 00       	mov    0x433014,%eax
404b8c:	33 c5                	xor    %ebp,%eax
404b8e:	50                   	push   %eax
404b8f:	8d 45 f4             	lea    -0xc(%ebp),%eax
404b92:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
404b98:	6a 00                	push   $0x0
404b9a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
404b9d:	e8 9f 08 00 00       	call   0x405441
404ba2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
404ba9:	8b 3d 38 53 43 00    	mov    0x435338,%edi
404baf:	8b 1d ec 52 43 00    	mov    0x4352ec,%ebx
404bb5:	85 ff                	test   %edi,%edi
404bb7:	75 2f                	jne    0x404be8
404bb9:	57                   	push   %edi
404bba:	8d 4d f0             	lea    -0x10(%ebp),%ecx
404bbd:	e8 7f 08 00 00       	call   0x405441
404bc2:	39 3d 38 53 43 00    	cmp    %edi,0x435338
404bc8:	75 10                	jne    0x404bda
404bca:	a1 d0 40 43 00       	mov    0x4340d0,%eax
404bcf:	40                   	inc    %eax
404bd0:	a3 d0 40 43 00       	mov    %eax,0x4340d0
404bd5:	a3 38 53 43 00       	mov    %eax,0x435338
404bda:	8d 4d f0             	lea    -0x10(%ebp),%ecx
404bdd:	e8 b7 08 00 00       	call   0x405499
404be2:	8b 3d 38 53 43 00    	mov    0x435338,%edi
404be8:	8b 4d 08             	mov    0x8(%ebp),%ecx
404beb:	8b 49 04             	mov    0x4(%ecx),%ecx
404bee:	3b 79 0c             	cmp    0xc(%ecx),%edi
404bf1:	73 10                	jae    0x404c03
404bf3:	8b 41 08             	mov    0x8(%ecx),%eax
404bf6:	8b 34 b8             	mov    (%eax,%edi,4),%esi
404bf9:	85 f6                	test   %esi,%esi
404bfb:	0f 85 8f 00 00 00    	jne    0x404c90
404c01:	eb 02                	jmp    0x404c05
404c03:	33 f6                	xor    %esi,%esi
404c05:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
404c09:	74 10                	je     0x404c1b
404c0b:	e8 c4 1e 00 00       	call   0x406ad4
404c10:	3b 78 0c             	cmp    0xc(%eax),%edi
404c13:	73 0a                	jae    0x404c1f
404c15:	8b 40 08             	mov    0x8(%eax),%eax
404c18:	8b 34 b8             	mov    (%eax,%edi,4),%esi
404c1b:	85 f6                	test   %esi,%esi
404c1d:	75 71                	jne    0x404c90
404c1f:	85 db                	test   %ebx,%ebx
404c21:	74 04                	je     0x404c27
404c23:	8b f3                	mov    %ebx,%esi
404c25:	eb 69                	jmp    0x404c90
404c27:	6a 08                	push   $0x8
404c29:	e8 ee 29 00 00       	call   0x40761c
404c2e:	8b f0                	mov    %eax,%esi
404c30:	83 c4 04             	add    $0x4,%esp
404c33:	89 75 f0             	mov    %esi,-0x10(%ebp)
404c36:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
404c3a:	8b 45 08             	mov    0x8(%ebp),%eax
404c3d:	8b 48 04             	mov    0x4(%eax),%ecx
404c40:	85 c9                	test   %ecx,%ecx
404c42:	74 0c                	je     0x404c50
404c44:	8b 41 18             	mov    0x18(%ecx),%eax
404c47:	85 c0                	test   %eax,%eax
404c49:	75 0a                	jne    0x404c55
404c4b:	8d 41 1c             	lea    0x1c(%ecx),%eax
404c4e:	eb 05                	jmp    0x404c55
404c50:	b8 db f6 42 00       	mov    $0x42f6db,%eax
404c55:	50                   	push   %eax
404c56:	8d 4d b8             	lea    -0x48(%ebp),%ecx
404c59:	e8 42 cd ff ff       	call   0x4019a0
404c5e:	8d 4d b8             	lea    -0x48(%ebp),%ecx
404c61:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
404c68:	c7 06 d4 4f 42 00    	movl   $0x424fd4,(%esi)
404c6e:	e8 dd cd ff ff       	call   0x401a50
404c73:	89 75 08             	mov    %esi,0x8(%ebp)
404c76:	56                   	push   %esi
404c77:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
404c7b:	e8 28 1e 00 00       	call   0x406aa8
404c80:	8b 16                	mov    (%esi),%edx
404c82:	83 c4 04             	add    $0x4,%esp
404c85:	8b ce                	mov    %esi,%ecx
404c87:	ff 52 04             	call   *0x4(%edx)
404c8a:	89 35 ec 52 43 00    	mov    %esi,0x4352ec
404c90:	8d 4d ec             	lea    -0x14(%ebp),%ecx
404c93:	e8 01 08 00 00       	call   0x405499
404c98:	8b c6                	mov    %esi,%eax
404c9a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
404c9d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
404ca4:	59                   	pop    %ecx
404ca5:	5f                   	pop    %edi
404ca6:	5e                   	pop    %esi
404ca7:	5b                   	pop    %ebx
404ca8:	8b e5                	mov    %ebp,%esp
404caa:	5d                   	pop    %ebp
404cab:	c3                   	ret
404cac:	cc                   	int3
404cad:	cc                   	int3
404cae:	cc                   	int3
404caf:	cc                   	int3
404cb0:	55                   	push   %ebp
404cb1:	8b ec                	mov    %esp,%ebp
404cb3:	6a ff                	push   $0xffffffff
404cb5:	68 dd 2d 42 00       	push   $0x422ddd
404cba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
404cc0:	50                   	push   %eax
404cc1:	81 ec 9c 00 00 00    	sub    $0x9c,%esp
404cc7:	53                   	push   %ebx
404cc8:	56                   	push   %esi
404cc9:	57                   	push   %edi
404cca:	a1 14 30 43 00       	mov    0x433014,%eax
404ccf:	33 c5                	xor    %ebp,%eax
404cd1:	50                   	push   %eax
404cd2:	8d 45 f4             	lea    -0xc(%ebp),%eax
404cd5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
404cdb:	8b 75 08             	mov    0x8(%ebp),%esi
404cde:	8d 4d e8             	lea    -0x18(%ebp),%ecx
404ce1:	6a 00                	push   $0x0
404ce3:	89 75 ec             	mov    %esi,-0x14(%ebp)
404ce6:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
404ced:	e8 4f 07 00 00       	call   0x405441
404cf2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
404cf9:	8b 3d 48 53 43 00    	mov    0x435348,%edi
404cff:	8b 1d e8 52 43 00    	mov    0x4352e8,%ebx
404d05:	85 ff                	test   %edi,%edi
404d07:	75 2f                	jne    0x404d38
404d09:	57                   	push   %edi
404d0a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
404d0d:	e8 2f 07 00 00       	call   0x405441
404d12:	39 3d 48 53 43 00    	cmp    %edi,0x435348
404d18:	75 10                	jne    0x404d2a
404d1a:	a1 d0 40 43 00       	mov    0x4340d0,%eax
404d1f:	40                   	inc    %eax
404d20:	a3 d0 40 43 00       	mov    %eax,0x4340d0
404d25:	a3 48 53 43 00       	mov    %eax,0x435348
404d2a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
404d2d:	e8 67 07 00 00       	call   0x405499
404d32:	8b 3d 48 53 43 00    	mov    0x435348,%edi
404d38:	8b 4e 04             	mov    0x4(%esi),%ecx
404d3b:	3b 79 0c             	cmp    0xc(%ecx),%edi
404d3e:	73 10                	jae    0x404d50
404d40:	8b 41 08             	mov    0x8(%ecx),%eax
404d43:	8b 34 b8             	mov    (%eax,%edi,4),%esi
404d46:	85 f6                	test   %esi,%esi
404d48:	0f 85 4f 01 00 00    	jne    0x404e9d
404d4e:	eb 02                	jmp    0x404d52
404d50:	33 f6                	xor    %esi,%esi
404d52:	80 79 14 00          	cmpb   $0x0,0x14(%ecx)
404d56:	74 10                	je     0x404d68
404d58:	e8 77 1d 00 00       	call   0x406ad4
404d5d:	3b 78 0c             	cmp    0xc(%eax),%edi
404d60:	73 0e                	jae    0x404d70
404d62:	8b 40 08             	mov    0x8(%eax),%eax
404d65:	8b 34 b8             	mov    (%eax,%edi,4),%esi
404d68:	85 f6                	test   %esi,%esi
404d6a:	0f 85 2d 01 00 00    	jne    0x404e9d
404d70:	85 db                	test   %ebx,%ebx
404d72:	74 07                	je     0x404d7b
404d74:	8b f3                	mov    %ebx,%esi
404d76:	e9 22 01 00 00       	jmp    0x404e9d
404d7b:	6a 18                	push   $0x18
404d7d:	e8 9a 28 00 00       	call   0x40761c
404d82:	8b f0                	mov    %eax,%esi
404d84:	83 c4 04             	add    $0x4,%esp
404d87:	89 75 e4             	mov    %esi,-0x1c(%ebp)
404d8a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
404d8e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
404d91:	8b 49 04             	mov    0x4(%ecx),%ecx
404d94:	85 c9                	test   %ecx,%ecx
404d96:	74 0c                	je     0x404da4
404d98:	8b 41 18             	mov    0x18(%ecx),%eax
404d9b:	85 c0                	test   %eax,%eax
404d9d:	75 0a                	jne    0x404da9
404d9f:	8d 41 1c             	lea    0x1c(%ecx),%eax
404da2:	eb 05                	jmp    0x404da9
404da4:	b8 db f6 42 00       	mov    $0x42f6db,%eax
404da9:	50                   	push   %eax
404daa:	8d 4d b0             	lea    -0x50(%ebp),%ecx
404dad:	e8 ee cb ff ff       	call   0x4019a0
404db2:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
404db9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
404dc0:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
404dc7:	c7 06 04 50 42 00    	movl   $0x425004,(%esi)
404dcd:	e8 19 7e 00 00       	call   0x40cbeb
404dd2:	8d 45 84             	lea    -0x7c(%ebp),%eax
404dd5:	50                   	push   %eax
404dd6:	e8 a7 20 00 00       	call   0x406e82
404ddb:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
404de2:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
404de9:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
404df0:	89 75 ec             	mov    %esi,-0x14(%ebp)
404df3:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
404df9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
404dfd:	50                   	push   %eax
404dfe:	e8 7f 20 00 00       	call   0x406e82
404e03:	6a 01                	push   $0x1
404e05:	6a 01                	push   $0x1
404e07:	e8 05 68 00 00       	call   0x40b611
404e0c:	83 c4 10             	add    $0x10,%esp
404e0f:	85 c0                	test   %eax,%eax
404e11:	0f 84 a2 00 00 00    	je     0x404eb9
404e17:	6a 01                	push   $0x1
404e19:	6a 06                	push   $0x6
404e1b:	c6 00 00             	movb   $0x0,(%eax)
404e1e:	89 46 08             	mov    %eax,0x8(%esi)
404e21:	e8 eb 67 00 00       	call   0x40b611
404e26:	8b c8                	mov    %eax,%ecx
404e28:	83 c4 08             	add    $0x8,%esp
404e2b:	85 c9                	test   %ecx,%ecx
404e2d:	0f 84 8b 00 00 00    	je     0x404ebe
404e33:	a1 04 f7 42 00       	mov    0x42f704,%eax
404e38:	89 01                	mov    %eax,(%ecx)
404e3a:	66 a1 08 f7 42 00    	mov    0x42f708,%ax
404e40:	6a 01                	push   $0x1
404e42:	6a 05                	push   $0x5
404e44:	66 89 41 04          	mov    %ax,0x4(%ecx)
404e48:	89 4e 10             	mov    %ecx,0x10(%esi)
404e4b:	e8 c1 67 00 00       	call   0x40b611
404e50:	8b c8                	mov    %eax,%ecx
404e52:	83 c4 08             	add    $0x8,%esp
404e55:	85 c9                	test   %ecx,%ecx
404e57:	74 6a                	je     0x404ec3
404e59:	a1 0c f7 42 00       	mov    0x42f70c,%eax
404e5e:	89 01                	mov    %eax,(%ecx)
404e60:	a0 10 f7 42 00       	mov    0x42f710,%al
404e65:	88 41 04             	mov    %al,0x4(%ecx)
404e68:	89 4e 14             	mov    %ecx,0x14(%esi)
404e6b:	66 c7 46 0c 2e 2c    	movw   $0x2c2e,0xc(%esi)
404e71:	8d 4d b0             	lea    -0x50(%ebp),%ecx
404e74:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
404e7b:	e8 d0 cb ff ff       	call   0x401a50
404e80:	89 75 e4             	mov    %esi,-0x1c(%ebp)
404e83:	56                   	push   %esi
404e84:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
404e88:	e8 1b 1c 00 00       	call   0x406aa8
404e8d:	8b 16                	mov    (%esi),%edx
404e8f:	83 c4 04             	add    $0x4,%esp
404e92:	8b ce                	mov    %esi,%ecx
404e94:	ff 52 04             	call   *0x4(%edx)
404e97:	89 35 e8 52 43 00    	mov    %esi,0x4352e8
404e9d:	8d 4d e8             	lea    -0x18(%ebp),%ecx
404ea0:	e8 f4 05 00 00       	call   0x405499
404ea5:	8b c6                	mov    %esi,%eax
404ea7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
404eaa:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
404eb1:	59                   	pop    %ecx
404eb2:	5f                   	pop    %edi
404eb3:	5e                   	pop    %esi
404eb4:	5b                   	pop    %ebx
404eb5:	8b e5                	mov    %ebp,%esp
404eb7:	5d                   	pop    %ebp
404eb8:	c3                   	ret
404eb9:	e8 ed 06 00 00       	call   0x4055ab
404ebe:	e8 e8 06 00 00       	call   0x4055ab
404ec3:	e8 e3 06 00 00       	call   0x4055ab
404ec8:	cc                   	int3
404ec9:	cc                   	int3
404eca:	cc                   	int3
404ecb:	cc                   	int3
404ecc:	cc                   	int3
404ecd:	cc                   	int3
404ece:	cc                   	int3
404ecf:	cc                   	int3
404ed0:	55                   	push   %ebp
404ed1:	8b ec                	mov    %esp,%ebp
404ed3:	83 ec 08             	sub    $0x8,%esp
404ed6:	53                   	push   %ebx
404ed7:	8b d9                	mov    %ecx,%ebx
404ed9:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
404ede:	8b c1                	mov    %ecx,%eax
404ee0:	56                   	push   %esi
404ee1:	8b 75 08             	mov    0x8(%ebp),%esi
404ee4:	8b 53 10             	mov    0x10(%ebx),%edx
404ee7:	2b c2                	sub    %edx,%eax
404ee9:	89 55 fc             	mov    %edx,-0x4(%ebp)
404eec:	57                   	push   %edi
404eed:	3b c6                	cmp    %esi,%eax
404eef:	0f 82 1d 01 00 00    	jb     0x405012
404ef5:	8b 7b 14             	mov    0x14(%ebx),%edi
404ef8:	8d 04 32             	lea    (%edx,%esi,1),%eax
404efb:	8b f0                	mov    %eax,%esi
404efd:	89 45 f8             	mov    %eax,-0x8(%ebp)
404f00:	83 ce 0f             	or     $0xf,%esi
404f03:	89 7d 08             	mov    %edi,0x8(%ebp)
404f06:	3b f1                	cmp    %ecx,%esi
404f08:	76 26                	jbe    0x404f30