44f1a8:	74 09                	je     0x44f1b3
44f1aa:	8b 46 04             	mov    0x4(%esi),%eax
44f1ad:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
44f1b1:	75 45                	jne    0x44f1f8
44f1b3:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
44f1b9:	e8 c6 66 fb ff       	call   0x405884
44f1be:	8b f8                	mov    %eax,%edi
44f1c0:	8d 47 01             	lea    0x1(%edi),%eax
44f1c3:	50                   	push   %eax
44f1c4:	8d 83 3c 03 00 00    	lea    0x33c(%ebx),%eax
44f1ca:	b9 01 00 00 00       	mov    $0x1,%ecx
44f1cf:	8b 15 e0 a3 44 00    	mov    0x44a3e0,%edx
44f1d5:	e8 66 68 fb ff       	call   0x405a40
44f1da:	83 c4 04             	add    $0x4,%esp
44f1dd:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
44f1e3:	8b 56 04             	mov    0x4(%esi),%edx
44f1e6:	8b 12                	mov    (%edx),%edx
44f1e8:	89 14 f8             	mov    %edx,(%eax,%edi,8)
44f1eb:	8b 83 3c 03 00 00    	mov    0x33c(%ebx),%eax
44f1f1:	8b 56 08             	mov    0x8(%esi),%edx
44f1f4:	89 54 f8 04          	mov    %edx,0x4(%eax,%edi,8)
44f1f8:	5f                   	pop    %edi
44f1f9:	5e                   	pop    %esi
44f1fa:	5b                   	pop    %ebx
44f1fb:	c3                   	ret
44f1fc:	53                   	push   %ebx
44f1fd:	56                   	push   %esi
44f1fe:	57                   	push   %edi
44f1ff:	55                   	push   %ebp
44f200:	51                   	push   %ecx
44f201:	8b e9                	mov    %ecx,%ebp
44f203:	8b fa                	mov    %edx,%edi
44f205:	8b f0                	mov    %eax,%esi
44f207:	81 27 ff ff f4 ff    	andl   $0xfff4ffff,(%edi)
44f20d:	81 65 00 ff fb ff ff 	andl   $0xfffffbff,0x0(%ebp)
44f214:	0f b6 86 71 02 00 00 	movzbl 0x271(%esi),%eax
44f21b:	88 04 24             	mov    %al,(%esp)
44f21e:	80 be 77 02 00 00 01 	cmpb   $0x1,0x277(%esi)
44f225:	75 10                	jne    0x44f237
44f227:	0f b6 04 24          	movzbl (%esp),%eax
44f22b:	84 c0                	test   %al,%al
44f22d:	74 04                	je     0x44f233
44f22f:	2c 03                	sub    $0x3,%al
44f231:	75 04                	jne    0x44f237
44f233:	c6 04 24 02          	movb   $0x2,(%esp)
44f237:	0f b6 9e 70 02 00 00 	movzbl 0x270(%esi),%ebx
44f23e:	0f b6 04 24          	movzbl (%esp),%eax
44f242:	2c 01                	sub    $0x1,%al
44f244:	72 0b                	jb     0x44f251
44f246:	2c 02                	sub    $0x2,%al
44f248:	74 10                	je     0x44f25a
44f24a:	48                   	dec    %eax
44f24b:	2c 02                	sub    $0x2,%al
44f24d:	72 18                	jb     0x44f267
44f24f:	eb 21                	jmp    0x44f272
44f251:	0f b6 1d bc f2 44 00 	movzbl 0x44f2bc,%ebx
44f258:	eb 18                	jmp    0x44f272
44f25a:	0f b6 05 c0 f2 44 00 	movzbl 0x44f2c0,%eax
44f261:	22 c3                	and    %bl,%al
44f263:	8b d8                	mov    %eax,%ebx
44f265:	eb 0b                	jmp    0x44f272
44f267:	0f b6 05 c4 f2 44 00 	movzbl 0x44f2c4,%eax
44f26e:	22 c3                	and    %bl,%al
44f270:	8b d8                	mov    %eax,%ebx
44f272:	0f b6 04 24          	movzbl (%esp),%eax
44f276:	2c 03                	sub    $0x3,%al
44f278:	73 24                	jae    0x44f29e
44f27a:	80 be 77 02 00 00 01 	cmpb   $0x1,0x277(%esi)
44f281:	75 05                	jne    0x44f288
44f283:	f6 c3 01             	test   $0x1,%bl
44f286:	74 16                	je     0x44f29e
44f288:	f6 c3 02             	test   $0x2,%bl
44f28b:	74 06                	je     0x44f293
44f28d:	81 0f 00 00 02 00    	orl    $0x20000,(%edi)
44f293:	f6 c3 04             	test   $0x4,%bl
44f296:	74 06                	je     0x44f29e
44f298:	81 0f 00 00 01 00    	orl    $0x10000,(%edi)
44f29e:	f6 c3 01             	test   $0x1,%bl
44f2a1:	74 06                	je     0x44f2a9
44f2a3:	81 0f 00 00 08 00    	orl    $0x80000,(%edi)
44f2a9:	f6 c3 08             	test   $0x8,%bl
44f2ac:	74 07                	je     0x44f2b5
44f2ae:	81 4d 00 00 04 00 00 	orl    $0x400,0x0(%ebp)
44f2b5:	5a                   	pop    %edx
44f2b6:	5d                   	pop    %ebp
44f2b7:	5f                   	pop    %edi
44f2b8:	5e                   	pop    %esi
44f2b9:	5b                   	pop    %ebx
44f2ba:	c3                   	ret
44f2bb:	00 00                	add    %al,(%eax)
44f2bd:	00 00                	add    %al,(%eax)
44f2bf:	00 09                	add    %cl,(%ecx)
44f2c1:	00 00                	add    %al,(%eax)
44f2c3:	00 01                	add    %al,(%ecx)
44f2c5:	00 00                	add    %al,(%eax)
44f2c7:	00 53 56             	add    %dl,0x56(%ebx)
44f2ca:	83 c4 f4             	add    $0xfffffff4,%esp
44f2cd:	88 14 24             	mov    %dl,(%esp)
44f2d0:	8b d8                	mov    %eax,%ebx
44f2d2:	0f b6 04 24          	movzbl (%esp),%eax
44f2d6:	3a 83 70 02 00 00    	cmp    0x270(%ebx),%al
44f2dc:	0f 84 ac 00 00 00    	je     0x44f38e
44f2e2:	0f b6 04 24          	movzbl (%esp),%eax
44f2e6:	88 83 70 02 00 00    	mov    %al,0x270(%ebx)
44f2ec:	8b c3                	mov    %ebx,%eax
44f2ee:	e8 19 29 ff ff       	call   0x441c0c
44f2f3:	84 c0                	test   %al,%al
44f2f5:	0f 84 93 00 00 00    	je     0x44f38e
44f2fb:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44f2ff:	74 10                	je     0x44f311
44f301:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44f305:	0f 84 83 00 00 00    	je     0x44f38e
44f30b:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
44f30f:	74 7d                	je     0x44f38e
44f311:	6a f0                	push   $0xfffffff0
44f313:	8b c3                	mov    %ebx,%eax
44f315:	e8 96 25 ff ff       	call   0x4418b0
44f31a:	50                   	push   %eax
44f31b:	e8 b0 7c fb ff       	call   0x406fd0
44f320:	89 44 24 04          	mov    %eax,0x4(%esp)
44f324:	6a ec                	push   $0xffffffec
44f326:	8b c3                	mov    %ebx,%eax
44f328:	e8 83 25 ff ff       	call   0x4418b0
44f32d:	50                   	push   %eax
44f32e:	e8 9d 7c fb ff       	call   0x406fd0
44f333:	89 44 24 08          	mov    %eax,0x8(%esp)
44f337:	8d 4c 24 08          	lea    0x8(%esp),%ecx
44f33b:	8d 54 24 04          	lea    0x4(%esp),%edx
44f33f:	8b c3                	mov    %ebx,%eax
44f341:	66 be aa ff          	mov    $0xffaa,%si
44f345:	e8 a6 47 fb ff       	call   0x403af0
44f34a:	8b 44 24 04          	mov    0x4(%esp),%eax
44f34e:	50                   	push   %eax
44f34f:	6a f0                	push   $0xfffffff0
44f351:	8b c3                	mov    %ebx,%eax
44f353:	e8 58 25 ff ff       	call   0x4418b0
44f358:	50                   	push   %eax
44f359:	e8 82 7e fb ff       	call   0x4071e0
44f35e:	8b 44 24 08          	mov    0x8(%esp),%eax
44f362:	50                   	push   %eax
44f363:	6a ec                	push   $0xffffffec
44f365:	8b c3                	mov    %ebx,%eax
44f367:	e8 44 25 ff ff       	call   0x4418b0
44f36c:	50                   	push   %eax
44f36d:	e8 6e 7e fb ff       	call   0x4071e0
44f372:	68 33 02 00 00       	push   $0x233
44f377:	6a 00                	push   $0x0
44f379:	6a 00                	push   $0x0
44f37b:	6a 00                	push   $0x0
44f37d:	6a 00                	push   $0x0
44f37f:	6a 00                	push   $0x0
44f381:	8b c3                	mov    %ebx,%eax
44f383:	e8 28 25 ff ff       	call   0x4418b0
44f388:	50                   	push   %eax
44f389:	e8 6a 7e fb ff       	call   0x4071f8
44f38e:	83 c4 0c             	add    $0xc,%esp
44f391:	5e                   	pop    %esi
44f392:	5b                   	pop    %ebx
44f393:	c3                   	ret
44f394:	55                   	push   %ebp
44f395:	8b ec                	mov    %esp,%ebp
44f397:	56                   	push   %esi
44f398:	57                   	push   %edi
44f399:	8b f9                	mov    %ecx,%edi
44f39b:	8b f0                	mov    %eax,%esi
44f39d:	81 22 7f ff 3b 7f    	andl   $0x7f3bff7f,(%edx)
44f3a3:	81 27 7e fe ff ff    	andl   $0xfffffe7e,(%edi)
44f3a9:	8b 45 08             	mov    0x8(%ebp),%eax
44f3ac:	81 20 ff d7 ff ff    	andl   $0xffffd7ff,(%eax)
44f3b2:	0f b6 86 71 02 00 00 	movzbl 0x271(%esi),%eax
44f3b9:	80 be 77 02 00 00 01 	cmpb   $0x1,0x277(%esi)
44f3c0:	75 0d                	jne    0x44f3cf
44f3c2:	8b c8                	mov    %eax,%ecx
44f3c4:	84 c9                	test   %cl,%cl
44f3c6:	74 05                	je     0x44f3cd
44f3c8:	80 e9 03             	sub    $0x3,%cl
44f3cb:	75 02                	jne    0x44f3cf
44f3cd:	b0 02                	mov    $0x2,%al
44f3cf:	0f b6 c8             	movzbl %al,%ecx
44f3d2:	83 f9 05             	cmp    $0x5,%ecx
44f3d5:	0f 87 af 00 00 00    	ja     0x44f48a
44f3db:	ff 24 8d e2 f3 44 00 	jmp    *0x44f3e2(,%ecx,4)
44f3e2:	fa                   	cli
44f3e3:	f3 44                	repz inc %esp
44f3e5:	00 15 f4 44 00 1d    	add    %dl,0x1d0044f4
44f3eb:	f4                   	hlt
44f3ec:	44                   	inc    %esp
44f3ed:	00 25 f4 44 00 15    	add    %ah,0x150044f4
44f3f3:	f4                   	hlt
44f3f4:	44                   	inc    %esp
44f3f5:	00 1d f4 44 00 83    	add    %bl,0x830044f4
44f3fb:	7e 30                	jle    0x44f42d
44f3fd:	00 0f                	add    %cl,(%edi)
44f3ff:	85 86 00 00 00 83    	test   %eax,-0x7d000000(%esi)
44f405:	be c4 01 00 00       	mov    $0x1c4,%esi
44f40a:	00 75 7d             	add    %dh,0x7d(%ebp)
44f40d:	81 0a 00 00 00 80    	orl    $0x80000000,(%edx)
44f413:	eb 75                	jmp    0x44f48a
44f415:	81 0a 00 00 c0 00    	orl    $0xc00000,(%edx)
44f41b:	eb 6d                	jmp    0x44f48a
44f41d:	81 0a 00 00 c4 00    	orl    $0xc40000,(%edx)
44f423:	eb 65                	jmp    0x44f48a
44f425:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
44f429:	74 0e                	je     0x44f439
44f42b:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
44f42f:	74 08                	je     0x44f439
44f431:	81 0a 00 00 c0 00    	orl    $0xc00000,(%edx)
44f437:	eb 10                	jmp    0x44f449
44f439:	8b 0a                	mov    (%edx),%ecx
44f43b:	81 c9 00 00 00 80    	or     $0x80000000,%ecx
44f441:	81 c9 00 00 c0 00    	or     $0xc00000,%ecx
44f447:	89 0a                	mov    %ecx,(%edx)
44f449:	8b 0f                	mov    (%edi),%ecx
44f44b:	83 c9 01             	or     $0x1,%ecx
44f44e:	81 c9 00 01 00 00    	or     $0x100,%ecx
44f454:	89 0f                	mov    %ecx,(%edi)
44f456:	8b 0d 98 d5 46 00    	mov    0x46d598,%ecx
44f45c:	80 39 00             	cmpb   $0x0,(%ecx)
44f45f:	75 10                	jne    0x44f471
44f461:	8b 0a                	mov    (%edx),%ecx
44f463:	81 c9 00 00 40 00    	or     $0x400000,%ecx
44f469:	81 c9 80 00 00 00    	or     $0x80,%ecx
44f46f:	89 0a                	mov    %ecx,(%edx)
44f471:	8b 55 08             	mov    0x8(%ebp),%edx
44f474:	8b 12                	mov    (%edx),%edx
44f476:	83 ca 08             	or     $0x8,%edx
44f479:	81 ca 00 08 00 00    	or     $0x800,%edx
44f47f:	81 ca 00 20 00 00    	or     $0x2000,%edx
44f485:	8b 4d 08             	mov    0x8(%ebp),%ecx
44f488:	89 11                	mov    %edx,(%ecx)
44f48a:	04 fc                	add    $0xfc,%al
44f48c:	2c 02                	sub    $0x2,%al
44f48e:	73 0f                	jae    0x44f49f
44f490:	80 be 77 02 00 00 01 	cmpb   $0x1,0x277(%esi)
44f497:	74 06                	je     0x44f49f
44f499:	81 0f 80 00 00 00    	orl    $0x80,(%edi)
44f49f:	5f                   	pop    %edi
44f4a0:	5e                   	pop    %esi
44f4a1:	5d                   	pop    %ebp
44f4a2:	c2 04 00             	ret    $0x4
44f4a5:	8d 40 00             	lea    0x0(%eax),%eax
44f4a8:	56                   	push   %esi
44f4a9:	57                   	push   %edi
44f4aa:	83 c4 f4             	add    $0xfffffff4,%esp
44f4ad:	8b f8                	mov    %eax,%edi
44f4af:	3a 97 71 02 00 00    	cmp    0x271(%edi),%dl
44f4b5:	0f 84 16 01 00 00    	je     0x44f5d1
44f4bb:	88 97 71 02 00 00    	mov    %dl,0x271(%edi)
44f4c1:	80 bf 58 02 00 00 00 	cmpb   $0x0,0x258(%edi)
44f4c8:	74 0f                	je     0x44f4d9
44f4ca:	0f b6 87 71 02 00 00 	movzbl 0x271(%edi),%eax
44f4d1:	2c 02                	sub    $0x2,%al
44f4d3:	74 08                	je     0x44f4dd
44f4d5:	2c 03                	sub    $0x3,%al
44f4d7:	74 04                	je     0x44f4dd
44f4d9:	33 d2                	xor    %edx,%edx
44f4db:	eb 02                	jmp    0x44f4df
44f4dd:	b2 01                	mov    $0x1,%dl
44f4df:	8b c7                	mov    %edi,%eax
44f4e1:	e8 22 dd ff ff       	call   0x44d208
44f4e6:	8b c7                	mov    %edi,%eax
44f4e8:	e8 1f 27 ff ff       	call   0x441c0c
44f4ed:	84 c0                	test   %al,%al
44f4ef:	0f 84 dc 00 00 00    	je     0x44f5d1
44f4f5:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
44f4f9:	74 14                	je     0x44f50f
44f4fb:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
44f4ff:	0f 84 cc 00 00 00    	je     0x44f5d1
44f505:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
44f509:	0f 84 c2 00 00 00    	je     0x44f5d1
44f50f:	6a f0                	push   $0xfffffff0
44f511:	8b c7                	mov    %edi,%eax
44f513:	e8 98 23 ff ff       	call   0x4418b0
44f518:	50                   	push   %eax
44f519:	e8 b2 7a fb ff       	call   0x406fd0
44f51e:	89 04 24             	mov    %eax,(%esp)
44f521:	6a ec                	push   $0xffffffec
44f523:	8b c7                	mov    %edi,%eax
44f525:	e8 86 23 ff ff       	call   0x4418b0
44f52a:	50                   	push   %eax
44f52b:	e8 a0 7a fb ff       	call   0x406fd0
44f530:	89 44 24 04          	mov    %eax,0x4(%esp)
44f534:	6a e6                	push   $0xffffffe6
44f536:	8b c7                	mov    %edi,%eax
44f538:	e8 73 23 ff ff       	call   0x4418b0
44f53d:	50                   	push   %eax
44f53e:	e8 4d 79 fb ff       	call   0x406e90
44f543:	89 44 24 08          	mov    %eax,0x8(%esp)
44f547:	8d 44 24 08          	lea    0x8(%esp),%eax
44f54b:	50                   	push   %eax
44f54c:	8d 4c 24 08          	lea    0x8(%esp),%ecx
44f550:	8d 54 24 04          	lea    0x4(%esp),%edx
44f554:	8b c7                	mov    %edi,%eax
44f556:	66 be a9 ff          	mov    $0xffa9,%si
44f55a:	e8 91 45 fb ff       	call   0x403af0
44f55f:	8d 4c 24 04          	lea    0x4(%esp),%ecx
44f563:	8b d4                	mov    %esp,%edx
44f565:	8b c7                	mov    %edi,%eax
44f567:	66 be aa ff          	mov    $0xffaa,%si
44f56b:	e8 80 45 fb ff       	call   0x403af0
44f570:	8b 04 24             	mov    (%esp),%eax
44f573:	50                   	push   %eax
44f574:	6a f0                	push   $0xfffffff0
44f576:	8b c7                	mov    %edi,%eax
44f578:	e8 33 23 ff ff       	call   0x4418b0
44f57d:	50                   	push   %eax
44f57e:	e8 5d 7c fb ff       	call   0x4071e0
44f583:	8b 44 24 04          	mov    0x4(%esp),%eax
44f587:	50                   	push   %eax
44f588:	6a ec                	push   $0xffffffec
44f58a:	8b c7                	mov    %edi,%eax
44f58c:	e8 1f 23 ff ff       	call   0x4418b0
44f591:	50                   	push   %eax
44f592:	e8 49 7c fb ff       	call   0x4071e0
44f597:	8b 44 24 08          	mov    0x8(%esp),%eax
44f59b:	50                   	push   %eax
44f59c:	6a e6                	push   $0xffffffe6
44f59e:	8b c7                	mov    %edi,%eax
44f5a0:	e8 0b 23 ff ff       	call   0x4418b0
44f5a5:	50                   	push   %eax
44f5a6:	e8 cd 7b fb ff       	call   0x407178
44f5ab:	68 33 02 00 00       	push   $0x233
44f5b0:	6a 00                	push   $0x0
44f5b2:	6a 00                	push   $0x0
44f5b4:	6a 00                	push   $0x0
44f5b6:	6a 00                	push   $0x0
44f5b8:	6a 00                	push   $0x0
44f5ba:	8b c7                	mov    %edi,%eax
44f5bc:	e8 ef 22 ff ff       	call   0x4418b0
44f5c1:	50                   	push   %eax
44f5c2:	e8 31 7c fb ff       	call   0x4071f8
44f5c7:	8b c7                	mov    %edi,%eax
44f5c9:	8b 10                	mov    (%eax),%edx
44f5cb:	ff 92 80 00 00 00    	call   *0x80(%edx)
44f5d1:	83 c4 0c             	add    $0xc,%esp
44f5d4:	5f                   	pop    %edi
44f5d5:	5e                   	pop    %esi
44f5d6:	c3                   	ret
44f5d7:	90                   	nop
44f5d8:	53                   	push   %ebx
44f5d9:	56                   	push   %esi
44f5da:	57                   	push   %edi
44f5db:	83 c4 f0             	add    $0xfffffff0,%esp
44f5de:	8b f1                	mov    %ecx,%esi
44f5e0:	8d 3c 24             	lea    (%esp),%edi
44f5e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f5e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f5e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f5e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44f5e7:	8b d8                	mov    %eax,%ebx