44e0f6:	89 7d e8             	mov    %edi,-0x18(%ebp)
44e0f9:	8b 7d dc             	mov    -0x24(%ebp),%edi
44e0fc:	ff 75 f8             	push   -0x8(%ebp)
44e0ff:	8b cb                	mov    %ebx,%ecx
44e101:	e8 e2 52 00 00       	call   0x4533e8
44e106:	80 7d fe 00          	cmpb   $0x0,-0x2(%ebp)
44e10a:	75 16                	jne    0x44e122
44e10c:	33 c0                	xor    %eax,%eax
44e10e:	89 3b                	mov    %edi,(%ebx)
44e110:	38 45 ff             	cmp    %al,-0x1(%ebp)
44e113:	0f 94 c0             	sete   %al
44e116:	48                   	dec    %eax
44e117:	83 e0 fb             	and    $0xfffffffb,%eax
44e11a:	83 c0 07             	add    $0x7,%eax
44e11d:	e9 be 06 00 00       	jmp    0x44e7e0
44e122:	8b 33                	mov    (%ebx),%esi
44e124:	32 c9                	xor    %cl,%cl
44e126:	89 75 d8             	mov    %esi,-0x28(%ebp)
44e129:	66 8b 06             	mov    (%esi),%ax
44e12c:	8d 7e 02             	lea    0x2(%esi),%edi
44e12f:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
44e133:	0f b7 c0             	movzwl %ax,%eax
44e136:	89 3b                	mov    %edi,(%ebx)
44e138:	83 f8 45             	cmp    $0x45,%eax
44e13b:	74 14                	je     0x44e151
44e13d:	83 f8 50             	cmp    $0x50,%eax
44e140:	74 0a                	je     0x44e14c
44e142:	83 f8 65             	cmp    $0x65,%eax
44e145:	74 0a                	je     0x44e151
44e147:	83 f8 70             	cmp    $0x70,%eax
44e14a:	75 0c                	jne    0x44e158
44e14c:	8a 4d ff             	mov    -0x1(%ebp),%cl
44e14f:	eb 07                	jmp    0x44e158
44e151:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44e155:	0f 94 c1             	sete   %cl
44e158:	84 c9                	test   %cl,%cl
44e15a:	0f 84 ee 05 00 00    	je     0x44e74e
44e160:	66 8b 0f             	mov    (%edi),%cx
44e163:	8d 47 02             	lea    0x2(%edi),%eax
44e166:	6a 2d                	push   $0x2d
44e168:	5a                   	pop    %edx
44e169:	66 3b ca             	cmp    %dx,%cx
44e16c:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e170:	89 03                	mov    %eax,(%ebx)
44e172:	0f 94 c6             	sete   %dh
44e175:	66 3b 4d d4          	cmp    -0x2c(%ebp),%cx
44e179:	74 06                	je     0x44e181
44e17b:	66 3b 4d d0          	cmp    -0x30(%ebp),%cx
44e17f:	75 0c                	jne    0x44e18d
44e181:	66 8b 08             	mov    (%eax),%cx
44e184:	83 c0 02             	add    $0x2,%eax
44e187:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e18b:	89 03                	mov    %eax,(%ebx)
44e18d:	6a 30                	push   $0x30
44e18f:	58                   	pop    %eax
44e190:	32 d2                	xor    %dl,%dl
44e192:	66 3b c8             	cmp    %ax,%cx
44e195:	75 1d                	jne    0x44e1b4
44e197:	50                   	push   %eax
44e198:	fe c2                	inc    %dl
44e19a:	5f                   	pop    %edi
44e19b:	8b 03                	mov    (%ebx),%eax
44e19d:	66 8b 08             	mov    (%eax),%cx
44e1a0:	83 c0 02             	add    $0x2,%eax
44e1a3:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e1a7:	89 03                	mov    %eax,(%ebx)
44e1a9:	66 3b cf             	cmp    %di,%cx
44e1ac:	74 ed                	je     0x44e19b
44e1ae:	6a 30                	push   $0x30
44e1b0:	58                   	pop    %eax
44e1b1:	66 3b c8             	cmp    %ax,%cx
44e1b4:	0f 82 55 02 00 00    	jb     0x44e40f
44e1ba:	6a 3a                	push   $0x3a
44e1bc:	58                   	pop    %eax
44e1bd:	66 3b c8             	cmp    %ax,%cx
44e1c0:	73 0b                	jae    0x44e1cd
44e1c2:	0f b7 c1             	movzwl %cx,%eax
44e1c5:	83 e8 30             	sub    $0x30,%eax
44e1c8:	e9 3d 02 00 00       	jmp    0x44e40a
44e1cd:	b8 10 ff 00 00       	mov    $0xff10,%eax
44e1d2:	66 3b c8             	cmp    %ax,%cx
44e1d5:	0f 83 18 02 00 00    	jae    0x44e3f3
44e1db:	b8 60 06 00 00       	mov    $0x660,%eax
44e1e0:	66 3b c8             	cmp    %ax,%cx
44e1e3:	0f 82 26 02 00 00    	jb     0x44e40f
44e1e9:	83 c0 0a             	add    $0xa,%eax
44e1ec:	66 3b c8             	cmp    %ax,%cx
44e1ef:	73 0d                	jae    0x44e1fe
44e1f1:	0f b7 c1             	movzwl %cx,%eax
44e1f4:	2d 60 06 00 00       	sub    $0x660,%eax
44e1f9:	e9 0c 02 00 00       	jmp    0x44e40a
44e1fe:	b8 f0 06 00 00       	mov    $0x6f0,%eax
44e203:	66 3b c8             	cmp    %ax,%cx
44e206:	0f 82 03 02 00 00    	jb     0x44e40f
44e20c:	83 c0 0a             	add    $0xa,%eax
44e20f:	66 3b c8             	cmp    %ax,%cx
44e212:	73 0d                	jae    0x44e221
44e214:	0f b7 c1             	movzwl %cx,%eax
44e217:	2d f0 06 00 00       	sub    $0x6f0,%eax
44e21c:	e9 e9 01 00 00       	jmp    0x44e40a
44e221:	b8 66 09 00 00       	mov    $0x966,%eax
44e226:	66 3b c8             	cmp    %ax,%cx
44e229:	0f 82 e0 01 00 00    	jb     0x44e40f
44e22f:	83 c0 0a             	add    $0xa,%eax
44e232:	66 3b c8             	cmp    %ax,%cx
44e235:	73 0d                	jae    0x44e244
44e237:	0f b7 c1             	movzwl %cx,%eax
44e23a:	2d 66 09 00 00       	sub    $0x966,%eax
44e23f:	e9 c6 01 00 00       	jmp    0x44e40a
44e244:	b8 e6 09 00 00       	mov    $0x9e6,%eax
44e249:	66 3b c8             	cmp    %ax,%cx
44e24c:	0f 82 bd 01 00 00    	jb     0x44e40f
44e252:	83 c0 0a             	add    $0xa,%eax
44e255:	66 3b c8             	cmp    %ax,%cx
44e258:	73 0d                	jae    0x44e267
44e25a:	0f b7 c1             	movzwl %cx,%eax
44e25d:	2d e6 09 00 00       	sub    $0x9e6,%eax
44e262:	e9 a3 01 00 00       	jmp    0x44e40a
44e267:	b8 66 0a 00 00       	mov    $0xa66,%eax
44e26c:	66 3b c8             	cmp    %ax,%cx
44e26f:	0f 82 9a 01 00 00    	jb     0x44e40f
44e275:	83 c0 0a             	add    $0xa,%eax
44e278:	66 3b c8             	cmp    %ax,%cx
44e27b:	73 0d                	jae    0x44e28a
44e27d:	0f b7 c1             	movzwl %cx,%eax
44e280:	2d 66 0a 00 00       	sub    $0xa66,%eax
44e285:	e9 80 01 00 00       	jmp    0x44e40a
44e28a:	b8 e6 0a 00 00       	mov    $0xae6,%eax
44e28f:	66 3b c8             	cmp    %ax,%cx
44e292:	0f 82 77 01 00 00    	jb     0x44e40f
44e298:	83 c0 0a             	add    $0xa,%eax
44e29b:	66 3b c8             	cmp    %ax,%cx
44e29e:	73 0d                	jae    0x44e2ad
44e2a0:	0f b7 c1             	movzwl %cx,%eax
44e2a3:	2d e6 0a 00 00       	sub    $0xae6,%eax
44e2a8:	e9 5d 01 00 00       	jmp    0x44e40a
44e2ad:	b8 66 0b 00 00       	mov    $0xb66,%eax
44e2b2:	66 3b c8             	cmp    %ax,%cx
44e2b5:	0f 82 54 01 00 00    	jb     0x44e40f
44e2bb:	83 c0 0a             	add    $0xa,%eax
44e2be:	66 3b c8             	cmp    %ax,%cx
44e2c1:	73 0d                	jae    0x44e2d0
44e2c3:	0f b7 c1             	movzwl %cx,%eax
44e2c6:	2d 66 0b 00 00       	sub    $0xb66,%eax
44e2cb:	e9 3a 01 00 00       	jmp    0x44e40a
44e2d0:	b8 66 0c 00 00       	mov    $0xc66,%eax
44e2d5:	66 3b c8             	cmp    %ax,%cx
44e2d8:	0f 82 31 01 00 00    	jb     0x44e40f
44e2de:	83 c0 0a             	add    $0xa,%eax
44e2e1:	66 3b c8             	cmp    %ax,%cx
44e2e4:	73 0d                	jae    0x44e2f3
44e2e6:	0f b7 c1             	movzwl %cx,%eax
44e2e9:	2d 66 0c 00 00       	sub    $0xc66,%eax
44e2ee:	e9 17 01 00 00       	jmp    0x44e40a
44e2f3:	b8 e6 0c 00 00       	mov    $0xce6,%eax
44e2f8:	66 3b c8             	cmp    %ax,%cx
44e2fb:	0f 82 0e 01 00 00    	jb     0x44e40f
44e301:	83 c0 0a             	add    $0xa,%eax
44e304:	66 3b c8             	cmp    %ax,%cx
44e307:	73 0d                	jae    0x44e316
44e309:	0f b7 c1             	movzwl %cx,%eax
44e30c:	2d e6 0c 00 00       	sub    $0xce6,%eax
44e311:	e9 f4 00 00 00       	jmp    0x44e40a
44e316:	b8 66 0d 00 00       	mov    $0xd66,%eax
44e31b:	66 3b c8             	cmp    %ax,%cx
44e31e:	0f 82 eb 00 00 00    	jb     0x44e40f
44e324:	83 c0 0a             	add    $0xa,%eax
44e327:	66 3b c8             	cmp    %ax,%cx
44e32a:	73 0d                	jae    0x44e339
44e32c:	0f b7 c1             	movzwl %cx,%eax
44e32f:	2d 66 0d 00 00       	sub    $0xd66,%eax
44e334:	e9 d1 00 00 00       	jmp    0x44e40a
44e339:	b8 50 0e 00 00       	mov    $0xe50,%eax
44e33e:	66 3b c8             	cmp    %ax,%cx
44e341:	0f 82 c8 00 00 00    	jb     0x44e40f
44e347:	83 c0 0a             	add    $0xa,%eax
44e34a:	66 3b c8             	cmp    %ax,%cx
44e34d:	73 0d                	jae    0x44e35c
44e34f:	0f b7 c1             	movzwl %cx,%eax
44e352:	2d 50 0e 00 00       	sub    $0xe50,%eax
44e357:	e9 ae 00 00 00       	jmp    0x44e40a
44e35c:	b8 d0 0e 00 00       	mov    $0xed0,%eax
44e361:	66 3b c8             	cmp    %ax,%cx
44e364:	0f 82 a5 00 00 00    	jb     0x44e40f
44e36a:	83 c0 0a             	add    $0xa,%eax
44e36d:	66 3b c8             	cmp    %ax,%cx
44e370:	73 0d                	jae    0x44e37f
44e372:	0f b7 c1             	movzwl %cx,%eax
44e375:	2d d0 0e 00 00       	sub    $0xed0,%eax
44e37a:	e9 8b 00 00 00       	jmp    0x44e40a
44e37f:	b8 20 0f 00 00       	mov    $0xf20,%eax
44e384:	66 3b c8             	cmp    %ax,%cx
44e387:	0f 82 82 00 00 00    	jb     0x44e40f
44e38d:	83 c0 0a             	add    $0xa,%eax
44e390:	66 3b c8             	cmp    %ax,%cx
44e393:	73 0a                	jae    0x44e39f
44e395:	0f b7 c1             	movzwl %cx,%eax
44e398:	2d 20 0f 00 00       	sub    $0xf20,%eax
44e39d:	eb 6b                	jmp    0x44e40a
44e39f:	b8 40 10 00 00       	mov    $0x1040,%eax
44e3a4:	66 3b c8             	cmp    %ax,%cx
44e3a7:	72 66                	jb     0x44e40f
44e3a9:	83 c0 0a             	add    $0xa,%eax
44e3ac:	66 3b c8             	cmp    %ax,%cx
44e3af:	73 0a                	jae    0x44e3bb
44e3b1:	0f b7 c1             	movzwl %cx,%eax
44e3b4:	2d 40 10 00 00       	sub    $0x1040,%eax
44e3b9:	eb 4f                	jmp    0x44e40a
44e3bb:	b8 e0 17 00 00       	mov    $0x17e0,%eax
44e3c0:	66 3b c8             	cmp    %ax,%cx
44e3c3:	72 4a                	jb     0x44e40f
44e3c5:	83 c0 0a             	add    $0xa,%eax
44e3c8:	66 3b c8             	cmp    %ax,%cx
44e3cb:	73 0a                	jae    0x44e3d7
44e3cd:	0f b7 c1             	movzwl %cx,%eax
44e3d0:	2d e0 17 00 00       	sub    $0x17e0,%eax
44e3d5:	eb 33                	jmp    0x44e40a
44e3d7:	b8 10 18 00 00       	mov    $0x1810,%eax
44e3dc:	66 3b c8             	cmp    %ax,%cx
44e3df:	72 2e                	jb     0x44e40f
44e3e1:	83 c0 0a             	add    $0xa,%eax
44e3e4:	66 3b c8             	cmp    %ax,%cx
44e3e7:	73 26                	jae    0x44e40f
44e3e9:	0f b7 c1             	movzwl %cx,%eax
44e3ec:	2d 10 18 00 00       	sub    $0x1810,%eax
44e3f1:	eb 17                	jmp    0x44e40a
44e3f3:	b8 1a ff 00 00       	mov    $0xff1a,%eax
44e3f8:	66 3b c8             	cmp    %ax,%cx
44e3fb:	73 0a                	jae    0x44e407
44e3fd:	0f b7 c1             	movzwl %cx,%eax
44e400:	2d 10 ff 00 00       	sub    $0xff10,%eax
44e405:	eb 03                	jmp    0x44e40a
44e407:	83 c8 ff             	or     $0xffffffff,%eax
44e40a:	83 f8 ff             	cmp    $0xffffffff,%eax
44e40d:	75 38                	jne    0x44e447
44e40f:	6a 41                	push   $0x41
44e411:	58                   	pop    %eax
44e412:	66 3b c1             	cmp    %cx,%ax
44e415:	77 08                	ja     0x44e41f
44e417:	6a 5a                	push   $0x5a
44e419:	58                   	pop    %eax
44e41a:	66 3b c8             	cmp    %ax,%cx
44e41d:	76 0d                	jbe    0x44e42c
44e41f:	66 8b c1             	mov    %cx,%ax
44e422:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
44e426:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
44e42a:	77 18                	ja     0x44e444
44e42c:	66 8b c1             	mov    %cx,%ax
44e42f:	66 2b 45 f4          	sub    -0xc(%ebp),%ax
44e433:	66 3b 45 f0          	cmp    -0x10(%ebp),%ax
44e437:	0f b7 c1             	movzwl %cx,%eax
44e43a:	77 03                	ja     0x44e43f
44e43c:	83 e8 20             	sub    $0x20,%eax
44e43f:	83 c0 c9             	add    $0xffffffc9,%eax
44e442:	eb 03                	jmp    0x44e447
44e444:	83 c8 ff             	or     $0xffffffff,%eax
44e447:	83 f8 0a             	cmp    $0xa,%eax
44e44a:	73 2d                	jae    0x44e479
44e44c:	6b 7d ec 0a          	imul   $0xa,-0x14(%ebp),%edi
44e450:	b2 01                	mov    $0x1,%dl
44e452:	03 f8                	add    %eax,%edi
44e454:	89 7d ec             	mov    %edi,-0x14(%ebp)
44e457:	81 ff 50 14 00 00    	cmp    $0x1450,%edi
44e45d:	7f 13                	jg     0x44e472
44e45f:	8b 03                	mov    (%ebx),%eax
44e461:	66 8b 08             	mov    (%eax),%cx
44e464:	83 c0 02             	add    $0x2,%eax
44e467:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
44e46b:	89 03                	mov    %eax,(%ebx)
44e46d:	e9 3c fd ff ff       	jmp    0x44e1ae
44e472:	c7 45 ec 51 14 00 00 	movl   $0x1451,-0x14(%ebp)
44e479:	6a 30                	push   $0x30
44e47b:	5f                   	pop    %edi
44e47c:	be 10 ff 00 00       	mov    $0xff10,%esi
44e481:	66 3b cf             	cmp    %di,%cx
44e484:	0f 82 48 02 00 00    	jb     0x44e6d2
44e48a:	6a 3a                	push   $0x3a
44e48c:	58                   	pop    %eax
44e48d:	66 3b c8             	cmp    %ax,%cx
44e490:	73 0a                	jae    0x44e49c
44e492:	0f b7 c1             	movzwl %cx,%eax
44e495:	2b c7                	sub    %edi,%eax
44e497:	e9 31 02 00 00       	jmp    0x44e6cd
44e49c:	66 3b ce             	cmp    %si,%cx
44e49f:	0f 83 14 02 00 00    	jae    0x44e6b9
44e4a5:	b8 60 06 00 00       	mov    $0x660,%eax
44e4aa:	66 3b c8             	cmp    %ax,%cx
44e4ad:	0f 82 1f 02 00 00    	jb     0x44e6d2
44e4b3:	83 c0 0a             	add    $0xa,%eax
44e4b6:	66 3b c8             	cmp    %ax,%cx
44e4b9:	73 0d                	jae    0x44e4c8
44e4bb:	0f b7 c1             	movzwl %cx,%eax
44e4be:	2d 60 06 00 00       	sub    $0x660,%eax
44e4c3:	e9 05 02 00 00       	jmp    0x44e6cd
44e4c8:	b8 f0 06 00 00       	mov    $0x6f0,%eax
44e4cd:	66 3b c8             	cmp    %ax,%cx
44e4d0:	0f 82 fc 01 00 00    	jb     0x44e6d2
44e4d6:	83 c0 0a             	add    $0xa,%eax
44e4d9:	66 3b c8             	cmp    %ax,%cx
44e4dc:	73 0d                	jae    0x44e4eb
44e4de:	0f b7 c1             	movzwl %cx,%eax
44e4e1:	2d f0 06 00 00       	sub    $0x6f0,%eax
44e4e6:	e9 e2 01 00 00       	jmp    0x44e6cd
44e4eb:	b8 66 09 00 00       	mov    $0x966,%eax
44e4f0:	66 3b c8             	cmp    %ax,%cx
44e4f3:	0f 82 d9 01 00 00    	jb     0x44e6d2
44e4f9:	83 c0 0a             	add    $0xa,%eax
44e4fc:	66 3b c8             	cmp    %ax,%cx
44e4ff:	73 0d                	jae    0x44e50e
44e501:	0f b7 c1             	movzwl %cx,%eax
44e504:	2d 66 09 00 00       	sub    $0x966,%eax
44e509:	e9 bf 01 00 00       	jmp    0x44e6cd
44e50e:	b8 e6 09 00 00       	mov    $0x9e6,%eax
44e513:	66 3b c8             	cmp    %ax,%cx
44e516:	0f 82 b6 01 00 00    	jb     0x44e6d2
44e51c:	83 c0 0a             	add    $0xa,%eax
44e51f:	66 3b c8             	cmp    %ax,%cx
44e522:	73 0d                	jae    0x44e531
44e524:	0f b7 c1             	movzwl %cx,%eax
44e527:	2d e6 09 00 00       	sub    $0x9e6,%eax
44e52c:	e9 9c 01 00 00       	jmp    0x44e6cd
44e531:	b8 66 0a 00 00       	mov    $0xa66,%eax
44e536:	66 3b c8             	cmp    %ax,%cx
44e539:	0f 82 93 01 00 00    	jb     0x44e6d2
44e53f:	83 c0 0a             	add    $0xa,%eax
44e542:	66 3b c8             	cmp    %ax,%cx
44e545:	73 0d                	jae    0x44e554
44e547:	0f b7 c1             	movzwl %cx,%eax
44e54a:	2d 66 0a 00 00       	sub    $0xa66,%eax
44e54f:	e9 79 01 00 00       	jmp    0x44e6cd
44e554:	b8 e6 0a 00 00       	mov    $0xae6,%eax
44e559:	66 3b c8             	cmp    %ax,%cx
44e55c:	0f 82 70 01 00 00    	jb     0x44e6d2
44e562:	83 c0 0a             	add    $0xa,%eax
44e565:	66 3b c8             	cmp    %ax,%cx
44e568:	73 0d                	jae    0x44e577
44e56a:	0f b7 c1             	movzwl %cx,%eax
44e56d:	2d e6 0a 00 00       	sub    $0xae6,%eax
44e572:	e9 56 01 00 00       	jmp    0x44e6cd
44e577:	b8 66 0b 00 00       	mov    $0xb66,%eax
44e57c:	66 3b c8             	cmp    %ax,%cx
44e57f:	0f 82 4d 01 00 00    	jb     0x44e6d2
44e585:	83 c0 0a             	add    $0xa,%eax
44e588:	66 3b c8             	cmp    %ax,%cx
44e58b:	73 0d                	jae    0x44e59a
44e58d:	0f b7 c1             	movzwl %cx,%eax
44e590:	2d 66 0b 00 00       	sub    $0xb66,%eax
44e595:	e9 33 01 00 00       	jmp    0x44e6cd
44e59a:	b8 66 0c 00 00       	mov    $0xc66,%eax
44e59f:	66 3b c8             	cmp    %ax,%cx