50580a:	75 e4                	jne    0x5057f0
50580c:	33 c0                	xor    %eax,%eax
50580e:	eb 05                	jmp    0x505815
505810:	1b c0                	sbb    %eax,%eax
505812:	83 c8 01             	or     $0x1,%eax
505815:	85 c0                	test   %eax,%eax
505817:	75 07                	jne    0x505820
505819:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
50581e:	eb 40                	jmp    0x505860
505820:	b9 d4 a8 62 00       	mov    $0x62a8d4,%ecx
505825:	8b c6                	mov    %esi,%eax
505827:	8a 10                	mov    (%eax),%dl
505829:	3a 11                	cmp    (%ecx),%dl
50582b:	75 1a                	jne    0x505847
50582d:	84 d2                	test   %dl,%dl
50582f:	74 12                	je     0x505843
505831:	8a 50 01             	mov    0x1(%eax),%dl
505834:	3a 51 01             	cmp    0x1(%ecx),%dl
505837:	75 0e                	jne    0x505847
505839:	83 c0 02             	add    $0x2,%eax
50583c:	83 c1 02             	add    $0x2,%ecx
50583f:	84 d2                	test   %dl,%dl
505841:	75 e4                	jne    0x505827
505843:	33 c0                	xor    %eax,%eax
505845:	eb 05                	jmp    0x50584c
505847:	1b c0                	sbb    %eax,%eax
505849:	83 c8 01             	or     $0x1,%eax
50584c:	85 c0                	test   %eax,%eax
50584e:	75 07                	jne    0x505857
505850:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
505855:	eb 09                	jmp    0x505860
505857:	56                   	push   %esi
505858:	e8 ab ff 0d 00       	call   0x5e5808
50585d:	83 c4 04             	add    $0x4,%esp
505860:	6a 00                	push   $0x0
505862:	50                   	push   %eax
505863:	68 02 10 00 00       	push   $0x1002
505868:	6a 18                	push   $0x18
50586a:	ff 74 24 1c          	push   0x1c(%esp)
50586e:	e8 3d 50 fd ff       	call   0x4da8b0
505873:	83 c4 14             	add    $0x14,%esp
505876:	5f                   	pop    %edi
505877:	5e                   	pop    %esi
505878:	c3                   	ret
505879:	b9 dc a8 62 00       	mov    $0x62a8dc,%ecx
50587e:	8b c7                	mov    %edi,%eax
505880:	8a 10                	mov    (%eax),%dl
505882:	3a 11                	cmp    (%ecx),%dl
505884:	75 1a                	jne    0x5058a0
505886:	84 d2                	test   %dl,%dl
505888:	74 12                	je     0x50589c
50588a:	8a 50 01             	mov    0x1(%eax),%dl
50588d:	3a 51 01             	cmp    0x1(%ecx),%dl
505890:	75 0e                	jne    0x5058a0
505892:	83 c0 02             	add    $0x2,%eax
505895:	83 c1 02             	add    $0x2,%ecx
505898:	84 d2                	test   %dl,%dl
50589a:	75 e4                	jne    0x505880
50589c:	33 c0                	xor    %eax,%eax
50589e:	eb 05                	jmp    0x5058a5
5058a0:	1b c0                	sbb    %eax,%eax
5058a2:	83 c8 01             	or     $0x1,%eax
5058a5:	85 c0                	test   %eax,%eax
5058a7:	75 1f                	jne    0x5058c8
5058a9:	56                   	push   %esi
5058aa:	e8 59 ff 0d 00       	call   0x5e5808
5058af:	6a 00                	push   $0x0
5058b1:	50                   	push   %eax
5058b2:	68 03 10 00 00       	push   $0x1003
5058b7:	6a 04                	push   $0x4
5058b9:	ff 74 24 20          	push   0x20(%esp)
5058bd:	e8 ee 4f fd ff       	call   0x4da8b0
5058c2:	83 c4 18             	add    $0x18,%esp
5058c5:	5f                   	pop    %edi
5058c6:	5e                   	pop    %esi
5058c7:	c3                   	ret
5058c8:	b9 ec a8 62 00       	mov    $0x62a8ec,%ecx
5058cd:	8b c7                	mov    %edi,%eax
5058cf:	90                   	nop
5058d0:	8a 10                	mov    (%eax),%dl
5058d2:	3a 11                	cmp    (%ecx),%dl
5058d4:	75 1a                	jne    0x5058f0
5058d6:	84 d2                	test   %dl,%dl
5058d8:	74 12                	je     0x5058ec
5058da:	8a 50 01             	mov    0x1(%eax),%dl
5058dd:	3a 51 01             	cmp    0x1(%ecx),%dl
5058e0:	75 0e                	jne    0x5058f0
5058e2:	83 c0 02             	add    $0x2,%eax
5058e5:	83 c1 02             	add    $0x2,%ecx
5058e8:	84 d2                	test   %dl,%dl
5058ea:	75 e4                	jne    0x5058d0
5058ec:	33 c0                	xor    %eax,%eax
5058ee:	eb 05                	jmp    0x5058f5
5058f0:	1b c0                	sbb    %eax,%eax
5058f2:	83 c8 01             	or     $0x1,%eax
5058f5:	53                   	push   %ebx
5058f6:	85 c0                	test   %eax,%eax
5058f8:	75 4b                	jne    0x505945
5058fa:	89 44 24 18          	mov    %eax,0x18(%esp)
5058fe:	8d 44 24 18          	lea    0x18(%esp),%eax
505902:	56                   	push   %esi
505903:	50                   	push   %eax
505904:	e8 87 32 00 00       	call   0x508b90
505909:	83 c4 08             	add    $0x8,%esp
50590c:	85 c0                	test   %eax,%eax
50590e:	0f 84 4f 02 00 00    	je     0x505b63
505914:	ff 74 24 18          	push   0x18(%esp)
505918:	6a 00                	push   $0x0
50591a:	68 04 10 00 00       	push   $0x1004
50591f:	6a 04                	push   $0x4
505921:	ff 74 24 20          	push   0x20(%esp)
505925:	e8 86 4f fd ff       	call   0x4da8b0
50592a:	8b f0                	mov    %eax,%esi
50592c:	83 c4 14             	add    $0x14,%esp
50592f:	85 f6                	test   %esi,%esi
505931:	7f 0c                	jg     0x50593f
505933:	ff 74 24 18          	push   0x18(%esp)
505937:	e8 e4 42 fd ff       	call   0x4d9c20
50593c:	83 c4 04             	add    $0x4,%esp
50593f:	5b                   	pop    %ebx
505940:	5f                   	pop    %edi
505941:	8b c6                	mov    %esi,%eax
505943:	5e                   	pop    %esi
505944:	c3                   	ret
505945:	b9 00 a9 62 00       	mov    $0x62a900,%ecx
50594a:	8b c7                	mov    %edi,%eax
50594c:	0f 1f 40 00          	nopl   0x0(%eax)
505950:	8a 10                	mov    (%eax),%dl
505952:	3a 11                	cmp    (%ecx),%dl
505954:	75 1a                	jne    0x505970
505956:	84 d2                	test   %dl,%dl
505958:	74 12                	je     0x50596c
50595a:	8a 50 01             	mov    0x1(%eax),%dl
50595d:	3a 51 01             	cmp    0x1(%ecx),%dl
505960:	75 0e                	jne    0x505970
505962:	83 c0 02             	add    $0x2,%eax
505965:	83 c1 02             	add    $0x2,%ecx
505968:	84 d2                	test   %dl,%dl
50596a:	75 e4                	jne    0x505950
50596c:	33 c0                	xor    %eax,%eax
50596e:	eb 05                	jmp    0x505975
505970:	1b c0                	sbb    %eax,%eax
505972:	83 c8 01             	or     $0x1,%eax
505975:	85 c0                	test   %eax,%eax
505977:	75 20                	jne    0x505999
505979:	56                   	push   %esi
50597a:	e8 89 fe 0d 00       	call   0x5e5808
50597f:	6a 00                	push   $0x0
505981:	50                   	push   %eax
505982:	68 0d 10 00 00       	push   $0x100d
505987:	6a 04                	push   $0x4
505989:	ff 74 24 24          	push   0x24(%esp)
50598d:	e8 1e 4f fd ff       	call   0x4da8b0
505992:	83 c4 18             	add    $0x18,%esp
505995:	5b                   	pop    %ebx
505996:	5f                   	pop    %edi
505997:	5e                   	pop    %esi
505998:	c3                   	ret
505999:	b9 14 a9 62 00       	mov    $0x62a914,%ecx
50599e:	8b c7                	mov    %edi,%eax
5059a0:	8a 10                	mov    (%eax),%dl
5059a2:	3a 11                	cmp    (%ecx),%dl
5059a4:	75 1a                	jne    0x5059c0
5059a6:	84 d2                	test   %dl,%dl
5059a8:	74 12                	je     0x5059bc
5059aa:	8a 50 01             	mov    0x1(%eax),%dl
5059ad:	3a 51 01             	cmp    0x1(%ecx),%dl
5059b0:	75 0e                	jne    0x5059c0
5059b2:	83 c0 02             	add    $0x2,%eax
5059b5:	83 c1 02             	add    $0x2,%ecx
5059b8:	84 d2                	test   %dl,%dl
5059ba:	75 e4                	jne    0x5059a0
5059bc:	33 c0                	xor    %eax,%eax
5059be:	eb 05                	jmp    0x5059c5
5059c0:	1b c0                	sbb    %eax,%eax
5059c2:	83 c8 01             	or     $0x1,%eax
5059c5:	85 c0                	test   %eax,%eax
5059c7:	75 1b                	jne    0x5059e4
5059c9:	56                   	push   %esi
5059ca:	68 05 10 00 00       	push   $0x1005
5059cf:	68 f8 03 00 00       	push   $0x3f8
5059d4:	ff 74 24 1c          	push   0x1c(%esp)
5059d8:	e8 f3 18 fe ff       	call   0x4e72d0
5059dd:	83 c4 10             	add    $0x10,%esp
5059e0:	5b                   	pop    %ebx
5059e1:	5f                   	pop    %edi
5059e2:	5e                   	pop    %esi
5059e3:	c3                   	ret
5059e4:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5059e8:	8b 03                	mov    (%ebx),%eax
5059ea:	81 38 90 03 00 00    	cmpl   $0x390,(%eax)
5059f0:	0f 85 dc 00 00 00    	jne    0x505ad2
5059f6:	b9 20 a9 62 00       	mov    $0x62a920,%ecx
5059fb:	8b c7                	mov    %edi,%eax
5059fd:	0f 1f 00             	nopl   (%eax)
505a00:	8a 10                	mov    (%eax),%dl
505a02:	3a 11                	cmp    (%ecx),%dl
505a04:	75 1a                	jne    0x505a20
505a06:	84 d2                	test   %dl,%dl
505a08:	74 12                	je     0x505a1c
505a0a:	8a 50 01             	mov    0x1(%eax),%dl
505a0d:	3a 51 01             	cmp    0x1(%ecx),%dl
505a10:	75 0e                	jne    0x505a20
505a12:	83 c0 02             	add    $0x2,%eax
505a15:	83 c1 02             	add    $0x2,%ecx
505a18:	84 d2                	test   %dl,%dl
505a1a:	75 e4                	jne    0x505a00
505a1c:	33 c0                	xor    %eax,%eax
505a1e:	eb 05                	jmp    0x505a25
505a20:	1b c0                	sbb    %eax,%eax
505a22:	83 c8 01             	or     $0x1,%eax
505a25:	85 c0                	test   %eax,%eax
505a27:	75 15                	jne    0x505a3e
505a29:	56                   	push   %esi
505a2a:	68 05 10 00 00       	push   $0x1005
505a2f:	6a 04                	push   $0x4
505a31:	53                   	push   %ebx
505a32:	e8 99 18 fe ff       	call   0x4e72d0
505a37:	83 c4 10             	add    $0x10,%esp
505a3a:	5b                   	pop    %ebx
505a3b:	5f                   	pop    %edi
505a3c:	5e                   	pop    %esi
505a3d:	c3                   	ret
505a3e:	b9 38 a9 62 00       	mov    $0x62a938,%ecx
505a43:	8b c7                	mov    %edi,%eax
505a45:	8a 10                	mov    (%eax),%dl
505a47:	3a 11                	cmp    (%ecx),%dl
505a49:	75 1a                	jne    0x505a65
505a4b:	84 d2                	test   %dl,%dl
505a4d:	74 12                	je     0x505a61
505a4f:	8a 50 01             	mov    0x1(%eax),%dl
505a52:	3a 51 01             	cmp    0x1(%ecx),%dl
505a55:	75 0e                	jne    0x505a65
505a57:	83 c0 02             	add    $0x2,%eax
505a5a:	83 c1 02             	add    $0x2,%ecx
505a5d:	84 d2                	test   %dl,%dl
505a5f:	75 e4                	jne    0x505a45
505a61:	33 c0                	xor    %eax,%eax
505a63:	eb 05                	jmp    0x505a6a
505a65:	1b c0                	sbb    %eax,%eax
505a67:	83 c8 01             	or     $0x1,%eax
505a6a:	85 c0                	test   %eax,%eax
505a6c:	75 12                	jne    0x505a80
505a6e:	56                   	push   %esi
505a6f:	6a 01                	push   $0x1
505a71:	6a 04                	push   $0x4
505a73:	53                   	push   %ebx
505a74:	e8 57 18 fe ff       	call   0x4e72d0
505a79:	83 c4 10             	add    $0x10,%esp
505a7c:	5b                   	pop    %ebx
505a7d:	5f                   	pop    %edi
505a7e:	5e                   	pop    %esi
505a7f:	c3                   	ret
505a80:	b9 4c a9 62 00       	mov    $0x62a94c,%ecx
505a85:	8b c7                	mov    %edi,%eax
505a87:	8a 10                	mov    (%eax),%dl
505a89:	3a 11                	cmp    (%ecx),%dl
505a8b:	75 1a                	jne    0x505aa7
505a8d:	84 d2                	test   %dl,%dl
505a8f:	74 12                	je     0x505aa3
505a91:	8a 50 01             	mov    0x1(%eax),%dl
505a94:	3a 51 01             	cmp    0x1(%ecx),%dl
505a97:	75 0e                	jne    0x505aa7
505a99:	83 c0 02             	add    $0x2,%eax
505a9c:	83 c1 02             	add    $0x2,%ecx
505a9f:	84 d2                	test   %dl,%dl
505aa1:	75 e4                	jne    0x505a87
505aa3:	33 c0                	xor    %eax,%eax
505aa5:	eb 05                	jmp    0x505aac
505aa7:	1b c0                	sbb    %eax,%eax
505aa9:	83 c8 01             	or     $0x1,%eax
505aac:	85 c0                	test   %eax,%eax
505aae:	75 22                	jne    0x505ad2
505ab0:	56                   	push   %esi
505ab1:	e8 52 fd 0d 00       	call   0x5e5808
505ab6:	6a 00                	push   $0x0
505ab8:	50                   	push   %eax
505ab9:	68 02 10 00 00       	push   $0x1002
505abe:	6a 04                	push   $0x4
505ac0:	68 90 03 00 00       	push   $0x390
505ac5:	53                   	push   %ebx
505ac6:	e8 05 15 fe ff       	call   0x4e6fd0
505acb:	83 c4 1c             	add    $0x1c,%esp
505ace:	5b                   	pop    %ebx
505acf:	5f                   	pop    %edi
505ad0:	5e                   	pop    %esi
505ad1:	c3                   	ret
505ad2:	b9 64 a9 62 00       	mov    $0x62a964,%ecx
505ad7:	8b c7                	mov    %edi,%eax
505ad9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
505ae0:	8a 10                	mov    (%eax),%dl
505ae2:	3a 11                	cmp    (%ecx),%dl
505ae4:	75 1a                	jne    0x505b00
505ae6:	84 d2                	test   %dl,%dl
505ae8:	74 12                	je     0x505afc
505aea:	8a 50 01             	mov    0x1(%eax),%dl
505aed:	3a 51 01             	cmp    0x1(%ecx),%dl
505af0:	75 0e                	jne    0x505b00
505af2:	83 c0 02             	add    $0x2,%eax
505af5:	83 c1 02             	add    $0x2,%ecx
505af8:	84 d2                	test   %dl,%dl
505afa:	75 e4                	jne    0x505ae0
505afc:	33 c0                	xor    %eax,%eax
505afe:	eb 05                	jmp    0x505b05
505b00:	1b c0                	sbb    %eax,%eax
505b02:	83 c8 01             	or     $0x1,%eax
505b05:	85 c0                	test   %eax,%eax
505b07:	75 18                	jne    0x505b21
505b09:	56                   	push   %esi
505b0a:	68 09 10 00 00       	push   $0x1009
505b0f:	68 00 03 00 00       	push   $0x300
505b14:	53                   	push   %ebx
505b15:	e8 b6 17 fe ff       	call   0x4e72d0
505b1a:	83 c4 10             	add    $0x10,%esp
505b1d:	5b                   	pop    %ebx
505b1e:	5f                   	pop    %edi
505b1f:	5e                   	pop    %esi
505b20:	c3                   	ret
505b21:	b8 70 a9 62 00       	mov    $0x62a970,%eax
505b26:	8a 0f                	mov    (%edi),%cl
505b28:	3a 08                	cmp    (%eax),%cl
505b2a:	75 1a                	jne    0x505b46
505b2c:	84 c9                	test   %cl,%cl
505b2e:	74 12                	je     0x505b42
505b30:	8a 4f 01             	mov    0x1(%edi),%cl
505b33:	3a 48 01             	cmp    0x1(%eax),%cl
505b36:	75 0e                	jne    0x505b46
505b38:	83 c7 02             	add    $0x2,%edi
505b3b:	83 c0 02             	add    $0x2,%eax
505b3e:	84 c9                	test   %cl,%cl
505b40:	75 e4                	jne    0x505b26
505b42:	33 c0                	xor    %eax,%eax
505b44:	eb 05                	jmp    0x505b4b
505b46:	1b c0                	sbb    %eax,%eax
505b48:	83 c8 01             	or     $0x1,%eax
505b4b:	85 c0                	test   %eax,%eax
505b4d:	75 53                	jne    0x505ba2
505b4f:	8d 44 24 18          	lea    0x18(%esp),%eax
505b53:	50                   	push   %eax
505b54:	56                   	push   %esi
505b55:	e8 d6 c7 fd ff       	call   0x4e2330
505b5a:	8b f0                	mov    %eax,%esi
505b5c:	83 c4 08             	add    $0x8,%esp
505b5f:	85 f6                	test   %esi,%esi
505b61:	75 06                	jne    0x505b69
505b63:	5b                   	pop    %ebx
505b64:	5f                   	pop    %edi
505b65:	33 c0                	xor    %eax,%eax
505b67:	5e                   	pop    %esi
505b68:	c3                   	ret