41416f:	8b e5                	mov    %ebp,%esp
414171:	5d                   	pop    %ebp
414172:	c3                   	ret
414173:	90                   	nop
414174:	55                   	push   %ebp
414175:	8b ec                	mov    %esp,%ebp
414177:	83 c4 f0             	add    $0xfffffff0,%esp
41417a:	53                   	push   %ebx
41417b:	56                   	push   %esi
41417c:	8b f2                	mov    %edx,%esi
41417e:	8b d8                	mov    %eax,%ebx
414180:	8d 45 f0             	lea    -0x10(%ebp),%eax
414183:	50                   	push   %eax
414184:	e8 6f a5 ff ff       	call   0x40e6f8
414189:	33 c0                	xor    %eax,%eax
41418b:	55                   	push   %ebp
41418c:	68 de 41 41 00       	push   $0x4141de
414191:	64 ff 30             	push   %fs:(%eax)
414194:	64 89 20             	mov    %esp,%fs:(%eax)
414197:	8b d6                	mov    %esi,%edx
414199:	8d 45 f0             	lea    -0x10(%ebp),%eax
41419c:	e8 e3 c0 ff ff       	call   0x410284
4141a1:	8d 45 f0             	lea    -0x10(%ebp),%eax
4141a4:	ff 15 18 c8 49 00    	call   *0x49c818
4141aa:	66 83 7d f0 0d       	cmpw   $0xd,-0x10(%ebp)
4141af:	74 0d                	je     0x4141be
4141b1:	66 ba 0d 00          	mov    $0xd,%dx
4141b5:	66 b8 01 01          	mov    $0x101,%ax
4141b9:	e8 66 b5 ff ff       	call   0x40f724
4141be:	8b c3                	mov    %ebx,%eax
4141c0:	8b 55 f8             	mov    -0x8(%ebp),%edx
4141c3:	e8 c4 1b ff ff       	call   0x405d8c
4141c8:	33 c0                	xor    %eax,%eax
4141ca:	5a                   	pop    %edx
4141cb:	59                   	pop    %ecx
4141cc:	59                   	pop    %ecx
4141cd:	64 89 10             	mov    %edx,%fs:(%eax)
4141d0:	68 e5 41 41 00       	push   $0x4141e5
4141d5:	8d 45 f0             	lea    -0x10(%ebp),%eax
4141d8:	e8 7f bd ff ff       	call   0x40ff5c
4141dd:	c3                   	ret
4141de:	e9 85 f9 fe ff       	jmp    0x403b68
4141e3:	eb f0                	jmp    0x4141d5
4141e5:	5e                   	pop    %esi
4141e6:	5b                   	pop    %ebx
4141e7:	8b e5                	mov    %ebp,%esp
4141e9:	5d                   	pop    %ebp
4141ea:	c3                   	ret
4141eb:	90                   	nop
4141ec:	53                   	push   %ebx
4141ed:	56                   	push   %esi
4141ee:	51                   	push   %ecx
4141ef:	8b da                	mov    %edx,%ebx
4141f1:	8b f0                	mov    %eax,%esi
4141f3:	0f b7 03             	movzwl (%ebx),%eax
4141f6:	83 f8 0d             	cmp    $0xd,%eax
4141f9:	7f 10                	jg     0x41420b
4141fb:	74 4b                	je     0x414248
4141fd:	83 e8 01             	sub    $0x1,%eax
414200:	72 1e                	jb     0x414220
414202:	74 25                	je     0x414229
414204:	83 e8 08             	sub    $0x8,%eax
414207:	74 3f                	je     0x414248
414209:	eb 62                	jmp    0x41426d
41420b:	2d 01 01 00 00       	sub    $0x101,%eax
414210:	74 50                	je     0x414262
414212:	2d 08 3f 00 00       	sub    $0x3f08,%eax
414217:	74 3b                	je     0x414254
414219:	83 e8 04             	sub    $0x4,%eax
41421c:	74 36                	je     0x414254
41421e:	eb 4d                	jmp    0x41426d
414220:	8b c6                	mov    %esi,%eax
414222:	e8 4d 1b ff ff       	call   0x405d74
414227:	eb 78                	jmp    0x4142a1
414229:	80 3d 48 d4 48 00 00 	cmpb   $0x0,0x48d448
414230:	74 0d                	je     0x41423f
414232:	66 ba 0d 00          	mov    $0xd,%dx
414236:	66 b8 01 00          	mov    $0x1,%ax
41423a:	e8 e5 b4 ff ff       	call   0x40f724
41423f:	8b c6                	mov    %esi,%eax
414241:	e8 2e 1b ff ff       	call   0x405d74
414246:	eb 59                	jmp    0x4142a1
414248:	8b c6                	mov    %esi,%eax
41424a:	8b 53 08             	mov    0x8(%ebx),%edx
41424d:	e8 3a 1b ff ff       	call   0x405d8c
414252:	eb 4d                	jmp    0x4142a1
414254:	8b c6                	mov    %esi,%eax
414256:	8b 53 08             	mov    0x8(%ebx),%edx
414259:	8b 12                	mov    (%edx),%edx
41425b:	e8 2c 1b ff ff       	call   0x405d8c
414260:	eb 3f                	jmp    0x4142a1
414262:	8b d3                	mov    %ebx,%edx
414264:	8b c6                	mov    %esi,%eax
414266:	e8 09 ff ff ff       	call   0x414174
41426b:	eb 34                	jmp    0x4142a1
41426d:	8b d4                	mov    %esp,%edx
41426f:	66 8b 03             	mov    (%ebx),%ax
414272:	e8 25 2e 00 00       	call   0x41709c
414277:	84 c0                	test   %al,%al
414279:	74 1a                	je     0x414295
41427b:	8b c6                	mov    %esi,%eax
41427d:	e8 f2 1a ff ff       	call   0x405d74
414282:	8b c8                	mov    %eax,%ecx
414284:	ba a8 42 41 00       	mov    $0x4142a8,%edx
414289:	8b 04 24             	mov    (%esp),%eax
41428c:	e8 0f f2 fe ff       	call   0x4034a0
414291:	84 c0                	test   %al,%al
414293:	75 0c                	jne    0x4142a1
414295:	66 8b 03             	mov    (%ebx),%ax
414298:	66 ba 0d 00          	mov    $0xd,%dx
41429c:	e8 83 b4 ff ff       	call   0x40f724
4142a1:	5a                   	pop    %edx
4142a2:	5e                   	pop    %esi
4142a3:	5b                   	pop    %ebx
4142a4:	c3                   	ret
4142ad:	00 00                	add    %al,(%eax)
4142af:	00 c0                	add    %al,%al
4142b1:	00 00                	add    %al,(%eax)
4142b3:	00 00                	add    %al,(%eax)
4142b5:	00 00                	add    %al,(%eax)
4142b7:	46                   	inc    %esi
4142b8:	53                   	push   %ebx
4142b9:	56                   	push   %esi
4142ba:	51                   	push   %ecx
4142bb:	8b da                	mov    %edx,%ebx
4142bd:	8b f0                	mov    %eax,%esi
4142bf:	66 8b 03             	mov    (%ebx),%ax
4142c2:	66 83 e8 01          	sub    $0x1,%ax
4142c6:	72 10                	jb     0x4142d8
4142c8:	74 17                	je     0x4142e1
4142ca:	66 83 e8 08          	sub    $0x8,%ax
4142ce:	74 30                	je     0x414300
4142d0:	66 2d 00 40          	sub    $0x4000,%ax
4142d4:	74 36                	je     0x41430c
4142d6:	eb 42                	jmp    0x41431a
4142d8:	8b c6                	mov    %esi,%eax
4142da:	e8 95 1a ff ff       	call   0x405d74
4142df:	eb 6d                	jmp    0x41434e
4142e1:	80 3d 48 d4 48 00 00 	cmpb   $0x0,0x48d448
4142e8:	74 0d                	je     0x4142f7
4142ea:	66 ba 09 00          	mov    $0x9,%dx
4142ee:	66 b8 01 00          	mov    $0x1,%ax
4142f2:	e8 2d b4 ff ff       	call   0x40f724
4142f7:	8b c6                	mov    %esi,%eax
4142f9:	e8 76 1a ff ff       	call   0x405d74
4142fe:	eb 4e                	jmp    0x41434e
414300:	8b c6                	mov    %esi,%eax
414302:	8b 53 08             	mov    0x8(%ebx),%edx
414305:	e8 82 1a ff ff       	call   0x405d8c
41430a:	eb 42                	jmp    0x41434e
41430c:	8b c6                	mov    %esi,%eax
41430e:	8b 53 08             	mov    0x8(%ebx),%edx
414311:	8b 12                	mov    (%edx),%edx
414313:	e8 74 1a ff ff       	call   0x405d8c
414318:	eb 34                	jmp    0x41434e
41431a:	8b d4                	mov    %esp,%edx
41431c:	66 8b 03             	mov    (%ebx),%ax
41431f:	e8 78 2d 00 00       	call   0x41709c
414324:	84 c0                	test   %al,%al
414326:	74 1a                	je     0x414342
414328:	8b c6                	mov    %esi,%eax
41432a:	e8 45 1a ff ff       	call   0x405d74
41432f:	8b c8                	mov    %eax,%ecx
414331:	ba 54 43 41 00       	mov    $0x414354,%edx
414336:	8b 04 24             	mov    (%esp),%eax
414339:	e8 62 f1 fe ff       	call   0x4034a0
41433e:	84 c0                	test   %al,%al
414340:	75 0c                	jne    0x41434e
414342:	66 8b 03             	mov    (%ebx),%ax
414345:	66 ba 09 00          	mov    $0x9,%dx
414349:	e8 d6 b3 ff ff       	call   0x40f724
41434e:	5a                   	pop    %edx
41434f:	5e                   	pop    %esi
414350:	5b                   	pop    %ebx
414351:	c3                   	ret
414352:	00 00                	add    %al,(%eax)
414354:	00 04 02             	add    %al,(%edx,%eax,1)
414357:	00 00                	add    %al,(%eax)
414359:	00 00                	add    %al,(%eax)
41435b:	00 c0                	add    %al,%al
41435d:	00 00                	add    %al,(%eax)
41435f:	00 00                	add    %al,(%eax)
414361:	00 00                	add    %al,(%eax)
414363:	46                   	inc    %esi
414364:	53                   	push   %ebx
414365:	56                   	push   %esi
414366:	57                   	push   %edi
414367:	8b d9                	mov    %ecx,%ebx
414369:	8b f2                	mov    %edx,%esi
41436b:	8b f8                	mov    %eax,%edi
41436d:	66 f7 07 e8 bf       	testw  $0xbfe8,(%edi)
414372:	74 07                	je     0x41437b
414374:	8b c7                	mov    %edi,%eax
414376:	e8 65 bb ff ff       	call   0x40fee0
41437b:	80 3d 50 d4 48 00 00 	cmpb   $0x0,0x48d450
414382:	74 10                	je     0x414394
414384:	0f be c3             	movsbl %bl,%eax
414387:	66 8b 04 45 7c d4 48 	mov    0x48d47c(,%eax,2),%ax
41438e:	00
41438f:	66 89 07             	mov    %ax,(%edi)
414392:	eb 05                	jmp    0x414399
414394:	66 c7 07 03 00       	movw   $0x3,(%edi)
414399:	89 77 08             	mov    %esi,0x8(%edi)
41439c:	5f                   	pop    %edi
41439d:	5e                   	pop    %esi
41439e:	5b                   	pop    %ebx
41439f:	c3                   	ret
4143a0:	53                   	push   %ebx
4143a1:	56                   	push   %esi
4143a2:	8b f2                	mov    %edx,%esi
4143a4:	8b d8                	mov    %eax,%ebx
4143a6:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
4143ab:	74 07                	je     0x4143b4
4143ad:	8b c3                	mov    %ebx,%eax
4143af:	e8 2c bb ff ff       	call   0x40fee0
4143b4:	66 c7 03 03 00       	movw   $0x3,(%ebx)
4143b9:	89 73 08             	mov    %esi,0x8(%ebx)
4143bc:	5e                   	pop    %esi
4143bd:	5b                   	pop    %ebx
4143be:	c3                   	ret
4143bf:	90                   	nop
4143c0:	53                   	push   %ebx
4143c1:	56                   	push   %esi
4143c2:	8b f2                	mov    %edx,%esi
4143c4:	8b d8                	mov    %eax,%ebx
4143c6:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
4143cb:	74 07                	je     0x4143d4
4143cd:	8b c3                	mov    %ebx,%eax
4143cf:	e8 0c bb ff ff       	call   0x40fee0
4143d4:	66 c7 03 03 00       	movw   $0x3,(%ebx)
4143d9:	89 73 08             	mov    %esi,0x8(%ebx)
4143dc:	5e                   	pop    %esi
4143dd:	5b                   	pop    %ebx
4143de:	c3                   	ret
4143df:	90                   	nop
4143e0:	53                   	push   %ebx
4143e1:	56                   	push   %esi
4143e2:	8b da                	mov    %edx,%ebx
4143e4:	8b f0                	mov    %eax,%esi
4143e6:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
4143eb:	74 07                	je     0x4143f4
4143ed:	8b c6                	mov    %esi,%eax
4143ef:	e8 ec ba ff ff       	call   0x40fee0
4143f4:	66 c7 06 11 00       	movw   $0x11,(%esi)
4143f9:	88 5e 08             	mov    %bl,0x8(%esi)
4143fc:	5e                   	pop    %esi
4143fd:	5b                   	pop    %ebx
4143fe:	c3                   	ret
4143ff:	90                   	nop
414400:	53                   	push   %ebx
414401:	56                   	push   %esi
414402:	8b f2                	mov    %edx,%esi
414404:	8b d8                	mov    %eax,%ebx
414406:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
41440b:	74 07                	je     0x414414
41440d:	8b c3                	mov    %ebx,%eax
41440f:	e8 cc ba ff ff       	call   0x40fee0
414414:	66 c7 03 12 00       	movw   $0x12,(%ebx)
414419:	66 89 73 08          	mov    %si,0x8(%ebx)
41441d:	5e                   	pop    %esi
41441e:	5b                   	pop    %ebx
41441f:	c3                   	ret
414420:	53                   	push   %ebx
414421:	56                   	push   %esi
414422:	8b f2                	mov    %edx,%esi
414424:	8b d8                	mov    %eax,%ebx
414426:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
41442b:	74 07                	je     0x414434
41442d:	8b c3                	mov    %ebx,%eax
41442f:	e8 ac ba ff ff       	call   0x40fee0
414434:	66 c7 03 13 00       	movw   $0x13,(%ebx)
414439:	89 73 08             	mov    %esi,0x8(%ebx)
41443c:	5e                   	pop    %esi
41443d:	5b                   	pop    %ebx
41443e:	c3                   	ret
41443f:	90                   	nop
414440:	53                   	push   %ebx
414441:	56                   	push   %esi
414442:	8b da                	mov    %edx,%ebx
414444:	8b f0                	mov    %eax,%esi
414446:	66 f7 06 e8 bf       	testw  $0xbfe8,(%esi)
41444b:	74 07                	je     0x414454
41444d:	8b c6                	mov    %esi,%eax
41444f:	e8 8c ba ff ff       	call   0x40fee0
414454:	66 c7 06 10 00       	movw   $0x10,(%esi)
414459:	88 5e 08             	mov    %bl,0x8(%esi)
41445c:	5e                   	pop    %esi
41445d:	5b                   	pop    %ebx
41445e:	c3                   	ret
41445f:	90                   	nop
414460:	53                   	push   %ebx
414461:	56                   	push   %esi
414462:	8b f2                	mov    %edx,%esi
414464:	8b d8                	mov    %eax,%ebx
414466:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
41446b:	74 07                	je     0x414474
41446d:	8b c3                	mov    %ebx,%eax
41446f:	e8 6c ba ff ff       	call   0x40fee0
414474:	66 c7 03 02 00       	movw   $0x2,(%ebx)
414479:	66 89 73 08          	mov    %si,0x8(%ebx)
41447d:	5e                   	pop    %esi
41447e:	5b                   	pop    %ebx
41447f:	c3                   	ret
414480:	55                   	push   %ebp
414481:	8b ec                	mov    %esp,%ebp
414483:	53                   	push   %ebx
414484:	8b d8                	mov    %eax,%ebx
414486:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
41448b:	74 07                	je     0x414494
41448d:	8b c3                	mov    %ebx,%eax
41448f:	e8 4c ba ff ff       	call   0x40fee0
414494:	66 c7 03 14 00       	movw   $0x14,(%ebx)
414499:	8b 45 08             	mov    0x8(%ebp),%eax
41449c:	89 43 08             	mov    %eax,0x8(%ebx)
41449f:	8b 45 0c             	mov    0xc(%ebp),%eax
4144a2:	89 43 0c             	mov    %eax,0xc(%ebx)
4144a5:	5b                   	pop    %ebx
4144a6:	5d                   	pop    %ebp
4144a7:	c2 08 00             	ret    $0x8
4144aa:	8b c0                	mov    %eax,%eax
4144ac:	55                   	push   %ebp
4144ad:	8b ec                	mov    %esp,%ebp
4144af:	53                   	push   %ebx
4144b0:	8b d8                	mov    %eax,%ebx
4144b2:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
4144b7:	74 07                	je     0x4144c0
4144b9:	8b c3                	mov    %ebx,%eax
4144bb:	e8 20 ba ff ff       	call   0x40fee0
4144c0:	8b 45 08             	mov    0x8(%ebp),%eax
4144c3:	89 43 08             	mov    %eax,0x8(%ebx)
4144c6:	66 c7 03 04 00       	movw   $0x4,(%ebx)
4144cb:	5b                   	pop    %ebx
4144cc:	5d                   	pop    %ebp
4144cd:	c2 04 00             	ret    $0x4
4144d0:	55                   	push   %ebp
4144d1:	8b ec                	mov    %esp,%ebp
4144d3:	53                   	push   %ebx
4144d4:	8b d8                	mov    %eax,%ebx
4144d6:	66 f7 03 e8 bf       	testw  $0xbfe8,(%ebx)
4144db:	74 07                	je     0x4144e4
4144dd:	8b c3                	mov    %ebx,%eax
4144df:	e8 fc b9 ff ff       	call   0x40fee0
4144e4:	8b 45 08             	mov    0x8(%ebp),%eax
4144e7:	89 43 08             	mov    %eax,0x8(%ebx)
4144ea:	8b 45 0c             	mov    0xc(%ebp),%eax
4144ed:	89 43 0c             	mov    %eax,0xc(%ebx)
4144f0:	66 c7 03 05 00       	movw   $0x5,(%ebx)
4144f5:	5b                   	pop    %ebx
4144f6:	5d                   	pop    %ebp
4144f7:	c2 08 00             	ret    $0x8