4242bb:	8b c6                	mov    %esi,%eax
4242bd:	e8 de fa ff ff       	call   0x423da0
4242c2:	8b d4                	mov    %esp,%edx
4242c4:	8b c3                	mov    %ebx,%eax
4242c6:	e8 19 fd ff ff       	call   0x423fe4
4242cb:	83 c4 30             	add    $0x30,%esp
4242ce:	5e                   	pop    %esi
4242cf:	5b                   	pop    %ebx
4242d0:	c3                   	ret
4242d1:	8d 40 00             	lea    0x0(%eax),%eax
4242d4:	8b 40 10             	mov    0x10(%eax),%eax
4242d7:	8b 40 14             	mov    0x14(%eax),%eax
4242da:	c3                   	ret
4242db:	90                   	nop
4242dc:	53                   	push   %ebx
4242dd:	56                   	push   %esi
4242de:	83 c4 d0             	add    $0xffffffd0,%esp
4242e1:	8b f2                	mov    %edx,%esi
4242e3:	8b d8                	mov    %eax,%ebx
4242e5:	8b d4                	mov    %esp,%edx
4242e7:	8b c3                	mov    %ebx,%eax
4242e9:	e8 de fc ff ff       	call   0x423fcc
4242ee:	89 74 24 04          	mov    %esi,0x4(%esp)
4242f2:	8b d4                	mov    %esp,%edx
4242f4:	8b c3                	mov    %ebx,%eax
4242f6:	e8 e9 fc ff ff       	call   0x423fe4
4242fb:	83 c4 30             	add    $0x30,%esp
4242fe:	5e                   	pop    %esi
4242ff:	5b                   	pop    %ebx
424300:	c3                   	ret
424301:	8d 40 00             	lea    0x0(%eax),%eax
424304:	53                   	push   %ebx
424305:	56                   	push   %esi
424306:	8b f2                	mov    %edx,%esi
424308:	8b d8                	mov    %eax,%ebx
42430a:	8b c6                	mov    %esi,%eax
42430c:	8b 53 10             	mov    0x10(%ebx),%edx
42430f:	83 c2 1f             	add    $0x1f,%edx
424312:	e8 95 06 fe ff       	call   0x4049ac
424317:	5e                   	pop    %esi
424318:	5b                   	pop    %ebx
424319:	c3                   	ret
42431a:	8b c0                	mov    %eax,%eax
42431c:	53                   	push   %ebx
42431d:	56                   	push   %esi
42431e:	81 c4 d0 fe ff ff    	add    $0xfffffed0,%esp
424324:	8b f2                	mov    %edx,%esi
424326:	8b d8                	mov    %eax,%ebx
424328:	85 f6                	test   %esi,%esi
42432a:	74 41                	je     0x42436d
42432c:	8b d4                	mov    %esp,%edx
42432e:	8b c3                	mov    %ebx,%eax
424330:	e8 97 fc ff ff       	call   0x423fcc
424335:	8d 44 24 0f          	lea    0xf(%esp),%eax
424339:	33 c9                	xor    %ecx,%ecx
42433b:	ba 20 00 00 00       	mov    $0x20,%edx
424340:	e8 13 ef fd ff       	call   0x403258
424345:	8d 44 24 30          	lea    0x30(%esp),%eax
424349:	8b d6                	mov    %esi,%edx
42434b:	b9 ff 00 00 00       	mov    $0xff,%ecx
424350:	e8 8f 06 fe ff       	call   0x4049e4
424355:	8d 54 24 30          	lea    0x30(%esp),%edx
424359:	8d 44 24 0f          	lea    0xf(%esp),%eax
42435d:	b1 1f                	mov    $0x1f,%cl
42435f:	e8 e4 ed fd ff       	call   0x403148
424364:	8b d4                	mov    %esp,%edx
424366:	8b c3                	mov    %ebx,%eax
424368:	e8 77 fc ff ff       	call   0x423fe4
42436d:	81 c4 30 01 00 00    	add    $0x130,%esp
424373:	5e                   	pop    %esi
424374:	5b                   	pop    %ebx
424375:	c3                   	ret
424376:	8b c0                	mov    %eax,%eax
424378:	53                   	push   %ebx
424379:	8b d8                	mov    %eax,%ebx
42437b:	8b 43 1c             	mov    0x1c(%ebx),%eax
42437e:	50                   	push   %eax
42437f:	6a 48                	push   $0x48
424381:	8b c3                	mov    %ebx,%eax
424383:	e8 4c ff ff ff       	call   0x4242d4
424388:	50                   	push   %eax
424389:	e8 5a 27 fe ff       	call   0x406ae8
42438e:	f7 d8                	neg    %eax
424390:	5b                   	pop    %ebx
424391:	c3                   	ret
424392:	8b c0                	mov    %eax,%eax
424394:	53                   	push   %ebx
424395:	56                   	push   %esi
424396:	8b f2                	mov    %edx,%esi
424398:	8b d8                	mov    %eax,%ebx
42439a:	6a 48                	push   $0x48
42439c:	8b 43 1c             	mov    0x1c(%ebx),%eax
42439f:	50                   	push   %eax
4243a0:	56                   	push   %esi
4243a1:	e8 42 27 fe ff       	call   0x406ae8
4243a6:	8b d0                	mov    %eax,%edx
4243a8:	f7 da                	neg    %edx
4243aa:	8b c3                	mov    %ebx,%eax
4243ac:	e8 2b ff ff ff       	call   0x4242dc
4243b1:	5e                   	pop    %esi
4243b2:	5b                   	pop    %ebx
4243b3:	c3                   	ret
4243b4:	8b 40 10             	mov    0x10(%eax),%eax
4243b7:	0f b6 50 1d          	movzbl 0x1d(%eax),%edx
4243bb:	8b c2                	mov    %edx,%eax
4243bd:	c3                   	ret
4243be:	8b c0                	mov    %eax,%eax
4243c0:	53                   	push   %ebx
4243c1:	83 c4 cc             	add    $0xffffffcc,%esp
4243c4:	88 14 24             	mov    %dl,(%esp)
4243c7:	8b d8                	mov    %eax,%ebx
4243c9:	8d 54 24 04          	lea    0x4(%esp),%edx
4243cd:	8b c3                	mov    %ebx,%eax
4243cf:	e8 f8 fb ff ff       	call   0x423fcc
4243d4:	0f b6 04 24          	movzbl (%esp),%eax
4243d8:	88 44 24 11          	mov    %al,0x11(%esp)
4243dc:	8d 54 24 04          	lea    0x4(%esp),%edx
4243e0:	8b c3                	mov    %ebx,%eax
4243e2:	e8 fd fb ff ff       	call   0x423fe4
4243e7:	83 c4 34             	add    $0x34,%esp
4243ea:	5b                   	pop    %ebx
4243eb:	c3                   	ret
4243ec:	8b 40 10             	mov    0x10(%eax),%eax
4243ef:	0f b6 40 1c          	movzbl 0x1c(%eax),%eax
4243f3:	c3                   	ret
4243f4:	53                   	push   %ebx
4243f5:	56                   	push   %esi
4243f6:	83 c4 d0             	add    $0xffffffd0,%esp
4243f9:	8b da                	mov    %edx,%ebx
4243fb:	8b f0                	mov    %eax,%esi
4243fd:	8b d4                	mov    %esp,%edx
4243ff:	8b c6                	mov    %esi,%eax
424401:	e8 c6 fb ff ff       	call   0x423fcc
424406:	88 5c 24 0c          	mov    %bl,0xc(%esp)
42440a:	8b d4                	mov    %esp,%edx
42440c:	8b c6                	mov    %esi,%eax
42440e:	e8 d1 fb ff ff       	call   0x423fe4
424413:	83 c4 30             	add    $0x30,%esp
424416:	5e                   	pop    %esi
424417:	5b                   	pop    %ebx
424418:	c3                   	ret
424419:	8d 40 00             	lea    0x0(%eax),%eax
42441c:	8b 40 10             	mov    0x10(%eax),%eax
42441f:	0f b6 40 1e          	movzbl 0x1e(%eax),%eax
424423:	c3                   	ret
424424:	53                   	push   %ebx
424425:	56                   	push   %esi
424426:	83 c4 d0             	add    $0xffffffd0,%esp
424429:	8b da                	mov    %edx,%ebx
42442b:	8b f0                	mov    %eax,%esi
42442d:	8b d4                	mov    %esp,%edx
42442f:	8b c6                	mov    %esi,%eax
424431:	e8 96 fb ff ff       	call   0x423fcc
424436:	88 5c 24 0e          	mov    %bl,0xe(%esp)
42443a:	8b d4                	mov    %esp,%edx
42443c:	8b c6                	mov    %esi,%eax
42443e:	e8 a1 fb ff ff       	call   0x423fe4
424443:	83 c4 30             	add    $0x30,%esp
424446:	5e                   	pop    %esi
424447:	5b                   	pop    %ebx
424448:	c3                   	ret
424449:	8d 40 00             	lea    0x0(%eax),%eax
42444c:	8b 40 10             	mov    0x10(%eax),%eax
42444f:	8b 40 18             	mov    0x18(%eax),%eax
424452:	c3                   	ret
424453:	90                   	nop
424454:	53                   	push   %ebx
424455:	56                   	push   %esi
424456:	83 c4 d0             	add    $0xffffffd0,%esp
424459:	8b f2                	mov    %edx,%esi
42445b:	8b d8                	mov    %eax,%ebx
42445d:	8b d4                	mov    %esp,%edx
42445f:	8b c3                	mov    %ebx,%eax
424461:	e8 66 fb ff ff       	call   0x423fcc
424466:	89 74 24 08          	mov    %esi,0x8(%esp)
42446a:	8b d4                	mov    %esp,%edx
42446c:	8b c3                	mov    %ebx,%eax
42446e:	e8 71 fb ff ff       	call   0x423fe4
424473:	83 c4 30             	add    $0x30,%esp
424476:	5e                   	pop    %esi
424477:	5b                   	pop    %ebx
424478:	c3                   	ret
424479:	8d 40 00             	lea    0x0(%eax),%eax
42447c:	53                   	push   %ebx
42447d:	56                   	push   %esi
42447e:	84 d2                	test   %dl,%dl
424480:	74 08                	je     0x42448a
424482:	83 c4 f0             	add    $0xfffffff0,%esp
424485:	e8 b6 f7 fd ff       	call   0x403c40
42448a:	8b da                	mov    %edx,%ebx
42448c:	8b f0                	mov    %eax,%esi
42448e:	ba 90 bd 49 00       	mov    $0x49bd90,%edx
424493:	a1 9c b3 4a 00       	mov    0x4ab39c,%eax
424498:	e8 cf ee ff ff       	call   0x42336c
42449d:	89 46 10             	mov    %eax,0x10(%esi)
4244a0:	c6 46 18 04          	movb   $0x4,0x18(%esi)
4244a4:	8b c6                	mov    %esi,%eax
4244a6:	84 db                	test   %bl,%bl
4244a8:	74 0f                	je     0x4244b9
4244aa:	e8 e9 f7 fd ff       	call   0x403c98
4244af:	64 8f 05 00 00 00 00 	pop    %fs:0x0
4244b6:	83 c4 0c             	add    $0xc,%esp
4244b9:	8b c6                	mov    %esi,%eax
4244bb:	5e                   	pop    %esi
4244bc:	5b                   	pop    %ebx
4244bd:	c3                   	ret
4244be:	8b c0                	mov    %eax,%eax
4244c0:	53                   	push   %ebx
4244c1:	56                   	push   %esi
4244c2:	e8 21 f8 fd ff       	call   0x403ce8
4244c7:	8b da                	mov    %edx,%ebx
4244c9:	8b f0                	mov    %eax,%esi
4244cb:	8b 56 10             	mov    0x10(%esi),%edx
4244ce:	a1 9c b3 4a 00       	mov    0x4ab39c,%eax
4244d3:	e8 78 ef ff ff       	call   0x423450
4244d8:	84 db                	test   %bl,%bl
4244da:	7e 07                	jle    0x4244e3
4244dc:	8b c6                	mov    %esi,%eax
4244de:	e8 ad f7 fd ff       	call   0x403c90
4244e3:	5e                   	pop    %esi
4244e4:	5b                   	pop    %ebx
4244e5:	c3                   	ret
4244e6:	8b c0                	mov    %eax,%eax
4244e8:	55                   	push   %ebp
4244e9:	8b ec                	mov    %esp,%ebp
4244eb:	83 c4 f8             	add    $0xfffffff8,%esp
4244ee:	53                   	push   %ebx
4244ef:	89 55 f8             	mov    %edx,-0x8(%ebp)
4244f2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4244f5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4244f8:	8b 15 0c 27 42 00    	mov    0x42270c,%edx
4244fe:	e8 a5 f5 fd ff       	call   0x403aa8
424503:	84 c0                	test   %al,%al
424505:	0f 84 84 00 00 00    	je     0x42458f
42450b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42450e:	e8 99 f6 ff ff       	call   0x423bac
424513:	33 c0                	xor    %eax,%eax
424515:	55                   	push   %ebp
424516:	68 88 45 42 00       	push   $0x424588
42451b:	64 ff 30             	push   %fs:(%eax)
42451e:	64 89 20             	mov    %esp,%fs:(%eax)
424521:	8b 5d f8             	mov    -0x8(%ebp),%ebx
424524:	8b c3                	mov    %ebx,%eax
424526:	e8 81 f6 ff ff       	call   0x423bac
42452b:	33 c0                	xor    %eax,%eax
42452d:	55                   	push   %ebp
42452e:	68 6b 45 42 00       	push   $0x42456b
424533:	64 ff 30             	push   %fs:(%eax)
424536:	64 89 20             	mov    %esp,%fs:(%eax)
424539:	8b 4b 10             	mov    0x10(%ebx),%ecx
42453c:	8b 55 fc             	mov    -0x4(%ebp),%edx
42453f:	a1 9c b3 4a 00       	mov    0x4ab39c,%eax
424544:	e8 47 f0 ff ff       	call   0x423590
424549:	0f b6 53 18          	movzbl 0x18(%ebx),%edx
42454d:	8b 45 fc             	mov    -0x4(%ebp),%eax
424550:	e8 7b 01 00 00       	call   0x4246d0
424555:	33 c0                	xor    %eax,%eax
424557:	5a                   	pop    %edx
424558:	59                   	pop    %ecx
424559:	59                   	pop    %ecx
42455a:	64 89 10             	mov    %edx,%fs:(%eax)
42455d:	68 72 45 42 00       	push   $0x424572
424562:	8b 45 f8             	mov    -0x8(%ebp),%eax
424565:	e8 52 f6 ff ff       	call   0x423bbc
42456a:	c3                   	ret
42456b:	e9 40 fb fd ff       	jmp    0x4040b0
424570:	eb f0                	jmp    0x424562
424572:	33 c0                	xor    %eax,%eax
424574:	5a                   	pop    %edx
424575:	59                   	pop    %ecx
424576:	59                   	pop    %ecx
424577:	64 89 10             	mov    %edx,%fs:(%eax)
42457a:	68 9a 45 42 00       	push   $0x42459a
42457f:	8b 45 fc             	mov    -0x4(%ebp),%eax
424582:	e8 35 f6 ff ff       	call   0x423bbc
424587:	c3                   	ret
424588:	e9 23 fb fd ff       	jmp    0x4040b0
42458d:	eb f0                	jmp    0x42457f
42458f:	8b 55 f8             	mov    -0x8(%ebp),%edx
424592:	8b 45 fc             	mov    -0x4(%ebp),%eax
424595:	e8 3e 42 ff ff       	call   0x4187d8
42459a:	5b                   	pop    %ebx
42459b:	59                   	pop    %ecx
42459c:	59                   	pop    %ecx
42459d:	5d                   	pop    %ebp
42459e:	c3                   	ret
42459f:	90                   	nop
4245a0:	56                   	push   %esi
4245a1:	57                   	push   %edi
4245a2:	8b 40 10             	mov    0x10(%eax),%eax
4245a5:	8d 70 10             	lea    0x10(%eax),%esi
4245a8:	8b fa                	mov    %edx,%edi
4245aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4245ab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4245ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4245ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4245ae:	33 c0                	xor    %eax,%eax
4245b0:	89 02                	mov    %eax,(%edx)
4245b2:	5f                   	pop    %edi
4245b3:	5e                   	pop    %esi
4245b4:	c3                   	ret
4245b5:	8d 40 00             	lea    0x0(%eax),%eax
4245b8:	55                   	push   %ebp
4245b9:	8b ec                	mov    %esp,%ebp
4245bb:	51                   	push   %ecx
4245bc:	53                   	push   %ebx
4245bd:	8b da                	mov    %edx,%ebx
4245bf:	89 45 fc             	mov    %eax,-0x4(%ebp)
4245c2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4245c5:	e8 e2 f5 ff ff       	call   0x423bac
4245ca:	33 c0                	xor    %eax,%eax
4245cc:	55                   	push   %ebp
4245cd:	68 fd 45 42 00       	push   $0x4245fd
4245d2:	64 ff 30             	push   %fs:(%eax)
4245d5:	64 89 20             	mov    %esp,%fs:(%eax)
4245d8:	8b cb                	mov    %ebx,%ecx
4245da:	8b 55 fc             	mov    -0x4(%ebp),%edx
4245dd:	a1 9c b3 4a 00       	mov    0x4ab39c,%eax
4245e2:	e8 2d ef ff ff       	call   0x423514
4245e7:	33 c0                	xor    %eax,%eax
4245e9:	5a                   	pop    %edx
4245ea:	59                   	pop    %ecx
4245eb:	59                   	pop    %ecx
4245ec:	64 89 10             	mov    %edx,%fs:(%eax)
4245ef:	68 04 46 42 00       	push   $0x424604
4245f4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4245f7:	e8 c0 f5 ff ff       	call   0x423bbc
4245fc:	c3                   	ret
4245fd:	e9 ae fa fd ff       	jmp    0x4040b0
424602:	eb f0                	jmp    0x4245f4
424604:	5b                   	pop    %ebx
424605:	59                   	pop    %ecx
424606:	5d                   	pop    %ebp
424607:	c3                   	ret
424608:	8b 40 10             	mov    0x10(%eax),%eax
42460b:	8b 40 14             	mov    0x14(%eax),%eax
42460e:	c3                   	ret
42460f:	90                   	nop
424610:	53                   	push   %ebx
424611:	56                   	push   %esi
424612:	83 c4 f0             	add    $0xfffffff0,%esp
424615:	8b f2                	mov    %edx,%esi
424617:	8b d8                	mov    %eax,%ebx
424619:	8b d4                	mov    %esp,%edx
42461b:	8b c3                	mov    %ebx,%eax
42461d:	e8 7e ff ff ff       	call   0x4245a0
424622:	89 74 24 04          	mov    %esi,0x4(%esp)
424626:	8b d4                	mov    %esp,%edx
424628:	8b c3                	mov    %ebx,%eax
42462a:	e8 89 ff ff ff       	call   0x4245b8