55b9b5:	8b 54 24 14          	mov    0x14(%esp),%edx
55b9b9:	66 c7 42 02 06 00    	movw   $0x6,0x2(%edx)
55b9bf:	8b 4c 24 14          	mov    0x14(%esp),%ecx
55b9c3:	66 c7 41 04 06 00    	movw   $0x6,0x4(%ecx)
55b9c9:	8b 44 24 14          	mov    0x14(%esp),%eax
55b9cd:	c6 40 06 00          	movb   $0x0,0x6(%eax)
55b9d1:	8b 54 24 14          	mov    0x14(%esp),%edx
55b9d5:	c6 82 8c 00 00 00 02 	movb   $0x2,0x8c(%edx)
55b9dc:	8b 0c 24             	mov    (%esp),%ecx
55b9df:	85 c9                	test   %ecx,%ecx
55b9e1:	74 05                	je     0x55b9e8
55b9e3:	8b 04 24             	mov    (%esp),%eax
55b9e6:	eb 05                	jmp    0x55b9ed
55b9e8:	b8 3c d9 69 00       	mov    $0x69d93c,%eax
55b9ed:	e8 0e 7e 01 00       	call   0x573800
55b9f2:	89 44 24 04          	mov    %eax,0x4(%esp)
55b9f6:	85 c0                	test   %eax,%eax
55b9f8:	0f 84 aa 09 00 00    	je     0x55c3a8
55b9fe:	e9 b7 03 00 00       	jmp    0x55bdba
55ba03:	8b 44 24 04          	mov    0x4(%esp),%eax
55ba07:	e8 64 7f 01 00       	call   0x573970
55ba0c:	8b d0                	mov    %eax,%edx
55ba0e:	b8 88 d6 69 00       	mov    $0x69d688,%eax
55ba13:	e8 60 7f 01 00       	call   0x573978
55ba18:	e8 9b 7f 01 00       	call   0x5739b8
55ba1d:	8b 10                	mov    (%eax),%edx
55ba1f:	83 fa 1a             	cmp    $0x1a,%edx
55ba22:	0f 87 76 03 00 00    	ja     0x55bd9e
55ba28:	ff 24 95 2f ba 55 00 	jmp    *0x55ba2f(,%edx,4)
55ba2f:	9b                   	fwait
55ba30:	ba 55 00 b2 ba       	mov    $0xbab20055,%edx
55ba35:	55                   	push   %ebp
55ba36:	00 ca                	add    %cl,%dl
55ba38:	ba 55 00 e2 ba       	mov    $0xbae20055,%edx
55ba3d:	55                   	push   %ebp
55ba3e:	00 fa                	add    %bh,%dl
55ba40:	ba 55 00 12 bb       	mov    $0xbb120055,%edx
55ba45:	55                   	push   %ebp
55ba46:	00 2a                	add    %ch,(%edx)
55ba48:	bb 55 00 42 bb       	mov    $0xbb420055,%ebx
55ba4d:	55                   	push   %ebp
55ba4e:	00 61 bb             	add    %ah,-0x45(%ecx)
55ba51:	55                   	push   %ebp
55ba52:	00 80 bb 55 00 a2    	add    %al,-0x5dffaa45(%eax)
55ba58:	bb 55 00 c4 bb       	mov    $0xbbc40055,%ebx
55ba5d:	55                   	push   %ebp
55ba5e:	00 1d bc 55 00 6e    	add    %bl,0x6e0055bc
55ba64:	bc 55 00 79 bc       	mov    $0xbc790055,%esp
55ba69:	55                   	push   %ebp
55ba6a:	00 95 bc 55 00 9e    	add    %dl,-0x61ffaa44(%ebp)
55ba70:	bc 55 00 a7 bc       	mov    $0xbca70055,%esp
55ba75:	55                   	push   %ebp
55ba76:	00 b4 bc 55 00 c1 bc 	add    %dh,-0x433effab(%esp,%edi,4)
55ba7d:	55                   	push   %ebp
55ba7e:	00 ce                	add    %cl,%dh
55ba80:	bc 55 00 db bc       	mov    $0xbcdb0055,%esp
55ba85:	55                   	push   %ebp
55ba86:	00 e8                	add    %ch,%al
55ba88:	bc 55 00 f5 bc       	mov    $0xbcf50055,%esp
55ba8d:	55                   	push   %ebp
55ba8e:	00 10                	add    %dl,(%eax)
55ba90:	bd 55 00 50 bd       	mov    $0xbd500055,%ebp
55ba95:	55                   	push   %ebp
55ba96:	00 88 bd 55 00 8b    	add    %cl,-0x74ffaa43(%eax)
55ba9c:	44                   	inc    %esp
55ba9d:	24 04                	and    $0x4,%al
55ba9f:	e8 d0 7e 01 00       	call   0x573974
55baa4:	50                   	push   %eax
55baa5:	e8 a2 f4 ff ff       	call   0x55af4c
55baaa:	59                   	pop    %ecx
55baab:	89 03                	mov    %eax,(%ebx)
55baad:	e9 08 03 00 00       	jmp    0x55bdba
55bab2:	8b 44 24 04          	mov    0x4(%esp),%eax
55bab6:	e8 b9 7e 01 00       	call   0x573974
55babb:	50                   	push   %eax
55babc:	e8 8b f4 ff ff       	call   0x55af4c
55bac1:	59                   	pop    %ecx
55bac2:	89 43 04             	mov    %eax,0x4(%ebx)
55bac5:	e9 f0 02 00 00       	jmp    0x55bdba
55baca:	8b 44 24 04          	mov    0x4(%esp),%eax
55bace:	e8 a1 7e 01 00       	call   0x573974
55bad3:	50                   	push   %eax
55bad4:	e8 73 f4 ff ff       	call   0x55af4c
55bad9:	59                   	pop    %ecx
55bada:	89 43 08             	mov    %eax,0x8(%ebx)
55badd:	e9 d8 02 00 00       	jmp    0x55bdba
55bae2:	8b 44 24 04          	mov    0x4(%esp),%eax
55bae6:	e8 89 7e 01 00       	call   0x573974
55baeb:	50                   	push   %eax
55baec:	e8 5b f4 ff ff       	call   0x55af4c
55baf1:	59                   	pop    %ecx
55baf2:	89 43 14             	mov    %eax,0x14(%ebx)
55baf5:	e9 c0 02 00 00       	jmp    0x55bdba
55bafa:	8b 44 24 04          	mov    0x4(%esp),%eax
55bafe:	e8 71 7e 01 00       	call   0x573974
55bb03:	50                   	push   %eax
55bb04:	e8 43 f4 ff ff       	call   0x55af4c
55bb09:	59                   	pop    %ecx
55bb0a:	89 43 18             	mov    %eax,0x18(%ebx)
55bb0d:	e9 a8 02 00 00       	jmp    0x55bdba
55bb12:	8b 44 24 04          	mov    0x4(%esp),%eax
55bb16:	e8 59 7e 01 00       	call   0x573974
55bb1b:	50                   	push   %eax
55bb1c:	e8 2b f4 ff ff       	call   0x55af4c
55bb21:	59                   	pop    %ecx
55bb22:	89 43 1c             	mov    %eax,0x1c(%ebx)
55bb25:	e9 90 02 00 00       	jmp    0x55bdba
55bb2a:	8b 44 24 04          	mov    0x4(%esp),%eax
55bb2e:	e8 41 7e 01 00       	call   0x573974
55bb33:	50                   	push   %eax
55bb34:	e8 13 f4 ff ff       	call   0x55af4c
55bb39:	59                   	pop    %ecx
55bb3a:	89 43 20             	mov    %eax,0x20(%ebx)
55bb3d:	e9 78 02 00 00       	jmp    0x55bdba
55bb42:	8b 44 24 04          	mov    0x4(%esp),%eax
55bb46:	e8 29 7e 01 00       	call   0x573974
55bb4b:	50                   	push   %eax
55bb4c:	e8 fb f3 ff ff       	call   0x55af4c
55bb51:	59                   	pop    %ecx
55bb52:	e8 dd d9 01 00       	call   0x579534
55bb57:	66 89 44 24 18       	mov    %ax,0x18(%esp)
55bb5c:	e9 59 02 00 00       	jmp    0x55bdba
55bb61:	8b 44 24 04          	mov    0x4(%esp),%eax
55bb65:	e8 0a 7e 01 00       	call   0x573974
55bb6a:	50                   	push   %eax
55bb6b:	e8 dc f3 ff ff       	call   0x55af4c
55bb70:	59                   	pop    %ecx
55bb71:	e8 be d9 01 00       	call   0x579534
55bb76:	66 89 44 24 1a       	mov    %ax,0x1a(%esp)
55bb7b:	e9 3a 02 00 00       	jmp    0x55bdba
55bb80:	8b 44 24 04          	mov    0x4(%esp),%eax
55bb84:	e8 eb 7d 01 00       	call   0x573974
55bb89:	50                   	push   %eax
55bb8a:	e8 bd f3 ff ff       	call   0x55af4c
55bb8f:	59                   	pop    %ecx
55bb90:	e8 9f d9 01 00       	call   0x579534
55bb95:	8b 54 24 14          	mov    0x14(%esp),%edx
55bb99:	66 89 42 02          	mov    %ax,0x2(%edx)
55bb9d:	e9 18 02 00 00       	jmp    0x55bdba
55bba2:	8b 44 24 04          	mov    0x4(%esp),%eax
55bba6:	e8 c9 7d 01 00       	call   0x573974
55bbab:	50                   	push   %eax
55bbac:	e8 9b f3 ff ff       	call   0x55af4c
55bbb1:	59                   	pop    %ecx
55bbb2:	e8 7d d9 01 00       	call   0x579534
55bbb7:	8b 54 24 14          	mov    0x14(%esp),%edx
55bbbb:	66 89 42 04          	mov    %ax,0x4(%edx)
55bbbf:	e9 f6 01 00 00       	jmp    0x55bdba
55bbc4:	8b 44 24 04          	mov    0x4(%esp),%eax
55bbc8:	e8 a7 7d 01 00       	call   0x573974
55bbcd:	8b d0                	mov    %eax,%edx
55bbcf:	b8 98 d7 69 00       	mov    $0x69d798,%eax
55bbd4:	e8 9f 7d 01 00       	call   0x573978
55bbd9:	e8 da 7d 01 00       	call   0x5739b8
55bbde:	8b 10                	mov    (%eax),%edx
55bbe0:	89 54 24 10          	mov    %edx,0x10(%esp)
55bbe4:	85 d2                	test   %edx,%edx
55bbe6:	7d 21                	jge    0x55bc09
55bbe8:	8b 44 24 04          	mov    0x4(%esp),%eax
55bbec:	e8 83 7d 01 00       	call   0x573974
55bbf1:	50                   	push   %eax
55bbf2:	68 3d d9 69 00       	push   $0x69d93d
55bbf7:	68 80 2e 6a 00       	push   $0x6a2e80
55bbfc:	e8 cb e4 01 00       	call   0x57a0cc
55bc01:	83 c4 0c             	add    $0xc,%esp
55bc04:	e9 b1 01 00 00       	jmp    0x55bdba
55bc09:	8b 4c 24 10          	mov    0x10(%esp),%ecx
55bc0d:	85 c9                	test   %ecx,%ecx
55bc0f:	0f 94 c0             	sete   %al
55bc12:	83 e0 01             	and    $0x1,%eax
55bc15:	89 45 00             	mov    %eax,0x0(%ebp)
55bc18:	e9 9d 01 00 00       	jmp    0x55bdba
55bc1d:	8b 44 24 04          	mov    0x4(%esp),%eax
55bc21:	e8 4e 7d 01 00       	call   0x573974
55bc26:	8b d0                	mov    %eax,%edx
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