413db8:	68 18 3e 41 00       	push   $0x413e18
413dbd:	64 ff 30             	push   %fs:(%eax)
413dc0:	64 89 20             	mov    %esp,%fs:(%eax)
413dc3:	8b d6                	mov    %esi,%edx
413dc5:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dc8:	e8 5f c6 ff ff       	call   0x41042c
413dcd:	8d 45 f0             	lea    -0x10(%ebp),%eax
413dd0:	ff 15 70 88 6a 00    	call   *0x6a8870
413dd6:	66 83 7d f0 0d       	cmpw   $0xd,-0x10(%ebp)
413ddb:	74 0d                	je     0x413dea
413ddd:	66 ba 0d 00          	mov    $0xd,%dx
413de1:	66 b8 01 01          	mov    $0x101,%ax
413de5:	e8 42 ba ff ff       	call   0x40f82c
413dea:	8b c3                	mov    %ebx,%eax
413dec:	8b 55 f8             	mov    -0x8(%ebp),%edx
413def:	e8 58 2a ff ff       	call   0x40684c
413df4:	33 c0                	xor    %eax,%eax
413df6:	5a                   	pop    %edx
413df7:	59                   	pop    %ecx
413df8:	59                   	pop    %ecx
413df9:	64 89 10             	mov    %edx,%fs:(%eax)
413dfc:	68 1f 3e 41 00       	push   $0x413e1f
413e01:	8d 45 f0             	lea    -0x10(%ebp),%eax
413e04:	50                   	push   %eax
413e05:	e8 16 b3 ff ff       	call   0x40f120
413e0a:	66 b9 0d 00          	mov    $0xd,%cx
413e0e:	66 ba 01 01          	mov    $0x101,%dx
413e12:	e8 31 be ff ff       	call   0x40fc48
413e17:	c3                   	ret
413e18:	e9 ef 03 ff ff       	jmp    0x40420c
413e1d:	eb e2                	jmp    0x413e01
413e1f:	5e                   	pop    %esi
413e20:	5b                   	pop    %ebx
413e21:	8b e5                	mov    %ebp,%esp
413e23:	5d                   	pop    %ebp
413e24:	c3                   	ret
413e25:	8d 40 00             	lea    0x0(%eax),%eax
413e28:	53                   	push   %ebx
413e29:	56                   	push   %esi
413e2a:	51                   	push   %ecx
413e2b:	8b da                	mov    %edx,%ebx
413e2d:	8b f0                	mov    %eax,%esi
413e2f:	0f b7 03             	movzwl (%ebx),%eax
413e32:	3d 01 01 00 00       	cmp    $0x101,%eax
413e37:	7f 13                	jg     0x413e4c
413e39:	74 42                	je     0x413e7d
413e3b:	83 e8 01             	sub    $0x1,%eax
413e3e:	72 1a                	jb     0x413e5a
413e40:	83 e8 08             	sub    $0x8,%eax
413e43:	74 1e                	je     0x413e63
413e45:	83 e8 04             	sub    $0x4,%eax
413e48:	74 19                	je     0x413e63
413e4a:	eb 3c                	jmp    0x413e88
413e4c:	2d 09 40 00 00       	sub    $0x4009,%eax
413e51:	74 1c                	je     0x413e6f
413e53:	83 e8 04             	sub    $0x4,%eax
413e56:	74 17                	je     0x413e6f
413e58:	eb 2e                	jmp    0x413e88
413e5a:	8b c6                	mov    %esi,%eax
413e5c:	e8 d3 29 ff ff       	call   0x406834
413e61:	eb 59                	jmp    0x413ebc
413e63:	8b c6                	mov    %esi,%eax
413e65:	8b 53 08             	mov    0x8(%ebx),%edx
413e68:	e8 df 29 ff ff       	call   0x40684c
413e6d:	eb 4d                	jmp    0x413ebc
413e6f:	8b c6                	mov    %esi,%eax
413e71:	8b 53 08             	mov    0x8(%ebx),%edx
413e74:	8b 12                	mov    (%edx),%edx
413e76:	e8 d1 29 ff ff       	call   0x40684c
413e7b:	eb 3f                	jmp    0x413ebc
413e7d:	8b d3                	mov    %ebx,%edx
413e7f:	8b c6                	mov    %esi,%eax
413e81:	e8 1a ff ff ff       	call   0x413da0
413e86:	eb 34                	jmp    0x413ebc
413e88:	8b d4                	mov    %esp,%edx
413e8a:	66 8b 03             	mov    (%ebx),%ax
413e8d:	e8 0e 38 00 00       	call   0x4176a0
413e92:	84 c0                	test   %al,%al
413e94:	74 1a                	je     0x413eb0
413e96:	8b c6                	mov    %esi,%eax
413e98:	e8 97 29 ff ff       	call   0x406834
413e9d:	8b c8                	mov    %eax,%ecx
413e9f:	ba c0 3e 41 00       	mov    $0x413ec0,%edx
413ea4:	8b 04 24             	mov    (%esp),%eax
413ea7:	e8 80 fc fe ff       	call   0x403b2c
413eac:	84 c0                	test   %al,%al
413eae:	75 0c                	jne    0x413ebc
413eb0:	66 8b 03             	mov    (%ebx),%ax
413eb3:	66 ba 0d 00          	mov    $0xd,%dx
413eb7:	e8 70 b9 ff ff       	call   0x40f82c
413ebc:	5a                   	pop    %edx
413ebd:	5e                   	pop    %esi
413ebe:	5b                   	pop    %ebx
413ebf:	c3                   	ret
413ec8:	c0 00 00             	rolb   $0x0,(%eax)
413ecb:	00 00                	add    %al,(%eax)
413ecd:	00 00                	add    %al,(%eax)
413ecf:	46                   	inc    %esi
413ed0:	53                   	push   %ebx
413ed1:	56                   	push   %esi
413ed2:	51                   	push   %ecx
413ed3:	8b da                	mov    %edx,%ebx
413ed5:	8b f0                	mov    %eax,%esi
413ed7:	66 8b 03             	mov    (%ebx),%ax
413eda:	66 83 e8 01          	sub    $0x1,%ax
413ede:	72 0e                	jb     0x413eee
413ee0:	66 83 e8 08          	sub    $0x8,%ax
413ee4:	74 11                	je     0x413ef7
413ee6:	66 2d 00 40          	sub    $0x4000,%ax
413eea:	74 17                	je     0x413f03
413eec:	eb 23                	jmp    0x413f11
413eee:	8b c6                	mov    %esi,%eax
413ef0:	e8 3f 29 ff ff       	call   0x406834
413ef5:	eb 4e                	jmp    0x413f45
413ef7:	8b c6                	mov    %esi,%eax
413ef9:	8b 53 08             	mov    0x8(%ebx),%edx
413efc:	e8 4b 29 ff ff       	call   0x40684c
413f01:	eb 42                	jmp    0x413f45
413f03:	8b c6                	mov    %esi,%eax
413f05:	8b 53 08             	mov    0x8(%ebx),%edx
413f08:	8b 12                	mov    (%edx),%edx
413f0a:	e8 3d 29 ff ff       	call   0x40684c
413f0f:	eb 34                	jmp    0x413f45
413f11:	8b d4                	mov    %esp,%edx
413f13:	66 8b 03             	mov    (%ebx),%ax
413f16:	e8 85 37 00 00       	call   0x4176a0
413f1b:	84 c0                	test   %al,%al
413f1d:	74 1a                	je     0x413f39
413f1f:	8b c6                	mov    %esi,%eax
413f21:	e8 0e 29 ff ff       	call   0x406834
413f26:	8b c8                	mov    %eax,%ecx
413f28:	ba 4c 3f 41 00       	mov    $0x413f4c,%edx
413f2d:	8b 04 24             	mov    (%esp),%eax
413f30:	e8 f7 fb fe ff       	call   0x403b2c
413f35:	84 c0                	test   %al,%al
413f37:	75 0c                	jne    0x413f45
413f39:	66 8b 03             	mov    (%ebx),%ax
413f3c:	66 ba 09 00          	mov    $0x9,%dx
413f40:	e8 e7 b8 ff ff       	call   0x40f82c
413f45:	5a                   	pop    %edx
413f46:	5e                   	pop    %esi
413f47:	5b                   	pop    %ebx
413f48:	c3                   	ret
413f49:	00 00                	add    %al,(%eax)
413f4b:	00 00                	add    %al,(%eax)
413f4d:	04 02                	add    $0x2,%al
413f4f:	00 00                	add    %al,(%eax)
413f51:	00 00                	add    %al,(%eax)
413f53:	00 c0                	add    %al,%al
413f55:	00 00                	add    %al,(%eax)
413f57:	00 00                	add    %al,(%eax)
413f59:	00 00                	add    %al,(%eax)
413f5b:	46                   	inc    %esi
413f5c:	e8 bb 31 00 00       	call   0x41711c
413f61:	09 c0                	or     %eax,%eax
413f63:	75 05                	jne    0x413f6a
413f65:	e9 6e b8 ff ff       	jmp    0x40f7d8
413f6a:	c3                   	ret
413f6b:	90                   	nop
413f6c:	53                   	push   %ebx
413f6d:	56                   	push   %esi
413f6e:	57                   	push   %edi
413f6f:	8b f9                	mov    %ecx,%edi
413f71:	8b f2                	mov    %edx,%esi
413f73:	8b d8                	mov    %eax,%ebx
413f75:	66 8b 03             	mov    (%ebx),%ax
413f78:	66 83 f8 14          	cmp    $0x14,%ax
413f7c:	77 0c                	ja     0x413f8a
413f7e:	0f b7 d0             	movzwl %ax,%edx
413f81:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
413f88:	75 0c                	jne    0x413f96
413f8a:	f6 c4 40             	test   $0x40,%ah
413f8d:	75 07                	jne    0x413f96
413f8f:	8b c3                	mov    %ebx,%eax
413f91:	e8 de bf ff ff       	call   0x40ff74
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