a443cd:	56                   	push   %esi
a443ce:	8b 75 08             	mov    0x8(%ebp),%esi
a443d1:	57                   	push   %edi
a443d2:	56                   	push   %esi
a443d3:	8b f9                	mov    %ecx,%edi
a443d5:	e8 be c4 9c ff       	call   0x410898
a443da:	8d 86 c4 01 00 00    	lea    0x1c4(%esi),%eax
a443e0:	50                   	push   %eax
a443e1:	8d 8f c4 01 00 00    	lea    0x1c4(%edi),%ecx
a443e7:	e8 01 e3 9c ff       	call   0x4126ed
a443ec:	5f                   	pop    %edi
a443ed:	5e                   	pop    %esi
a443ee:	5d                   	pop    %ebp
a443ef:	c2 04 00             	ret    $0x4
a443f2:	cc                   	int3
a443f3:	cc                   	int3
a443f4:	cc                   	int3
a443f5:	cc                   	int3
a443f6:	cc                   	int3
a443f7:	cc                   	int3
a443f8:	cc                   	int3
a443f9:	cc                   	int3
a443fa:	cc                   	int3
a443fb:	cc                   	int3
a443fc:	6a 04                	push   $0x4
a443fe:	b8 fc a9 bb 00       	mov    $0xbba9fc,%eax
a44403:	e8 83 5e 9c ff       	call   0x40a28b
a44408:	68 c8 01 00 00       	push   $0x1c8
a4440d:	e8 6b 65 9e ff       	call   0x42a97d
a44412:	59                   	pop    %ecx
a44413:	8b c8                	mov    %eax,%ecx
a44415:	89 4d f0             	mov    %ecx,-0x10(%ebp)
a44418:	33 c0                	xor    %eax,%eax
a4441a:	89 45 fc             	mov    %eax,-0x4(%ebp)
a4441d:	85 c9                	test   %ecx,%ecx
a4441f:	74 05                	je     0xa44426
a44421:	e8 c1 fd 9b ff       	call   0x4041e7
a44426:	e8 ec 9f 9c ff       	call   0x40e417
a4442b:	c3                   	ret
a4442c:	cc                   	int3
a4442d:	cc                   	int3
a4442e:	cc                   	int3
a4442f:	cc                   	int3
a44430:	cc                   	int3
a44431:	cc                   	int3
a44432:	cc                   	int3
a44433:	cc                   	int3
a44434:	cc                   	int3
a44435:	cc                   	int3
a44436:	cc                   	int3
a44437:	cc                   	int3
a44438:	55                   	push   %ebp
a44439:	8b ec                	mov    %esp,%ebp
a4443b:	56                   	push   %esi
a4443c:	57                   	push   %edi
a4443d:	ff 75 0c             	push   0xc(%ebp)
a44440:	8b f9                	mov    %ecx,%edi
a44442:	ff 75 08             	push   0x8(%ebp)
a44445:	8b 17                	mov    (%edi),%edx
a44447:	8b b2 f8 00 00 00    	mov    0xf8(%edx),%esi
a4444d:	8b ce                	mov    %esi,%ecx
a4444f:	e8 11 82 9e ff       	call   0x42c665
a44454:	8b cf                	mov    %edi,%ecx
a44456:	ff d6                	call   *%esi
a44458:	8b 45 08             	mov    0x8(%ebp),%eax
a4445b:	5f                   	pop    %edi
a4445c:	5e                   	pop    %esi
a4445d:	5d                   	pop    %ebp
a4445e:	c2 08 00             	ret    $0x8
a44461:	cc                   	int3
a44462:	cc                   	int3
a44463:	cc                   	int3
a44464:	cc                   	int3
a44465:	cc                   	int3
a44466:	cc                   	int3
a44467:	cc                   	int3
a44468:	cc                   	int3
a44469:	cc                   	int3
a4446a:	cc                   	int3
a4446b:	55                   	push   %ebp
a4446c:	8b ec                	mov    %esp,%ebp
a4446e:	51                   	push   %ecx
a4446f:	51                   	push   %ecx
a44470:	56                   	push   %esi
a44471:	57                   	push   %edi
a44472:	8b f9                	mov    %ecx,%edi
a44474:	8b 07                	mov    (%edi),%eax
a44476:	8b b0 80 02 00 00    	mov    0x280(%eax),%esi
a4447c:	8b ce                	mov    %esi,%ecx
a4447e:	e8 e2 81 9e ff       	call   0x42c665
a44483:	8b cf                	mov    %edi,%ecx
a44485:	ff d6                	call   *%esi
a44487:	83 bf c4 00 00 00 00 	cmpl   $0x0,0xc4(%edi)
a4448e:	75 1b                	jne    0xa444ab
a44490:	83 bf c0 00 00 00 00 	cmpl   $0x0,0xc0(%edi)
a44497:	75 12                	jne    0xa444ab
a44499:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a4449c:	8d 47 60             	lea    0x60(%edi),%eax
a4449f:	50                   	push   %eax
a444a0:	8d 45 f8             	lea    -0x8(%ebp),%eax
a444a3:	50                   	push   %eax
a444a4:	e8 e7 e4 9c ff       	call   0x412990
a444a9:	eb 19                	jmp    0xa444c4
a444ab:	8b 07                	mov    (%edi),%eax
a444ad:	8d 4d f8             	lea    -0x8(%ebp),%ecx
a444b0:	6a 01                	push   $0x1
a444b2:	51                   	push   %ecx
a444b3:	8b b0 14 01 00 00    	mov    0x114(%eax),%esi
a444b9:	8b ce                	mov    %esi,%ecx
a444bb:	e8 a5 81 9e ff       	call   0x42c665
a444c0:	8b cf                	mov    %edi,%ecx
a444c2:	ff d6                	call   *%esi
a444c4:	8b 50 04             	mov    0x4(%eax),%edx
a444c7:	8b 08                	mov    (%eax),%ecx
a444c9:	8b 87 1c 01 00 00    	mov    0x11c(%edi),%eax
a444cf:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
a444d2:	8b 45 08             	mov    0x8(%ebp),%eax
a444d5:	89 08                	mov    %ecx,(%eax)
a444d7:	8b 8f 20 01 00 00    	mov    0x120(%edi),%ecx
a444dd:	5f                   	pop    %edi
a444de:	5e                   	pop    %esi
a444df:	8d 0c 4a             	lea    (%edx,%ecx,2),%ecx
a444e2:	89 48 04             	mov    %ecx,0x4(%eax)
a444e5:	8b e5                	mov    %ebp,%esp
a444e7:	5d                   	pop    %ebp
a444e8:	c2 08 00             	ret    $0x8
a444eb:	cc                   	int3
a444ec:	cc                   	int3
a444ed:	cc                   	int3
a444ee:	cc                   	int3
a444ef:	cc                   	int3
a444f0:	cc                   	int3
a444f1:	cc                   	int3
a444f2:	cc                   	int3
a444f3:	cc                   	int3
a444f4:	cc                   	int3
a444f5:	cc                   	int3
a444f6:	cc                   	int3
a444f7:	cc                   	int3
a444f8:	cc                   	int3
a444f9:	cc                   	int3
a444fa:	cc                   	int3
a444fb:	cc                   	int3
a444fc:	cc                   	int3
a444fd:	cc                   	int3
a444fe:	cc                   	int3
a444ff:	cc                   	int3
a44500:	cc                   	int3
a44501:	cc                   	int3
a44502:	cc                   	int3
a44503:	cc                   	int3
a44504:	cc                   	int3
a44505:	cc                   	int3
a44506:	cc                   	int3
a44507:	cc                   	int3
a44508:	cc                   	int3
a44509:	cc                   	int3
a4450a:	cc                   	int3
a4450b:	b8 44 59 c7 00       	mov    $0xc75944,%eax
a44510:	c3                   	ret
a44511:	55                   	push   %ebp
a44512:	8b ec                	mov    %esp,%ebp
a44514:	51                   	push   %ecx
a44515:	ff b1 c4 01 00 00    	push   0x1c4(%ecx)
a4451b:	8b 4d 08             	mov    0x8(%ebp),%ecx
a4451e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a44522:	e8 5c 04 9e ff       	call   0x424983
a44527:	8b 45 08             	mov    0x8(%ebp),%eax
a4452a:	8b e5                	mov    %ebp,%esp
a4452c:	5d                   	pop    %ebp
a4452d:	c2 04 00             	ret    $0x4
a44530:	cc                   	int3
a44531:	cc                   	int3
a44532:	cc                   	int3
a44533:	cc                   	int3
a44534:	cc                   	int3
a44535:	cc                   	int3
a44536:	cc                   	int3
a44537:	33 c0                	xor    %eax,%eax
a44539:	c3                   	ret
a4453a:	e9 3d 43 9d ff       	jmp    0x41887c
a4453f:	55                   	push   %ebp
a44540:	8b ec                	mov    %esp,%ebp
a44542:	83 ec 34             	sub    $0x34,%esp
a44545:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a4454a:	33 c5                	xor    %ebp,%eax
a4454c:	89 45 fc             	mov    %eax,-0x4(%ebp)
a4454f:	53                   	push   %ebx
a44550:	8b 5d 08             	mov    0x8(%ebp),%ebx
a44553:	56                   	push   %esi
a44554:	57                   	push   %edi
a44555:	8b f9                	mov    %ecx,%edi
a44557:	89 5d d8             	mov    %ebx,-0x28(%ebp)
a4455a:	89 7d d4             	mov    %edi,-0x2c(%ebp)
a4455d:	8d 47 74             	lea    0x74(%edi),%eax
a44560:	50                   	push   %eax
a44561:	89 45 d0             	mov    %eax,-0x30(%ebp)
a44564:	ff 15 30 3e d8 00    	call   *0xd83e30
a4456a:	85 c0                	test   %eax,%eax
a4456c:	0f 85 4b 01 00 00    	jne    0xa446bd
a44572:	39 87 c4 00 00 00    	cmp    %eax,0xc4(%edi)
a44578:	0f 85 24 01 00 00    	jne    0xa446a2
a4457e:	39 87 c0 00 00 00    	cmp    %eax,0xc0(%edi)
a44584:	0f 85 18 01 00 00    	jne    0xa446a2
a4458a:	8b 33                	mov    (%ebx),%esi
a4458c:	e8 a5 3d 9d ff       	call   0x418336
a44591:	8b 4e 28             	mov    0x28(%esi),%ecx
a44594:	05 3c 01 00 00       	add    $0x13c,%eax
a44599:	50                   	push   %eax
a4459a:	e8 c6 80 9e ff       	call   0x42c665
a4459f:	8b cb                	mov    %ebx,%ecx
a445a1:	ff 56 28             	call   *0x28(%esi)
a445a4:	89 45 cc             	mov    %eax,-0x34(%ebp)
a445a7:	85 c0                	test   %eax,%eax
a445a9:	0f 84 21 01 00 00    	je     0xa446d0
a445af:	e8 99 e5 9c ff       	call   0x412b4d
a445b4:	8b 1b                	mov    (%ebx),%ebx
a445b6:	8b f0                	mov    %eax,%esi
a445b8:	57                   	push   %edi
a445b9:	8b 0e                	mov    (%esi),%ecx
a445bb:	8b b9 bc 02 00 00    	mov    0x2bc(%ecx),%edi
a445c1:	8b cf                	mov    %edi,%ecx
a445c3:	e8 9d 80 9e ff       	call   0x42c665
a445c8:	8b ce                	mov    %esi,%ecx
a445ca:	ff d7                	call   *%edi
a445cc:	8b 4b 30             	mov    0x30(%ebx),%ecx
a445cf:	50                   	push   %eax
a445d0:	e8 90 80 9e ff       	call   0x42c665
a445d5:	8b 4d d8             	mov    -0x28(%ebp),%ecx
a445d8:	ff 53 30             	call   *0x30(%ebx)
a445db:	8b 75 d0             	mov    -0x30(%ebp),%esi
a445de:	8d 7d ec             	lea    -0x14(%ebp),%edi
a445e1:	8b d8                	mov    %eax,%ebx
a445e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a445e4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a445e5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a445e6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a445e7:	8b 75 d4             	mov    -0x2c(%ebp),%esi
a445ea:	8b 8e 20 01 00 00    	mov    0x120(%esi),%ecx
a445f0:	8b 86 1c 01 00 00    	mov    0x11c(%esi),%eax
a445f6:	f7 d9                	neg    %ecx
a445f8:	51                   	push   %ecx
a445f9:	f7 d8                	neg    %eax
a445fb:	50                   	push   %eax
a445fc:	8d 45 ec             	lea    -0x14(%ebp),%eax
a445ff:	50                   	push   %eax
a44600:	ff 15 ec 3d d8 00    	call   *0xd83dec
a44606:	8b 0e                	mov    (%esi),%ecx
a44608:	8d 75 ec             	lea    -0x14(%ebp),%esi
a4460b:	6a ff                	push   $0xffffffff
a4460d:	68 24 08 00 00       	push   $0x824
a44612:	83 ec 10             	sub    $0x10,%esp
a44615:	8b fc                	mov    %esp,%edi
a44617:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a44618:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a44619:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a4461a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a4461b:	8b 7d d4             	mov    -0x2c(%ebp),%edi
a4461e:	8b b1 60 02 00 00    	mov    0x260(%ecx),%esi
a44624:	8b ce                	mov    %esi,%ecx
a44626:	8d 47 60             	lea    0x60(%edi),%eax
a44629:	50                   	push   %eax
a4462a:	ff 75 d8             	push   -0x28(%ebp)
a4462d:	e8 33 80 9e ff       	call   0x42c665
a44632:	8b cf                	mov    %edi,%ecx
a44634:	ff d6                	call   *%esi
a44636:	8b 4d d8             	mov    -0x28(%ebp),%ecx
a44639:	ff 75 cc             	push   -0x34(%ebp)
a4463c:	8b 01                	mov    (%ecx),%eax
a4463e:	8b 70 28             	mov    0x28(%eax),%esi
a44641:	8b ce                	mov    %esi,%ecx
a44643:	e8 1d 80 9e ff       	call   0x42c665
a44648:	8b 4d d8             	mov    -0x28(%ebp),%ecx
a4464b:	ff d6                	call   *%esi
a4464d:	8b 4d d8             	mov    -0x28(%ebp),%ecx
a44650:	53                   	push   %ebx
a44651:	8b 01                	mov    (%ecx),%eax
a44653:	8b 70 30             	mov    0x30(%eax),%esi
a44656:	8b ce                	mov    %esi,%ecx
a44658:	e8 08 80 9e ff       	call   0x42c665
a4465d:	8b 5d d8             	mov    -0x28(%ebp),%ebx
a44660:	8b cb                	mov    %ebx,%ecx
a44662:	ff d6                	call   *%esi
a44664:	8b 07                	mov    (%edi),%eax
a44666:	8b b0 d4 00 00 00    	mov    0xd4(%eax),%esi
a4466c:	8b ce                	mov    %esi,%ecx
a4466e:	e8 f2 7f 9e ff       	call   0x42c665
a44673:	8b cf                	mov    %edi,%ecx
a44675:	ff d6                	call   *%esi
a44677:	85 c0                	test   %eax,%eax
a44679:	74 42                	je     0xa446bd
a4467b:	8d 75 ec             	lea    -0x14(%ebp),%esi
a4467e:	8d 7d dc             	lea    -0x24(%ebp),%edi
a44681:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a44682:	8d 45 dc             	lea    -0x24(%ebp),%eax
a44685:	6a 01                	push   $0x1
a44687:	6a 01                	push   $0x1
a44689:	50                   	push   %eax
a4468a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a4468b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a4468c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
a4468d:	ff 15 ec 3d d8 00    	call   *0xd83dec
a44693:	8d 45 dc             	lea    -0x24(%ebp),%eax
a44696:	50                   	push   %eax
a44697:	ff 73 04             	push   0x4(%ebx)
a4469a:	ff 15 2c 3e d8 00    	call   *0xd83e2c
a446a0:	eb 1b                	jmp    0xa446bd
a446a2:	8b 07                	mov    (%edi),%eax
a446a4:	8b b0 80 02 00 00    	mov    0x280(%eax),%esi
a446aa:	8b ce                	mov    %esi,%ecx
a446ac:	e8 b4 7f 9e ff       	call   0x42c665
a446b1:	8b cf                	mov    %edi,%ecx
a446b3:	ff d6                	call   *%esi
a446b5:	53                   	push   %ebx
a446b6:	8b cf                	mov    %edi,%ecx
a446b8:	e8 74 e8 9b ff       	call   0x402f31
a446bd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a446c0:	5f                   	pop    %edi
a446c1:	5e                   	pop    %esi
a446c2:	33 cd                	xor    %ebp,%ecx
a446c4:	5b                   	pop    %ebx
a446c5:	e8 ec 70 9d ff       	call   0x41b7b6
a446ca:	8b e5                	mov    %ebp,%esp
a446cc:	5d                   	pop    %ebp
a446cd:	c2 04 00             	ret    $0x4
a446d0:	e8 91 d8 9e ff       	call   0x431f66
a446d5:	cc                   	int3
a446d6:	cc                   	int3
a446d7:	cc                   	int3
a446d8:	cc                   	int3
a446d9:	cc                   	int3
a446da:	cc                   	int3
a446db:	cc                   	int3
a446dc:	cc                   	int3
a446dd:	cc                   	int3
a446de:	cc                   	int3
a446df:	cc                   	int3
a446e0:	cc                   	int3
a446e1:	cc                   	int3
a446e2:	cc                   	int3
a446e3:	cc                   	int3
a446e4:	cc                   	int3
a446e5:	cc                   	int3
a446e6:	cc                   	int3
a446e7:	cc                   	int3
a446e8:	cc                   	int3
a446e9:	cc                   	int3
a446ea:	cc                   	int3
a446eb:	cc                   	int3
a446ec:	cc                   	int3