40bc6f:	f7 f1                	div    %ecx
40bc71:	b8 20 00 00 00       	mov    $0x20,%eax
40bc76:	2b c2                	sub    %edx,%eax
40bc78:	50                   	push   %eax
40bc79:	8b 4d 08             	mov    0x8(%ebp),%ecx
40bc7c:	51                   	push   %ecx
40bc7d:	e8 16 57 ff ff       	call   0x401398
40bc82:	83 c4 08             	add    $0x8,%esp
40bc85:	33 05 9c 90 4f 00    	xor    0x4f909c,%eax
40bc8b:	5d                   	pop    %ebp
40bc8c:	c3                   	ret
40bc8d:	cc                   	int3
40bc8e:	cc                   	int3
40bc8f:	cc                   	int3
40bc90:	cc                   	int3
40bc91:	cc                   	int3
40bc92:	cc                   	int3
40bc93:	cc                   	int3
40bc94:	cc                   	int3
40bc95:	cc                   	int3
40bc96:	cc                   	int3
40bc97:	cc                   	int3
40bc98:	cc                   	int3
40bc99:	cc                   	int3
40bc9a:	cc                   	int3
40bc9b:	cc                   	int3
40bc9c:	cc                   	int3
40bc9d:	cc                   	int3
40bc9e:	cc                   	int3
40bc9f:	cc                   	int3
40bca0:	55                   	push   %ebp
40bca1:	8b ec                	mov    %esp,%ebp
40bca3:	8b 45 0c             	mov    0xc(%ebp),%eax
40bca6:	8b 4d 08             	mov    0x8(%ebp),%ecx
40bca9:	87 01                	xchg   %eax,(%ecx)
40bcab:	5d                   	pop    %ebp
40bcac:	c3                   	ret
40bcad:	cc                   	int3
40bcae:	cc                   	int3
40bcaf:	cc                   	int3
40bcb0:	55                   	push   %ebp
40bcb1:	8b ec                	mov    %esp,%ebp
40bcb3:	8b 45 0c             	mov    0xc(%ebp),%eax
40bcb6:	8b 4d 08             	mov    0x8(%ebp),%ecx
40bcb9:	87 01                	xchg   %eax,(%ecx)
40bcbb:	5d                   	pop    %ebp
40bcbc:	c3                   	ret
40bcbd:	cc                   	int3
40bcbe:	cc                   	int3
40bcbf:	cc                   	int3
40bcc0:	55                   	push   %ebp
40bcc1:	8b ec                	mov    %esp,%ebp
40bcc3:	8b 45 0c             	mov    0xc(%ebp),%eax
40bcc6:	8b 4d 08             	mov    0x8(%ebp),%ecx
40bcc9:	87 01                	xchg   %eax,(%ecx)
40bccb:	5d                   	pop    %ebp
40bccc:	c3                   	ret
40bccd:	cc                   	int3
40bcce:	cc                   	int3
40bccf:	cc                   	int3
40bcd0:	55                   	push   %ebp
40bcd1:	8b ec                	mov    %esp,%ebp
40bcd3:	8b 45 08             	mov    0x8(%ebp),%eax
40bcd6:	50                   	push   %eax
40bcd7:	e8 19 54 ff ff       	call   0x4010f5
40bcdc:	83 c4 04             	add    $0x4,%esp
40bcdf:	5d                   	pop    %ebp
40bce0:	c3                   	ret
40bce1:	cc                   	int3
40bce2:	cc                   	int3
40bce3:	cc                   	int3
40bce4:	cc                   	int3
40bce5:	cc                   	int3
40bce6:	cc                   	int3
40bce7:	cc                   	int3
40bce8:	cc                   	int3
40bce9:	cc                   	int3
40bcea:	cc                   	int3
40bceb:	cc                   	int3
40bcec:	cc                   	int3
40bced:	cc                   	int3
40bcee:	cc                   	int3
40bcef:	cc                   	int3
40bcf0:	55                   	push   %ebp
40bcf1:	8b ec                	mov    %esp,%ebp
40bcf3:	8b 45 08             	mov    0x8(%ebp),%eax
40bcf6:	50                   	push   %eax
40bcf7:	e8 f9 53 ff ff       	call   0x4010f5
40bcfc:	83 c4 04             	add    $0x4,%esp
40bcff:	5d                   	pop    %ebp
40bd00:	c3                   	ret
40bd01:	cc                   	int3
40bd02:	cc                   	int3
40bd03:	cc                   	int3
40bd04:	cc                   	int3
40bd05:	cc                   	int3
40bd06:	cc                   	int3
40bd07:	cc                   	int3
40bd08:	cc                   	int3
40bd09:	cc                   	int3
40bd0a:	cc                   	int3
40bd0b:	cc                   	int3
40bd0c:	cc                   	int3
40bd0d:	cc                   	int3
40bd0e:	cc                   	int3
40bd0f:	cc                   	int3
40bd10:	55                   	push   %ebp
40bd11:	8b ec                	mov    %esp,%ebp
40bd13:	51                   	push   %ecx
40bd14:	8a 45 ff             	mov    -0x1(%ebp),%al
40bd17:	8b e5                	mov    %ebp,%esp
40bd19:	5d                   	pop    %ebp
40bd1a:	c3                   	ret
40bd1b:	cc                   	int3
40bd1c:	cc                   	int3
40bd1d:	cc                   	int3
40bd1e:	cc                   	int3
40bd1f:	cc                   	int3
40bd20:	55                   	push   %ebp
40bd21:	8b ec                	mov    %esp,%ebp
40bd23:	83 c8 ff             	or     $0xffffffff,%eax
40bd26:	5d                   	pop    %ebp
40bd27:	c3                   	ret
40bd28:	cc                   	int3
40bd29:	cc                   	int3
40bd2a:	cc                   	int3
40bd2b:	cc                   	int3
40bd2c:	cc                   	int3
40bd2d:	cc                   	int3
40bd2e:	cc                   	int3
40bd2f:	cc                   	int3
40bd30:	55                   	push   %ebp
40bd31:	8b ec                	mov    %esp,%ebp
40bd33:	68 44 73 49 00       	push   $0x497344
40bd38:	68 3c 73 49 00       	push   $0x49733c
40bd3d:	68 48 73 49 00       	push   $0x497348
40bd42:	6a 00                	push   $0x0
40bd44:	e8 37 01 00 00       	call   0x40be80
40bd49:	83 c4 10             	add    $0x10,%esp
40bd4c:	5d                   	pop    %ebp
40bd4d:	c3                   	ret
40bd4e:	cc                   	int3
40bd4f:	cc                   	int3
40bd50:	cc                   	int3
40bd51:	cc                   	int3
40bd52:	cc                   	int3
40bd53:	cc                   	int3
40bd54:	cc                   	int3
40bd55:	cc                   	int3
40bd56:	cc                   	int3
40bd57:	cc                   	int3
40bd58:	cc                   	int3
40bd59:	cc                   	int3
40bd5a:	cc                   	int3
40bd5b:	cc                   	int3
40bd5c:	cc                   	int3
40bd5d:	cc                   	int3
40bd5e:	cc                   	int3
40bd5f:	cc                   	int3
40bd60:	55                   	push   %ebp
40bd61:	8b ec                	mov    %esp,%ebp
40bd63:	68 5c 73 49 00       	push   $0x49735c
40bd68:	68 54 73 49 00       	push   $0x497354
40bd6d:	68 60 73 49 00       	push   $0x497360
40bd72:	6a 01                	push   $0x1
40bd74:	e8 07 01 00 00       	call   0x40be80
40bd79:	83 c4 10             	add    $0x10,%esp
40bd7c:	5d                   	pop    %ebp
40bd7d:	c3                   	ret
40bd7e:	cc                   	int3
40bd7f:	cc                   	int3
40bd80:	cc                   	int3
40bd81:	cc                   	int3
40bd82:	cc                   	int3
40bd83:	cc                   	int3
40bd84:	cc                   	int3
40bd85:	cc                   	int3
40bd86:	cc                   	int3
40bd87:	cc                   	int3
40bd88:	cc                   	int3
40bd89:	cc                   	int3
40bd8a:	cc                   	int3
40bd8b:	cc                   	int3
40bd8c:	cc                   	int3
40bd8d:	cc                   	int3
40bd8e:	cc                   	int3
40bd8f:	cc                   	int3
40bd90:	55                   	push   %ebp
40bd91:	8b ec                	mov    %esp,%ebp
40bd93:	68 74 73 49 00       	push   $0x497374
40bd98:	68 6c 73 49 00       	push   $0x49736c
40bd9d:	68 78 73 49 00       	push   $0x497378
40bda2:	6a 02                	push   $0x2
40bda4:	e8 d7 00 00 00       	call   0x40be80
40bda9:	83 c4 10             	add    $0x10,%esp
40bdac:	5d                   	pop    %ebp
40bdad:	c3                   	ret
40bdae:	cc                   	int3
40bdaf:	cc                   	int3
40bdb0:	cc                   	int3
40bdb1:	cc                   	int3
40bdb2:	cc                   	int3
40bdb3:	cc                   	int3
40bdb4:	cc                   	int3
40bdb5:	cc                   	int3
40bdb6:	cc                   	int3
40bdb7:	cc                   	int3
40bdb8:	cc                   	int3
40bdb9:	cc                   	int3
40bdba:	cc                   	int3
40bdbb:	cc                   	int3
40bdbc:	cc                   	int3
40bdbd:	cc                   	int3
40bdbe:	cc                   	int3
40bdbf:	cc                   	int3
40bdc0:	55                   	push   %ebp
40bdc1:	8b ec                	mov    %esp,%ebp
40bdc3:	68 90 73 49 00       	push   $0x497390
40bdc8:	68 88 73 49 00       	push   $0x497388
40bdcd:	68 94 73 49 00       	push   $0x497394
40bdd2:	6a 03                	push   $0x3
40bdd4:	e8 a7 00 00 00       	call   0x40be80
40bdd9:	83 c4 10             	add    $0x10,%esp
40bddc:	5d                   	pop    %ebp
40bddd:	c3                   	ret
40bdde:	cc                   	int3
40bddf:	cc                   	int3
40bde0:	cc                   	int3
40bde1:	cc                   	int3
40bde2:	cc                   	int3
40bde3:	cc                   	int3
40bde4:	cc                   	int3
40bde5:	cc                   	int3
40bde6:	cc                   	int3
40bde7:	cc                   	int3
40bde8:	cc                   	int3
40bde9:	cc                   	int3
40bdea:	cc                   	int3
40bdeb:	cc                   	int3
40bdec:	cc                   	int3
40bded:	cc                   	int3
40bdee:	cc                   	int3
40bdef:	cc                   	int3
40bdf0:	55                   	push   %ebp
40bdf1:	8b ec                	mov    %esp,%ebp
40bdf3:	68 ac 73 49 00       	push   $0x4973ac
40bdf8:	68 a4 73 49 00       	push   $0x4973a4
40bdfd:	68 b0 73 49 00       	push   $0x4973b0
40be02:	6a 04                	push   $0x4
40be04:	e8 77 00 00 00       	call   0x40be80
40be09:	83 c4 10             	add    $0x10,%esp
40be0c:	5d                   	pop    %ebp
40be0d:	c3                   	ret
40be0e:	cc                   	int3
40be0f:	cc                   	int3
40be10:	cc                   	int3
40be11:	cc                   	int3
40be12:	cc                   	int3
40be13:	cc                   	int3
40be14:	cc                   	int3
40be15:	cc                   	int3
40be16:	cc                   	int3
40be17:	cc                   	int3
40be18:	cc                   	int3
40be19:	cc                   	int3
40be1a:	cc                   	int3
40be1b:	cc                   	int3
40be1c:	cc                   	int3
40be1d:	cc                   	int3
40be1e:	cc                   	int3
40be1f:	cc                   	int3
40be20:	55                   	push   %ebp
40be21:	8b ec                	mov    %esp,%ebp
40be23:	83 ec 08             	sub    $0x8,%esp
40be26:	8b 45 08             	mov    0x8(%ebp),%eax
40be29:	89 45 fc             	mov    %eax,-0x4(%ebp)
40be2c:	eb 09                	jmp    0x40be37
40be2e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40be31:	83 c1 04             	add    $0x4,%ecx
40be34:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40be37:	8b 55 fc             	mov    -0x4(%ebp),%edx
40be3a:	3b 55 0c             	cmp    0xc(%ebp),%edx
40be3d:	74 1e                	je     0x40be5d
40be3f:	8b 45 fc             	mov    -0x4(%ebp),%eax
40be42:	8b 08                	mov    (%eax),%ecx
40be44:	51                   	push   %ecx
40be45:	e8 b6 01 00 00       	call   0x40c000
40be4a:	83 c4 04             	add    $0x4,%esp
40be4d:	89 45 f8             	mov    %eax,-0x8(%ebp)
40be50:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
40be54:	74 05                	je     0x40be5b
40be56:	8b 45 f8             	mov    -0x8(%ebp),%eax
40be59:	eb 04                	jmp    0x40be5f
40be5b:	eb d1                	jmp    0x40be2e
40be5d:	33 c0                	xor    %eax,%eax
40be5f:	8b e5                	mov    %ebp,%esp
40be61:	5d                   	pop    %ebp
40be62:	c3                   	ret
40be63:	cc                   	int3
40be64:	cc                   	int3
40be65:	cc                   	int3
40be66:	cc                   	int3
40be67:	cc                   	int3
40be68:	cc                   	int3
40be69:	cc                   	int3
40be6a:	cc                   	int3
40be6b:	cc                   	int3
40be6c:	cc                   	int3
40be6d:	cc                   	int3
40be6e:	cc                   	int3
40be6f:	cc                   	int3
40be70:	cc                   	int3
40be71:	cc                   	int3
40be72:	cc                   	int3
40be73:	cc                   	int3
40be74:	cc                   	int3
40be75:	cc                   	int3
40be76:	cc                   	int3
40be77:	cc                   	int3
40be78:	cc                   	int3
40be79:	cc                   	int3
40be7a:	cc                   	int3
40be7b:	cc                   	int3
40be7c:	cc                   	int3
40be7d:	cc                   	int3
40be7e:	cc                   	int3
40be7f:	cc                   	int3
40be80:	55                   	push   %ebp
40be81:	8b ec                	mov    %esp,%ebp
40be83:	83 ec 10             	sub    $0x10,%esp
40be86:	8b 45 08             	mov    0x8(%ebp),%eax
40be89:	8d 0c 85 0c a4 4f 00 	lea    0x4fa40c(,%eax,4),%ecx
40be90:	51                   	push   %ecx
40be91:	e8 5d 68 ff ff       	call   0x4026f3
40be96:	83 c4 04             	add    $0x4,%esp
40be99:	50                   	push   %eax
40be9a:	e8 40 77 ff ff       	call   0x4035df
40be9f:	83 c4 04             	add    $0x4,%esp
40bea2:	89 45 f8             	mov    %eax,-0x8(%ebp)
40bea5:	e8 76 fe ff ff       	call   0x40bd20
40beaa:	39 45 f8             	cmp    %eax,-0x8(%ebp)
40bead:	75 07                	jne    0x40beb6
40beaf:	33 c0                	xor    %eax,%eax
40beb1:	e9 f6 00 00 00       	jmp    0x40bfac
40beb6:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
40beba:	74 08                	je     0x40bec4
40bebc:	8b 45 f8             	mov    -0x8(%ebp),%eax
40bebf:	e9 e8 00 00 00       	jmp    0x40bfac
40bec4:	8b 55 14             	mov    0x14(%ebp),%edx
40bec7:	52                   	push   %edx