5d04dc:	89 50 24             	mov    %edx,0x24(%eax)
5d04df:	e8 dc 3d e3 ff       	call   0x4042c0
5d04e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d04e7:	80 b8 80 01 00 00 00 	cmpb   $0x0,0x180(%eax)
5d04ee:	74 0e                	je     0x5d04fe
5d04f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d04f3:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d04f9:	33 d2                	xor    %edx,%edx
5d04fb:	89 50 24             	mov    %edx,0x24(%eax)
5d04fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0501:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d0507:	83 c0 0c             	add    $0xc,%eax
5d050a:	8b 55 f8             	mov    -0x8(%ebp),%edx
5d050d:	e8 aa 43 e3 ff       	call   0x4048bc
5d0512:	8b 45 f0             	mov    -0x10(%ebp),%eax
5d0515:	e8 5e 35 e3 ff       	call   0x403a78
5d051a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d051d:	8b 10                	mov    (%eax),%edx
5d051f:	ff 52 38             	call   *0x38(%edx)
5d0522:	5f                   	pop    %edi
5d0523:	5e                   	pop    %esi
5d0524:	5b                   	pop    %ebx
5d0525:	8b e5                	mov    %ebp,%esp
5d0527:	5d                   	pop    %ebp
5d0528:	c3                   	ret
5d0529:	8d 40 00             	lea    0x0(%eax),%eax
5d052c:	55                   	push   %ebp
5d052d:	8b ec                	mov    %esp,%ebp
5d052f:	51                   	push   %ecx
5d0530:	53                   	push   %ebx
5d0531:	56                   	push   %esi
5d0532:	57                   	push   %edi
5d0533:	8b da                	mov    %edx,%ebx
5d0535:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d0538:	33 c0                	xor    %eax,%eax
5d053a:	55                   	push   %ebp
5d053b:	68 69 05 5d 00       	push   $0x5d0569
5d0540:	64 ff 30             	push   %fs:(%eax)
5d0543:	64 89 20             	mov    %esp,%fs:(%eax)
5d0546:	33 d2                	xor    %edx,%edx
5d0548:	8b c3                	mov    %ebx,%eax
5d054a:	e8 3d e0 ff ff       	call   0x5ce58c
5d054f:	8b c8                	mov    %eax,%ecx
5d0551:	8b d3                	mov    %ebx,%edx
5d0553:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0556:	66 be e7 ff          	mov    $0xffe7,%si
5d055a:	e8 15 37 e3 ff       	call   0x403c74
5d055f:	33 c0                	xor    %eax,%eax
5d0561:	5a                   	pop    %edx
5d0562:	59                   	pop    %ecx
5d0563:	59                   	pop    %ecx
5d0564:	64 89 10             	mov    %edx,%fs:(%eax)
5d0567:	eb 18                	jmp    0x5d0581
5d0569:	e9 ea 39 e3 ff       	jmp    0x403f58
5d056e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0571:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d0577:	33 d2                	xor    %edx,%edx
5d0579:	89 50 24             	mov    %edx,0x24(%eax)
5d057c:	e8 3f 3d e3 ff       	call   0x4042c0
5d0581:	5f                   	pop    %edi
5d0582:	5e                   	pop    %esi
5d0583:	5b                   	pop    %ebx
5d0584:	59                   	pop    %ecx
5d0585:	5d                   	pop    %ebp
5d0586:	c3                   	ret
5d0587:	90                   	nop
5d0588:	55                   	push   %ebp
5d0589:	8b ec                	mov    %esp,%ebp
5d058b:	83 c4 c0             	add    $0xffffffc0,%esp
5d058e:	53                   	push   %ebx
5d058f:	56                   	push   %esi
5d0590:	57                   	push   %edi
5d0591:	8b da                	mov    %edx,%ebx
5d0593:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d0596:	33 f6                	xor    %esi,%esi
5d0598:	55                   	push   %ebp
5d0599:	68 ba 08 5d 00       	push   $0x5d08ba
5d059e:	64 ff 36             	push   %fs:(%esi)
5d05a1:	64 89 26             	mov    %esp,%fs:(%esi)
5d05a4:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05a7:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d05ad:	89 48 24             	mov    %ecx,0x24(%eax)
5d05b0:	e8 d3 bb ff ff       	call   0x5cc188
5d05b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05b8:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d05bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05c2:	05 80 01 00 00       	add    $0x180,%eax
5d05c7:	89 45 e8             	mov    %eax,-0x18(%ebp)
5d05ca:	33 c0                	xor    %eax,%eax
5d05cc:	89 45 c0             	mov    %eax,-0x40(%ebp)
5d05cf:	89 45 c4             	mov    %eax,-0x3c(%ebp)
5d05d2:	33 c0                	xor    %eax,%eax
5d05d4:	89 45 c8             	mov    %eax,-0x38(%ebp)
5d05d7:	33 c0                	xor    %eax,%eax
5d05d9:	89 45 f4             	mov    %eax,-0xc(%ebp)
5d05dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d05df:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
5d05e5:	8b 50 24             	mov    0x24(%eax),%edx
5d05e8:	8b ca                	mov    %edx,%ecx
5d05ea:	83 f9 14             	cmp    $0x14,%ecx
5d05ed:	0f 87 8a 02 00 00    	ja     0x5d087d
5d05f3:	ff 24 8d fa 05 5d 00 	jmp    *0x5d05fa(,%ecx,4)
5d05fa:	7d 08                	jge    0x5d0604
5d05fc:	5d                   	pop    %ebp
5d05fd:	00 4e 06             	add    %cl,0x6(%esi)
5d0600:	5d                   	pop    %ebp
5d0601:	00 74 06 5d          	add    %dh,0x5d(%esi,%eax,1)
5d0605:	00 9e 06 5d 00 17    	add    %bl,0x17005d06(%esi)
5d060b:	07                   	pop    %es
5d060c:	5d                   	pop    %ebp
5d060d:	00 61 07             	add    %ah,0x7(%ecx)
5d0610:	5d                   	pop    %ebp
5d0611:	00 c9                	add    %cl,%cl
5d0613:	06                   	push   %es
5d0614:	5d                   	pop    %ebp
5d0615:	00 f0                	add    %dh,%al
5d0617:	06                   	push   %es
5d0618:	5d                   	pop    %ebp
5d0619:	00 93 07 5d 00 7d    	add    %dl,0x7d005d07(%ebx)
5d061f:	08 5d 00             	or     %bl,0x0(%ebp)
5d0622:	7d 08                	jge    0x5d062c
5d0624:	5d                   	pop    %ebp
5d0625:	00 ba 07 5d 00 e1    	add    %bh,-0x1effa2f9(%edx)
5d062b:	07                   	pop    %es
5d062c:	5d                   	pop    %ebp
5d062d:	00 23                	add    %ah,(%ebx)
5d062f:	08 5d 00             	or     %bl,0x0(%ebp)
5d0632:	41                   	inc    %ecx
5d0633:	08 5d 00             	or     %bl,0x0(%ebp)
5d0636:	7d 08                	jge    0x5d0640
5d0638:	5d                   	pop    %ebp
5d0639:	00 02                	add    %al,(%edx)
5d063b:	08 5d 00             	or     %bl,0x0(%ebp)
5d063e:	7d 08                	jge    0x5d0648
5d0640:	5d                   	pop    %ebp
5d0641:	00 7d 08             	add    %bh,0x8(%ebp)
5d0644:	5d                   	pop    %ebp
5d0645:	00 40 07             	add    %al,0x7(%eax)
5d0648:	5d                   	pop    %ebp
5d0649:	00 5f 08             	add    %bl,0x8(%edi)
5d064c:	5d                   	pop    %ebp
5d064d:	00 50 8d             	add    %dl,-0x73(%eax)
5d0650:	45                   	inc    %ebp
5d0651:	c0 50 6a 01          	rclb   $0x1,0x6a(%eax)
5d0655:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0658:	50                   	push   %eax
5d0659:	6a 01                	push   $0x1
5d065b:	6a 01                	push   $0x1
5d065d:	6a 00                	push   $0x0
5d065f:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5d0662:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0665:	8b 40 34             	mov    0x34(%eax),%eax
5d0668:	8b d3                	mov    %ebx,%edx
5d066a:	e8 7d 3e f2 ff       	call   0x4f44ec
5d066f:	e9 3c 02 00 00       	jmp    0x5d08b0
5d0674:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0677:	05 7c 01 00 00       	add    $0x17c,%eax
5d067c:	50                   	push   %eax
5d067d:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0680:	50                   	push   %eax
5d0681:	6a 01                	push   $0x1
5d0683:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0686:	50                   	push   %eax
5d0687:	6a 01                	push   $0x1
5d0689:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5d068c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d068f:	8b 50 34             	mov    0x34(%eax),%edx
5d0692:	8b c3                	mov    %ebx,%eax
5d0694:	e8 27 fb f6 ff       	call   0x5401c0
5d0699:	e9 12 02 00 00       	jmp    0x5d08b0
5d069e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d06a1:	05 7c 01 00 00       	add    $0x17c,%eax
5d06a6:	50                   	push   %eax
5d06a7:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d06aa:	50                   	push   %eax
5d06ab:	6a 01                	push   $0x1
5d06ad:	6a 00                	push   $0x0
5d06af:	6a 01                	push   $0x1
5d06b1:	6a 00                	push   $0x0
5d06b3:	6a 01                	push   $0x1
5d06b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d06b8:	8b 48 34             	mov    0x34(%eax),%ecx
5d06bb:	33 d2                	xor    %edx,%edx
5d06bd:	8b c3                	mov    %ebx,%eax
5d06bf:	e8 30 bd f0 ff       	call   0x4dc3f4
5d06c4:	e9 e7 01 00 00       	jmp    0x5d08b0
5d06c9:	6a 01                	push   $0x1
5d06cb:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d06ce:	50                   	push   %eax
5d06cf:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d06d2:	50                   	push   %eax
5d06d3:	6a 01                	push   $0x1
5d06d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d06d8:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d06de:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d06e1:	8b 50 34             	mov    0x34(%eax),%edx
5d06e4:	8b c3                	mov    %ebx,%eax
5d06e6:	e8 bd 81 fc ff       	call   0x5988a8
5d06eb:	e9 c0 01 00 00       	jmp    0x5d08b0
5d06f0:	6a 01                	push   $0x1
5d06f2:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d06f5:	50                   	push   %eax
5d06f6:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d06f9:	50                   	push   %eax
5d06fa:	6a 01                	push   $0x1
5d06fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d06ff:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0705:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0708:	8b 50 34             	mov    0x34(%eax),%edx
5d070b:	8b c3                	mov    %ebx,%eax
5d070d:	e8 b2 9c fc ff       	call   0x59a3c4
5d0712:	e9 99 01 00 00       	jmp    0x5d08b0
5d0717:	8b c3                	mov    %ebx,%eax
5d0719:	e8 ce df e4 ff       	call   0x41e6ec
5d071e:	50                   	push   %eax
5d071f:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0722:	50                   	push   %eax
5d0723:	6a 01                	push   $0x1
5d0725:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0728:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d072e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0731:	8b 50 34             	mov    0x34(%eax),%edx
5d0734:	8b c3                	mov    %ebx,%eax
5d0736:	e8 91 75 f0 ff       	call   0x4d7ccc
5d073b:	e9 70 01 00 00       	jmp    0x5d08b0
5d0740:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0743:	50                   	push   %eax
5d0744:	6a 01                	push   $0x1
5d0746:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0749:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d074f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0752:	8b 50 34             	mov    0x34(%eax),%edx
5d0755:	8b c3                	mov    %ebx,%eax
5d0757:	e8 60 85 f0 ff       	call   0x4d8cbc
5d075c:	e9 4f 01 00 00       	jmp    0x5d08b0
5d0761:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0764:	05 7c 01 00 00       	add    $0x17c,%eax
5d0769:	50                   	push   %eax
5d076a:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d076d:	50                   	push   %eax
5d076e:	6a 01                	push   $0x1
5d0770:	6a 00                	push   $0x0
5d0772:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0775:	50                   	push   %eax
5d0776:	6a 01                	push   $0x1
5d0778:	8b c3                	mov    %ebx,%eax
5d077a:	e8 6d df e4 ff       	call   0x41e6ec
5d077f:	8b c8                	mov    %eax,%ecx
5d0781:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0784:	8b 50 34             	mov    0x34(%eax),%edx
5d0787:	8b c3                	mov    %ebx,%eax
5d0789:	e8 02 60 fc ff       	call   0x596790
5d078e:	e9 1d 01 00 00       	jmp    0x5d08b0
5d0793:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0796:	50                   	push   %eax
5d0797:	6a 01                	push   $0x1
5d0799:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d079c:	50                   	push   %eax
5d079d:	6a 01                	push   $0x1
5d079f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d07a2:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d07a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d07ab:	8b 50 34             	mov    0x34(%eax),%edx
5d07ae:	8b c3                	mov    %ebx,%eax
5d07b0:	e8 4b 10 f7 ff       	call   0x541800
5d07b5:	e9 f6 00 00 00       	jmp    0x5d08b0
5d07ba:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d07bd:	50                   	push   %eax
5d07be:	6a 01                	push   $0x1
5d07c0:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d07c3:	50                   	push   %eax
5d07c4:	6a 01                	push   $0x1
5d07c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d07c9:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d07cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d07d2:	8b 50 34             	mov    0x34(%eax),%edx
5d07d5:	8b c3                	mov    %ebx,%eax
5d07d7:	e8 40 7e f8 ff       	call   0x55861c
5d07dc:	e9 cf 00 00 00       	jmp    0x5d08b0
5d07e1:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d07e4:	50                   	push   %eax
5d07e5:	6a 01                	push   $0x1
5d07e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d07ea:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d07f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d07f3:	8b 50 34             	mov    0x34(%eax),%edx
5d07f6:	8b c3                	mov    %ebx,%eax
5d07f8:	e8 d7 a8 fc ff       	call   0x59b0d4
5d07fd:	e9 ae 00 00 00       	jmp    0x5d08b0
5d0802:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0805:	50                   	push   %eax
5d0806:	6a 01                	push   $0x1
5d0808:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d080b:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0811:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0814:	8b 50 34             	mov    0x34(%eax),%edx
5d0817:	8b c3                	mov    %ebx,%eax
5d0819:	e8 aa ba fc ff       	call   0x59c2c8
5d081e:	e9 8d 00 00 00       	jmp    0x5d08b0
5d0823:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0826:	50                   	push   %eax
5d0827:	6a 01                	push   $0x1
5d0829:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d082c:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0832:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0835:	8b 50 34             	mov    0x34(%eax),%edx
5d0838:	8b c3                	mov    %ebx,%eax
5d083a:	e8 4d 91 f8 ff       	call   0x55998c
5d083f:	eb 6f                	jmp    0x5d08b0
5d0841:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0844:	50                   	push   %eax
5d0845:	6a 01                	push   $0x1
5d0847:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d084a:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d0850:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0853:	8b 50 34             	mov    0x34(%eax),%edx
5d0856:	8b c3                	mov    %ebx,%eax
5d0858:	e8 2f 91 f8 ff       	call   0x55998c
5d085d:	eb 51                	jmp    0x5d08b0
5d085f:	8d 45 c0             	lea    -0x40(%ebp),%eax
5d0862:	50                   	push   %eax
5d0863:	6a 01                	push   $0x1
5d0865:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0868:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d086e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d0871:	8b 50 34             	mov    0x34(%eax),%edx
5d0874:	8b c3                	mov    %ebx,%eax
5d0876:	e8 81 3f fc ff       	call   0x5947fc
5d087b:	eb 33                	jmp    0x5d08b0
5d087d:	8b c2                	mov    %edx,%eax
5d087f:	e8 f8 03 00 00       	call   0x5d0c7c
5d0884:	85 c0                	test   %eax,%eax
5d0886:	74 28                	je     0x5d08b0
5d0888:	83 b8 ac 00 00 00 00 	cmpl   $0x0,0xac(%eax)
5d088f:	74 1f                	je     0x5d08b0
5d0891:	8d 55 c0             	lea    -0x40(%ebp),%edx
5d0894:	52                   	push   %edx
5d0895:	6a 01                	push   $0x1
5d0897:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d089a:	8d 8a 7c 01 00 00    	lea    0x17c(%edx),%ecx
5d08a0:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d08a3:	8b 52 34             	mov    0x34(%edx),%edx
5d08a6:	8b f0                	mov    %eax,%esi
5d08a8:	8b c3                	mov    %ebx,%eax
5d08aa:	ff 96 ac 00 00 00    	call   *0xac(%esi)
5d08b0:	33 c0                	xor    %eax,%eax
5d08b2:	5a                   	pop    %edx
5d08b3:	59                   	pop    %ecx
5d08b4:	59                   	pop    %ecx
5d08b5:	64 89 10             	mov    %edx,%fs:(%eax)