4240e8:	88 45 ff             	mov    %al,-0x1(%ebp)
4240eb:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4240ef:	74 75                	je     0x424166
4240f1:	eb 61                	jmp    0x424154
4240f3:	33 d2                	xor    %edx,%edx
4240f5:	a1 f0 a5 68 00       	mov    0x68a5f0,%eax
4240fa:	e8 c1 7c ff ff       	call   0x41bdc0
4240ff:	89 45 f8             	mov    %eax,-0x8(%ebp)
424102:	33 d2                	xor    %edx,%edx
424104:	a1 f0 a5 68 00       	mov    0x68a5f0,%eax
424109:	e8 52 7b ff ff       	call   0x41bc60
42410e:	33 c0                	xor    %eax,%eax
424110:	55                   	push   %ebp
424111:	68 31 41 42 00       	push   $0x424131
424116:	64 ff 30             	push   %fs:(%eax)
424119:	64 89 20             	mov    %esp,%fs:(%eax)
42411c:	8b 45 f8             	mov    -0x8(%ebp),%eax
42411f:	8b 18                	mov    (%eax),%ebx
424121:	8b 43 24             	mov    0x24(%ebx),%eax
424124:	ff 53 20             	call   *0x20(%ebx)
424127:	33 c0                	xor    %eax,%eax
424129:	5a                   	pop    %edx
42412a:	59                   	pop    %ecx
42412b:	59                   	pop    %ecx
42412c:	64 89 10             	mov    %edx,%fs:(%eax)
42412f:	eb 17                	jmp    0x424148
424131:	e9 22 fe fd ff       	jmp    0x403f58
424136:	e8 41 e7 fd ff       	call   0x40287c
42413b:	8b 55 f8             	mov    -0x8(%ebp),%edx
42413e:	8b 12                	mov    (%edx),%edx
424140:	89 42 28             	mov    %eax,0x28(%edx)
424143:	e8 78 01 fe ff       	call   0x4042c0
424148:	8b 45 f8             	mov    -0x8(%ebp),%eax
42414b:	8b 40 04             	mov    0x4(%eax),%eax
42414e:	50                   	push   %eax
42414f:	e8 34 32 fe ff       	call   0x407388
424154:	a1 f0 a5 68 00       	mov    0x68a5f0,%eax
424159:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
42415d:	7f 94                	jg     0x4240f3
42415f:	c6 05 04 8a 6a 00 00 	movb   $0x0,0x6a8a04
424166:	33 c0                	xor    %eax,%eax
424168:	5a                   	pop    %edx
424169:	59                   	pop    %ecx
42416a:	59                   	pop    %ecx
42416b:	64 89 10             	mov    %edx,%fs:(%eax)
42416e:	68 89 41 42 00       	push   $0x424189
424173:	68 08 8a 6a 00       	push   $0x6a8a08
424178:	e8 93 31 fe ff       	call   0x407310
42417d:	c3                   	ret
42417e:	e9 89 00 fe ff       	jmp    0x40420c
424183:	eb ee                	jmp    0x424173
424185:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
424189:	8a 45 ff             	mov    -0x1(%ebp),%al
42418c:	5f                   	pop    %edi
42418d:	5e                   	pop    %esi
42418e:	5b                   	pop    %ebx
42418f:	8b e5                	mov    %ebp,%esp
424191:	5d                   	pop    %ebp
424192:	c3                   	ret
424193:	90                   	nop
424194:	55                   	push   %ebp
424195:	8b ec                	mov    %esp,%ebp
424197:	51                   	push   %ecx
424198:	53                   	push   %ebx
424199:	56                   	push   %esi
42419a:	57                   	push   %edi
42419b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42419e:	33 c0                	xor    %eax,%eax
4241a0:	55                   	push   %ebp
4241a1:	68 25 42 42 00       	push   $0x424225
4241a6:	64 ff 30             	push   %fs:(%eax)
4241a9:	64 89 20             	mov    %esp,%fs:(%eax)
4241ac:	8b 45 fc             	mov    -0x4(%ebp),%eax
4241af:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4241b3:	75 35                	jne    0x4241ea
4241b5:	33 c0                	xor    %eax,%eax
4241b7:	55                   	push   %ebp
4241b8:	68 d5 41 42 00       	push   $0x4241d5
4241bd:	64 ff 30             	push   %fs:(%eax)
4241c0:	64 89 20             	mov    %esp,%fs:(%eax)
4241c3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4241c6:	8b 10                	mov    (%eax),%edx
4241c8:	ff 52 04             	call   *0x4(%edx)
4241cb:	33 c0                	xor    %eax,%eax
4241cd:	5a                   	pop    %edx
4241ce:	59                   	pop    %ecx
4241cf:	59                   	pop    %ecx
4241d0:	64 89 10             	mov    %edx,%fs:(%eax)
4241d3:	eb 15                	jmp    0x4241ea
4241d5:	e9 7e fd fd ff       	jmp    0x403f58
4241da:	e8 9d e6 fd ff       	call   0x40287c
4241df:	8b 55 fc             	mov    -0x4(%ebp),%edx
4241e2:	89 42 2c             	mov    %eax,0x2c(%edx)
4241e5:	e8 d6 00 fe ff       	call   0x4042c0
4241ea:	33 c0                	xor    %eax,%eax
4241ec:	5a                   	pop    %edx
4241ed:	59                   	pop    %ecx
4241ee:	59                   	pop    %ecx
4241ef:	64 89 10             	mov    %edx,%fs:(%eax)
4241f2:	68 2c 42 42 00       	push   $0x42422c
4241f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4241fa:	8a 58 0f             	mov    0xf(%eax),%bl
4241fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
424200:	8b 70 14             	mov    0x14(%eax),%esi
424203:	8b 45 fc             	mov    -0x4(%ebp),%eax
424206:	c6 40 10 01          	movb   $0x1,0x10(%eax)
42420a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42420d:	8b 10                	mov    (%eax),%edx
42420f:	ff 12                	call   *(%edx)
424211:	84 db                	test   %bl,%bl
424213:	74 08                	je     0x42421d
424215:	8b 45 fc             	mov    -0x4(%ebp),%eax
424218:	e8 5b f8 fd ff       	call   0x403a78
42421d:	8b c6                	mov    %esi,%eax
42421f:	e8 3c 06 fe ff       	call   0x404860
424224:	c3                   	ret
424225:	e9 e2 ff fd ff       	jmp    0x40420c
42422a:	eb cb                	jmp    0x4241f7
42422c:	8b c6                	mov    %esi,%eax
42422e:	5f                   	pop    %edi
42422f:	5e                   	pop    %esi
424230:	5b                   	pop    %ebx
424231:	59                   	pop    %ecx
424232:	5d                   	pop    %ebp
424233:	c3                   	ret
424234:	55                   	push   %ebp
424235:	8b ec                	mov    %esp,%ebp
424237:	83 c4 f0             	add    $0xfffffff0,%esp
42423a:	53                   	push   %ebx
42423b:	56                   	push   %esi
42423c:	33 db                	xor    %ebx,%ebx
42423e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
424241:	84 d2                	test   %dl,%dl
424243:	74 08                	je     0x42424d
424245:	83 c4 f0             	add    $0xfffffff0,%esp
424248:	e8 8f fb fd ff       	call   0x403ddc
42424d:	8b d9                	mov    %ecx,%ebx
42424f:	88 55 ff             	mov    %dl,-0x1(%ebp)
424252:	8b f0                	mov    %eax,%esi
424254:	33 c0                	xor    %eax,%eax
424256:	55                   	push   %ebp
424257:	68 de 42 42 00       	push   $0x4242de
42425c:	64 ff 30             	push   %fs:(%eax)
42425f:	64 89 20             	mov    %esp,%fs:(%eax)
424262:	33 d2                	xor    %edx,%edx
424264:	8b c6                	mov    %esi,%eax
424266:	e8 dd f7 fd ff       	call   0x403a48
42426b:	e8 4c fd ff ff       	call   0x423fbc
424270:	88 5e 0e             	mov    %bl,0xe(%esi)
424273:	88 5e 0c             	mov    %bl,0xc(%esi)
424276:	56                   	push   %esi
424277:	6a 04                	push   $0x4
424279:	8d 46 08             	lea    0x8(%esi),%eax
42427c:	50                   	push   %eax
42427d:	b9 94 41 42 00       	mov    $0x424194,%ecx
424282:	33 d2                	xor    %edx,%edx
424284:	33 c0                	xor    %eax,%eax
424286:	e8 91 05 fe ff       	call   0x40481c
42428b:	8b d8                	mov    %eax,%ebx
42428d:	89 5e 04             	mov    %ebx,0x4(%esi)
424290:	85 db                	test   %ebx,%ebx
424292:	75 34                	jne    0x4242c8
424294:	e8 67 2f fe ff       	call   0x407200
424299:	8d 55 f0             	lea    -0x10(%ebp),%edx
42429c:	e8 43 83 fe ff       	call   0x40c5e4
4242a1:	8b 45 f0             	mov    -0x10(%ebp),%eax
4242a4:	89 45 f4             	mov    %eax,-0xc(%ebp)
4242a7:	c6 45 f8 0b          	movb   $0xb,-0x8(%ebp)
4242ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
4242ae:	50                   	push   %eax
4242af:	6a 00                	push   $0x0
4242b1:	8b 0d c8 71 6a 00    	mov    0x6a71c8,%ecx
4242b7:	b2 01                	mov    $0x1,%dl
4242b9:	a1 d0 a1 41 00       	mov    0x41a1d0,%eax
4242be:	e8 7d 8c fe ff       	call   0x40cf40
4242c3:	e8 7c ff fd ff       	call   0x404244
4242c8:	33 c0                	xor    %eax,%eax
4242ca:	5a                   	pop    %edx
4242cb:	59                   	pop    %ecx
4242cc:	59                   	pop    %ecx
4242cd:	64 89 10             	mov    %edx,%fs:(%eax)
4242d0:	68 e5 42 42 00       	push   $0x4242e5
4242d5:	8d 45 f0             	lea    -0x10(%ebp),%eax
4242d8:	e8 8b 05 fe ff       	call   0x404868
4242dd:	c3                   	ret
4242de:	e9 29 ff fd ff       	jmp    0x40420c
4242e3:	eb f0                	jmp    0x4242d5
4242e5:	8b c6                	mov    %esi,%eax
4242e7:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4242eb:	74 0f                	je     0x4242fc
4242ed:	e8 42 fb fd ff       	call   0x403e34
4242f2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4242f9:	83 c4 0c             	add    $0xc,%esp
4242fc:	8b c6                	mov    %esi,%eax
4242fe:	5e                   	pop    %esi
4242ff:	5b                   	pop    %ebx
424300:	8b e5                	mov    %ebp,%esp
424302:	5d                   	pop    %ebp
424303:	c3                   	ret
424304:	53                   	push   %ebx
424305:	56                   	push   %esi
424306:	e8 39 fb fd ff       	call   0x403e44
42430b:	8b da                	mov    %edx,%ebx
42430d:	8b f0                	mov    %eax,%esi
42430f:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
424313:	74 21                	je     0x424336
424315:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
424319:	75 1b                	jne    0x424336
42431b:	8b c6                	mov    %esi,%eax
42431d:	e8 96 02 00 00       	call   0x4245b8
424322:	80 7e 0c 00          	cmpb   $0x0,0xc(%esi)
424326:	74 07                	je     0x42432f
424328:	8b c6                	mov    %esi,%eax
42432a:	e8 61 02 00 00       	call   0x424590
42432f:	8b c6                	mov    %esi,%eax
424331:	e8 8a 02 00 00       	call   0x4245c0
424336:	8b 46 04             	mov    0x4(%esi),%eax
424339:	85 c0                	test   %eax,%eax
42433b:	74 06                	je     0x424343
42433d:	50                   	push   %eax
42433e:	e8 5d 2d fe ff       	call   0x4070a0
424343:	8b d3                	mov    %ebx,%edx
424345:	80 e2 fc             	and    $0xfc,%dl
424348:	8b c6                	mov    %esi,%eax
42434a:	e8 19 f7 fd ff       	call   0x403a68
42434f:	8b 46 2c             	mov    0x2c(%esi),%eax
424352:	e8 21 f7 fd ff       	call   0x403a78
424357:	e8 c8 fc ff ff       	call   0x424024
42435c:	84 db                	test   %bl,%bl
42435e:	7e 07                	jle    0x424367
424360:	8b c6                	mov    %esi,%eax
424362:	e8 c5 fa fd ff       	call   0x403e2c
424367:	5e                   	pop    %esi
424368:	5b                   	pop    %ebx
424369:	c3                   	ret
42436a:	8b c0                	mov    %eax,%eax
42436c:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
424370:	75 05                	jne    0x424377
424372:	e8 19 02 00 00       	call   0x424590
424377:	c3                   	ret
424378:	55                   	push   %ebp
424379:	8b ec                	mov    %esp,%ebp
42437b:	83 c4 ec             	add    $0xffffffec,%esp
42437e:	53                   	push   %ebx
42437f:	33 c9                	xor    %ecx,%ecx
424381:	89 4d ec             	mov    %ecx,-0x14(%ebp)
424384:	8b da                	mov    %edx,%ebx
424386:	33 c0                	xor    %eax,%eax
424388:	55                   	push   %ebp
424389:	68 e6 43 42 00       	push   $0x4243e6
42438e:	64 ff 30             	push   %fs:(%eax)
424391:	64 89 20             	mov    %esp,%fs:(%eax)
424394:	85 db                	test   %ebx,%ebx
424396:	74 38                	je     0x4243d0
424398:	8d 55 ec             	lea    -0x14(%ebp),%edx
42439b:	8b c3                	mov    %ebx,%eax
42439d:	e8 42 82 fe ff       	call   0x40c5e4
4243a2:	8b 45 ec             	mov    -0x14(%ebp),%eax
4243a5:	89 45 f0             	mov    %eax,-0x10(%ebp)
4243a8:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
4243ac:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4243af:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4243b3:	8d 45 f0             	lea    -0x10(%ebp),%eax
4243b6:	50                   	push   %eax
4243b7:	6a 01                	push   $0x1
4243b9:	8b 0d 94 6e 6a 00    	mov    0x6a6e94,%ecx
4243bf:	b2 01                	mov    $0x1,%dl
4243c1:	a1 d0 a1 41 00       	mov    0x41a1d0,%eax
4243c6:	e8 75 8b fe ff       	call   0x40cf40
4243cb:	e8 74 fe fd ff       	call   0x404244
4243d0:	33 c0                	xor    %eax,%eax
4243d2:	5a                   	pop    %edx
4243d3:	59                   	pop    %ecx
4243d4:	59                   	pop    %ecx
4243d5:	64 89 10             	mov    %edx,%fs:(%eax)
4243d8:	68 ed 43 42 00       	push   $0x4243ed
4243dd:	8d 45 ec             	lea    -0x14(%ebp),%eax
4243e0:	e8 83 04 fe ff       	call   0x404868
4243e5:	c3                   	ret
4243e6:	e9 21 fe fd ff       	jmp    0x40420c
4243eb:	eb f0                	jmp    0x4243dd
4243ed:	5b                   	pop    %ebx
4243ee:	8b e5                	mov    %ebp,%esp
4243f0:	5d                   	pop    %ebp
4243f1:	c3                   	ret
4243f2:	8b c0                	mov    %eax,%eax
4243f4:	53                   	push   %ebx
4243f5:	8b d8                	mov    %eax,%ebx
4243f7:	84 d2                	test   %dl,%dl
4243f9:	75 0e                	jne    0x424409
4243fb:	e8 00 2e fe ff       	call   0x407200
424400:	8b d0                	mov    %eax,%edx
424402:	8b c3                	mov    %ebx,%eax
424404:	e8 6f ff ff ff       	call   0x424378
424409:	5b                   	pop    %ebx
42440a:	c3                   	ret
42440b:	90                   	nop
42440c:	53                   	push   %ebx
42440d:	66 83 78 1a 00       	cmpw   $0x0,0x1a(%eax)
424412:	74 0a                	je     0x42441e
424414:	8b d8                	mov    %eax,%ebx
424416:	8b d0                	mov    %eax,%edx
424418:	8b 43 1c             	mov    0x1c(%ebx),%eax
42441b:	ff 53 18             	call   *0x18(%ebx)
42441e:	5b                   	pop    %ebx
42441f:	c3                   	ret
424420:	66 83 78 1a 00       	cmpw   $0x0,0x1a(%eax)
424425:	74 0b                	je     0x424432
424427:	50                   	push   %eax
424428:	68 0c 44 42 00       	push   $0x42440c
42442d:	e8 02 00 00 00       	call   0x424434
424432:	c3                   	ret
424433:	90                   	nop
424434:	55                   	push   %ebp
424435:	8b ec                	mov    %esp,%ebp
424437:	83 c4 f4             	add    $0xfffffff4,%esp
42443a:	89 45 fc             	mov    %eax,-0x4(%ebp)
42443d:	e8 86 2d fe ff       	call   0x4071c8
424442:	8b 15 94 72 6a 00    	mov    0x6a7294,%edx
424448:	3b 02                	cmp    (%edx),%eax
42444a:	75 0b                	jne    0x424457
42444c:	8b 45 0c             	mov    0xc(%ebp),%eax
42444f:	ff 55 08             	call   *0x8(%ebp)
424452:	e9 10 01 00 00       	jmp    0x424567
424457:	6a 00                	push   $0x0
424459:	6a 00                	push   $0x0
42445b:	6a ff                	push   $0xffffffff
42445d:	6a 00                	push   $0x0
42445f:	e8 5c 2c fe ff       	call   0x4070c0
424464:	89 45 f8             	mov    %eax,-0x8(%ebp)
424467:	33 c0                	xor    %eax,%eax
424469:	55                   	push   %ebp
42446a:	68 4f 45 42 00       	push   $0x42454f
42446f:	64 ff 30             	push   %fs:(%eax)
424472:	64 89 20             	mov    %esp,%fs:(%eax)
424475:	68 08 8a 6a 00       	push   $0x6a8a08
42447a:	e8 91 2c fe ff       	call   0x407110
42447f:	33 c0                	xor    %eax,%eax
424481:	55                   	push   %ebp
424482:	68 31 45 42 00       	push   $0x424531
424487:	64 ff 30             	push   %fs:(%eax)
42448a:	64 89 20             	mov    %esp,%fs:(%eax)
42448d:	8b 45 fc             	mov    -0x4(%ebp),%eax
424490:	33 d2                	xor    %edx,%edx
424492:	89 50 28             	mov    %edx,0x28(%eax)
424495:	8b 45 fc             	mov    -0x4(%ebp),%eax
424498:	8b 55 08             	mov    0x8(%ebp),%edx
42449b:	89 50 20             	mov    %edx,0x20(%eax)
42449e:	8b 55 0c             	mov    0xc(%ebp),%edx
4244a1:	89 50 24             	mov    %edx,0x24(%eax)