5b35cf:	00 00 00
5b35d2:	c6 85 5c ff ff ff 00 	movb   $0x0,-0xa4(%ebp)
5b35d9:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5b35e0:	c7 45 88 0f 00 00 00 	movl   $0xf,-0x78(%ebp)
5b35e7:	c6 85 74 ff ff ff 00 	movb   $0x0,-0x8c(%ebp)
5b35ee:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
5b35f5:	c7 45 a0 0f 00 00 00 	movl   $0xf,-0x60(%ebp)
5b35fc:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
5b3600:	83 f8 18             	cmp    $0x18,%eax
5b3603:	0f 83 2f 01 00 00    	jae    0x5b3738
5b3609:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5b360f:	3b c1                	cmp    %ecx,%eax
5b3611:	74 1c                	je     0x5b362f
5b3613:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
5b3617:	8b c1                	mov    %ecx,%eax
5b3619:	72 02                	jb     0x5b361d
5b361b:	8b 01                	mov    (%ecx),%eax
5b361d:	ff 71 10             	push   0x10(%ecx)
5b3620:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
5b3626:	50                   	push   %eax
5b3627:	e8 14 1c e9 ff       	call   0x445240
5b362c:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5b362f:	8b 04 3e             	mov    (%esi,%edi,1),%eax
5b3632:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5b3638:	83 c0 18             	add    $0x18,%eax
5b363b:	3b c8                	cmp    %eax,%ecx
5b363d:	74 1c                	je     0x5b365b
5b363f:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5b3643:	8b c8                	mov    %eax,%ecx
5b3645:	72 02                	jb     0x5b3649
5b3647:	8b 08                	mov    (%eax),%ecx
5b3649:	ff 70 10             	push   0x10(%eax)
5b364c:	51                   	push   %ecx
5b364d:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5b3653:	e8 e8 1b e9 ff       	call   0x445240
5b3658:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5b365b:	8b 04 3e             	mov    (%esi,%edi,1),%eax
5b365e:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5b3661:	83 c0 30             	add    $0x30,%eax
5b3664:	3b c8                	cmp    %eax,%ecx
5b3666:	74 16                	je     0x5b367e
5b3668:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5b366c:	8b c8                	mov    %eax,%ecx
5b366e:	72 02                	jb     0x5b3672
5b3670:	8b 08                	mov    (%eax),%ecx
5b3672:	ff 70 10             	push   0x10(%eax)
5b3675:	51                   	push   %ecx
5b3676:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5b3679:	e8 c2 1b e9 ff       	call   0x445240
5b367e:	8b 8d 08 ff ff ff    	mov    -0xf8(%ebp),%ecx
5b3684:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5b368a:	50                   	push   %eax
5b368b:	e8 d0 fa ff ff       	call   0x5b3160
5b3690:	8b 55 a0             	mov    -0x60(%ebp),%edx
5b3693:	83 fa 10             	cmp    $0x10,%edx
5b3696:	72 2c                	jb     0x5b36c4
5b3698:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5b369b:	42                   	inc    %edx
5b369c:	8b c1                	mov    %ecx,%eax
5b369e:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b36a4:	72 14                	jb     0x5b36ba
5b36a6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b36a9:	83 c2 23             	add    $0x23,%edx
5b36ac:	2b c1                	sub    %ecx,%eax
5b36ae:	83 c0 fc             	add    $0xfffffffc,%eax
5b36b1:	83 f8 1f             	cmp    $0x1f,%eax
5b36b4:	0f 87 69 03 00 00    	ja     0x5b3a23
5b36ba:	52                   	push   %edx
5b36bb:	51                   	push   %ecx
5b36bc:	e8 b1 d9 02 00       	call   0x5e1072
5b36c1:	83 c4 08             	add    $0x8,%esp
5b36c4:	8b 55 88             	mov    -0x78(%ebp),%edx
5b36c7:	83 fa 10             	cmp    $0x10,%edx
5b36ca:	72 2f                	jb     0x5b36fb
5b36cc:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
5b36d2:	42                   	inc    %edx
5b36d3:	8b c1                	mov    %ecx,%eax
5b36d5:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b36db:	72 14                	jb     0x5b36f1
5b36dd:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b36e0:	83 c2 23             	add    $0x23,%edx
5b36e3:	2b c1                	sub    %ecx,%eax
5b36e5:	83 c0 fc             	add    $0xfffffffc,%eax
5b36e8:	83 f8 1f             	cmp    $0x1f,%eax
5b36eb:	0f 87 32 03 00 00    	ja     0x5b3a23
5b36f1:	52                   	push   %edx
5b36f2:	51                   	push   %ecx
5b36f3:	e8 7a d9 02 00       	call   0x5e1072
5b36f8:	83 c4 08             	add    $0x8,%esp
5b36fb:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
5b3701:	83 fa 10             	cmp    $0x10,%edx
5b3704:	72 2f                	jb     0x5b3735
5b3706:	8b 8d 5c ff ff ff    	mov    -0xa4(%ebp),%ecx
5b370c:	42                   	inc    %edx
5b370d:	8b c1                	mov    %ecx,%eax
5b370f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b3715:	72 14                	jb     0x5b372b
5b3717:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b371a:	83 c2 23             	add    $0x23,%edx
5b371d:	2b c1                	sub    %ecx,%eax
5b371f:	83 c0 fc             	add    $0xfffffffc,%eax
5b3722:	83 f8 1f             	cmp    $0x1f,%eax
5b3725:	0f 87 f8 02 00 00    	ja     0x5b3a23
5b372b:	52                   	push   %edx
5b372c:	51                   	push   %ecx
5b372d:	e8 40 d9 02 00       	call   0x5e1072
5b3732:	83 c4 08             	add    $0x8,%esp
5b3735:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5b3738:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5b373b:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5b3740:	2b ce                	sub    %esi,%ecx
5b3742:	43                   	inc    %ebx
5b3743:	f7 e9                	imul   %ecx
5b3745:	83 c7 0c             	add    $0xc,%edi
5b3748:	d1 fa                	sar    $1,%edx
5b374a:	8b c2                	mov    %edx,%eax
5b374c:	c1 e8 1f             	shr    $0x1f,%eax
5b374f:	03 c2                	add    %edx,%eax
5b3751:	3b d8                	cmp    %eax,%ebx
5b3753:	0f 82 59 fe ff ff    	jb     0x5b35b2
5b3759:	8b 75 f8             	mov    -0x8(%ebp),%esi
5b375c:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
5b375f:	e8 ac 14 e9 ff       	call   0x444c10
5b3764:	8b 55 dc             	mov    -0x24(%ebp),%edx
5b3767:	83 fa 10             	cmp    $0x10,%edx
5b376a:	72 2c                	jb     0x5b3798
5b376c:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5b376f:	42                   	inc    %edx
5b3770:	8b c1                	mov    %ecx,%eax
5b3772:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b3778:	72 14                	jb     0x5b378e
5b377a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b377d:	83 c2 23             	add    $0x23,%edx
5b3780:	2b c1                	sub    %ecx,%eax
5b3782:	83 c0 fc             	add    $0xfffffffc,%eax
5b3785:	83 f8 1f             	cmp    $0x1f,%eax
5b3788:	0f 87 95 02 00 00    	ja     0x5b3a23
5b378e:	52                   	push   %edx
5b378f:	51                   	push   %ecx
5b3790:	e8 dd d8 02 00       	call   0x5e1072
5b3795:	83 c4 08             	add    $0x8,%esp
5b3798:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5b379b:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
5b37a2:	c7 45 dc 0f 00 00 00 	movl   $0xf,-0x24(%ebp)
5b37a9:	c6 45 c8 00          	movb   $0x0,-0x38(%ebp)
5b37ad:	83 fa 10             	cmp    $0x10,%edx
5b37b0:	72 2c                	jb     0x5b37de
5b37b2:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5b37b5:	42                   	inc    %edx
5b37b6:	8b c1                	mov    %ecx,%eax
5b37b8:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b37be:	72 14                	jb     0x5b37d4
5b37c0:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b37c3:	83 c2 23             	add    $0x23,%edx
5b37c6:	2b c1                	sub    %ecx,%eax
5b37c8:	83 c0 fc             	add    $0xfffffffc,%eax
5b37cb:	83 f8 1f             	cmp    $0x1f,%eax
5b37ce:	0f 87 4f 02 00 00    	ja     0x5b3a23
5b37d4:	52                   	push   %edx
5b37d5:	51                   	push   %ecx
5b37d6:	e8 97 d8 02 00       	call   0x5e1072
5b37db:	83 c4 08             	add    $0x8,%esp
5b37de:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5b37e1:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
5b37e8:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
5b37ef:	c6 45 b0 00          	movb   $0x0,-0x50(%ebp)
5b37f3:	e8 18 14 e9 ff       	call   0x444c10
5b37f8:	8b c6                	mov    %esi,%eax
5b37fa:	5f                   	pop    %edi
5b37fb:	5e                   	pop    %esi
5b37fc:	5b                   	pop    %ebx
5b37fd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5b3800:	33 cd                	xor    %ebp,%ecx
5b3802:	e8 d3 dc 02 00       	call   0x5e14da
5b3807:	8b e5                	mov    %ebp,%esp
5b3809:	5d                   	pop    %ebp
5b380a:	c3                   	ret
5b380b:	83 ec 18             	sub    $0x18,%esp
5b380e:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
5b3815:	00 00 00
5b3818:	8b cc                	mov    %esp,%ecx
5b381a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
5b3821:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
5b3828:	bb 01 00 00 00       	mov    $0x1,%ebx
5b382d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5b3834:	6a 13                	push   $0x13
5b3836:	68 48 dd 68 00       	push   $0x68dd48
5b383b:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5b3842:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
5b3849:	c6 01 00             	movb   $0x0,(%ecx)
5b384c:	e8 ef 19 e9 ff       	call   0x445240
5b3851:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5b3854:	e8 c7 0c 00 00       	call   0x5b4520
5b3859:	8d 45 c8             	lea    -0x38(%ebp),%eax
5b385c:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
5b3863:	50                   	push   %eax
5b3864:	c7 45 dc 0f 00 00 00 	movl   $0xf,-0x24(%ebp)
5b386b:	c6 45 c8 00          	movb   $0x0,-0x38(%ebp)
5b386f:	e8 fc f5 ff ff       	call   0x5b2e70
5b3874:	83 c4 04             	add    $0x4,%esp
5b3877:	8d 45 e0             	lea    -0x20(%ebp),%eax
5b387a:	50                   	push   %eax
5b387b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5b387e:	50                   	push   %eax
5b387f:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
5b3885:	50                   	push   %eax
5b3886:	83 ec 18             	sub    $0x18,%esp
5b3889:	8d 45 c8             	lea    -0x38(%ebp),%eax
5b388c:	8b cc                	mov    %esp,%ecx
5b388e:	50                   	push   %eax
5b388f:	e8 0c 95 e8 ff       	call   0x43cda0
5b3894:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5b3897:	e8 f4 13 00 00       	call   0x5b4c90
5b389c:	85 c0                	test   %eax,%eax
5b389e:	74 0a                	je     0x5b38aa
5b38a0:	bb 02 00 00 00       	mov    $0x2,%ebx
5b38a5:	e9 2e 01 00 00       	jmp    0x5b39d8
5b38aa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b38ad:	85 c9                	test   %ecx,%ecx
5b38af:	75 08                	jne    0x5b38b9
5b38b1:	8d 59 03             	lea    0x3(%ecx),%ebx
5b38b4:	e9 11 01 00 00       	jmp    0x5b39ca
5b38b9:	c7 85 24 ff ff ff 00 	movl   $0x0,-0xdc(%ebp)
5b38c0:	00 00 00
5b38c3:	8b f3                	mov    %ebx,%esi
5b38c5:	c7 85 28 ff ff ff 0f 	movl   $0xf,-0xd8(%ebp)
5b38cc:	00 00 00
5b38cf:	c6 85 14 ff ff ff 00 	movb   $0x0,-0xec(%ebp)
5b38d6:	c7 85 3c ff ff ff 00 	movl   $0x0,-0xc4(%ebp)
5b38dd:	00 00 00
5b38e0:	c7 85 40 ff ff ff 0f 	movl   $0xf,-0xc0(%ebp)
5b38e7:	00 00 00
5b38ea:	c6 85 2c ff ff ff 00 	movb   $0x0,-0xd4(%ebp)
5b38f1:	c7 85 54 ff ff ff 00 	movl   $0x0,-0xac(%ebp)
5b38f8:	00 00 00
5b38fb:	c7 85 58 ff ff ff 0f 	movl   $0xf,-0xa8(%ebp)
5b3902:	00 00 00
5b3905:	c6 85 44 ff ff ff 00 	movb   $0x0,-0xbc(%ebp)
5b390c:	83 f9 01             	cmp    $0x1,%ecx
5b390f:	0f 8c aa 00 00 00    	jl     0x5b39bf
5b3915:	8b bd 10 ff ff ff    	mov    -0xf0(%ebp),%edi
5b391b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5b3920:	8b c6                	mov    %esi,%eax
5b3922:	0f af 45 e0          	imul   -0x20(%ebp),%eax
5b3926:	8b 14 87             	mov    (%edi,%eax,4),%edx
5b3929:	8b 5c 87 04          	mov    0x4(%edi,%eax,4),%ebx
5b392d:	8b 44 87 08          	mov    0x8(%edi,%eax,4),%eax
5b3931:	89 45 f8             	mov    %eax,-0x8(%ebp)
5b3934:	85 d2                	test   %edx,%edx
5b3936:	74 79                	je     0x5b39b1
5b3938:	85 db                	test   %ebx,%ebx
5b393a:	74 75                	je     0x5b39b1
5b393c:	85 c0                	test   %eax,%eax
5b393e:	74 71                	je     0x5b39b1
5b3940:	8b ca                	mov    %edx,%ecx
5b3942:	8d 79 01             	lea    0x1(%ecx),%edi
5b3945:	8a 01                	mov    (%ecx),%al
5b3947:	41                   	inc    %ecx
5b3948:	84 c0                	test   %al,%al
5b394a:	75 f9                	jne    0x5b3945
5b394c:	2b cf                	sub    %edi,%ecx
5b394e:	51                   	push   %ecx
5b394f:	52                   	push   %edx
5b3950:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
5b3956:	e8 e5 18 e9 ff       	call   0x445240
5b395b:	8b cb                	mov    %ebx,%ecx
5b395d:	8d 51 01             	lea    0x1(%ecx),%edx
5b3960:	8a 01                	mov    (%ecx),%al
5b3962:	41                   	inc    %ecx
5b3963:	84 c0                	test   %al,%al
5b3965:	75 f9                	jne    0x5b3960
5b3967:	2b ca                	sub    %edx,%ecx
5b3969:	51                   	push   %ecx
5b396a:	53                   	push   %ebx
5b396b:	8d 8d 2c ff ff ff    	lea    -0xd4(%ebp),%ecx
5b3971:	e8 ca 18 e9 ff       	call   0x445240
5b3976:	8b 55 f8             	mov    -0x8(%ebp),%edx
5b3979:	8b ca                	mov    %edx,%ecx
5b397b:	8d 79 01             	lea    0x1(%ecx),%edi
5b397e:	66 90                	xchg   %ax,%ax
5b3980:	8a 01                	mov    (%ecx),%al
5b3982:	41                   	inc    %ecx
5b3983:	84 c0                	test   %al,%al
5b3985:	75 f9                	jne    0x5b3980
5b3987:	2b cf                	sub    %edi,%ecx
5b3989:	51                   	push   %ecx
5b398a:	52                   	push   %edx
5b398b:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
5b3991:	e8 aa 18 e9 ff       	call   0x445240
5b3996:	8b 8d 08 ff ff ff    	mov    -0xf8(%ebp),%ecx
5b399c:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
5b39a2:	50                   	push   %eax
5b39a3:	e8 b8 f7 ff ff       	call   0x5b3160
5b39a8:	8b bd 10 ff ff ff    	mov    -0xf0(%ebp),%edi
5b39ae:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5b39b1:	46                   	inc    %esi
5b39b2:	3b f1                	cmp    %ecx,%esi
5b39b4:	0f 8e 66 ff ff ff    	jle    0x5b3920
5b39ba:	bb 01 00 00 00       	mov    $0x1,%ebx
5b39bf:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
5b39c5:	e8 86 98 e9 ff       	call   0x44d250
5b39ca:	ff b5 10 ff ff ff    	push   -0xf0(%ebp)
5b39d0:	e8 6b 62 f3 ff       	call   0x4e9c40
5b39d5:	83 c4 04             	add    $0x4,%esp
5b39d8:	8b 55 dc             	mov    -0x24(%ebp),%edx
5b39db:	83 fa 10             	cmp    $0x10,%edx
5b39de:	72 28                	jb     0x5b3a08
5b39e0:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5b39e3:	42                   	inc    %edx
5b39e4:	8b c1                	mov    %ecx,%eax
5b39e6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5b39ec:	72 10                	jb     0x5b39fe
5b39ee:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5b39f1:	83 c2 23             	add    $0x23,%edx
5b39f4:	2b c1                	sub    %ecx,%eax
5b39f6:	83 c0 fc             	add    $0xfffffffc,%eax
5b39f9:	83 f8 1f             	cmp    $0x1f,%eax
5b39fc:	77 2a                	ja     0x5b3a28
5b39fe:	52                   	push   %edx
5b39ff:	51                   	push   %ecx
5b3a00:	e8 6d d6 02 00       	call   0x5e1072
5b3a05:	83 c4 08             	add    $0x8,%esp
5b3a08:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5b3a0b:	e8 a0 0b 00 00       	call   0x5b45b0
5b3a10:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5b3a13:	8b c3                	mov    %ebx,%eax
5b3a15:	5f                   	pop    %edi
5b3a16:	5e                   	pop    %esi
5b3a17:	33 cd                	xor    %ebp,%ecx
5b3a19:	5b                   	pop    %ebx
5b3a1a:	e8 bb da 02 00       	call   0x5e14da
5b3a1f:	8b e5                	mov    %ebp,%esp
5b3a21:	5d                   	pop    %ebp
5b3a22:	c3                   	ret
5b3a23:	e8 07 95 03 00       	call   0x5ecf2f
5b3a28:	e8 02 95 03 00       	call   0x5ecf2f
5b3a2d:	cc                   	int3
5b3a2e:	cc                   	int3
5b3a2f:	cc                   	int3
5b3a30:	55                   	push   %ebp
5b3a31:	8b ec                	mov    %esp,%ebp
5b3a33:	81 ec 98 00 00 00    	sub    $0x98,%esp
5b3a39:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5b3a3e:	33 c5                	xor    %ebp,%eax
5b3a40:	89 45 fc             	mov    %eax,-0x4(%ebp)
5b3a43:	8b 45 14             	mov    0x14(%ebp),%eax
5b3a46:	53                   	push   %ebx
5b3a47:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5b3a4a:	56                   	push   %esi
5b3a4b:	8b 75 10             	mov    0x10(%ebp),%esi