4401be:	68 01 03 00 80       	push   $0x80000301
4401c3:	6a 00                	push   $0x0
4401c5:	ff 75 08             	push   0x8(%ebp)
4401c8:	68 02 00 00 00       	push   $0x2
4401cd:	bb c4 00 00 00       	mov    $0xc4,%ebx
4401d2:	e8 d9 0d 06 00       	call   0x4a0fb0
4401d7:	83 c4 1c             	add    $0x1c,%esp
4401da:	8b 5d 14             	mov    0x14(%ebp),%ebx
4401dd:	89 03                	mov    %eax,(%ebx)
4401df:	68 01 03 00 80       	push   $0x80000301
4401e4:	6a 00                	push   $0x0
4401e6:	68 08 00 00 00       	push   $0x8
4401eb:	68 01 03 00 80       	push   $0x80000301
4401f0:	6a 00                	push   $0x0
4401f2:	ff 75 08             	push   0x8(%ebp)
4401f5:	68 02 00 00 00       	push   $0x2
4401fa:	bb fc 09 00 00       	mov    $0x9fc,%ebx
4401ff:	e8 7c 4b 06 00       	call   0x4a4d80
440204:	83 c4 1c             	add    $0x1c,%esp
440207:	89 45 fc             	mov    %eax,-0x4(%ebp)
44020a:	68 01 03 00 80       	push   $0x80000301
44020f:	6a 00                	push   $0x0
440211:	68 ff 00 00 00       	push   $0xff
440216:	68 01 03 00 80       	push   $0x80000301
44021b:	6a 00                	push   $0x0
44021d:	ff 75 fc             	push   -0x4(%ebp)
440220:	68 02 00 00 00       	push   $0x2
440225:	bb c4 00 00 00       	mov    $0xc4,%ebx
44022a:	e8 81 0d 06 00       	call   0x4a0fb0
44022f:	83 c4 1c             	add    $0x1c,%esp
440232:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
440235:	89 03                	mov    %eax,(%ebx)
440237:	68 01 03 00 80       	push   $0x80000301
44023c:	6a 00                	push   $0x0
44023e:	68 10 00 00 00       	push   $0x10
440243:	68 01 03 00 80       	push   $0x80000301
440248:	6a 00                	push   $0x0
44024a:	ff 75 08             	push   0x8(%ebp)
44024d:	68 02 00 00 00       	push   $0x2
440252:	bb fc 09 00 00       	mov    $0x9fc,%ebx
440257:	e8 24 4b 06 00       	call   0x4a4d80
44025c:	83 c4 1c             	add    $0x1c,%esp
44025f:	89 45 fc             	mov    %eax,-0x4(%ebp)
440262:	68 01 03 00 80       	push   $0x80000301
440267:	6a 00                	push   $0x0
440269:	68 ff 00 00 00       	push   $0xff
44026e:	68 01 03 00 80       	push   $0x80000301
440273:	6a 00                	push   $0x0
440275:	ff 75 fc             	push   -0x4(%ebp)
440278:	68 02 00 00 00       	push   $0x2
44027d:	bb c4 00 00 00       	mov    $0xc4,%ebx
440282:	e8 29 0d 06 00       	call   0x4a0fb0
440287:	83 c4 1c             	add    $0x1c,%esp
44028a:	8b 5d 24             	mov    0x24(%ebp),%ebx
44028d:	89 03                	mov    %eax,(%ebx)
44028f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
440292:	8b 03                	mov    (%ebx),%eax
440294:	e9 00 00 00 00       	jmp    0x440299
440299:	8b e5                	mov    %ebp,%esp
44029b:	5d                   	pop    %ebp
44029c:	c2 24 00             	ret    $0x24
44029f:	55                   	push   %ebp
4402a0:	8b ec                	mov    %esp,%ebp
4402a2:	81 ec 50 00 00 00    	sub    $0x50,%esp
4402a8:	68 10 00 00 00       	push   $0x10
4402ad:	e8 ec 02 06 00       	call   0x4a059e
4402b2:	83 c4 04             	add    $0x4,%esp
4402b5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4402b8:	8b d8                	mov    %eax,%ebx
4402ba:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4402c0:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4402c7:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4402ce:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4402d5:	68 10 00 00 00       	push   $0x10
4402da:	e8 bf 02 06 00       	call   0x4a059e
4402df:	83 c4 04             	add    $0x4,%esp
4402e2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4402e5:	8b d8                	mov    %eax,%ebx
4402e7:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4402ed:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4402f4:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4402fb:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
440302:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
440309:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
440310:	68 08 00 00 00       	push   $0x8
440315:	e8 84 02 06 00       	call   0x4a059e
44031a:	83 c4 04             	add    $0x4,%esp
44031d:	89 45 ec             	mov    %eax,-0x14(%ebp)
440320:	8b f8                	mov    %eax,%edi
440322:	be 51 34 4c 00       	mov    $0x4c3451,%esi
440327:	ad                   	lods   %ds:(%esi),%eax
440328:	ab                   	stos   %eax,%es:(%edi)
440329:	ad                   	lods   %ds:(%esi),%eax
44032a:	ab                   	stos   %eax,%es:(%edi)
44032b:	68 08 00 00 00       	push   $0x8
440330:	e8 69 02 06 00       	call   0x4a059e
440335:	83 c4 04             	add    $0x4,%esp
440338:	89 45 e8             	mov    %eax,-0x18(%ebp)
44033b:	8b f8                	mov    %eax,%edi
44033d:	be 51 34 4c 00       	mov    $0x4c3451,%esi
440342:	ad                   	lods   %ds:(%esi),%eax
440343:	ab                   	stos   %eax,%es:(%edi)
440344:	ad                   	lods   %ds:(%esi),%eax
440345:	ab                   	stos   %eax,%es:(%edi)
440346:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
44034d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
440354:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
44035b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
440362:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
440369:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
440370:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
440374:	0f 85 07 00 00 00    	jne    0x440381
44037a:	c7 45 20 00 00 40 40 	movl   $0x40400000,0x20(%ebp)
440381:	8b 5d 0c             	mov    0xc(%ebp),%ebx
440384:	8b 1b                	mov    (%ebx),%ebx
440386:	83 c3 08             	add    $0x8,%ebx
440389:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44038c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44038f:	d9 03                	flds   (%ebx)
440391:	dc 05 c5 d5 4f 00    	faddl  0x4fd5c5
440397:	dd 5d c4             	fstpl  -0x3c(%ebp)
44039a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44039d:	8b 1b                	mov    (%ebx),%ebx
44039f:	83 c3 0c             	add    $0xc,%ebx
4403a2:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4403a5:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4403a8:	d9 03                	flds   (%ebx)
4403aa:	dc 05 c5 d5 4f 00    	faddl  0x4fd5c5
4403b0:	dd 5d b8             	fstpl  -0x48(%ebp)
4403b3:	6a 01                	push   $0x1
4403b5:	8d 45 fc             	lea    -0x4(%ebp),%eax
4403b8:	50                   	push   %eax
4403b9:	dd 45 b8             	fldl   -0x48(%ebp)
4403bc:	e8 2e 0e fc ff       	call   0x4011ef
4403c1:	50                   	push   %eax
4403c2:	dd 45 c4             	fldl   -0x3c(%ebp)
4403c5:	e8 25 0e fc ff       	call   0x4011ef
4403ca:	50                   	push   %eax
4403cb:	68 00 00 00 00       	push   $0x0
4403d0:	68 00 00 00 00       	push   $0x0
4403d5:	e8 49 d6 fc ff       	call   0x40da23
4403da:	8b d8                	mov    %eax,%ebx
4403dc:	53                   	push   %ebx
4403dd:	e8 c2 01 06 00       	call   0x4a05a4
4403e2:	83 c4 04             	add    $0x4,%esp
4403e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4403e8:	50                   	push   %eax
4403e9:	68 10 00 00 00       	push   $0x10
4403ee:	e8 ab 01 06 00       	call   0x4a059e
4403f3:	59                   	pop    %ecx
4403f4:	5e                   	pop    %esi
4403f5:	8b f8                	mov    %eax,%edi
4403f7:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4403f9:	50                   	push   %eax
4403fa:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4403fd:	53                   	push   %ebx
4403fe:	e8 a1 01 06 00       	call   0x4a05a4
440403:	83 c4 04             	add    $0x4,%esp
440406:	58                   	pop    %eax
440407:	89 45 f8             	mov    %eax,-0x8(%ebp)
44040a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44040d:	83 c3 08             	add    $0x8,%ebx
440410:	89 5d cc             	mov    %ebx,-0x34(%ebp)
440413:	8b 5d fc             	mov    -0x4(%ebp),%ebx
440416:	83 c3 0c             	add    $0xc,%ebx
440419:	89 5d c8             	mov    %ebx,-0x38(%ebp)
44041c:	89 65 c4             	mov    %esp,-0x3c(%ebp)
44041f:	8d 45 f4             	lea    -0xc(%ebp),%eax
440422:	50                   	push   %eax
440423:	68 00 00 00 00       	push   $0x0
440428:	68 0a 20 26 00       	push   $0x26200a
44042d:	68 00 00 00 00       	push   $0x0
440432:	8b 5d c8             	mov    -0x38(%ebp),%ebx
440435:	d9 03                	flds   (%ebx)
440437:	e8 b3 0d fc ff       	call   0x4011ef
44043c:	50                   	push   %eax
44043d:	8b 5d cc             	mov    -0x34(%ebp),%ebx
440440:	d9 03                	flds   (%ebx)
440442:	e8 a8 0d fc ff       	call   0x4011ef
440447:	50                   	push   %eax
440448:	33 c0                	xor    %eax,%eax
44044a:	ff 15 68 34 4b 00    	call   *0x4b3468
440450:	90                   	nop
440451:	90                   	nop
440452:	39 65 c4             	cmp    %esp,-0x3c(%ebp)
440455:	74 17                	je     0x44046e
440457:	68 f7 00 00 00       	push   $0xf7
44045c:	68 64 ce 03 04       	push   $0x403ce64
440461:	68 06 00 00 00       	push   $0x6
440466:	e8 3f 01 06 00       	call   0x4a05aa
44046b:	83 c4 0c             	add    $0xc,%esp
44046e:	89 65 cc             	mov    %esp,-0x34(%ebp)
440471:	8d 45 f0             	lea    -0x10(%ebp),%eax
440474:	50                   	push   %eax
440475:	ff 75 f4             	push   -0xc(%ebp)
440478:	33 c0                	xor    %eax,%eax
44047a:	ff 15 64 34 4b 00    	call   *0x4b3464
440480:	90                   	nop
440481:	90                   	nop
440482:	39 65 cc             	cmp    %esp,-0x34(%ebp)
440485:	74 17                	je     0x44049e
440487:	68 4c 01 00 00       	push   $0x14c
44048c:	68 64 ce 03 04       	push   $0x403ce64
440491:	68 06 00 00 00       	push   $0x6
440496:	e8 0f 01 06 00       	call   0x4a05aa
44049b:	83 c4 0c             	add    $0xc,%esp
44049e:	89 65 cc             	mov    %esp,-0x34(%ebp)
4404a1:	68 04 00 00 00       	push   $0x4
4404a6:	ff 75 f0             	push   -0x10(%ebp)
4404a9:	33 c0                	xor    %eax,%eax
4404ab:	ff 15 a0 34 4b 00    	call   *0x4b34a0
4404b1:	90                   	nop
4404b2:	90                   	nop
4404b3:	39 65 cc             	cmp    %esp,-0x34(%ebp)
4404b6:	74 17                	je     0x4404cf
4404b8:	68 6d 01 00 00       	push   $0x16d
4404bd:	68 64 ce 03 04       	push   $0x403ce64
4404c2:	68 06 00 00 00       	push   $0x6
4404c7:	e8 de 00 06 00       	call   0x4a05aa
4404cc:	83 c4 0c             	add    $0xc,%esp
4404cf:	89 65 cc             	mov    %esp,-0x34(%ebp)
4404d2:	68 03 00 00 00       	push   $0x3
4404d7:	ff 75 f0             	push   -0x10(%ebp)
4404da:	33 c0                	xor    %eax,%eax
4404dc:	ff 15 b0 34 4b 00    	call   *0x4b34b0
4404e2:	90                   	nop
4404e3:	90                   	nop
4404e4:	39 65 cc             	cmp    %esp,-0x34(%ebp)
4404e7:	74 17                	je     0x440500
4404e9:	68 90 01 00 00       	push   $0x190
4404ee:	68 64 ce 03 04       	push   $0x403ce64
4404f3:	68 06 00 00 00       	push   $0x6
4404f8:	e8 ad 00 06 00       	call   0x4a05aa
4404fd:	83 c4 0c             	add    $0xc,%esp
440500:	b8 cd d5 4f 00       	mov    $0x4fd5cd,%eax
440505:	50                   	push   %eax
440506:	50                   	push   %eax
440507:	8b d8                	mov    %eax,%ebx
440509:	e8 e5 31 fc ff       	call   0x4036f3
44050e:	58                   	pop    %eax
44050f:	2b d8                	sub    %eax,%ebx
440511:	c1 e1 02             	shl    $0x2,%ecx
440514:	03 cb                	add    %ebx,%ecx
440516:	51                   	push   %ecx
440517:	e8 82 00 06 00       	call   0x4a059e
44051c:	59                   	pop    %ecx
44051d:	5e                   	pop    %esi
44051e:	8b f8                	mov    %eax,%edi
440520:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
440522:	50                   	push   %eax
440523:	8b 5d ec             	mov    -0x14(%ebp),%ebx
440526:	53                   	push   %ebx
440527:	e8 78 00 06 00       	call   0x4a05a4
44052c:	83 c4 04             	add    $0x4,%esp
44052f:	58                   	pop    %eax
440530:	89 45 ec             	mov    %eax,-0x14(%ebp)
440533:	b8 e9 d5 4f 00       	mov    $0x4fd5e9,%eax
440538:	50                   	push   %eax
440539:	50                   	push   %eax
44053a:	8b d8                	mov    %eax,%ebx
44053c:	e8 b2 31 fc ff       	call   0x4036f3
440541:	58                   	pop    %eax
440542:	2b d8                	sub    %eax,%ebx
440544:	c1 e1 02             	shl    $0x2,%ecx
440547:	03 cb                	add    %ebx,%ecx
440549:	51                   	push   %ecx
44054a:	e8 4f 00 06 00       	call   0x4a059e
44054f:	59                   	pop    %ecx
440550:	5e                   	pop    %esi
440551:	8b f8                	mov    %eax,%edi
440553:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
440555:	50                   	push   %eax
440556:	8b 5d e8             	mov    -0x18(%ebp),%ebx
440559:	53                   	push   %ebx
44055a:	e8 45 00 06 00       	call   0x4a05a4
44055f:	83 c4 04             	add    $0x4,%esp
440562:	58                   	pop    %eax
440563:	89 45 e8             	mov    %eax,-0x18(%ebp)
440566:	89 65 cc             	mov    %esp,-0x34(%ebp)
440569:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44056c:	50                   	push   %eax
44056d:	ff 75 1c             	push   0x1c(%ebp)
440570:	33 c0                	xor    %eax,%eax
440572:	ff 15 70 34 4b 00    	call   *0x4b3470
440578:	90                   	nop
440579:	90                   	nop
44057a:	39 65 cc             	cmp    %esp,-0x34(%ebp)
44057d:	74 17                	je     0x440596
44057f:	68 45 02 00 00       	push   $0x245
440584:	68 64 ce 03 04       	push   $0x403ce64
440589:	68 06 00 00 00       	push   $0x6
44058e:	e8 17 00 06 00       	call   0x4a05aa
440593:	83 c4 0c             	add    $0xc,%esp
440596:	8b 45 fc             	mov    -0x4(%ebp),%eax
440599:	50                   	push   %eax
44059a:	68 10 00 00 00       	push   $0x10
44059f:	e8 fa ff 05 00       	call   0x4a059e
4405a4:	59                   	pop    %ecx
4405a5:	5e                   	pop    %esi
4405a6:	8b f8                	mov    %eax,%edi
4405a8:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4405aa:	50                   	push   %eax
4405ab:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4405ae:	53                   	push   %ebx
4405af:	e8 f0 ff 05 00       	call   0x4a05a4
4405b4:	83 c4 04             	add    $0x4,%esp
4405b7:	58                   	pop    %eax
4405b8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4405bb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4405be:	83 c3 08             	add    $0x8,%ebx
4405c1:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4405c4:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4405c7:	8b 1b                	mov    (%ebx),%ebx
4405c9:	83 c3 08             	add    $0x8,%ebx
4405cc:	89 5d c8             	mov    %ebx,-0x38(%ebp)
4405cf:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4405d2:	8b 03                	mov    (%ebx),%eax
4405d4:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4405d7:	89 03                	mov    %eax,(%ebx)
4405d9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4405dc:	83 c3 0c             	add    $0xc,%ebx
4405df:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4405e2:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4405e5:	8b 1b                	mov    (%ebx),%ebx
4405e7:	83 c3 0c             	add    $0xc,%ebx
4405ea:	89 5d c8             	mov    %ebx,-0x38(%ebp)
4405ed:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4405f0:	8b 03                	mov    (%ebx),%eax
4405f2:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4405f5:	89 03                	mov    %eax,(%ebx)
4405f7:	33 c9                	xor    %ecx,%ecx
4405f9:	8d 45 e0             	lea    -0x20(%ebp),%eax
4405fc:	8b d8                	mov    %eax,%ebx
4405fe:	41                   	inc    %ecx
4405ff:	51                   	push   %ecx
440600:	53                   	push   %ebx
440601:	89 0b                	mov    %ecx,(%ebx)
440603:	83 f9 05             	cmp    $0x5,%ecx
440606:	0f 8f 4f 01 00 00    	jg     0x44075b
44060c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44060f:	89 5d cc             	mov    %ebx,-0x34(%ebp)
440612:	8b 5d ec             	mov    -0x14(%ebp),%ebx
440615:	e8 d9 30 fc ff       	call   0x4036f3
44061a:	53                   	push   %ebx
44061b:	51                   	push   %ecx
44061c:	8b 45 e0             	mov    -0x20(%ebp),%eax
44061f:	48                   	dec    %eax
440620:	79 17                	jns    0x440639
440622:	68 10 03 00 00       	push   $0x310
440627:	68 64 ce 03 04       	push   $0x403ce64