422c43:	84 c9                	test   %cl,%cl
422c45:	75 f9                	jne    0x422c40
422c47:	2b c2                	sub    %edx,%eax
422c49:	8b d3                	mov    %ebx,%edx
422c4b:	2b d0                	sub    %eax,%edx
422c4d:	4a                   	dec    %edx
422c4e:	52                   	push   %edx
422c4f:	8d 44 24 14          	lea    0x14(%esp),%eax
422c53:	50                   	push   %eax
422c54:	56                   	push   %esi
422c55:	e8 76 ff 00 00       	call   0x432bd0
422c5a:	83 c4 0c             	add    $0xc,%esp
422c5d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422c64:	00
422c65:	74 09                	je     0x422c70
422c67:	80 bf cc 88 00 00 01 	cmpb   $0x1,0x88cc(%edi)
422c6e:	74 5d                	je     0x422ccd
422c70:	80 bf cc 88 00 00 00 	cmpb   $0x0,0x88cc(%edi)
422c77:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422c7c:	75 05                	jne    0x422c83
422c7e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422c83:	68 1c 62 46 00       	push   $0x46621c
422c88:	50                   	push   %eax
422c89:	68 00 82 46 00       	push   $0x468200
422c8e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422c92:	68 00 08 00 00       	push   $0x800
422c97:	51                   	push   %ecx
422c98:	e8 26 e1 00 00       	call   0x430dc3
422c9d:	8b c6                	mov    %esi,%eax
422c9f:	83 c4 14             	add    $0x14,%esp
422ca2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422ca9:	00
422caa:	8d 50 01             	lea    0x1(%eax),%edx
422cad:	8d 49 00             	lea    0x0(%ecx),%ecx
422cb0:	8a 08                	mov    (%eax),%cl
422cb2:	40                   	inc    %eax
422cb3:	84 c9                	test   %cl,%cl
422cb5:	75 f9                	jne    0x422cb0
422cb7:	2b c2                	sub    %edx,%eax
422cb9:	8b d3                	mov    %ebx,%edx
422cbb:	2b d0                	sub    %eax,%edx
422cbd:	4a                   	dec    %edx
422cbe:	52                   	push   %edx
422cbf:	8d 44 24 14          	lea    0x14(%esp),%eax
422cc3:	50                   	push   %eax
422cc4:	56                   	push   %esi
422cc5:	e8 06 ff 00 00       	call   0x432bd0
422cca:	83 c4 0c             	add    $0xc,%esp
422ccd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422cd4:	00
422cd5:	74 09                	je     0x422ce0
422cd7:	83 bf d0 88 00 00 64 	cmpl   $0x64,0x88d0(%edi)
422cde:	74 5d                	je     0x422d3d
422ce0:	8b 8f d0 88 00 00    	mov    0x88d0(%edi),%ecx
422ce6:	b8 10 82 46 00       	mov    $0x468210,%eax
422ceb:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
422cf1:	77 05                	ja     0x422cf8
422cf3:	b8 08 82 46 00       	mov    $0x468208,%eax
422cf8:	51                   	push   %ecx
422cf9:	68 08 62 46 00       	push   $0x466208
422cfe:	50                   	push   %eax
422cff:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422d03:	68 00 08 00 00       	push   $0x800
422d08:	51                   	push   %ecx
422d09:	e8 b5 e0 00 00       	call   0x430dc3
422d0e:	8b c6                	mov    %esi,%eax
422d10:	83 c4 14             	add    $0x14,%esp
422d13:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422d1a:	00
422d1b:	8d 50 01             	lea    0x1(%eax),%edx
422d1e:	8b ff                	mov    %edi,%edi
422d20:	8a 08                	mov    (%eax),%cl
422d22:	40                   	inc    %eax
422d23:	84 c9                	test   %cl,%cl
422d25:	75 f9                	jne    0x422d20
422d27:	2b c2                	sub    %edx,%eax
422d29:	8b d3                	mov    %ebx,%edx
422d2b:	2b d0                	sub    %eax,%edx
422d2d:	4a                   	dec    %edx
422d2e:	52                   	push   %edx
422d2f:	8d 44 24 14          	lea    0x14(%esp),%eax
422d33:	50                   	push   %eax
422d34:	56                   	push   %esi
422d35:	e8 96 fe 00 00       	call   0x432bd0
422d3a:	83 c4 0c             	add    $0xc,%esp
422d3d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422d44:	00
422d45:	74 09                	je     0x422d50
422d47:	83 bf d4 88 00 00 64 	cmpl   $0x64,0x88d4(%edi)
422d4e:	74 5d                	je     0x422dad
422d50:	8b 8f d4 88 00 00    	mov    0x88d4(%edi),%ecx
422d56:	b8 10 82 46 00       	mov    $0x468210,%eax
422d5b:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
422d61:	77 05                	ja     0x422d68
422d63:	b8 08 82 46 00       	mov    $0x468208,%eax
422d68:	51                   	push   %ecx
422d69:	68 f0 61 46 00       	push   $0x4661f0
422d6e:	50                   	push   %eax
422d6f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
422d73:	68 00 08 00 00       	push   $0x800
422d78:	51                   	push   %ecx
422d79:	e8 45 e0 00 00       	call   0x430dc3
422d7e:	8b c6                	mov    %esi,%eax
422d80:	83 c4 14             	add    $0x14,%esp
422d83:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422d8a:	00
422d8b:	8d 50 01             	lea    0x1(%eax),%edx
422d8e:	8b ff                	mov    %edi,%edi
422d90:	8a 08                	mov    (%eax),%cl
422d92:	40                   	inc    %eax
422d93:	84 c9                	test   %cl,%cl
422d95:	75 f9                	jne    0x422d90
422d97:	2b c2                	sub    %edx,%eax
422d99:	8b d3                	mov    %ebx,%edx
422d9b:	2b d0                	sub    %eax,%edx
422d9d:	4a                   	dec    %edx
422d9e:	52                   	push   %edx
422d9f:	8d 44 24 14          	lea    0x14(%esp),%eax
422da3:	50                   	push   %eax
422da4:	56                   	push   %esi
422da5:	e8 26 fe 00 00       	call   0x432bd0
422daa:	83 c4 0c             	add    $0xc,%esp
422dad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422db4:	00
422db5:	74 09                	je     0x422dc0
422db7:	83 bf d8 88 00 00 00 	cmpl   $0x0,0x88d8(%edi)
422dbe:	74 4d                	je     0x422e0d
422dc0:	8b 8f d8 88 00 00    	mov    0x88d8(%edi),%ecx
422dc6:	51                   	push   %ecx
422dc7:	68 dc 61 46 00       	push   $0x4661dc
422dcc:	68 1c 82 46 00       	push   $0x46821c
422dd1:	8d 54 24 1c          	lea    0x1c(%esp),%edx
422dd5:	68 00 08 00 00       	push   $0x800
422dda:	52                   	push   %edx
422ddb:	e8 e3 df 00 00       	call   0x430dc3
422de0:	8b c6                	mov    %esi,%eax
422de2:	83 c4 14             	add    $0x14,%esp
422de5:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422dec:	00
422ded:	8d 50 01             	lea    0x1(%eax),%edx
422df0:	8a 08                	mov    (%eax),%cl
422df2:	40                   	inc    %eax
422df3:	84 c9                	test   %cl,%cl
422df5:	75 f9                	jne    0x422df0
422df7:	2b c2                	sub    %edx,%eax
422df9:	8b cb                	mov    %ebx,%ecx
422dfb:	2b c8                	sub    %eax,%ecx
422dfd:	49                   	dec    %ecx
422dfe:	51                   	push   %ecx
422dff:	8d 54 24 14          	lea    0x14(%esp),%edx
422e03:	52                   	push   %edx
422e04:	56                   	push   %esi
422e05:	e8 c6 fd 00 00       	call   0x432bd0
422e0a:	83 c4 0c             	add    $0xc,%esp
422e0d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422e14:	00
422e15:	74 09                	je     0x422e20
422e17:	80 bf dc 88 00 00 00 	cmpb   $0x0,0x88dc(%edi)
422e1e:	74 5d                	je     0x422e7d
422e20:	80 bf dc 88 00 00 00 	cmpb   $0x0,0x88dc(%edi)
422e27:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422e2c:	75 05                	jne    0x422e33
422e2e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422e33:	68 c4 61 46 00       	push   $0x4661c4
422e38:	50                   	push   %eax
422e39:	68 00 82 46 00       	push   $0x468200
422e3e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
422e42:	68 00 08 00 00       	push   $0x800
422e47:	50                   	push   %eax
422e48:	e8 76 df 00 00       	call   0x430dc3
422e4d:	8b c6                	mov    %esi,%eax
422e4f:	83 c4 14             	add    $0x14,%esp
422e52:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422e59:	00
422e5a:	8d 50 01             	lea    0x1(%eax),%edx
422e5d:	8d 49 00             	lea    0x0(%ecx),%ecx
422e60:	8a 08                	mov    (%eax),%cl
422e62:	40                   	inc    %eax
422e63:	84 c9                	test   %cl,%cl
422e65:	75 f9                	jne    0x422e60
422e67:	2b c2                	sub    %edx,%eax
422e69:	8b cb                	mov    %ebx,%ecx
422e6b:	2b c8                	sub    %eax,%ecx
422e6d:	49                   	dec    %ecx
422e6e:	51                   	push   %ecx
422e6f:	8d 54 24 14          	lea    0x14(%esp),%edx
422e73:	52                   	push   %edx
422e74:	56                   	push   %esi
422e75:	e8 56 fd 00 00       	call   0x432bd0
422e7a:	83 c4 0c             	add    $0xc,%esp
422e7d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422e84:	00
422e85:	74 09                	je     0x422e90
422e87:	80 bf dd 88 00 00 00 	cmpb   $0x0,0x88dd(%edi)
422e8e:	74 5d                	je     0x422eed
422e90:	80 bf dd 88 00 00 00 	cmpb   $0x0,0x88dd(%edi)
422e97:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422e9c:	75 05                	jne    0x422ea3
422e9e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422ea3:	68 b0 61 46 00       	push   $0x4661b0
422ea8:	50                   	push   %eax
422ea9:	68 00 82 46 00       	push   $0x468200
422eae:	8d 44 24 1c          	lea    0x1c(%esp),%eax
422eb2:	68 00 08 00 00       	push   $0x800
422eb7:	50                   	push   %eax
422eb8:	e8 06 df 00 00       	call   0x430dc3
422ebd:	8b c6                	mov    %esi,%eax
422ebf:	83 c4 14             	add    $0x14,%esp
422ec2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422ec9:	00
422eca:	8d 50 01             	lea    0x1(%eax),%edx
422ecd:	8d 49 00             	lea    0x0(%ecx),%ecx
422ed0:	8a 08                	mov    (%eax),%cl
422ed2:	40                   	inc    %eax
422ed3:	84 c9                	test   %cl,%cl
422ed5:	75 f9                	jne    0x422ed0
422ed7:	2b c2                	sub    %edx,%eax
422ed9:	8b cb                	mov    %ebx,%ecx
422edb:	2b c8                	sub    %eax,%ecx
422edd:	49                   	dec    %ecx
422ede:	51                   	push   %ecx
422edf:	8d 54 24 14          	lea    0x14(%esp),%edx
422ee3:	52                   	push   %edx
422ee4:	56                   	push   %esi
422ee5:	e8 e6 fc 00 00       	call   0x432bd0
422eea:	83 c4 0c             	add    $0xc,%esp
422eed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422ef4:	00
422ef5:	74 09                	je     0x422f00
422ef7:	80 bf de 88 00 00 00 	cmpb   $0x0,0x88de(%edi)
422efe:	74 5d                	je     0x422f5d
422f00:	80 bf de 88 00 00 00 	cmpb   $0x0,0x88de(%edi)
422f07:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422f0c:	75 05                	jne    0x422f13
422f0e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422f13:	68 98 61 46 00       	push   $0x466198
422f18:	50                   	push   %eax
422f19:	68 00 82 46 00       	push   $0x468200
422f1e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
422f22:	68 00 08 00 00       	push   $0x800
422f27:	50                   	push   %eax
422f28:	e8 96 de 00 00       	call   0x430dc3
422f2d:	8b c6                	mov    %esi,%eax
422f2f:	83 c4 14             	add    $0x14,%esp
422f32:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422f39:	00
422f3a:	8d 50 01             	lea    0x1(%eax),%edx
422f3d:	8d 49 00             	lea    0x0(%ecx),%ecx
422f40:	8a 08                	mov    (%eax),%cl
422f42:	40                   	inc    %eax
422f43:	84 c9                	test   %cl,%cl
422f45:	75 f9                	jne    0x422f40
422f47:	2b c2                	sub    %edx,%eax
422f49:	8b cb                	mov    %ebx,%ecx
422f4b:	2b c8                	sub    %eax,%ecx
422f4d:	49                   	dec    %ecx
422f4e:	51                   	push   %ecx
422f4f:	8d 54 24 14          	lea    0x14(%esp),%edx
422f53:	52                   	push   %edx
422f54:	56                   	push   %esi
422f55:	e8 76 fc 00 00       	call   0x432bd0
422f5a:	83 c4 0c             	add    $0xc,%esp
422f5d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422f64:	00
422f65:	74 09                	je     0x422f70
422f67:	80 bf df 88 00 00 00 	cmpb   $0x0,0x88df(%edi)
422f6e:	74 5d                	je     0x422fcd
422f70:	80 bf df 88 00 00 00 	cmpb   $0x0,0x88df(%edi)
422f77:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422f7c:	75 05                	jne    0x422f83
422f7e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422f83:	68 80 61 46 00       	push   $0x466180
422f88:	50                   	push   %eax
422f89:	68 00 82 46 00       	push   $0x468200
422f8e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
422f92:	68 00 08 00 00       	push   $0x800
422f97:	50                   	push   %eax
422f98:	e8 26 de 00 00       	call   0x430dc3
422f9d:	8b c6                	mov    %esi,%eax
422f9f:	83 c4 14             	add    $0x14,%esp
422fa2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
422fa9:	00
422faa:	8d 50 01             	lea    0x1(%eax),%edx
422fad:	8d 49 00             	lea    0x0(%ecx),%ecx
422fb0:	8a 08                	mov    (%eax),%cl
422fb2:	40                   	inc    %eax
422fb3:	84 c9                	test   %cl,%cl
422fb5:	75 f9                	jne    0x422fb0
422fb7:	2b c2                	sub    %edx,%eax
422fb9:	8b cb                	mov    %ebx,%ecx
422fbb:	2b c8                	sub    %eax,%ecx
422fbd:	49                   	dec    %ecx
422fbe:	51                   	push   %ecx
422fbf:	8d 54 24 14          	lea    0x14(%esp),%edx
422fc3:	52                   	push   %edx
422fc4:	56                   	push   %esi
422fc5:	e8 06 fc 00 00       	call   0x432bd0
422fca:	83 c4 0c             	add    $0xc,%esp
422fcd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
422fd4:	00
422fd5:	74 09                	je     0x422fe0
422fd7:	80 bf e0 88 00 00 00 	cmpb   $0x0,0x88e0(%edi)
422fde:	74 5d                	je     0x42303d
422fe0:	80 bf e0 88 00 00 00 	cmpb   $0x0,0x88e0(%edi)
422fe7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
422fec:	75 05                	jne    0x422ff3
422fee:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
422ff3:	68 64 61 46 00       	push   $0x466164
422ff8:	50                   	push   %eax
422ff9:	68 00 82 46 00       	push   $0x468200
422ffe:	8d 44 24 1c          	lea    0x1c(%esp),%eax
423002:	68 00 08 00 00       	push   $0x800
423007:	50                   	push   %eax
423008:	e8 b6 dd 00 00       	call   0x430dc3
42300d:	8b c6                	mov    %esi,%eax
42300f:	83 c4 14             	add    $0x14,%esp
423012:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
423019:	00
42301a:	8d 50 01             	lea    0x1(%eax),%edx
42301d:	8d 49 00             	lea    0x0(%ecx),%ecx
423020:	8a 08                	mov    (%eax),%cl
423022:	40                   	inc    %eax
423023:	84 c9                	test   %cl,%cl
423025:	75 f9                	jne    0x423020
423027:	2b c2                	sub    %edx,%eax
423029:	8b cb                	mov    %ebx,%ecx
42302b:	2b c8                	sub    %eax,%ecx
42302d:	49                   	dec    %ecx
42302e:	51                   	push   %ecx
42302f:	8d 54 24 14          	lea    0x14(%esp),%edx
423033:	52                   	push   %edx
423034:	56                   	push   %esi
423035:	e8 96 fb 00 00       	call   0x432bd0
42303a:	83 c4 0c             	add    $0xc,%esp
42303d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
423044:	00
423045:	74 09                	je     0x423050
423047:	80 bf e1 88 00 00 00 	cmpb   $0x0,0x88e1(%edi)
42304e:	74 5d                	je     0x4230ad
423050:	80 bf e1 88 00 00 00 	cmpb   $0x0,0x88e1(%edi)
423057:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
42305c:	75 05                	jne    0x423063
42305e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
423063:	68 48 61 46 00       	push   $0x466148
423068:	50                   	push   %eax
423069:	68 00 82 46 00       	push   $0x468200
42306e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
423072:	68 00 08 00 00       	push   $0x800
423077:	50                   	push   %eax
423078:	e8 46 dd 00 00       	call   0x430dc3