444177:	90                   	nop
444178:	55                   	push   %ebp
444179:	8b ec                	mov    %esp,%ebp
44417b:	84 d2                	test   %dl,%dl
44417d:	74 06                	je     0x444185
44417f:	66 b8 f4 ff          	mov    $0xfff4,%ax
444183:	eb 04                	jmp    0x444189
444185:	66 b8 f3 ff          	mov    $0xfff3,%ax
444189:	5d                   	pop    %ebp
44418a:	c2 04 00             	ret    $0x4
44418d:	8d 40 00             	lea    0x0(%eax),%eax
444190:	c3                   	ret
444191:	8d 40 00             	lea    0x0(%eax),%eax
444194:	a1 64 56 47 00       	mov    0x475664,%eax
444199:	c3                   	ret
44419a:	8b c0                	mov    %eax,%eax
44419c:	c3                   	ret
44419d:	8d 40 00             	lea    0x0(%eax),%eax
4441a0:	55                   	push   %ebp
4441a1:	8b ec                	mov    %esp,%ebp
4441a3:	51                   	push   %ecx
4441a4:	53                   	push   %ebx
4441a5:	56                   	push   %esi
4441a6:	57                   	push   %edi
4441a7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4441aa:	33 c0                	xor    %eax,%eax
4441ac:	55                   	push   %ebp
4441ad:	68 ca 41 44 00       	push   $0x4441ca
4441b2:	64 ff 30             	push   %fs:(%eax)
4441b5:	64 89 20             	mov    %esp,%fs:(%eax)
4441b8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4441bb:	8b 08                	mov    (%eax),%ecx
4441bd:	ff 51 0c             	call   *0xc(%ecx)
4441c0:	33 c0                	xor    %eax,%eax
4441c2:	5a                   	pop    %edx
4441c3:	59                   	pop    %ecx
4441c4:	59                   	pop    %ecx
4441c5:	64 89 10             	mov    %edx,%fs:(%eax)
4441c8:	eb 19                	jmp    0x4441e3
4441ca:	e9 d1 f5 fb ff       	jmp    0x4037a0
4441cf:	a1 74 47 47 00       	mov    0x474774,%eax
4441d4:	8b 00                	mov    (%eax),%eax
4441d6:	8b 55 fc             	mov    -0x4(%ebp),%edx
4441d9:	e8 4a 27 02 00       	call   0x466928
4441de:	e8 25 f9 fb ff       	call   0x403b08
4441e3:	5f                   	pop    %edi
4441e4:	5e                   	pop    %esi
4441e5:	5b                   	pop    %ebx
4441e6:	59                   	pop    %ecx
4441e7:	5d                   	pop    %ebp
4441e8:	c3                   	ret
4441e9:	8d 40 00             	lea    0x0(%eax),%eax
4441ec:	e8 27 f3 fb ff       	call   0x403518
4441f1:	33 c0                	xor    %eax,%eax
4441f3:	a3 64 5b 47 00       	mov    %eax,0x475b64
4441f8:	c3                   	ret
4441f9:	8d 40 00             	lea    0x0(%eax),%eax
4441fc:	e8 13 f3 fb ff       	call   0x403514
444201:	33 c0                	xor    %eax,%eax
444203:	a3 64 5b 47 00       	mov    %eax,0x475b64
444208:	c3                   	ret
444209:	8d 40 00             	lea    0x0(%eax),%eax
44420c:	84 d2                	test   %dl,%dl
44420e:	74 08                	je     0x444218
444210:	83 c4 f0             	add    $0xfffffff0,%esp
444213:	e8 0c f4 fb ff       	call   0x403624
444218:	89 48 38             	mov    %ecx,0x38(%eax)
44421b:	84 d2                	test   %dl,%dl
44421d:	74 0f                	je     0x44422e
44421f:	e8 58 f4 fb ff       	call   0x40367c
444224:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44422b:	83 c4 0c             	add    $0xc,%esp
44422e:	c3                   	ret
44422f:	90                   	nop
444230:	53                   	push   %ebx
444231:	56                   	push   %esi
444232:	8b f2                	mov    %edx,%esi
444234:	8b d8                	mov    %eax,%ebx
444236:	8b d6                	mov    %esi,%edx
444238:	8b c3                	mov    %ebx,%eax
44423a:	e8 9d fd ff ff       	call   0x443fdc
44423f:	8b c6                	mov    %esi,%eax
444241:	8b 15 ac 16 44 00    	mov    0x4416ac,%edx
444247:	e8 00 f2 fb ff       	call   0x40344c
44424c:	84 c0                	test   %al,%al
44424e:	74 06                	je     0x444256
444250:	8b 46 38             	mov    0x38(%esi),%eax
444253:	89 43 38             	mov    %eax,0x38(%ebx)
444256:	5e                   	pop    %esi
444257:	5b                   	pop    %ebx
444258:	c3                   	ret
444259:	8d 40 00             	lea    0x0(%eax),%eax
44425c:	55                   	push   %ebp
44425d:	8b ec                	mov    %esp,%ebp
44425f:	51                   	push   %ecx
444260:	56                   	push   %esi
444261:	57                   	push   %edi
444262:	89 4d fc             	mov    %ecx,-0x4(%ebp)
444265:	8b fa                	mov    %edx,%edi
444267:	8b f0                	mov    %eax,%esi
444269:	8b 45 08             	mov    0x8(%ebp),%eax
44426c:	50                   	push   %eax
44426d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
444270:	8b d7                	mov    %edi,%edx
444272:	8b 46 38             	mov    0x38(%esi),%eax
444275:	66 be dd ff          	mov    $0xffdd,%si
444279:	e8 3e f2 fb ff       	call   0x4034bc
44427e:	5f                   	pop    %edi
44427f:	5e                   	pop    %esi
444280:	59                   	pop    %ecx
444281:	5d                   	pop    %ebp
444282:	c2 04 00             	ret    $0x4
444285:	8d 40 00             	lea    0x0(%eax),%eax
444288:	55                   	push   %ebp
444289:	8b ec                	mov    %esp,%ebp
44428b:	53                   	push   %ebx
44428c:	56                   	push   %esi
44428d:	57                   	push   %edi
44428e:	8b f9                	mov    %ecx,%edi
444290:	8b d8                	mov    %eax,%ebx
444292:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
444296:	75 0e                	jne    0x4442a6
444298:	8b 43 38             	mov    0x38(%ebx),%eax
44429b:	66 be df ff          	mov    $0xffdf,%si
44429f:	e8 18 f2 fb ff       	call   0x4034bc
4442a4:	33 d2                	xor    %edx,%edx
4442a6:	8b 45 0c             	mov    0xc(%ebp),%eax
4442a9:	50                   	push   %eax
4442aa:	8b cf                	mov    %edi,%ecx
4442ac:	8b c3                	mov    %ebx,%eax
4442ae:	8b 18                	mov    (%eax),%ebx
4442b0:	ff 53 24             	call   *0x24(%ebx)
4442b3:	5f                   	pop    %edi
4442b4:	5e                   	pop    %esi
4442b5:	5b                   	pop    %ebx
4442b6:	5d                   	pop    %ebp
4442b7:	c2 08 00             	ret    $0x8
4442ba:	8b c0                	mov    %eax,%eax
4442bc:	55                   	push   %ebp
4442bd:	8b ec                	mov    %esp,%ebp
4442bf:	84 d2                	test   %dl,%dl
4442c1:	74 09                	je     0x4442cc
4442c3:	8b 40 38             	mov    0x38(%eax),%eax
4442c6:	66 8b 40 7a          	mov    0x7a(%eax),%ax
4442ca:	eb 04                	jmp    0x4442d0
4442cc:	66 b8 f3 ff          	mov    $0xfff3,%ax
4442d0:	5d                   	pop    %ebp
4442d1:	c2 04 00             	ret    $0x4
4442d4:	8b 40 38             	mov    0x38(%eax),%eax
4442d7:	8b 10                	mov    (%eax),%edx
4442d9:	ff 52 4c             	call   *0x4c(%edx)
4442dc:	c3                   	ret
4442dd:	8d 40 00             	lea    0x0(%eax),%eax
4442e0:	53                   	push   %ebx
4442e1:	8b d8                	mov    %eax,%ebx
4442e3:	8b 43 38             	mov    0x38(%ebx),%eax
4442e6:	8b 10                	mov    (%eax),%edx
4442e8:	ff 52 4c             	call   *0x4c(%edx)
4442eb:	85 c0                	test   %eax,%eax
4442ed:	74 0d                	je     0x4442fc
4442ef:	8b 43 38             	mov    0x38(%ebx),%eax
4442f2:	8b 10                	mov    (%eax),%edx
4442f4:	ff 52 4c             	call   *0x4c(%edx)
4442f7:	e8 48 ad 00 00       	call   0x44f044
4442fc:	5b                   	pop    %ebx
4442fd:	c3                   	ret
4442fe:	8b c0                	mov    %eax,%eax
444300:	53                   	push   %ebx
444301:	8b d8                	mov    %eax,%ebx
444303:	8b 43 38             	mov    0x38(%ebx),%eax
444306:	8b 10                	mov    (%eax),%edx
444308:	ff 52 4c             	call   *0x4c(%edx)
44430b:	85 c0                	test   %eax,%eax
44430d:	74 0d                	je     0x44431c
44430f:	8b 43 38             	mov    0x38(%ebx),%eax
444312:	8b 10                	mov    (%eax),%edx
444314:	ff 52 4c             	call   *0x4c(%edx)
444317:	e8 10 ad 00 00       	call   0x44f02c
44431c:	5b                   	pop    %ebx
44431d:	c3                   	ret
44431e:	8b c0                	mov    %eax,%eax
444320:	c3                   	ret
444321:	8d 40 00             	lea    0x0(%eax),%eax
444324:	55                   	push   %ebp
444325:	8b ec                	mov    %esp,%ebp
444327:	51                   	push   %ecx
444328:	53                   	push   %ebx
444329:	56                   	push   %esi
44432a:	84 d2                	test   %dl,%dl
44432c:	74 08                	je     0x444336
44432e:	83 c4 f0             	add    $0xfffffff0,%esp
444331:	e8 ee f2 fb ff       	call   0x403624
444336:	88 55 ff             	mov    %dl,-0x1(%ebp)
444339:	8b d8                	mov    %eax,%ebx
44433b:	33 d2                	xor    %edx,%edx
44433d:	8b c3                	mov    %ebx,%eax
44433f:	e8 c8 fe ff ff       	call   0x44420c
444344:	b2 01                	mov    $0x1,%dl
444346:	a1 78 27 42 00       	mov    0x422778,%eax
44434b:	e8 18 01 fe ff       	call   0x424468
444350:	8b f0                	mov    %eax,%esi
444352:	89 73 40             	mov    %esi,0x40(%ebx)
444355:	ba ff ff ff 00       	mov    $0xffffff,%edx
44435a:	33 c0                	xor    %eax,%eax
44435c:	e8 27 6d fe ff       	call   0x42b088
444361:	8b d0                	mov    %eax,%edx
444363:	8b c6                	mov    %esi,%eax
444365:	e8 7a 02 fe ff       	call   0x4245e4
44436a:	8b c3                	mov    %ebx,%eax
44436c:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
444370:	74 0f                	je     0x444381
444372:	e8 05 f3 fb ff       	call   0x40367c
444377:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44437e:	83 c4 0c             	add    $0xc,%esp
444381:	8b c3                	mov    %ebx,%eax
444383:	5e                   	pop    %esi
444384:	5b                   	pop    %ebx
444385:	59                   	pop    %ecx
444386:	5d                   	pop    %ebp
444387:	c3                   	ret
444388:	53                   	push   %ebx
444389:	56                   	push   %esi
44438a:	e8 fd f2 fb ff       	call   0x40368c
44438f:	8b da                	mov    %edx,%ebx
444391:	8b f0                	mov    %eax,%esi
444393:	8b 46 40             	mov    0x40(%esi),%eax
444396:	e8 25 ef fb ff       	call   0x4032c0
44439b:	8b d3                	mov    %ebx,%edx
44439d:	80 e2 fc             	and    $0xfc,%dl
4443a0:	8b c6                	mov    %esi,%eax
4443a2:	e8 09 ef fb ff       	call   0x4032b0
4443a7:	84 db                	test   %bl,%bl
4443a9:	7e 07                	jle    0x4443b2
4443ab:	8b c6                	mov    %esi,%eax
4443ad:	e8 c2 f2 fb ff       	call   0x403674
4443b2:	5e                   	pop    %esi
4443b3:	5b                   	pop    %ebx
4443b4:	c3                   	ret
4443b5:	8d 40 00             	lea    0x0(%eax),%eax
4443b8:	53                   	push   %ebx
4443b9:	56                   	push   %esi
4443ba:	57                   	push   %edi
4443bb:	8b f2                	mov    %edx,%esi
4443bd:	8b d8                	mov    %eax,%ebx
4443bf:	8b d6                	mov    %esi,%edx
4443c1:	8b c3                	mov    %ebx,%eax
4443c3:	e8 68 fe ff ff       	call   0x444230
4443c8:	8b c6                	mov    %esi,%eax
4443ca:	8b 15 8c 18 44 00    	mov    0x44188c,%edx
4443d0:	e8 77 f0 fb ff       	call   0x40344c
4443d5:	84 c0                	test   %al,%al
4443d7:	74 37                	je     0x444410
4443d9:	8b c6                	mov    %esi,%eax
4443db:	8a 50 54             	mov    0x54(%eax),%dl
4443de:	88 53 54             	mov    %dl,0x54(%ebx)
4443e1:	8b 50 58             	mov    0x58(%eax),%edx
4443e4:	89 53 58             	mov    %edx,0x58(%ebx)
4443e7:	8a 50 6c             	mov    0x6c(%eax),%dl
4443ea:	88 53 6c             	mov    %dl,0x6c(%ebx)
4443ed:	56                   	push   %esi
4443ee:	8d 70 44             	lea    0x44(%eax),%esi
4443f1:	8d 7b 44             	lea    0x44(%ebx),%edi
4443f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4443f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4443f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4443f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4443f8:	5e                   	pop    %esi
4443f9:	56                   	push   %esi
4443fa:	8d 70 5c             	lea    0x5c(%eax),%esi
4443fd:	8d 7b 5c             	lea    0x5c(%ebx),%edi
444400:	a5                   	movsl  %ds:(%esi),%es:(%edi)
444401:	a5                   	movsl  %ds:(%esi),%es:(%edi)
444402:	a5                   	movsl  %ds:(%esi),%es:(%edi)
444403:	a5                   	movsl  %ds:(%esi),%es:(%edi)
444404:	5e                   	pop    %esi
444405:	8b 50 40             	mov    0x40(%eax),%edx
444408:	8b 43 40             	mov    0x40(%ebx),%eax
44440b:	8b 08                	mov    (%eax),%ecx
44440d:	ff 51 08             	call   *0x8(%ecx)
444410:	5f                   	pop    %edi
444411:	5e                   	pop    %esi
444412:	5b                   	pop    %ebx
444413:	c3                   	ret
444414:	55                   	push   %ebp
444415:	8b ec                	mov    %esp,%ebp
444417:	56                   	push   %esi
444418:	57                   	push   %edi
444419:	8b fa                	mov    %edx,%edi
44441b:	8b f0                	mov    %eax,%esi
44441d:	8b 45 08             	mov    0x8(%ebp),%eax
444420:	50                   	push   %eax
444421:	8b d7                	mov    %edi,%edx
444423:	8b 46 38             	mov    0x38(%esi),%eax
444426:	66 be e5 ff          	mov    $0xffe5,%si
44442a:	e8 8d f0 fb ff       	call   0x4034bc
44442f:	5f                   	pop    %edi
444430:	5e                   	pop    %esi
444431:	5d                   	pop    %ebp
444432:	c2 04 00             	ret    $0x4
444435:	8d 40 00             	lea    0x0(%eax),%eax
444438:	53                   	push   %ebx
444439:	56                   	push   %esi
44443a:	8b da                	mov    %edx,%ebx
44443c:	8b c8                	mov    %eax,%ecx
44443e:	8b c1                	mov    %ecx,%eax
444440:	99                   	cltd
444441:	33 c2                	xor    %edx,%eax
444443:	2b c2                	sub    %edx,%eax
444445:	8b f0                	mov    %eax,%esi
444447:	8b c3                	mov    %ebx,%eax
444449:	99                   	cltd
44444a:	33 c2                	xor    %edx,%eax
44444c:	2b c2                	sub    %edx,%eax
44444e:	3b f0                	cmp    %eax,%esi
444450:	7d 05                	jge    0x444457
444452:	8b c1                	mov    %ecx,%eax
444454:	5e                   	pop    %esi
444455:	5b                   	pop    %ebx
444456:	c3                   	ret
444457:	8b c3                	mov    %ebx,%eax
444459:	5e                   	pop    %esi
44445a:	5b                   	pop    %ebx
44445b:	c3                   	ret
44445c:	53                   	push   %ebx
44445d:	56                   	push   %esi
44445e:	57                   	push   %edi
44445f:	83 c4 f0             	add    $0xfffffff0,%esp
444462:	8b f2                	mov    %edx,%esi
444464:	8d 3c 24             	lea    (%esp),%edi
444467:	a5                   	movsl  %ds:(%esi),%es:(%edi)
444468:	a5                   	movsl  %ds:(%esi),%es:(%edi)
444469:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44446a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44446b:	8b d8                	mov    %eax,%ebx
44446d:	8b 43 0c             	mov    0xc(%ebx),%eax
444470:	8b 14 24             	mov    (%esp),%edx
444473:	3b c2                	cmp    %edx,%eax
444475:	7c 06                	jl     0x44447d
444477:	3b 44 24 08          	cmp    0x8(%esp),%eax
44447b:	7e 14                	jle    0x444491
44447d:	2b d0                	sub    %eax,%edx
44447f:	8b 4c 24 08          	mov    0x8(%esp),%ecx
444483:	2b c8                	sub    %eax,%ecx
444485:	8b c1                	mov    %ecx,%eax
444487:	92                   	xchg   %eax,%edx
444488:	e8 ab ff ff ff       	call   0x444438
44448d:	8b f0                	mov    %eax,%esi
44448f:	eb 02                	jmp    0x444493
444491:	33 f6                	xor    %esi,%esi
444493:	8b 43 10             	mov    0x10(%ebx),%eax