42d1b5:	50                   	push   %eax
42d1b6:	57                   	push   %edi
42d1b7:	e8 dc 95 fd ff       	call   0x406798
42d1bc:	eb 1e                	jmp    0x42d1dc
42d1be:	8b 43 04             	mov    0x4(%ebx),%eax
42d1c1:	03 45 f4             	add    -0xc(%ebp),%eax
42d1c4:	8b 55 24             	mov    0x24(%ebp),%edx
42d1c7:	03 42 04             	add    0x4(%edx),%eax
42d1ca:	50                   	push   %eax
42d1cb:	8b 03                	mov    (%ebx),%eax
42d1cd:	03 45 f0             	add    -0x10(%ebp),%eax
42d1d0:	8b 55 24             	mov    0x24(%ebp),%edx
42d1d3:	03 02                	add    (%edx),%eax
42d1d5:	50                   	push   %eax
42d1d6:	57                   	push   %edi
42d1d7:	e8 bc 95 fd ff       	call   0x406798
42d1dc:	5f                   	pop    %edi
42d1dd:	5e                   	pop    %esi
42d1de:	5b                   	pop    %ebx
42d1df:	8b e5                	mov    %ebp,%esp
42d1e1:	5d                   	pop    %ebp
42d1e2:	c2 20 00             	ret    $0x20
42d1e5:	8d 40 00             	lea    0x0(%eax),%eax
42d1e8:	55                   	push   %ebp
42d1e9:	8b ec                	mov    %esp,%ebp
42d1eb:	83 c4 f4             	add    $0xfffffff4,%esp
42d1ee:	53                   	push   %ebx
42d1ef:	56                   	push   %esi
42d1f0:	57                   	push   %edi
42d1f1:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42d1f4:	8b f2                	mov    %edx,%esi
42d1f6:	8b d8                	mov    %eax,%ebx
42d1f8:	8b 7d 24             	mov    0x24(%ebp),%edi
42d1fb:	8b 45 28             	mov    0x28(%ebp),%eax
42d1fe:	50                   	push   %eax
42d1ff:	57                   	push   %edi
42d200:	8a 45 20             	mov    0x20(%ebp),%al
42d203:	50                   	push   %eax
42d204:	8b 45 1c             	mov    0x1c(%ebp),%eax
42d207:	50                   	push   %eax
42d208:	8b 45 18             	mov    0x18(%ebp),%eax
42d20b:	50                   	push   %eax
42d20c:	8d 45 f4             	lea    -0xc(%ebp),%eax
42d20f:	50                   	push   %eax
42d210:	8b 45 08             	mov    0x8(%ebp),%eax
42d213:	50                   	push   %eax
42d214:	8b 45 0c             	mov    0xc(%ebp),%eax
42d217:	50                   	push   %eax
42d218:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42d21b:	8b d6                	mov    %esi,%edx
42d21d:	8b c3                	mov    %ebx,%eax
42d21f:	e8 98 fc ff ff       	call   0x42cebc
42d224:	8a 45 14             	mov    0x14(%ebp),%al
42d227:	50                   	push   %eax
42d228:	8a 45 10             	mov    0x10(%ebp),%al
42d22b:	50                   	push   %eax
42d22c:	8d 4d f4             	lea    -0xc(%ebp),%ecx
42d22f:	8b d6                	mov    %esi,%edx
42d231:	8b c3                	mov    %ebx,%eax
42d233:	e8 40 fa ff ff       	call   0x42cc78
42d238:	8b 45 08             	mov    0x8(%ebp),%eax
42d23b:	50                   	push   %eax
42d23c:	8a 45 14             	mov    0x14(%ebp),%al
42d23f:	50                   	push   %eax
42d240:	8b 45 0c             	mov    0xc(%ebp),%eax
42d243:	50                   	push   %eax
42d244:	8b cf                	mov    %edi,%ecx
42d246:	8b d6                	mov    %esi,%edx
42d248:	8b c3                	mov    %ebx,%eax
42d24a:	e8 8d fb ff ff       	call   0x42cddc
42d24f:	5f                   	pop    %edi
42d250:	5e                   	pop    %esi
42d251:	5b                   	pop    %ebx
42d252:	8b e5                	mov    %ebp,%esp
42d254:	5d                   	pop    %ebp
42d255:	c2 24 00             	ret    $0x24
42d258:	53                   	push   %ebx
42d259:	56                   	push   %esi
42d25a:	8b f2                	mov    %edx,%esi
42d25c:	8b d8                	mov    %eax,%ebx
42d25e:	8b d6                	mov    %esi,%edx
42d260:	8b c3                	mov    %ebx,%eax
42d262:	e8 5d c7 00 00       	call   0x4399c4
42d267:	8b c6                	mov    %esi,%eax
42d269:	8b 15 a8 bb 42 00    	mov    0x42bba8,%edx
42d26f:	e8 a8 61 fd ff       	call   0x40341c
42d274:	89 43 20             	mov    %eax,0x20(%ebx)
42d277:	5e                   	pop    %esi
42d278:	5b                   	pop    %ebx
42d279:	c3                   	ret
42d27a:	8b c0                	mov    %eax,%eax
42d27c:	53                   	push   %ebx
42d27d:	8b d8                	mov    %eax,%ebx
42d27f:	8b c3                	mov    %ebx,%eax
42d281:	e8 6e 9c 01 00       	call   0x446ef4
42d286:	84 c0                	test   %al,%al
42d288:	74 34                	je     0x42d2be
42d28a:	8b 43 20             	mov    0x20(%ebx),%eax
42d28d:	83 b8 68 01 00 00 00 	cmpl   $0x0,0x168(%eax)
42d294:	74 28                	je     0x42d2be
42d296:	8b 43 20             	mov    0x20(%ebx),%eax
42d299:	80 b8 72 01 00 00 00 	cmpb   $0x0,0x172(%eax)
42d2a0:	74 1c                	je     0x42d2be
42d2a2:	8b 43 10             	mov    0x10(%ebx),%eax
42d2a5:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
42d2ab:	e8 6c 61 fd ff       	call   0x40341c
42d2b0:	8a 40 69             	mov    0x69(%eax),%al
42d2b3:	8b 53 20             	mov    0x20(%ebx),%edx
42d2b6:	3a 82 70 01 00 00    	cmp    0x170(%edx),%al
42d2bc:	74 04                	je     0x42d2c2
42d2be:	33 c0                	xor    %eax,%eax
42d2c0:	5b                   	pop    %ebx
42d2c1:	c3                   	ret
42d2c2:	b0 01                	mov    $0x1,%al
42d2c4:	5b                   	pop    %ebx
42d2c5:	c3                   	ret
42d2c6:	8b c0                	mov    %eax,%eax
42d2c8:	53                   	push   %ebx
42d2c9:	56                   	push   %esi
42d2ca:	8b d8                	mov    %eax,%ebx
42d2cc:	8b 73 20             	mov    0x20(%ebx),%esi
42d2cf:	85 f6                	test   %esi,%esi
42d2d1:	74 19                	je     0x42d2ec
42d2d3:	8b 43 10             	mov    0x10(%ebx),%eax
42d2d6:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
42d2dc:	e8 3b 61 fd ff       	call   0x40341c
42d2e1:	8b 40 6c             	mov    0x6c(%eax),%eax
42d2e4:	3b 86 68 01 00 00    	cmp    0x168(%esi),%eax
42d2ea:	74 05                	je     0x42d2f1
42d2ec:	33 c0                	xor    %eax,%eax
42d2ee:	5e                   	pop    %esi
42d2ef:	5b                   	pop    %ebx
42d2f0:	c3                   	ret
42d2f1:	b0 01                	mov    $0x1,%al
42d2f3:	5e                   	pop    %esi
42d2f4:	5b                   	pop    %ebx
42d2f5:	c3                   	ret
42d2f6:	8b c0                	mov    %eax,%eax
42d2f8:	53                   	push   %ebx
42d2f9:	56                   	push   %esi
42d2fa:	8b da                	mov    %edx,%ebx
42d2fc:	8b f0                	mov    %eax,%esi
42d2fe:	8b c6                	mov    %esi,%eax
42d300:	8b 10                	mov    (%eax),%edx
42d302:	ff 52 24             	call   *0x24(%edx)
42d305:	84 c0                	test   %al,%al
42d307:	74 0a                	je     0x42d313
42d309:	8b d3                	mov    %ebx,%edx
42d30b:	8b 46 20             	mov    0x20(%esi),%eax
42d30e:	e8 95 08 00 00       	call   0x42dba8
42d313:	5e                   	pop    %esi
42d314:	5b                   	pop    %ebx
42d315:	c3                   	ret
42d316:	8b c0                	mov    %eax,%eax
42d318:	53                   	push   %ebx
42d319:	56                   	push   %esi
42d31a:	8b f2                	mov    %edx,%esi
42d31c:	8b d8                	mov    %eax,%ebx
42d31e:	8b c3                	mov    %ebx,%eax
42d320:	8b 10                	mov    (%eax),%edx
42d322:	ff 52 2c             	call   *0x2c(%edx)
42d325:	84 c0                	test   %al,%al
42d327:	74 0a                	je     0x42d333
42d329:	8b d6                	mov    %esi,%edx
42d32b:	8b 43 20             	mov    0x20(%ebx),%eax
42d32e:	e8 01 09 00 00       	call   0x42dc34
42d333:	5e                   	pop    %esi
42d334:	5b                   	pop    %ebx
42d335:	c3                   	ret
42d336:	8b c0                	mov    %eax,%eax
42d338:	55                   	push   %ebp
42d339:	8b ec                	mov    %esp,%ebp
42d33b:	51                   	push   %ecx
42d33c:	53                   	push   %ebx
42d33d:	56                   	push   %esi
42d33e:	84 d2                	test   %dl,%dl
42d340:	74 08                	je     0x42d34a
42d342:	83 c4 f0             	add    $0xfffffff0,%esp
42d345:	e8 46 62 fd ff       	call   0x403590
42d34a:	8b f1                	mov    %ecx,%esi
42d34c:	88 55 ff             	mov    %dl,-0x1(%ebp)
42d34f:	8b d8                	mov    %eax,%ebx
42d351:	b2 01                	mov    $0x1,%dl
42d353:	a1 10 c2 42 00       	mov    0x42c210,%eax
42d358:	e8 3f f1 ff ff       	call   0x42c49c
42d35d:	89 83 6c 01 00 00    	mov    %eax,0x16c(%ebx)
42d363:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42d369:	89 58 2c             	mov    %ebx,0x2c(%eax)
42d36c:	c7 40 28 68 db 42 00 	movl   $0x42db68,0x28(%eax)
42d373:	8b ce                	mov    %esi,%ecx
42d375:	33 d2                	xor    %edx,%edx
42d377:	8b c3                	mov    %ebx,%eax
42d379:	e8 72 52 01 00       	call   0x4425f0
42d37e:	6a 17                	push   $0x17
42d380:	6a 16                	push   $0x16
42d382:	33 c9                	xor    %ecx,%ecx
42d384:	33 d2                	xor    %edx,%edx
42d386:	8b c3                	mov    %ebx,%eax
42d388:	8b 30                	mov    (%eax),%esi
42d38a:	ff 96 84 00 00 00    	call   *0x84(%esi)
42d390:	a1 f4 d3 42 00       	mov    0x42d3f4,%eax
42d395:	89 43 50             	mov    %eax,0x50(%ebx)
42d398:	b2 01                	mov    $0x1,%dl
42d39a:	8b c3                	mov    %ebx,%eax
42d39c:	e8 0b da 00 00       	call   0x43adac
42d3a1:	ba 0f 00 00 ff       	mov    $0xff00000f,%edx
42d3a6:	8b c3                	mov    %ebx,%eax
42d3a8:	e8 73 da 00 00       	call   0x43ae20
42d3ad:	c7 83 74 01 00 00 04 	movl   $0x4,0x174(%ebx)
42d3b4:	00 00 00
42d3b7:	c7 83 7c 01 00 00 ff 	movl   $0xffffffff,0x17c(%ebx)
42d3be:	ff ff ff
42d3c1:	c6 83 73 01 00 00 00 	movb   $0x0,0x173(%ebx)
42d3c8:	c6 83 78 01 00 00 01 	movb   $0x1,0x178(%ebx)
42d3cf:	ff 05 b0 d9 45 00    	incl   0x45d9b0
42d3d5:	8b c3                	mov    %ebx,%eax
42d3d7:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
42d3db:	74 0f                	je     0x42d3ec
42d3dd:	e8 06 62 fd ff       	call   0x4035e8
42d3e2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42d3e9:	83 c4 0c             	add    $0xc,%esp
42d3ec:	8b c3                	mov    %ebx,%eax
42d3ee:	5e                   	pop    %esi
42d3ef:	5b                   	pop    %ebx
42d3f0:	59                   	pop    %ecx
42d3f1:	5d                   	pop    %ebp
42d3f2:	c3                   	ret
42d3f3:	00 82 00 00 00 53    	add    %al,0x53000000(%edx)
42d3f9:	56                   	push   %esi
42d3fa:	e8 f9 61 fd ff       	call   0x4035f8
42d3ff:	8b da                	mov    %edx,%ebx
42d401:	8b f0                	mov    %eax,%esi
42d403:	ff 0d b0 d9 45 00    	decl   0x45d9b0
42d409:	8b d3                	mov    %ebx,%edx
42d40b:	80 e2 fc             	and    $0xfc,%dl
42d40e:	8b c6                	mov    %esi,%eax
42d410:	e8 37 52 01 00       	call   0x44264c
42d415:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42d41b:	e8 4c 5e fd ff       	call   0x40326c
42d420:	84 db                	test   %bl,%bl
42d422:	7e 07                	jle    0x42d42b
42d424:	8b c6                	mov    %esi,%eax
42d426:	e8 b5 61 fd ff       	call   0x4035e0
42d42b:	5e                   	pop    %esi
42d42c:	5b                   	pop    %ebx
42d42d:	c3                   	ret
42d42e:	8b c0                	mov    %eax,%eax
42d430:	55                   	push   %ebp
42d431:	8b ec                	mov    %esp,%ebp
42d433:	83 c4 c0             	add    $0xffffffc0,%esp
42d436:	53                   	push   %ebx
42d437:	56                   	push   %esi
42d438:	57                   	push   %edi
42d439:	33 d2                	xor    %edx,%edx
42d43b:	89 55 c0             	mov    %edx,-0x40(%ebp)
42d43e:	89 55 c4             	mov    %edx,-0x3c(%ebp)
42d441:	8b f0                	mov    %eax,%esi
42d443:	33 c0                	xor    %eax,%eax
42d445:	55                   	push   %ebp
42d446:	68 5a d8 42 00       	push   $0x42d85a
42d44b:	64 ff 30             	push   %fs:(%eax)
42d44e:	64 89 20             	mov    %esp,%fs:(%eax)
42d451:	8b c6                	mov    %esi,%eax
42d453:	8b 10                	mov    (%eax),%edx
42d455:	ff 52 50             	call   *0x50(%edx)
42d458:	84 c0                	test   %al,%al
42d45a:	75 10                	jne    0x42d46c
42d45c:	c6 86 82 01 00 00 01 	movb   $0x1,0x182(%esi)
42d463:	c6 86 71 01 00 00 00 	movb   $0x0,0x171(%esi)
42d46a:	eb 2b                	jmp    0x42d497
42d46c:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42d473:	75 22                	jne    0x42d497
42d475:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42d47c:	74 12                	je     0x42d490
42d47e:	83 be 68 01 00 00 00 	cmpl   $0x0,0x168(%esi)
42d485:	74 09                	je     0x42d490
42d487:	c6 86 82 01 00 00 03 	movb   $0x3,0x182(%esi)
42d48e:	eb 07                	jmp    0x42d497
42d490:	c6 86 82 01 00 00 00 	movb   $0x0,0x182(%esi)
42d497:	8b 56 68             	mov    0x68(%esi),%edx
42d49a:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d4a0:	e8 a7 04 ff ff       	call   0x41d94c
42d4a5:	e8 76 3d 00 00       	call   0x431220
42d4aa:	e8 51 3e 00 00       	call   0x431300
42d4af:	84 c0                	test   %al,%al
42d4b1:	0f 84 d7 01 00 00    	je     0x42d68e
42d4b7:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d4bd:	e8 6a 05 ff ff       	call   0x41da2c
42d4c2:	8b d0                	mov    %eax,%edx
42d4c4:	8b c6                	mov    %esi,%eax
42d4c6:	e8 09 a9 00 00       	call   0x437dd4
42d4cb:	8b c6                	mov    %esi,%eax
42d4cd:	8b 10                	mov    (%eax),%edx
42d4cf:	ff 52 50             	call   *0x50(%edx)
42d4d2:	84 c0                	test   %al,%al
42d4d4:	75 06                	jne    0x42d4dc
42d4d6:	c6 45 f7 05          	movb   $0x5,-0x9(%ebp)
42d4da:	eb 25                	jmp    0x42d501
42d4dc:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d4e2:	04 fe                	add    $0xfe,%al
42d4e4:	2c 02                	sub    $0x2,%al
42d4e6:	73 06                	jae    0x42d4ee
42d4e8:	c6 45 f7 04          	movb   $0x4,-0x9(%ebp)
42d4ec:	eb 13                	jmp    0x42d501
42d4ee:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42d4f5:	74 06                	je     0x42d4fd
42d4f7:	c6 45 f7 03          	movb   $0x3,-0x9(%ebp)
42d4fb:	eb 04                	jmp    0x42d501
42d4fd:	c6 45 f7 02          	movb   $0x2,-0x9(%ebp)
42d501:	33 db                	xor    %ebx,%ebx
42d503:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d50a:	74 21                	je     0x42d52d
42d50c:	8a 45 f7             	mov    -0x9(%ebp),%al
42d50f:	2c 02                	sub    $0x2,%al
42d511:	74 18                	je     0x42d52b
42d513:	fe c8                	dec    %al
42d515:	74 10                	je     0x42d527
42d517:	fe c8                	dec    %al
42d519:	74 08                	je     0x42d523
42d51b:	fe c8                	dec    %al
42d51d:	75 0e                	jne    0x42d52d
42d51f:	b3 05                	mov    $0x5,%bl
42d521:	eb 0a                	jmp    0x42d52d
42d523:	b3 04                	mov    $0x4,%bl
42d525:	eb 06                	jmp    0x42d52d
42d527:	b3 03                	mov    $0x3,%bl
42d529:	eb 02                	jmp    0x42d52d
42d52b:	b3 02                	mov    $0x2,%bl
42d52d:	8d 55 e7             	lea    -0x19(%ebp),%edx
42d530:	8b c6                	mov    %esi,%eax
42d532:	8b 08                	mov    (%eax),%ecx
42d534:	ff 51 44             	call   *0x44(%ecx)
42d537:	84 db                	test   %bl,%bl
42d539:	75 60                	jne    0x42d59b
42d53b:	e8 e0 3c 00 00       	call   0x431220
42d540:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d543:	8a 55 f7             	mov    -0x9(%ebp),%dl
42d546:	e8 19 40 00 00       	call   0x431564
42d54b:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d54e:	50                   	push   %eax
42d54f:	6a 00                	push   $0x0
42d551:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d557:	e8 d0 04 ff ff       	call   0x41da2c
42d55c:	50                   	push   %eax
42d55d:	e8 be 3c 00 00       	call   0x431220
42d562:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d565:	5a                   	pop    %edx
42d566:	e8 a1 3e 00 00       	call   0x43140c
42d56b:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d56e:	50                   	push   %eax