57b55c:	cc                   	int3
57b55d:	cc                   	int3
57b55e:	cc                   	int3
57b55f:	cc                   	int3
57b560:	b8 10 00 00 00       	mov    $0x10,%eax
57b565:	e8 46 62 05 00       	call   0x5d17b0
57b56a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
57b56e:	53                   	push   %ebx
57b56f:	55                   	push   %ebp
57b570:	56                   	push   %esi
57b571:	57                   	push   %edi
57b572:	68 3c af 65 00       	push   $0x65af3c
57b577:	89 44 24 1c          	mov    %eax,0x1c(%esp)
57b57b:	e8 90 07 f7 ff       	call   0x4ebd10
57b580:	8b f8                	mov    %eax,%edi
57b582:	83 c4 04             	add    $0x4,%esp
57b585:	89 7c 24 14          	mov    %edi,0x14(%esp)
57b589:	85 ff                	test   %edi,%edi
57b58b:	0f 84 1c 02 00 00    	je     0x57b7ad
57b591:	68 a5 00 00 00       	push   $0xa5
57b596:	e8 45 3f f7 ff       	call   0x4ef4e0
57b59b:	83 c4 04             	add    $0x4,%esp
57b59e:	89 07                	mov    %eax,(%edi)
57b5a0:	85 c0                	test   %eax,%eax
57b5a2:	75 11                	jne    0x57b5b5
57b5a4:	68 28 01 00 00       	push   $0x128
57b5a9:	68 94 b0 65 00       	push   $0x65b094
57b5ae:	6a 44                	push   $0x44
57b5b0:	e9 04 02 00 00       	jmp    0x57b7b9
57b5b5:	68 80 af 65 00       	push   $0x65af80
57b5ba:	e8 51 07 f7 ff       	call   0x4ebd10
57b5bf:	8b e8                	mov    %eax,%ebp
57b5c1:	83 c4 04             	add    $0x4,%esp
57b5c4:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
57b5c8:	85 ed                	test   %ebp,%ebp
57b5ca:	0f 84 dd 01 00 00    	je     0x57b7ad
57b5d0:	8b 74 24 28          	mov    0x28(%esp),%esi
57b5d4:	33 db                	xor    %ebx,%ebx
57b5d6:	56                   	push   %esi
57b5d7:	89 6f 04             	mov    %ebp,0x4(%edi)
57b5da:	89 5c 24 14          	mov    %ebx,0x14(%esp)
57b5de:	e8 dd 9a f6 ff       	call   0x4e50c0
57b5e3:	83 c4 04             	add    $0x4,%esp
57b5e6:	85 c0                	test   %eax,%eax
57b5e8:	0f 8e f0 02 00 00    	jle    0x57b8de
57b5ee:	66 90                	xchg   %ax,%ax
57b5f0:	53                   	push   %ebx
57b5f1:	56                   	push   %esi
57b5f2:	e8 89 9c f6 ff       	call   0x4e5280
57b5f7:	8b d8                	mov    %eax,%ebx
57b5f9:	83 c4 08             	add    $0x8,%esp
57b5fc:	ba dc b0 65 00       	mov    $0x65b0dc,%edx
57b601:	8b 73 04             	mov    0x4(%ebx),%esi
57b604:	8b ce                	mov    %esi,%ecx
57b606:	8b 7b 08             	mov    0x8(%ebx),%edi
57b609:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
57b610:	8a 01                	mov    (%ecx),%al
57b612:	3a 02                	cmp    (%edx),%al
57b614:	75 1a                	jne    0x57b630
57b616:	84 c0                	test   %al,%al
57b618:	74 12                	je     0x57b62c
57b61a:	8a 41 01             	mov    0x1(%ecx),%al
57b61d:	3a 42 01             	cmp    0x1(%edx),%al
57b620:	75 0e                	jne    0x57b630
57b622:	83 c1 02             	add    $0x2,%ecx
57b625:	83 c2 02             	add    $0x2,%edx
57b628:	84 c0                	test   %al,%al
57b62a:	75 e4                	jne    0x57b610
57b62c:	33 c0                	xor    %eax,%eax
57b62e:	eb 05                	jmp    0x57b635
57b630:	1b c0                	sbb    %eax,%eax
57b632:	83 c8 01             	or     $0x1,%eax
57b635:	85 c0                	test   %eax,%eax
57b637:	0f 85 e3 00 00 00    	jne    0x57b720
57b63d:	6a 3a                	push   $0x3a
57b63f:	57                   	push   %edi
57b640:	33 f6                	xor    %esi,%esi
57b642:	e8 29 7d 05 00       	call   0x5d3370
57b647:	83 c4 08             	add    $0x8,%esp
57b64a:	85 c0                	test   %eax,%eax
57b64c:	0f 84 99 00 00 00    	je     0x57b6eb
57b652:	2b c7                	sub    %edi,%eax
57b654:	83 f8 ff             	cmp    $0xffffffff,%eax
57b657:	0f 84 8e 00 00 00    	je     0x57b6eb
57b65d:	8b f0                	mov    %eax,%esi
57b65f:	83 f8 04             	cmp    $0x4,%eax
57b662:	75 1a                	jne    0x57b67e
57b664:	50                   	push   %eax
57b665:	68 34 81 65 00       	push   $0x658134
57b66a:	57                   	push   %edi
57b66b:	e8 20 a1 06 00       	call   0x5e5790
57b670:	83 c4 0c             	add    $0xc,%esp
57b673:	85 c0                	test   %eax,%eax
57b675:	75 72                	jne    0x57b6e9
57b677:	b8 0c 00 00 00       	mov    $0xc,%eax
57b67c:	eb 72                	jmp    0x57b6f0
57b67e:	83 f8 0a             	cmp    $0xa,%eax
57b681:	75 08                	jne    0x57b68b
57b683:	50                   	push   %eax
57b684:	68 38 84 65 00       	push   $0x658438
57b689:	eb df                	jmp    0x57b66a
57b68b:	83 f8 03             	cmp    $0x3,%eax
57b68e:	75 1a                	jne    0x57b6aa
57b690:	50                   	push   %eax
57b691:	68 44 84 65 00       	push   $0x658444
57b696:	57                   	push   %edi
57b697:	e8 f4 a0 06 00       	call   0x5e5790
57b69c:	83 c4 0c             	add    $0xc,%esp
57b69f:	85 c0                	test   %eax,%eax
57b6a1:	75 46                	jne    0x57b6e9
57b6a3:	b8 1e 00 00 00       	mov    $0x1e,%eax
57b6a8:	eb 46                	jmp    0x57b6f0
57b6aa:	83 f8 09             	cmp    $0x9,%eax
57b6ad:	75 08                	jne    0x57b6b7
57b6af:	50                   	push   %eax
57b6b0:	68 48 84 65 00       	push   $0x658448
57b6b5:	eb df                	jmp    0x57b696
57b6b7:	83 f8 07             	cmp    $0x7,%eax
57b6ba:	75 15                	jne    0x57b6d1
57b6bc:	50                   	push   %eax
57b6bd:	68 64 84 65 00       	push   $0x658464
57b6c2:	57                   	push   %edi
57b6c3:	e8 c8 a0 06 00       	call   0x5e5790
57b6c8:	83 c4 0c             	add    $0xc,%esp
57b6cb:	85 c0                	test   %eax,%eax
57b6cd:	75 1a                	jne    0x57b6e9
57b6cf:	eb 1a                	jmp    0x57b6eb
57b6d1:	83 f8 0d             	cmp    $0xd,%eax
57b6d4:	75 13                	jne    0x57b6e9
57b6d6:	50                   	push   %eax
57b6d7:	68 54 84 65 00       	push   $0x658454
57b6dc:	57                   	push   %edi
57b6dd:	e8 ae a0 06 00       	call   0x5e5790
57b6e2:	83 c4 0c             	add    $0xc,%esp
57b6e5:	85 c0                	test   %eax,%eax
57b6e7:	74 02                	je     0x57b6eb
57b6e9:	33 f6                	xor    %esi,%esi
57b6eb:	b8 1a 00 00 00       	mov    $0x1a,%eax
57b6f0:	50                   	push   %eax
57b6f1:	e8 4a ec f8 ff       	call   0x50a340
57b6f6:	8b d0                	mov    %eax,%edx
57b6f8:	83 c4 04             	add    $0x4,%esp
57b6fb:	89 55 04             	mov    %edx,0x4(%ebp)
57b6fe:	85 d2                	test   %edx,%edx
57b700:	0f 84 a7 00 00 00    	je     0x57b7ad
57b706:	85 f6                	test   %esi,%esi
57b708:	74 03                	je     0x57b70d
57b70a:	47                   	inc    %edi
57b70b:	03 fe                	add    %esi,%edi
57b70d:	8b cf                	mov    %edi,%ecx
57b70f:	8d 71 01             	lea    0x1(%ecx),%esi
57b712:	8a 01                	mov    (%ecx),%al
57b714:	41                   	inc    %ecx
57b715:	84 c0                	test   %al,%al
57b717:	75 f9                	jne    0x57b712
57b719:	2b ce                	sub    %esi,%ecx
57b71b:	51                   	push   %ecx
57b71c:	57                   	push   %edi
57b71d:	52                   	push   %edx
57b71e:	eb 7d                	jmp    0x57b79d
57b720:	b9 6c b0 65 00       	mov    $0x65b06c,%ecx
57b725:	8b c6                	mov    %esi,%eax
57b727:	8a 10                	mov    (%eax),%dl
57b729:	3a 11                	cmp    (%ecx),%dl
57b72b:	75 1a                	jne    0x57b747
57b72d:	84 d2                	test   %dl,%dl
57b72f:	74 12                	je     0x57b743
57b731:	8a 50 01             	mov    0x1(%eax),%dl
57b734:	3a 51 01             	cmp    0x1(%ecx),%dl
57b737:	75 0e                	jne    0x57b747
57b739:	83 c0 02             	add    $0x2,%eax
57b73c:	83 c1 02             	add    $0x2,%ecx
57b73f:	84 d2                	test   %dl,%dl
57b741:	75 e4                	jne    0x57b727
57b743:	33 c0                	xor    %eax,%eax
57b745:	eb 05                	jmp    0x57b74c
57b747:	1b c0                	sbb    %eax,%eax
57b749:	83 c8 01             	or     $0x1,%eax
57b74c:	85 c0                	test   %eax,%eax
57b74e:	0f 85 8f 00 00 00    	jne    0x57b7e3
57b754:	8b 55 00             	mov    0x0(%ebp),%edx
57b757:	85 d2                	test   %edx,%edx
57b759:	75 16                	jne    0x57b771
57b75b:	68 c4 af 65 00       	push   $0x65afc4
57b760:	e8 ab 05 f7 ff       	call   0x4ebd10
57b765:	8b d0                	mov    %eax,%edx
57b767:	83 c4 04             	add    $0x4,%esp
57b76a:	85 d2                	test   %edx,%edx
57b76c:	74 3f                	je     0x57b7ad
57b76e:	89 55 00             	mov    %edx,0x0(%ebp)
57b771:	8b 02                	mov    (%edx),%eax
57b773:	33 c9                	xor    %ecx,%ecx
57b775:	39 4c 24 18          	cmp    %ecx,0x18(%esp)
57b779:	0f 94 c1             	sete   %cl
57b77c:	8d 0c 8d 16 00 00 00 	lea    0x16(,%ecx,4),%ecx
57b783:	89 48 04             	mov    %ecx,0x4(%eax)
57b786:	8b 73 08             	mov    0x8(%ebx),%esi
57b789:	8b ce                	mov    %esi,%ecx
57b78b:	8d 79 01             	lea    0x1(%ecx),%edi
57b78e:	66 90                	xchg   %ax,%ax
57b790:	8a 01                	mov    (%ecx),%al
57b792:	41                   	inc    %ecx
57b793:	84 c0                	test   %al,%al
57b795:	75 f9                	jne    0x57b790
57b797:	2b cf                	sub    %edi,%ecx
57b799:	51                   	push   %ecx
57b79a:	56                   	push   %esi
57b79b:	ff 32                	push   (%edx)
57b79d:	e8 9e ea f8 ff       	call   0x50a240
57b7a2:	83 c4 0c             	add    $0xc,%esp
57b7a5:	85 c0                	test   %eax,%eax
57b7a7:	0f 85 0f 01 00 00    	jne    0x57b8bc
57b7ad:	68 6e 01 00 00       	push   $0x16e
57b7b2:	68 94 b0 65 00       	push   $0x65b094
57b7b7:	6a 41                	push   $0x41
57b7b9:	68 84 00 00 00       	push   $0x84
57b7be:	6a 22                	push   $0x22
57b7c0:	e8 bb d7 f5 ff       	call   0x4d8f80
57b7c5:	83 c4 14             	add    $0x14,%esp
57b7c8:	68 3c af 65 00       	push   $0x65af3c
57b7cd:	ff 74 24 18          	push   0x18(%esp)
57b7d1:	e8 ea 0a f7 ff       	call   0x4ec2c0
57b7d6:	83 c4 08             	add    $0x8,%esp
57b7d9:	33 c0                	xor    %eax,%eax
57b7db:	5f                   	pop    %edi
57b7dc:	5e                   	pop    %esi
57b7dd:	5d                   	pop    %ebp
57b7de:	5b                   	pop    %ebx
57b7df:	83 c4 10             	add    $0x10,%esp
57b7e2:	c3                   	ret
57b7e3:	b8 ec b0 65 00       	mov    $0x65b0ec,%eax
57b7e8:	8a 0e                	mov    (%esi),%cl
57b7ea:	3a 08                	cmp    (%eax),%cl
57b7ec:	75 1a                	jne    0x57b808
57b7ee:	84 c9                	test   %cl,%cl
57b7f0:	74 12                	je     0x57b804
57b7f2:	8a 4e 01             	mov    0x1(%esi),%cl
57b7f5:	3a 48 01             	cmp    0x1(%eax),%cl
57b7f8:	75 0e                	jne    0x57b808
57b7fa:	83 c6 02             	add    $0x2,%esi
57b7fd:	83 c0 02             	add    $0x2,%eax
57b800:	84 c9                	test   %cl,%cl
57b802:	75 e4                	jne    0x57b7e8
57b804:	33 c0                	xor    %eax,%eax
57b806:	eb 05                	jmp    0x57b80d
57b808:	1b c0                	sbb    %eax,%eax
57b80a:	83 c8 01             	or     $0x1,%eax
57b80d:	85 c0                	test   %eax,%eax
57b80f:	0f 85 88 01 00 00    	jne    0x57b99d
57b815:	8b 75 00             	mov    0x0(%ebp),%esi
57b818:	85 f6                	test   %esi,%esi
57b81a:	75 1d                	jne    0x57b839
57b81c:	68 c4 af 65 00       	push   $0x65afc4
57b821:	e8 ea 04 f7 ff       	call   0x4ebd10
57b826:	8b f0                	mov    %eax,%esi
57b828:	83 c4 04             	add    $0x4,%esp
57b82b:	85 f6                	test   %esi,%esi
57b82d:	0f 84 7a ff ff ff    	je     0x57b7ad
57b833:	89 75 00             	mov    %esi,0x0(%ebp)
57b836:	8b 7b 08             	mov    0x8(%ebx),%edi
57b839:	57                   	push   %edi
57b83a:	e8 31 dc fe ff       	call   0x569470
57b83f:	8b f8                	mov    %eax,%edi
57b841:	83 c4 04             	add    $0x4,%esp
57b844:	85 ff                	test   %edi,%edi
57b846:	0f 84 05 01 00 00    	je     0x57b951
57b84c:	57                   	push   %edi
57b84d:	e8 6e 98 f6 ff       	call   0x4e50c0
57b852:	83 c4 04             	add    $0x4,%esp
57b855:	85 c0                	test   %eax,%eax
57b857:	0f 84 f4 00 00 00    	je     0x57b951
57b85d:	8b 6e 04             	mov    0x4(%esi),%ebp
57b860:	33 f6                	xor    %esi,%esi
57b862:	57                   	push   %edi
57b863:	e8 58 98 f6 ff       	call   0x4e50c0
57b868:	83 c4 04             	add    $0x4,%esp
57b86b:	85 c0                	test   %eax,%eax
57b86d:	7e 3b                	jle    0x57b8aa
57b86f:	90                   	nop
57b870:	56                   	push   %esi
57b871:	57                   	push   %edi
57b872:	e8 09 9a f6 ff       	call   0x4e5280
57b877:	ff 70 04             	push   0x4(%eax)
57b87a:	6a 00                	push   $0x0
57b87c:	e8 df eb fe ff       	call   0x56a460
57b881:	8b d8                	mov    %eax,%ebx
57b883:	83 c4 10             	add    $0x10,%esp
57b886:	85 db                	test   %ebx,%ebx
57b888:	0f 84 93 00 00 00    	je     0x57b921
57b88e:	53                   	push   %ebx
57b88f:	55                   	push   %ebp
57b890:	e8 bb 98 f6 ff       	call   0x4e5150
57b895:	83 c4 08             	add    $0x8,%esp
57b898:	85 c0                	test   %eax,%eax
57b89a:	74 70                	je     0x57b90c
57b89c:	57                   	push   %edi
57b89d:	46                   	inc    %esi
57b89e:	e8 1d 98 f6 ff       	call   0x4e50c0
57b8a3:	83 c4 04             	add    $0x4,%esp
57b8a6:	3b f0                	cmp    %eax,%esi
57b8a8:	7c c6                	jl     0x57b870
57b8aa:	68 00 90 56 00       	push   $0x569000
57b8af:	57                   	push   %edi
57b8b0:	e8 3b 98 f6 ff       	call   0x4e50f0
57b8b5:	8b 6c 24 24          	mov    0x24(%esp),%ebp
57b8b9:	83 c4 08             	add    $0x8,%esp
57b8bc:	8b 5c 24 10          	mov    0x10(%esp),%ebx
57b8c0:	8b 74 24 28          	mov    0x28(%esp),%esi
57b8c4:	43                   	inc    %ebx
57b8c5:	56                   	push   %esi
57b8c6:	89 5c 24 14          	mov    %ebx,0x14(%esp)
57b8ca:	e8 f1 97 f6 ff       	call   0x4e50c0
57b8cf:	83 c4 04             	add    $0x4,%esp
57b8d2:	3b d8                	cmp    %eax,%ebx
57b8d4:	0f 8c 16 fd ff ff    	jl     0x57b5f0
57b8da:	8b 7c 24 14          	mov    0x14(%esp),%edi
57b8de:	8b 45 00             	mov    0x0(%ebp),%eax
57b8e1:	85 c0                	test   %eax,%eax
57b8e3:	0f 84 f5 00 00 00    	je     0x57b9de
57b8e9:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
57b8ed:	74 09                	je     0x57b8f8
57b8ef:	83 38 00             	cmpl   $0x0,(%eax)
57b8f2:	0f 85 e6 00 00 00    	jne    0x57b9de
57b8f8:	68 67 01 00 00       	push   $0x167
57b8fd:	68 94 b0 65 00       	push   $0x65b094
57b902:	68 8e 00 00 00       	push   $0x8e
57b907:	e9 ad fe ff ff       	jmp    0x57b7b9
57b90c:	53                   	push   %ebx
57b90d:	e8 6e fe f6 ff       	call   0x4eb780
57b912:	83 c4 04             	add    $0x4,%esp
57b915:	b8 41 00 00 00       	mov    $0x41,%eax
57b91a:	b9 89 01 00 00       	mov    $0x189,%ecx
57b91f:	eb 0a                	jmp    0x57b92b
57b921:	b8 8c 00 00 00       	mov    $0x8c,%eax
57b926:	b9 7f 01 00 00       	mov    $0x17f,%ecx
57b92b:	51                   	push   %ecx
57b92c:	68 94 b0 65 00       	push   $0x65b094
57b931:	50                   	push   %eax
57b932:	68 85 00 00 00       	push   $0x85
57b937:	6a 22                	push   $0x22
57b939:	e8 42 d6 f5 ff       	call   0x4d8f80
57b93e:	68 00 90 56 00       	push   $0x569000
57b943:	57                   	push   %edi
57b944:	e8 a7 97 f6 ff       	call   0x4e50f0
57b949:	83 c4 1c             	add    $0x1c,%esp
57b94c:	e9 77 fe ff ff       	jmp    0x57b7c8
57b951:	68 54 01 00 00       	push   $0x154
57b956:	68 94 b0 65 00       	push   $0x65b094
57b95b:	68 8d 00 00 00       	push   $0x8d
57b960:	68 84 00 00 00       	push   $0x84