5df426:	8b 93 a4 02 00 00    	mov    0x2a4(%ebx),%edx
5df42c:	89 90 84 00 00 00    	mov    %edx,0x84(%eax)
5df432:	8b 83 e4 04 00 00    	mov    0x4e4(%ebx),%eax
5df438:	5e                   	pop    %esi
5df439:	5b                   	pop    %ebx
5df43a:	c3                   	ret
5df43b:	90                   	nop
5df43c:	55                   	push   %ebp
5df43d:	8b ec                	mov    %esp,%ebp
5df43f:	8b 55 08             	mov    0x8(%ebp),%edx
5df442:	89 90 a0 02 00 00    	mov    %edx,0x2a0(%eax)
5df448:	8b 55 0c             	mov    0xc(%ebp),%edx
5df44b:	89 90 a4 02 00 00    	mov    %edx,0x2a4(%eax)
5df451:	8b 90 e0 04 00 00    	mov    0x4e0(%eax),%edx
5df457:	85 d2                	test   %edx,%edx
5df459:	74 12                	je     0x5df46d
5df45b:	8b 4d 08             	mov    0x8(%ebp),%ecx
5df45e:	89 8a 88 01 00 00    	mov    %ecx,0x188(%edx)
5df464:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5df467:	89 8a 8c 01 00 00    	mov    %ecx,0x18c(%edx)
5df46d:	8b 90 e4 04 00 00    	mov    0x4e4(%eax),%edx
5df473:	85 d2                	test   %edx,%edx
5df475:	74 12                	je     0x5df489
5df477:	8b 45 08             	mov    0x8(%ebp),%eax
5df47a:	89 82 80 00 00 00    	mov    %eax,0x80(%edx)
5df480:	8b 45 0c             	mov    0xc(%ebp),%eax
5df483:	89 82 84 00 00 00    	mov    %eax,0x84(%edx)
5df489:	5d                   	pop    %ebp
5df48a:	c2 08 00             	ret    $0x8
5df48d:	8d 40 00             	lea    0x0(%eax),%eax
5df490:	8b 88 a0 02 00 00    	mov    0x2a0(%eax),%ecx
5df496:	89 0a                	mov    %ecx,(%edx)
5df498:	8b 88 a4 02 00 00    	mov    0x2a4(%eax),%ecx
5df49e:	89 4a 04             	mov    %ecx,0x4(%edx)
5df4a1:	c3                   	ret
5df4a2:	8b c0                	mov    %eax,%eax
5df4a4:	8b 80 dc 04 00 00    	mov    0x4dc(%eax),%eax
5df4aa:	e8 29 84 01 00       	call   0x5f78d8
5df4af:	c3                   	ret
5df4b0:	8b 80 dc 04 00 00    	mov    0x4dc(%eax),%eax
5df4b6:	e8 4d 84 01 00       	call   0x5f7908
5df4bb:	c3                   	ret
5df4bc:	53                   	push   %ebx
5df4bd:	8b d8                	mov    %eax,%ebx
5df4bf:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df4c5:	e8 02 5b 01 00       	call   0x5f4fcc
5df4ca:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df4d0:	80 78 68 00          	cmpb   $0x0,0x68(%eax)
5df4d4:	74 09                	je     0x5df4df
5df4d6:	8b c3                	mov    %ebx,%eax
5df4d8:	e8 b3 b7 ff ff       	call   0x5dac90
5df4dd:	5b                   	pop    %ebx
5df4de:	c3                   	ret
5df4df:	8b 93 40 04 00 00    	mov    0x440(%ebx),%edx
5df4e5:	8b c3                	mov    %ebx,%eax
5df4e7:	e8 a0 c6 ff ff       	call   0x5dbb8c
5df4ec:	b2 01                	mov    $0x1,%dl
5df4ee:	8b c3                	mov    %ebx,%eax
5df4f0:	e8 1f c6 ff ff       	call   0x5dbb14
5df4f5:	8b 93 78 04 00 00    	mov    0x478(%ebx),%edx
5df4fb:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df501:	e8 0a 5a 01 00       	call   0x5f4f10
5df506:	c6 83 88 03 00 00 01 	movb   $0x1,0x388(%ebx)
5df50d:	8b c3                	mov    %ebx,%eax
5df50f:	8b 10                	mov    (%eax),%edx
5df511:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
5df517:	5b                   	pop    %ebx
5df518:	c3                   	ret
5df519:	8d 40 00             	lea    0x0(%eax),%eax
5df51c:	56                   	push   %esi
5df51d:	8b f0                	mov    %eax,%esi
5df51f:	88 96 d8 04 00 00    	mov    %dl,0x4d8(%esi)
5df525:	8b c6                	mov    %esi,%eax
5df527:	8b 10                	mov    (%eax),%edx
5df529:	ff 92 88 00 00 00    	call   *0x88(%edx)
5df52f:	5e                   	pop    %esi
5df530:	c3                   	ret
5df531:	8d 40 00             	lea    0x0(%eax),%eax
5df534:	53                   	push   %ebx
5df535:	56                   	push   %esi
5df536:	57                   	push   %edi
5df537:	83 c4 f0             	add    $0xfffffff0,%esp
5df53a:	8b f2                	mov    %edx,%esi
5df53c:	8d 3c 24             	lea    (%esp),%edi
5df53f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5df540:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5df541:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5df542:	a5                   	movsl  %ds:(%esi),%es:(%edi)
5df543:	8b d8                	mov    %eax,%ebx
5df545:	c6 83 88 03 00 00 01 	movb   $0x1,0x388(%ebx)
5df54c:	6a 00                	push   $0x0
5df54e:	8d 44 24 04          	lea    0x4(%esp),%eax
5df552:	50                   	push   %eax
5df553:	8b c3                	mov    %ebx,%eax
5df555:	e8 fa f9 e6 ff       	call   0x44ef54
5df55a:	50                   	push   %eax
5df55b:	e8 48 86 e2 ff       	call   0x407ba8
5df560:	83 c4 10             	add    $0x10,%esp
5df563:	5f                   	pop    %edi
5df564:	5e                   	pop    %esi
5df565:	5b                   	pop    %ebx
5df566:	c3                   	ret
5df567:	90                   	nop
5df568:	89 90 98 04 00 00    	mov    %edx,0x498(%eax)
5df56e:	88 88 9c 04 00 00    	mov    %cl,0x49c(%eax)
5df574:	c3                   	ret
5df575:	8d 40 00             	lea    0x0(%eax),%eax
5df578:	53                   	push   %ebx
5df579:	56                   	push   %esi
5df57a:	8b f2                	mov    %edx,%esi
5df57c:	8b d8                	mov    %eax,%ebx
5df57e:	80 bb 1a 04 00 00 00 	cmpb   $0x0,0x41a(%ebx)
5df585:	75 12                	jne    0x5df599
5df587:	83 bb 1c 04 00 00 ff 	cmpl   $0xffffffff,0x41c(%ebx)
5df58e:	7f 09                	jg     0x5df599
5df590:	80 bb 18 04 00 00 00 	cmpb   $0x0,0x418(%ebx)
5df597:	74 15                	je     0x5df5ae
5df599:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df59f:	e8 c8 51 01 00       	call   0x5f476c
5df5a4:	8b c3                	mov    %ebx,%eax
5df5a6:	8b 10                	mov    (%eax),%edx
5df5a8:	ff 92 50 01 00 00    	call   *0x150(%edx)
5df5ae:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df5b4:	e8 a7 51 01 00       	call   0x5f4760
5df5b9:	84 c0                	test   %al,%al
5df5bb:	75 69                	jne    0x5df626
5df5bd:	8b 83 dc 04 00 00    	mov    0x4dc(%ebx),%eax
5df5c3:	8b 10                	mov    (%eax),%edx
5df5c5:	ff 52 10             	call   *0x10(%edx)
5df5c8:	8b d0                	mov    %eax,%edx
5df5ca:	8b c6                	mov    %esi,%eax
5df5cc:	e8 e7 8b 01 00       	call   0x5f81b8
5df5d1:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df5d7:	8b 50 20             	mov    0x20(%eax),%edx
5df5da:	2b 50 18             	sub    0x18(%eax),%edx
5df5dd:	42                   	inc    %edx
5df5de:	8b c6                	mov    %esi,%eax
5df5e0:	e8 df 84 01 00       	call   0x5f7ac4
5df5e5:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df5eb:	8b 50 24             	mov    0x24(%eax),%edx
5df5ee:	2b 50 1c             	sub    0x1c(%eax),%edx
5df5f1:	42                   	inc    %edx
5df5f2:	8b c6                	mov    %esi,%eax
5df5f4:	e8 6f 86 01 00       	call   0x5f7c68
5df5f9:	db 83 28 02 00 00    	fildl  0x228(%ebx)
5df5ff:	83 c4 f8             	add    $0xfffffff8,%esp
5df602:	dd 1c 24             	fstpl  (%esp)
5df605:	9b                   	fwait
5df606:	8b c6                	mov    %esi,%eax
5df608:	e8 bb c9 01 00       	call   0x5fbfc8
5df60d:	6a 01                	push   $0x1
5df60f:	6a 00                	push   $0x0
5df611:	6a 01                	push   $0x1
5df613:	8b 8b dc 04 00 00    	mov    0x4dc(%ebx),%ecx
5df619:	8b d6                	mov    %esi,%edx
5df61b:	8b 83 70 04 00 00    	mov    0x470(%ebx),%eax
5df621:	e8 4a 47 01 00       	call   0x5f3d70
5df626:	5e                   	pop    %esi
5df627:	5b                   	pop    %ebx
5df628:	c3                   	ret
5df629:	8d 40 00             	lea    0x0(%eax),%eax
5df62c:	8b 80 e8 04 00 00    	mov    0x4e8(%eax),%eax
5df632:	8b 40 08             	mov    0x8(%eax),%eax
5df635:	c3                   	ret
5df636:	8b c0                	mov    %eax,%eax
5df638:	53                   	push   %ebx
5df639:	56                   	push   %esi
5df63a:	8b f2                	mov    %edx,%esi
5df63c:	8b d8                	mov    %eax,%ebx
5df63e:	8b d6                	mov    %esi,%edx
5df640:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df646:	e8 75 c7 e3 ff       	call   0x41bdc0
5df64b:	5e                   	pop    %esi
5df64c:	5b                   	pop    %ebx
5df64d:	c3                   	ret
5df64e:	8b c0                	mov    %eax,%eax
5df650:	53                   	push   %ebx
5df651:	8b d8                	mov    %eax,%ebx
5df653:	8b 93 ec 04 00 00    	mov    0x4ec(%ebx),%edx
5df659:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df65f:	e8 5c c7 e3 ff       	call   0x41bdc0
5df664:	5b                   	pop    %ebx
5df665:	c3                   	ret
5df666:	8b c0                	mov    %eax,%eax
5df668:	53                   	push   %ebx
5df669:	56                   	push   %esi
5df66a:	57                   	push   %edi
5df66b:	8b da                	mov    %edx,%ebx
5df66d:	8b f0                	mov    %eax,%esi
5df66f:	85 db                	test   %ebx,%ebx
5df671:	0f 8c 8f 00 00 00    	jl     0x5df706
5df677:	8b 86 e8 04 00 00    	mov    0x4e8(%esi),%eax
5df67d:	3b 58 08             	cmp    0x8(%eax),%ebx
5df680:	0f 8d 80 00 00 00    	jge    0x5df706
5df686:	3b 9e ec 04 00 00    	cmp    0x4ec(%esi),%ebx
5df68c:	74 78                	je     0x5df706
5df68e:	8b be ec 04 00 00    	mov    0x4ec(%esi),%edi
5df694:	83 ff ff             	cmp    $0xffffffff,%edi
5df697:	7e 12                	jle    0x5df6ab
5df699:	8b d7                	mov    %edi,%edx
5df69b:	8b c6                	mov    %esi,%eax
5df69d:	e8 96 ff ff ff       	call   0x5df638
5df6a2:	8b 96 dc 04 00 00    	mov    0x4dc(%esi),%edx
5df6a8:	89 50 10             	mov    %edx,0x10(%eax)
5df6ab:	89 9e ec 04 00 00    	mov    %ebx,0x4ec(%esi)
5df6b1:	8b d3                	mov    %ebx,%edx
5df6b3:	8b c6                	mov    %esi,%eax
5df6b5:	e8 7e ff ff ff       	call   0x5df638
5df6ba:	8b 78 10             	mov    0x10(%eax),%edi
5df6bd:	89 be dc 04 00 00    	mov    %edi,0x4dc(%esi)
5df6c3:	80 7f 44 00          	cmpb   $0x0,0x44(%edi)
5df6c7:	74 0f                	je     0x5df6d8
5df6c9:	8b c7                	mov    %edi,%eax
5df6cb:	e8 5c 81 01 00       	call   0x5f782c
5df6d0:	89 86 dc 03 00 00    	mov    %eax,0x3dc(%esi)
5df6d6:	eb 08                	jmp    0x5df6e0
5df6d8:	33 c0                	xor    %eax,%eax
5df6da:	89 86 dc 03 00 00    	mov    %eax,0x3dc(%esi)
5df6e0:	8b c6                	mov    %esi,%eax
5df6e2:	8b 10                	mov    (%eax),%edx
5df6e4:	ff 92 fc 00 00 00    	call   *0xfc(%edx)
5df6ea:	33 c9                	xor    %ecx,%ecx
5df6ec:	8b 96 ec 04 00 00    	mov    0x4ec(%esi),%edx
5df6f2:	8b c6                	mov    %esi,%eax
5df6f4:	8b 18                	mov    (%eax),%ebx
5df6f6:	ff 93 3c 01 00 00    	call   *0x13c(%ebx)
5df6fc:	8b c6                	mov    %esi,%eax
5df6fe:	8b 10                	mov    (%eax),%edx
5df700:	ff 92 88 00 00 00    	call   *0x88(%edx)
5df706:	5f                   	pop    %edi
5df707:	5e                   	pop    %esi
5df708:	5b                   	pop    %ebx
5df709:	c3                   	ret
5df70a:	8b c0                	mov    %eax,%eax
5df70c:	53                   	push   %ebx
5df70d:	56                   	push   %esi
5df70e:	8b d8                	mov    %eax,%ebx
5df710:	8b 83 dc 04 00 00    	mov    0x4dc(%ebx),%eax
5df716:	50                   	push   %eax
5df717:	6a 00                	push   $0x0
5df719:	8b cb                	mov    %ebx,%ecx
5df71b:	b2 01                	mov    $0x1,%dl
5df71d:	a1 a8 64 5d 00       	mov    0x5d64a8,%eax
5df722:	e8 b9 03 00 00       	call   0x5dfae0
5df727:	8b d0                	mov    %eax,%edx
5df729:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df72f:	e8 e0 c4 e3 ff       	call   0x41bc14
5df734:	8b f0                	mov    %eax,%esi
5df736:	8b d6                	mov    %esi,%edx
5df738:	8b c3                	mov    %ebx,%eax
5df73a:	8b 08                	mov    (%eax),%ecx
5df73c:	ff 91 28 01 00 00    	call   *0x128(%ecx)
5df742:	8b c3                	mov    %ebx,%eax
5df744:	e8 af 97 ff ff       	call   0x5d8ef8
5df749:	8b c6                	mov    %esi,%eax
5df74b:	5e                   	pop    %esi
5df74c:	5b                   	pop    %ebx
5df74d:	c3                   	ret
5df74e:	8b c0                	mov    %eax,%eax
5df750:	53                   	push   %ebx
5df751:	56                   	push   %esi
5df752:	8b f2                	mov    %edx,%esi
5df754:	8b d8                	mov    %eax,%ebx
5df756:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df75c:	8b 40 08             	mov    0x8(%eax),%eax
5df75f:	83 f8 01             	cmp    $0x1,%eax
5df762:	0f 8e 92 00 00 00    	jle    0x5df7fa
5df768:	83 fe ff             	cmp    $0xffffffff,%esi
5df76b:	0f 8e 89 00 00 00    	jle    0x5df7fa
5df771:	3b c6                	cmp    %esi,%eax
5df773:	0f 8e 81 00 00 00    	jle    0x5df7fa
5df779:	8b 93 ec 04 00 00    	mov    0x4ec(%ebx),%edx
5df77f:	8b c3                	mov    %ebx,%eax
5df781:	e8 b2 fe ff ff       	call   0x5df638
5df786:	8b 93 dc 04 00 00    	mov    0x4dc(%ebx),%edx
5df78c:	89 50 10             	mov    %edx,0x10(%eax)
5df78f:	8b d6                	mov    %esi,%edx
5df791:	8b c3                	mov    %ebx,%eax
5df793:	e8 a0 fe ff ff       	call   0x5df638
5df798:	e8 db 42 e2 ff       	call   0x403a78
5df79d:	8b d6                	mov    %esi,%edx
5df79f:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df7a5:	e8 b6 c4 e3 ff       	call   0x41bc60
5df7aa:	8b 83 ec 04 00 00    	mov    0x4ec(%ebx),%eax
5df7b0:	3b f0                	cmp    %eax,%esi
5df7b2:	75 29                	jne    0x5df7dd
5df7b4:	c7 83 ec 04 00 00 ff 	movl   $0xffffffff,0x4ec(%ebx)
5df7bb:	ff ff ff
5df7be:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df7c4:	8b 50 08             	mov    0x8(%eax),%edx
5df7c7:	4a                   	dec    %edx
5df7c8:	8b c6                	mov    %esi,%eax
5df7ca:	e8 4d 9c fc ff       	call   0x5a941c
5df7cf:	8b d0                	mov    %eax,%edx
5df7d1:	8b c3                	mov    %ebx,%eax
5df7d3:	8b 08                	mov    (%eax),%ecx
5df7d5:	ff 91 28 01 00 00    	call   *0x128(%ecx)
5df7db:	eb 1d                	jmp    0x5df7fa
5df7dd:	3b f0                	cmp    %eax,%esi
5df7df:	7d 19                	jge    0x5df7fa
5df7e1:	8b f0                	mov    %eax,%esi
5df7e3:	c7 83 ec 04 00 00 ff 	movl   $0xffffffff,0x4ec(%ebx)
5df7ea:	ff ff ff
5df7ed:	8b d6                	mov    %esi,%edx
5df7ef:	4a                   	dec    %edx
5df7f0:	8b c3                	mov    %ebx,%eax
5df7f2:	8b 08                	mov    (%eax),%ecx
5df7f4:	ff 91 28 01 00 00    	call   *0x128(%ecx)
5df7fa:	5e                   	pop    %esi
5df7fb:	5b                   	pop    %ebx
5df7fc:	c3                   	ret
5df7fd:	8d 40 00             	lea    0x0(%eax),%eax
5df800:	53                   	push   %ebx
5df801:	56                   	push   %esi
5df802:	57                   	push   %edi
5df803:	8b d8                	mov    %eax,%ebx
5df805:	8b 83 dc 03 00 00    	mov    0x3dc(%ebx),%eax
5df80b:	85 c0                	test   %eax,%eax
5df80d:	74 0f                	je     0x5df81e
5df80f:	33 c9                	xor    %ecx,%ecx
5df811:	8b d0                	mov    %eax,%edx
5df813:	8b 83 dc 04 00 00    	mov    0x4dc(%ebx),%eax
5df819:	e8 22 8e 01 00       	call   0x5f8640
5df81e:	8b 93 ec 04 00 00    	mov    0x4ec(%ebx),%edx
5df824:	8b c3                	mov    %ebx,%eax
5df826:	e8 0d fe ff ff       	call   0x5df638
5df82b:	8b 93 dc 04 00 00    	mov    0x4dc(%ebx),%edx
5df831:	89 50 10             	mov    %edx,0x10(%eax)
5df834:	33 d2                	xor    %edx,%edx
5df836:	8b c3                	mov    %ebx,%eax
5df838:	e8 fb fd ff ff       	call   0x5df638
5df83d:	8b 40 10             	mov    0x10(%eax),%eax
5df840:	8b 10                	mov    (%eax),%edx
5df842:	ff 52 0c             	call   *0xc(%edx)
5df845:	89 83 f0 04 00 00    	mov    %eax,0x4f0(%ebx)
5df84b:	33 d2                	xor    %edx,%edx
5df84d:	8b c3                	mov    %ebx,%eax
5df84f:	e8 e4 fd ff ff       	call   0x5df638
5df854:	8b 40 10             	mov    0x10(%eax),%eax
5df857:	8b 10                	mov    (%eax),%edx
5df859:	ff 52 08             	call   *0x8(%edx)
5df85c:	89 83 f4 04 00 00    	mov    %eax,0x4f4(%ebx)
5df862:	80 bb f8 04 00 00 00 	cmpb   $0x0,0x4f8(%ebx)
5df869:	0f 84 8c 01 00 00    	je     0x5df9fb
5df86f:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df875:	83 78 08 01          	cmpl   $0x1,0x8(%eax)
5df879:	0f 8e 7c 01 00 00    	jle    0x5df9fb
5df87f:	8b 83 e8 04 00 00    	mov    0x4e8(%ebx),%eax
5df885:	8b 78 08             	mov    0x8(%eax),%edi
5df888:	4f                   	dec    %edi