4109fb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4109fe:	e8 89 45 ff ff       	call   0x404f8c
410a03:	c3                   	ret
410a04:	e9 03 38 ff ff       	jmp    0x40420c
410a09:	eb e8                	jmp    0x4109f3
410a0b:	5f                   	pop    %edi
410a0c:	5e                   	pop    %esi
410a0d:	5b                   	pop    %ebx
410a0e:	8b e5                	mov    %ebp,%esp
410a10:	5d                   	pop    %ebp
410a11:	c2 08 00             	ret    $0x8
410a14:	00 40 1c             	add    %al,0x1c(%eax)
410a17:	46                   	inc    %esi
410a18:	55                   	push   %ebp
410a19:	8b ec                	mov    %esp,%ebp
410a1b:	83 c4 f8             	add    $0xfffffff8,%esp
410a1e:	53                   	push   %ebx
410a1f:	56                   	push   %esi
410a20:	57                   	push   %edi
410a21:	66 89 4d f8          	mov    %cx,-0x8(%ebp)
410a25:	66 89 55 fa          	mov    %dx,-0x6(%ebp)
410a29:	89 45 fc             	mov    %eax,-0x4(%ebp)
410a2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
410a2f:	66 8b 00             	mov    (%eax),%ax
410a32:	66 83 f8 14          	cmp    $0x14,%ax
410a36:	77 0f                	ja     0x410a47
410a38:	8b 55 fc             	mov    -0x4(%ebp),%edx
410a3b:	0f b7 d0             	movzwl %ax,%edx
410a3e:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
410a45:	75 10                	jne    0x410a57
410a47:	8b 55 fc             	mov    -0x4(%ebp),%edx
410a4a:	f6 c4 40             	test   $0x40,%ah
410a4d:	75 08                	jne    0x410a57
410a4f:	8b 45 fc             	mov    -0x4(%ebp),%eax
410a52:	e8 1d f5 ff ff       	call   0x40ff74
410a57:	33 c0                	xor    %eax,%eax
410a59:	55                   	push   %ebp
410a5a:	68 d9 0a 41 00       	push   $0x410ad9
410a5f:	64 ff 30             	push   %fs:(%eax)
410a62:	64 89 20             	mov    %esp,%fs:(%eax)
410a65:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
410a69:	66 83 e8 04          	sub    $0x4,%ax
410a6d:	74 11                	je     0x410a80
410a6f:	66 ff c8             	dec    %ax
410a72:	74 18                	je     0x410a8c
410a74:	66 ff c8             	dec    %ax
410a77:	74 1f                	je     0x410a98
410a79:	66 ff c8             	dec    %ax
410a7c:	74 33                	je     0x410ab1
410a7e:	eb 4a                	jmp    0x410aca
410a80:	db 6d 08             	fldt   0x8(%ebp)
410a83:	8b 45 fc             	mov    -0x4(%ebp),%eax
410a86:	d9 58 08             	fstps  0x8(%eax)
410a89:	9b                   	fwait
410a8a:	eb 43                	jmp    0x410acf
410a8c:	db 6d 08             	fldt   0x8(%ebp)
410a8f:	8b 45 fc             	mov    -0x4(%ebp),%eax
410a92:	dd 58 08             	fstpl  0x8(%eax)
410a95:	9b                   	fwait
410a96:	eb 37                	jmp    0x410acf
410a98:	66 8b 45 10          	mov    0x10(%ebp),%ax
410a9c:	50                   	push   %eax
410a9d:	ff 75 0c             	push   0xc(%ebp)
410aa0:	ff 75 08             	push   0x8(%ebp)
410aa3:	e8 e4 a2 ff ff       	call   0x40ad8c
410aa8:	8b 45 fc             	mov    -0x4(%ebp),%eax
410aab:	df 78 08             	fistpll 0x8(%eax)
410aae:	9b                   	fwait
410aaf:	eb 1e                	jmp    0x410acf
410ab1:	66 8b 45 10          	mov    0x10(%ebp),%ax
410ab5:	50                   	push   %eax
410ab6:	ff 75 0c             	push   0xc(%ebp)
410ab9:	ff 75 08             	push   0x8(%ebp)
410abc:	e8 fb b4 ff ff       	call   0x40bfbc
410ac1:	8b 45 fc             	mov    -0x4(%ebp),%eax
410ac4:	dd 58 08             	fstpl  0x8(%eax)
410ac7:	9b                   	fwait
410ac8:	eb 05                	jmp    0x410acf
410aca:	e8 09 ed ff ff       	call   0x40f7d8
410acf:	33 c0                	xor    %eax,%eax
410ad1:	5a                   	pop    %edx
410ad2:	59                   	pop    %ecx
410ad3:	59                   	pop    %ecx
410ad4:	64 89 10             	mov    %edx,%fs:(%eax)
410ad7:	eb 17                	jmp    0x410af0
410ad9:	e9 7a 34 ff ff       	jmp    0x403f58
410ade:	66 8b 55 f8          	mov    -0x8(%ebp),%dx
410ae2:	66 8b 45 fa          	mov    -0x6(%ebp),%ax
410ae6:	e8 95 f1 ff ff       	call   0x40fc80
410aeb:	e8 d0 37 ff ff       	call   0x4042c0
410af0:	8b 45 fc             	mov    -0x4(%ebp),%eax
410af3:	66 8b 55 f8          	mov    -0x8(%ebp),%dx
410af7:	66 89 10             	mov    %dx,(%eax)
410afa:	5f                   	pop    %edi
410afb:	5e                   	pop    %esi
410afc:	5b                   	pop    %ebx
410afd:	59                   	pop    %ecx
410afe:	59                   	pop    %ecx
410aff:	5d                   	pop    %ebp
410b00:	c2 0c 00             	ret    $0xc
410b03:	90                   	nop
410b04:	55                   	push   %ebp
410b05:	8b ec                	mov    %esp,%ebp
410b07:	83 c4 f8             	add    $0xfffffff8,%esp
410b0a:	53                   	push   %ebx
410b0b:	56                   	push   %esi
410b0c:	57                   	push   %edi
410b0d:	66 89 4d fa          	mov    %cx,-0x6(%ebp)
410b11:	8b da                	mov    %edx,%ebx
410b13:	89 45 fc             	mov    %eax,-0x4(%ebp)
410b16:	8b 45 fc             	mov    -0x4(%ebp),%eax
410b19:	66 8b 00             	mov    (%eax),%ax
410b1c:	66 83 f8 14          	cmp    $0x14,%ax
410b20:	77 0f                	ja     0x410b31
410b22:	8b 55 fc             	mov    -0x4(%ebp),%edx
410b25:	0f b7 d0             	movzwl %ax,%edx
410b28:	80 ba 30 a4 68 00 00 	cmpb   $0x0,0x68a430(%edx)
410b2f:	75 10                	jne    0x410b41
410b31:	8b 55 fc             	mov    -0x4(%ebp),%edx
410b34:	f6 c4 40             	test   $0x40,%ah
410b37:	75 08                	jne    0x410b41
410b39:	8b 45 fc             	mov    -0x4(%ebp),%eax
410b3c:	e8 33 f4 ff ff       	call   0x40ff74
410b41:	33 c0                	xor    %eax,%eax
410b43:	55                   	push   %ebp
410b44:	68 17 0c 41 00       	push   $0x410c17
410b49:	64 ff 30             	push   %fs:(%eax)
410b4c:	64 89 20             	mov    %esp,%fs:(%eax)
410b4f:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
410b53:	83 f8 13             	cmp    $0x13,%eax
410b56:	0f 87 ac 00 00 00    	ja     0x410c08
410b5c:	8a 80 69 0b 41 00    	mov    0x410b69(%eax),%al
410b62:	ff 24 85 7d 0b 41 00 	jmp    *0x410b7d(,%eax,4)
410b69:	00 00                	add    %al,(%eax)
410b6b:	01 00                	add    %eax,(%eax)
410b79:	02 03                	add    (%ebx),%al
410b7b:	04 05                	add    $0x5,%al
410b7d:	08 0c 41             	or     %cl,(%ecx,%eax,2)
410b80:	00 95 0b 41 00 b7    	add    %dl,-0x48ffbef5(%ebp)
410b86:	0b 41 00             	or     0x0(%ecx),%eax
410b89:	d5 0b                	aad    $0xb
410b8b:	41                   	inc    %ecx
410b8c:	00 ea                	add    %ch,%dl
410b8e:	0b 41 00             	or     0x0(%ecx),%eax
410b91:	00 0c 41             	add    %cl,(%ecx,%eax,2)
410b94:	00 81 c3 00 80 00    	add    %al,0x8000c3(%ecx)
410b9a:	00 81 fb ff ff 00    	add    %al,0xfffffb(%ecx)
410ba0:	00 76 05             	add    %dh,0x5(%esi)
410ba3:	e8 10 2e ff ff       	call   0x4039b8
410ba8:	81 c3 00 80 ff ff    	add    $0xffff8000,%ebx
410bae:	8b 45 fc             	mov    -0x4(%ebp),%eax
410bb1:	66 89 58 08          	mov    %bx,0x8(%eax)
410bb5:	eb 56                	jmp    0x410c0d
410bb7:	81 c3 80 00 00 00    	add    $0x80,%ebx
410bbd:	81 fb ff 00 00 00    	cmp    $0xff,%ebx
410bc3:	76 05                	jbe    0x410bca
410bc5:	e8 ee 2d ff ff       	call   0x4039b8
410bca:	83 c3 80             	add    $0xffffff80,%ebx
410bcd:	8b 45 fc             	mov    -0x4(%ebp),%eax
410bd0:	88 58 08             	mov    %bl,0x8(%eax)
410bd3:	eb 38                	jmp    0x410c0d
410bd5:	81 fb ff 00 00 00    	cmp    $0xff,%ebx
410bdb:	76 05                	jbe    0x410be2
410bdd:	e8 d6 2d ff ff       	call   0x4039b8
410be2:	8b 45 fc             	mov    -0x4(%ebp),%eax
410be5:	88 58 08             	mov    %bl,0x8(%eax)
410be8:	eb 23                	jmp    0x410c0d
410bea:	81 fb ff ff 00 00    	cmp    $0xffff,%ebx
410bf0:	76 05                	jbe    0x410bf7
410bf2:	e8 c1 2d ff ff       	call   0x4039b8
410bf7:	8b 45 fc             	mov    -0x4(%ebp),%eax
410bfa:	66 89 58 08          	mov    %bx,0x8(%eax)
410bfe:	eb 0d                	jmp    0x410c0d
410c00:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c03:	89 58 08             	mov    %ebx,0x8(%eax)
410c06:	eb 05                	jmp    0x410c0d
410c08:	e8 cb eb ff ff       	call   0x40f7d8
410c0d:	33 c0                	xor    %eax,%eax
410c0f:	5a                   	pop    %edx
410c10:	59                   	pop    %ecx
410c11:	59                   	pop    %ecx
410c12:	64 89 10             	mov    %edx,%fs:(%eax)
410c15:	eb 17                	jmp    0x410c2e
410c17:	e9 3c 33 ff ff       	jmp    0x403f58
410c1c:	66 8b 55 08          	mov    0x8(%ebp),%dx
410c20:	66 8b 45 fa          	mov    -0x6(%ebp),%ax
410c24:	e8 57 f0 ff ff       	call   0x40fc80
410c29:	e8 92 36 ff ff       	call   0x4042c0
410c2e:	8b 45 fc             	mov    -0x4(%ebp),%eax
410c31:	66 8b 55 08          	mov    0x8(%ebp),%dx
410c35:	66 89 10             	mov    %dx,(%eax)
410c38:	5f                   	pop    %edi
410c39:	5e                   	pop    %esi
410c3a:	5b                   	pop    %ebx
410c3b:	59                   	pop    %ecx
410c3c:	59                   	pop    %ecx
410c3d:	5d                   	pop    %ebp
410c3e:	c2 04 00             	ret    $0x4
410c41:	8d 40 00             	lea    0x0(%eax),%eax
410c44:	55                   	push   %ebp
410c45:	8b ec                	mov    %esp,%ebp
410c47:	6a 00                	push   $0x0
410c49:	53                   	push   %ebx
410c4a:	56                   	push   %esi
410c4b:	8b f2                	mov    %edx,%esi
410c4d:	8b d8                	mov    %eax,%ebx
410c4f:	33 c0                	xor    %eax,%eax
410c51:	55                   	push   %ebp
410c52:	68 87 0c 41 00       	push   $0x410c87
410c57:	64 ff 30             	push   %fs:(%eax)
410c5a:	64 89 20             	mov    %esp,%fs:(%eax)
410c5d:	8d 45 fc             	lea    -0x4(%ebp),%eax
410c60:	8b d6                	mov    %esi,%edx
410c62:	e8 59 4d ff ff       	call   0x4059c0
410c67:	8b 55 fc             	mov    -0x4(%ebp),%edx
410c6a:	8b c3                	mov    %ebx,%eax
410c6c:	e8 33 35 00 00       	call   0x4141a4
410c71:	33 c0                	xor    %eax,%eax
410c73:	5a                   	pop    %edx
410c74:	59                   	pop    %ecx
410c75:	59                   	pop    %ecx
410c76:	64 89 10             	mov    %edx,%fs:(%eax)
410c79:	68 8e 0c 41 00       	push   $0x410c8e
410c7e:	8d 45 fc             	lea    -0x4(%ebp),%eax
410c81:	e8 06 43 ff ff       	call   0x404f8c
410c86:	c3                   	ret
410c87:	e9 80 35 ff ff       	jmp    0x40420c
410c8c:	eb f0                	jmp    0x410c7e
410c8e:	5e                   	pop    %esi
410c8f:	5b                   	pop    %ebx
410c90:	59                   	pop    %ecx
410c91:	5d                   	pop    %ebp
410c92:	c3                   	ret
410c93:	90                   	nop
410c94:	55                   	push   %ebp
410c95:	8b ec                	mov    %esp,%ebp
410c97:	6a 00                	push   $0x0
410c99:	53                   	push   %ebx
410c9a:	56                   	push   %esi
410c9b:	8b f2                	mov    %edx,%esi
410c9d:	8b d8                	mov    %eax,%ebx
410c9f:	33 c0                	xor    %eax,%eax
410ca1:	55                   	push   %ebp
410ca2:	68 d7 0c 41 00       	push   $0x410cd7
410ca7:	64 ff 30             	push   %fs:(%eax)
410caa:	64 89 20             	mov    %esp,%fs:(%eax)
410cad:	8d 45 fc             	lea    -0x4(%ebp),%eax
410cb0:	8b d6                	mov    %esi,%edx
410cb2:	e8 01 4d ff ff       	call   0x4059b8
410cb7:	8b 55 fc             	mov    -0x4(%ebp),%edx
410cba:	8b c3                	mov    %ebx,%eax
410cbc:	e8 53 34 00 00       	call   0x414114
410cc1:	33 c0                	xor    %eax,%eax
410cc3:	5a                   	pop    %edx
410cc4:	59                   	pop    %ecx
410cc5:	59                   	pop    %ecx
410cc6:	64 89 10             	mov    %edx,%fs:(%eax)
410cc9:	68 de 0c 41 00       	push   $0x410cde
410cce:	8d 45 fc             	lea    -0x4(%ebp),%eax
410cd1:	e8 92 3b ff ff       	call   0x404868
410cd6:	c3                   	ret
410cd7:	e9 30 35 ff ff       	jmp    0x40420c
410cdc:	eb f0                	jmp    0x410cce
410cde:	5e                   	pop    %esi
410cdf:	5b                   	pop    %ebx
410ce0:	59                   	pop    %ecx
410ce1:	5d                   	pop    %ebp
410ce2:	c3                   	ret
410ce3:	90                   	nop
410ce4:	55                   	push   %ebp
410ce5:	8b ec                	mov    %esp,%ebp
410ce7:	6a 00                	push   $0x0
410ce9:	53                   	push   %ebx
410cea:	56                   	push   %esi
410ceb:	8b f2                	mov    %edx,%esi
410ced:	8b d8                	mov    %eax,%ebx
410cef:	33 c0                	xor    %eax,%eax
410cf1:	55                   	push   %ebp
410cf2:	68 27 0d 41 00       	push   $0x410d27
410cf7:	64 ff 30             	push   %fs:(%eax)
410cfa:	64 89 20             	mov    %esp,%fs:(%eax)
410cfd:	8d 45 fc             	lea    -0x4(%ebp),%eax
410d00:	8b d6                	mov    %esi,%edx
410d02:	e8 c9 4c ff ff       	call   0x4059d0
410d07:	8b 55 fc             	mov    -0x4(%ebp),%edx
410d0a:	8b c3                	mov    %ebx,%eax
410d0c:	e8 1f 35 00 00       	call   0x414230
410d11:	33 c0                	xor    %eax,%eax
410d13:	5a                   	pop    %edx
410d14:	59                   	pop    %ecx
410d15:	59                   	pop    %ecx
410d16:	64 89 10             	mov    %edx,%fs:(%eax)
410d19:	68 2e 0d 41 00       	push   $0x410d2e
410d1e:	8d 45 fc             	lea    -0x4(%ebp),%eax
410d21:	e8 0e 5b ff ff       	call   0x406834
410d26:	c3                   	ret
410d27:	e9 e0 34 ff ff       	jmp    0x40420c
410d2c:	eb f0                	jmp    0x410d1e
410d2e:	5e                   	pop    %esi
410d2f:	5b                   	pop    %ebx
410d30:	59                   	pop    %ecx
410d31:	5d                   	pop    %ebp
410d32:	c3                   	ret
410d33:	90                   	nop
410d34:	55                   	push   %ebp
410d35:	8b ec                	mov    %esp,%ebp
410d37:	6a 00                	push   $0x0
410d39:	53                   	push   %ebx
410d3a:	56                   	push   %esi
410d3b:	8b f2                	mov    %edx,%esi
410d3d:	8b d8                	mov    %eax,%ebx
410d3f:	33 c0                	xor    %eax,%eax
410d41:	55                   	push   %ebp
410d42:	68 77 0d 41 00       	push   $0x410d77
410d47:	64 ff 30             	push   %fs:(%eax)
410d4a:	64 89 20             	mov    %esp,%fs:(%eax)
410d4d:	8d 45 fc             	lea    -0x4(%ebp),%eax
410d50:	8b d6                	mov    %esi,%edx
410d52:	e8 71 4c ff ff       	call   0x4059c8
410d57:	8b 55 fc             	mov    -0x4(%ebp),%edx
410d5a:	8b c3                	mov    %ebx,%eax
410d5c:	e8 8f 34 00 00       	call   0x4141f0
410d61:	33 c0                	xor    %eax,%eax
410d63:	5a                   	pop    %edx
410d64:	59                   	pop    %ecx
410d65:	59                   	pop    %ecx
410d66:	64 89 10             	mov    %edx,%fs:(%eax)
410d69:	68 7e 0d 41 00       	push   $0x410d7e
410d6e:	8d 45 fc             	lea    -0x4(%ebp),%eax
410d71:	e8 be 5a ff ff       	call   0x406834
410d76:	c3                   	ret
410d77:	e9 90 34 ff ff       	jmp    0x40420c
410d7c:	eb f0                	jmp    0x410d6e
410d7e:	5e                   	pop    %esi
410d7f:	5b                   	pop    %ebx
410d80:	59                   	pop    %ecx
410d81:	5d                   	pop    %ebp
410d82:	c3                   	ret
410d83:	90                   	nop
410d84:	53                   	push   %ebx
410d85:	56                   	push   %esi
410d86:	57                   	push   %edi
410d87:	8b f1                	mov    %ecx,%esi
410d89:	8b da                	mov    %edx,%ebx
410d8b:	8b f8                	mov    %eax,%edi
410d8d:	66 8b 03             	mov    (%ebx),%ax
410d90:	8b d0                	mov    %eax,%edx
410d92:	66 81 e2 ff 0f       	and    $0xfff,%dx
410d97:	66 83 fa 14          	cmp    $0x14,%dx
410d9b:	72 29                	jb     0x410dc6