44cc52:	8b 1b                	mov    (%ebx),%ebx
44cc54:	81 c3 c4 01 00 00    	add    $0x1c4,%ebx
44cc5a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cc5d:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cc60:	8b 1b                	mov    (%ebx),%ebx
44cc62:	81 c3 c8 01 00 00    	add    $0x1c8,%ebx
44cc68:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cc6b:	68 01 00 00 00       	push   $0x1
44cc70:	ff 75 d4             	push   -0x2c(%ebp)
44cc73:	ff 75 d8             	push   -0x28(%ebp)
44cc76:	ff 75 14             	push   0x14(%ebp)
44cc79:	ff 75 10             	push   0x10(%ebp)
44cc7c:	e8 d9 33 fe ff       	call   0x43005a
44cc81:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cc84:	8b 1b                	mov    (%ebx),%ebx
44cc86:	81 c3 c4 01 00 00    	add    $0x1c4,%ebx
44cc8c:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cc8f:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cc92:	8b 1b                	mov    (%ebx),%ebx
44cc94:	81 c3 48 01 00 00    	add    $0x148,%ebx
44cc9a:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cc9d:	89 65 d0             	mov    %esp,-0x30(%ebp)
44cca0:	ff 75 d4             	push   -0x2c(%ebp)
44cca3:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cca6:	ff 33                	push   (%ebx)
44cca8:	33 c0                	xor    %eax,%eax
44ccaa:	ff 15 a8 34 4b 00    	call   *0x4b34a8
44ccb0:	90                   	nop
44ccb1:	90                   	nop
44ccb2:	39 65 d0             	cmp    %esp,-0x30(%ebp)
44ccb5:	74 17                	je     0x44ccce
44ccb7:	68 74 03 00 00       	push   $0x374
44ccbc:	68 2b d1 03 04       	push   $0x403d12b
44ccc1:	68 06 00 00 00       	push   $0x6
44ccc6:	e8 df 38 05 00       	call   0x4a05aa
44cccb:	83 c4 0c             	add    $0xc,%esp
44ccce:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ccd1:	8b 1b                	mov    (%ebx),%ebx
44ccd3:	81 c3 48 01 00 00    	add    $0x148,%ebx
44ccd9:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44ccdc:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44cce3:	6a 00                	push   $0x0
44cce5:	ff 75 d4             	push   -0x2c(%ebp)
44cce8:	68 00 00 00 00       	push   $0x0
44cced:	e8 bc 0d fc ff       	call   0x40daae
44ccf2:	89 45 d0             	mov    %eax,-0x30(%ebp)
44ccf5:	89 65 cc             	mov    %esp,-0x34(%ebp)
44ccf8:	ff 75 d0             	push   -0x30(%ebp)
44ccfb:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44ccfe:	ff 33                	push   (%ebx)
44cd00:	33 c0                	xor    %eax,%eax
44cd02:	ff 15 9c 34 4b 00    	call   *0x4b349c
44cd08:	90                   	nop
44cd09:	90                   	nop
44cd0a:	39 65 cc             	cmp    %esp,-0x34(%ebp)
44cd0d:	74 17                	je     0x44cd26
44cd0f:	68 ae 03 00 00       	push   $0x3ae
44cd14:	68 2b d1 03 04       	push   $0x403d12b
44cd19:	68 06 00 00 00       	push   $0x6
44cd1e:	e8 87 38 05 00       	call   0x4a05aa
44cd23:	83 c4 0c             	add    $0xc,%esp
44cd26:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cd29:	8b 1b                	mov    (%ebx),%ebx
44cd2b:	81 c3 48 01 00 00    	add    $0x148,%ebx
44cd31:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cd34:	89 65 d4             	mov    %esp,-0x2c(%ebp)
44cd37:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cd3a:	ff 33                	push   (%ebx)
44cd3c:	33 c0                	xor    %eax,%eax
44cd3e:	ff 15 ac 34 4b 00    	call   *0x4b34ac
44cd44:	90                   	nop
44cd45:	90                   	nop
44cd46:	39 65 d4             	cmp    %esp,-0x2c(%ebp)
44cd49:	74 17                	je     0x44cd62
44cd4b:	68 cb 03 00 00       	push   $0x3cb
44cd50:	68 2b d1 03 04       	push   $0x403d12b
44cd55:	68 06 00 00 00       	push   $0x6
44cd5a:	e8 4b 38 05 00       	call   0x4a05aa
44cd5f:	83 c4 0c             	add    $0xc,%esp
44cd62:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cd65:	8b 1b                	mov    (%ebx),%ebx
44cd67:	81 c3 48 01 00 00    	add    $0x148,%ebx
44cd6d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cd70:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cd73:	8b 1b                	mov    (%ebx),%ebx
44cd75:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
44cd7b:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cd7e:	89 65 d0             	mov    %esp,-0x30(%ebp)
44cd81:	68 58 00 00 00       	push   $0x58
44cd86:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44cd89:	ff 33                	push   (%ebx)
44cd8b:	33 c0                	xor    %eax,%eax
44cd8d:	ff 15 08 30 4b 00    	call   *0x4b3008
44cd93:	90                   	nop
44cd94:	90                   	nop
44cd95:	39 65 d0             	cmp    %esp,-0x30(%ebp)
44cd98:	74 17                	je     0x44cdb1
44cd9a:	68 71 04 00 00       	push   $0x471
44cd9f:	68 2b d1 03 04       	push   $0x403d12b
44cda4:	68 06 00 00 00       	push   $0x6
44cda9:	e8 fc 37 05 00       	call   0x4a05aa
44cdae:	83 c4 0c             	add    $0xc,%esp
44cdb1:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cdb4:	89 03                	mov    %eax,(%ebx)
44cdb6:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cdb9:	8b 1b                	mov    (%ebx),%ebx
44cdbb:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
44cdc1:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cdc4:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cdc7:	8b 1b                	mov    (%ebx),%ebx
44cdc9:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
44cdcf:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cdd2:	89 65 d0             	mov    %esp,-0x30(%ebp)
44cdd5:	68 5a 00 00 00       	push   $0x5a
44cdda:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44cddd:	ff 33                	push   (%ebx)
44cddf:	33 c0                	xor    %eax,%eax
44cde1:	ff 15 08 30 4b 00    	call   *0x4b3008
44cde7:	90                   	nop
44cde8:	90                   	nop
44cde9:	39 65 d0             	cmp    %esp,-0x30(%ebp)
44cdec:	74 17                	je     0x44ce05
44cdee:	68 aa 04 00 00       	push   $0x4aa
44cdf3:	68 2b d1 03 04       	push   $0x403d12b
44cdf8:	68 06 00 00 00       	push   $0x6
44cdfd:	e8 a8 37 05 00       	call   0x4a05aa
44ce02:	83 c4 0c             	add    $0xc,%esp
44ce05:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44ce08:	89 03                	mov    %eax,(%ebx)
44ce0a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44ce0d:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44ce10:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ce13:	8b 1b                	mov    (%ebx),%ebx
44ce15:	81 c3 48 01 00 00    	add    $0x148,%ebx
44ce1b:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44ce1e:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44ce21:	ff 33                	push   (%ebx)
44ce23:	68 00 00 00 00       	push   $0x0
44ce28:	e8 81 0c 00 00       	call   0x44daae
44ce2d:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44ce30:	89 03                	mov    %eax,(%ebx)
44ce32:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44ce35:	83 c3 08             	add    $0x8,%ebx
44ce38:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44ce3b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ce3e:	8b 1b                	mov    (%ebx),%ebx
44ce40:	81 c3 48 01 00 00    	add    $0x148,%ebx
44ce46:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44ce49:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44ce4c:	ff 33                	push   (%ebx)
44ce4e:	68 00 00 00 00       	push   $0x0
44ce53:	e8 56 0c 00 00       	call   0x44daae
44ce58:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44ce5b:	89 03                	mov    %eax,(%ebx)
44ce5d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44ce64:	6a 00                	push   $0x0
44ce66:	ff 75 d8             	push   -0x28(%ebp)
44ce69:	6a 01                	push   $0x1
44ce6b:	68 00 10 00 00       	push   $0x1000
44ce70:	e8 20 1a ff ff       	call   0x43e895
44ce75:	89 45 e8             	mov    %eax,-0x18(%ebp)
44ce78:	ff 75 0c             	push   0xc(%ebp)
44ce7b:	e8 76 0c 00 00       	call   0x44daf6
44ce80:	89 45 d8             	mov    %eax,-0x28(%ebp)
44ce83:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44ce8a:	6a 00                	push   $0x0
44ce8c:	ff 75 d4             	push   -0x2c(%ebp)
44ce8f:	b8 50 d6 4f 00       	mov    $0x4fd650,%eax
44ce94:	89 45 d0             	mov    %eax,-0x30(%ebp)
44ce97:	8d 45 d0             	lea    -0x30(%ebp),%eax
44ce9a:	50                   	push   %eax
44ce9b:	e8 25 8f fb ff       	call   0x405dc5
44cea0:	89 45 cc             	mov    %eax,-0x34(%ebp)
44cea3:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44cea6:	85 db                	test   %ebx,%ebx
44cea8:	74 09                	je     0x44ceb3
44ceaa:	53                   	push   %ebx
44ceab:	e8 f4 36 05 00       	call   0x4a05a4
44ceb0:	83 c4 04             	add    $0x4,%esp
44ceb3:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
44ceba:	6a 00                	push   $0x0
44cebc:	ff 75 c8             	push   -0x38(%ebp)
44cebf:	ff 75 08             	push   0x8(%ebp)
44cec2:	e8 f7 c4 fe ff       	call   0x4393be
44cec7:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44ceca:	68 08 00 00 00       	push   $0x8
44cecf:	e8 ca 36 05 00       	call   0x4a059e
44ced4:	83 c4 04             	add    $0x4,%esp
44ced7:	89 45 c0             	mov    %eax,-0x40(%ebp)
44ceda:	8b f8                	mov    %eax,%edi
44cedc:	be 51 34 4c 00       	mov    $0x4c3451,%esi
44cee1:	ad                   	lods   %ds:(%esi),%eax
44cee2:	ab                   	stos   %eax,%es:(%edi)
44cee3:	ad                   	lods   %ds:(%esi),%eax
44cee4:	ab                   	stos   %eax,%es:(%edi)
44cee5:	6a 00                	push   $0x0
44cee7:	8d 45 c0             	lea    -0x40(%ebp),%eax
44ceea:	50                   	push   %eax
44ceeb:	6a 01                	push   $0x1
44ceed:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44cef0:	50                   	push   %eax
44cef1:	6a 01                	push   $0x1
44cef3:	8d 45 f0             	lea    -0x10(%ebp),%eax
44cef6:	50                   	push   %eax
44cef7:	68 01 00 00 00       	push   $0x1
44cefc:	68 00 00 00 00       	push   $0x0
44cf01:	ff 75 e8             	push   -0x18(%ebp)
44cf04:	ff 75 c4             	push   -0x3c(%ebp)
44cf07:	8d 45 cc             	lea    -0x34(%ebp),%eax
44cf0a:	50                   	push   %eax
44cf0b:	ff 75 d8             	push   -0x28(%ebp)
44cf0e:	e8 0c 8b ff ff       	call   0x445a1f
44cf13:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44cf16:	85 db                	test   %ebx,%ebx
44cf18:	74 09                	je     0x44cf23
44cf1a:	53                   	push   %ebx
44cf1b:	e8 84 36 05 00       	call   0x4a05a4
44cf20:	83 c4 04             	add    $0x4,%esp
44cf23:	8b 5d c0             	mov    -0x40(%ebp),%ebx
44cf26:	53                   	push   %ebx
44cf27:	e8 78 36 05 00       	call   0x4a05a4
44cf2c:	83 c4 04             	add    $0x4,%esp
44cf2f:	8d 45 e8             	lea    -0x18(%ebp),%eax
44cf32:	50                   	push   %eax
44cf33:	e8 00 1a ff ff       	call   0x43e938
44cf38:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
44cf3b:	83 c3 0c             	add    $0xc,%ebx
44cf3e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cf41:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cf44:	d9 03                	flds   (%ebx)
44cf46:	e8 a4 42 fb ff       	call   0x4011ef
44cf4b:	89 45 e0             	mov    %eax,-0x20(%ebp)
44cf4e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44cf55:	6a 00                	push   $0x0
44cf57:	ff 75 d8             	push   -0x28(%ebp)
44cf5a:	ff 75 08             	push   0x8(%ebp)
44cf5d:	8b 04 24             	mov    (%esp),%eax
44cf60:	8b 00                	mov    (%eax),%eax
44cf62:	8b 00                	mov    (%eax),%eax
44cf64:	ff 90 20 02 00 00    	call   *0x220(%eax)
44cf6a:	85 c0                	test   %eax,%eax
44cf6c:	0f 84 4e 07 00 00    	je     0x44d6c0
44cf72:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44cf75:	83 c3 04             	add    $0x4,%ebx
44cf78:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cf7b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cf7e:	8b 1b                	mov    (%ebx),%ebx
44cf80:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
44cf86:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cf89:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44cf8c:	ff 33                	push   (%ebx)
44cf8e:	68 00 00 00 00       	push   $0x0
44cf93:	e8 7f 0b 00 00       	call   0x44db17
44cf98:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cf9b:	89 03                	mov    %eax,(%ebx)
44cf9d:	68 10 00 00 00       	push   $0x10
44cfa2:	e8 f7 35 05 00       	call   0x4a059e
44cfa7:	83 c4 04             	add    $0x4,%esp
44cfaa:	89 45 d8             	mov    %eax,-0x28(%ebp)
44cfad:	8b d8                	mov    %eax,%ebx
44cfaf:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44cfb5:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44cfbc:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44cfc3:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44cfca:	6a 00                	push   $0x0
44cfcc:	8d 45 d8             	lea    -0x28(%ebp),%eax
44cfcf:	50                   	push   %eax
44cfd0:	ff 75 08             	push   0x8(%ebp)
44cfd3:	e8 d7 aa fe ff       	call   0x437aaf
44cfd8:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44cfdb:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cfde:	53                   	push   %ebx
44cfdf:	e8 c0 35 05 00       	call   0x4a05a4
44cfe4:	83 c4 04             	add    $0x4,%esp
44cfe7:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44cfea:	50                   	push   %eax
44cfeb:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44cfee:	53                   	push   %ebx
44cfef:	e8 b0 35 05 00       	call   0x4a05a4
44cff4:	83 c4 04             	add    $0x4,%esp
44cff7:	58                   	pop    %eax
44cff8:	89 45 f0             	mov    %eax,-0x10(%ebp)
44cffb:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cffe:	8b 1b                	mov    (%ebx),%ebx
44d000:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d006:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d009:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44d00c:	83 3b 03             	cmpl   $0x3,(%ebx)
44d00f:	0f 84 1e 00 00 00    	je     0x44d033
44d015:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d018:	8b 1b                	mov    (%ebx),%ebx
44d01a:	81 c3 70 01 00 00    	add    $0x170,%ebx
44d020:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d023:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44d026:	83 3b 02             	cmpl   $0x2,(%ebx)
44d029:	0f 84 04 00 00 00    	je     0x44d033
44d02f:	33 c0                	xor    %eax,%eax
44d031:	eb 05                	jmp    0x44d038
44d033:	b8 01 00 00 00       	mov    $0x1,%eax
44d038:	85 c0                	test   %eax,%eax
44d03a:	0f 84 fc 02 00 00    	je     0x44d33c
44d040:	8d 45 fc             	lea    -0x4(%ebp),%eax
44d043:	50                   	push   %eax
44d044:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44d04b:	6a 00                	push   $0x0
44d04d:	ff 75 d8             	push   -0x28(%ebp)
44d050:	6a 01                	push   $0x1
44d052:	68 f5 ff ff ff       	push   $0xfffffff5
44d057:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44d05e:	6a 00                	push   $0x0
44d060:	ff 75 d4             	push   -0x2c(%ebp)
44d063:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
44d06a:	6a 00                	push   $0x0
44d06c:	ff 75 d0             	push   -0x30(%ebp)
44d06f:	e8 b1 13 fe ff       	call   0x42e425
44d074:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d077:	8b 1b                	mov    (%ebx),%ebx
44d079:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d07f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d082:	ff 75 d8             	push   -0x28(%ebp)
44d085:	8b 04 24             	mov    (%esp),%eax
44d088:	8b 00                	mov    (%eax),%eax
44d08a:	8b 00                	mov    (%eax),%eax
44d08c:	ff 50 7c             	call   *0x7c(%eax)
44d08f:	85 c0                	test   %eax,%eax
44d091:	0f 84 8c 00 00 00    	je     0x44d123
44d097:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d09a:	8b 1b                	mov    (%ebx),%ebx
44d09c:	81 c3 28 01 00 00    	add    $0x128,%ebx
44d0a2:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44d0a5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0a8:	83 c3 08             	add    $0x8,%ebx
44d0ab:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44d0ae:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0b1:	83 c3 04             	add    $0x4,%ebx
44d0b4:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44d0b7:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0ba:	83 c3 0c             	add    $0xc,%ebx
44d0bd:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44d0c0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44d0c3:	83 c3 04             	add    $0x4,%ebx
44d0c6:	89 5d c8             	mov    %ebx,-0x38(%ebp)
44d0c9:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44d0cc:	db 03                	fildl  (%ebx)
44d0ce:	dd 5d c0             	fstpl  -0x40(%ebp)
44d0d1:	dd 45 c0             	fldl   -0x40(%ebp)
44d0d4:	8b 5d c8             	mov    -0x38(%ebp),%ebx
44d0d7:	db 03                	fildl  (%ebx)
44d0d9:	dd 5d b8             	fstpl  -0x48(%ebp)
44d0dc:	dc 65 b8             	fsubl  -0x48(%ebp)