5d54d1:	5d                   	pop    %ebp
5d54d2:	c3                   	ret
5d54d3:	00 00                	add    %al,(%eax)
5d54d5:	00 00                	add    %al,(%eax)
5d54d7:	00 53 56             	add    %dl,0x56(%ebx)
5d54da:	8b f2                	mov    %edx,%esi
5d54dc:	8b d8                	mov    %eax,%ebx
5d54de:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5d54e2:	75 33                	jne    0x5d5517
5d54e4:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5d54eb:	74 2a                	je     0x5d5517
5d54ed:	8b c3                	mov    %ebx,%eax
5d54ef:	e8 30 1a ff ff       	call   0x5c6f24
5d54f4:	84 c0                	test   %al,%al
5d54f6:	75 1f                	jne    0x5d5517
5d54f8:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5d54fe:	50                   	push   %eax
5d54ff:	53                   	push   %ebx
5d5500:	68 d8 54 5d 00       	push   $0x5d54d8
5d5505:	56                   	push   %esi
5d5506:	8b cb                	mov    %ebx,%ecx
5d5508:	b2 01                	mov    $0x1,%dl
5d550a:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d550f:	e8 a0 e2 ff ff       	call   0x5d37b4
5d5514:	5e                   	pop    %esi
5d5515:	5b                   	pop    %ebx
5d5516:	c3                   	ret
5d5517:	8b d6                	mov    %esi,%edx
5d5519:	8b c3                	mov    %ebx,%eax
5d551b:	e8 e8 fe ff ff       	call   0x5d5408
5d5520:	5e                   	pop    %esi
5d5521:	5b                   	pop    %ebx
5d5522:	c3                   	ret
5d5523:	90                   	nop
5d5524:	55                   	push   %ebp
5d5525:	8b ec                	mov    %esp,%ebp
5d5527:	51                   	push   %ecx
5d5528:	53                   	push   %ebx
5d5529:	56                   	push   %esi
5d552a:	8b f2                	mov    %edx,%esi
5d552c:	8b d8                	mov    %eax,%ebx
5d552e:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5d5532:	75 32                	jne    0x5d5566
5d5534:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5d553b:	74 29                	je     0x5d5566
5d553d:	8b c3                	mov    %ebx,%eax
5d553f:	e8 e0 19 ff ff       	call   0x5c6f24
5d5544:	84 c0                	test   %al,%al
5d5546:	75 1e                	jne    0x5d5566
5d5548:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5d554e:	50                   	push   %eax
5d554f:	53                   	push   %ebx
5d5550:	68 d8 1b 5d 00       	push   $0x5d1bd8
5d5555:	56                   	push   %esi
5d5556:	8b cb                	mov    %ebx,%ecx
5d5558:	b2 01                	mov    $0x1,%dl
5d555a:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d555f:	e8 b0 e1 ff ff       	call   0x5d3714
5d5564:	eb 4b                	jmp    0x5d55b1
5d5566:	68 ff ff 00 00       	push   $0xffff
5d556b:	8b ce                	mov    %esi,%ecx
5d556d:	b2 01                	mov    $0x1,%dl
5d556f:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d5574:	e8 5b 96 e4 ff       	call   0x41ebd4
5d5579:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d557c:	33 c0                	xor    %eax,%eax
5d557e:	55                   	push   %ebp
5d557f:	68 aa 55 5d 00       	push   $0x5d55aa
5d5584:	64 ff 30             	push   %fs:(%eax)
5d5587:	64 89 20             	mov    %esp,%fs:(%eax)
5d558a:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d558d:	8b c3                	mov    %ebx,%eax
5d558f:	e8 74 fe ff ff       	call   0x5d5408
5d5594:	33 c0                	xor    %eax,%eax
5d5596:	5a                   	pop    %edx
5d5597:	59                   	pop    %ecx
5d5598:	59                   	pop    %ecx
5d5599:	64 89 10             	mov    %edx,%fs:(%eax)
5d559c:	68 b1 55 5d 00       	push   $0x5d55b1
5d55a1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d55a4:	e8 cf e4 e2 ff       	call   0x403a78
5d55a9:	c3                   	ret
5d55aa:	e9 5d ec e2 ff       	jmp    0x40420c
5d55af:	eb f0                	jmp    0x5d55a1
5d55b1:	5e                   	pop    %esi
5d55b2:	5b                   	pop    %ebx
5d55b3:	59                   	pop    %ecx
5d55b4:	5d                   	pop    %ebp
5d55b5:	c3                   	ret
5d55b6:	8b c0                	mov    %eax,%eax
5d55b8:	53                   	push   %ebx
5d55b9:	8b d8                	mov    %eax,%ebx
5d55bb:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
5d55c1:	85 c0                	test   %eax,%eax
5d55c3:	74 11                	je     0x5d55d6
5d55c5:	8d 8b 7c 01 00 00    	lea    0x17c(%ebx),%ecx
5d55cb:	8b 93 38 01 00 00    	mov    0x138(%ebx),%edx
5d55d1:	e8 32 94 fc ff       	call   0x59ea08
5d55d6:	8b 83 38 01 00 00    	mov    0x138(%ebx),%eax
5d55dc:	85 c0                	test   %eax,%eax
5d55de:	74 05                	je     0x5d55e5
5d55e0:	e8 93 e4 e2 ff       	call   0x403a78
5d55e5:	33 c0                	xor    %eax,%eax
5d55e7:	89 83 38 01 00 00    	mov    %eax,0x138(%ebx)
5d55ed:	33 c0                	xor    %eax,%eax
5d55ef:	89 83 34 01 00 00    	mov    %eax,0x134(%ebx)
5d55f5:	5b                   	pop    %ebx
5d55f6:	c3                   	ret
5d55f7:	90                   	nop
5d55f8:	55                   	push   %ebp
5d55f9:	8b ec                	mov    %esp,%ebp
5d55fb:	83 c4 c8             	add    $0xffffffc8,%esp
5d55fe:	53                   	push   %ebx
5d55ff:	8b da                	mov    %edx,%ebx
5d5601:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d5604:	33 c0                	xor    %eax,%eax
5d5606:	55                   	push   %ebp
5d5607:	68 b7 56 5d 00       	push   $0x5d56b7
5d560c:	64 ff 30             	push   %fs:(%eax)
5d560f:	64 89 20             	mov    %esp,%fs:(%eax)
5d5612:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5615:	c6 80 80 01 00 00 00 	movb   $0x0,0x180(%eax)
5d561c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d561f:	05 80 01 00 00       	add    $0x180,%eax
5d5624:	89 45 f0             	mov    %eax,-0x10(%ebp)
5d5627:	66 8b 15 c4 56 5d 00 	mov    0x5d56c4,%dx
5d562e:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5631:	e8 c6 19 ff ff       	call   0x5c6ffc
5d5636:	84 c0                	test   %al,%al
5d5638:	75 07                	jne    0x5d5641
5d563a:	e8 b1 ec e2 ff       	call   0x4042f0
5d563f:	eb 7d                	jmp    0x5d56be
5d5641:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5644:	8b 40 34             	mov    0x34(%eax),%eax
5d5647:	8b 10                	mov    (%eax),%edx
5d5649:	ff 52 10             	call   *0x10(%edx)
5d564c:	3c 05                	cmp    $0x5,%al
5d564e:	74 1c                	je     0x5d566c
5d5650:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5653:	8b 40 34             	mov    0x34(%eax),%eax
5d5656:	8b 10                	mov    (%eax),%edx
5d5658:	ff 52 10             	call   *0x10(%edx)
5d565b:	3c 01                	cmp    $0x1,%al
5d565d:	74 0d                	je     0x5d566c
5d565f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5662:	8b 40 34             	mov    0x34(%eax),%eax
5d5665:	b2 05                	mov    $0x5,%dl
5d5667:	e8 4c 2b 02 00       	call   0x5f81b8
5d566c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d566f:	8b 90 88 01 00 00    	mov    0x188(%eax),%edx
5d5675:	89 55 c8             	mov    %edx,-0x38(%ebp)
5d5678:	8b 90 8c 01 00 00    	mov    0x18c(%eax),%edx
5d567e:	89 55 cc             	mov    %edx,-0x34(%ebp)
5d5681:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5684:	89 45 d0             	mov    %eax,-0x30(%ebp)
5d5687:	8d 45 c8             	lea    -0x38(%ebp),%eax
5d568a:	50                   	push   %eax
5d568b:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d568e:	8d 88 7c 01 00 00    	lea    0x17c(%eax),%ecx
5d5694:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5697:	8b 50 34             	mov    0x34(%eax),%edx
5d569a:	8b c3                	mov    %ebx,%eax
5d569c:	e8 f3 96 fc ff       	call   0x59ed94
5d56a1:	33 c0                	xor    %eax,%eax
5d56a3:	5a                   	pop    %edx
5d56a4:	59                   	pop    %ecx
5d56a5:	59                   	pop    %ecx
5d56a6:	64 89 10             	mov    %edx,%fs:(%eax)
5d56a9:	68 be 56 5d 00       	push   $0x5d56be
5d56ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d56b1:	8b 10                	mov    (%eax),%edx
5d56b3:	ff 52 38             	call   *0x38(%edx)
5d56b6:	c3                   	ret
5d56b7:	e9 50 eb e2 ff       	jmp    0x40420c
5d56bc:	eb f0                	jmp    0x5d56ae
5d56be:	5b                   	pop    %ebx
5d56bf:	8b e5                	mov    %ebp,%esp
5d56c1:	5d                   	pop    %ebp
5d56c2:	c3                   	ret
5d56c3:	00 00                	add    %al,(%eax)
5d56c5:	00 00                	add    %al,(%eax)
5d56c7:	00 53 56             	add    %dl,0x56(%ebx)
5d56ca:	8b f2                	mov    %edx,%esi
5d56cc:	8b d8                	mov    %eax,%ebx
5d56ce:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5d56d2:	75 33                	jne    0x5d5707
5d56d4:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5d56db:	74 2a                	je     0x5d5707
5d56dd:	8b c3                	mov    %ebx,%eax
5d56df:	e8 40 18 ff ff       	call   0x5c6f24
5d56e4:	84 c0                	test   %al,%al
5d56e6:	75 1f                	jne    0x5d5707
5d56e8:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5d56ee:	50                   	push   %eax
5d56ef:	53                   	push   %ebx
5d56f0:	68 c8 56 5d 00       	push   $0x5d56c8
5d56f5:	56                   	push   %esi
5d56f6:	8b cb                	mov    %ebx,%ecx
5d56f8:	b2 01                	mov    $0x1,%dl
5d56fa:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d56ff:	e8 b0 e0 ff ff       	call   0x5d37b4
5d5704:	5e                   	pop    %esi
5d5705:	5b                   	pop    %ebx
5d5706:	c3                   	ret
5d5707:	8b d6                	mov    %esi,%edx
5d5709:	8b c3                	mov    %ebx,%eax
5d570b:	e8 e8 fe ff ff       	call   0x5d55f8
5d5710:	5e                   	pop    %esi
5d5711:	5b                   	pop    %ebx
5d5712:	c3                   	ret
5d5713:	90                   	nop
5d5714:	55                   	push   %ebp
5d5715:	8b ec                	mov    %esp,%ebp
5d5717:	51                   	push   %ecx
5d5718:	53                   	push   %ebx
5d5719:	56                   	push   %esi
5d571a:	8b f2                	mov    %edx,%esi
5d571c:	8b d8                	mov    %eax,%ebx
5d571e:	80 7b 38 00          	cmpb   $0x0,0x38(%ebx)
5d5722:	75 32                	jne    0x5d5756
5d5724:	80 bb 58 01 00 00 00 	cmpb   $0x0,0x158(%ebx)
5d572b:	74 29                	je     0x5d5756
5d572d:	8b c3                	mov    %ebx,%eax
5d572f:	e8 f0 17 ff ff       	call   0x5c6f24
5d5734:	84 c0                	test   %al,%al
5d5736:	75 1e                	jne    0x5d5756
5d5738:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
5d573e:	50                   	push   %eax
5d573f:	53                   	push   %ebx
5d5740:	68 d8 1b 5d 00       	push   $0x5d1bd8
5d5745:	56                   	push   %esi
5d5746:	8b cb                	mov    %ebx,%ecx
5d5748:	b2 01                	mov    $0x1,%dl
5d574a:	a1 9c 66 5c 00       	mov    0x5c669c,%eax
5d574f:	e8 c0 df ff ff       	call   0x5d3714
5d5754:	eb 4b                	jmp    0x5d57a1
5d5756:	68 ff ff 00 00       	push   $0xffff
5d575b:	8b ce                	mov    %esi,%ecx
5d575d:	b2 01                	mov    $0x1,%dl
5d575f:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d5764:	e8 6b 94 e4 ff       	call   0x41ebd4
5d5769:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d576c:	33 c0                	xor    %eax,%eax
5d576e:	55                   	push   %ebp
5d576f:	68 9a 57 5d 00       	push   $0x5d579a
5d5774:	64 ff 30             	push   %fs:(%eax)
5d5777:	64 89 20             	mov    %esp,%fs:(%eax)
5d577a:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d577d:	8b c3                	mov    %ebx,%eax
5d577f:	e8 74 fe ff ff       	call   0x5d55f8
5d5784:	33 c0                	xor    %eax,%eax
5d5786:	5a                   	pop    %edx
5d5787:	59                   	pop    %ecx
5d5788:	59                   	pop    %ecx
5d5789:	64 89 10             	mov    %edx,%fs:(%eax)
5d578c:	68 a1 57 5d 00       	push   $0x5d57a1
5d5791:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5794:	e8 df e2 e2 ff       	call   0x403a78
5d5799:	c3                   	ret
5d579a:	e9 6d ea e2 ff       	jmp    0x40420c
5d579f:	eb f0                	jmp    0x5d5791
5d57a1:	5e                   	pop    %esi
5d57a2:	5b                   	pop    %ebx
5d57a3:	59                   	pop    %ecx
5d57a4:	5d                   	pop    %ebp
5d57a5:	c3                   	ret
5d57a6:	8b c0                	mov    %eax,%eax
5d57a8:	53                   	push   %ebx
5d57a9:	56                   	push   %esi
5d57aa:	57                   	push   %edi
5d57ab:	8b d8                	mov    %eax,%ebx
5d57ad:	83 bb 64 01 00 00 00 	cmpl   $0x0,0x164(%ebx)
5d57b4:	75 35                	jne    0x5d57eb
5d57b6:	b2 01                	mov    $0x1,%dl
5d57b8:	a1 7c 53 4d 00       	mov    0x4d537c,%eax
5d57bd:	e8 86 fd ef ff       	call   0x4d5548
5d57c2:	8b f0                	mov    %eax,%esi
5d57c4:	89 b3 64 01 00 00    	mov    %esi,0x164(%ebx)
5d57ca:	8b 7b 3c             	mov    0x3c(%ebx),%edi
5d57cd:	85 ff                	test   %edi,%edi
5d57cf:	74 1a                	je     0x5d57eb
5d57d1:	68 5a 1f 00 00       	push   $0x1f5a
5d57d6:	8b c7                	mov    %edi,%eax
5d57d8:	e8 77 97 e7 ff       	call   0x44ef54
5d57dd:	8b d0                	mov    %eax,%edx
5d57df:	b9 59 1f 00 00       	mov    $0x1f59,%ecx
5d57e4:	8b c6                	mov    %esi,%eax
5d57e6:	e8 f5 15 f0 ff       	call   0x4d6de0
5d57eb:	8b 83 64 01 00 00    	mov    0x164(%ebx),%eax
5d57f1:	5f                   	pop    %edi
5d57f2:	5e                   	pop    %esi
5d57f3:	5b                   	pop    %ebx
5d57f4:	c3                   	ret
5d57f5:	8d 40 00             	lea    0x0(%eax),%eax
5d57f8:	53                   	push   %ebx
5d57f9:	8b d8                	mov    %eax,%ebx
5d57fb:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d5801:	83 78 1c 02          	cmpl   $0x2,0x1c(%eax)
5d5805:	7d 0d                	jge    0x5d5814
5d5807:	8b 15 9c 71 6a 00    	mov    0x6a719c,%edx
5d580d:	8b 12                	mov    (%edx),%edx
5d580f:	e8 a8 7e ff ff       	call   0x5cd6bc
5d5814:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
5d581a:	83 78 20 02          	cmpl   $0x2,0x20(%eax)
5d581e:	7d 0d                	jge    0x5d582d
5d5820:	8b 15 00 71 6a 00    	mov    0x6a7100,%edx
5d5826:	8b 12                	mov    (%edx),%edx
5d5828:	e8 bf 7e ff ff       	call   0x5cd6ec
5d582d:	5b                   	pop    %ebx
5d582e:	c3                   	ret
5d582f:	90                   	nop
5d5830:	55                   	push   %ebp
5d5831:	8b ec                	mov    %esp,%ebp
5d5833:	83 c4 f8             	add    $0xfffffff8,%esp
5d5836:	6a 20                	push   $0x20
5d5838:	8b c8                	mov    %eax,%ecx
5d583a:	b2 01                	mov    $0x1,%dl
5d583c:	a1 88 9c 41 00       	mov    0x419c88,%eax
5d5841:	e8 8e 93 e4 ff       	call   0x41ebd4
5d5846:	89 45 f8             	mov    %eax,-0x8(%ebp)
5d5849:	33 c0                	xor    %eax,%eax
5d584b:	55                   	push   %ebp
5d584c:	68 78 58 5d 00       	push   $0x5d5878
5d5851:	64 ff 30             	push   %fs:(%eax)
5d5854:	64 89 20             	mov    %esp,%fs:(%eax)
5d5857:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d585a:	e8 29 00 00 00       	call   0x5d5888
5d585f:	89 45 fc             	mov    %eax,-0x4(%ebp)
5d5862:	33 c0                	xor    %eax,%eax
5d5864:	5a                   	pop    %edx
5d5865:	59                   	pop    %ecx
5d5866:	59                   	pop    %ecx
5d5867:	64 89 10             	mov    %edx,%fs:(%eax)
5d586a:	68 7f 58 5d 00       	push   $0x5d587f
5d586f:	8b 45 f8             	mov    -0x8(%ebp),%eax
5d5872:	e8 01 e2 e2 ff       	call   0x403a78
5d5877:	c3                   	ret
5d5878:	e9 8f e9 e2 ff       	jmp    0x40420c
5d587d:	eb f0                	jmp    0x5d586f
5d587f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5d5882:	59                   	pop    %ecx
5d5883:	59                   	pop    %ecx
5d5884:	5d                   	pop    %ebp
5d5885:	c3                   	ret
5d5886:	8b c0                	mov    %eax,%eax
5d5888:	53                   	push   %ebx
5d5889:	56                   	push   %esi
5d588a:	51                   	push   %ecx
5d588b:	8b d4                	mov    %esp,%edx
5d588d:	e8 5a 7e f0 ff       	call   0x4dd6ec