42ef31:	c3                   	ret
42ef32:	8b c0                	mov    %eax,%eax
42ef34:	53                   	push   %ebx
42ef35:	56                   	push   %esi
42ef36:	83 c4 f4             	add    $0xfffffff4,%esp
42ef39:	8b f0                	mov    %eax,%esi
42ef3b:	8b 5e 28             	mov    0x28(%esi),%ebx
42ef3e:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
42ef42:	75 62                	jne    0x42efa6
42ef44:	8b 43 0c             	mov    0xc(%ebx),%eax
42ef47:	85 c0                	test   %eax,%eax
42ef49:	74 5b                	je     0x42efa6
42ef4b:	6a 00                	push   $0x0
42ef4d:	6a 00                	push   $0x0
42ef4f:	e8 84 f7 fe ff       	call   0x41e6d8
42ef54:	8b d4                	mov    %esp,%edx
42ef56:	b9 06 00 00 00       	mov    $0x6,%ecx
42ef5b:	8b 43 0c             	mov    0xc(%ebx),%eax
42ef5e:	e8 81 f9 fe ff       	call   0x41e8e4
42ef63:	66 8b 44 24 02       	mov    0x2(%esp),%ax
42ef68:	66 83 e8 01          	sub    $0x1,%ax
42ef6c:	72 04                	jb     0x42ef72
42ef6e:	74 0d                	je     0x42ef7d
42ef70:	eb 28                	jmp    0x42ef9a
42ef72:	a1 48 8a 6a 00       	mov    0x6a8a48,%eax
42ef77:	89 44 24 08          	mov    %eax,0x8(%esp)
42ef7b:	eb 22                	jmp    0x42ef9f
42ef7d:	6a 06                	push   $0x6
42ef7f:	8d 46 2c             	lea    0x2c(%esi),%eax
42ef82:	50                   	push   %eax
42ef83:	8d 43 10             	lea    0x10(%ebx),%eax
42ef86:	50                   	push   %eax
42ef87:	0f b7 4c 24 10       	movzwl 0x10(%esp),%ecx
42ef8c:	8d 54 24 14          	lea    0x14(%esp),%edx
42ef90:	8b 43 0c             	mov    0xc(%ebx),%eax
42ef93:	e8 60 ab ff ff       	call   0x429af8
42ef98:	eb 05                	jmp    0x42ef9f
42ef9a:	e8 05 a0 ff ff       	call   0x428fa4
42ef9f:	8b 44 24 08          	mov    0x8(%esp),%eax
42efa3:	89 43 08             	mov    %eax,0x8(%ebx)
42efa6:	83 c4 0c             	add    $0xc,%esp
42efa9:	5e                   	pop    %esi
42efaa:	5b                   	pop    %ebx
42efab:	c3                   	ret
42efac:	55                   	push   %ebp
42efad:	8b ec                	mov    %esp,%ebp
42efaf:	83 c4 f4             	add    $0xfffffff4,%esp
42efb2:	53                   	push   %ebx
42efb3:	56                   	push   %esi
42efb4:	57                   	push   %edi
42efb5:	8b f0                	mov    %eax,%esi
42efb7:	8b 5e 28             	mov    0x28(%esi),%ebx
42efba:	83 7b 0c 00          	cmpl   $0x0,0xc(%ebx)
42efbe:	0f 85 92 00 00 00    	jne    0x42f056
42efc4:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
42efc8:	75 05                	jne    0x42efcf
42efca:	e8 d5 9f ff ff       	call   0x428fa4
42efcf:	b2 01                	mov    $0x1,%dl
42efd1:	a1 78 9d 41 00       	mov    0x419d78,%eax
42efd6:	e8 6d 4a fd ff       	call   0x403a48
42efdb:	89 45 fc             	mov    %eax,-0x4(%ebp)
42efde:	33 c0                	xor    %eax,%eax
42efe0:	55                   	push   %ebp
42efe1:	68 39 f0 42 00       	push   $0x42f039
42efe6:	64 ff 30             	push   %fs:(%eax)
42efe9:	64 89 20             	mov    %esp,%fs:(%eax)
42efec:	8b c6                	mov    %esi,%eax
42efee:	e8 05 ff ff ff       	call   0x42eef8
42eff3:	3b 05 48 8a 6a 00    	cmp    0x6a8a48,%eax
42eff9:	75 21                	jne    0x42f01c
42effb:	8d 45 f6             	lea    -0xa(%ebp),%eax
42effe:	33 c9                	xor    %ecx,%ecx
42f000:	ba 06 00 00 00       	mov    $0x6,%edx
42f005:	e8 36 42 fd ff       	call   0x403240
42f00a:	8d 55 f6             	lea    -0xa(%ebp),%edx
42f00d:	b9 06 00 00 00       	mov    $0x6,%ecx
42f012:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f015:	e8 02 f9 fe ff       	call   0x41e91c
42f01a:	eb 13                	jmp    0x42f02f
42f01c:	8b c6                	mov    %esi,%eax
42f01e:	e8 d5 fe ff ff       	call   0x42eef8
42f023:	8b d0                	mov    %eax,%edx
42f025:	33 c9                	xor    %ecx,%ecx
42f027:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f02a:	e8 0d b0 ff ff       	call   0x42a03c
42f02f:	33 c0                	xor    %eax,%eax
42f031:	5a                   	pop    %edx
42f032:	59                   	pop    %ecx
42f033:	59                   	pop    %ecx
42f034:	64 89 10             	mov    %edx,%fs:(%eax)
42f037:	eb 17                	jmp    0x42f050
42f039:	e9 1a 4f fd ff       	jmp    0x403f58
42f03e:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f041:	e8 32 4a fd ff       	call   0x403a78
42f046:	e8 21 52 fd ff       	call   0x40426c
42f04b:	e8 70 52 fd ff       	call   0x4042c0
42f050:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f053:	89 43 0c             	mov    %eax,0xc(%ebx)
42f056:	5f                   	pop    %edi
42f057:	5e                   	pop    %esi
42f058:	5b                   	pop    %ebx
42f059:	8b e5                	mov    %ebp,%esp
42f05b:	5d                   	pop    %ebp
42f05c:	c3                   	ret
42f05d:	8d 40 00             	lea    0x0(%eax),%eax
42f060:	55                   	push   %ebp
42f061:	8b ec                	mov    %esp,%ebp
42f063:	83 c4 f4             	add    $0xfffffff4,%esp
42f066:	53                   	push   %ebx
42f067:	56                   	push   %esi
42f068:	57                   	push   %edi
42f069:	8b f2                	mov    %edx,%esi
42f06b:	8b d8                	mov    %eax,%ebx
42f06d:	b2 01                	mov    $0x1,%dl
42f06f:	a1 78 9d 41 00       	mov    0x419d78,%eax
42f074:	e8 cf 49 fd ff       	call   0x403a48
42f079:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f07c:	33 c0                	xor    %eax,%eax
42f07e:	55                   	push   %ebp
42f07f:	68 ef f0 42 00       	push   $0x42f0ef
42f084:	64 ff 30             	push   %fs:(%eax)
42f087:	64 89 20             	mov    %esp,%fs:(%eax)
42f08a:	8b c6                	mov    %esi,%eax
42f08c:	e8 5b f6 fe ff       	call   0x41e6ec
42f091:	50                   	push   %eax
42f092:	8b c6                	mov    %esi,%eax
42f094:	e8 1f f6 fe ff       	call   0x41e6b8
42f099:	5a                   	pop    %edx
42f09a:	2b d0                	sub    %eax,%edx
42f09c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f09f:	8b 08                	mov    (%eax),%ecx
42f0a1:	ff 11                	call   *(%ecx)
42f0a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f0a6:	e8 41 f6 fe ff       	call   0x41e6ec
42f0ab:	8b c8                	mov    %eax,%ecx
42f0ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f0b0:	8b 50 04             	mov    0x4(%eax),%edx
42f0b3:	8b c6                	mov    %esi,%eax
42f0b5:	e8 2a f8 fe ff       	call   0x41e8e4
42f0ba:	8d 55 f6             	lea    -0xa(%ebp),%edx
42f0bd:	b9 06 00 00 00       	mov    $0x6,%ecx
42f0c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f0c5:	e8 1a f8 fe ff       	call   0x41e8e4
42f0ca:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
42f0ce:	66 83 e8 02          	sub    $0x2,%ax
42f0d2:	72 05                	jb     0x42f0d9
42f0d4:	e8 cb 9e ff ff       	call   0x428fa4
42f0d9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42f0dc:	33 d2                	xor    %edx,%edx
42f0de:	8b c3                	mov    %ebx,%eax
42f0e0:	e8 33 00 00 00       	call   0x42f118
42f0e5:	33 c0                	xor    %eax,%eax
42f0e7:	5a                   	pop    %edx
42f0e8:	59                   	pop    %ecx
42f0e9:	59                   	pop    %ecx
42f0ea:	64 89 10             	mov    %edx,%fs:(%eax)
42f0ed:	eb 17                	jmp    0x42f106
42f0ef:	e9 64 4e fd ff       	jmp    0x403f58
42f0f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f0f7:	e8 7c 49 fd ff       	call   0x403a78
42f0fc:	e8 6b 51 fd ff       	call   0x40426c
42f101:	e8 ba 51 fd ff       	call   0x4042c0
42f106:	8b d3                	mov    %ebx,%edx
42f108:	8b c3                	mov    %ebx,%eax
42f10a:	8b 08                	mov    (%eax),%ecx
42f10c:	ff 51 10             	call   *0x10(%ecx)
42f10f:	5f                   	pop    %edi
42f110:	5e                   	pop    %esi
42f111:	5b                   	pop    %ebx
42f112:	8b e5                	mov    %ebp,%esp
42f114:	5d                   	pop    %ebp
42f115:	c3                   	ret
42f116:	8b c0                	mov    %eax,%eax
42f118:	55                   	push   %ebp
42f119:	8b ec                	mov    %esp,%ebp
42f11b:	51                   	push   %ecx
42f11c:	53                   	push   %ebx
42f11d:	56                   	push   %esi
42f11e:	57                   	push   %edi
42f11f:	8b f9                	mov    %ecx,%edi
42f121:	8b f2                	mov    %edx,%esi
42f123:	8b d8                	mov    %eax,%ebx
42f125:	b2 01                	mov    $0x1,%dl
42f127:	a1 d4 6b 42 00       	mov    0x426bd4,%eax
42f12c:	e8 17 49 fd ff       	call   0x403a48
42f131:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f134:	33 c0                	xor    %eax,%eax
42f136:	55                   	push   %ebp
42f137:	68 58 f1 42 00       	push   $0x42f158
42f13c:	64 ff 30             	push   %fs:(%eax)
42f13f:	64 89 20             	mov    %esp,%fs:(%eax)
42f142:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f145:	89 70 08             	mov    %esi,0x8(%eax)
42f148:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f14b:	89 78 0c             	mov    %edi,0xc(%eax)
42f14e:	33 c0                	xor    %eax,%eax
42f150:	5a                   	pop    %edx
42f151:	59                   	pop    %ecx
42f152:	59                   	pop    %ecx
42f153:	64 89 10             	mov    %edx,%fs:(%eax)
42f156:	eb 17                	jmp    0x42f16f
42f158:	e9 fb 4d fd ff       	jmp    0x403f58
42f15d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f160:	e8 13 49 fd ff       	call   0x403a78
42f165:	e8 02 51 fd ff       	call   0x40426c
42f16a:	e8 51 51 fd ff       	call   0x4042c0
42f16f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f172:	e8 b1 d5 ff ff       	call   0x42c728
42f177:	8b 43 28             	mov    0x28(%ebx),%eax
42f17a:	e8 ad d5 ff ff       	call   0x42c72c
42f17f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f182:	89 43 28             	mov    %eax,0x28(%ebx)
42f185:	5f                   	pop    %edi
42f186:	5e                   	pop    %esi
42f187:	5b                   	pop    %ebx
42f188:	59                   	pop    %ecx
42f189:	5d                   	pop    %ebp
42f18a:	c3                   	ret
42f18b:	90                   	nop
42f18c:	53                   	push   %ebx
42f18d:	8b d8                	mov    %eax,%ebx
42f18f:	33 c9                	xor    %ecx,%ecx
42f191:	8b c3                	mov    %ebx,%eax
42f193:	e8 80 ff ff ff       	call   0x42f118
42f198:	8b d3                	mov    %ebx,%edx
42f19a:	8b c3                	mov    %ebx,%eax
42f19c:	8b 08                	mov    (%eax),%ecx
42f19e:	ff 51 10             	call   *0x10(%ecx)
42f1a1:	5b                   	pop    %ebx
42f1a2:	c3                   	ret
42f1a3:	90                   	nop
42f1a4:	8b 48 28             	mov    0x28(%eax),%ecx
42f1a7:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42f1ab:	75 04                	jne    0x42f1b1
42f1ad:	89 50 30             	mov    %edx,0x30(%eax)
42f1b0:	c3                   	ret
42f1b1:	a1 9c 6d 6a 00       	mov    0x6a6d9c,%eax
42f1b6:	e8 ad 9d ff ff       	call   0x428f68
42f1bb:	c3                   	ret
42f1bc:	c3                   	ret
42f1bd:	8d 40 00             	lea    0x0(%eax),%eax
42f1c0:	8b 48 28             	mov    0x28(%eax),%ecx
42f1c3:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42f1c7:	75 04                	jne    0x42f1cd
42f1c9:	89 50 2c             	mov    %edx,0x2c(%eax)
42f1cc:	c3                   	ret
42f1cd:	a1 9c 6d 6a 00       	mov    0x6a6d9c,%eax
42f1d2:	e8 91 9d ff ff       	call   0x428f68
42f1d7:	c3                   	ret
42f1d8:	53                   	push   %ebx
42f1d9:	56                   	push   %esi
42f1da:	8b f2                	mov    %edx,%esi
42f1dc:	8b d8                	mov    %eax,%ebx
42f1de:	8b c3                	mov    %ebx,%eax
42f1e0:	e8 c7 fd ff ff       	call   0x42efac
42f1e5:	8b 43 28             	mov    0x28(%ebx),%eax
42f1e8:	8b 58 0c             	mov    0xc(%eax),%ebx
42f1eb:	8b c3                	mov    %ebx,%eax
42f1ed:	e8 fa f4 fe ff       	call   0x41e6ec
42f1f2:	8b c8                	mov    %eax,%ecx
42f1f4:	8b 53 04             	mov    0x4(%ebx),%edx
42f1f7:	8b c6                	mov    %esi,%eax
42f1f9:	e8 1e f7 fe ff       	call   0x41e91c
42f1fe:	5e                   	pop    %esi
42f1ff:	5b                   	pop    %ebx
42f200:	c3                   	ret
42f201:	8d 40 00             	lea    0x0(%eax),%eax
42f204:	55                   	push   %ebp
42f205:	8b ec                	mov    %esp,%ebp
42f207:	a1 28 6c 6a 00       	mov    0x6a6c28,%eax
42f20c:	e8 57 9d ff ff       	call   0x428f68
42f211:	5d                   	pop    %ebp
42f212:	c2 04 00             	ret    $0x4
42f215:	8d 40 00             	lea    0x0(%eax),%eax
42f218:	55                   	push   %ebp
42f219:	8b ec                	mov    %esp,%ebp
42f21b:	a1 28 6c 6a 00       	mov    0x6a6c28,%eax
42f220:	e8 43 9d ff ff       	call   0x428f68
42f225:	5d                   	pop    %ebp
42f226:	c2 04 00             	ret    $0x4
42f229:	8d 40 00             	lea    0x0(%eax),%eax
42f22c:	53                   	push   %ebx
42f22d:	6a 00                	push   $0x0
42f22f:	e8 dc 87 fd ff       	call   0x407a10
42f234:	8b d8                	mov    %eax,%ebx
42f236:	6a 5a                	push   $0x5a
42f238:	53                   	push   %ebx
42f239:	e8 7a 83 fd ff       	call   0x4075b8
42f23e:	a3 38 8a 6a 00       	mov    %eax,0x6a8a38
42f243:	53                   	push   %ebx
42f244:	6a 00                	push   $0x0
42f246:	e8 8d 8a fd ff       	call   0x407cd8
42f24b:	b8 ec a8 68 00       	mov    $0x68a8ec,%eax
42f250:	ba 0f 00 00 00       	mov    $0xf,%edx
42f255:	e8 9e a3 ff ff       	call   0x4295f8
42f25a:	a3 30 8a 6a 00       	mov    %eax,0x6a8a30
42f25f:	5b                   	pop    %ebx
42f260:	c3                   	ret
42f261:	8d 40 00             	lea    0x0(%eax),%eax
42f264:	53                   	push   %ebx
42f265:	56                   	push   %esi
42f266:	83 c4 c8             	add    $0xffffffc8,%esp
42f269:	b3 01                	mov    $0x1,%bl
42f26b:	6a 00                	push   $0x0
42f26d:	e8 9e 87 fd ff       	call   0x407a10
42f272:	8b f0                	mov    %eax,%esi
42f274:	85 f6                	test   %esi,%esi
42f276:	74 27                	je     0x42f29f
42f278:	a1 44 8a 6a 00       	mov    0x6a8a44,%eax
42f27d:	50                   	push   %eax
42f27e:	56                   	push   %esi
42f27f:	e8 7c 84 fd ff       	call   0x407700
42f284:	85 c0                	test   %eax,%eax
42f286:	74 0f                	je     0x42f297
42f288:	54                   	push   %esp
42f289:	56                   	push   %esi
42f28a:	e8 b1 83 fd ff       	call   0x407640
42f28f:	85 c0                	test   %eax,%eax
42f291:	74 04                	je     0x42f297
42f293:	8a 5c 24 34          	mov    0x34(%esp),%bl
42f297:	56                   	push   %esi
42f298:	6a 00                	push   $0x0
42f29a:	e8 39 8a fd ff       	call   0x407cd8
42f29f:	8b c3                	mov    %ebx,%eax
42f2a1:	83 c4 38             	add    $0x38,%esp
42f2a4:	5e                   	pop    %esi
42f2a5:	5b                   	pop    %ebx
42f2a6:	c3                   	ret
42f2a7:	90                   	nop
42f2a8:	53                   	push   %ebx
42f2a9:	56                   	push   %esi
42f2aa:	57                   	push   %edi
42f2ab:	6a 48                	push   $0x48
42f2ad:	a1 38 8a 6a 00       	mov    0x6a8a38,%eax
42f2b2:	50                   	push   %eax
42f2b3:	6a 08                	push   $0x8
42f2b5:	e8 7e 80 fd ff       	call   0x407338
42f2ba:	f7 d8                	neg    %eax
42f2bc:	a3 24 a6 68 00       	mov    %eax,0x68a624
42f2c1:	a1 98 72 6a 00       	mov    0x6a7298,%eax
42f2c6:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
42f2ca:	74 37                	je     0x42f303
42f2cc:	e8 93 ff ff ff       	call   0x42f264
42f2d1:	8b d8                	mov    %eax,%ebx
42f2d3:	8b c3                	mov    %ebx,%eax
42f2d5:	2c 80                	sub    $0x80,%al
42f2d7:	75 2a                	jne    0x42f303
42f2d9:	be 08 f3 42 00       	mov    $0x42f308,%esi
42f2de:	bf 2b a6 68 00       	mov    $0x68a62b,%edi
42f2e3:	a5                   	movsl  %ds:(%esi),%es:(%edi)