55bc28:	b8 68 d7 69 00       	mov    $0x69d768,%eax
55bc2d:	e8 46 7d 01 00       	call   0x573978
55bc32:	e8 81 7d 01 00       	call   0x5739b8
55bc37:	8b 10                	mov    (%eax),%edx
55bc39:	89 54 24 10          	mov    %edx,0x10(%esp)
55bc3d:	85 d2                	test   %edx,%edx
55bc3f:	7d 21                	jge    0x55bc62
55bc41:	8b 44 24 04          	mov    0x4(%esp),%eax
55bc45:	e8 2a 7d 01 00       	call   0x573974
55bc4a:	50                   	push   %eax
55bc4b:	68 57 d9 69 00       	push   $0x69d957
55bc50:	68 80 2e 6a 00       	push   $0x6a2e80
55bc55:	e8 72 e4 01 00       	call   0x57a0cc
55bc5a:	83 c4 0c             	add    $0xc,%esp
55bc5d:	e9 58 01 00 00       	jmp    0x55bdba
55bc62:	8a 4c 24 10          	mov    0x10(%esp),%cl
55bc66:	88 4d 05             	mov    %cl,0x5(%ebp)
55bc69:	e9 4c 01 00 00       	jmp    0x55bdba
55bc6e:	33 c0                	xor    %eax,%eax
55bc70:	89 44 24 1c          	mov    %eax,0x1c(%esp)
55bc74:	e9 41 01 00 00       	jmp    0x55bdba
55bc79:	8b 44 24 04          	mov    0x4(%esp),%eax
55bc7d:	e8 f2 7c 01 00       	call   0x573974
55bc82:	50                   	push   %eax
55bc83:	e8 c4 f2 ff ff       	call   0x55af4c
55bc88:	59                   	pop    %ecx
55bc89:	8b 54 24 14          	mov    0x14(%esp),%edx
55bc8d:	88 42 01             	mov    %al,0x1(%edx)
55bc90:	e9 25 01 00 00       	jmp    0x55bdba
55bc95:	80 4b 3c 02          	orb    $0x2,0x3c(%ebx)
55bc99:	e9 1c 01 00 00       	jmp    0x55bdba
55bc9e:	80 4b 3c 04          	orb    $0x4,0x3c(%ebx)
55bca2:	e9 13 01 00 00       	jmp    0x55bdba
55bca7:	8b 4c 24 14          	mov    0x14(%esp),%ecx
55bcab:	80 49 06 01          	orb    $0x1,0x6(%ecx)
55bcaf:	e9 06 01 00 00       	jmp    0x55bdba
55bcb4:	8b 44 24 14          	mov    0x14(%esp),%eax
55bcb8:	80 48 06 04          	orb    $0x4,0x6(%eax)
55bcbc:	e9 f9 00 00 00       	jmp    0x55bdba
55bcc1:	8b 54 24 14          	mov    0x14(%esp),%edx
55bcc5:	80 4a 06 20          	orb    $0x20,0x6(%edx)
55bcc9:	e9 ec 00 00 00       	jmp    0x55bdba
55bcce:	8b 4c 24 14          	mov    0x14(%esp),%ecx
55bcd2:	80 49 06 08          	orb    $0x8,0x6(%ecx)
55bcd6:	e9 df 00 00 00       	jmp    0x55bdba
55bcdb:	8b 44 24 14          	mov    0x14(%esp),%eax
55bcdf:	80 48 06 02          	orb    $0x2,0x6(%eax)
55bce3:	e9 d2 00 00 00       	jmp    0x55bdba
55bce8:	8b 54 24 14          	mov    0x14(%esp),%edx
55bcec:	80 4a 06 10          	orb    $0x10,0x6(%edx)
55bcf0:	e9 c5 00 00 00       	jmp    0x55bdba
55bcf5:	8b 44 24 04          	mov    0x4(%esp),%eax
55bcf9:	e8 76 7c 01 00       	call   0x573974
55bcfe:	50                   	push   %eax
55bcff:	e8 48 f2 ff ff       	call   0x55af4c
55bd04:	59                   	pop    %ecx
55bd05:	88 83 d4 00 00 00    	mov    %al,0xd4(%ebx)
55bd0b:	e9 aa 00 00 00       	jmp    0x55bdba
55bd10:	8b 44 24 04          	mov    0x4(%esp),%eax
55bd14:	e8 5b 7c 01 00       	call   0x573974
55bd19:	8d 8b d8 00 00 00    	lea    0xd8(%ebx),%ecx
55bd1f:	8b 93 dc 00 00 00    	mov    0xdc(%ebx),%edx
55bd25:	e8 e6 06 00 00       	call   0x55c410
55bd2a:	85 c0                	test   %eax,%eax
55bd2c:	0f 84 88 00 00 00    	je     0x55bdba
55bd32:	8b 44 24 04          	mov    0x4(%esp),%eax
55bd36:	e8 39 7c 01 00       	call   0x573974
55bd3b:	50                   	push   %eax
55bd3c:	68 7e d9 69 00       	push   $0x69d97e
55bd41:	68 80 2e 6a 00       	push   $0x6a2e80
55bd46:	e8 81 e3 01 00       	call   0x57a0cc
55bd4b:	83 c4 0c             	add    $0xc,%esp
55bd4e:	eb 6a                	jmp    0x55bdba
55bd50:	8b 44 24 04          	mov    0x4(%esp),%eax
55bd54:	e8 1b 7c 01 00       	call   0x573974
55bd59:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
55bd5d:	8d 54 24 08          	lea    0x8(%esp),%edx
55bd61:	e8 2e d8 01 00       	call   0x579594
55bd66:	85 c0                	test   %eax,%eax
55bd68:	74 50                	je     0x55bdba
55bd6a:	8b 44 24 04          	mov    0x4(%esp),%eax
55bd6e:	e8 01 7c 01 00       	call   0x573974
55bd73:	50                   	push   %eax
55bd74:	68 9e d9 69 00       	push   $0x69d99e
55bd79:	68 80 2e 6a 00       	push   $0x6a2e80
55bd7e:	e8 49 e3 01 00       	call   0x57a0cc
55bd83:	83 c4 0c             	add    $0xc,%esp
55bd86:	eb 32                	jmp    0x55bdba
55bd88:	8b 44 24 04          	mov    0x4(%esp),%eax
55bd8c:	e8 e3 7b 01 00       	call   0x573974
55bd91:	50                   	push   %eax
55bd92:	e8 b5 f1 ff ff       	call   0x55af4c
55bd97:	59                   	pop    %ecx
55bd98:	89 44 24 20          	mov    %eax,0x20(%esp)
55bd9c:	eb 1c                	jmp    0x55bdba
55bd9e:	8b 44 24 04          	mov    0x4(%esp),%eax
55bda2:	e8 c9 7b 01 00       	call   0x573970
55bda7:	50                   	push   %eax
55bda8:	68 e0 d9 69 00       	push   $0x69d9e0
55bdad:	68 80 2e 6a 00       	push   $0x6a2e80
55bdb2:	e8 15 e3 01 00       	call   0x57a0cc
55bdb7:	83 c4 0c             	add    $0xc,%esp
55bdba:	8b 44 24 04          	mov    0x4(%esp),%eax
55bdbe:	e8 9d 7a 01 00       	call   0x573860
55bdc3:	8b f8                	mov    %eax,%edi
55bdc5:	85 c0                	test   %eax,%eax
55bdc7:	0f 84 36 fc ff ff    	je     0x55ba03
55bdcd:	8b 44 24 04          	mov    0x4(%esp),%eax
55bdd1:	e8 72 7a 01 00       	call   0x573848
55bdd6:	33 d2                	xor    %edx,%edx
55bdd8:	89 54 24 04          	mov    %edx,0x4(%esp)
55bddc:	8b 8b d8 00 00 00    	mov    0xd8(%ebx),%ecx
55bde2:	83 f9 ff             	cmp    $0xffffffff,%ecx
55bde5:	74 24                	je     0x55be0b
55bde7:	8b 83 d8 00 00 00    	mov    0xd8(%ebx),%eax
55bded:	8b 54 24 20          	mov    0x20(%esp),%edx
55bdf1:	3b c2                	cmp    %edx,%eax
55bdf3:	76 0e                	jbe    0x55be03
55bdf5:	8b 8b d8 00 00 00    	mov    0xd8(%ebx),%ecx
55bdfb:	8b 44 24 20          	mov    0x20(%esp),%eax
55bdff:	2b c8                	sub    %eax,%ecx
55be01:	eb 02                	jmp    0x55be05
55be03:	33 c9                	xor    %ecx,%ecx
55be05:	89 8b d8 00 00 00    	mov    %ecx,0xd8(%ebx)
55be0b:	8b 53 04             	mov    0x4(%ebx),%edx
55be0e:	83 fa ff             	cmp    $0xffffffff,%edx
55be11:	75 07                	jne    0x55be1a
55be13:	33 c0                	xor    %eax,%eax
55be15:	89 43 04             	mov    %eax,0x4(%ebx)
55be18:	eb 26                	jmp    0x55be40
55be1a:	8b 54 24 24          	mov    0x24(%esp),%edx
55be1e:	83 fa 01             	cmp    $0x1,%edx
55be21:	74 12                	je     0x55be35
55be23:	68 05 da 69 00       	push   $0x69da05
55be28:	68 80 2e 6a 00       	push   $0x6a2e80
55be2d:	e8 9a e2 01 00       	call   0x57a0cc
55be32:	83 c4 08             	add    $0x8,%esp
55be35:	8b 4c 24 24          	mov    0x24(%esp),%ecx
55be39:	0f af 4b 04          	imul   0x4(%ebx),%ecx
55be3d:	89 4b 04             	mov    %ecx,0x4(%ebx)
55be40:	8b 43 08             	mov    0x8(%ebx),%eax
55be43:	83 f8 ff             	cmp    $0xffffffff,%eax
55be46:	75 07                	jne    0x55be4f
55be48:	33 d2                	xor    %edx,%edx
55be4a:	89 53 08             	mov    %edx,0x8(%ebx)
55be4d:	eb 26                	jmp    0x55be75
55be4f:	8b 4c 24 28          	mov    0x28(%esp),%ecx
55be53:	83 f9 01             	cmp    $0x1,%ecx
55be56:	74 12                	je     0x55be6a
55be58:	68 2b da 69 00       	push   $0x69da2b
55be5d:	68 80 2e 6a 00       	push   $0x6a2e80
55be62:	e8 65 e2 01 00       	call   0x57a0cc
55be67:	83 c4 08             	add    $0x8,%esp
55be6a:	8b 44 24 28          	mov    0x28(%esp),%eax
55be6e:	0f af 43 08          	imul   0x8(%ebx),%eax
55be72:	89 43 08             	mov    %eax,0x8(%ebx)
55be75:	8b 56 08             	mov    0x8(%esi),%edx
55be78:	8b 0e                	mov    (%esi),%ecx
55be7a:	2b d1                	sub    %ecx,%edx
55be7c:	8b 43 04             	mov    0x4(%ebx),%eax
55be7f:	03 d0                	add    %eax,%edx
55be81:	89 53 0c             	mov    %edx,0xc(%ebx)
55be84:	8b 56 0c             	mov    0xc(%esi),%edx
55be87:	8b 4e 04             	mov    0x4(%esi),%ecx
55be8a:	2b d1                	sub    %ecx,%edx
55be8c:	8b 43 08             	mov    0x8(%ebx),%eax
55be8f:	03 d0                	add    %eax,%edx
55be91:	89 53 10             	mov    %edx,0x10(%ebx)
55be94:	8b 53 14             	mov    0x14(%ebx),%edx
55be97:	83 fa ff             	cmp    $0xffffffff,%edx
55be9a:	75 06                	jne    0x55bea2
55be9c:	8b 4b 04             	mov    0x4(%ebx),%ecx
55be9f:	89 4b 14             	mov    %ecx,0x14(%ebx)
55bea2:	8b 43 18             	mov    0x18(%ebx),%eax
55bea5:	83 f8 ff             	cmp    $0xffffffff,%eax
55bea8:	75 06                	jne    0x55beb0
55beaa:	8b 53 08             	mov    0x8(%ebx),%edx
55bead:	89 53 18             	mov    %edx,0x18(%ebx)
55beb0:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
55beb3:	85 c9                	test   %ecx,%ecx
55beb5:	75 0b                	jne    0x55bec2
55beb7:	8b 43 0c             	mov    0xc(%ebx),%eax
55beba:	8b 53 14             	mov    0x14(%ebx),%edx
55bebd:	2b c2                	sub    %edx,%eax
55bebf:	89 43 1c             	mov    %eax,0x1c(%ebx)
55bec2:	8b 4b 20             	mov    0x20(%ebx),%ecx
55bec5:	85 c9                	test   %ecx,%ecx
55bec7:	75 0b                	jne    0x55bed4
55bec9:	8b 43 10             	mov    0x10(%ebx),%eax
55becc:	8b 53 18             	mov    0x18(%ebx),%edx
55becf:	2b c2                	sub    %edx,%eax
55bed1:	89 43 20             	mov    %eax,0x20(%ebx)
55bed4:	66 83 7b 30 03       	cmpw   $0x3,0x30(%ebx)
55bed9:	75 65                	jne    0x55bf40
55bedb:	c7 44 24 2c 01 00 00 	movl   $0x1,0x2c(%esp)
55bee2:	00
55bee3:	33 ff                	xor    %edi,%edi
55bee5:	8b 46 14             	mov    0x14(%esi),%eax
55bee8:	eb 4e                	jmp    0x55bf38
55beea:	8b 10                	mov    (%eax),%edx
55beec:	66 8b 4a 18          	mov    0x18(%edx),%cx
55bef0:	8b 56 14             	mov    0x14(%esi),%edx
55bef3:	8b 12                	mov    (%edx),%edx
55bef5:	66 3b 4a 18          	cmp    0x18(%edx),%cx
55bef9:	75 33                	jne    0x55bf2e
55befb:	8b 08                	mov    (%eax),%ecx
55befd:	8a 51 1a             	mov    0x1a(%ecx),%dl
55bf00:	8b 4e 14             	mov    0x14(%esi),%ecx
55bf03:	8b 09                	mov    (%ecx),%ecx
55bf05:	8a 49 1a             	mov    0x1a(%ecx),%cl
55bf08:	3a d1                	cmp    %cl,%dl
55bf0a:	75 22                	jne    0x55bf2e
55bf0c:	8b 4e 14             	mov    0x14(%esi),%ecx
55bf0f:	8b 10                	mov    (%eax),%edx
55bf11:	8b 09                	mov    (%ecx),%ecx
55bf13:	8b 52 10             	mov    0x10(%edx),%edx
55bf16:	8b 49 10             	mov    0x10(%ecx),%ecx
55bf19:	3b d1                	cmp    %ecx,%edx
55bf1b:	75 11                	jne    0x55bf2e
55bf1d:	8b 4e 14             	mov    0x14(%esi),%ecx
55bf20:	8b 10                	mov    (%eax),%edx
55bf22:	8b 09                	mov    (%ecx),%ecx
55bf24:	8b 52 14             	mov    0x14(%edx),%edx
55bf27:	8b 49 14             	mov    0x14(%ecx),%ecx
55bf2a:	3b d1                	cmp    %ecx,%edx
55bf2c:	74 06                	je     0x55bf34
55bf2e:	33 d2                	xor    %edx,%edx
55bf30:	89 54 24 2c          	mov    %edx,0x2c(%esp)
55bf34:	47                   	inc    %edi
55bf35:	83 c0 04             	add    $0x4,%eax
55bf38:	66 3b 7e 10          	cmp    0x10(%esi),%di
55bf3c:	72 ac                	jb     0x55beea
55bf3e:	eb 06                	jmp    0x55bf46
55bf40:	33 c0                	xor    %eax,%eax
55bf42:	89 44 24 2c          	mov    %eax,0x2c(%esp)
55bf46:	8b 44 24 2c          	mov    0x2c(%esp),%eax
55bf4a:	85 c0                	test   %eax,%eax
55bf4c:	74 22                	je     0x55bf70
55bf4e:	8b 54 24 1c          	mov    0x1c(%esp),%edx
55bf52:	85 d2                	test   %edx,%edx
55bf54:	74 1a                	je     0x55bf70
55bf56:	8b 4e 18             	mov    0x18(%esi),%ecx
55bf59:	83 f9 02             	cmp    $0x2,%ecx
55bf5c:	74 12                	je     0x55bf70
55bf5e:	68 51 da 69 00       	push   $0x69da51
55bf63:	68 80 2e 6a 00       	push   $0x6a2e80
55bf68:	e8 5f e1 01 00       	call   0x57a0cc
55bf6d:	83 c4 08             	add    $0x8,%esp
55bf70:	8b 44 24 2c          	mov    0x2c(%esp),%eax
55bf74:	85 c0                	test   %eax,%eax
55bf76:	74 22                	je     0x55bf9a
55bf78:	8b 54 24 1c          	mov    0x1c(%esp),%edx
55bf7c:	85 d2                	test   %edx,%edx
55bf7e:	74 1a                	je     0x55bf9a
55bf80:	8b 4e 18             	mov    0x18(%esi),%ecx
55bf83:	83 f9 02             	cmp    $0x2,%ecx
55bf86:	75 12                	jne    0x55bf9a
55bf88:	8b 45 00             	mov    0x0(%ebp),%eax
55bf8b:	85 c0                	test   %eax,%eax
55bf8d:	74 04                	je     0x55bf93
55bf8f:	b2 02                	mov    $0x2,%dl
55bf91:	eb 02                	jmp    0x55bf95
55bf93:	b2 01                	mov    $0x1,%dl
55bf95:	88 55 06             	mov    %dl,0x6(%ebp)
55bf98:	eb 04                	jmp    0x55bf9e
55bf9a:	c6 45 06 00          	movb   $0x0,0x6(%ebp)
55bf9e:	8b 45 00             	mov    0x0(%ebp),%eax
55bfa1:	85 c0                	test   %eax,%eax
55bfa3:	74 04                	je     0x55bfa9
55bfa5:	b1 01                	mov    $0x1,%cl
55bfa7:	eb 02                	jmp    0x55bfab
55bfa9:	33 c9                	xor    %ecx,%ecx
55bfab:	8b 44 24 14          	mov    0x14(%esp),%eax
55bfaf:	88 48 07             	mov    %cl,0x7(%eax)
55bfb2:	33 d2                	xor    %edx,%edx
55bfb4:	8b 44 24 14          	mov    0x14(%esp),%eax
55bfb8:	83 c0 08             	add    $0x8,%eax
55bfbb:	eb 15                	jmp    0x55bfd2
55bfbd:	66 8b 4c 24 18       	mov    0x18(%esp),%cx
55bfc2:	42                   	inc    %edx
55bfc3:	66 89 08             	mov    %cx,(%eax)
55bfc6:	66 8b 4c 24 1a       	mov    0x1a(%esp),%cx
55bfcb:	66 89 48 42          	mov    %cx,0x42(%eax)
55bfcf:	83 c0 02             	add    $0x2,%eax
55bfd2:	8b 74 24 14          	mov    0x14(%esp),%esi
55bfd6:	0f b7 ca             	movzwl %dx,%ecx
55bfd9:	0f b6 76 01          	movzbl 0x1(%esi),%esi
55bfdd:	3b ce                	cmp    %esi,%ecx
55bfdf:	7c dc                	jl     0x55bfbd
55bfe1:	66 83 7c 24 18 0f    	cmpw   $0xf,0x18(%esp)
55bfe7:	75 08                	jne    0x55bff1
55bfe9:	66 83 7c 24 1a 0f    	cmpw   $0xf,0x1a(%esp)
55bfef:	74 07                	je     0x55bff8
55bff1:	8b 44 24 14          	mov    0x14(%esp),%eax
55bff5:	80 08 01             	orb    $0x1,(%eax)
55bff8:	8b 53 1c             	mov    0x1c(%ebx),%edx
55bffb:	85 d2                	test   %edx,%edx
55bffd:	75 1b                	jne    0x55c01a
55bfff:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
55c002:	51                   	push   %ecx
55c003:	68 7a da 69 00       	push   $0x69da7a
55c008:	68 80 2e 6a 00       	push   $0x6a2e80
55c00d:	e8 ba e0 01 00       	call   0x57a0cc
55c012:	83 c4 0c             	add    $0xc,%esp
55c015:	e9 8e 03 00 00       	jmp    0x55c3a8
55c01a:	8b 43 20             	mov    0x20(%ebx),%eax
55c01d:	85 c0                	test   %eax,%eax
55c01f:	75 1b                	jne    0x55c03c
55c021:	8b 53 20             	mov    0x20(%ebx),%edx
55c024:	52                   	push   %edx
55c025:	68 92 da 69 00       	push   $0x69da92
55c02a:	68 80 2e 6a 00       	push   $0x6a2e80
55c02f:	e8 98 e0 01 00       	call   0x57a0cc
55c034:	83 c4 0c             	add    $0xc,%esp
55c037:	e9 6c 03 00 00       	jmp    0x55c3a8
55c03c:	8b 4b 04             	mov    0x4(%ebx),%ecx
55c03f:	8b 43 14             	mov    0x14(%ebx),%eax
55c042:	3b c8                	cmp    %eax,%ecx
55c044:	72 27                	jb     0x55c06d
55c046:	8b 53 18             	mov    0x18(%ebx),%edx
55c049:	8b 4b 08             	mov    0x8(%ebx),%ecx
55c04c:	3b d1                	cmp    %ecx,%edx
55c04e:	77 1d                	ja     0x55c06d
55c050:	8b d0                	mov    %eax,%edx
55c052:	8b 4b 1c             	mov    0x1c(%ebx),%ecx
55c055:	03 d1                	add    %ecx,%edx
55c057:	8b 4b 04             	mov    0x4(%ebx),%ecx
55c05a:	3b d1                	cmp    %ecx,%edx
55c05c:	72 0f                	jb     0x55c06d
55c05e:	8b 53 18             	mov    0x18(%ebx),%edx
55c061:	8b 4b 20             	mov    0x20(%ebx),%ecx
55c064:	03 d1                	add    %ecx,%edx
55c066:	8b 4b 08             	mov    0x8(%ebx),%ecx
55c069:	3b d1                	cmp    %ecx,%edx
55c06b:	73 1c                	jae    0x55c089
55c06d:	8b 53 18             	mov    0x18(%ebx),%edx
55c070:	52                   	push   %edx
55c071:	50                   	push   %eax
55c072:	68 ab da 69 00       	push   $0x69daab
55c077:	68 80 2e 6a 00       	push   $0x6a2e80
55c07c:	e8 4b e0 01 00       	call   0x57a0cc
55c081:	83 c4 10             	add    $0x10,%esp
55c084:	e9 1f 03 00 00       	jmp    0x55c3a8
55c089:	8b 43 1c             	mov    0x1c(%ebx),%eax
55c08c:	85 c0                	test   %eax,%eax
55c08e:	77 17                	ja     0x55c0a7
55c090:	68 ba 02 00 00       	push   $0x2ba
55c095:	68 0c db 69 00       	push   $0x69db0c
55c09a:	68 d0 da 69 00       	push   $0x69dad0
55c09f:	e8 9c ea ff ff       	call   0x55ab40