42effa:	e8 11 b7 ff ff       	call   0x42a710
42efff:	85 c0                	test   %eax,%eax
42f001:	0f 84 3f 08 00 00    	je     0x42f846
42f007:	c7 00 18 01 00 00    	movl   $0x118,(%eax)
42f00d:	e9 ea fc ff ff       	jmp    0x42ecfc
42f012:	8b 4f 04             	mov    0x4(%edi),%ecx
42f015:	bf 00 00 00 00       	mov    $0x0,%edi
42f01a:	2b ca                	sub    %edx,%ecx
42f01c:	d1 f9                	sar    $1,%ecx
42f01e:	74 13                	je     0x42f033
42f020:	66 8b 04 7d 28 4a 4b 	mov    0x4b4a28(,%edi,2),%ax
42f027:	00
42f028:	66 3b 04 7a          	cmp    (%edx,%edi,2),%ax
42f02c:	75 39                	jne    0x42f067
42f02e:	47                   	inc    %edi
42f02f:	3b f9                	cmp    %ecx,%edi
42f031:	72 ed                	jb     0x42f020
42f033:	66 83 3c 4d 28 4a 4b 	cmpw   $0x0,0x4b4a28(,%ecx,2)
42f03a:	00 00
42f03c:	75 2f                	jne    0x42f06d
42f03e:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
42f042:	75 29                	jne    0x42f06d
42f044:	8b 0e                	mov    (%esi),%ecx
42f046:	6a 18                	push   $0x18
42f048:	e8 c3 b6 ff ff       	call   0x42a710
42f04d:	85 c0                	test   %eax,%eax
42f04f:	0f 84 f1 07 00 00    	je     0x42f846
42f055:	c7 00 15 02 00 00    	movl   $0x215,(%eax)
42f05b:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
42f062:	e9 98 fc ff ff       	jmp    0x42ecff
42f067:	8b d9                	mov    %ecx,%ebx
42f069:	33 ff                	xor    %edi,%edi
42f06b:	eb 13                	jmp    0x42f080
42f06d:	8b d9                	mov    %ecx,%ebx
42f06f:	33 ff                	xor    %edi,%edi
42f071:	85 db                	test   %ebx,%ebx
42f073:	74 1e                	je     0x42f093
42f075:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
42f07c:	00 00 00 00
42f080:	66 8b 04 7d 34 4a 4b 	mov    0x4b4a34(,%edi,2),%ax
42f087:	00
42f088:	66 3b 04 7a          	cmp    (%edx,%edi,2),%ax
42f08c:	75 37                	jne    0x42f0c5
42f08e:	47                   	inc    %edi
42f08f:	3b fb                	cmp    %ebx,%edi
42f091:	72 ed                	jb     0x42f080
42f093:	66 83 3c 5d 34 4a 4b 	cmpw   $0x0,0x4b4a34(,%ebx,2)
42f09a:	00 00
42f09c:	75 2b                	jne    0x42f0c9
42f09e:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
42f0a2:	75 25                	jne    0x42f0c9
42f0a4:	8b 45 10             	mov    0x10(%ebp),%eax
42f0a7:	8b 0e                	mov    (%esi),%ecx
42f0a9:	6a 18                	push   $0x18
42f0ab:	8b 38                	mov    (%eax),%edi
42f0ad:	e8 5e b6 ff ff       	call   0x42a710
42f0b2:	85 c0                	test   %eax,%eax
42f0b4:	0f 84 8c 07 00 00    	je     0x42f846
42f0ba:	c7 00 31 04 00 00    	movl   $0x431,(%eax)
42f0c0:	e9 37 fc ff ff       	jmp    0x42ecfc
42f0c5:	33 ff                	xor    %edi,%edi
42f0c7:	eb 06                	jmp    0x42f0cf
42f0c9:	33 ff                	xor    %edi,%edi
42f0cb:	85 c9                	test   %ecx,%ecx
42f0cd:	74 26                	je     0x42f0f5
42f0cf:	bb 40 4a 4b 00       	mov    $0x4b4a40,%ebx
42f0d4:	2b da                	sub    %edx,%ebx
42f0d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
42f0dd:	00 00 00
42f0e0:	66 8b 04 13          	mov    (%ebx,%edx,1),%ax
42f0e4:	66 3b 02             	cmp    (%edx),%ax
42f0e7:	0f 85 42 07 00 00    	jne    0x42f82f
42f0ed:	47                   	inc    %edi
42f0ee:	83 c2 02             	add    $0x2,%edx
42f0f1:	3b f9                	cmp    %ecx,%edi
42f0f3:	72 eb                	jb     0x42f0e0
42f0f5:	66 83 3c 4d 40 4a 4b 	cmpw   $0x0,0x4b4a40(,%ecx,2)
42f0fc:	00 00
42f0fe:	0f 85 2b 07 00 00    	jne    0x42f82f
42f104:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42f107:	83 fb 01             	cmp    $0x1,%ebx
42f10a:	0f 87 1f 07 00 00    	ja     0x42f82f
42f110:	8b 4d 10             	mov    0x10(%ebp),%ecx
42f113:	75 0c                	jne    0x42f121
42f115:	8b 01                	mov    (%ecx),%eax
42f117:	80 78 01 01          	cmpb   $0x1,0x1(%eax)
42f11b:	0f 85 3e fc ff ff    	jne    0x42ed5f
42f121:	8b 39                	mov    (%ecx),%edi
42f123:	8b 0e                	mov    (%esi),%ecx
42f125:	6a 18                	push   $0x18
42f127:	e8 e4 b5 ff ff       	call   0x42a710
42f12c:	85 c0                	test   %eax,%eax
42f12e:	0f 84 12 07 00 00    	je     0x42f846
42f134:	85 db                	test   %ebx,%ebx
42f136:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f13c:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f140:	0f 95 c1             	setne  %cl
42f143:	80 c1 19             	add    $0x19,%cl
42f146:	88 08                	mov    %cl,(%eax)
42f148:	e9 af fb ff ff       	jmp    0x42ecfc
42f14d:	8b 7f 04             	mov    0x4(%edi),%edi
42f150:	b9 00 00 00 00       	mov    $0x0,%ecx
42f155:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42f158:	2b fa                	sub    %edx,%edi
42f15a:	d1 ff                	sar    $1,%edi
42f15c:	74 15                	je     0x42f173
42f15e:	66 90                	xchg   %ax,%ax
42f160:	66 8b 04 4d c0 0c 4b 	mov    0x4b0cc0(,%ecx,2),%ax
42f167:	00
42f168:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f16c:	75 52                	jne    0x42f1c0
42f16e:	41                   	inc    %ecx
42f16f:	3b cf                	cmp    %edi,%ecx
42f171:	72 ed                	jb     0x42f160
42f173:	66 83 3c 7d c0 0c 4b 	cmpw   $0x0,0x4b0cc0(,%edi,2)
42f17a:	00 00
42f17c:	75 46                	jne    0x42f1c4
42f17e:	83 fb 01             	cmp    $0x1,%ebx
42f181:	77 41                	ja     0x42f1c4
42f183:	8b 4d 10             	mov    0x10(%ebp),%ecx
42f186:	75 0c                	jne    0x42f194
42f188:	8b 01                	mov    (%ecx),%eax
42f18a:	80 78 01 01          	cmpb   $0x1,0x1(%eax)
42f18e:	0f 85 cb fb ff ff    	jne    0x42ed5f
42f194:	8b 39                	mov    (%ecx),%edi
42f196:	8b 0e                	mov    (%esi),%ecx
42f198:	6a 18                	push   $0x18
42f19a:	e8 71 b5 ff ff       	call   0x42a710
42f19f:	85 c0                	test   %eax,%eax
42f1a1:	0f 84 9f 06 00 00    	je     0x42f846
42f1a7:	85 db                	test   %ebx,%ebx
42f1a9:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f1af:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f1b3:	0f 95 c1             	setne  %cl
42f1b6:	80 c1 1d             	add    $0x1d,%cl
42f1b9:	88 08                	mov    %cl,(%eax)
42f1bb:	e9 3c fb ff ff       	jmp    0x42ecfc
42f1c0:	33 c9                	xor    %ecx,%ecx
42f1c2:	eb 0c                	jmp    0x42f1d0
42f1c4:	8b c7                	mov    %edi,%eax
42f1c6:	33 c9                	xor    %ecx,%ecx
42f1c8:	85 c0                	test   %eax,%eax
42f1ca:	74 19                	je     0x42f1e5
42f1cc:	0f 1f 40 00          	nopl   0x0(%eax)
42f1d0:	66 8b 04 4d 58 4a 4b 	mov    0x4b4a58(,%ecx,2),%ax
42f1d7:	00
42f1d8:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f1dc:	75 54                	jne    0x42f232
42f1de:	41                   	inc    %ecx
42f1df:	8b c7                	mov    %edi,%eax
42f1e1:	3b c8                	cmp    %eax,%ecx
42f1e3:	72 eb                	jb     0x42f1d0
42f1e5:	66 83 3c 45 58 4a 4b 	cmpw   $0x0,0x4b4a58(,%eax,2)
42f1ec:	00 00
42f1ee:	75 46                	jne    0x42f236
42f1f0:	83 fb 01             	cmp    $0x1,%ebx
42f1f3:	77 41                	ja     0x42f236
42f1f5:	8b 4d 10             	mov    0x10(%ebp),%ecx
42f1f8:	75 0c                	jne    0x42f206
42f1fa:	8b 01                	mov    (%ecx),%eax
42f1fc:	80 78 01 01          	cmpb   $0x1,0x1(%eax)
42f200:	0f 85 59 fb ff ff    	jne    0x42ed5f
42f206:	8b 39                	mov    (%ecx),%edi
42f208:	8b 0e                	mov    (%esi),%ecx
42f20a:	6a 18                	push   $0x18
42f20c:	e8 ff b4 ff ff       	call   0x42a710
42f211:	85 c0                	test   %eax,%eax
42f213:	0f 84 2d 06 00 00    	je     0x42f846
42f219:	85 db                	test   %ebx,%ebx
42f21b:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f221:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f225:	0f 95 c1             	setne  %cl
42f228:	80 c1 1b             	add    $0x1b,%cl
42f22b:	88 08                	mov    %cl,(%eax)
42f22d:	e9 ca fa ff ff       	jmp    0x42ecfc
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