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
57b965:	6a 22                	push   $0x22
57b967:	e8 14 d6 f5 ff       	call   0x4d8f80
57b96c:	ff 73 08             	push   0x8(%ebx)
57b96f:	68 bc 85 65 00       	push   $0x6585bc
57b974:	ff 73 04             	push   0x4(%ebx)
57b977:	68 c4 85 65 00       	push   $0x6585c4
57b97c:	ff 33                	push   (%ebx)
57b97e:	68 cc 85 65 00       	push   $0x6585cc
57b983:	6a 06                	push   $0x6
57b985:	e8 e6 cc f5 ff       	call   0x4d8670
57b98a:	68 00 90 56 00       	push   $0x569000
57b98f:	57                   	push   %edi
57b990:	e8 5b 97 f6 ff       	call   0x4e50f0
57b995:	83 c4 38             	add    $0x38,%esp
57b998:	e9 2b fe ff ff       	jmp    0x57b7c8
57b99d:	68 5e 01 00 00       	push   $0x15e
57b9a2:	68 94 b0 65 00       	push   $0x65b094
57b9a7:	68 8a 00 00 00       	push   $0x8a
57b9ac:	68 84 00 00 00       	push   $0x84
57b9b1:	6a 22                	push   $0x22
57b9b3:	e8 c8 d5 f5 ff       	call   0x4d8f80
57b9b8:	ff 73 08             	push   0x8(%ebx)
57b9bb:	68 bc 85 65 00       	push   $0x6585bc
57b9c0:	ff 73 04             	push   0x4(%ebx)
57b9c3:	68 c4 85 65 00       	push   $0x6585c4
57b9c8:	ff 33                	push   (%ebx)
57b9ca:	68 cc 85 65 00       	push   $0x6585cc
57b9cf:	6a 06                	push   $0x6
57b9d1:	e8 9a cc f5 ff       	call   0x4d8670
57b9d6:	83 c4 30             	add    $0x30,%esp
57b9d9:	e9 ea fd ff ff       	jmp    0x57b7c8
57b9de:	8b c7                	mov    %edi,%eax
57b9e0:	5f                   	pop    %edi
57b9e1:	5e                   	pop    %esi
57b9e2:	5d                   	pop    %ebp
57b9e3:	5b                   	pop    %ebx
57b9e4:	83 c4 10             	add    $0x10,%esp
57b9e7:	c3                   	ret
57b9e8:	cc                   	int3
57b9e9:	cc                   	int3
57b9ea:	cc                   	int3
57b9eb:	cc                   	int3
57b9ec:	cc                   	int3
57b9ed:	cc                   	int3
57b9ee:	cc                   	int3
57b9ef:	cc                   	int3
57b9f0:	53                   	push   %ebx
57b9f1:	55                   	push   %ebp
57b9f2:	56                   	push   %esi
57b9f3:	57                   	push   %edi
57b9f4:	68 98 ae 65 00       	push   $0x65ae98
57b9f9:	e8 12 03 f7 ff       	call   0x4ebd10
57b9fe:	8b d8                	mov    %eax,%ebx
57ba00:	83 c4 04             	add    $0x4,%esp
57ba03:	85 db                	test   %ebx,%ebx
57ba05:	0f 84 cc 02 00 00    	je     0x57bcd7
57ba0b:	8b 74 24 18          	mov    0x18(%esp),%esi
57ba0f:	33 ed                	xor    %ebp,%ebp
57ba11:	56                   	push   %esi
57ba12:	e8 a9 96 f6 ff       	call   0x4e50c0
57ba17:	83 c4 04             	add    $0x4,%esp
57ba1a:	85 c0                	test   %eax,%eax
57ba1c:	0f 8e 85 01 00 00    	jle    0x57bba7
57ba22:	55                   	push   %ebp
57ba23:	56                   	push   %esi
57ba24:	e8 57 98 f6 ff       	call   0x4e5280
57ba29:	8b f8                	mov    %eax,%edi
57ba2b:	83 c4 08             	add    $0x8,%esp
57ba2e:	b9 b8 b0 65 00       	mov    $0x65b0b8,%ecx
57ba33:	8b 77 04             	mov    0x4(%edi),%esi
57ba36:	8b c6                	mov    %esi,%eax
57ba38:	8a 10                	mov    (%eax),%dl
57ba3a:	3a 11                	cmp    (%ecx),%dl
57ba3c:	75 1a                	jne    0x57ba58
57ba3e:	84 d2                	test   %dl,%dl
57ba40:	74 12                	je     0x57ba54
57ba42:	8a 50 01             	mov    0x1(%eax),%dl
57ba45:	3a 51 01             	cmp    0x1(%ecx),%dl
57ba48:	75 0e                	jne    0x57ba58
57ba4a:	83 c0 02             	add    $0x2,%eax
57ba4d:	83 c1 02             	add    $0x2,%ecx
57ba50:	84 d2                	test   %dl,%dl
57ba52:	75 e4                	jne    0x57ba38
57ba54:	33 c0                	xor    %eax,%eax
57ba56:	eb 05                	jmp    0x57ba5d
57ba58:	1b c0                	sbb    %eax,%eax
57ba5a:	83 c8 01             	or     $0x1,%eax
57ba5d:	85 c0                	test   %eax,%eax
57ba5f:	75 1b                	jne    0x57ba7c
57ba61:	50                   	push   %eax
57ba62:	ff 77 08             	push   0x8(%edi)
57ba65:	e8 06 42 f7 ff       	call   0x4efc70
57ba6a:	83 c4 08             	add    $0x8,%esp
57ba6d:	85 c0                	test   %eax,%eax
57ba6f:	0f 84 4f 01 00 00    	je     0x57bbc4
57ba75:	89 03                	mov    %eax,(%ebx)
57ba77:	e9 15 01 00 00       	jmp    0x57bb91
57ba7c:	68 cc b0 65 00       	push   $0x65b0cc
57ba81:	56                   	push   %esi
57ba82:	e8 89 e9 fe ff       	call   0x56a410
57ba87:	83 c4 08             	add    $0x8,%esp
57ba8a:	85 c0                	test   %eax,%eax
57ba8c:	75 7f                	jne    0x57bb0d
57ba8e:	39 43 04             	cmp    %eax,0x4(%ebx)
57ba91:	75 08                	jne    0x57ba9b
57ba93:	e8 88 95 f6 ff       	call   0x4e5020
57ba98:	89 43 04             	mov    %eax,0x4(%ebx)
57ba9b:	68 3c af 65 00       	push   $0x65af3c
57baa0:	e8 6b 02 f7 ff       	call   0x4ebd10
57baa5:	8b f0                	mov    %eax,%esi
57baa7:	83 c4 04             	add    $0x4,%esp
57baaa:	85 f6                	test   %esi,%esi
57baac:	0f 84 25 02 00 00    	je     0x57bcd7
57bab2:	56                   	push   %esi
57bab3:	ff 73 04             	push   0x4(%ebx)
57bab6:	e8 95 96 f6 ff       	call   0x4e5150
57babb:	83 c4 08             	add    $0x8,%esp
57babe:	85 c0                	test   %eax,%eax
57bac0:	0f 84 11 02 00 00    	je     0x57bcd7
57bac6:	68 a4 00 00 00       	push   $0xa4
57bacb:	e8 10 3a f7 ff       	call   0x4ef4e0
57bad0:	83 c4 04             	add    $0x4,%esp
57bad3:	89 06                	mov    %eax,(%esi)
57bad5:	85 c0                	test   %eax,%eax
57bad7:	0f 84 25 01 00 00    	je     0x57bc02
57badd:	e8 2e fd f6 ff       	call   0x4eb810
57bae2:	8b d0                	mov    %eax,%edx
57bae4:	89 56 04             	mov    %edx,0x4(%esi)
57bae7:	85 d2                	test   %edx,%edx
57bae9:	0f 84 e8 01 00 00    	je     0x57bcd7
57baef:	8b 77 08             	mov    0x8(%edi),%esi
57baf2:	8b ce                	mov    %esi,%ecx
57baf4:	8d 79 01             	lea    0x1(%ecx),%edi
57baf7:	8a 01                	mov    (%ecx),%al
57baf9:	41                   	inc    %ecx
57bafa:	84 c0                	test   %al,%al
57bafc:	75 f9                	jne    0x57baf7
57bafe:	2b cf                	sub    %edi,%ecx
57bb00:	51                   	push   %ecx
57bb01:	56                   	push   %esi
57bb02:	52                   	push   %edx
57bb03:	e8 38 e7 f8 ff       	call   0x50a240
57bb08:	83 c4 0c             	add    $0xc,%esp
57bb0b:	eb 7c                	jmp    0x57bb89
57bb0d:	68 d0 b0 65 00       	push   $0x65b0d0
57bb12:	ff 77 04             	push   0x4(%edi)
57bb15:	e8 f6 e8 fe ff       	call   0x56a410
57bb1a:	83 c4 08             	add    $0x8,%esp
57bb1d:	85 c0                	test   %eax,%eax
57bb1f:	0f 85 6d 01 00 00    	jne    0x57bc92
57bb25:	8b 47 08             	mov    0x8(%edi),%eax
57bb28:	80 38 40             	cmpb   $0x40,(%eax)
57bb2b:	0f 85 23 01 00 00    	jne    0x57bc54
57bb31:	40                   	inc    %eax
57bb32:	50                   	push   %eax
57bb33:	ff 74 24 18          	push   0x18(%esp)
57bb37:	e8 54 d6 ff ff       	call   0x579190
57bb3c:	8b f0                	mov    %eax,%esi
57bb3e:	83 c4 08             	add    $0x8,%esp
57bb41:	85 f6                	test   %esi,%esi
57bb43:	0f 84 ca 00 00 00    	je     0x57bc13
57bb49:	ff 74 24 1c          	push   0x1c(%esp)
57bb4d:	56                   	push   %esi
57bb4e:	ff 74 24 1c          	push   0x1c(%esp)
57bb52:	e8 09 fa ff ff       	call   0x57b560
57bb57:	56                   	push   %esi
57bb58:	ff 74 24 24          	push   0x24(%esp)
57bb5c:	8b f8                	mov    %eax,%edi
57bb5e:	e8 6d d6 ff ff       	call   0x5791d0
57bb63:	83 c4 14             	add    $0x14,%esp
57bb66:	85 ff                	test   %edi,%edi
57bb68:	0f 84 84 01 00 00    	je     0x57bcf2
57bb6e:	8b 4b 04             	mov    0x4(%ebx),%ecx
57bb71:	85 c9                	test   %ecx,%ecx
57bb73:	75 0a                	jne    0x57bb7f