43210f:	83 f8 0a             	cmp    $0xa,%eax
432112:	73 39                	jae    0x43214d
432114:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
432117:	3b 8d 6c ff ff ff    	cmp    -0x94(%ebp),%ecx
43211d:	7d 0f                	jge    0x43212e
43211f:	8a 80 78 aa 49 00    	mov    0x49aa78(%eax),%al
432125:	88 06                	mov    %al,(%esi)
432127:	46                   	inc    %esi
432128:	41                   	inc    %ecx
432129:	89 4d 8c             	mov    %ecx,-0x74(%ebp)
43212c:	eb 08                	jmp    0x432136
43212e:	85 c0                	test   %eax,%eax
432130:	74 04                	je     0x432136
432132:	c6 45 9e 01          	movb   $0x1,-0x62(%ebp)
432136:	8b cb                	mov    %ebx,%ecx
432138:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
43213c:	e8 00 29 00 00       	call   0x434a41
432141:	57                   	push   %edi
432142:	8b cb                	mov    %ebx,%ecx
432144:	e8 f7 8c 00 00       	call   0x43ae40
432149:	84 c0                	test   %al,%al
43214b:	74 98                	je     0x4320e5
43214d:	80 7d 9e 00          	cmpb   $0x0,-0x62(%ebp)
432151:	74 3b                	je     0x43218e
432153:	8d 7e ff             	lea    -0x1(%esi),%edi
432156:	3b 7d 80             	cmp    -0x80(%ebp),%edi
432159:	74 2a                	je     0x432185
43215b:	e8 7d 5c 03 00       	call   0x467ddd
432160:	8a 0f                	mov    (%edi),%cl
432162:	8b 00                	mov    (%eax),%eax
432164:	3a 08                	cmp    (%eax),%cl
432166:	74 08                	je     0x432170
432168:	80 f9 39             	cmp    $0x39,%cl
43216b:	75 0d                	jne    0x43217a
43216d:	c6 07 30             	movb   $0x30,(%edi)
432170:	8b 45 80             	mov    -0x80(%ebp),%eax
432173:	4f                   	dec    %edi
432174:	3b f8                	cmp    %eax,%edi
432176:	75 e3                	jne    0x43215b
432178:	eb 07                	jmp    0x432181
43217a:	8b 45 80             	mov    -0x80(%ebp),%eax
43217d:	fe c1                	inc    %cl
43217f:	88 0f                	mov    %cl,(%edi)
432181:	3b f8                	cmp    %eax,%edi
432183:	75 06                	jne    0x43218b
432185:	ff 45 94             	incl   -0x6c(%ebp)
432188:	c6 07 31             	movb   $0x31,(%edi)
43218b:	8b 7d 98             	mov    -0x68(%ebp),%edi
43218e:	8a 45 9f             	mov    -0x61(%ebp),%al
432191:	84 c0                	test   %al,%al
432193:	0f 84 4d 01 00 00    	je     0x4322e6
432199:	57                   	push   %edi
43219a:	8b cb                	mov    %ebx,%ecx
43219c:	e8 9f 8c 00 00       	call   0x43ae40
4321a1:	84 c0                	test   %al,%al
4321a3:	0f 85 3a 01 00 00    	jne    0x4322e3
4321a9:	38 43 04             	cmp    %al,0x4(%ebx)
4321ac:	75 07                	jne    0x4321b5
4321ae:	8b cb                	mov    %ebx,%ecx
4321b0:	e8 62 3d 00 00       	call   0x435f17
4321b5:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
4321b9:	66 3b 45 ea          	cmp    -0x16(%ebp),%ax
4321bd:	74 1b                	je     0x4321da
4321bf:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
4321c3:	75 0b                	jne    0x4321d0
4321c5:	8b cb                	mov    %ebx,%ecx
4321c7:	e8 4b 3d 00 00       	call   0x435f17
4321cc:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
4321d0:	66 3b 45 e8          	cmp    -0x18(%ebp),%ax
4321d4:	0f 85 09 01 00 00    	jne    0x4322e3
4321da:	c6 06 65             	movb   $0x65,(%esi)
4321dd:	8b cb                	mov    %ebx,%ecx
4321df:	46                   	inc    %esi
4321e0:	e8 5c 28 00 00       	call   0x434a41
4321e5:	ff 75 98             	push   -0x68(%ebp)
4321e8:	33 ff                	xor    %edi,%edi
4321ea:	c6 45 9f 00          	movb   $0x0,-0x61(%ebp)
4321ee:	8b cb                	mov    %ebx,%ecx
4321f0:	89 bd 78 ff ff ff    	mov    %edi,-0x88(%ebp)
4321f6:	e8 45 8c 00 00       	call   0x43ae40
4321fb:	84 c0                	test   %al,%al
4321fd:	75 3d                	jne    0x43223c
4321ff:	38 43 04             	cmp    %al,0x4(%ebx)
432202:	75 07                	jne    0x43220b
432204:	8b cb                	mov    %ebx,%ecx
432206:	e8 0c 3d 00 00       	call   0x435f17
43220b:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
43220f:	66 3b 45 e6          	cmp    -0x1a(%ebp),%ax
432213:	75 05                	jne    0x43221a
432215:	c6 06 2b             	movb   $0x2b,(%esi)
432218:	eb 1a                	jmp    0x432234
43221a:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
43221e:	75 0b                	jne    0x43222b
432220:	8b cb                	mov    %ebx,%ecx
432222:	e8 f0 3c 00 00       	call   0x435f17
432227:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
43222b:	66 3b 45 e4          	cmp    -0x1c(%ebp),%ax
43222f:	75 0b                	jne    0x43223c
432231:	c6 06 2d             	movb   $0x2d,(%esi)
432234:	8b cb                	mov    %ebx,%ecx
432236:	46                   	inc    %esi
432237:	e8 05 28 00 00       	call   0x434a41
43223c:	ff 75 98             	push   -0x68(%ebp)
43223f:	8b cb                	mov    %ebx,%ecx
432241:	e8 fa 8b 00 00       	call   0x43ae40
432246:	84 c0                	test   %al,%al
432248:	75 41                	jne    0x43228b
43224a:	8b 7d 98             	mov    -0x68(%ebp),%edi
43224d:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
432251:	75 07                	jne    0x43225a
432253:	8b cb                	mov    %ebx,%ecx
432255:	e8 bd 3c 00 00       	call   0x435f17
43225a:	66 8b 43 06          	mov    0x6(%ebx),%ax
43225e:	66 3b 45 d0          	cmp    -0x30(%ebp),%ax
432262:	75 17                	jne    0x43227b
432264:	8b cb                	mov    %ebx,%ecx
432266:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
43226a:	e8 d2 27 00 00       	call   0x434a41
43226f:	57                   	push   %edi
432270:	8b cb                	mov    %ebx,%ecx
432272:	e8 c9 8b 00 00       	call   0x43ae40
432277:	84 c0                	test   %al,%al
432279:	74 d2                	je     0x43224d
43227b:	80 7d 9f 00          	cmpb   $0x0,-0x61(%ebp)
43227f:	8b bd 78 ff ff ff    	mov    -0x88(%ebp),%edi
432285:	74 04                	je     0x43228b
432287:	c6 06 30             	movb   $0x30,(%esi)
43228a:	46                   	inc    %esi
43228b:	ff 75 98             	push   -0x68(%ebp)
43228e:	8b cb                	mov    %ebx,%ecx
432290:	e8 ab 8b 00 00       	call   0x43ae40
432295:	84 c0                	test   %al,%al
432297:	75 4a                	jne    0x4322e3
432299:	38 43 04             	cmp    %al,0x4(%ebx)
43229c:	75 07                	jne    0x4322a5
43229e:	8b cb                	mov    %ebx,%ecx
4322a0:	e8 72 3c 00 00       	call   0x435f17
4322a5:	0f b7 4b 06          	movzwl 0x6(%ebx),%ecx
4322a9:	8d 45 d0             	lea    -0x30(%ebp),%eax
4322ac:	66 39 08             	cmp    %cx,(%eax)
4322af:	74 0a                	je     0x4322bb
4322b1:	83 c0 02             	add    $0x2,%eax
4322b4:	8d 55 ec             	lea    -0x14(%ebp),%edx
4322b7:	3b c2                	cmp    %edx,%eax
4322b9:	75 f1                	jne    0x4322ac
4322bb:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4322be:	2b c1                	sub    %ecx,%eax
4322c0:	d1 f8                	sar    $1,%eax
4322c2:	83 f8 0a             	cmp    $0xa,%eax
4322c5:	73 1c                	jae    0x4322e3
4322c7:	83 ff 08             	cmp    $0x8,%edi
4322ca:	7d 0a                	jge    0x4322d6
4322cc:	8a 80 78 aa 49 00    	mov    0x49aa78(%eax),%al
4322d2:	88 06                	mov    %al,(%esi)
4322d4:	46                   	inc    %esi
4322d5:	47                   	inc    %edi
4322d6:	8b cb                	mov    %ebx,%ecx
4322d8:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
4322dc:	e8 60 27 00 00       	call   0x434a41
4322e1:	eb a8                	jmp    0x43228b
4322e3:	8a 45 9f             	mov    -0x61(%ebp),%al
4322e6:	80 7d 9d 00          	cmpb   $0x0,-0x63(%ebp)
4322ea:	75 04                	jne    0x4322f0
4322ec:	84 c0                	test   %al,%al
4322ee:	75 03                	jne    0x4322f3
4322f0:	8b 75 84             	mov    -0x7c(%ebp),%esi
4322f3:	8d 4d a0             	lea    -0x60(%ebp),%ecx
4322f6:	c6 06 00             	movb   $0x0,(%esi)
4322f9:	e8 d6 af fe ff       	call   0x41d2d4
4322fe:	8b 45 94             	mov    -0x6c(%ebp),%eax
432301:	e8 22 d7 00 00       	call   0x43fa28
432306:	c3                   	ret
432307:	68 a0 00 00 00       	push   $0xa0
43230c:	b8 df 1d 49 00       	mov    $0x491ddf,%eax
432311:	e8 68 d7 00 00       	call   0x43fa7e
432316:	8b 7d 18             	mov    0x18(%ebp),%edi
432319:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
43231f:	8b 45 0c             	mov    0xc(%ebp),%eax
432322:	8b 5d 10             	mov    0x10(%ebp),%ebx
432325:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
43232b:	8b 45 14             	mov    0x14(%ebp),%eax
43232e:	ff 77 30             	push   0x30(%edi)
432331:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
432337:	8b 45 1c             	mov    0x1c(%ebp),%eax
43233a:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
432340:	e8 f7 6a ff ff       	call   0x428e3c
432345:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
432349:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
43234f:	50                   	push   %eax
432350:	e8 bc d0 ff ff       	call   0x42f411
432355:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
432359:	8b f0                	mov    %eax,%esi
43235b:	59                   	pop    %ecx
43235c:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
432362:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
432368:	e8 7a d0 fd ff       	call   0x40f3e7
43236d:	8b 0e                	mov    (%esi),%ecx
43236f:	8d 45 84             	lea    -0x7c(%ebp),%eax
432372:	50                   	push   %eax
432373:	8b 71 14             	mov    0x14(%ecx),%esi
432376:	8b ce                	mov    %esi,%ecx
432378:	ff 15 54 43 49 00    	call   *0x494354
43237e:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
432384:	ff d6                	call   *%esi
432386:	ff 77 30             	push   0x30(%edi)
432389:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
43238f:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
432396:	e8 a1 6a ff ff       	call   0x428e3c
43239b:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
4323a1:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4323a5:	50                   	push   %eax
4323a6:	e8 52 c7 ff ff       	call   0x42eafd
4323ab:	59                   	pop    %ecx
4323ac:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
4323b2:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4323b6:	8b f8                	mov    %eax,%edi
4323b8:	e8 2a d0 fd ff       	call   0x40f3e7
4323bd:	8b 0f                	mov    (%edi),%ecx
4323bf:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4323c2:	50                   	push   %eax
4323c3:	68 d5 aa 49 00       	push   $0x49aad5
4323c8:	68 b8 aa 49 00       	push   $0x49aab8
4323cd:	8b 71 2c             	mov    0x2c(%ecx),%esi
4323d0:	8b ce                	mov    %esi,%ecx
4323d2:	ff 15 54 43 49 00    	call   *0x494354
4323d8:	8b cf                	mov    %edi,%ecx
4323da:	ff d6                	call   *%esi
4323dc:	8b b5 7c ff ff ff    	mov    -0x84(%ebp),%esi
4323e2:	8b cb                	mov    %ebx,%ecx
4323e4:	8b bd 5c ff ff ff    	mov    -0xa4(%ebp),%edi
4323ea:	56                   	push   %esi
4323eb:	c6 45 82 00          	movb   $0x0,-0x7e(%ebp)
4323ef:	e8 4c 8a 00 00       	call   0x43ae40
4323f4:	84 c0                	test   %al,%al
4323f6:	75 43                	jne    0x43243b
4323f8:	38 43 04             	cmp    %al,0x4(%ebx)
4323fb:	75 07                	jne    0x432404
4323fd:	8b cb                	mov    %ebx,%ecx
4323ff:	e8 13 3b 00 00       	call   0x435f17
432404:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
432408:	66 3b 45 e2          	cmp    -0x1e(%ebp),%ax
43240c:	75 07                	jne    0x432415
43240e:	8b c7                	mov    %edi,%eax
432410:	c6 00 2b             	movb   $0x2b,(%eax)
432413:	eb 1c                	jmp    0x432431
432415:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
432419:	75 0b                	jne    0x432426
43241b:	8b cb                	mov    %ebx,%ecx
43241d:	e8 f5 3a 00 00       	call   0x435f17
432422:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
432426:	66 3b 45 e0          	cmp    -0x20(%ebp),%ax
43242a:	75 0f                	jne    0x43243b
43242c:	8b c7                	mov    %edi,%eax
43242e:	c6 00 2d             	movb   $0x2d,(%eax)
432431:	8b cb                	mov    %ebx,%ecx
432433:	8d 78 01             	lea    0x1(%eax),%edi
432436:	e8 06 26 00 00       	call   0x434a41
43243b:	33 c0                	xor    %eax,%eax
43243d:	66 c7 07 30 78       	movw   $0x7830,(%edi)
432442:	83 c7 02             	add    $0x2,%edi
432445:	88 45 83             	mov    %al,-0x7d(%ebp)
432448:	56                   	push   %esi
432449:	8b cb                	mov    %ebx,%ecx
43244b:	89 bd 68 ff ff ff    	mov    %edi,-0x98(%ebp)
432451:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
432457:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
43245d:	e8 de 89 00 00       	call   0x43ae40
432462:	84 c0                	test   %al,%al
432464:	75 63                	jne    0x4324c9
432466:	38 43 04             	cmp    %al,0x4(%ebx)
432469:	75 07                	jne    0x432472
43246b:	8b cb                	mov    %ebx,%ecx
43246d:	e8 a5 3a 00 00       	call   0x435f17
432472:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
432476:	66 3b 45 b4          	cmp    -0x4c(%ebp),%ax
43247a:	75 4d                	jne    0x4324c9
43247c:	8b cb                	mov    %ebx,%ecx
43247e:	e8 be 25 00 00       	call   0x434a41
432483:	56                   	push   %esi
432484:	8b cb                	mov    %ebx,%ecx
432486:	e8 b5 89 00 00       	call   0x43ae40
43248b:	84 c0                	test   %al,%al
43248d:	75 36                	jne    0x4324c5
43248f:	38 43 04             	cmp    %al,0x4(%ebx)
432492:	75 07                	jne    0x43249b
432494:	8b cb                	mov    %ebx,%ecx
432496:	e8 7c 3a 00 00       	call   0x435f17
43249b:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
43249f:	66 3b 45 e6          	cmp    -0x1a(%ebp),%ax
4324a3:	74 17                	je     0x4324bc
4324a5:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
4324a9:	75 0b                	jne    0x4324b6
4324ab:	8b cb                	mov    %ebx,%ecx
4324ad:	e8 65 3a 00 00       	call   0x435f17
4324b2:	0f b7 43 06          	movzwl 0x6(%ebx),%eax
4324b6:	66 3b 45 e4          	cmp    -0x1c(%ebp),%ax
4324ba:	75 09                	jne    0x4324c5
4324bc:	8b cb                	mov    %ebx,%ecx
4324be:	e8 7e 25 00 00       	call   0x434a41
4324c3:	eb 04                	jmp    0x4324c9
4324c5:	c6 45 83 01          	movb   $0x1,-0x7d(%ebp)
4324c9:	8b 8d 54 ff ff ff    	mov    -0xac(%ebp),%ecx
4324cf:	33 c0                	xor    %eax,%eax
4324d1:	81 39 00 ca 9a 3b    	cmpl   $0x3b9aca00,(%ecx)
4324d7:	0f 95 c0             	setne  %al
4324da:	48                   	dec    %eax
4324db:	25 dc 02 00 00       	and    $0x2dc,%eax
4324e0:	83 c0 24             	add    $0x24,%eax
4324e3:	83 7d 98 10          	cmpl   $0x10,-0x68(%ebp)
4324e7:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
4324ed:	8d 45 84             	lea    -0x7c(%ebp),%eax
4324f0:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
4324f6:	72 09                	jb     0x432501
4324f8:	8b 45 84             	mov    -0x7c(%ebp),%eax
4324fb:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
432501:	8a 00                	mov    (%eax),%al
432503:	3c 7f                	cmp    $0x7f,%al
432505:	0f 84 0b 02 00 00    	je     0x432716
43250b:	84 c0                	test   %al,%al
43250d:	0f 8e 03 02 00 00    	jle    0x432716
432513:	83 7d 94 00          	cmpl   $0x0,-0x6c(%ebp)
432517:	75 09                	jne    0x432522
432519:	83 a5 74 ff ff ff 00 	andl   $0x0,-0x8c(%ebp)
432520:	eb 14                	jmp    0x432536
432522:	8b 8d 58 ff ff ff    	mov    -0xa8(%ebp),%ecx
432528:	e8 47 90 00 00       	call   0x43b574
43252d:	0f b7 c0             	movzwl %ax,%eax
432530:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
432536:	83 65 ac 00          	andl   $0x0,-0x54(%ebp)
43253a:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
43253d:	6a 00                	push   $0x0
43253f:	6a 01                	push   $0x1
432541:	c7 45 b0 0f 00 00 00 	movl   $0xf,-0x50(%ebp)
432548:	c6 45 9c 00          	movb   $0x0,-0x64(%ebp)
43254c:	e8 ed d1 fe ff       	call   0x41f73e
432551:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
432557:	8b cb                	mov    %ebx,%ecx
432559:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43255d:	33 f6                	xor    %esi,%esi
43255f:	e8 dc 88 00 00       	call   0x43ae40
432564:	84 c0                	test   %al,%al
432566:	0f 85 12 01 00 00    	jne    0x43267e
43256c:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
432570:	75 07                	jne    0x432579
432572:	8b cb                	mov    %ebx,%ecx
432574:	e8 9e 39 00 00       	call   0x435f17
432579:	0f b7 4b 06          	movzwl 0x6(%ebx),%ecx
43257d:	8d 45 b4             	lea    -0x4c(%ebp),%eax
432580:	66 39 08             	cmp    %cx,(%eax)
432583:	74 0a                	je     0x43258f