4289de:	74 17                	je     0x4289f7
4289e0:	68 dc 00 00 00       	push   $0xdc
4289e5:	68 2b ce 03 04       	push   $0x403ce2b
4289ea:	68 06 00 00 00       	push   $0x6
4289ef:	e8 b6 7b 07 00       	call   0x4a05aa
4289f4:	83 c4 0c             	add    $0xc,%esp
4289f7:	a3 14 99 50 00       	mov    %eax,0x509914
4289fc:	c7 05 10 99 50 00 01 	movl   $0x1,0x509910
428a03:	00 00 00
428a06:	e8 b4 0f 00 00       	call   0x4299bf
428a0b:	a3 0c 99 50 00       	mov    %eax,0x50990c
428a10:	89 65 f8             	mov    %esp,-0x8(%ebp)
428a13:	33 c0                	xor    %eax,%eax
428a15:	ff 15 54 30 4b 00    	call   *0x4b3054
428a1b:	90                   	nop
428a1c:	90                   	nop
428a1d:	39 65 f8             	cmp    %esp,-0x8(%ebp)
428a20:	74 17                	je     0x428a39
428a22:	68 63 01 00 00       	push   $0x163
428a27:	68 2b ce 03 04       	push   $0x403ce2b
428a2c:	68 06 00 00 00       	push   $0x6
428a31:	e8 74 7b 07 00       	call   0x4a05aa
428a36:	83 c4 0c             	add    $0xc,%esp
428a39:	a3 04 99 50 00       	mov    %eax,0x509904
428a3e:	89 65 f8             	mov    %esp,-0x8(%ebp)
428a41:	68 23 02 00 00       	push   $0x223
428a46:	33 c0                	xor    %eax,%eax
428a48:	ff 15 d4 9a 50 00    	call   *0x509ad4
428a4e:	90                   	nop
428a4f:	90                   	nop
428a50:	39 65 f8             	cmp    %esp,-0x8(%ebp)
428a53:	74 17                	je     0x428a6c
428a55:	68 77 01 00 00       	push   $0x177
428a5a:	68 2b ce 03 04       	push   $0x403ce2b
428a5f:	68 06 00 00 00       	push   $0x6
428a64:	e8 41 7b 07 00       	call   0x4a05aa
428a69:	83 c4 0c             	add    $0xc,%esp
428a6c:	8b e5                	mov    %ebp,%esp
428a6e:	5d                   	pop    %ebp
428a6f:	c3                   	ret
428a70:	55                   	push   %ebp
428a71:	8b ec                	mov    %esp,%ebp
428a73:	81 ec 30 00 00 00    	sub    $0x30,%esp
428a79:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
428a80:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
428a87:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
428a8e:	89 65 f0             	mov    %esp,-0x10(%ebp)
428a91:	b8 00 00 00 00       	mov    $0x0,%eax
428a96:	89 45 ec             	mov    %eax,-0x14(%ebp)
428a99:	8d 45 ec             	lea    -0x14(%ebp),%eax
428a9c:	50                   	push   %eax
428a9d:	8d 45 f8             	lea    -0x8(%ebp),%eax
428aa0:	50                   	push   %eax
428aa1:	8d 45 fc             	lea    -0x4(%ebp),%eax
428aa4:	50                   	push   %eax
428aa5:	33 c0                	xor    %eax,%eax
428aa7:	ff 15 d8 9a 50 00    	call   *0x509ad8
428aad:	90                   	nop
428aae:	90                   	nop
428aaf:	39 65 f0             	cmp    %esp,-0x10(%ebp)
428ab2:	74 17                	je     0x428acb
428ab4:	68 00 00 00 00       	push   $0x0
428ab9:	68 2c ce 03 04       	push   $0x403ce2c
428abe:	68 06 00 00 00       	push   $0x6
428ac3:	e8 e2 7a 07 00       	call   0x4a05aa
428ac8:	83 c4 0c             	add    $0xc,%esp
428acb:	89 65 f0             	mov    %esp,-0x10(%ebp)
428ace:	8d 45 f4             	lea    -0xc(%ebp),%eax
428ad1:	50                   	push   %eax
428ad2:	33 c0                	xor    %eax,%eax
428ad4:	ff 15 dc 9a 50 00    	call   *0x509adc
428ada:	90                   	nop
428adb:	90                   	nop
428adc:	39 65 f0             	cmp    %esp,-0x10(%ebp)
428adf:	74 17                	je     0x428af8
428ae1:	68 2a 00 00 00       	push   $0x2a
428ae6:	68 2c ce 03 04       	push   $0x403ce2c
428aeb:	68 06 00 00 00       	push   $0x6
428af0:	e8 b5 7a 07 00       	call   0x4a05aa
428af5:	83 c4 0c             	add    $0xc,%esp
428af8:	66 83 7d fc 05       	cmpw   $0x5,-0x4(%ebp)
428afd:	0f 85 5a 00 00 00    	jne    0x428b5d
428b03:	66 83 7d f8 01       	cmpw   $0x1,-0x8(%ebp)
428b08:	0f 85 0f 00 00 00    	jne    0x428b1d
428b0e:	c7 05 fc 98 50 00 00 	movl   $0x40a00000,0x5098fc
428b15:	00 a0 40
428b18:	e9 3b 00 00 00       	jmp    0x428b58
428b1d:	66 83 7d f8 02       	cmpw   $0x2,-0x8(%ebp)
428b22:	0f 85 30 00 00 00    	jne    0x428b58
428b28:	c7 05 fc 98 50 00 00 	movl   $0x40a00000,0x5098fc
428b2f:	00 a0 40
428b32:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428b36:	0f 84 1c 00 00 00    	je     0x428b58
428b3c:	e8 f2 02 00 00       	call   0x428e33
428b41:	89 45 ec             	mov    %eax,-0x14(%ebp)
428b44:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
428b48:	0f 85 0a 00 00 00    	jne    0x428b58
428b4e:	c7 05 fc 98 50 00 ec 	movl   $0x40a051ec,0x5098fc
428b55:	51 a0 40
428b58:	e9 d2 02 00 00       	jmp    0x428e2f
428b5d:	66 83 7d fc 06       	cmpw   $0x6,-0x4(%ebp)
428b62:	0f 85 75 01 00 00    	jne    0x428cdd
428b68:	66 83 7d f8 00       	cmpw   $0x0,-0x8(%ebp)
428b6d:	0f 85 23 00 00 00    	jne    0x428b96
428b73:	c7 05 fc 98 50 00 00 	movl   $0x40c00000,0x5098fc
428b7a:	00 c0 40
428b7d:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428b81:	0f 84 0a 00 00 00    	je     0x428b91
428b87:	c7 05 fc 98 50 00 1f 	movl   $0x40c3851f,0x5098fc
428b8e:	85 c3 40
428b91:	e9 42 01 00 00       	jmp    0x428cd8
428b96:	66 83 7d f8 01       	cmpw   $0x1,-0x8(%ebp)
428b9b:	0f 85 23 00 00 00    	jne    0x428bc4
428ba1:	c7 05 fc 98 50 00 33 	movl   $0x40c33333,0x5098fc
428ba8:	33 c3 40
428bab:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428baf:	0f 84 0a 00 00 00    	je     0x428bbf
428bb5:	c7 05 fc 98 50 00 1f 	movl   $0x40c3851f,0x5098fc
428bbc:	85 c3 40
428bbf:	e9 14 01 00 00       	jmp    0x428cd8
428bc4:	66 83 7d f8 02       	cmpw   $0x2,-0x8(%ebp)
428bc9:	0f 85 23 00 00 00    	jne    0x428bf2
428bcf:	c7 05 fc 98 50 00 66 	movl   $0x40c66666,0x5098fc
428bd6:	66 c6 40
428bd9:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428bdd:	0f 84 0a 00 00 00    	je     0x428bed
428be3:	c7 05 fc 98 50 00 85 	movl   $0x40c9eb85,0x5098fc
428bea:	eb c9 40
428bed:	e9 e6 00 00 00       	jmp    0x428cd8
428bf2:	66 83 7d f8 03       	cmpw   $0x3,-0x8(%ebp)
428bf7:	0f 85 23 00 00 00    	jne    0x428c20
428bfd:	c7 05 fc 98 50 00 9a 	movl   $0x40c9999a,0x5098fc
428c04:	99 c9 40
428c07:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428c0b:	0f 84 0a 00 00 00    	je     0x428c1b
428c11:	c7 05 fc 98 50 00 85 	movl   $0x40c9eb85,0x5098fc
428c18:	eb c9 40
428c1b:	e9 b8 00 00 00       	jmp    0x428cd8
428c20:	66 83 7d f8 04       	cmpw   $0x4,-0x8(%ebp)
428c25:	0f 85 23 00 00 00    	jne    0x428c4e
428c2b:	c7 05 fc 98 50 00 cd 	movl   $0x40cccccd,0x5098fc
428c32:	cc cc 40
428c35:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428c39:	0f 84 0a 00 00 00    	je     0x428c49
428c3f:	c7 05 fc 98 50 00 85 	movl   $0x40c9eb85,0x5098fc
428c46:	eb c9 40
428c49:	e9 8a 00 00 00       	jmp    0x428cd8
428c4e:	8b 45 f8             	mov    -0x8(%ebp),%eax
428c51:	98                   	cwtl
428c52:	89 45 ec             	mov    %eax,-0x14(%ebp)
428c55:	db 45 ec             	fildl  -0x14(%ebp)
428c58:	dd 5d ec             	fstpl  -0x14(%ebp)
428c5b:	dd 45 ec             	fldl   -0x14(%ebp)
428c5e:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428c64:	dd 5d e4             	fstpl  -0x1c(%ebp)
428c67:	8b 45 fc             	mov    -0x4(%ebp),%eax
428c6a:	98                   	cwtl
428c6b:	89 45 dc             	mov    %eax,-0x24(%ebp)
428c6e:	db 45 dc             	fildl  -0x24(%ebp)
428c71:	dd 5d dc             	fstpl  -0x24(%ebp)
428c74:	dd 45 dc             	fldl   -0x24(%ebp)
428c77:	dc 45 e4             	faddl  -0x1c(%ebp)
428c7a:	dd 5d d4             	fstpl  -0x2c(%ebp)
428c7d:	dd 45 d4             	fldl   -0x2c(%ebp)
428c80:	d9 5d d0             	fstps  -0x30(%ebp)
428c83:	8b 45 d0             	mov    -0x30(%ebp),%eax
428c86:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428c8b:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428c8f:	0f 84 43 00 00 00    	je     0x428cd8
428c95:	8b 45 f8             	mov    -0x8(%ebp),%eax
428c98:	98                   	cwtl
428c99:	89 45 ec             	mov    %eax,-0x14(%ebp)
428c9c:	db 45 ec             	fildl  -0x14(%ebp)
428c9f:	dd 5d ec             	fstpl  -0x14(%ebp)
428ca2:	dd 45 ec             	fldl   -0x14(%ebp)
428ca5:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428cab:	dd 5d e4             	fstpl  -0x1c(%ebp)
428cae:	8b 45 fc             	mov    -0x4(%ebp),%eax
428cb1:	98                   	cwtl
428cb2:	89 45 dc             	mov    %eax,-0x24(%ebp)
428cb5:	db 45 dc             	fildl  -0x24(%ebp)
428cb8:	dd 5d dc             	fstpl  -0x24(%ebp)
428cbb:	dd 45 dc             	fldl   -0x24(%ebp)
428cbe:	dc 45 e4             	faddl  -0x1c(%ebp)
428cc1:	dc 05 97 c0 4f 00    	faddl  0x4fc097
428cc7:	dd 5d d4             	fstpl  -0x2c(%ebp)
428cca:	dd 45 d4             	fldl   -0x2c(%ebp)
428ccd:	d9 5d d0             	fstps  -0x30(%ebp)
428cd0:	8b 45 d0             	mov    -0x30(%ebp),%eax
428cd3:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428cd8:	e9 52 01 00 00       	jmp    0x428e2f
428cdd:	66 83 7d fc 0a       	cmpw   $0xa,-0x4(%ebp)
428ce2:	0f 85 bd 00 00 00    	jne    0x428da5
428ce8:	66 83 7d f8 00       	cmpw   $0x0,-0x8(%ebp)
428ced:	0f 85 23 00 00 00    	jne    0x428d16
428cf3:	c7 05 fc 98 50 00 cd 	movl   $0x40cccccd,0x5098fc
428cfa:	cc cc 40
428cfd:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428d01:	0f 84 0a 00 00 00    	je     0x428d11
428d07:	c7 05 fc 98 50 00 85 	movl   $0x40c9eb85,0x5098fc
428d0e:	eb c9 40
428d11:	e9 8a 00 00 00       	jmp    0x428da0
428d16:	8b 45 f8             	mov    -0x8(%ebp),%eax
428d19:	98                   	cwtl
428d1a:	89 45 ec             	mov    %eax,-0x14(%ebp)
428d1d:	db 45 ec             	fildl  -0x14(%ebp)
428d20:	dd 5d ec             	fstpl  -0x14(%ebp)
428d23:	dd 45 ec             	fldl   -0x14(%ebp)
428d26:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428d2c:	dd 5d e4             	fstpl  -0x1c(%ebp)
428d2f:	8b 45 fc             	mov    -0x4(%ebp),%eax
428d32:	98                   	cwtl
428d33:	89 45 dc             	mov    %eax,-0x24(%ebp)
428d36:	db 45 dc             	fildl  -0x24(%ebp)
428d39:	dd 5d dc             	fstpl  -0x24(%ebp)
428d3c:	dd 45 dc             	fldl   -0x24(%ebp)
428d3f:	dc 45 e4             	faddl  -0x1c(%ebp)
428d42:	dd 5d d4             	fstpl  -0x2c(%ebp)
428d45:	dd 45 d4             	fldl   -0x2c(%ebp)
428d48:	d9 5d d0             	fstps  -0x30(%ebp)
428d4b:	8b 45 d0             	mov    -0x30(%ebp),%eax
428d4e:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428d53:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428d57:	0f 84 43 00 00 00    	je     0x428da0
428d5d:	8b 45 f8             	mov    -0x8(%ebp),%eax
428d60:	98                   	cwtl
428d61:	89 45 ec             	mov    %eax,-0x14(%ebp)
428d64:	db 45 ec             	fildl  -0x14(%ebp)
428d67:	dd 5d ec             	fstpl  -0x14(%ebp)
428d6a:	dd 45 ec             	fldl   -0x14(%ebp)
428d6d:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428d73:	dd 5d e4             	fstpl  -0x1c(%ebp)
428d76:	8b 45 fc             	mov    -0x4(%ebp),%eax
428d79:	98                   	cwtl
428d7a:	89 45 dc             	mov    %eax,-0x24(%ebp)
428d7d:	db 45 dc             	fildl  -0x24(%ebp)
428d80:	dd 5d dc             	fstpl  -0x24(%ebp)
428d83:	dd 45 dc             	fldl   -0x24(%ebp)
428d86:	dc 45 e4             	faddl  -0x1c(%ebp)
428d89:	dc 05 97 c0 4f 00    	faddl  0x4fc097
428d8f:	dd 5d d4             	fstpl  -0x2c(%ebp)
428d92:	dd 45 d4             	fldl   -0x2c(%ebp)
428d95:	d9 5d d0             	fstps  -0x30(%ebp)
428d98:	8b 45 d0             	mov    -0x30(%ebp),%eax
428d9b:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428da0:	e9 8a 00 00 00       	jmp    0x428e2f
428da5:	8b 45 f8             	mov    -0x8(%ebp),%eax
428da8:	98                   	cwtl
428da9:	89 45 ec             	mov    %eax,-0x14(%ebp)
428dac:	db 45 ec             	fildl  -0x14(%ebp)
428daf:	dd 5d ec             	fstpl  -0x14(%ebp)
428db2:	dd 45 ec             	fldl   -0x14(%ebp)
428db5:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428dbb:	dd 5d e4             	fstpl  -0x1c(%ebp)
428dbe:	8b 45 fc             	mov    -0x4(%ebp),%eax
428dc1:	98                   	cwtl
428dc2:	89 45 dc             	mov    %eax,-0x24(%ebp)
428dc5:	db 45 dc             	fildl  -0x24(%ebp)
428dc8:	dd 5d dc             	fstpl  -0x24(%ebp)
428dcb:	dd 45 dc             	fldl   -0x24(%ebp)
428dce:	dc 45 e4             	faddl  -0x1c(%ebp)
428dd1:	dd 5d d4             	fstpl  -0x2c(%ebp)
428dd4:	dd 45 d4             	fldl   -0x2c(%ebp)
428dd7:	d9 5d d0             	fstps  -0x30(%ebp)
428dda:	8b 45 d0             	mov    -0x30(%ebp),%eax
428ddd:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428de2:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
428de6:	0f 84 43 00 00 00    	je     0x428e2f
428dec:	8b 45 f8             	mov    -0x8(%ebp),%eax
428def:	98                   	cwtl
428df0:	89 45 ec             	mov    %eax,-0x14(%ebp)
428df3:	db 45 ec             	fildl  -0x14(%ebp)
428df6:	dd 5d ec             	fstpl  -0x14(%ebp)
428df9:	dd 45 ec             	fldl   -0x14(%ebp)
428dfc:	dc 35 ba 0a 4e 00    	fdivl  0x4e0aba
428e02:	dd 5d e4             	fstpl  -0x1c(%ebp)
428e05:	8b 45 fc             	mov    -0x4(%ebp),%eax
428e08:	98                   	cwtl
428e09:	89 45 dc             	mov    %eax,-0x24(%ebp)
428e0c:	db 45 dc             	fildl  -0x24(%ebp)
428e0f:	dd 5d dc             	fstpl  -0x24(%ebp)
428e12:	dd 45 dc             	fldl   -0x24(%ebp)
428e15:	dc 45 e4             	faddl  -0x1c(%ebp)
428e18:	dc 05 97 c0 4f 00    	faddl  0x4fc097
428e1e:	dd 5d d4             	fstpl  -0x2c(%ebp)
428e21:	dd 45 d4             	fldl   -0x2c(%ebp)
428e24:	d9 5d d0             	fstps  -0x30(%ebp)
428e27:	8b 45 d0             	mov    -0x30(%ebp),%eax
428e2a:	a3 fc 98 50 00       	mov    %eax,0x5098fc
428e2f:	8b e5                	mov    %ebp,%esp
428e31:	5d                   	pop    %ebp
428e32:	c3                   	ret
428e33:	55                   	push   %ebp
428e34:	8b ec                	mov    %esp,%ebp
428e36:	81 ec 38 00 00 00    	sub    $0x38,%esp
428e3c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
428e43:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
428e4a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
428e51:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
428e58:	6a 00                	push   $0x0
428e5a:	ff 75 f0             	push   -0x10(%ebp)
428e5d:	b8 9f c0 4f 00       	mov    $0x4fc09f,%eax
428e62:	89 45 ec             	mov    %eax,-0x14(%ebp)
428e65:	8d 45 ec             	lea    -0x14(%ebp),%eax
428e68:	50                   	push   %eax
428e69:	e8 57 cf fd ff       	call   0x405dc5
428e6e:	89 45 e8             	mov    %eax,-0x18(%ebp)
428e71:	8b 5d ec             	mov    -0x14(%ebp),%ebx
428e74:	85 db                	test   %ebx,%ebx
428e76:	74 09                	je     0x428e81
428e78:	53                   	push   %ebx
428e79:	e8 26 77 07 00       	call   0x4a05a4
428e7e:	83 c4 04             	add    $0x4,%esp
428e81:	89 65 e4             	mov    %esp,-0x1c(%ebp)
428e84:	8b 45 e8             	mov    -0x18(%ebp),%eax
428e87:	85 c0                	test   %eax,%eax
428e89:	74 03                	je     0x428e8e
428e8b:	83 c0 08             	add    $0x8,%eax
428e8e:	50                   	push   %eax
428e8f:	33 c0                	xor    %eax,%eax
428e91:	ff 15 84 31 4b 00    	call   *0x4b3184
428e97:	90                   	nop
428e98:	90                   	nop
428e99:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
428e9c:	74 17                	je     0x428eb5
428e9e:	68 48 00 00 00       	push   $0x48
428ea3:	68 87 ce 03 04       	push   $0x403ce87
428ea8:	68 06 00 00 00       	push   $0x6
428ead:	e8 f8 76 07 00       	call   0x4a05aa
428eb2:	83 c4 0c             	add    $0xc,%esp
428eb5:	89 45 e0             	mov    %eax,-0x20(%ebp)
428eb8:	8b 5d e8             	mov    -0x18(%ebp),%ebx
428ebb:	85 db                	test   %ebx,%ebx
428ebd:	74 09                	je     0x428ec8
428ebf:	53                   	push   %ebx
428ec0:	e8 df 76 07 00       	call   0x4a05a4
428ec5:	83 c4 04             	add    $0x4,%esp
428ec8:	b8 ac c0 4f 00       	mov    $0x4fc0ac,%eax
428ecd:	89 45 dc             	mov    %eax,-0x24(%ebp)
428ed0:	8d 45 dc             	lea    -0x24(%ebp),%eax
428ed3:	50                   	push   %eax
428ed4:	e8 f5 97 fd ff       	call   0x4026ce
428ed9:	89 45 d8             	mov    %eax,-0x28(%ebp)
428edc:	8b 5d dc             	mov    -0x24(%ebp),%ebx
428edf:	85 db                	test   %ebx,%ebx
428ee1:	74 09                	je     0x428eec
428ee3:	53                   	push   %ebx
428ee4:	e8 bb 76 07 00       	call   0x4a05a4
428ee9:	83 c4 04             	add    $0x4,%esp
428eec:	89 65 d4             	mov    %esp,-0x2c(%ebp)