42f113:	74 07                	je     0x42f11c
42f115:	5f                   	pop    %edi
42f116:	5e                   	pop    %esi
42f117:	e9 08 fd ff ff       	jmp    0x42ee24
42f11c:	39 35 44 65 4a 00    	cmp    %esi,0x4a6544
42f122:	74 0c                	je     0x42f130
42f124:	89 35 44 65 4a 00    	mov    %esi,0x4a6544
42f12a:	89 35 64 47 4a 00    	mov    %esi,0x4a4764
42f130:	53                   	push   %ebx
42f131:	e8 75 e1 ff ff       	call   0x42d2ab
42f136:	8b 1d 08 01 4a 00    	mov    0x4a0108,%ebx
42f13c:	39 73 10             	cmp    %esi,0x10(%ebx)
42f13f:	74 0a                	je     0x42f14b
42f141:	3b df                	cmp    %edi,%ebx
42f143:	74 06                	je     0x42f14b
42f145:	89 1d 0c 01 4a 00    	mov    %ebx,0x4a010c
42f14b:	8b 03                	mov    (%ebx),%eax
42f14d:	56                   	push   %esi
42f14e:	8b 70 4c             	mov    0x4c(%eax),%esi
42f151:	8b ce                	mov    %esi,%ecx
42f153:	ff 15 2c 81 4a 00    	call   *0x4a812c
42f159:	8b cb                	mov    %ebx,%ecx
42f15b:	ff d6                	call   *%esi
42f15d:	8b 07                	mov    (%edi),%eax
42f15f:	6a 01                	push   $0x1
42f161:	89 3d 08 01 4a 00    	mov    %edi,0x4a0108
42f167:	8b 70 4c             	mov    0x4c(%eax),%esi
42f16a:	8b ce                	mov    %esi,%ecx
42f16c:	ff 15 2c 81 4a 00    	call   *0x4a812c
42f172:	8b cf                	mov    %edi,%ecx
42f174:	ff d6                	call   *%esi
42f176:	5b                   	pop    %ebx
42f177:	39 3d 08 01 4a 00    	cmp    %edi,0x4a0108
42f17d:	75 26                	jne    0x42f1a5
42f17f:	83 25 64 47 4a 00 00 	andl   $0x0,0x4a4764
42f186:	8b 35 74 65 4a 00    	mov    0x4a6574,%esi
42f18c:	85 f6                	test   %esi,%esi
42f18e:	74 15                	je     0x42f1a5
42f190:	e8 1f 5e 00 00       	call   0x434fb4
42f195:	8b ce                	mov    %esi,%ecx
42f197:	e8 13 2d 00 00       	call   0x431eaf
42f19c:	5f                   	pop    %edi
42f19d:	8b ce                	mov    %esi,%ecx
42f19f:	5e                   	pop    %esi
42f1a0:	e9 2d 2e 00 00       	jmp    0x431fd2
42f1a5:	5f                   	pop    %edi
42f1a6:	5e                   	pop    %esi
42f1a7:	c3                   	ret
42f1a8:	a1 70 65 4a 00       	mov    0x4a6570,%eax
42f1ad:	eb 08                	jmp    0x42f1b7
42f1af:	39 48 40             	cmp    %ecx,0x40(%eax)
42f1b2:	74 07                	je     0x42f1bb
42f1b4:	8b 40 44             	mov    0x44(%eax),%eax
42f1b7:	85 c0                	test   %eax,%eax
42f1b9:	75 f4                	jne    0x42f1af
42f1bb:	c3                   	ret
42f1bc:	cc                   	int3
42f1bd:	cc                   	int3
42f1be:	cc                   	int3
42f1bf:	cc                   	int3
42f1c0:	8b ff                	mov    %edi,%edi
42f1c2:	55                   	push   %ebp
42f1c3:	8b ec                	mov    %esp,%ebp
42f1c5:	56                   	push   %esi
42f1c6:	8b 75 08             	mov    0x8(%ebp),%esi
42f1c9:	57                   	push   %edi
42f1ca:	8b f9                	mov    %ecx,%edi
42f1cc:	3b 77 34             	cmp    0x34(%edi),%esi
42f1cf:	74 42                	je     0x42f213
42f1d1:	83 fe 32             	cmp    $0x32,%esi
42f1d4:	77 3d                	ja     0x42f213
42f1d6:	e8 d0 e0 ff ff       	call   0x42d2ab
42f1db:	83 25 44 65 4a 00 00 	andl   $0x0,0x4a6544
42f1e2:	89 77 34             	mov    %esi,0x34(%edi)
42f1e5:	83 3d 84 4a 4a 00 00 	cmpl   $0x0,0x4a4a84
42f1ec:	75 09                	jne    0x42f1f7
42f1ee:	83 3d 88 4a 4a 00 00 	cmpl   $0x0,0x4a4a88
42f1f5:	74 1c                	je     0x42f213
42f1f7:	8b 07                	mov    (%edi),%eax
42f1f9:	68 6c 4a 4a 00       	push   $0x4a4a6c
42f1fe:	ff 35 74 65 4a 00    	push   0x4a6574
42f204:	8b 70 3c             	mov    0x3c(%eax),%esi
42f207:	8b ce                	mov    %esi,%ecx
42f209:	ff 15 2c 81 4a 00    	call   *0x4a812c
42f20f:	8b cf                	mov    %edi,%ecx
42f211:	ff d6                	call   *%esi
42f213:	5f                   	pop    %edi
42f214:	5e                   	pop    %esi
42f215:	5d                   	pop    %ebp
42f216:	c2 04 00             	ret    $0x4
42f219:	cc                   	int3
42f21a:	cc                   	int3
42f21b:	cc                   	int3
42f21c:	cc                   	int3
42f21d:	cc                   	int3
42f21e:	cc                   	int3
42f21f:	cc                   	int3
42f220:	8b ff                	mov    %edi,%edi
42f222:	55                   	push   %ebp
42f223:	8b ec                	mov    %esp,%ebp
42f225:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42f229:	57                   	push   %edi
42f22a:	8b f9                	mov    %ecx,%edi
42f22c:	74 1b                	je     0x42f249
42f22e:	8b 07                	mov    (%edi),%eax
42f230:	56                   	push   %esi
42f231:	6a 01                	push   $0x1
42f233:	ff 35 74 65 4a 00    	push   0x4a6574
42f239:	8b 70 50             	mov    0x50(%eax),%esi
42f23c:	8b ce                	mov    %esi,%ecx
42f23e:	ff 15 2c 81 4a 00    	call   *0x4a812c
42f244:	8b cf                	mov    %edi,%ecx
42f246:	ff d6                	call   *%esi
42f248:	5e                   	pop    %esi
42f249:	5f                   	pop    %edi
42f24a:	5d                   	pop    %ebp
42f24b:	c2 04 00             	ret    $0x4
42f24e:	cc                   	int3
42f24f:	cc                   	int3
42f250:	c2 08 00             	ret    $0x8
42f253:	cc                   	int3
42f254:	cc                   	int3
42f255:	cc                   	int3
42f256:	cc                   	int3
42f257:	cc                   	int3
42f258:	cc                   	int3
42f259:	cc                   	int3
42f25a:	cc                   	int3
42f25b:	cc                   	int3
42f25c:	cc                   	int3
42f25d:	cc                   	int3
42f25e:	cc                   	int3
42f25f:	cc                   	int3
42f260:	c7 05 54 65 4a 00 01 	movl   $0x1,0x4a6554
42f267:	00 00 00
42f26a:	c2 08 00             	ret    $0x8
42f26d:	cc                   	int3
42f26e:	cc                   	int3
42f26f:	cc                   	int3
42f270:	8b ff                	mov    %edi,%edi
42f272:	55                   	push   %ebp
42f273:	8b ec                	mov    %esp,%ebp
42f275:	83 25 54 65 4a 00 00 	andl   $0x0,0x4a6554
42f27c:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
42f280:	74 0b                	je     0x42f28d
42f282:	8b 4d 08             	mov    0x8(%ebp),%ecx
42f285:	8b 49 48             	mov    0x48(%ecx),%ecx
42f288:	e8 ea da ff ff       	call   0x42cd77
42f28d:	5d                   	pop    %ebp
42f28e:	c2 08 00             	ret    $0x8
42f291:	cc                   	int3
42f292:	cc                   	int3
42f293:	cc                   	int3
42f294:	cc                   	int3
42f295:	cc                   	int3
42f296:	cc                   	int3
42f297:	cc                   	int3
42f298:	cc                   	int3
42f299:	cc                   	int3
42f29a:	cc                   	int3
42f29b:	cc                   	int3
42f29c:	cc                   	int3
42f29d:	cc                   	int3
42f29e:	cc                   	int3
42f29f:	cc                   	int3
42f2a0:	8b ff                	mov    %edi,%edi
42f2a2:	55                   	push   %ebp
42f2a3:	8b ec                	mov    %esp,%ebp
42f2a5:	83 e4 f8             	and    $0xfffffff8,%esp
42f2a8:	51                   	push   %ecx
42f2a9:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
42f2ad:	56                   	push   %esi
42f2ae:	8b 75 0c             	mov    0xc(%ebp),%esi
42f2b1:	74 18                	je     0x42f2cb
42f2b3:	ff 76 14             	push   0x14(%esi)
42f2b6:	8b 4d 08             	mov    0x8(%ebp),%ecx
42f2b9:	ff 76 10             	push   0x10(%esi)
42f2bc:	c7 05 50 65 4a 00 01 	movl   $0x1,0x4a6550
42f2c3:	00 00 00
42f2c6:	e8 4d 86 00 00       	call   0x437918
42f2cb:	8d 4e 10             	lea    0x10(%esi),%ecx
42f2ce:	e8 c7 e0 fe ff       	call   0x41d39a
42f2d3:	5e                   	pop    %esi
42f2d4:	8b e5                	mov    %ebp,%esp
42f2d6:	5d                   	pop    %ebp
42f2d7:	c2 08 00             	ret    $0x8
42f2da:	cc                   	int3
42f2db:	cc                   	int3
42f2dc:	cc                   	int3
42f2dd:	cc                   	int3
42f2de:	cc                   	int3
42f2df:	cc                   	int3
42f2e0:	83 25 54 65 4a 00 00 	andl   $0x0,0x4a6554
42f2e7:	c2 04 00             	ret    $0x4
42f2ea:	cc                   	int3
42f2eb:	cc                   	int3
42f2ec:	cc                   	int3
42f2ed:	cc                   	int3
42f2ee:	cc                   	int3
42f2ef:	cc                   	int3
42f2f0:	8b ff                	mov    %edi,%edi
42f2f2:	51                   	push   %ecx
42f2f3:	e8 ca d2 00 00       	call   0x43c5c2
42f2f8:	e9 0f d3 00 00       	jmp    0x43c60c
42f2fd:	cc                   	int3
42f2fe:	cc                   	int3
42f2ff:	cc                   	int3
42f300:	8b ff                	mov    %edi,%edi
42f302:	51                   	push   %ecx
42f303:	e8 ba d2 00 00       	call   0x43c5c2
42f308:	c3                   	ret
42f309:	cc                   	int3
42f30a:	cc                   	int3
42f30b:	cc                   	int3
42f30c:	cc                   	int3
42f30d:	cc                   	int3
42f30e:	cc                   	int3
42f30f:	cc                   	int3
42f310:	8b ff                	mov    %edi,%edi
42f312:	51                   	push   %ecx
42f313:	e8 f4 d2 00 00       	call   0x43c60c
42f318:	c3                   	ret
42f319:	cc                   	int3
42f31a:	cc                   	int3
42f31b:	cc                   	int3
42f31c:	cc                   	int3
42f31d:	cc                   	int3
42f31e:	cc                   	int3
42f31f:	cc                   	int3
42f320:	33 c0                	xor    %eax,%eax
42f322:	39 41 20             	cmp    %eax,0x20(%ecx)
42f325:	0f 94 c0             	sete   %al
42f328:	c2 04 00             	ret    $0x4
42f32b:	cc                   	int3
42f32c:	cc                   	int3
42f32d:	cc                   	int3
42f32e:	cc                   	int3
42f32f:	cc                   	int3
42f330:	ff 25 00 7d 4a 00    	jmp    *0x4a7d00
42f336:	cc                   	int3
42f337:	cc                   	int3
42f338:	cc                   	int3
42f339:	cc                   	int3
42f33a:	cc                   	int3
42f33b:	cc                   	int3
42f33c:	cc                   	int3
42f33d:	cc                   	int3
42f33e:	cc                   	int3
42f33f:	cc                   	int3
42f340:	b8 0a 7d 00 00       	mov    $0x7d0a,%eax
42f345:	c3                   	ret
42f346:	cc                   	int3
42f347:	cc                   	int3
42f348:	cc                   	int3
42f349:	cc                   	int3
42f34a:	cc                   	int3
42f34b:	cc                   	int3
42f34c:	cc                   	int3
42f34d:	cc                   	int3
42f34e:	cc                   	int3
42f34f:	cc                   	int3
42f350:	8b ff                	mov    %edi,%edi
42f352:	55                   	push   %ebp
42f353:	8b ec                	mov    %esp,%ebp
42f355:	8b 45 08             	mov    0x8(%ebp),%eax
42f358:	83 60 04 00          	andl   $0x0,0x4(%eax)
42f35c:	83 20 00             	andl   $0x0,(%eax)
42f35f:	b0 01                	mov    $0x1,%al
42f361:	5d                   	pop    %ebp
42f362:	c2 04 00             	ret    $0x4
42f365:	cc                   	int3
42f366:	cc                   	int3
42f367:	cc                   	int3
42f368:	cc                   	int3
42f369:	cc                   	int3
42f36a:	cc                   	int3
42f36b:	cc                   	int3
42f36c:	cc                   	int3
42f36d:	cc                   	int3
42f36e:	cc                   	int3
42f36f:	cc                   	int3
42f370:	83 61 20 00          	andl   $0x0,0x20(%ecx)
42f374:	c2 04 00             	ret    $0x4
42f377:	cc                   	int3
42f378:	cc                   	int3
42f379:	cc                   	int3
42f37a:	cc                   	int3
42f37b:	cc                   	int3
42f37c:	cc                   	int3
42f37d:	cc                   	int3
42f37e:	cc                   	int3
42f37f:	cc                   	int3
42f380:	83 3d 54 65 4a 00 00 	cmpl   $0x0,0x4a6554
42f387:	75 0c                	jne    0x42f395
42f389:	33 c0                	xor    %eax,%eax
42f38b:	39 41 20             	cmp    %eax,0x20(%ecx)
42f38e:	75 05                	jne    0x42f395
42f390:	39 41 14             	cmp    %eax,0x14(%ecx)
42f393:	74 03                	je     0x42f398
42f395:	33 c0                	xor    %eax,%eax
42f397:	40                   	inc    %eax
42f398:	c3                   	ret
42f399:	cc                   	int3
42f39a:	cc                   	int3
42f39b:	cc                   	int3
42f39c:	cc                   	int3
42f39d:	cc                   	int3
42f39e:	cc                   	int3
42f39f:	cc                   	int3
42f3a0:	83 79 20 00          	cmpl   $0x0,0x20(%ecx)
42f3a4:	74 03                	je     0x42f3a9
42f3a6:	33 c0                	xor    %eax,%eax
42f3a8:	c3                   	ret
42f3a9:	8b 41 0c             	mov    0xc(%ecx),%eax
42f3ac:	c3                   	ret
42f3ad:	cc                   	int3
42f3ae:	cc                   	int3
42f3af:	cc                   	int3
42f3b0:	8b 41 3c             	mov    0x3c(%ecx),%eax
42f3b3:	c3                   	ret
42f3b4:	cc                   	int3
42f3b5:	cc                   	int3
42f3b6:	cc                   	int3
42f3b7:	cc                   	int3
42f3b8:	cc                   	int3
42f3b9:	cc                   	int3
42f3ba:	cc                   	int3
42f3bb:	cc                   	int3
42f3bc:	cc                   	int3
42f3bd:	cc                   	int3
42f3be:	cc                   	int3
42f3bf:	cc                   	int3
42f3c0:	8b ff                	mov    %edi,%edi
42f3c2:	55                   	push   %ebp
42f3c3:	8b ec                	mov    %esp,%ebp
42f3c5:	53                   	push   %ebx
42f3c6:	8b d9                	mov    %ecx,%ebx
42f3c8:	33 d2                	xor    %edx,%edx
42f3ca:	56                   	push   %esi
42f3cb:	57                   	push   %edi
42f3cc:	39 53 28             	cmp    %edx,0x28(%ebx)
42f3cf:	74 08                	je     0x42f3d9
42f3d1:	8b 43 2c             	mov    0x2c(%ebx),%eax
42f3d4:	8b 4b 30             	mov    0x30(%ebx),%ecx
42f3d7:	eb 06                	jmp    0x42f3df
42f3d9:	8b 4d 14             	mov    0x14(%ebp),%ecx
42f3dc:	8b 45 0c             	mov    0xc(%ebp),%eax
42f3df:	85 c9                	test   %ecx,%ecx
42f3e1:	74 23                	je     0x42f406
42f3e3:	8b 0d 50 3a 4a 00    	mov    0x4a3a50,%ecx