44e245:	8b c6                	mov    %esi,%eax
44e247:	8b 15 80 ad 44 00    	mov    0x44ad80,%edx
44e24d:	e8 26 53 fb ff       	call   0x403578
44e252:	84 c0                	test   %al,%al
44e254:	74 07                	je     0x44e25d
44e256:	8b c6                	mov    %esi,%eax
44e258:	e8 87 1c 00 00       	call   0x44fee4
44e25d:	5e                   	pop    %esi
44e25e:	5b                   	pop    %ebx
44e25f:	5d                   	pop    %ebp
44e260:	c2 04 00             	ret    $0x4
44e263:	90                   	nop
44e264:	53                   	push   %ebx
44e265:	8b d8                	mov    %eax,%ebx
44e267:	83 7b 4c 00          	cmpl   $0x0,0x4c(%ebx)
44e26b:	75 0f                	jne    0x44e27c
44e26d:	b2 01                	mov    $0x1,%dl
44e26f:	a1 98 63 42 00       	mov    0x426398,%eax
44e274:	e8 1b c6 fd ff       	call   0x42a894
44e279:	89 43 4c             	mov    %eax,0x4c(%ebx)
44e27c:	b2 01                	mov    $0x1,%dl
44e27e:	8b 43 4c             	mov    0x4c(%ebx),%eax
44e281:	8b 08                	mov    (%eax),%ecx
44e283:	ff 51 3c             	call   *0x3c(%ecx)
44e286:	8b 43 4c             	mov    0x4c(%ebx),%eax
44e289:	5b                   	pop    %ebx
44e28a:	c3                   	ret
44e28b:	90                   	nop
44e28c:	53                   	push   %ebx
44e28d:	56                   	push   %esi
44e28e:	57                   	push   %edi
44e28f:	8b fa                	mov    %edx,%edi
44e291:	8b d8                	mov    %eax,%ebx
44e293:	85 ff                	test   %edi,%edi
44e295:	75 0f                	jne    0x44e2a6
44e297:	8b 43 44             	mov    0x44(%ebx),%eax
44e29a:	e8 4d 51 fb ff       	call   0x4033ec
44e29f:	33 c0                	xor    %eax,%eax
44e2a1:	89 43 44             	mov    %eax,0x44(%ebx)
44e2a4:	eb 4f                	jmp    0x44e2f5
44e2a6:	83 7b 44 00          	cmpl   $0x0,0x44(%ebx)
44e2aa:	75 15                	jne    0x44e2c1
44e2ac:	8b c3                	mov    %ebx,%eax
44e2ae:	66 be ee ff          	mov    $0xffee,%si
44e2b2:	e8 31 53 fb ff       	call   0x4035e8
44e2b7:	8b cb                	mov    %ebx,%ecx
44e2b9:	b2 01                	mov    $0x1,%dl
44e2bb:	ff 50 14             	call   *0x14(%eax)
44e2be:	89 43 44             	mov    %eax,0x44(%ebx)
44e2c1:	8b d7                	mov    %edi,%edx
44e2c3:	8b 43 44             	mov    0x44(%ebx),%eax
44e2c6:	8b 08                	mov    (%eax),%ecx
44e2c8:	ff 51 0c             	call   *0xc(%ecx)
44e2cb:	8b 43 44             	mov    0x44(%ebx),%eax
44e2ce:	89 58 0c             	mov    %ebx,0xc(%eax)
44e2d1:	c7 40 08 20 e5 44 00 	movl   $0x44e520,0x8(%eax)
44e2d8:	f6 47 1c 01          	testb  $0x1,0x1c(%edi)
44e2dc:	0f 95 c1             	setne  %cl
44e2df:	8b d7                	mov    %edi,%edx
44e2e1:	8b c3                	mov    %ebx,%eax
44e2e3:	66 be ef ff          	mov    $0xffef,%si
44e2e7:	e8 fc 52 fb ff       	call   0x4035e8
44e2ec:	8b d3                	mov    %ebx,%edx
44e2ee:	8b c7                	mov    %edi,%eax
44e2f0:	e8 db 60 fd ff       	call   0x4243d0
44e2f5:	5f                   	pop    %edi
44e2f6:	5e                   	pop    %esi
44e2f7:	5b                   	pop    %ebx
44e2f8:	c3                   	ret
44e2f9:	8d 40 00             	lea    0x0(%eax),%eax
44e2fc:	53                   	push   %ebx
44e2fd:	56                   	push   %esi
44e2fe:	8b da                	mov    %edx,%ebx
44e300:	8b f0                	mov    %eax,%esi
44e302:	83 7e 4c 00          	cmpl   $0x0,0x4c(%esi)
44e306:	75 0f                	jne    0x44e317
44e308:	b2 01                	mov    $0x1,%dl
44e30a:	a1 98 63 42 00       	mov    0x426398,%eax
44e30f:	e8 80 c5 fd ff       	call   0x42a894
44e314:	89 46 4c             	mov    %eax,0x4c(%esi)
44e317:	8b d3                	mov    %ebx,%edx
44e319:	8b 46 4c             	mov    0x4c(%esi),%eax
44e31c:	8b 08                	mov    (%eax),%ecx
44e31e:	ff 51 08             	call   *0x8(%ecx)
44e321:	b2 01                	mov    $0x1,%dl
44e323:	8b c6                	mov    %esi,%eax
44e325:	8b 08                	mov    (%eax),%ecx
44e327:	ff 51 3c             	call   *0x3c(%ecx)
44e32a:	5e                   	pop    %esi
44e32b:	5b                   	pop    %ebx
44e32c:	c3                   	ret
44e32d:	8d 40 00             	lea    0x0(%eax),%eax
44e330:	53                   	push   %ebx
44e331:	56                   	push   %esi
44e332:	57                   	push   %edi
44e333:	8b f8                	mov    %eax,%edi
44e335:	8b c7                	mov    %edi,%eax
44e337:	e8 cc fa ff ff       	call   0x44de08
44e33c:	8b d8                	mov    %eax,%ebx
44e33e:	4b                   	dec    %ebx
44e33f:	85 db                	test   %ebx,%ebx
44e341:	7c 15                	jl     0x44e358
44e343:	43                   	inc    %ebx
44e344:	33 f6                	xor    %esi,%esi
44e346:	8b d6                	mov    %esi,%edx
44e348:	8b c7                	mov    %edi,%eax
44e34a:	e8 c9 fa ff ff       	call   0x44de18
44e34f:	8b 10                	mov    (%eax),%edx
44e351:	ff 52 40             	call   *0x40(%edx)
44e354:	46                   	inc    %esi
44e355:	4b                   	dec    %ebx
44e356:	75 ee                	jne    0x44e346
44e358:	5f                   	pop    %edi
44e359:	5e                   	pop    %esi
44e35a:	5b                   	pop    %ebx
44e35b:	c3                   	ret
44e35c:	8b 50 64             	mov    0x64(%eax),%edx
44e35f:	85 d2                	test   %edx,%edx
44e361:	74 0a                	je     0x44e36d
44e363:	83 7a 70 00          	cmpl   $0x0,0x70(%edx)
44e367:	74 04                	je     0x44e36d
44e369:	8b 42 70             	mov    0x70(%edx),%eax
44e36c:	c3                   	ret
44e36d:	8b c2                	mov    %edx,%eax
44e36f:	c3                   	ret
44e370:	53                   	push   %ebx
44e371:	56                   	push   %esi
44e372:	8b f2                	mov    %edx,%esi
44e374:	8b d8                	mov    %eax,%ebx
44e376:	8b 43 64             	mov    0x64(%ebx),%eax
44e379:	85 c0                	test   %eax,%eax
44e37b:	74 07                	je     0x44e384
44e37d:	8b d3                	mov    %ebx,%edx
44e37f:	e8 1c fe ff ff       	call   0x44e1a0
44e384:	85 f6                	test   %esi,%esi
44e386:	74 37                	je     0x44e3bf
44e388:	8b c6                	mov    %esi,%eax
44e38a:	8b 15 8c ac 44 00    	mov    0x44ac8c,%edx
44e390:	e8 e3 51 fb ff       	call   0x403578
44e395:	84 c0                	test   %al,%al
44e397:	74 0c                	je     0x44e3a5
44e399:	8b 46 34             	mov    0x34(%esi),%eax
44e39c:	8b d3                	mov    %ebx,%edx
44e39e:	e8 e1 fd ff ff       	call   0x44e184
44e3a3:	eb 1a                	jmp    0x44e3bf
44e3a5:	8b c6                	mov    %esi,%eax
44e3a7:	8b 15 68 a8 44 00    	mov    0x44a868,%edx
44e3ad:	e8 c6 51 fb ff       	call   0x403578
44e3b2:	84 c0                	test   %al,%al
44e3b4:	74 09                	je     0x44e3bf
44e3b6:	8b d3                	mov    %ebx,%edx
44e3b8:	8b c6                	mov    %esi,%eax
44e3ba:	e8 c5 fd ff ff       	call   0x44e184
44e3bf:	5e                   	pop    %esi
44e3c0:	5b                   	pop    %ebx
44e3c1:	c3                   	ret
44e3c2:	8b c0                	mov    %eax,%eax
44e3c4:	eb 02                	jmp    0x44e3c8
44e3c6:	8b c2                	mov    %edx,%eax
44e3c8:	8b 50 64             	mov    0x64(%eax),%edx
44e3cb:	85 d2                	test   %edx,%edx
44e3cd:	75 f7                	jne    0x44e3c6
44e3cf:	8b 40 70             	mov    0x70(%eax),%eax
44e3d2:	c3                   	ret
44e3d3:	90                   	nop
44e3d4:	53                   	push   %ebx
44e3d5:	8b d8                	mov    %eax,%ebx
44e3d7:	3a 53 3d             	cmp    0x3d(%ebx),%dl
44e3da:	74 1f                	je     0x44e3fb
44e3dc:	88 53 3d             	mov    %dl,0x3d(%ebx)
44e3df:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
44e3e3:	74 0d                	je     0x44e3f2
44e3e5:	80 7b 3d 00          	cmpb   $0x0,0x3d(%ebx)
44e3e9:	74 07                	je     0x44e3f2
44e3eb:	8b c3                	mov    %ebx,%eax
44e3ed:	e8 a6 f8 ff ff       	call   0x44dc98
44e3f2:	b2 01                	mov    $0x1,%dl
44e3f4:	8b c3                	mov    %ebx,%eax
44e3f6:	8b 08                	mov    (%eax),%ecx
44e3f8:	ff 51 3c             	call   *0x3c(%ecx)
44e3fb:	5b                   	pop    %ebx
44e3fc:	c3                   	ret
44e3fd:	8d 40 00             	lea    0x0(%eax),%eax
44e400:	53                   	push   %ebx
44e401:	56                   	push   %esi
44e402:	57                   	push   %edi
44e403:	8b d9                	mov    %ecx,%ebx
44e405:	8b fa                	mov    %edx,%edi
44e407:	8b f0                	mov    %eax,%esi
44e409:	8b c7                	mov    %edi,%eax
44e40b:	8b 15 c8 79 44 00    	mov    0x4479c8,%edx
44e411:	e8 62 51 fb ff       	call   0x403578
44e416:	84 c0                	test   %al,%al
44e418:	0f 84 fb 00 00 00    	je     0x44e519
44e41e:	84 db                	test   %bl,%bl
44e420:	74 09                	je     0x44e42b
44e422:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%esi)
44e429:	75 0c                	jne    0x44e437
44e42b:	8a 87 95 00 00 00    	mov    0x95(%edi),%al
44e431:	88 86 a8 00 00 00    	mov    %al,0xa8(%esi)
44e437:	84 db                	test   %bl,%bl
44e439:	74 06                	je     0x44e441
44e43b:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
44e43f:	75 0a                	jne    0x44e44b
44e441:	8b 57 64             	mov    0x64(%edi),%edx
44e444:	8b c6                	mov    %esi,%eax
44e446:	e8 25 f8 ff ff       	call   0x44dc70
44e44b:	84 db                	test   %bl,%bl
44e44d:	74 06                	je     0x44e455
44e44f:	80 7e 38 00          	cmpb   $0x0,0x38(%esi)
44e453:	75 0a                	jne    0x44e45f
44e455:	8a 57 69             	mov    0x69(%edi),%dl
44e458:	8b c6                	mov    %esi,%eax
44e45a:	e8 81 f8 ff ff       	call   0x44dce0
44e45f:	84 db                	test   %bl,%bl
44e461:	74 06                	je     0x44e469
44e463:	80 7e 39 01          	cmpb   $0x1,0x39(%esi)
44e467:	75 0a                	jne    0x44e473
44e469:	8a 57 6a             	mov    0x6a(%edi),%dl
44e46c:	8b c6                	mov    %esi,%eax
44e46e:	e8 c1 f8 ff ff       	call   0x44dd34
44e473:	84 db                	test   %bl,%bl
44e475:	74 06                	je     0x44e47d
44e477:	83 7e 54 00          	cmpl   $0x0,0x54(%esi)
44e47b:	75 06                	jne    0x44e483
44e47d:	8b 47 74             	mov    0x74(%edi),%eax
44e480:	89 46 54             	mov    %eax,0x54(%esi)
44e483:	84 db                	test   %bl,%bl
44e485:	74 06                	je     0x44e48d
44e487:	83 7e 58 00          	cmpl   $0x0,0x58(%esi)
44e48b:	75 0b                	jne    0x44e498
44e48d:	8d 46 58             	lea    0x58(%esi),%eax
44e490:	8b 57 7c             	mov    0x7c(%edi),%edx
44e493:	e8 20 5d fb ff       	call   0x4041b8
44e498:	80 7e 3d 00          	cmpb   $0x0,0x3d(%esi)
44e49c:	74 14                	je     0x44e4b2
44e49e:	84 db                	test   %bl,%bl
44e4a0:	74 06                	je     0x44e4a8
44e4a2:	80 7e 3f 00          	cmpb   $0x0,0x3f(%esi)
44e4a6:	75 0a                	jne    0x44e4b2
44e4a8:	8a 57 6c             	mov    0x6c(%edi),%dl
44e4ab:	8b c6                	mov    %esi,%eax
44e4ad:	e8 fa f8 ff ff       	call   0x44ddac
44e4b2:	84 db                	test   %bl,%bl
44e4b4:	74 06                	je     0x44e4bc
44e4b6:	83 7e 40 ff          	cmpl   $0xffffffff,0x40(%esi)
44e4ba:	75 0d                	jne    0x44e4c9
44e4bc:	8b 97 80 00 00 00    	mov    0x80(%edi),%edx
44e4c2:	8b c6                	mov    %esi,%eax
44e4c4:	e8 97 f9 ff ff       	call   0x44de60
44e4c9:	84 db                	test   %bl,%bl
44e4cb:	74 07                	je     0x44e4d4
44e4cd:	66 83 7e 60 00       	cmpw   $0x0,0x60(%esi)
44e4d2:	75 0e                	jne    0x44e4e2
44e4d4:	66 8b 97 84 00 00 00 	mov    0x84(%edi),%dx
44e4db:	8b c6                	mov    %esi,%eax
44e4dd:	e8 5a f9 ff ff       	call   0x44de3c
44e4e2:	84 db                	test   %bl,%bl
44e4e4:	74 06                	je     0x44e4ec
44e4e6:	80 7e 3e 01          	cmpb   $0x1,0x3e(%esi)
44e4ea:	75 0d                	jne    0x44e4f9
44e4ec:	8a 97 86 00 00 00    	mov    0x86(%edi),%dl
44e4f2:	8b c6                	mov    %esi,%eax
44e4f4:	e8 57 f9 ff ff       	call   0x44de50
44e4f9:	84 db                	test   %bl,%bl
44e4fb:	74 0a                	je     0x44e507
44e4fd:	66 83 be 8a 00 00 00 	cmpw   $0x0,0x8a(%esi)
44e504:	00
44e505:	75 12                	jne    0x44e519
44e507:	8b 47 40             	mov    0x40(%edi),%eax
44e50a:	89 86 88 00 00 00    	mov    %eax,0x88(%esi)
44e510:	8b 47 44             	mov    0x44(%edi),%eax
44e513:	89 86 8c 00 00 00    	mov    %eax,0x8c(%esi)
44e519:	5f                   	pop    %edi
44e51a:	5e                   	pop    %esi
44e51b:	5b                   	pop    %ebx
44e51c:	c3                   	ret
44e51d:	8d 40 00             	lea    0x0(%eax),%eax
44e520:	56                   	push   %esi
44e521:	57                   	push   %edi
44e522:	8b fa                	mov    %edx,%edi
44e524:	8b f0                	mov    %eax,%esi
44e526:	8b c6                	mov    %esi,%eax
44e528:	e8 c3 f8 ff ff       	call   0x44ddf0
44e52d:	3b f8                	cmp    %eax,%edi
44e52f:	75 0f                	jne    0x44e540
44e531:	33 c9                	xor    %ecx,%ecx
44e533:	8b d7                	mov    %edi,%edx
44e535:	8b c6                	mov    %esi,%eax
44e537:	66 be ef ff          	mov    $0xffef,%si
44e53b:	e8 a8 50 fb ff       	call   0x4035e8
44e540:	5f                   	pop    %edi
44e541:	5e                   	pop    %esi
44e542:	c3                   	ret
44e543:	90                   	nop
44e544:	53                   	push   %ebx
44e545:	56                   	push   %esi
44e546:	8b d8                	mov    %eax,%ebx
44e548:	8b 73 44             	mov    0x44(%ebx),%esi
44e54b:	85 f6                	test   %esi,%esi
44e54d:	74 10                	je     0x44e55f
44e54f:	8b c6                	mov    %esi,%eax
44e551:	8b 10                	mov    (%eax),%edx
44e553:	ff 52 20             	call   *0x20(%edx)
44e556:	84 c0                	test   %al,%al
44e558:	74 05                	je     0x44e55f
44e55a:	33 c0                	xor    %eax,%eax
44e55c:	5e                   	pop    %esi
44e55d:	5b                   	pop    %ebx
44e55e:	c3                   	ret
44e55f:	b0 01                	mov    $0x1,%al
44e561:	5e                   	pop    %esi
44e562:	5b                   	pop    %ebx
44e563:	c3                   	ret
44e564:	53                   	push   %ebx
44e565:	56                   	push   %esi
44e566:	8b d8                	mov    %eax,%ebx
44e568:	8b 73 44             	mov    0x44(%ebx),%esi
44e56b:	85 f6                	test   %esi,%esi
44e56d:	74 10                	je     0x44e57f
44e56f:	8b c6                	mov    %esi,%eax
44e571:	8b 10                	mov    (%eax),%edx
44e573:	ff 52 24             	call   *0x24(%edx)
44e576:	84 c0                	test   %al,%al
44e578:	74 05                	je     0x44e57f
44e57a:	33 c0                	xor    %eax,%eax
44e57c:	5e                   	pop    %esi
44e57d:	5b                   	pop    %ebx
44e57e:	c3                   	ret
44e57f:	b0 01                	mov    $0x1,%al
44e581:	5e                   	pop    %esi
44e582:	5b                   	pop    %ebx
44e583:	c3                   	ret
44e584:	53                   	push   %ebx
44e585:	56                   	push   %esi
44e586:	8b d8                	mov    %eax,%ebx
44e588:	8b 73 44             	mov    0x44(%ebx),%esi
44e58b:	85 f6                	test   %esi,%esi
44e58d:	74 10                	je     0x44e59f
44e58f:	8b c6                	mov    %esi,%eax
44e591:	8b 10                	mov    (%eax),%edx
44e593:	ff 52 28             	call   *0x28(%edx)
44e596:	84 c0                	test   %al,%al
44e598:	74 05                	je     0x44e59f
44e59a:	33 c0                	xor    %eax,%eax
44e59c:	5e                   	pop    %esi
44e59d:	5b                   	pop    %ebx
44e59e:	c3                   	ret
44e59f:	b0 01                	mov    $0x1,%al
44e5a1:	5e                   	pop    %esi