403b2b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403b2e:	51                   	push   %ecx
403b2f:	e8 7c 2d 00 00       	call   0x4068b0
403b34:	83 c4 04             	add    $0x4,%esp
403b37:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
403b3d:	52                   	push   %edx
403b3e:	e8 6d 2d 00 00       	call   0x4068b0
403b43:	83 c4 04             	add    $0x4,%esp
403b46:	8b 45 9c             	mov    -0x64(%ebp),%eax
403b49:	50                   	push   %eax
403b4a:	e8 61 2d 00 00       	call   0x4068b0
403b4f:	83 c4 04             	add    $0x4,%esp
403b52:	8b 4d ec             	mov    -0x14(%ebp),%ecx
403b55:	51                   	push   %ecx
403b56:	e8 55 2d 00 00       	call   0x4068b0
403b5b:	83 c4 04             	add    $0x4,%esp
403b5e:	83 3d a0 73 41 00 00 	cmpl   $0x0,0x4173a0
403b65:	75 0f                	jne    0x403b76
403b67:	8b 15 a4 73 41 00    	mov    0x4173a4,%edx
403b6d:	52                   	push   %edx
403b6e:	e8 3d 2d 00 00       	call   0x4068b0
403b73:	83 c4 04             	add    $0x4,%esp
403b76:	a1 a0 73 41 00       	mov    0x4173a0,%eax
403b7b:	8b e5                	mov    %ebp,%esp
403b7d:	5d                   	pop    %ebp
403b7e:	c3                   	ret
403b7f:	cc                   	int3
403b80:	55                   	push   %ebp
403b81:	8b ec                	mov    %esp,%ebp
403b83:	a1 a4 73 41 00       	mov    0x4173a4,%eax
403b88:	5d                   	pop    %ebp
403b89:	c3                   	ret
403b8a:	cc                   	int3
403b8b:	cc                   	int3
403b8c:	cc                   	int3
403b8d:	cc                   	int3
403b8e:	cc                   	int3
403b8f:	cc                   	int3
403b90:	55                   	push   %ebp
403b91:	8b ec                	mov    %esp,%ebp
403b93:	83 ec 7c             	sub    $0x7c,%esp
403b96:	56                   	push   %esi
403b97:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
403b9e:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
403ba2:	75 0e                	jne    0x403bb2
403ba4:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
403ba8:	74 08                	je     0x403bb2
403baa:	8b 45 f0             	mov    -0x10(%ebp),%eax
403bad:	e9 25 04 00 00       	jmp    0x403fd7
403bb2:	83 7d 10 26          	cmpl   $0x26,0x10(%ebp)
403bb6:	75 12                	jne    0x403bca
403bb8:	e8 c3 ff ff ff       	call   0x403b80
403bbd:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
403bc1:	74 07                	je     0x403bca
403bc3:	c7 45 10 2a 00 00 00 	movl   $0x2a,0x10(%ebp)
403bca:	68 04 01 00 00       	push   $0x104
403bcf:	e8 2c 2e 00 00       	call   0x406a00
403bd4:	83 c4 04             	add    $0x4,%esp
403bd7:	89 45 fc             	mov    %eax,-0x4(%ebp)
403bda:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
403bde:	0f 84 f0 03 00 00    	je     0x403fd4
403be4:	8b 45 fc             	mov    -0x4(%ebp),%eax
403be7:	50                   	push   %eax
403be8:	6a 00                	push   $0x0
403bea:	6a 00                	push   $0x0
403bec:	8b 4d 10             	mov    0x10(%ebp),%ecx
403bef:	51                   	push   %ecx
403bf0:	6a 00                	push   $0x0
403bf2:	e8 c9 e9 ff ff       	call   0x4025c0
403bf7:	8b 90 2c 02 00 00    	mov    0x22c(%eax),%edx
403bfd:	ff d2                	call   *%edx
403bff:	85 c0                	test   %eax,%eax
403c01:	0f 85 c1 03 00 00    	jne    0x403fc8
403c07:	68 34 60 41 00       	push   $0x416034
403c0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
403c0f:	50                   	push   %eax
403c10:	e8 ab e9 ff ff       	call   0x4025c0
403c15:	8b 48 30             	mov    0x30(%eax),%ecx
403c18:	ff d1                	call   *%ecx
403c1a:	83 c4 08             	add    $0x8,%esp
403c1d:	e8 5e ff ff ff       	call   0x403b80
403c22:	8b 50 28             	mov    0x28(%eax),%edx
403c25:	52                   	push   %edx
403c26:	8b 45 fc             	mov    -0x4(%ebp),%eax
403c29:	50                   	push   %eax
403c2a:	e8 91 e9 ff ff       	call   0x4025c0
403c2f:	8b 48 30             	mov    0x30(%eax),%ecx
403c32:	ff d1                	call   *%ecx
403c34:	83 c4 08             	add    $0x8,%esp
403c37:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
403c3e:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
403c42:	75 39                	jne    0x403c7d
403c44:	6a 00                	push   $0x0
403c46:	8b 55 fc             	mov    -0x4(%ebp),%edx
403c49:	52                   	push   %edx
403c4a:	e8 71 e9 ff ff       	call   0x4025c0
403c4f:	8b 80 18 01 00 00    	mov    0x118(%eax),%eax
403c55:	ff d0                	call   *%eax
403c57:	89 45 ec             	mov    %eax,-0x14(%ebp)
403c5a:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
403c5e:	75 14                	jne    0x403c74
403c60:	e8 5b e9 ff ff       	call   0x4025c0
403c65:	8b 88 7c 01 00 00    	mov    0x17c(%eax),%ecx
403c6b:	ff d1                	call   *%ecx
403c6d:	3d b7 00 00 00       	cmp    $0xb7,%eax
403c72:	75 07                	jne    0x403c7b
403c74:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
403c7b:	eb 0d                	jmp    0x403c8a
403c7d:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
403c81:	75 07                	jne    0x403c8a
403c83:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
403c8a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
403c8e:	0f 84 34 03 00 00    	je     0x403fc8
403c94:	ba 2e 00 00 00       	mov    $0x2e,%edx
403c99:	66 89 55 e0          	mov    %dx,-0x20(%ebp)
403c9d:	b8 65 00 00 00       	mov    $0x65,%eax
403ca2:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
403ca6:	b9 78 00 00 00       	mov    $0x78,%ecx
403cab:	66 89 4d e4          	mov    %cx,-0x1c(%ebp)
403caf:	ba 65 00 00 00       	mov    $0x65,%edx
403cb4:	66 89 55 e6          	mov    %dx,-0x1a(%ebp)
403cb8:	33 c0                	xor    %eax,%eax
403cba:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
403cbe:	68 38 60 41 00       	push   $0x416038
403cc3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403cc6:	51                   	push   %ecx
403cc7:	e8 f4 e8 ff ff       	call   0x4025c0
403ccc:	8b 50 30             	mov    0x30(%eax),%edx
403ccf:	ff d2                	call   *%edx
403cd1:	83 c4 08             	add    $0x8,%esp
403cd4:	e8 a7 fe ff ff       	call   0x403b80
403cd9:	8b 40 28             	mov    0x28(%eax),%eax
403cdc:	50                   	push   %eax
403cdd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403ce0:	51                   	push   %ecx
403ce1:	e8 da e8 ff ff       	call   0x4025c0
403ce6:	8b 50 30             	mov    0x30(%eax),%edx
403ce9:	ff d2                	call   *%edx
403ceb:	83 c4 08             	add    $0x8,%esp
403cee:	8d 45 e0             	lea    -0x20(%ebp),%eax
403cf1:	50                   	push   %eax
403cf2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403cf5:	51                   	push   %ecx
403cf6:	e8 c5 e8 ff ff       	call   0x4025c0
403cfb:	8b 50 30             	mov    0x30(%eax),%edx
403cfe:	ff d2                	call   *%edx
403d00:	83 c4 08             	add    $0x8,%esp
403d03:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
403d0a:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
403d0e:	75 1c                	jne    0x403d2c
403d10:	6a 00                	push   $0x0
403d12:	8b 45 fc             	mov    -0x4(%ebp),%eax
403d15:	50                   	push   %eax
403d16:	8b 4d 0c             	mov    0xc(%ebp),%ecx
403d19:	51                   	push   %ecx
403d1a:	e8 a1 e8 ff ff       	call   0x4025c0
403d1f:	8b 90 04 01 00 00    	mov    0x104(%eax),%edx
403d25:	ff d2                	call   *%edx
403d27:	89 45 f8             	mov    %eax,-0x8(%ebp)
403d2a:	eb 68                	jmp    0x403d94
403d2c:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
403d30:	75 62                	jne    0x403d94
403d32:	6a 20                	push   $0x20
403d34:	8b 45 fc             	mov    -0x4(%ebp),%eax
403d37:	50                   	push   %eax
403d38:	e8 83 e8 ff ff       	call   0x4025c0
403d3d:	8b 88 6c 01 00 00    	mov    0x16c(%eax),%ecx
403d43:	ff d1                	call   *%ecx
403d45:	8b 55 fc             	mov    -0x4(%ebp),%edx
403d48:	52                   	push   %edx
403d49:	e8 72 e8 ff ff       	call   0x4025c0
403d4e:	8b 80 0c 01 00 00    	mov    0x10c(%eax),%eax
403d54:	ff d0                	call   *%eax
403d56:	89 45 f8             	mov    %eax,-0x8(%ebp)
403d59:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
403d5d:	74 35                	je     0x403d94
403d5f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403d62:	51                   	push   %ecx
403d63:	e8 f8 2c 00 00       	call   0x406a60
403d68:	83 c4 04             	add    $0x4,%esp
403d6b:	8b f0                	mov    %eax,%esi
403d6d:	e8 0e fe ff ff       	call   0x403b80
403d72:	8b 50 24             	mov    0x24(%eax),%edx
403d75:	83 c2 05             	add    $0x5,%edx
403d78:	2b f2                	sub    %edx,%esi
403d7a:	33 c0                	xor    %eax,%eax
403d7c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403d7f:	66 89 04 71          	mov    %ax,(%ecx,%esi,2)
403d83:	8b 55 fc             	mov    -0x4(%ebp),%edx
403d86:	52                   	push   %edx
403d87:	e8 34 e8 ff ff       	call   0x4025c0
403d8c:	8b 80 1c 01 00 00    	mov    0x11c(%eax),%eax
403d92:	ff d0                	call   *%eax
403d94:	b9 73 00 00 00       	mov    $0x73,%ecx
403d99:	66 89 4d 84          	mov    %cx,-0x7c(%ebp)
403d9d:	ba 6f 00 00 00       	mov    $0x6f,%edx
403da2:	66 89 55 86          	mov    %dx,-0x7a(%ebp)
403da6:	b8 66 00 00 00       	mov    $0x66,%eax
403dab:	66 89 45 88          	mov    %ax,-0x78(%ebp)
403daf:	b9 74 00 00 00       	mov    $0x74,%ecx
403db4:	66 89 4d 8a          	mov    %cx,-0x76(%ebp)
403db8:	ba 77 00 00 00       	mov    $0x77,%edx
403dbd:	66 89 55 8c          	mov    %dx,-0x74(%ebp)
403dc1:	b8 61 00 00 00       	mov    $0x61,%eax
403dc6:	66 89 45 8e          	mov    %ax,-0x72(%ebp)
403dca:	b9 72 00 00 00       	mov    $0x72,%ecx
403dcf:	66 89 4d 90          	mov    %cx,-0x70(%ebp)
403dd3:	ba 65 00 00 00       	mov    $0x65,%edx
403dd8:	66 89 55 92          	mov    %dx,-0x6e(%ebp)
403ddc:	b8 5c 00 00 00       	mov    $0x5c,%eax
403de1:	66 89 45 94          	mov    %ax,-0x6c(%ebp)
403de5:	b9 6d 00 00 00       	mov    $0x6d,%ecx
403dea:	66 89 4d 96          	mov    %cx,-0x6a(%ebp)
403dee:	ba 69 00 00 00       	mov    $0x69,%edx
403df3:	66 89 55 98          	mov    %dx,-0x68(%ebp)
403df7:	b8 63 00 00 00       	mov    $0x63,%eax
403dfc:	66 89 45 9a          	mov    %ax,-0x66(%ebp)
403e00:	b9 72 00 00 00       	mov    $0x72,%ecx
403e05:	66 89 4d 9c          	mov    %cx,-0x64(%ebp)
403e09:	ba 6f 00 00 00       	mov    $0x6f,%edx
403e0e:	66 89 55 9e          	mov    %dx,-0x62(%ebp)
403e12:	b8 73 00 00 00       	mov    $0x73,%eax
403e17:	66 89 45 a0          	mov    %ax,-0x60(%ebp)
403e1b:	b9 6f 00 00 00       	mov    $0x6f,%ecx
403e20:	66 89 4d a2          	mov    %cx,-0x5e(%ebp)
403e24:	ba 66 00 00 00       	mov    $0x66,%edx
403e29:	66 89 55 a4          	mov    %dx,-0x5c(%ebp)
403e2d:	b8 74 00 00 00       	mov    $0x74,%eax
403e32:	66 89 45 a6          	mov    %ax,-0x5a(%ebp)
403e36:	b9 5c 00 00 00       	mov    $0x5c,%ecx
403e3b:	66 89 4d a8          	mov    %cx,-0x58(%ebp)
403e3f:	ba 77 00 00 00       	mov    $0x77,%edx
403e44:	66 89 55 aa          	mov    %dx,-0x56(%ebp)
403e48:	b8 69 00 00 00       	mov    $0x69,%eax
403e4d:	66 89 45 ac          	mov    %ax,-0x54(%ebp)
403e51:	b9 6e 00 00 00       	mov    $0x6e,%ecx
403e56:	66 89 4d ae          	mov    %cx,-0x52(%ebp)
403e5a:	ba 64 00 00 00       	mov    $0x64,%edx
403e5f:	66 89 55 b0          	mov    %dx,-0x50(%ebp)
403e63:	b8 6f 00 00 00       	mov    $0x6f,%eax
403e68:	66 89 45 b2          	mov    %ax,-0x4e(%ebp)
403e6c:	b9 77 00 00 00       	mov    $0x77,%ecx
403e71:	66 89 4d b4          	mov    %cx,-0x4c(%ebp)
403e75:	ba 73 00 00 00       	mov    $0x73,%edx
403e7a:	66 89 55 b6          	mov    %dx,-0x4a(%ebp)
403e7e:	b8 5c 00 00 00       	mov    $0x5c,%eax
403e83:	66 89 45 b8          	mov    %ax,-0x48(%ebp)
403e87:	b9 63 00 00 00       	mov    $0x63,%ecx
403e8c:	66 89 4d ba          	mov    %cx,-0x46(%ebp)
403e90:	ba 75 00 00 00       	mov    $0x75,%edx
403e95:	66 89 55 bc          	mov    %dx,-0x44(%ebp)
403e99:	b8 72 00 00 00       	mov    $0x72,%eax
403e9e:	66 89 45 be          	mov    %ax,-0x42(%ebp)
403ea2:	b9 72 00 00 00       	mov    $0x72,%ecx
403ea7:	66 89 4d c0          	mov    %cx,-0x40(%ebp)
403eab:	ba 65 00 00 00       	mov    $0x65,%edx
403eb0:	66 89 55 c2          	mov    %dx,-0x3e(%ebp)
403eb4:	b8 6e 00 00 00       	mov    $0x6e,%eax
403eb9:	66 89 45 c4          	mov    %ax,-0x3c(%ebp)
403ebd:	b9 74 00 00 00       	mov    $0x74,%ecx
403ec2:	66 89 4d c6          	mov    %cx,-0x3a(%ebp)
403ec6:	ba 76 00 00 00       	mov    $0x76,%edx
403ecb:	66 89 55 c8          	mov    %dx,-0x38(%ebp)
403ecf:	b8 65 00 00 00       	mov    $0x65,%eax
403ed4:	66 89 45 ca          	mov    %ax,-0x36(%ebp)
403ed8:	b9 72 00 00 00       	mov    $0x72,%ecx
403edd:	66 89 4d cc          	mov    %cx,-0x34(%ebp)
403ee1:	ba 73 00 00 00       	mov    $0x73,%edx
403ee6:	66 89 55 ce          	mov    %dx,-0x32(%ebp)
403eea:	b8 69 00 00 00       	mov    $0x69,%eax
403eef:	66 89 45 d0          	mov    %ax,-0x30(%ebp)
403ef3:	b9 6f 00 00 00       	mov    $0x6f,%ecx
403ef8:	66 89 4d d2          	mov    %cx,-0x2e(%ebp)
403efc:	ba 6e 00 00 00       	mov    $0x6e,%edx
403f01:	66 89 55 d4          	mov    %dx,-0x2c(%ebp)
403f05:	b8 5c 00 00 00       	mov    $0x5c,%eax
403f0a:	66 89 45 d6          	mov    %ax,-0x2a(%ebp)
403f0e:	b9 72 00 00 00       	mov    $0x72,%ecx
403f13:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
403f17:	ba 75 00 00 00       	mov    $0x75,%edx
403f1c:	66 89 55 da          	mov    %dx,-0x26(%ebp)
403f20:	b8 6e 00 00 00       	mov    $0x6e,%eax
403f25:	66 89 45 dc          	mov    %ax,-0x24(%ebp)
403f29:	33 c9                	xor    %ecx,%ecx
403f2b:	66 89 4d de          	mov    %cx,-0x22(%ebp)
403f2f:	68 1f 00 02 00       	push   $0x2001f
403f34:	8d 55 84             	lea    -0x7c(%ebp),%edx
403f37:	52                   	push   %edx
403f38:	8b 45 08             	mov    0x8(%ebp),%eax
403f3b:	50                   	push   %eax
403f3c:	e8 1f 02 01 00       	call   0x414160
403f41:	83 c4 0c             	add    $0xc,%esp
403f44:	89 45 f4             	mov    %eax,-0xc(%ebp)
403f47:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
403f4b:	74 7b                	je     0x403fc8
403f4d:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
403f51:	75 4b                	jne    0x403f9e
403f53:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
403f57:	74 45                	je     0x403f9e
403f59:	6a 01                	push   $0x1
403f5b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403f5e:	51                   	push   %ecx
403f5f:	e8 fc 2a 00 00       	call   0x406a60
403f64:	83 c4 04             	add    $0x4,%esp
403f67:	8d 54 00 02          	lea    0x2(%eax,%eax,1),%edx
403f6b:	52                   	push   %edx
403f6c:	8b 45 fc             	mov    -0x4(%ebp),%eax
403f6f:	50                   	push   %eax
403f70:	e8 0b fc ff ff       	call   0x403b80
403f75:	8b 48 28             	mov    0x28(%eax),%ecx
403f78:	51                   	push   %ecx
403f79:	8b 55 f4             	mov    -0xc(%ebp),%edx
403f7c:	52                   	push   %edx
403f7d:	e8 ae 02 01 00       	call   0x414230
403f82:	83 c4 14             	add    $0x14,%esp
403f85:	85 c0                	test   %eax,%eax
403f87:	74 13                	je     0x403f9c
403f89:	8b 45 fc             	mov    -0x4(%ebp),%eax
403f8c:	50                   	push   %eax
403f8d:	e8 fe 09 00 00       	call   0x404990
403f92:	83 c4 04             	add    $0x4,%esp
403f95:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
403f9c:	eb 1e                	jmp    0x403fbc
403f9e:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
403fa2:	75 18                	jne    0x403fbc
403fa4:	e8 d7 fb ff ff       	call   0x403b80
403fa9:	8b 48 28             	mov    0x28(%eax),%ecx
403fac:	51                   	push   %ecx
403fad:	8b 55 f4             	mov    -0xc(%ebp),%edx
403fb0:	52                   	push   %edx
403fb1:	e8 2a 04 01 00       	call   0x4143e0
403fb6:	83 c4 08             	add    $0x8,%esp
403fb9:	89 45 f0             	mov    %eax,-0x10(%ebp)
403fbc:	8b 45 f4             	mov    -0xc(%ebp),%eax
403fbf:	50                   	push   %eax
403fc0:	e8 6b 04 01 00       	call   0x414430
403fc5:	83 c4 04             	add    $0x4,%esp
403fc8:	8b 4d fc             	mov    -0x4(%ebp),%ecx
403fcb:	51                   	push   %ecx
403fcc:	e8 df 28 00 00       	call   0x4068b0
403fd1:	83 c4 04             	add    $0x4,%esp
403fd4:	8b 45 f0             	mov    -0x10(%ebp),%eax
403fd7:	5e                   	pop    %esi
403fd8:	8b e5                	mov    %ebp,%esp
403fda:	5d                   	pop    %ebp
403fdb:	c3                   	ret
403fdc:	cc                   	int3
403fdd:	cc                   	int3
403fde:	cc                   	int3
403fdf:	cc                   	int3