42dbe5:	89 8d 30 e5 ff ff    	mov    %ecx,-0x1ad0(%ebp)
42dbeb:	89 b5 40 e5 ff ff    	mov    %esi,-0x1ac0(%ebp)
42dbf1:	39 75 10             	cmp    %esi,0x10(%ebp)
42dbf4:	75 07                	jne    0x42dbfd
42dbf6:	33 c0                	xor    %eax,%eax
42dbf8:	e9 0d 08 00 00       	jmp    0x42e40a
42dbfd:	85 c9                	test   %ecx,%ecx
42dbff:	75 1f                	jne    0x42dc20
42dc01:	e8 2e b1 ff ff       	call   0x428d34
42dc06:	21 30                	and    %esi,(%eax)
42dc08:	e8 5b b1 ff ff       	call   0x428d68
42dc0d:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42dc13:	e8 de b3 ff ff       	call   0x428ff6
42dc18:	83 c8 ff             	or     $0xffffffff,%eax
42dc1b:	e9 ea 07 00 00       	jmp    0x42e40a
42dc20:	8b d0                	mov    %eax,%edx
42dc22:	8b c8                	mov    %eax,%ecx
42dc24:	c1 fa 05             	sar    $0x5,%edx
42dc27:	83 e1 1f             	and    $0x1f,%ecx
42dc2a:	c1 e1 06             	shl    $0x6,%ecx
42dc2d:	89 95 28 e5 ff ff    	mov    %edx,-0x1ad8(%ebp)
42dc33:	53                   	push   %ebx
42dc34:	8b 14 95 e0 49 4c 00 	mov    0x4c49e0(,%edx,4),%edx
42dc3b:	89 8d 24 e5 ff ff    	mov    %ecx,-0x1adc(%ebp)
42dc41:	8a 5c 11 24          	mov    0x24(%ecx,%edx,1),%bl
42dc45:	02 db                	add    %bl,%bl
42dc47:	d0 fb                	sar    $1,%bl
42dc49:	80 fb 02             	cmp    $0x2,%bl
42dc4c:	74 05                	je     0x42dc53
42dc4e:	80 fb 01             	cmp    $0x1,%bl
42dc51:	75 2b                	jne    0x42dc7e
42dc53:	8b 45 10             	mov    0x10(%ebp),%eax
42dc56:	f7 d0                	not    %eax
42dc58:	a8 01                	test   $0x1,%al
42dc5a:	75 1c                	jne    0x42dc78
42dc5c:	e8 d3 b0 ff ff       	call   0x428d34
42dc61:	21 30                	and    %esi,(%eax)
42dc63:	e8 00 b1 ff ff       	call   0x428d68
42dc68:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
42dc6e:	e8 83 b3 ff ff       	call   0x428ff6
42dc73:	e9 88 07 00 00       	jmp    0x42e400
42dc78:	8b 85 38 e5 ff ff    	mov    -0x1ac8(%ebp),%eax
42dc7e:	f6 44 11 04 20       	testb  $0x20,0x4(%ecx,%edx,1)
42dc83:	74 0f                	je     0x42dc94
42dc85:	6a 02                	push   $0x2
42dc87:	6a 00                	push   $0x0
42dc89:	6a 00                	push   $0x0
42dc8b:	50                   	push   %eax
42dc8c:	e8 80 3e 00 00       	call   0x431b11
42dc91:	83 c4 10             	add    $0x10,%esp
42dc94:	ff b5 38 e5 ff ff    	push   -0x1ac8(%ebp)
42dc9a:	e8 1c 82 00 00       	call   0x435ebb
42dc9f:	59                   	pop    %ecx
42dca0:	85 c0                	test   %eax,%eax
42dca2:	0f 84 50 03 00 00    	je     0x42dff8
42dca8:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
42dcae:	8b 8d 24 e5 ff ff    	mov    -0x1adc(%ebp),%ecx
42dcb4:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
42dcbb:	f6 44 01 04 80       	testb  $0x80,0x4(%ecx,%eax,1)
42dcc0:	0f 84 32 03 00 00    	je     0x42dff8
42dcc6:	e8 21 bf ff ff       	call   0x429bec
42dccb:	33 c9                	xor    %ecx,%ecx
42dccd:	8b 40 6c             	mov    0x6c(%eax),%eax
42dcd0:	39 88 a8 00 00 00    	cmp    %ecx,0xa8(%eax)
42dcd6:	8d 85 18 e5 ff ff    	lea    -0x1ae8(%ebp),%eax
42dcdc:	50                   	push   %eax
42dcdd:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
42dce3:	0f 94 c1             	sete   %cl
42dce6:	89 8d 3c e5 ff ff    	mov    %ecx,-0x1ac4(%ebp)
42dcec:	8b 8d 24 e5 ff ff    	mov    -0x1adc(%ebp),%ecx
42dcf2:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
42dcf9:	ff 34 01             	push   (%ecx,%eax,1)
42dcfc:	ff 15 c4 f3 48 00    	call   *0x48f3c4
42dd02:	85 c0                	test   %eax,%eax
42dd04:	0f 84 ee 02 00 00    	je     0x42dff8
42dd0a:	39 b5 3c e5 ff ff    	cmp    %esi,-0x1ac4(%ebp)
42dd10:	74 08                	je     0x42dd1a
42dd12:	84 db                	test   %bl,%bl
42dd14:	0f 84 de 02 00 00    	je     0x42dff8
42dd1a:	ff 15 c0 f3 48 00    	call   *0x48f3c0
42dd20:	8b 95 30 e5 ff ff    	mov    -0x1ad0(%ebp),%edx
42dd26:	33 c9                	xor    %ecx,%ecx
42dd28:	21 8d 38 e5 ff ff    	and    %ecx,-0x1ac8(%ebp)
42dd2e:	89 85 10 e5 ff ff    	mov    %eax,-0x1af0(%ebp)
42dd34:	89 8d 34 e5 ff ff    	mov    %ecx,-0x1acc(%ebp)
42dd3a:	89 95 2c e5 ff ff    	mov    %edx,-0x1ad4(%ebp)
42dd40:	39 4d 10             	cmp    %ecx,0x10(%ebp)
42dd43:	0f 86 81 06 00 00    	jbe    0x42e3ca
42dd49:	8b 85 2c e5 ff ff    	mov    -0x1ad4(%ebp),%eax
42dd4f:	33 d2                	xor    %edx,%edx
42dd51:	89 95 40 e5 ff ff    	mov    %edx,-0x1ac0(%ebp)
42dd57:	c7 85 14 e5 ff ff 0a 	movl   $0xa,-0x1aec(%ebp)
42dd5e:	00 00 00
42dd61:	21 bd 3c e5 ff ff    	and    %edi,-0x1ac4(%ebp)
42dd67:	84 db                	test   %bl,%bl
42dd69:	0f 85 ae 01 00 00    	jne    0x42df1d
42dd6f:	8a 10                	mov    (%eax),%dl
42dd71:	33 c0                	xor    %eax,%eax
42dd73:	8b 8d 24 e5 ff ff    	mov    -0x1adc(%ebp),%ecx
42dd79:	80 fa 0a             	cmp    $0xa,%dl
42dd7c:	0f 94 c0             	sete   %al
42dd7f:	89 85 18 e5 ff ff    	mov    %eax,-0x1ae8(%ebp)
42dd85:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
42dd8b:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
42dd92:	89 85 3c e5 ff ff    	mov    %eax,-0x1ac4(%ebp)
42dd98:	39 7c 01 38          	cmp    %edi,0x38(%ecx,%eax,1)
42dd9c:	74 1c                	je     0x42ddba
42dd9e:	8a 44 01 34          	mov    0x34(%ecx,%eax,1),%al
42dda2:	88 45 f4             	mov    %al,-0xc(%ebp)
42dda5:	8b 85 3c e5 ff ff    	mov    -0x1ac4(%ebp),%eax
42ddab:	88 55 f5             	mov    %dl,-0xb(%ebp)
42ddae:	6a 02                	push   $0x2
42ddb0:	21 7c 01 38          	and    %edi,0x38(%ecx,%eax,1)
42ddb4:	8d 45 f4             	lea    -0xc(%ebp),%eax
42ddb7:	50                   	push   %eax
42ddb8:	eb 5a                	jmp    0x42de14
42ddba:	0f be c2             	movsbl %dl,%eax
42ddbd:	50                   	push   %eax
42ddbe:	e8 72 5a ff ff       	call   0x423835
42ddc3:	59                   	pop    %ecx
42ddc4:	85 c0                	test   %eax,%eax
42ddc6:	74 44                	je     0x42de0c
42ddc8:	8b 85 30 e5 ff ff    	mov    -0x1ad0(%ebp),%eax
42ddce:	8b 95 2c e5 ff ff    	mov    -0x1ad4(%ebp),%edx
42ddd4:	2b c2                	sub    %edx,%eax
42ddd6:	03 45 10             	add    0x10(%ebp),%eax
42ddd9:	83 f8 01             	cmp    $0x1,%eax
42dddc:	0f 86 db 01 00 00    	jbe    0x42dfbd
42dde2:	6a 02                	push   $0x2
42dde4:	52                   	push   %edx
42dde5:	8d 85 34 e5 ff ff    	lea    -0x1acc(%ebp),%eax
42ddeb:	50                   	push   %eax
42ddec:	e8 19 87 00 00       	call   0x43650a
42ddf1:	83 c4 0c             	add    $0xc,%esp
42ddf4:	83 f8 ff             	cmp    $0xffffffff,%eax
42ddf7:	0f 84 05 03 00 00    	je     0x42e102
42ddfd:	8b 85 2c e5 ff ff    	mov    -0x1ad4(%ebp),%eax
42de03:	40                   	inc    %eax
42de04:	ff 85 40 e5 ff ff    	incl   -0x1ac0(%ebp)
42de0a:	eb 26                	jmp    0x42de32
42de0c:	6a 01                	push   $0x1
42de0e:	ff b5 2c e5 ff ff    	push   -0x1ad4(%ebp)
42de14:	8d 85 34 e5 ff ff    	lea    -0x1acc(%ebp),%eax
42de1a:	50                   	push   %eax
42de1b:	e8 ea 86 00 00       	call   0x43650a
42de20:	83 c4 0c             	add    $0xc,%esp
42de23:	83 f8 ff             	cmp    $0xffffffff,%eax
42de26:	0f 84 d6 02 00 00    	je     0x42e102
42de2c:	8b 85 2c e5 ff ff    	mov    -0x1ad4(%ebp),%eax
42de32:	33 c9                	xor    %ecx,%ecx
42de34:	40                   	inc    %eax
42de35:	ff 85 40 e5 ff ff    	incl   -0x1ac0(%ebp)
42de3b:	51                   	push   %ecx
42de3c:	51                   	push   %ecx
42de3d:	6a 05                	push   $0x5
42de3f:	89 85 2c e5 ff ff    	mov    %eax,-0x1ad4(%ebp)
42de45:	8d 45 f4             	lea    -0xc(%ebp),%eax
42de48:	50                   	push   %eax
42de49:	6a 01                	push   $0x1
42de4b:	8d 85 34 e5 ff ff    	lea    -0x1acc(%ebp),%eax
42de51:	50                   	push   %eax
42de52:	51                   	push   %ecx
42de53:	ff b5 10 e5 ff ff    	push   -0x1af0(%ebp)
42de59:	ff 15 ac f1 48 00    	call   *0x48f1ac
42de5f:	89 85 3c e5 ff ff    	mov    %eax,-0x1ac4(%ebp)
42de65:	85 c0                	test   %eax,%eax
42de67:	0f 84 95 02 00 00    	je     0x42e102
42de6d:	6a 00                	push   $0x0
42de6f:	8d 8d 38 e5 ff ff    	lea    -0x1ac8(%ebp),%ecx
42de75:	51                   	push   %ecx
42de76:	8b 8d 24 e5 ff ff    	mov    -0x1adc(%ebp),%ecx
42de7c:	50                   	push   %eax
42de7d:	8d 45 f4             	lea    -0xc(%ebp),%eax
42de80:	50                   	push   %eax
42de81:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
42de87:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
42de8e:	ff 34 01             	push   (%ecx,%eax,1)
42de91:	ff 15 e4 f1 48 00    	call   *0x48f1e4
42de97:	85 c0                	test   %eax,%eax
42de99:	0f 84 4c 01 00 00    	je     0x42dfeb
42de9f:	8b b5 40 e5 ff ff    	mov    -0x1ac0(%ebp),%esi
42dea5:	8b 8d 44 e5 ff ff    	mov    -0x1abc(%ebp),%ecx
42deab:	03 f1                	add    %ecx,%esi
42dead:	8b 85 3c e5 ff ff    	mov    -0x1ac4(%ebp),%eax
42deb3:	39 85 38 e5 ff ff    	cmp    %eax,-0x1ac8(%ebp)
42deb9:	0f 8c 49 02 00 00    	jl     0x42e108
42debf:	39 bd 18 e5 ff ff    	cmp    %edi,-0x1ae8(%ebp)
42dec5:	74 4b                	je     0x42df12
42dec7:	8b 8d 24 e5 ff ff    	mov    -0x1adc(%ebp),%ecx
42decd:	8d 85 38 e5 ff ff    	lea    -0x1ac8(%ebp),%eax
42ded3:	6a 00                	push   $0x0
42ded5:	50                   	push   %eax
42ded6:	6a 01                	push   $0x1
42ded8:	8d 45 f4             	lea    -0xc(%ebp),%eax
42dedb:	c6 45 f4 0d          	movb   $0xd,-0xc(%ebp)
42dedf:	50                   	push   %eax
42dee0:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
42dee6:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
42deed:	ff 34 01             	push   (%ecx,%eax,1)
42def0:	ff 15 e4 f1 48 00    	call   *0x48f1e4
42def6:	85 c0                	test   %eax,%eax
42def8:	0f 84 ed 00 00 00    	je     0x42dfeb
42defe:	83 bd 38 e5 ff ff 01 	cmpl   $0x1,-0x1ac8(%ebp)
42df05:	0f 8c f7 01 00 00    	jl     0x42e102
42df0b:	ff 85 44 e5 ff ff    	incl   -0x1abc(%ebp)
42df11:	46                   	inc    %esi
42df12:	8b 8d 34 e5 ff ff    	mov    -0x1acc(%ebp),%ecx
42df18:	e9 86 00 00 00       	jmp    0x42dfa3
42df1d:	80 fb 01             	cmp    $0x1,%bl
42df20:	74 05                	je     0x42df27
42df22:	80 fb 02             	cmp    $0x2,%bl
42df25:	75 33                	jne    0x42df5a
42df27:	0f b7 08             	movzwl (%eax),%ecx
42df2a:	33 d2                	xor    %edx,%edx
42df2c:	66 3b 8d 14 e5 ff ff 	cmp    -0x1aec(%ebp),%cx
42df33:	89 8d 34 e5 ff ff    	mov    %ecx,-0x1acc(%ebp)
42df39:	0f 94 c2             	sete   %dl
42df3c:	83 c0 02             	add    $0x2,%eax
42df3f:	89 95 3c e5 ff ff    	mov    %edx,-0x1ac4(%ebp)
42df45:	8b 95 40 e5 ff ff    	mov    -0x1ac0(%ebp),%edx
42df4b:	83 c2 02             	add    $0x2,%edx
42df4e:	89 85 2c e5 ff ff    	mov    %eax,-0x1ad4(%ebp)
42df54:	89 95 40 e5 ff ff    	mov    %edx,-0x1ac0(%ebp)
42df5a:	80 fb 01             	cmp    $0x1,%bl
42df5d:	74 05                	je     0x42df64
42df5f:	80 fb 02             	cmp    $0x2,%bl
42df62:	75 4b                	jne    0x42dfaf
42df64:	51                   	push   %ecx
42df65:	e8 44 9d 00 00       	call   0x437cae
42df6a:	59                   	pop    %ecx
42df6b:	8b 8d 34 e5 ff ff    	mov    -0x1acc(%ebp),%ecx
42df71:	66 3b c1             	cmp    %cx,%ax
42df74:	75 75                	jne    0x42dfeb
42df76:	83 c6 02             	add    $0x2,%esi
42df79:	39 bd 3c e5 ff ff    	cmp    %edi,-0x1ac4(%ebp)
42df7f:	74 22                	je     0x42dfa3
42df81:	6a 0d                	push   $0xd
42df83:	58                   	pop    %eax
42df84:	50                   	push   %eax
42df85:	89 85 34 e5 ff ff    	mov    %eax,-0x1acc(%ebp)
42df8b:	e8 1e 9d 00 00       	call   0x437cae
42df90:	59                   	pop    %ecx
42df91:	8b 8d 34 e5 ff ff    	mov    -0x1acc(%ebp),%ecx
42df97:	66 3b c1             	cmp    %cx,%ax
42df9a:	75 4f                	jne    0x42dfeb
42df9c:	46                   	inc    %esi
42df9d:	ff 85 44 e5 ff ff    	incl   -0x1abc(%ebp)
42dfa3:	8b 95 40 e5 ff ff    	mov    -0x1ac0(%ebp),%edx
42dfa9:	8b 85 2c e5 ff ff    	mov    -0x1ad4(%ebp),%eax
42dfaf:	3b 55 10             	cmp    0x10(%ebp),%edx
42dfb2:	0f 82 a9 fd ff ff    	jb     0x42dd61
42dfb8:	e9 45 01 00 00       	jmp    0x42e102
42dfbd:	8b 9d 28 e5 ff ff    	mov    -0x1ad8(%ebp),%ebx
42dfc3:	46                   	inc    %esi
42dfc4:	8a 02                	mov    (%edx),%al
42dfc6:	8b 95 24 e5 ff ff    	mov    -0x1adc(%ebp),%edx
42dfcc:	8b 0c 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%ecx
42dfd3:	88 44 0a 34          	mov    %al,0x34(%edx,%ecx,1)
42dfd7:	8b 04 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%eax
42dfde:	c7 44 02 38 01 00 00 	movl   $0x1,0x38(%edx,%eax,1)
42dfe5:	00
42dfe6:	e9 17 01 00 00       	jmp    0x42e102
42dfeb:	ff 15 40 f3 48 00    	call   *0x48f340
42dff1:	8b f8                	mov    %eax,%edi
42dff3:	e9 0a 01 00 00       	jmp    0x42e102
42dff8:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
42dffe:	8b 0c 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%ecx
42e005:	8b 85 24 e5 ff ff    	mov    -0x1adc(%ebp),%eax
42e00b:	f6 44 08 04 80       	testb  $0x80,0x4(%eax,%ecx,1)
42e010:	0f 84 75 03 00 00    	je     0x42e38b
42e016:	8b 95 30 e5 ff ff    	mov    -0x1ad0(%ebp),%edx
42e01c:	33 ff                	xor    %edi,%edi
42e01e:	89 bd 34 e5 ff ff    	mov    %edi,-0x1acc(%ebp)
42e024:	84 db                	test   %bl,%bl
42e026:	0f 85 0e 01 00 00    	jne    0x42e13a
42e02c:	8b 5d 10             	mov    0x10(%ebp),%ebx
42e02f:	89 95 38 e5 ff ff    	mov    %edx,-0x1ac8(%ebp)
42e035:	85 db                	test   %ebx,%ebx
42e037:	0f 84 8d 03 00 00    	je     0x42e3ca
42e03d:	33 c9                	xor    %ecx,%ecx
42e03f:	8d bd f4 eb ff ff    	lea    -0x140c(%ebp),%edi
42e045:	8b c2                	mov    %edx,%eax
42e047:	89 8d 3c e5 ff ff    	mov    %ecx,-0x1ac4(%ebp)
42e04d:	2b 85 30 e5 ff ff    	sub    -0x1ad0(%ebp),%eax
42e053:	3b c3                	cmp    %ebx,%eax
42e055:	73 44                	jae    0x42e09b
42e057:	8a 0a                	mov    (%edx),%cl
42e059:	42                   	inc    %edx
42e05a:	40                   	inc    %eax
42e05b:	88 8d 1f e5 ff ff    	mov    %cl,-0x1ae1(%ebp)
42e061:	80 f9 0a             	cmp    $0xa,%cl
42e064:	89 95 38 e5 ff ff    	mov    %edx,-0x1ac8(%ebp)
42e06a:	8b 8d 3c e5 ff ff    	mov    -0x1ac4(%ebp),%ecx
42e070:	75 0b                	jne    0x42e07d
42e072:	ff 85 44 e5 ff ff    	incl   -0x1abc(%ebp)
42e078:	c6 07 0d             	movb   $0xd,(%edi)
42e07b:	47                   	inc    %edi
42e07c:	41                   	inc    %ecx
42e07d:	8a 95 1f e5 ff ff    	mov    -0x1ae1(%ebp),%dl
42e083:	88 17                	mov    %dl,(%edi)
42e085:	47                   	inc    %edi
42e086:	8b 95 38 e5 ff ff    	mov    -0x1ac8(%ebp),%edx
42e08c:	41                   	inc    %ecx
42e08d:	89 8d 3c e5 ff ff    	mov    %ecx,-0x1ac4(%ebp)
42e093:	81 f9 ff 13 00 00    	cmp    $0x13ff,%ecx
42e099:	72 b8                	jb     0x42e053
42e09b:	8b 8d 24 e5 ff ff    	mov    -0x1adc(%ebp),%ecx
42e0a1:	8d 85 f4 eb ff ff    	lea    -0x140c(%ebp),%eax
42e0a7:	2b f8                	sub    %eax,%edi
42e0a9:	8d 85 20 e5 ff ff    	lea    -0x1ae0(%ebp),%eax
42e0af:	6a 00                	push   $0x0
42e0b1:	50                   	push   %eax
42e0b2:	57                   	push   %edi
42e0b3:	8d 85 f4 eb ff ff    	lea    -0x140c(%ebp),%eax
42e0b9:	50                   	push   %eax
42e0ba:	8b 85 28 e5 ff ff    	mov    -0x1ad8(%ebp),%eax
42e0c0:	8b 04 85 e0 49 4c 00 	mov    0x4c49e0(,%eax,4),%eax
42e0c7:	ff 34 01             	push   (%ecx,%eax,1)
42e0ca:	ff 15 e4 f1 48 00    	call   *0x48f1e4
42e0d0:	85 c0                	test   %eax,%eax
42e0d2:	0f 84 13 ff ff ff    	je     0x42dfeb
42e0d8:	03 b5 20 e5 ff ff    	add    -0x1ae0(%ebp),%esi
42e0de:	39 bd 20 e5 ff ff    	cmp    %edi,-0x1ae0(%ebp)
42e0e4:	7c 16                	jl     0x42e0fc
42e0e6:	8b 95 38 e5 ff ff    	mov    -0x1ac8(%ebp),%edx
42e0ec:	8b c2                	mov    %edx,%eax
42e0ee:	2b 85 30 e5 ff ff    	sub    -0x1ad0(%ebp),%eax
42e0f4:	3b c3                	cmp    %ebx,%eax
42e0f6:	0f 82 41 ff ff ff    	jb     0x42e03d
42e0fc:	8b bd 34 e5 ff ff    	mov    -0x1acc(%ebp),%edi
42e102:	8b 8d 44 e5 ff ff    	mov    -0x1abc(%ebp),%ecx
42e108:	85 f6                	test   %esi,%esi
42e10a:	0f 85 f5 02 00 00    	jne    0x42e405
42e110:	85 ff                	test   %edi,%edi
42e112:	0f 84 ac 02 00 00    	je     0x42e3c4
42e118:	6a 05                	push   $0x5
42e11a:	5b                   	pop    %ebx
42e11b:	3b fb                	cmp    %ebx,%edi
42e11d:	0f 85 98 02 00 00    	jne    0x42e3bb
42e123:	e8 40 ac ff ff       	call   0x428d68
42e128:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
42e12e:	e8 01 ac ff ff       	call   0x428d34
42e133:	89 18                	mov    %ebx,(%eax)
42e135:	e9 c6 02 00 00       	jmp    0x42e400
42e13a:	8b ca                	mov    %edx,%ecx
42e13c:	80 fb 02             	cmp    $0x2,%bl
42e13f:	0f 85 ea 00 00 00    	jne    0x42e22f
42e145:	39 75 10             	cmp    %esi,0x10(%ebp)
42e148:	0f 86 7c 02 00 00    	jbe    0x42e3ca
42e14e:	c7 85 14 e5 ff ff 0a 	movl   $0xa,-0x1aec(%ebp)