44ab19:	74 42                	je     0x44ab5d
44ab1b:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
44ab21:	74 3a                	je     0x44ab5d
44ab23:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44ab26:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
44ab2c:	74 1f                	je     0x44ab4d
44ab2e:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
44ab34:	74 1c                	je     0x44ab52
44ab36:	68 11 01 00 00       	push   $0x111
44ab3b:	68 76 ce 03 04       	push   $0x403ce76
44ab40:	68 02 00 00 00       	push   $0x2
44ab45:	e8 60 5a 05 00       	call   0x4a05aa
44ab4a:	83 c4 0c             	add    $0xc,%esp
44ab4d:	d9 45 e4             	flds   -0x1c(%ebp)
44ab50:	eb 06                	jmp    0x44ab58
44ab52:	89 55 e8             	mov    %edx,-0x18(%ebp)
44ab55:	dd 45 e4             	fldl   -0x1c(%ebp)
44ab58:	e8 92 66 fb ff       	call   0x4011ef
44ab5d:	e9 00 00 00 00       	jmp    0x44ab62
44ab62:	50                   	push   %eax
44ab63:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44ab66:	85 db                	test   %ebx,%ebx
44ab68:	74 09                	je     0x44ab73
44ab6a:	53                   	push   %ebx
44ab6b:	e8 34 5a 05 00       	call   0x4a05a4
44ab70:	83 c4 04             	add    $0x4,%esp
44ab73:	58                   	pop    %eax
44ab74:	8b e5                	mov    %ebp,%esp
44ab76:	5d                   	pop    %ebp
44ab77:	c2 0c 00             	ret    $0xc
44ab7a:	55                   	push   %ebp
44ab7b:	8b ec                	mov    %esp,%ebp
44ab7d:	68 00 00 00 00       	push   $0x0
44ab82:	ff 75 0c             	push   0xc(%ebp)
44ab85:	e8 2d 73 fb ff       	call   0x401eb7
44ab8a:	b8 00 00 00 00       	mov    $0x0,%eax
44ab8f:	e9 00 00 00 00       	jmp    0x44ab94
44ab94:	8b e5                	mov    %ebp,%esp
44ab96:	5d                   	pop    %ebp
44ab97:	c2 08 00             	ret    $0x8
44ab9a:	55                   	push   %ebp
44ab9b:	8b ec                	mov    %esp,%ebp
44ab9d:	b8 00 00 00 00       	mov    $0x0,%eax
44aba2:	e9 00 00 00 00       	jmp    0x44aba7
44aba7:	8b e5                	mov    %ebp,%esp
44aba9:	5d                   	pop    %ebp
44abaa:	c2 08 00             	ret    $0x8
44abad:	55                   	push   %ebp
44abae:	8b ec                	mov    %esp,%ebp
44abb0:	81 ec 18 00 00 00    	sub    $0x18,%esp
44abb6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44abbd:	68 01 03 00 80       	push   $0x80000301
44abc2:	6a 00                	push   $0x0
44abc4:	68 00 20 00 00       	push   $0x2000
44abc9:	68 01 03 00 80       	push   $0x80000301
44abce:	6a 00                	push   $0x0
44abd0:	68 80 00 00 00       	push   $0x80
44abd5:	68 01 03 00 80       	push   $0x80000301
44abda:	6a 00                	push   $0x0
44abdc:	68 40 00 00 00       	push   $0x40
44abe1:	68 03 00 00 00       	push   $0x3
44abe6:	bb c8 00 00 00       	mov    $0xc8,%ebx
44abeb:	e8 e0 63 05 00       	call   0x4a0fd0
44abf0:	83 c4 28             	add    $0x28,%esp
44abf3:	89 45 fc             	mov    %eax,-0x4(%ebp)
44abf6:	8b 5d 08             	mov    0x8(%ebp),%ebx
44abf9:	8b 1b                	mov    (%ebx),%ebx
44abfb:	81 c3 70 01 00 00    	add    $0x170,%ebx
44ac01:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ac04:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ac07:	83 3b 01             	cmpl   $0x1,(%ebx)
44ac0a:	0f 84 1e 00 00 00    	je     0x44ac2e
44ac10:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ac13:	8b 1b                	mov    (%ebx),%ebx
44ac15:	81 c3 70 01 00 00    	add    $0x170,%ebx
44ac1b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
44ac1e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44ac21:	83 3b 03             	cmpl   $0x3,(%ebx)
44ac24:	0f 84 04 00 00 00    	je     0x44ac2e
44ac2a:	33 c0                	xor    %eax,%eax
44ac2c:	eb 05                	jmp    0x44ac33
44ac2e:	b8 01 00 00 00       	mov    $0x1,%eax
44ac33:	85 c0                	test   %eax,%eax
44ac35:	0f 84 2b 00 00 00    	je     0x44ac66
44ac3b:	68 01 03 00 80       	push   $0x80000301
44ac40:	6a 00                	push   $0x0
44ac42:	68 00 00 10 00       	push   $0x100000
44ac47:	68 01 03 00 80       	push   $0x80000301
44ac4c:	6a 00                	push   $0x0
44ac4e:	ff 75 fc             	push   -0x4(%ebp)
44ac51:	68 02 00 00 00       	push   $0x2
44ac56:	bb c8 00 00 00       	mov    $0xc8,%ebx
44ac5b:	e8 70 63 05 00       	call   0x4a0fd0
44ac60:	83 c4 1c             	add    $0x1c,%esp
44ac63:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ac66:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ac69:	8b 1b                	mov    (%ebx),%ebx
44ac6b:	81 c3 70 01 00 00    	add    $0x170,%ebx
44ac71:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ac74:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ac77:	83 3b 02             	cmpl   $0x2,(%ebx)
44ac7a:	0f 84 1e 00 00 00    	je     0x44ac9e
44ac80:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ac83:	8b 1b                	mov    (%ebx),%ebx
44ac85:	81 c3 70 01 00 00    	add    $0x170,%ebx
44ac8b:	89 5d f0             	mov    %ebx,-0x10(%ebp)
44ac8e:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44ac91:	83 3b 03             	cmpl   $0x3,(%ebx)
44ac94:	0f 84 04 00 00 00    	je     0x44ac9e
44ac9a:	33 c0                	xor    %eax,%eax
44ac9c:	eb 05                	jmp    0x44aca3
44ac9e:	b8 01 00 00 00       	mov    $0x1,%eax
44aca3:	85 c0                	test   %eax,%eax
44aca5:	0f 84 2b 00 00 00    	je     0x44acd6
44acab:	68 01 03 00 80       	push   $0x80000301
44acb0:	6a 00                	push   $0x0
44acb2:	68 00 00 20 00       	push   $0x200000
44acb7:	68 01 03 00 80       	push   $0x80000301
44acbc:	6a 00                	push   $0x0
44acbe:	ff 75 fc             	push   -0x4(%ebp)
44acc1:	68 02 00 00 00       	push   $0x2
44acc6:	bb c8 00 00 00       	mov    $0xc8,%ebx
44accb:	e8 00 63 05 00       	call   0x4a0fd0
44acd0:	83 c4 1c             	add    $0x1c,%esp
44acd3:	89 45 fc             	mov    %eax,-0x4(%ebp)
44acd6:	68 01 03 00 80       	push   $0x80000301
44acdb:	6a 00                	push   $0x0
44acdd:	68 c0 20 30 00       	push   $0x3020c0
44ace2:	68 01 03 00 80       	push   $0x80000301
44ace7:	6a 00                	push   $0x0
44ace9:	ff 75 fc             	push   -0x4(%ebp)
44acec:	68 02 00 00 00       	push   $0x2
44acf1:	bb c4 00 00 00       	mov    $0xc4,%ebx
44acf6:	e8 b5 62 05 00       	call   0x4a0fb0
44acfb:	83 c4 1c             	add    $0x1c,%esp
44acfe:	50                   	push   %eax
44acff:	ff 75 0c             	push   0xc(%ebp)
44ad02:	e8 b0 71 fb ff       	call   0x401eb7
44ad07:	b8 00 00 00 00       	mov    $0x0,%eax
44ad0c:	e9 00 00 00 00       	jmp    0x44ad11
44ad11:	8b e5                	mov    %ebp,%esp
44ad13:	5d                   	pop    %ebp
44ad14:	c2 08 00             	ret    $0x8
44ad17:	55                   	push   %ebp
44ad18:	8b ec                	mov    %esp,%ebp
44ad1a:	81 ec 04 00 00 00    	sub    $0x4,%esp
44ad20:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ad23:	8b 1b                	mov    (%ebx),%ebx
44ad25:	81 c3 5c 01 00 00    	add    $0x15c,%ebx
44ad2b:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44ad2e:	68 04 00 00 00       	push   $0x4
44ad33:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44ad36:	ff 33                	push   (%ebx)
44ad38:	ff 75 0c             	push   0xc(%ebp)
44ad3b:	e8 51 70 fb ff       	call   0x401d91
44ad40:	b8 00 00 00 00       	mov    $0x0,%eax
44ad45:	e9 00 00 00 00       	jmp    0x44ad4a
44ad4a:	8b e5                	mov    %ebp,%esp
44ad4c:	5d                   	pop    %ebp
44ad4d:	c2 08 00             	ret    $0x8
44ad50:	55                   	push   %ebp
44ad51:	8b ec                	mov    %esp,%ebp
44ad53:	68 ff ff ff ff       	push   $0xffffffff
44ad58:	ff 75 0c             	push   0xc(%ebp)
44ad5b:	e8 57 71 fb ff       	call   0x401eb7
44ad60:	b8 00 00 00 00       	mov    $0x0,%eax
44ad65:	e9 00 00 00 00       	jmp    0x44ad6a
44ad6a:	8b e5                	mov    %ebp,%esp
44ad6c:	5d                   	pop    %ebp
44ad6d:	c2 08 00             	ret    $0x8
44ad70:	55                   	push   %ebp
44ad71:	8b ec                	mov    %esp,%ebp
44ad73:	81 ec 04 00 00 00    	sub    $0x4,%esp
44ad79:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ad7c:	8b 1b                	mov    (%ebx),%ebx
44ad7e:	81 c3 44 01 00 00    	add    $0x144,%ebx
44ad84:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44ad87:	68 08 00 00 00       	push   $0x8
44ad8c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44ad8f:	ff 33                	push   (%ebx)
44ad91:	ff 75 0c             	push   0xc(%ebp)
44ad94:	e8 f8 6f fb ff       	call   0x401d91
44ad99:	b8 00 00 00 00       	mov    $0x0,%eax
44ad9e:	e9 00 00 00 00       	jmp    0x44ada3
44ada3:	8b e5                	mov    %ebp,%esp
44ada5:	5d                   	pop    %ebp
44ada6:	c2 08 00             	ret    $0x8
44ada9:	55                   	push   %ebp
44adaa:	8b ec                	mov    %esp,%ebp
44adac:	b8 08 00 00 80       	mov    $0x80000008,%eax
44adb1:	e9 00 00 00 00       	jmp    0x44adb6
44adb6:	8b e5                	mov    %ebp,%esp
44adb8:	5d                   	pop    %ebp
44adb9:	c2 08 00             	ret    $0x8
44adbc:	55                   	push   %ebp
44adbd:	8b ec                	mov    %esp,%ebp
44adbf:	b8 08 00 00 80       	mov    $0x80000008,%eax
44adc4:	e9 00 00 00 00       	jmp    0x44adc9
44adc9:	8b e5                	mov    %ebp,%esp
44adcb:	5d                   	pop    %ebp
44adcc:	c2 08 00             	ret    $0x8
44adcf:	55                   	push   %ebp
44add0:	8b ec                	mov    %esp,%ebp
44add2:	81 ec 0c 00 00 00    	sub    $0xc,%esp
44add8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44addf:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ade2:	8b 1b                	mov    (%ebx),%ebx
44ade4:	81 c3 54 01 00 00    	add    $0x154,%ebx
44adea:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44aded:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44adf0:	83 3b 00             	cmpl   $0x0,(%ebx)
44adf3:	0f 84 07 00 00 00    	je     0x44ae00
44adf9:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
44ae00:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ae03:	8b 1b                	mov    (%ebx),%ebx
44ae05:	81 c3 6c 01 00 00    	add    $0x16c,%ebx
44ae0b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ae0e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ae11:	83 3b 00             	cmpl   $0x0,(%ebx)
44ae14:	0f 84 70 00 00 00    	je     0x44ae8a
44ae1a:	68 01 03 00 80       	push   $0x80000301
44ae1f:	6a 00                	push   $0x0
44ae21:	68 02 00 00 00       	push   $0x2
44ae26:	68 01 03 00 80       	push   $0x80000301
44ae2b:	6a 00                	push   $0x0
44ae2d:	ff 75 fc             	push   -0x4(%ebp)
44ae30:	68 02 00 00 00       	push   $0x2
44ae35:	bb c8 00 00 00       	mov    $0xc8,%ebx
44ae3a:	e8 91 61 05 00       	call   0x4a0fd0
44ae3f:	83 c4 1c             	add    $0x1c,%esp
44ae42:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ae45:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ae48:	8b 1b                	mov    (%ebx),%ebx
44ae4a:	81 c3 70 01 00 00    	add    $0x170,%ebx
44ae50:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ae53:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ae56:	83 3b 02             	cmpl   $0x2,(%ebx)
44ae59:	0f 85 2b 00 00 00    	jne    0x44ae8a
44ae5f:	68 01 03 00 80       	push   $0x80000301
44ae64:	6a 00                	push   $0x0
44ae66:	68 00 04 00 00       	push   $0x400
44ae6b:	68 01 03 00 80       	push   $0x80000301
44ae70:	6a 00                	push   $0x0
44ae72:	ff 75 fc             	push   -0x4(%ebp)
44ae75:	68 02 00 00 00       	push   $0x2
44ae7a:	bb c8 00 00 00       	mov    $0xc8,%ebx
44ae7f:	e8 4c 61 05 00       	call   0x4a0fd0
44ae84:	83 c4 1c             	add    $0x1c,%esp
44ae87:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ae8a:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ae8d:	8b 1b                	mov    (%ebx),%ebx
44ae8f:	81 c3 68 01 00 00    	add    $0x168,%ebx
44ae95:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ae98:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ae9b:	81 3b 00 08 00 00    	cmpl   $0x800,(%ebx)
44aea1:	0f 85 30 00 00 00    	jne    0x44aed7
44aea7:	68 01 03 00 80       	push   $0x80000301
44aeac:	6a 00                	push   $0x0
44aeae:	68 04 00 00 00       	push   $0x4
44aeb3:	68 01 03 00 80       	push   $0x80000301
44aeb8:	6a 00                	push   $0x0
44aeba:	ff 75 fc             	push   -0x4(%ebp)
44aebd:	68 02 00 00 00       	push   $0x2
44aec2:	bb c8 00 00 00       	mov    $0xc8,%ebx
44aec7:	e8 04 61 05 00       	call   0x4a0fd0
44aecc:	83 c4 1c             	add    $0x1c,%esp
44aecf:	89 45 fc             	mov    %eax,-0x4(%ebp)
44aed2:	e9 45 00 00 00       	jmp    0x44af1c
44aed7:	8b 5d 08             	mov    0x8(%ebp),%ebx
44aeda:	8b 1b                	mov    (%ebx),%ebx
44aedc:	81 c3 68 01 00 00    	add    $0x168,%ebx
44aee2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44aee5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44aee8:	83 3b 20             	cmpl   $0x20,(%ebx)
44aeeb:	0f 85 2b 00 00 00    	jne    0x44af1c
44aef1:	68 01 03 00 80       	push   $0x80000301
44aef6:	6a 00                	push   $0x0
44aef8:	68 10 00 00 00       	push   $0x10
44aefd:	68 01 03 00 80       	push   $0x80000301
44af02:	6a 00                	push   $0x0
44af04:	ff 75 fc             	push   -0x4(%ebp)
44af07:	68 02 00 00 00       	push   $0x2
44af0c:	bb c8 00 00 00       	mov    $0xc8,%ebx
44af11:	e8 ba 60 05 00       	call   0x4a0fd0
44af16:	83 c4 1c             	add    $0x1c,%esp
44af19:	89 45 fc             	mov    %eax,-0x4(%ebp)
44af1c:	8b 5d 08             	mov    0x8(%ebp),%ebx
44af1f:	8b 1b                	mov    (%ebx),%ebx
44af21:	81 c3 60 01 00 00    	add    $0x160,%ebx
44af27:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44af2a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44af2d:	83 3b 00             	cmpl   $0x0,(%ebx)
44af30:	0f 84 2b 00 00 00    	je     0x44af61
44af36:	68 01 03 00 80       	push   $0x80000301
44af3b:	6a 00                	push   $0x0
44af3d:	68 20 00 00 00       	push   $0x20
44af42:	68 01 03 00 80       	push   $0x80000301
44af47:	6a 00                	push   $0x0
44af49:	ff 75 fc             	push   -0x4(%ebp)
44af4c:	68 02 00 00 00       	push   $0x2
44af51:	bb c8 00 00 00       	mov    $0xc8,%ebx
44af56:	e8 75 60 05 00       	call   0x4a0fd0
44af5b:	83 c4 1c             	add    $0x1c,%esp
44af5e:	89 45 fc             	mov    %eax,-0x4(%ebp)
44af61:	68 01 03 00 80       	push   $0x80000301
44af66:	6a 00                	push   $0x0
44af68:	68 00 08 00 00       	push   $0x800
44af6d:	68 01 03 00 80       	push   $0x80000301
44af72:	6a 00                	push   $0x0
44af74:	ff 75 fc             	push   -0x4(%ebp)
44af77:	68 02 00 00 00       	push   $0x2
44af7c:	bb c8 00 00 00       	mov    $0xc8,%ebx
44af81:	e8 4a 60 05 00       	call   0x4a0fd0
44af86:	83 c4 1c             	add    $0x1c,%esp
44af89:	89 45 fc             	mov    %eax,-0x4(%ebp)
44af8c:	68 01 03 00 80       	push   $0x80000301
44af91:	6a 00                	push   $0x0
44af93:	68 40 00 00 00       	push   $0x40
44af98:	68 01 03 00 80       	push   $0x80000301
44af9d:	6a 00                	push   $0x0
44af9f:	ff 75 fc             	push   -0x4(%ebp)
44afa2:	68 02 00 00 00       	push   $0x2
44afa7:	bb c8 00 00 00       	mov    $0xc8,%ebx
44afac:	e8 1f 60 05 00       	call   0x4a0fd0
44afb1:	83 c4 1c             	add    $0x1c,%esp
44afb4:	89 45 fc             	mov    %eax,-0x4(%ebp)
44afb7:	8b 5d 08             	mov    0x8(%ebp),%ebx
44afba:	8b 1b                	mov    (%ebx),%ebx
44afbc:	81 c3 58 01 00 00    	add    $0x158,%ebx
44afc2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44afc5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44afc8:	83 3b 00             	cmpl   $0x0,(%ebx)
44afcb:	0f 84 2b 00 00 00    	je     0x44affc
44afd1:	68 01 03 00 80       	push   $0x80000301
44afd6:	6a 00                	push   $0x0
44afd8:	68 00 10 00 00       	push   $0x1000
44afdd:	68 01 03 00 80       	push   $0x80000301
44afe2:	6a 00                	push   $0x0
44afe4:	ff 75 fc             	push   -0x4(%ebp)
44afe7:	68 02 00 00 00       	push   $0x2
44afec:	bb c8 00 00 00       	mov    $0xc8,%ebx
44aff1:	e8 da 5f 05 00       	call   0x4a0fd0
44aff6:	83 c4 1c             	add    $0x1c,%esp
44aff9:	89 45 fc             	mov    %eax,-0x4(%ebp)
44affc:	68 01 03 00 80       	push   $0x80000301
44b001:	6a 00                	push   $0x0
44b003:	ff 75 0c             	push   0xc(%ebp)
44b006:	68 01 03 00 80       	push   $0x80000301
44b00b:	6a 00                	push   $0x0
44b00d:	ff 75 fc             	push   -0x4(%ebp)