44f166:	90                   	nop
44f167:	90                   	nop
44f168:	90                   	nop
44f169:	90                   	nop
44f16a:	90                   	nop
44f16b:	90                   	nop
44f16c:	90                   	nop
44f16d:	90                   	nop
44f16e:	90                   	nop
44f16f:	90                   	nop
44f170:	90                   	nop
44f171:	90                   	nop
44f172:	90                   	nop
44f173:	8d 4d fc             	lea    -0x4(%ebp),%ecx
44f176:	33 d2                	xor    %edx,%edx
44f178:	8b c3                	mov    %ebx,%eax
44f17a:	e8 c5 fe ff ff       	call   0x44f044
44f17f:	8b d6                	mov    %esi,%edx
44f181:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f184:	e8 a3 ff ff ff       	call   0x44f12c
44f189:	8b d8                	mov    %eax,%ebx
44f18b:	33 c0                	xor    %eax,%eax
44f18d:	5a                   	pop    %edx
44f18e:	59                   	pop    %ecx
44f18f:	59                   	pop    %ecx
44f190:	64 89 10             	mov    %edx,%fs:(%eax)
44f193:	68 a8 f1 44 00       	push   $0x44f1a8
44f198:	8d 45 fc             	lea    -0x4(%ebp),%eax
44f19b:	e8 d0 53 fb ff       	call   0x404570
44f1a0:	c3                   	ret
44f1a1:	e9 a6 4d fb ff       	jmp    0x403f4c
44f1a6:	eb f0                	jmp    0x44f198
44f1a8:	8b c3                	mov    %ebx,%eax
44f1aa:	5e                   	pop    %esi
44f1ab:	5b                   	pop    %ebx
44f1ac:	59                   	pop    %ecx
44f1ad:	5d                   	pop    %ebp
44f1ae:	c3                   	ret
44f1af:	90                   	nop
44f1b0:	55                   	push   %ebp
44f1b1:	8b ec                	mov    %esp,%ebp
44f1b3:	6a 00                	push   $0x0
44f1b5:	6a 00                	push   $0x0
44f1b7:	53                   	push   %ebx
44f1b8:	56                   	push   %esi
44f1b9:	8b da                	mov    %edx,%ebx
44f1bb:	8b f0                	mov    %eax,%esi
44f1bd:	33 c0                	xor    %eax,%eax
44f1bf:	55                   	push   %ebp
44f1c0:	68 2b f2 44 00       	push   $0x44f22b
44f1c5:	64 ff 30             	push   %fs:(%eax)
44f1c8:	64 89 20             	mov    %esp,%fs:(%eax)
44f1cb:	90                   	nop
44f1cc:	90                   	nop
44f1cd:	90                   	nop
44f1ce:	90                   	nop
44f1cf:	90                   	nop
44f1d0:	90                   	nop
44f1d1:	90                   	nop
44f1d2:	90                   	nop
44f1d3:	90                   	nop
44f1d4:	90                   	nop
44f1d5:	90                   	nop
44f1d6:	90                   	nop
44f1d7:	90                   	nop
44f1d8:	90                   	nop
44f1d9:	8d 55 fc             	lea    -0x4(%ebp),%edx
44f1dc:	8b c3                	mov    %ebx,%eax
44f1de:	e8 85 05 00 00       	call   0x44f768
44f1e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f1e6:	e8 45 56 fb ff       	call   0x404830
44f1eb:	40                   	inc    %eax
44f1ec:	50                   	push   %eax
44f1ed:	8d 55 f8             	lea    -0x8(%ebp),%edx
44f1f0:	8b c3                	mov    %ebx,%eax
44f1f2:	e8 71 05 00 00       	call   0x44f768
44f1f7:	8b 45 f8             	mov    -0x8(%ebp),%eax
44f1fa:	e8 31 58 fb ff       	call   0x404a30
44f1ff:	50                   	push   %eax
44f200:	6a 01                	push   $0x1
44f202:	6a 00                	push   $0x0
44f204:	56                   	push   %esi
44f205:	a1 8c 39 46 00       	mov    0x46398c,%eax
44f20a:	50                   	push   %eax
44f20b:	e8 dc 73 fb ff       	call   0x4065ec
44f210:	33 c0                	xor    %eax,%eax
44f212:	5a                   	pop    %edx
44f213:	59                   	pop    %ecx
44f214:	59                   	pop    %ecx
44f215:	64 89 10             	mov    %edx,%fs:(%eax)
44f218:	68 32 f2 44 00       	push   $0x44f232
44f21d:	8d 45 f8             	lea    -0x8(%ebp),%eax
44f220:	ba 02 00 00 00       	mov    $0x2,%edx
44f225:	e8 6a 53 fb ff       	call   0x404594
44f22a:	c3                   	ret
44f22b:	e9 1c 4d fb ff       	jmp    0x403f4c
44f230:	eb eb                	jmp    0x44f21d
44f232:	5e                   	pop    %esi
44f233:	5b                   	pop    %ebx
44f234:	59                   	pop    %ecx
44f235:	59                   	pop    %ecx
44f236:	5d                   	pop    %ebp
44f237:	c3                   	ret
44f238:	55                   	push   %ebp
44f239:	8b ec                	mov    %esp,%ebp
44f23b:	51                   	push   %ecx
44f23c:	90                   	nop
44f23d:	90                   	nop
44f23e:	90                   	nop
44f23f:	90                   	nop
44f240:	90                   	nop
44f241:	90                   	nop
44f242:	90                   	nop
44f243:	90                   	nop
44f244:	90                   	nop
44f245:	90                   	nop
44f246:	90                   	nop
44f247:	90                   	nop
44f248:	90                   	nop
44f249:	90                   	nop
44f24a:	90                   	nop
44f24b:	90                   	nop
44f24c:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
44f250:	c6 05 7c 39 46 00 01 	movb   $0x1,0x46397c
44f257:	c7 05 64 09 46 00 04 	movl   $0x4,0x460964
44f25e:	00 00 00
44f261:	68 8c 39 46 00       	push   $0x46398c
44f266:	68 19 00 02 00       	push   $0x20019
44f26b:	6a 00                	push   $0x0
44f26d:	a1 6c 09 46 00       	mov    0x46096c,%eax
44f272:	50                   	push   %eax
44f273:	a1 68 09 46 00       	mov    0x460968,%eax
44f278:	50                   	push   %eax
44f279:	e8 5e 73 fb ff       	call   0x4065dc
44f27e:	85 c0                	test   %eax,%eax
44f280:	75 7e                	jne    0x44f300
44f282:	33 c0                	xor    %eax,%eax
44f284:	55                   	push   %ebp
44f285:	68 f9 f2 44 00       	push   $0x44f2f9
44f28a:	64 ff 30             	push   %fs:(%eax)
44f28d:	64 89 20             	mov    %esp,%fs:(%eax)
44f290:	b8 4c f3 44 00       	mov    $0x44f34c,%eax
44f295:	8b 15 80 39 46 00    	mov    0x463980,%edx
44f29b:	e8 ac fe ff ff       	call   0x44f14c
44f2a0:	a3 80 39 46 00       	mov    %eax,0x463980
44f2a5:	b8 54 f3 44 00       	mov    $0x44f354,%eax
44f2aa:	8b 15 84 39 46 00    	mov    0x463984,%edx
44f2b0:	e8 97 fe ff ff       	call   0x44f14c
44f2b5:	a3 84 39 46 00       	mov    %eax,0x463984
44f2ba:	b8 5c f3 44 00       	mov    $0x44f35c,%eax
44f2bf:	33 d2                	xor    %edx,%edx
44f2c1:	e8 86 fe ff ff       	call   0x44f14c
44f2c6:	a2 7c 39 46 00       	mov    %al,0x46397c
44f2cb:	b8 64 f3 44 00       	mov    $0x44f364,%eax
44f2d0:	8b 15 64 09 46 00    	mov    0x460964,%edx
44f2d6:	e8 71 fe ff ff       	call   0x44f14c
44f2db:	a3 64 09 46 00       	mov    %eax,0x460964
44f2e0:	33 c0                	xor    %eax,%eax
44f2e2:	5a                   	pop    %edx
44f2e3:	59                   	pop    %ecx
44f2e4:	59                   	pop    %ecx
44f2e5:	64 89 10             	mov    %edx,%fs:(%eax)
44f2e8:	68 43 f3 44 00       	push   $0x44f343
44f2ed:	a1 8c 39 46 00       	mov    0x46398c,%eax
44f2f2:	50                   	push   %eax
44f2f3:	e8 d4 72 fb ff       	call   0x4065cc
44f2f8:	c3                   	ret
44f2f9:	e9 4e 4c fb ff       	jmp    0x403f4c
44f2fe:	eb ed                	jmp    0x44f2ed
44f300:	90                   	nop
44f301:	90                   	nop
44f302:	90                   	nop
44f303:	90                   	nop
44f304:	90                   	nop
44f305:	90                   	nop
44f306:	90                   	nop
44f307:	90                   	nop
44f308:	90                   	nop
44f309:	90                   	nop
44f30a:	90                   	nop
44f30b:	90                   	nop
44f30c:	68 90 39 46 00       	push   $0x463990
44f311:	68 8c 39 46 00       	push   $0x46398c
44f316:	6a 00                	push   $0x0
44f318:	68 3f 00 0f 00       	push   $0xf003f
44f31d:	6a 00                	push   $0x0
44f31f:	6a 00                	push   $0x0
44f321:	6a 00                	push   $0x0
44f323:	a1 6c 09 46 00       	mov    0x46096c,%eax
44f328:	50                   	push   %eax
44f329:	a1 68 09 46 00       	mov    0x460968,%eax
44f32e:	50                   	push   %eax
44f32f:	e8 a0 72 fb ff       	call   0x4065d4
44f334:	85 c0                	test   %eax,%eax
44f336:	75 0b                	jne    0x44f343
44f338:	a1 8c 39 46 00       	mov    0x46398c,%eax
44f33d:	50                   	push   %eax
44f33e:	e8 89 72 fb ff       	call   0x4065cc
44f343:	8a 45 ff             	mov    -0x1(%ebp),%al
44f346:	59                   	pop    %ecx
44f347:	5d                   	pop    %ebp
44f348:	c3                   	ret
44f349:	00 00                	add    %al,(%eax)
44f34b:	00 58 50             	add    %bl,0x50(%eax)
44f34e:	6f                   	outsl  %ds:(%esi),(%dx)
44f34f:	73 00                	jae    0x44f351
44f351:	00 00                	add    %al,(%eax)
44f353:	00 59 70             	add    %bl,0x70(%ecx)
44f356:	6f                   	outsl  %ds:(%esi),(%dx)
44f357:	73 00                	jae    0x44f359
44f359:	00 00                	add    %al,(%eax)
44f35b:	00 53 6f             	add    %dl,0x6f(%ebx)
44f35e:	75 6e                	jne    0x44f3ce
44f360:	64 00 00             	add    %al,%fs:(%eax)
44f363:	00 53 74             	add    %dl,0x74(%ebx)
44f366:	65 70 00             	gs jo  0x44f369
44f369:	00 00                	add    %al,(%eax)
44f36b:	00 55 8b             	add    %dl,-0x75(%ebp)
44f36e:	ec                   	in     (%dx),%al
44f36f:	51                   	push   %ecx
44f370:	90                   	nop
44f371:	90                   	nop
44f372:	90                   	nop
44f373:	90                   	nop
44f374:	90                   	nop
44f375:	90                   	nop
44f376:	90                   	nop
44f377:	90                   	nop
44f378:	90                   	nop
44f379:	90                   	nop
44f37a:	90                   	nop
44f37b:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
44f37f:	68 8c 39 46 00       	push   $0x46398c
44f384:	68 06 00 02 00       	push   $0x20006
44f389:	6a 00                	push   $0x0
44f38b:	a1 6c 09 46 00       	mov    0x46096c,%eax
44f390:	50                   	push   %eax
44f391:	a1 68 09 46 00       	mov    0x460968,%eax
44f396:	50                   	push   %eax
44f397:	e8 40 72 fb ff       	call   0x4065dc
44f39c:	85 c0                	test   %eax,%eax
44f39e:	75 70                	jne    0x44f410
44f3a0:	33 c0                	xor    %eax,%eax
44f3a2:	55                   	push   %ebp
44f3a3:	68 09 f4 44 00       	push   $0x44f409
44f3a8:	64 ff 30             	push   %fs:(%eax)
44f3ab:	64 89 20             	mov    %esp,%fs:(%eax)
44f3ae:	b8 18 f4 44 00       	mov    $0x44f418,%eax
44f3b3:	8b 15 80 39 46 00    	mov    0x463980,%edx
44f3b9:	e8 f2 fd ff ff       	call   0x44f1b0
44f3be:	b8 20 f4 44 00       	mov    $0x44f420,%eax
44f3c3:	8b 15 84 39 46 00    	mov    0x463984,%edx
44f3c9:	e8 e2 fd ff ff       	call   0x44f1b0
44f3ce:	33 d2                	xor    %edx,%edx
44f3d0:	8a 15 7c 39 46 00    	mov    0x46397c,%dl
44f3d6:	b8 28 f4 44 00       	mov    $0x44f428,%eax
44f3db:	e8 d0 fd ff ff       	call   0x44f1b0
44f3e0:	b8 30 f4 44 00       	mov    $0x44f430,%eax
44f3e5:	8b 15 64 09 46 00    	mov    0x460964,%edx
44f3eb:	e8 c0 fd ff ff       	call   0x44f1b0
44f3f0:	33 c0                	xor    %eax,%eax
44f3f2:	5a                   	pop    %edx
44f3f3:	59                   	pop    %ecx
44f3f4:	59                   	pop    %ecx
44f3f5:	64 89 10             	mov    %edx,%fs:(%eax)
44f3f8:	68 10 f4 44 00       	push   $0x44f410
44f3fd:	a1 8c 39 46 00       	mov    0x46398c,%eax
44f402:	50                   	push   %eax
44f403:	e8 c4 71 fb ff       	call   0x4065cc
44f408:	c3                   	ret
44f409:	e9 3e 4b fb ff       	jmp    0x403f4c
44f40e:	eb ed                	jmp    0x44f3fd
44f410:	8a 45 ff             	mov    -0x1(%ebp),%al
44f413:	59                   	pop    %ecx
44f414:	5d                   	pop    %ebp
44f415:	c3                   	ret
44f416:	00 00                	add    %al,(%eax)
44f418:	58                   	pop    %eax
44f419:	50                   	push   %eax
44f41a:	6f                   	outsl  %ds:(%esi),(%dx)
44f41b:	73 00                	jae    0x44f41d
44f41d:	00 00                	add    %al,(%eax)
44f41f:	00 59 50             	add    %bl,0x50(%ecx)
44f422:	6f                   	outsl  %ds:(%esi),(%dx)
44f423:	73 00                	jae    0x44f425
44f425:	00 00                	add    %al,(%eax)
44f427:	00 53 6f             	add    %dl,0x6f(%ebx)
44f42a:	75 6e                	jne    0x44f49a
44f42c:	64 00 00             	add    %al,%fs:(%eax)
44f42f:	00 53 74             	add    %dl,0x74(%ebx)
44f432:	65 70 00             	gs jo  0x44f435
44f435:	00 00                	add    %al,(%eax)
44f437:	00 55 8b             	add    %dl,-0x75(%ebp)
44f43a:	ec                   	in     (%dx),%al
44f43b:	83 c4 f4             	add    $0xfffffff4,%esp
44f43e:	53                   	push   %ebx
44f43f:	56                   	push   %esi
44f440:	57                   	push   %edi
44f441:	33 db                	xor    %ebx,%ebx
44f443:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f446:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44f449:	89 55 fc             	mov    %edx,-0x4(%ebp)
44f44c:	8b f8                	mov    %eax,%edi
44f44e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f451:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f454:	e8 c7 55 fb ff       	call   0x404a20
44f459:	33 c0                	xor    %eax,%eax
44f45b:	55                   	push   %ebp
44f45c:	68 26 f5 44 00       	push   $0x44f526
44f461:	64 ff 30             	push   %fs:(%eax)
44f464:	64 89 20             	mov    %esp,%fs:(%eax)
44f467:	90                   	nop
44f468:	90                   	nop
44f469:	90                   	nop
44f46a:	90                   	nop
44f46b:	90                   	nop
44f46c:	90                   	nop
44f46d:	90                   	nop
44f46e:	90                   	nop
44f46f:	90                   	nop
44f470:	90                   	nop
44f471:	90                   	nop
44f472:	90                   	nop
44f473:	90                   	nop
44f474:	f6 c3 02             	test   $0x2,%bl
44f477:	74 07                	je     0x44f480
44f479:	be bc 02 00 00       	mov    $0x2bc,%esi
44f47e:	eb 05                	jmp    0x44f485
44f480:	be 90 01 00 00       	mov    $0x190,%esi
44f485:	8d 45 f4             	lea    -0xc(%ebp),%eax
44f488:	ba 40 f5 44 00       	mov    $0x44f540,%edx
44f48d:	e8 76 51 fb ff       	call   0x404608
44f492:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f495:	e8 96 53 fb ff       	call   0x404830
44f49a:	85 c0                	test   %eax,%eax
44f49c:	74 0b                	je     0x44f4a9
44f49e:	8d 45 f4             	lea    -0xc(%ebp),%eax
44f4a1:	8b 55 fc             	mov    -0x4(%ebp),%edx
44f4a4:	e8 5f 51 fb ff       	call   0x404608
44f4a9:	8b 45 f4             	mov    -0xc(%ebp),%eax
44f4ac:	e8 7f 55 fb ff       	call   0x404a30
44f4b1:	50                   	push   %eax
44f4b2:	6a 30                	push   $0x30
44f4b4:	6a 02                	push   $0x2
44f4b6:	6a 00                	push   $0x0
44f4b8:	6a 04                	push   $0x4
44f4ba:	68 cc 00 00 00       	push   $0xcc
44f4bf:	f6 c3 10             	test   $0x10,%bl
44f4c2:	0f 95 c0             	setne  %al
44f4c5:	25 ff 00 00 00       	and    $0xff,%eax