42e006:	e9 5d 5b fd ff       	jmp    0x403b68
42e00b:	eb f0                	jmp    0x42dffd
42e00d:	5e                   	pop    %esi
42e00e:	5b                   	pop    %ebx
42e00f:	8b e5                	mov    %ebp,%esp
42e011:	5d                   	pop    %ebp
42e012:	c3                   	ret
42e013:	90                   	nop
42e014:	55                   	push   %ebp
42e015:	8b ec                	mov    %esp,%ebp
42e017:	6a 00                	push   $0x0
42e019:	6a 00                	push   $0x0
42e01b:	6a 00                	push   $0x0
42e01d:	6a 00                	push   $0x0
42e01f:	53                   	push   %ebx
42e020:	56                   	push   %esi
42e021:	57                   	push   %edi
42e022:	8b f1                	mov    %ecx,%esi
42e024:	89 55 fc             	mov    %edx,-0x4(%ebp)
42e027:	8b f8                	mov    %eax,%edi
42e029:	33 c0                	xor    %eax,%eax
42e02b:	55                   	push   %ebp
42e02c:	68 f9 e0 42 00       	push   $0x42e0f9
42e031:	64 ff 30             	push   %fs:(%eax)
42e034:	64 89 20             	mov    %esp,%fs:(%eax)
42e037:	33 db                	xor    %ebx,%ebx
42e039:	85 f6                	test   %esi,%esi
42e03b:	74 0a                	je     0x42e047
42e03d:	8d 47 24             	lea    0x24(%edi),%eax
42e040:	8b d6                	mov    %esi,%edx
42e042:	e8 71 61 fd ff       	call   0x4041b8
42e047:	8b 47 18             	mov    0x18(%edi),%eax
42e04a:	8b 40 08             	mov    0x8(%eax),%eax
42e04d:	85 c0                	test   %eax,%eax
42e04f:	7e 7f                	jle    0x42e0d0
42e051:	48                   	dec    %eax
42e052:	75 3f                	jne    0x42e093
42e054:	33 d2                	xor    %edx,%edx
42e056:	8b 47 18             	mov    0x18(%edi),%eax
42e059:	e8 2e ed ff ff       	call   0x42cd8c
42e05e:	8b 50 04             	mov    0x4(%eax),%edx
42e061:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e064:	e8 23 7d fd ff       	call   0x405d8c
42e069:	66 8b 45 0c          	mov    0xc(%ebp),%ax
42e06d:	50                   	push   %eax
42e06e:	8b 45 08             	mov    0x8(%ebp),%eax
42e071:	50                   	push   %eax
42e072:	8d 45 f4             	lea    -0xc(%ebp),%eax
42e075:	8b 55 f8             	mov    -0x8(%ebp),%edx
42e078:	b9 0c e1 42 00       	mov    $0x42e10c,%ecx
42e07d:	e8 36 7d fd ff       	call   0x405db8
42e082:	8b 45 f4             	mov    -0xc(%ebp),%eax
42e085:	8b ce                	mov    %esi,%ecx
42e087:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e08a:	8b 18                	mov    (%eax),%ebx
42e08c:	ff 53 40             	call   *0x40(%ebx)
42e08f:	8b d8                	mov    %eax,%ebx
42e091:	eb 3d                	jmp    0x42e0d0
42e093:	33 d2                	xor    %edx,%edx
42e095:	8b 47 18             	mov    0x18(%edi),%eax
42e098:	e8 ef ec ff ff       	call   0x42cd8c
42e09d:	8b 50 04             	mov    0x4(%eax),%edx
42e0a0:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e0a3:	e8 e4 7c fd ff       	call   0x405d8c
42e0a8:	66 8b 45 0c          	mov    0xc(%ebp),%ax
42e0ac:	50                   	push   %eax
42e0ad:	8b 45 08             	mov    0x8(%ebp),%eax
42e0b0:	50                   	push   %eax
42e0b1:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e0b4:	8b 55 f8             	mov    -0x8(%ebp),%edx
42e0b7:	b9 0c e1 42 00       	mov    $0x42e10c,%ecx
42e0bc:	e8 f7 7c fd ff       	call   0x405db8
42e0c1:	8b 45 f0             	mov    -0x10(%ebp),%eax
42e0c4:	8b ce                	mov    %esi,%ecx
42e0c6:	8b 55 fc             	mov    -0x4(%ebp),%edx
42e0c9:	8b 18                	mov    (%eax),%ebx
42e0cb:	ff 53 40             	call   *0x40(%ebx)
42e0ce:	8b d8                	mov    %eax,%ebx
42e0d0:	33 c0                	xor    %eax,%eax
42e0d2:	5a                   	pop    %edx
42e0d3:	59                   	pop    %ecx
42e0d4:	59                   	pop    %ecx
42e0d5:	64 89 10             	mov    %edx,%fs:(%eax)
42e0d8:	68 00 e1 42 00       	push   $0x42e100
42e0dd:	8d 45 f0             	lea    -0x10(%ebp),%eax
42e0e0:	8b 15 78 d8 42 00    	mov    0x42d878,%edx
42e0e6:	b9 02 00 00 00       	mov    $0x2,%ecx
42e0eb:	e8 28 6b fd ff       	call   0x404c18
42e0f0:	8d 45 f8             	lea    -0x8(%ebp),%eax
42e0f3:	e8 7c 7c fd ff       	call   0x405d74
42e0f8:	c3                   	ret
42e0f9:	e9 6a 5a fd ff       	jmp    0x403b68
42e0fe:	eb dd                	jmp    0x42e0dd
42e100:	8b c3                	mov    %ebx,%eax
42e102:	5f                   	pop    %edi
42e103:	5e                   	pop    %esi
42e104:	5b                   	pop    %ebx
42e105:	8b e5                	mov    %ebp,%esp
42e107:	5d                   	pop    %ebp
42e108:	c2 08 00             	ret    $0x8
42e10b:	00 66 93             	add    %ah,-0x6d(%esi)
42e10e:	fc                   	cld
42e10f:	b0 0e                	mov    $0xe,%al
42e111:	5f                   	pop    %edi
42e112:	d3 11                	rcll   %cl,(%ecx)
42e114:	a3 b9 00 c0 4f       	mov    %eax,0x4fc000b9
42e119:	79 ad                	jns    0x42e0c8
42e11b:	3a 55 8b             	cmp    -0x75(%ebp),%dl
42e11e:	ec                   	in     (%dx),%al
42e11f:	83 c4 d0             	add    $0xffffffd0,%esp
42e122:	53                   	push   %ebx
42e123:	56                   	push   %esi
42e124:	57                   	push   %edi
42e125:	33 db                	xor    %ebx,%ebx
42e127:	89 5d d0             	mov    %ebx,-0x30(%ebp)
42e12a:	89 5d e0             	mov    %ebx,-0x20(%ebp)
42e12d:	8b d9                	mov    %ecx,%ebx
42e12f:	89 55 f8             	mov    %edx,-0x8(%ebp)
42e132:	89 45 fc             	mov    %eax,-0x4(%ebp)
42e135:	33 c0                	xor    %eax,%eax
42e137:	55                   	push   %ebp
42e138:	68 21 e3 42 00       	push   $0x42e321
42e13d:	64 ff 30             	push   %fs:(%eax)
42e140:	64 89 20             	mov    %esp,%fs:(%eax)
42e143:	33 c0                	xor    %eax,%eax
42e145:	89 45 f0             	mov    %eax,-0x10(%ebp)
42e148:	33 ff                	xor    %edi,%edi
42e14a:	85 db                	test   %ebx,%ebx
42e14c:	74 0d                	je     0x42e15b
42e14e:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e151:	83 c0 24             	add    $0x24,%eax
42e154:	8b d3                	mov    %ebx,%edx
42e156:	e8 5d 60 fd ff       	call   0x4041b8
42e15b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e15e:	8b 40 10             	mov    0x10(%eax),%eax
42e161:	8b 40 08             	mov    0x8(%eax),%eax
42e164:	85 c0                	test   %eax,%eax
42e166:	0f 8e 97 01 00 00    	jle    0x42e303
42e16c:	8b d8                	mov    %eax,%ebx
42e16e:	4b                   	dec    %ebx
42e16f:	85 db                	test   %ebx,%ebx
42e171:	7c 27                	jl     0x42e19a
42e173:	43                   	inc    %ebx
42e174:	33 f6                	xor    %esi,%esi
42e176:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e179:	8b 40 10             	mov    0x10(%eax),%eax
42e17c:	8b d6                	mov    %esi,%edx
42e17e:	e8 09 ec ff ff       	call   0x42cd8c
42e183:	8b 40 04             	mov    0x4(%eax),%eax
42e186:	8b 55 f8             	mov    -0x8(%ebp),%edx
42e189:	8b 08                	mov    (%eax),%ecx
42e18b:	ff 51 10             	call   *0x10(%ecx)
42e18e:	85 c0                	test   %eax,%eax
42e190:	7e 04                	jle    0x42e196
42e192:	89 75 f0             	mov    %esi,-0x10(%ebp)
42e195:	47                   	inc    %edi
42e196:	46                   	inc    %esi
42e197:	4b                   	dec    %ebx
42e198:	75 dc                	jne    0x42e176
42e19a:	85 ff                	test   %edi,%edi
42e19c:	75 2b                	jne    0x42e1c9
42e19e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42e1a1:	e8 7e 64 fd ff       	call   0x404624
42e1a6:	89 45 d4             	mov    %eax,-0x2c(%ebp)
42e1a9:	c6 45 d8 06          	movb   $0x6,-0x28(%ebp)
42e1ad:	8d 45 d4             	lea    -0x2c(%ebp),%eax
42e1b0:	50                   	push   %eax
42e1b1:	6a 00                	push   $0x0
42e1b3:	b9 40 db 42 00       	mov    $0x42db40,%ecx
42e1b8:	b2 01                	mov    $0x1,%dl
42e1ba:	a1 f0 d8 42 00       	mov    0x42d8f0,%eax
42e1bf:	e8 6c e3 fd ff       	call   0x40c530
42e1c4:	e8 d7 59 fd ff       	call   0x403ba0
42e1c9:	83 ff 01             	cmp    $0x1,%edi
42e1cc:	75 19                	jne    0x42e1e7
42e1ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e1d1:	8b 40 10             	mov    0x10(%eax),%eax
42e1d4:	8b 55 f0             	mov    -0x10(%ebp),%edx
42e1d7:	e8 b0 eb ff ff       	call   0x42cd8c
42e1dc:	8b 40 04             	mov    0x4(%eax),%eax
42e1df:	8b 55 f8             	mov    -0x8(%ebp),%edx
42e1e2:	8b 08                	mov    (%eax),%ecx
42e1e4:	ff 51 20             	call   *0x20(%ecx)
42e1e7:	4f                   	dec    %edi
42e1e8:	0f 8e 15 01 00 00    	jle    0x42e303
42e1ee:	b2 01                	mov    $0x1,%dl
42e1f0:	a1 20 9c 41 00       	mov    0x419c20,%eax
42e1f5:	e8 c2 51 fd ff       	call   0x4033bc
42e1fa:	89 45 ec             	mov    %eax,-0x14(%ebp)
42e1fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e200:	8b 40 10             	mov    0x10(%eax),%eax
42e203:	8b 58 08             	mov    0x8(%eax),%ebx
42e206:	4b                   	dec    %ebx
42e207:	85 db                	test   %ebx,%ebx
42e209:	7c 7e                	jl     0x42e289
42e20b:	43                   	inc    %ebx
42e20c:	33 f6                	xor    %esi,%esi
42e20e:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e211:	8b 40 10             	mov    0x10(%eax),%eax
42e214:	8b d6                	mov    %esi,%edx
42e216:	e8 71 eb ff ff       	call   0x42cd8c
42e21b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42e21e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42e221:	8b 40 04             	mov    0x4(%eax),%eax
42e224:	8b 55 f8             	mov    -0x8(%ebp),%edx
42e227:	8b 08                	mov    (%eax),%ecx
42e229:	ff 51 10             	call   *0x10(%ecx)
42e22c:	85 c0                	test   %eax,%eax
42e22e:	7e 55                	jle    0x42e285
42e230:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42e233:	8b 40 04             	mov    0x4(%eax),%eax
42e236:	8b 55 f8             	mov    -0x8(%ebp),%edx
42e239:	8b 08                	mov    (%eax),%ecx
42e23b:	ff 51 14             	call   *0x14(%ecx)
42e23e:	89 45 e8             	mov    %eax,-0x18(%ebp)
42e241:	8b 45 e8             	mov    -0x18(%ebp),%eax
42e244:	8b 10                	mov    (%eax),%edx
42e246:	ff 52 14             	call   *0x14(%edx)
42e249:	48                   	dec    %eax
42e24a:	85 c0                	test   %eax,%eax
42e24c:	7c 2f                	jl     0x42e27d
42e24e:	40                   	inc    %eax
42e24f:	89 45 dc             	mov    %eax,-0x24(%ebp)
42e252:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42e259:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42e25c:	8b 55 f4             	mov    -0xc(%ebp),%edx
42e25f:	8b 45 e8             	mov    -0x18(%ebp),%eax
42e262:	8b 38                	mov    (%eax),%edi
42e264:	ff 57 0c             	call   *0xc(%edi)
42e267:	8b 55 d0             	mov    -0x30(%ebp),%edx
42e26a:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42e26d:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e270:	8b 38                	mov    (%eax),%edi
42e272:	ff 57 3c             	call   *0x3c(%edi)
42e275:	ff 45 f4             	incl   -0xc(%ebp)
42e278:	ff 4d dc             	decl   -0x24(%ebp)
42e27b:	75 dc                	jne    0x42e259
42e27d:	8b 45 e8             	mov    -0x18(%ebp),%eax
42e280:	e8 67 51 fd ff       	call   0x4033ec
42e285:	46                   	inc    %esi
42e286:	4b                   	dec    %ebx
42e287:	75 85                	jne    0x42e20e
42e289:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e28c:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
42e290:	74 45                	je     0x42e2d7
42e292:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e295:	8b 10                	mov    (%eax),%edx
42e297:	ff 92 90 00 00 00    	call   *0x90(%edx)
42e29d:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e2a0:	8b 40 0c             	mov    0xc(%eax),%eax
42e2a3:	8b 55 ec             	mov    -0x14(%ebp),%edx
42e2a6:	8b 08                	mov    (%eax),%ecx
42e2a8:	ff 51 0c             	call   *0xc(%ecx)
42e2ab:	8b d8                	mov    %eax,%ebx
42e2ad:	85 db                	test   %ebx,%ebx
42e2af:	7c 4a                	jl     0x42e2fb
42e2b1:	8b d3                	mov    %ebx,%edx
42e2b3:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e2b6:	8b 08                	mov    (%eax),%ecx
42e2b8:	ff 51 18             	call   *0x18(%ecx)
42e2bb:	8b f0                	mov    %eax,%esi
42e2bd:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42e2c0:	8b d3                	mov    %ebx,%edx
42e2c2:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e2c5:	8b 18                	mov    (%eax),%ebx
42e2c7:	ff 53 0c             	call   *0xc(%ebx)
42e2ca:	8b 46 04             	mov    0x4(%esi),%eax
42e2cd:	8b 55 e0             	mov    -0x20(%ebp),%edx
42e2d0:	8b 08                	mov    (%eax),%ecx
42e2d2:	ff 51 20             	call   *0x20(%ecx)
42e2d5:	eb 24                	jmp    0x42e2fb
42e2d7:	33 d2                	xor    %edx,%edx
42e2d9:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e2dc:	8b 08                	mov    (%eax),%ecx
42e2de:	ff 51 18             	call   *0x18(%ecx)
42e2e1:	8b f0                	mov    %eax,%esi
42e2e3:	8d 4d e0             	lea    -0x20(%ebp),%ecx
42e2e6:	33 d2                	xor    %edx,%edx
42e2e8:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e2eb:	8b 18                	mov    (%eax),%ebx
42e2ed:	ff 53 0c             	call   *0xc(%ebx)
42e2f0:	8b 46 04             	mov    0x4(%esi),%eax
42e2f3:	8b 55 e0             	mov    -0x20(%ebp),%edx
42e2f6:	8b 08                	mov    (%eax),%ecx
42e2f8:	ff 51 20             	call   *0x20(%ecx)
42e2fb:	8b 45 ec             	mov    -0x14(%ebp),%eax
42e2fe:	e8 e9 50 fd ff       	call   0x4033ec
42e303:	33 c0                	xor    %eax,%eax
42e305:	5a                   	pop    %edx
42e306:	59                   	pop    %ecx
42e307:	59                   	pop    %ecx
42e308:	64 89 10             	mov    %edx,%fs:(%eax)
42e30b:	68 28 e3 42 00       	push   $0x42e328
42e310:	8d 45 d0             	lea    -0x30(%ebp),%eax
42e313:	e8 4c 5e fd ff       	call   0x404164
42e318:	8d 45 e0             	lea    -0x20(%ebp),%eax
42e31b:	e8 44 5e fd ff       	call   0x404164
42e320:	c3                   	ret
42e321:	e9 42 58 fd ff       	jmp    0x403b68
42e326:	eb e8                	jmp    0x42e310
42e328:	5f                   	pop    %edi
42e329:	5e                   	pop    %esi
42e32a:	5b                   	pop    %ebx
42e32b:	8b e5                	mov    %ebp,%esp
42e32d:	5d                   	pop    %ebp
42e32e:	c3                   	ret
42e32f:	90                   	nop
42e330:	55                   	push   %ebp
42e331:	8b ec                	mov    %esp,%ebp
42e333:	83 c4 e8             	add    $0xffffffe8,%esp
42e336:	53                   	push   %ebx
42e337:	56                   	push   %esi
42e338:	57                   	push   %edi
42e339:	33 db                	xor    %ebx,%ebx
42e33b:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42e33e:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42e341:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42e344:	89 4d f8             	mov    %ecx,-0x8(%ebp)
42e347:	89 55 fc             	mov    %edx,-0x4(%ebp)
42e34a:	8b f0                	mov    %eax,%esi
42e34c:	33 c0                	xor    %eax,%eax
42e34e:	55                   	push   %ebp
42e34f:	68 23 e4 42 00       	push   $0x42e423
42e354:	64 ff 30             	push   %fs:(%eax)
42e357:	64 89 20             	mov    %esp,%fs:(%eax)
42e35a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42e35e:	74 0b                	je     0x42e36b
42e360:	8d 46 24             	lea    0x24(%esi),%eax
42e363:	8b 55 f8             	mov    -0x8(%ebp),%edx
42e366:	e8 4d 5e fd ff       	call   0x4041b8
42e36b:	8b 46 14             	mov    0x14(%esi),%eax
42e36e:	8b 40 08             	mov    0x8(%eax),%eax
42e371:	85 c0                	test   %eax,%eax
42e373:	75 18                	jne    0x42e38d
42e375:	b9 48 db 42 00       	mov    $0x42db48,%ecx
42e37a:	b2 01                	mov    $0x1,%dl
42e37c:	a1 f0 d8 42 00       	mov    0x42d8f0,%eax
42e381:	e8 6e e1 fd ff       	call   0x40c4f4
42e386:	e8 15 58 fd ff       	call   0x403ba0
42e38b:	eb 6d                	jmp    0x42e3fa
42e38d:	8b d8                	mov    %eax,%ebx
42e38f:	4b                   	dec    %ebx
42e390:	85 db                	test   %ebx,%ebx
42e392:	7c 66                	jl     0x42e3fa
42e394:	43                   	inc    %ebx
42e395:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42e39c:	8b 55 f4             	mov    -0xc(%ebp),%edx
42e39f:	8b 46 14             	mov    0x14(%esi),%eax
42e3a2:	e8 e5 e9 ff ff       	call   0x42cd8c
42e3a7:	8b 50 04             	mov    0x4(%eax),%edx