44ef0c:	8b 00                	mov    (%eax),%eax
44ef0e:	ff 90 0c 03 00 00    	call   *0x30c(%eax)
44ef14:	8b e5                	mov    %ebp,%esp
44ef16:	5d                   	pop    %ebp
44ef17:	c2 2c 00             	ret    $0x2c
44ef1a:	55                   	push   %ebp
44ef1b:	8b ec                	mov    %esp,%ebp
44ef1d:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
44ef23:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44ef2a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44ef31:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef34:	8b 1b                	mov    (%ebx),%ebx
44ef36:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef3c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef3f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44ef42:	83 3b 00             	cmpl   $0x0,(%ebx)
44ef45:	0f 84 16 00 00 00    	je     0x44ef61
44ef4b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef4e:	8b 1b                	mov    (%ebx),%ebx
44ef50:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef56:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef59:	ff 75 f4             	push   -0xc(%ebp)
44ef5c:	e8 84 7f fb ff       	call   0x406ee5
44ef61:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef64:	8b 1b                	mov    (%ebx),%ebx
44ef66:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef6c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef6f:	68 9c 00 00 00       	push   $0x9c
44ef74:	e8 44 c4 fd ff       	call   0x42b3bd
44ef79:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44ef7c:	89 03                	mov    %eax,(%ebx)
44ef7e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef81:	8b 1b                	mov    (%ebx),%ebx
44ef83:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef89:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef8c:	68 9c 00 00 00       	push   $0x9c
44ef91:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44ef94:	ff 33                	push   (%ebx)
44ef96:	e8 1c 2f fb ff       	call   0x401eb7
44ef9b:	83 7d 2c 00          	cmpl   $0x0,0x2c(%ebp)
44ef9f:	0f 84 5e 00 00 00    	je     0x44f003
44efa5:	68 01 03 00 80       	push   $0x80000301
44efaa:	6a 00                	push   $0x0
44efac:	68 20 00 00 00       	push   $0x20
44efb1:	68 01 03 00 80       	push   $0x80000301
44efb6:	6a 00                	push   $0x0
44efb8:	ff 75 fc             	push   -0x4(%ebp)
44efbb:	68 02 00 00 00       	push   $0x2
44efc0:	bb c8 00 00 00       	mov    $0xc8,%ebx
44efc5:	e8 06 20 05 00       	call   0x4a0fd0
44efca:	83 c4 1c             	add    $0x1c,%esp
44efcd:	89 45 fc             	mov    %eax,-0x4(%ebp)
44efd0:	8b 5d 08             	mov    0x8(%ebp),%ebx
44efd3:	8b 1b                	mov    (%ebx),%ebx
44efd5:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44efdb:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44efde:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44efe1:	db 03                	fildl  (%ebx)
44efe3:	dd 5d ec             	fstpl  -0x14(%ebp)
44efe6:	dd 45 ec             	fldl   -0x14(%ebp)
44efe9:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
44efef:	dd 5d e4             	fstpl  -0x1c(%ebp)
44eff2:	ff 75 2c             	push   0x2c(%ebp)
44eff5:	dd 45 e4             	fldl   -0x1c(%ebp)
44eff8:	e8 f2 21 fb ff       	call   0x4011ef
44effd:	50                   	push   %eax
44effe:	e8 cd 02 00 00       	call   0x44f2d0
44f003:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
44f007:	b8 00 00 00 00       	mov    $0x0,%eax
44f00c:	0f 94 c0             	sete   %al
44f00f:	83 e0 01             	and    $0x1,%eax
44f012:	83 f0 01             	xor    $0x1,%eax
44f015:	85 c0                	test   %eax,%eax
44f017:	0f 84 5e 00 00 00    	je     0x44f07b
44f01d:	68 01 03 00 80       	push   $0x80000301
44f022:	6a 00                	push   $0x0
44f024:	68 01 00 00 00       	push   $0x1
44f029:	68 01 03 00 80       	push   $0x80000301
44f02e:	6a 00                	push   $0x0
44f030:	ff 75 fc             	push   -0x4(%ebp)
44f033:	68 02 00 00 00       	push   $0x2
44f038:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f03d:	e8 8e 1f 05 00       	call   0x4a0fd0
44f042:	83 c4 1c             	add    $0x1c,%esp
44f045:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f048:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f04b:	8b 1b                	mov    (%ebx),%ebx
44f04d:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f053:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f056:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f059:	db 03                	fildl  (%ebx)
44f05b:	dd 5d ec             	fstpl  -0x14(%ebp)
44f05e:	dd 45 ec             	fldl   -0x14(%ebp)
44f061:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44f067:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f06a:	ff 75 14             	push   0x14(%ebp)
44f06d:	dd 45 e4             	fldl   -0x1c(%ebp)
44f070:	e8 7a 21 fb ff       	call   0x4011ef
44f075:	50                   	push   %eax
44f076:	e8 3c 2e fb ff       	call   0x401eb7
44f07b:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
44f07f:	b8 00 00 00 00       	mov    $0x0,%eax
44f084:	0f 94 c0             	sete   %al
44f087:	83 e0 01             	and    $0x1,%eax
44f08a:	83 f0 01             	xor    $0x1,%eax
44f08d:	85 c0                	test   %eax,%eax
44f08f:	0f 84 5e 00 00 00    	je     0x44f0f3
44f095:	68 01 03 00 80       	push   $0x80000301
44f09a:	6a 00                	push   $0x0
44f09c:	68 02 00 00 00       	push   $0x2
44f0a1:	68 01 03 00 80       	push   $0x80000301
44f0a6:	6a 00                	push   $0x0
44f0a8:	ff 75 fc             	push   -0x4(%ebp)
44f0ab:	68 02 00 00 00       	push   $0x2
44f0b0:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f0b5:	e8 16 1f 05 00       	call   0x4a0fd0
44f0ba:	83 c4 1c             	add    $0x1c,%esp
44f0bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f0c0:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f0c3:	8b 1b                	mov    (%ebx),%ebx
44f0c5:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f0cb:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f0ce:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f0d1:	db 03                	fildl  (%ebx)
44f0d3:	dd 5d ec             	fstpl  -0x14(%ebp)
44f0d6:	dd 45 ec             	fldl   -0x14(%ebp)
44f0d9:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
44f0df:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f0e2:	ff 75 14             	push   0x14(%ebp)
44f0e5:	dd 45 e4             	fldl   -0x1c(%ebp)
44f0e8:	e8 02 21 fb ff       	call   0x4011ef
44f0ed:	50                   	push   %eax
44f0ee:	e8 c4 2d fb ff       	call   0x401eb7
44f0f3:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
44f0f7:	b8 00 00 00 00       	mov    $0x0,%eax
44f0fc:	0f 94 c0             	sete   %al
44f0ff:	83 e0 01             	and    $0x1,%eax
44f102:	83 f0 01             	xor    $0x1,%eax
44f105:	85 c0                	test   %eax,%eax
44f107:	0f 84 5e 00 00 00    	je     0x44f16b
44f10d:	68 01 03 00 80       	push   $0x80000301
44f112:	6a 00                	push   $0x0
44f114:	68 04 00 00 00       	push   $0x4
44f119:	68 01 03 00 80       	push   $0x80000301
44f11e:	6a 00                	push   $0x0
44f120:	ff 75 fc             	push   -0x4(%ebp)
44f123:	68 02 00 00 00       	push   $0x2
44f128:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f12d:	e8 9e 1e 05 00       	call   0x4a0fd0
44f132:	83 c4 1c             	add    $0x1c,%esp
44f135:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f138:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f13b:	8b 1b                	mov    (%ebx),%ebx
44f13d:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f143:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f146:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f149:	db 03                	fildl  (%ebx)
44f14b:	dd 5d ec             	fstpl  -0x14(%ebp)
44f14e:	dd 45 ec             	fldl   -0x14(%ebp)
44f151:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
44f157:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f15a:	ff 75 1c             	push   0x1c(%ebp)
44f15d:	dd 45 e4             	fldl   -0x1c(%ebp)
44f160:	e8 8a 20 fb ff       	call   0x4011ef
44f165:	50                   	push   %eax
44f166:	e8 4c 2d fb ff       	call   0x401eb7
44f16b:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
44f16f:	b8 00 00 00 00       	mov    $0x0,%eax
44f174:	0f 94 c0             	sete   %al
44f177:	83 e0 01             	and    $0x1,%eax
44f17a:	83 f0 01             	xor    $0x1,%eax
44f17d:	85 c0                	test   %eax,%eax
44f17f:	0f 84 8e 00 00 00    	je     0x44f213
44f185:	68 01 03 00 80       	push   $0x80000301
44f18a:	6a 00                	push   $0x0
44f18c:	68 08 00 00 00       	push   $0x8
44f191:	68 01 03 00 80       	push   $0x80000301
44f196:	6a 00                	push   $0x0
44f198:	ff 75 fc             	push   -0x4(%ebp)
44f19b:	68 02 00 00 00       	push   $0x2
44f1a0:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f1a5:	e8 26 1e 05 00       	call   0x4a0fd0
44f1aa:	83 c4 1c             	add    $0x1c,%esp
44f1ad:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f1b0:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
44f1b4:	0f 85 0b 00 00 00    	jne    0x44f1c5
44f1ba:	66 c7 45 f8 03 00    	movw   $0x3,-0x8(%ebp)
44f1c0:	e9 1b 00 00 00       	jmp    0x44f1e0
44f1c5:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
44f1c9:	0f 85 0b 00 00 00    	jne    0x44f1da
44f1cf:	66 c7 45 f8 02 00    	movw   $0x2,-0x8(%ebp)
44f1d5:	e9 06 00 00 00       	jmp    0x44f1e0
44f1da:	66 c7 45 f8 01 00    	movw   $0x1,-0x8(%ebp)
44f1e0:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f1e3:	8b 1b                	mov    (%ebx),%ebx
44f1e5:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f1eb:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f1ee:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f1f1:	db 03                	fildl  (%ebx)
44f1f3:	dd 5d ec             	fstpl  -0x14(%ebp)
44f1f6:	dd 45 ec             	fldl   -0x14(%ebp)
44f1f9:	dc 05 6a ea 4d 00    	faddl  0x4dea6a
44f1ff:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f202:	ff 75 f8             	push   -0x8(%ebp)
44f205:	dd 45 e4             	fldl   -0x1c(%ebp)
44f208:	e8 e2 1f fb ff       	call   0x4011ef
44f20d:	50                   	push   %eax
44f20e:	e8 bd 00 00 00       	call   0x44f2d0
44f213:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f216:	8b 1b                	mov    (%ebx),%ebx
44f218:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f21e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f221:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f224:	db 03                	fildl  (%ebx)
44f226:	dd 5d ec             	fstpl  -0x14(%ebp)
44f229:	dd 45 ec             	fldl   -0x14(%ebp)
44f22c:	dc 05 63 d6 4f 00    	faddl  0x4fd663
44f232:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f235:	68 01 00 00 00       	push   $0x1
44f23a:	dd 45 e4             	fldl   -0x1c(%ebp)
44f23d:	e8 ad 1f fb ff       	call   0x4011ef
44f242:	50                   	push   %eax
44f243:	e8 88 00 00 00       	call   0x44f2d0
44f248:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f24b:	8b 1b                	mov    (%ebx),%ebx
44f24d:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f253:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f256:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f259:	db 03                	fildl  (%ebx)
44f25b:	dd 5d ec             	fstpl  -0x14(%ebp)
44f25e:	dd 45 ec             	fldl   -0x14(%ebp)
44f261:	dc 05 62 ea 4d 00    	faddl  0x4dea62
44f267:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f26a:	68 d0 02 00 00       	push   $0x2d0
44f26f:	dd 45 e4             	fldl   -0x1c(%ebp)
44f272:	e8 78 1f fb ff       	call   0x4011ef
44f277:	50                   	push   %eax
44f278:	e8 3a 2c fb ff       	call   0x401eb7
44f27d:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f280:	8b 1b                	mov    (%ebx),%ebx
44f282:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f288:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f28b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f28e:	db 03                	fildl  (%ebx)
44f290:	dd 5d ec             	fstpl  -0x14(%ebp)
44f293:	dd 45 ec             	fldl   -0x14(%ebp)
44f296:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
44f29c:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f29f:	ff 75 fc             	push   -0x4(%ebp)
44f2a2:	dd 45 e4             	fldl   -0x1c(%ebp)
44f2a5:	e8 45 1f fb ff       	call   0x4011ef
44f2aa:	50                   	push   %eax
44f2ab:	e8 07 2c fb ff       	call   0x401eb7
44f2b0:	68 00 00 04 00       	push   $0x40000
44f2b5:	68 00 00 04 00       	push   $0x40000
44f2ba:	ff 75 08             	push   0x8(%ebp)
44f2bd:	8b 04 24             	mov    (%esp),%eax
44f2c0:	8b 00                	mov    (%eax),%eax
44f2c2:	8b 00                	mov    (%eax),%eax
44f2c4:	ff 90 0c 03 00 00    	call   *0x30c(%eax)
44f2ca:	8b e5                	mov    %ebp,%esp
44f2cc:	5d                   	pop    %ebp
44f2cd:	c2 2c 00             	ret    $0x2c
44f2d0:	55                   	push   %ebp
44f2d1:	8b ec                	mov    %esp,%ebp
44f2d3:	81 ec 10 00 00 00    	sub    $0x10,%esp
44f2d9:	89 65 fc             	mov    %esp,-0x4(%ebp)
44f2dc:	68 02 00 00 00       	push   $0x2
44f2e1:	ff 75 08             	push   0x8(%ebp)
44f2e4:	33 c0                	xor    %eax,%eax
44f2e6:	ff 15 88 9a 50 00    	call   *0x509a88
44f2ec:	90                   	nop
44f2ed:	90                   	nop
44f2ee:	39 65 fc             	cmp    %esp,-0x4(%ebp)
44f2f1:	74 17                	je     0x44f30a
44f2f3:	68 24 00 00 00       	push   $0x24
44f2f8:	68 29 ce 03 04       	push   $0x403ce29
44f2fd:	68 06 00 00 00       	push   $0x6
44f302:	e8 a3 12 05 00       	call   0x4a05aa
44f307:	83 c4 0c             	add    $0xc,%esp
44f30a:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f30d:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
44f311:	0f 85 10 00 00 00    	jne    0x44f327
44f317:	57                   	push   %edi
44f318:	8b 7d 08             	mov    0x8(%ebp),%edi
44f31b:	66 8b 45 0c          	mov    0xc(%ebp),%ax
44f31f:	66 89 07             	mov    %ax,(%edi)
44f322:	5f                   	pop    %edi
44f323:	c9                   	leave
44f324:	c2 04 00             	ret    $0x4
44f327:	b8 00 00 00 00       	mov    $0x0,%eax
44f32c:	e9 00 00 00 00       	jmp    0x44f331
44f331:	8b e5                	mov    %ebp,%esp
44f333:	5d                   	pop    %ebp
44f334:	c2 08 00             	ret    $0x8
44f337:	55                   	push   %ebp
44f338:	8b ec                	mov    %esp,%ebp
44f33a:	81 ec 30 00 00 00    	sub    $0x30,%esp
44f340:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44f347:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44f34e:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44f355:	68 01 03 00 80       	push   $0x80000301
44f35a:	6a 00                	push   $0x0
44f35c:	68 5c 00 00 00       	push   $0x5c
44f361:	68 01 00 00 00       	push   $0x1
44f366:	bb bc 01 00 00       	mov    $0x1bc,%ebx
44f36b:	e8 80 21 05 00       	call   0x4a14f0
44f370:	83 c4 10             	add    $0x10,%esp
44f373:	89 45 f0             	mov    %eax,-0x10(%ebp)
44f376:	8b 45 f0             	mov    -0x10(%ebp),%eax
44f379:	50                   	push   %eax
44f37a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44f37d:	85 db                	test   %ebx,%ebx
44f37f:	74 09                	je     0x44f38a
44f381:	53                   	push   %ebx
44f382:	e8 1d 12 05 00       	call   0x4a05a4
44f387:	83 c4 04             	add    $0x4,%esp
44f38a:	58                   	pop    %eax
44f38b:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f38e:	8d 45 fc             	lea    -0x4(%ebp),%eax
44f391:	50                   	push   %eax
44f392:	e8 31 1e fb ff       	call   0x4011c8
44f397:	89 45 f8             	mov    %eax,-0x8(%ebp)
44f39a:	68 5c 00 00 00       	push   $0x5c
44f39f:	ff 75 f8             	push   -0x8(%ebp)
44f3a2:	e8 10 2b fb ff       	call   0x401eb7
44f3a7:	68 01 03 00 80       	push   $0x80000301
44f3ac:	6a 00                	push   $0x0
44f3ae:	68 04 00 00 00       	push   $0x4
44f3b3:	68 01 03 00 80       	push   $0x80000301
44f3b8:	6a 00                	push   $0x0
44f3ba:	68 08 00 00 00       	push   $0x8
44f3bf:	68 01 03 00 80       	push   $0x80000301
44f3c4:	6a 00                	push   $0x0
44f3c6:	68 02 00 00 00       	push   $0x2
44f3cb:	68 01 03 00 80       	push   $0x80000301
44f3d0:	6a 00                	push   $0x0
44f3d2:	68 01 00 00 00       	push   $0x1
44f3d7:	68 01 03 00 80       	push   $0x80000301
44f3dc:	6a 00                	push   $0x0
44f3de:	68 00 00 00 20       	push   $0x20000000
44f3e3:	68 01 03 00 80       	push   $0x80000301
44f3e8:	6a 00                	push   $0x0
44f3ea:	68 00 00 00 10       	push   $0x10000000
44f3ef:	68 01 03 00 80       	push   $0x80000301
44f3f4:	6a 00                	push   $0x0
44f3f6:	68 00 00 00 80       	push   $0x80000000
44f3fb:	68 01 03 00 80       	push   $0x80000301
44f400:	6a 00                	push   $0x0
44f402:	68 00 00 00 40       	push   $0x40000000