40b9de:	cc                   	int3
40b9df:	cc                   	int3
40b9e0:	cc                   	int3
40b9e1:	cc                   	int3
40b9e2:	cc                   	int3
40b9e3:	cc                   	int3
40b9e4:	cc                   	int3
40b9e5:	cc                   	int3
40b9e6:	cc                   	int3
40b9e7:	cc                   	int3
40b9e8:	cc                   	int3
40b9e9:	cc                   	int3
40b9ea:	cc                   	int3
40b9eb:	cc                   	int3
40b9ec:	cc                   	int3
40b9ed:	cc                   	int3
40b9ee:	cc                   	int3
40b9ef:	cc                   	int3
40b9f0:	55                   	push   %ebp
40b9f1:	8b ec                	mov    %esp,%ebp
40b9f3:	83 ec 0c             	sub    $0xc,%esp
40b9f6:	83 3d b0 90 4f 00 ff 	cmpl   $0xffffffff,0x4f90b0
40b9fd:	75 04                	jne    0x40ba03
40b9ff:	33 c0                	xor    %eax,%eax
40ba01:	eb 3c                	jmp    0x40ba3f
40ba03:	ff 15 44 c3 4f 00    	call   *0x4fc344
40ba09:	89 45 f4             	mov    %eax,-0xc(%ebp)
40ba0c:	a1 b0 90 4f 00       	mov    0x4f90b0,%eax
40ba11:	50                   	push   %eax
40ba12:	e8 ca 6f ff ff       	call   0x4029e1
40ba17:	83 c4 04             	add    $0x4,%esp
40ba1a:	89 45 fc             	mov    %eax,-0x4(%ebp)
40ba1d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
40ba20:	51                   	push   %ecx
40ba21:	ff 15 cc c2 4f 00    	call   *0x4fc2cc
40ba27:	83 7d fc ff          	cmpl   $0xffffffff,-0x4(%ebp)
40ba2b:	75 09                	jne    0x40ba36
40ba2d:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
40ba34:	eb 06                	jmp    0x40ba3c
40ba36:	8b 55 fc             	mov    -0x4(%ebp),%edx
40ba39:	89 55 f8             	mov    %edx,-0x8(%ebp)
40ba3c:	8b 45 f8             	mov    -0x8(%ebp),%eax
40ba3f:	8b e5                	mov    %ebp,%esp
40ba41:	5d                   	pop    %ebp
40ba42:	c3                   	ret
40ba43:	cc                   	int3
40ba44:	cc                   	int3
40ba45:	cc                   	int3
40ba46:	cc                   	int3
40ba47:	cc                   	int3
40ba48:	cc                   	int3
40ba49:	cc                   	int3
40ba4a:	cc                   	int3
40ba4b:	cc                   	int3
40ba4c:	cc                   	int3
40ba4d:	cc                   	int3
40ba4e:	cc                   	int3
40ba4f:	cc                   	int3
40ba50:	cc                   	int3
40ba51:	cc                   	int3
40ba52:	cc                   	int3
40ba53:	cc                   	int3
40ba54:	cc                   	int3
40ba55:	cc                   	int3
40ba56:	cc                   	int3
40ba57:	cc                   	int3
40ba58:	cc                   	int3
40ba59:	cc                   	int3
40ba5a:	cc                   	int3
40ba5b:	cc                   	int3
40ba5c:	cc                   	int3
40ba5d:	cc                   	int3
40ba5e:	cc                   	int3
40ba5f:	cc                   	int3
40ba60:	55                   	push   %ebp
40ba61:	8b ec                	mov    %esp,%ebp
40ba63:	68 29 3c 40 00       	push   $0x403c29
40ba68:	e8 b7 81 ff ff       	call   0x403c24
40ba6d:	83 c4 04             	add    $0x4,%esp
40ba70:	a3 b0 90 4f 00       	mov    %eax,0x4f90b0
40ba75:	83 3d b0 90 4f 00 ff 	cmpl   $0xffffffff,0x4f90b0
40ba7c:	75 04                	jne    0x40ba82
40ba7e:	32 c0                	xor    %al,%al
40ba80:	eb 1f                	jmp    0x40baa1
40ba82:	68 ac a3 4f 00       	push   $0x4fa3ac
40ba87:	e8 b4 fc ff ff       	call   0x40b740
40ba8c:	83 c4 04             	add    $0x4,%esp
40ba8f:	0f b6 c0             	movzbl %al,%eax
40ba92:	85 c0                	test   %eax,%eax
40ba94:	75 09                	jne    0x40ba9f
40ba96:	e8 d3 82 ff ff       	call   0x403d6e
40ba9b:	32 c0                	xor    %al,%al
40ba9d:	eb 02                	jmp    0x40baa1
40ba9f:	b0 01                	mov    $0x1,%al
40baa1:	5d                   	pop    %ebp
40baa2:	c3                   	ret
40baa3:	cc                   	int3
40baa4:	cc                   	int3
40baa5:	cc                   	int3
40baa6:	cc                   	int3
40baa7:	cc                   	int3
40baa8:	cc                   	int3
40baa9:	cc                   	int3
40baaa:	cc                   	int3
40baab:	cc                   	int3
40baac:	cc                   	int3
40baad:	cc                   	int3
40baae:	cc                   	int3
40baaf:	cc                   	int3
40bab0:	cc                   	int3
40bab1:	cc                   	int3
40bab2:	cc                   	int3
40bab3:	cc                   	int3
40bab4:	cc                   	int3
40bab5:	cc                   	int3
40bab6:	cc                   	int3
40bab7:	cc                   	int3
40bab8:	cc                   	int3
40bab9:	cc                   	int3
40baba:	cc                   	int3
40babb:	cc                   	int3
40babc:	cc                   	int3
40babd:	cc                   	int3
40babe:	cc                   	int3
40babf:	cc                   	int3
40bac0:	55                   	push   %ebp
40bac1:	8b ec                	mov    %esp,%ebp
40bac3:	83 3d b0 90 4f 00 ff 	cmpl   $0xffffffff,0x4f90b0
40baca:	74 18                	je     0x40bae4
40bacc:	a1 b0 90 4f 00       	mov    0x4f90b0,%eax
40bad1:	50                   	push   %eax
40bad2:	e8 e8 6d ff ff       	call   0x4028bf
40bad7:	83 c4 04             	add    $0x4,%esp
40bada:	c7 05 b0 90 4f 00 ff 	movl   $0xffffffff,0x4f90b0
40bae1:	ff ff ff
40bae4:	b0 01                	mov    $0x1,%al
40bae6:	5d                   	pop    %ebp
40bae7:	c3                   	ret
40bae8:	cc                   	int3
40bae9:	cc                   	int3
40baea:	cc                   	int3
40baeb:	cc                   	int3
40baec:	cc                   	int3
40baed:	cc                   	int3
40baee:	cc                   	int3
40baef:	cc                   	int3
40baf0:	cc                   	int3
40baf1:	cc                   	int3
40baf2:	cc                   	int3
40baf3:	cc                   	int3
40baf4:	cc                   	int3
40baf5:	cc                   	int3
40baf6:	cc                   	int3
40baf7:	cc                   	int3
40baf8:	cc                   	int3
40baf9:	cc                   	int3
40bafa:	cc                   	int3
40bafb:	cc                   	int3
40bafc:	cc                   	int3
40bafd:	cc                   	int3
40bafe:	cc                   	int3
40baff:	cc                   	int3
40bb00:	55                   	push   %ebp
40bb01:	8b ec                	mov    %esp,%ebp
40bb03:	51                   	push   %ecx
40bb04:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
40bb0b:	eb 09                	jmp    0x40bb16
40bb0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
40bb10:	83 c0 01             	add    $0x1,%eax
40bb13:	89 45 fc             	mov    %eax,-0x4(%ebp)
40bb16:	83 7d fc 01          	cmpl   $0x1,-0x4(%ebp)
40bb1a:	73 38                	jae    0x40bb54
40bb1c:	6a 00                	push   $0x0
40bb1e:	68 a0 0f 00 00       	push   $0xfa0
40bb23:	6b 4d fc 18          	imul   $0x18,-0x4(%ebp),%ecx
40bb27:	81 c1 dc a3 4f 00    	add    $0x4fa3dc,%ecx
40bb2d:	51                   	push   %ecx
40bb2e:	e8 6b 70 ff ff       	call   0x402b9e
40bb33:	83 c4 0c             	add    $0xc,%esp
40bb36:	85 c0                	test   %eax,%eax
40bb38:	75 09                	jne    0x40bb43
40bb3a:	e8 00 5c ff ff       	call   0x40173f
40bb3f:	32 c0                	xor    %al,%al
40bb41:	eb 13                	jmp    0x40bb56
40bb43:	8b 15 f4 a3 4f 00    	mov    0x4fa3f4,%edx
40bb49:	83 c2 01             	add    $0x1,%edx
40bb4c:	89 15 f4 a3 4f 00    	mov    %edx,0x4fa3f4
40bb52:	eb b9                	jmp    0x40bb0d
40bb54:	b0 01                	mov    $0x1,%al
40bb56:	8b e5                	mov    %ebp,%esp
40bb58:	5d                   	pop    %ebp
40bb59:	c3                   	ret
40bb5a:	cc                   	int3
40bb5b:	cc                   	int3
40bb5c:	cc                   	int3
40bb5d:	cc                   	int3
40bb5e:	cc                   	int3
40bb5f:	cc                   	int3
40bb60:	cc                   	int3
40bb61:	cc                   	int3
40bb62:	cc                   	int3
40bb63:	cc                   	int3
40bb64:	cc                   	int3
40bb65:	cc                   	int3
40bb66:	cc                   	int3
40bb67:	cc                   	int3
40bb68:	cc                   	int3
40bb69:	cc                   	int3
40bb6a:	cc                   	int3
40bb6b:	cc                   	int3
40bb6c:	cc                   	int3
40bb6d:	cc                   	int3
40bb6e:	cc                   	int3
40bb6f:	cc                   	int3
40bb70:	55                   	push   %ebp
40bb71:	8b ec                	mov    %esp,%ebp
40bb73:	6b 45 08 18          	imul   $0x18,0x8(%ebp),%eax
40bb77:	05 dc a3 4f 00       	add    $0x4fa3dc,%eax
40bb7c:	50                   	push   %eax
40bb7d:	ff 15 38 c3 4f 00    	call   *0x4fc338
40bb83:	5d                   	pop    %ebp
40bb84:	c3                   	ret
40bb85:	cc                   	int3
40bb86:	cc                   	int3
40bb87:	cc                   	int3
40bb88:	cc                   	int3
40bb89:	cc                   	int3
40bb8a:	cc                   	int3
40bb8b:	cc                   	int3
40bb8c:	cc                   	int3
40bb8d:	cc                   	int3
40bb8e:	cc                   	int3
40bb8f:	cc                   	int3
40bb90:	55                   	push   %ebp
40bb91:	8b ec                	mov    %esp,%ebp
40bb93:	51                   	push   %ecx
40bb94:	a1 f4 a3 4f 00       	mov    0x4fa3f4,%eax
40bb99:	89 45 fc             	mov    %eax,-0x4(%ebp)
40bb9c:	eb 09                	jmp    0x40bba7
40bb9e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
40bba1:	83 e9 01             	sub    $0x1,%ecx
40bba4:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40bba7:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
40bbab:	76 26                	jbe    0x40bbd3
40bbad:	8b 55 fc             	mov    -0x4(%ebp),%edx
40bbb0:	83 ea 01             	sub    $0x1,%edx
40bbb3:	6b c2 18             	imul   $0x18,%edx,%eax
40bbb6:	05 dc a3 4f 00       	add    $0x4fa3dc,%eax
40bbbb:	50                   	push   %eax
40bbbc:	ff 15 48 c3 4f 00    	call   *0x4fc348
40bbc2:	8b 0d f4 a3 4f 00    	mov    0x4fa3f4,%ecx
40bbc8:	83 e9 01             	sub    $0x1,%ecx
40bbcb:	89 0d f4 a3 4f 00    	mov    %ecx,0x4fa3f4
40bbd1:	eb cb                	jmp    0x40bb9e
40bbd3:	b0 01                	mov    $0x1,%al
40bbd5:	8b e5                	mov    %ebp,%esp
40bbd7:	5d                   	pop    %ebp
40bbd8:	c3                   	ret
40bbd9:	cc                   	int3
40bbda:	cc                   	int3
40bbdb:	cc                   	int3
40bbdc:	cc                   	int3
40bbdd:	cc                   	int3
40bbde:	cc                   	int3
40bbdf:	cc                   	int3
40bbe0:	cc                   	int3
40bbe1:	cc                   	int3
40bbe2:	cc                   	int3
40bbe3:	cc                   	int3
40bbe4:	cc                   	int3
40bbe5:	cc                   	int3
40bbe6:	cc                   	int3
40bbe7:	cc                   	int3
40bbe8:	cc                   	int3
40bbe9:	cc                   	int3
40bbea:	cc                   	int3
40bbeb:	cc                   	int3
40bbec:	cc                   	int3
40bbed:	cc                   	int3
40bbee:	cc                   	int3
40bbef:	cc                   	int3
40bbf0:	55                   	push   %ebp
40bbf1:	8b ec                	mov    %esp,%ebp
40bbf3:	6b 45 08 18          	imul   $0x18,0x8(%ebp),%eax
40bbf7:	05 dc a3 4f 00       	add    $0x4fa3dc,%eax
40bbfc:	50                   	push   %eax
40bbfd:	ff 15 3c c3 4f 00    	call   *0x4fc33c
40bc03:	5d                   	pop    %ebp
40bc04:	c3                   	ret
40bc05:	cc                   	int3
40bc06:	cc                   	int3
40bc07:	cc                   	int3
40bc08:	cc                   	int3
40bc09:	cc                   	int3
40bc0a:	cc                   	int3
40bc0b:	cc                   	int3
40bc0c:	cc                   	int3
40bc0d:	cc                   	int3
40bc0e:	cc                   	int3
40bc0f:	cc                   	int3
40bc10:	55                   	push   %ebp
40bc11:	8b ec                	mov    %esp,%ebp
40bc13:	51                   	push   %ecx
40bc14:	89 4d fc             	mov    %ecx,-0x4(%ebp)
40bc17:	6a 00                	push   $0x0
40bc19:	e8 bb 5c ff ff       	call   0x4018d9
40bc1e:	83 c4 04             	add    $0x4,%esp
40bc21:	8b e5                	mov    %ebp,%esp
40bc23:	5d                   	pop    %ebp
40bc24:	c3                   	ret
40bc25:	cc                   	int3
40bc26:	cc                   	int3
40bc27:	cc                   	int3
40bc28:	cc                   	int3
40bc29:	cc                   	int3
40bc2a:	cc                   	int3
40bc2b:	cc                   	int3
40bc2c:	cc                   	int3
40bc2d:	cc                   	int3
40bc2e:	cc                   	int3
40bc2f:	cc                   	int3
40bc30:	55                   	push   %ebp
40bc31:	8b ec                	mov    %esp,%ebp
40bc33:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
40bc38:	33 d2                	xor    %edx,%edx
40bc3a:	b9 20 00 00 00       	mov    $0x20,%ecx
40bc3f:	f7 f1                	div    %ecx
40bc41:	52                   	push   %edx
40bc42:	8b 55 08             	mov    0x8(%ebp),%edx
40bc45:	33 15 9c 90 4f 00    	xor    0x4f909c,%edx
40bc4b:	52                   	push   %edx
40bc4c:	e8 47 57 ff ff       	call   0x401398
40bc51:	83 c4 08             	add    $0x8,%esp
40bc54:	5d                   	pop    %ebp
40bc55:	c3                   	ret
40bc56:	cc                   	int3
40bc57:	cc                   	int3
40bc58:	cc                   	int3
40bc59:	cc                   	int3
40bc5a:	cc                   	int3
40bc5b:	cc                   	int3
40bc5c:	cc                   	int3
40bc5d:	cc                   	int3
40bc5e:	cc                   	int3
40bc5f:	cc                   	int3
40bc60:	55                   	push   %ebp
40bc61:	8b ec                	mov    %esp,%ebp
40bc63:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
40bc68:	33 d2                	xor    %edx,%edx
40bc6a:	b9 20 00 00 00       	mov    $0x20,%ecx