413f96:	80 3d 2c a4 68 00 00 	cmpb   $0x0,0x68a42c
413f9d:	74 7d                	je     0x41401c
413f9f:	8b c7                	mov    %edi,%eax
413fa1:	0f be c0             	movsbl %al,%eax
413fa4:	83 c0 03             	add    $0x3,%eax
413fa7:	83 f8 07             	cmp    $0x7,%eax
413faa:	77 66                	ja     0x414012
413fac:	ff 24 85 b3 3f 41 00 	jmp    *0x413fb3(,%eax,4)
413fb3:	0b 40 41             	or     0x41(%eax),%eax
413fb6:	00 d3                	add    %dl,%bl
413fb8:	3f                   	aas
413fb9:	41                   	inc    %ecx
413fba:	00 de                	add    %bl,%dh
413fbc:	3f                   	aas
413fbd:	41                   	inc    %ecx
413fbe:	00 0b                	add    %cl,(%ebx)
413fc0:	40                   	inc    %eax
413fc1:	41                   	inc    %ecx
413fc2:	00 ea                	add    %ch,%dl
413fc4:	3f                   	aas
413fc5:	41                   	inc    %ecx
413fc6:	00 f6                	add    %dh,%dh
413fc8:	3f                   	aas
413fc9:	41                   	inc    %ecx
413fca:	00 0b                	add    %cl,(%ebx)
413fcc:	40                   	inc    %eax
413fcd:	41                   	inc    %ecx
413fce:	00 01                	add    %al,(%ecx)
413fd0:	40                   	inc    %eax
413fd1:	41                   	inc    %ecx
413fd2:	00 66 c7             	add    %ah,-0x39(%esi)
413fd5:	03 02                	add    (%edx),%eax
413fd7:	00 66 89             	add    %ah,-0x77(%esi)
413fda:	73 08                	jae    0x413fe4
413fdc:	eb 46                	jmp    0x414024
413fde:	66 c7 03 10 00       	movw   $0x10,(%ebx)
413fe3:	8b c6                	mov    %esi,%eax
413fe5:	88 43 08             	mov    %al,0x8(%ebx)
413fe8:	eb 3a                	jmp    0x414024
413fea:	66 c7 03 11 00       	movw   $0x11,(%ebx)
413fef:	8b c6                	mov    %esi,%eax
413ff1:	88 43 08             	mov    %al,0x8(%ebx)
413ff4:	eb 2e                	jmp    0x414024
413ff6:	66 c7 03 12 00       	movw   $0x12,(%ebx)
413ffb:	66 89 73 08          	mov    %si,0x8(%ebx)
413fff:	eb 23                	jmp    0x414024
414001:	66 c7 03 13 00       	movw   $0x13,(%ebx)
414006:	89 73 08             	mov    %esi,0x8(%ebx)
414009:	eb 19                	jmp    0x414024
41400b:	e8 c8 b7 ff ff       	call   0x40f7d8
414010:	eb 12                	jmp    0x414024
414012:	66 c7 03 03 00       	movw   $0x3,(%ebx)
414017:	89 73 08             	mov    %esi,0x8(%ebx)
41401a:	eb 08                	jmp    0x414024
41401c:	66 c7 03 03 00       	movw   $0x3,(%ebx)
414021:	89 73 08             	mov    %esi,0x8(%ebx)
414024:	5f                   	pop    %edi
414025:	5e                   	pop    %esi
414026:	5b                   	pop    %ebx
414027:	c3                   	ret
414028:	53                   	push   %ebx
414029:	56                   	push   %esi
41402a:	8b f2                	mov    %edx,%esi
41402c:	8b d8                	mov    %eax,%ebx
41402e:	66 8b 03             	mov    (%ebx),%ax
414031:	66 83 f8 14          	cmp    $0x14,%ax
414035:	77 0c                	ja     0x414043
414037:	0f b7 d0             	movzwl %ax,%edx
41403a:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
414041:	75 0c                	jne    0x41404f
414043:	f6 c4 40             	test   $0x40,%ah
414046:	75 07                	jne    0x41404f
414048:	8b c3                	mov    %ebx,%eax
41404a:	e8 25 bf ff ff       	call   0x40ff74
41404f:	66 c7 03 03 00       	movw   $0x3,(%ebx)
414054:	89 73 08             	mov    %esi,0x8(%ebx)
414057:	5e                   	pop    %esi
414058:	5b                   	pop    %ebx
414059:	c3                   	ret
41405a:	8b c0                	mov    %eax,%eax
41405c:	55                   	push   %ebp
41405d:	8b ec                	mov    %esp,%ebp
41405f:	53                   	push   %ebx
414060:	8b d8                	mov    %eax,%ebx
414062:	66 8b 03             	mov    (%ebx),%ax
414065:	66 83 f8 14          	cmp    $0x14,%ax
414069:	77 0c                	ja     0x414077
41406b:	0f b7 d0             	movzwl %ax,%edx
41406e:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
414075:	75 0c                	jne    0x414083
414077:	f6 c4 40             	test   $0x40,%ah
41407a:	75 07                	jne    0x414083
41407c:	8b c3                	mov    %ebx,%eax
41407e:	e8 f1 be ff ff       	call   0x40ff74
414083:	66 c7 03 14 00       	movw   $0x14,(%ebx)
414088:	8b 45 08             	mov    0x8(%ebp),%eax
41408b:	89 43 08             	mov    %eax,0x8(%ebx)
41408e:	8b 45 0c             	mov    0xc(%ebp),%eax
414091:	89 43 0c             	mov    %eax,0xc(%ebx)
414094:	5b                   	pop    %ebx
414095:	5d                   	pop    %ebp
414096:	c2 08 00             	ret    $0x8
414099:	8d 40 00             	lea    0x0(%eax),%eax
41409c:	53                   	push   %ebx
41409d:	56                   	push   %esi
41409e:	8b da                	mov    %edx,%ebx
4140a0:	8b f0                	mov    %eax,%esi
4140a2:	66 8b 06             	mov    (%esi),%ax
4140a5:	66 83 f8 14          	cmp    $0x14,%ax
4140a9:	77 0c                	ja     0x4140b7
4140ab:	0f b7 d0             	movzwl %ax,%edx
4140ae:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
4140b5:	75 0c                	jne    0x4140c3
4140b7:	f6 c4 40             	test   $0x40,%ah
4140ba:	75 07                	jne    0x4140c3
4140bc:	8b c6                	mov    %esi,%eax
4140be:	e8 b1 be ff ff       	call   0x40ff74
4140c3:	66 c7 06 0b 00       	movw   $0xb,(%esi)
4140c8:	80 fb 01             	cmp    $0x1,%bl
4140cb:	f5                   	cmc
4140cc:	1b c0                	sbb    %eax,%eax
4140ce:	66 89 46 08          	mov    %ax,0x8(%esi)
4140d2:	5e                   	pop    %esi
4140d3:	5b                   	pop    %ebx
4140d4:	c3                   	ret
4140d5:	8d 40 00             	lea    0x0(%eax),%eax
4140d8:	50                   	push   %eax
4140d9:	e8 0a bf ff ff       	call   0x40ffe8
4140de:	58                   	pop    %eax
4140df:	66 c7 00 05 00       	movw   $0x5,(%eax)
4140e4:	dd 58 08             	fstpl  0x8(%eax)
4140e7:	9b                   	fwait
4140e8:	c3                   	ret
4140e9:	8d 40 00             	lea    0x0(%eax),%eax
4140ec:	50                   	push   %eax
4140ed:	e8 f6 be ff ff       	call   0x40ffe8
4140f2:	58                   	pop    %eax
4140f3:	66 c7 00 07 00       	movw   $0x7,(%eax)
4140f8:	dd 58 08             	fstpl  0x8(%eax)
4140fb:	9b                   	fwait
4140fc:	c3                   	ret
4140fd:	8d 40 00             	lea    0x0(%eax),%eax
414100:	50                   	push   %eax
414101:	e8 e2 be ff ff       	call   0x40ffe8
414106:	58                   	pop    %eax
414107:	66 c7 00 06 00       	movw   $0x6,(%eax)
41410c:	df 78 08             	fistpll 0x8(%eax)
41410f:	9b                   	fwait
414110:	c3                   	ret
414111:	8d 40 00             	lea    0x0(%eax),%eax
414114:	53                   	push   %ebx
414115:	56                   	push   %esi
414116:	8b f2                	mov    %edx,%esi
414118:	8b d8                	mov    %eax,%ebx
41411a:	66 8b 03             	mov    (%ebx),%ax
41411d:	66 83 f8 14          	cmp    $0x14,%ax
414121:	77 0c                	ja     0x41412f
414123:	0f b7 d0             	movzwl %ax,%edx
414126:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
41412d:	75 0c                	jne    0x41413b
41412f:	f6 c4 40             	test   $0x40,%ah
414132:	75 07                	jne    0x41413b
414134:	8b c3                	mov    %ebx,%eax
414136:	e8 39 be ff ff       	call   0x40ff74
41413b:	33 c0                	xor    %eax,%eax
41413d:	89 43 08             	mov    %eax,0x8(%ebx)
414140:	66 c7 03 00 01       	movw   $0x100,(%ebx)
414145:	8d 43 08             	lea    0x8(%ebx),%eax
414148:	8b d6                	mov    %esi,%edx
41414a:	e8 6d 07 ff ff       	call   0x4048bc
41414f:	5e                   	pop    %esi
414150:	5b                   	pop    %ebx
414151:	c3                   	ret
414152:	8b c0                	mov    %eax,%eax
414154:	55                   	push   %ebp
414155:	8b ec                	mov    %esp,%ebp
414157:	6a 00                	push   $0x0
414159:	53                   	push   %ebx
41415a:	56                   	push   %esi
41415b:	8b f2                	mov    %edx,%esi
41415d:	8b d8                	mov    %eax,%ebx
41415f:	33 c0                	xor    %eax,%eax
414161:	55                   	push   %ebp
414162:	68 97 41 41 00       	push   $0x414197
414167:	64 ff 30             	push   %fs:(%eax)
41416a:	64 89 20             	mov    %esp,%fs:(%eax)
41416d:	8d 45 fc             	lea    -0x4(%ebp),%eax
414170:	8b d6                	mov    %esi,%edx
414172:	e8 4d 09 ff ff       	call   0x404ac4
414177:	8b 55 fc             	mov    -0x4(%ebp),%edx
41417a:	8b c3                	mov    %ebx,%eax
41417c:	e8 93 ff ff ff       	call   0x414114
414181:	33 c0                	xor    %eax,%eax
414183:	5a                   	pop    %edx
414184:	59                   	pop    %ecx
414185:	59                   	pop    %ecx
414186:	64 89 10             	mov    %edx,%fs:(%eax)
414189:	68 9e 41 41 00       	push   $0x41419e
41418e:	8d 45 fc             	lea    -0x4(%ebp),%eax
414191:	e8 d2 06 ff ff       	call   0x404868
414196:	c3                   	ret
414197:	e9 70 00 ff ff       	jmp    0x40420c
41419c:	eb f0                	jmp    0x41418e
41419e:	5e                   	pop    %esi
41419f:	5b                   	pop    %ebx
4141a0:	59                   	pop    %ecx
4141a1:	5d                   	pop    %ebp
4141a2:	c3                   	ret
4141a3:	90                   	nop
4141a4:	53                   	push   %ebx
4141a5:	56                   	push   %esi
4141a6:	8b f2                	mov    %edx,%esi
4141a8:	8b d8                	mov    %eax,%ebx
4141aa:	66 8b 03             	mov    (%ebx),%ax
4141ad:	66 83 f8 14          	cmp    $0x14,%ax
4141b1:	77 0c                	ja     0x4141bf
4141b3:	0f b7 d0             	movzwl %ax,%edx
4141b6:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
4141bd:	75 0c                	jne    0x4141cb
4141bf:	f6 c4 40             	test   $0x40,%ah
4141c2:	75 07                	jne    0x4141cb
4141c4:	8b c3                	mov    %ebx,%eax
4141c6:	e8 a9 bd ff ff       	call   0x40ff74
4141cb:	33 c0                	xor    %eax,%eax
4141cd:	89 43 08             	mov    %eax,0x8(%ebx)
4141d0:	66 c7 03 08 00       	movw   $0x8,(%ebx)
4141d5:	8d 43 08             	lea    0x8(%ebx),%eax
4141d8:	50                   	push   %eax
4141d9:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
4141de:	ba 01 00 00 00       	mov    $0x1,%edx
4141e3:	8b c6                	mov    %esi,%eax
4141e5:	e8 c2 10 ff ff       	call   0x4052ac
4141ea:	5e                   	pop    %esi
4141eb:	5b                   	pop    %ebx
4141ec:	c3                   	ret
4141ed:	8d 40 00             	lea    0x0(%eax),%eax
4141f0:	53                   	push   %ebx
4141f1:	56                   	push   %esi
4141f2:	8b f2                	mov    %edx,%esi
4141f4:	8b d8                	mov    %eax,%ebx
4141f6:	66 8b 03             	mov    (%ebx),%ax
4141f9:	66 83 f8 14          	cmp    $0x14,%ax
4141fd:	77 0c                	ja     0x41420b
4141ff:	0f b7 d0             	movzwl %ax,%edx
414202:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
414209:	75 0c                	jne    0x414217
41420b:	f6 c4 40             	test   $0x40,%ah
41420e:	75 07                	jne    0x414217
414210:	8b c3                	mov    %ebx,%eax
414212:	e8 5d bd ff ff       	call   0x40ff74
414217:	33 c0                	xor    %eax,%eax
414219:	89 43 08             	mov    %eax,0x8(%ebx)
41421c:	66 c7 03 0d 00       	movw   $0xd,(%ebx)
414221:	8d 43 08             	lea    0x8(%ebx),%eax
414224:	8b d6                	mov    %esi,%edx
414226:	e8 21 26 ff ff       	call   0x40684c
41422b:	5e                   	pop    %esi
41422c:	5b                   	pop    %ebx
41422d:	c3                   	ret
41422e:	8b c0                	mov    %eax,%eax
414230:	53                   	push   %ebx
414231:	56                   	push   %esi
414232:	8b f2                	mov    %edx,%esi
414234:	8b d8                	mov    %eax,%ebx
414236:	66 8b 03             	mov    (%ebx),%ax
414239:	66 83 f8 14          	cmp    $0x14,%ax
41423d:	77 0c                	ja     0x41424b
41423f:	0f b7 d0             	movzwl %ax,%edx
414242:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
414249:	75 0c                	jne    0x414257
41424b:	f6 c4 40             	test   $0x40,%ah
41424e:	75 07                	jne    0x414257
414250:	8b c3                	mov    %ebx,%eax
414252:	e8 1d bd ff ff       	call   0x40ff74
414257:	33 c0                	xor    %eax,%eax
414259:	89 43 08             	mov    %eax,0x8(%ebx)
41425c:	66 c7 03 09 00       	movw   $0x9,(%ebx)
414261:	8d 43 08             	lea    0x8(%ebx),%eax
414264:	8b d6                	mov    %esi,%edx
414266:	e8 e1 25 ff ff       	call   0x40684c
41426b:	5e                   	pop    %esi
41426c:	5b                   	pop    %ebx
41426d:	c3                   	ret
41426e:	8b c0                	mov    %eax,%eax
414270:	50                   	push   %eax
414271:	e8 92 2b 00 00       	call   0x416e08
414276:	58                   	pop    %eax
414277:	66 83 38 00          	cmpw   $0x0,(%eax)
41427b:	75 05                	jne    0x414282
41427d:	e9 56 b5 ff ff       	jmp    0x40f7d8
414282:	c3                   	ret
414283:	90                   	nop
414284:	55                   	push   %ebp
414285:	8b ec                	mov    %esp,%ebp
414287:	6a 00                	push   $0x0
414289:	53                   	push   %ebx
41428a:	56                   	push   %esi
41428b:	8b f2                	mov    %edx,%esi
41428d:	8b d8                	mov    %eax,%ebx
41428f:	33 c0                	xor    %eax,%eax
414291:	55                   	push   %ebp
414292:	68 c7 42 41 00       	push   $0x4142c7
414297:	64 ff 30             	push   %fs:(%eax)
41429a:	64 89 20             	mov    %esp,%fs:(%eax)
41429d:	8d 45 fc             	lea    -0x4(%ebp),%eax
4142a0:	8b d6                	mov    %esi,%edx
4142a2:	e8 49 0e ff ff       	call   0x4050f0
4142a7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4142aa:	8b c3                	mov    %ebx,%eax
4142ac:	e8 f3 fe ff ff       	call   0x4141a4
4142b1:	33 c0                	xor    %eax,%eax
4142b3:	5a                   	pop    %edx
4142b4:	59                   	pop    %ecx
4142b5:	59                   	pop    %ecx
4142b6:	64 89 10             	mov    %edx,%fs:(%eax)
4142b9:	68 ce 42 41 00       	push   $0x4142ce
4142be:	8d 45 fc             	lea    -0x4(%ebp),%eax
4142c1:	e8 c6 0c ff ff       	call   0x404f8c
4142c6:	c3                   	ret
4142c7:	e9 40 ff fe ff       	jmp    0x40420c
4142cc:	eb f0                	jmp    0x4142be
4142ce:	5e                   	pop    %esi
4142cf:	5b                   	pop    %ebx
4142d0:	59                   	pop    %ecx
4142d1:	5d                   	pop    %ebp
4142d2:	c3                   	ret
4142d3:	90                   	nop
4142d4:	55                   	push   %ebp
4142d5:	8b ec                	mov    %esp,%ebp
4142d7:	6a 00                	push   $0x0
4142d9:	53                   	push   %ebx
4142da:	56                   	push   %esi
4142db:	8b f2                	mov    %edx,%esi
4142dd:	8b d8                	mov    %eax,%ebx
4142df:	33 c0                	xor    %eax,%eax
4142e1:	55                   	push   %ebp
4142e2:	68 17 43 41 00       	push   $0x414317
4142e7:	64 ff 30             	push   %fs:(%eax)
4142ea:	64 89 20             	mov    %esp,%fs:(%eax)
4142ed:	8d 45 fc             	lea    -0x4(%ebp),%eax
4142f0:	8b d6                	mov    %esi,%edx
4142f2:	e8 cd 07 ff ff       	call   0x404ac4
4142f7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4142fa:	8b c3                	mov    %ebx,%eax
4142fc:	e8 83 ff ff ff       	call   0x414284
414301:	33 c0                	xor    %eax,%eax
414303:	5a                   	pop    %edx
414304:	59                   	pop    %ecx
414305:	59                   	pop    %ecx
414306:	64 89 10             	mov    %edx,%fs:(%eax)