429f3e:	8b cb                	mov    %ebx,%ecx
429f40:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
429f46:	89 45 80             	mov    %eax,-0x80(%ebp)
429f49:	89 45 84             	mov    %eax,-0x7c(%ebp)
429f4c:	e8 e4 22 00 00       	call   0x42c235
429f51:	84 c0                	test   %al,%al
429f53:	75 5d                	jne    0x429fb2
429f55:	38 43 04             	cmp    %al,0x4(%ebx)
429f58:	75 07                	jne    0x429f61
429f5a:	8b cb                	mov    %ebx,%ecx
429f5c:	e8 19 12 00 00       	call   0x42b17a
429f61:	8a 43 05             	mov    0x5(%ebx),%al
429f64:	3a 45 d0             	cmp    -0x30(%ebp),%al
429f67:	75 49                	jne    0x429fb2
429f69:	8b cb                	mov    %ebx,%ecx
429f6b:	e8 e5 09 00 00       	call   0x42a955
429f70:	57                   	push   %edi
429f71:	8b cb                	mov    %ebx,%ecx
429f73:	e8 bd 22 00 00       	call   0x42c235
429f78:	84 c0                	test   %al,%al
429f7a:	75 32                	jne    0x429fae
429f7c:	38 43 04             	cmp    %al,0x4(%ebx)
429f7f:	75 07                	jne    0x429f88
429f81:	8b cb                	mov    %ebx,%ecx
429f83:	e8 f2 11 00 00       	call   0x42b17a
429f88:	8a 43 05             	mov    0x5(%ebx),%al
429f8b:	3a 45 e9             	cmp    -0x17(%ebp),%al
429f8e:	74 15                	je     0x429fa5
429f90:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
429f94:	75 0a                	jne    0x429fa0
429f96:	8b cb                	mov    %ebx,%ecx
429f98:	e8 dd 11 00 00       	call   0x42b17a
429f9d:	8a 43 05             	mov    0x5(%ebx),%al
429fa0:	3a 45 e8             	cmp    -0x18(%ebp),%al
429fa3:	75 09                	jne    0x429fae
429fa5:	8b cb                	mov    %ebx,%ecx
429fa7:	e8 a9 09 00 00       	call   0x42a955
429fac:	eb 04                	jmp    0x429fb2
429fae:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
429fb2:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
429fb8:	33 c0                	xor    %eax,%eax
429fba:	81 39 00 ca 9a 3b    	cmpl   $0x3b9aca00,(%ecx)
429fc0:	0f 95 c0             	setne  %al
429fc3:	48                   	dec    %eax
429fc4:	25 dc 02 00 00       	and    $0x2dc,%eax
429fc9:	83 c0 24             	add    $0x24,%eax
429fcc:	83 7d b4 10          	cmpl   $0x10,-0x4c(%ebp)
429fd0:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
429fd6:	8d 45 a0             	lea    -0x60(%ebp),%eax
429fd9:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
429fdf:	72 09                	jb     0x429fea
429fe1:	8b 45 a0             	mov    -0x60(%ebp),%eax
429fe4:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
429fea:	8a 00                	mov    (%eax),%al
429fec:	3c 7f                	cmp    $0x7f,%al
429fee:	0f 84 de 01 00 00    	je     0x42a1d2
429ff4:	84 c0                	test   %al,%al
429ff6:	0f 8e d6 01 00 00    	jle    0x42a1d2
429ffc:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
42a000:	75 06                	jne    0x42a008
42a002:	c6 45 97 00          	movb   $0x0,-0x69(%ebp)
42a006:	eb 0e                	jmp    0x42a016
42a008:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
42a00e:	e8 e2 24 00 00       	call   0x42c4f5
42a013:	88 45 97             	mov    %al,-0x69(%ebp)
42a016:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
42a01a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
42a01d:	6a 00                	push   $0x0
42a01f:	6a 01                	push   $0x1
42a021:	c7 45 cc 0f 00 00 00 	movl   $0xf,-0x34(%ebp)
42a028:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
42a02c:	e8 0d 57 ff ff       	call   0x41f73e
42a031:	ff 75 88             	push   -0x78(%ebp)
42a034:	8b cb                	mov    %ebx,%ecx
42a036:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
42a03a:	33 ff                	xor    %edi,%edi
42a03c:	e8 f4 21 00 00       	call   0x42c235
42a041:	84 c0                	test   %al,%al
42a043:	0f 85 06 01 00 00    	jne    0x42a14f
42a049:	88 45 90             	mov    %al,-0x70(%ebp)
42a04c:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
42a050:	75 07                	jne    0x42a059
42a052:	8b cb                	mov    %ebx,%ecx
42a054:	e8 21 11 00 00       	call   0x42b17a
42a059:	8a 43 05             	mov    0x5(%ebx),%al
42a05c:	ff 75 90             	push   -0x70(%ebp)
42a05f:	88 45 98             	mov    %al,-0x68(%ebp)
42a062:	8d 45 98             	lea    -0x68(%ebp),%eax
42a065:	50                   	push   %eax
42a066:	8d 45 ec             	lea    -0x14(%ebp),%eax
42a069:	50                   	push   %eax
42a06a:	8d 45 d0             	lea    -0x30(%ebp),%eax
42a06d:	50                   	push   %eax
42a06e:	e8 0d e5 ff ff       	call   0x428580
42a073:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42a076:	83 c4 10             	add    $0x10,%esp
42a079:	2b c1                	sub    %ecx,%eax
42a07b:	83 f8 16             	cmp    $0x16,%eax
42a07e:	73 52                	jae    0x42a0d2
42a080:	8b 4d 80             	mov    -0x80(%ebp),%ecx
42a083:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
42a087:	39 8d 68 ff ff ff    	cmp    %ecx,-0x98(%ebp)
42a08d:	7f 05                	jg     0x42a094
42a08f:	ff 45 84             	incl   -0x7c(%ebp)
42a092:	eb 1b                	jmp    0x42a0af
42a094:	85 c0                	test   %eax,%eax
42a096:	75 04                	jne    0x42a09c
42a098:	85 c9                	test   %ecx,%ecx
42a09a:	74 13                	je     0x42a0af
42a09c:	8a 80 b0 7e 49 00    	mov    0x497eb0(%eax),%al
42a0a2:	88 06                	mov    %al,(%esi)
42a0a4:	46                   	inc    %esi
42a0a5:	41                   	inc    %ecx
42a0a6:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
42a0ac:	89 4d 80             	mov    %ecx,-0x80(%ebp)
42a0af:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
42a0b3:	8d 45 b8             	lea    -0x48(%ebp),%eax
42a0b6:	72 03                	jb     0x42a0bb
42a0b8:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a0bb:	80 3c 38 7f          	cmpb   $0x7f,(%eax,%edi,1)
42a0bf:	74 58                	je     0x42a119
42a0c1:	83 7d cc 10          	cmpl   $0x10,-0x34(%ebp)
42a0c5:	8d 45 b8             	lea    -0x48(%ebp),%eax
42a0c8:	72 03                	jb     0x42a0cd
42a0ca:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a0cd:	fe 04 38             	incb   (%eax,%edi,1)
42a0d0:	eb 47                	jmp    0x42a119
42a0d2:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a0d5:	8d 55 b8             	lea    -0x48(%ebp),%edx
42a0d8:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a0db:	83 f9 10             	cmp    $0x10,%ecx
42a0de:	72 02                	jb     0x42a0e2
42a0e0:	8b d0                	mov    %eax,%edx
42a0e2:	80 3c 3a 00          	cmpb   $0x0,(%edx,%edi,1)
42a0e6:	74 50                	je     0x42a138
42a0e8:	80 7d 97 00          	cmpb   $0x0,-0x69(%ebp)
42a0ec:	74 4a                	je     0x42a138
42a0ee:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
42a0f2:	75 12                	jne    0x42a106
42a0f4:	8b cb                	mov    %ebx,%ecx
42a0f6:	e8 7f 10 00 00       	call   0x42b17a
42a0fb:	8a 53 05             	mov    0x5(%ebx),%dl
42a0fe:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a101:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a104:	eb 03                	jmp    0x42a109
42a106:	8a 55 98             	mov    -0x68(%ebp),%dl
42a109:	3a 55 97             	cmp    -0x69(%ebp),%dl
42a10c:	75 2a                	jne    0x42a138
42a10e:	6a 00                	push   $0x0
42a110:	8d 4d b8             	lea    -0x48(%ebp),%ecx
42a113:	e8 7a 85 ff ff       	call   0x422692
42a118:	47                   	inc    %edi
42a119:	8b cb                	mov    %ebx,%ecx
42a11b:	e8 35 08 00 00       	call   0x42a955
42a120:	ff 75 88             	push   -0x78(%ebp)
42a123:	8b cb                	mov    %ebx,%ecx
42a125:	e8 0b 21 00 00       	call   0x42c235
42a12a:	84 c0                	test   %al,%al
42a12c:	0f 84 1a ff ff ff    	je     0x42a04c
42a132:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a135:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a138:	85 ff                	test   %edi,%edi
42a13a:	74 19                	je     0x42a155
42a13c:	8d 55 b8             	lea    -0x48(%ebp),%edx
42a13f:	83 f9 10             	cmp    $0x10,%ecx
42a142:	72 02                	jb     0x42a146
42a144:	8b d0                	mov    %eax,%edx
42a146:	80 3c 3a 00          	cmpb   $0x0,(%edx,%edi,1)
42a14a:	7e 6e                	jle    0x42a1ba
42a14c:	47                   	inc    %edi
42a14d:	eb 06                	jmp    0x42a155
42a14f:	8b 4d cc             	mov    -0x34(%ebp),%ecx
42a152:	8b 45 b8             	mov    -0x48(%ebp),%eax
42a155:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
42a15b:	85 ff                	test   %edi,%edi
42a15d:	74 5f                	je     0x42a1be
42a15f:	8a 12                	mov    (%edx),%dl
42a161:	80 fa 7f             	cmp    $0x7f,%dl
42a164:	74 58                	je     0x42a1be
42a166:	83 ef 01             	sub    $0x1,%edi
42a169:	74 1c                	je     0x42a187
42a16b:	8d 5d b8             	lea    -0x48(%ebp),%ebx
42a16e:	89 5d 90             	mov    %ebx,-0x70(%ebp)
42a171:	83 f9 10             	cmp    $0x10,%ecx
42a174:	72 03                	jb     0x42a179
42a176:	89 45 90             	mov    %eax,-0x70(%ebp)
42a179:	8b 5d 90             	mov    -0x70(%ebp),%ebx
42a17c:	3a 14 3b             	cmp    (%ebx,%edi,1),%dl
42a17f:	8b 9d 7c ff ff ff    	mov    -0x84(%ebp),%ebx
42a185:	75 33                	jne    0x42a1ba
42a187:	85 ff                	test   %edi,%edi
42a189:	75 1b                	jne    0x42a1a6
42a18b:	8d 5d b8             	lea    -0x48(%ebp),%ebx
42a18e:	89 5d 90             	mov    %ebx,-0x70(%ebp)
42a191:	83 f9 10             	cmp    $0x10,%ecx
42a194:	72 03                	jb     0x42a199
42a196:	89 45 90             	mov    %eax,-0x70(%ebp)
42a199:	8b 5d 90             	mov    -0x70(%ebp),%ebx
42a19c:	3a 13                	cmp    (%ebx),%dl
42a19e:	8b 9d 7c ff ff ff    	mov    -0x84(%ebp),%ebx
42a1a4:	7c 14                	jl     0x42a1ba
42a1a6:	8b 95 78 ff ff ff    	mov    -0x88(%ebp),%edx
42a1ac:	42                   	inc    %edx
42a1ad:	80 3a 00             	cmpb   $0x0,(%edx)
42a1b0:	7e a3                	jle    0x42a155
42a1b2:	89 95 78 ff ff ff    	mov    %edx,-0x88(%ebp)
42a1b8:	eb a1                	jmp    0x42a15b
42a1ba:	c6 45 96 01          	movb   $0x1,-0x6a(%ebp)
42a1be:	8d 4d b8             	lea    -0x48(%ebp),%ecx
42a1c1:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42a1c5:	e8 0a 31 ff ff       	call   0x41d2d4
42a1ca:	8b 7d 88             	mov    -0x78(%ebp),%edi
42a1cd:	e9 85 00 00 00       	jmp    0x42a257
42a1d2:	57                   	push   %edi
42a1d3:	8b cb                	mov    %ebx,%ecx
42a1d5:	e8 5b 20 00 00       	call   0x42c235
42a1da:	84 c0                	test   %al,%al
42a1dc:	75 79                	jne    0x42a257
42a1de:	88 45 90             	mov    %al,-0x70(%ebp)
42a1e1:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
42a1e5:	75 07                	jne    0x42a1ee
42a1e7:	8b cb                	mov    %ebx,%ecx
42a1e9:	e8 8c 0f 00 00       	call   0x42b17a
42a1ee:	8a 43 05             	mov    0x5(%ebx),%al
42a1f1:	ff 75 90             	push   -0x70(%ebp)
42a1f4:	88 45 98             	mov    %al,-0x68(%ebp)
42a1f7:	8d 45 98             	lea    -0x68(%ebp),%eax
42a1fa:	50                   	push   %eax
42a1fb:	8d 45 ec             	lea    -0x14(%ebp),%eax
42a1fe:	50                   	push   %eax
42a1ff:	8d 45 d0             	lea    -0x30(%ebp),%eax
42a202:	50                   	push   %eax
42a203:	e8 78 e3 ff ff       	call   0x428580
42a208:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42a20b:	83 c4 10             	add    $0x10,%esp
42a20e:	2b c1                	sub    %ecx,%eax
42a210:	83 f8 16             	cmp    $0x16,%eax
42a213:	73 3c                	jae    0x42a251
42a215:	8b 4d 80             	mov    -0x80(%ebp),%ecx
42a218:	39 8d 68 ff ff ff    	cmp    %ecx,-0x98(%ebp)
42a21e:	7f 05                	jg     0x42a225
42a220:	ff 45 84             	incl   -0x7c(%ebp)
42a223:	eb 15                	jmp    0x42a23a
42a225:	85 c0                	test   %eax,%eax
42a227:	75 04                	jne    0x42a22d
42a229:	85 c9                	test   %ecx,%ecx
42a22b:	74 0d                	je     0x42a23a
42a22d:	8a 80 b0 7e 49 00    	mov    0x497eb0(%eax),%al
42a233:	88 06                	mov    %al,(%esi)
42a235:	46                   	inc    %esi
42a236:	41                   	inc    %ecx
42a237:	89 4d 80             	mov    %ecx,-0x80(%ebp)
42a23a:	8b cb                	mov    %ebx,%ecx
42a23c:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
42a240:	e8 10 07 00 00       	call   0x42a955
42a245:	57                   	push   %edi
42a246:	8b cb                	mov    %ebx,%ecx
42a248:	e8 e8 1f 00 00       	call   0x42c235
42a24d:	84 c0                	test   %al,%al
42a24f:	74 90                	je     0x42a1e1
42a251:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
42a257:	80 7d 9f 00          	cmpb   $0x0,-0x61(%ebp)
42a25b:	74 10                	je     0x42a26d
42a25d:	83 7d 80 00          	cmpl   $0x0,-0x80(%ebp)
42a261:	75 0a                	jne    0x42a26d
42a263:	c6 06 30             	movb   $0x30,(%esi)
42a266:	46                   	inc    %esi
42a267:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
42a26d:	57                   	push   %edi
42a26e:	8b cb                	mov    %ebx,%ecx
42a270:	e8 c0 1f 00 00       	call   0x42c235
42a275:	84 c0                	test   %al,%al
42a277:	75 45                	jne    0x42a2be
42a279:	38 43 04             	cmp    %al,0x4(%ebx)
42a27c:	75 07                	jne    0x42a285
42a27e:	8b cb                	mov    %ebx,%ecx
42a280:	e8 f5 0e 00 00       	call   0x42b17a
42a285:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
42a28b:	8a 5b 05             	mov    0x5(%ebx),%bl
42a28e:	e8 d6 0f 00 00       	call   0x42b269
42a293:	3a d8                	cmp    %al,%bl
42a295:	75 21                	jne    0x42a2b8
42a297:	e8 41 db 03 00       	call   0x467ddd
42a29c:	8b 9d 7c ff ff ff    	mov    -0x84(%ebp),%ebx
42a2a2:	8b cb                	mov    %ebx,%ecx
42a2a4:	8b 00                	mov    (%eax),%eax
42a2a6:	8a 00                	mov    (%eax),%al
42a2a8:	88 06                	mov    %al,(%esi)
42a2aa:	46                   	inc    %esi
42a2ab:	89 b5 74 ff ff ff    	mov    %esi,-0x8c(%ebp)
42a2b1:	e8 9f 06 00 00       	call   0x42a955
42a2b6:	eb 06                	jmp    0x42a2be
42a2b8:	8b 9d 7c ff ff ff    	mov    -0x84(%ebp),%ebx
42a2be:	83 7d 80 00          	cmpl   $0x0,-0x80(%ebp)
42a2c2:	75 54                	jne    0x42a318
42a2c4:	57                   	push   %edi
42a2c5:	8b cb                	mov    %ebx,%ecx
42a2c7:	e8 69 1f 00 00       	call   0x42c235
42a2cc:	84 c0                	test   %al,%al
42a2ce:	75 39                	jne    0x42a309
42a2d0:	8b 75 84             	mov    -0x7c(%ebp),%esi
42a2d3:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
42a2d7:	75 07                	jne    0x42a2e0
42a2d9:	8b cb                	mov    %ebx,%ecx
42a2db:	e8 9a 0e 00 00       	call   0x42b17a
42a2e0:	8a 43 05             	mov    0x5(%ebx),%al
42a2e3:	3a 45 d0             	cmp    -0x30(%ebp),%al
42a2e6:	75 18                	jne    0x42a300
42a2e8:	8b cb                	mov    %ebx,%ecx
42a2ea:	c6 45 9f 01          	movb   $0x1,-0x61(%ebp)
42a2ee:	4e                   	dec    %esi
42a2ef:	e8 61 06 00 00       	call   0x42a955
42a2f4:	57                   	push   %edi
42a2f5:	8b cb                	mov    %ebx,%ecx
42a2f7:	e8 39 1f 00 00       	call   0x42c235
42a2fc:	84 c0                	test   %al,%al
42a2fe:	74 d3                	je     0x42a2d3
42a300:	89 75 84             	mov    %esi,-0x7c(%ebp)
42a303:	8b b5 74 ff ff ff    	mov    -0x8c(%ebp),%esi
42a309:	8b 45 84             	mov    -0x7c(%ebp),%eax
42a30c:	85 c0                	test   %eax,%eax
42a30e:	79 08                	jns    0x42a318
42a310:	c6 06 30             	movb   $0x30,(%esi)
42a313:	46                   	inc    %esi
42a314:	40                   	inc    %eax
42a315:	89 45 84             	mov    %eax,-0x7c(%ebp)
42a318:	57                   	push   %edi
42a319:	8b cb                	mov    %ebx,%ecx
42a31b:	e8 15 1f 00 00       	call   0x42c235
42a320:	84 c0                	test   %al,%al
42a322:	75 66                	jne    0x42a38a
42a324:	88 45 90             	mov    %al,-0x70(%ebp)
42a327:	80 7b 04 00          	cmpb   $0x0,0x4(%ebx)
42a32b:	75 07                	jne    0x42a334
42a32d:	8b cb                	mov    %ebx,%ecx
42a32f:	e8 46 0e 00 00       	call   0x42b17a
42a334:	8a 43 05             	mov    0x5(%ebx),%al
42a337:	ff 75 90             	push   -0x70(%ebp)
42a33a:	88 45 98             	mov    %al,-0x68(%ebp)
42a33d:	8d 45 98             	lea    -0x68(%ebp),%eax
42a340:	50                   	push   %eax
42a341:	8d 45 ec             	lea    -0x14(%ebp),%eax
42a344:	50                   	push   %eax
42a345:	8d 45 d0             	lea    -0x30(%ebp),%eax
42a348:	50                   	push   %eax
42a349:	e8 32 e2 ff ff       	call   0x428580
42a34e:	8d 4d d0             	lea    -0x30(%ebp),%ecx
42a351:	83 c4 10             	add    $0x10,%esp
42a354:	2b c1                	sub    %ecx,%eax
42a356:	83 f8 16             	cmp    $0x16,%eax