42f232:	33 c9                	xor    %ecx,%ecx
42f234:	eb 0a                	jmp    0x42f240
42f236:	8b c7                	mov    %edi,%eax
42f238:	33 c9                	xor    %ecx,%ecx
42f23a:	85 c0                	test   %eax,%eax
42f23c:	74 17                	je     0x42f255
42f23e:	66 90                	xchg   %ax,%ax
42f240:	66 8b 04 4d 74 4a 4b 	mov    0x4b4a74(,%ecx,2),%ax
42f247:	00
42f248:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f24c:	75 60                	jne    0x42f2ae
42f24e:	41                   	inc    %ecx
42f24f:	8b c7                	mov    %edi,%eax
42f251:	3b c8                	cmp    %eax,%ecx
42f253:	72 eb                	jb     0x42f240
42f255:	66 83 3c 45 74 4a 4b 	cmpw   $0x0,0x4b4a74(,%eax,2)
42f25c:	00 00
42f25e:	75 52                	jne    0x42f2b2
42f260:	83 fb 01             	cmp    $0x1,%ebx
42f263:	77 4d                	ja     0x42f2b2
42f265:	8b 45 10             	mov    0x10(%ebp),%eax
42f268:	8b 0e                	mov    (%esi),%ecx
42f26a:	6a 18                	push   $0x18
42f26c:	8b 78 04             	mov    0x4(%eax),%edi
42f26f:	8b 00                	mov    (%eax),%eax
42f271:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f274:	e8 97 b4 ff ff       	call   0x42a710
42f279:	85 c0                	test   %eax,%eax
42f27b:	0f 84 c5 05 00 00    	je     0x42f846
42f281:	85 db                	test   %ebx,%ebx
42f283:	0f 95 c1             	setne  %cl
42f286:	80 c1 2a             	add    $0x2a,%cl
42f289:	88 08                	mov    %cl,(%eax)
42f28b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42f28e:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f294:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f298:	89 48 04             	mov    %ecx,0x4(%eax)
42f29b:	89 78 08             	mov    %edi,0x8(%eax)
42f29e:	5f                   	pop    %edi
42f29f:	5e                   	pop    %esi
42f2a0:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
42f2a7:	5b                   	pop    %ebx
42f2a8:	8b e5                	mov    %ebp,%esp
42f2aa:	5d                   	pop    %ebp
42f2ab:	c2 0c 00             	ret    $0xc
42f2ae:	33 c9                	xor    %ecx,%ecx
42f2b0:	eb 0e                	jmp    0x42f2c0
42f2b2:	8b c7                	mov    %edi,%eax
42f2b4:	33 c9                	xor    %ecx,%ecx
42f2b6:	85 c0                	test   %eax,%eax
42f2b8:	74 1b                	je     0x42f2d5
42f2ba:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
42f2c0:	66 8b 04 4d 94 4a 4b 	mov    0x4b4a94(,%ecx,2),%ax
42f2c7:	00
42f2c8:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f2cc:	75 38                	jne    0x42f306
42f2ce:	41                   	inc    %ecx
42f2cf:	8b c7                	mov    %edi,%eax
42f2d1:	3b c8                	cmp    %eax,%ecx
42f2d3:	72 eb                	jb     0x42f2c0
42f2d5:	66 83 3c 45 94 4a 4b 	cmpw   $0x0,0x4b4a94(,%eax,2)
42f2dc:	00 00
42f2de:	75 2a                	jne    0x42f30a
42f2e0:	83 fb 01             	cmp    $0x1,%ebx
42f2e3:	75 25                	jne    0x42f30a
42f2e5:	8b 45 10             	mov    0x10(%ebp),%eax
42f2e8:	8b 0e                	mov    (%esi),%ecx
42f2ea:	6a 18                	push   $0x18
42f2ec:	8b 38                	mov    (%eax),%edi
42f2ee:	e8 1d b4 ff ff       	call   0x42a710
42f2f3:	85 c0                	test   %eax,%eax
42f2f5:	0f 84 4b 05 00 00    	je     0x42f846
42f2fb:	c7 00 2e 04 00 00    	movl   $0x42e,(%eax)
42f301:	e9 f6 f9 ff ff       	jmp    0x42ecfc
42f306:	33 c9                	xor    %ecx,%ecx
42f308:	eb 06                	jmp    0x42f310
42f30a:	33 c9                	xor    %ecx,%ecx
42f30c:	85 ff                	test   %edi,%edi
42f30e:	74 17                	je     0x42f327
42f310:	66 8b 04 4d 9c 4a 4b 	mov    0x4b4a9c(,%ecx,2),%ax
42f317:	00
42f318:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f31c:	0f 85 0d 05 00 00    	jne    0x42f82f
42f322:	41                   	inc    %ecx
42f323:	3b cf                	cmp    %edi,%ecx
42f325:	72 e9                	jb     0x42f310
42f327:	66 83 3c 7d 9c 4a 4b 	cmpw   $0x0,0x4b4a9c(,%edi,2)
42f32e:	00 00
42f330:	0f 85 f9 04 00 00    	jne    0x42f82f
42f336:	83 fb 01             	cmp    $0x1,%ebx
42f339:	0f 87 f0 04 00 00    	ja     0x42f82f
42f33f:	8b 45 10             	mov    0x10(%ebp),%eax
42f342:	8b 0e                	mov    (%esi),%ecx
42f344:	6a 18                	push   $0x18
42f346:	8b 38                	mov    (%eax),%edi
42f348:	e8 c3 b3 ff ff       	call   0x42a710
42f34d:	85 c0                	test   %eax,%eax
42f34f:	0f 84 f1 04 00 00    	je     0x42f846
42f355:	85 db                	test   %ebx,%ebx
42f357:	66 c7 40 01 02 00    	movw   $0x2,0x1(%eax)
42f35d:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f361:	0f 95 c1             	setne  %cl
42f364:	80 c1 32             	add    $0x32,%cl
42f367:	88 08                	mov    %cl,(%eax)
42f369:	e9 8e f9 ff ff       	jmp    0x42ecfc
42f36e:	8b 7f 04             	mov    0x4(%edi),%edi
42f371:	b9 00 00 00 00       	mov    $0x0,%ecx
42f376:	2b fa                	sub    %edx,%edi
42f378:	d1 ff                	sar    $1,%edi
42f37a:	74 1b                	je     0x42f397
42f37c:	0f 1f 40 00          	nopl   0x0(%eax)
42f380:	66 8b 04 4d ac 4a 4b 	mov    0x4b4aac(,%ecx,2),%ax
42f387:	00
42f388:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f38c:	0f 85 9d 04 00 00    	jne    0x42f82f
42f392:	41                   	inc    %ecx
42f393:	3b cf                	cmp    %edi,%ecx
42f395:	72 e9                	jb     0x42f380
42f397:	66 83 3c 7d ac 4a 4b 	cmpw   $0x0,0x4b4aac(,%edi,2)
42f39e:	00 00
42f3a0:	0f 85 89 04 00 00    	jne    0x42f82f
42f3a6:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
42f3aa:	0f 85 7f 04 00 00    	jne    0x42f82f
42f3b0:	8b 0e                	mov    (%esi),%ecx
42f3b2:	6a 18                	push   $0x18
42f3b4:	e8 57 b3 ff ff       	call   0x42a710
42f3b9:	85 c0                	test   %eax,%eax
42f3bb:	0f 84 85 04 00 00    	je     0x42f846
42f3c1:	c7 00 16 02 00 00    	movl   $0x216,(%eax)
42f3c7:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
42f3ce:	e9 2c f9 ff ff       	jmp    0x42ecff
42f3d3:	8b 7f 04             	mov    0x4(%edi),%edi
42f3d6:	b9 00 00 00 00       	mov    $0x0,%ecx
42f3db:	2b fa                	sub    %edx,%edi
42f3dd:	d1 ff                	sar    $1,%edi
42f3df:	74 17                	je     0x42f3f8
42f3e1:	66 8b 04 4d c0 4a 4b 	mov    0x4b4ac0(,%ecx,2),%ax
42f3e8:	00
42f3e9:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f3ed:	0f 85 3c 04 00 00    	jne    0x42f82f
42f3f3:	41                   	inc    %ecx
42f3f4:	3b cf                	cmp    %edi,%ecx
42f3f6:	72 e9                	jb     0x42f3e1
42f3f8:	66 83 3c 7d c0 4a 4b 	cmpw   $0x0,0x4b4ac0(,%edi,2)
42f3ff:	00 00
42f401:	0f 85 28 04 00 00    	jne    0x42f82f
42f407:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
42f40b:	0f 85 1e 04 00 00    	jne    0x42f82f
42f411:	8b 45 10             	mov    0x10(%ebp),%eax
42f414:	8b 0e                	mov    (%esi),%ecx
42f416:	6a 18                	push   $0x18
42f418:	8b 38                	mov    (%eax),%edi
42f41a:	e8 f1 b2 ff ff       	call   0x42a710
42f41f:	85 c0                	test   %eax,%eax
42f421:	0f 84 1f 04 00 00    	je     0x42f846
42f427:	c7 00 37 02 00 00    	movl   $0x237,(%eax)
42f42d:	e9 ca f8 ff ff       	jmp    0x42ecfc
42f432:	8b 7f 04             	mov    0x4(%edi),%edi
42f435:	b9 00 00 00 00       	mov    $0x0,%ecx
42f43a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42f43d:	2b fa                	sub    %edx,%edi
42f43f:	d1 ff                	sar    $1,%edi
42f441:	74 20                	je     0x42f463
42f443:	0f 1f 40 00          	nopl   0x0(%eax)
42f447:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
42f44e:	00 00
42f450:	66 8b 04 4d cc 4a 4b 	mov    0x4b4acc(,%ecx,2),%ax
42f457:	00
42f458:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f45c:	75 44                	jne    0x42f4a2
42f45e:	41                   	inc    %ecx
42f45f:	3b cf                	cmp    %edi,%ecx
42f461:	72 ed                	jb     0x42f450
42f463:	66 83 3c 7d cc 4a 4b 	cmpw   $0x0,0x4b4acc(,%edi,2)
42f46a:	00 00
42f46c:	75 44                	jne    0x42f4b2
42f46e:	83 fb 01             	cmp    $0x1,%ebx
42f471:	77 3f                	ja     0x42f4b2
42f473:	8b 45 10             	mov    0x10(%ebp),%eax
42f476:	8b 0e                	mov    (%esi),%ecx
42f478:	6a 18                	push   $0x18
42f47a:	8b 38                	mov    (%eax),%edi
42f47c:	e8 8f b2 ff ff       	call   0x42a710
42f481:	85 c0                	test   %eax,%eax
42f483:	0f 84 bd 03 00 00    	je     0x42f846
42f489:	85 db                	test   %ebx,%ebx
42f48b:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f491:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f495:	0f 95 c1             	setne  %cl
42f498:	80 c1 1f             	add    $0x1f,%cl
42f49b:	88 08                	mov    %cl,(%eax)
42f49d:	e9 5a f8 ff ff       	jmp    0x42ecfc
42f4a2:	b8 dc 4a 4b 00       	mov    $0x4b4adc,%eax
42f4a7:	33 db                	xor    %ebx,%ebx
42f4a9:	2b c2                	sub    %edx,%eax
42f4ab:	8b ca                	mov    %edx,%ecx
42f4ad:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f4b0:	eb 21                	jmp    0x42f4d3
42f4b2:	8b c7                	mov    %edi,%eax
42f4b4:	33 db                	xor    %ebx,%ebx
42f4b6:	85 c0                	test   %eax,%eax
42f4b8:	74 2c                	je     0x42f4e6
42f4ba:	b8 dc 4a 4b 00       	mov    $0x4b4adc,%eax
42f4bf:	8b ca                	mov    %edx,%ecx
42f4c1:	2b c2                	sub    %edx,%eax
42f4c3:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f4c6:	eb 0b                	jmp    0x42f4d3
42f4c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
42f4cf:	00
42f4d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f4d3:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax
42f4d7:	66 3b 01             	cmp    (%ecx),%ax
42f4da:	75 4c                	jne    0x42f528
42f4dc:	43                   	inc    %ebx
42f4dd:	8b c7                	mov    %edi,%eax
42f4df:	83 c1 02             	add    $0x2,%ecx
42f4e2:	3b d8                	cmp    %eax,%ebx
42f4e4:	72 ea                	jb     0x42f4d0
42f4e6:	66 83 3c 45 dc 4a 4b 	cmpw   $0x0,0x4b4adc(,%eax,2)
42f4ed:	00 00
42f4ef:	75 47                	jne    0x42f538
42f4f1:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42f4f4:	83 fb 01             	cmp    $0x1,%ebx
42f4f7:	77 3f                	ja     0x42f538
42f4f9:	8b 45 10             	mov    0x10(%ebp),%eax
42f4fc:	8b 0e                	mov    (%esi),%ecx
42f4fe:	6a 18                	push   $0x18
42f500:	8b 38                	mov    (%eax),%edi
42f502:	e8 09 b2 ff ff       	call   0x42a710
42f507:	85 c0                	test   %eax,%eax
42f509:	0f 84 37 03 00 00    	je     0x42f846
42f50f:	85 db                	test   %ebx,%ebx
42f511:	66 c7 40 01 02 00    	movw   $0x2,0x1(%eax)
42f517:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f51b:	0f 95 c1             	setne  %cl
42f51e:	80 c1 28             	add    $0x28,%cl
42f521:	88 08                	mov    %cl,(%eax)
42f523:	e9 d4 f7 ff ff       	jmp    0x42ecfc
42f528:	b8 f8 4a 4b 00       	mov    $0x4b4af8,%eax
42f52d:	33 db                	xor    %ebx,%ebx
42f52f:	2b c2                	sub    %edx,%eax
42f531:	8b ca                	mov    %edx,%ecx
42f533:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f536:	eb 1b                	jmp    0x42f553
42f538:	8b c7                	mov    %edi,%eax
42f53a:	33 db                	xor    %ebx,%ebx
42f53c:	85 c0                	test   %eax,%eax
42f53e:	74 26                	je     0x42f566
42f540:	b8 f8 4a 4b 00       	mov    $0x4b4af8,%eax
42f545:	8b ca                	mov    %edx,%ecx
42f547:	2b c2                	sub    %edx,%eax
42f549:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f54c:	eb 05                	jmp    0x42f553
42f54e:	66 90                	xchg   %ax,%ax
42f550:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f553:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax
42f557:	66 3b 01             	cmp    (%ecx),%ax
42f55a:	75 50                	jne    0x42f5ac
42f55c:	43                   	inc    %ebx
42f55d:	8b c7                	mov    %edi,%eax
42f55f:	83 c1 02             	add    $0x2,%ecx
42f562:	3b d8                	cmp    %eax,%ebx
42f564:	72 ea                	jb     0x42f550
42f566:	66 83 3c 45 f8 4a 4b 	cmpw   $0x0,0x4b4af8(,%eax,2)
42f56d:	00 00
42f56f:	75 4b                	jne    0x42f5bc
42f571:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
42f575:	75 45                	jne    0x42f5bc
42f577:	8b 45 10             	mov    0x10(%ebp),%eax
42f57a:	8b 0e                	mov    (%esi),%ecx
42f57c:	6a 18                	push   $0x18
42f57e:	8b 78 04             	mov    0x4(%eax),%edi
42f581:	8b 18                	mov    (%eax),%ebx
42f583:	e8 88 b1 ff ff       	call   0x42a710
42f588:	85 c0                	test   %eax,%eax
42f58a:	0f 84 b6 02 00 00    	je     0x42f846
42f590:	89 78 08             	mov    %edi,0x8(%eax)
42f593:	5f                   	pop    %edi
42f594:	89 58 04             	mov    %ebx,0x4(%eax)
42f597:	5e                   	pop    %esi
42f598:	c7 00 22 04 00 00    	movl   $0x422,(%eax)
42f59e:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
42f5a5:	5b                   	pop    %ebx
42f5a6:	8b e5                	mov    %ebp,%esp
42f5a8:	5d                   	pop    %ebp
42f5a9:	c2 0c 00             	ret    $0xc
42f5ac:	b8 10 4b 4b 00       	mov    $0x4b4b10,%eax
42f5b1:	33 db                	xor    %ebx,%ebx
42f5b3:	2b c2                	sub    %edx,%eax
42f5b5:	8b ca                	mov    %edx,%ecx
42f5b7:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f5ba:	eb 19                	jmp    0x42f5d5
42f5bc:	8b c7                	mov    %edi,%eax
42f5be:	33 db                	xor    %ebx,%ebx
42f5c0:	85 c0                	test   %eax,%eax
42f5c2:	74 24                	je     0x42f5e8
42f5c4:	b8 10 4b 4b 00       	mov    $0x4b4b10,%eax
42f5c9:	8b ca                	mov    %edx,%ecx
42f5cb:	2b c2                	sub    %edx,%eax
42f5cd:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f5d0:	eb 03                	jmp    0x42f5d5
42f5d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
42f5d5:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax
42f5d9:	66 3b 01             	cmp    (%ecx),%ax
42f5dc:	75 50                	jne    0x42f62e
42f5de:	43                   	inc    %ebx
42f5df:	8b c7                	mov    %edi,%eax
42f5e1:	83 c1 02             	add    $0x2,%ecx
42f5e4:	3b d8                	cmp    %eax,%ebx
42f5e6:	72 ea                	jb     0x42f5d2
42f5e8:	66 83 3c 45 10 4b 4b 	cmpw   $0x0,0x4b4b10(,%eax,2)
42f5ef:	00 00
42f5f1:	75 41                	jne    0x42f634
42f5f3:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
42f5f7:	75 3b                	jne    0x42f634
42f5f9:	8b 45 10             	mov    0x10(%ebp),%eax
42f5fc:	8b 0e                	mov    (%esi),%ecx
42f5fe:	6a 18                	push   $0x18
42f600:	8b 78 04             	mov    0x4(%eax),%edi
42f603:	8b 18                	mov    (%eax),%ebx
42f605:	e8 06 b1 ff ff       	call   0x42a710
42f60a:	85 c0                	test   %eax,%eax
42f60c:	0f 84 34 02 00 00    	je     0x42f846
42f612:	89 78 08             	mov    %edi,0x8(%eax)
42f615:	5f                   	pop    %edi
42f616:	89 58 04             	mov    %ebx,0x4(%eax)
42f619:	5e                   	pop    %esi
42f61a:	c7 00 24 03 00 00    	movl   $0x324,(%eax)
42f620:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
42f627:	5b                   	pop    %ebx
42f628:	8b e5                	mov    %ebp,%esp
42f62a:	5d                   	pop    %ebp
42f62b:	c2 0c 00             	ret    $0xc
42f62e:	8b df                	mov    %edi,%ebx
42f630:	33 c9                	xor    %ecx,%ecx
42f632:	eb 0c                	jmp    0x42f640
42f634:	8b df                	mov    %edi,%ebx
42f636:	33 c9                	xor    %ecx,%ecx
42f638:	85 db                	test   %ebx,%ebx
42f63a:	74 17                	je     0x42f653
42f63c:	0f 1f 40 00          	nopl   0x0(%eax)
42f640:	66 8b 04 4d 34 4b 4b 	mov    0x4b4b34(,%ecx,2),%ax
42f647:	00
42f648:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f64c:	75 4b                	jne    0x42f699
42f64e:	41                   	inc    %ecx
42f64f:	3b cb                	cmp    %ebx,%ecx
42f651:	72 ed                	jb     0x42f640
42f653:	66 83 3c 5d 34 4b 4b 	cmpw   $0x0,0x4b4b34(,%ebx,2)
42f65a:	00 00