427e93:	e8 d8 1e ff ff       	call   0x419d70
427e98:	80 fb 01             	cmp    $0x1,%bl
427e9b:	75 2a                	jne    0x427ec7
427e9d:	3b 7e 38             	cmp    0x38(%esi),%edi
427ea0:	75 0b                	jne    0x427ead
427ea2:	33 d2                	xor    %edx,%edx
427ea4:	8b c6                	mov    %esi,%eax
427ea6:	8b 08                	mov    (%eax),%ecx
427ea8:	ff 51 34             	call   *0x34(%ecx)
427eab:	eb 1a                	jmp    0x427ec7
427ead:	8b c7                	mov    %edi,%eax
427eaf:	8b 15 e4 75 42 00    	mov    0x4275e4,%edx
427eb5:	e8 da ba fd ff       	call   0x403994
427eba:	84 c0                	test   %al,%al
427ebc:	74 09                	je     0x427ec7
427ebe:	8b d7                	mov    %edi,%edx
427ec0:	8b c6                	mov    %esi,%eax
427ec2:	e8 25 00 00 00       	call   0x427eec
427ec7:	5f                   	pop    %edi
427ec8:	5e                   	pop    %esi
427ec9:	5b                   	pop    %ebx
427eca:	c3                   	ret
427ecb:	90                   	nop
427ecc:	53                   	push   %ebx
427ecd:	56                   	push   %esi
427ece:	8b f2                	mov    %edx,%esi
427ed0:	8b d8                	mov    %eax,%ebx
427ed2:	8b d6                	mov    %esi,%edx
427ed4:	8b 43 30             	mov    0x30(%ebx),%eax
427ed7:	e8 9c bf fe ff       	call   0x413e78
427edc:	89 5e 5c             	mov    %ebx,0x5c(%esi)
427edf:	8b d3                	mov    %ebx,%edx
427ee1:	8b c6                	mov    %esi,%eax
427ee3:	e8 3c 1c ff ff       	call   0x419b24
427ee8:	5e                   	pop    %esi
427ee9:	5b                   	pop    %ebx
427eea:	c3                   	ret
427eeb:	90                   	nop
427eec:	53                   	push   %ebx
427eed:	56                   	push   %esi
427eee:	8b f2                	mov    %edx,%esi
427ef0:	8b d8                	mov    %eax,%ebx
427ef2:	8b d6                	mov    %esi,%edx
427ef4:	8b 43 30             	mov    0x30(%ebx),%eax
427ef7:	e8 50 c2 fe ff       	call   0x41414c
427efc:	85 c0                	test   %eax,%eax
427efe:	7c 05                	jl     0x427f05
427f00:	33 c0                	xor    %eax,%eax
427f02:	89 46 5c             	mov    %eax,0x5c(%esi)
427f05:	5e                   	pop    %esi
427f06:	5b                   	pop    %ebx
427f07:	c3                   	ret
427f08:	53                   	push   %ebx
427f09:	56                   	push   %esi
427f0a:	57                   	push   %edi
427f0b:	8b d8                	mov    %eax,%ebx
427f0d:	66 83 7b 42 00       	cmpw   $0x0,0x42(%ebx)
427f12:	74 08                	je     0x427f1c
427f14:	8b d3                	mov    %ebx,%edx
427f16:	8b 43 44             	mov    0x44(%ebx),%eax
427f19:	ff 53 40             	call   *0x40(%ebx)
427f1c:	8b 43 30             	mov    0x30(%ebx),%eax
427f1f:	8b 70 08             	mov    0x8(%eax),%esi
427f22:	4e                   	dec    %esi
427f23:	85 f6                	test   %esi,%esi
427f25:	7c 15                	jl     0x427f3c
427f27:	46                   	inc    %esi
427f28:	33 ff                	xor    %edi,%edi
427f2a:	8b 43 30             	mov    0x30(%ebx),%eax
427f2d:	8b 40 04             	mov    0x4(%eax),%eax
427f30:	8b 04 b8             	mov    (%eax,%edi,4),%eax
427f33:	8b 10                	mov    (%eax),%edx
427f35:	ff 52 30             	call   *0x30(%edx)
427f38:	47                   	inc    %edi
427f39:	4e                   	dec    %esi
427f3a:	75 ee                	jne    0x427f2a
427f3c:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
427f40:	74 28                	je     0x427f6a
427f42:	8b 73 04             	mov    0x4(%ebx),%esi
427f45:	8b c6                	mov    %esi,%eax
427f47:	8b 15 74 94 42 00    	mov    0x429474,%edx
427f4d:	e8 42 ba fd ff       	call   0x403994
427f52:	84 c0                	test   %al,%al
427f54:	74 14                	je     0x427f6a
427f56:	83 be 50 02 00 00 00 	cmpl   $0x0,0x250(%esi)
427f5d:	74 0b                	je     0x427f6a
427f5f:	8b 86 50 02 00 00    	mov    0x250(%esi),%eax
427f65:	8b 10                	mov    (%eax),%edx
427f67:	ff 52 0c             	call   *0xc(%edx)
427f6a:	5f                   	pop    %edi
427f6b:	5e                   	pop    %esi
427f6c:	5b                   	pop    %ebx
427f6d:	c3                   	ret
427f6e:	8b c0                	mov    %eax,%eax
427f70:	53                   	push   %ebx
427f71:	56                   	push   %esi
427f72:	57                   	push   %edi
427f73:	55                   	push   %ebp
427f74:	51                   	push   %ecx
427f75:	8b f2                	mov    %edx,%esi
427f77:	89 04 24             	mov    %eax,(%esp)
427f7a:	8b 46 08             	mov    0x8(%esi),%eax
427f7d:	e8 52 2a 00 00       	call   0x42a9d4
427f82:	8b d8                	mov    %eax,%ebx
427f84:	66 8b 46 04          	mov    0x4(%esi),%ax
427f88:	8b d3                	mov    %ebx,%edx
427f8a:	e8 39 f3 00 00       	call   0x4372c8
427f8f:	8b e8                	mov    %eax,%ebp
427f91:	66 85 ed             	test   %bp,%bp
427f94:	74 5e                	je     0x427ff4
427f96:	8b 04 24             	mov    (%esp),%eax
427f99:	8b 40 30             	mov    0x30(%eax),%eax
427f9c:	8b 70 08             	mov    0x8(%eax),%esi
427f9f:	4e                   	dec    %esi
427fa0:	85 f6                	test   %esi,%esi
427fa2:	7c 50                	jl     0x427ff4
427fa4:	46                   	inc    %esi
427fa5:	33 ff                	xor    %edi,%edi
427fa7:	8b 04 24             	mov    (%esp),%eax
427faa:	8b 40 30             	mov    0x30(%eax),%eax
427fad:	8b 40 04             	mov    0x4(%eax),%eax
427fb0:	8b 1c b8             	mov    (%eax,%edi,4),%ebx
427fb3:	8b c3                	mov    %ebx,%eax
427fb5:	8b 15 00 79 42 00    	mov    0x427900,%edx
427fbb:	e8 d4 b9 fd ff       	call   0x403994
427fc0:	84 c0                	test   %al,%al
427fc2:	74 2c                	je     0x427ff0
427fc4:	66 3b ab 84 00 00 00 	cmp    0x84(%ebx),%bp
427fcb:	74 1a                	je     0x427fe7
427fcd:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
427fd4:	74 1a                	je     0x427ff0
427fd6:	8b c3                	mov    %ebx,%eax
427fd8:	e8 9b 07 00 00       	call   0x428778
427fdd:	8b d5                	mov    %ebp,%edx
427fdf:	e8 f4 07 00 00       	call   0x4287d8
427fe4:	40                   	inc    %eax
427fe5:	74 09                	je     0x427ff0
427fe7:	8b c3                	mov    %ebx,%eax
427fe9:	8b 10                	mov    (%eax),%edx
427feb:	ff 52 50             	call   *0x50(%edx)
427fee:	eb 06                	jmp    0x427ff6
427ff0:	47                   	inc    %edi
427ff1:	4e                   	dec    %esi
427ff2:	75 b3                	jne    0x427fa7
427ff4:	33 c0                	xor    %eax,%eax
427ff6:	5a                   	pop    %edx
427ff7:	5d                   	pop    %ebp
427ff8:	5f                   	pop    %edi
427ff9:	5e                   	pop    %esi
427ffa:	5b                   	pop    %ebx
427ffb:	c3                   	ret
427ffc:	53                   	push   %ebx
427ffd:	51                   	push   %ecx
427ffe:	c6 04 24 00          	movb   $0x0,(%esp)
428002:	66 83 78 4a 00       	cmpw   $0x0,0x4a(%eax)
428007:	74 0a                	je     0x428013
428009:	8b cc                	mov    %esp,%ecx
42800b:	8b d8                	mov    %eax,%ebx
42800d:	8b 43 4c             	mov    0x4c(%ebx),%eax
428010:	ff 53 48             	call   *0x48(%ebx)
428013:	8a 04 24             	mov    (%esp),%al
428016:	5a                   	pop    %edx
428017:	5b                   	pop    %ebx
428018:	c3                   	ret
428019:	8d 40 00             	lea    0x0(%eax),%eax
42801c:	53                   	push   %ebx
42801d:	51                   	push   %ecx
42801e:	c6 04 24 00          	movb   $0x0,(%esp)
428022:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
428027:	74 0a                	je     0x428033
428029:	8b cc                	mov    %esp,%ecx
42802b:	8b d8                	mov    %eax,%ebx
42802d:	8b 43 54             	mov    0x54(%ebx),%eax
428030:	ff 53 50             	call   *0x50(%ebx)
428033:	8a 04 24             	mov    (%esp),%al
428036:	5a                   	pop    %edx
428037:	5b                   	pop    %ebx
428038:	c3                   	ret
428039:	8d 40 00             	lea    0x0(%eax),%eax
42803c:	53                   	push   %ebx
42803d:	8b d8                	mov    %eax,%ebx
42803f:	8b 43 10             	mov    0x10(%ebx),%eax
428042:	8b 15 00 79 42 00    	mov    0x427900,%edx
428048:	e8 47 b9 fd ff       	call   0x403994
42804d:	5b                   	pop    %ebx
42804e:	c3                   	ret
42804f:	90                   	nop
428050:	53                   	push   %ebx
428051:	8b d8                	mov    %eax,%ebx
428053:	8b 43 10             	mov    0x10(%ebx),%eax
428056:	8b 15 00 79 42 00    	mov    0x427900,%edx
42805c:	e8 33 b9 fd ff       	call   0x403994
428061:	5b                   	pop    %ebx
428062:	c3                   	ret
428063:	90                   	nop
428064:	53                   	push   %ebx
428065:	8b d8                	mov    %eax,%ebx
428067:	8b 43 10             	mov    0x10(%ebx),%eax
42806a:	8b 15 00 79 42 00    	mov    0x427900,%edx
428070:	e8 1f b9 fd ff       	call   0x403994
428075:	5b                   	pop    %ebx
428076:	c3                   	ret
428077:	90                   	nop
428078:	53                   	push   %ebx
428079:	8b d8                	mov    %eax,%ebx
42807b:	8b 43 10             	mov    0x10(%ebx),%eax
42807e:	8b 15 00 79 42 00    	mov    0x427900,%edx
428084:	e8 0b b9 fd ff       	call   0x403994
428089:	5b                   	pop    %ebx
42808a:	c3                   	ret
42808b:	90                   	nop
42808c:	53                   	push   %ebx
42808d:	8b d8                	mov    %eax,%ebx
42808f:	8b 43 10             	mov    0x10(%ebx),%eax
428092:	8b 15 00 79 42 00    	mov    0x427900,%edx
428098:	e8 f7 b8 fd ff       	call   0x403994
42809d:	5b                   	pop    %ebx
42809e:	c3                   	ret
42809f:	90                   	nop
4280a0:	53                   	push   %ebx
4280a1:	8b d8                	mov    %eax,%ebx
4280a3:	8b 43 10             	mov    0x10(%ebx),%eax
4280a6:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280ac:	e8 e3 b8 fd ff       	call   0x403994
4280b1:	5b                   	pop    %ebx
4280b2:	c3                   	ret
4280b3:	90                   	nop
4280b4:	53                   	push   %ebx
4280b5:	8b d8                	mov    %eax,%ebx
4280b7:	8b 43 10             	mov    0x10(%ebx),%eax
4280ba:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280c0:	e8 cf b8 fd ff       	call   0x403994
4280c5:	5b                   	pop    %ebx
4280c6:	c3                   	ret
4280c7:	90                   	nop
4280c8:	53                   	push   %ebx
4280c9:	8b d8                	mov    %eax,%ebx
4280cb:	8b 43 10             	mov    0x10(%ebx),%eax
4280ce:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280d4:	e8 bb b8 fd ff       	call   0x403994
4280d9:	5b                   	pop    %ebx
4280da:	c3                   	ret
4280db:	90                   	nop
4280dc:	53                   	push   %ebx
4280dd:	8b d8                	mov    %eax,%ebx
4280df:	8b 43 10             	mov    0x10(%ebx),%eax
4280e2:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280e8:	e8 a7 b8 fd ff       	call   0x403994
4280ed:	5b                   	pop    %ebx
4280ee:	c3                   	ret
4280ef:	90                   	nop
4280f0:	53                   	push   %ebx
4280f1:	8b d8                	mov    %eax,%ebx
4280f3:	8b 43 10             	mov    0x10(%ebx),%eax
4280f6:	8b 15 00 79 42 00    	mov    0x427900,%edx
4280fc:	e8 93 b8 fd ff       	call   0x403994
428101:	5b                   	pop    %ebx
428102:	c3                   	ret
428103:	90                   	nop
428104:	c3                   	ret
428105:	8d 40 00             	lea    0x0(%eax),%eax
428108:	c3                   	ret
428109:	8d 40 00             	lea    0x0(%eax),%eax
42810c:	c3                   	ret
42810d:	8d 40 00             	lea    0x0(%eax),%eax
428110:	c3                   	ret
428111:	8d 40 00             	lea    0x0(%eax),%eax
428114:	c3                   	ret
428115:	8d 40 00             	lea    0x0(%eax),%eax
428118:	c3                   	ret
428119:	8d 40 00             	lea    0x0(%eax),%eax
42811c:	c3                   	ret
42811d:	8d 40 00             	lea    0x0(%eax),%eax
428120:	c3                   	ret
428121:	8d 40 00             	lea    0x0(%eax),%eax
428124:	c3                   	ret
428125:	8d 40 00             	lea    0x0(%eax),%eax
428128:	c3                   	ret
428129:	8d 40 00             	lea    0x0(%eax),%eax
42812c:	c3                   	ret
42812d:	8d 40 00             	lea    0x0(%eax),%eax
428130:	c3                   	ret
428131:	8d 40 00             	lea    0x0(%eax),%eax
428134:	53                   	push   %ebx
428135:	56                   	push   %esi
428136:	84 d2                	test   %dl,%dl
428138:	74 08                	je     0x428142
42813a:	83 c4 f0             	add    $0xfffffff0,%esp
42813d:	e8 da b9 fd ff       	call   0x403b1c
428142:	8b da                	mov    %edx,%ebx
428144:	8b f0                	mov    %eax,%esi
428146:	33 d2                	xor    %edx,%edx
428148:	8b c6                	mov    %esi,%eax
42814a:	e8 1d 22 ff ff       	call   0x41a36c
42814f:	c6 46 6a 01          	movb   $0x1,0x6a(%esi)
428153:	c7 86 80 00 00 00 ff 	movl   $0xffffffff,0x80(%esi)
42815a:	ff ff ff
42815d:	c6 86 86 00 00 00 01 	movb   $0x1,0x86(%esi)
428164:	33 c0                	xor    %eax,%eax
428166:	89 86 90 00 00 00    	mov    %eax,0x90(%esi)
42816c:	8b c6                	mov    %esi,%eax
42816e:	84 db                	test   %bl,%bl
428170:	74 0f                	je     0x428181
428172:	e8 fd b9 fd ff       	call   0x403b74
428177:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42817e:	83 c4 0c             	add    $0xc,%esp
428181:	8b c6                	mov    %esi,%eax
428183:	5e                   	pop    %esi
428184:	5b                   	pop    %ebx
428185:	c3                   	ret
428186:	8b c0                	mov    %eax,%eax
428188:	53                   	push   %ebx
428189:	56                   	push   %esi
42818a:	e8 f5 b9 fd ff       	call   0x403b84
42818f:	8b da                	mov    %edx,%ebx
428191:	8b f0                	mov    %eax,%esi
428193:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
428199:	e8 5e b6 fd ff       	call   0x4037fc
42819e:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
4281a4:	e8 53 b6 fd ff       	call   0x4037fc
4281a9:	83 be 90 00 00 00 00 	cmpl   $0x0,0x90(%esi)
4281b0:	74 0b                	je     0x4281bd
4281b2:	8d 86 90 00 00 00    	lea    0x90(%esi),%eax
4281b8:	e8 1b 52 fe ff       	call   0x40d3d8
4281bd:	8b d3                	mov    %ebx,%edx
4281bf:	80 e2 fc             	and    $0xfc,%dl
4281c2:	8b c6                	mov    %esi,%eax
4281c4:	e8 0f f9 ff ff       	call   0x427ad8
4281c9:	84 db                	test   %bl,%bl
4281cb:	7e 07                	jle    0x4281d4
4281cd:	8b c6                	mov    %esi,%eax
4281cf:	e8 98 b9 fd ff       	call   0x403b6c
4281d4:	5e                   	pop    %esi
4281d5:	5b                   	pop    %ebx
4281d6:	c3                   	ret
4281d7:	90                   	nop
4281d8:	53                   	push   %ebx
4281d9:	56                   	push   %esi
4281da:	57                   	push   %edi
4281db:	8b f2                	mov    %edx,%esi
4281dd:	8b d8                	mov    %eax,%ebx
4281df:	8b c6                	mov    %esi,%eax
4281e1:	8b 15 00 79 42 00    	mov    0x427900,%edx
4281e7:	e8 a8 b7 fd ff       	call   0x403994
4281ec:	84 c0                	test   %al,%al
4281ee:	0f 84 83 00 00 00    	je     0x428277
4281f4:	8b 53 64             	mov    0x64(%ebx),%edx
4281f7:	8b fe                	mov    %esi,%edi
4281f9:	8b c7                	mov    %edi,%eax
4281fb:	e8 84 00 00 00       	call   0x428284